Zero-inflation 0️⃣

Published

March 27, 2025

1 Introduction

This tutorial demonstrates how to analyze zero-inflated count data using the pyPLNmodels package. Traditional models like Zero-Inflated Poisson Regression (ZIP) may fail to capture important features, such as correlations between variables, when dealing with complex datasets.

The pyPLNmodels package provides two specialized models for handling zero-inflated data (where the proportion of zeros is greater than 50%):

The ZIPlnPCA model extends the functionality of the ZIPln model to accommodate high-dimensional data, though it may slightly compromise parameter estimation accuracy. These models are analogous to the Pln and PlnPCA models but are specifically designed to manage zero-inflation, albeit with increased computational requirements.

1.1 Statistical Background

Both models operate under the following assumptions for a given count matrix \(Y\):

\[ Y_{ij}| Z_{ij}, W_{ij} \sim (1 - W_{ij})\mathcal P(o_{ij} + \exp(Z_{ij})), \quad Z_{i} \sim \mathcal N(o_i + X_i^{\top} B, \Sigma), \quad W_{ij} \sim \mathcal B(\sigma(X_i^{0^{\top}} B^0_j)) \]

Here, the latent variable \(W\) models the zero-inflation component of the data. More details can be found in Batardière et al. (2024). The input data includes:

  • \(Y_{ij}\) (endog): the \(j\)-th count for the \(i\)-th observation
  • \(X_i\) (exog): covariates for the \(i\)-th observation (if available, defaults to 1)
  • \(X^0_i\) (exog_inflation): covariates for the \(i\)-th observation specific to the inflation component (if available, defaults to 1)
  • \(o_i\) (offsets): offset for the \(i\)-th observation (if available, defaults to a vector of 0’s)

The model parameters are:

  • \(B\) (coef): a matrix of regression coefficients
  • \(B^0\) (coef_inflation): a matrix of regression coefficients for the inflation component
  • \(\Sigma\) (covariance): the covariance matrix of the latent variables \(Z_i\)

The ZIPln model assumes that \(\Sigma\) has full rank, while the ZIPlnPCA model assumes a low-rank \(q\) for \(\Sigma\), which must be specified by the user. A lower rank introduces a trade-off, reducing computational complexity but potentially compromising parameter estimation accuracy.

1.2 Purpose

The pyPLNmodels package is designed to:

  • Estimate the parameters \(B\), \(B^0\), and \(\Sigma\)
  • Retrieve the latent variables \(Z\) and \(W\)
  • Visualize the latent variables and their correlations

This is achieved using the input count matrix \(Y\), along with optional covariate matrices \(X\) (defaulting to a vector of 1’s) and \(X^0\) (for zero-inflation, also defaulting to a vector of 1’s), as well as offsets \(O\) (defaulting to a matrix of 0’s).

2 Data Import

In this example, we analyze real-world count data from the microcosm dataset (Mariadassou et al. 2023), available via the NCBI BioProject. This dataset contains microbiota samples collected from various body sites of dairy cows during their lactation period. It includes response count variables (endog) and explanatory variables:

  • Site information (site and site_1hot)
  • Time information (time and time_1hot)
  • Lineage information (lineage and lineage_1hot)

The 1_hot variables are one-hot encoded representations of the corresponding categorical variables. Depending on the analysis objectives, you can select different variables to include in your model. For simplicity, we limit the analysis to 20 variables (dimensions):

from pyPLNmodels import load_microcosm
micro = load_microcosm(dim=20)
print('Data: ', micro.keys())
Data:  dict_keys(['endog', 'site_1hot', 'site', 'lineage_1hot', 'lineage', 'time_1hot', 'time', 'affiliations'])

2.1 Endogenous Variables

The dataset is highly zero-inflated, with approximately 96% of the values being zeros:

endog = micro["endog"]
print("Percentage of zeros: ", (endog == 0).sum().sum() / endog.size * 100, "%")
Percentage of zeros:  96.5375 %

The distribution of counts can be visualized on a log scale:

import matplotlib.pyplot as plt
plt.hist(endog.values.ravel(), bins=100)
plt.yscale('log')
plt.show()

2.2 Exogenous Variables

Explanatory variables (also referred to as ‘exogenous’ or ‘covariates’) are available in the dataset:

site = micro["site"]
print('Possible sites: ', site.unique())
time = micro["time"]
print('Possible times: ', time.unique())
lineage = micro["lineage"]
print('Possible lineages: ', lineage.unique())
Possible sites:  ['B' 'V' 'L' 'N']
Possible times:  ['1S' '3M' '1M' '7M']
Possible lineages:  ['minus' 'plus']

3 Model Fitting Without Zero-Inflation

To begin, we fit a Pln model without accounting for zero-inflation. This serves as a baseline for comparison (see this tutorial on Pln). In this example, we only consider the site covariates:

from pyPLNmodels import Pln
pln = Pln.from_formula('endog ~ 1 + site', data=micro).fit()
pln.viz(colors=micro["site"])
Setting the offsets to zero.
Fitting a Pln model with full covariance.
Intializing parameters ...
Initialization finished.
Maximum number of iterations (400)  reached in 6.1 seconds.
Last  criterion = 5.37e-06 . Required tolerance = 1e-06
Upper bound on the fitting time:   0%|          | 0/400 [00:00<?, ?it/s]Upper bound on the fitting time:   3%|▎         | 12/400 [00:00<00:03, 112.25it/s]Upper bound on the fitting time:   6%|▋         | 26/400 [00:00<00:03, 123.92it/s]Upper bound on the fitting time:  10%|█         | 40/400 [00:00<00:02, 129.34it/s]Upper bound on the fitting time:  14%|█▎        | 54/400 [00:00<00:02, 130.49it/s]Upper bound on the fitting time:  17%|█▋        | 68/400 [00:00<00:02, 131.37it/s]Upper bound on the fitting time:  20%|██        | 82/400 [00:00<00:02, 132.00it/s]Upper bound on the fitting time:  24%|██▍       | 96/400 [00:00<00:02, 133.39it/s]Upper bound on the fitting time:  28%|██▊       | 110/400 [00:00<00:02, 129.47it/s]Upper bound on the fitting time:  31%|███       | 124/400 [00:00<00:02, 131.40it/s]Upper bound on the fitting time:  34%|███▍      | 138/400 [00:01<00:01, 131.64it/s]Upper bound on the fitting time:  38%|███▊      | 152/400 [00:01<00:01, 131.16it/s]Upper bound on the fitting time:  42%|████▏     | 166/400 [00:01<00:01, 132.47it/s]Upper bound on the fitting time:  45%|████▌     | 180/400 [00:01<00:01, 131.80it/s]Upper bound on the fitting time:  48%|████▊     | 194/400 [00:01<00:01, 133.51it/s]Upper bound on the fitting time:  52%|█████▏    | 208/400 [00:01<00:01, 134.58it/s]Upper bound on the fitting time:  56%|█████▌    | 222/400 [00:01<00:01, 135.26it/s]Upper bound on the fitting time:  59%|█████▉    | 236/400 [00:01<00:01, 135.75it/s]Upper bound on the fitting time:  62%|██████▎   | 250/400 [00:01<00:01, 136.13it/s]Upper bound on the fitting time:  66%|██████▌   | 264/400 [00:01<00:01, 134.22it/s]Upper bound on the fitting time:  70%|██████▉   | 278/400 [00:02<00:00, 135.10it/s]Upper bound on the fitting time:  73%|███████▎  | 292/400 [00:02<00:00, 136.46it/s]Upper bound on the fitting time:  76%|███████▋  | 306/400 [00:02<00:00, 137.06it/s]Upper bound on the fitting time:  80%|████████  | 320/400 [00:02<00:00, 136.67it/s]Upper bound on the fitting time:  84%|████████▎ | 334/400 [00:02<00:00, 136.06it/s]Upper bound on the fitting time:  87%|████████▋ | 348/400 [00:02<00:00, 134.45it/s]Upper bound on the fitting time:  90%|█████████ | 362/400 [00:02<00:00, 133.86it/s]Upper bound on the fitting time:  94%|█████████▍| 376/400 [00:02<00:00, 133.25it/s]Upper bound on the fitting time:  98%|█████████▊| 390/400 [00:02<00:00, 134.26it/s]Upper bound on the fitting time: 100%|██████████| 400/400 [00:03<00:00, 133.28it/s]

The latent variables demonstrate a clear time effect, as anticipated, although the associated noise appears to be relatively high.

4 Model Fitting With Zero-Inflation

Next, we fit a ZIPln model that accounts for zero-inflation. This model improves the handling of datasets with a high proportion of zeros:

from pyPLNmodels import ZIPln
zipln = ZIPln.from_formula('endog ~ 1 + site', data=micro).fit()
zipln.viz(colors=micro["site"])
`exog_inflation` and `exog` are set to the same array. If you need different `exog_inflation`, specify it with a pipe: '|' like in the following: endog ~ 1 + x | x + y
Setting the offsets to zero.
Fitting a ZIPln model with full covariance.
Intializing parameters ...
Initialization finished.
Maximum number of iterations (400)  reached in 6.2 seconds.
Last  criterion = 5.83e-06 . Required tolerance = 1e-06
Upper bound on the fitting time:   0%|          | 0/400 [00:00<?, ?it/s]Upper bound on the fitting time:   2%|▏         | 9/400 [00:00<00:04, 85.07it/s]Upper bound on the fitting time:   4%|▍         | 18/400 [00:00<00:04, 82.12it/s]Upper bound on the fitting time:   7%|▋         | 27/400 [00:00<00:04, 81.50it/s]Upper bound on the fitting time:   9%|▉         | 36/400 [00:00<00:04, 81.08it/s]Upper bound on the fitting time:  11%|█▏        | 45/400 [00:00<00:04, 80.47it/s]Upper bound on the fitting time:  14%|█▎        | 54/400 [00:00<00:04, 80.90it/s]Upper bound on the fitting time:  16%|█▌        | 63/400 [00:00<00:04, 81.05it/s]Upper bound on the fitting time:  18%|█▊        | 72/400 [00:00<00:04, 81.81it/s]Upper bound on the fitting time:  20%|██        | 81/400 [00:01<00:04, 79.34it/s]Upper bound on the fitting time:  22%|██▏       | 89/400 [00:01<00:03, 79.49it/s]Upper bound on the fitting time:  24%|██▍       | 98/400 [00:01<00:03, 79.75it/s]Upper bound on the fitting time:  26%|██▋       | 106/400 [00:01<00:03, 79.41it/s]Upper bound on the fitting time:  28%|██▊       | 114/400 [00:01<00:04, 68.37it/s]Upper bound on the fitting time:  30%|███       | 122/400 [00:01<00:03, 70.20it/s]Upper bound on the fitting time:  32%|███▎      | 130/400 [00:01<00:04, 66.63it/s]Upper bound on the fitting time:  34%|███▍      | 137/400 [00:01<00:03, 66.09it/s]Upper bound on the fitting time:  36%|███▌      | 144/400 [00:01<00:03, 67.06it/s]Upper bound on the fitting time:  38%|███▊      | 151/400 [00:02<00:03, 65.87it/s]Upper bound on the fitting time:  40%|███▉      | 158/400 [00:02<00:03, 65.94it/s]Upper bound on the fitting time:  42%|████▏     | 166/400 [00:02<00:03, 68.53it/s]Upper bound on the fitting time:  44%|████▎     | 174/400 [00:02<00:03, 70.90it/s]Upper bound on the fitting time:  46%|████▌     | 182/400 [00:02<00:03, 70.24it/s]Upper bound on the fitting time:  48%|████▊     | 190/400 [00:02<00:02, 71.50it/s]Upper bound on the fitting time:  50%|████▉     | 198/400 [00:02<00:02, 73.66it/s]Upper bound on the fitting time:  52%|█████▏    | 206/400 [00:02<00:02, 74.39it/s]Upper bound on the fitting time:  54%|█████▎    | 214/400 [00:02<00:02, 75.04it/s]Upper bound on the fitting time:  56%|█████▌    | 222/400 [00:02<00:02, 75.30it/s]Upper bound on the fitting time:  57%|█████▊    | 230/400 [00:03<00:02, 71.78it/s]Upper bound on the fitting time:  60%|█████▉    | 238/400 [00:03<00:02, 72.22it/s]Upper bound on the fitting time:  62%|██████▏   | 246/400 [00:03<00:02, 72.56it/s]Upper bound on the fitting time:  64%|██████▎   | 254/400 [00:03<00:02, 71.68it/s]Upper bound on the fitting time:  66%|██████▌   | 262/400 [00:03<00:01, 71.44it/s]Upper bound on the fitting time:  68%|██████▊   | 270/400 [00:03<00:01, 71.46it/s]Upper bound on the fitting time:  70%|██████▉   | 278/400 [00:03<00:01, 70.38it/s]Upper bound on the fitting time:  72%|███████▏  | 286/400 [00:03<00:01, 70.87it/s]Upper bound on the fitting time:  74%|███████▎  | 294/400 [00:04<00:01, 71.10it/s]Upper bound on the fitting time:  76%|███████▌  | 302/400 [00:04<00:01, 71.20it/s]Upper bound on the fitting time:  78%|███████▊  | 310/400 [00:04<00:01, 71.53it/s]Upper bound on the fitting time:  80%|███████▉  | 318/400 [00:04<00:01, 71.20it/s]Upper bound on the fitting time:  82%|████████▏ | 326/400 [00:04<00:01, 70.59it/s]Upper bound on the fitting time:  84%|████████▎ | 334/400 [00:04<00:00, 70.83it/s]Upper bound on the fitting time:  86%|████████▌ | 342/400 [00:04<00:00, 70.98it/s]Upper bound on the fitting time:  88%|████████▊ | 350/400 [00:04<00:00, 70.88it/s]Upper bound on the fitting time:  90%|████████▉ | 358/400 [00:04<00:00, 70.29it/s]Upper bound on the fitting time:  92%|█████████▏| 366/400 [00:05<00:00, 69.87it/s]Upper bound on the fitting time:  93%|█████████▎| 373/400 [00:05<00:00, 64.65it/s]Upper bound on the fitting time:  95%|█████████▌| 381/400 [00:05<00:00, 66.65it/s]Upper bound on the fitting time:  97%|█████████▋| 388/400 [00:05<00:00, 67.40it/s]Upper bound on the fitting time:  99%|█████████▉| 395/400 [00:05<00:00, 68.09it/s]Upper bound on the fitting time: 100%|██████████| 400/400 [00:05<00:00, 71.99it/s]

Incorporating zero-inflation improves the model by minimizing noise in the latent variables. To explore the model further, you can print it to access detailed information, along with its available methods and attributes:

print(zipln)
A multivariate ZIPln with full covariance.
======================================================================
     Loglike   Dimension    Nb param         BIC         AIC         ICL
    -2502.31          20         370   3610.7281   2872.3071   -10906.62

======================================================================
* Useful attributes
    .latent_variables .latent_positions .coef .covariance .precision .model_parameters .latent_parameters .optim_details
* Useful methods
    .transform() .show() .predict() .sigma() .projected_latent_variables() .plot_correlation_circle() .biplot() .viz() .pca_pairplot() .plot_expected_vs_true()
* Additional attributes for ZIPln are:
    .latent_prob
* Additional methods for ZIPln are:
    .viz_prob() .show_prob() .predict_prob_inflation() .pca_pairplot_prob()

The log-likelihood of the ZIPln model is considerably higher compared to the Pln model, indicating a better fit.

5 Zero-Inflation Parameters

The ZIPln model includes regression parameters for the zero-inflation component. These parameters, along with other model insights, can be visualized using the .show() method:

zipln.show()

Additionally, the model infers the probability of zero-inflation for each entry in endog, and can be visualized using the .show_prob() method:

zipln.show_prob()

This probability is naturally zero for non-zero counts. To explore the latent probability of zero-inflation, you can use the latent_prob attribute:

print(zipln.latent_prob)
tensor([[1.0000, 0.9998, 1.0000,  ..., 0.9999, 1.0000, 0.9587],
        [1.0000, 1.0000, 1.0000,  ..., 1.0000, 1.0000, 1.0000],
        [1.0000, 1.0000, 1.0000,  ..., 1.0000, 1.0000, 1.0000],
        ...,
        [1.0000, 1.0000, 1.0000,  ..., 1.0000, 1.0000, 1.0000],
        [1.0000, 1.0000, 1.0000,  ..., 1.0000, 1.0000, 1.0000],
        [0.0000, 1.0000, 1.0000,  ..., 1.0000, 1.0000, 1.0000]])

6 Using Different Covariates for Zero-Inflation and Count Components

The ZIPln model allows you to specify different covariates for the zero-inflation and count components. When using formula parsing, the covariates for the zero-inflation part are separated by a | symbol. For example, to use the site covariate for the count part and the time covariate for the zero-inflation part:

zitime_pln = ZIPln.from_formula('endog ~ 1 + site | time', data=micro).fit()
zitime_pln.show()
Setting the offsets to zero.
Fitting a ZIPln model with full covariance.
Intializing parameters ...
Initialization finished.
Maximum number of iterations (400)  reached in 6.4 seconds.
Last  criterion = 1.232e-05 . Required tolerance = 1e-06
Upper bound on the fitting time:   0%|          | 0/400 [00:00<?, ?it/s]Upper bound on the fitting time:   2%|▏         | 9/400 [00:00<00:04, 84.46it/s]Upper bound on the fitting time:   4%|▍         | 18/400 [00:00<00:04, 84.01it/s]Upper bound on the fitting time:   7%|▋         | 27/400 [00:00<00:04, 81.70it/s]Upper bound on the fitting time:   9%|▉         | 36/400 [00:00<00:04, 81.03it/s]Upper bound on the fitting time:  11%|█▏        | 45/400 [00:00<00:04, 80.53it/s]Upper bound on the fitting time:  14%|█▎        | 54/400 [00:00<00:04, 80.25it/s]Upper bound on the fitting time:  16%|█▌        | 63/400 [00:00<00:04, 80.54it/s]Upper bound on the fitting time:  18%|█▊        | 72/400 [00:00<00:04, 80.93it/s]Upper bound on the fitting time:  20%|██        | 81/400 [00:00<00:03, 80.82it/s]Upper bound on the fitting time:  22%|██▎       | 90/400 [00:01<00:03, 79.67it/s]Upper bound on the fitting time:  25%|██▍       | 99/400 [00:01<00:03, 80.11it/s]Upper bound on the fitting time:  27%|██▋       | 108/400 [00:01<00:03, 75.74it/s]Upper bound on the fitting time:  29%|██▉       | 116/400 [00:01<00:03, 73.21it/s]Upper bound on the fitting time:  31%|███       | 124/400 [00:01<00:04, 67.78it/s]Upper bound on the fitting time:  33%|███▎      | 131/400 [00:01<00:03, 68.32it/s]Upper bound on the fitting time:  34%|███▍      | 138/400 [00:01<00:03, 67.80it/s]Upper bound on the fitting time:  36%|███▋      | 145/400 [00:01<00:03, 67.42it/s]Upper bound on the fitting time:  38%|███▊      | 152/400 [00:02<00:03, 67.83it/s]Upper bound on the fitting time:  40%|███▉      | 159/400 [00:02<00:03, 65.87it/s]Upper bound on the fitting time:  42%|████▏     | 166/400 [00:02<00:03, 64.52it/s]Upper bound on the fitting time:  43%|████▎     | 173/400 [00:02<00:03, 61.85it/s]Upper bound on the fitting time:  45%|████▌     | 180/400 [00:02<00:03, 59.85it/s]Upper bound on the fitting time:  47%|████▋     | 187/400 [00:02<00:03, 59.05it/s]Upper bound on the fitting time:  48%|████▊     | 193/400 [00:02<00:03, 58.29it/s]Upper bound on the fitting time:  50%|█████     | 200/400 [00:02<00:03, 61.26it/s]Upper bound on the fitting time:  52%|█████▏    | 207/400 [00:02<00:03, 62.23it/s]Upper bound on the fitting time:  54%|█████▍    | 215/400 [00:03<00:02, 65.92it/s]Upper bound on the fitting time:  56%|█████▌    | 223/400 [00:03<00:02, 68.78it/s]Upper bound on the fitting time:  57%|█████▊    | 230/400 [00:03<00:02, 66.27it/s]Upper bound on the fitting time:  59%|█████▉    | 237/400 [00:03<00:02, 67.05it/s]Upper bound on the fitting time:  61%|██████    | 244/400 [00:03<00:02, 65.25it/s]Upper bound on the fitting time:  63%|██████▎   | 251/400 [00:03<00:02, 66.35it/s]Upper bound on the fitting time:  64%|██████▍   | 258/400 [00:03<00:02, 67.23it/s]Upper bound on the fitting time:  66%|██████▋   | 265/400 [00:03<00:01, 67.76it/s]Upper bound on the fitting time:  68%|██████▊   | 273/400 [00:03<00:01, 68.72it/s]Upper bound on the fitting time:  70%|███████   | 280/400 [00:04<00:01, 68.72it/s]Upper bound on the fitting time:  72%|███████▏  | 287/400 [00:04<00:01, 68.63it/s]Upper bound on the fitting time:  74%|███████▎  | 294/400 [00:04<00:01, 68.73it/s]Upper bound on the fitting time:  75%|███████▌  | 301/400 [00:04<00:01, 68.80it/s]Upper bound on the fitting time:  77%|███████▋  | 309/400 [00:04<00:01, 69.34it/s]Upper bound on the fitting time:  79%|███████▉  | 316/400 [00:04<00:01, 69.48it/s]Upper bound on the fitting time:  81%|████████  | 324/400 [00:04<00:01, 69.69it/s]Upper bound on the fitting time:  83%|████████▎ | 331/400 [00:04<00:01, 68.82it/s]Upper bound on the fitting time:  85%|████████▍ | 339/400 [00:04<00:00, 69.39it/s]Upper bound on the fitting time:  86%|████████▋ | 346/400 [00:04<00:00, 69.43it/s]Upper bound on the fitting time:  88%|████████▊ | 353/400 [00:05<00:00, 68.42it/s]Upper bound on the fitting time:  90%|█████████ | 360/400 [00:05<00:00, 66.46it/s]Upper bound on the fitting time:  92%|█████████▏| 367/400 [00:05<00:00, 66.17it/s]Upper bound on the fitting time:  94%|█████████▎| 374/400 [00:05<00:00, 67.26it/s]Upper bound on the fitting time:  96%|█████████▌| 382/400 [00:05<00:00, 69.22it/s]Upper bound on the fitting time:  98%|█████████▊| 390/400 [00:05<00:00, 71.13it/s]Upper bound on the fitting time: 100%|█████████▉| 398/400 [00:05<00:00, 72.62it/s]Upper bound on the fitting time: 100%|██████████| 400/400 [00:05<00:00, 69.73it/s]

If no pipe | is specified, the model will use the same covariates for both components.

You can also visualize the latent variables, colored by the time covariate:

zitime_pln.viz(colors=micro["time"])

7 Handling High-Dimensional Data: ZIPlnPCA

The ZIPlnPCA model is the zero-inflated counterpart of the PlnPCA model, designed specifically for high-dimensional datasets. It introduces a trade-off by reducing the accuracy of the covariance matrix to improve computational efficiency.

To fit a ZIPlnPCA model, you can specify the rank:

from pyPLNmodels import ZIPlnPCA
high_d_micro = load_microcosm(dim=500)
zipca = ZIPlnPCA.from_formula('endog ~ 1 + site', data=high_d_micro, rank=5).fit()
`exog_inflation` and `exog` are set to the same array. If you need different `exog_inflation`, specify it with a pipe: '|' like in the following: endog ~ 1 + x | x + y
Setting the offsets to zero.
Now dataset of size torch.Size([400, 496]).
Fitting a ZIPlnPCA model with 5 principal components.
Intializing parameters ...
Initialization finished.
Maximum number of iterations (1000)  reached in 72.6 seconds.
Last  criterion = 5.25e-06 . Required tolerance = 9.999999999999999e-10
/home/bastien/These/redesign/pyPLNmodels/pyPLNmodels/utils/_data_handler.py:431: UserWarning: The (4) following (index) variables contain only zeros and are removed: [144 267 268 364].
  warnings.warn(
Upper bound on the fitting time:   0%|          | 0/1000 [00:00<?, ?it/s]Upper bound on the fitting time:   0%|          | 2/1000 [00:00<01:12, 13.74it/s]Upper bound on the fitting time:   0%|          | 4/1000 [00:00<01:06, 14.98it/s]Upper bound on the fitting time:   1%|          | 6/1000 [00:00<01:04, 15.41it/s]Upper bound on the fitting time:   1%|          | 8/1000 [00:00<01:03, 15.58it/s]Upper bound on the fitting time:   1%|          | 10/1000 [00:00<01:03, 15.62it/s]Upper bound on the fitting time:   1%|          | 12/1000 [00:00<01:03, 15.60it/s]Upper bound on the fitting time:   1%|▏         | 14/1000 [00:00<01:03, 15.51it/s]Upper bound on the fitting time:   2%|▏         | 16/1000 [00:01<01:03, 15.52it/s]Upper bound on the fitting time:   2%|▏         | 18/1000 [00:01<01:03, 15.58it/s]Upper bound on the fitting time:   2%|▏         | 20/1000 [00:01<01:02, 15.63it/s]Upper bound on the fitting time:   2%|▏         | 22/1000 [00:01<01:03, 15.50it/s]Upper bound on the fitting time:   2%|▏         | 24/1000 [00:01<01:02, 15.59it/s]Upper bound on the fitting time:   3%|▎         | 26/1000 [00:01<01:02, 15.58it/s]Upper bound on the fitting time:   3%|▎         | 28/1000 [00:01<01:02, 15.65it/s]Upper bound on the fitting time:   3%|▎         | 30/1000 [00:01<01:01, 15.72it/s]Upper bound on the fitting time:   3%|▎         | 32/1000 [00:02<01:02, 15.56it/s]Upper bound on the fitting time:   3%|▎         | 34/1000 [00:02<01:02, 15.49it/s]Upper bound on the fitting time:   4%|▎         | 36/1000 [00:02<01:01, 15.62it/s]Upper bound on the fitting time:   4%|▍         | 38/1000 [00:02<01:01, 15.55it/s]Upper bound on the fitting time:   4%|▍         | 40/1000 [00:02<01:01, 15.56it/s]Upper bound on the fitting time:   4%|▍         | 42/1000 [00:02<01:02, 15.41it/s]Upper bound on the fitting time:   4%|▍         | 44/1000 [00:02<01:01, 15.46it/s]Upper bound on the fitting time:   5%|▍         | 46/1000 [00:02<01:02, 15.22it/s]Upper bound on the fitting time:   5%|▍         | 48/1000 [00:03<01:02, 15.15it/s]Upper bound on the fitting time:   5%|▌         | 50/1000 [00:03<01:06, 14.24it/s]Upper bound on the fitting time:   5%|▌         | 52/1000 [00:03<01:10, 13.37it/s]Upper bound on the fitting time:   5%|▌         | 54/1000 [00:03<01:13, 12.95it/s]Upper bound on the fitting time:   6%|▌         | 56/1000 [00:03<01:13, 12.80it/s]Upper bound on the fitting time:   6%|▌         | 58/1000 [00:03<01:13, 12.86it/s]Upper bound on the fitting time:   6%|▌         | 60/1000 [00:04<01:12, 12.93it/s]Upper bound on the fitting time:   6%|▌         | 62/1000 [00:04<01:14, 12.67it/s]Upper bound on the fitting time:   6%|▋         | 64/1000 [00:04<01:14, 12.52it/s]Upper bound on the fitting time:   7%|▋         | 66/1000 [00:04<01:13, 12.72it/s]Upper bound on the fitting time:   7%|▋         | 68/1000 [00:04<01:13, 12.74it/s]Upper bound on the fitting time:   7%|▋         | 70/1000 [00:04<01:15, 12.29it/s]Upper bound on the fitting time:   7%|▋         | 72/1000 [00:05<01:14, 12.41it/s]Upper bound on the fitting time:   7%|▋         | 74/1000 [00:05<01:15, 12.34it/s]Upper bound on the fitting time:   8%|▊         | 76/1000 [00:05<01:13, 12.65it/s]Upper bound on the fitting time:   8%|▊         | 78/1000 [00:05<01:08, 13.41it/s]Upper bound on the fitting time:   8%|▊         | 80/1000 [00:05<01:05, 13.96it/s]Upper bound on the fitting time:   8%|▊         | 82/1000 [00:05<01:03, 14.42it/s]Upper bound on the fitting time:   8%|▊         | 84/1000 [00:05<01:01, 14.80it/s]Upper bound on the fitting time:   9%|▊         | 86/1000 [00:06<01:02, 14.65it/s]Upper bound on the fitting time:   9%|▉         | 88/1000 [00:06<01:01, 14.94it/s]Upper bound on the fitting time:   9%|▉         | 90/1000 [00:06<01:00, 14.93it/s]Upper bound on the fitting time:   9%|▉         | 92/1000 [00:06<01:00, 15.09it/s]Upper bound on the fitting time:   9%|▉         | 94/1000 [00:06<01:00, 15.08it/s]Upper bound on the fitting time:  10%|▉         | 96/1000 [00:06<00:59, 15.30it/s]Upper bound on the fitting time:  10%|▉         | 98/1000 [00:06<00:58, 15.38it/s]Upper bound on the fitting time:  10%|█         | 100/1000 [00:06<00:58, 15.35it/s]Upper bound on the fitting time:  10%|█         | 102/1000 [00:07<00:58, 15.40it/s]Upper bound on the fitting time:  10%|█         | 104/1000 [00:07<00:57, 15.50it/s]Upper bound on the fitting time:  11%|█         | 106/1000 [00:07<00:57, 15.55it/s]Upper bound on the fitting time:  11%|█         | 108/1000 [00:07<00:57, 15.50it/s]Upper bound on the fitting time:  11%|█         | 110/1000 [00:07<00:57, 15.45it/s]Upper bound on the fitting time:  11%|█         | 112/1000 [00:07<00:56, 15.61it/s]Upper bound on the fitting time:  11%|█▏        | 114/1000 [00:07<00:56, 15.65it/s]Upper bound on the fitting time:  12%|█▏        | 116/1000 [00:07<00:56, 15.68it/s]Upper bound on the fitting time:  12%|█▏        | 118/1000 [00:08<00:56, 15.66it/s]Upper bound on the fitting time:  12%|█▏        | 120/1000 [00:08<00:57, 15.42it/s]Upper bound on the fitting time:  12%|█▏        | 122/1000 [00:08<01:00, 14.44it/s]Upper bound on the fitting time:  12%|█▏        | 124/1000 [00:08<01:03, 13.90it/s]Upper bound on the fitting time:  13%|█▎        | 126/1000 [00:08<01:05, 13.35it/s]Upper bound on the fitting time:  13%|█▎        | 128/1000 [00:08<01:07, 12.94it/s]Upper bound on the fitting time:  13%|█▎        | 130/1000 [00:09<01:08, 12.67it/s]Upper bound on the fitting time:  13%|█▎        | 132/1000 [00:09<01:08, 12.73it/s]Upper bound on the fitting time:  13%|█▎        | 134/1000 [00:09<01:07, 12.79it/s]Upper bound on the fitting time:  14%|█▎        | 136/1000 [00:09<01:08, 12.53it/s]Upper bound on the fitting time:  14%|█▍        | 138/1000 [00:09<01:08, 12.58it/s]Upper bound on the fitting time:  14%|█▍        | 140/1000 [00:09<01:08, 12.58it/s]Upper bound on the fitting time:  14%|█▍        | 142/1000 [00:09<01:05, 13.07it/s]Upper bound on the fitting time:  14%|█▍        | 144/1000 [00:10<01:02, 13.68it/s]Upper bound on the fitting time:  15%|█▍        | 146/1000 [00:10<01:01, 13.79it/s]Upper bound on the fitting time:  15%|█▍        | 148/1000 [00:10<01:04, 13.31it/s]Upper bound on the fitting time:  15%|█▌        | 150/1000 [00:10<01:01, 13.78it/s]Upper bound on the fitting time:  15%|█▌        | 152/1000 [00:10<00:59, 14.35it/s]Upper bound on the fitting time:  15%|█▌        | 154/1000 [00:10<00:57, 14.78it/s]Upper bound on the fitting time:  16%|█▌        | 156/1000 [00:10<00:56, 14.83it/s]Upper bound on the fitting time:  16%|█▌        | 158/1000 [00:11<00:55, 15.10it/s]Upper bound on the fitting time:  16%|█▌        | 160/1000 [00:11<00:55, 15.12it/s]Upper bound on the fitting time:  16%|█▌        | 162/1000 [00:11<00:56, 14.77it/s]Upper bound on the fitting time:  16%|█▋        | 164/1000 [00:11<00:57, 14.46it/s]Upper bound on the fitting time:  17%|█▋        | 166/1000 [00:11<00:58, 14.34it/s]Upper bound on the fitting time:  17%|█▋        | 168/1000 [00:11<00:57, 14.36it/s]Upper bound on the fitting time:  17%|█▋        | 170/1000 [00:11<00:57, 14.35it/s]Upper bound on the fitting time:  17%|█▋        | 172/1000 [00:12<00:58, 14.10it/s]Upper bound on the fitting time:  17%|█▋        | 174/1000 [00:12<00:59, 13.93it/s]Upper bound on the fitting time:  18%|█▊        | 176/1000 [00:12<00:59, 13.85it/s]Upper bound on the fitting time:  18%|█▊        | 178/1000 [00:12<00:59, 13.91it/s]Upper bound on the fitting time:  18%|█▊        | 180/1000 [00:12<00:58, 13.91it/s]Upper bound on the fitting time:  18%|█▊        | 182/1000 [00:12<00:57, 14.27it/s]Upper bound on the fitting time:  18%|█▊        | 184/1000 [00:12<00:57, 14.27it/s]Upper bound on the fitting time:  19%|█▊        | 186/1000 [00:13<00:56, 14.42it/s]Upper bound on the fitting time:  19%|█▉        | 188/1000 [00:13<00:58, 13.99it/s]Upper bound on the fitting time:  19%|█▉        | 190/1000 [00:13<01:01, 13.22it/s]Upper bound on the fitting time:  19%|█▉        | 192/1000 [00:13<01:02, 13.01it/s]Upper bound on the fitting time:  19%|█▉        | 194/1000 [00:13<01:00, 13.36it/s]Upper bound on the fitting time:  20%|█▉        | 196/1000 [00:13<00:58, 13.74it/s]Upper bound on the fitting time:  20%|█▉        | 198/1000 [00:13<00:56, 14.27it/s]Upper bound on the fitting time:  20%|██        | 200/1000 [00:14<00:54, 14.60it/s]Upper bound on the fitting time:  20%|██        | 202/1000 [00:14<00:53, 14.99it/s]Upper bound on the fitting time:  20%|██        | 204/1000 [00:14<00:53, 14.99it/s]Upper bound on the fitting time:  21%|██        | 206/1000 [00:14<00:52, 14.99it/s]Upper bound on the fitting time:  21%|██        | 208/1000 [00:14<00:52, 15.04it/s]Upper bound on the fitting time:  21%|██        | 210/1000 [00:14<00:52, 15.13it/s]Upper bound on the fitting time:  21%|██        | 212/1000 [00:14<00:51, 15.24it/s]Upper bound on the fitting time:  21%|██▏       | 214/1000 [00:14<00:55, 14.08it/s]Upper bound on the fitting time:  22%|██▏       | 216/1000 [00:15<00:57, 13.66it/s]Upper bound on the fitting time:  22%|██▏       | 218/1000 [00:15<00:55, 14.11it/s]Upper bound on the fitting time:  22%|██▏       | 220/1000 [00:15<00:53, 14.50it/s]Upper bound on the fitting time:  22%|██▏       | 222/1000 [00:15<00:52, 14.77it/s]Upper bound on the fitting time:  22%|██▏       | 224/1000 [00:15<00:51, 14.95it/s]Upper bound on the fitting time:  23%|██▎       | 226/1000 [00:15<00:51, 15.13it/s]Upper bound on the fitting time:  23%|██▎       | 228/1000 [00:15<00:50, 15.14it/s]Upper bound on the fitting time:  23%|██▎       | 230/1000 [00:16<00:51, 14.98it/s]Upper bound on the fitting time:  23%|██▎       | 232/1000 [00:16<00:50, 15.26it/s]Upper bound on the fitting time:  23%|██▎       | 234/1000 [00:16<00:49, 15.49it/s]Upper bound on the fitting time:  24%|██▎       | 236/1000 [00:16<00:49, 15.42it/s]Upper bound on the fitting time:  24%|██▍       | 238/1000 [00:16<00:49, 15.49it/s]Upper bound on the fitting time:  24%|██▍       | 240/1000 [00:16<00:49, 15.45it/s]Upper bound on the fitting time:  24%|██▍       | 242/1000 [00:16<00:48, 15.52it/s]Upper bound on the fitting time:  24%|██▍       | 244/1000 [00:16<00:50, 15.12it/s]Upper bound on the fitting time:  25%|██▍       | 246/1000 [00:17<00:51, 14.61it/s]Upper bound on the fitting time:  25%|██▍       | 248/1000 [00:17<00:50, 14.94it/s]Upper bound on the fitting time:  25%|██▌       | 250/1000 [00:17<00:49, 15.15it/s]Upper bound on the fitting time:  25%|██▌       | 252/1000 [00:17<00:50, 14.95it/s]Upper bound on the fitting time:  25%|██▌       | 254/1000 [00:17<00:49, 15.19it/s]Upper bound on the fitting time:  26%|██▌       | 256/1000 [00:17<00:48, 15.38it/s]Upper bound on the fitting time:  26%|██▌       | 258/1000 [00:17<00:47, 15.51it/s]Upper bound on the fitting time:  26%|██▌       | 260/1000 [00:17<00:47, 15.61it/s]Upper bound on the fitting time:  26%|██▌       | 262/1000 [00:18<00:47, 15.55it/s]Upper bound on the fitting time:  26%|██▋       | 264/1000 [00:18<00:47, 15.60it/s]Upper bound on the fitting time:  27%|██▋       | 266/1000 [00:18<00:47, 15.61it/s]Upper bound on the fitting time:  27%|██▋       | 268/1000 [00:18<00:46, 15.58it/s]Upper bound on the fitting time:  27%|██▋       | 270/1000 [00:18<00:47, 15.51it/s]Upper bound on the fitting time:  27%|██▋       | 272/1000 [00:18<00:48, 15.13it/s]Upper bound on the fitting time:  27%|██▋       | 274/1000 [00:18<00:48, 15.08it/s]Upper bound on the fitting time:  28%|██▊       | 276/1000 [00:19<00:48, 14.95it/s]Upper bound on the fitting time:  28%|██▊       | 278/1000 [00:19<00:48, 14.98it/s]Upper bound on the fitting time:  28%|██▊       | 280/1000 [00:19<00:47, 15.18it/s]Upper bound on the fitting time:  28%|██▊       | 282/1000 [00:19<00:47, 15.23it/s]Upper bound on the fitting time:  28%|██▊       | 284/1000 [00:19<00:47, 15.13it/s]Upper bound on the fitting time:  29%|██▊       | 286/1000 [00:19<00:46, 15.29it/s]Upper bound on the fitting time:  29%|██▉       | 288/1000 [00:19<00:46, 15.19it/s]Upper bound on the fitting time:  29%|██▉       | 290/1000 [00:19<00:46, 15.33it/s]Upper bound on the fitting time:  29%|██▉       | 292/1000 [00:20<00:46, 15.20it/s]Upper bound on the fitting time:  29%|██▉       | 294/1000 [00:20<00:45, 15.35it/s]Upper bound on the fitting time:  30%|██▉       | 296/1000 [00:20<00:45, 15.41it/s]Upper bound on the fitting time:  30%|██▉       | 298/1000 [00:20<00:45, 15.45it/s]Upper bound on the fitting time:  30%|███       | 300/1000 [00:20<00:45, 15.54it/s]Upper bound on the fitting time:  30%|███       | 302/1000 [00:20<00:44, 15.55it/s]Upper bound on the fitting time:  30%|███       | 304/1000 [00:20<00:45, 15.22it/s]Upper bound on the fitting time:  31%|███       | 306/1000 [00:20<00:44, 15.46it/s]Upper bound on the fitting time:  31%|███       | 308/1000 [00:21<00:44, 15.49it/s]Upper bound on the fitting time:  31%|███       | 310/1000 [00:21<00:44, 15.53it/s]Upper bound on the fitting time:  31%|███       | 312/1000 [00:21<00:44, 15.43it/s]Upper bound on the fitting time:  31%|███▏      | 314/1000 [00:21<00:44, 15.52it/s]Upper bound on the fitting time:  32%|███▏      | 316/1000 [00:21<00:43, 15.57it/s]Upper bound on the fitting time:  32%|███▏      | 318/1000 [00:21<00:43, 15.63it/s]Upper bound on the fitting time:  32%|███▏      | 320/1000 [00:21<00:43, 15.58it/s]Upper bound on the fitting time:  32%|███▏      | 322/1000 [00:22<00:43, 15.62it/s]Upper bound on the fitting time:  32%|███▏      | 324/1000 [00:22<00:43, 15.59it/s]Upper bound on the fitting time:  33%|███▎      | 326/1000 [00:22<00:43, 15.51it/s]Upper bound on the fitting time:  33%|███▎      | 328/1000 [00:22<00:43, 15.49it/s]Upper bound on the fitting time:  33%|███▎      | 330/1000 [00:22<00:43, 15.45it/s]Upper bound on the fitting time:  33%|███▎      | 332/1000 [00:22<00:43, 15.29it/s]Upper bound on the fitting time:  33%|███▎      | 334/1000 [00:22<00:43, 15.36it/s]Upper bound on the fitting time:  34%|███▎      | 336/1000 [00:22<00:43, 15.40it/s]Upper bound on the fitting time:  34%|███▍      | 338/1000 [00:23<00:43, 15.38it/s]Upper bound on the fitting time:  34%|███▍      | 340/1000 [00:23<00:43, 15.29it/s]Upper bound on the fitting time:  34%|███▍      | 342/1000 [00:23<00:43, 15.12it/s]Upper bound on the fitting time:  34%|███▍      | 344/1000 [00:23<00:44, 14.73it/s]Upper bound on the fitting time:  35%|███▍      | 346/1000 [00:23<00:43, 14.92it/s]Upper bound on the fitting time:  35%|███▍      | 348/1000 [00:23<00:42, 15.22it/s]Upper bound on the fitting time:  35%|███▌      | 350/1000 [00:23<00:42, 15.24it/s]Upper bound on the fitting time:  35%|███▌      | 352/1000 [00:23<00:42, 15.33it/s]Upper bound on the fitting time:  35%|███▌      | 354/1000 [00:24<00:41, 15.50it/s]Upper bound on the fitting time:  36%|███▌      | 356/1000 [00:24<00:41, 15.59it/s]Upper bound on the fitting time:  36%|███▌      | 358/1000 [00:24<00:41, 15.62it/s]Upper bound on the fitting time:  36%|███▌      | 360/1000 [00:24<00:41, 15.58it/s]Upper bound on the fitting time:  36%|███▌      | 362/1000 [00:24<00:40, 15.58it/s]Upper bound on the fitting time:  36%|███▋      | 364/1000 [00:24<00:40, 15.52it/s]Upper bound on the fitting time:  37%|███▋      | 366/1000 [00:24<00:40, 15.60it/s]Upper bound on the fitting time:  37%|███▋      | 368/1000 [00:25<00:40, 15.53it/s]Upper bound on the fitting time:  37%|███▋      | 370/1000 [00:25<00:40, 15.53it/s]Upper bound on the fitting time:  37%|███▋      | 372/1000 [00:25<00:40, 15.54it/s]Upper bound on the fitting time:  37%|███▋      | 374/1000 [00:25<00:40, 15.46it/s]Upper bound on the fitting time:  38%|███▊      | 376/1000 [00:25<00:40, 15.27it/s]Upper bound on the fitting time:  38%|███▊      | 378/1000 [00:25<00:41, 15.16it/s]Upper bound on the fitting time:  38%|███▊      | 380/1000 [00:25<00:40, 15.36it/s]Upper bound on the fitting time:  38%|███▊      | 382/1000 [00:25<00:40, 15.38it/s]Upper bound on the fitting time:  38%|███▊      | 384/1000 [00:26<00:39, 15.52it/s]Upper bound on the fitting time:  39%|███▊      | 386/1000 [00:26<00:39, 15.49it/s]Upper bound on the fitting time:  39%|███▉      | 388/1000 [00:26<00:39, 15.56it/s]Upper bound on the fitting time:  39%|███▉      | 390/1000 [00:26<00:39, 15.47it/s]Upper bound on the fitting time:  39%|███▉      | 392/1000 [00:26<00:39, 15.54it/s]Upper bound on the fitting time:  39%|███▉      | 394/1000 [00:26<00:39, 15.42it/s]Upper bound on the fitting time:  40%|███▉      | 396/1000 [00:26<00:39, 15.45it/s]Upper bound on the fitting time:  40%|███▉      | 398/1000 [00:26<00:38, 15.52it/s]Upper bound on the fitting time:  40%|████      | 400/1000 [00:27<00:38, 15.60it/s]Upper bound on the fitting time:  40%|████      | 402/1000 [00:27<00:38, 15.47it/s]Upper bound on the fitting time:  40%|████      | 404/1000 [00:27<00:38, 15.52it/s]Upper bound on the fitting time:  41%|████      | 406/1000 [00:27<00:38, 15.57it/s]Upper bound on the fitting time:  41%|████      | 408/1000 [00:27<00:38, 15.28it/s]Upper bound on the fitting time:  41%|████      | 410/1000 [00:27<00:38, 15.28it/s]Upper bound on the fitting time:  41%|████      | 412/1000 [00:27<00:38, 15.45it/s]Upper bound on the fitting time:  41%|████▏     | 414/1000 [00:27<00:37, 15.52it/s]Upper bound on the fitting time:  42%|████▏     | 416/1000 [00:28<00:37, 15.59it/s]Upper bound on the fitting time:  42%|████▏     | 418/1000 [00:28<00:38, 15.06it/s]Upper bound on the fitting time:  42%|████▏     | 420/1000 [00:28<00:38, 15.20it/s]Upper bound on the fitting time:  42%|████▏     | 422/1000 [00:28<00:37, 15.41it/s]Upper bound on the fitting time:  42%|████▏     | 424/1000 [00:28<00:37, 15.47it/s]Upper bound on the fitting time:  43%|████▎     | 426/1000 [00:28<00:37, 15.19it/s]Upper bound on the fitting time:  43%|████▎     | 428/1000 [00:28<00:38, 15.03it/s]Upper bound on the fitting time:  43%|████▎     | 430/1000 [00:29<00:39, 14.53it/s]Upper bound on the fitting time:  43%|████▎     | 432/1000 [00:29<00:38, 14.81it/s]Upper bound on the fitting time:  43%|████▎     | 434/1000 [00:29<00:37, 14.90it/s]Upper bound on the fitting time:  44%|████▎     | 436/1000 [00:29<00:39, 14.19it/s]Upper bound on the fitting time:  44%|████▍     | 438/1000 [00:29<00:38, 14.64it/s]Upper bound on the fitting time:  44%|████▍     | 440/1000 [00:29<00:37, 14.79it/s]Upper bound on the fitting time:  44%|████▍     | 442/1000 [00:29<00:37, 15.05it/s]Upper bound on the fitting time:  44%|████▍     | 444/1000 [00:30<00:36, 15.09it/s]Upper bound on the fitting time:  45%|████▍     | 446/1000 [00:30<00:36, 15.29it/s]Upper bound on the fitting time:  45%|████▍     | 448/1000 [00:30<00:36, 15.09it/s]Upper bound on the fitting time:  45%|████▌     | 450/1000 [00:30<00:36, 15.20it/s]Upper bound on the fitting time:  45%|████▌     | 452/1000 [00:30<00:36, 15.09it/s]Upper bound on the fitting time:  45%|████▌     | 454/1000 [00:30<00:37, 14.63it/s]Upper bound on the fitting time:  46%|████▌     | 456/1000 [00:30<00:36, 14.84it/s]Upper bound on the fitting time:  46%|████▌     | 458/1000 [00:30<00:36, 14.84it/s]Upper bound on the fitting time:  46%|████▌     | 460/1000 [00:31<00:35, 15.10it/s]Upper bound on the fitting time:  46%|████▌     | 462/1000 [00:31<00:35, 15.24it/s]Upper bound on the fitting time:  46%|████▋     | 464/1000 [00:31<00:34, 15.34it/s]Upper bound on the fitting time:  47%|████▋     | 466/1000 [00:31<00:35, 15.03it/s]Upper bound on the fitting time:  47%|████▋     | 468/1000 [00:31<00:35, 15.03it/s]Upper bound on the fitting time:  47%|████▋     | 470/1000 [00:31<00:35, 14.96it/s]Upper bound on the fitting time:  47%|████▋     | 472/1000 [00:31<00:35, 14.84it/s]Upper bound on the fitting time:  47%|████▋     | 474/1000 [00:32<00:34, 15.07it/s]Upper bound on the fitting time:  48%|████▊     | 476/1000 [00:32<00:34, 15.04it/s]Upper bound on the fitting time:  48%|████▊     | 478/1000 [00:32<00:34, 15.18it/s]Upper bound on the fitting time:  48%|████▊     | 480/1000 [00:32<00:34, 15.16it/s]Upper bound on the fitting time:  48%|████▊     | 482/1000 [00:32<00:35, 14.46it/s]Upper bound on the fitting time:  48%|████▊     | 484/1000 [00:32<00:35, 14.74it/s]Upper bound on the fitting time:  49%|████▊     | 486/1000 [00:32<00:34, 14.98it/s]Upper bound on the fitting time:  49%|████▉     | 488/1000 [00:32<00:34, 14.96it/s]Upper bound on the fitting time:  49%|████▉     | 490/1000 [00:33<00:33, 15.07it/s]Upper bound on the fitting time:  49%|████▉     | 492/1000 [00:33<00:33, 15.22it/s]Upper bound on the fitting time:  49%|████▉     | 494/1000 [00:33<00:32, 15.42it/s]Upper bound on the fitting time:  50%|████▉     | 496/1000 [00:33<00:32, 15.47it/s]Upper bound on the fitting time:  50%|████▉     | 498/1000 [00:33<00:32, 15.46it/s]Upper bound on the fitting time:  50%|█████     | 500/1000 [00:33<00:32, 15.28it/s]Upper bound on the fitting time:  50%|█████     | 502/1000 [00:33<00:33, 14.83it/s]Upper bound on the fitting time:  50%|█████     | 504/1000 [00:33<00:33, 14.99it/s]Upper bound on the fitting time:  51%|█████     | 506/1000 [00:34<00:32, 15.12it/s]Upper bound on the fitting time:  51%|█████     | 508/1000 [00:34<00:32, 15.25it/s]Upper bound on the fitting time:  51%|█████     | 510/1000 [00:34<00:34, 14.09it/s]Upper bound on the fitting time:  51%|█████     | 512/1000 [00:34<00:35, 13.74it/s]Upper bound on the fitting time:  51%|█████▏    | 514/1000 [00:34<00:36, 13.49it/s]Upper bound on the fitting time:  52%|█████▏    | 516/1000 [00:34<00:37, 12.94it/s]Upper bound on the fitting time:  52%|█████▏    | 518/1000 [00:35<00:36, 13.11it/s]Upper bound on the fitting time:  52%|█████▏    | 520/1000 [00:35<00:37, 12.93it/s]Upper bound on the fitting time:  52%|█████▏    | 522/1000 [00:35<00:36, 13.00it/s]Upper bound on the fitting time:  52%|█████▏    | 524/1000 [00:35<00:36, 13.07it/s]Upper bound on the fitting time:  53%|█████▎    | 526/1000 [00:35<00:35, 13.36it/s]Upper bound on the fitting time:  53%|█████▎    | 528/1000 [00:35<00:35, 13.22it/s]Upper bound on the fitting time:  53%|█████▎    | 530/1000 [00:35<00:35, 13.22it/s]Upper bound on the fitting time:  53%|█████▎    | 532/1000 [00:36<00:35, 13.16it/s]Upper bound on the fitting time:  53%|█████▎    | 534/1000 [00:36<00:35, 13.26it/s]Upper bound on the fitting time:  54%|█████▎    | 536/1000 [00:36<00:35, 13.09it/s]Upper bound on the fitting time:  54%|█████▍    | 538/1000 [00:36<00:35, 12.94it/s]Upper bound on the fitting time:  54%|█████▍    | 540/1000 [00:36<00:35, 12.79it/s]Upper bound on the fitting time:  54%|█████▍    | 542/1000 [00:36<00:37, 12.35it/s]Upper bound on the fitting time:  54%|█████▍    | 544/1000 [00:37<00:35, 12.77it/s]Upper bound on the fitting time:  55%|█████▍    | 546/1000 [00:37<00:35, 12.90it/s]Upper bound on the fitting time:  55%|█████▍    | 548/1000 [00:37<00:34, 13.04it/s]Upper bound on the fitting time:  55%|█████▌    | 550/1000 [00:37<00:34, 12.99it/s]Upper bound on the fitting time:  55%|█████▌    | 552/1000 [00:37<00:34, 13.07it/s]Upper bound on the fitting time:  55%|█████▌    | 554/1000 [00:37<00:33, 13.29it/s]Upper bound on the fitting time:  56%|█████▌    | 556/1000 [00:37<00:33, 13.42it/s]Upper bound on the fitting time:  56%|█████▌    | 558/1000 [00:38<00:32, 13.59it/s]Upper bound on the fitting time:  56%|█████▌    | 560/1000 [00:38<00:31, 13.78it/s]Upper bound on the fitting time:  56%|█████▌    | 562/1000 [00:38<00:31, 13.72it/s]Upper bound on the fitting time:  56%|█████▋    | 564/1000 [00:38<00:32, 13.45it/s]Upper bound on the fitting time:  57%|█████▋    | 566/1000 [00:38<00:32, 13.43it/s]Upper bound on the fitting time:  57%|█████▋    | 568/1000 [00:38<00:32, 13.19it/s]Upper bound on the fitting time:  57%|█████▋    | 570/1000 [00:39<00:33, 12.79it/s]Upper bound on the fitting time:  57%|█████▋    | 572/1000 [00:39<00:33, 12.60it/s]Upper bound on the fitting time:  57%|█████▋    | 574/1000 [00:39<00:33, 12.55it/s]Upper bound on the fitting time:  58%|█████▊    | 576/1000 [00:39<00:33, 12.56it/s]Upper bound on the fitting time:  58%|█████▊    | 578/1000 [00:39<00:33, 12.56it/s]Upper bound on the fitting time:  58%|█████▊    | 580/1000 [00:39<00:33, 12.55it/s]Upper bound on the fitting time:  58%|█████▊    | 582/1000 [00:39<00:33, 12.50it/s]Upper bound on the fitting time:  58%|█████▊    | 584/1000 [00:40<00:33, 12.41it/s]Upper bound on the fitting time:  59%|█████▊    | 586/1000 [00:40<00:33, 12.38it/s]Upper bound on the fitting time:  59%|█████▉    | 588/1000 [00:40<00:33, 12.40it/s]Upper bound on the fitting time:  59%|█████▉    | 590/1000 [00:40<00:32, 12.48it/s]Upper bound on the fitting time:  59%|█████▉    | 592/1000 [00:40<00:32, 12.48it/s]Upper bound on the fitting time:  59%|█████▉    | 594/1000 [00:40<00:32, 12.50it/s]Upper bound on the fitting time:  60%|█████▉    | 596/1000 [00:41<00:32, 12.56it/s]Upper bound on the fitting time:  60%|█████▉    | 598/1000 [00:41<00:31, 12.56it/s]Upper bound on the fitting time:  60%|██████    | 600/1000 [00:41<00:31, 12.53it/s]Upper bound on the fitting time:  60%|██████    | 602/1000 [00:41<00:31, 12.51it/s]Upper bound on the fitting time:  60%|██████    | 604/1000 [00:41<00:31, 12.55it/s]Upper bound on the fitting time:  61%|██████    | 606/1000 [00:41<00:31, 12.57it/s]Upper bound on the fitting time:  61%|██████    | 608/1000 [00:42<00:31, 12.56it/s]Upper bound on the fitting time:  61%|██████    | 610/1000 [00:42<00:31, 12.46it/s]Upper bound on the fitting time:  61%|██████    | 612/1000 [00:42<00:31, 12.51it/s]Upper bound on the fitting time:  61%|██████▏   | 614/1000 [00:42<00:30, 12.49it/s]Upper bound on the fitting time:  62%|██████▏   | 616/1000 [00:42<00:30, 12.46it/s]Upper bound on the fitting time:  62%|██████▏   | 618/1000 [00:42<00:30, 12.40it/s]Upper bound on the fitting time:  62%|██████▏   | 620/1000 [00:43<00:30, 12.26it/s]Upper bound on the fitting time:  62%|██████▏   | 622/1000 [00:43<00:30, 12.25it/s]Upper bound on the fitting time:  62%|██████▏   | 624/1000 [00:43<00:30, 12.33it/s]Upper bound on the fitting time:  63%|██████▎   | 626/1000 [00:43<00:30, 12.32it/s]Upper bound on the fitting time:  63%|██████▎   | 628/1000 [00:43<00:30, 12.31it/s]Upper bound on the fitting time:  63%|██████▎   | 630/1000 [00:43<00:29, 12.36it/s]Upper bound on the fitting time:  63%|██████▎   | 632/1000 [00:43<00:29, 12.38it/s]Upper bound on the fitting time:  63%|██████▎   | 634/1000 [00:44<00:29, 12.42it/s]Upper bound on the fitting time:  64%|██████▎   | 636/1000 [00:44<00:29, 12.46it/s]Upper bound on the fitting time:  64%|██████▍   | 638/1000 [00:44<00:28, 12.49it/s]Upper bound on the fitting time:  64%|██████▍   | 640/1000 [00:44<00:28, 12.46it/s]Upper bound on the fitting time:  64%|██████▍   | 642/1000 [00:44<00:28, 12.45it/s]Upper bound on the fitting time:  64%|██████▍   | 644/1000 [00:44<00:28, 12.28it/s]Upper bound on the fitting time:  65%|██████▍   | 646/1000 [00:45<00:28, 12.30it/s]Upper bound on the fitting time:  65%|██████▍   | 648/1000 [00:45<00:28, 12.31it/s]Upper bound on the fitting time:  65%|██████▌   | 650/1000 [00:45<00:28, 12.42it/s]Upper bound on the fitting time:  65%|██████▌   | 652/1000 [00:45<00:27, 12.51it/s]Upper bound on the fitting time:  65%|██████▌   | 654/1000 [00:45<00:27, 12.48it/s]Upper bound on the fitting time:  66%|██████▌   | 656/1000 [00:45<00:27, 12.50it/s]Upper bound on the fitting time:  66%|██████▌   | 658/1000 [00:46<00:27, 12.54it/s]Upper bound on the fitting time:  66%|██████▌   | 660/1000 [00:46<00:27, 12.50it/s]Upper bound on the fitting time:  66%|██████▌   | 662/1000 [00:46<00:26, 12.54it/s]Upper bound on the fitting time:  66%|██████▋   | 664/1000 [00:46<00:26, 12.52it/s]Upper bound on the fitting time:  67%|██████▋   | 666/1000 [00:46<00:26, 12.52it/s]Upper bound on the fitting time:  67%|██████▋   | 668/1000 [00:46<00:26, 12.53it/s]Upper bound on the fitting time:  67%|██████▋   | 670/1000 [00:47<00:26, 12.45it/s]Upper bound on the fitting time:  67%|██████▋   | 672/1000 [00:47<00:26, 12.23it/s]Upper bound on the fitting time:  67%|██████▋   | 674/1000 [00:47<00:26, 12.19it/s]Upper bound on the fitting time:  68%|██████▊   | 676/1000 [00:47<00:26, 12.14it/s]Upper bound on the fitting time:  68%|██████▊   | 678/1000 [00:47<00:26, 12.15it/s]Upper bound on the fitting time:  68%|██████▊   | 680/1000 [00:47<00:26, 12.25it/s]Upper bound on the fitting time:  68%|██████▊   | 682/1000 [00:48<00:26, 12.22it/s]Upper bound on the fitting time:  68%|██████▊   | 684/1000 [00:48<00:25, 12.42it/s]Upper bound on the fitting time:  69%|██████▊   | 686/1000 [00:48<00:24, 12.60it/s]Upper bound on the fitting time:  69%|██████▉   | 688/1000 [00:48<00:25, 12.42it/s]Upper bound on the fitting time:  69%|██████▉   | 690/1000 [00:48<00:25, 12.38it/s]Upper bound on the fitting time:  69%|██████▉   | 692/1000 [00:48<00:23, 13.19it/s]Upper bound on the fitting time:  69%|██████▉   | 694/1000 [00:48<00:22, 13.65it/s]Upper bound on the fitting time:  70%|██████▉   | 696/1000 [00:49<00:21, 14.26it/s]Upper bound on the fitting time:  70%|██████▉   | 698/1000 [00:49<00:20, 14.56it/s]Upper bound on the fitting time:  70%|███████   | 700/1000 [00:49<00:20, 14.78it/s]Upper bound on the fitting time:  70%|███████   | 702/1000 [00:49<00:19, 14.97it/s]Upper bound on the fitting time:  70%|███████   | 704/1000 [00:49<00:19, 15.02it/s]Upper bound on the fitting time:  71%|███████   | 706/1000 [00:49<00:19, 15.17it/s]Upper bound on the fitting time:  71%|███████   | 708/1000 [00:49<00:19, 15.12it/s]Upper bound on the fitting time:  71%|███████   | 710/1000 [00:49<00:19, 15.19it/s]Upper bound on the fitting time:  71%|███████   | 712/1000 [00:50<00:18, 15.32it/s]Upper bound on the fitting time:  71%|███████▏  | 714/1000 [00:50<00:18, 15.38it/s]Upper bound on the fitting time:  72%|███████▏  | 716/1000 [00:50<00:18, 15.43it/s]Upper bound on the fitting time:  72%|███████▏  | 718/1000 [00:50<00:18, 15.51it/s]Upper bound on the fitting time:  72%|███████▏  | 720/1000 [00:50<00:18, 15.48it/s]Upper bound on the fitting time:  72%|███████▏  | 722/1000 [00:50<00:18, 15.34it/s]Upper bound on the fitting time:  72%|███████▏  | 724/1000 [00:50<00:18, 15.05it/s]Upper bound on the fitting time:  73%|███████▎  | 726/1000 [00:51<00:18, 15.21it/s]Upper bound on the fitting time:  73%|███████▎  | 728/1000 [00:51<00:17, 15.40it/s]Upper bound on the fitting time:  73%|███████▎  | 730/1000 [00:51<00:17, 15.50it/s]Upper bound on the fitting time:  73%|███████▎  | 732/1000 [00:51<00:17, 15.55it/s]Upper bound on the fitting time:  73%|███████▎  | 734/1000 [00:51<00:17, 15.45it/s]Upper bound on the fitting time:  74%|███████▎  | 736/1000 [00:51<00:17, 15.42it/s]Upper bound on the fitting time:  74%|███████▍  | 738/1000 [00:51<00:16, 15.54it/s]Upper bound on the fitting time:  74%|███████▍  | 740/1000 [00:51<00:16, 15.58it/s]Upper bound on the fitting time:  74%|███████▍  | 742/1000 [00:52<00:16, 15.59it/s]Upper bound on the fitting time:  74%|███████▍  | 744/1000 [00:52<00:16, 15.51it/s]Upper bound on the fitting time:  75%|███████▍  | 746/1000 [00:52<00:16, 15.51it/s]Upper bound on the fitting time:  75%|███████▍  | 748/1000 [00:52<00:16, 15.56it/s]Upper bound on the fitting time:  75%|███████▌  | 750/1000 [00:52<00:16, 15.39it/s]Upper bound on the fitting time:  75%|███████▌  | 752/1000 [00:52<00:16, 15.22it/s]Upper bound on the fitting time:  75%|███████▌  | 754/1000 [00:52<00:16, 15.33it/s]Upper bound on the fitting time:  76%|███████▌  | 756/1000 [00:52<00:16, 15.20it/s]Upper bound on the fitting time:  76%|███████▌  | 758/1000 [00:53<00:16, 15.12it/s]Upper bound on the fitting time:  76%|███████▌  | 760/1000 [00:53<00:15, 15.20it/s]Upper bound on the fitting time:  76%|███████▌  | 762/1000 [00:53<00:15, 15.02it/s]Upper bound on the fitting time:  76%|███████▋  | 764/1000 [00:53<00:15, 15.06it/s]Upper bound on the fitting time:  77%|███████▋  | 766/1000 [00:53<00:15, 14.81it/s]Upper bound on the fitting time:  77%|███████▋  | 768/1000 [00:53<00:15, 14.95it/s]Upper bound on the fitting time:  77%|███████▋  | 770/1000 [00:53<00:15, 15.08it/s]Upper bound on the fitting time:  77%|███████▋  | 772/1000 [00:54<00:14, 15.25it/s]Upper bound on the fitting time:  77%|███████▋  | 774/1000 [00:54<00:14, 15.22it/s]Upper bound on the fitting time:  78%|███████▊  | 776/1000 [00:54<00:15, 14.39it/s]Upper bound on the fitting time:  78%|███████▊  | 778/1000 [00:54<00:15, 14.69it/s]Upper bound on the fitting time:  78%|███████▊  | 780/1000 [00:54<00:14, 14.87it/s]Upper bound on the fitting time:  78%|███████▊  | 782/1000 [00:54<00:14, 15.05it/s]Upper bound on the fitting time:  78%|███████▊  | 784/1000 [00:54<00:14, 15.09it/s]Upper bound on the fitting time:  79%|███████▊  | 786/1000 [00:54<00:14, 14.73it/s]Upper bound on the fitting time:  79%|███████▉  | 788/1000 [00:55<00:14, 14.95it/s]Upper bound on the fitting time:  79%|███████▉  | 790/1000 [00:55<00:13, 15.13it/s]Upper bound on the fitting time:  79%|███████▉  | 792/1000 [00:55<00:13, 15.22it/s]Upper bound on the fitting time:  79%|███████▉  | 794/1000 [00:55<00:13, 15.35it/s]Upper bound on the fitting time:  80%|███████▉  | 796/1000 [00:55<00:13, 15.36it/s]Upper bound on the fitting time:  80%|███████▉  | 798/1000 [00:55<00:13, 15.46it/s]Upper bound on the fitting time:  80%|████████  | 800/1000 [00:55<00:12, 15.56it/s]Upper bound on the fitting time:  80%|████████  | 802/1000 [00:56<00:12, 15.44it/s]Upper bound on the fitting time:  80%|████████  | 804/1000 [00:56<00:12, 15.39it/s]Upper bound on the fitting time:  81%|████████  | 806/1000 [00:56<00:12, 15.47it/s]Upper bound on the fitting time:  81%|████████  | 808/1000 [00:56<00:12, 15.56it/s]Upper bound on the fitting time:  81%|████████  | 810/1000 [00:56<00:12, 15.46it/s]Upper bound on the fitting time:  81%|████████  | 812/1000 [00:56<00:12, 15.44it/s]Upper bound on the fitting time:  81%|████████▏ | 814/1000 [00:56<00:11, 15.60it/s]Upper bound on the fitting time:  82%|████████▏ | 816/1000 [00:56<00:12, 15.26it/s]Upper bound on the fitting time:  82%|████████▏ | 818/1000 [00:57<00:11, 15.31it/s]Upper bound on the fitting time:  82%|████████▏ | 820/1000 [00:57<00:11, 15.43it/s]Upper bound on the fitting time:  82%|████████▏ | 822/1000 [00:57<00:11, 15.48it/s]Upper bound on the fitting time:  82%|████████▏ | 824/1000 [00:57<00:11, 15.51it/s]Upper bound on the fitting time:  83%|████████▎ | 826/1000 [00:57<00:11, 15.17it/s]Upper bound on the fitting time:  83%|████████▎ | 828/1000 [00:57<00:11, 15.37it/s]Upper bound on the fitting time:  83%|████████▎ | 830/1000 [00:57<00:11, 15.43it/s]Upper bound on the fitting time:  83%|████████▎ | 832/1000 [00:57<00:10, 15.47it/s]Upper bound on the fitting time:  83%|████████▎ | 834/1000 [00:58<00:10, 15.60it/s]Upper bound on the fitting time:  84%|████████▎ | 836/1000 [00:58<00:10, 15.71it/s]Upper bound on the fitting time:  84%|████████▍ | 838/1000 [00:58<00:10, 15.79it/s]Upper bound on the fitting time:  84%|████████▍ | 840/1000 [00:58<00:10, 15.76it/s]Upper bound on the fitting time:  84%|████████▍ | 842/1000 [00:58<00:10, 15.74it/s]Upper bound on the fitting time:  84%|████████▍ | 844/1000 [00:58<00:09, 15.75it/s]Upper bound on the fitting time:  85%|████████▍ | 846/1000 [00:58<00:09, 15.67it/s]Upper bound on the fitting time:  85%|████████▍ | 848/1000 [00:58<00:09, 15.69it/s]Upper bound on the fitting time:  85%|████████▌ | 850/1000 [00:59<00:09, 15.58it/s]Upper bound on the fitting time:  85%|████████▌ | 852/1000 [00:59<00:09, 15.63it/s]Upper bound on the fitting time:  85%|████████▌ | 854/1000 [00:59<00:09, 15.64it/s]Upper bound on the fitting time:  86%|████████▌ | 856/1000 [00:59<00:09, 15.74it/s]Upper bound on the fitting time:  86%|████████▌ | 858/1000 [00:59<00:09, 15.61it/s]Upper bound on the fitting time:  86%|████████▌ | 860/1000 [00:59<00:09, 15.23it/s]Upper bound on the fitting time:  86%|████████▌ | 862/1000 [00:59<00:09, 15.32it/s]Upper bound on the fitting time:  86%|████████▋ | 864/1000 [01:00<00:08, 15.26it/s]Upper bound on the fitting time:  87%|████████▋ | 866/1000 [01:00<00:08, 15.38it/s]Upper bound on the fitting time:  87%|████████▋ | 868/1000 [01:00<00:08, 15.52it/s]Upper bound on the fitting time:  87%|████████▋ | 870/1000 [01:00<00:08, 15.57it/s]Upper bound on the fitting time:  87%|████████▋ | 872/1000 [01:00<00:08, 15.59it/s]Upper bound on the fitting time:  87%|████████▋ | 874/1000 [01:00<00:08, 15.68it/s]Upper bound on the fitting time:  88%|████████▊ | 876/1000 [01:00<00:07, 15.59it/s]Upper bound on the fitting time:  88%|████████▊ | 878/1000 [01:00<00:07, 15.52it/s]Upper bound on the fitting time:  88%|████████▊ | 880/1000 [01:01<00:07, 15.56it/s]Upper bound on the fitting time:  88%|████████▊ | 882/1000 [01:01<00:07, 15.61it/s]Upper bound on the fitting time:  88%|████████▊ | 884/1000 [01:01<00:07, 15.68it/s]Upper bound on the fitting time:  89%|████████▊ | 886/1000 [01:01<00:07, 15.72it/s]Upper bound on the fitting time:  89%|████████▉ | 888/1000 [01:01<00:07, 15.87it/s]Upper bound on the fitting time:  89%|████████▉ | 890/1000 [01:01<00:07, 15.57it/s]Upper bound on the fitting time:  89%|████████▉ | 892/1000 [01:01<00:06, 15.61it/s]Upper bound on the fitting time:  89%|████████▉ | 894/1000 [01:01<00:06, 15.38it/s]Upper bound on the fitting time:  90%|████████▉ | 896/1000 [01:02<00:06, 15.34it/s]Upper bound on the fitting time:  90%|████████▉ | 898/1000 [01:02<00:06, 14.90it/s]Upper bound on the fitting time:  90%|█████████ | 900/1000 [01:02<00:06, 15.00it/s]Upper bound on the fitting time:  90%|█████████ | 902/1000 [01:02<00:06, 15.08it/s]Upper bound on the fitting time:  90%|█████████ | 904/1000 [01:02<00:06, 14.75it/s]Upper bound on the fitting time:  91%|█████████ | 906/1000 [01:02<00:06, 14.46it/s]Upper bound on the fitting time:  91%|█████████ | 908/1000 [01:02<00:06, 14.02it/s]Upper bound on the fitting time:  91%|█████████ | 910/1000 [01:03<00:06, 13.56it/s]Upper bound on the fitting time:  91%|█████████ | 912/1000 [01:03<00:06, 13.59it/s]Upper bound on the fitting time:  91%|█████████▏| 914/1000 [01:03<00:06, 13.56it/s]Upper bound on the fitting time:  92%|█████████▏| 916/1000 [01:03<00:06, 13.35it/s]Upper bound on the fitting time:  92%|█████████▏| 918/1000 [01:03<00:06, 13.15it/s]Upper bound on the fitting time:  92%|█████████▏| 920/1000 [01:03<00:05, 13.76it/s]Upper bound on the fitting time:  92%|█████████▏| 922/1000 [01:03<00:05, 14.15it/s]Upper bound on the fitting time:  92%|█████████▏| 924/1000 [01:04<00:05, 14.60it/s]Upper bound on the fitting time:  93%|█████████▎| 926/1000 [01:04<00:04, 14.85it/s]Upper bound on the fitting time:  93%|█████████▎| 928/1000 [01:04<00:04, 15.02it/s]Upper bound on the fitting time:  93%|█████████▎| 930/1000 [01:04<00:04, 15.24it/s]Upper bound on the fitting time:  93%|█████████▎| 932/1000 [01:04<00:04, 15.46it/s]Upper bound on the fitting time:  93%|█████████▎| 934/1000 [01:04<00:04, 15.49it/s]Upper bound on the fitting time:  94%|█████████▎| 936/1000 [01:04<00:04, 15.58it/s]Upper bound on the fitting time:  94%|█████████▍| 938/1000 [01:04<00:04, 15.40it/s]Upper bound on the fitting time:  94%|█████████▍| 940/1000 [01:05<00:03, 15.38it/s]Upper bound on the fitting time:  94%|█████████▍| 942/1000 [01:05<00:03, 14.95it/s]Upper bound on the fitting time:  94%|█████████▍| 944/1000 [01:05<00:03, 14.00it/s]Upper bound on the fitting time:  95%|█████████▍| 946/1000 [01:05<00:03, 13.85it/s]Upper bound on the fitting time:  95%|█████████▍| 948/1000 [01:05<00:03, 13.81it/s]Upper bound on the fitting time:  95%|█████████▌| 950/1000 [01:05<00:03, 14.25it/s]Upper bound on the fitting time:  95%|█████████▌| 952/1000 [01:05<00:03, 14.53it/s]Upper bound on the fitting time:  95%|█████████▌| 954/1000 [01:06<00:03, 14.84it/s]Upper bound on the fitting time:  96%|█████████▌| 956/1000 [01:06<00:03, 14.48it/s]Upper bound on the fitting time:  96%|█████████▌| 958/1000 [01:06<00:02, 14.78it/s]Upper bound on the fitting time:  96%|█████████▌| 960/1000 [01:06<00:02, 14.76it/s]Upper bound on the fitting time:  96%|█████████▌| 962/1000 [01:06<00:02, 15.06it/s]Upper bound on the fitting time:  96%|█████████▋| 964/1000 [01:06<00:02, 15.21it/s]Upper bound on the fitting time:  97%|█████████▋| 966/1000 [01:06<00:02, 15.16it/s]Upper bound on the fitting time:  97%|█████████▋| 968/1000 [01:07<00:02, 15.25it/s]Upper bound on the fitting time:  97%|█████████▋| 970/1000 [01:07<00:01, 15.27it/s]Upper bound on the fitting time:  97%|█████████▋| 972/1000 [01:07<00:01, 15.43it/s]Upper bound on the fitting time:  97%|█████████▋| 974/1000 [01:07<00:01, 15.44it/s]Upper bound on the fitting time:  98%|█████████▊| 976/1000 [01:07<00:01, 15.49it/s]Upper bound on the fitting time:  98%|█████████▊| 978/1000 [01:07<00:01, 15.58it/s]Upper bound on the fitting time:  98%|█████████▊| 980/1000 [01:07<00:01, 15.47it/s]Upper bound on the fitting time:  98%|█████████▊| 982/1000 [01:07<00:01, 15.39it/s]Upper bound on the fitting time:  98%|█████████▊| 984/1000 [01:08<00:01, 15.38it/s]Upper bound on the fitting time:  99%|█████████▊| 986/1000 [01:08<00:00, 15.44it/s]Upper bound on the fitting time:  99%|█████████▉| 988/1000 [01:08<00:00, 15.58it/s]Upper bound on the fitting time:  99%|█████████▉| 990/1000 [01:08<00:00, 15.67it/s]Upper bound on the fitting time:  99%|█████████▉| 992/1000 [01:08<00:00, 15.63it/s]Upper bound on the fitting time:  99%|█████████▉| 994/1000 [01:08<00:00, 15.72it/s]Upper bound on the fitting time: 100%|█████████▉| 996/1000 [01:08<00:00, 15.75it/s]Upper bound on the fitting time: 100%|█████████▉| 998/1000 [01:08<00:00, 15.52it/s]Upper bound on the fitting time: 100%|██████████| 1000/1000 [01:09<00:00, 15.60it/s]Upper bound on the fitting time: 100%|██████████| 1000/1000 [01:09<00:00, 14.48it/s]

7.1 ZIPlnPCACollection for multiple ranks

The rank is a hyperparameter that can be manually defined. Alternatively, a data-driven approach to rank selection can be performed using the ZIPlnPCACollection class (documentation). This class fits multiple models with different ranks:

from pyPLNmodels import ZIPlnPCACollection
zipcas = ZIPlnPCACollection.from_formula('endog ~ 1 + site', data=high_d_micro, ranks=[3, 5, 10, 15]).fit()
/home/bastien/These/redesign/pyPLNmodels/pyPLNmodels/utils/_data_handler.py:431: UserWarning: The (4) following (index) variables contain only zeros and are removed: [144 267 268 364].
  warnings.warn(
Upper bound on the fitting time:   0%|          | 0/1000 [00:00<?, ?it/s]Upper bound on the fitting time:   0%|          | 2/1000 [00:00<01:03, 15.79it/s]Upper bound on the fitting time:   0%|          | 4/1000 [00:00<01:02, 15.95it/s]Upper bound on the fitting time:   1%|          | 6/1000 [00:00<01:02, 15.88it/s]Upper bound on the fitting time:   1%|          | 8/1000 [00:00<01:02, 15.86it/s]Upper bound on the fitting time:   1%|          | 10/1000 [00:00<01:09, 14.32it/s]Upper bound on the fitting time:   1%|          | 12/1000 [00:00<01:10, 14.11it/s]Upper bound on the fitting time:   1%|▏         | 14/1000 [00:00<01:12, 13.59it/s]Upper bound on the fitting time:   2%|▏         | 16/1000 [00:01<01:12, 13.55it/s]Upper bound on the fitting time:   2%|▏         | 18/1000 [00:01<01:15, 13.09it/s]Upper bound on the fitting time:   2%|▏         | 20/1000 [00:01<01:13, 13.32it/s]Upper bound on the fitting time:   2%|▏         | 22/1000 [00:01<01:13, 13.24it/s]Upper bound on the fitting time:   2%|▏         | 24/1000 [00:01<01:13, 13.26it/s]Upper bound on the fitting time:   3%|▎         | 26/1000 [00:01<01:13, 13.26it/s]Upper bound on the fitting time:   3%|▎         | 28/1000 [00:02<01:13, 13.28it/s]Upper bound on the fitting time:   3%|▎         | 30/1000 [00:02<01:11, 13.48it/s]Upper bound on the fitting time:   3%|▎         | 32/1000 [00:02<01:11, 13.46it/s]Upper bound on the fitting time:   3%|▎         | 34/1000 [00:02<01:11, 13.49it/s]Upper bound on the fitting time:   4%|▎         | 36/1000 [00:02<01:10, 13.74it/s]Upper bound on the fitting time:   4%|▍         | 38/1000 [00:02<01:08, 14.14it/s]Upper bound on the fitting time:   4%|▍         | 40/1000 [00:02<01:06, 14.51it/s]Upper bound on the fitting time:   4%|▍         | 42/1000 [00:03<01:04, 14.79it/s]Upper bound on the fitting time:   4%|▍         | 44/1000 [00:03<01:04, 14.88it/s]Upper bound on the fitting time:   5%|▍         | 46/1000 [00:03<01:03, 15.11it/s]Upper bound on the fitting time:   5%|▍         | 48/1000 [00:03<01:02, 15.22it/s]Upper bound on the fitting time:   5%|▌         | 50/1000 [00:03<01:02, 15.30it/s]Upper bound on the fitting time:   5%|▌         | 52/1000 [00:03<01:02, 15.18it/s]Upper bound on the fitting time:   5%|▌         | 54/1000 [00:03<01:03, 14.89it/s]Upper bound on the fitting time:   6%|▌         | 56/1000 [00:03<01:04, 14.63it/s]Upper bound on the fitting time:   6%|▌         | 58/1000 [00:04<01:03, 14.90it/s]Upper bound on the fitting time:   6%|▌         | 60/1000 [00:04<01:03, 14.70it/s]Upper bound on the fitting time:   6%|▌         | 62/1000 [00:04<01:04, 14.54it/s]Upper bound on the fitting time:   6%|▋         | 64/1000 [00:04<01:09, 13.48it/s]Upper bound on the fitting time:   7%|▋         | 66/1000 [00:04<01:09, 13.45it/s]Upper bound on the fitting time:   7%|▋         | 68/1000 [00:04<01:13, 12.68it/s]Upper bound on the fitting time:   7%|▋         | 70/1000 [00:05<01:13, 12.64it/s]Upper bound on the fitting time:   7%|▋         | 72/1000 [00:05<01:11, 13.03it/s]Upper bound on the fitting time:   7%|▋         | 74/1000 [00:05<01:10, 13.04it/s]Upper bound on the fitting time:   8%|▊         | 76/1000 [00:05<01:09, 13.22it/s]Upper bound on the fitting time:   8%|▊         | 78/1000 [00:05<01:08, 13.43it/s]Upper bound on the fitting time:   8%|▊         | 80/1000 [00:05<01:08, 13.44it/s]Upper bound on the fitting time:   8%|▊         | 82/1000 [00:05<01:08, 13.48it/s]Upper bound on the fitting time:   8%|▊         | 84/1000 [00:06<01:07, 13.57it/s]Upper bound on the fitting time:   9%|▊         | 86/1000 [00:06<01:06, 13.69it/s]Upper bound on the fitting time:   9%|▉         | 88/1000 [00:06<01:06, 13.81it/s]Upper bound on the fitting time:   9%|▉         | 90/1000 [00:06<01:06, 13.72it/s]Upper bound on the fitting time:   9%|▉         | 92/1000 [00:06<01:05, 13.80it/s]Upper bound on the fitting time:   9%|▉         | 94/1000 [00:06<01:05, 13.75it/s]Upper bound on the fitting time:  10%|▉         | 96/1000 [00:06<01:06, 13.50it/s]Upper bound on the fitting time:  10%|▉         | 98/1000 [00:07<01:07, 13.30it/s]Upper bound on the fitting time:  10%|█         | 100/1000 [00:07<01:07, 13.38it/s]Upper bound on the fitting time:  10%|█         | 102/1000 [00:07<01:06, 13.45it/s]Upper bound on the fitting time:  10%|█         | 104/1000 [00:07<01:06, 13.52it/s]Upper bound on the fitting time:  11%|█         | 106/1000 [00:07<01:06, 13.47it/s]Upper bound on the fitting time:  11%|█         | 108/1000 [00:07<01:09, 12.88it/s]Upper bound on the fitting time:  11%|█         | 110/1000 [00:07<01:10, 12.71it/s]Upper bound on the fitting time:  11%|█         | 112/1000 [00:08<01:10, 12.53it/s]Upper bound on the fitting time:  11%|█▏        | 114/1000 [00:08<01:15, 11.69it/s]Upper bound on the fitting time:  12%|█▏        | 116/1000 [00:08<01:15, 11.68it/s]Upper bound on the fitting time:  12%|█▏        | 118/1000 [00:08<01:13, 12.00it/s]Upper bound on the fitting time:  12%|█▏        | 120/1000 [00:08<01:13, 12.02it/s]Upper bound on the fitting time:  12%|█▏        | 122/1000 [00:09<01:12, 12.08it/s]Upper bound on the fitting time:  12%|█▏        | 124/1000 [00:09<01:10, 12.47it/s]Upper bound on the fitting time:  13%|█▎        | 126/1000 [00:09<01:08, 12.80it/s]Upper bound on the fitting time:  13%|█▎        | 128/1000 [00:09<01:09, 12.55it/s]Upper bound on the fitting time:  13%|█▎        | 130/1000 [00:09<01:09, 12.57it/s]Upper bound on the fitting time:  13%|█▎        | 132/1000 [00:09<01:10, 12.38it/s]Upper bound on the fitting time:  13%|█▎        | 134/1000 [00:09<01:09, 12.48it/s]Upper bound on the fitting time:  14%|█▎        | 136/1000 [00:10<01:08, 12.62it/s]Upper bound on the fitting time:  14%|█▍        | 138/1000 [00:10<01:08, 12.60it/s]Upper bound on the fitting time:  14%|█▍        | 140/1000 [00:10<01:08, 12.50it/s]Upper bound on the fitting time:  14%|█▍        | 142/1000 [00:10<01:08, 12.46it/s]Upper bound on the fitting time:  14%|█▍        | 144/1000 [00:10<01:08, 12.41it/s]Upper bound on the fitting time:  15%|█▍        | 146/1000 [00:10<01:08, 12.46it/s]Upper bound on the fitting time:  15%|█▍        | 148/1000 [00:11<01:08, 12.50it/s]Upper bound on the fitting time:  15%|█▌        | 150/1000 [00:11<01:07, 12.51it/s]Upper bound on the fitting time:  15%|█▌        | 152/1000 [00:11<01:07, 12.48it/s]Upper bound on the fitting time:  15%|█▌        | 154/1000 [00:11<01:08, 12.44it/s]Upper bound on the fitting time:  16%|█▌        | 156/1000 [00:11<01:08, 12.30it/s]Upper bound on the fitting time:  16%|█▌        | 158/1000 [00:11<01:07, 12.39it/s]Upper bound on the fitting time:  16%|█▌        | 160/1000 [00:12<01:07, 12.49it/s]Upper bound on the fitting time:  16%|█▌        | 162/1000 [00:12<01:06, 12.67it/s]Upper bound on the fitting time:  16%|█▋        | 164/1000 [00:12<01:05, 12.71it/s]Upper bound on the fitting time:  17%|█▋        | 166/1000 [00:12<01:06, 12.57it/s]Upper bound on the fitting time:  17%|█▋        | 168/1000 [00:12<01:06, 12.57it/s]Upper bound on the fitting time:  17%|█▋        | 170/1000 [00:12<01:05, 12.59it/s]Upper bound on the fitting time:  17%|█▋        | 172/1000 [00:12<01:05, 12.57it/s]Upper bound on the fitting time:  17%|█▋        | 174/1000 [00:13<01:06, 12.47it/s]Upper bound on the fitting time:  18%|█▊        | 176/1000 [00:13<01:06, 12.36it/s]Upper bound on the fitting time:  18%|█▊        | 178/1000 [00:13<01:06, 12.36it/s]Upper bound on the fitting time:  18%|█▊        | 180/1000 [00:13<01:06, 12.37it/s]Upper bound on the fitting time:  18%|█▊        | 182/1000 [00:13<01:05, 12.42it/s]Upper bound on the fitting time:  18%|█▊        | 184/1000 [00:13<01:04, 12.57it/s]Upper bound on the fitting time:  19%|█▊        | 186/1000 [00:14<01:05, 12.50it/s]Upper bound on the fitting time:  19%|█▉        | 188/1000 [00:14<01:05, 12.46it/s]Upper bound on the fitting time:  19%|█▉        | 190/1000 [00:14<01:04, 12.52it/s]Upper bound on the fitting time:  19%|█▉        | 192/1000 [00:14<01:05, 12.37it/s]Upper bound on the fitting time:  19%|█▉        | 194/1000 [00:14<01:05, 12.32it/s]Upper bound on the fitting time:  20%|█▉        | 196/1000 [00:14<01:04, 12.38it/s]Upper bound on the fitting time:  20%|█▉        | 198/1000 [00:15<01:04, 12.40it/s]Upper bound on the fitting time:  20%|██        | 200/1000 [00:15<01:04, 12.39it/s]Upper bound on the fitting time:  20%|██        | 202/1000 [00:15<01:04, 12.34it/s]Upper bound on the fitting time:  20%|██        | 204/1000 [00:15<01:04, 12.38it/s]Upper bound on the fitting time:  21%|██        | 206/1000 [00:15<01:03, 12.52it/s]Upper bound on the fitting time:  21%|██        | 208/1000 [00:15<01:03, 12.52it/s]Upper bound on the fitting time:  21%|██        | 210/1000 [00:16<01:02, 12.55it/s]Upper bound on the fitting time:  21%|██        | 212/1000 [00:16<01:03, 12.42it/s]Upper bound on the fitting time:  21%|██▏       | 214/1000 [00:16<01:03, 12.36it/s]Upper bound on the fitting time:  22%|██▏       | 216/1000 [00:16<01:03, 12.37it/s]Upper bound on the fitting time:  22%|██▏       | 218/1000 [00:16<01:02, 12.43it/s]Upper bound on the fitting time:  22%|██▏       | 220/1000 [00:16<01:02, 12.46it/s]Upper bound on the fitting time:  22%|██▏       | 222/1000 [00:17<01:02, 12.38it/s]Upper bound on the fitting time:  22%|██▏       | 224/1000 [00:17<01:02, 12.43it/s]Upper bound on the fitting time:  23%|██▎       | 226/1000 [00:17<01:02, 12.40it/s]Upper bound on the fitting time:  23%|██▎       | 228/1000 [00:17<01:02, 12.30it/s]Upper bound on the fitting time:  23%|██▎       | 230/1000 [00:17<01:02, 12.38it/s]Upper bound on the fitting time:  23%|██▎       | 232/1000 [00:17<01:01, 12.49it/s]Upper bound on the fitting time:  23%|██▎       | 234/1000 [00:17<01:00, 12.59it/s]Upper bound on the fitting time:  24%|██▎       | 236/1000 [00:18<01:00, 12.63it/s]Upper bound on the fitting time:  24%|██▍       | 238/1000 [00:18<01:00, 12.56it/s]Upper bound on the fitting time:  24%|██▍       | 240/1000 [00:18<01:00, 12.52it/s]Upper bound on the fitting time:  24%|██▍       | 242/1000 [00:18<01:01, 12.36it/s]Upper bound on the fitting time:  24%|██▍       | 244/1000 [00:18<01:02, 12.18it/s]Upper bound on the fitting time:  25%|██▍       | 246/1000 [00:18<01:03, 11.89it/s]Upper bound on the fitting time:  25%|██▍       | 248/1000 [00:19<01:03, 11.83it/s]Upper bound on the fitting time:  25%|██▌       | 250/1000 [00:19<01:03, 11.76it/s]Upper bound on the fitting time:  25%|██▌       | 252/1000 [00:19<01:05, 11.36it/s]Upper bound on the fitting time:  25%|██▌       | 254/1000 [00:19<01:07, 11.00it/s]Upper bound on the fitting time:  26%|██▌       | 256/1000 [00:19<01:06, 11.13it/s]Upper bound on the fitting time:  26%|██▌       | 258/1000 [00:20<01:01, 12.11it/s]Upper bound on the fitting time:  26%|██▌       | 260/1000 [00:20<00:57, 12.83it/s]Upper bound on the fitting time:  26%|██▌       | 262/1000 [00:20<00:54, 13.48it/s]Upper bound on the fitting time:  26%|██▋       | 264/1000 [00:20<00:52, 13.89it/s]Upper bound on the fitting time:  27%|██▋       | 266/1000 [00:20<00:51, 14.33it/s]Upper bound on the fitting time:  27%|██▋       | 268/1000 [00:20<00:50, 14.37it/s]Upper bound on the fitting time:  27%|██▋       | 270/1000 [00:20<00:49, 14.60it/s]Upper bound on the fitting time:  27%|██▋       | 272/1000 [00:20<00:50, 14.48it/s]Upper bound on the fitting time:  27%|██▋       | 274/1000 [00:21<00:50, 14.51it/s]Upper bound on the fitting time:  28%|██▊       | 276/1000 [00:21<00:49, 14.68it/s]Upper bound on the fitting time:  28%|██▊       | 278/1000 [00:21<00:48, 14.80it/s]Upper bound on the fitting time:  28%|██▊       | 280/1000 [00:21<00:48, 14.76it/s]Upper bound on the fitting time:  28%|██▊       | 282/1000 [00:21<00:48, 14.87it/s]Upper bound on the fitting time:  28%|██▊       | 284/1000 [00:21<00:48, 14.62it/s]Upper bound on the fitting time:  29%|██▊       | 286/1000 [00:21<00:48, 14.86it/s]Upper bound on the fitting time:  29%|██▉       | 288/1000 [00:22<00:47, 15.05it/s]Upper bound on the fitting time:  29%|██▉       | 290/1000 [00:22<00:46, 15.14it/s]Upper bound on the fitting time:  29%|██▉       | 292/1000 [00:22<00:48, 14.69it/s]Upper bound on the fitting time:  29%|██▉       | 294/1000 [00:22<00:47, 14.84it/s]Upper bound on the fitting time:  30%|██▉       | 296/1000 [00:22<00:46, 15.03it/s]Upper bound on the fitting time:  30%|██▉       | 298/1000 [00:22<00:47, 14.67it/s]Upper bound on the fitting time:  30%|███       | 300/1000 [00:22<00:47, 14.80it/s]Upper bound on the fitting time:  30%|███       | 302/1000 [00:22<00:46, 14.98it/s]Upper bound on the fitting time:  30%|███       | 304/1000 [00:23<00:46, 15.06it/s]Upper bound on the fitting time:  31%|███       | 306/1000 [00:23<00:45, 15.17it/s]Upper bound on the fitting time:  31%|███       | 308/1000 [00:23<00:45, 15.15it/s]Upper bound on the fitting time:  31%|███       | 310/1000 [00:23<00:45, 15.08it/s]Upper bound on the fitting time:  31%|███       | 312/1000 [00:23<00:45, 15.23it/s]Upper bound on the fitting time:  31%|███▏      | 314/1000 [00:23<00:45, 15.01it/s]Upper bound on the fitting time:  32%|███▏      | 316/1000 [00:23<00:45, 15.09it/s]Upper bound on the fitting time:  32%|███▏      | 318/1000 [00:24<00:45, 14.93it/s]Upper bound on the fitting time:  32%|███▏      | 320/1000 [00:24<00:49, 13.70it/s]Upper bound on the fitting time:  32%|███▏      | 322/1000 [00:24<00:55, 12.21it/s]Upper bound on the fitting time:  32%|███▏      | 324/1000 [00:24<00:55, 12.12it/s]Upper bound on the fitting time:  33%|███▎      | 326/1000 [00:24<00:55, 12.19it/s]Upper bound on the fitting time:  33%|███▎      | 328/1000 [00:24<00:53, 12.60it/s]Upper bound on the fitting time:  33%|███▎      | 330/1000 [00:25<00:53, 12.63it/s]Upper bound on the fitting time:  33%|███▎      | 332/1000 [00:25<00:57, 11.70it/s]Upper bound on the fitting time:  33%|███▎      | 334/1000 [00:25<01:07,  9.81it/s]Upper bound on the fitting time:  34%|███▎      | 336/1000 [00:25<01:07,  9.84it/s]Upper bound on the fitting time:  34%|███▍      | 338/1000 [00:25<01:07,  9.87it/s]Upper bound on the fitting time:  34%|███▍      | 340/1000 [00:26<01:05, 10.00it/s]Upper bound on the fitting time:  34%|███▍      | 342/1000 [00:26<01:07,  9.72it/s]Upper bound on the fitting time:  34%|███▍      | 343/1000 [00:26<01:10,  9.36it/s]Upper bound on the fitting time:  34%|███▍      | 344/1000 [00:26<01:10,  9.34it/s]Upper bound on the fitting time:  34%|███▍      | 345/1000 [00:26<01:12,  9.06it/s]Upper bound on the fitting time:  35%|███▍      | 346/1000 [00:26<01:14,  8.82it/s]Upper bound on the fitting time:  35%|███▍      | 347/1000 [00:26<01:19,  8.22it/s]Upper bound on the fitting time:  35%|███▍      | 348/1000 [00:27<01:22,  7.90it/s]Upper bound on the fitting time:  35%|███▍      | 349/1000 [00:27<01:25,  7.62it/s]Upper bound on the fitting time:  35%|███▌      | 350/1000 [00:27<01:33,  6.93it/s]Upper bound on the fitting time:  35%|███▌      | 351/1000 [00:27<01:35,  6.82it/s]Upper bound on the fitting time:  35%|███▌      | 352/1000 [00:27<01:33,  6.94it/s]Upper bound on the fitting time:  35%|███▌      | 353/1000 [00:27<01:33,  6.92it/s]Upper bound on the fitting time:  35%|███▌      | 354/1000 [00:27<01:28,  7.32it/s]Upper bound on the fitting time:  36%|███▌      | 355/1000 [00:28<01:23,  7.70it/s]Upper bound on the fitting time:  36%|███▌      | 356/1000 [00:28<01:23,  7.74it/s]Upper bound on the fitting time:  36%|███▌      | 357/1000 [00:28<01:24,  7.61it/s]Upper bound on the fitting time:  36%|███▌      | 358/1000 [00:28<01:28,  7.26it/s]Upper bound on the fitting time:  36%|███▌      | 359/1000 [00:28<01:29,  7.13it/s]Upper bound on the fitting time:  36%|███▌      | 360/1000 [00:28<01:31,  7.01it/s]Upper bound on the fitting time:  36%|███▌      | 361/1000 [00:28<01:30,  7.07it/s]Upper bound on the fitting time:  36%|███▌      | 362/1000 [00:29<01:31,  6.94it/s]Upper bound on the fitting time:  36%|███▋      | 363/1000 [00:29<01:34,  6.75it/s]Upper bound on the fitting time:  36%|███▋      | 364/1000 [00:29<01:30,  7.00it/s]Upper bound on the fitting time:  36%|███▋      | 365/1000 [00:29<01:28,  7.21it/s]Upper bound on the fitting time:  37%|███▋      | 366/1000 [00:29<01:27,  7.29it/s]Upper bound on the fitting time:  37%|███▋      | 367/1000 [00:29<01:27,  7.23it/s]Upper bound on the fitting time:  37%|███▋      | 368/1000 [00:29<01:30,  6.96it/s]Upper bound on the fitting time:  37%|███▋      | 369/1000 [00:30<01:30,  6.94it/s]Upper bound on the fitting time:  37%|███▋      | 370/1000 [00:30<01:29,  7.07it/s]Upper bound on the fitting time:  37%|███▋      | 371/1000 [00:30<01:29,  7.01it/s]Upper bound on the fitting time:  37%|███▋      | 372/1000 [00:30<01:30,  6.93it/s]Upper bound on the fitting time:  37%|███▋      | 373/1000 [00:30<01:25,  7.31it/s]Upper bound on the fitting time:  37%|███▋      | 374/1000 [00:30<01:28,  7.08it/s]Upper bound on the fitting time:  38%|███▊      | 375/1000 [00:30<01:28,  7.08it/s]Upper bound on the fitting time:  38%|███▊      | 376/1000 [00:31<01:27,  7.09it/s]Upper bound on the fitting time:  38%|███▊      | 377/1000 [00:31<01:26,  7.20it/s]Upper bound on the fitting time:  38%|███▊      | 378/1000 [00:31<01:25,  7.24it/s]Upper bound on the fitting time:  38%|███▊      | 379/1000 [00:31<01:23,  7.43it/s]Upper bound on the fitting time:  38%|███▊      | 380/1000 [00:31<01:27,  7.10it/s]Upper bound on the fitting time:  38%|███▊      | 381/1000 [00:31<01:29,  6.92it/s]Upper bound on the fitting time:  38%|███▊      | 382/1000 [00:31<01:34,  6.53it/s]Upper bound on the fitting time:  38%|███▊      | 383/1000 [00:32<01:40,  6.17it/s]Upper bound on the fitting time:  38%|███▊      | 384/1000 [00:32<01:36,  6.41it/s]Upper bound on the fitting time:  38%|███▊      | 385/1000 [00:32<01:54,  5.38it/s]Upper bound on the fitting time:  39%|███▊      | 386/1000 [00:32<01:47,  5.71it/s]Upper bound on the fitting time:  39%|███▊      | 387/1000 [00:32<01:41,  6.04it/s]Upper bound on the fitting time:  39%|███▉      | 388/1000 [00:32<01:32,  6.60it/s]Upper bound on the fitting time:  39%|███▉      | 389/1000 [00:33<01:26,  7.07it/s]Upper bound on the fitting time:  39%|███▉      | 390/1000 [00:33<01:20,  7.60it/s]Upper bound on the fitting time:  39%|███▉      | 391/1000 [00:33<01:16,  7.97it/s]Upper bound on the fitting time:  39%|███▉      | 392/1000 [00:33<01:19,  7.62it/s]Upper bound on the fitting time:  39%|███▉      | 393/1000 [00:33<01:20,  7.52it/s]Upper bound on the fitting time:  39%|███▉      | 394/1000 [00:33<01:20,  7.49it/s]Upper bound on the fitting time:  40%|███▉      | 395/1000 [00:33<01:24,  7.15it/s]Upper bound on the fitting time:  40%|███▉      | 396/1000 [00:33<01:27,  6.86it/s]Upper bound on the fitting time:  40%|███▉      | 397/1000 [00:34<01:24,  7.13it/s]Upper bound on the fitting time:  40%|███▉      | 398/1000 [00:34<01:20,  7.47it/s]Upper bound on the fitting time:  40%|███▉      | 399/1000 [00:34<01:18,  7.66it/s]Upper bound on the fitting time:  40%|████      | 400/1000 [00:34<01:17,  7.77it/s]Upper bound on the fitting time:  40%|████      | 401/1000 [00:34<01:15,  7.98it/s]Upper bound on the fitting time:  40%|████      | 402/1000 [00:34<01:13,  8.17it/s]Upper bound on the fitting time:  40%|████      | 403/1000 [00:34<01:10,  8.42it/s]Upper bound on the fitting time:  40%|████      | 404/1000 [00:34<01:08,  8.74it/s]Upper bound on the fitting time:  40%|████      | 405/1000 [00:35<01:08,  8.66it/s]Upper bound on the fitting time:  41%|████      | 406/1000 [00:35<01:10,  8.41it/s]Upper bound on the fitting time:  41%|████      | 407/1000 [00:35<01:14,  8.01it/s]Upper bound on the fitting time:  41%|████      | 408/1000 [00:35<01:15,  7.84it/s]Upper bound on the fitting time:  41%|████      | 409/1000 [00:35<01:13,  8.02it/s]Upper bound on the fitting time:  41%|████      | 410/1000 [00:35<01:12,  8.18it/s]Upper bound on the fitting time:  41%|████      | 411/1000 [00:35<01:10,  8.36it/s]Upper bound on the fitting time:  41%|████      | 412/1000 [00:35<01:08,  8.61it/s]Upper bound on the fitting time:  41%|████▏     | 413/1000 [00:36<01:07,  8.66it/s]Upper bound on the fitting time:  41%|████▏     | 414/1000 [00:36<01:08,  8.53it/s]Upper bound on the fitting time:  42%|████▏     | 415/1000 [00:36<01:08,  8.50it/s]Upper bound on the fitting time:  42%|████▏     | 416/1000 [00:36<01:07,  8.67it/s]Upper bound on the fitting time:  42%|████▏     | 417/1000 [00:36<01:05,  8.95it/s]Upper bound on the fitting time:  42%|████▏     | 419/1000 [00:36<01:00,  9.61it/s]Upper bound on the fitting time:  42%|████▏     | 420/1000 [00:36<01:02,  9.33it/s]Upper bound on the fitting time:  42%|████▏     | 421/1000 [00:36<01:05,  8.90it/s]Upper bound on the fitting time:  42%|████▏     | 422/1000 [00:37<01:12,  7.93it/s]Upper bound on the fitting time:  42%|████▏     | 423/1000 [00:37<01:12,  7.96it/s]Upper bound on the fitting time:  42%|████▏     | 424/1000 [00:37<01:14,  7.72it/s]Upper bound on the fitting time:  42%|████▎     | 425/1000 [00:37<01:14,  7.75it/s]Upper bound on the fitting time:  43%|████▎     | 426/1000 [00:37<01:13,  7.80it/s]Upper bound on the fitting time:  43%|████▎     | 427/1000 [00:37<01:13,  7.78it/s]Upper bound on the fitting time:  43%|████▎     | 428/1000 [00:37<01:15,  7.60it/s]Upper bound on the fitting time:  43%|████▎     | 429/1000 [00:37<01:16,  7.49it/s]Upper bound on the fitting time:  43%|████▎     | 430/1000 [00:38<01:18,  7.24it/s]Upper bound on the fitting time:  43%|████▎     | 431/1000 [00:38<01:17,  7.33it/s]Upper bound on the fitting time:  43%|████▎     | 432/1000 [00:38<01:17,  7.31it/s]Upper bound on the fitting time:  43%|████▎     | 433/1000 [00:38<01:19,  7.15it/s]Upper bound on the fitting time:  43%|████▎     | 434/1000 [00:38<01:18,  7.19it/s]Upper bound on the fitting time:  44%|████▎     | 435/1000 [00:38<01:21,  6.96it/s]Upper bound on the fitting time:  44%|████▎     | 436/1000 [00:38<01:19,  7.09it/s]Upper bound on the fitting time:  44%|████▎     | 437/1000 [00:39<01:16,  7.39it/s]Upper bound on the fitting time:  44%|████▍     | 438/1000 [00:39<01:12,  7.72it/s]Upper bound on the fitting time:  44%|████▍     | 439/1000 [00:39<01:10,  7.93it/s]Upper bound on the fitting time:  44%|████▍     | 440/1000 [00:39<01:14,  7.52it/s]Upper bound on the fitting time:  44%|████▍     | 441/1000 [00:39<01:12,  7.76it/s]Upper bound on the fitting time:  44%|████▍     | 442/1000 [00:39<01:12,  7.67it/s]Upper bound on the fitting time:  44%|████▍     | 443/1000 [00:39<01:12,  7.71it/s]Upper bound on the fitting time:  44%|████▍     | 444/1000 [00:39<01:10,  7.88it/s]Upper bound on the fitting time:  44%|████▍     | 445/1000 [00:40<01:15,  7.32it/s]Upper bound on the fitting time:  45%|████▍     | 446/1000 [00:40<01:15,  7.38it/s]Upper bound on the fitting time:  45%|████▍     | 447/1000 [00:40<01:12,  7.63it/s]Upper bound on the fitting time:  45%|████▍     | 448/1000 [00:40<01:14,  7.46it/s]Upper bound on the fitting time:  45%|████▍     | 449/1000 [00:40<01:13,  7.53it/s]Upper bound on the fitting time:  45%|████▌     | 450/1000 [00:40<01:17,  7.10it/s]Upper bound on the fitting time:  45%|████▌     | 451/1000 [00:40<01:16,  7.20it/s]Upper bound on the fitting time:  45%|████▌     | 452/1000 [00:41<01:16,  7.17it/s]Upper bound on the fitting time:  45%|████▌     | 453/1000 [00:41<01:29,  6.12it/s]Upper bound on the fitting time:  45%|████▌     | 454/1000 [00:41<01:32,  5.92it/s]Upper bound on the fitting time:  46%|████▌     | 455/1000 [00:41<01:35,  5.70it/s]Upper bound on the fitting time:  46%|████▌     | 456/1000 [00:41<01:28,  6.13it/s]Upper bound on the fitting time:  46%|████▌     | 457/1000 [00:41<01:23,  6.47it/s]Upper bound on the fitting time:  46%|████▌     | 458/1000 [00:42<01:16,  7.05it/s]Upper bound on the fitting time:  46%|████▌     | 459/1000 [00:42<01:10,  7.65it/s]Upper bound on the fitting time:  46%|████▌     | 460/1000 [00:42<01:07,  7.98it/s]Upper bound on the fitting time:  46%|████▌     | 461/1000 [00:42<01:04,  8.32it/s]Upper bound on the fitting time:  46%|████▌     | 462/1000 [00:42<01:03,  8.43it/s]Upper bound on the fitting time:  46%|████▋     | 463/1000 [00:42<01:02,  8.54it/s]Upper bound on the fitting time:  46%|████▋     | 464/1000 [00:42<01:02,  8.52it/s]Upper bound on the fitting time:  46%|████▋     | 465/1000 [00:42<01:02,  8.52it/s]Upper bound on the fitting time:  47%|████▋     | 466/1000 [00:43<01:04,  8.28it/s]Upper bound on the fitting time:  47%|████▋     | 467/1000 [00:43<01:02,  8.50it/s]Upper bound on the fitting time:  47%|████▋     | 468/1000 [00:43<01:01,  8.62it/s]Upper bound on the fitting time:  47%|████▋     | 469/1000 [00:43<00:59,  8.89it/s]Upper bound on the fitting time:  47%|████▋     | 470/1000 [00:43<01:00,  8.74it/s]Upper bound on the fitting time:  47%|████▋     | 471/1000 [00:43<01:01,  8.56it/s]Upper bound on the fitting time:  47%|████▋     | 472/1000 [00:43<01:01,  8.58it/s]Upper bound on the fitting time:  47%|████▋     | 473/1000 [00:43<01:01,  8.60it/s]Upper bound on the fitting time:  47%|████▋     | 474/1000 [00:43<01:00,  8.66it/s]Upper bound on the fitting time:  48%|████▊     | 475/1000 [00:44<00:58,  8.90it/s]Upper bound on the fitting time:  48%|████▊     | 476/1000 [00:44<00:57,  9.10it/s]Upper bound on the fitting time:  48%|████▊     | 478/1000 [00:44<00:54,  9.55it/s]Upper bound on the fitting time:  48%|████▊     | 479/1000 [00:44<00:56,  9.24it/s]Upper bound on the fitting time:  48%|████▊     | 480/1000 [00:44<00:57,  9.06it/s]Upper bound on the fitting time:  48%|████▊     | 481/1000 [00:44<00:58,  8.85it/s]Upper bound on the fitting time:  48%|████▊     | 482/1000 [00:44<01:00,  8.55it/s]Upper bound on the fitting time:  48%|████▊     | 483/1000 [00:44<01:00,  8.51it/s]Upper bound on the fitting time:  48%|████▊     | 484/1000 [00:45<00:59,  8.73it/s]Upper bound on the fitting time:  48%|████▊     | 485/1000 [00:45<00:58,  8.86it/s]Upper bound on the fitting time:  49%|████▊     | 486/1000 [00:45<00:57,  8.94it/s]Upper bound on the fitting time:  49%|████▊     | 487/1000 [00:45<00:56,  9.05it/s]Upper bound on the fitting time:  49%|████▉     | 488/1000 [00:45<00:56,  9.06it/s]Upper bound on the fitting time:  49%|████▉     | 489/1000 [00:45<00:57,  8.91it/s]Upper bound on the fitting time:  49%|████▉     | 490/1000 [00:45<00:58,  8.65it/s]Upper bound on the fitting time:  49%|████▉     | 491/1000 [00:45<00:57,  8.89it/s]Upper bound on the fitting time:  49%|████▉     | 492/1000 [00:45<00:57,  8.82it/s]Upper bound on the fitting time:  49%|████▉     | 493/1000 [00:46<00:57,  8.75it/s]Upper bound on the fitting time:  49%|████▉     | 494/1000 [00:46<00:58,  8.71it/s]Upper bound on the fitting time:  50%|████▉     | 495/1000 [00:46<00:57,  8.73it/s]Upper bound on the fitting time:  50%|████▉     | 496/1000 [00:46<00:58,  8.62it/s]Upper bound on the fitting time:  50%|████▉     | 497/1000 [00:46<00:58,  8.63it/s]Upper bound on the fitting time:  50%|████▉     | 498/1000 [00:46<00:58,  8.65it/s]Upper bound on the fitting time:  50%|████▉     | 499/1000 [00:46<00:57,  8.75it/s]Upper bound on the fitting time:  50%|█████     | 500/1000 [00:46<00:56,  8.86it/s]Upper bound on the fitting time:  50%|█████     | 501/1000 [00:46<00:55,  8.97it/s]Upper bound on the fitting time:  50%|█████     | 502/1000 [00:47<00:54,  9.16it/s]Upper bound on the fitting time:  50%|█████     | 503/1000 [00:47<00:53,  9.34it/s]Upper bound on the fitting time:  50%|█████     | 504/1000 [00:47<00:53,  9.25it/s]Upper bound on the fitting time:  50%|█████     | 505/1000 [00:47<00:53,  9.19it/s]Upper bound on the fitting time:  51%|█████     | 506/1000 [00:47<00:53,  9.32it/s]Upper bound on the fitting time:  51%|█████     | 507/1000 [00:47<00:52,  9.46it/s]Upper bound on the fitting time:  51%|█████     | 508/1000 [00:47<00:51,  9.48it/s]Upper bound on the fitting time:  51%|█████     | 509/1000 [00:47<00:51,  9.56it/s]Upper bound on the fitting time:  51%|█████     | 510/1000 [00:47<00:51,  9.42it/s]Upper bound on the fitting time:  51%|█████     | 512/1000 [00:48<00:49,  9.89it/s]Upper bound on the fitting time:  51%|█████▏    | 514/1000 [00:48<00:48, 10.03it/s]Upper bound on the fitting time:  52%|█████▏    | 515/1000 [00:48<00:48,  9.97it/s]Upper bound on the fitting time:  52%|█████▏    | 516/1000 [00:48<00:49,  9.74it/s]Upper bound on the fitting time:  52%|█████▏    | 517/1000 [00:48<00:50,  9.60it/s]Upper bound on the fitting time:  52%|█████▏    | 518/1000 [00:48<00:50,  9.50it/s]Upper bound on the fitting time:  52%|█████▏    | 519/1000 [00:48<00:51,  9.41it/s]Upper bound on the fitting time:  52%|█████▏    | 520/1000 [00:48<00:50,  9.41it/s]Upper bound on the fitting time:  52%|█████▏    | 521/1000 [00:49<00:50,  9.40it/s]Upper bound on the fitting time:  52%|█████▏    | 522/1000 [00:49<00:50,  9.48it/s]Upper bound on the fitting time:  52%|█████▏    | 523/1000 [00:49<00:51,  9.30it/s]Upper bound on the fitting time:  52%|█████▏    | 524/1000 [00:49<00:51,  9.27it/s]Upper bound on the fitting time:  52%|█████▎    | 525/1000 [00:49<00:51,  9.31it/s]Upper bound on the fitting time:  53%|█████▎    | 526/1000 [00:49<00:50,  9.39it/s]Upper bound on the fitting time:  53%|█████▎    | 527/1000 [00:49<00:50,  9.46it/s]Upper bound on the fitting time:  53%|█████▎    | 528/1000 [00:49<00:50,  9.43it/s]Upper bound on the fitting time:  53%|█████▎    | 529/1000 [00:49<00:49,  9.44it/s]Upper bound on the fitting time:  53%|█████▎    | 530/1000 [00:50<00:50,  9.32it/s]Upper bound on the fitting time:  53%|█████▎    | 531/1000 [00:50<00:49,  9.45it/s]Upper bound on the fitting time:  53%|█████▎    | 532/1000 [00:50<00:48,  9.57it/s]Upper bound on the fitting time:  53%|█████▎    | 533/1000 [00:50<00:49,  9.46it/s]Upper bound on the fitting time:  53%|█████▎    | 534/1000 [00:50<00:48,  9.60it/s]Upper bound on the fitting time:  54%|█████▎    | 536/1000 [00:50<00:46,  9.94it/s]Upper bound on the fitting time:  54%|█████▍    | 538/1000 [00:50<00:45, 10.12it/s]Upper bound on the fitting time:  54%|█████▍    | 540/1000 [00:51<00:45, 10.05it/s]Upper bound on the fitting time:  54%|█████▍    | 541/1000 [00:51<00:45, 10.03it/s]Upper bound on the fitting time:  54%|█████▍    | 542/1000 [00:51<00:47,  9.65it/s]Upper bound on the fitting time:  54%|█████▍    | 543/1000 [00:51<00:49,  9.16it/s]Upper bound on the fitting time:  54%|█████▍    | 544/1000 [00:51<00:52,  8.75it/s]Upper bound on the fitting time:  55%|█████▍    | 545/1000 [00:51<00:51,  8.80it/s]Upper bound on the fitting time:  55%|█████▍    | 546/1000 [00:51<00:52,  8.72it/s]Upper bound on the fitting time:  55%|█████▍    | 547/1000 [00:51<00:51,  8.72it/s]Upper bound on the fitting time:  55%|█████▍    | 548/1000 [00:51<00:51,  8.80it/s]Upper bound on the fitting time:  55%|█████▌    | 550/1000 [00:52<00:47,  9.42it/s]Upper bound on the fitting time:  55%|█████▌    | 551/1000 [00:52<00:47,  9.53it/s]Upper bound on the fitting time:  55%|█████▌    | 553/1000 [00:52<00:46,  9.67it/s]Upper bound on the fitting time:  55%|█████▌    | 554/1000 [00:52<00:47,  9.29it/s]Upper bound on the fitting time:  56%|█████▌    | 555/1000 [00:52<00:48,  9.15it/s]Upper bound on the fitting time:  56%|█████▌    | 557/1000 [00:52<00:46,  9.60it/s]Upper bound on the fitting time:  56%|█████▌    | 559/1000 [00:53<00:44,  9.85it/s]Upper bound on the fitting time:  56%|█████▌    | 560/1000 [00:53<00:44,  9.80it/s]Upper bound on the fitting time:  56%|█████▌    | 561/1000 [00:53<00:44,  9.83it/s]Upper bound on the fitting time:  56%|█████▌    | 562/1000 [00:53<00:45,  9.58it/s]Upper bound on the fitting time:  56%|█████▋    | 563/1000 [00:53<00:45,  9.67it/s]Upper bound on the fitting time:  56%|█████▋    | 564/1000 [00:53<00:44,  9.71it/s]Upper bound on the fitting time:  56%|█████▋    | 565/1000 [00:53<00:45,  9.58it/s]Upper bound on the fitting time:  57%|█████▋    | 567/1000 [00:53<00:44,  9.72it/s]Upper bound on the fitting time:  57%|█████▋    | 568/1000 [00:53<00:45,  9.54it/s]Upper bound on the fitting time:  57%|█████▋    | 569/1000 [00:54<00:45,  9.45it/s]Upper bound on the fitting time:  57%|█████▋    | 570/1000 [00:54<00:45,  9.51it/s]Upper bound on the fitting time:  57%|█████▋    | 571/1000 [00:54<00:46,  9.26it/s]Upper bound on the fitting time:  57%|█████▋    | 572/1000 [00:54<00:45,  9.45it/s]Upper bound on the fitting time:  57%|█████▋    | 573/1000 [00:54<00:44,  9.59it/s]Upper bound on the fitting time:  57%|█████▋    | 574/1000 [00:54<00:43,  9.69it/s]Upper bound on the fitting time:  58%|█████▊    | 576/1000 [00:54<00:43,  9.85it/s]Upper bound on the fitting time:  58%|█████▊    | 577/1000 [00:54<00:42,  9.84it/s]Upper bound on the fitting time:  58%|█████▊    | 579/1000 [00:55<00:41, 10.05it/s]Upper bound on the fitting time:  58%|█████▊    | 580/1000 [00:55<00:42,  9.98it/s]Upper bound on the fitting time:  58%|█████▊    | 581/1000 [00:55<00:42,  9.95it/s]Upper bound on the fitting time:  58%|█████▊    | 582/1000 [00:55<00:42,  9.81it/s]Upper bound on the fitting time:  58%|█████▊    | 584/1000 [00:55<00:41,  9.98it/s]Upper bound on the fitting time:  59%|█████▊    | 586/1000 [00:55<00:41, 10.07it/s]Upper bound on the fitting time:  59%|█████▊    | 587/1000 [00:55<00:41,  9.96it/s]Upper bound on the fitting time:  59%|█████▉    | 588/1000 [00:56<00:41,  9.96it/s]Upper bound on the fitting time:  59%|█████▉    | 590/1000 [00:56<00:40, 10.08it/s]Upper bound on the fitting time:  59%|█████▉    | 592/1000 [00:56<00:39, 10.27it/s]Upper bound on the fitting time:  59%|█████▉    | 594/1000 [00:56<00:39, 10.31it/s]Upper bound on the fitting time:  60%|█████▉    | 596/1000 [00:56<00:41,  9.74it/s]Upper bound on the fitting time:  60%|█████▉    | 597/1000 [00:56<00:41,  9.68it/s]Upper bound on the fitting time:  60%|█████▉    | 598/1000 [00:57<00:42,  9.51it/s]Upper bound on the fitting time:  60%|█████▉    | 599/1000 [00:57<00:42,  9.54it/s]Upper bound on the fitting time:  60%|██████    | 601/1000 [00:57<00:40,  9.88it/s]Upper bound on the fitting time:  60%|██████    | 602/1000 [00:57<00:40,  9.90it/s]Upper bound on the fitting time:  60%|██████    | 604/1000 [00:57<00:39, 10.01it/s]Upper bound on the fitting time:  60%|██████    | 605/1000 [00:57<00:40,  9.84it/s]Upper bound on the fitting time:  61%|██████    | 606/1000 [00:57<00:40,  9.72it/s]Upper bound on the fitting time:  61%|██████    | 607/1000 [00:57<00:40,  9.74it/s]Upper bound on the fitting time:  61%|██████    | 608/1000 [00:58<00:40,  9.65it/s]Upper bound on the fitting time:  61%|██████    | 609/1000 [00:58<00:41,  9.51it/s]Upper bound on the fitting time:  61%|██████    | 610/1000 [00:58<00:41,  9.46it/s]Upper bound on the fitting time:  61%|██████    | 611/1000 [00:58<00:41,  9.47it/s]Upper bound on the fitting time:  61%|██████    | 612/1000 [00:58<00:41,  9.37it/s]Upper bound on the fitting time:  61%|██████▏   | 613/1000 [00:58<00:41,  9.36it/s]Upper bound on the fitting time:  61%|██████▏   | 614/1000 [00:58<00:41,  9.35it/s]Upper bound on the fitting time:  62%|██████▏   | 615/1000 [00:58<00:41,  9.29it/s]Upper bound on the fitting time:  62%|██████▏   | 616/1000 [00:58<00:41,  9.24it/s]Upper bound on the fitting time:  62%|██████▏   | 617/1000 [00:59<00:42,  9.08it/s]Upper bound on the fitting time:  62%|██████▏   | 618/1000 [00:59<00:43,  8.88it/s]Upper bound on the fitting time:  62%|██████▏   | 619/1000 [00:59<00:42,  8.89it/s]Upper bound on the fitting time:  62%|██████▏   | 620/1000 [00:59<00:42,  9.02it/s]Upper bound on the fitting time:  62%|██████▏   | 621/1000 [00:59<00:41,  9.16it/s]Upper bound on the fitting time:  62%|██████▏   | 622/1000 [00:59<00:40,  9.24it/s]Upper bound on the fitting time:  62%|██████▏   | 623/1000 [00:59<00:41,  9.15it/s]Upper bound on the fitting time:  62%|██████▏   | 624/1000 [00:59<00:40,  9.30it/s]Upper bound on the fitting time:  62%|██████▎   | 625/1000 [00:59<00:39,  9.43it/s]Upper bound on the fitting time:  63%|██████▎   | 626/1000 [01:00<00:40,  9.24it/s]Upper bound on the fitting time:  63%|██████▎   | 627/1000 [01:00<00:39,  9.41it/s]Upper bound on the fitting time:  63%|██████▎   | 628/1000 [01:00<00:39,  9.51it/s]Upper bound on the fitting time:  63%|██████▎   | 630/1000 [01:00<00:37,  9.89it/s]Upper bound on the fitting time:  63%|██████▎   | 631/1000 [01:00<00:38,  9.68it/s]Upper bound on the fitting time:  63%|██████▎   | 633/1000 [01:00<00:36, 10.05it/s]Upper bound on the fitting time:  63%|██████▎   | 634/1000 [01:00<00:37,  9.77it/s]Upper bound on the fitting time:  64%|██████▎   | 635/1000 [01:00<00:38,  9.52it/s]Upper bound on the fitting time:  64%|██████▎   | 636/1000 [01:01<00:38,  9.44it/s]Upper bound on the fitting time:  64%|██████▎   | 637/1000 [01:01<00:38,  9.46it/s]Upper bound on the fitting time:  64%|██████▍   | 638/1000 [01:01<00:38,  9.52it/s]Upper bound on the fitting time:  64%|██████▍   | 640/1000 [01:01<00:36,  9.83it/s]Upper bound on the fitting time:  64%|██████▍   | 641/1000 [01:01<00:36,  9.82it/s]Upper bound on the fitting time:  64%|██████▍   | 642/1000 [01:01<00:36,  9.84it/s]Upper bound on the fitting time:  64%|██████▍   | 644/1000 [01:01<00:35, 10.00it/s]Upper bound on the fitting time:  65%|██████▍   | 646/1000 [01:02<00:34, 10.19it/s]Upper bound on the fitting time:  65%|██████▍   | 648/1000 [01:02<00:34, 10.23it/s]Upper bound on the fitting time:  65%|██████▌   | 650/1000 [01:02<00:34, 10.07it/s]Upper bound on the fitting time:  65%|██████▌   | 652/1000 [01:02<00:34, 10.11it/s]Upper bound on the fitting time:  65%|██████▌   | 654/1000 [01:02<00:33, 10.22it/s]Upper bound on the fitting time:  66%|██████▌   | 656/1000 [01:03<00:33, 10.19it/s]Upper bound on the fitting time:  66%|██████▌   | 658/1000 [01:03<00:33, 10.17it/s]Upper bound on the fitting time:  66%|██████▌   | 660/1000 [01:03<00:33, 10.12it/s]Upper bound on the fitting time:  66%|██████▌   | 662/1000 [01:03<00:32, 10.28it/s]Upper bound on the fitting time:  66%|██████▋   | 664/1000 [01:03<00:33, 10.05it/s]Upper bound on the fitting time:  67%|██████▋   | 666/1000 [01:04<00:32, 10.16it/s]Upper bound on the fitting time:  67%|██████▋   | 668/1000 [01:04<00:32, 10.16it/s]Upper bound on the fitting time:  67%|██████▋   | 670/1000 [01:04<00:33,  9.92it/s]Upper bound on the fitting time:  67%|██████▋   | 671/1000 [01:04<00:33,  9.80it/s]Upper bound on the fitting time:  67%|██████▋   | 673/1000 [01:04<00:32, 10.09it/s]Upper bound on the fitting time:  68%|██████▊   | 675/1000 [01:04<00:31, 10.19it/s]Upper bound on the fitting time:  68%|██████▊   | 677/1000 [01:05<00:31, 10.16it/s]Upper bound on the fitting time:  68%|██████▊   | 679/1000 [01:05<00:31, 10.15it/s]Upper bound on the fitting time:  68%|██████▊   | 681/1000 [01:05<00:31, 10.25it/s]Upper bound on the fitting time:  68%|██████▊   | 683/1000 [01:05<00:31, 10.15it/s]Upper bound on the fitting time:  68%|██████▊   | 685/1000 [01:05<00:30, 10.24it/s]Upper bound on the fitting time:  69%|██████▊   | 687/1000 [01:06<00:30, 10.13it/s]Upper bound on the fitting time:  69%|██████▉   | 689/1000 [01:06<00:30, 10.04it/s]Upper bound on the fitting time:  69%|██████▉   | 691/1000 [01:06<00:30, 10.14it/s]Upper bound on the fitting time:  69%|██████▉   | 693/1000 [01:06<00:29, 10.27it/s]Upper bound on the fitting time:  70%|██████▉   | 695/1000 [01:06<00:29, 10.25it/s]Upper bound on the fitting time:  70%|██████▉   | 697/1000 [01:07<00:29, 10.18it/s]Upper bound on the fitting time:  70%|██████▉   | 699/1000 [01:07<00:29, 10.16it/s]Upper bound on the fitting time:  70%|███████   | 701/1000 [01:07<00:29,  9.99it/s]Upper bound on the fitting time:  70%|███████   | 702/1000 [01:07<00:29,  9.98it/s]Upper bound on the fitting time:  70%|███████   | 703/1000 [01:07<00:30,  9.74it/s]Upper bound on the fitting time:  70%|███████   | 704/1000 [01:07<00:30,  9.78it/s]Upper bound on the fitting time:  70%|███████   | 705/1000 [01:07<00:30,  9.77it/s]Upper bound on the fitting time:  71%|███████   | 707/1000 [01:08<00:29, 10.08it/s]Upper bound on the fitting time:  71%|███████   | 708/1000 [01:08<00:29, 10.01it/s]Upper bound on the fitting time:  71%|███████   | 709/1000 [01:08<00:29,  9.95it/s]Upper bound on the fitting time:  71%|███████   | 710/1000 [01:08<00:29,  9.89it/s]Upper bound on the fitting time:  71%|███████   | 711/1000 [01:08<00:29,  9.85it/s]Upper bound on the fitting time:  71%|███████▏  | 713/1000 [01:08<00:28, 10.06it/s]Upper bound on the fitting time:  71%|███████▏  | 714/1000 [01:08<00:28, 10.04it/s]Upper bound on the fitting time:  72%|███████▏  | 715/1000 [01:08<00:28,  9.98it/s]Upper bound on the fitting time:  72%|███████▏  | 716/1000 [01:08<00:28,  9.93it/s]Upper bound on the fitting time:  72%|███████▏  | 717/1000 [01:09<00:28,  9.93it/s]Upper bound on the fitting time:  72%|███████▏  | 718/1000 [01:09<00:28,  9.93it/s]Upper bound on the fitting time:  72%|███████▏  | 720/1000 [01:09<00:27, 10.09it/s]Upper bound on the fitting time:  72%|███████▏  | 722/1000 [01:09<00:27, 10.25it/s]Upper bound on the fitting time:  72%|███████▏  | 724/1000 [01:09<00:26, 10.29it/s]Upper bound on the fitting time:  73%|███████▎  | 726/1000 [01:09<00:27, 10.13it/s]Upper bound on the fitting time:  73%|███████▎  | 728/1000 [01:10<00:26, 10.09it/s]Upper bound on the fitting time:  73%|███████▎  | 730/1000 [01:10<00:27,  9.98it/s]Upper bound on the fitting time:  73%|███████▎  | 731/1000 [01:10<00:27,  9.96it/s]Upper bound on the fitting time:  73%|███████▎  | 732/1000 [01:10<00:27,  9.86it/s]Upper bound on the fitting time:  73%|███████▎  | 734/1000 [01:10<00:26, 10.11it/s]Upper bound on the fitting time:  74%|███████▎  | 736/1000 [01:10<00:26, 10.15it/s]Upper bound on the fitting time:  74%|███████▍  | 738/1000 [01:11<00:25, 10.16it/s]Upper bound on the fitting time:  74%|███████▍  | 740/1000 [01:11<00:25, 10.24it/s]Upper bound on the fitting time:  74%|███████▍  | 742/1000 [01:11<00:25, 10.13it/s]Upper bound on the fitting time:  74%|███████▍  | 744/1000 [01:11<00:25, 10.11it/s]Upper bound on the fitting time:  75%|███████▍  | 746/1000 [01:11<00:25, 10.08it/s]Upper bound on the fitting time:  75%|███████▍  | 748/1000 [01:12<00:25, 10.08it/s]Upper bound on the fitting time:  75%|███████▌  | 750/1000 [01:12<00:24, 10.15it/s]Upper bound on the fitting time:  75%|███████▌  | 752/1000 [01:12<00:24, 10.29it/s]Upper bound on the fitting time:  75%|███████▌  | 754/1000 [01:12<00:23, 10.38it/s]Upper bound on the fitting time:  76%|███████▌  | 756/1000 [01:12<00:23, 10.31it/s]Upper bound on the fitting time:  76%|███████▌  | 758/1000 [01:13<00:23, 10.28it/s]Upper bound on the fitting time:  76%|███████▌  | 760/1000 [01:13<00:23, 10.39it/s]Upper bound on the fitting time:  76%|███████▌  | 762/1000 [01:13<00:22, 10.35it/s]Upper bound on the fitting time:  76%|███████▋  | 764/1000 [01:13<00:22, 10.32it/s]Upper bound on the fitting time:  77%|███████▋  | 766/1000 [01:13<00:23, 10.16it/s]Upper bound on the fitting time:  77%|███████▋  | 768/1000 [01:14<00:23, 10.05it/s]Upper bound on the fitting time:  77%|███████▋  | 770/1000 [01:14<00:22, 10.06it/s]Upper bound on the fitting time:  77%|███████▋  | 772/1000 [01:14<00:22,  9.99it/s]Upper bound on the fitting time:  77%|███████▋  | 774/1000 [01:14<00:22, 10.03it/s]Upper bound on the fitting time:  78%|███████▊  | 776/1000 [01:14<00:22,  9.97it/s]Upper bound on the fitting time:  78%|███████▊  | 778/1000 [01:15<00:21, 10.14it/s]Upper bound on the fitting time:  78%|███████▊  | 780/1000 [01:15<00:21, 10.13it/s]Upper bound on the fitting time:  78%|███████▊  | 782/1000 [01:15<00:21,  9.94it/s]Upper bound on the fitting time:  78%|███████▊  | 783/1000 [01:15<00:21,  9.93it/s]Upper bound on the fitting time:  78%|███████▊  | 785/1000 [01:15<00:21, 10.03it/s]Upper bound on the fitting time:  79%|███████▊  | 787/1000 [01:15<00:20, 10.19it/s]Upper bound on the fitting time:  79%|███████▉  | 789/1000 [01:16<00:20, 10.23it/s]Upper bound on the fitting time:  79%|███████▉  | 791/1000 [01:16<00:20, 10.19it/s]Upper bound on the fitting time:  79%|███████▉  | 793/1000 [01:16<00:20, 10.03it/s]Upper bound on the fitting time:  80%|███████▉  | 795/1000 [01:16<00:20,  9.99it/s]Upper bound on the fitting time:  80%|███████▉  | 796/1000 [01:16<00:20,  9.98it/s]Upper bound on the fitting time:  80%|███████▉  | 798/1000 [01:17<00:20, 10.10it/s]Upper bound on the fitting time:  80%|████████  | 800/1000 [01:17<00:19, 10.00it/s]Upper bound on the fitting time:  80%|████████  | 802/1000 [01:17<00:19,  9.98it/s]Upper bound on the fitting time:  80%|████████  | 804/1000 [01:17<00:19, 10.17it/s]Upper bound on the fitting time:  81%|████████  | 806/1000 [01:17<00:18, 10.23it/s]Upper bound on the fitting time:  81%|████████  | 808/1000 [01:18<00:18, 10.40it/s]Upper bound on the fitting time:  81%|████████  | 810/1000 [01:18<00:18, 10.29it/s]Upper bound on the fitting time:  81%|████████  | 812/1000 [01:18<00:18, 10.21it/s]Upper bound on the fitting time:  81%|████████▏ | 814/1000 [01:18<00:18, 10.13it/s]Upper bound on the fitting time:  82%|████████▏ | 816/1000 [01:18<00:18, 10.07it/s]Upper bound on the fitting time:  82%|████████▏ | 818/1000 [01:19<00:17, 10.18it/s]Upper bound on the fitting time:  82%|████████▏ | 820/1000 [01:19<00:17, 10.24it/s]Upper bound on the fitting time:  82%|████████▏ | 822/1000 [01:19<00:17, 10.07it/s]Upper bound on the fitting time:  82%|████████▏ | 824/1000 [01:19<00:17, 10.17it/s]Upper bound on the fitting time:  83%|████████▎ | 826/1000 [01:19<00:17,  9.88it/s]Upper bound on the fitting time:  83%|████████▎ | 827/1000 [01:19<00:17,  9.79it/s]Upper bound on the fitting time:  83%|████████▎ | 829/1000 [01:20<00:17,  9.98it/s]Upper bound on the fitting time:  83%|████████▎ | 831/1000 [01:20<00:16, 10.08it/s]Upper bound on the fitting time:  83%|████████▎ | 833/1000 [01:20<00:16, 10.12it/s]Upper bound on the fitting time:  84%|████████▎ | 835/1000 [01:20<00:16,  9.93it/s]Upper bound on the fitting time:  84%|████████▎ | 837/1000 [01:20<00:16, 10.12it/s]Upper bound on the fitting time:  84%|████████▍ | 839/1000 [01:21<00:15, 10.18it/s]Upper bound on the fitting time:  84%|████████▍ | 841/1000 [01:21<00:15,  9.95it/s]Upper bound on the fitting time:  84%|████████▍ | 842/1000 [01:21<00:16,  9.46it/s]Upper bound on the fitting time:  84%|████████▍ | 843/1000 [01:21<00:17,  9.09it/s]Upper bound on the fitting time:  84%|████████▍ | 844/1000 [01:21<00:17,  8.98it/s]Upper bound on the fitting time:  84%|████████▍ | 845/1000 [01:21<00:17,  8.87it/s]Upper bound on the fitting time:  85%|████████▍ | 846/1000 [01:21<00:18,  8.43it/s]Upper bound on the fitting time:  85%|████████▍ | 847/1000 [01:22<00:18,  8.40it/s]Upper bound on the fitting time:  85%|████████▍ | 848/1000 [01:22<00:17,  8.56it/s]Upper bound on the fitting time:  85%|████████▍ | 849/1000 [01:22<00:17,  8.68it/s]Upper bound on the fitting time:  85%|████████▌ | 850/1000 [01:22<00:17,  8.65it/s]Upper bound on the fitting time:  85%|████████▌ | 851/1000 [01:22<00:17,  8.65it/s]Upper bound on the fitting time:  85%|████████▌ | 852/1000 [01:22<00:16,  8.81it/s]Upper bound on the fitting time:  85%|████████▌ | 853/1000 [01:22<00:16,  8.81it/s]Upper bound on the fitting time:  85%|████████▌ | 854/1000 [01:22<00:16,  9.05it/s]Upper bound on the fitting time:  86%|████████▌ | 855/1000 [01:22<00:15,  9.06it/s]Upper bound on the fitting time:  86%|████████▌ | 856/1000 [01:23<00:16,  8.96it/s]Upper bound on the fitting time:  86%|████████▌ | 857/1000 [01:23<00:15,  9.10it/s]Upper bound on the fitting time:  86%|████████▌ | 858/1000 [01:23<00:15,  8.96it/s]Upper bound on the fitting time:  86%|████████▌ | 859/1000 [01:23<00:15,  9.04it/s]Upper bound on the fitting time:  86%|████████▌ | 860/1000 [01:23<00:15,  9.13it/s]Upper bound on the fitting time:  86%|████████▌ | 861/1000 [01:23<00:15,  9.10it/s]Upper bound on the fitting time:  86%|████████▌ | 862/1000 [01:23<00:15,  9.12it/s]Upper bound on the fitting time:  86%|████████▋ | 863/1000 [01:23<00:14,  9.21it/s]Upper bound on the fitting time:  86%|████████▋ | 864/1000 [01:23<00:14,  9.30it/s]Upper bound on the fitting time:  86%|████████▋ | 865/1000 [01:24<00:14,  9.34it/s]Upper bound on the fitting time:  87%|████████▋ | 866/1000 [01:24<00:14,  9.25it/s]Upper bound on the fitting time:  87%|████████▋ | 867/1000 [01:24<00:14,  9.33it/s]Upper bound on the fitting time:  87%|████████▋ | 868/1000 [01:24<00:14,  9.22it/s]Upper bound on the fitting time:  87%|████████▋ | 869/1000 [01:24<00:14,  9.12it/s]Upper bound on the fitting time:  87%|████████▋ | 870/1000 [01:24<00:14,  8.75it/s]Upper bound on the fitting time:  87%|████████▋ | 871/1000 [01:24<00:14,  8.78it/s]Upper bound on the fitting time:  87%|████████▋ | 872/1000 [01:24<00:14,  8.71it/s]Upper bound on the fitting time:  87%|████████▋ | 873/1000 [01:24<00:14,  8.78it/s]Upper bound on the fitting time:  87%|████████▋ | 874/1000 [01:25<00:14,  8.83it/s]Upper bound on the fitting time:  88%|████████▊ | 875/1000 [01:25<00:14,  8.66it/s]Upper bound on the fitting time:  88%|████████▊ | 876/1000 [01:25<00:14,  8.58it/s]Upper bound on the fitting time:  88%|████████▊ | 877/1000 [01:25<00:14,  8.46it/s]Upper bound on the fitting time:  88%|████████▊ | 878/1000 [01:25<00:14,  8.46it/s]Upper bound on the fitting time:  88%|████████▊ | 879/1000 [01:25<00:14,  8.47it/s]Upper bound on the fitting time:  88%|████████▊ | 880/1000 [01:25<00:14,  8.48it/s]Upper bound on the fitting time:  88%|████████▊ | 881/1000 [01:25<00:13,  8.53it/s]Upper bound on the fitting time:  88%|████████▊ | 882/1000 [01:26<00:13,  8.63it/s]Upper bound on the fitting time:  88%|████████▊ | 883/1000 [01:26<00:13,  8.67it/s]Upper bound on the fitting time:  88%|████████▊ | 884/1000 [01:26<00:13,  8.63it/s]Upper bound on the fitting time:  88%|████████▊ | 885/1000 [01:26<00:13,  8.57it/s]Upper bound on the fitting time:  89%|████████▊ | 886/1000 [01:26<00:13,  8.60it/s]Upper bound on the fitting time:  89%|████████▊ | 887/1000 [01:26<00:13,  8.60it/s]Upper bound on the fitting time:  89%|████████▉ | 888/1000 [01:26<00:13,  8.60it/s]Upper bound on the fitting time:  89%|████████▉ | 889/1000 [01:26<00:12,  8.67it/s]Upper bound on the fitting time:  89%|████████▉ | 890/1000 [01:26<00:12,  8.75it/s]Upper bound on the fitting time:  89%|████████▉ | 891/1000 [01:27<00:12,  8.67it/s]Upper bound on the fitting time:  89%|████████▉ | 892/1000 [01:27<00:12,  8.64it/s]Upper bound on the fitting time:  89%|████████▉ | 893/1000 [01:27<00:12,  8.72it/s]Upper bound on the fitting time:  89%|████████▉ | 894/1000 [01:27<00:12,  8.78it/s]Upper bound on the fitting time:  90%|████████▉ | 895/1000 [01:27<00:11,  8.78it/s]Upper bound on the fitting time:  90%|████████▉ | 896/1000 [01:27<00:12,  8.64it/s]Upper bound on the fitting time:  90%|████████▉ | 897/1000 [01:27<00:11,  8.66it/s]Upper bound on the fitting time:  90%|████████▉ | 898/1000 [01:27<00:11,  8.83it/s]Upper bound on the fitting time:  90%|████████▉ | 899/1000 [01:27<00:11,  8.92it/s]Upper bound on the fitting time:  90%|█████████ | 900/1000 [01:28<00:11,  8.93it/s]Upper bound on the fitting time:  90%|█████████ | 901/1000 [01:28<00:11,  8.90it/s]Upper bound on the fitting time:  90%|█████████ | 902/1000 [01:28<00:11,  8.88it/s]Upper bound on the fitting time:  90%|█████████ | 903/1000 [01:28<00:10,  8.84it/s]Upper bound on the fitting time:  90%|█████████ | 904/1000 [01:28<00:10,  8.82it/s]Upper bound on the fitting time:  90%|█████████ | 905/1000 [01:28<00:10,  8.97it/s]Upper bound on the fitting time:  91%|█████████ | 906/1000 [01:28<00:10,  9.09it/s]Upper bound on the fitting time:  91%|█████████ | 907/1000 [01:28<00:10,  8.94it/s]Upper bound on the fitting time:  91%|█████████ | 908/1000 [01:28<00:10,  8.85it/s]Upper bound on the fitting time:  91%|█████████ | 909/1000 [01:29<00:10,  8.89it/s]Upper bound on the fitting time:  91%|█████████ | 910/1000 [01:29<00:10,  8.94it/s]Upper bound on the fitting time:  91%|█████████ | 911/1000 [01:29<00:09,  9.00it/s]Upper bound on the fitting time:  91%|█████████ | 912/1000 [01:29<00:09,  8.98it/s]Upper bound on the fitting time:  91%|█████████▏| 913/1000 [01:29<00:09,  9.00it/s]Upper bound on the fitting time:  91%|█████████▏| 914/1000 [01:29<00:09,  8.80it/s]Upper bound on the fitting time:  92%|█████████▏| 915/1000 [01:29<00:09,  8.88it/s]Upper bound on the fitting time:  92%|█████████▏| 916/1000 [01:29<00:09,  8.93it/s]Upper bound on the fitting time:  92%|█████████▏| 917/1000 [01:30<00:09,  8.95it/s]Upper bound on the fitting time:  92%|█████████▏| 918/1000 [01:30<00:09,  8.90it/s]Upper bound on the fitting time:  92%|█████████▏| 919/1000 [01:30<00:09,  8.98it/s]Upper bound on the fitting time:  92%|█████████▏| 920/1000 [01:30<00:08,  9.04it/s]Upper bound on the fitting time:  92%|█████████▏| 921/1000 [01:30<00:08,  9.15it/s]Upper bound on the fitting time:  92%|█████████▏| 922/1000 [01:30<00:08,  9.18it/s]Upper bound on the fitting time:  92%|█████████▏| 923/1000 [01:30<00:08,  8.97it/s]Upper bound on the fitting time:  92%|█████████▏| 924/1000 [01:30<00:08,  9.00it/s]Upper bound on the fitting time:  92%|█████████▎| 925/1000 [01:30<00:08,  8.97it/s]Upper bound on the fitting time:  93%|█████████▎| 926/1000 [01:31<00:08,  8.84it/s]Upper bound on the fitting time:  93%|█████████▎| 927/1000 [01:31<00:08,  8.74it/s]Upper bound on the fitting time:  93%|█████████▎| 928/1000 [01:31<00:08,  8.72it/s]Upper bound on the fitting time:  93%|█████████▎| 929/1000 [01:31<00:08,  8.70it/s]Upper bound on the fitting time:  93%|█████████▎| 930/1000 [01:31<00:08,  8.66it/s]Upper bound on the fitting time:  93%|█████████▎| 931/1000 [01:31<00:07,  8.68it/s]Upper bound on the fitting time:  93%|█████████▎| 932/1000 [01:31<00:07,  8.56it/s]Upper bound on the fitting time:  93%|█████████▎| 933/1000 [01:31<00:07,  8.67it/s]Upper bound on the fitting time:  93%|█████████▎| 934/1000 [01:31<00:07,  8.66it/s]Upper bound on the fitting time:  94%|█████████▎| 935/1000 [01:32<00:07,  8.59it/s]Upper bound on the fitting time:  94%|█████████▎| 936/1000 [01:32<00:07,  8.60it/s]Upper bound on the fitting time:  94%|█████████▎| 937/1000 [01:32<00:07,  8.55it/s]Upper bound on the fitting time:  94%|█████████▍| 938/1000 [01:32<00:07,  8.57it/s]Upper bound on the fitting time:  94%|█████████▍| 939/1000 [01:32<00:07,  8.64it/s]Upper bound on the fitting time:  94%|█████████▍| 940/1000 [01:32<00:06,  8.79it/s]Upper bound on the fitting time:  94%|█████████▍| 941/1000 [01:32<00:06,  8.71it/s]Upper bound on the fitting time:  94%|█████████▍| 942/1000 [01:32<00:06,  8.68it/s]Upper bound on the fitting time:  94%|█████████▍| 943/1000 [01:32<00:06,  8.67it/s]Upper bound on the fitting time:  94%|█████████▍| 944/1000 [01:33<00:06,  8.72it/s]Upper bound on the fitting time:  94%|█████████▍| 945/1000 [01:33<00:06,  8.76it/s]Upper bound on the fitting time:  95%|█████████▍| 946/1000 [01:33<00:06,  8.79it/s]Upper bound on the fitting time:  95%|█████████▍| 947/1000 [01:33<00:06,  8.78it/s]Upper bound on the fitting time:  95%|█████████▍| 948/1000 [01:33<00:05,  8.68it/s]Upper bound on the fitting time:  95%|█████████▍| 949/1000 [01:33<00:05,  8.78it/s]Upper bound on the fitting time:  95%|█████████▌| 950/1000 [01:33<00:05,  8.74it/s]Upper bound on the fitting time:  95%|█████████▌| 951/1000 [01:33<00:05,  8.61it/s]Upper bound on the fitting time:  95%|█████████▌| 952/1000 [01:34<00:05,  8.60it/s]Upper bound on the fitting time:  95%|█████████▌| 953/1000 [01:34<00:05,  8.63it/s]Upper bound on the fitting time:  95%|█████████▌| 954/1000 [01:34<00:05,  8.52it/s]Upper bound on the fitting time:  96%|█████████▌| 955/1000 [01:34<00:05,  8.28it/s]Upper bound on the fitting time:  96%|█████████▌| 956/1000 [01:34<00:05,  8.12it/s]Upper bound on the fitting time:  96%|█████████▌| 957/1000 [01:34<00:05,  8.25it/s]Upper bound on the fitting time:  96%|█████████▌| 958/1000 [01:34<00:04,  8.42it/s]Upper bound on the fitting time:  96%|█████████▌| 959/1000 [01:34<00:04,  8.60it/s]Upper bound on the fitting time:  96%|█████████▌| 960/1000 [01:34<00:04,  8.65it/s]Upper bound on the fitting time:  96%|█████████▌| 961/1000 [01:35<00:04,  8.74it/s]Upper bound on the fitting time:  96%|█████████▌| 962/1000 [01:35<00:04,  8.92it/s]Upper bound on the fitting time:  96%|█████████▋| 963/1000 [01:35<00:04,  8.93it/s]Upper bound on the fitting time:  96%|█████████▋| 964/1000 [01:35<00:04,  8.96it/s]Upper bound on the fitting time:  96%|█████████▋| 965/1000 [01:35<00:03,  9.04it/s]Upper bound on the fitting time:  97%|█████████▋| 966/1000 [01:35<00:03,  9.11it/s]Upper bound on the fitting time:  97%|█████████▋| 967/1000 [01:35<00:03,  9.12it/s]Upper bound on the fitting time:  97%|█████████▋| 968/1000 [01:35<00:03,  9.27it/s]Upper bound on the fitting time:  97%|█████████▋| 969/1000 [01:35<00:03,  9.23it/s]Upper bound on the fitting time:  97%|█████████▋| 970/1000 [01:36<00:03,  9.19it/s]Upper bound on the fitting time:  97%|█████████▋| 971/1000 [01:36<00:03,  9.19it/s]Upper bound on the fitting time:  97%|█████████▋| 972/1000 [01:36<00:03,  9.04it/s]Upper bound on the fitting time:  97%|█████████▋| 973/1000 [01:36<00:02,  9.11it/s]Upper bound on the fitting time:  97%|█████████▋| 974/1000 [01:36<00:02,  9.07it/s]Upper bound on the fitting time:  98%|█████████▊| 975/1000 [01:36<00:02,  9.21it/s]Upper bound on the fitting time:  98%|█████████▊| 976/1000 [01:36<00:02,  9.16it/s]Upper bound on the fitting time:  98%|█████████▊| 977/1000 [01:36<00:02,  9.16it/s]Upper bound on the fitting time:  98%|█████████▊| 978/1000 [01:36<00:02,  9.30it/s]Upper bound on the fitting time:  98%|█████████▊| 979/1000 [01:37<00:02,  9.36it/s]Upper bound on the fitting time:  98%|█████████▊| 980/1000 [01:37<00:02,  9.38it/s]Upper bound on the fitting time:  98%|█████████▊| 981/1000 [01:37<00:02,  9.18it/s]Upper bound on the fitting time:  98%|█████████▊| 982/1000 [01:37<00:01,  9.11it/s]Upper bound on the fitting time:  98%|█████████▊| 983/1000 [01:37<00:01,  9.06it/s]Upper bound on the fitting time:  98%|█████████▊| 984/1000 [01:37<00:01,  8.80it/s]Upper bound on the fitting time:  98%|█████████▊| 985/1000 [01:37<00:01,  8.61it/s]Upper bound on the fitting time:  99%|█████████▊| 986/1000 [01:37<00:01,  8.69it/s]Upper bound on the fitting time:  99%|█████████▊| 987/1000 [01:37<00:01,  8.72it/s]Upper bound on the fitting time:  99%|█████████▉| 988/1000 [01:38<00:01,  8.80it/s]Upper bound on the fitting time:  99%|█████████▉| 989/1000 [01:38<00:01,  8.86it/s]Upper bound on the fitting time:  99%|█████████▉| 990/1000 [01:38<00:01,  8.83it/s]Upper bound on the fitting time:  99%|█████████▉| 991/1000 [01:38<00:01,  8.72it/s]Upper bound on the fitting time:  99%|█████████▉| 992/1000 [01:38<00:00,  8.66it/s]Upper bound on the fitting time:  99%|█████████▉| 993/1000 [01:38<00:00,  8.59it/s]Upper bound on the fitting time:  99%|█████████▉| 994/1000 [01:38<00:00,  8.65it/s]Upper bound on the fitting time: 100%|█████████▉| 995/1000 [01:38<00:00,  8.67it/s]Upper bound on the fitting time: 100%|█████████▉| 996/1000 [01:38<00:00,  8.68it/s]Upper bound on the fitting time: 100%|█████████▉| 997/1000 [01:39<00:00,  8.61it/s]Upper bound on the fitting time: 100%|█████████▉| 998/1000 [01:39<00:00,  8.56it/s]Upper bound on the fitting time: 100%|█████████▉| 999/1000 [01:39<00:00,  8.57it/s]Upper bound on the fitting time: 100%|██████████| 1000/1000 [01:39<00:00,  8.62it/s]Upper bound on the fitting time: 100%|██████████| 1000/1000 [01:39<00:00, 10.06it/s]
Upper bound on the fitting time:   0%|          | 0/1000 [00:00<?, ?it/s]Upper bound on the fitting time:   0%|          | 1/1000 [00:00<01:45,  9.51it/s]Upper bound on the fitting time:   0%|          | 2/1000 [00:00<01:48,  9.22it/s]Upper bound on the fitting time:   0%|          | 3/1000 [00:00<01:55,  8.64it/s]Upper bound on the fitting time:   0%|          | 4/1000 [00:00<01:57,  8.48it/s]Upper bound on the fitting time:   0%|          | 5/1000 [00:00<01:56,  8.53it/s]Upper bound on the fitting time:   1%|          | 6/1000 [00:00<01:54,  8.66it/s]Upper bound on the fitting time:   1%|          | 7/1000 [00:00<01:54,  8.68it/s]Upper bound on the fitting time:   1%|          | 8/1000 [00:00<01:55,  8.55it/s]Upper bound on the fitting time:   1%|          | 9/1000 [00:01<01:57,  8.44it/s]Upper bound on the fitting time:   1%|          | 10/1000 [00:01<01:57,  8.42it/s]Upper bound on the fitting time:   1%|          | 11/1000 [00:01<01:56,  8.52it/s]Upper bound on the fitting time:   1%|          | 12/1000 [00:01<01:55,  8.54it/s]Upper bound on the fitting time:   1%|▏         | 13/1000 [00:01<01:53,  8.68it/s]Upper bound on the fitting time:   1%|▏         | 14/1000 [00:01<01:55,  8.52it/s]Upper bound on the fitting time:   2%|▏         | 15/1000 [00:01<01:53,  8.71it/s]Upper bound on the fitting time:   2%|▏         | 16/1000 [00:01<01:54,  8.58it/s]Upper bound on the fitting time:   2%|▏         | 17/1000 [00:01<01:53,  8.63it/s]Upper bound on the fitting time:   2%|▏         | 18/1000 [00:02<01:52,  8.71it/s]Upper bound on the fitting time:   2%|▏         | 19/1000 [00:02<01:54,  8.55it/s]Upper bound on the fitting time:   2%|▏         | 20/1000 [00:02<01:57,  8.36it/s]Upper bound on the fitting time:   2%|▏         | 21/1000 [00:02<02:00,  8.13it/s]Upper bound on the fitting time:   2%|▏         | 22/1000 [00:02<02:00,  8.14it/s]Upper bound on the fitting time:   2%|▏         | 23/1000 [00:02<01:56,  8.42it/s]Upper bound on the fitting time:   2%|▏         | 24/1000 [00:02<01:53,  8.61it/s]Upper bound on the fitting time:   2%|▎         | 25/1000 [00:02<01:53,  8.62it/s]Upper bound on the fitting time:   3%|▎         | 26/1000 [00:03<01:52,  8.63it/s]Upper bound on the fitting time:   3%|▎         | 27/1000 [00:03<01:50,  8.84it/s]Upper bound on the fitting time:   3%|▎         | 29/1000 [00:03<01:42,  9.46it/s]Upper bound on the fitting time:   3%|▎         | 30/1000 [00:03<01:46,  9.15it/s]Upper bound on the fitting time:   3%|▎         | 31/1000 [00:03<01:50,  8.74it/s]Upper bound on the fitting time:   3%|▎         | 32/1000 [00:03<01:53,  8.55it/s]Upper bound on the fitting time:   3%|▎         | 33/1000 [00:03<01:56,  8.30it/s]Upper bound on the fitting time:   3%|▎         | 34/1000 [00:03<01:59,  8.08it/s]Upper bound on the fitting time:   4%|▎         | 35/1000 [00:04<02:00,  8.02it/s]Upper bound on the fitting time:   4%|▎         | 36/1000 [00:04<01:55,  8.31it/s]Upper bound on the fitting time:   4%|▎         | 37/1000 [00:04<01:53,  8.47it/s]Upper bound on the fitting time:   4%|▍         | 38/1000 [00:04<01:50,  8.74it/s]Upper bound on the fitting time:   4%|▍         | 39/1000 [00:04<01:48,  8.88it/s]Upper bound on the fitting time:   4%|▍         | 40/1000 [00:04<01:45,  9.09it/s]Upper bound on the fitting time:   4%|▍         | 42/1000 [00:04<01:40,  9.57it/s]Upper bound on the fitting time:   4%|▍         | 43/1000 [00:04<01:39,  9.61it/s]Upper bound on the fitting time:   4%|▍         | 44/1000 [00:05<01:38,  9.68it/s]Upper bound on the fitting time:   4%|▍         | 45/1000 [00:05<01:38,  9.69it/s]Upper bound on the fitting time:   5%|▍         | 46/1000 [00:05<01:40,  9.53it/s]Upper bound on the fitting time:   5%|▍         | 47/1000 [00:05<01:39,  9.61it/s]Upper bound on the fitting time:   5%|▍         | 49/1000 [00:05<01:37,  9.75it/s]Upper bound on the fitting time:   5%|▌         | 50/1000 [00:05<01:37,  9.79it/s]Upper bound on the fitting time:   5%|▌         | 51/1000 [00:05<01:39,  9.55it/s]Upper bound on the fitting time:   5%|▌         | 52/1000 [00:05<01:39,  9.54it/s]Upper bound on the fitting time:   5%|▌         | 53/1000 [00:05<01:38,  9.57it/s]Upper bound on the fitting time:   5%|▌         | 54/1000 [00:06<01:40,  9.45it/s]Upper bound on the fitting time:   6%|▌         | 55/1000 [00:06<01:40,  9.40it/s]Upper bound on the fitting time:   6%|▌         | 57/1000 [00:06<01:37,  9.72it/s]Upper bound on the fitting time:   6%|▌         | 58/1000 [00:06<01:36,  9.74it/s]Upper bound on the fitting time:   6%|▌         | 60/1000 [00:06<01:35,  9.88it/s]Upper bound on the fitting time:   6%|▌         | 62/1000 [00:06<01:33, 10.03it/s]Upper bound on the fitting time:   6%|▋         | 63/1000 [00:06<01:34,  9.89it/s]Upper bound on the fitting time:   6%|▋         | 64/1000 [00:07<01:34,  9.89it/s]Upper bound on the fitting time:   6%|▋         | 65/1000 [00:07<01:35,  9.82it/s]Upper bound on the fitting time:   7%|▋         | 67/1000 [00:07<01:32, 10.10it/s]Upper bound on the fitting time:   7%|▋         | 68/1000 [00:07<01:33,  9.97it/s]Upper bound on the fitting time:   7%|▋         | 69/1000 [00:07<01:33,  9.96it/s]Upper bound on the fitting time:   7%|▋         | 70/1000 [00:07<01:34,  9.82it/s]Upper bound on the fitting time:   7%|▋         | 71/1000 [00:07<01:35,  9.71it/s]Upper bound on the fitting time:   7%|▋         | 72/1000 [00:07<01:36,  9.65it/s]Upper bound on the fitting time:   7%|▋         | 73/1000 [00:08<01:36,  9.63it/s]Upper bound on the fitting time:   7%|▋         | 74/1000 [00:08<01:35,  9.72it/s]Upper bound on the fitting time:   8%|▊         | 75/1000 [00:08<01:36,  9.63it/s]Upper bound on the fitting time:   8%|▊         | 76/1000 [00:08<01:37,  9.49it/s]Upper bound on the fitting time:   8%|▊         | 77/1000 [00:08<01:37,  9.49it/s]Upper bound on the fitting time:   8%|▊         | 78/1000 [00:08<01:39,  9.26it/s]Upper bound on the fitting time:   8%|▊         | 79/1000 [00:08<01:45,  8.76it/s]Upper bound on the fitting time:   8%|▊         | 80/1000 [00:08<01:50,  8.32it/s]Upper bound on the fitting time:   8%|▊         | 81/1000 [00:08<01:50,  8.30it/s]Upper bound on the fitting time:   8%|▊         | 82/1000 [00:09<01:46,  8.61it/s]Upper bound on the fitting time:   8%|▊         | 83/1000 [00:09<01:44,  8.81it/s]Upper bound on the fitting time:   8%|▊         | 85/1000 [00:09<01:37,  9.40it/s]Upper bound on the fitting time:   9%|▊         | 86/1000 [00:09<01:35,  9.52it/s]Upper bound on the fitting time:   9%|▉         | 88/1000 [00:09<01:32,  9.83it/s]Upper bound on the fitting time:   9%|▉         | 89/1000 [00:09<01:32,  9.82it/s]Upper bound on the fitting time:   9%|▉         | 91/1000 [00:09<01:31,  9.96it/s]Upper bound on the fitting time:   9%|▉         | 92/1000 [00:10<01:31,  9.94it/s]Upper bound on the fitting time:   9%|▉         | 94/1000 [00:10<01:29, 10.10it/s]Upper bound on the fitting time:  10%|▉         | 96/1000 [00:10<01:28, 10.18it/s]Upper bound on the fitting time:  10%|▉         | 98/1000 [00:10<01:28, 10.18it/s]Upper bound on the fitting time:  10%|█         | 100/1000 [00:10<01:28, 10.14it/s]Upper bound on the fitting time:  10%|█         | 102/1000 [00:11<01:29, 10.07it/s]Upper bound on the fitting time:  10%|█         | 104/1000 [00:11<01:29,  9.97it/s]Upper bound on the fitting time:  10%|█         | 105/1000 [00:11<01:29,  9.96it/s]Upper bound on the fitting time:  11%|█         | 106/1000 [00:11<01:29,  9.97it/s]Upper bound on the fitting time:  11%|█         | 107/1000 [00:11<01:31,  9.80it/s]Upper bound on the fitting time:  11%|█         | 109/1000 [00:11<01:29,  9.98it/s]Upper bound on the fitting time:  11%|█         | 111/1000 [00:11<01:28, 10.09it/s]Upper bound on the fitting time:  11%|█▏        | 113/1000 [00:12<01:27, 10.09it/s]Upper bound on the fitting time:  12%|█▏        | 115/1000 [00:12<01:27, 10.07it/s]Upper bound on the fitting time:  12%|█▏        | 117/1000 [00:12<01:26, 10.15it/s]Upper bound on the fitting time:  12%|█▏        | 119/1000 [00:12<01:30,  9.72it/s]Upper bound on the fitting time:  12%|█▏        | 120/1000 [00:12<01:32,  9.51it/s]Upper bound on the fitting time:  12%|█▏        | 121/1000 [00:12<01:33,  9.41it/s]Upper bound on the fitting time:  12%|█▏        | 122/1000 [00:13<01:33,  9.40it/s]Upper bound on the fitting time:  12%|█▏        | 124/1000 [00:13<01:30,  9.69it/s]Upper bound on the fitting time:  12%|█▎        | 125/1000 [00:13<01:30,  9.72it/s]Upper bound on the fitting time:  13%|█▎        | 126/1000 [00:13<01:32,  9.49it/s]Upper bound on the fitting time:  13%|█▎        | 128/1000 [00:13<01:28,  9.88it/s]Upper bound on the fitting time:  13%|█▎        | 129/1000 [00:13<01:29,  9.68it/s]Upper bound on the fitting time:  13%|█▎        | 130/1000 [00:13<01:31,  9.55it/s]Upper bound on the fitting time:  13%|█▎        | 131/1000 [00:14<01:31,  9.48it/s]Upper bound on the fitting time:  13%|█▎        | 132/1000 [00:14<01:32,  9.37it/s]Upper bound on the fitting time:  13%|█▎        | 133/1000 [00:14<01:32,  9.39it/s]Upper bound on the fitting time:  13%|█▎        | 134/1000 [00:14<01:31,  9.43it/s]Upper bound on the fitting time:  14%|█▎        | 135/1000 [00:14<01:33,  9.30it/s]Upper bound on the fitting time:  14%|█▎        | 136/1000 [00:14<01:31,  9.42it/s]Upper bound on the fitting time:  14%|█▎        | 137/1000 [00:14<01:30,  9.56it/s]Upper bound on the fitting time:  14%|█▍        | 138/1000 [00:14<01:29,  9.68it/s]Upper bound on the fitting time:  14%|█▍        | 140/1000 [00:14<01:26,  9.91it/s]Upper bound on the fitting time:  14%|█▍        | 141/1000 [00:15<01:27,  9.87it/s]Upper bound on the fitting time:  14%|█▍        | 143/1000 [00:15<01:24, 10.14it/s]Upper bound on the fitting time:  14%|█▍        | 145/1000 [00:15<01:24, 10.15it/s]Upper bound on the fitting time:  15%|█▍        | 147/1000 [00:15<01:23, 10.22it/s]Upper bound on the fitting time:  15%|█▍        | 149/1000 [00:15<01:23, 10.23it/s]Upper bound on the fitting time:  15%|█▌        | 151/1000 [00:16<01:22, 10.28it/s]Upper bound on the fitting time:  15%|█▌        | 153/1000 [00:16<01:21, 10.34it/s]Upper bound on the fitting time:  16%|█▌        | 155/1000 [00:16<01:23, 10.10it/s]Upper bound on the fitting time:  16%|█▌        | 157/1000 [00:16<01:24, 10.03it/s]Upper bound on the fitting time:  16%|█▌        | 159/1000 [00:16<01:22, 10.14it/s]Upper bound on the fitting time:  16%|█▌        | 161/1000 [00:16<01:22, 10.21it/s]Upper bound on the fitting time:  16%|█▋        | 163/1000 [00:17<01:23, 10.01it/s]Upper bound on the fitting time:  16%|█▋        | 165/1000 [00:17<01:23,  9.98it/s]Upper bound on the fitting time:  17%|█▋        | 166/1000 [00:17<01:23,  9.97it/s]Upper bound on the fitting time:  17%|█▋        | 167/1000 [00:17<01:25,  9.75it/s]Upper bound on the fitting time:  17%|█▋        | 168/1000 [00:17<01:25,  9.70it/s]Upper bound on the fitting time:  17%|█▋        | 169/1000 [00:17<01:27,  9.52it/s]Upper bound on the fitting time:  17%|█▋        | 170/1000 [00:17<01:27,  9.53it/s]Upper bound on the fitting time:  17%|█▋        | 171/1000 [00:18<01:27,  9.46it/s]Upper bound on the fitting time:  17%|█▋        | 172/1000 [00:18<01:27,  9.43it/s]Upper bound on the fitting time:  17%|█▋        | 173/1000 [00:18<01:28,  9.33it/s]Upper bound on the fitting time:  17%|█▋        | 174/1000 [00:18<01:28,  9.34it/s]Upper bound on the fitting time:  18%|█▊        | 175/1000 [00:18<01:27,  9.45it/s]Upper bound on the fitting time:  18%|█▊        | 176/1000 [00:18<01:27,  9.45it/s]Upper bound on the fitting time:  18%|█▊        | 177/1000 [00:18<01:27,  9.44it/s]Upper bound on the fitting time:  18%|█▊        | 178/1000 [00:18<01:26,  9.47it/s]Upper bound on the fitting time:  18%|█▊        | 179/1000 [00:18<01:26,  9.52it/s]Upper bound on the fitting time:  18%|█▊        | 180/1000 [00:18<01:25,  9.54it/s]Upper bound on the fitting time:  18%|█▊        | 181/1000 [00:19<01:26,  9.52it/s]Upper bound on the fitting time:  18%|█▊        | 182/1000 [00:19<01:26,  9.48it/s]Upper bound on the fitting time:  18%|█▊        | 183/1000 [00:19<01:28,  9.23it/s]Upper bound on the fitting time:  18%|█▊        | 184/1000 [00:19<01:30,  9.01it/s]Upper bound on the fitting time:  18%|█▊        | 185/1000 [00:19<01:31,  8.91it/s]Upper bound on the fitting time:  19%|█▊        | 186/1000 [00:19<01:29,  9.13it/s]Upper bound on the fitting time:  19%|█▊        | 187/1000 [00:19<01:29,  9.08it/s]Upper bound on the fitting time:  19%|█▉        | 188/1000 [00:19<01:30,  8.98it/s]Upper bound on the fitting time:  19%|█▉        | 189/1000 [00:19<01:28,  9.18it/s]Upper bound on the fitting time:  19%|█▉        | 190/1000 [00:20<01:26,  9.36it/s]Upper bound on the fitting time:  19%|█▉        | 191/1000 [00:20<01:24,  9.53it/s]Upper bound on the fitting time:  19%|█▉        | 192/1000 [00:20<01:23,  9.66it/s]Upper bound on the fitting time:  19%|█▉        | 194/1000 [00:20<01:20, 10.00it/s]Upper bound on the fitting time:  20%|█▉        | 196/1000 [00:20<01:19, 10.17it/s]Upper bound on the fitting time:  20%|█▉        | 198/1000 [00:20<01:17, 10.31it/s]Upper bound on the fitting time:  20%|██        | 200/1000 [00:21<01:17, 10.33it/s]Upper bound on the fitting time:  20%|██        | 202/1000 [00:21<01:17, 10.24it/s]Upper bound on the fitting time:  20%|██        | 204/1000 [00:21<01:17, 10.28it/s]Upper bound on the fitting time:  21%|██        | 206/1000 [00:21<01:18, 10.18it/s]Upper bound on the fitting time:  21%|██        | 208/1000 [00:21<01:17, 10.19it/s]Upper bound on the fitting time:  21%|██        | 210/1000 [00:22<01:16, 10.28it/s]Upper bound on the fitting time:  21%|██        | 212/1000 [00:22<01:19,  9.89it/s]Upper bound on the fitting time:  21%|██▏       | 213/1000 [00:22<01:20,  9.77it/s]Upper bound on the fitting time:  21%|██▏       | 214/1000 [00:22<01:21,  9.68it/s]Upper bound on the fitting time:  22%|██▏       | 215/1000 [00:22<01:20,  9.72it/s]Upper bound on the fitting time:  22%|██▏       | 216/1000 [00:22<01:20,  9.77it/s]Upper bound on the fitting time:  22%|██▏       | 218/1000 [00:22<01:17, 10.03it/s]Upper bound on the fitting time:  22%|██▏       | 220/1000 [00:23<01:16, 10.16it/s]Upper bound on the fitting time:  22%|██▏       | 222/1000 [00:23<01:16, 10.17it/s]Upper bound on the fitting time:  22%|██▏       | 224/1000 [00:23<01:15, 10.25it/s]Upper bound on the fitting time:  23%|██▎       | 226/1000 [00:23<01:17,  9.98it/s]Upper bound on the fitting time:  23%|██▎       | 227/1000 [00:23<01:19,  9.69it/s]Upper bound on the fitting time:  23%|██▎       | 229/1000 [00:23<01:18,  9.80it/s]Upper bound on the fitting time:  23%|██▎       | 230/1000 [00:24<01:18,  9.78it/s]Upper bound on the fitting time:  23%|██▎       | 231/1000 [00:24<01:19,  9.65it/s]Upper bound on the fitting time:  23%|██▎       | 232/1000 [00:24<01:20,  9.52it/s]Upper bound on the fitting time:  23%|██▎       | 233/1000 [00:24<01:21,  9.43it/s]Upper bound on the fitting time:  23%|██▎       | 234/1000 [00:24<01:21,  9.35it/s]Upper bound on the fitting time:  24%|██▎       | 236/1000 [00:24<01:16,  9.97it/s]Upper bound on the fitting time:  24%|██▎       | 237/1000 [00:24<01:17,  9.86it/s]Upper bound on the fitting time:  24%|██▍       | 239/1000 [00:24<01:15, 10.06it/s]Upper bound on the fitting time:  24%|██▍       | 240/1000 [00:25<01:16,  9.96it/s]Upper bound on the fitting time:  24%|██▍       | 242/1000 [00:25<01:14, 10.11it/s]Upper bound on the fitting time:  24%|██▍       | 244/1000 [00:25<01:14, 10.14it/s]Upper bound on the fitting time:  25%|██▍       | 246/1000 [00:25<01:14, 10.12it/s]Upper bound on the fitting time:  25%|██▍       | 248/1000 [00:25<01:13, 10.29it/s]Upper bound on the fitting time:  25%|██▌       | 250/1000 [00:26<01:12, 10.32it/s]Upper bound on the fitting time:  25%|██▌       | 252/1000 [00:26<01:12, 10.31it/s]Upper bound on the fitting time:  25%|██▌       | 254/1000 [00:26<01:12, 10.31it/s]Upper bound on the fitting time:  26%|██▌       | 256/1000 [00:26<01:11, 10.36it/s]Upper bound on the fitting time:  26%|██▌       | 258/1000 [00:26<01:11, 10.41it/s]Upper bound on the fitting time:  26%|██▌       | 260/1000 [00:27<01:11, 10.38it/s]Upper bound on the fitting time:  26%|██▌       | 262/1000 [00:27<01:10, 10.42it/s]Upper bound on the fitting time:  26%|██▋       | 264/1000 [00:27<01:11, 10.33it/s]Upper bound on the fitting time:  27%|██▋       | 266/1000 [00:27<01:10, 10.35it/s]Upper bound on the fitting time:  27%|██▋       | 268/1000 [00:27<01:12, 10.14it/s]Upper bound on the fitting time:  27%|██▋       | 270/1000 [00:28<01:12, 10.00it/s]Upper bound on the fitting time:  27%|██▋       | 272/1000 [00:28<01:12, 10.07it/s]Upper bound on the fitting time:  27%|██▋       | 274/1000 [00:28<01:11, 10.09it/s]Upper bound on the fitting time:  28%|██▊       | 276/1000 [00:28<01:11, 10.15it/s]Upper bound on the fitting time:  28%|██▊       | 278/1000 [00:28<01:10, 10.21it/s]Upper bound on the fitting time:  28%|██▊       | 280/1000 [00:28<01:09, 10.33it/s]Upper bound on the fitting time:  28%|██▊       | 282/1000 [00:29<01:08, 10.42it/s]Upper bound on the fitting time:  28%|██▊       | 284/1000 [00:29<01:08, 10.42it/s]Upper bound on the fitting time:  29%|██▊       | 286/1000 [00:29<01:09, 10.33it/s]Upper bound on the fitting time:  29%|██▉       | 288/1000 [00:29<01:09, 10.30it/s]Upper bound on the fitting time:  29%|██▉       | 290/1000 [00:29<01:08, 10.32it/s]Upper bound on the fitting time:  29%|██▉       | 292/1000 [00:30<01:08, 10.30it/s]Upper bound on the fitting time:  29%|██▉       | 294/1000 [00:30<01:08, 10.37it/s]Upper bound on the fitting time:  30%|██▉       | 296/1000 [00:30<01:07, 10.36it/s]Upper bound on the fitting time:  30%|██▉       | 298/1000 [00:30<01:07, 10.36it/s]Upper bound on the fitting time:  30%|███       | 300/1000 [00:30<01:09, 10.08it/s]Upper bound on the fitting time:  30%|███       | 302/1000 [00:31<01:09, 10.05it/s]Upper bound on the fitting time:  30%|███       | 304/1000 [00:31<01:09,  9.99it/s]Upper bound on the fitting time:  31%|███       | 306/1000 [00:31<01:09, 10.05it/s]Upper bound on the fitting time:  31%|███       | 308/1000 [00:31<01:13,  9.37it/s]Upper bound on the fitting time:  31%|███       | 309/1000 [00:31<01:14,  9.31it/s]Upper bound on the fitting time:  31%|███       | 310/1000 [00:32<01:14,  9.28it/s]Upper bound on the fitting time:  31%|███       | 311/1000 [00:32<01:16,  9.01it/s]Upper bound on the fitting time:  31%|███       | 312/1000 [00:32<01:19,  8.64it/s]Upper bound on the fitting time:  31%|███▏      | 313/1000 [00:32<01:19,  8.61it/s]Upper bound on the fitting time:  31%|███▏      | 314/1000 [00:32<01:18,  8.74it/s]Upper bound on the fitting time:  32%|███▏      | 315/1000 [00:32<01:18,  8.76it/s]Upper bound on the fitting time:  32%|███▏      | 316/1000 [00:32<01:17,  8.78it/s]Upper bound on the fitting time:  32%|███▏      | 317/1000 [00:32<01:16,  8.91it/s]Upper bound on the fitting time:  32%|███▏      | 318/1000 [00:32<01:15,  9.05it/s]Upper bound on the fitting time:  32%|███▏      | 319/1000 [00:33<01:15,  9.05it/s]Upper bound on the fitting time:  32%|███▏      | 320/1000 [00:33<01:14,  9.09it/s]Upper bound on the fitting time:  32%|███▏      | 321/1000 [00:33<01:13,  9.25it/s]Upper bound on the fitting time:  32%|███▏      | 322/1000 [00:33<01:12,  9.34it/s]Upper bound on the fitting time:  32%|███▏      | 323/1000 [00:33<01:13,  9.16it/s]Upper bound on the fitting time:  32%|███▏      | 324/1000 [00:33<01:15,  9.00it/s]Upper bound on the fitting time:  32%|███▎      | 325/1000 [00:33<01:14,  9.12it/s]Upper bound on the fitting time:  33%|███▎      | 326/1000 [00:33<01:14,  9.04it/s]Upper bound on the fitting time:  33%|███▎      | 327/1000 [00:33<01:13,  9.17it/s]Upper bound on the fitting time:  33%|███▎      | 328/1000 [00:34<01:12,  9.33it/s]Upper bound on the fitting time:  33%|███▎      | 329/1000 [00:34<01:11,  9.33it/s]Upper bound on the fitting time:  33%|███▎      | 330/1000 [00:34<01:12,  9.24it/s]Upper bound on the fitting time:  33%|███▎      | 331/1000 [00:34<01:12,  9.20it/s]Upper bound on the fitting time:  33%|███▎      | 332/1000 [00:34<01:13,  9.05it/s]Upper bound on the fitting time:  33%|███▎      | 333/1000 [00:34<01:14,  8.89it/s]Upper bound on the fitting time:  33%|███▎      | 334/1000 [00:34<01:14,  8.94it/s]Upper bound on the fitting time:  34%|███▎      | 335/1000 [00:34<01:13,  8.99it/s]Upper bound on the fitting time:  34%|███▎      | 336/1000 [00:34<01:15,  8.84it/s]Upper bound on the fitting time:  34%|███▎      | 337/1000 [00:35<01:15,  8.81it/s]Upper bound on the fitting time:  34%|███▍      | 338/1000 [00:35<01:14,  8.84it/s]Upper bound on the fitting time:  34%|███▍      | 339/1000 [00:35<01:15,  8.81it/s]Upper bound on the fitting time:  34%|███▍      | 340/1000 [00:35<01:14,  8.89it/s]Upper bound on the fitting time:  34%|███▍      | 341/1000 [00:35<01:13,  8.92it/s]Upper bound on the fitting time:  34%|███▍      | 342/1000 [00:35<01:13,  8.90it/s]Upper bound on the fitting time:  34%|███▍      | 343/1000 [00:35<01:15,  8.66it/s]Upper bound on the fitting time:  34%|███▍      | 344/1000 [00:35<01:15,  8.66it/s]Upper bound on the fitting time:  34%|███▍      | 345/1000 [00:35<01:15,  8.70it/s]Upper bound on the fitting time:  35%|███▍      | 346/1000 [00:36<01:15,  8.71it/s]Upper bound on the fitting time:  35%|███▍      | 347/1000 [00:36<01:14,  8.79it/s]Upper bound on the fitting time:  35%|███▍      | 348/1000 [00:36<01:15,  8.67it/s]Upper bound on the fitting time:  35%|███▍      | 349/1000 [00:36<01:14,  8.78it/s]Upper bound on the fitting time:  35%|███▌      | 350/1000 [00:36<01:13,  8.88it/s]Upper bound on the fitting time:  35%|███▌      | 351/1000 [00:36<01:13,  8.86it/s]Upper bound on the fitting time:  35%|███▌      | 352/1000 [00:36<01:12,  8.95it/s]Upper bound on the fitting time:  35%|███▌      | 353/1000 [00:36<01:12,  8.93it/s]Upper bound on the fitting time:  35%|███▌      | 354/1000 [00:36<01:11,  8.98it/s]Upper bound on the fitting time:  36%|███▌      | 355/1000 [00:37<01:12,  8.86it/s]Upper bound on the fitting time:  36%|███▌      | 356/1000 [00:37<01:11,  8.97it/s]Upper bound on the fitting time:  36%|███▌      | 357/1000 [00:37<01:12,  8.85it/s]Upper bound on the fitting time:  36%|███▌      | 358/1000 [00:37<01:13,  8.73it/s]Upper bound on the fitting time:  36%|███▌      | 359/1000 [00:37<01:14,  8.66it/s]Upper bound on the fitting time:  36%|███▌      | 360/1000 [00:37<01:14,  8.63it/s]Upper bound on the fitting time:  36%|███▌      | 361/1000 [00:37<01:14,  8.57it/s]Upper bound on the fitting time:  36%|███▌      | 362/1000 [00:37<01:13,  8.69it/s]Upper bound on the fitting time:  36%|███▋      | 363/1000 [00:37<01:13,  8.67it/s]Upper bound on the fitting time:  36%|███▋      | 364/1000 [00:38<01:12,  8.79it/s]Upper bound on the fitting time:  36%|███▋      | 365/1000 [00:38<01:11,  8.87it/s]Upper bound on the fitting time:  37%|███▋      | 366/1000 [00:38<01:11,  8.81it/s]Upper bound on the fitting time:  37%|███▋      | 367/1000 [00:38<01:12,  8.72it/s]Upper bound on the fitting time:  37%|███▋      | 368/1000 [00:38<01:12,  8.69it/s]Upper bound on the fitting time:  37%|███▋      | 369/1000 [00:38<01:13,  8.58it/s]Upper bound on the fitting time:  37%|███▋      | 370/1000 [00:38<01:13,  8.60it/s]Upper bound on the fitting time:  37%|███▋      | 371/1000 [00:38<01:13,  8.58it/s]Upper bound on the fitting time:  37%|███▋      | 372/1000 [00:39<01:13,  8.60it/s]Upper bound on the fitting time:  37%|███▋      | 373/1000 [00:39<01:13,  8.57it/s]Upper bound on the fitting time:  37%|███▋      | 374/1000 [00:39<01:12,  8.59it/s]Upper bound on the fitting time:  38%|███▊      | 375/1000 [00:39<01:12,  8.59it/s]Upper bound on the fitting time:  38%|███▊      | 376/1000 [00:39<01:12,  8.58it/s]Upper bound on the fitting time:  38%|███▊      | 377/1000 [00:39<01:12,  8.60it/s]Upper bound on the fitting time:  38%|███▊      | 378/1000 [00:39<01:11,  8.68it/s]Upper bound on the fitting time:  38%|███▊      | 379/1000 [00:39<01:10,  8.79it/s]Upper bound on the fitting time:  38%|███▊      | 380/1000 [00:39<01:09,  8.97it/s]Upper bound on the fitting time:  38%|███▊      | 381/1000 [00:40<01:09,  8.87it/s]Upper bound on the fitting time:  38%|███▊      | 382/1000 [00:40<01:09,  8.95it/s]Upper bound on the fitting time:  38%|███▊      | 383/1000 [00:40<01:08,  8.98it/s]Upper bound on the fitting time:  38%|███▊      | 384/1000 [00:40<01:09,  8.89it/s]Upper bound on the fitting time:  38%|███▊      | 385/1000 [00:40<01:10,  8.77it/s]Upper bound on the fitting time:  39%|███▊      | 386/1000 [00:40<01:10,  8.72it/s]Upper bound on the fitting time:  39%|███▊      | 387/1000 [00:40<01:10,  8.69it/s]Upper bound on the fitting time:  39%|███▉      | 388/1000 [00:40<01:09,  8.78it/s]Upper bound on the fitting time:  39%|███▉      | 389/1000 [00:40<01:09,  8.83it/s]Upper bound on the fitting time:  39%|███▉      | 390/1000 [00:41<01:08,  8.92it/s]Upper bound on the fitting time:  39%|███▉      | 391/1000 [00:41<01:09,  8.79it/s]Upper bound on the fitting time:  39%|███▉      | 392/1000 [00:41<01:09,  8.76it/s]Upper bound on the fitting time:  39%|███▉      | 393/1000 [00:41<01:09,  8.73it/s]Upper bound on the fitting time:  39%|███▉      | 394/1000 [00:41<01:08,  8.86it/s]Upper bound on the fitting time:  40%|███▉      | 395/1000 [00:41<01:07,  8.95it/s]Upper bound on the fitting time:  40%|███▉      | 396/1000 [00:41<01:08,  8.87it/s]Upper bound on the fitting time:  40%|███▉      | 397/1000 [00:41<01:08,  8.78it/s]Upper bound on the fitting time:  40%|███▉      | 398/1000 [00:41<01:06,  9.00it/s]Upper bound on the fitting time:  40%|███▉      | 399/1000 [00:42<01:05,  9.15it/s]Upper bound on the fitting time:  40%|████      | 400/1000 [00:42<01:07,  8.92it/s]Upper bound on the fitting time:  40%|████      | 401/1000 [00:42<01:07,  8.93it/s]Upper bound on the fitting time:  40%|████      | 402/1000 [00:42<01:06,  9.03it/s]Upper bound on the fitting time:  40%|████      | 403/1000 [00:42<01:05,  9.11it/s]Upper bound on the fitting time:  40%|████      | 404/1000 [00:42<01:06,  9.00it/s]Upper bound on the fitting time:  40%|████      | 405/1000 [00:42<01:07,  8.84it/s]Upper bound on the fitting time:  41%|████      | 406/1000 [00:42<01:07,  8.86it/s]Upper bound on the fitting time:  41%|████      | 407/1000 [00:42<01:06,  8.87it/s]Upper bound on the fitting time:  41%|████      | 408/1000 [00:43<01:07,  8.79it/s]Upper bound on the fitting time:  41%|████      | 409/1000 [00:43<01:06,  8.90it/s]Upper bound on the fitting time:  41%|████      | 410/1000 [00:43<01:07,  8.80it/s]Upper bound on the fitting time:  41%|████      | 411/1000 [00:43<01:06,  8.85it/s]Upper bound on the fitting time:  41%|████      | 412/1000 [00:43<01:05,  8.97it/s]Upper bound on the fitting time:  41%|████▏     | 413/1000 [00:43<01:07,  8.74it/s]Upper bound on the fitting time:  41%|████▏     | 414/1000 [00:43<01:07,  8.64it/s]Upper bound on the fitting time:  42%|████▏     | 415/1000 [00:43<01:07,  8.66it/s]Upper bound on the fitting time:  42%|████▏     | 416/1000 [00:44<01:06,  8.74it/s]Upper bound on the fitting time:  42%|████▏     | 417/1000 [00:44<01:07,  8.67it/s]Upper bound on the fitting time:  42%|████▏     | 418/1000 [00:44<01:05,  8.89it/s]Upper bound on the fitting time:  42%|████▏     | 419/1000 [00:44<01:04,  9.05it/s]Upper bound on the fitting time:  42%|████▏     | 420/1000 [00:44<01:04,  8.94it/s]Upper bound on the fitting time:  42%|████▏     | 421/1000 [00:44<01:04,  8.92it/s]Upper bound on the fitting time:  42%|████▏     | 422/1000 [00:44<01:04,  8.99it/s]Upper bound on the fitting time:  42%|████▏     | 423/1000 [00:44<01:04,  9.01it/s]Upper bound on the fitting time:  42%|████▏     | 424/1000 [00:44<01:03,  9.11it/s]Upper bound on the fitting time:  42%|████▎     | 425/1000 [00:44<01:02,  9.15it/s]Upper bound on the fitting time:  43%|████▎     | 426/1000 [00:45<01:03,  9.11it/s]Upper bound on the fitting time:  43%|████▎     | 427/1000 [00:45<01:03,  9.01it/s]Upper bound on the fitting time:  43%|████▎     | 428/1000 [00:45<01:03,  9.01it/s]Upper bound on the fitting time:  43%|████▎     | 429/1000 [00:45<01:03,  8.97it/s]Upper bound on the fitting time:  43%|████▎     | 430/1000 [00:45<01:03,  9.02it/s]Upper bound on the fitting time:  43%|████▎     | 431/1000 [00:45<01:03,  8.98it/s]Upper bound on the fitting time:  43%|████▎     | 432/1000 [00:45<01:03,  8.91it/s]Upper bound on the fitting time:  43%|████▎     | 433/1000 [00:45<01:03,  8.86it/s]Upper bound on the fitting time:  43%|████▎     | 434/1000 [00:46<01:03,  8.97it/s]Upper bound on the fitting time:  44%|████▎     | 435/1000 [00:46<01:03,  8.95it/s]Upper bound on the fitting time:  44%|████▎     | 436/1000 [00:46<01:03,  8.93it/s]Upper bound on the fitting time:  44%|████▎     | 437/1000 [00:46<01:03,  8.87it/s]Upper bound on the fitting time:  44%|████▍     | 438/1000 [00:46<01:03,  8.87it/s]Upper bound on the fitting time:  44%|████▍     | 439/1000 [00:46<01:03,  8.86it/s]Upper bound on the fitting time:  44%|████▍     | 440/1000 [00:46<01:03,  8.83it/s]Upper bound on the fitting time:  44%|████▍     | 441/1000 [00:46<01:04,  8.68it/s]Upper bound on the fitting time:  44%|████▍     | 442/1000 [00:46<01:04,  8.69it/s]Upper bound on the fitting time:  44%|████▍     | 443/1000 [00:47<01:03,  8.71it/s]Upper bound on the fitting time:  44%|████▍     | 444/1000 [00:47<01:03,  8.76it/s]Upper bound on the fitting time:  44%|████▍     | 445/1000 [00:47<01:03,  8.68it/s]Upper bound on the fitting time:  45%|████▍     | 446/1000 [00:47<01:03,  8.70it/s]Upper bound on the fitting time:  45%|████▍     | 447/1000 [00:47<01:04,  8.56it/s]Upper bound on the fitting time:  45%|████▍     | 448/1000 [00:47<01:04,  8.56it/s]Upper bound on the fitting time:  45%|████▍     | 449/1000 [00:47<01:04,  8.51it/s]Upper bound on the fitting time:  45%|████▌     | 450/1000 [00:47<01:05,  8.41it/s]Upper bound on the fitting time:  45%|████▌     | 451/1000 [00:47<01:05,  8.34it/s]Upper bound on the fitting time:  45%|████▌     | 452/1000 [00:48<01:04,  8.49it/s]Upper bound on the fitting time:  45%|████▌     | 453/1000 [00:48<01:02,  8.72it/s]Upper bound on the fitting time:  45%|████▌     | 454/1000 [00:48<01:02,  8.74it/s]Upper bound on the fitting time:  46%|████▌     | 455/1000 [00:48<01:01,  8.79it/s]Upper bound on the fitting time:  46%|████▌     | 456/1000 [00:48<01:01,  8.91it/s]Upper bound on the fitting time:  46%|████▌     | 457/1000 [00:48<01:01,  8.82it/s]Upper bound on the fitting time:  46%|████▌     | 458/1000 [00:48<01:01,  8.88it/s]Upper bound on the fitting time:  46%|████▌     | 459/1000 [00:48<01:01,  8.84it/s]Upper bound on the fitting time:  46%|████▌     | 460/1000 [00:48<01:00,  8.91it/s]Upper bound on the fitting time:  46%|████▌     | 461/1000 [00:49<01:00,  8.90it/s]Upper bound on the fitting time:  46%|████▌     | 462/1000 [00:49<01:00,  8.95it/s]Upper bound on the fitting time:  46%|████▋     | 463/1000 [00:49<01:00,  8.88it/s]Upper bound on the fitting time:  46%|████▋     | 464/1000 [00:49<01:00,  8.82it/s]Upper bound on the fitting time:  46%|████▋     | 465/1000 [00:49<01:00,  8.86it/s]Upper bound on the fitting time:  47%|████▋     | 466/1000 [00:49<00:59,  8.94it/s]Upper bound on the fitting time:  47%|████▋     | 467/1000 [00:49<00:59,  8.91it/s]Upper bound on the fitting time:  47%|████▋     | 468/1000 [00:49<01:00,  8.86it/s]Upper bound on the fitting time:  47%|████▋     | 469/1000 [00:49<00:59,  8.88it/s]Upper bound on the fitting time:  47%|████▋     | 470/1000 [00:50<00:59,  8.91it/s]Upper bound on the fitting time:  47%|████▋     | 471/1000 [00:50<00:59,  8.96it/s]Upper bound on the fitting time:  47%|████▋     | 472/1000 [00:50<00:58,  8.99it/s]Upper bound on the fitting time:  47%|████▋     | 473/1000 [00:50<00:58,  9.00it/s]Upper bound on the fitting time:  47%|████▋     | 474/1000 [00:50<00:58,  9.03it/s]Upper bound on the fitting time:  48%|████▊     | 475/1000 [00:50<01:00,  8.66it/s]Upper bound on the fitting time:  48%|████▊     | 476/1000 [00:50<01:00,  8.61it/s]Upper bound on the fitting time:  48%|████▊     | 477/1000 [00:50<01:01,  8.55it/s]Upper bound on the fitting time:  48%|████▊     | 478/1000 [00:51<01:01,  8.52it/s]Upper bound on the fitting time:  48%|████▊     | 479/1000 [00:51<01:01,  8.47it/s]Upper bound on the fitting time:  48%|████▊     | 480/1000 [00:51<01:00,  8.59it/s]Upper bound on the fitting time:  48%|████▊     | 481/1000 [00:51<01:00,  8.61it/s]Upper bound on the fitting time:  48%|████▊     | 482/1000 [00:51<01:01,  8.46it/s]Upper bound on the fitting time:  48%|████▊     | 483/1000 [00:51<01:01,  8.45it/s]Upper bound on the fitting time:  48%|████▊     | 484/1000 [00:51<01:01,  8.42it/s]Upper bound on the fitting time:  48%|████▊     | 485/1000 [00:51<01:01,  8.37it/s]Upper bound on the fitting time:  49%|████▊     | 486/1000 [00:51<00:59,  8.62it/s]Upper bound on the fitting time:  49%|████▊     | 487/1000 [00:52<01:00,  8.54it/s]Upper bound on the fitting time:  49%|████▉     | 488/1000 [00:52<00:59,  8.66it/s]Upper bound on the fitting time:  49%|████▉     | 489/1000 [00:52<00:59,  8.56it/s]Upper bound on the fitting time:  49%|████▉     | 490/1000 [00:52<00:58,  8.72it/s]Upper bound on the fitting time:  49%|████▉     | 491/1000 [00:52<01:02,  8.20it/s]Upper bound on the fitting time:  49%|████▉     | 492/1000 [00:52<01:05,  7.80it/s]Upper bound on the fitting time:  49%|████▉     | 493/1000 [00:52<01:04,  7.90it/s]Upper bound on the fitting time:  50%|████▉     | 495/1000 [00:52<00:51,  9.74it/s]Upper bound on the fitting time:  50%|████▉     | 497/1000 [00:53<00:45, 10.97it/s]Upper bound on the fitting time:  50%|████▉     | 499/1000 [00:53<00:42, 11.78it/s]Upper bound on the fitting time:  50%|█████     | 501/1000 [00:53<00:40, 12.35it/s]Upper bound on the fitting time:  50%|█████     | 503/1000 [00:53<00:37, 13.13it/s]Upper bound on the fitting time:  50%|█████     | 505/1000 [00:53<00:36, 13.70it/s]Upper bound on the fitting time:  51%|█████     | 507/1000 [00:53<00:35, 13.91it/s]Upper bound on the fitting time:  51%|█████     | 509/1000 [00:53<00:34, 14.07it/s]Upper bound on the fitting time:  51%|█████     | 511/1000 [00:54<00:34, 14.33it/s]Upper bound on the fitting time:  51%|█████▏    | 513/1000 [00:54<00:34, 14.15it/s]Upper bound on the fitting time:  52%|█████▏    | 515/1000 [00:54<00:36, 13.23it/s]Upper bound on the fitting time:  52%|█████▏    | 517/1000 [00:54<00:43, 11.04it/s]Upper bound on the fitting time:  52%|█████▏    | 519/1000 [00:54<00:43, 11.16it/s]Upper bound on the fitting time:  52%|█████▏    | 521/1000 [00:55<00:42, 11.15it/s]Upper bound on the fitting time:  52%|█████▏    | 523/1000 [00:55<00:42, 11.28it/s]Upper bound on the fitting time:  52%|█████▎    | 525/1000 [00:55<00:42, 11.13it/s]Upper bound on the fitting time:  53%|█████▎    | 527/1000 [00:55<00:43, 10.79it/s]Upper bound on the fitting time:  53%|█████▎    | 529/1000 [00:55<00:44, 10.56it/s]Upper bound on the fitting time:  53%|█████▎    | 531/1000 [00:56<00:47,  9.96it/s]Upper bound on the fitting time:  53%|█████▎    | 533/1000 [00:56<00:46,  9.94it/s]Upper bound on the fitting time:  54%|█████▎    | 535/1000 [00:56<00:45, 10.14it/s]Upper bound on the fitting time:  54%|█████▎    | 537/1000 [00:56<00:45, 10.22it/s]Upper bound on the fitting time:  54%|█████▍    | 539/1000 [00:56<00:47,  9.66it/s]Upper bound on the fitting time:  54%|█████▍    | 540/1000 [00:56<00:47,  9.59it/s]Upper bound on the fitting time:  54%|█████▍    | 541/1000 [00:57<00:48,  9.41it/s]Upper bound on the fitting time:  54%|█████▍    | 542/1000 [00:57<00:49,  9.19it/s]Upper bound on the fitting time:  54%|█████▍    | 543/1000 [00:57<00:52,  8.63it/s]Upper bound on the fitting time:  54%|█████▍    | 544/1000 [00:57<00:51,  8.78it/s]Upper bound on the fitting time:  55%|█████▍    | 545/1000 [00:57<00:51,  8.82it/s]Upper bound on the fitting time:  55%|█████▍    | 546/1000 [00:57<00:52,  8.73it/s]Upper bound on the fitting time:  55%|█████▍    | 547/1000 [00:57<00:56,  8.02it/s]Upper bound on the fitting time:  55%|█████▍    | 548/1000 [00:57<00:56,  8.03it/s]Upper bound on the fitting time:  55%|█████▍    | 549/1000 [00:58<00:57,  7.80it/s]Upper bound on the fitting time:  55%|█████▌    | 550/1000 [00:58<00:56,  8.00it/s]Upper bound on the fitting time:  55%|█████▌    | 551/1000 [00:58<00:56,  7.97it/s]Upper bound on the fitting time:  55%|█████▌    | 552/1000 [00:58<00:59,  7.52it/s]Upper bound on the fitting time:  55%|█████▌    | 553/1000 [00:58<00:57,  7.77it/s]Upper bound on the fitting time:  56%|█████▌    | 555/1000 [00:58<00:50,  8.82it/s]Upper bound on the fitting time:  56%|█████▌    | 556/1000 [00:58<00:50,  8.77it/s]Upper bound on the fitting time:  56%|█████▌    | 558/1000 [00:59<00:46,  9.58it/s]Upper bound on the fitting time:  56%|█████▌    | 560/1000 [00:59<00:43, 10.03it/s]Upper bound on the fitting time:  56%|█████▌    | 561/1000 [00:59<00:44,  9.88it/s]Upper bound on the fitting time:  56%|█████▌    | 562/1000 [00:59<00:47,  9.22it/s]Upper bound on the fitting time:  56%|█████▋    | 563/1000 [00:59<00:48,  8.93it/s]Upper bound on the fitting time:  56%|█████▋    | 564/1000 [00:59<00:52,  8.23it/s]Upper bound on the fitting time:  56%|█████▋    | 565/1000 [00:59<00:56,  7.72it/s]Upper bound on the fitting time:  57%|█████▋    | 566/1000 [01:00<00:55,  7.88it/s]Upper bound on the fitting time:  57%|█████▋    | 567/1000 [01:00<00:53,  8.09it/s]Upper bound on the fitting time:  57%|█████▋    | 568/1000 [01:00<00:51,  8.31it/s]Upper bound on the fitting time:  57%|█████▋    | 569/1000 [01:00<00:51,  8.30it/s]Upper bound on the fitting time:  57%|█████▋    | 570/1000 [01:00<01:02,  6.89it/s]Upper bound on the fitting time:  57%|█████▋    | 571/1000 [01:00<01:00,  7.09it/s]Upper bound on the fitting time:  57%|█████▋    | 572/1000 [01:00<01:02,  6.87it/s]Upper bound on the fitting time:  57%|█████▋    | 573/1000 [01:00<01:01,  6.94it/s]Upper bound on the fitting time:  57%|█████▋    | 574/1000 [01:01<01:00,  7.08it/s]Upper bound on the fitting time:  57%|█████▊    | 575/1000 [01:01<00:57,  7.38it/s]Upper bound on the fitting time:  58%|█████▊    | 576/1000 [01:01<00:54,  7.79it/s]Upper bound on the fitting time:  58%|█████▊    | 577/1000 [01:01<00:53,  7.96it/s]Upper bound on the fitting time:  58%|█████▊    | 578/1000 [01:01<00:51,  8.21it/s]Upper bound on the fitting time:  58%|█████▊    | 579/1000 [01:01<00:51,  8.10it/s]Upper bound on the fitting time:  58%|█████▊    | 580/1000 [01:01<00:52,  7.95it/s]Upper bound on the fitting time:  58%|█████▊    | 581/1000 [01:01<00:53,  7.87it/s]Upper bound on the fitting time:  58%|█████▊    | 582/1000 [01:02<00:51,  8.13it/s]Upper bound on the fitting time:  58%|█████▊    | 583/1000 [01:02<00:50,  8.18it/s]Upper bound on the fitting time:  58%|█████▊    | 584/1000 [01:02<00:50,  8.30it/s]Upper bound on the fitting time:  58%|█████▊    | 585/1000 [01:02<00:48,  8.54it/s]Upper bound on the fitting time:  59%|█████▊    | 586/1000 [01:02<00:47,  8.77it/s]Upper bound on the fitting time:  59%|█████▊    | 587/1000 [01:02<00:46,  8.93it/s]Upper bound on the fitting time:  59%|█████▉    | 588/1000 [01:02<00:45,  9.08it/s]Upper bound on the fitting time:  59%|█████▉    | 589/1000 [01:02<00:45,  9.13it/s]Upper bound on the fitting time:  59%|█████▉    | 590/1000 [01:02<00:45,  9.04it/s]Upper bound on the fitting time:  59%|█████▉    | 591/1000 [01:03<00:47,  8.67it/s]Upper bound on the fitting time:  59%|█████▉    | 592/1000 [01:03<00:48,  8.39it/s]Upper bound on the fitting time:  59%|█████▉    | 593/1000 [01:03<00:49,  8.18it/s]Upper bound on the fitting time:  59%|█████▉    | 594/1000 [01:03<00:50,  8.04it/s]Upper bound on the fitting time:  60%|█████▉    | 595/1000 [01:03<00:49,  8.10it/s]Upper bound on the fitting time:  60%|█████▉    | 596/1000 [01:03<00:49,  8.18it/s]Upper bound on the fitting time:  60%|█████▉    | 597/1000 [01:03<00:49,  8.16it/s]Upper bound on the fitting time:  60%|█████▉    | 598/1000 [01:03<00:49,  8.07it/s]Upper bound on the fitting time:  60%|█████▉    | 599/1000 [01:04<00:53,  7.51it/s]Upper bound on the fitting time:  60%|██████    | 600/1000 [01:04<00:53,  7.55it/s]Upper bound on the fitting time:  60%|██████    | 601/1000 [01:04<00:53,  7.49it/s]Upper bound on the fitting time:  60%|██████    | 602/1000 [01:04<00:52,  7.63it/s]Upper bound on the fitting time:  60%|██████    | 603/1000 [01:04<00:54,  7.25it/s]Upper bound on the fitting time:  60%|██████    | 604/1000 [01:04<00:54,  7.26it/s]Upper bound on the fitting time:  60%|██████    | 605/1000 [01:04<00:53,  7.33it/s]Upper bound on the fitting time:  61%|██████    | 606/1000 [01:05<00:54,  7.23it/s]Upper bound on the fitting time:  61%|██████    | 607/1000 [01:05<00:54,  7.19it/s]Upper bound on the fitting time:  61%|██████    | 608/1000 [01:05<00:52,  7.48it/s]Upper bound on the fitting time:  61%|██████    | 609/1000 [01:05<00:50,  7.76it/s]Upper bound on the fitting time:  61%|██████    | 610/1000 [01:05<00:49,  7.86it/s]Upper bound on the fitting time:  61%|██████    | 611/1000 [01:05<00:47,  8.24it/s]Upper bound on the fitting time:  61%|██████    | 612/1000 [01:05<00:46,  8.35it/s]Upper bound on the fitting time:  61%|██████▏   | 613/1000 [01:05<00:45,  8.48it/s]Upper bound on the fitting time:  61%|██████▏   | 614/1000 [01:06<00:46,  8.35it/s]Upper bound on the fitting time:  62%|██████▏   | 615/1000 [01:06<00:47,  8.10it/s]Upper bound on the fitting time:  62%|██████▏   | 616/1000 [01:06<00:48,  7.93it/s]Upper bound on the fitting time:  62%|██████▏   | 617/1000 [01:06<00:48,  7.95it/s]Upper bound on the fitting time:  62%|██████▏   | 618/1000 [01:06<00:46,  8.17it/s]Upper bound on the fitting time:  62%|██████▏   | 619/1000 [01:06<00:44,  8.47it/s]Upper bound on the fitting time:  62%|██████▏   | 620/1000 [01:06<00:43,  8.81it/s]Upper bound on the fitting time:  62%|██████▏   | 621/1000 [01:06<00:42,  8.90it/s]Upper bound on the fitting time:  62%|██████▏   | 622/1000 [01:07<00:44,  8.58it/s]Upper bound on the fitting time:  62%|██████▏   | 623/1000 [01:07<00:48,  7.83it/s]Upper bound on the fitting time:  62%|██████▏   | 624/1000 [01:07<00:48,  7.83it/s]Upper bound on the fitting time:  62%|██████▎   | 625/1000 [01:07<00:45,  8.18it/s]Upper bound on the fitting time:  63%|██████▎   | 626/1000 [01:07<00:45,  8.18it/s]Upper bound on the fitting time:  63%|██████▎   | 627/1000 [01:07<00:47,  7.86it/s]Upper bound on the fitting time:  63%|██████▎   | 628/1000 [01:07<00:49,  7.52it/s]Upper bound on the fitting time:  63%|██████▎   | 629/1000 [01:07<00:47,  7.82it/s]Upper bound on the fitting time:  63%|██████▎   | 630/1000 [01:08<00:45,  8.21it/s]Upper bound on the fitting time:  63%|██████▎   | 631/1000 [01:08<00:44,  8.28it/s]Upper bound on the fitting time:  63%|██████▎   | 632/1000 [01:08<00:48,  7.62it/s]Upper bound on the fitting time:  63%|██████▎   | 633/1000 [01:08<00:49,  7.35it/s]Upper bound on the fitting time:  63%|██████▎   | 634/1000 [01:08<00:51,  7.07it/s]Upper bound on the fitting time:  64%|██████▎   | 635/1000 [01:08<00:50,  7.24it/s]Upper bound on the fitting time:  64%|██████▎   | 636/1000 [01:08<00:46,  7.88it/s]Upper bound on the fitting time:  64%|██████▎   | 637/1000 [01:08<00:43,  8.34it/s]Upper bound on the fitting time:  64%|██████▍   | 638/1000 [01:09<00:44,  8.15it/s]Upper bound on the fitting time:  64%|██████▍   | 639/1000 [01:09<00:43,  8.26it/s]Upper bound on the fitting time:  64%|██████▍   | 640/1000 [01:09<00:42,  8.40it/s]Upper bound on the fitting time:  64%|██████▍   | 641/1000 [01:09<00:42,  8.44it/s]Upper bound on the fitting time:  64%|██████▍   | 642/1000 [01:09<00:42,  8.36it/s]Upper bound on the fitting time:  64%|██████▍   | 643/1000 [01:09<00:43,  8.29it/s]Upper bound on the fitting time:  64%|██████▍   | 644/1000 [01:09<00:43,  8.20it/s]Upper bound on the fitting time:  64%|██████▍   | 645/1000 [01:09<00:45,  7.73it/s]Upper bound on the fitting time:  65%|██████▍   | 646/1000 [01:10<00:49,  7.15it/s]Upper bound on the fitting time:  65%|██████▍   | 647/1000 [01:10<00:47,  7.40it/s]Upper bound on the fitting time:  65%|██████▍   | 648/1000 [01:10<00:50,  7.03it/s]Upper bound on the fitting time:  65%|██████▍   | 649/1000 [01:10<00:49,  7.10it/s]Upper bound on the fitting time:  65%|██████▌   | 650/1000 [01:10<00:50,  6.97it/s]Upper bound on the fitting time:  65%|██████▌   | 651/1000 [01:10<00:48,  7.25it/s]Upper bound on the fitting time:  65%|██████▌   | 652/1000 [01:10<00:45,  7.58it/s]Upper bound on the fitting time:  65%|██████▌   | 653/1000 [01:11<00:46,  7.45it/s]Upper bound on the fitting time:  65%|██████▌   | 654/1000 [01:11<00:49,  7.06it/s]Upper bound on the fitting time:  66%|██████▌   | 655/1000 [01:11<00:50,  6.81it/s]Upper bound on the fitting time:  66%|██████▌   | 656/1000 [01:11<00:53,  6.48it/s]Upper bound on the fitting time:  66%|██████▌   | 657/1000 [01:11<00:54,  6.35it/s]Upper bound on the fitting time:  66%|██████▌   | 658/1000 [01:11<00:54,  6.23it/s]Upper bound on the fitting time:  66%|██████▌   | 659/1000 [01:12<00:54,  6.26it/s]Upper bound on the fitting time:  66%|██████▌   | 660/1000 [01:12<00:53,  6.39it/s]Upper bound on the fitting time:  66%|██████▌   | 661/1000 [01:12<00:50,  6.76it/s]Upper bound on the fitting time:  66%|██████▌   | 662/1000 [01:12<00:47,  7.18it/s]Upper bound on the fitting time:  66%|██████▋   | 663/1000 [01:12<00:45,  7.48it/s]Upper bound on the fitting time:  66%|██████▋   | 664/1000 [01:12<00:44,  7.56it/s]Upper bound on the fitting time:  66%|██████▋   | 665/1000 [01:12<00:43,  7.63it/s]Upper bound on the fitting time:  67%|██████▋   | 666/1000 [01:12<00:44,  7.55it/s]Upper bound on the fitting time:  67%|██████▋   | 667/1000 [01:13<00:42,  7.76it/s]Upper bound on the fitting time:  67%|██████▋   | 668/1000 [01:13<00:40,  8.19it/s]Upper bound on the fitting time:  67%|██████▋   | 669/1000 [01:13<00:38,  8.60it/s]Upper bound on the fitting time:  67%|██████▋   | 670/1000 [01:13<00:40,  8.22it/s]Upper bound on the fitting time:  67%|██████▋   | 671/1000 [01:13<00:42,  7.78it/s]Upper bound on the fitting time:  67%|██████▋   | 672/1000 [01:13<00:44,  7.37it/s]Upper bound on the fitting time:  67%|██████▋   | 673/1000 [01:13<00:46,  7.01it/s]Upper bound on the fitting time:  67%|██████▋   | 674/1000 [01:14<00:47,  6.81it/s]Upper bound on the fitting time:  68%|██████▊   | 675/1000 [01:14<00:48,  6.71it/s]Upper bound on the fitting time:  68%|██████▊   | 676/1000 [01:14<00:48,  6.72it/s]Upper bound on the fitting time:  68%|██████▊   | 677/1000 [01:14<00:45,  7.15it/s]Upper bound on the fitting time:  68%|██████▊   | 678/1000 [01:14<00:41,  7.75it/s]Upper bound on the fitting time:  68%|██████▊   | 679/1000 [01:14<00:39,  8.20it/s]Upper bound on the fitting time:  68%|██████▊   | 680/1000 [01:14<00:38,  8.35it/s]Upper bound on the fitting time:  68%|██████▊   | 681/1000 [01:14<00:39,  7.99it/s]Upper bound on the fitting time:  68%|██████▊   | 683/1000 [01:15<00:34,  9.07it/s]Upper bound on the fitting time:  68%|██████▊   | 684/1000 [01:15<00:34,  9.27it/s]Upper bound on the fitting time:  68%|██████▊   | 685/1000 [01:15<00:34,  9.13it/s]Upper bound on the fitting time:  69%|██████▊   | 686/1000 [01:15<00:38,  8.12it/s]Upper bound on the fitting time:  69%|██████▉   | 688/1000 [01:15<00:32,  9.60it/s]Upper bound on the fitting time:  69%|██████▉   | 690/1000 [01:15<00:28, 10.84it/s]Upper bound on the fitting time:  69%|██████▉   | 692/1000 [01:15<00:27, 11.19it/s]Upper bound on the fitting time:  69%|██████▉   | 694/1000 [01:16<00:26, 11.50it/s]Upper bound on the fitting time:  70%|██████▉   | 696/1000 [01:16<00:25, 11.95it/s]Upper bound on the fitting time:  70%|██████▉   | 698/1000 [01:16<00:23, 12.67it/s]Upper bound on the fitting time:  70%|███████   | 700/1000 [01:16<00:22, 13.34it/s]Upper bound on the fitting time:  70%|███████   | 702/1000 [01:16<00:21, 13.68it/s]Upper bound on the fitting time:  70%|███████   | 704/1000 [01:16<00:20, 14.22it/s]Upper bound on the fitting time:  71%|███████   | 706/1000 [01:16<00:20, 14.29it/s]Upper bound on the fitting time:  71%|███████   | 708/1000 [01:17<00:20, 14.55it/s]Upper bound on the fitting time:  71%|███████   | 710/1000 [01:17<00:19, 14.79it/s]Upper bound on the fitting time:  71%|███████   | 712/1000 [01:17<00:19, 14.55it/s]Upper bound on the fitting time:  71%|███████▏  | 714/1000 [01:17<00:19, 14.50it/s]Upper bound on the fitting time:  72%|███████▏  | 716/1000 [01:17<00:19, 14.73it/s]Upper bound on the fitting time:  72%|███████▏  | 718/1000 [01:17<00:19, 14.68it/s]Upper bound on the fitting time:  72%|███████▏  | 720/1000 [01:17<00:19, 14.73it/s]Upper bound on the fitting time:  72%|███████▏  | 722/1000 [01:18<00:18, 14.85it/s]Upper bound on the fitting time:  72%|███████▏  | 724/1000 [01:18<00:18, 14.66it/s]Upper bound on the fitting time:  73%|███████▎  | 726/1000 [01:18<00:19, 14.26it/s]Upper bound on the fitting time:  73%|███████▎  | 728/1000 [01:18<00:19, 13.92it/s]Upper bound on the fitting time:  73%|███████▎  | 730/1000 [01:18<00:19, 13.82it/s]Upper bound on the fitting time:  73%|███████▎  | 732/1000 [01:18<00:19, 13.82it/s]Upper bound on the fitting time:  73%|███████▎  | 734/1000 [01:18<00:19, 13.77it/s]Upper bound on the fitting time:  74%|███████▎  | 736/1000 [01:19<00:19, 13.85it/s]Upper bound on the fitting time:  74%|███████▍  | 738/1000 [01:19<00:18, 13.86it/s]Upper bound on the fitting time:  74%|███████▍  | 740/1000 [01:19<00:18, 13.99it/s]Upper bound on the fitting time:  74%|███████▍  | 742/1000 [01:19<00:18, 14.02it/s]Upper bound on the fitting time:  74%|███████▍  | 744/1000 [01:19<00:19, 13.22it/s]Upper bound on the fitting time:  75%|███████▍  | 746/1000 [01:19<00:19, 12.99it/s]Upper bound on the fitting time:  75%|███████▍  | 748/1000 [01:19<00:18, 13.28it/s]Upper bound on the fitting time:  75%|███████▌  | 750/1000 [01:20<00:18, 13.83it/s]Upper bound on the fitting time:  75%|███████▌  | 752/1000 [01:20<00:17, 14.08it/s]Upper bound on the fitting time:  75%|███████▌  | 754/1000 [01:20<00:17, 14.15it/s]Upper bound on the fitting time:  76%|███████▌  | 756/1000 [01:20<00:17, 14.32it/s]Upper bound on the fitting time:  76%|███████▌  | 758/1000 [01:20<00:16, 14.69it/s]Upper bound on the fitting time:  76%|███████▌  | 760/1000 [01:20<00:16, 14.91it/s]Upper bound on the fitting time:  76%|███████▌  | 762/1000 [01:20<00:15, 14.96it/s]Upper bound on the fitting time:  76%|███████▋  | 764/1000 [01:21<00:15, 15.11it/s]Upper bound on the fitting time:  77%|███████▋  | 766/1000 [01:21<00:15, 15.19it/s]Upper bound on the fitting time:  77%|███████▋  | 768/1000 [01:21<00:15, 15.26it/s]Upper bound on the fitting time:  77%|███████▋  | 770/1000 [01:21<00:14, 15.35it/s]Upper bound on the fitting time:  77%|███████▋  | 772/1000 [01:21<00:14, 15.21it/s]Upper bound on the fitting time:  77%|███████▋  | 774/1000 [01:21<00:14, 15.30it/s]Upper bound on the fitting time:  78%|███████▊  | 776/1000 [01:21<00:14, 15.07it/s]Upper bound on the fitting time:  78%|███████▊  | 778/1000 [01:21<00:14, 15.03it/s]Upper bound on the fitting time:  78%|███████▊  | 780/1000 [01:22<00:14, 15.00it/s]Upper bound on the fitting time:  78%|███████▊  | 782/1000 [01:22<00:14, 15.11it/s]Upper bound on the fitting time:  78%|███████▊  | 784/1000 [01:22<00:14, 15.17it/s]Upper bound on the fitting time:  79%|███████▊  | 786/1000 [01:22<00:14, 15.19it/s]Upper bound on the fitting time:  79%|███████▉  | 788/1000 [01:22<00:14, 15.14it/s]Upper bound on the fitting time:  79%|███████▉  | 790/1000 [01:22<00:13, 15.18it/s]Upper bound on the fitting time:  79%|███████▉  | 792/1000 [01:22<00:13, 15.29it/s]Upper bound on the fitting time:  79%|███████▉  | 794/1000 [01:22<00:13, 14.76it/s]Upper bound on the fitting time:  80%|███████▉  | 796/1000 [01:23<00:13, 15.06it/s]Upper bound on the fitting time:  80%|███████▉  | 798/1000 [01:23<00:13, 15.11it/s]Upper bound on the fitting time:  80%|████████  | 800/1000 [01:23<00:13, 15.02it/s]Upper bound on the fitting time:  80%|████████  | 802/1000 [01:23<00:13, 15.06it/s]Upper bound on the fitting time:  80%|████████  | 804/1000 [01:23<00:12, 15.15it/s]Upper bound on the fitting time:  81%|████████  | 806/1000 [01:23<00:12, 15.14it/s]Upper bound on the fitting time:  81%|████████  | 808/1000 [01:23<00:12, 15.09it/s]Upper bound on the fitting time:  81%|████████  | 810/1000 [01:24<00:12, 15.23it/s]Upper bound on the fitting time:  81%|████████  | 812/1000 [01:24<00:12, 15.36it/s]Upper bound on the fitting time:  81%|████████▏ | 814/1000 [01:24<00:12, 14.92it/s]Upper bound on the fitting time:  82%|████████▏ | 816/1000 [01:24<00:12, 14.64it/s]Upper bound on the fitting time:  82%|████████▏ | 818/1000 [01:24<00:12, 14.17it/s]Upper bound on the fitting time:  82%|████████▏ | 820/1000 [01:24<00:12, 14.42it/s]Upper bound on the fitting time:  82%|████████▏ | 822/1000 [01:24<00:12, 14.76it/s]Upper bound on the fitting time:  82%|████████▏ | 824/1000 [01:24<00:11, 14.88it/s]Upper bound on the fitting time:  83%|████████▎ | 826/1000 [01:25<00:11, 14.97it/s]Upper bound on the fitting time:  83%|████████▎ | 828/1000 [01:25<00:11, 15.07it/s]Upper bound on the fitting time:  83%|████████▎ | 830/1000 [01:25<00:11, 15.23it/s]Upper bound on the fitting time:  83%|████████▎ | 832/1000 [01:25<00:10, 15.33it/s]Upper bound on the fitting time:  83%|████████▎ | 834/1000 [01:25<00:10, 15.31it/s]Upper bound on the fitting time:  84%|████████▎ | 836/1000 [01:25<00:10, 15.18it/s]Upper bound on the fitting time:  84%|████████▍ | 838/1000 [01:25<00:10, 15.12it/s]Upper bound on the fitting time:  84%|████████▍ | 840/1000 [01:26<00:10, 14.62it/s]Upper bound on the fitting time:  84%|████████▍ | 842/1000 [01:26<00:10, 14.72it/s]Upper bound on the fitting time:  84%|████████▍ | 844/1000 [01:26<00:10, 14.88it/s]Upper bound on the fitting time:  85%|████████▍ | 846/1000 [01:26<00:10, 15.02it/s]Upper bound on the fitting time:  85%|████████▍ | 848/1000 [01:26<00:10, 15.15it/s]Upper bound on the fitting time:  85%|████████▌ | 850/1000 [01:26<00:09, 15.28it/s]Upper bound on the fitting time:  85%|████████▌ | 852/1000 [01:26<00:09, 15.29it/s]Upper bound on the fitting time:  85%|████████▌ | 854/1000 [01:26<00:09, 15.15it/s]Upper bound on the fitting time:  86%|████████▌ | 856/1000 [01:27<00:09, 15.19it/s]Upper bound on the fitting time:  86%|████████▌ | 858/1000 [01:27<00:09, 15.12it/s]Upper bound on the fitting time:  86%|████████▌ | 860/1000 [01:27<00:09, 15.08it/s]Upper bound on the fitting time:  86%|████████▌ | 862/1000 [01:27<00:09, 15.07it/s]Upper bound on the fitting time:  86%|████████▋ | 864/1000 [01:27<00:09, 15.00it/s]Upper bound on the fitting time:  87%|████████▋ | 866/1000 [01:27<00:08, 15.02it/s]Upper bound on the fitting time:  87%|████████▋ | 868/1000 [01:27<00:08, 15.15it/s]Upper bound on the fitting time:  87%|████████▋ | 870/1000 [01:28<00:08, 15.24it/s]Upper bound on the fitting time:  87%|████████▋ | 872/1000 [01:28<00:08, 15.12it/s]Upper bound on the fitting time:  87%|████████▋ | 874/1000 [01:28<00:08, 15.03it/s]Upper bound on the fitting time:  88%|████████▊ | 876/1000 [01:28<00:08, 15.11it/s]Upper bound on the fitting time:  88%|████████▊ | 878/1000 [01:28<00:08, 15.17it/s]Upper bound on the fitting time:  88%|████████▊ | 880/1000 [01:28<00:07, 15.10it/s]Upper bound on the fitting time:  88%|████████▊ | 882/1000 [01:28<00:07, 15.11it/s]Upper bound on the fitting time:  88%|████████▊ | 884/1000 [01:28<00:07, 15.26it/s]Upper bound on the fitting time:  89%|████████▊ | 886/1000 [01:29<00:07, 15.16it/s]Upper bound on the fitting time:  89%|████████▉ | 888/1000 [01:29<00:07, 15.26it/s]Upper bound on the fitting time:  89%|████████▉ | 890/1000 [01:29<00:07, 15.18it/s]Upper bound on the fitting time:  89%|████████▉ | 892/1000 [01:29<00:07, 15.33it/s]Upper bound on the fitting time:  89%|████████▉ | 894/1000 [01:29<00:06, 15.42it/s]Upper bound on the fitting time:  90%|████████▉ | 896/1000 [01:29<00:06, 15.36it/s]Upper bound on the fitting time:  90%|████████▉ | 898/1000 [01:29<00:06, 15.16it/s]Upper bound on the fitting time:  90%|█████████ | 900/1000 [01:30<00:06, 15.21it/s]Upper bound on the fitting time:  90%|█████████ | 902/1000 [01:30<00:06, 15.21it/s]Upper bound on the fitting time:  90%|█████████ | 904/1000 [01:30<00:06, 15.12it/s]Upper bound on the fitting time:  91%|█████████ | 906/1000 [01:30<00:06, 15.16it/s]Upper bound on the fitting time:  91%|█████████ | 908/1000 [01:30<00:06, 14.99it/s]Upper bound on the fitting time:  91%|█████████ | 910/1000 [01:30<00:05, 15.12it/s]Upper bound on the fitting time:  91%|█████████ | 912/1000 [01:30<00:05, 15.19it/s]Upper bound on the fitting time:  91%|█████████▏| 914/1000 [01:30<00:05, 15.34it/s]Upper bound on the fitting time:  92%|█████████▏| 916/1000 [01:31<00:05, 15.38it/s]Upper bound on the fitting time:  92%|█████████▏| 918/1000 [01:31<00:05, 15.01it/s]Upper bound on the fitting time:  92%|█████████▏| 920/1000 [01:31<00:05, 15.12it/s]Upper bound on the fitting time:  92%|█████████▏| 922/1000 [01:31<00:05, 14.97it/s]Upper bound on the fitting time:  92%|█████████▏| 924/1000 [01:31<00:05, 15.05it/s]Upper bound on the fitting time:  93%|█████████▎| 926/1000 [01:31<00:04, 14.88it/s]Upper bound on the fitting time:  93%|█████████▎| 928/1000 [01:31<00:04, 15.07it/s]Upper bound on the fitting time:  93%|█████████▎| 930/1000 [01:31<00:04, 15.23it/s]Upper bound on the fitting time:  93%|█████████▎| 932/1000 [01:32<00:04, 15.30it/s]Upper bound on the fitting time:  93%|█████████▎| 934/1000 [01:32<00:04, 15.28it/s]Upper bound on the fitting time:  94%|█████████▎| 936/1000 [01:32<00:04, 15.22it/s]Upper bound on the fitting time:  94%|█████████▍| 938/1000 [01:32<00:04, 15.05it/s]Upper bound on the fitting time:  94%|█████████▍| 940/1000 [01:32<00:03, 15.12it/s]Upper bound on the fitting time:  94%|█████████▍| 942/1000 [01:32<00:03, 15.05it/s]Upper bound on the fitting time:  94%|█████████▍| 944/1000 [01:32<00:03, 14.75it/s]Upper bound on the fitting time:  95%|█████████▍| 946/1000 [01:33<00:03, 14.85it/s]Upper bound on the fitting time:  95%|█████████▍| 948/1000 [01:33<00:03, 14.74it/s]Upper bound on the fitting time:  95%|█████████▌| 950/1000 [01:33<00:03, 14.84it/s]Upper bound on the fitting time:  95%|█████████▌| 952/1000 [01:33<00:03, 14.75it/s]Upper bound on the fitting time:  95%|█████████▌| 954/1000 [01:33<00:03, 14.90it/s]Upper bound on the fitting time:  96%|█████████▌| 956/1000 [01:33<00:02, 14.69it/s]Upper bound on the fitting time:  96%|█████████▌| 958/1000 [01:33<00:02, 14.76it/s]Upper bound on the fitting time:  96%|█████████▌| 960/1000 [01:34<00:02, 14.96it/s]Upper bound on the fitting time:  96%|█████████▌| 962/1000 [01:34<00:02, 15.03it/s]Upper bound on the fitting time:  96%|█████████▋| 964/1000 [01:34<00:02, 15.14it/s]Upper bound on the fitting time:  97%|█████████▋| 966/1000 [01:34<00:02, 15.17it/s]Upper bound on the fitting time:  97%|█████████▋| 968/1000 [01:34<00:02, 15.27it/s]Upper bound on the fitting time:  97%|█████████▋| 970/1000 [01:34<00:01, 15.33it/s]Upper bound on the fitting time:  97%|█████████▋| 972/1000 [01:34<00:01, 15.25it/s]Upper bound on the fitting time:  97%|█████████▋| 974/1000 [01:34<00:01, 14.90it/s]Upper bound on the fitting time:  98%|█████████▊| 976/1000 [01:35<00:01, 14.99it/s]Upper bound on the fitting time:  98%|█████████▊| 978/1000 [01:35<00:01, 14.96it/s]Upper bound on the fitting time:  98%|█████████▊| 980/1000 [01:35<00:01, 15.09it/s]Upper bound on the fitting time:  98%|█████████▊| 982/1000 [01:35<00:01, 15.28it/s]Upper bound on the fitting time:  98%|█████████▊| 984/1000 [01:35<00:01, 15.39it/s]Upper bound on the fitting time:  99%|█████████▊| 986/1000 [01:35<00:00, 15.47it/s]Upper bound on the fitting time:  99%|█████████▉| 988/1000 [01:35<00:00, 15.53it/s]Upper bound on the fitting time:  99%|█████████▉| 990/1000 [01:35<00:00, 15.39it/s]Upper bound on the fitting time:  99%|█████████▉| 992/1000 [01:36<00:00, 15.43it/s]Upper bound on the fitting time:  99%|█████████▉| 994/1000 [01:36<00:00, 15.47it/s]Upper bound on the fitting time: 100%|█████████▉| 996/1000 [01:36<00:00, 15.33it/s]Upper bound on the fitting time: 100%|█████████▉| 998/1000 [01:36<00:00, 14.88it/s]Upper bound on the fitting time: 100%|██████████| 1000/1000 [01:36<00:00, 14.71it/s]Upper bound on the fitting time: 100%|██████████| 1000/1000 [01:36<00:00, 10.35it/s]
Upper bound on the fitting time:   0%|          | 0/1000 [00:00<?, ?it/s]Upper bound on the fitting time:   0%|          | 2/1000 [00:00<01:04, 15.45it/s]Upper bound on the fitting time:   0%|          | 4/1000 [00:00<01:04, 15.38it/s]Upper bound on the fitting time:   1%|          | 6/1000 [00:00<01:04, 15.39it/s]Upper bound on the fitting time:   1%|          | 8/1000 [00:00<01:05, 15.17it/s]Upper bound on the fitting time:   1%|          | 10/1000 [00:00<01:07, 14.66it/s]Upper bound on the fitting time:   1%|          | 12/1000 [00:00<01:06, 14.84it/s]Upper bound on the fitting time:   1%|▏         | 14/1000 [00:00<01:05, 15.04it/s]Upper bound on the fitting time:   2%|▏         | 16/1000 [00:01<01:05, 15.09it/s]Upper bound on the fitting time:   2%|▏         | 18/1000 [00:01<01:05, 15.11it/s]Upper bound on the fitting time:   2%|▏         | 20/1000 [00:01<01:05, 15.04it/s]Upper bound on the fitting time:   2%|▏         | 22/1000 [00:01<01:05, 14.92it/s]Upper bound on the fitting time:   2%|▏         | 24/1000 [00:01<01:05, 14.95it/s]Upper bound on the fitting time:   3%|▎         | 26/1000 [00:01<01:04, 15.01it/s]Upper bound on the fitting time:   3%|▎         | 28/1000 [00:01<01:04, 15.01it/s]Upper bound on the fitting time:   3%|▎         | 30/1000 [00:01<01:04, 14.98it/s]Upper bound on the fitting time:   3%|▎         | 32/1000 [00:02<01:05, 14.69it/s]Upper bound on the fitting time:   3%|▎         | 34/1000 [00:02<01:05, 14.76it/s]Upper bound on the fitting time:   4%|▎         | 36/1000 [00:02<01:04, 14.93it/s]Upper bound on the fitting time:   4%|▍         | 38/1000 [00:02<01:05, 14.61it/s]Upper bound on the fitting time:   4%|▍         | 40/1000 [00:02<01:05, 14.60it/s]Upper bound on the fitting time:   4%|▍         | 42/1000 [00:02<01:07, 14.26it/s]Upper bound on the fitting time:   4%|▍         | 44/1000 [00:02<01:06, 14.38it/s]Upper bound on the fitting time:   5%|▍         | 46/1000 [00:03<01:05, 14.55it/s]Upper bound on the fitting time:   5%|▍         | 48/1000 [00:03<01:04, 14.76it/s]Upper bound on the fitting time:   5%|▌         | 50/1000 [00:03<01:04, 14.84it/s]Upper bound on the fitting time:   5%|▌         | 52/1000 [00:03<01:05, 14.54it/s]Upper bound on the fitting time:   5%|▌         | 54/1000 [00:03<01:04, 14.75it/s]Upper bound on the fitting time:   6%|▌         | 56/1000 [00:03<01:04, 14.72it/s]Upper bound on the fitting time:   6%|▌         | 58/1000 [00:03<01:02, 14.97it/s]Upper bound on the fitting time:   6%|▌         | 60/1000 [00:04<01:02, 15.07it/s]Upper bound on the fitting time:   6%|▌         | 62/1000 [00:04<01:01, 15.14it/s]Upper bound on the fitting time:   6%|▋         | 64/1000 [00:04<01:01, 15.19it/s]Upper bound on the fitting time:   7%|▋         | 66/1000 [00:04<01:01, 15.26it/s]Upper bound on the fitting time:   7%|▋         | 68/1000 [00:04<01:00, 15.35it/s]Upper bound on the fitting time:   7%|▋         | 70/1000 [00:04<01:01, 15.16it/s]Upper bound on the fitting time:   7%|▋         | 72/1000 [00:04<01:02, 14.95it/s]Upper bound on the fitting time:   7%|▋         | 74/1000 [00:04<01:01, 14.98it/s]Upper bound on the fitting time:   8%|▊         | 76/1000 [00:05<01:04, 14.34it/s]Upper bound on the fitting time:   8%|▊         | 78/1000 [00:05<01:06, 13.95it/s]Upper bound on the fitting time:   8%|▊         | 80/1000 [00:05<01:04, 14.33it/s]Upper bound on the fitting time:   8%|▊         | 82/1000 [00:05<01:03, 14.43it/s]Upper bound on the fitting time:   8%|▊         | 84/1000 [00:05<01:02, 14.73it/s]Upper bound on the fitting time:   9%|▊         | 86/1000 [00:05<01:01, 14.86it/s]Upper bound on the fitting time:   9%|▉         | 88/1000 [00:05<01:01, 14.94it/s]Upper bound on the fitting time:   9%|▉         | 90/1000 [00:06<01:00, 15.13it/s]Upper bound on the fitting time:   9%|▉         | 92/1000 [00:06<01:00, 14.99it/s]Upper bound on the fitting time:   9%|▉         | 94/1000 [00:06<01:00, 15.03it/s]Upper bound on the fitting time:  10%|▉         | 96/1000 [00:06<01:00, 15.02it/s]Upper bound on the fitting time:  10%|▉         | 98/1000 [00:06<00:59, 15.05it/s]Upper bound on the fitting time:  10%|█         | 100/1000 [00:06<01:00, 14.96it/s]Upper bound on the fitting time:  10%|█         | 102/1000 [00:06<01:00, 14.79it/s]Upper bound on the fitting time:  10%|█         | 104/1000 [00:06<00:59, 15.03it/s]Upper bound on the fitting time:  11%|█         | 106/1000 [00:07<00:59, 15.10it/s]Upper bound on the fitting time:  11%|█         | 108/1000 [00:07<00:59, 15.10it/s]Upper bound on the fitting time:  11%|█         | 110/1000 [00:07<00:59, 15.08it/s]Upper bound on the fitting time:  11%|█         | 112/1000 [00:07<00:58, 15.25it/s]Upper bound on the fitting time:  11%|█▏        | 114/1000 [00:07<00:59, 14.80it/s]Upper bound on the fitting time:  12%|█▏        | 116/1000 [00:07<00:59, 14.98it/s]Upper bound on the fitting time:  12%|█▏        | 118/1000 [00:07<00:59, 14.90it/s]Upper bound on the fitting time:  12%|█▏        | 120/1000 [00:08<00:58, 14.99it/s]Upper bound on the fitting time:  12%|█▏        | 122/1000 [00:08<00:58, 15.01it/s]Upper bound on the fitting time:  12%|█▏        | 124/1000 [00:08<00:58, 15.03it/s]Upper bound on the fitting time:  13%|█▎        | 126/1000 [00:08<01:00, 14.39it/s]Upper bound on the fitting time:  13%|█▎        | 128/1000 [00:08<01:04, 13.46it/s]Upper bound on the fitting time:  13%|█▎        | 130/1000 [00:08<01:07, 12.90it/s]Upper bound on the fitting time:  13%|█▎        | 132/1000 [00:08<01:08, 12.66it/s]Upper bound on the fitting time:  13%|█▎        | 134/1000 [00:09<01:08, 12.71it/s]Upper bound on the fitting time:  14%|█▎        | 136/1000 [00:09<01:07, 12.77it/s]Upper bound on the fitting time:  14%|█▍        | 138/1000 [00:09<01:07, 12.77it/s]Upper bound on the fitting time:  14%|█▍        | 140/1000 [00:09<01:06, 12.95it/s]Upper bound on the fitting time:  14%|█▍        | 142/1000 [00:09<01:05, 13.11it/s]Upper bound on the fitting time:  14%|█▍        | 144/1000 [00:09<01:05, 13.09it/s]Upper bound on the fitting time:  15%|█▍        | 146/1000 [00:10<01:04, 13.32it/s]Upper bound on the fitting time:  15%|█▍        | 148/1000 [00:10<01:03, 13.42it/s]Upper bound on the fitting time:  15%|█▌        | 150/1000 [00:10<01:04, 13.26it/s]Upper bound on the fitting time:  15%|█▌        | 152/1000 [00:10<01:03, 13.40it/s]Upper bound on the fitting time:  15%|█▌        | 154/1000 [00:10<01:02, 13.44it/s]Upper bound on the fitting time:  16%|█▌        | 156/1000 [00:10<01:02, 13.44it/s]Upper bound on the fitting time:  16%|█▌        | 158/1000 [00:10<01:04, 13.10it/s]Upper bound on the fitting time:  16%|█▌        | 160/1000 [00:11<01:03, 13.22it/s]Upper bound on the fitting time:  16%|█▌        | 162/1000 [00:11<01:02, 13.32it/s]Upper bound on the fitting time:  16%|█▋        | 164/1000 [00:11<01:02, 13.31it/s]Upper bound on the fitting time:  17%|█▋        | 166/1000 [00:11<01:04, 12.96it/s]Upper bound on the fitting time:  17%|█▋        | 168/1000 [00:11<01:04, 12.86it/s]Upper bound on the fitting time:  17%|█▋        | 170/1000 [00:11<01:03, 13.02it/s]Upper bound on the fitting time:  17%|█▋        | 172/1000 [00:12<01:04, 12.87it/s]Upper bound on the fitting time:  17%|█▋        | 174/1000 [00:12<01:05, 12.66it/s]Upper bound on the fitting time:  18%|█▊        | 176/1000 [00:12<01:04, 12.76it/s]Upper bound on the fitting time:  18%|█▊        | 178/1000 [00:12<01:04, 12.70it/s]Upper bound on the fitting time:  18%|█▊        | 180/1000 [00:12<01:04, 12.73it/s]Upper bound on the fitting time:  18%|█▊        | 182/1000 [00:12<01:05, 12.42it/s]Upper bound on the fitting time:  18%|█▊        | 184/1000 [00:12<01:05, 12.41it/s]Upper bound on the fitting time:  19%|█▊        | 186/1000 [00:13<01:05, 12.51it/s]Upper bound on the fitting time:  19%|█▉        | 188/1000 [00:13<01:06, 12.29it/s]Upper bound on the fitting time:  19%|█▉        | 190/1000 [00:13<01:06, 12.11it/s]Upper bound on the fitting time:  19%|█▉        | 192/1000 [00:13<01:07, 11.98it/s]Upper bound on the fitting time:  19%|█▉        | 194/1000 [00:13<01:06, 12.04it/s]Upper bound on the fitting time:  20%|█▉        | 196/1000 [00:13<01:06, 12.10it/s]Upper bound on the fitting time:  20%|█▉        | 198/1000 [00:14<01:05, 12.27it/s]Upper bound on the fitting time:  20%|██        | 200/1000 [00:14<01:04, 12.31it/s]Upper bound on the fitting time:  20%|██        | 202/1000 [00:14<01:05, 12.15it/s]Upper bound on the fitting time:  20%|██        | 204/1000 [00:14<01:06, 12.01it/s]Upper bound on the fitting time:  21%|██        | 206/1000 [00:14<01:06, 11.96it/s]Upper bound on the fitting time:  21%|██        | 208/1000 [00:14<01:04, 12.29it/s]Upper bound on the fitting time:  21%|██        | 210/1000 [00:15<01:03, 12.43it/s]Upper bound on the fitting time:  21%|██        | 212/1000 [00:15<01:03, 12.50it/s]Upper bound on the fitting time:  21%|██▏       | 214/1000 [00:15<01:02, 12.54it/s]Upper bound on the fitting time:  22%|██▏       | 216/1000 [00:15<01:04, 12.18it/s]Upper bound on the fitting time:  22%|██▏       | 218/1000 [00:15<01:03, 12.30it/s]Upper bound on the fitting time:  22%|██▏       | 220/1000 [00:15<01:03, 12.33it/s]Upper bound on the fitting time:  22%|██▏       | 222/1000 [00:16<01:02, 12.45it/s]Upper bound on the fitting time:  22%|██▏       | 224/1000 [00:16<01:01, 12.53it/s]Upper bound on the fitting time:  23%|██▎       | 226/1000 [00:16<01:01, 12.57it/s]Upper bound on the fitting time:  23%|██▎       | 228/1000 [00:16<01:01, 12.52it/s]Upper bound on the fitting time:  23%|██▎       | 230/1000 [00:16<01:01, 12.56it/s]Upper bound on the fitting time:  23%|██▎       | 232/1000 [00:16<01:01, 12.50it/s]Upper bound on the fitting time:  23%|██▎       | 234/1000 [00:17<01:01, 12.45it/s]Upper bound on the fitting time:  24%|██▎       | 236/1000 [00:17<01:00, 12.57it/s]Upper bound on the fitting time:  24%|██▍       | 238/1000 [00:17<01:00, 12.60it/s]Upper bound on the fitting time:  24%|██▍       | 240/1000 [00:17<01:00, 12.50it/s]Upper bound on the fitting time:  24%|██▍       | 242/1000 [00:17<01:01, 12.37it/s]Upper bound on the fitting time:  24%|██▍       | 244/1000 [00:17<01:01, 12.26it/s]Upper bound on the fitting time:  25%|██▍       | 246/1000 [00:18<01:01, 12.32it/s]Upper bound on the fitting time:  25%|██▍       | 248/1000 [00:18<01:00, 12.41it/s]Upper bound on the fitting time:  25%|██▌       | 250/1000 [00:18<01:00, 12.31it/s]Upper bound on the fitting time:  25%|██▌       | 252/1000 [00:18<01:01, 12.22it/s]Upper bound on the fitting time:  25%|██▌       | 254/1000 [00:18<01:01, 12.21it/s]Upper bound on the fitting time:  26%|██▌       | 256/1000 [00:18<01:01, 12.10it/s]Upper bound on the fitting time:  26%|██▌       | 258/1000 [00:19<01:01, 12.07it/s]Upper bound on the fitting time:  26%|██▌       | 260/1000 [00:19<01:01, 11.99it/s]Upper bound on the fitting time:  26%|██▌       | 262/1000 [00:19<01:01, 11.90it/s]Upper bound on the fitting time:  26%|██▋       | 264/1000 [00:19<01:01, 12.03it/s]Upper bound on the fitting time:  27%|██▋       | 266/1000 [00:19<01:00, 12.21it/s]Upper bound on the fitting time:  27%|██▋       | 268/1000 [00:19<00:58, 12.42it/s]Upper bound on the fitting time:  27%|██▋       | 270/1000 [00:19<00:58, 12.38it/s]Upper bound on the fitting time:  27%|██▋       | 272/1000 [00:20<00:58, 12.39it/s]Upper bound on the fitting time:  27%|██▋       | 274/1000 [00:20<00:58, 12.46it/s]Upper bound on the fitting time:  28%|██▊       | 276/1000 [00:20<00:58, 12.40it/s]Upper bound on the fitting time:  28%|██▊       | 278/1000 [00:20<00:58, 12.32it/s]Upper bound on the fitting time:  28%|██▊       | 280/1000 [00:20<00:58, 12.29it/s]Upper bound on the fitting time:  28%|██▊       | 282/1000 [00:20<00:58, 12.37it/s]Upper bound on the fitting time:  28%|██▊       | 284/1000 [00:21<00:58, 12.29it/s]Upper bound on the fitting time:  29%|██▊       | 286/1000 [00:21<00:58, 12.18it/s]Upper bound on the fitting time:  29%|██▉       | 288/1000 [00:21<00:58, 12.08it/s]Upper bound on the fitting time:  29%|██▉       | 290/1000 [00:21<00:58, 12.04it/s]Upper bound on the fitting time:  29%|██▉       | 292/1000 [00:21<00:58, 12.02it/s]Upper bound on the fitting time:  29%|██▉       | 294/1000 [00:21<00:56, 12.58it/s]Upper bound on the fitting time:  30%|██▉       | 296/1000 [00:22<00:53, 13.24it/s]Upper bound on the fitting time:  30%|██▉       | 298/1000 [00:22<00:53, 13.07it/s]Upper bound on the fitting time:  30%|███       | 300/1000 [00:22<00:54, 12.82it/s]Upper bound on the fitting time:  30%|███       | 302/1000 [00:22<00:54, 12.69it/s]Upper bound on the fitting time:  30%|███       | 304/1000 [00:22<00:54, 12.70it/s]Upper bound on the fitting time:  31%|███       | 306/1000 [00:22<00:54, 12.69it/s]Upper bound on the fitting time:  31%|███       | 308/1000 [00:23<00:53, 12.97it/s]Upper bound on the fitting time:  31%|███       | 310/1000 [00:23<00:53, 12.91it/s]Upper bound on the fitting time:  31%|███       | 312/1000 [00:23<00:54, 12.63it/s]Upper bound on the fitting time:  31%|███▏      | 314/1000 [00:23<00:55, 12.39it/s]Upper bound on the fitting time:  32%|███▏      | 316/1000 [00:23<00:56, 12.17it/s]Upper bound on the fitting time:  32%|███▏      | 318/1000 [00:23<00:54, 12.56it/s]Upper bound on the fitting time:  32%|███▏      | 320/1000 [00:23<00:51, 13.28it/s]Upper bound on the fitting time:  32%|███▏      | 322/1000 [00:24<00:48, 13.87it/s]Upper bound on the fitting time:  32%|███▏      | 324/1000 [00:24<00:48, 13.99it/s]Upper bound on the fitting time:  33%|███▎      | 326/1000 [00:24<00:46, 14.35it/s]Upper bound on the fitting time:  33%|███▎      | 328/1000 [00:24<00:46, 14.50it/s]Upper bound on the fitting time:  33%|███▎      | 330/1000 [00:24<00:46, 14.55it/s]Upper bound on the fitting time:  33%|███▎      | 332/1000 [00:24<00:47, 14.12it/s]Upper bound on the fitting time:  33%|███▎      | 334/1000 [00:24<00:48, 13.74it/s]Upper bound on the fitting time:  34%|███▎      | 336/1000 [00:25<00:50, 13.22it/s]Upper bound on the fitting time:  34%|███▍      | 338/1000 [00:25<00:52, 12.67it/s]Upper bound on the fitting time:  34%|███▍      | 340/1000 [00:25<00:53, 12.38it/s]Upper bound on the fitting time:  34%|███▍      | 342/1000 [00:25<00:52, 12.46it/s]Upper bound on the fitting time:  34%|███▍      | 344/1000 [00:25<00:52, 12.55it/s]Upper bound on the fitting time:  35%|███▍      | 346/1000 [00:25<00:51, 12.68it/s]Upper bound on the fitting time:  35%|███▍      | 348/1000 [00:26<00:52, 12.52it/s]Upper bound on the fitting time:  35%|███▌      | 350/1000 [00:26<00:51, 12.62it/s]Upper bound on the fitting time:  35%|███▌      | 352/1000 [00:26<00:49, 12.99it/s]Upper bound on the fitting time:  35%|███▌      | 354/1000 [00:26<00:47, 13.49it/s]Upper bound on the fitting time:  36%|███▌      | 356/1000 [00:26<00:46, 13.90it/s]Upper bound on the fitting time:  36%|███▌      | 358/1000 [00:26<00:45, 14.15it/s]Upper bound on the fitting time:  36%|███▌      | 360/1000 [00:26<00:44, 14.37it/s]Upper bound on the fitting time:  36%|███▌      | 362/1000 [00:27<00:44, 14.47it/s]Upper bound on the fitting time:  36%|███▋      | 364/1000 [00:27<00:47, 13.40it/s]Upper bound on the fitting time:  37%|███▋      | 366/1000 [00:27<00:48, 13.13it/s]Upper bound on the fitting time:  37%|███▋      | 368/1000 [00:27<00:47, 13.40it/s]Upper bound on the fitting time:  37%|███▋      | 370/1000 [00:27<00:45, 13.79it/s]Upper bound on the fitting time:  37%|███▋      | 372/1000 [00:27<00:44, 14.06it/s]Upper bound on the fitting time:  37%|███▋      | 374/1000 [00:27<00:43, 14.32it/s]Upper bound on the fitting time:  38%|███▊      | 376/1000 [00:28<00:42, 14.54it/s]Upper bound on the fitting time:  38%|███▊      | 378/1000 [00:28<00:42, 14.71it/s]Upper bound on the fitting time:  38%|███▊      | 380/1000 [00:28<00:41, 14.91it/s]Upper bound on the fitting time:  38%|███▊      | 382/1000 [00:28<00:41, 14.85it/s]Upper bound on the fitting time:  38%|███▊      | 384/1000 [00:28<00:40, 15.10it/s]Upper bound on the fitting time:  39%|███▊      | 386/1000 [00:28<00:40, 15.16it/s]Upper bound on the fitting time:  39%|███▉      | 388/1000 [00:28<00:40, 15.11it/s]Upper bound on the fitting time:  39%|███▉      | 390/1000 [00:28<00:40, 14.93it/s]Upper bound on the fitting time:  39%|███▉      | 392/1000 [00:29<00:40, 15.07it/s]Upper bound on the fitting time:  39%|███▉      | 394/1000 [00:29<00:40, 15.07it/s]Upper bound on the fitting time:  40%|███▉      | 396/1000 [00:29<00:40, 15.09it/s]Upper bound on the fitting time:  40%|███▉      | 398/1000 [00:29<00:39, 15.06it/s]Upper bound on the fitting time:  40%|████      | 400/1000 [00:29<00:39, 15.03it/s]Upper bound on the fitting time:  40%|████      | 402/1000 [00:29<00:40, 14.74it/s]Upper bound on the fitting time:  40%|████      | 404/1000 [00:29<00:39, 14.92it/s]Upper bound on the fitting time:  41%|████      | 406/1000 [00:30<00:39, 15.00it/s]Upper bound on the fitting time:  41%|████      | 408/1000 [00:30<00:39, 15.05it/s]Upper bound on the fitting time:  41%|████      | 410/1000 [00:30<00:39, 15.03it/s]Upper bound on the fitting time:  41%|████      | 412/1000 [00:30<00:39, 14.97it/s]Upper bound on the fitting time:  41%|████▏     | 414/1000 [00:30<00:39, 14.98it/s]Upper bound on the fitting time:  42%|████▏     | 416/1000 [00:30<00:39, 14.95it/s]Upper bound on the fitting time:  42%|████▏     | 418/1000 [00:30<00:39, 14.83it/s]Upper bound on the fitting time:  42%|████▏     | 420/1000 [00:30<00:38, 14.94it/s]Upper bound on the fitting time:  42%|████▏     | 422/1000 [00:31<00:38, 14.92it/s]Upper bound on the fitting time:  42%|████▏     | 424/1000 [00:31<00:38, 14.82it/s]Upper bound on the fitting time:  43%|████▎     | 426/1000 [00:31<00:38, 14.76it/s]Upper bound on the fitting time:  43%|████▎     | 428/1000 [00:31<00:38, 14.85it/s]Upper bound on the fitting time:  43%|████▎     | 430/1000 [00:31<00:39, 14.59it/s]Upper bound on the fitting time:  43%|████▎     | 432/1000 [00:31<00:39, 14.30it/s]Upper bound on the fitting time:  43%|████▎     | 434/1000 [00:31<00:38, 14.54it/s]Upper bound on the fitting time:  44%|████▎     | 436/1000 [00:32<00:38, 14.57it/s]Upper bound on the fitting time:  44%|████▍     | 438/1000 [00:32<00:38, 14.68it/s]Upper bound on the fitting time:  44%|████▍     | 440/1000 [00:32<00:37, 14.79it/s]Upper bound on the fitting time:  44%|████▍     | 442/1000 [00:32<00:37, 14.84it/s]Upper bound on the fitting time:  44%|████▍     | 444/1000 [00:32<00:37, 14.69it/s]Upper bound on the fitting time:  45%|████▍     | 446/1000 [00:32<00:37, 14.63it/s]Upper bound on the fitting time:  45%|████▍     | 448/1000 [00:32<00:37, 14.71it/s]Upper bound on the fitting time:  45%|████▌     | 450/1000 [00:33<00:37, 14.77it/s]Upper bound on the fitting time:  45%|████▌     | 452/1000 [00:33<00:36, 14.86it/s]Upper bound on the fitting time:  45%|████▌     | 454/1000 [00:33<00:36, 14.80it/s]Upper bound on the fitting time:  46%|████▌     | 456/1000 [00:33<00:36, 14.73it/s]Upper bound on the fitting time:  46%|████▌     | 458/1000 [00:33<00:36, 14.90it/s]Upper bound on the fitting time:  46%|████▌     | 460/1000 [00:33<00:35, 15.08it/s]Upper bound on the fitting time:  46%|████▌     | 462/1000 [00:33<00:35, 15.20it/s]Upper bound on the fitting time:  46%|████▋     | 464/1000 [00:33<00:34, 15.32it/s]Upper bound on the fitting time:  47%|████▋     | 466/1000 [00:34<00:35, 15.24it/s]Upper bound on the fitting time:  47%|████▋     | 468/1000 [00:34<00:34, 15.22it/s]Upper bound on the fitting time:  47%|████▋     | 470/1000 [00:34<00:34, 15.15it/s]Upper bound on the fitting time:  47%|████▋     | 472/1000 [00:34<00:34, 15.14it/s]Upper bound on the fitting time:  47%|████▋     | 474/1000 [00:34<00:34, 15.23it/s]Upper bound on the fitting time:  48%|████▊     | 476/1000 [00:34<00:34, 15.02it/s]Upper bound on the fitting time:  48%|████▊     | 478/1000 [00:34<00:34, 15.13it/s]Upper bound on the fitting time:  48%|████▊     | 480/1000 [00:35<00:34, 15.19it/s]Upper bound on the fitting time:  48%|████▊     | 482/1000 [00:35<00:34, 15.15it/s]Upper bound on the fitting time:  48%|████▊     | 484/1000 [00:35<00:34, 15.10it/s]Upper bound on the fitting time:  49%|████▊     | 486/1000 [00:35<00:34, 14.97it/s]Upper bound on the fitting time:  49%|████▉     | 488/1000 [00:35<00:33, 15.15it/s]Upper bound on the fitting time:  49%|████▉     | 490/1000 [00:35<00:33, 15.13it/s]Upper bound on the fitting time:  49%|████▉     | 492/1000 [00:35<00:33, 15.21it/s]Upper bound on the fitting time:  49%|████▉     | 494/1000 [00:35<00:33, 15.32it/s]Upper bound on the fitting time:  50%|████▉     | 496/1000 [00:36<00:33, 15.18it/s]Upper bound on the fitting time:  50%|████▉     | 498/1000 [00:36<00:34, 14.75it/s]Upper bound on the fitting time:  50%|█████     | 500/1000 [00:36<00:33, 14.79it/s]Upper bound on the fitting time:  50%|█████     | 502/1000 [00:36<00:33, 14.93it/s]Upper bound on the fitting time:  50%|█████     | 504/1000 [00:36<00:33, 15.00it/s]Upper bound on the fitting time:  51%|█████     | 506/1000 [00:36<00:33, 14.86it/s]Upper bound on the fitting time:  51%|█████     | 508/1000 [00:36<00:33, 14.89it/s]Upper bound on the fitting time:  51%|█████     | 510/1000 [00:37<00:32, 14.97it/s]Upper bound on the fitting time:  51%|█████     | 512/1000 [00:37<00:32, 15.04it/s]Upper bound on the fitting time:  51%|█████▏    | 514/1000 [00:37<00:33, 14.71it/s]Upper bound on the fitting time:  52%|█████▏    | 516/1000 [00:37<00:32, 14.91it/s]Upper bound on the fitting time:  52%|█████▏    | 518/1000 [00:37<00:31, 15.17it/s]Upper bound on the fitting time:  52%|█████▏    | 520/1000 [00:37<00:31, 15.11it/s]Upper bound on the fitting time:  52%|█████▏    | 522/1000 [00:37<00:31, 15.03it/s]Upper bound on the fitting time:  52%|█████▏    | 524/1000 [00:37<00:31, 15.01it/s]Upper bound on the fitting time:  53%|█████▎    | 526/1000 [00:38<00:31, 14.94it/s]Upper bound on the fitting time:  53%|█████▎    | 528/1000 [00:38<00:31, 15.10it/s]Upper bound on the fitting time:  53%|█████▎    | 530/1000 [00:38<00:31, 15.16it/s]Upper bound on the fitting time:  53%|█████▎    | 532/1000 [00:38<00:31, 14.99it/s]Upper bound on the fitting time:  53%|█████▎    | 534/1000 [00:38<00:30, 15.04it/s]Upper bound on the fitting time:  54%|█████▎    | 536/1000 [00:38<00:31, 14.71it/s]Upper bound on the fitting time:  54%|█████▍    | 538/1000 [00:38<00:31, 14.80it/s]Upper bound on the fitting time:  54%|█████▍    | 540/1000 [00:39<00:31, 14.51it/s]Upper bound on the fitting time:  54%|█████▍    | 542/1000 [00:39<00:30, 14.77it/s]Upper bound on the fitting time:  54%|█████▍    | 544/1000 [00:39<00:30, 14.92it/s]Upper bound on the fitting time:  55%|█████▍    | 546/1000 [00:39<00:30, 14.65it/s]Upper bound on the fitting time:  55%|█████▍    | 548/1000 [00:39<00:30, 14.84it/s]Upper bound on the fitting time:  55%|█████▌    | 550/1000 [00:39<00:30, 14.92it/s]Upper bound on the fitting time:  55%|█████▌    | 552/1000 [00:39<00:30, 14.89it/s]Upper bound on the fitting time:  55%|█████▌    | 554/1000 [00:39<00:29, 14.91it/s]Upper bound on the fitting time:  56%|█████▌    | 556/1000 [00:40<00:29, 15.06it/s]Upper bound on the fitting time:  56%|█████▌    | 558/1000 [00:40<00:29, 15.00it/s]Upper bound on the fitting time:  56%|█████▌    | 560/1000 [00:40<00:29, 15.13it/s]Upper bound on the fitting time:  56%|█████▌    | 562/1000 [00:40<00:28, 15.19it/s]Upper bound on the fitting time:  56%|█████▋    | 564/1000 [00:40<00:28, 15.25it/s]Upper bound on the fitting time:  57%|█████▋    | 566/1000 [00:40<00:29, 14.83it/s]Upper bound on the fitting time:  57%|█████▋    | 568/1000 [00:40<00:29, 14.46it/s]Upper bound on the fitting time:  57%|█████▋    | 570/1000 [00:41<00:29, 14.65it/s]Upper bound on the fitting time:  57%|█████▋    | 572/1000 [00:41<00:28, 14.78it/s]Upper bound on the fitting time:  57%|█████▋    | 574/1000 [00:41<00:29, 14.28it/s]Upper bound on the fitting time:  58%|█████▊    | 576/1000 [00:41<00:30, 13.79it/s]Upper bound on the fitting time:  58%|█████▊    | 578/1000 [00:41<00:30, 13.76it/s]Upper bound on the fitting time:  58%|█████▊    | 580/1000 [00:41<00:30, 13.90it/s]Upper bound on the fitting time:  58%|█████▊    | 582/1000 [00:41<00:30, 13.91it/s]Upper bound on the fitting time:  58%|█████▊    | 584/1000 [00:42<00:29, 13.91it/s]Upper bound on the fitting time:  59%|█████▊    | 586/1000 [00:42<00:29, 13.87it/s]Upper bound on the fitting time:  59%|█████▉    | 588/1000 [00:42<00:30, 13.73it/s]Upper bound on the fitting time:  59%|█████▉    | 590/1000 [00:42<00:29, 13.73it/s]Upper bound on the fitting time:  59%|█████▉    | 592/1000 [00:42<00:28, 14.19it/s]Upper bound on the fitting time:  59%|█████▉    | 594/1000 [00:42<00:28, 14.44it/s]Upper bound on the fitting time:  60%|█████▉    | 596/1000 [00:42<00:28, 14.04it/s]Upper bound on the fitting time:  60%|█████▉    | 598/1000 [00:43<00:30, 13.39it/s]Upper bound on the fitting time:  60%|██████    | 600/1000 [00:43<00:28, 13.92it/s]Upper bound on the fitting time:  60%|██████    | 602/1000 [00:43<00:27, 14.34it/s]Upper bound on the fitting time:  60%|██████    | 604/1000 [00:43<00:26, 14.71it/s]Upper bound on the fitting time:  61%|██████    | 606/1000 [00:43<00:27, 14.55it/s]Upper bound on the fitting time:  61%|██████    | 608/1000 [00:43<00:26, 14.90it/s]Upper bound on the fitting time:  61%|██████    | 610/1000 [00:43<00:25, 15.04it/s]Upper bound on the fitting time:  61%|██████    | 612/1000 [00:43<00:25, 15.09it/s]Upper bound on the fitting time:  61%|██████▏   | 614/1000 [00:44<00:25, 14.90it/s]Upper bound on the fitting time:  62%|██████▏   | 616/1000 [00:44<00:25, 14.90it/s]Upper bound on the fitting time:  62%|██████▏   | 618/1000 [00:44<00:25, 14.92it/s]Upper bound on the fitting time:  62%|██████▏   | 620/1000 [00:44<00:25, 14.91it/s]Upper bound on the fitting time:  62%|██████▏   | 622/1000 [00:44<00:25, 14.85it/s]Upper bound on the fitting time:  62%|██████▏   | 624/1000 [00:44<00:25, 14.81it/s]Upper bound on the fitting time:  63%|██████▎   | 626/1000 [00:44<00:25, 14.82it/s]Upper bound on the fitting time:  63%|██████▎   | 628/1000 [00:45<00:25, 14.83it/s]Upper bound on the fitting time:  63%|██████▎   | 630/1000 [00:45<00:24, 14.87it/s]Upper bound on the fitting time:  63%|██████▎   | 632/1000 [00:45<00:24, 14.93it/s]Upper bound on the fitting time:  63%|██████▎   | 634/1000 [00:45<00:24, 14.80it/s]Upper bound on the fitting time:  64%|██████▎   | 636/1000 [00:45<00:24, 14.85it/s]Upper bound on the fitting time:  64%|██████▍   | 638/1000 [00:45<00:24, 14.94it/s]Upper bound on the fitting time:  64%|██████▍   | 640/1000 [00:45<00:24, 14.69it/s]Upper bound on the fitting time:  64%|██████▍   | 642/1000 [00:46<00:24, 14.68it/s]Upper bound on the fitting time:  64%|██████▍   | 644/1000 [00:46<00:24, 14.78it/s]Upper bound on the fitting time:  65%|██████▍   | 646/1000 [00:46<00:23, 14.90it/s]Upper bound on the fitting time:  65%|██████▍   | 648/1000 [00:46<00:23, 14.97it/s]Upper bound on the fitting time:  65%|██████▌   | 650/1000 [00:46<00:23, 15.05it/s]Upper bound on the fitting time:  65%|██████▌   | 652/1000 [00:46<00:23, 14.63it/s]Upper bound on the fitting time:  65%|██████▌   | 654/1000 [00:46<00:24, 14.24it/s]Upper bound on the fitting time:  66%|██████▌   | 656/1000 [00:46<00:24, 13.99it/s]Upper bound on the fitting time:  66%|██████▌   | 658/1000 [00:47<00:24, 13.79it/s]Upper bound on the fitting time:  66%|██████▌   | 660/1000 [00:47<00:25, 13.45it/s]Upper bound on the fitting time:  66%|██████▌   | 662/1000 [00:47<00:24, 13.90it/s]Upper bound on the fitting time:  66%|██████▋   | 664/1000 [00:47<00:23, 14.27it/s]Upper bound on the fitting time:  67%|██████▋   | 666/1000 [00:47<00:22, 14.54it/s]Upper bound on the fitting time:  67%|██████▋   | 668/1000 [00:47<00:22, 14.64it/s]Upper bound on the fitting time:  67%|██████▋   | 670/1000 [00:47<00:22, 14.79it/s]Upper bound on the fitting time:  67%|██████▋   | 672/1000 [00:48<00:22, 14.83it/s]Upper bound on the fitting time:  67%|██████▋   | 674/1000 [00:48<00:21, 14.98it/s]Upper bound on the fitting time:  68%|██████▊   | 676/1000 [00:48<00:21, 15.06it/s]Upper bound on the fitting time:  68%|██████▊   | 678/1000 [00:48<00:21, 15.13it/s]Upper bound on the fitting time:  68%|██████▊   | 680/1000 [00:48<00:21, 15.15it/s]Upper bound on the fitting time:  68%|██████▊   | 682/1000 [00:48<00:21, 14.97it/s]Upper bound on the fitting time:  68%|██████▊   | 684/1000 [00:48<00:21, 14.89it/s]Upper bound on the fitting time:  69%|██████▊   | 686/1000 [00:49<00:21, 14.95it/s]Upper bound on the fitting time:  69%|██████▉   | 688/1000 [00:49<00:21, 14.83it/s]Upper bound on the fitting time:  69%|██████▉   | 690/1000 [00:49<00:20, 14.88it/s]Upper bound on the fitting time:  69%|██████▉   | 692/1000 [00:49<00:20, 14.87it/s]Upper bound on the fitting time:  69%|██████▉   | 694/1000 [00:49<00:20, 14.98it/s]Upper bound on the fitting time:  70%|██████▉   | 696/1000 [00:49<00:20, 14.94it/s]Upper bound on the fitting time:  70%|██████▉   | 698/1000 [00:49<00:20, 15.00it/s]Upper bound on the fitting time:  70%|███████   | 700/1000 [00:49<00:19, 15.02it/s]Upper bound on the fitting time:  70%|███████   | 702/1000 [00:50<00:19, 14.96it/s]Upper bound on the fitting time:  70%|███████   | 704/1000 [00:50<00:19, 14.93it/s]Upper bound on the fitting time:  71%|███████   | 706/1000 [00:50<00:19, 14.96it/s]Upper bound on the fitting time:  71%|███████   | 708/1000 [00:50<00:19, 14.83it/s]Upper bound on the fitting time:  71%|███████   | 710/1000 [00:50<00:19, 14.92it/s]Upper bound on the fitting time:  71%|███████   | 712/1000 [00:50<00:19, 14.78it/s]Upper bound on the fitting time:  71%|███████▏  | 714/1000 [00:50<00:19, 14.94it/s]Upper bound on the fitting time:  72%|███████▏  | 716/1000 [00:51<00:18, 14.97it/s]Upper bound on the fitting time:  72%|███████▏  | 718/1000 [00:51<00:18, 15.00it/s]Upper bound on the fitting time:  72%|███████▏  | 720/1000 [00:51<00:18, 14.98it/s]Upper bound on the fitting time:  72%|███████▏  | 722/1000 [00:51<00:18, 15.14it/s]Upper bound on the fitting time:  72%|███████▏  | 724/1000 [00:51<00:18, 14.53it/s]Upper bound on the fitting time:  73%|███████▎  | 726/1000 [00:51<00:18, 14.74it/s]Upper bound on the fitting time:  73%|███████▎  | 728/1000 [00:51<00:18, 14.65it/s]Upper bound on the fitting time:  73%|███████▎  | 730/1000 [00:51<00:18, 14.59it/s]Upper bound on the fitting time:  73%|███████▎  | 732/1000 [00:52<00:18, 14.82it/s]Upper bound on the fitting time:  73%|███████▎  | 734/1000 [00:52<00:17, 14.90it/s]Upper bound on the fitting time:  74%|███████▎  | 736/1000 [00:52<00:17, 14.90it/s]Upper bound on the fitting time:  74%|███████▍  | 738/1000 [00:52<00:17, 14.98it/s]Upper bound on the fitting time:  74%|███████▍  | 740/1000 [00:52<00:17, 15.11it/s]Upper bound on the fitting time:  74%|███████▍  | 742/1000 [00:52<00:17, 15.18it/s]Upper bound on the fitting time:  74%|███████▍  | 744/1000 [00:52<00:16, 15.17it/s]Upper bound on the fitting time:  75%|███████▍  | 746/1000 [00:53<00:16, 15.20it/s]Upper bound on the fitting time:  75%|███████▍  | 748/1000 [00:53<00:16, 15.15it/s]Upper bound on the fitting time:  75%|███████▌  | 750/1000 [00:53<00:16, 14.93it/s]Upper bound on the fitting time:  75%|███████▌  | 752/1000 [00:53<00:16, 14.94it/s]Upper bound on the fitting time:  75%|███████▌  | 754/1000 [00:53<00:16, 14.98it/s]Upper bound on the fitting time:  76%|███████▌  | 756/1000 [00:53<00:16, 15.04it/s]Upper bound on the fitting time:  76%|███████▌  | 758/1000 [00:53<00:16, 15.09it/s]Upper bound on the fitting time:  76%|███████▌  | 760/1000 [00:53<00:15, 15.03it/s]Upper bound on the fitting time:  76%|███████▌  | 762/1000 [00:54<00:15, 14.97it/s]Upper bound on the fitting time:  76%|███████▋  | 764/1000 [00:54<00:15, 15.10it/s]Upper bound on the fitting time:  77%|███████▋  | 766/1000 [00:54<00:15, 15.07it/s]Upper bound on the fitting time:  77%|███████▋  | 768/1000 [00:54<00:15, 14.96it/s]Upper bound on the fitting time:  77%|███████▋  | 770/1000 [00:54<00:15, 15.03it/s]Upper bound on the fitting time:  77%|███████▋  | 772/1000 [00:54<00:15, 14.91it/s]Upper bound on the fitting time:  77%|███████▋  | 774/1000 [00:54<00:15, 14.91it/s]Upper bound on the fitting time:  78%|███████▊  | 776/1000 [00:55<00:14, 14.95it/s]Upper bound on the fitting time:  78%|███████▊  | 778/1000 [00:55<00:14, 15.00it/s]Upper bound on the fitting time:  78%|███████▊  | 780/1000 [00:55<00:14, 14.97it/s]Upper bound on the fitting time:  78%|███████▊  | 782/1000 [00:55<00:14, 14.73it/s]Upper bound on the fitting time:  78%|███████▊  | 784/1000 [00:55<00:14, 14.91it/s]Upper bound on the fitting time:  79%|███████▊  | 786/1000 [00:55<00:14, 15.01it/s]Upper bound on the fitting time:  79%|███████▉  | 788/1000 [00:55<00:14, 15.08it/s]Upper bound on the fitting time:  79%|███████▉  | 790/1000 [00:56<00:14, 14.49it/s]Upper bound on the fitting time:  79%|███████▉  | 792/1000 [00:56<00:14, 14.74it/s]Upper bound on the fitting time:  79%|███████▉  | 794/1000 [00:56<00:14, 14.50it/s]Upper bound on the fitting time:  80%|███████▉  | 796/1000 [00:56<00:15, 13.53it/s]Upper bound on the fitting time:  80%|███████▉  | 798/1000 [00:56<00:15, 13.23it/s]Upper bound on the fitting time:  80%|████████  | 800/1000 [00:56<00:15, 12.61it/s]Upper bound on the fitting time:  80%|████████  | 802/1000 [00:56<00:15, 12.82it/s]Upper bound on the fitting time:  80%|████████  | 804/1000 [00:57<00:14, 13.13it/s]Upper bound on the fitting time:  81%|████████  | 806/1000 [00:57<00:14, 13.03it/s]Upper bound on the fitting time:  81%|████████  | 808/1000 [00:57<00:14, 12.95it/s]Upper bound on the fitting time:  81%|████████  | 810/1000 [00:57<00:14, 13.16it/s]Upper bound on the fitting time:  81%|████████  | 812/1000 [00:57<00:14, 13.22it/s]Upper bound on the fitting time:  81%|████████▏ | 814/1000 [00:57<00:13, 13.31it/s]Upper bound on the fitting time:  82%|████████▏ | 816/1000 [00:57<00:13, 13.47it/s]Upper bound on the fitting time:  82%|████████▏ | 818/1000 [00:58<00:13, 13.59it/s]Upper bound on the fitting time:  82%|████████▏ | 820/1000 [00:58<00:13, 13.67it/s]Upper bound on the fitting time:  82%|████████▏ | 822/1000 [00:58<00:13, 13.54it/s]Upper bound on the fitting time:  82%|████████▏ | 824/1000 [00:58<00:12, 13.56it/s]Upper bound on the fitting time:  83%|████████▎ | 826/1000 [00:58<00:12, 13.59it/s]Upper bound on the fitting time:  83%|████████▎ | 828/1000 [00:58<00:13, 13.20it/s]Upper bound on the fitting time:  83%|████████▎ | 830/1000 [00:59<00:12, 13.20it/s]Upper bound on the fitting time:  83%|████████▎ | 832/1000 [00:59<00:12, 13.26it/s]Upper bound on the fitting time:  83%|████████▎ | 834/1000 [00:59<00:12, 13.23it/s]Upper bound on the fitting time:  84%|████████▎ | 836/1000 [00:59<00:12, 13.07it/s]Upper bound on the fitting time:  84%|████████▍ | 838/1000 [00:59<00:12, 13.07it/s]Upper bound on the fitting time:  84%|████████▍ | 840/1000 [00:59<00:12, 13.22it/s]Upper bound on the fitting time:  84%|████████▍ | 842/1000 [00:59<00:11, 13.23it/s]Upper bound on the fitting time:  84%|████████▍ | 844/1000 [01:00<00:11, 13.22it/s]Upper bound on the fitting time:  85%|████████▍ | 846/1000 [01:00<00:11, 13.28it/s]Upper bound on the fitting time:  85%|████████▍ | 848/1000 [01:00<00:11, 13.27it/s]Upper bound on the fitting time:  85%|████████▌ | 850/1000 [01:00<00:11, 13.33it/s]Upper bound on the fitting time:  85%|████████▌ | 852/1000 [01:00<00:11, 13.32it/s]Upper bound on the fitting time:  85%|████████▌ | 854/1000 [01:00<00:11, 13.19it/s]Upper bound on the fitting time:  86%|████████▌ | 856/1000 [01:00<00:10, 13.19it/s]Upper bound on the fitting time:  86%|████████▌ | 858/1000 [01:01<00:10, 13.20it/s]Upper bound on the fitting time:  86%|████████▌ | 860/1000 [01:01<00:10, 13.21it/s]Upper bound on the fitting time:  86%|████████▌ | 862/1000 [01:01<00:10, 13.21it/s]Upper bound on the fitting time:  86%|████████▋ | 864/1000 [01:01<00:10, 13.08it/s]Upper bound on the fitting time:  87%|████████▋ | 866/1000 [01:01<00:10, 13.19it/s]Upper bound on the fitting time:  87%|████████▋ | 868/1000 [01:01<00:10, 13.17it/s]Upper bound on the fitting time:  87%|████████▋ | 870/1000 [01:02<00:09, 13.29it/s]Upper bound on the fitting time:  87%|████████▋ | 872/1000 [01:02<00:09, 13.29it/s]Upper bound on the fitting time:  87%|████████▋ | 874/1000 [01:02<00:09, 13.06it/s]Upper bound on the fitting time:  88%|████████▊ | 876/1000 [01:02<00:09, 12.90it/s]Upper bound on the fitting time:  88%|████████▊ | 878/1000 [01:02<00:09, 13.11it/s]Upper bound on the fitting time:  88%|████████▊ | 880/1000 [01:02<00:09, 12.73it/s]Upper bound on the fitting time:  88%|████████▊ | 882/1000 [01:02<00:09, 12.77it/s]Upper bound on the fitting time:  88%|████████▊ | 884/1000 [01:03<00:09, 12.74it/s]Upper bound on the fitting time:  89%|████████▊ | 886/1000 [01:03<00:08, 12.71it/s]Upper bound on the fitting time:  89%|████████▉ | 888/1000 [01:03<00:08, 12.46it/s]Upper bound on the fitting time:  89%|████████▉ | 890/1000 [01:03<00:08, 12.40it/s]Upper bound on the fitting time:  89%|████████▉ | 892/1000 [01:03<00:08, 12.26it/s]Upper bound on the fitting time:  89%|████████▉ | 894/1000 [01:03<00:08, 12.19it/s]Upper bound on the fitting time:  90%|████████▉ | 896/1000 [01:04<00:08, 12.21it/s]Upper bound on the fitting time:  90%|████████▉ | 898/1000 [01:04<00:08, 12.24it/s]Upper bound on the fitting time:  90%|█████████ | 900/1000 [01:04<00:08, 12.20it/s]Upper bound on the fitting time:  90%|█████████ | 902/1000 [01:04<00:08, 12.24it/s]Upper bound on the fitting time:  90%|█████████ | 904/1000 [01:04<00:07, 12.21it/s]Upper bound on the fitting time:  91%|█████████ | 906/1000 [01:04<00:07, 12.24it/s]Upper bound on the fitting time:  91%|█████████ | 908/1000 [01:05<00:07, 12.30it/s]Upper bound on the fitting time:  91%|█████████ | 910/1000 [01:05<00:07, 12.27it/s]Upper bound on the fitting time:  91%|█████████ | 912/1000 [01:05<00:07, 12.21it/s]Upper bound on the fitting time:  91%|█████████▏| 914/1000 [01:05<00:07, 12.16it/s]Upper bound on the fitting time:  92%|█████████▏| 916/1000 [01:05<00:06, 12.22it/s]Upper bound on the fitting time:  92%|█████████▏| 918/1000 [01:05<00:06, 12.20it/s]Upper bound on the fitting time:  92%|█████████▏| 920/1000 [01:06<00:06, 12.39it/s]Upper bound on the fitting time:  92%|█████████▏| 922/1000 [01:06<00:06, 12.65it/s]Upper bound on the fitting time:  92%|█████████▏| 924/1000 [01:06<00:06, 12.60it/s]Upper bound on the fitting time:  93%|█████████▎| 926/1000 [01:06<00:05, 12.72it/s]Upper bound on the fitting time:  93%|█████████▎| 928/1000 [01:06<00:05, 12.87it/s]Upper bound on the fitting time:  93%|█████████▎| 930/1000 [01:06<00:05, 12.90it/s]Upper bound on the fitting time:  93%|█████████▎| 932/1000 [01:07<00:05, 13.12it/s]Upper bound on the fitting time:  93%|█████████▎| 934/1000 [01:07<00:05, 13.19it/s]Upper bound on the fitting time:  94%|█████████▎| 936/1000 [01:07<00:04, 13.30it/s]Upper bound on the fitting time:  94%|█████████▍| 938/1000 [01:07<00:04, 13.22it/s]Upper bound on the fitting time:  94%|█████████▍| 940/1000 [01:07<00:04, 13.28it/s]Upper bound on the fitting time:  94%|█████████▍| 942/1000 [01:07<00:04, 13.29it/s]Upper bound on the fitting time:  94%|█████████▍| 944/1000 [01:07<00:04, 13.39it/s]Upper bound on the fitting time:  95%|█████████▍| 946/1000 [01:08<00:04, 13.45it/s]Upper bound on the fitting time:  95%|█████████▍| 948/1000 [01:08<00:03, 13.24it/s]Upper bound on the fitting time:  95%|█████████▌| 950/1000 [01:08<00:03, 13.28it/s]Upper bound on the fitting time:  95%|█████████▌| 952/1000 [01:08<00:03, 13.28it/s]Upper bound on the fitting time:  95%|█████████▌| 954/1000 [01:08<00:03, 13.35it/s]Upper bound on the fitting time:  96%|█████████▌| 956/1000 [01:08<00:03, 13.28it/s]Upper bound on the fitting time:  96%|█████████▌| 958/1000 [01:08<00:03, 13.40it/s]Upper bound on the fitting time:  96%|█████████▌| 960/1000 [01:09<00:02, 13.50it/s]Upper bound on the fitting time:  96%|█████████▌| 962/1000 [01:09<00:02, 13.45it/s]Upper bound on the fitting time:  96%|█████████▋| 964/1000 [01:09<00:02, 13.57it/s]Upper bound on the fitting time:  97%|█████████▋| 966/1000 [01:09<00:02, 13.33it/s]Upper bound on the fitting time:  97%|█████████▋| 968/1000 [01:09<00:02, 13.23it/s]Upper bound on the fitting time:  97%|█████████▋| 970/1000 [01:09<00:02, 13.36it/s]Upper bound on the fitting time:  97%|█████████▋| 972/1000 [01:09<00:02, 13.45it/s]Upper bound on the fitting time:  97%|█████████▋| 974/1000 [01:10<00:01, 13.45it/s]Upper bound on the fitting time:  98%|█████████▊| 976/1000 [01:10<00:01, 13.25it/s]Upper bound on the fitting time:  98%|█████████▊| 978/1000 [01:10<00:01, 12.99it/s]Upper bound on the fitting time:  98%|█████████▊| 980/1000 [01:10<00:01, 12.96it/s]Upper bound on the fitting time:  98%|█████████▊| 982/1000 [01:10<00:01, 12.91it/s]Upper bound on the fitting time:  98%|█████████▊| 984/1000 [01:10<00:01, 12.97it/s]Upper bound on the fitting time:  99%|█████████▊| 986/1000 [01:11<00:01, 12.92it/s]Upper bound on the fitting time:  99%|█████████▉| 988/1000 [01:11<00:00, 12.42it/s]Upper bound on the fitting time:  99%|█████████▉| 990/1000 [01:11<00:00, 12.19it/s]Upper bound on the fitting time:  99%|█████████▉| 992/1000 [01:11<00:00, 12.12it/s]Upper bound on the fitting time:  99%|█████████▉| 994/1000 [01:11<00:00, 12.36it/s]Upper bound on the fitting time: 100%|█████████▉| 996/1000 [01:11<00:00, 12.65it/s]Upper bound on the fitting time: 100%|█████████▉| 998/1000 [01:12<00:00, 12.64it/s]Upper bound on the fitting time: 100%|██████████| 1000/1000 [01:12<00:00, 12.61it/s]Upper bound on the fitting time: 100%|██████████| 1000/1000 [01:12<00:00, 13.85it/s]
Upper bound on the fitting time:   0%|          | 0/1000 [00:00<?, ?it/s]Upper bound on the fitting time:   0%|          | 2/1000 [00:00<01:21, 12.25it/s]Upper bound on the fitting time:   0%|          | 4/1000 [00:00<01:21, 12.19it/s]Upper bound on the fitting time:   1%|          | 6/1000 [00:00<01:20, 12.28it/s]Upper bound on the fitting time:   1%|          | 8/1000 [00:00<01:16, 12.95it/s]Upper bound on the fitting time:   1%|          | 10/1000 [00:00<01:13, 13.45it/s]Upper bound on the fitting time:   1%|          | 12/1000 [00:00<01:10, 13.93it/s]Upper bound on the fitting time:   1%|▏         | 14/1000 [00:01<01:09, 14.29it/s]Upper bound on the fitting time:   2%|▏         | 16/1000 [00:01<01:07, 14.56it/s]Upper bound on the fitting time:   2%|▏         | 18/1000 [00:01<01:07, 14.64it/s]Upper bound on the fitting time:   2%|▏         | 20/1000 [00:01<01:06, 14.77it/s]Upper bound on the fitting time:   2%|▏         | 22/1000 [00:01<01:07, 14.59it/s]Upper bound on the fitting time:   2%|▏         | 24/1000 [00:01<01:08, 14.32it/s]Upper bound on the fitting time:   3%|▎         | 26/1000 [00:01<01:09, 14.01it/s]Upper bound on the fitting time:   3%|▎         | 28/1000 [00:02<01:08, 14.28it/s]Upper bound on the fitting time:   3%|▎         | 30/1000 [00:02<01:08, 14.07it/s]Upper bound on the fitting time:   3%|▎         | 32/1000 [00:02<01:07, 14.31it/s]Upper bound on the fitting time:   3%|▎         | 34/1000 [00:02<01:06, 14.46it/s]Upper bound on the fitting time:   4%|▎         | 36/1000 [00:02<01:07, 14.37it/s]Upper bound on the fitting time:   4%|▍         | 38/1000 [00:02<01:06, 14.36it/s]Upper bound on the fitting time:   4%|▍         | 40/1000 [00:02<01:06, 14.51it/s]Upper bound on the fitting time:   4%|▍         | 42/1000 [00:02<01:05, 14.58it/s]Upper bound on the fitting time:   4%|▍         | 44/1000 [00:03<01:05, 14.64it/s]Upper bound on the fitting time:   5%|▍         | 46/1000 [00:03<01:04, 14.80it/s]Upper bound on the fitting time:   5%|▍         | 48/1000 [00:03<01:03, 14.89it/s]Upper bound on the fitting time:   5%|▌         | 50/1000 [00:03<01:03, 14.85it/s]Upper bound on the fitting time:   5%|▌         | 52/1000 [00:03<01:08, 13.76it/s]Upper bound on the fitting time:   5%|▌         | 54/1000 [00:03<01:10, 13.49it/s]Upper bound on the fitting time:   6%|▌         | 56/1000 [00:03<01:12, 13.10it/s]Upper bound on the fitting time:   6%|▌         | 58/1000 [00:04<01:15, 12.50it/s]Upper bound on the fitting time:   6%|▌         | 60/1000 [00:04<01:15, 12.40it/s]Upper bound on the fitting time:   6%|▌         | 62/1000 [00:04<01:14, 12.61it/s]Upper bound on the fitting time:   6%|▋         | 64/1000 [00:04<01:13, 12.75it/s]Upper bound on the fitting time:   7%|▋         | 66/1000 [00:04<01:13, 12.72it/s]Upper bound on the fitting time:   7%|▋         | 68/1000 [00:04<01:13, 12.65it/s]Upper bound on the fitting time:   7%|▋         | 70/1000 [00:05<01:12, 12.87it/s]Upper bound on the fitting time:   7%|▋         | 72/1000 [00:05<01:12, 12.86it/s]Upper bound on the fitting time:   7%|▋         | 74/1000 [00:05<01:10, 13.05it/s]Upper bound on the fitting time:   8%|▊         | 76/1000 [00:05<01:10, 13.15it/s]Upper bound on the fitting time:   8%|▊         | 78/1000 [00:05<01:09, 13.30it/s]Upper bound on the fitting time:   8%|▊         | 80/1000 [00:05<01:07, 13.71it/s]Upper bound on the fitting time:   8%|▊         | 82/1000 [00:05<01:05, 14.08it/s]Upper bound on the fitting time:   8%|▊         | 84/1000 [00:06<01:04, 14.13it/s]Upper bound on the fitting time:   9%|▊         | 86/1000 [00:06<01:03, 14.36it/s]Upper bound on the fitting time:   9%|▉         | 88/1000 [00:06<01:02, 14.57it/s]Upper bound on the fitting time:   9%|▉         | 90/1000 [00:06<01:02, 14.54it/s]Upper bound on the fitting time:   9%|▉         | 92/1000 [00:06<01:03, 14.23it/s]Upper bound on the fitting time:   9%|▉         | 94/1000 [00:06<01:03, 14.34it/s]Upper bound on the fitting time:  10%|▉         | 96/1000 [00:06<01:02, 14.51it/s]Upper bound on the fitting time:  10%|▉         | 98/1000 [00:07<01:01, 14.68it/s]Upper bound on the fitting time:  10%|█         | 100/1000 [00:07<01:00, 14.86it/s]Upper bound on the fitting time:  10%|█         | 102/1000 [00:07<01:00, 14.85it/s]Upper bound on the fitting time:  10%|█         | 104/1000 [00:07<01:00, 14.78it/s]Upper bound on the fitting time:  11%|█         | 106/1000 [00:07<01:00, 14.78it/s]Upper bound on the fitting time:  11%|█         | 108/1000 [00:07<01:00, 14.69it/s]Upper bound on the fitting time:  11%|█         | 110/1000 [00:07<01:00, 14.75it/s]Upper bound on the fitting time:  11%|█         | 112/1000 [00:08<01:00, 14.77it/s]Upper bound on the fitting time:  11%|█▏        | 114/1000 [00:08<01:00, 14.62it/s]Upper bound on the fitting time:  12%|█▏        | 116/1000 [00:08<00:59, 14.74it/s]Upper bound on the fitting time:  12%|█▏        | 118/1000 [00:08<01:05, 13.45it/s]Upper bound on the fitting time:  12%|█▏        | 120/1000 [00:08<01:07, 13.10it/s]Upper bound on the fitting time:  12%|█▏        | 122/1000 [00:08<01:06, 13.11it/s]Upper bound on the fitting time:  12%|█▏        | 124/1000 [00:08<01:05, 13.31it/s]Upper bound on the fitting time:  13%|█▎        | 126/1000 [00:09<01:04, 13.51it/s]Upper bound on the fitting time:  13%|█▎        | 128/1000 [00:09<01:03, 13.79it/s]Upper bound on the fitting time:  13%|█▎        | 130/1000 [00:09<01:01, 14.14it/s]Upper bound on the fitting time:  13%|█▎        | 132/1000 [00:09<01:00, 14.38it/s]Upper bound on the fitting time:  13%|█▎        | 134/1000 [00:09<00:59, 14.60it/s]Upper bound on the fitting time:  14%|█▎        | 136/1000 [00:09<00:59, 14.55it/s]Upper bound on the fitting time:  14%|█▍        | 138/1000 [00:09<00:58, 14.66it/s]Upper bound on the fitting time:  14%|█▍        | 140/1000 [00:10<00:58, 14.73it/s]Upper bound on the fitting time:  14%|█▍        | 142/1000 [00:10<00:58, 14.66it/s]Upper bound on the fitting time:  14%|█▍        | 144/1000 [00:10<00:58, 14.59it/s]Upper bound on the fitting time:  15%|█▍        | 146/1000 [00:10<00:58, 14.68it/s]Upper bound on the fitting time:  15%|█▍        | 148/1000 [00:10<00:58, 14.52it/s]Upper bound on the fitting time:  15%|█▌        | 150/1000 [00:10<00:58, 14.57it/s]Upper bound on the fitting time:  15%|█▌        | 152/1000 [00:10<00:58, 14.46it/s]Upper bound on the fitting time:  15%|█▌        | 154/1000 [00:10<01:00, 14.08it/s]Upper bound on the fitting time:  16%|█▌        | 156/1000 [00:11<00:59, 14.21it/s]Upper bound on the fitting time:  16%|█▌        | 158/1000 [00:11<00:58, 14.35it/s]Upper bound on the fitting time:  16%|█▌        | 160/1000 [00:11<00:57, 14.61it/s]Upper bound on the fitting time:  16%|█▌        | 162/1000 [00:11<00:56, 14.72it/s]Upper bound on the fitting time:  16%|█▋        | 164/1000 [00:11<00:56, 14.79it/s]Upper bound on the fitting time:  17%|█▋        | 166/1000 [00:11<00:56, 14.76it/s]Upper bound on the fitting time:  17%|█▋        | 168/1000 [00:11<00:56, 14.61it/s]Upper bound on the fitting time:  17%|█▋        | 170/1000 [00:12<00:57, 14.32it/s]Upper bound on the fitting time:  17%|█▋        | 172/1000 [00:12<00:57, 14.52it/s]Upper bound on the fitting time:  17%|█▋        | 174/1000 [00:12<00:55, 14.76it/s]Upper bound on the fitting time:  18%|█▊        | 176/1000 [00:12<00:56, 14.69it/s]Upper bound on the fitting time:  18%|█▊        | 178/1000 [00:12<00:56, 14.60it/s]Upper bound on the fitting time:  18%|█▊        | 180/1000 [00:12<00:55, 14.65it/s]Upper bound on the fitting time:  18%|█▊        | 182/1000 [00:12<00:55, 14.66it/s]Upper bound on the fitting time:  18%|█▊        | 184/1000 [00:13<00:55, 14.71it/s]Upper bound on the fitting time:  19%|█▊        | 186/1000 [00:13<00:55, 14.79it/s]Upper bound on the fitting time:  19%|█▉        | 188/1000 [00:13<00:54, 14.82it/s]Upper bound on the fitting time:  19%|█▉        | 190/1000 [00:13<00:54, 14.84it/s]Upper bound on the fitting time:  19%|█▉        | 192/1000 [00:13<00:55, 14.69it/s]Upper bound on the fitting time:  19%|█▉        | 194/1000 [00:13<00:58, 13.82it/s]Upper bound on the fitting time:  20%|█▉        | 196/1000 [00:13<00:57, 13.88it/s]Upper bound on the fitting time:  20%|█▉        | 198/1000 [00:14<00:56, 14.20it/s]Upper bound on the fitting time:  20%|██        | 200/1000 [00:14<00:57, 14.02it/s]Upper bound on the fitting time:  20%|██        | 202/1000 [00:14<00:55, 14.28it/s]Upper bound on the fitting time:  20%|██        | 204/1000 [00:14<00:54, 14.51it/s]Upper bound on the fitting time:  21%|██        | 206/1000 [00:14<00:54, 14.47it/s]Upper bound on the fitting time:  21%|██        | 208/1000 [00:14<00:53, 14.71it/s]Upper bound on the fitting time:  21%|██        | 210/1000 [00:14<00:53, 14.82it/s]Upper bound on the fitting time:  21%|██        | 212/1000 [00:14<00:52, 14.96it/s]Upper bound on the fitting time:  21%|██▏       | 214/1000 [00:15<00:52, 14.89it/s]Upper bound on the fitting time:  22%|██▏       | 216/1000 [00:15<00:52, 14.92it/s]Upper bound on the fitting time:  22%|██▏       | 218/1000 [00:15<00:53, 14.71it/s]Upper bound on the fitting time:  22%|██▏       | 220/1000 [00:15<00:52, 14.90it/s]Upper bound on the fitting time:  22%|██▏       | 222/1000 [00:15<00:52, 14.83it/s]Upper bound on the fitting time:  22%|██▏       | 224/1000 [00:15<00:51, 14.96it/s]Upper bound on the fitting time:  23%|██▎       | 226/1000 [00:15<00:51, 15.06it/s]Upper bound on the fitting time:  23%|██▎       | 228/1000 [00:16<00:52, 14.74it/s]Upper bound on the fitting time:  23%|██▎       | 230/1000 [00:16<00:52, 14.74it/s]Upper bound on the fitting time:  23%|██▎       | 232/1000 [00:16<00:51, 14.85it/s]Upper bound on the fitting time:  23%|██▎       | 234/1000 [00:16<00:51, 14.98it/s]Upper bound on the fitting time:  24%|██▎       | 236/1000 [00:16<00:51, 14.93it/s]Upper bound on the fitting time:  24%|██▍       | 238/1000 [00:16<00:51, 14.88it/s]Upper bound on the fitting time:  24%|██▍       | 240/1000 [00:16<00:51, 14.89it/s]Upper bound on the fitting time:  24%|██▍       | 242/1000 [00:16<00:50, 14.89it/s]Upper bound on the fitting time:  24%|██▍       | 244/1000 [00:17<00:50, 14.85it/s]Upper bound on the fitting time:  25%|██▍       | 246/1000 [00:17<00:50, 14.81it/s]Upper bound on the fitting time:  25%|██▍       | 248/1000 [00:17<00:50, 14.95it/s]Upper bound on the fitting time:  25%|██▌       | 250/1000 [00:17<00:51, 14.67it/s]Upper bound on the fitting time:  25%|██▌       | 252/1000 [00:17<00:50, 14.73it/s]Upper bound on the fitting time:  25%|██▌       | 254/1000 [00:17<00:50, 14.78it/s]Upper bound on the fitting time:  26%|██▌       | 256/1000 [00:17<00:49, 14.94it/s]Upper bound on the fitting time:  26%|██▌       | 258/1000 [00:18<00:49, 15.09it/s]Upper bound on the fitting time:  26%|██▌       | 260/1000 [00:18<00:48, 15.11it/s]Upper bound on the fitting time:  26%|██▌       | 262/1000 [00:18<00:48, 15.12it/s]Upper bound on the fitting time:  26%|██▋       | 264/1000 [00:18<00:49, 14.89it/s]Upper bound on the fitting time:  27%|██▋       | 266/1000 [00:18<00:49, 14.87it/s]Upper bound on the fitting time:  27%|██▋       | 268/1000 [00:18<00:49, 14.85it/s]Upper bound on the fitting time:  27%|██▋       | 270/1000 [00:18<00:49, 14.73it/s]Upper bound on the fitting time:  27%|██▋       | 272/1000 [00:19<00:49, 14.64it/s]Upper bound on the fitting time:  27%|██▋       | 274/1000 [00:19<00:49, 14.72it/s]Upper bound on the fitting time:  28%|██▊       | 276/1000 [00:19<00:49, 14.69it/s]Upper bound on the fitting time:  28%|██▊       | 278/1000 [00:19<00:48, 14.75it/s]Upper bound on the fitting time:  28%|██▊       | 280/1000 [00:19<00:48, 14.74it/s]Upper bound on the fitting time:  28%|██▊       | 282/1000 [00:19<00:48, 14.67it/s]Upper bound on the fitting time:  28%|██▊       | 284/1000 [00:19<00:48, 14.64it/s]Upper bound on the fitting time:  29%|██▊       | 286/1000 [00:19<00:48, 14.75it/s]Upper bound on the fitting time:  29%|██▉       | 288/1000 [00:20<00:48, 14.76it/s]Upper bound on the fitting time:  29%|██▉       | 290/1000 [00:20<00:47, 14.81it/s]Upper bound on the fitting time:  29%|██▉       | 292/1000 [00:20<00:47, 14.91it/s]Upper bound on the fitting time:  29%|██▉       | 294/1000 [00:20<00:47, 14.90it/s]Upper bound on the fitting time:  30%|██▉       | 296/1000 [00:20<00:46, 15.01it/s]Upper bound on the fitting time:  30%|██▉       | 298/1000 [00:20<00:46, 14.94it/s]Upper bound on the fitting time:  30%|███       | 300/1000 [00:20<00:46, 14.89it/s]Upper bound on the fitting time:  30%|███       | 302/1000 [00:21<00:46, 14.87it/s]Upper bound on the fitting time:  30%|███       | 304/1000 [00:21<00:46, 14.86it/s]Upper bound on the fitting time:  31%|███       | 306/1000 [00:21<00:46, 14.81it/s]Upper bound on the fitting time:  31%|███       | 308/1000 [00:21<00:46, 14.75it/s]Upper bound on the fitting time:  31%|███       | 310/1000 [00:21<00:46, 14.85it/s]Upper bound on the fitting time:  31%|███       | 312/1000 [00:21<00:46, 14.89it/s]Upper bound on the fitting time:  31%|███▏      | 314/1000 [00:21<00:46, 14.85it/s]Upper bound on the fitting time:  32%|███▏      | 316/1000 [00:21<00:45, 14.91it/s]Upper bound on the fitting time:  32%|███▏      | 318/1000 [00:22<00:45, 14.95it/s]Upper bound on the fitting time:  32%|███▏      | 320/1000 [00:22<00:45, 14.94it/s]Upper bound on the fitting time:  32%|███▏      | 322/1000 [00:22<00:45, 15.01it/s]Upper bound on the fitting time:  32%|███▏      | 324/1000 [00:22<00:46, 14.44it/s]Upper bound on the fitting time:  33%|███▎      | 326/1000 [00:22<00:49, 13.67it/s]Upper bound on the fitting time:  33%|███▎      | 328/1000 [00:22<00:47, 14.04it/s]Upper bound on the fitting time:  33%|███▎      | 330/1000 [00:22<00:46, 14.30it/s]Upper bound on the fitting time:  33%|███▎      | 332/1000 [00:23<00:46, 14.41it/s]Upper bound on the fitting time:  33%|███▎      | 334/1000 [00:23<00:47, 14.09it/s]Upper bound on the fitting time:  34%|███▎      | 336/1000 [00:23<00:45, 14.45it/s]Upper bound on the fitting time:  34%|███▍      | 338/1000 [00:23<00:45, 14.45it/s]Upper bound on the fitting time:  34%|███▍      | 340/1000 [00:23<00:47, 13.86it/s]Upper bound on the fitting time:  34%|███▍      | 342/1000 [00:23<00:46, 14.21it/s]Upper bound on the fitting time:  34%|███▍      | 344/1000 [00:23<00:45, 14.36it/s]Upper bound on the fitting time:  35%|███▍      | 346/1000 [00:24<00:45, 14.43it/s]Upper bound on the fitting time:  35%|███▍      | 348/1000 [00:24<00:44, 14.54it/s]Upper bound on the fitting time:  35%|███▌      | 350/1000 [00:24<00:44, 14.59it/s]Upper bound on the fitting time:  35%|███▌      | 352/1000 [00:24<00:44, 14.55it/s]Upper bound on the fitting time:  35%|███▌      | 354/1000 [00:24<00:44, 14.64it/s]Upper bound on the fitting time:  36%|███▌      | 356/1000 [00:24<00:43, 14.67it/s]Upper bound on the fitting time:  36%|███▌      | 358/1000 [00:24<00:43, 14.74it/s]Upper bound on the fitting time:  36%|███▌      | 360/1000 [00:25<00:43, 14.86it/s]Upper bound on the fitting time:  36%|███▌      | 362/1000 [00:25<00:42, 14.89it/s]Upper bound on the fitting time:  36%|███▋      | 364/1000 [00:25<00:42, 14.85it/s]Upper bound on the fitting time:  37%|███▋      | 366/1000 [00:25<00:43, 14.58it/s]Upper bound on the fitting time:  37%|███▋      | 368/1000 [00:25<00:43, 14.59it/s]Upper bound on the fitting time:  37%|███▋      | 370/1000 [00:25<00:42, 14.73it/s]Upper bound on the fitting time:  37%|███▋      | 372/1000 [00:25<00:42, 14.71it/s]Upper bound on the fitting time:  37%|███▋      | 374/1000 [00:25<00:42, 14.66it/s]Upper bound on the fitting time:  38%|███▊      | 376/1000 [00:26<00:43, 14.48it/s]Upper bound on the fitting time:  38%|███▊      | 378/1000 [00:26<00:42, 14.55it/s]Upper bound on the fitting time:  38%|███▊      | 380/1000 [00:26<00:42, 14.62it/s]Upper bound on the fitting time:  38%|███▊      | 382/1000 [00:26<00:42, 14.67it/s]Upper bound on the fitting time:  38%|███▊      | 384/1000 [00:26<00:43, 14.14it/s]Upper bound on the fitting time:  39%|███▊      | 386/1000 [00:26<00:44, 13.79it/s]Upper bound on the fitting time:  39%|███▉      | 388/1000 [00:26<00:43, 14.15it/s]Upper bound on the fitting time:  39%|███▉      | 390/1000 [00:27<00:42, 14.43it/s]Upper bound on the fitting time:  39%|███▉      | 392/1000 [00:27<00:41, 14.56it/s]Upper bound on the fitting time:  39%|███▉      | 394/1000 [00:27<00:41, 14.67it/s]Upper bound on the fitting time:  40%|███▉      | 396/1000 [00:27<00:41, 14.71it/s]Upper bound on the fitting time:  40%|███▉      | 398/1000 [00:27<00:40, 14.75it/s]Upper bound on the fitting time:  40%|████      | 400/1000 [00:27<00:40, 14.84it/s]Upper bound on the fitting time:  40%|████      | 402/1000 [00:27<00:40, 14.76it/s]Upper bound on the fitting time:  40%|████      | 404/1000 [00:28<00:40, 14.70it/s]Upper bound on the fitting time:  41%|████      | 406/1000 [00:28<00:40, 14.80it/s]Upper bound on the fitting time:  41%|████      | 408/1000 [00:28<00:39, 14.90it/s]Upper bound on the fitting time:  41%|████      | 410/1000 [00:28<00:39, 14.98it/s]Upper bound on the fitting time:  41%|████      | 412/1000 [00:28<00:40, 14.50it/s]Upper bound on the fitting time:  41%|████▏     | 414/1000 [00:28<00:41, 14.08it/s]Upper bound on the fitting time:  42%|████▏     | 416/1000 [00:28<00:42, 13.85it/s]Upper bound on the fitting time:  42%|████▏     | 418/1000 [00:29<00:42, 13.71it/s]Upper bound on the fitting time:  42%|████▏     | 420/1000 [00:29<00:42, 13.49it/s]Upper bound on the fitting time:  42%|████▏     | 422/1000 [00:29<00:43, 13.41it/s]Upper bound on the fitting time:  42%|████▏     | 424/1000 [00:29<00:43, 13.36it/s]Upper bound on the fitting time:  43%|████▎     | 426/1000 [00:29<00:41, 13.81it/s]Upper bound on the fitting time:  43%|████▎     | 428/1000 [00:29<00:40, 14.03it/s]Upper bound on the fitting time:  43%|████▎     | 430/1000 [00:29<00:39, 14.32it/s]Upper bound on the fitting time:  43%|████▎     | 432/1000 [00:30<00:39, 14.52it/s]Upper bound on the fitting time:  43%|████▎     | 434/1000 [00:30<00:39, 14.37it/s]Upper bound on the fitting time:  44%|████▎     | 436/1000 [00:30<00:39, 14.14it/s]Upper bound on the fitting time:  44%|████▍     | 438/1000 [00:30<00:41, 13.60it/s]Upper bound on the fitting time:  44%|████▍     | 440/1000 [00:30<00:40, 13.97it/s]Upper bound on the fitting time:  44%|████▍     | 442/1000 [00:30<00:39, 14.02it/s]Upper bound on the fitting time:  44%|████▍     | 444/1000 [00:30<00:40, 13.69it/s]Upper bound on the fitting time:  45%|████▍     | 446/1000 [00:31<00:40, 13.71it/s]Upper bound on the fitting time:  45%|████▍     | 448/1000 [00:31<00:39, 14.11it/s]Upper bound on the fitting time:  45%|████▌     | 450/1000 [00:31<00:38, 14.35it/s]Upper bound on the fitting time:  45%|████▌     | 452/1000 [00:31<00:38, 14.06it/s]Upper bound on the fitting time:  45%|████▌     | 454/1000 [00:31<00:39, 13.96it/s]Upper bound on the fitting time:  46%|████▌     | 456/1000 [00:31<00:38, 14.26it/s]Upper bound on the fitting time:  46%|████▌     | 458/1000 [00:31<00:37, 14.46it/s]Upper bound on the fitting time:  46%|████▌     | 460/1000 [00:32<00:37, 14.38it/s]Upper bound on the fitting time:  46%|████▌     | 462/1000 [00:32<00:37, 14.40it/s]Upper bound on the fitting time:  46%|████▋     | 464/1000 [00:32<00:36, 14.57it/s]Upper bound on the fitting time:  47%|████▋     | 466/1000 [00:32<00:36, 14.70it/s]Upper bound on the fitting time:  47%|████▋     | 468/1000 [00:32<00:36, 14.77it/s]Upper bound on the fitting time:  47%|████▋     | 470/1000 [00:32<00:35, 14.87it/s]Upper bound on the fitting time:  47%|████▋     | 472/1000 [00:32<00:36, 14.55it/s]Upper bound on the fitting time:  47%|████▋     | 474/1000 [00:32<00:35, 14.73it/s]Upper bound on the fitting time:  48%|████▊     | 476/1000 [00:33<00:35, 14.72it/s]Upper bound on the fitting time:  48%|████▊     | 478/1000 [00:33<00:35, 14.77it/s]Upper bound on the fitting time:  48%|████▊     | 480/1000 [00:33<00:35, 14.45it/s]Upper bound on the fitting time:  48%|████▊     | 482/1000 [00:33<00:36, 14.12it/s]Upper bound on the fitting time:  48%|████▊     | 484/1000 [00:33<00:35, 14.51it/s]Upper bound on the fitting time:  49%|████▊     | 486/1000 [00:33<00:35, 14.45it/s]Upper bound on the fitting time:  49%|████▉     | 488/1000 [00:33<00:35, 14.63it/s]Upper bound on the fitting time:  49%|████▉     | 490/1000 [00:34<00:35, 14.34it/s]Upper bound on the fitting time:  49%|████▉     | 492/1000 [00:34<00:35, 14.45it/s]Upper bound on the fitting time:  49%|████▉     | 494/1000 [00:34<00:34, 14.58it/s]Upper bound on the fitting time:  50%|████▉     | 496/1000 [00:34<00:34, 14.76it/s]Upper bound on the fitting time:  50%|████▉     | 498/1000 [00:34<00:34, 14.38it/s]Upper bound on the fitting time:  50%|█████     | 500/1000 [00:34<00:34, 14.64it/s]Upper bound on the fitting time:  50%|█████     | 502/1000 [00:34<00:33, 14.81it/s]Upper bound on the fitting time:  50%|█████     | 504/1000 [00:35<00:33, 14.85it/s]Upper bound on the fitting time:  51%|█████     | 506/1000 [00:35<00:33, 14.90it/s]Upper bound on the fitting time:  51%|█████     | 508/1000 [00:35<00:32, 15.01it/s]Upper bound on the fitting time:  51%|█████     | 510/1000 [00:35<00:32, 14.99it/s]Upper bound on the fitting time:  51%|█████     | 512/1000 [00:35<00:32, 15.10it/s]Upper bound on the fitting time:  51%|█████▏    | 514/1000 [00:35<00:32, 15.11it/s]Upper bound on the fitting time:  52%|█████▏    | 516/1000 [00:35<00:31, 15.13it/s]Upper bound on the fitting time:  52%|█████▏    | 518/1000 [00:35<00:31, 15.07it/s]Upper bound on the fitting time:  52%|█████▏    | 520/1000 [00:36<00:32, 14.96it/s]Upper bound on the fitting time:  52%|█████▏    | 522/1000 [00:36<00:31, 15.04it/s]Upper bound on the fitting time:  52%|█████▏    | 524/1000 [00:36<00:31, 14.89it/s]Upper bound on the fitting time:  53%|█████▎    | 526/1000 [00:36<00:32, 14.73it/s]Upper bound on the fitting time:  53%|█████▎    | 528/1000 [00:36<00:32, 14.48it/s]Upper bound on the fitting time:  53%|█████▎    | 530/1000 [00:36<00:32, 14.45it/s]Upper bound on the fitting time:  53%|█████▎    | 532/1000 [00:36<00:31, 14.66it/s]Upper bound on the fitting time:  53%|█████▎    | 534/1000 [00:37<00:31, 14.70it/s]Upper bound on the fitting time:  54%|█████▎    | 536/1000 [00:37<00:31, 14.87it/s]Upper bound on the fitting time:  54%|█████▍    | 538/1000 [00:37<00:31, 14.75it/s]Upper bound on the fitting time:  54%|█████▍    | 540/1000 [00:37<00:30, 14.86it/s]Upper bound on the fitting time:  54%|█████▍    | 542/1000 [00:37<00:30, 14.85it/s]Upper bound on the fitting time:  54%|█████▍    | 544/1000 [00:37<00:30, 14.90it/s]Upper bound on the fitting time:  55%|█████▍    | 546/1000 [00:37<00:30, 14.82it/s]Upper bound on the fitting time:  55%|█████▍    | 548/1000 [00:37<00:30, 14.89it/s]Upper bound on the fitting time:  55%|█████▌    | 550/1000 [00:38<00:30, 14.84it/s]Upper bound on the fitting time:  55%|█████▌    | 552/1000 [00:38<00:30, 14.82it/s]Upper bound on the fitting time:  55%|█████▌    | 554/1000 [00:38<00:29, 14.91it/s]Upper bound on the fitting time:  56%|█████▌    | 556/1000 [00:38<00:29, 14.94it/s]Upper bound on the fitting time:  56%|█████▌    | 558/1000 [00:38<00:29, 14.92it/s]Upper bound on the fitting time:  56%|█████▌    | 560/1000 [00:38<00:29, 14.92it/s]Upper bound on the fitting time:  56%|█████▌    | 562/1000 [00:38<00:29, 15.10it/s]Upper bound on the fitting time:  56%|█████▋    | 564/1000 [00:39<00:28, 15.09it/s]Upper bound on the fitting time:  57%|█████▋    | 566/1000 [00:39<00:28, 15.16it/s]Upper bound on the fitting time:  57%|█████▋    | 568/1000 [00:39<00:28, 14.97it/s]Upper bound on the fitting time:  57%|█████▋    | 570/1000 [00:39<00:28, 14.83it/s]Upper bound on the fitting time:  57%|█████▋    | 572/1000 [00:39<00:28, 14.94it/s]Upper bound on the fitting time:  57%|█████▋    | 574/1000 [00:39<00:28, 14.94it/s]Upper bound on the fitting time:  58%|█████▊    | 576/1000 [00:39<00:28, 14.91it/s]Upper bound on the fitting time:  58%|█████▊    | 578/1000 [00:39<00:28, 15.00it/s]Upper bound on the fitting time:  58%|█████▊    | 580/1000 [00:40<00:28, 14.79it/s]Upper bound on the fitting time:  58%|█████▊    | 582/1000 [00:40<00:28, 14.91it/s]Upper bound on the fitting time:  58%|█████▊    | 584/1000 [00:40<00:28, 14.55it/s]Upper bound on the fitting time:  59%|█████▊    | 586/1000 [00:40<00:28, 14.36it/s]Upper bound on the fitting time:  59%|█████▉    | 588/1000 [00:40<00:28, 14.57it/s]Upper bound on the fitting time:  59%|█████▉    | 590/1000 [00:40<00:27, 14.64it/s]Upper bound on the fitting time:  59%|█████▉    | 592/1000 [00:40<00:28, 14.47it/s]Upper bound on the fitting time:  59%|█████▉    | 594/1000 [00:41<00:27, 14.59it/s]Upper bound on the fitting time:  60%|█████▉    | 596/1000 [00:41<00:27, 14.65it/s]Upper bound on the fitting time:  60%|█████▉    | 598/1000 [00:41<00:27, 14.67it/s]Upper bound on the fitting time:  60%|██████    | 600/1000 [00:41<00:27, 14.71it/s]Upper bound on the fitting time:  60%|██████    | 602/1000 [00:41<00:27, 14.61it/s]Upper bound on the fitting time:  60%|██████    | 604/1000 [00:41<00:26, 14.67it/s]Upper bound on the fitting time:  61%|██████    | 606/1000 [00:41<00:26, 14.71it/s]Upper bound on the fitting time:  61%|██████    | 608/1000 [00:42<00:27, 14.51it/s]Upper bound on the fitting time:  61%|██████    | 610/1000 [00:42<00:26, 14.65it/s]Upper bound on the fitting time:  61%|██████    | 612/1000 [00:42<00:26, 14.75it/s]Upper bound on the fitting time:  61%|██████▏   | 614/1000 [00:42<00:26, 14.82it/s]Upper bound on the fitting time:  62%|██████▏   | 616/1000 [00:42<00:25, 14.92it/s]Upper bound on the fitting time:  62%|██████▏   | 618/1000 [00:42<00:25, 14.90it/s]Upper bound on the fitting time:  62%|██████▏   | 620/1000 [00:42<00:25, 14.80it/s]Upper bound on the fitting time:  62%|██████▏   | 622/1000 [00:42<00:25, 14.78it/s]Upper bound on the fitting time:  62%|██████▏   | 624/1000 [00:43<00:25, 14.82it/s]Upper bound on the fitting time:  63%|██████▎   | 626/1000 [00:43<00:25, 14.87it/s]Upper bound on the fitting time:  63%|██████▎   | 628/1000 [00:43<00:24, 14.97it/s]Upper bound on the fitting time:  63%|██████▎   | 630/1000 [00:43<00:24, 15.05it/s]Upper bound on the fitting time:  63%|██████▎   | 632/1000 [00:43<00:25, 14.52it/s]Upper bound on the fitting time:  63%|██████▎   | 634/1000 [00:43<00:24, 14.71it/s]Upper bound on the fitting time:  64%|██████▎   | 636/1000 [00:43<00:24, 14.85it/s]Upper bound on the fitting time:  64%|██████▍   | 638/1000 [00:44<00:24, 14.65it/s]Upper bound on the fitting time:  64%|██████▍   | 640/1000 [00:44<00:24, 14.75it/s]Upper bound on the fitting time:  64%|██████▍   | 642/1000 [00:44<00:24, 14.82it/s]Upper bound on the fitting time:  64%|██████▍   | 644/1000 [00:44<00:23, 14.95it/s]Upper bound on the fitting time:  65%|██████▍   | 646/1000 [00:44<00:23, 14.99it/s]Upper bound on the fitting time:  65%|██████▍   | 648/1000 [00:44<00:23, 14.90it/s]Upper bound on the fitting time:  65%|██████▌   | 650/1000 [00:44<00:23, 14.94it/s]Upper bound on the fitting time:  65%|██████▌   | 652/1000 [00:45<00:23, 14.86it/s]Upper bound on the fitting time:  65%|██████▌   | 654/1000 [00:45<00:24, 14.06it/s]Upper bound on the fitting time:  66%|██████▌   | 656/1000 [00:45<00:23, 14.42it/s]Upper bound on the fitting time:  66%|██████▌   | 658/1000 [00:45<00:23, 14.58it/s]Upper bound on the fitting time:  66%|██████▌   | 660/1000 [00:45<00:23, 14.65it/s]Upper bound on the fitting time:  66%|██████▌   | 662/1000 [00:45<00:22, 14.74it/s]Upper bound on the fitting time:  66%|██████▋   | 664/1000 [00:45<00:22, 14.91it/s]Upper bound on the fitting time:  67%|██████▋   | 666/1000 [00:45<00:22, 14.65it/s]Upper bound on the fitting time:  67%|██████▋   | 668/1000 [00:46<00:22, 14.46it/s]Upper bound on the fitting time:  67%|██████▋   | 670/1000 [00:46<00:22, 14.64it/s]Upper bound on the fitting time:  67%|██████▋   | 672/1000 [00:46<00:22, 14.60it/s]Upper bound on the fitting time:  67%|██████▋   | 674/1000 [00:46<00:22, 14.77it/s]Upper bound on the fitting time:  68%|██████▊   | 676/1000 [00:46<00:21, 14.93it/s]Upper bound on the fitting time:  68%|██████▊   | 678/1000 [00:46<00:21, 15.04it/s]Upper bound on the fitting time:  68%|██████▊   | 680/1000 [00:46<00:21, 15.07it/s]Upper bound on the fitting time:  68%|██████▊   | 682/1000 [00:47<00:21, 14.67it/s]Upper bound on the fitting time:  68%|██████▊   | 684/1000 [00:47<00:22, 14.19it/s]Upper bound on the fitting time:  69%|██████▊   | 686/1000 [00:47<00:23, 13.45it/s]Upper bound on the fitting time:  69%|██████▉   | 688/1000 [00:47<00:22, 13.98it/s]Upper bound on the fitting time:  69%|██████▉   | 690/1000 [00:47<00:21, 14.31it/s]Upper bound on the fitting time:  69%|██████▉   | 692/1000 [00:47<00:21, 14.49it/s]Upper bound on the fitting time:  69%|██████▉   | 694/1000 [00:47<00:20, 14.59it/s]Upper bound on the fitting time:  70%|██████▉   | 696/1000 [00:48<00:20, 14.53it/s]Upper bound on the fitting time:  70%|██████▉   | 698/1000 [00:48<00:20, 14.63it/s]Upper bound on the fitting time:  70%|███████   | 700/1000 [00:48<00:20, 14.83it/s]Upper bound on the fitting time:  70%|███████   | 702/1000 [00:48<00:20, 14.88it/s]Upper bound on the fitting time:  70%|███████   | 704/1000 [00:48<00:19, 14.87it/s]Upper bound on the fitting time:  71%|███████   | 706/1000 [00:48<00:19, 14.89it/s]Upper bound on the fitting time:  71%|███████   | 708/1000 [00:48<00:19, 14.90it/s]Upper bound on the fitting time:  71%|███████   | 710/1000 [00:48<00:19, 14.84it/s]Upper bound on the fitting time:  71%|███████   | 712/1000 [00:49<00:19, 14.89it/s]Upper bound on the fitting time:  71%|███████▏  | 714/1000 [00:49<00:19, 14.91it/s]Upper bound on the fitting time:  72%|███████▏  | 716/1000 [00:49<00:18, 15.04it/s]Upper bound on the fitting time:  72%|███████▏  | 718/1000 [00:49<00:18, 15.05it/s]Upper bound on the fitting time:  72%|███████▏  | 720/1000 [00:49<00:18, 15.05it/s]Upper bound on the fitting time:  72%|███████▏  | 722/1000 [00:49<00:18, 15.01it/s]Upper bound on the fitting time:  72%|███████▏  | 724/1000 [00:49<00:18, 15.02it/s]Upper bound on the fitting time:  73%|███████▎  | 726/1000 [00:50<00:18, 14.67it/s]Upper bound on the fitting time:  73%|███████▎  | 728/1000 [00:50<00:18, 14.85it/s]Upper bound on the fitting time:  73%|███████▎  | 730/1000 [00:50<00:18, 14.99it/s]Upper bound on the fitting time:  73%|███████▎  | 732/1000 [00:50<00:17, 15.05it/s]Upper bound on the fitting time:  73%|███████▎  | 734/1000 [00:50<00:18, 14.60it/s]Upper bound on the fitting time:  74%|███████▎  | 736/1000 [00:50<00:18, 14.46it/s]Upper bound on the fitting time:  74%|███████▍  | 738/1000 [00:50<00:17, 14.80it/s]Upper bound on the fitting time:  74%|███████▍  | 740/1000 [00:50<00:17, 15.00it/s]Upper bound on the fitting time:  74%|███████▍  | 742/1000 [00:51<00:17, 15.07it/s]Upper bound on the fitting time:  74%|███████▍  | 744/1000 [00:51<00:16, 15.15it/s]Upper bound on the fitting time:  75%|███████▍  | 746/1000 [00:51<00:16, 15.20it/s]Upper bound on the fitting time:  75%|███████▍  | 748/1000 [00:51<00:16, 15.35it/s]Upper bound on the fitting time:  75%|███████▌  | 750/1000 [00:51<00:17, 14.20it/s]Upper bound on the fitting time:  75%|███████▌  | 752/1000 [00:51<00:17, 13.98it/s]Upper bound on the fitting time:  75%|███████▌  | 754/1000 [00:51<00:17, 14.19it/s]Upper bound on the fitting time:  76%|███████▌  | 756/1000 [00:52<00:16, 14.39it/s]Upper bound on the fitting time:  76%|███████▌  | 758/1000 [00:52<00:16, 14.42it/s]Upper bound on the fitting time:  76%|███████▌  | 760/1000 [00:52<00:16, 14.65it/s]Upper bound on the fitting time:  76%|███████▌  | 762/1000 [00:52<00:16, 14.49it/s]Upper bound on the fitting time:  76%|███████▋  | 764/1000 [00:52<00:17, 13.26it/s]Upper bound on the fitting time:  77%|███████▋  | 766/1000 [00:52<00:17, 13.25it/s]Upper bound on the fitting time:  77%|███████▋  | 768/1000 [00:53<00:18, 12.64it/s]Upper bound on the fitting time:  77%|███████▋  | 770/1000 [00:53<00:17, 12.80it/s]Upper bound on the fitting time:  77%|███████▋  | 772/1000 [00:53<00:18, 12.24it/s]Upper bound on the fitting time:  77%|███████▋  | 774/1000 [00:53<00:19, 11.83it/s]Upper bound on the fitting time:  78%|███████▊  | 776/1000 [00:53<00:18, 12.04it/s]Upper bound on the fitting time:  78%|███████▊  | 778/1000 [00:53<00:17, 12.36it/s]Upper bound on the fitting time:  78%|███████▊  | 780/1000 [00:53<00:17, 12.59it/s]Upper bound on the fitting time:  78%|███████▊  | 782/1000 [00:54<00:17, 12.66it/s]Upper bound on the fitting time:  78%|███████▊  | 784/1000 [00:54<00:16, 12.84it/s]Upper bound on the fitting time:  79%|███████▊  | 786/1000 [00:54<00:16, 13.04it/s]Upper bound on the fitting time:  79%|███████▉  | 788/1000 [00:54<00:16, 13.10it/s]Upper bound on the fitting time:  79%|███████▉  | 790/1000 [00:54<00:16, 13.02it/s]Upper bound on the fitting time:  79%|███████▉  | 792/1000 [00:54<00:15, 13.01it/s]Upper bound on the fitting time:  79%|███████▉  | 794/1000 [00:55<00:16, 12.87it/s]Upper bound on the fitting time:  80%|███████▉  | 796/1000 [00:55<00:16, 12.60it/s]Upper bound on the fitting time:  80%|███████▉  | 798/1000 [00:55<00:16, 12.50it/s]Upper bound on the fitting time:  80%|████████  | 800/1000 [00:55<00:16, 12.35it/s]Upper bound on the fitting time:  80%|████████  | 802/1000 [00:55<00:16, 12.34it/s]Upper bound on the fitting time:  80%|████████  | 804/1000 [00:55<00:15, 12.36it/s]Upper bound on the fitting time:  81%|████████  | 806/1000 [00:56<00:15, 12.22it/s]Upper bound on the fitting time:  81%|████████  | 808/1000 [00:56<00:15, 12.37it/s]Upper bound on the fitting time:  81%|████████  | 810/1000 [00:56<00:15, 12.46it/s]Upper bound on the fitting time:  81%|████████  | 812/1000 [00:56<00:15, 12.46it/s]Upper bound on the fitting time:  81%|████████▏ | 814/1000 [00:56<00:15, 12.34it/s]Upper bound on the fitting time:  82%|████████▏ | 816/1000 [00:56<00:15, 12.20it/s]Upper bound on the fitting time:  82%|████████▏ | 818/1000 [00:57<00:14, 12.14it/s]Upper bound on the fitting time:  82%|████████▏ | 820/1000 [00:57<00:14, 12.40it/s]Upper bound on the fitting time:  82%|████████▏ | 822/1000 [00:57<00:14, 12.38it/s]Upper bound on the fitting time:  82%|████████▏ | 824/1000 [00:57<00:14, 12.34it/s]Upper bound on the fitting time:  83%|████████▎ | 826/1000 [00:57<00:14, 12.28it/s]Upper bound on the fitting time:  83%|████████▎ | 828/1000 [00:57<00:13, 12.31it/s]Upper bound on the fitting time:  83%|████████▎ | 830/1000 [00:58<00:13, 12.17it/s]Upper bound on the fitting time:  83%|████████▎ | 832/1000 [00:58<00:13, 12.11it/s]Upper bound on the fitting time:  83%|████████▎ | 834/1000 [00:58<00:13, 12.27it/s]Upper bound on the fitting time:  84%|████████▎ | 836/1000 [00:58<00:13, 12.39it/s]Upper bound on the fitting time:  84%|████████▍ | 838/1000 [00:58<00:13, 12.29it/s]Upper bound on the fitting time:  84%|████████▍ | 840/1000 [00:58<00:13, 12.15it/s]Upper bound on the fitting time:  84%|████████▍ | 842/1000 [00:58<00:13, 12.08it/s]Upper bound on the fitting time:  84%|████████▍ | 844/1000 [00:59<00:12, 12.11it/s]Upper bound on the fitting time:  85%|████████▍ | 846/1000 [00:59<00:12, 12.17it/s]Upper bound on the fitting time:  85%|████████▍ | 848/1000 [00:59<00:12, 12.16it/s]Upper bound on the fitting time:  85%|████████▌ | 850/1000 [00:59<00:12, 12.23it/s]Upper bound on the fitting time:  85%|████████▌ | 852/1000 [00:59<00:12, 12.19it/s]Upper bound on the fitting time:  85%|████████▌ | 854/1000 [00:59<00:12, 11.97it/s]Upper bound on the fitting time:  86%|████████▌ | 856/1000 [01:00<00:12, 11.78it/s]Upper bound on the fitting time:  86%|████████▌ | 858/1000 [01:00<00:11, 12.04it/s]Upper bound on the fitting time:  86%|████████▌ | 860/1000 [01:00<00:11, 12.31it/s]Upper bound on the fitting time:  86%|████████▌ | 862/1000 [01:00<00:11, 12.30it/s]Upper bound on the fitting time:  86%|████████▋ | 864/1000 [01:00<00:10, 12.37it/s]Upper bound on the fitting time:  87%|████████▋ | 866/1000 [01:00<00:10, 12.22it/s]Upper bound on the fitting time:  87%|████████▋ | 868/1000 [01:01<00:10, 12.34it/s]Upper bound on the fitting time:  87%|████████▋ | 870/1000 [01:01<00:10, 12.45it/s]Upper bound on the fitting time:  87%|████████▋ | 872/1000 [01:01<00:10, 12.51it/s]Upper bound on the fitting time:  87%|████████▋ | 874/1000 [01:01<00:10, 12.36it/s]Upper bound on the fitting time:  88%|████████▊ | 876/1000 [01:01<00:09, 12.41it/s]Upper bound on the fitting time:  88%|████████▊ | 878/1000 [01:01<00:09, 12.28it/s]Upper bound on the fitting time:  88%|████████▊ | 880/1000 [01:02<00:10, 11.26it/s]Upper bound on the fitting time:  88%|████████▊ | 882/1000 [01:02<00:10, 10.78it/s]Upper bound on the fitting time:  88%|████████▊ | 884/1000 [01:02<00:10, 10.75it/s]Upper bound on the fitting time:  89%|████████▊ | 886/1000 [01:02<00:10, 10.80it/s]Upper bound on the fitting time:  89%|████████▉ | 888/1000 [01:02<00:10, 11.09it/s]Upper bound on the fitting time:  89%|████████▉ | 890/1000 [01:03<00:09, 11.39it/s]Upper bound on the fitting time:  89%|████████▉ | 892/1000 [01:03<00:09, 11.60it/s]Upper bound on the fitting time:  89%|████████▉ | 894/1000 [01:03<00:08, 12.00it/s]Upper bound on the fitting time:  90%|████████▉ | 896/1000 [01:03<00:08, 12.32it/s]Upper bound on the fitting time:  90%|████████▉ | 898/1000 [01:03<00:08, 12.47it/s]Upper bound on the fitting time:  90%|█████████ | 900/1000 [01:03<00:07, 12.68it/s]Upper bound on the fitting time:  90%|█████████ | 902/1000 [01:03<00:07, 12.83it/s]Upper bound on the fitting time:  90%|█████████ | 904/1000 [01:04<00:07, 12.58it/s]Upper bound on the fitting time:  91%|█████████ | 906/1000 [01:04<00:07, 12.58it/s]Upper bound on the fitting time:  91%|█████████ | 908/1000 [01:04<00:07, 12.70it/s]Upper bound on the fitting time:  91%|█████████ | 910/1000 [01:04<00:07, 12.80it/s]Upper bound on the fitting time:  91%|█████████ | 912/1000 [01:04<00:06, 12.59it/s]Upper bound on the fitting time:  91%|█████████▏| 914/1000 [01:04<00:06, 12.42it/s]Upper bound on the fitting time:  92%|█████████▏| 916/1000 [01:05<00:06, 12.37it/s]Upper bound on the fitting time:  92%|█████████▏| 918/1000 [01:05<00:06, 12.31it/s]Upper bound on the fitting time:  92%|█████████▏| 920/1000 [01:05<00:06, 12.38it/s]Upper bound on the fitting time:  92%|█████████▏| 922/1000 [01:05<00:06, 12.42it/s]Upper bound on the fitting time:  92%|█████████▏| 924/1000 [01:05<00:06, 12.36it/s]Upper bound on the fitting time:  93%|█████████▎| 926/1000 [01:05<00:06, 12.13it/s]Upper bound on the fitting time:  93%|█████████▎| 928/1000 [01:06<00:05, 12.11it/s]Upper bound on the fitting time:  93%|█████████▎| 930/1000 [01:06<00:05, 12.04it/s]Upper bound on the fitting time:  93%|█████████▎| 932/1000 [01:06<00:05, 11.91it/s]Upper bound on the fitting time:  93%|█████████▎| 934/1000 [01:06<00:05, 11.82it/s]Upper bound on the fitting time:  94%|█████████▎| 936/1000 [01:06<00:05, 11.81it/s]Upper bound on the fitting time:  94%|█████████▍| 938/1000 [01:06<00:05, 11.76it/s]Upper bound on the fitting time:  94%|█████████▍| 940/1000 [01:07<00:05, 11.78it/s]Upper bound on the fitting time:  94%|█████████▍| 942/1000 [01:07<00:04, 11.68it/s]Upper bound on the fitting time:  94%|█████████▍| 944/1000 [01:07<00:04, 11.86it/s]Upper bound on the fitting time:  95%|█████████▍| 946/1000 [01:07<00:04, 12.25it/s]Upper bound on the fitting time:  95%|█████████▍| 948/1000 [01:07<00:04, 12.43it/s]Upper bound on the fitting time:  95%|█████████▌| 950/1000 [01:07<00:04, 12.47it/s]Upper bound on the fitting time:  95%|█████████▌| 952/1000 [01:08<00:03, 12.41it/s]Upper bound on the fitting time:  95%|█████████▌| 954/1000 [01:08<00:03, 12.50it/s]Upper bound on the fitting time:  96%|█████████▌| 956/1000 [01:08<00:03, 12.82it/s]Upper bound on the fitting time:  96%|█████████▌| 958/1000 [01:08<00:03, 12.87it/s]Upper bound on the fitting time:  96%|█████████▌| 960/1000 [01:08<00:03, 12.92it/s]Upper bound on the fitting time:  96%|█████████▌| 962/1000 [01:08<00:02, 13.22it/s]Upper bound on the fitting time:  96%|█████████▋| 964/1000 [01:08<00:02, 13.64it/s]Upper bound on the fitting time:  97%|█████████▋| 966/1000 [01:09<00:02, 13.92it/s]Upper bound on the fitting time:  97%|█████████▋| 968/1000 [01:09<00:02, 14.23it/s]Upper bound on the fitting time:  97%|█████████▋| 970/1000 [01:09<00:02, 14.52it/s]Upper bound on the fitting time:  97%|█████████▋| 972/1000 [01:09<00:01, 14.67it/s]Upper bound on the fitting time:  97%|█████████▋| 974/1000 [01:09<00:01, 14.84it/s]Upper bound on the fitting time:  98%|█████████▊| 976/1000 [01:09<00:01, 14.94it/s]Upper bound on the fitting time:  98%|█████████▊| 978/1000 [01:09<00:01, 14.93it/s]Upper bound on the fitting time:  98%|█████████▊| 980/1000 [01:10<00:01, 14.84it/s]Upper bound on the fitting time:  98%|█████████▊| 982/1000 [01:10<00:01, 14.96it/s]Upper bound on the fitting time:  98%|█████████▊| 984/1000 [01:10<00:01, 14.96it/s]Upper bound on the fitting time:  99%|█████████▊| 986/1000 [01:10<00:00, 15.04it/s]Upper bound on the fitting time:  99%|█████████▉| 988/1000 [01:10<00:00, 15.05it/s]Upper bound on the fitting time:  99%|█████████▉| 990/1000 [01:10<00:00, 15.12it/s]Upper bound on the fitting time:  99%|█████████▉| 992/1000 [01:10<00:00, 15.27it/s]Upper bound on the fitting time:  99%|█████████▉| 994/1000 [01:10<00:00, 15.23it/s]Upper bound on the fitting time: 100%|█████████▉| 996/1000 [01:11<00:00, 14.71it/s]Upper bound on the fitting time: 100%|█████████▉| 998/1000 [01:11<00:00, 14.53it/s]Upper bound on the fitting time: 100%|██████████| 1000/1000 [01:11<00:00, 14.70it/s]Upper bound on the fitting time: 100%|██████████| 1000/1000 [01:11<00:00, 14.01it/s]
`exog_inflation` and `exog` are set to the same array. If you need different `exog_inflation`, specify it with a pipe: '|' like in the following: endog ~ 1 + x | x + y
Setting the offsets to zero.
Now dataset of size torch.Size([400, 496]).
Adjusting 4 ZIPlnPCA models.

Fitting a ZIPlnPCA model with 3 principal components.
Intializing parameters ...
Initialization finished.
Maximum number of iterations (1000)  reached in 103.5 seconds.
Last  criterion = 4.1e-07 . Required tolerance = 9.999999999999999e-10
Fitting a ZIPlnPCA model with 5 principal components.
Intializing parameters ...
Initialization finished.
Maximum number of iterations (1000)  reached in 97.1 seconds.
Last  criterion = 2.17e-06 . Required tolerance = 9.999999999999999e-10
Fitting a ZIPlnPCA model with 10 principal components.
Intializing parameters ...
Initialization finished.
Maximum number of iterations (1000)  reached in 72.6 seconds.
Last  criterion = 0.0 . Required tolerance = 9.999999999999999e-10
Fitting a ZIPlnPCA model with 15 principal components.
Intializing parameters ...
Initialization finished.
Maximum number of iterations (1000)  reached in 71.9 seconds.
Last  criterion = 1e-08 . Required tolerance = 9.999999999999999e-10
======================================================================

DONE!
Best model (lower BIC): rank 15
    Best model(lower AIC): rank  15

======================================================================

7.2 Accessing the Best Model

The best model can be selected using the .best_model() method, based on a chosen criterion (AIC, BIC, or ICL):

best_zipca = zipcas.best_model(criterion="BIC")
print(best_zipca)
A multivariate ZIPlnPCA with 15 principal components.
======================================================================
     Loglike   Dimension    Nb param         BIC         AIC         ICL
  -137508.91         496       11408   171684.22 148916.9062   162723.79

======================================================================
* Useful attributes
    .latent_variables .latent_positions .coef .covariance .precision .model_parameters .latent_parameters .optim_details
* Useful methods
    .transform() .show() .predict() .sigma() .projected_latent_variables() .plot_correlation_circle() .biplot() .viz() .pca_pairplot() .plot_expected_vs_true()
* Additional attributes for ZIPlnPCA are:
    .latent_prob
* Additional methods for ZIPlnPCA are:
    .viz_prob() .show_prob() .predict_prob_inflation() .pca_pairplot_prob()

⚠️ Note The best model might always correspond to the largest rank, which may not always be desirable. To better understand the trade-offs, you can visualize the criteria for all models using the .show() method:

zipcas.show()

7.3 Accessing Individual Models

All individual models in the collection can be accessed with the rank as the key:

zipca_rank_5 = zipcas[5]
print(zipca_rank_5)
A multivariate ZIPlnPCA with 5 principal components.
======================================================================
     Loglike   Dimension    Nb param         BIC         AIC         ICL
  -232031.94         496        6448 251348.4192 238479.9375   248391.41

======================================================================
* Useful attributes
    .latent_variables .latent_positions .coef .covariance .precision .model_parameters .latent_parameters .optim_details
* Useful methods
    .transform() .show() .predict() .sigma() .projected_latent_variables() .plot_correlation_circle() .biplot() .viz() .pca_pairplot() .plot_expected_vs_true()
* Additional attributes for ZIPlnPCA are:
    .latent_prob
* Additional methods for ZIPlnPCA are:
    .viz_prob() .show_prob() .predict_prob_inflation() .pca_pairplot_prob()

You can also iterate through the collection to explore each model:

for zipca in zipcas.values():
    print(zipca)

7.4 Additional Information

To explore the available methods and attributes of a model, simply print the model object. Some attributes, such as coef_inflation (coefficients for the zero-inflation component) and latent_prob (probabilities of zero-inflation), are specific to the ZIPln and ZIPlnPCA models.

References

Batardière, Bastien, Julien Chiquet, François Gindraud, and Mahendra Mariadassou. 2024. “Zero-Inflation in the Multivariate Poisson Lognormal Family.” https://arxiv.org/abs/2405.14711.
Batardière, Bastien, Joon Kwon, and Julien Chiquet. 2024. “pyPLNmodels: A Python Package to Analyze Multivariate High-Dimensional Count Data.” Journal of Open Source Software.
Mariadassou, Mahendra, Laurent X Nouvel, Fabienne Constant, Diego P Morgavi, Lucie Rault, Sarah Barbey, Emmanuelle Helloin, et al. 2023. “Microbiota Members from Body Sites of Dairy Cows Are Largely Shared Within Individual Hosts Throughout Lactation but Sharing Is Limited in the Herd.” Animal Microbiome 5 (1): 1–17. https://doi.org/10.1186/s42523-023-00252-w.