Mother’s day Sentiment analysis - with spaCy

nlp
eda
sentiment
In this notebook I try to use a competition dataset of tweets reacting to Mother’s day and classify their sentiments with spaCy
Published

May 30, 2020

“Mother’s day Sentiment analysis - with spaCy”

“In this notebook I try to use a competition dataset of tweets reacting to Mother’s day and classify their sentiments with spaCy”

Show code
#hide
import requests

zip_file = requests.get('https://he-s3.s3.amazonaws.com/media/hackathon/hackerearth-test-draft-1-102/predicting-tweet-sentiments-231101b4/fa62f5d69a9f11ea.zip?Signature=2yxQgjub3w4jc%2BhnFKq0GEwmNEE%3D&Expires=1590825609&AWSAccessKeyId=AKIA6I2ISGOYH7WWS3G5')

with open('data.zip', 'wb') as f:
    f.write(zip_file.content)
Show code
#hide
!cp /content/drive/My\ Drive/Data/tweets_mother_day.zip ./data.zip
!unzip data.zip
Archive:  data.zip
   creating: dataset/
  inflating: dataset/train.csv       
  inflating: dataset/test.csv        

Setup paths

We will use the method from my previous post to clean the text.

Show code
from pathlib import Path
import pandas as pd

DATA_PATH = Path('dataset/')
DRIVE_PATH = Path(r"/content/drive/My Drive/Spacy/Pretrained")
Show code
train_data = pd.read_csv(DATA_PATH/'train.csv', index_col=0)
train_data.head()
original_text lang retweet_count original_author sentiment_class
id
1.245025e+18 Happy #MothersDay to all you amazing mothers o... en 0 BeenXXPired 0
1.245759e+18 Happy Mothers Day Mum - I'm sorry I can't be t... en 1 FestiveFeeling 0
1.246087e+18 Happy mothers day To all This doing a mothers ... en 0 KrisAllenSak -1
1.244803e+18 Happy mothers day to this beautiful woman...ro... en 0 Queenuchee 0
1.244876e+18 Remembering the 3 most amazing ladies who made... en 0 brittan17446794 -1

Let’s check average length of text before cleaning.

Show code
#collapse
print(sum(
    train_data['original_text'].apply(len).tolist()
)/train_data.shape[0])
227.42102009273572

Class distribution

  • 0 must mean Neutral
  • 1 means Positive
  • -1 means Negative
Show code
train_data['sentiment_class'].value_counts().plot(kind='bar')

Let’s see some sentences with negative examples, I am interested why they should be negative on a happy day(Mother’s day)

Show code
list_of_neg_sents = train_data.loc[train_data['sentiment_class'] == -1, 'original_text'].tolist()
Show code
#collapse
pprint(list_of_neg_sents[:5])
['Happy mothers day To all This doing a mothers days work. Today been quiet '
 'but Had time to reflect. Dog walk, finish a jigsaw do the garden, learn few '
 'more guitar chords, drunk some strawberry gin and tonic and watch Lee evens '
 'on DVD. My favourite place to visit. #isolate ',
 'Remembering the 3 most amazing ladies who made me who I am! My late '
 'grandmother iris, mum carol and great grandmother Ethel. Missed but never '
 'forgotten! Happy mothers day to all those great mums out there! Love sent to '
 'all xxxx ',
 'Happy Mothers Day to everyone tuning in. This is the 4th Round game between '
 'me and @CastigersJ Live coverage on @Twitter , maybe one day @SkySportsRL or '
 'on the OurLeague app',
 "Happy Mothers Day ! We hope your mums aren't planning to do any work around "
 'the house today! Surely it can wait until next week? #plumbers '
 '#heatingspecialists #mothersday #mothersday ',
 "Happy mothers day to all those mums whos children can't be with them today. "
 'My son Dylan lives in heaven I wish I could see him for one more hug. I wish '
 'I could tell him how much I love and miss him. Huge happy mothers day to '
 'your mum too.']

Well some tweets actually express their feelings for their deceased mothers. This is understandable.

We can use traditional NLP methods or deep learning methods to model the text. We will try the deep learning in this notebook .

Deep Learning approach with Spacy

It’s recommended here that to improve performance of the classifier, Language model pretraining is one way to do so.

Spacy requires a .jsonl format of input to train text

Get texts from the dataframe and store in jsonl format more about that here.

We can also load the test data to get some more sample for the pretraining, this will not cause Data Leakage because we are not giving any labels to the model.

Show code
test_data = pd.read_csv(DATA_PATH/'test.csv', index_col=0)
test_data.head()
original_text lang retweet_count original_author
id
1.246628e+18 3. Yeah, I once cooked potatoes when I was 3 y... en 0 LToddWood
1.245898e+18 Happy Mother's Day to all the mums, step-mums,... en 0 iiarushii
1.244717e+18 I love the people from the UK, however, when I... en 0 andreaanderegg
1.245730e+18 Happy 81st Birthday Happy Mother’s Day to my m... en 1 TheBookTweeters
1.244636e+18 Happy Mothers day to all those wonderful mothe... en 0 andreaanderegg

Let’s clean the test set for links as well

Show code
test_data['original_text'].replace(
    # Regex pattern to match : the text to replace with
    {'(https?:\/\/.*|pic.*)[\r\n]*' : ''},
    regex=True, inplace=True)
Show code
test_data.shape
(1387, 4)
Show code
texts_series = pd.concat([train_data['original_text'], test_data['original_text']], axis='rows')

Let’s check the length

Show code
texts_series.shape[0], train_data.shape[0]+test_data.shape[0]
(4622, 4622)

So now we can use this texts_series to create the jsonl file.

Show code
list_of_texts = [
                 # Form dictionary with 'text' key
                 {'text': value}
                 for _, value in texts_series.items()
            ]

I will use srsly to write this list of dictionaries to a jsonl file

Show code
import srsly
# saving to my Google drive
srsly.write_jsonl(DRIVE_PATH/'pretrain_texts.jsonl', list_of_texts)

We can see a few lines from the saved file.

Show code
#collapse
from pprint import pprint

with Path(DRIVE_PATH/'pretrain_texts.jsonl').open() as f:
    lines = [next(f) for x in range(5)]

pprint(lines)
['{"text":"Happy #MothersDay to all you amazing mothers out there! I know '
 "it's hard not being able to see your mothers today but it's on all of us to "
 'do what we can to protect the most vulnerable members of our society. '
 '#BeatCoronaVirus "}\n',
 '{"text":"Happy Mothers Day Mum - I\'m sorry I can\'t be there to bring you '
 "Mothers day flowers & a cwtch - honestly at this point I'd walk on hot coals "
 "to be able to. But I'll be there with bells on as soon as I can be. Love you "
 'lots xxx (p.s we need more photos!) "}\n',
 '{"text":"Happy mothers day To all This doing a mothers days work. Today been '
 'quiet but Had time to reflect. Dog walk, finish a jigsaw do the garden, '
 'learn few more guitar chords, drunk some strawberry gin and tonic and watch '
 'Lee evens on DVD. My favourite place to visit. #isolate "}\n',
 '{"text":"Happy mothers day to this beautiful woman...royalty soothes you '
 'mummy jeremy and emerald and more #PrayForRoksie #UltimateLoveNG "}\n',
 '{"text":"Remembering the 3 most amazing ladies who made me who I am! My late '
 'grandmother iris, mum carol and great grandmother Ethel. Missed but never '
 'forgotten! Happy mothers day to all those great mums out there! Love sent to '
 'all xxxx "}\n']

Start Pretraining

We should download a pretrained to model to use, Here I am using en_core_web_md from Spacy.

This can be confusing (ie) Why should I train a pretrained model, if I can download one, The idea is that the downloaded pretrained model would have been trained with a very different type of dataset, but it already has some knowledge on interpreting words in English sentences.

But here we have dataset of tweets which the downloaded pretrained model may or may not have seen during it’s training, So we use our dataset to fine-tune the downloaded model, so that with minimum training it can start understanding the tweets right away.

Show code
#collapse
!python -m spacy download en_core_web_md

Training results

Show code
#collapse
%%bash
# Command to pretrain a language model
# Path to jsonl file with data
# Using md model as the base
# saving the model on my Drive folder
# training for 50 iterations with seed set to 0
python -m spacy pretrain /content/drive/My\ Drive/Spacy/Pretrained/pretrain_texts.jsonl \
    /usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5 \
    /content/drive/My\ Drive/Spacy/Pretrained/ \
    -i 50 -s 0 \
ℹ Not using GPU

⚠ Output directory is not empty

It is better to use an empty directory or refer to a new output path, then the

new directory will be created for you.

✔ Saved settings to config.json


⠙ Loading input texts...
✔ Loaded input texts


⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠹ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠸ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠼ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠴ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠦ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠧ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠇ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠏ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
⠙ Loading model '/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'...
✔ Loaded model

'/usr/local/lib/python3.6/dist-packages/en_core_web_md/en_core_web_md-2.2.5'



============== Pre-training tok2vec layer - starting at epoch 0 ==============

  #      # Words   Total Loss     Loss    w/s

  0       115177   114619.719   114619   7308

  0       177090   174673.695    60053   8123

  1       291933   282095.656   107421   8353

  1       354180   337893.113    55797   8156

  2       468951   432705.457    94812   8398

  2       531270   479373.527    46668   8271

  3       646206   557380.137    78006   8368

  3       708360   595962.348    38582   8151

  4       823108   662773.332    66810   8349

  4       885450   696823.672    34050   8125

  5      1000591   756743.684    59920   8254

  5      1062540   787816.266    31072   7943

  6      1177552   844198.828    56382   8380

  6      1239630   874128.219    29929   7996

  7      1354814   928725.262    54597   8291

  7      1416720   957604.215    28878   8081

  8      1531685   1010607.96    53003   8310

  8      1593810   1039022.08    28414   8006

  9      1708981   1091185.60    52163   8248

  9      1770900   1118857.03    27671   8032

 10      1885776   1169906.66    51049   8240

 10      1947990   1197361.49    27454   8015

 11      2062486   1247384.96    50023   8344

 11      2125080   1274605.26    27220   8153

 12      2239188   1323843.16    49237   8376

 12      2302170   1350702.81    26859   7941

 13      2416942   1399298.78    48595   8213

 13      2479260   1425267.50    25968   7968

 14      2594827   1473118.10    47850   8357

 14      2656350   1498307.73    25189   7879

 15      2770909   1544661.96    46354   7572

 15      2833440   1569846.84    25184   7980

 16      2948496   1615382.64    45535   8137

 16      3010530   1639715.23    24332   7848

 17      3125700   1684541.43    44826   8316

 17      3187620   1708564.64    24023   7941

 18      3302357   1753053.58    44488   8039

 18      3364710   1776999.23    23945   7234

 19      3480485   1821211.88    44212   8191

 19      3541800   1844436.19    23224   7859

 20      3657480   1887923.85    43487   8170

 20      3718890   1911031.40    23107   7902

 21      3833871   1954109.82    43078   8253

 21      3895980   1977017.92    22908   7840

 22      4011686   2019201.90    42183   8096

 22      4073070   2041539.05    22337   7906

 23      4188348   2083159.02    41619   8148

 23      4250160   2105332.99    22173   7882

 24      4364945   2146261.39    40928   8127

 24      4427250   2168323.78    22062   8017

 25      4542920   2209202.75    40878   8059

 25      4604340   2230725.28    21522   7823

 26      4719450   2271131.96    40406   8272

 26      4781430   2292648.11    21516   7986

 27      4896609   2332466.73    39818   8243

 27      4958520   2353768.18    21301   8030

 28      5073022   2392817.96    39049   8217

 28      5135610   2414267.76    21449   8032

 29      5250013   2452981.53    38713   8250

 29      5312700   2474212.04    21230   8098

 30      5427418   2512822.70    38610   8251

 30      5489790   2533517.18    20694   8083

 31      5604738   2572000.05    38482   8291

 31      5666880   2592500.56    20500   8071

 32      5781993   2630529.82    38029   8278

 32      5843970   2651013.32    20483   8080

 33      5959305   2689165.69    38152   8269

 33      6021060   2709293.04    20127   8086

 34      6136501   2746749.93    37456   8278

 34      6198150   2766661.32    19911   8105

 35      6313772   2803964.79    37303   8262

 35      6375240   2823781.55    19816   8095

 36      6490354   2860641.99    36860   8235

 36      6552330   2880476.80    19834   8056

 37      6667255   2917062.19    36585   8231

 37      6729420   2936732.01    19669   8108

 38      6844248   2972992.59    36260   8276

 38      6906510   2992718.12    19725   8074

 39      7021001   3028854.93    36136   8275

 39      7083600   3048416.73    19561   8092

 40      7199191   3084584.77    36168   8304

 40      7260690   3103795.33    19210   8085

 41      7375380   3139675.02    35879   8276

 41      7437780   3158848.65    19173   8136

 42      7552544   3194214.46    35365   8276

 42      7614870   3213532.30    19317   8072

 43      7730130   3248964.60    35432   7724

 43      7791960   3267930.77    18966   8096

 44      7906035   3302653.15    34722   8263

 44      7969050   3321900.34    19247   8103

 45      8083488   3356590.95    34690   8251

 45      8146140   3375484.65    18893   8084

 46      8261612   3410429.05    34944   8228

 46      8323230   3429043.30    18614   8121

 47      8437925   3463440.15    34396   8268

 47      8500320   3482173.21    18733   7931

 48      8615136   3516342.36    34169   8294

 48      8677410   3534982.44    18640   8098

 49      8791889   3568641.36    33658   8265

 49      8854500   3587280.92    18639   8102

⚠ Skipped 250 empty values

✔ Successfully finished pretrain

I have chosen to use the default parameters however one might need to change them for their problem.

We can see from the logs that the loss value in the last iteration is 18639, but since the batch_size was 3000 our data must have splitted to 2 batches, (number of texts are 4622) we should also take the previous log entry to account which is loss of 33658, So the average of them would be 26148.5, This number might be intimidating but the only way to check if it actually helps is to try to train a model with it.

If it doesn't then we can resume the training from the model saved on the last epoch. 

We keep only the last model from the pretraining.

Show code
#hide
!mv /content/drive/My\ Drive/Spacy/Pretrained/model49.bin /content/drive/My\ Drive/Spacy/
!mv /content/drive/My\ Drive/Spacy/Pretrained/*.json* /content/drive/My\ Drive/Spacy/
Show code
#hide
!rm  /content/drive/My\ Drive/Spacy/Pretrained/*.bin
Show code
#hide
!mkdir /content/drive/My\ Drive/Spacy/Pretrained/fifty_iter
!mv /content/drive/My\ Drive/Spacy/model49.bin /content/drive/My\ Drive/Spacy/Pretrained/fifty_iter
!mv /content/drive/My\ Drive/Spacy/*g.json* /content/drive/My\ Drive/Spacy/Pretrained/fifty_iter

Let’s train a text classifier with Spacy

Text classifier with Spacy

Now that we have a pretrained model, We now need to prepare data for training the text classifier. Let’s have a look at the data format that Spacy expects the data to be in.

Data Generation

{
   "entities": [(0, 4, "ORG")],
   "heads": [1, 1, 1, 5, 5, 2, 7, 5],
   "deps": ["nsubj", "ROOT", "prt", "quantmod", "compound", "pobj", "det", "npadvmod"],
   "tags": ["PROPN", "VERB", "ADP", "SYM", "NUM", "NUM", "DET", "NOUN"],
   "cats": {"BUSINESS": 1.0},
}

This format works for training via code, as given in the examples above, There is also another format mentioned here

cats is the only part we need to worry about, this must be where they look for categories/classes.

We have three classes in our dataset - 0 for Neutral - 1 for Positive - -1 for Negative

and they are mutually-exclusive (There can be only one label for a sentence)

We also need to split the training data we have to training and evaluation sets so that we can see how well our model has learnt the problem.

Let’s try to programmatically generate the training data from pandas dataframe

Show code
label_map = {1:'POSITIVE', -1:'NEGATIVE', 0:'NEUTRAL'}

We need list of tuples of text and the annotation details in a dictionary as mentioned above.

Show code
# Adapted from sample data in https://spacy.io/usage/training#training-simple-style
train_json = [
    # Get the text from dataframe row
    (tweet.original_text,
     {'cats':{
            
            label_map[tweet.sentiment_class]:1.0
            }
        })
    for tweet in train_data[['original_text', 'sentiment_class']].itertuples(index=False, name='Tweet')
]
Show code
train_json[0]
("Happy #MothersDay to all you amazing mothers out there! I know it's hard not being able to see your mothers today but it's on all of us to do what we can to protect the most vulnerable members of our society. #BeatCoronaVirus ",
 {'cats': {'NEUTRAL': 1.0}})

Now we will split the training data

Show code
from sklearn.model_selection import train_test_split

# Stratified split with labels
train_split, eval_split = train_test_split(train_json, test_size=0.2,
                                           stratify=train_data['sentiment_class'])
Show code
len(train_split), len(eval_split)
(2588, 647)

We should save them as json files to give them as input to the command line train utility in spacy.

Show code
import json

with Path(DRIVE_PATH/'train_clas.json').open('w') as f:
    json.dump(train_split, f)

with Path(DRIVE_PATH/'eval_clas.json').open('w') as f:
    json.dump(eval_split, f)

Validate data input for spacy

Now should if we have enough data to train the model with train spacy command in CLI, for that I will use Spacy’s debug-data command in CLI.

Show code
!python -m spacy debug-data -h
usage: spacy debug-data [-h] [-tm None] [-b None] [-p tagger,parser,ner] [-IW]
                        [-V] [-NF]
                        lang train_path dev_path

    Analyze, debug and validate your training and development data, get useful
    stats, and find problems like invalid entity annotations, cyclic
    dependencies, low data labels and more.
    

positional arguments:
  lang                  model language
  train_path            location of JSON-formatted training data
  dev_path              location of JSON-formatted development data

optional arguments:
  -h, --help            show this help message and exit
  -tm None, --tag-map-path None
                        Location of JSON-formatted tag map
  -b None, --base-model None
                        name of model to update (optional)
  -p tagger,parser,ner, --pipeline tagger,parser,ner
                        Comma-separated names of pipeline components to train
  -IW, --ignore-warnings
                        Ignore warnings, only show stats and errors
  -V, --verbose         Print additional information and explanations
  -NF, --no-format      Don't pretty-print the results
Show code
%%bash
(python -m spacy debug-data en \
    /content/drive/My\ Drive/Spacy/Pretrained/train_clas.json \
    /content/drive/My\ Drive/Spacy/Pretrained/eval_clas.json \
    -p 'textcat' \
)


=========================== Data format validation ===========================


⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
⠼ Loading corpus...
⠴ Loading corpus...
⠦ Loading corpus...
⠧ Loading corpus...
⠇ Loading corpus...
⠏ Loading corpus...
⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
⠼ Loading corpus...
⠴ Loading corpus...
⠦ Loading corpus...
⠧ Loading corpus...
⠇ Loading corpus...
✔ Corpus is loadable



=============================== Training stats ===============================

Training pipeline: textcat

Starting with blank model 'en'

0 training docs

0 evaluation docs

✘ No evaluation docs

✔ No overlap between training and evaluation data

✘ Low number of examples to train from a blank model (0)



============================== Vocab & Vectors ==============================

ℹ 0 total words in the data (0 unique)

ℹ No word vectors present in the model



============================ Text Classification ============================

ℹ Text Classification: 0 new label(s), 0 existing label(s)

ℹ The train data contains only instances with mutually-exclusive

classes.



================================== Summary ==================================

✔ 2 checks passed

✘ 2 errors

Data Generation (again)

There must be something I missed now, I asked a question on stackoverflow regarding this, turns out we need to get .jsonl format(again) and use the script provided in the repo to convert to the required json format for training, now I need to change the data generation a little bit to do that.

Show code
train_jsonl = [
    # Get the text from dataframe row
    {'text': tweet.original_text,
     'cats': {v: 1.0 if tweet.sentiment_class == k else 0.0
              for k, v in label_map.items()},

     'meta':{"id": str(tweet.Index)}
    }
    for tweet in train_data[['original_text', 'sentiment_class']].itertuples(index=True, name='Tweet')
]
Show code
train_jsonl[0]
{'cats': {'NEGATIVE': 0.0, 'NEUTRAL': 1.0, 'POSITIVE': 0.0},
 'meta': {'id': '1.24502457848689e+18'},
 'text': "Happy #MothersDay to all you amazing mothers out there! I know it's hard not being able to see your mothers today but it's on all of us to do what we can to protect the most vulnerable members of our society. #BeatCoronaVirus "}

So instead of a list of tuples now I have a list of dictionaries. We need to split again to have an evaluation set

Show code
# Stratified split with labels
train_split, eval_split = train_test_split(train_jsonl, test_size=0.2,
                                           stratify=train_data['sentiment_class'])
Show code
len(train_split), len(eval_split)
(2588, 647)
Show code
#hide
srsly.write_jsonl(DRIVE_PATH.parent/'train_texts.jsonl', train_split)
srsly.write_jsonl(DRIVE_PATH.parent/'eval_texts.jsonl', eval_split)

We still need to convert the jsonl to the required json format, now for that I will use the script named textcatjsonl_to_trainjson.py in this repo. Let’s download the script from the repo.

Show code
!wget -O script.py https://raw.githubusercontent.com/explosion/spaCy/master/examples/training/textcat_example_data/textcatjsonl_to_trainjson.py
--2020-05-30 07:44:50--  https://raw.githubusercontent.com/explosion/spaCy/master/examples/training/textcat_example_data/textcatjsonl_to_trainjson.py
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.0.133, 151.101.64.133, 151.101.128.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.0.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1542 (1.5K) [text/plain]
Saving to: ‘script.py’


script.py             0%[                    ]       0  --.-KB/s               
script.py           100%[===================>]   1.51K  --.-KB/s    in 0s      

2020-05-30 07:44:51 (17.2 MB/s) - ‘script.py’ saved [1542/1542]
Show code
%%bash
python script.py -m en /content/drive/My\ Drive/Spacy/train_texts.jsonl /content/drive/My\ Drive/Spacy
python script.py -m en /content/drive/My\ Drive/Spacy/eval_texts.jsonl /content/drive/My\ Drive/Spacy

Let’s try to debug again

Validate (again)

Show code
#hide_input
%%bash
(python -m spacy debug-data en \
    /content/drive/My\ Drive/Spacy/train_texts.json \
    /content/drive/My\ Drive/Spacy/eval_texts.json \
    -p 'textcat' \
)


=========================== Data format validation ===========================


⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
⠼ Loading corpus...
⠴ Loading corpus...
⠦ Loading corpus...
⠧ Loading corpus...
⠇ Loading corpus...
⠏ Loading corpus...
⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
⠼ Loading corpus...
⠴ Loading corpus...
⠦ Loading corpus...
⠧ Loading corpus...
⠇ Loading corpus...
⠏ Loading corpus...
⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
⠼ Loading corpus...
⠴ Loading corpus...
⠦ Loading corpus...
⠧ Loading corpus...
⠇ Loading corpus...
⠏ Loading corpus...
⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
⠼ Loading corpus...
⠴ Loading corpus...
⠦ Loading corpus...
⠧ Loading corpus...
⠇ Loading corpus...
⠏ Loading corpus...
⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
✔ Corpus is loadable



=============================== Training stats ===============================

Training pipeline: textcat

Starting with blank model 'en'

2584 training docs

647 evaluation docs

⚠ 5 training examples also in evaluation data



============================== Vocab & Vectors ==============================

ℹ 98859 total words in the data (10688 unique)

ℹ No word vectors present in the model



============================ Text Classification ============================

ℹ Text Classification: 3 new label(s), 0 existing label(s)

ℹ The train data contains only instances with mutually-exclusive

classes.



================================== Summary ==================================

✔ 1 check passed

⚠ 1 warning

It worked !, Thanks to the answerer of this question, now we know that our data format is correct. Turns out there is another command to convert our files to spacy’s JSON format which is mentioned here.

The output is pointing out that the evaluation set has some data leakage. I will try to remove that now.

Show code
new_eval = [annot for annot in eval_split if all([annot['text'] != t['text'] for t in train_split])]
Show code
len(new_eval), len(eval_split)
(641, 647)

We thought there were 5 samples leaking into the training data, it is six here, anyway let’s try to validate the data again.

Show code
#hide
srsly.write_jsonl(DRIVE_PATH.parent/'eval_texts.jsonl', new_eval)
Show code
#hide
!python script.py -m en /content/drive/My\ Drive/Spacy/eval_texts.jsonl /content/drive/My\ Drive/Spacy
Show code
%%bash
(python -m spacy debug-data en \
    /content/drive/My\ Drive/Spacy/train_texts.json \
    /content/drive/My\ Drive/Spacy/eval_texts.json \
    -p 'textcat' \
)


=========================== Data format validation ===========================


⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
⠼ Loading corpus...
⠴ Loading corpus...
⠦ Loading corpus...
⠧ Loading corpus...
⠇ Loading corpus...
⠏ Loading corpus...
⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
⠼ Loading corpus...
⠴ Loading corpus...
⠦ Loading corpus...
⠧ Loading corpus...
⠇ Loading corpus...
⠏ Loading corpus...
⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
⠼ Loading corpus...
⠴ Loading corpus...
⠦ Loading corpus...
⠧ Loading corpus...
⠇ Loading corpus...
⠏ Loading corpus...
⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
⠼ Loading corpus...
⠴ Loading corpus...
⠦ Loading corpus...
⠧ Loading corpus...
⠇ Loading corpus...
⠏ Loading corpus...
⠙ Loading corpus...
⠹ Loading corpus...
⠸ Loading corpus...
⠼ Loading corpus...
✔ Corpus is loadable



=============================== Training stats ===============================

Training pipeline: textcat

Starting with blank model 'en'

2584 training docs

641 evaluation docs

✔ No overlap between training and evaluation data



============================== Vocab & Vectors ==============================

ℹ 98859 total words in the data (10688 unique)

ℹ No word vectors present in the model



============================ Text Classification ============================

ℹ Text Classification: 3 new label(s), 0 existing label(s)

ℹ The train data contains only instances with mutually-exclusive

classes.



================================== Summary ==================================

✔ 2 checks passed

We are all set to start training now!

Classifier Training

I have made the command to train in CLI, Please refer the comments for details in the order of the arguments given here

Show code
%%bash
## Arguement info
# Language of text in which the Model is going to be trained
# Path to store model
# Training data json path
# Evaluation data json path
# Pipeline components that we are going to train
# Number of iterations in total
# Nummber of iterations to wait before improvement in eval accuracy 
# Pretrained model to start with
# version
# Augmentation for data(2 params)
# Model Architecture for text classifier (cnn + bow)
(python -m spacy train \
    en \
    -b en_core_web_sm \
    /content/drive/My\ Drive/Spacy/Classifier \
    /content/drive/My\ Drive/Spacy/train_texts.json \
    /content/drive/My\ Drive/Spacy/train_texts.json \
    -p "textcat" \
    -n 100 \
    -ne 10 \
    -t2v /content/drive/My\ Drive/Spacy/Pretrained/fifty_iter/model49.bin \
    -V 0.1 \
    -nl 0.1 \
    -ovl 0.1)
Training pipeline: ['textcat']

Starting with base model 'en_core_web_sm'

Adding component to base model 'textcat'

Counting training words (limit=0)

Loaded pretrained tok2vec for: []

Textcat evaluation score: F1-score macro-averaged across the labels 'POSITIVE,

NEGATIVE, NEUTRAL'



Itn  Textcat Loss  Textcat  Token %  CPU WPS

---  ------------  -------  -------  -------

  1        26.738   39.853  100.000   177034

  2         5.179   65.120  100.000   157933

  3         1.483   76.615  100.000   178008

  4         0.686   83.266  100.000   177567

  5         0.288   86.236  100.000   169033

  6         0.151   88.381  100.000   176679

  7         0.090   90.099  100.000   166485

  8         0.057   91.000  100.000   171279

  9         0.135   92.472  100.000   175907

 10         0.028   93.237  100.000   171838

 11         0.023   94.147  100.000   175174

 12         0.022   94.729  100.000   155840

 13         0.021   95.248  100.000   161975

 14         0.021   95.485  100.000   168029

 15         0.019   95.980  100.000   161440

 16         0.018   96.226  100.000   167550

 17         0.019   96.713  100.000   172607

 18         0.017   96.849  100.000   169682

 19         0.017   97.026  100.000   167330

 20         0.015   97.299  100.000   173145

 21         0.016   97.405  100.000   173020

 22         0.015   97.526  100.000   165310

 23         0.014   97.704  100.000   165994

 24         0.013   97.865  100.000   176089

 25         0.013   98.106  100.000   172153

 26         0.013   98.201  100.000   172878

 27         0.013   98.241  100.000   175909

 28         0.012   98.320  100.000   170099

 29         0.013   98.400  100.000   175274

 30         0.012   98.481  100.000   170135

 31         0.012   98.521  100.000   164726

 32         0.011   98.536  100.000   171204

 33         0.011   98.536  100.000   163467

 34         0.011   98.576  100.000   150728

 35         0.011   98.696  100.000   172780

 36         0.010   98.735  100.000   163459

 37         0.010   98.695  100.000   162075

 38         0.010   98.750  100.000   165827

 39         0.010   98.790  100.000   165852

 40         0.010   98.830  100.000   174490

 41         0.009   98.870  100.000   165485

 42         0.010   98.990  100.000   164896

 43         0.009   99.045  100.000   172563

 44         0.008   99.045  100.000   169908

 45         0.009   99.005  100.000   152600

 46         0.008   99.084  100.000   166329

 47         0.009   99.084  100.000   173841

 48         0.008   99.164  100.000   163433

 49         0.008   99.203  100.000   162648

 50         0.008   99.258  100.000   177108

 51         0.009   99.298  100.000   173468

 52         0.008   99.298  100.000   169904

 53         0.008   99.298  100.000   171979

 54         0.008   99.298  100.000   166437

 55         0.008   99.298  100.000   170520

 56         0.007   99.337  100.000   172712

 57         0.007   99.337  100.000   174966

 58         0.007   99.392  100.000   173173

 59         0.008   99.392  100.000   173910

 60         0.007   99.392  100.000   169447

 61         0.007   99.431  100.000   161931

 62         0.007   99.471  100.000   106123

 63         0.007   99.471  100.000   177625

 64         0.007   99.511  100.000   172946

 65         0.007   99.511  100.000   173579

 66         0.007   99.511  100.000   172204

 67         0.007   99.550  100.000   172994

 68         0.006   99.550  100.000   174403

 69         0.007   99.590  100.000   173900

 70         0.006   99.630  100.000   169824

 71         0.007   99.630  100.000   171172

 72         0.006   99.669  100.000   172633

 73         0.006   99.669  100.000   159052

 74         0.007   99.669  100.000   174377

 75         0.007   99.669  100.000   163376

 76         0.006   99.669  100.000   174366

 77         0.007   99.669  100.000   175517

 78         0.007   99.669  100.000   175583

 79         0.006   99.669  100.000   174024

 80         0.006   99.669  100.000   174381

 81         0.006   99.669  100.000   177120

 82         0.006   99.708  100.000   175032

 83         0.006   99.708  100.000   173298

 84         0.007   99.708  100.000   171622

 85         0.006   99.709  100.000   163705

 86         0.006   99.709  100.000   175330

 87         0.006   99.709  100.000   178355

 88         0.006   99.709  100.000   170868

 89         0.006   99.709  100.000   164401

 90         0.005   99.709  100.000   173884

 91         0.006   99.709  100.000   159754

 92         0.006   99.709  100.000   177335

 93         0.006   99.709  100.000   169868

 94         0.006   99.709  100.000   168164

 95         0.005   99.709  100.000   151894

 96         0.006   99.709  100.000   171580

 97         0.005   99.709  100.000   169471

 98         0.005   99.724  100.000   156458

 99         0.005   99.724  100.000   168167

100         0.006   99.724  100.000   172201

✔ Saved model to output directory

/content/drive/My Drive/Spacy/Classifier/model-final


⠙ Creating best model...
⠹ Creating best model...
⠸ Creating best model...
⠼ Creating best model...
⠴ Creating best model...
✔ Created best model

/content/drive/My Drive/Spacy/Classifier/model-best

  0%|          | 0/98859 [00:00<?, ?it/s]
  1%|          | 946/98859 [00:00<00:11, 8696.42it/s]
  2%|▏         | 1957/98859 [00:00<00:10, 9012.81it/s]
  3%|▎         | 3085/98859 [00:00<00:10, 9338.06it/s]
  4%|▍         | 4184/98859 [00:00<00:09, 9540.81it/s]
  5%|▌         | 5281/98859 [00:00<00:09, 9654.03it/s]
  6%|▋         | 6422/98859 [00:00<00:09, 9877.53it/s]
  8%|▊         | 7560/98859 [00:00<00:09, 10008.90it/s]
  9%|▉         | 8668/98859 [00:00<00:09, 9980.39it/s] 
 10%|▉         | 9785/98859 [00:00<00:08, 10209.66it/s]
 11%|█         | 10957/98859 [00:01<00:08, 10285.56it/s]
 12%|█▏        | 12256/98859 [00:01<00:08, 10571.15it/s]
 14%|█▎        | 13364/98859 [00:01<00:08, 10331.69it/s]
 15%|█▍        | 14586/98859 [00:01<00:07, 10573.02it/s]
 16%|█▌        | 15763/98859 [00:01<00:07, 10579.71it/s]
 17%|█▋        | 16977/98859 [00:01<00:07, 10691.65it/s]
 18%|█▊        | 18082/98859 [00:01<00:07, 10677.95it/s]
 20%|█▉        | 19311/98859 [00:01<00:07, 10882.74it/s]
 21%|██        | 20563/98859 [00:01<00:07, 10999.83it/s]
 22%|██▏       | 21786/98859 [00:02<00:07, 10998.78it/s]
 23%|██▎       | 23103/98859 [00:02<00:06, 11234.69it/s]
 25%|██▍       | 24256/98859 [00:02<00:06, 11298.52it/s]
 26%|██▌       | 25501/98859 [00:02<00:06, 11032.72it/s]
 27%|██▋       | 26643/98859 [00:02<00:06, 11074.90it/s]
 28%|██▊       | 27912/98859 [00:02<00:06, 11496.71it/s]
 30%|██▉       | 29207/98859 [00:02<00:06, 11570.93it/s]
 31%|███       | 30525/98859 [00:02<00:05, 11735.14it/s]
 32%|███▏      | 31766/98859 [00:02<00:05, 11640.08it/s]
 33%|███▎      | 33045/98859 [00:03<00:05, 11578.01it/s]
 35%|███▍      | 34348/98859 [00:03<00:05, 11679.30it/s]
 36%|███▌      | 35549/98859 [00:03<00:05, 11760.44it/s]
 37%|███▋      | 36776/98859 [00:03<00:05, 11898.65it/s]
 39%|███▊      | 38068/98859 [00:03<00:05, 11738.13it/s]
 40%|███▉      | 39353/98859 [00:03<00:04, 12007.66it/s]
 41%|████      | 40606/98859 [00:03<00:04, 12079.96it/s]
 42%|████▏     | 41978/98859 [00:03<00:04, 12119.42it/s]
 44%|████▍     | 43385/98859 [00:03<00:04, 12372.77it/s]
 45%|████▌     | 44631/98859 [00:04<00:04, 12330.37it/s]
 47%|████▋     | 46052/98859 [00:04<00:04, 12461.62it/s]
 48%|████▊     | 47516/98859 [00:04<00:04, 12673.19it/s]
 49%|████▉     | 48803/98859 [00:04<00:03, 12582.66it/s]
 51%|█████     | 50325/98859 [00:04<00:03, 12899.83it/s]
 52%|█████▏    | 51668/98859 [00:04<00:03, 12968.06it/s]
 54%|█████▎    | 53014/98859 [00:04<00:03, 13073.33it/s]
 55%|█████▍    | 54340/98859 [00:04<00:03, 12890.04it/s]
 56%|█████▋    | 55662/98859 [00:04<00:03, 12916.71it/s]
 58%|█████▊    | 57049/98859 [00:04<00:03, 13098.47it/s]
 59%|█████▉    | 58453/98859 [00:05<00:03, 13349.67it/s]
 61%|██████    | 59848/98859 [00:05<00:02, 13506.69it/s]
 62%|██████▏   | 61237/98859 [00:05<00:02, 12682.38it/s]
 63%|██████▎   | 62629/98859 [00:05<00:02, 12863.51it/s]
 65%|██████▍   | 64037/98859 [00:05<00:02, 12978.87it/s]
 66%|██████▌   | 65427/98859 [00:05<00:02, 13101.24it/s]
 68%|██████▊   | 66870/98859 [00:05<00:02, 13412.75it/s]
 69%|██████▉   | 68251/98859 [00:05<00:02, 13364.47it/s]
 70%|███████   | 69622/98859 [00:05<00:02, 13379.47it/s]
 72%|███████▏  | 71037/98859 [00:06<00:02, 13566.73it/s]
 73%|███████▎  | 72495/98859 [00:06<00:01, 13772.68it/s]
 75%|███████▍  | 73928/98859 [00:06<00:01, 13739.85it/s]
 76%|███████▋  | 75445/98859 [00:06<00:01, 13742.14it/s]
 78%|███████▊  | 76908/98859 [00:06<00:01, 13859.55it/s]
 79%|███████▉  | 78423/98859 [00:06<00:01, 13987.46it/s]
 81%|████████  | 80000/98859 [00:06<00:01, 14341.04it/s]
 82%|████████▏ | 81512/98859 [00:06<00:01, 14447.16it/s]
 84%|████████▍ | 83045/98859 [00:06<00:01, 14212.30it/s]
 86%|████████▌ | 84575/98859 [00:06<00:01, 14138.71it/s]
 87%|████████▋ | 86091/98859 [00:07<00:00, 14179.22it/s]
 89%|████████▊ | 87699/98859 [00:07<00:00, 14599.24it/s]
 90%|█████████ | 89274/98859 [00:07<00:00, 14892.48it/s]
 92%|█████████▏| 90881/98859 [00:07<00:00, 14982.46it/s]
 94%|█████████▎| 92540/98859 [00:07<00:00, 15254.47it/s]
 95%|█████████▌| 94171/98859 [00:07<00:00, 15375.94it/s]
 97%|█████████▋| 95842/98859 [00:07<00:00, 15475.21it/s]
 99%|█████████▊| 97537/98859 [00:07<00:00, 15691.11it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  1%|          | 638/98859 [00:00<00:15, 6315.63it/s]
  2%|▏         | 2219/98859 [00:00<00:12, 7597.81it/s]
  4%|▍         | 3940/98859 [00:00<00:10, 8974.06it/s]
  6%|▌         | 5653/98859 [00:00<00:08, 10363.03it/s]
  7%|▋         | 7358/98859 [00:00<00:07, 11485.18it/s]
  9%|▉         | 8891/98859 [00:00<00:07, 12419.52it/s]
 11%|█         | 10562/98859 [00:00<00:06, 13074.66it/s]
 12%|█▏        | 12307/98859 [00:00<00:06, 13753.36it/s]
 14%|█▍        | 14042/98859 [00:00<00:05, 14322.96it/s]
 16%|█▌        | 15521/98859 [00:01<00:05, 14394.22it/s]
 17%|█▋        | 17263/98859 [00:01<00:05, 14806.09it/s]
 19%|█▉        | 19006/98859 [00:01<00:05, 15246.76it/s]
 21%|██        | 20846/98859 [00:01<00:04, 15901.06it/s]
 23%|██▎       | 22671/98859 [00:01<00:04, 16294.06it/s]
 25%|██▍       | 24454/98859 [00:01<00:04, 16402.59it/s]
 27%|██▋       | 26266/98859 [00:01<00:04, 16542.13it/s]
 28%|██▊       | 28094/98859 [00:01<00:04, 16637.11it/s]
 30%|███       | 29910/98859 [00:01<00:04, 16795.30it/s]
 32%|███▏      | 31786/98859 [00:02<00:03, 17154.71it/s]
 34%|███▍      | 33720/98859 [00:02<00:03, 17219.51it/s]
 36%|███▌      | 35572/98859 [00:02<00:03, 17234.00it/s]
 38%|███▊      | 37485/98859 [00:02<00:03, 17243.38it/s]
 40%|███▉      | 39424/98859 [00:02<00:03, 17243.84it/s]
 42%|████▏     | 41344/98859 [00:02<00:03, 17237.20it/s]
 44%|████▍     | 43279/98859 [00:02<00:03, 16632.29it/s]
 46%|████▌     | 45279/98859 [00:02<00:03, 17161.95it/s]
 48%|████▊     | 47231/98859 [00:02<00:02, 17404.17it/s]
 50%|████▉     | 49227/98859 [00:03<00:02, 17573.56it/s]
 52%|█████▏    | 51014/98859 [00:03<00:02, 17649.41it/s]
 54%|█████▎    | 53020/98859 [00:03<00:02, 17303.68it/s]
 56%|█████▌    | 55090/98859 [00:03<00:02, 17751.71it/s]
 58%|█████▊    | 57145/98859 [00:03<00:02, 18092.68it/s]
 60%|█████▉    | 59277/98859 [00:03<00:02, 18457.73it/s]
 62%|██████▏   | 61319/98859 [00:03<00:02, 18566.58it/s]
 64%|██████▍   | 63444/98859 [00:03<00:01, 18749.80it/s]
 66%|██████▋   | 65530/98859 [00:03<00:01, 18874.16it/s]
 69%|██████▊   | 67729/98859 [00:04<00:01, 19109.97it/s]
 71%|███████   | 69915/98859 [00:04<00:01, 19004.15it/s]
 73%|███████▎  | 71911/98859 [00:04<00:01, 19096.75it/s]
 75%|███████▍  | 73825/98859 [00:04<00:01, 18082.62it/s]
 77%|███████▋  | 75731/98859 [00:04<00:01, 18241.12it/s]
 79%|███████▉  | 77924/98859 [00:04<00:01, 18562.50it/s]
 81%|████████  | 79921/98859 [00:04<00:00, 18963.20it/s]
 83%|████████▎ | 82156/98859 [00:04<00:00, 19353.49it/s]
 85%|████████▌ | 84467/98859 [00:04<00:00, 19709.60it/s]
 88%|████████▊ | 86687/98859 [00:05<00:00, 19615.30it/s]
 90%|████████▉ | 88890/98859 [00:05<00:00, 19397.25it/s]
 92%|█████████▏| 90851/98859 [00:05<00:00, 19387.23it/s]
 94%|█████████▍| 92883/98859 [00:05<00:00, 19546.04it/s]
 96%|█████████▌| 94993/98859 [00:05<00:00, 19986.32it/s]
 98%|█████████▊| 97300/98859 [00:05<00:00, 20080.14it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  1%|          | 1170/98859 [00:00<00:09, 10016.57it/s]
  3%|▎         | 3278/98859 [00:00<00:08, 11843.87it/s]
  6%|▌         | 5696/98859 [00:00<00:06, 13648.35it/s]
  8%|▊         | 8096/98859 [00:00<00:05, 15351.12it/s]
 11%|█         | 10566/98859 [00:00<00:05, 16855.78it/s]
 13%|█▎        | 12707/98859 [00:00<00:04, 17960.51it/s]
 15%|█▌        | 15215/98859 [00:00<00:04, 19115.78it/s]
 18%|█▊        | 17458/98859 [00:00<00:04, 19854.14it/s]
 20%|█▉        | 19633/98859 [00:00<00:03, 19850.91it/s]
 22%|██▏       | 21859/98859 [00:01<00:03, 20434.69it/s]
 24%|██▍       | 24066/98859 [00:01<00:03, 20566.05it/s]
 27%|██▋       | 26322/98859 [00:01<00:03, 20728.86it/s]
 29%|██▉       | 28540/98859 [00:01<00:03, 20932.96it/s]
 31%|███       | 30828/98859 [00:01<00:03, 21205.00it/s]
 33%|███▎      | 33092/98859 [00:01<00:03, 21316.85it/s]
 36%|███▌      | 35436/98859 [00:01<00:02, 21681.12it/s]
 38%|███▊      | 37776/98859 [00:01<00:02, 22000.29it/s]
 41%|████      | 40096/98859 [00:01<00:02, 22104.81it/s]
 43%|████▎     | 42467/98859 [00:02<00:02, 21936.91it/s]
 45%|████▌     | 44842/98859 [00:02<00:02, 22161.14it/s]
 48%|████▊     | 47255/98859 [00:02<00:02, 22346.35it/s]
 50%|█████     | 49606/98859 [00:02<00:02, 22239.63it/s]
 53%|█████▎    | 52025/98859 [00:02<00:02, 22448.26it/s]
 55%|█████▌    | 54467/98859 [00:02<00:01, 22588.60it/s]
 58%|█████▊    | 56947/98859 [00:02<00:01, 22789.96it/s]
 60%|██████    | 59386/98859 [00:02<00:01, 22968.53it/s]
 63%|██████▎   | 61924/98859 [00:02<00:01, 23256.11it/s]
 65%|██████▌   | 64407/98859 [00:02<00:01, 22974.04it/s]
 68%|██████▊   | 66952/98859 [00:03<00:01, 22968.81it/s]
 70%|███████   | 69503/98859 [00:03<00:01, 23268.40it/s]
 73%|███████▎  | 72102/98859 [00:03<00:01, 23532.35it/s]
 76%|███████▌  | 74709/98859 [00:03<00:01, 23902.36it/s]
 78%|███████▊  | 77288/98859 [00:03<00:00, 24174.28it/s]
 81%|████████  | 79842/98859 [00:03<00:00, 23761.07it/s]
 83%|████████▎ | 82457/98859 [00:03<00:00, 23739.25it/s]
 86%|████████▌ | 85127/98859 [00:03<00:00, 24000.00it/s]
 89%|████████▉ | 87760/98859 [00:03<00:00, 24011.42it/s]
 92%|█████████▏| 90463/98859 [00:04<00:00, 23853.44it/s]
 94%|█████████▍| 93189/98859 [00:04<00:00, 24148.36it/s]
 97%|█████████▋| 95889/98859 [00:04<00:00, 24214.00it/s]
100%|█████████▉| 98581/98859 [00:04<00:00, 24553.18it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  2%|▏         | 1635/98859 [00:00<00:05, 16252.37it/s]
  4%|▍         | 4394/98859 [00:00<00:05, 17971.56it/s]
  7%|▋         | 7146/98859 [00:00<00:04, 19604.13it/s]
 10%|█         | 9956/98859 [00:00<00:04, 21171.23it/s]
 13%|█▎        | 12772/98859 [00:00<00:03, 22450.97it/s]
 16%|█▌        | 15621/98859 [00:00<00:03, 23364.63it/s]
 19%|█▊        | 18457/98859 [00:00<00:03, 24176.31it/s]
 22%|██▏       | 21380/98859 [00:00<00:03, 25122.49it/s]
 25%|██▍       | 24275/98859 [00:00<00:02, 25540.03it/s]
 27%|██▋       | 27169/98859 [00:01<00:02, 25556.06it/s]
 30%|███       | 30062/98859 [00:01<00:02, 25263.78it/s]
 33%|███▎      | 32943/98859 [00:01<00:02, 25339.77it/s]
 36%|███▋      | 35886/98859 [00:01<00:02, 24868.25it/s]
 39%|███▉      | 38908/98859 [00:01<00:02, 25362.22it/s]
 42%|████▏     | 41935/98859 [00:01<00:02, 26035.92it/s]
 45%|████▌     | 44947/98859 [00:01<00:02, 26428.83it/s]
 49%|████▊     | 47988/98859 [00:01<00:01, 26579.80it/s]
 52%|█████▏    | 51075/98859 [00:01<00:01, 27001.90it/s]
 55%|█████▍    | 54164/98859 [00:02<00:01, 26495.46it/s]
 58%|█████▊    | 56863/98859 [00:02<00:01, 26390.86it/s]
 61%|██████    | 60025/98859 [00:02<00:01, 26727.15it/s]
 64%|██████▍   | 63186/98859 [00:02<00:01, 27223.58it/s]
 67%|██████▋   | 66359/98859 [00:02<00:01, 27614.43it/s]
 70%|███████   | 69532/98859 [00:02<00:01, 27659.59it/s]
 74%|███████▎  | 72781/98859 [00:02<00:00, 28024.96it/s]
 77%|███████▋  | 76017/98859 [00:02<00:00, 28084.30it/s]
 80%|████████  | 79234/98859 [00:03<00:00, 28010.86it/s]
 83%|████████▎ | 82503/98859 [00:03<00:00, 27662.50it/s]
 86%|████████▋ | 85338/98859 [00:03<00:00, 27641.94it/s]
 90%|████████▉ | 88643/98859 [00:03<00:00, 27828.79it/s]
 93%|█████████▎| 91526/98859 [00:03<00:00, 27661.67it/s]
 96%|█████████▌| 94858/98859 [00:03<00:00, 28000.37it/s]
 99%|█████████▉| 98235/98859 [00:03<00:00, 28510.29it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 2892/98859 [00:00<00:03, 26659.59it/s]
  6%|▌         | 5875/98859 [00:00<00:03, 27466.17it/s]
  9%|▉         | 9325/98859 [00:00<00:03, 28378.99it/s]
 13%|█▎        | 12736/98859 [00:00<00:02, 28848.66it/s]
 16%|█▋        | 16200/98859 [00:00<00:02, 29155.09it/s]
 19%|█▉        | 19202/98859 [00:00<00:02, 29129.62it/s]
 23%|██▎       | 22717/98859 [00:00<00:02, 29515.57it/s]
 26%|██▌       | 25745/98859 [00:00<00:02, 28844.03it/s]
 29%|██▉       | 28843/98859 [00:00<00:02, 28722.53it/s]
 32%|███▏      | 31851/98859 [00:01<00:02, 28147.19it/s]
 35%|███▌      | 34975/98859 [00:01<00:02, 28618.41it/s]
 39%|███▉      | 38589/98859 [00:01<00:02, 29475.39it/s]
 42%|████▏     | 41736/98859 [00:01<00:01, 29954.32it/s]
 45%|████▌     | 44887/98859 [00:01<00:01, 30058.44it/s]
 49%|████▊     | 48105/98859 [00:01<00:01, 30361.07it/s]
 52%|█████▏    | 51300/98859 [00:01<00:01, 30576.10it/s]
 55%|█████▌    | 54515/98859 [00:01<00:01, 30056.73it/s]
 58%|█████▊    | 57700/98859 [00:01<00:01, 29697.55it/s]
 62%|██████▏   | 60913/98859 [00:02<00:01, 28252.89it/s]
 65%|██████▍   | 64210/98859 [00:02<00:01, 29061.68it/s]
 68%|██████▊   | 67538/98859 [00:02<00:01, 30000.32it/s]
 72%|███████▏  | 70862/98859 [00:02<00:00, 30385.13it/s]
 75%|███████▌  | 74161/98859 [00:02<00:00, 31024.95it/s]
 78%|███████▊  | 77489/98859 [00:02<00:00, 30568.31it/s]
 82%|████████▏ | 80877/98859 [00:02<00:00, 30992.49it/s]
 85%|████████▌ | 84290/98859 [00:02<00:00, 30891.21it/s]
 89%|████████▊ | 87660/98859 [00:02<00:00, 30894.84it/s]
 92%|█████████▏| 91122/98859 [00:03<00:00, 31347.80it/s]
 96%|█████████▌| 94561/98859 [00:03<00:00, 31173.57it/s]
 99%|█████████▉| 98041/98859 [00:03<00:00, 30366.10it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 3437/98859 [00:00<00:03, 28750.05it/s]
  7%|▋         | 6965/98859 [00:00<00:03, 29853.23it/s]
 11%|█         | 10426/98859 [00:00<00:02, 30087.52it/s]
 14%|█▍        | 13971/98859 [00:00<00:02, 30393.72it/s]
 18%|█▊        | 17530/98859 [00:00<00:02, 31227.01it/s]
 21%|██▏       | 21122/98859 [00:00<00:02, 31846.50it/s]
 25%|██▍       | 24712/98859 [00:00<00:02, 32141.16it/s]
 29%|██▊       | 28368/98859 [00:00<00:02, 32201.53it/s]
 32%|███▏      | 32004/98859 [00:01<00:02, 32160.73it/s]
 36%|███▌      | 35670/98859 [00:01<00:01, 32322.97it/s]
 40%|███▉      | 39411/98859 [00:01<00:01, 32469.35it/s]
 44%|████▎     | 43125/98859 [00:01<00:01, 32077.37it/s]
 47%|████▋     | 46919/98859 [00:01<00:01, 32507.01it/s]
 51%|█████     | 50652/98859 [00:01<00:01, 32946.96it/s]
 55%|█████▌    | 54445/98859 [00:01<00:01, 33451.89it/s]
 59%|█████▉    | 58237/98859 [00:01<00:01, 33732.01it/s]
 63%|██████▎   | 62076/98859 [00:01<00:01, 33832.90it/s]
 67%|██████▋   | 65951/98859 [00:02<00:00, 34252.63it/s]
 71%|███████   | 69804/98859 [00:02<00:00, 34063.77it/s]
 74%|███████▍  | 73639/98859 [00:02<00:00, 34316.37it/s]
 78%|███████▊  | 77562/98859 [00:02<00:00, 34136.56it/s]
 82%|████████▏ | 81468/98859 [00:02<00:00, 34132.50it/s]
 86%|████████▋ | 85457/98859 [00:02<00:00, 34303.06it/s]
 91%|█████████ | 89499/98859 [00:02<00:00, 35013.13it/s]
 95%|█████████▍| 93491/98859 [00:02<00:00, 35239.95it/s]
 99%|█████████▊| 97541/98859 [00:02<00:00, 35571.09it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 3437/98859 [00:00<00:02, 32810.51it/s]
  8%|▊         | 7502/98859 [00:00<00:02, 33570.45it/s]
 12%|█▏        | 11616/98859 [00:00<00:02, 34219.21it/s]
 16%|█▌        | 15728/98859 [00:00<00:02, 34468.08it/s]
 20%|██        | 19959/98859 [00:00<00:02, 35065.54it/s]
 24%|██▍       | 24173/98859 [00:00<00:02, 35354.99it/s]
 29%|██▊       | 28346/98859 [00:00<00:01, 35384.92it/s]
 33%|███▎      | 32582/98859 [00:00<00:01, 35630.15it/s]
 37%|███▋      | 36872/98859 [00:01<00:01, 36028.96it/s]
 42%|████▏     | 41149/98859 [00:01<00:01, 36274.80it/s]
 46%|████▌     | 45501/98859 [00:01<00:01, 36838.61it/s]
 50%|█████     | 49803/98859 [00:01<00:01, 36924.45it/s]
 55%|█████▍    | 54159/98859 [00:01<00:01, 37074.48it/s]
 59%|█████▉    | 58537/98859 [00:01<00:01, 37162.79it/s]
 64%|██████▎   | 62931/98859 [00:01<00:00, 37486.39it/s]
 68%|██████▊   | 67427/98859 [00:01<00:00, 37664.01it/s]
 73%|███████▎  | 71865/98859 [00:01<00:00, 37691.84it/s]
 77%|███████▋  | 76371/98859 [00:02<00:00, 37215.97it/s]
 82%|████████▏ | 80831/98859 [00:02<00:00, 37309.78it/s]
 86%|████████▋ | 85427/98859 [00:02<00:00, 37921.14it/s]
 90%|█████████ | 89270/98859 [00:02<00:00, 38045.37it/s]
 94%|█████████▍| 93108/98859 [00:02<00:00, 37611.75it/s]
 99%|█████████▉| 97684/98859 [00:02<00:00, 38163.25it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 3881/98859 [00:00<00:02, 34576.27it/s]
  9%|▊         | 8548/98859 [00:00<00:02, 35775.71it/s]
 13%|█▎        | 12449/98859 [00:00<00:02, 36423.42it/s]
 17%|█▋        | 16349/98859 [00:00<00:02, 37065.41it/s]
 21%|██▏       | 21085/98859 [00:00<00:02, 37900.03it/s]
 25%|██▌       | 25077/98859 [00:00<00:01, 38193.23it/s]
 30%|███       | 29789/98859 [00:00<00:01, 38589.68it/s]
 34%|███▍      | 33796/98859 [00:00<00:01, 38999.14it/s]
 38%|███▊      | 37820/98859 [00:00<00:01, 38898.87it/s]
 42%|████▏     | 41868/98859 [00:01<00:01, 39037.24it/s]
 47%|████▋     | 45970/98859 [00:01<00:01, 38894.04it/s]
 51%|█████     | 50105/98859 [00:01<00:01, 39344.00it/s]
 55%|█████▍    | 54232/98859 [00:01<00:01, 39590.63it/s]
 59%|█████▉    | 58375/98859 [00:01<00:01, 39856.40it/s]
 63%|██████▎   | 62498/98859 [00:01<00:00, 39184.24it/s]
 67%|██████▋   | 66662/98859 [00:01<00:00, 39232.01it/s]
 72%|███████▏  | 70840/98859 [00:01<00:00, 38988.22it/s]
 76%|███████▌  | 75068/98859 [00:01<00:00, 39046.65it/s]
 80%|████████  | 79295/98859 [00:02<00:00, 39158.99it/s]
 85%|████████▍ | 83576/98859 [00:02<00:00, 40069.04it/s]
 89%|████████▉ | 87840/98859 [00:02<00:00, 40123.26it/s]
 93%|█████████▎| 92199/98859 [00:02<00:00, 40725.47it/s]
 98%|█████████▊| 96497/98859 [00:02<00:00, 40708.85it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4396/98859 [00:00<00:02, 39369.01it/s]
  9%|▉         | 8748/98859 [00:00<00:02, 40382.99it/s]
 13%|█▎        | 13095/98859 [00:00<00:02, 40420.88it/s]
 18%|█▊        | 17455/98859 [00:00<00:02, 40612.16it/s]
 22%|██▏       | 21860/98859 [00:00<00:01, 38929.07it/s]
 27%|██▋       | 26326/98859 [00:00<00:01, 39557.00it/s]
 31%|███       | 30785/98859 [00:00<00:01, 40018.75it/s]
 36%|███▌      | 35282/98859 [00:00<00:01, 40508.69it/s]
 40%|████      | 39819/98859 [00:00<00:01, 40565.29it/s]
 45%|████▍     | 44334/98859 [00:01<00:01, 40410.12it/s]
 50%|████▉     | 48988/98859 [00:01<00:01, 41055.83it/s]
 54%|█████▍    | 53552/98859 [00:01<00:01, 41197.45it/s]
 59%|█████▉    | 58173/98859 [00:01<00:00, 41943.70it/s]
 64%|██████▎   | 62831/98859 [00:01<00:00, 42141.06it/s]
 68%|██████▊   | 67491/98859 [00:01<00:00, 42497.76it/s]
 73%|███████▎  | 72122/98859 [00:01<00:00, 42516.94it/s]
 78%|███████▊  | 76889/98859 [00:01<00:00, 42334.84it/s]
 83%|████████▎ | 81574/98859 [00:01<00:00, 42451.65it/s]
 87%|████████▋ | 86344/98859 [00:02<00:00, 41988.82it/s]
 92%|█████████▏| 91090/98859 [00:02<00:00, 42850.16it/s]
 97%|█████████▋| 95905/98859 [00:02<00:00, 42857.99it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 3883/98859 [00:00<00:02, 38181.79it/s]
  9%|▉         | 8703/98859 [00:00<00:02, 39301.38it/s]
 14%|█▍        | 13612/98859 [00:00<00:02, 40360.72it/s]
 19%|█▉        | 18580/98859 [00:00<00:01, 40513.03it/s]
 24%|██▎       | 23466/98859 [00:00<00:01, 40597.47it/s]
 29%|██▉       | 28438/98859 [00:00<00:01, 40729.45it/s]
 34%|███▍      | 33407/98859 [00:00<00:01, 41437.14it/s]
 39%|███▉      | 38402/98859 [00:00<00:01, 42185.93it/s]
 44%|████▍     | 43442/98859 [00:01<00:01, 42312.37it/s]
 49%|████▉     | 48511/98859 [00:01<00:01, 42796.09it/s]
 54%|█████▍    | 53623/98859 [00:01<00:01, 43376.95it/s]
 59%|█████▉    | 58654/98859 [00:01<00:00, 44308.19it/s]
 64%|██████▍   | 63723/98859 [00:01<00:00, 44414.74it/s]
 70%|██████▉   | 68856/98859 [00:01<00:00, 44541.92it/s]
 75%|███████▍  | 73975/98859 [00:01<00:00, 44745.66it/s]
 80%|████████  | 79161/98859 [00:01<00:00, 44582.47it/s]
 85%|████████▌ | 84277/98859 [00:01<00:00, 44431.64it/s]
 90%|█████████ | 89390/98859 [00:02<00:00, 43916.24it/s]
 96%|█████████▌| 94488/98859 [00:02<00:00, 43900.61it/s]
98889it [00:02, 42118.99it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5055/98859 [00:00<00:02, 42893.05it/s]
 10%|█         | 10174/98859 [00:00<00:02, 43293.18it/s]
 15%|█▌        | 15258/98859 [00:00<00:01, 43318.06it/s]
 21%|██        | 20357/98859 [00:00<00:01, 43657.90it/s]
 26%|██▌       | 25470/98859 [00:00<00:01, 43822.89it/s]
 31%|███       | 30544/98859 [00:00<00:01, 43891.06it/s]
 36%|███▌      | 35656/98859 [00:00<00:01, 44514.21it/s]
 41%|████      | 40742/98859 [00:00<00:01, 44202.21it/s]
 46%|████▋     | 45892/98859 [00:01<00:01, 43218.29it/s]
 52%|█████▏    | 50976/98859 [00:01<00:01, 43835.95it/s]
 57%|█████▋    | 56107/98859 [00:01<00:00, 44534.26it/s]
 62%|██████▏   | 61190/98859 [00:01<00:00, 45337.32it/s]
 67%|██████▋   | 66393/98859 [00:01<00:00, 44562.15it/s]
 72%|███████▏  | 71512/98859 [00:01<00:00, 44906.95it/s]
 77%|███████▋  | 76590/98859 [00:01<00:00, 45226.57it/s]
 83%|████████▎ | 81713/98859 [00:01<00:00, 44646.51it/s]
 88%|████████▊ | 86782/98859 [00:01<00:00, 44691.72it/s]
 93%|█████████▎| 91858/98859 [00:02<00:00, 45055.61it/s]
 98%|█████████▊| 96940/98859 [00:02<00:00, 44567.32it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5154/98859 [00:00<00:02, 43570.03it/s]
 10%|█         | 10269/98859 [00:00<00:02, 43977.98it/s]
 15%|█▌        | 15308/98859 [00:00<00:01, 44003.88it/s]
 21%|██        | 20387/98859 [00:00<00:01, 43991.40it/s]
 25%|██▍       | 24486/98859 [00:00<00:01, 43030.81it/s]
 29%|██▉       | 28641/98859 [00:00<00:01, 42572.52it/s]
 34%|███▍      | 33738/98859 [00:00<00:01, 42827.09it/s]
 38%|███▊      | 37828/98859 [00:00<00:01, 40311.42it/s]
 43%|████▎     | 42926/98859 [00:01<00:01, 41050.73it/s]
 49%|████▊     | 48115/98859 [00:01<00:01, 41975.32it/s]
 54%|█████▍    | 53265/98859 [00:01<00:01, 42769.27it/s]
 59%|█████▉    | 58327/98859 [00:01<00:00, 42469.40it/s]
 64%|██████▍   | 63405/98859 [00:01<00:00, 43379.67it/s]
 69%|██████▉   | 68475/98859 [00:01<00:00, 44435.84it/s]
 74%|███████▍  | 73572/98859 [00:01<00:00, 44611.61it/s]
 80%|███████▉  | 78649/98859 [00:01<00:00, 44756.18it/s]
 85%|████████▍ | 83723/98859 [00:01<00:00, 42863.91it/s]
 90%|████████▉ | 88833/98859 [00:02<00:00, 43776.90it/s]
 95%|█████████▍| 93902/98859 [00:02<00:00, 43775.64it/s]
98878it [00:02, 43395.32it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4031/98859 [00:00<00:02, 38926.82it/s]
  9%|▉         | 9164/98859 [00:00<00:02, 40046.61it/s]
 14%|█▍        | 14266/98859 [00:00<00:02, 40280.12it/s]
 20%|█▉        | 19363/98859 [00:00<00:01, 41750.04it/s]
 25%|██▍       | 24456/98859 [00:00<00:01, 42660.84it/s]
 30%|██▉       | 29580/98859 [00:00<00:01, 43414.01it/s]
 35%|███▌      | 34694/98859 [00:00<00:01, 43380.52it/s]
 40%|████      | 39811/98859 [00:00<00:01, 43669.65it/s]
 45%|████▌     | 44883/98859 [00:01<00:01, 43915.69it/s]
 51%|█████     | 50001/98859 [00:01<00:01, 43590.57it/s]
 56%|█████▌    | 55077/98859 [00:01<00:01, 43668.76it/s]
 61%|██████    | 60202/98859 [00:01<00:00, 43514.67it/s]
 66%|██████▌   | 65286/98859 [00:01<00:00, 43086.75it/s]
 71%|███████   | 70370/98859 [00:01<00:00, 43319.90it/s]
 76%|███████▋  | 75508/98859 [00:01<00:00, 44100.56it/s]
 82%|████████▏ | 80601/98859 [00:01<00:00, 43742.94it/s]
 87%|████████▋ | 85709/98859 [00:01<00:00, 44353.19it/s]
 92%|█████████▏| 90800/98859 [00:02<00:00, 44765.80it/s]
 97%|█████████▋| 95888/98859 [00:02<00:00, 42934.67it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5117/98859 [00:00<00:02, 42705.68it/s]
 10%|█         | 10296/98859 [00:00<00:02, 43284.25it/s]
 16%|█▌        | 15415/98859 [00:00<00:01, 43664.69it/s]
 21%|██        | 20516/98859 [00:00<00:01, 43701.65it/s]
 26%|██▌       | 25701/98859 [00:00<00:01, 44154.62it/s]
 31%|███       | 30801/98859 [00:00<00:01, 44288.97it/s]
 36%|███▋      | 35885/98859 [00:00<00:01, 44313.95it/s]
 41%|████▏     | 41021/98859 [00:00<00:01, 44522.55it/s]
 47%|████▋     | 46094/98859 [00:01<00:01, 44586.21it/s]
 52%|█████▏    | 51169/98859 [00:01<00:01, 43931.90it/s]
 57%|█████▋    | 56301/98859 [00:01<00:00, 43789.04it/s]
 62%|██████▏   | 61405/98859 [00:01<00:00, 42149.20it/s]
 67%|██████▋   | 66526/98859 [00:01<00:00, 42732.34it/s]
 72%|███████▏  | 71645/98859 [00:01<00:00, 43264.56it/s]
 78%|███████▊  | 76692/98859 [00:01<00:00, 43164.65it/s]
 83%|████████▎ | 81818/98859 [00:01<00:00, 42945.76it/s]
 88%|████████▊ | 86943/98859 [00:01<00:00, 43610.38it/s]
 93%|█████████▎| 92045/98859 [00:02<00:00, 43933.69it/s]
 98%|█████████▊| 97162/98859 [00:02<00:00, 44754.94it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4060/98859 [00:00<00:02, 33025.44it/s]
  9%|▉         | 9108/98859 [00:00<00:02, 35718.24it/s]
 14%|█▍        | 14229/98859 [00:00<00:02, 38134.96it/s]
 20%|█▉        | 19361/98859 [00:00<00:01, 39842.36it/s]
 25%|██▍       | 24409/98859 [00:00<00:01, 40813.60it/s]
 30%|██▉       | 29513/98859 [00:00<00:01, 42038.82it/s]
 35%|███▌      | 34675/98859 [00:00<00:01, 42069.32it/s]
 40%|████      | 39747/98859 [00:00<00:01, 42959.94it/s]
 45%|████▌     | 44875/98859 [00:01<00:01, 43581.37it/s]
 51%|█████     | 49963/98859 [00:01<00:01, 44003.27it/s]
 56%|█████▌    | 55025/98859 [00:01<00:00, 44149.55it/s]
 61%|██████    | 60178/98859 [00:01<00:00, 44274.23it/s]
 66%|██████▌   | 65251/98859 [00:01<00:00, 44427.62it/s]
 71%|███████   | 70335/98859 [00:01<00:00, 45019.56it/s]
 76%|███████▋  | 75441/98859 [00:01<00:00, 37973.27it/s]
 81%|████████▏ | 80569/98859 [00:01<00:00, 39518.35it/s]
 87%|████████▋ | 85649/98859 [00:02<00:00, 40155.53it/s]
 92%|█████████▏| 90722/98859 [00:02<00:00, 41275.98it/s]
 97%|█████████▋| 95853/98859 [00:02<00:00, 42022.10it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  2%|▏         | 2041/98859 [00:00<00:05, 18506.43it/s]
  7%|▋         | 7175/98859 [00:00<00:04, 22361.31it/s]
 12%|█▏        | 12269/98859 [00:00<00:03, 26104.27it/s]
 18%|█▊        | 17396/98859 [00:00<00:02, 29680.62it/s]
 23%|██▎       | 22514/98859 [00:00<00:02, 33088.70it/s]
 28%|██▊       | 27611/98859 [00:00<00:01, 36153.55it/s]
 33%|███▎      | 32649/98859 [00:00<00:01, 38475.55it/s]
 38%|███▊      | 37738/98859 [00:00<00:01, 40118.15it/s]
 43%|████▎     | 42834/98859 [00:01<00:01, 41104.57it/s]
 48%|████▊     | 47914/98859 [00:01<00:01, 42281.15it/s]
 54%|█████▎    | 52956/98859 [00:01<00:01, 41336.78it/s]
 59%|█████▉    | 58131/98859 [00:01<00:00, 42183.21it/s]
 64%|██████▍   | 63241/98859 [00:01<00:00, 43277.28it/s]
 69%|██████▉   | 68311/98859 [00:01<00:00, 43235.89it/s]
 74%|███████▍  | 73462/98859 [00:01<00:00, 44366.25it/s]
 79%|███████▉  | 78568/98859 [00:01<00:00, 45351.03it/s]
 85%|████████▍ | 83734/98859 [00:01<00:00, 45040.20it/s]
 90%|████████▉ | 88816/98859 [00:02<00:00, 44265.90it/s]
 95%|█████████▌| 93961/98859 [00:02<00:00, 44372.46it/s]
98884it [00:02, 42815.50it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5118/98859 [00:00<00:02, 42207.19it/s]
 10%|█         | 10265/98859 [00:00<00:02, 43181.55it/s]
 16%|█▌        | 15396/98859 [00:00<00:01, 42906.45it/s]
 20%|█▉        | 19483/98859 [00:00<00:01, 42163.80it/s]
 25%|██▍       | 24577/98859 [00:00<00:01, 43027.94it/s]
 30%|███       | 29687/98859 [00:00<00:01, 42782.81it/s]
 35%|███▌      | 34844/98859 [00:00<00:01, 43275.58it/s]
 40%|████      | 39954/98859 [00:00<00:01, 43833.06it/s]
 46%|████▌     | 45046/98859 [00:01<00:01, 43859.77it/s]
 51%|█████     | 50116/98859 [00:01<00:01, 42238.15it/s]
 56%|█████▌    | 55196/98859 [00:01<00:01, 43005.88it/s]
 61%|██████    | 60286/98859 [00:01<00:00, 41350.22it/s]
 66%|██████▌   | 65400/98859 [00:01<00:00, 42404.12it/s]
 71%|███████▏  | 70527/98859 [00:01<00:00, 42632.57it/s]
 77%|███████▋  | 75631/98859 [00:01<00:00, 43034.06it/s]
 82%|████████▏ | 80682/98859 [00:01<00:00, 43595.05it/s]
 87%|████████▋ | 85859/98859 [00:01<00:00, 44392.78it/s]
 92%|█████████▏| 90959/98859 [00:02<00:00, 44035.35it/s]
 97%|█████████▋| 96060/98859 [00:02<00:00, 44211.89it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5116/98859 [00:00<00:02, 43320.82it/s]
  9%|▉         | 9186/98859 [00:00<00:02, 42491.60it/s]
 13%|█▎        | 13277/98859 [00:00<00:02, 40459.48it/s]
 19%|█▊        | 18396/98859 [00:00<00:01, 41243.84it/s]
 24%|██▎       | 23442/98859 [00:00<00:01, 41698.86it/s]
 29%|██▉       | 28576/98859 [00:00<00:01, 41805.76it/s]
 34%|███▍      | 33684/98859 [00:00<00:01, 41980.94it/s]
 39%|███▉      | 38777/98859 [00:00<00:01, 42619.58it/s]
 44%|████▍     | 43925/98859 [00:01<00:01, 43319.83it/s]
 50%|████▉     | 48984/98859 [00:01<00:01, 43679.56it/s]
 55%|█████▍    | 54143/98859 [00:01<00:00, 45075.78it/s]
 60%|█████▉    | 59251/98859 [00:01<00:00, 45258.79it/s]
 65%|██████▌   | 64300/98859 [00:01<00:00, 44758.52it/s]
 70%|███████   | 69380/98859 [00:01<00:00, 43714.11it/s]
 75%|███████▌  | 74469/98859 [00:01<00:00, 43597.21it/s]
 81%|████████  | 79592/98859 [00:01<00:00, 43639.37it/s]
 86%|████████▌ | 84667/98859 [00:01<00:00, 43757.59it/s]
 91%|█████████ | 89814/98859 [00:02<00:00, 44195.57it/s]
 96%|█████████▌| 94934/98859 [00:02<00:00, 44065.92it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5129/98859 [00:00<00:02, 38541.35it/s]
  9%|▉         | 9183/98859 [00:00<00:02, 38255.85it/s]
 14%|█▍        | 14330/98859 [00:00<00:02, 40170.57it/s]
 20%|█▉        | 19439/98859 [00:00<00:01, 40684.74it/s]
 25%|██▍       | 24543/98859 [00:00<00:01, 42024.99it/s]
 30%|███       | 29692/98859 [00:00<00:01, 42954.37it/s]
 35%|███▌      | 34747/98859 [00:00<00:01, 42903.90it/s]
 40%|████      | 39845/98859 [00:00<00:01, 42836.54it/s]
 46%|████▌     | 45015/98859 [00:01<00:01, 43009.46it/s]
 51%|█████     | 50129/98859 [00:01<00:01, 42760.41it/s]
 56%|█████▌    | 55248/98859 [00:01<00:01, 43328.99it/s]
 61%|██████    | 60341/98859 [00:01<00:00, 43898.75it/s]
 66%|██████▌   | 65465/98859 [00:01<00:00, 44283.71it/s]
 71%|███████▏  | 70614/98859 [00:01<00:00, 44882.85it/s]
 77%|███████▋  | 75733/98859 [00:01<00:00, 44622.37it/s]
 82%|████████▏ | 80817/98859 [00:01<00:00, 43774.89it/s]
 87%|████████▋ | 85885/98859 [00:01<00:00, 43694.77it/s]
 92%|█████████▏| 91047/98859 [00:02<00:00, 42595.17it/s]
 97%|█████████▋| 96160/98859 [00:02<00:00, 42916.59it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4144/98859 [00:00<00:02, 39662.63it/s]
  9%|▉         | 9212/98859 [00:00<00:02, 41107.28it/s]
 13%|█▎        | 13314/98859 [00:00<00:02, 38555.74it/s]
 19%|█▊        | 18424/98859 [00:00<00:02, 40167.30it/s]
 24%|██▍       | 23508/98859 [00:00<00:01, 41536.95it/s]
 29%|██▉       | 28704/98859 [00:00<00:01, 42679.43it/s]
 34%|███▍      | 33871/98859 [00:00<00:01, 43520.65it/s]
 39%|███▉      | 38983/98859 [00:00<00:01, 43599.87it/s]
 45%|████▍     | 44111/98859 [00:01<00:01, 44381.23it/s]
 50%|████▉     | 49181/98859 [00:01<00:01, 44309.12it/s]
 55%|█████▍    | 54273/98859 [00:01<00:00, 45307.71it/s]
 60%|██████    | 59380/98859 [00:01<00:00, 45733.24it/s]
 65%|██████▌   | 64500/98859 [00:01<00:00, 45070.56it/s]
 70%|███████   | 69563/98859 [00:01<00:00, 45463.93it/s]
 76%|███████▌  | 74734/98859 [00:01<00:00, 44852.48it/s]
 81%|████████  | 79824/98859 [00:01<00:00, 44590.71it/s]
 86%|████████▌ | 84914/98859 [00:01<00:00, 44762.05it/s]
 91%|█████████ | 90033/98859 [00:02<00:00, 44556.05it/s]
 96%|█████████▌| 95115/98859 [00:02<00:00, 44075.79it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5086/98859 [00:00<00:02, 42674.79it/s]
 10%|█         | 10254/98859 [00:00<00:02, 43082.72it/s]
 16%|█▌        | 15389/98859 [00:00<00:01, 43723.17it/s]
 21%|██        | 20460/98859 [00:00<00:01, 42937.65it/s]
 26%|██▌       | 25664/98859 [00:00<00:01, 43489.41it/s]
 31%|███       | 30820/98859 [00:00<00:01, 44310.95it/s]
 36%|███▋      | 35898/98859 [00:00<00:01, 44208.83it/s]
 42%|████▏     | 41064/98859 [00:00<00:01, 44961.77it/s]
 47%|████▋     | 46189/98859 [00:01<00:01, 43868.39it/s]
 52%|█████▏    | 51352/98859 [00:01<00:01, 42875.21it/s]
 57%|█████▋    | 56415/98859 [00:01<00:00, 43587.60it/s]
 62%|██████▏   | 61527/98859 [00:01<00:00, 43070.26it/s]
 67%|██████▋   | 66655/98859 [00:01<00:00, 43784.29it/s]
 73%|███████▎  | 71762/98859 [00:01<00:00, 44227.25it/s]
 78%|███████▊  | 76820/98859 [00:01<00:00, 44443.92it/s]
 83%|████████▎ | 81934/98859 [00:01<00:00, 44717.33it/s]
 88%|████████▊ | 87112/98859 [00:01<00:00, 44784.84it/s]
 93%|█████████▎| 92271/98859 [00:02<00:00, 45408.55it/s]
 98%|█████████▊| 97319/98859 [00:02<00:00, 45257.53it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5091/98859 [00:00<00:02, 42690.44it/s]
 10%|█         | 10150/98859 [00:00<00:02, 43055.53it/s]
 15%|█▌        | 15255/98859 [00:00<00:01, 43315.95it/s]
 21%|██        | 20334/98859 [00:00<00:01, 43874.05it/s]
 26%|██▌       | 25423/98859 [00:00<00:01, 44177.93it/s]
 31%|███       | 30543/98859 [00:00<00:01, 43532.46it/s]
 36%|███▌      | 35672/98859 [00:00<00:01, 44248.78it/s]
 41%|████▏     | 40820/98859 [00:00<00:01, 44254.21it/s]
 46%|████▋     | 45905/98859 [00:01<00:01, 44783.84it/s]
 52%|█████▏    | 50985/98859 [00:01<00:01, 44788.43it/s]
 57%|█████▋    | 56159/98859 [00:01<00:00, 45209.28it/s]
 62%|██████▏   | 61332/98859 [00:01<00:00, 44805.62it/s]
 67%|██████▋   | 66450/98859 [00:01<00:00, 43550.03it/s]
 72%|███████▏  | 71584/98859 [00:01<00:00, 43924.94it/s]
 78%|███████▊  | 76731/98859 [00:01<00:00, 43305.35it/s]
 83%|████████▎ | 81856/98859 [00:01<00:00, 43219.09it/s]
 88%|████████▊ | 86960/98859 [00:01<00:00, 43714.14it/s]
 93%|█████████▎| 92036/98859 [00:02<00:00, 43578.48it/s]
 98%|█████████▊| 97106/98859 [00:02<00:00, 43655.94it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4035/98859 [00:00<00:02, 38720.73it/s]
  9%|▉         | 9170/98859 [00:00<00:02, 40503.66it/s]
 14%|█▍        | 14288/98859 [00:00<00:02, 41947.83it/s]
 20%|█▉        | 19362/98859 [00:00<00:01, 42473.90it/s]
 25%|██▍       | 24530/98859 [00:00<00:01, 43078.44it/s]
 30%|███       | 29665/98859 [00:00<00:01, 43845.61it/s]
 35%|███▌      | 34826/98859 [00:00<00:01, 43961.17it/s]
 40%|████      | 39949/98859 [00:00<00:01, 44255.20it/s]
 46%|████▌     | 45010/98859 [00:01<00:01, 43955.90it/s]
 51%|█████     | 50096/98859 [00:01<00:01, 43685.74it/s]
 56%|█████▌    | 55158/98859 [00:01<00:00, 44194.37it/s]
 61%|██████    | 60244/98859 [00:01<00:00, 44222.96it/s]
 66%|██████▌   | 65353/98859 [00:01<00:00, 44391.92it/s]
 71%|███████▏  | 70440/98859 [00:01<00:00, 44283.72it/s]
 76%|███████▋  | 75582/98859 [00:01<00:00, 43873.91it/s]
 82%|████████▏ | 80700/98859 [00:01<00:00, 43872.56it/s]
 87%|████████▋ | 85806/98859 [00:01<00:00, 43349.71it/s]
 92%|█████████▏| 90911/98859 [00:02<00:00, 43317.66it/s]
 97%|█████████▋| 95991/98859 [00:02<00:00, 43899.97it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5093/98859 [00:00<00:02, 42385.71it/s]
 10%|█         | 10243/98859 [00:00<00:02, 43141.35it/s]
 15%|█▍        | 14340/98859 [00:00<00:02, 41385.45it/s]
 20%|█▉        | 19442/98859 [00:00<00:01, 42238.36it/s]
 25%|██▍       | 24534/98859 [00:00<00:01, 42856.08it/s]
 30%|███       | 29661/98859 [00:00<00:01, 43149.04it/s]
 35%|███▌      | 34740/98859 [00:00<00:01, 43281.71it/s]
 40%|████      | 39836/98859 [00:00<00:01, 43099.39it/s]
 46%|████▌     | 44991/98859 [00:01<00:01, 43350.31it/s]
 51%|█████     | 50113/98859 [00:01<00:01, 43939.36it/s]
 56%|█████▌    | 55166/98859 [00:01<00:00, 44496.90it/s]
 61%|██████    | 60341/98859 [00:01<00:00, 43561.62it/s]
 66%|██████▌   | 65486/98859 [00:01<00:00, 43537.66it/s]
 71%|███████▏  | 70599/98859 [00:01<00:00, 42789.17it/s]
 77%|███████▋  | 75734/98859 [00:01<00:00, 43511.81it/s]
 82%|████████▏ | 80811/98859 [00:01<00:00, 43606.90it/s]
 87%|████████▋ | 85929/98859 [00:01<00:00, 43391.78it/s]
 92%|█████████▏| 91056/98859 [00:02<00:00, 43781.24it/s]
 97%|█████████▋| 96192/98859 [00:02<00:00, 44051.36it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4097/98859 [00:00<00:02, 38512.11it/s]
  9%|▉         | 9250/98859 [00:00<00:02, 39715.50it/s]
 15%|█▍        | 14342/98859 [00:00<00:02, 41010.32it/s]
 20%|█▉        | 19426/98859 [00:00<00:01, 42078.69it/s]
 25%|██▍       | 24498/98859 [00:00<00:01, 41831.95it/s]
 29%|██▉       | 28613/98859 [00:00<00:01, 41613.78it/s]
 34%|███▍      | 33682/98859 [00:00<00:01, 42553.56it/s]
 39%|███▉      | 38829/98859 [00:00<00:01, 42571.42it/s]
 44%|████▍     | 43991/98859 [00:01<00:01, 43080.80it/s]
 50%|████▉     | 49145/98859 [00:01<00:01, 42343.27it/s]
 55%|█████▍    | 54230/98859 [00:01<00:01, 42293.08it/s]
 60%|██████    | 59342/98859 [00:01<00:00, 43285.69it/s]
 65%|██████▌   | 64421/98859 [00:01<00:00, 43642.76it/s]
 70%|███████   | 69566/98859 [00:01<00:00, 43551.47it/s]
 76%|███████▌  | 74689/98859 [00:01<00:00, 43825.65it/s]
 81%|████████  | 79790/98859 [00:01<00:00, 44293.16it/s]
 86%|████████▌ | 84897/98859 [00:01<00:00, 44123.95it/s]
 91%|█████████ | 89959/98859 [00:02<00:00, 43040.36it/s]
 96%|█████████▌| 95073/98859 [00:02<00:00, 43481.79it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4109/98859 [00:00<00:02, 40226.21it/s]
  9%|▉         | 9215/98859 [00:00<00:02, 41424.42it/s]
 13%|█▎        | 13302/98859 [00:00<00:02, 40280.73it/s]
 19%|█▊        | 18424/98859 [00:00<00:01, 41694.87it/s]
 23%|██▎       | 22502/98859 [00:00<00:01, 41397.35it/s]
 28%|██▊       | 27582/98859 [00:00<00:01, 41611.54it/s]
 33%|███▎      | 32656/98859 [00:00<00:01, 42374.14it/s]
 37%|███▋      | 36751/98859 [00:00<00:01, 41436.18it/s]
 42%|████▏     | 41835/98859 [00:00<00:01, 42327.62it/s]
 47%|████▋     | 46912/98859 [00:01<00:01, 42885.27it/s]
 53%|█████▎    | 52089/98859 [00:01<00:01, 43751.21it/s]
 58%|█████▊    | 57155/98859 [00:01<00:00, 43043.92it/s]
 63%|██████▎   | 62311/98859 [00:01<00:00, 42938.45it/s]
 68%|██████▊   | 67359/98859 [00:01<00:00, 43241.53it/s]
 73%|███████▎  | 72445/98859 [00:01<00:00, 42826.31it/s]
 78%|███████▊  | 77583/98859 [00:01<00:00, 43042.15it/s]
 84%|████████▎ | 82694/98859 [00:01<00:00, 40644.89it/s]
 89%|████████▉ | 87788/98859 [00:02<00:00, 41724.60it/s]
 94%|█████████▍| 92865/98859 [00:02<00:00, 42804.06it/s]
 99%|█████████▉| 98014/98859 [00:02<00:00, 42841.63it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4076/98859 [00:00<00:02, 40322.14it/s]
  8%|▊         | 8212/98859 [00:00<00:02, 38008.46it/s]
 13%|█▎        | 13284/98859 [00:00<00:02, 39874.88it/s]
 19%|█▊        | 18378/98859 [00:00<00:01, 40915.47it/s]
 24%|██▍       | 23510/98859 [00:00<00:01, 41934.59it/s]
 29%|██▉       | 28597/98859 [00:00<00:01, 42267.63it/s]
 34%|███▍      | 33729/98859 [00:00<00:01, 43088.08it/s]
 39%|███▉      | 38845/98859 [00:00<00:01, 43046.84it/s]
 44%|████▍     | 43981/98859 [00:01<00:01, 42765.48it/s]
 50%|████▉     | 49082/98859 [00:01<00:01, 43132.91it/s]
 55%|█████▍    | 54148/98859 [00:01<00:01, 43197.44it/s]
 60%|█████▉    | 59213/98859 [00:01<00:00, 43039.07it/s]
 65%|██████▌   | 64317/98859 [00:01<00:00, 43459.14it/s]
 70%|███████   | 69456/98859 [00:01<00:00, 43869.81it/s]
 75%|███████▌  | 74548/98859 [00:01<00:00, 43946.83it/s]
 81%|████████  | 79641/98859 [00:01<00:00, 44429.61it/s]
 86%|████████▌ | 84774/98859 [00:01<00:00, 44249.06it/s]
 91%|█████████ | 89871/98859 [00:02<00:00, 44698.76it/s]
 96%|█████████▌| 94988/98859 [00:02<00:00, 44080.30it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  2%|▏         | 2050/98859 [00:00<00:05, 19358.57it/s]
  7%|▋         | 7172/98859 [00:00<00:03, 23168.02it/s]
 12%|█▏        | 12267/98859 [00:00<00:03, 27186.09it/s]
 18%|█▊        | 17338/98859 [00:00<00:02, 30590.03it/s]
 23%|██▎       | 22472/98859 [00:00<00:02, 33402.00it/s]
 28%|██▊       | 27582/98859 [00:00<00:01, 36117.06it/s]
 33%|███▎      | 32636/98859 [00:00<00:01, 38588.28it/s]
 38%|███▊      | 37727/98859 [00:00<00:01, 40211.10it/s]
 43%|████▎     | 42827/98859 [00:01<00:01, 41218.66it/s]
 49%|████▊     | 47957/98859 [00:01<00:01, 41850.58it/s]
 54%|█████▎    | 53071/98859 [00:01<00:01, 42754.45it/s]
 59%|█████▉    | 58164/98859 [00:01<00:00, 42166.41it/s]
 64%|██████▍   | 63221/98859 [00:01<00:00, 42247.70it/s]
 69%|██████▉   | 68359/98859 [00:01<00:00, 41047.82it/s]
 74%|███████▍  | 73503/98859 [00:01<00:00, 42026.33it/s]
 80%|███████▉  | 78637/98859 [00:01<00:00, 42313.85it/s]
 85%|████████▍ | 83749/98859 [00:01<00:00, 42661.37it/s]
 90%|████████▉ | 88865/98859 [00:02<00:00, 43527.17it/s]
 95%|█████████▌| 93918/98859 [00:02<00:00, 43343.84it/s]
98888it [00:02, 43204.48it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4080/98859 [00:00<00:02, 39569.09it/s]
  9%|▉         | 9196/98859 [00:00<00:02, 41093.54it/s]
 14%|█▍        | 14311/98859 [00:00<00:02, 41882.72it/s]
 20%|█▉        | 19431/98859 [00:00<00:01, 42566.97it/s]
 25%|██▍       | 24544/98859 [00:00<00:01, 43031.44it/s]
 30%|███       | 29669/98859 [00:00<00:01, 43349.92it/s]
 35%|███▌      | 34771/98859 [00:00<00:01, 42500.69it/s]
 40%|████      | 39895/98859 [00:00<00:01, 41026.77it/s]
 46%|████▌     | 45062/98859 [00:01<00:01, 41342.28it/s]
 51%|█████     | 50168/98859 [00:01<00:01, 42264.28it/s]
 56%|█████▌    | 55309/98859 [00:01<00:01, 43371.92it/s]
 61%|██████    | 60444/98859 [00:01<00:00, 43801.20it/s]
 66%|██████▋   | 65556/98859 [00:01<00:00, 43467.61it/s]
 71%|███████▏  | 70664/98859 [00:01<00:00, 43423.88it/s]
 77%|███████▋  | 75719/98859 [00:01<00:00, 42487.16it/s]
 82%|████████▏ | 80820/98859 [00:01<00:00, 43551.28it/s]
 87%|████████▋ | 85926/98859 [00:01<00:00, 43594.38it/s]
 92%|█████████▏| 91042/98859 [00:02<00:00, 44398.77it/s]
 97%|█████████▋| 96178/98859 [00:02<00:00, 43732.51it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4054/98859 [00:00<00:02, 32852.27it/s]
  9%|▉         | 9249/98859 [00:00<00:02, 35063.87it/s]
 15%|█▍        | 14347/98859 [00:00<00:02, 37361.59it/s]
 20%|█▉        | 19457/98859 [00:00<00:02, 39019.31it/s]
 25%|██▍       | 24494/98859 [00:00<00:01, 40760.60it/s]
 30%|██▉       | 29643/98859 [00:00<00:01, 41728.87it/s]
 35%|███▌      | 34808/98859 [00:00<00:01, 42606.00it/s]
 40%|████      | 39939/98859 [00:00<00:01, 43323.95it/s]
 46%|████▌     | 45066/98859 [00:01<00:01, 43907.42it/s]
 51%|█████     | 50218/98859 [00:01<00:01, 44263.21it/s]
 56%|█████▌    | 55315/98859 [00:01<00:00, 44530.67it/s]
 61%|██████    | 60427/98859 [00:01<00:00, 44391.54it/s]
 66%|██████▋   | 65498/98859 [00:01<00:00, 44777.38it/s]
 71%|███████▏  | 70627/98859 [00:01<00:00, 44640.05it/s]
 77%|███████▋  | 75721/98859 [00:01<00:00, 44109.40it/s]
 82%|████████▏ | 80871/98859 [00:01<00:00, 44669.99it/s]
 87%|████████▋ | 86001/98859 [00:01<00:00, 44159.70it/s]
 92%|█████████▏| 91154/98859 [00:02<00:00, 44251.02it/s]
 97%|█████████▋| 96264/98859 [00:02<00:00, 44443.19it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5133/98859 [00:00<00:02, 42972.44it/s]
 10%|█         | 10178/98859 [00:00<00:02, 43806.81it/s]
 15%|█▌        | 15266/98859 [00:00<00:01, 43406.73it/s]
 21%|██        | 20385/98859 [00:00<00:01, 42743.81it/s]
 25%|██▍       | 24510/98859 [00:00<00:01, 39391.68it/s]
 30%|███       | 29665/98859 [00:00<00:01, 40934.80it/s]
 35%|███▌      | 34818/98859 [00:00<00:01, 41992.60it/s]
 40%|████      | 39923/98859 [00:00<00:01, 42833.37it/s]
 46%|████▌     | 45086/98859 [00:01<00:01, 43739.59it/s]
 51%|█████     | 50180/98859 [00:01<00:01, 44023.40it/s]
 56%|█████▌    | 55330/98859 [00:01<00:00, 44222.63it/s]
 61%|██████    | 60415/98859 [00:01<00:00, 44063.18it/s]
 66%|██████▋   | 65529/98859 [00:01<00:00, 44045.34it/s]
 71%|███████▏  | 70646/98859 [00:01<00:00, 44089.62it/s]
 77%|███████▋  | 75798/98859 [00:01<00:00, 44171.07it/s]
 82%|████████▏ | 80906/98859 [00:01<00:00, 44078.97it/s]
 87%|████████▋ | 86038/98859 [00:01<00:00, 43740.20it/s]
 92%|█████████▏| 91121/98859 [00:02<00:00, 44246.43it/s]
 97%|█████████▋| 96248/98859 [00:02<00:00, 44270.41it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4042/98859 [00:00<00:02, 39076.50it/s]
  9%|▉         | 9149/98859 [00:00<00:02, 40382.68it/s]
 14%|█▍        | 14271/98859 [00:00<00:02, 41373.85it/s]
 20%|█▉        | 19349/98859 [00:00<00:01, 42008.08it/s]
 25%|██▍       | 24478/98859 [00:00<00:01, 41675.21it/s]
 30%|██▉       | 29651/98859 [00:00<00:01, 42517.43it/s]
 35%|███▌      | 34705/98859 [00:00<00:01, 43067.61it/s]
 40%|████      | 39868/98859 [00:00<00:01, 43122.91it/s]
 45%|████▌     | 44975/98859 [00:01<00:01, 43459.45it/s]
 51%|█████     | 50134/98859 [00:01<00:01, 43995.97it/s]
 56%|█████▌    | 55166/98859 [00:01<00:01, 42814.01it/s]
 61%|██████    | 60315/98859 [00:01<00:00, 43480.41it/s]
 66%|██████▌   | 65446/98859 [00:01<00:00, 44145.70it/s]
 71%|███████▏  | 70579/98859 [00:01<00:00, 43532.17it/s]
 77%|███████▋  | 75711/98859 [00:01<00:00, 44308.29it/s]
 82%|████████▏ | 80801/98859 [00:01<00:00, 42869.08it/s]
 87%|████████▋ | 85883/98859 [00:01<00:00, 43270.43it/s]
 92%|█████████▏| 90998/98859 [00:02<00:00, 43642.84it/s]
 97%|█████████▋| 96150/98859 [00:02<00:00, 43134.28it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5092/98859 [00:00<00:02, 36625.13it/s]
 10%|█         | 10223/98859 [00:00<00:02, 38373.31it/s]
 16%|█▌        | 15324/98859 [00:00<00:02, 40233.45it/s]
 21%|██        | 20415/98859 [00:00<00:01, 41715.07it/s]
 26%|██▌       | 25502/98859 [00:00<00:01, 41918.15it/s]
 31%|███       | 30686/98859 [00:00<00:01, 43126.80it/s]
 36%|███▌      | 35812/98859 [00:00<00:01, 43585.59it/s]
 41%|████▏     | 40894/98859 [00:00<00:01, 43059.03it/s]
 47%|████▋     | 46003/98859 [00:01<00:01, 43729.17it/s]
 52%|█████▏    | 51123/98859 [00:01<00:01, 44203.05it/s]
 57%|█████▋    | 56211/98859 [00:01<00:00, 44201.35it/s]
 62%|██████▏   | 61327/98859 [00:01<00:00, 43770.72it/s]
 67%|██████▋   | 66448/98859 [00:01<00:00, 43446.65it/s]
 72%|███████▏  | 71583/98859 [00:01<00:00, 43691.08it/s]
 78%|███████▊  | 76707/98859 [00:01<00:00, 44080.23it/s]
 83%|████████▎ | 81751/98859 [00:01<00:00, 44014.99it/s]
 88%|████████▊ | 86912/98859 [00:01<00:00, 43835.81it/s]
 93%|█████████▎| 91993/98859 [00:02<00:00, 43287.65it/s]
 98%|█████████▊| 97119/98859 [00:02<00:00, 43320.22it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4084/98859 [00:00<00:02, 39054.23it/s]
  9%|▉         | 9228/98859 [00:00<00:02, 40624.13it/s]
 14%|█▍        | 14334/98859 [00:00<00:02, 41734.00it/s]
 20%|█▉        | 19433/98859 [00:00<00:01, 42437.62it/s]
 25%|██▍       | 24551/98859 [00:00<00:01, 43170.90it/s]
 29%|██▉       | 28642/98859 [00:00<00:01, 37153.52it/s]
 34%|███▍      | 33798/98859 [00:00<00:01, 39597.31it/s]
 39%|███▉      | 38867/98859 [00:00<00:01, 40988.08it/s]
 44%|████▍     | 43958/98859 [00:01<00:01, 41517.85it/s]
 49%|████▊     | 48104/98859 [00:01<00:01, 40857.44it/s]
 54%|█████▍    | 53223/98859 [00:01<00:01, 41349.73it/s]
 59%|█████▉    | 58285/98859 [00:01<00:00, 41679.29it/s]
 64%|██████▍   | 63405/98859 [00:01<00:00, 42415.49it/s]
 69%|██████▉   | 68536/98859 [00:01<00:00, 41432.18it/s]
 74%|███████▍  | 73628/98859 [00:01<00:00, 41668.24it/s]
 80%|███████▉  | 78716/98859 [00:01<00:00, 42566.21it/s]
 85%|████████▍ | 83827/98859 [00:01<00:00, 43293.20it/s]
 90%|████████▉ | 88936/98859 [00:02<00:00, 43598.54it/s]
 95%|█████████▌| 94048/98859 [00:02<00:00, 42723.81it/s]
98884it [00:02, 43141.54it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4060/98859 [00:00<00:02, 40239.88it/s]
  9%|▉         | 9178/98859 [00:00<00:02, 40612.27it/s]
 14%|█▍        | 14273/98859 [00:00<00:02, 40692.03it/s]
 20%|█▉        | 19326/98859 [00:00<00:01, 40983.87it/s]
 24%|██▎       | 23447/98859 [00:00<00:01, 41028.63it/s]
 29%|██▉       | 28562/98859 [00:00<00:01, 41338.56it/s]
 34%|███▍      | 33728/98859 [00:00<00:01, 41935.22it/s]
 39%|███▉      | 38788/98859 [00:00<00:01, 42438.28it/s]
 43%|████▎     | 42816/98859 [00:01<00:01, 41500.24it/s]
 48%|████▊     | 47910/98859 [00:01<00:01, 42057.42it/s]
 54%|█████▎    | 53023/98859 [00:01<00:01, 41950.71it/s]
 59%|█████▉    | 58144/98859 [00:01<00:00, 41763.03it/s]
 64%|██████▍   | 63236/98859 [00:01<00:00, 41413.60it/s]
 69%|██████▉   | 68340/98859 [00:01<00:00, 41510.30it/s]
 74%|███████▍  | 73423/98859 [00:01<00:00, 41792.55it/s]
 79%|███████▉  | 78589/98859 [00:01<00:00, 42150.92it/s]
 85%|████████▍ | 83716/98859 [00:01<00:00, 42601.86it/s]
 90%|████████▉ | 88824/98859 [00:02<00:00, 42840.39it/s]
 95%|█████████▌| 93973/98859 [00:02<00:00, 42859.33it/s]
98905it [00:02, 42081.91it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4140/98859 [00:00<00:02, 40482.73it/s]
  9%|▉         | 9276/98859 [00:00<00:02, 41285.84it/s]
 15%|█▍        | 14357/98859 [00:00<00:02, 41689.38it/s]
 20%|█▉        | 19424/98859 [00:00<00:01, 40986.88it/s]
 24%|██▍       | 23511/98859 [00:00<00:01, 40701.39it/s]
 29%|██▉       | 28610/98859 [00:00<00:01, 42003.45it/s]
 34%|███▍      | 33718/98859 [00:00<00:01, 42736.24it/s]
 39%|███▉      | 38860/98859 [00:00<00:01, 43673.46it/s]
 44%|████▍     | 43970/98859 [00:01<00:01, 44255.23it/s]
 50%|████▉     | 49055/98859 [00:01<00:01, 44548.97it/s]
 55%|█████▍    | 54181/98859 [00:01<00:01, 44217.98it/s]
 60%|█████▉    | 59297/98859 [00:01<00:00, 44269.16it/s]
 65%|██████▌   | 64402/98859 [00:01<00:00, 43323.57it/s]
 70%|███████   | 69499/98859 [00:01<00:00, 43777.57it/s]
 76%|███████▌  | 74652/98859 [00:01<00:00, 44326.83it/s]
 81%|████████  | 79790/98859 [00:01<00:00, 44793.41it/s]
 86%|████████▌ | 84900/98859 [00:01<00:00, 45122.07it/s]
 91%|█████████ | 90025/98859 [00:02<00:00, 45178.86it/s]
 96%|█████████▋| 95185/98859 [00:02<00:00, 45340.39it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5108/98859 [00:00<00:02, 43940.13it/s]
 10%|█         | 10199/98859 [00:00<00:01, 44700.24it/s]
 16%|█▌        | 15331/98859 [00:00<00:01, 44496.32it/s]
 20%|█▉        | 19418/98859 [00:00<00:01, 41841.85it/s]
 25%|██▍       | 24485/98859 [00:00<00:01, 42270.74it/s]
 30%|██▉       | 29573/98859 [00:00<00:01, 42664.91it/s]
 35%|███▌      | 34713/98859 [00:00<00:01, 42822.90it/s]
 39%|███▉      | 38767/98859 [00:00<00:01, 41594.87it/s]
 44%|████▍     | 43862/98859 [00:01<00:01, 42290.21it/s]
 50%|████▉     | 48970/98859 [00:01<00:01, 42701.34it/s]
 55%|█████▍    | 54066/98859 [00:01<00:01, 43124.66it/s]
 60%|█████▉    | 59170/98859 [00:01<00:00, 43039.27it/s]
 65%|██████▍   | 64253/98859 [00:01<00:00, 43091.34it/s]
 70%|███████   | 69357/98859 [00:01<00:00, 41956.24it/s]
 75%|███████▌  | 74443/98859 [00:01<00:00, 42509.10it/s]
 81%|████████  | 79587/98859 [00:01<00:00, 42862.09it/s]
 86%|████████▌ | 84710/98859 [00:01<00:00, 43559.52it/s]
 91%|█████████ | 89843/98859 [00:02<00:00, 43999.96it/s]
 96%|█████████▌| 94927/98859 [00:02<00:00, 42275.50it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5098/98859 [00:00<00:02, 41493.11it/s]
 10%|█         | 10161/98859 [00:00<00:02, 41549.23it/s]
 15%|█▌        | 15268/98859 [00:00<00:01, 42685.00it/s]
 21%|██        | 20371/98859 [00:00<00:01, 43463.71it/s]
 26%|██▌       | 25528/98859 [00:00<00:01, 43971.38it/s]
 31%|███       | 30663/98859 [00:00<00:01, 43623.42it/s]
 36%|███▌      | 35810/98859 [00:00<00:01, 43842.12it/s]
 41%|████▏     | 40916/98859 [00:00<00:01, 44179.53it/s]
 47%|████▋     | 46068/98859 [00:01<00:01, 43371.90it/s]
 52%|█████▏    | 51178/98859 [00:01<00:01, 43907.26it/s]
 57%|█████▋    | 56250/98859 [00:01<00:01, 41227.86it/s]
 62%|██████▏   | 61397/98859 [00:01<00:00, 41579.27it/s]
 67%|██████▋   | 66516/98859 [00:01<00:00, 41450.30it/s]
 72%|███████▏  | 71583/98859 [00:01<00:00, 41791.10it/s]
 78%|███████▊  | 76709/98859 [00:01<00:00, 42591.73it/s]
 83%|████████▎ | 81781/98859 [00:01<00:00, 43442.89it/s]
 88%|████████▊ | 86901/98859 [00:02<00:00, 43240.34it/s]
 93%|█████████▎| 92013/98859 [00:02<00:00, 43230.14it/s]
 98%|█████████▊| 97130/98859 [00:02<00:00, 44330.85it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5143/98859 [00:00<00:02, 43506.06it/s]
  9%|▉         | 9239/98859 [00:00<00:02, 41858.52it/s]
 15%|█▍        | 14335/98859 [00:00<00:01, 43073.62it/s]
 20%|█▉        | 19490/98859 [00:00<00:01, 44250.13it/s]
 25%|██▍       | 24575/98859 [00:00<00:01, 43494.24it/s]
 30%|███       | 29691/98859 [00:00<00:01, 43323.19it/s]
 35%|███▌      | 34821/98859 [00:00<00:01, 44051.83it/s]
 40%|████      | 39912/98859 [00:00<00:01, 44394.65it/s]
 46%|████▌     | 45046/98859 [00:01<00:01, 44338.66it/s]
 51%|█████     | 50112/98859 [00:01<00:01, 43532.78it/s]
 56%|█████▌    | 55235/98859 [00:01<00:01, 41260.67it/s]
 61%|██████    | 60377/98859 [00:01<00:00, 42165.55it/s]
 66%|██████▌   | 65472/98859 [00:01<00:00, 42720.17it/s]
 71%|███████▏  | 70534/98859 [00:01<00:00, 42454.79it/s]
 76%|███████▋  | 75580/98859 [00:01<00:00, 40972.35it/s]
 82%|████████▏ | 80689/98859 [00:01<00:00, 42098.99it/s]
 87%|████████▋ | 85820/98859 [00:02<00:00, 42821.49it/s]
 92%|█████████▏| 90917/98859 [00:02<00:00, 43383.31it/s]
 97%|█████████▋| 96039/98859 [00:02<00:00, 42973.57it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5089/98859 [00:00<00:02, 42422.96it/s]
 10%|█         | 10233/98859 [00:00<00:02, 42808.39it/s]
 16%|█▌        | 15396/98859 [00:00<00:01, 43440.26it/s]
 21%|██        | 20446/98859 [00:00<00:01, 43550.19it/s]
 26%|██▌       | 25513/98859 [00:00<00:01, 43271.65it/s]
 31%|███       | 30595/98859 [00:00<00:01, 43536.19it/s]
 36%|███▌      | 35702/98859 [00:00<00:01, 43264.99it/s]
 41%|████▏     | 40837/98859 [00:00<00:01, 43833.17it/s]
 46%|████▋     | 45939/98859 [00:01<00:01, 44014.05it/s]
 52%|█████▏    | 51043/98859 [00:01<00:01, 43916.04it/s]
 57%|█████▋    | 56148/98859 [00:01<00:00, 44387.14it/s]
 62%|██████▏   | 61260/98859 [00:01<00:00, 44354.32it/s]
 67%|██████▋   | 66360/98859 [00:01<00:00, 43194.00it/s]
 72%|███████▏  | 71453/98859 [00:01<00:00, 44238.05it/s]
 77%|███████▋  | 76566/98859 [00:01<00:00, 42279.52it/s]
 83%|████████▎ | 81677/98859 [00:01<00:00, 42944.13it/s]
 88%|████████▊ | 86742/98859 [00:01<00:00, 43633.06it/s]
 93%|█████████▎| 91836/98859 [00:02<00:00, 42932.31it/s]
 98%|█████████▊| 97001/98859 [00:02<00:00, 43302.95it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4039/98859 [00:00<00:03, 31561.50it/s]
  9%|▉         | 9130/98859 [00:00<00:02, 33961.00it/s]
 14%|█▍        | 14265/98859 [00:00<00:02, 36269.02it/s]
 20%|█▉        | 19328/98859 [00:00<00:02, 37684.35it/s]
 25%|██▍       | 24462/98859 [00:00<00:01, 39970.62it/s]
 30%|██▉       | 29619/98859 [00:00<00:01, 41276.85it/s]
 34%|███▍      | 33732/98859 [00:00<00:01, 41054.63it/s]
 39%|███▉      | 38834/98859 [00:00<00:01, 42323.01it/s]
 44%|████▍     | 43986/98859 [00:01<00:01, 42925.12it/s]
 50%|████▉     | 49128/98859 [00:01<00:01, 43625.08it/s]
 55%|█████▍    | 54227/98859 [00:01<00:01, 43397.43it/s]
 60%|██████    | 59365/98859 [00:01<00:00, 43802.25it/s]
 65%|██████▌   | 64503/98859 [00:01<00:00, 43741.56it/s]
 70%|███████   | 69566/98859 [00:01<00:00, 44027.89it/s]
 76%|███████▌  | 74639/98859 [00:01<00:00, 43873.36it/s]
 81%|████████  | 79699/98859 [00:01<00:00, 43335.11it/s]
 86%|████████▌ | 84819/98859 [00:01<00:00, 43692.77it/s]
 91%|█████████ | 89872/98859 [00:02<00:00, 43940.20it/s]
 96%|█████████▌| 95001/98859 [00:02<00:00, 43161.05it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4129/98859 [00:00<00:02, 38104.78it/s]
  9%|▉         | 9216/98859 [00:00<00:02, 39267.73it/s]
 14%|█▍        | 14293/98859 [00:00<00:02, 40836.73it/s]
 20%|█▉        | 19372/98859 [00:00<00:01, 41130.52it/s]
 25%|██▍       | 24473/98859 [00:00<00:01, 41140.70it/s]
 30%|██▉       | 29559/98859 [00:00<00:01, 41714.69it/s]
 35%|███▍      | 34590/98859 [00:00<00:01, 41744.60it/s]
 40%|████      | 39677/98859 [00:00<00:01, 41646.95it/s]
 44%|████▍     | 43781/98859 [00:01<00:01, 41192.27it/s]
 49%|████▉     | 48911/98859 [00:01<00:01, 41826.21it/s]
 55%|█████▍    | 54089/98859 [00:01<00:01, 42528.66it/s]
 60%|█████▉    | 59143/98859 [00:01<00:00, 42064.63it/s]
 65%|██████▍   | 64194/98859 [00:01<00:00, 42057.77it/s]
 70%|███████   | 69270/98859 [00:01<00:00, 41538.50it/s]
 75%|███████▌  | 74350/98859 [00:01<00:00, 41055.78it/s]
 80%|████████  | 79408/98859 [00:01<00:00, 42197.41it/s]
 86%|████████▌ | 84549/98859 [00:02<00:00, 42209.41it/s]
 91%|█████████ | 89694/98859 [00:02<00:00, 40879.66it/s]
 96%|█████████▌| 94777/98859 [00:02<00:00, 41310.69it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4115/98859 [00:00<00:02, 38910.83it/s]
  9%|▉         | 9192/98859 [00:00<00:02, 40192.97it/s]
 14%|█▍        | 14276/98859 [00:00<00:02, 40890.58it/s]
 20%|█▉        | 19391/98859 [00:00<00:01, 41239.58it/s]
 25%|██▍       | 24492/98859 [00:00<00:01, 41427.40it/s]
 30%|██▉       | 29610/98859 [00:00<00:01, 41709.19it/s]
 35%|███▌      | 34672/98859 [00:00<00:01, 42387.02it/s]
 40%|████      | 39753/98859 [00:00<00:01, 42889.43it/s]
 45%|████▌     | 44885/98859 [00:01<00:01, 43762.20it/s]
 51%|█████     | 50053/98859 [00:01<00:01, 43680.24it/s]
 56%|█████▌    | 55190/98859 [00:01<00:01, 43431.43it/s]
 61%|██████    | 60329/98859 [00:01<00:00, 43606.59it/s]
 66%|██████▌   | 65478/98859 [00:01<00:00, 44187.50it/s]
 71%|███████▏  | 70573/98859 [00:01<00:00, 43714.38it/s]
 77%|███████▋  | 75633/98859 [00:01<00:00, 43433.74it/s]
 82%|████████▏ | 80706/98859 [00:01<00:00, 41956.36it/s]
 87%|████████▋ | 85828/98859 [00:01<00:00, 42928.69it/s]
 92%|█████████▏| 90921/98859 [00:02<00:00, 42203.75it/s]
 97%|█████████▋| 96018/98859 [00:02<00:00, 42458.23it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4080/98859 [00:00<00:02, 40782.15it/s]
  9%|▉         | 9183/98859 [00:00<00:02, 41801.81it/s]
 14%|█▍        | 14332/98859 [00:00<00:02, 42239.34it/s]
 20%|█▉        | 19420/98859 [00:00<00:01, 42657.43it/s]
 25%|██▍       | 24538/98859 [00:00<00:01, 43190.59it/s]
 30%|██▉       | 29614/98859 [00:00<00:01, 42679.59it/s]
 35%|███▌      | 34672/98859 [00:00<00:01, 42782.57it/s]
 40%|████      | 39787/98859 [00:00<00:01, 43431.09it/s]
 45%|████▌     | 44880/98859 [00:01<00:01, 43488.47it/s]
 51%|█████     | 49990/98859 [00:01<00:01, 43698.98it/s]
 56%|█████▌    | 55131/98859 [00:01<00:01, 43677.87it/s]
 61%|██████    | 60228/98859 [00:01<00:00, 44112.73it/s]
 66%|██████▌   | 65314/98859 [00:01<00:00, 43359.57it/s]
 71%|███████   | 70380/98859 [00:01<00:00, 42471.45it/s]
 76%|███████▋  | 75499/98859 [00:01<00:00, 42885.13it/s]
 82%|████████▏ | 80639/98859 [00:01<00:00, 43076.35it/s]
 87%|████████▋ | 85707/98859 [00:01<00:00, 42909.41it/s]
 92%|█████████▏| 90836/98859 [00:02<00:00, 43346.91it/s]
 97%|█████████▋| 95964/98859 [00:02<00:00, 43559.26it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5111/98859 [00:00<00:02, 43605.17it/s]
 10%|█         | 10194/98859 [00:00<00:02, 44159.77it/s]
 15%|█▌        | 15273/98859 [00:00<00:01, 44066.61it/s]
 21%|██        | 20370/98859 [00:00<00:01, 44212.37it/s]
 26%|██▌       | 25450/98859 [00:00<00:01, 43987.90it/s]
 31%|███       | 30537/98859 [00:00<00:01, 44169.43it/s]
 36%|███▌      | 35665/98859 [00:00<00:01, 44118.98it/s]
 40%|████      | 39766/98859 [00:00<00:01, 36709.77it/s]
 45%|████▌     | 44840/98859 [00:01<00:01, 38454.97it/s]
 51%|█████     | 49979/98859 [00:01<00:01, 39844.85it/s]
 56%|█████▌    | 55132/98859 [00:01<00:01, 41221.56it/s]
 61%|██████    | 60207/98859 [00:01<00:00, 41711.17it/s]
 66%|██████▌   | 65298/98859 [00:01<00:00, 41902.93it/s]
 71%|███████   | 70401/98859 [00:01<00:00, 41929.39it/s]
 76%|███████▋  | 75527/98859 [00:01<00:00, 41648.82it/s]
 82%|████████▏ | 80640/98859 [00:01<00:00, 42680.82it/s]
 87%|████████▋ | 85720/98859 [00:02<00:00, 43165.29it/s]
 92%|█████████▏| 90802/98859 [00:02<00:00, 43210.76it/s]
 97%|█████████▋| 95931/98859 [00:02<00:00, 42114.70it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4069/98859 [00:00<00:02, 37469.53it/s]
  9%|▉         | 9152/98859 [00:00<00:02, 39429.21it/s]
 14%|█▍        | 14280/98859 [00:00<00:02, 40558.10it/s]
 20%|█▉        | 19388/98859 [00:00<00:01, 41740.46it/s]
 25%|██▍       | 24470/98859 [00:00<00:01, 43087.58it/s]
 30%|██▉       | 29582/98859 [00:00<00:01, 43474.19it/s]
 35%|███▌      | 34667/98859 [00:00<00:01, 42624.15it/s]
 40%|████      | 39772/98859 [00:00<00:01, 41727.38it/s]
 45%|████▌     | 44884/98859 [00:01<00:01, 42147.55it/s]
 51%|█████     | 49974/98859 [00:01<00:01, 42674.94it/s]
 56%|█████▌    | 55023/98859 [00:01<00:01, 43159.46it/s]
 61%|██████    | 60084/98859 [00:01<00:00, 43858.05it/s]
 66%|██████▌   | 65204/98859 [00:01<00:00, 43963.13it/s]
 71%|███████   | 70282/98859 [00:01<00:00, 43752.80it/s]
 76%|███████▋  | 75389/98859 [00:01<00:00, 43759.07it/s]
 81%|████████▏ | 80525/98859 [00:01<00:00, 43101.94it/s]
 87%|████████▋ | 85630/98859 [00:01<00:00, 43202.10it/s]
 92%|█████████▏| 90740/98859 [00:02<00:00, 43715.51it/s]
 97%|█████████▋| 95869/98859 [00:02<00:00, 44414.90it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4098/98859 [00:00<00:02, 40822.08it/s]
  9%|▉         | 9271/98859 [00:00<00:02, 41725.65it/s]
 15%|█▍        | 14339/98859 [00:00<00:02, 41862.92it/s]
 20%|█▉        | 19443/98859 [00:00<00:01, 42942.46it/s]
 25%|██▍       | 24625/98859 [00:00<00:01, 44187.08it/s]
 30%|███       | 29717/98859 [00:00<00:01, 43897.62it/s]
 35%|███▌      | 34839/98859 [00:00<00:01, 44030.90it/s]
 40%|████      | 39920/98859 [00:00<00:01, 44231.80it/s]
 46%|████▌     | 45052/98859 [00:01<00:01, 43683.38it/s]
 51%|█████     | 50132/98859 [00:01<00:01, 43224.02it/s]
 56%|█████▌    | 55252/98859 [00:01<00:00, 43784.48it/s]
 61%|██████    | 60396/98859 [00:01<00:00, 44082.59it/s]
 66%|██████▌   | 65463/98859 [00:01<00:00, 44518.69it/s]
 71%|███████▏  | 70519/98859 [00:01<00:00, 44374.55it/s]
 76%|███████▋  | 75578/98859 [00:01<00:00, 44909.09it/s]
 82%|████████▏ | 80722/98859 [00:01<00:00, 44814.40it/s]
 87%|████████▋ | 85864/98859 [00:01<00:00, 44835.19it/s]
 92%|█████████▏| 90975/98859 [00:02<00:00, 43757.78it/s]
 97%|█████████▋| 96110/98859 [00:02<00:00, 43253.89it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4093/98859 [00:00<00:02, 39185.68it/s]
  9%|▉         | 9205/98859 [00:00<00:02, 40596.81it/s]
 13%|█▎        | 13241/98859 [00:00<00:02, 39400.27it/s]
 19%|█▊        | 18316/98859 [00:00<00:02, 39675.41it/s]
 23%|██▎       | 22367/98859 [00:00<00:01, 39609.10it/s]
 28%|██▊       | 27475/98859 [00:00<00:01, 40501.75it/s]
 33%|███▎      | 32697/98859 [00:00<00:01, 41621.93it/s]
 38%|███▊      | 37819/98859 [00:00<00:01, 41693.19it/s]
 43%|████▎     | 42980/98859 [00:01<00:01, 42264.12it/s]
 49%|████▊     | 48078/98859 [00:01<00:01, 42723.01it/s]
 54%|█████▍    | 53212/98859 [00:01<00:01, 42596.50it/s]
 59%|█████▉    | 58313/98859 [00:01<00:00, 43095.47it/s]
 64%|██████▍   | 63388/98859 [00:01<00:00, 42895.86it/s]
 69%|██████▉   | 68537/98859 [00:01<00:00, 43372.04it/s]
 74%|███████▍  | 73632/98859 [00:01<00:00, 43281.89it/s]
 80%|███████▉  | 78834/98859 [00:01<00:00, 44346.36it/s]
 85%|████████▍ | 83905/98859 [00:01<00:00, 43333.26it/s]
 90%|█████████ | 89015/98859 [00:02<00:00, 43445.55it/s]
 95%|█████████▌| 94144/98859 [00:02<00:00, 43766.37it/s]
98879it [00:02, 43552.86it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5115/98859 [00:00<00:02, 42120.75it/s]
 10%|█         | 10273/98859 [00:00<00:02, 42621.50it/s]
 16%|█▌        | 15440/98859 [00:00<00:01, 42452.31it/s]
 21%|██        | 20576/98859 [00:00<00:01, 43062.39it/s]
 26%|██▌       | 25715/98859 [00:00<00:01, 43422.11it/s]
 31%|███       | 30804/98859 [00:00<00:01, 42725.37it/s]
 36%|███▋      | 35912/98859 [00:00<00:01, 43323.79it/s]
 42%|████▏     | 41046/98859 [00:00<00:01, 43778.29it/s]
 47%|████▋     | 46147/98859 [00:01<00:01, 44142.83it/s]
 52%|█████▏    | 51221/98859 [00:01<00:01, 44350.65it/s]
 57%|█████▋    | 56315/98859 [00:01<00:00, 43557.12it/s]
 62%|██████▏   | 61442/98859 [00:01<00:00, 43803.25it/s]
 67%|██████▋   | 66589/98859 [00:01<00:00, 44496.51it/s]
 73%|███████▎  | 71677/98859 [00:01<00:00, 44848.90it/s]
 78%|███████▊  | 76815/98859 [00:01<00:00, 43776.71it/s]
 83%|████████▎ | 81934/98859 [00:01<00:00, 44234.13it/s]
 88%|████████▊ | 87040/98859 [00:01<00:00, 44373.11it/s]
 93%|█████████▎| 92190/98859 [00:02<00:00, 44223.63it/s]
 98%|█████████▊| 97282/98859 [00:02<00:00, 44385.92it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5129/98859 [00:00<00:02, 44213.18it/s]
 10%|█         | 10237/98859 [00:00<00:02, 43457.79it/s]
 16%|█▌        | 15369/98859 [00:00<00:01, 43585.64it/s]
 21%|██        | 20459/98859 [00:00<00:01, 43321.49it/s]
 26%|██▌       | 25531/98859 [00:00<00:01, 43666.43it/s]
 31%|███       | 30670/98859 [00:00<00:01, 44342.56it/s]
 36%|███▌      | 35808/98859 [00:00<00:01, 43880.23it/s]
 41%|████▏     | 40995/98859 [00:00<00:01, 43594.24it/s]
 47%|████▋     | 46087/98859 [00:01<00:01, 43899.68it/s]
 52%|█████▏    | 51202/98859 [00:01<00:01, 43666.66it/s]
 57%|█████▋    | 56332/98859 [00:01<00:01, 42469.12it/s]
 62%|██████▏   | 61395/98859 [00:01<00:00, 42796.47it/s]
 67%|██████▋   | 66493/98859 [00:01<00:00, 43091.01it/s]
 72%|███████▏  | 71622/98859 [00:01<00:00, 43798.98it/s]
 78%|███████▊  | 76730/98859 [00:01<00:00, 44566.02it/s]
 83%|████████▎ | 81836/98859 [00:01<00:00, 44932.22it/s]
 88%|████████▊ | 86906/98859 [00:01<00:00, 43049.22it/s]
 93%|█████████▎| 91980/98859 [00:02<00:00, 43660.19it/s]
 98%|█████████▊| 97143/98859 [00:02<00:00, 43892.94it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4076/98859 [00:00<00:02, 39668.89it/s]
  9%|▉         | 9209/98859 [00:00<00:02, 41222.10it/s]
 14%|█▍        | 14276/98859 [00:00<00:02, 41999.90it/s]
 20%|█▉        | 19389/98859 [00:00<00:01, 42897.32it/s]
 25%|██▍       | 24478/98859 [00:00<00:01, 43764.97it/s]
 30%|██▉       | 29580/98859 [00:00<00:01, 44239.20it/s]
 34%|███▍      | 33638/98859 [00:00<00:01, 41644.60it/s]
 39%|███▉      | 38783/98859 [00:00<00:01, 41723.30it/s]
 44%|████▍     | 43892/98859 [00:01<00:01, 43058.33it/s]
 50%|████▉     | 49070/98859 [00:01<00:01, 43571.59it/s]
 55%|█████▍    | 54150/98859 [00:01<00:01, 43996.83it/s]
 60%|██████    | 59316/98859 [00:01<00:00, 42148.68it/s]
 65%|██████▌   | 64437/98859 [00:01<00:00, 42928.56it/s]
 70%|███████   | 69605/98859 [00:01<00:00, 43159.00it/s]
 76%|███████▌  | 74694/98859 [00:01<00:00, 43795.05it/s]
 81%|████████  | 79742/98859 [00:01<00:00, 43516.59it/s]
 86%|████████▌ | 84859/98859 [00:01<00:00, 43426.62it/s]
 91%|█████████ | 89943/98859 [00:02<00:00, 43760.00it/s]
 96%|█████████▌| 95084/98859 [00:02<00:00, 43990.62it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5098/98859 [00:00<00:02, 42189.57it/s]
 10%|█         | 10213/98859 [00:00<00:02, 42874.23it/s]
 16%|█▌        | 15369/98859 [00:00<00:01, 43140.79it/s]
 21%|██        | 20510/98859 [00:00<00:01, 43867.45it/s]
 26%|██▌       | 25595/98859 [00:00<00:01, 43749.23it/s]
 31%|███       | 30684/98859 [00:00<00:01, 44509.81it/s]
 36%|███▋      | 35857/98859 [00:00<00:01, 45348.17it/s]
 41%|████▏     | 40990/98859 [00:00<00:01, 45488.47it/s]
 47%|████▋     | 46044/98859 [00:01<00:01, 44769.46it/s]
 52%|█████▏    | 51180/98859 [00:01<00:01, 44732.56it/s]
 57%|█████▋    | 56261/98859 [00:01<00:00, 43157.18it/s]
 62%|██████▏   | 61384/98859 [00:01<00:00, 43396.00it/s]
 67%|██████▋   | 66482/98859 [00:01<00:00, 43387.95it/s]
 72%|███████▏  | 71569/98859 [00:01<00:00, 43270.43it/s]
 78%|███████▊  | 76661/98859 [00:01<00:00, 43708.36it/s]
 83%|████████▎ | 81762/98859 [00:01<00:00, 43469.30it/s]
 88%|████████▊ | 86838/98859 [00:01<00:00, 44066.67it/s]
 93%|█████████▎| 91958/98859 [00:02<00:00, 44256.92it/s]
 98%|█████████▊| 97161/98859 [00:02<00:00, 44456.16it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5130/98859 [00:00<00:02, 37164.34it/s]
 10%|█         | 10263/98859 [00:00<00:02, 39109.41it/s]
 16%|█▌        | 15357/98859 [00:00<00:02, 40651.00it/s]
 21%|██        | 20452/98859 [00:00<00:01, 41509.95it/s]
 26%|██▌       | 25590/98859 [00:00<00:01, 41871.08it/s]
 31%|███       | 30675/98859 [00:00<00:01, 42106.22it/s]
 36%|███▌      | 35810/98859 [00:00<00:01, 42521.25it/s]
 41%|████▏     | 40874/98859 [00:00<00:01, 42488.76it/s]
 46%|████▋     | 45960/98859 [00:01<00:01, 41861.27it/s]
 51%|█████     | 50077/98859 [00:01<00:01, 40182.87it/s]
 56%|█████▌    | 55191/98859 [00:01<00:01, 41211.40it/s]
 61%|██████    | 60254/98859 [00:01<00:01, 37436.76it/s]
 66%|██████▌   | 65340/98859 [00:01<00:00, 39634.04it/s]
 71%|███████▏  | 70451/98859 [00:01<00:00, 40503.10it/s]
 76%|███████▋  | 75571/98859 [00:01<00:00, 41111.62it/s]
 82%|████████▏ | 80773/98859 [00:01<00:00, 41894.76it/s]
 87%|████████▋ | 85859/98859 [00:02<00:00, 42994.57it/s]
 92%|█████████▏| 90938/98859 [00:02<00:00, 43221.89it/s]
 97%|█████████▋| 96001/98859 [00:02<00:00, 43306.36it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  2%|▏         | 2006/98859 [00:00<00:05, 18395.39it/s]
  6%|▌         | 6155/98859 [00:00<00:04, 21784.00it/s]
 11%|█▏        | 11243/98859 [00:00<00:03, 25820.62it/s]
 17%|█▋        | 16359/98859 [00:00<00:02, 29210.35it/s]
 22%|██▏       | 21422/98859 [00:00<00:02, 32545.64it/s]
 26%|██▌       | 25492/98859 [00:00<00:02, 33767.09it/s]
 30%|██▉       | 29564/98859 [00:00<00:02, 34287.66it/s]
 35%|███▌      | 34684/98859 [00:00<00:01, 36923.55it/s]
 40%|████      | 39789/98859 [00:01<00:01, 38481.42it/s]
 45%|████▌     | 44964/98859 [00:01<00:01, 40050.91it/s]
 51%|█████     | 50072/98859 [00:01<00:01, 40400.48it/s]
 56%|█████▌    | 55195/98859 [00:01<00:01, 41466.45it/s]
 61%|██████    | 60342/98859 [00:01<00:00, 41790.26it/s]
 66%|██████▌   | 65465/98859 [00:01<00:00, 41353.58it/s]
 71%|███████▏  | 70606/98859 [00:01<00:00, 42082.98it/s]
 77%|███████▋  | 75690/98859 [00:01<00:00, 42730.51it/s]
 82%|████████▏ | 80836/98859 [00:01<00:00, 42787.12it/s]
 87%|████████▋ | 85934/98859 [00:02<00:00, 42987.27it/s]
 92%|█████████▏| 91064/98859 [00:02<00:00, 43110.32it/s]
 97%|█████████▋| 96176/98859 [00:02<00:00, 43509.22it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5115/98859 [00:00<00:02, 43017.34it/s]
 10%|█         | 10214/98859 [00:00<00:02, 43504.38it/s]
 15%|█▌        | 15280/98859 [00:00<00:01, 43142.31it/s]
 21%|██        | 20389/98859 [00:00<00:01, 43675.73it/s]
 26%|██▌       | 25522/98859 [00:00<00:01, 44182.80it/s]
 31%|███       | 30580/98859 [00:00<00:01, 44031.67it/s]
 36%|███▌      | 35720/98859 [00:00<00:01, 44126.40it/s]
 41%|████▏     | 40819/98859 [00:00<00:01, 43912.14it/s]
 46%|████▋     | 45948/98859 [00:01<00:01, 43390.99it/s]
 52%|█████▏    | 51081/98859 [00:01<00:01, 43270.78it/s]
 57%|█████▋    | 56166/98859 [00:01<00:00, 43639.36it/s]
 62%|██████▏   | 61266/98859 [00:01<00:00, 41346.51it/s]
 67%|██████▋   | 66364/98859 [00:01<00:00, 42197.11it/s]
 72%|███████▏  | 71504/98859 [00:01<00:00, 42109.16it/s]
 77%|███████▋  | 76599/98859 [00:01<00:00, 42634.70it/s]
 83%|████████▎ | 81753/98859 [00:01<00:00, 43577.63it/s]
 88%|████████▊ | 86877/98859 [00:02<00:00, 44173.89it/s]
 93%|█████████▎| 91950/98859 [00:02<00:00, 44214.63it/s]
 98%|█████████▊| 97080/98859 [00:02<00:00, 44164.10it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5118/98859 [00:00<00:02, 41006.57it/s]
 10%|█         | 10215/98859 [00:00<00:02, 41961.91it/s]
 15%|█▌        | 15313/98859 [00:00<00:01, 42615.60it/s]
 21%|██        | 20459/98859 [00:00<00:01, 42952.62it/s]
 26%|██▌       | 25579/98859 [00:00<00:01, 42834.38it/s]
 31%|███       | 30707/98859 [00:00<00:01, 43219.93it/s]
 36%|███▋      | 35852/98859 [00:00<00:01, 43966.60it/s]
 41%|████▏     | 40921/98859 [00:00<00:01, 44273.26it/s]
 47%|████▋     | 46024/98859 [00:01<00:01, 44262.84it/s]
 52%|█████▏    | 51138/98859 [00:01<00:01, 43755.72it/s]
 57%|█████▋    | 56228/98859 [00:01<00:01, 42398.61it/s]
 62%|██████▏   | 61289/98859 [00:01<00:00, 42617.82it/s]
 67%|██████▋   | 66413/98859 [00:01<00:00, 43254.75it/s]
 72%|███████▏  | 71484/98859 [00:01<00:00, 43200.06it/s]
 77%|███████▋  | 76562/98859 [00:01<00:00, 43643.21it/s]
 83%|████████▎ | 81631/98859 [00:01<00:00, 43053.95it/s]
 88%|████████▊ | 86744/98859 [00:01<00:00, 43320.34it/s]
 93%|█████████▎| 91853/98859 [00:02<00:00, 43667.05it/s]
 98%|█████████▊| 96959/98859 [00:02<00:00, 43408.14it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5115/98859 [00:00<00:02, 41997.07it/s]
 10%|█         | 10190/98859 [00:00<00:02, 42311.42it/s]
 16%|█▌        | 15327/98859 [00:00<00:01, 42969.10it/s]
 21%|██        | 20405/98859 [00:00<00:01, 42000.22it/s]
 26%|██▌       | 25514/98859 [00:00<00:01, 42390.62it/s]
 31%|███       | 30621/98859 [00:00<00:01, 42549.00it/s]
 36%|███▌      | 35762/98859 [00:00<00:01, 40157.79it/s]
 41%|████▏     | 40889/98859 [00:00<00:01, 41254.09it/s]
 47%|████▋     | 46054/98859 [00:01<00:01, 42095.72it/s]
 52%|█████▏    | 51136/98859 [00:01<00:01, 42881.91it/s]
 57%|█████▋    | 56273/98859 [00:01<00:00, 43184.02it/s]
 62%|██████▏   | 61354/98859 [00:01<00:00, 43492.69it/s]
 67%|██████▋   | 66445/98859 [00:01<00:00, 44218.70it/s]
 72%|███████▏  | 71575/98859 [00:01<00:00, 43814.35it/s]
 78%|███████▊  | 76692/98859 [00:01<00:00, 43796.52it/s]
 83%|████████▎ | 81804/98859 [00:01<00:00, 43206.41it/s]
 88%|████████▊ | 86897/98859 [00:02<00:00, 42346.06it/s]
 93%|█████████▎| 92033/98859 [00:02<00:00, 41996.97it/s]
 98%|█████████▊| 97168/98859 [00:02<00:00, 42851.55it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4071/98859 [00:00<00:02, 38928.41it/s]
  9%|▉         | 9150/98859 [00:00<00:02, 40716.39it/s]
 14%|█▍        | 14266/98859 [00:00<00:02, 41605.49it/s]
 20%|█▉        | 19410/98859 [00:00<00:01, 42058.40it/s]
 25%|██▍       | 24522/98859 [00:00<00:01, 42033.94it/s]
 30%|██▉       | 29638/98859 [00:00<00:01, 42509.80it/s]
 35%|███▌      | 34720/98859 [00:00<00:01, 43266.62it/s]
 40%|████      | 39832/98859 [00:00<00:01, 43419.81it/s]
 45%|████▌     | 44930/98859 [00:01<00:01, 42933.41it/s]
 51%|█████     | 50052/98859 [00:01<00:01, 42802.20it/s]
 56%|█████▌    | 55115/98859 [00:01<00:01, 43146.06it/s]
 61%|██████    | 60283/98859 [00:01<00:00, 42318.64it/s]
 66%|██████▌   | 65383/98859 [00:01<00:00, 42216.77it/s]
 71%|███████▏  | 70507/98859 [00:01<00:00, 42685.19it/s]
 77%|███████▋  | 75661/98859 [00:01<00:00, 43135.96it/s]
 82%|████████▏ | 80805/98859 [00:01<00:00, 41818.18it/s]
 87%|████████▋ | 85910/98859 [00:02<00:00, 41909.04it/s]
 92%|█████████▏| 90969/98859 [00:02<00:00, 41800.00it/s]
 97%|█████████▋| 96069/98859 [00:02<00:00, 41947.10it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5124/98859 [00:00<00:02, 44373.36it/s]
 10%|█         | 10251/98859 [00:00<00:02, 43057.06it/s]
 14%|█▍        | 14323/98859 [00:00<00:02, 42201.25it/s]
 20%|█▉        | 19453/98859 [00:00<00:01, 42779.74it/s]
 25%|██▍       | 24583/98859 [00:00<00:01, 43457.61it/s]
 30%|███       | 29659/98859 [00:00<00:01, 44064.88it/s]
 35%|███▌      | 34714/98859 [00:00<00:01, 43815.95it/s]
 40%|████      | 39850/98859 [00:00<00:01, 44086.20it/s]
 45%|████▌     | 44971/98859 [00:01<00:01, 44054.36it/s]
 51%|█████     | 50059/98859 [00:01<00:01, 44281.91it/s]
 56%|█████▌    | 55180/98859 [00:01<00:00, 44073.25it/s]
 61%|██████    | 60284/98859 [00:01<00:00, 43175.28it/s]
 66%|██████▌   | 65427/98859 [00:01<00:00, 43623.13it/s]
 71%|███████▏  | 70532/98859 [00:01<00:00, 42705.24it/s]
 76%|███████▋  | 75626/98859 [00:01<00:00, 43349.53it/s]
 82%|████████▏ | 80774/98859 [00:01<00:00, 43366.22it/s]
 87%|████████▋ | 85887/98859 [00:01<00:00, 43926.40it/s]
 92%|█████████▏| 91013/98859 [00:02<00:00, 44117.99it/s]
 97%|█████████▋| 96151/98859 [00:02<00:00, 44654.93it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4082/98859 [00:00<00:02, 40185.30it/s]
  9%|▉         | 9209/98859 [00:00<00:02, 41190.88it/s]
 13%|█▎        | 13323/98859 [00:00<00:02, 40998.81it/s]
 19%|█▊        | 18434/98859 [00:00<00:01, 41619.43it/s]
 24%|██▍       | 23530/98859 [00:00<00:01, 41825.90it/s]
 29%|██▉       | 28676/98859 [00:00<00:01, 41925.30it/s]
 33%|███▎      | 32764/98859 [00:00<00:01, 41428.43it/s]
 38%|███▊      | 37859/98859 [00:00<00:01, 41979.14it/s]
 43%|████▎     | 42938/98859 [00:01<00:01, 42362.42it/s]
 49%|████▊     | 48029/98859 [00:01<00:01, 42888.22it/s]
 54%|█████▎    | 53108/98859 [00:01<00:01, 43254.12it/s]
 59%|█████▉    | 58216/98859 [00:01<00:00, 44364.98it/s]
 64%|██████▍   | 63287/98859 [00:01<00:00, 44224.78it/s]
 69%|██████▉   | 68380/98859 [00:01<00:00, 44318.92it/s]
 74%|███████▍  | 73520/98859 [00:01<00:00, 40154.90it/s]
 80%|███████▉  | 78658/98859 [00:01<00:00, 41377.47it/s]
 85%|████████▍ | 83802/98859 [00:01<00:00, 42048.93it/s]
 90%|████████▉ | 88901/98859 [00:02<00:00, 41720.36it/s]
 95%|█████████▌| 94027/98859 [00:02<00:00, 41945.79it/s]
98880it [00:02, 41952.62it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4120/98859 [00:00<00:02, 40939.82it/s]
  9%|▉         | 9281/98859 [00:00<00:02, 42047.95it/s]
 15%|█▍        | 14373/98859 [00:00<00:01, 42800.90it/s]
 20%|█▉        | 19534/98859 [00:00<00:01, 43294.53it/s]
 25%|██▍       | 24679/98859 [00:00<00:01, 43359.23it/s]
 30%|███       | 29809/98859 [00:00<00:01, 43692.56it/s]
 35%|███▌      | 34908/98859 [00:00<00:01, 43480.03it/s]
 41%|████      | 40051/98859 [00:00<00:01, 43477.79it/s]
 46%|████▌     | 45142/98859 [00:01<00:01, 43768.73it/s]
 51%|█████     | 50309/98859 [00:01<00:01, 42486.07it/s]
 56%|█████▌    | 55473/98859 [00:01<00:01, 43332.68it/s]
 61%|██████▏   | 60616/98859 [00:01<00:00, 43944.59it/s]
 66%|██████▋   | 65695/98859 [00:01<00:00, 43939.00it/s]
 72%|███████▏  | 70879/98859 [00:01<00:00, 43557.99it/s]
 77%|███████▋  | 76002/98859 [00:01<00:00, 44241.27it/s]
 82%|████████▏ | 81121/98859 [00:01<00:00, 44599.87it/s]
 87%|████████▋ | 86268/98859 [00:01<00:00, 44513.52it/s]
 92%|█████████▏| 91317/98859 [00:02<00:00, 44148.35it/s]
 98%|█████████▊| 96410/98859 [00:02<00:00, 43846.25it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5131/98859 [00:00<00:02, 42867.14it/s]
 10%|█         | 10257/98859 [00:00<00:02, 43027.06it/s]
 16%|█▌        | 15348/98859 [00:00<00:01, 42771.98it/s]
 21%|██        | 20436/98859 [00:00<00:01, 43414.09it/s]
 25%|██▍       | 24525/98859 [00:00<00:01, 39302.83it/s]
 30%|███       | 29681/98859 [00:00<00:01, 40882.38it/s]
 35%|███▌      | 34763/98859 [00:00<00:01, 41444.85it/s]
 40%|████      | 39900/98859 [00:00<00:01, 42858.82it/s]
 46%|████▌     | 45021/98859 [00:01<00:01, 43448.64it/s]
 51%|█████     | 50160/98859 [00:01<00:01, 43529.83it/s]
 56%|█████▌    | 55280/98859 [00:01<00:01, 43210.91it/s]
 61%|██████    | 60450/98859 [00:01<00:00, 43294.78it/s]
 66%|██████▋   | 65574/98859 [00:01<00:00, 43641.34it/s]
 71%|███████▏  | 70672/98859 [00:01<00:00, 43728.31it/s]
 77%|███████▋  | 75801/98859 [00:01<00:00, 40926.07it/s]
 82%|████████▏ | 80899/98859 [00:01<00:00, 42103.55it/s]
 87%|████████▋ | 86020/98859 [00:02<00:00, 42627.56it/s]
 92%|█████████▏| 91134/98859 [00:02<00:00, 43039.69it/s]
 97%|█████████▋| 96251/98859 [00:02<00:00, 42356.23it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 3079/98859 [00:00<00:03, 30486.21it/s]
  7%|▋         | 7217/98859 [00:00<00:02, 31116.55it/s]
 11%|█▏        | 11303/98859 [00:00<00:02, 31645.29it/s]
 16%|█▌        | 15389/98859 [00:00<00:02, 31275.71it/s]
 19%|█▊        | 18419/98859 [00:00<00:02, 30585.84it/s]
 23%|██▎       | 22487/98859 [00:00<00:02, 31540.69it/s]
 27%|██▋       | 26548/98859 [00:00<00:02, 32322.15it/s]
 31%|███       | 30617/98859 [00:00<00:02, 32657.10it/s]
 35%|███▌      | 34737/98859 [00:01<00:01, 33005.83it/s]
 39%|███▉      | 38842/98859 [00:01<00:01, 33372.73it/s]
 43%|████▎     | 42937/98859 [00:01<00:01, 33401.60it/s]
 48%|████▊     | 47035/98859 [00:01<00:01, 28109.85it/s]
 51%|█████     | 50129/98859 [00:01<00:01, 28473.87it/s]
 55%|█████▍    | 54225/98859 [00:01<00:01, 29480.40it/s]
 58%|█████▊    | 57305/98859 [00:01<00:01, 29101.64it/s]
 61%|██████    | 60393/98859 [00:01<00:01, 28810.53it/s]
 64%|██████▍   | 63465/98859 [00:02<00:01, 29309.62it/s]
 68%|██████▊   | 67558/98859 [00:02<00:01, 30193.67it/s]
 71%|███████▏  | 70649/98859 [00:02<00:01, 27989.62it/s]
 76%|███████▌  | 74672/98859 [00:02<00:00, 27910.22it/s]
 79%|███████▊  | 77733/98859 [00:02<00:00, 25192.01it/s]
 83%|████████▎ | 81788/98859 [00:02<00:00, 27047.47it/s]
 87%|████████▋ | 85912/98859 [00:02<00:00, 28237.53it/s]
 91%|█████████ | 90005/98859 [00:02<00:00, 29160.61it/s]
 95%|█████████▌| 94075/98859 [00:03<00:00, 30010.54it/s]
 99%|█████████▉| 98195/98859 [00:03<00:00, 30871.25it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5154/98859 [00:00<00:02, 42068.00it/s]
 10%|█         | 10311/98859 [00:00<00:02, 41784.01it/s]
 16%|█▌        | 15455/98859 [00:00<00:01, 42692.35it/s]
 21%|██        | 20548/98859 [00:00<00:01, 43369.15it/s]
 26%|██▌       | 25675/98859 [00:00<00:01, 43288.95it/s]
 30%|███       | 29850/98859 [00:00<00:01, 42462.79it/s]
 35%|███▌      | 34961/98859 [00:00<00:01, 43280.24it/s]
 41%|████      | 40101/98859 [00:00<00:01, 43261.62it/s]
 46%|████▌     | 45216/98859 [00:01<00:01, 43330.27it/s]
 51%|█████     | 50334/98859 [00:01<00:01, 43964.25it/s]
 56%|█████▌    | 55508/98859 [00:01<00:00, 43572.90it/s]
 61%|██████▏   | 60617/98859 [00:01<00:00, 43707.64it/s]
 67%|██████▋   | 65794/98859 [00:01<00:00, 43931.73it/s]
 72%|███████▏  | 70938/98859 [00:01<00:00, 44469.35it/s]
 77%|███████▋  | 76054/98859 [00:01<00:00, 44108.87it/s]
 82%|████████▏ | 81181/98859 [00:01<00:00, 44502.48it/s]
 87%|████████▋ | 86323/98859 [00:01<00:00, 44349.38it/s]
 92%|█████████▏| 91410/98859 [00:02<00:00, 44304.11it/s]
 98%|█████████▊| 96499/98859 [00:02<00:00, 44161.16it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5107/98859 [00:00<00:02, 42772.95it/s]
 10%|█         | 10208/98859 [00:00<00:02, 43385.84it/s]
 14%|█▍        | 14294/98859 [00:00<00:02, 41746.49it/s]
 20%|█▉        | 19376/98859 [00:00<00:01, 41849.44it/s]
 25%|██▍       | 24468/98859 [00:00<00:01, 41650.18it/s]
 30%|██▉       | 29605/98859 [00:00<00:01, 42653.71it/s]
 34%|███▍      | 33744/98859 [00:00<00:01, 41338.63it/s]
 39%|███▉      | 38856/98859 [00:00<00:01, 42117.30it/s]
 44%|████▍     | 43946/98859 [00:01<00:01, 42255.32it/s]
 50%|████▉     | 49045/98859 [00:01<00:01, 42612.25it/s]
 55%|█████▍    | 54117/98859 [00:01<00:01, 43010.40it/s]
 60%|█████▉    | 59265/98859 [00:01<00:00, 43798.78it/s]
 65%|██████▌   | 64387/98859 [00:01<00:00, 43308.59it/s]
 70%|███████   | 69528/98859 [00:01<00:00, 43185.90it/s]
 75%|███████▌  | 74622/98859 [00:01<00:00, 44061.93it/s]
 81%|████████  | 79706/98859 [00:01<00:00, 43946.44it/s]
 86%|████████▌ | 84792/98859 [00:01<00:00, 44143.37it/s]
 91%|█████████ | 89873/98859 [00:02<00:00, 44297.82it/s]
 96%|█████████▌| 95015/98859 [00:02<00:00, 43938.25it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5084/98859 [00:00<00:02, 43059.77it/s]
 10%|█         | 10235/98859 [00:00<00:02, 43319.20it/s]
 16%|█▌        | 15366/98859 [00:00<00:01, 43729.98it/s]
 21%|██        | 20465/98859 [00:00<00:01, 43289.52it/s]
 26%|██▌       | 25562/98859 [00:00<00:01, 43803.49it/s]
 31%|███       | 30671/98859 [00:00<00:01, 44083.77it/s]
 36%|███▌      | 35786/98859 [00:00<00:01, 43664.69it/s]
 41%|████▏     | 40952/98859 [00:00<00:01, 43698.21it/s]
 47%|████▋     | 46082/98859 [00:01<00:01, 43878.45it/s]
 52%|█████▏    | 51194/98859 [00:01<00:01, 44545.43it/s]
 57%|█████▋    | 56271/98859 [00:01<00:00, 44612.81it/s]
 62%|██████▏   | 61338/98859 [00:01<00:00, 44567.53it/s]
 67%|██████▋   | 66439/98859 [00:01<00:00, 44368.10it/s]
 72%|███████▏  | 71554/98859 [00:01<00:00, 44780.07it/s]
 78%|███████▊  | 76662/98859 [00:01<00:00, 44324.58it/s]
 83%|████████▎ | 81781/98859 [00:01<00:00, 44385.77it/s]
 88%|████████▊ | 86860/98859 [00:01<00:00, 44539.70it/s]
 93%|█████████▎| 91929/98859 [00:02<00:00, 44205.70it/s]
 98%|█████████▊| 97054/98859 [00:02<00:00, 44667.44it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5061/98859 [00:00<00:02, 40742.81it/s]
 10%|█         | 10137/98859 [00:00<00:02, 41850.79it/s]
 15%|█▌        | 15225/98859 [00:00<00:01, 42552.75it/s]
 20%|█▉        | 19321/98859 [00:00<00:01, 41573.33it/s]
 25%|██▍       | 24438/98859 [00:00<00:01, 42894.63it/s]
 30%|██▉       | 29583/98859 [00:00<00:01, 43294.67it/s]
 35%|███▌      | 34652/98859 [00:00<00:01, 43310.55it/s]
 40%|████      | 39729/98859 [00:00<00:01, 43845.84it/s]
 45%|████▌     | 44817/98859 [00:01<00:01, 43990.56it/s]
 51%|█████     | 49958/98859 [00:01<00:01, 43735.16it/s]
 56%|█████▌    | 55026/98859 [00:01<00:00, 44367.35it/s]
 61%|██████    | 60144/98859 [00:01<00:00, 44347.76it/s]
 66%|██████▌   | 65261/98859 [00:01<00:00, 42030.56it/s]
 71%|███████   | 70399/98859 [00:01<00:00, 42744.75it/s]
 76%|███████▋  | 75528/98859 [00:01<00:00, 43143.43it/s]
 82%|████████▏ | 80690/98859 [00:01<00:00, 41540.97it/s]
 87%|████████▋ | 85777/98859 [00:01<00:00, 41983.64it/s]
 92%|█████████▏| 90861/98859 [00:02<00:00, 42094.09it/s]
 97%|█████████▋| 95932/98859 [00:02<00:00, 43147.93it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4090/98859 [00:00<00:02, 34804.82it/s]
  9%|▉         | 9168/98859 [00:00<00:02, 37258.20it/s]
 15%|█▍        | 14342/98859 [00:00<00:02, 38894.51it/s]
 20%|█▉        | 19440/98859 [00:00<00:01, 39982.16it/s]
 25%|██▍       | 24542/98859 [00:00<00:01, 41119.87it/s]
 30%|██▉       | 29630/98859 [00:00<00:01, 41941.77it/s]
 35%|███▌      | 34761/98859 [00:00<00:01, 42063.99it/s]
 40%|████      | 39903/98859 [00:00<00:01, 43222.59it/s]
 45%|████▌     | 44960/98859 [00:01<00:01, 42832.06it/s]
 51%|█████     | 50044/98859 [00:01<00:01, 43303.68it/s]
 56%|█████▌    | 55127/98859 [00:01<00:01, 43131.42it/s]
 61%|██████    | 60323/98859 [00:01<00:00, 43472.76it/s]
 66%|██████▌   | 65427/98859 [00:01<00:00, 42041.68it/s]
 71%|███████▏  | 70559/98859 [00:01<00:00, 40260.92it/s]
 76%|███████▋  | 75620/98859 [00:01<00:00, 41420.57it/s]
 82%|████████▏ | 80762/98859 [00:01<00:00, 42236.35it/s]
 87%|████████▋ | 85881/98859 [00:02<00:00, 42815.23it/s]
 92%|█████████▏| 90997/98859 [00:02<00:00, 43695.77it/s]
 97%|█████████▋| 96173/98859 [00:02<00:00, 44013.70it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5102/98859 [00:00<00:02, 43159.67it/s]
 10%|█         | 10192/98859 [00:00<00:02, 43705.60it/s]
 16%|█▌        | 15337/98859 [00:00<00:01, 44025.99it/s]
 21%|██        | 20448/98859 [00:00<00:01, 43583.46it/s]
 26%|██▌       | 25518/98859 [00:00<00:01, 43077.10it/s]
 31%|███       | 30712/98859 [00:00<00:01, 43771.97it/s]
 36%|███▌      | 35762/98859 [00:00<00:01, 43181.05it/s]
 41%|████▏     | 40841/98859 [00:00<00:01, 44097.02it/s]
 46%|████▋     | 45947/98859 [00:01<00:01, 43996.30it/s]
 52%|█████▏    | 51079/98859 [00:01<00:01, 43904.81it/s]
 57%|█████▋    | 56182/98859 [00:01<00:00, 44515.50it/s]
 62%|██████▏   | 61336/98859 [00:01<00:00, 44993.73it/s]
 67%|██████▋   | 66404/98859 [00:01<00:00, 45150.43it/s]
 72%|███████▏  | 71494/98859 [00:01<00:00, 45085.89it/s]
 78%|███████▊  | 76635/98859 [00:01<00:00, 44525.96it/s]
 83%|████████▎ | 81735/98859 [00:01<00:00, 44703.20it/s]
 88%|████████▊ | 86782/98859 [00:01<00:00, 44650.66it/s]
 93%|█████████▎| 91887/98859 [00:02<00:00, 44868.60it/s]
 98%|█████████▊| 97007/98859 [00:02<00:00, 44049.59it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5086/98859 [00:00<00:02, 42787.26it/s]
 10%|█         | 10199/98859 [00:00<00:02, 42956.15it/s]
 15%|█▌        | 15282/98859 [00:00<00:01, 43589.50it/s]
 21%|██        | 20416/98859 [00:00<00:01, 43727.48it/s]
 26%|██▌       | 25507/98859 [00:00<00:01, 43576.24it/s]
 31%|███       | 30566/98859 [00:00<00:01, 43748.50it/s]
 36%|███▌      | 35659/98859 [00:00<00:01, 43096.25it/s]
 41%|████      | 40772/98859 [00:00<00:01, 42751.76it/s]
 45%|████▌     | 44840/98859 [00:01<00:01, 41999.74it/s]
 51%|█████     | 49991/98859 [00:01<00:01, 42468.41it/s]
 56%|█████▌    | 55147/98859 [00:01<00:01, 42527.28it/s]
 61%|██████    | 60257/98859 [00:01<00:00, 43046.05it/s]
 66%|██████▌   | 65381/98859 [00:01<00:00, 43328.70it/s]
 71%|███████▏  | 70538/98859 [00:01<00:00, 43769.01it/s]
 77%|███████▋  | 75659/98859 [00:01<00:00, 44059.74it/s]
 82%|████████▏ | 80762/98859 [00:01<00:00, 44017.27it/s]
 87%|████████▋ | 85882/98859 [00:01<00:00, 44414.89it/s]
 92%|█████████▏| 91003/98859 [00:02<00:00, 45039.01it/s]
 97%|█████████▋| 96134/98859 [00:02<00:00, 44143.31it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4074/98859 [00:00<00:02, 40252.13it/s]
  9%|▉         | 9191/98859 [00:00<00:02, 40842.05it/s]
 14%|█▍        | 14249/98859 [00:00<00:02, 41884.02it/s]
 20%|█▉        | 19362/98859 [00:00<00:01, 42138.85it/s]
 25%|██▍       | 24515/98859 [00:00<00:01, 43063.49it/s]
 30%|██▉       | 29629/98859 [00:00<00:01, 43167.96it/s]
 35%|███▌      | 34728/98859 [00:00<00:01, 43844.66it/s]
 40%|████      | 39842/98859 [00:00<00:01, 43530.83it/s]
 45%|████▌     | 44882/98859 [00:01<00:01, 43389.64it/s]
 51%|█████     | 50024/98859 [00:01<00:01, 42982.21it/s]
 56%|█████▌    | 55110/98859 [00:01<00:01, 42666.32it/s]
 61%|██████    | 60234/98859 [00:01<00:00, 42863.14it/s]
 66%|██████▌   | 65356/98859 [00:01<00:00, 43561.91it/s]
 71%|███████▏  | 70486/98859 [00:01<00:00, 43348.45it/s]
 76%|███████▋  | 75576/98859 [00:01<00:00, 43658.40it/s]
 82%|████████▏ | 80649/98859 [00:01<00:00, 44077.69it/s]
 87%|████████▋ | 85742/98859 [00:02<00:00, 40252.57it/s]
 92%|█████████▏| 90889/98859 [00:02<00:00, 41427.07it/s]
 97%|█████████▋| 95990/98859 [00:02<00:00, 41069.61it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4092/98859 [00:00<00:02, 39646.14it/s]
  9%|▉         | 9221/98859 [00:00<00:02, 41021.14it/s]
 15%|█▍        | 14342/98859 [00:00<00:02, 41762.24it/s]
 20%|█▉        | 19413/98859 [00:00<00:01, 42755.99it/s]
 25%|██▍       | 24521/98859 [00:00<00:01, 43078.97it/s]
 30%|███       | 29669/98859 [00:00<00:01, 43824.74it/s]
 34%|███▍      | 33768/98859 [00:00<00:01, 42521.40it/s]
 39%|███▉      | 38908/98859 [00:00<00:01, 43021.92it/s]
 44%|████▍     | 43979/98859 [00:01<00:01, 43447.56it/s]
 50%|████▉     | 49079/98859 [00:01<00:01, 44162.43it/s]
 55%|█████▍    | 54138/98859 [00:01<00:01, 43895.91it/s]
 60%|█████▉    | 59267/98859 [00:01<00:00, 43776.31it/s]
 65%|██████▌   | 64390/98859 [00:01<00:00, 43889.34it/s]
 70%|███████   | 69536/98859 [00:01<00:00, 44362.82it/s]
 75%|███████▌  | 74620/98859 [00:01<00:00, 45015.15it/s]
 81%|████████  | 79819/98859 [00:01<00:00, 44906.90it/s]
 86%|████████▌ | 84986/98859 [00:01<00:00, 44642.40it/s]
 91%|█████████ | 90129/98859 [00:02<00:00, 44855.34it/s]
 96%|█████████▋| 95235/98859 [00:02<00:00, 43438.25it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4087/98859 [00:00<00:02, 37904.16it/s]
  9%|▉         | 9192/98859 [00:00<00:02, 38099.55it/s]
 14%|█▍        | 14288/98859 [00:00<00:02, 39418.04it/s]
 20%|█▉        | 19458/98859 [00:00<00:01, 39901.13it/s]
 25%|██▍       | 24542/98859 [00:00<00:01, 40486.27it/s]
 30%|███       | 29663/98859 [00:00<00:01, 41301.82it/s]
 35%|███▌      | 34780/98859 [00:00<00:01, 41855.71it/s]
 40%|████      | 39885/98859 [00:00<00:01, 42429.65it/s]
 45%|████▌     | 44943/98859 [00:01<00:01, 43184.75it/s]
 51%|█████     | 50038/98859 [00:01<00:01, 43908.23it/s]
 56%|█████▌    | 55154/98859 [00:01<00:00, 44152.70it/s]
 61%|██████    | 60275/98859 [00:01<00:00, 43960.96it/s]
 66%|██████▌   | 65367/98859 [00:01<00:00, 43413.90it/s]
 71%|███████▏  | 70479/98859 [00:01<00:00, 37738.30it/s]
 76%|███████▋  | 75587/98859 [00:01<00:00, 39388.70it/s]
 82%|████████▏ | 80709/98859 [00:01<00:00, 40586.18it/s]
 87%|████████▋ | 85853/98859 [00:02<00:00, 41817.28it/s]
 92%|█████████▏| 90984/98859 [00:02<00:00, 42462.13it/s]
 97%|█████████▋| 96082/98859 [00:02<00:00, 43089.85it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  2%|▏         | 2034/98859 [00:00<00:05, 19148.42it/s]
  7%|▋         | 7085/98859 [00:00<00:03, 23010.56it/s]
 12%|█▏        | 12178/98859 [00:00<00:03, 26939.80it/s]
 17%|█▋        | 17290/98859 [00:00<00:02, 30551.56it/s]
 23%|██▎       | 22374/98859 [00:00<00:02, 33310.23it/s]
 28%|██▊       | 27437/98859 [00:00<00:02, 35700.25it/s]
 33%|███▎      | 32596/98859 [00:00<00:01, 38362.75it/s]
 38%|███▊      | 37729/98859 [00:00<00:01, 39745.93it/s]
 43%|████▎     | 42850/98859 [00:01<00:01, 40813.87it/s]
 48%|████▊     | 47920/98859 [00:01<00:01, 41252.67it/s]
 54%|█████▎    | 53012/98859 [00:01<00:01, 42220.85it/s]
 59%|█████▊    | 58070/98859 [00:01<00:00, 43680.13it/s]
 64%|██████▍   | 63131/98859 [00:01<00:00, 43725.62it/s]
 69%|██████▉   | 68275/98859 [00:01<00:00, 44064.31it/s]
 74%|███████▍  | 73372/98859 [00:01<00:00, 44645.12it/s]
 79%|███████▉  | 78508/98859 [00:01<00:00, 44760.39it/s]
 85%|████████▍ | 83660/98859 [00:01<00:00, 43648.98it/s]
 90%|████████▉ | 88737/98859 [00:02<00:00, 44282.90it/s]
 95%|█████████▍| 93780/98859 [00:02<00:00, 44280.47it/s]
98871it [00:02, 43109.00it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4095/98859 [00:00<00:02, 39342.77it/s]
  9%|▉         | 9172/98859 [00:00<00:02, 40486.00it/s]
 14%|█▍        | 14258/98859 [00:00<00:02, 41391.56it/s]
 20%|█▉        | 19358/98859 [00:00<00:01, 42002.04it/s]
 25%|██▍       | 24476/98859 [00:00<00:01, 43026.84it/s]
 30%|██▉       | 29599/98859 [00:00<00:01, 43532.18it/s]
 35%|███▌      | 34730/98859 [00:00<00:01, 43937.11it/s]
 40%|████      | 39773/98859 [00:00<00:01, 43889.18it/s]
 45%|████▌     | 44880/98859 [00:01<00:01, 44329.72it/s]
 51%|█████     | 49972/98859 [00:01<00:01, 43980.31it/s]
 56%|█████▌    | 55060/98859 [00:01<00:00, 43939.08it/s]
 61%|██████    | 60161/98859 [00:01<00:00, 44760.54it/s]
 66%|██████▌   | 65286/98859 [00:01<00:00, 44384.84it/s]
 71%|███████   | 70417/98859 [00:01<00:00, 44708.27it/s]
 76%|███████▋  | 75512/98859 [00:01<00:00, 45317.37it/s]
 82%|████████▏ | 80604/98859 [00:01<00:00, 44682.38it/s]
 87%|████████▋ | 85749/98859 [00:01<00:00, 44692.45it/s]
 92%|█████████▏| 90897/98859 [00:02<00:00, 44877.41it/s]
 97%|█████████▋| 96014/98859 [00:02<00:00, 43728.63it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5054/98859 [00:00<00:02, 41586.01it/s]
 10%|█         | 10186/98859 [00:00<00:02, 42381.67it/s]
 15%|█▌        | 15300/98859 [00:00<00:01, 42164.70it/s]
 21%|██        | 20421/98859 [00:00<00:01, 42281.98it/s]
 26%|██▌       | 25534/98859 [00:00<00:01, 42490.94it/s]
 31%|███       | 30671/98859 [00:00<00:01, 43194.53it/s]
 36%|███▌      | 35773/98859 [00:00<00:01, 42260.81it/s]
 41%|████▏     | 40966/98859 [00:00<00:01, 43223.82it/s]
 47%|████▋     | 46147/98859 [00:01<00:01, 43423.06it/s]
 52%|█████▏    | 51244/98859 [00:01<00:01, 42919.78it/s]
 57%|█████▋    | 56432/98859 [00:01<00:00, 43459.29it/s]
 62%|██████▏   | 61526/98859 [00:01<00:00, 43196.32it/s]
 67%|██████▋   | 66708/98859 [00:01<00:00, 43141.07it/s]
 73%|███████▎  | 71853/98859 [00:01<00:00, 43562.42it/s]
 78%|███████▊  | 76961/98859 [00:01<00:00, 44180.75it/s]
 83%|████████▎ | 82060/98859 [00:01<00:00, 44586.19it/s]
 88%|████████▊ | 87181/98859 [00:02<00:00, 44663.31it/s]
 93%|█████████▎| 92295/98859 [00:02<00:00, 44773.33it/s]
 99%|█████████▊| 97403/98859 [00:02<00:00, 44443.85it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4103/98859 [00:00<00:02, 36811.97it/s]
  9%|▉         | 9220/98859 [00:00<00:02, 38702.89it/s]
 14%|█▍        | 14334/98859 [00:00<00:02, 40519.69it/s]
 20%|█▉        | 19477/98859 [00:00<00:01, 42040.44it/s]
 25%|██▍       | 24565/98859 [00:00<00:01, 42842.31it/s]
 30%|███       | 29675/98859 [00:00<00:01, 43797.81it/s]
 35%|███▌      | 34801/98859 [00:00<00:01, 43620.83it/s]
 40%|████      | 39929/98859 [00:00<00:01, 43821.92it/s]
 46%|████▌     | 45010/98859 [00:01<00:01, 43745.82it/s]
 51%|█████     | 50098/98859 [00:01<00:01, 41436.20it/s]
 56%|█████▌    | 55241/98859 [00:01<00:01, 42121.18it/s]
 61%|██████    | 60374/98859 [00:01<00:00, 42802.71it/s]
 66%|██████▌   | 65448/98859 [00:01<00:00, 43355.38it/s]
 71%|███████▏  | 70539/98859 [00:01<00:00, 44170.21it/s]
 76%|███████▋  | 75619/98859 [00:01<00:00, 43711.45it/s]
 82%|████████▏ | 80743/98859 [00:01<00:00, 43742.55it/s]
 87%|████████▋ | 85883/98859 [00:01<00:00, 43533.31it/s]
 92%|█████████▏| 90998/98859 [00:02<00:00, 43147.88it/s]
 97%|█████████▋| 96162/98859 [00:02<00:00, 43994.64it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4087/98859 [00:00<00:02, 40378.10it/s]
  9%|▉         | 9254/98859 [00:00<00:02, 41359.87it/s]
 15%|█▍        | 14349/98859 [00:00<00:02, 41682.99it/s]
 20%|█▉        | 19449/98859 [00:00<00:01, 42241.09it/s]
 25%|██▍       | 24585/98859 [00:00<00:01, 43571.20it/s]
 30%|███       | 29698/98859 [00:00<00:01, 43979.40it/s]
 35%|███▌      | 34773/98859 [00:00<00:01, 43871.08it/s]
 40%|████      | 39891/98859 [00:00<00:01, 44017.01it/s]
 46%|████▌     | 45016/98859 [00:01<00:01, 44789.63it/s]
 51%|█████     | 50126/98859 [00:01<00:01, 42435.13it/s]
 56%|█████▌    | 55237/98859 [00:01<00:01, 42872.44it/s]
 61%|██████    | 60369/98859 [00:01<00:00, 43785.38it/s]
 66%|██████▌   | 65452/98859 [00:01<00:00, 44236.22it/s]
 71%|███████▏  | 70595/98859 [00:01<00:00, 44244.22it/s]
 77%|███████▋  | 75717/98859 [00:01<00:00, 44352.13it/s]
 82%|████████▏ | 80870/98859 [00:01<00:00, 43651.11it/s]
 87%|████████▋ | 85995/98859 [00:01<00:00, 41503.89it/s]
 92%|█████████▏| 91126/98859 [00:02<00:00, 39794.91it/s]
 97%|█████████▋| 96211/98859 [00:02<00:00, 41345.53it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5078/98859 [00:00<00:02, 41329.37it/s]
 10%|█         | 10209/98859 [00:00<00:02, 42624.88it/s]
 16%|█▌        | 15331/98859 [00:00<00:01, 42776.22it/s]
 21%|██        | 20385/98859 [00:00<00:01, 43510.27it/s]
 25%|██▍       | 24488/98859 [00:00<00:01, 42558.90it/s]
 30%|██▉       | 29580/98859 [00:00<00:01, 43777.76it/s]
 34%|███▍      | 33674/98859 [00:00<00:01, 42824.02it/s]
 39%|███▉      | 38820/98859 [00:00<00:01, 43789.12it/s]
 44%|████▍     | 43947/98859 [00:01<00:01, 43220.07it/s]
 50%|████▉     | 49012/98859 [00:01<00:01, 43318.17it/s]
 55%|█████▍    | 54140/98859 [00:01<00:01, 43397.81it/s]
 60%|█████▉    | 59252/98859 [00:01<00:00, 43159.58it/s]
 65%|██████▌   | 64396/98859 [00:01<00:00, 43388.68it/s]
 70%|███████   | 69526/98859 [00:01<00:00, 43928.91it/s]
 75%|███████▌  | 74633/98859 [00:01<00:00, 44680.02it/s]
 81%|████████  | 79727/98859 [00:01<00:00, 45041.87it/s]
 86%|████████▌ | 84843/98859 [00:01<00:00, 44318.12it/s]
 91%|█████████ | 89895/98859 [00:02<00:00, 44240.80it/s]
 96%|█████████▌| 94989/98859 [00:02<00:00, 44686.16it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5103/98859 [00:00<00:02, 43182.23it/s]
 10%|█         | 10162/98859 [00:00<00:02, 43656.16it/s]
 15%|█▌        | 15269/98859 [00:00<00:01, 44586.79it/s]
 21%|██        | 20411/98859 [00:00<00:01, 44361.65it/s]
 26%|██▌       | 25478/98859 [00:00<00:01, 45054.44it/s]
 31%|███       | 30584/98859 [00:00<00:01, 44821.62it/s]
 36%|███▌      | 35688/98859 [00:00<00:01, 44606.68it/s]
 41%|████▏     | 40805/98859 [00:00<00:01, 43222.26it/s]
 46%|████▋     | 45952/98859 [00:01<00:01, 43734.68it/s]
 52%|█████▏    | 51030/98859 [00:01<00:01, 42984.09it/s]
 57%|█████▋    | 56146/98859 [00:01<00:00, 43190.68it/s]
 62%|██████▏   | 61216/98859 [00:01<00:00, 43396.41it/s]
 67%|██████▋   | 66312/98859 [00:01<00:00, 44345.65it/s]
 72%|███████▏  | 71430/98859 [00:01<00:00, 44215.11it/s]
 77%|███████▋  | 76542/98859 [00:01<00:00, 44347.60it/s]
 83%|████████▎ | 81648/98859 [00:01<00:00, 44211.31it/s]
 88%|████████▊ | 86756/98859 [00:01<00:00, 43514.92it/s]
 93%|█████████▎| 91884/98859 [00:02<00:00, 43798.87it/s]
 98%|█████████▊| 96969/98859 [00:02<00:00, 43688.46it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5097/98859 [00:00<00:02, 42048.39it/s]
 10%|█         | 10216/98859 [00:00<00:02, 42985.98it/s]
 15%|█▌        | 15322/98859 [00:00<00:01, 43721.79it/s]
 21%|██        | 20381/98859 [00:00<00:01, 43844.98it/s]
 26%|██▌       | 25499/98859 [00:00<00:01, 43978.20it/s]
 31%|███       | 30597/98859 [00:00<00:01, 44024.03it/s]
 36%|███▌      | 35687/98859 [00:00<00:01, 44639.21it/s]
 41%|████▏     | 40811/98859 [00:00<00:01, 44210.17it/s]
 46%|████▋     | 45947/98859 [00:01<00:01, 42757.91it/s]
 52%|█████▏    | 51051/98859 [00:01<00:01, 40803.21it/s]
 56%|█████▌    | 55148/98859 [00:01<00:01, 35396.10it/s]
 61%|██████    | 60198/98859 [00:01<00:01, 37834.46it/s]
 66%|██████▌   | 65259/98859 [00:01<00:00, 39489.75it/s]
 71%|███████   | 70315/98859 [00:01<00:00, 40928.35it/s]
 76%|███████▋  | 75493/98859 [00:01<00:00, 42512.49it/s]
 82%|████████▏ | 80580/98859 [00:01<00:00, 43434.51it/s]
 87%|████████▋ | 85699/98859 [00:02<00:00, 42970.40it/s]
 92%|█████████▏| 90803/98859 [00:02<00:00, 42801.32it/s]
 97%|█████████▋| 95910/98859 [00:02<00:00, 42326.50it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  2%|▏         | 2061/98859 [00:00<00:05, 19272.44it/s]
  7%|▋         | 7159/98859 [00:00<00:03, 23294.78it/s]
 12%|█▏        | 12291/98859 [00:00<00:03, 27178.44it/s]
 17%|█▋        | 16410/98859 [00:00<00:02, 29341.55it/s]
 21%|██        | 20497/98859 [00:00<00:02, 32050.88it/s]
 26%|██▌       | 25640/98859 [00:00<00:02, 35426.99it/s]
 31%|███       | 30765/98859 [00:00<00:01, 37649.45it/s]
 36%|███▋      | 35867/98859 [00:00<00:01, 39310.28it/s]
 41%|████▏     | 41022/98859 [00:01<00:01, 41138.47it/s]
 47%|████▋     | 46090/98859 [00:01<00:01, 42239.17it/s]
 52%|█████▏    | 51199/98859 [00:01<00:01, 43444.72it/s]
 57%|█████▋    | 56307/98859 [00:01<00:00, 43340.34it/s]
 62%|██████▏   | 61435/98859 [00:01<00:00, 43115.72it/s]
 67%|██████▋   | 66547/98859 [00:01<00:00, 43909.74it/s]
 72%|███████▏  | 71621/98859 [00:01<00:00, 43851.81it/s]
 78%|███████▊  | 76682/98859 [00:01<00:00, 44176.39it/s]
 83%|████████▎ | 81767/98859 [00:01<00:00, 44451.74it/s]
 88%|████████▊ | 86911/98859 [00:02<00:00, 44548.78it/s]
 93%|█████████▎| 92003/98859 [00:02<00:00, 44225.89it/s]
 98%|█████████▊| 97115/98859 [00:02<00:00, 44542.92it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4135/98859 [00:00<00:02, 40194.60it/s]
  9%|▉         | 9309/98859 [00:00<00:02, 41527.20it/s]
 15%|█▍        | 14475/98859 [00:00<00:01, 42926.37it/s]
 20%|█▉        | 19612/98859 [00:00<00:01, 43071.11it/s]
 25%|██▌       | 24730/98859 [00:00<00:01, 42859.91it/s]
 30%|███       | 29892/98859 [00:00<00:01, 43384.05it/s]
 35%|███▌      | 34998/98859 [00:00<00:01, 44107.35it/s]
 41%|████      | 40103/98859 [00:00<00:01, 44341.86it/s]
 46%|████▌     | 45155/98859 [00:01<00:01, 42618.31it/s]
 51%|█████     | 50255/98859 [00:01<00:01, 40525.04it/s]
 56%|█████▌    | 55337/98859 [00:01<00:01, 41354.68it/s]
 61%|██████    | 60429/98859 [00:01<00:00, 42245.63it/s]
 66%|██████▋   | 65561/98859 [00:01<00:00, 43037.29it/s]
 72%|███████▏  | 70723/98859 [00:01<00:00, 42496.30it/s]
 77%|███████▋  | 75844/98859 [00:01<00:00, 43274.21it/s]
 82%|████████▏ | 80944/98859 [00:01<00:00, 43687.75it/s]
 87%|████████▋ | 85972/98859 [00:01<00:00, 43756.83it/s]
 92%|█████████▏| 91099/98859 [00:02<00:00, 43561.43it/s]
 97%|█████████▋| 96223/98859 [00:02<00:00, 43947.88it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5101/98859 [00:00<00:02, 43109.99it/s]
 10%|█         | 10207/98859 [00:00<00:02, 43346.69it/s]
 16%|█▌        | 15360/98859 [00:00<00:01, 43602.49it/s]
 21%|██        | 20444/98859 [00:00<00:01, 43855.46it/s]
 26%|██▌       | 25547/98859 [00:00<00:01, 44024.03it/s]
 31%|███       | 30688/98859 [00:00<00:01, 44310.92it/s]
 36%|███▌      | 35783/98859 [00:00<00:01, 44746.07it/s]
 41%|████▏     | 40885/98859 [00:00<00:01, 43915.59it/s]
 47%|████▋     | 45979/98859 [00:01<00:01, 44036.92it/s]
 52%|█████▏    | 51071/98859 [00:01<00:01, 44205.32it/s]
 57%|█████▋    | 56213/98859 [00:01<00:00, 44655.53it/s]
 62%|██████▏   | 61269/98859 [00:01<00:00, 44858.85it/s]
 67%|██████▋   | 66387/98859 [00:01<00:00, 44526.86it/s]
 72%|███████▏  | 71503/98859 [00:01<00:00, 45068.87it/s]
 77%|███████▋  | 76594/98859 [00:01<00:00, 41981.01it/s]
 83%|████████▎ | 81765/98859 [00:01<00:00, 42602.20it/s]
 88%|████████▊ | 86863/98859 [00:01<00:00, 42037.81it/s]
 93%|█████████▎| 91922/98859 [00:02<00:00, 42270.34it/s]
 98%|█████████▊| 97010/98859 [00:02<00:00, 42979.21it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5132/98859 [00:00<00:02, 44446.95it/s]
 10%|█         | 10189/98859 [00:00<00:02, 43803.83it/s]
 16%|█▌        | 15354/98859 [00:00<00:01, 44197.67it/s]
 21%|██        | 20434/98859 [00:00<00:01, 44992.77it/s]
 26%|██▌       | 25511/98859 [00:00<00:01, 44405.84it/s]
 31%|███       | 30615/98859 [00:00<00:01, 45084.01it/s]
 36%|███▌      | 35738/98859 [00:00<00:01, 45576.22it/s]
 41%|████▏     | 40834/98859 [00:00<00:01, 45709.21it/s]
 46%|████▋     | 45957/98859 [00:01<00:01, 45309.84it/s]
 52%|█████▏    | 51024/98859 [00:01<00:01, 45278.48it/s]
 57%|█████▋    | 56173/98859 [00:01<00:00, 44865.74it/s]
 62%|██████▏   | 61281/98859 [00:01<00:00, 45001.21it/s]
 67%|██████▋   | 66361/98859 [00:01<00:00, 44467.01it/s]
 72%|███████▏  | 71478/98859 [00:01<00:00, 44135.61it/s]
 78%|███████▊  | 76628/98859 [00:01<00:00, 44612.80it/s]
 83%|████████▎ | 81782/98859 [00:01<00:00, 44507.95it/s]
 88%|████████▊ | 86934/98859 [00:01<00:00, 44468.46it/s]
 93%|█████████▎| 92020/98859 [00:02<00:00, 44311.98it/s]
 98%|█████████▊| 97172/98859 [00:02<00:00, 43679.54it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5094/98859 [00:00<00:02, 44097.81it/s]
 10%|█         | 10187/98859 [00:00<00:01, 44515.00it/s]
 15%|█▌        | 15259/98859 [00:00<00:01, 44571.11it/s]
 21%|██        | 20352/98859 [00:00<00:01, 44904.38it/s]
 26%|██▌       | 25479/98859 [00:00<00:01, 44694.29it/s]
 31%|███       | 30610/98859 [00:00<00:01, 45248.14it/s]
 36%|███▌      | 35730/98859 [00:00<00:01, 44821.72it/s]
 41%|████▏     | 40836/98859 [00:00<00:01, 44521.30it/s]
 46%|████▋     | 45956/98859 [00:01<00:01, 43561.14it/s]
 52%|█████▏    | 51025/98859 [00:01<00:01, 43571.56it/s]
 57%|█████▋    | 56120/98859 [00:01<00:00, 43696.67it/s]
 62%|██████▏   | 61239/98859 [00:01<00:00, 44696.30it/s]
 67%|██████▋   | 66405/98859 [00:01<00:00, 45070.54it/s]
 72%|███████▏  | 71513/98859 [00:01<00:00, 44963.25it/s]
 77%|███████▋  | 76598/98859 [00:01<00:00, 44929.77it/s]
 83%|████████▎ | 81726/98859 [00:01<00:00, 44308.54it/s]
 88%|████████▊ | 86803/98859 [00:01<00:00, 44710.39it/s]
 93%|█████████▎| 91868/98859 [00:02<00:00, 44855.99it/s]
 98%|█████████▊| 97015/98859 [00:02<00:00, 44836.55it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5080/98859 [00:00<00:02, 42755.22it/s]
 10%|█         | 10175/98859 [00:00<00:02, 43565.87it/s]
 15%|█▌        | 15304/98859 [00:00<00:01, 43915.13it/s]
 21%|██        | 20409/98859 [00:00<00:01, 44144.21it/s]
 26%|██▌       | 25564/98859 [00:00<00:01, 44447.56it/s]
 31%|███       | 30682/98859 [00:00<00:01, 44803.01it/s]
 36%|███▌      | 35817/98859 [00:00<00:01, 45221.67it/s]
 41%|████▏     | 40933/98859 [00:00<00:01, 42199.46it/s]
 47%|████▋     | 46041/98859 [00:01<00:01, 42686.79it/s]
 52%|█████▏    | 51108/98859 [00:01<00:01, 43478.31it/s]
 57%|█████▋    | 56238/98859 [00:01<00:00, 43673.28it/s]
 62%|██████▏   | 61314/98859 [00:01<00:00, 44024.59it/s]
 67%|██████▋   | 66401/98859 [00:01<00:00, 44568.88it/s]
 72%|███████▏  | 71466/98859 [00:01<00:00, 44552.39it/s]
 78%|███████▊  | 76681/98859 [00:01<00:00, 44566.70it/s]
 83%|████████▎ | 81808/98859 [00:01<00:00, 41718.45it/s]
 88%|████████▊ | 86952/98859 [00:01<00:00, 42625.44it/s]
 93%|█████████▎| 92090/98859 [00:02<00:00, 43750.15it/s]
 98%|█████████▊| 97204/98859 [00:02<00:00, 42458.70it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4100/98859 [00:00<00:02, 39719.15it/s]
  9%|▉         | 9267/98859 [00:00<00:02, 41028.56it/s]
 15%|█▍        | 14410/98859 [00:00<00:02, 41272.92it/s]
 20%|█▉        | 19526/98859 [00:00<00:01, 42558.06it/s]
 25%|██▍       | 24671/98859 [00:00<00:01, 42620.16it/s]
 30%|███       | 29786/98859 [00:00<00:01, 43010.19it/s]
 35%|███▌      | 34902/98859 [00:00<00:01, 43733.89it/s]
 40%|████      | 40006/98859 [00:00<00:01, 43750.51it/s]
 46%|████▌     | 45159/98859 [00:01<00:01, 44294.14it/s]
 51%|█████     | 50213/98859 [00:01<00:01, 43581.96it/s]
 56%|█████▌    | 55337/98859 [00:01<00:00, 44130.06it/s]
 61%|██████    | 60439/98859 [00:01<00:00, 44185.59it/s]
 66%|██████▋   | 65565/98859 [00:01<00:00, 43744.65it/s]
 71%|███████▏  | 70671/98859 [00:01<00:00, 43778.19it/s]
 77%|███████▋  | 75813/98859 [00:01<00:00, 43870.89it/s]
 82%|████████▏ | 80942/98859 [00:01<00:00, 44453.55it/s]
 87%|████████▋ | 86099/98859 [00:01<00:00, 44967.77it/s]
 92%|█████████▏| 91225/98859 [00:02<00:00, 45421.87it/s]
 97%|█████████▋| 96351/98859 [00:02<00:00, 43765.65it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5128/98859 [00:00<00:02, 42913.10it/s]
 10%|█         | 10235/98859 [00:00<00:02, 43380.44it/s]
 16%|█▌        | 15355/98859 [00:00<00:01, 43431.10it/s]
 21%|██        | 20467/98859 [00:00<00:01, 42965.32it/s]
 26%|██▌       | 25593/98859 [00:00<00:01, 42718.53it/s]
 31%|███       | 30709/98859 [00:00<00:01, 42930.97it/s]
 36%|███▌      | 35810/98859 [00:00<00:01, 42384.42it/s]
 41%|████▏     | 40881/98859 [00:00<00:01, 43283.17it/s]
 46%|████▋     | 45967/98859 [00:01<00:01, 43564.17it/s]
 52%|█████▏    | 51018/98859 [00:01<00:01, 43624.29it/s]
 57%|█████▋    | 56148/98859 [00:01<00:00, 44032.43it/s]
 62%|██████▏   | 61267/98859 [00:01<00:00, 42516.00it/s]
 67%|██████▋   | 66364/98859 [00:01<00:00, 41565.56it/s]
 72%|███████▏  | 71477/98859 [00:01<00:00, 42505.24it/s]
 78%|███████▊  | 76621/98859 [00:01<00:00, 41840.42it/s]
 83%|████████▎ | 81721/98859 [00:01<00:00, 40285.87it/s]
 88%|████████▊ | 86802/98859 [00:02<00:00, 40907.72it/s]
 93%|█████████▎| 91892/98859 [00:02<00:00, 40123.43it/s]
 98%|█████████▊| 97053/98859 [00:02<00:00, 40914.98it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4095/98859 [00:00<00:02, 40286.24it/s]
  9%|▉         | 9246/98859 [00:00<00:02, 42179.04it/s]
 15%|█▍        | 14367/98859 [00:00<00:01, 42751.71it/s]
 20%|█▉        | 19437/98859 [00:00<00:01, 43470.77it/s]
 25%|██▍       | 24524/98859 [00:00<00:01, 43217.45it/s]
 29%|██▉       | 28627/98859 [00:00<00:01, 42486.50it/s]
 34%|███▍      | 33714/98859 [00:00<00:01, 43103.34it/s]
 39%|███▉      | 38785/98859 [00:00<00:01, 43802.70it/s]
 44%|████▍     | 43949/98859 [00:00<00:01, 44054.69it/s]
 50%|████▉     | 48998/98859 [00:01<00:01, 44104.10it/s]
 55%|█████▍    | 54059/98859 [00:01<00:01, 44059.92it/s]
 60%|█████▉    | 59136/98859 [00:01<00:00, 44991.47it/s]
 65%|██████▌   | 64272/98859 [00:01<00:00, 43877.83it/s]
 70%|███████   | 69351/98859 [00:01<00:00, 43717.24it/s]
 75%|███████▌  | 74431/98859 [00:01<00:00, 43019.59it/s]
 80%|████████  | 79557/98859 [00:01<00:00, 44073.29it/s]
 86%|████████▌ | 84657/98859 [00:01<00:00, 44350.73it/s]
 91%|█████████ | 89756/98859 [00:02<00:00, 44623.48it/s]
 96%|█████████▌| 94831/98859 [00:02<00:00, 42377.46it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4092/98859 [00:00<00:02, 40868.01it/s]
  9%|▉         | 9149/98859 [00:00<00:02, 42200.65it/s]
 14%|█▍        | 14257/98859 [00:00<00:01, 42777.65it/s]
 20%|█▉        | 19325/98859 [00:00<00:01, 42900.96it/s]
 25%|██▍       | 24384/98859 [00:00<00:01, 43418.53it/s]
 29%|██▉       | 28494/98859 [00:00<00:01, 37678.02it/s]
 34%|███▍      | 33552/98859 [00:00<00:01, 39582.69it/s]
 39%|███▉      | 38644/98859 [00:00<00:01, 40885.89it/s]
 44%|████▍     | 43794/98859 [00:01<00:01, 41686.98it/s]
 49%|████▉     | 48914/98859 [00:01<00:01, 41348.71it/s]
 55%|█████▍    | 54020/98859 [00:01<00:01, 41601.92it/s]
 60%|█████▉    | 59157/98859 [00:01<00:00, 42344.01it/s]
 65%|██████▌   | 64265/98859 [00:01<00:00, 43060.17it/s]
 70%|███████   | 69397/98859 [00:01<00:00, 44257.76it/s]
 75%|███████▌  | 74510/98859 [00:01<00:00, 44522.09it/s]
 81%|████████  | 79634/98859 [00:01<00:00, 44657.73it/s]
 86%|████████▌ | 84709/98859 [00:01<00:00, 44195.60it/s]
 91%|█████████ | 89915/98859 [00:02<00:00, 43372.55it/s]
 96%|█████████▌| 95064/98859 [00:02<00:00, 43641.65it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5133/98859 [00:00<00:02, 41295.33it/s]
  9%|▉         | 9221/98859 [00:00<00:02, 39855.95it/s]
 15%|█▍        | 14340/98859 [00:00<00:02, 40854.14it/s]
 20%|█▉        | 19411/98859 [00:00<00:01, 41968.04it/s]
 25%|██▍       | 24520/98859 [00:00<00:01, 42575.80it/s]
 30%|██▉       | 29576/98859 [00:00<00:01, 43231.77it/s]
 35%|███▌      | 34718/98859 [00:00<00:01, 43675.53it/s]
 40%|████      | 39830/98859 [00:00<00:01, 43970.13it/s]
 45%|████▌     | 44957/98859 [00:01<00:01, 44471.33it/s]
 51%|█████     | 50057/98859 [00:01<00:01, 44103.38it/s]
 56%|█████▌    | 55179/98859 [00:01<00:00, 44308.53it/s]
 61%|██████    | 60295/98859 [00:01<00:00, 44541.69it/s]
 66%|██████▌   | 65407/98859 [00:01<00:00, 43511.19it/s]
 71%|███████▏  | 70477/98859 [00:01<00:00, 43058.29it/s]
 76%|███████▋  | 75593/98859 [00:01<00:00, 42981.98it/s]
 82%|████████▏ | 80704/98859 [00:01<00:00, 41631.82it/s]
 87%|████████▋ | 85752/98859 [00:02<00:00, 40588.26it/s]
 92%|█████████▏| 90894/98859 [00:02<00:00, 41034.00it/s]
 97%|█████████▋| 95975/98859 [00:02<00:00, 41389.45it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5086/98859 [00:00<00:02, 42491.52it/s]
 10%|█         | 10225/98859 [00:00<00:02, 43298.10it/s]
 15%|█▌        | 15316/98859 [00:00<00:01, 43704.76it/s]
 21%|██        | 20456/98859 [00:00<00:01, 43259.24it/s]
 26%|██▌       | 25591/98859 [00:00<00:01, 43800.26it/s]
 31%|███       | 30684/98859 [00:00<00:01, 43829.59it/s]
 36%|███▌      | 35773/98859 [00:00<00:01, 43924.22it/s]
 41%|████▏     | 40865/98859 [00:00<00:01, 43962.82it/s]
 47%|████▋     | 45993/98859 [00:01<00:01, 43971.27it/s]
 52%|█████▏    | 51053/98859 [00:01<00:01, 43977.01it/s]
 57%|█████▋    | 56144/98859 [00:01<00:00, 43721.51it/s]
 62%|██████▏   | 61254/98859 [00:01<00:00, 43703.51it/s]
 67%|██████▋   | 66371/98859 [00:01<00:00, 43350.15it/s]
 72%|███████▏  | 71565/98859 [00:01<00:00, 43160.97it/s]
 78%|███████▊  | 76666/98859 [00:01<00:00, 43762.73it/s]
 83%|████████▎ | 81740/98859 [00:01<00:00, 43179.34it/s]
 88%|████████▊ | 86831/98859 [00:01<00:00, 43835.26it/s]
 93%|█████████▎| 91953/98859 [00:02<00:00, 44106.33it/s]
 98%|█████████▊| 97063/98859 [00:02<00:00, 44316.23it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5118/98859 [00:00<00:02, 41022.32it/s]
 10%|█         | 10179/98859 [00:00<00:02, 41947.38it/s]
 14%|█▍        | 14263/98859 [00:00<00:02, 41576.56it/s]
 20%|█▉        | 19428/98859 [00:00<00:01, 42073.56it/s]
 24%|██▍       | 23539/98859 [00:00<00:01, 41395.03it/s]
 29%|██▉       | 28638/98859 [00:00<00:01, 42167.05it/s]
 34%|███▍      | 33736/98859 [00:00<00:01, 42663.85it/s]
 39%|███▉      | 38841/98859 [00:00<00:01, 43025.27it/s]
 44%|████▍     | 43962/98859 [00:01<00:01, 42728.70it/s]
 50%|████▉     | 49041/98859 [00:01<00:01, 43171.89it/s]
 55%|█████▍    | 54125/98859 [00:01<00:01, 43550.11it/s]
 60%|█████▉    | 59278/98859 [00:01<00:00, 43715.87it/s]
 65%|██████▌   | 64439/98859 [00:01<00:00, 43570.61it/s]
 70%|███████   | 69574/98859 [00:01<00:00, 44110.53it/s]
 76%|███████▌  | 74684/98859 [00:01<00:00, 43379.49it/s]
 81%|████████  | 79781/98859 [00:01<00:00, 43844.18it/s]
 86%|████████▌ | 84876/98859 [00:01<00:00, 43405.28it/s]
 91%|█████████ | 89974/98859 [00:02<00:00, 43454.36it/s]
 96%|█████████▌| 95103/98859 [00:02<00:00, 43417.81it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5092/98859 [00:00<00:02, 42362.09it/s]
 10%|█         | 10190/98859 [00:00<00:02, 43301.79it/s]
 15%|█▌        | 15307/98859 [00:00<00:01, 43766.72it/s]
 21%|██        | 20403/98859 [00:00<00:01, 43894.28it/s]
 26%|██▌       | 25510/98859 [00:00<00:01, 44322.28it/s]
 31%|███       | 30653/98859 [00:00<00:01, 44416.27it/s]
 36%|███▌      | 35777/98859 [00:00<00:01, 44153.99it/s]
 41%|████▏     | 40873/98859 [00:00<00:01, 42910.67it/s]
 47%|████▋     | 45984/98859 [00:01<00:01, 42747.17it/s]
 52%|█████▏    | 51110/98859 [00:01<00:01, 43618.84it/s]
 57%|█████▋    | 56272/98859 [00:01<00:00, 44178.58it/s]
 62%|██████▏   | 61349/98859 [00:01<00:00, 44289.34it/s]
 67%|██████▋   | 66476/98859 [00:01<00:00, 44808.87it/s]
 72%|███████▏  | 71625/98859 [00:01<00:00, 44761.10it/s]
 78%|███████▊  | 76721/98859 [00:01<00:00, 44881.30it/s]
 83%|████████▎ | 81804/98859 [00:01<00:00, 44786.09it/s]
 88%|████████▊ | 86874/98859 [00:01<00:00, 43705.01it/s]
 93%|█████████▎| 91992/98859 [00:02<00:00, 43546.46it/s]
 98%|█████████▊| 97097/98859 [00:02<00:00, 43928.22it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4050/98859 [00:00<00:02, 38300.35it/s]
  9%|▉         | 9115/98859 [00:00<00:02, 39776.31it/s]
 14%|█▍        | 14208/98859 [00:00<00:02, 41083.06it/s]
 20%|█▉        | 19278/98859 [00:00<00:01, 41245.71it/s]
 24%|██▎       | 23381/98859 [00:00<00:01, 41039.65it/s]
 29%|██▉       | 28458/98859 [00:00<00:01, 40686.88it/s]
 34%|███▍      | 33521/98859 [00:00<00:01, 40370.82it/s]
 39%|███▉      | 38616/98859 [00:00<00:01, 40953.37it/s]
 44%|████▍     | 43659/98859 [00:01<00:01, 41346.68it/s]
 49%|████▉     | 48780/98859 [00:01<00:01, 41724.72it/s]
 55%|█████▍    | 53899/98859 [00:01<00:01, 41980.32it/s]
 60%|█████▉    | 58969/98859 [00:01<00:00, 42488.69it/s]
 65%|██████▍   | 64142/98859 [00:01<00:00, 42910.46it/s]
 70%|██████▉   | 69198/98859 [00:01<00:00, 43293.14it/s]
 75%|███████▌  | 74282/98859 [00:01<00:00, 44161.08it/s]
 80%|████████  | 79429/98859 [00:01<00:00, 43968.28it/s]
 85%|████████▌ | 84500/98859 [00:01<00:00, 43534.53it/s]
 91%|█████████ | 89621/98859 [00:02<00:00, 43779.04it/s]
 96%|█████████▌| 94786/98859 [00:02<00:00, 43282.42it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5083/98859 [00:00<00:02, 41466.13it/s]
 10%|█         | 10236/98859 [00:00<00:02, 42302.50it/s]
 16%|█▌        | 15332/98859 [00:00<00:01, 42452.62it/s]
 20%|█▉        | 19394/98859 [00:00<00:01, 41101.19it/s]
 25%|██▍       | 24439/98859 [00:00<00:01, 41027.30it/s]
 30%|██▉       | 29540/98859 [00:00<00:01, 41466.22it/s]
 35%|███▍      | 34591/98859 [00:00<00:01, 41804.18it/s]
 40%|████      | 39743/98859 [00:00<00:01, 42585.82it/s]
 45%|████▌     | 44887/98859 [00:01<00:01, 42260.28it/s]
 51%|█████     | 49970/98859 [00:01<00:01, 42887.96it/s]
 56%|█████▌    | 55052/98859 [00:01<00:01, 43282.63it/s]
 61%|██████    | 60106/98859 [00:01<00:00, 43361.81it/s]
 66%|██████▌   | 65166/98859 [00:01<00:00, 43135.30it/s]
 71%|███████   | 70260/98859 [00:01<00:00, 43488.34it/s]
 76%|███████▋  | 75406/98859 [00:01<00:00, 43901.20it/s]
 81%|████████▏ | 80472/98859 [00:01<00:00, 44019.14it/s]
 87%|████████▋ | 85548/98859 [00:01<00:00, 44324.47it/s]
 92%|█████████▏| 90637/98859 [00:02<00:00, 44467.98it/s]
 97%|█████████▋| 95779/98859 [00:02<00:00, 43073.17it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5109/98859 [00:00<00:02, 41934.67it/s]
  9%|▉         | 9202/98859 [00:00<00:02, 36116.96it/s]
 14%|█▍        | 14319/98859 [00:00<00:02, 38039.47it/s]
 20%|█▉        | 19399/98859 [00:00<00:01, 39986.24it/s]
 25%|██▍       | 24493/98859 [00:00<00:01, 40999.39it/s]
 30%|██▉       | 29592/98859 [00:00<00:01, 41199.37it/s]
 34%|███▍      | 33662/98859 [00:00<00:01, 40435.79it/s]
 39%|███▉      | 38815/98859 [00:00<00:01, 41336.39it/s]
 44%|████▍     | 43910/98859 [00:01<00:01, 42557.69it/s]
 50%|████▉     | 48956/98859 [00:01<00:01, 43022.88it/s]
 55%|█████▍    | 54010/98859 [00:01<00:01, 42708.15it/s]
 60%|█████▉    | 59133/98859 [00:01<00:00, 41748.36it/s]
 65%|██████▍   | 64228/98859 [00:01<00:00, 41893.17it/s]
 70%|███████   | 69340/98859 [00:01<00:00, 42888.37it/s]
 75%|███████▌  | 74483/98859 [00:01<00:00, 42992.87it/s]
 81%|████████  | 79589/98859 [00:01<00:00, 43306.65it/s]
 86%|████████▌ | 84725/98859 [00:02<00:00, 40098.20it/s]
 91%|█████████ | 89802/98859 [00:02<00:00, 40704.57it/s]
 96%|█████████▌| 94914/98859 [00:02<00:00, 41003.41it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4072/98859 [00:00<00:02, 38903.02it/s]
  9%|▉         | 9139/98859 [00:00<00:02, 40294.59it/s]
 14%|█▍        | 14219/98859 [00:00<00:02, 40876.60it/s]
 20%|█▉        | 19331/98859 [00:00<00:01, 41483.79it/s]
 25%|██▍       | 24415/98859 [00:00<00:01, 42128.00it/s]
 30%|██▉       | 29560/98859 [00:00<00:01, 42624.50it/s]
 34%|███▍      | 33653/98859 [00:00<00:01, 41428.70it/s]
 38%|███▊      | 37729/98859 [00:00<00:01, 41059.62it/s]
 43%|████▎     | 42853/98859 [00:01<00:01, 41896.65it/s]
 49%|████▊     | 47994/98859 [00:01<00:01, 41959.05it/s]
 54%|█████▎    | 53094/98859 [00:01<00:01, 42361.02it/s]
 59%|█████▉    | 58254/98859 [00:01<00:00, 42245.24it/s]
 64%|██████▍   | 63352/98859 [00:01<00:00, 42222.12it/s]
 69%|██████▉   | 68492/98859 [00:01<00:00, 42757.81it/s]
 74%|███████▍  | 73586/98859 [00:01<00:00, 42903.16it/s]
 80%|███████▉  | 78727/98859 [00:01<00:00, 43110.08it/s]
 85%|████████▍ | 83832/98859 [00:01<00:00, 43601.43it/s]
 90%|████████▉ | 88933/98859 [00:02<00:00, 43526.82it/s]
 95%|█████████▌| 94067/98859 [00:02<00:00, 43342.14it/s]
98878it [00:02, 42473.48it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5170/98859 [00:00<00:02, 42067.86it/s]
 10%|█         | 10344/98859 [00:00<00:02, 42449.13it/s]
 16%|█▌        | 15471/98859 [00:00<00:01, 42348.83it/s]
 21%|██        | 20675/98859 [00:00<00:01, 42570.09it/s]
 26%|██▌       | 25850/98859 [00:00<00:01, 43125.30it/s]
 31%|███▏      | 30983/98859 [00:00<00:01, 43313.93it/s]
 36%|███▋      | 36075/98859 [00:00<00:01, 43599.78it/s]
 42%|████▏     | 41195/98859 [00:00<00:01, 43254.77it/s]
 47%|████▋     | 46297/98859 [00:01<00:01, 43130.54it/s]
 52%|█████▏    | 51371/98859 [00:01<00:01, 43392.59it/s]
 57%|█████▋    | 56493/98859 [00:01<00:01, 42338.82it/s]
 62%|██████▏   | 61555/98859 [00:01<00:00, 42854.52it/s]
 67%|██████▋   | 66688/98859 [00:01<00:00, 43665.41it/s]
 73%|███████▎  | 71785/98859 [00:01<00:00, 43911.12it/s]
 78%|███████▊  | 76842/98859 [00:01<00:00, 43663.09it/s]
 83%|████████▎ | 81924/98859 [00:01<00:00, 43932.91it/s]
 88%|████████▊ | 87018/98859 [00:02<00:00, 43646.75it/s]
 93%|█████████▎| 92187/98859 [00:02<00:00, 43969.38it/s]
 98%|█████████▊| 97314/98859 [00:02<00:00, 43996.94it/s]
                                                        

I also tried to train without the pretrained model (ie)en_core_web_sm, The logs for that are here below. (Uncollapse to view), the results are not very different, the evaluation metrics are off the roof. We need to predict the test data and try to submit to the competition for a better picture of the model.

Show code
#collapse
%%bash
## Arguement info
# Language of text in which the Model is going to be trained
# Path to store model
# Training data json path
# Evaluation data json path
# Pipeline components that we are going to train
# Number of iterations in total
# Nummber of iterations to wait before improvement in eval accuracy 
# Pretrained model to start with
# version
# Augmentation for data(2 params)
# Model Architecture for text classifier (cnn + bow)
(python -m spacy train \
    en \
    /content/drive/My\ Drive/Spacy/Classifier_without_using_websm \
    /content/drive/My\ Drive/Spacy/train_texts.json \
    /content/drive/My\ Drive/Spacy/train_texts.json \
    -p "textcat" \
    -n 100 \
    -ne 10 \
    -t2v /content/drive/My\ Drive/Spacy/Pretrained/fifty_iter/model49.bin \
    -V 0.1 \
    -nl 0.1 \
    -ovl 0.1)
✔ Created output directory: /content/drive/My

Drive/Spacy/Classifier_without_using_websm

Training pipeline: ['textcat']

Starting with blank model 'en'

Counting training words (limit=0)

Loaded pretrained tok2vec for: []

Textcat evaluation score: F1-score macro-averaged across the labels 'POSITIVE,

NEGATIVE, NEUTRAL'



Itn  Textcat Loss  Textcat  Token %  CPU WPS

---  ------------  -------  -------  -------

  1        26.755   40.980  100.000   166278

  2         5.293   65.846  100.000   172083

  3         1.506   76.992  100.000   175595

  4         0.695   83.314  100.000   173543

  5         0.293   86.284  100.000   172609

  6         0.156   88.784  100.000   171486

  7         0.091   90.136  100.000   161118

  8         0.056   91.761  100.000   156752

  9         0.112   92.442  100.000   167948

 10         0.028   93.329  100.000   162446

 11         0.024   94.144  100.000   165753

 12         0.022   95.206  100.000   168336

 13         0.021   95.769  100.000   161408

 14         0.020   96.150  100.000   162562

 15         0.019   96.474  100.000   163309

 16         0.018   96.775  100.000   168399

 17         0.018   97.140  100.000   169412

 18         0.017   97.357  100.000   171364

 19         0.017   97.503  100.000   172552

 20         0.016   97.584  100.000   167923

 21         0.016   97.678  100.000   168228

 22         0.015   97.934  100.000   158830

 23         0.014   98.055  100.000   170587

 24         0.013   98.216  100.000   161772

 25         0.014   98.256  100.000   160948

 26         0.013   98.296  100.000   163401

 27         0.013   98.391  100.000   168392

 28         0.012   98.351  100.000   162147

 29         0.012   98.391  100.000   171460

 30         0.012   98.511  100.000   171279

 31         0.012   98.511  100.000   161304

 32         0.011   98.511  100.000   171576

 33         0.011   98.511  100.000   171248

 34         0.011   98.591  100.000   166902

 35         0.010   98.710  100.000   164750

 36         0.011   98.830  100.000   164097

 37         0.011   98.790  100.000   170317

 38         0.010   98.790  100.000   163521

 39         0.010   98.830  100.000   162378

 40         0.009   98.964  100.000   164281

 41         0.009   98.964  100.000   173645

 42         0.011   99.004  100.000   165681

 43         0.009   99.044  100.000   165916

 44         0.009   99.044  100.000   168503

 45         0.008   99.044  100.000   166608

 46         0.008   99.123  100.000   170394

 47         0.009   99.084  100.000   171932

 48         0.008   99.124  100.000   172888

 49         0.009   99.084  100.000   169469

 50         0.009   99.084  100.000   167170

 51         0.008   99.084  100.000   169762

 52         0.008   99.124  100.000   166178

 53         0.008   99.124  100.000   161415

 54         0.008   99.164  100.000   164241

 55         0.008   99.164  100.000   172629

 56         0.008   99.164  100.000   164923

 57         0.008   99.243  100.000   160153

 58         0.007   99.243  100.000   171699

 59         0.007   99.283  100.000   165604

 60         0.008   99.323  100.000   161672

 61         0.007   99.362  100.000   157016

 62         0.007   99.417  100.000   171005

 63         0.007   99.417  100.000   168709

 64         0.007   99.417  100.000   170886

 65         0.007   99.417  100.000   164144

 66         0.007   99.417  100.000   154789

 67         0.007   99.417  100.000   162214

 68         0.006   99.457  100.000   164467

 69         0.006   99.457  100.000   169052

 70         0.006   99.496  100.000   168125

 71         0.007   99.496  100.000   164085

 72         0.006   99.575  100.000   163078

 73         0.006   99.575  100.000   162955

 74         0.006   99.575  100.000   166206

 75         0.007   99.575  100.000   164477

 76         0.006   99.575  100.000   169814

 77         0.006   99.575  100.000   162547

 78         0.006   99.575  100.000   168980

 79         0.007   99.575  100.000   172534

 80         0.006   99.575  100.000   161797

 81         0.007   99.575  100.000   162510

 82         0.006   99.575  100.000   172787

 83         0.005   99.535  100.000   159187

 84         0.006   99.535  100.000   168200

 85         0.005   99.614  100.000   167757

 86         0.006   99.614  100.000   158842

 87         0.006   99.654  100.000   166849

 88         0.005   99.654  100.000   162507

 89         0.006   99.654  100.000   167156

 90         0.005   99.654  100.000    97872

 91         0.006   99.654  100.000   162397

 92         0.006   99.708  100.000   168693

 93         0.005   99.708  100.000   167645

 94         0.005   99.708  100.000   163485

 95         0.006   99.708  100.000   171732

 96         0.005   99.708  100.000   165686

 97         0.005   99.708  100.000   167604

 98         0.005   99.708  100.000   166435

 99         0.005   99.708  100.000   161645

100         0.005   99.708  100.000   171467

✔ Saved model to output directory

/content/drive/My Drive/Spacy/Classifier_without_using_websm/model-final


⠙ Creating best model...
⠹ Creating best model...
⠸ Creating best model...
✔ Created best model

/content/drive/My Drive/Spacy/Classifier_without_using_websm/model-best

  0%|          | 0/98859 [00:00<?, ?it/s]
  1%|          | 946/98859 [00:00<00:11, 8680.14it/s]
  2%|▏         | 2107/98859 [00:00<00:10, 9207.47it/s]
  3%|▎         | 3191/98859 [00:00<00:10, 9476.46it/s]
  4%|▍         | 4310/98859 [00:00<00:09, 9832.37it/s]
  5%|▌         | 5410/98859 [00:00<00:09, 9888.07it/s]
  7%|▋         | 6564/98859 [00:00<00:09, 10093.73it/s]
  8%|▊         | 7689/98859 [00:00<00:08, 10232.55it/s]
  9%|▉         | 8799/98859 [00:00<00:08, 10192.42it/s]
 10%|█         | 9897/98859 [00:00<00:08, 10361.83it/s]
 11%|█         | 11081/98859 [00:01<00:08, 10465.19it/s]
 13%|█▎        | 12376/98859 [00:01<00:08, 10773.04it/s]
 14%|█▎        | 13486/98859 [00:01<00:08, 10579.78it/s]
 15%|█▍        | 14745/98859 [00:01<00:07, 10843.90it/s]
 16%|█▌        | 15913/98859 [00:01<00:07, 10788.84it/s]
 17%|█▋        | 17133/98859 [00:01<00:07, 10767.02it/s]
 19%|█▊        | 18334/98859 [00:01<00:07, 10743.15it/s]
 20%|█▉        | 19579/98859 [00:01<00:07, 10875.27it/s]
 21%|██        | 20817/98859 [00:01<00:07, 11007.40it/s]
 22%|██▏       | 21925/98859 [00:02<00:06, 10999.05it/s]
 23%|██▎       | 23103/98859 [00:02<00:06, 11126.88it/s]
 25%|██▍       | 24380/98859 [00:02<00:06, 11385.68it/s]
 26%|██▌       | 25635/98859 [00:02<00:06, 11381.79it/s]
 27%|██▋       | 26790/98859 [00:02<00:06, 11392.81it/s]
 29%|██▊       | 28185/98859 [00:02<00:06, 11728.64it/s]
 30%|██▉       | 29489/98859 [00:02<00:05, 11769.16it/s]
 31%|███       | 30803/98859 [00:02<00:05, 11759.19it/s]
 32%|███▏      | 32061/98859 [00:02<00:05, 11473.63it/s]
 34%|███▎      | 33344/98859 [00:03<00:05, 11485.86it/s]
 35%|███▌      | 34645/98859 [00:03<00:05, 11353.24it/s]
 36%|███▋      | 36011/98859 [00:03<00:05, 11631.08it/s]
 38%|███▊      | 37203/98859 [00:03<00:05, 11639.26it/s]
 39%|███▉      | 38557/98859 [00:03<00:05, 11757.55it/s]
 40%|████      | 39809/98859 [00:03<00:04, 11893.78it/s]
 42%|████▏     | 41067/98859 [00:03<00:04, 11860.39it/s]
 43%|████▎     | 42291/98859 [00:03<00:04, 11774.08it/s]
 44%|████▍     | 43556/98859 [00:03<00:04, 11915.88it/s]
 45%|████▌     | 44801/98859 [00:04<00:04, 12012.25it/s]
 47%|████▋     | 46052/98859 [00:04<00:04, 12116.92it/s]
 48%|████▊     | 47333/98859 [00:04<00:04, 12173.63it/s]
 49%|████▉     | 48803/98859 [00:04<00:04, 12477.85it/s]
 51%|█████     | 50135/98859 [00:04<00:03, 12509.75it/s]
 52%|█████▏    | 51513/98859 [00:04<00:03, 12701.39it/s]
 53%|█████▎    | 52865/98859 [00:04<00:03, 12846.95it/s]
 55%|█████▍    | 54163/98859 [00:04<00:03, 12837.94it/s]
 56%|█████▌    | 55505/98859 [00:04<00:03, 12125.23it/s]
 58%|█████▊    | 56853/98859 [00:04<00:03, 12336.48it/s]
 59%|█████▉    | 58289/98859 [00:05<00:03, 12817.29it/s]
 60%|██████    | 59694/98859 [00:05<00:03, 12942.06it/s]
 62%|██████▏   | 61237/98859 [00:05<00:02, 13171.50it/s]
 63%|██████▎   | 62629/98859 [00:05<00:02, 13174.68it/s]
 65%|██████▍   | 64037/98859 [00:05<00:02, 13330.94it/s]
 66%|██████▌   | 65427/98859 [00:05<00:02, 13313.23it/s]
 68%|██████▊   | 66870/98859 [00:05<00:02, 13456.52it/s]
 69%|██████▉   | 68251/98859 [00:05<00:02, 13356.55it/s]
 70%|███████   | 69622/98859 [00:05<00:02, 13319.96it/s]
 72%|███████▏  | 71037/98859 [00:06<00:02, 13308.81it/s]
 73%|███████▎  | 72495/98859 [00:06<00:01, 13501.09it/s]
 75%|███████▍  | 73928/98859 [00:06<00:01, 13403.27it/s]
 76%|███████▋  | 75445/98859 [00:06<00:01, 13656.66it/s]
 78%|███████▊  | 76908/98859 [00:06<00:01, 13719.21it/s]
 79%|███████▉  | 78423/98859 [00:06<00:01, 13626.00it/s]
 81%|████████  | 80000/98859 [00:06<00:01, 14031.36it/s]
 82%|████████▏ | 81512/98859 [00:06<00:01, 14169.91it/s]
 84%|████████▍ | 83045/98859 [00:06<00:01, 14208.50it/s]
 86%|████████▌ | 84575/98859 [00:06<00:01, 14206.11it/s]
 87%|████████▋ | 86091/98859 [00:07<00:00, 14435.37it/s]
 89%|████████▊ | 87699/98859 [00:07<00:00, 14462.78it/s]
 90%|█████████ | 89274/98859 [00:07<00:00, 14565.97it/s]
 92%|█████████▏| 90881/98859 [00:07<00:00, 14813.40it/s]
 94%|█████████▎| 92540/98859 [00:07<00:00, 15028.52it/s]
 95%|█████████▌| 94171/98859 [00:07<00:00, 15262.75it/s]
 97%|█████████▋| 95842/98859 [00:07<00:00, 15203.78it/s]
 99%|█████████▊| 97537/98859 [00:07<00:00, 15446.71it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  1%|          | 848/98859 [00:00<00:11, 8213.55it/s]
  2%|▏         | 2443/98859 [00:00<00:10, 9422.81it/s]
  4%|▍         | 3940/98859 [00:00<00:09, 10529.97it/s]
  6%|▌         | 5653/98859 [00:00<00:08, 11629.50it/s]
  7%|▋         | 7110/98859 [00:00<00:07, 12375.66it/s]
  9%|▉         | 8891/98859 [00:00<00:06, 13174.90it/s]
 11%|█         | 10562/98859 [00:00<00:06, 13623.75it/s]
 12%|█▏        | 12307/98859 [00:00<00:06, 14257.22it/s]
 14%|█▍        | 14042/98859 [00:00<00:05, 14661.55it/s]
 16%|█▌        | 15745/98859 [00:01<00:05, 14876.70it/s]
 18%|█▊        | 17480/98859 [00:01<00:05, 15114.47it/s]
 19%|█▉        | 19237/98859 [00:01<00:05, 15296.55it/s]
 21%|██▏       | 21081/98859 [00:01<00:04, 15728.03it/s]
 23%|██▎       | 22880/98859 [00:01<00:04, 15883.52it/s]
 25%|██▍       | 24703/98859 [00:01<00:04, 15886.60it/s]
 27%|██▋       | 26480/98859 [00:01<00:04, 15839.18it/s]
 29%|██▊       | 28308/98859 [00:01<00:04, 15954.54it/s]
 30%|███       | 29910/98859 [00:01<00:04, 15927.45it/s]
 32%|███▏      | 31786/98859 [00:02<00:04, 16353.33it/s]
 34%|███▍      | 33482/98859 [00:02<00:03, 16503.08it/s]
 36%|███▌      | 35330/98859 [00:02<00:03, 16471.77it/s]
 38%|███▊      | 37241/98859 [00:02<00:03, 16674.32it/s]
 39%|███▉      | 38944/98859 [00:02<00:03, 16573.54it/s]
 41%|████▏     | 40868/98859 [00:02<00:03, 16586.50it/s]
 43%|████▎     | 42589/98859 [00:02<00:03, 16376.28it/s]
 45%|████▍     | 44239/98859 [00:02<00:03, 16406.10it/s]
 47%|████▋     | 45984/98859 [00:02<00:03, 16599.99it/s]
 48%|████▊     | 47760/98859 [00:03<00:03, 16682.74it/s]
 50%|█████     | 49717/98859 [00:03<00:02, 16896.48it/s]
 52%|█████▏    | 51736/98859 [00:03<00:02, 16760.66it/s]
 54%|█████▍    | 53779/98859 [00:03<00:02, 17172.21it/s]
 57%|█████▋    | 55859/98859 [00:03<00:02, 17445.63it/s]
 58%|█████▊    | 57697/98859 [00:03<00:02, 17565.04it/s]
 60%|██████    | 59531/98859 [00:03<00:02, 17571.40it/s]
 62%|██████▏   | 61319/98859 [00:03<00:02, 17527.11it/s]
 64%|██████▍   | 63160/98859 [00:03<00:02, 17592.65it/s]
 66%|██████▌   | 65032/98859 [00:04<00:01, 17667.22it/s]
 68%|██████▊   | 67205/98859 [00:04<00:01, 17953.56it/s]
 70%|██████▉   | 69105/98859 [00:04<00:01, 18108.16it/s]
 72%|███████▏  | 71057/98859 [00:04<00:01, 18378.63it/s]
 74%|███████▍  | 73014/98859 [00:04<00:01, 18684.36it/s]
 76%|███████▌  | 74924/98859 [00:04<00:01, 18325.44it/s]
 78%|███████▊  | 76800/98859 [00:04<00:01, 17071.96it/s]
 80%|███████▉  | 78777/98859 [00:04<00:01, 17516.00it/s]
 82%|████████▏ | 80759/98859 [00:04<00:01, 18090.67it/s]
 84%|████████▎ | 82733/98859 [00:04<00:00, 18150.81it/s]
 86%|████████▌ | 85012/98859 [00:05<00:00, 18736.88it/s]
 88%|████████▊ | 86981/98859 [00:05<00:00, 18583.87it/s]
 90%|████████▉ | 88890/98859 [00:05<00:00, 18639.10it/s]
 92%|█████████▏| 90851/98859 [00:05<00:00, 18756.22it/s]
 94%|█████████▍| 92883/98859 [00:05<00:00, 18960.59it/s]
 96%|█████████▌| 94993/98859 [00:05<00:00, 19210.52it/s]
 98%|█████████▊| 96998/98859 [00:05<00:00, 19294.91it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  2%|▏         | 2092/98859 [00:00<00:05, 18556.63it/s]
  4%|▍         | 4152/98859 [00:00<00:05, 18856.68it/s]
  6%|▋         | 6275/98859 [00:00<00:04, 19448.07it/s]
  8%|▊         | 8396/98859 [00:00<00:04, 19872.06it/s]
 11%|█         | 10566/98859 [00:00<00:04, 20334.40it/s]
 13%|█▎        | 12707/98859 [00:00<00:04, 20577.54it/s]
 15%|█▌        | 15215/98859 [00:00<00:03, 21078.84it/s]
 18%|█▊        | 17458/98859 [00:00<00:03, 21145.66it/s]
 20%|█▉        | 19633/98859 [00:00<00:03, 20816.62it/s]
 22%|██▏       | 21859/98859 [00:01<00:03, 20854.84it/s]
 24%|██▍       | 24066/98859 [00:01<00:03, 21145.93it/s]
 27%|██▋       | 26322/98859 [00:01<00:03, 21126.18it/s]
 29%|██▉       | 28540/98859 [00:01<00:03, 21307.39it/s]
 31%|███       | 30828/98859 [00:01<00:03, 21491.82it/s]
 33%|███▎      | 33092/98859 [00:01<00:03, 21664.78it/s]
 36%|███▌      | 35436/98859 [00:01<00:02, 21985.43it/s]
 38%|███▊      | 37776/98859 [00:01<00:02, 22268.90it/s]
 41%|████      | 40096/98859 [00:01<00:02, 22045.66it/s]
 43%|████▎     | 42467/98859 [00:01<00:02, 22220.23it/s]
 45%|████▌     | 44842/98859 [00:02<00:02, 22442.13it/s]
 48%|████▊     | 47255/98859 [00:02<00:02, 22715.05it/s]
 50%|█████     | 49606/98859 [00:02<00:02, 22756.38it/s]
 53%|█████▎    | 52025/98859 [00:02<00:02, 22676.40it/s]
 55%|█████▌    | 54467/98859 [00:02<00:01, 22820.00it/s]
 58%|█████▊    | 56947/98859 [00:02<00:01, 23025.66it/s]
 60%|██████    | 59386/98859 [00:02<00:01, 23015.32it/s]
 63%|██████▎   | 61924/98859 [00:02<00:01, 23255.09it/s]
 65%|██████▌   | 64407/98859 [00:02<00:01, 23140.61it/s]
 68%|██████▊   | 66952/98859 [00:03<00:01, 23205.27it/s]
 70%|███████   | 69503/98859 [00:03<00:01, 23317.41it/s]
 73%|███████▎  | 72102/98859 [00:03<00:01, 23353.27it/s]
 76%|███████▌  | 74709/98859 [00:03<00:01, 23457.19it/s]
 78%|███████▊  | 77288/98859 [00:03<00:00, 23543.88it/s]
 81%|████████  | 79842/98859 [00:03<00:00, 23708.55it/s]
 83%|████████▎ | 82457/98859 [00:03<00:00, 24015.81it/s]
 86%|████████▌ | 85127/98859 [00:03<00:00, 24386.88it/s]
 89%|████████▉ | 87760/98859 [00:03<00:00, 24414.55it/s]
 92%|█████████▏| 90463/98859 [00:04<00:00, 24633.00it/s]
 94%|█████████▍| 93189/98859 [00:04<00:00, 24770.04it/s]
 97%|█████████▋| 95889/98859 [00:04<00:00, 24736.98it/s]
100%|█████████▉| 98581/98859 [00:04<00:00, 24827.49it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  2%|▏         | 2418/98859 [00:00<00:04, 23802.64it/s]
  5%|▌         | 5184/98859 [00:00<00:03, 24286.53it/s]
  8%|▊         | 7934/98859 [00:00<00:03, 24232.75it/s]
 11%|█         | 10775/98859 [00:00<00:03, 24738.56it/s]
 13%|█▎        | 13201/98859 [00:00<00:03, 23523.14it/s]
 16%|█▌        | 16005/98859 [00:00<00:03, 23929.63it/s]
 19%|█▉        | 18859/98859 [00:00<00:03, 24639.32it/s]
 22%|██▏       | 21799/98859 [00:00<00:03, 25319.86it/s]
 25%|██▍       | 24685/98859 [00:00<00:02, 25610.96it/s]
 28%|██▊       | 27593/98859 [00:01<00:02, 25839.91it/s]
 31%|███       | 30477/98859 [00:01<00:02, 25657.54it/s]
 34%|███▍      | 33367/98859 [00:01<00:02, 25578.32it/s]
 37%|███▋      | 36334/98859 [00:01<00:02, 25825.36it/s]
 40%|███▉      | 39364/98859 [00:01<00:02, 26173.98it/s]
 43%|████▎     | 42355/98859 [00:01<00:02, 26330.58it/s]
 46%|████▌     | 45403/98859 [00:01<00:02, 26341.16it/s]
 49%|████▉     | 48414/98859 [00:01<00:01, 26444.66it/s]
 52%|█████▏    | 51512/98859 [00:02<00:01, 26794.15it/s]
 55%|█████▌    | 54624/98859 [00:02<00:01, 27091.41it/s]
 58%|█████▊    | 57782/98859 [00:02<00:01, 27429.83it/s]
 62%|██████▏   | 60914/98859 [00:02<00:01, 27539.60it/s]
 65%|██████▍   | 64113/98859 [00:02<00:01, 27786.34it/s]
 68%|██████▊   | 67273/98859 [00:02<00:01, 27124.55it/s]
 71%|███████▏  | 70485/98859 [00:02<00:01, 27374.50it/s]
 75%|███████▍  | 73718/98859 [00:02<00:00, 27652.72it/s]
 78%|███████▊  | 76936/98859 [00:02<00:00, 27645.21it/s]
 81%|████████  | 80133/98859 [00:03<00:00, 27444.01it/s]
 84%|████████▍ | 82981/98859 [00:03<00:00, 27245.78it/s]
 87%|████████▋ | 85797/98859 [00:03<00:00, 27382.96it/s]
 90%|████████▉ | 88643/98859 [00:03<00:00, 26984.56it/s]
 93%|█████████▎| 91526/98859 [00:03<00:00, 26380.27it/s]
 95%|█████████▌| 94378/98859 [00:03<00:00, 26651.76it/s]
 98%|█████████▊| 97236/98859 [00:03<00:00, 26941.23it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 2892/98859 [00:00<00:03, 27594.29it/s]
  6%|▌         | 5875/98859 [00:00<00:03, 28082.78it/s]
  9%|▉         | 8843/98859 [00:00<00:03, 28438.64it/s]
 12%|█▏        | 12234/98859 [00:00<00:03, 28667.46it/s]
 15%|█▌        | 15211/98859 [00:00<00:02, 28138.30it/s]
 18%|█▊        | 18196/98859 [00:00<00:02, 28130.64it/s]
 21%|██▏       | 21208/98859 [00:00<00:02, 28586.27it/s]
 25%|██▌       | 24715/98859 [00:00<00:02, 29067.64it/s]
 28%|██▊       | 27831/98859 [00:00<00:02, 28944.12it/s]
 31%|███       | 30840/98859 [00:01<00:02, 28522.89it/s]
 34%|███▍      | 33922/98859 [00:01<00:02, 28812.55it/s]
 37%|███▋      | 37035/98859 [00:01<00:02, 29352.60it/s]
 41%|████      | 40191/98859 [00:01<00:01, 29468.02it/s]
 44%|████▍     | 43319/98859 [00:01<00:01, 29896.87it/s]
 47%|████▋     | 46498/98859 [00:01<00:01, 29716.28it/s]
 50%|█████     | 49706/98859 [00:01<00:01, 30196.93it/s]
 54%|█████▎    | 52903/98859 [00:01<00:01, 30311.18it/s]
 57%|█████▋    | 56098/98859 [00:01<00:01, 30130.88it/s]
 60%|██████    | 59322/98859 [00:02<00:01, 30032.15it/s]
 63%|██████▎   | 62522/98859 [00:02<00:01, 30224.01it/s]
 67%|██████▋   | 65862/98859 [00:02<00:01, 30976.95it/s]
 70%|██████▉   | 69167/98859 [00:02<00:00, 30890.83it/s]
 73%|███████▎  | 72505/98859 [00:02<00:00, 31371.25it/s]
 77%|███████▋  | 75846/98859 [00:02<00:00, 31443.95it/s]
 80%|████████  | 79220/98859 [00:02<00:00, 31779.89it/s]
 84%|████████▎ | 82568/98859 [00:02<00:00, 31214.04it/s]
 87%|████████▋ | 85973/98859 [00:02<00:00, 31330.06it/s]
 90%|█████████ | 89363/98859 [00:02<00:00, 31313.41it/s]
 94%|█████████▍| 92848/98859 [00:03<00:00, 31442.38it/s]
 97%|█████████▋| 96317/98859 [00:03<00:00, 31799.24it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 3437/98859 [00:00<00:03, 28599.42it/s]
  7%|▋         | 6965/98859 [00:00<00:03, 29694.76it/s]
 11%|█         | 10426/98859 [00:00<00:02, 30501.00it/s]
 14%|█▎        | 13378/98859 [00:00<00:02, 29438.04it/s]
 17%|█▋        | 16929/98859 [00:00<00:02, 30634.94it/s]
 21%|██        | 20519/98859 [00:00<00:02, 31522.37it/s]
 24%|██▍       | 24115/98859 [00:00<00:02, 32165.03it/s]
 28%|██▊       | 27756/98859 [00:00<00:02, 32225.05it/s]
 32%|███▏      | 31413/98859 [00:00<00:02, 32923.82it/s]
 35%|███▌      | 35060/98859 [00:01<00:01, 32649.85it/s]
 39%|███▉      | 38802/98859 [00:01<00:01, 32899.21it/s]
 43%|████▎     | 42508/98859 [00:01<00:01, 33190.14it/s]
 47%|████▋     | 46299/98859 [00:01<00:01, 33431.91it/s]
 51%|█████     | 50024/98859 [00:01<00:01, 33564.90it/s]
 54%|█████▍    | 53779/98859 [00:01<00:01, 33956.02it/s]
 58%|█████▊    | 57581/98859 [00:01<00:01, 34138.51it/s]
 62%|██████▏   | 61409/98859 [00:01<00:01, 32735.56it/s]
 66%|██████▌   | 65308/98859 [00:01<00:01, 33435.04it/s]
 70%|██████▉   | 69166/98859 [00:02<00:00, 33518.02it/s]
 74%|███████▍  | 72995/98859 [00:02<00:00, 33763.26it/s]
 78%|███████▊  | 76888/98859 [00:02<00:00, 34006.32it/s]
 82%|████████▏ | 80826/98859 [00:02<00:00, 34511.12it/s]
 86%|████████▌ | 84768/98859 [00:02<00:00, 34554.06it/s]
 90%|████████▉ | 88830/98859 [00:02<00:00, 34607.00it/s]
 94%|█████████▍| 92819/98859 [00:02<00:00, 34831.38it/s]
 98%|█████████▊| 96875/98859 [00:02<00:00, 34938.85it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 3437/98859 [00:00<00:02, 34268.15it/s]
  7%|▋         | 6807/98859 [00:00<00:02, 33763.55it/s]
 11%|█         | 10939/98859 [00:00<00:02, 34421.91it/s]
 15%|█▌        | 15052/98859 [00:00<00:02, 34274.60it/s]
 19%|█▉        | 19270/98859 [00:00<00:02, 34951.35it/s]
 23%|██▎       | 22773/98859 [00:00<00:02, 34397.36it/s]
 27%|██▋       | 26235/98859 [00:00<00:02, 34266.77it/s]
 30%|███       | 29794/98859 [00:00<00:01, 34624.27it/s]
 34%|███▍      | 33995/98859 [00:00<00:01, 34756.10it/s]
 39%|███▊      | 38290/98859 [00:01<00:01, 35241.36it/s]
 42%|████▏     | 41879/98859 [00:01<00:01, 35219.16it/s]
 47%|████▋     | 46250/98859 [00:01<00:01, 36179.53it/s]
 51%|█████     | 50531/98859 [00:01<00:01, 36101.24it/s]
 56%|█████▌    | 54893/98859 [00:01<00:01, 36216.30it/s]
 59%|█████▉    | 58537/98859 [00:01<00:01, 35944.56it/s]
 64%|██████▎   | 62931/98859 [00:01<00:00, 36299.39it/s]
 67%|██████▋   | 66653/98859 [00:01<00:00, 36450.04it/s]
 71%|███████   | 70347/98859 [00:01<00:00, 36590.87it/s]
 75%|███████▍  | 74096/98859 [00:02<00:00, 36785.55it/s]
 79%|███████▊  | 77846/98859 [00:02<00:00, 36993.60it/s]
 83%|████████▎ | 82371/98859 [00:02<00:00, 37119.77it/s]
 87%|████████▋ | 86188/98859 [00:02<00:00, 36698.99it/s]
 92%|█████████▏| 90810/98859 [00:02<00:00, 37494.41it/s]
 96%|█████████▌| 94618/98859 [00:02<00:00, 36967.11it/s]
98879it [00:02, 36866.04it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 3881/98859 [00:00<00:02, 34604.57it/s]
  9%|▊         | 8548/98859 [00:00<00:02, 35803.96it/s]
 13%|█▎        | 12449/98859 [00:00<00:02, 36249.82it/s]
 17%|█▋        | 16349/98859 [00:00<00:02, 36257.16it/s]
 21%|██        | 20298/98859 [00:00<00:02, 36816.30it/s]
 25%|██▍       | 24259/98859 [00:00<00:02, 36272.37it/s]
 29%|██▉       | 29002/98859 [00:00<00:01, 37354.49it/s]
 33%|███▎      | 33003/98859 [00:00<00:01, 37782.77it/s]
 37%|███▋      | 36997/98859 [00:00<00:01, 38021.35it/s]
 42%|████▏     | 41065/98859 [00:01<00:01, 38222.84it/s]
 46%|████▌     | 45143/98859 [00:01<00:01, 38451.36it/s]
 50%|████▉     | 49261/98859 [00:01<00:01, 38776.51it/s]
 54%|█████▍    | 53422/98859 [00:01<00:01, 39475.37it/s]
 58%|█████▊    | 57536/98859 [00:01<00:01, 39696.71it/s]
 62%|██████▏   | 61684/98859 [00:01<00:00, 39726.53it/s]
 67%|██████▋   | 65827/98859 [00:01<00:00, 38797.20it/s]
 71%|███████   | 70016/98859 [00:01<00:00, 38786.82it/s]
 75%|███████▌  | 74214/98859 [00:01<00:00, 39109.18it/s]
 79%|███████▉  | 78432/98859 [00:02<00:00, 39486.26it/s]
 84%|████████▎ | 82726/98859 [00:02<00:00, 40316.89it/s]
 88%|████████▊ | 86989/98859 [00:02<00:00, 37747.76it/s]
 92%|█████████▏| 91340/98859 [00:02<00:00, 38244.81it/s]
 97%|█████████▋| 95641/98859 [00:02<00:00, 38621.27it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4396/98859 [00:00<00:02, 38776.04it/s]
  9%|▉         | 8748/98859 [00:00<00:02, 40032.08it/s]
 13%|█▎        | 13095/98859 [00:00<00:02, 39293.04it/s]
 18%|█▊        | 17455/98859 [00:00<00:02, 40131.84it/s]
 22%|██▏       | 21860/98859 [00:00<00:01, 41012.41it/s]
 27%|██▋       | 26326/98859 [00:00<00:01, 40876.37it/s]
 31%|███       | 30785/98859 [00:00<00:01, 40974.29it/s]
 36%|███▌      | 35282/98859 [00:00<00:01, 40602.81it/s]
 40%|████      | 39819/98859 [00:00<00:01, 40898.63it/s]
 45%|████▍     | 44334/98859 [00:01<00:01, 41191.90it/s]
 50%|████▉     | 48988/98859 [00:01<00:01, 41538.37it/s]
 54%|█████▍    | 53552/98859 [00:01<00:01, 41644.43it/s]
 59%|█████▉    | 58173/98859 [00:01<00:00, 42128.14it/s]
 64%|██████▎   | 62831/98859 [00:01<00:00, 42391.35it/s]
 68%|██████▊   | 67491/98859 [00:01<00:00, 42518.22it/s]
 73%|███████▎  | 72122/98859 [00:01<00:00, 42287.71it/s]
 78%|███████▊  | 76889/98859 [00:01<00:00, 41775.62it/s]
 83%|████████▎ | 81574/98859 [00:01<00:00, 40870.01it/s]
 87%|████████▋ | 86344/98859 [00:02<00:00, 40510.85it/s]
 92%|█████████▏| 91090/98859 [00:02<00:00, 41399.27it/s]
 97%|█████████▋| 95905/98859 [00:02<00:00, 41710.87it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 3883/98859 [00:00<00:02, 32180.43it/s]
  9%|▉         | 8703/98859 [00:00<00:02, 34802.91it/s]
 14%|█▍        | 13612/98859 [00:00<00:02, 36991.64it/s]
 19%|█▉        | 18580/98859 [00:00<00:02, 38277.42it/s]
 24%|██▎       | 23466/98859 [00:00<00:01, 39372.77it/s]
 29%|██▉       | 28438/98859 [00:00<00:01, 40202.27it/s]
 34%|███▍      | 33407/98859 [00:00<00:01, 40943.04it/s]
 39%|███▉      | 38402/98859 [00:00<00:01, 41820.13it/s]
 44%|████▍     | 43442/98859 [00:01<00:01, 42526.28it/s]
 49%|████▉     | 48511/98859 [00:01<00:01, 40627.42it/s]
 54%|█████▍    | 53623/98859 [00:01<00:01, 42115.83it/s]
 59%|█████▉    | 58654/98859 [00:01<00:00, 43179.15it/s]
 64%|██████▍   | 63723/98859 [00:01<00:00, 43875.11it/s]
 70%|██████▉   | 68856/98859 [00:01<00:00, 44064.21it/s]
 75%|███████▍  | 73975/98859 [00:01<00:00, 44621.73it/s]
 80%|████████  | 79161/98859 [00:01<00:00, 44640.57it/s]
 85%|████████▌ | 84277/98859 [00:01<00:00, 44660.92it/s]
 90%|█████████ | 89390/98859 [00:02<00:00, 44358.19it/s]
 96%|█████████▌| 94488/98859 [00:02<00:00, 43395.60it/s]
98889it [00:02, 42275.86it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5055/98859 [00:00<00:02, 42678.84it/s]
 10%|█         | 10174/98859 [00:00<00:02, 43855.13it/s]
 15%|█▌        | 15258/98859 [00:00<00:01, 43463.84it/s]
 21%|██        | 20357/98859 [00:00<00:01, 43620.63it/s]
 26%|██▌       | 25470/98859 [00:00<00:01, 43341.46it/s]
 31%|███       | 30544/98859 [00:00<00:01, 43739.60it/s]
 36%|███▌      | 35656/98859 [00:00<00:01, 44450.34it/s]
 41%|████      | 40742/98859 [00:00<00:01, 43802.83it/s]
 46%|████▋     | 45892/98859 [00:01<00:01, 44285.54it/s]
 52%|█████▏    | 50976/98859 [00:01<00:01, 44524.66it/s]
 57%|█████▋    | 56107/98859 [00:01<00:00, 44858.48it/s]
 62%|██████▏   | 61190/98859 [00:01<00:00, 44893.63it/s]
 67%|██████▋   | 66393/98859 [00:01<00:00, 44929.37it/s]
 72%|███████▏  | 71512/98859 [00:01<00:00, 41242.86it/s]
 77%|███████▋  | 76590/98859 [00:01<00:00, 42221.17it/s]
 83%|████████▎ | 81713/98859 [00:01<00:00, 42446.45it/s]
 88%|████████▊ | 86782/98859 [00:01<00:00, 43187.06it/s]
 93%|█████████▎| 91858/98859 [00:02<00:00, 44042.50it/s]
 98%|█████████▊| 96940/98859 [00:02<00:00, 44506.44it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4123/98859 [00:00<00:02, 40065.14it/s]
  9%|▉         | 9243/98859 [00:00<00:02, 41315.02it/s]
 14%|█▍        | 14303/98859 [00:00<00:02, 41563.55it/s]
 20%|█▉        | 19367/98859 [00:00<00:01, 42401.74it/s]
 25%|██▍       | 24486/98859 [00:00<00:01, 42771.38it/s]
 30%|███       | 29677/98859 [00:00<00:01, 42906.36it/s]
 35%|███▌      | 34770/98859 [00:00<00:01, 43260.70it/s]
 39%|███▉      | 38874/98859 [00:00<00:01, 37890.18it/s]
 44%|████▍     | 43960/98859 [00:01<00:01, 39238.16it/s]
 49%|████▊     | 48115/98859 [00:01<00:01, 39730.05it/s]
 54%|█████▍    | 53265/98859 [00:01<00:01, 41108.62it/s]
 59%|█████▉    | 58327/98859 [00:01<00:00, 41439.37it/s]
 64%|██████▍   | 63405/98859 [00:01<00:00, 42379.55it/s]
 69%|██████▉   | 68475/98859 [00:01<00:00, 43526.37it/s]
 74%|███████▍  | 73572/98859 [00:01<00:00, 43808.19it/s]
 80%|███████▉  | 78649/98859 [00:01<00:00, 43855.57it/s]
 85%|████████▍ | 83723/98859 [00:01<00:00, 43108.92it/s]
 90%|████████▉ | 88833/98859 [00:02<00:00, 43460.90it/s]
 95%|█████████▍| 93902/98859 [00:02<00:00, 43573.79it/s]
98878it [00:02, 43233.10it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5065/98859 [00:00<00:02, 42376.26it/s]
 10%|█         | 10186/98859 [00:00<00:02, 42843.50it/s]
 14%|█▍        | 14266/98859 [00:00<00:02, 39877.35it/s]
 20%|█▉        | 19363/98859 [00:00<00:01, 41251.86it/s]
 25%|██▍       | 24456/98859 [00:00<00:01, 41866.44it/s]
 30%|██▉       | 29580/98859 [00:00<00:01, 43027.61it/s]
 35%|███▌      | 34694/98859 [00:00<00:01, 42626.54it/s]
 40%|████      | 39811/98859 [00:00<00:01, 43272.28it/s]
 45%|████▌     | 44883/98859 [00:01<00:01, 43737.40it/s]
 51%|█████     | 50001/98859 [00:01<00:01, 43637.94it/s]
 56%|█████▌    | 55077/98859 [00:01<00:01, 43660.00it/s]
 61%|██████    | 60202/98859 [00:01<00:00, 43567.42it/s]
 66%|██████▌   | 65286/98859 [00:01<00:00, 42940.37it/s]
 71%|███████   | 70370/98859 [00:01<00:00, 43959.04it/s]
 76%|███████▋  | 75508/98859 [00:01<00:00, 40472.59it/s]
 82%|████████▏ | 80601/98859 [00:01<00:00, 41249.87it/s]
 87%|████████▋ | 85709/98859 [00:02<00:00, 42143.29it/s]
 92%|█████████▏| 90800/98859 [00:02<00:00, 42517.35it/s]
 97%|█████████▋| 95888/98859 [00:02<00:00, 41137.71it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4101/98859 [00:00<00:02, 39675.23it/s]
  8%|▊         | 8223/98859 [00:00<00:02, 39639.21it/s]
 14%|█▎        | 13373/98859 [00:00<00:02, 40317.45it/s]
 19%|█▊        | 18451/98859 [00:00<00:01, 40679.90it/s]
 23%|██▎       | 22575/98859 [00:00<00:01, 40288.89it/s]
 27%|██▋       | 26708/98859 [00:00<00:01, 40527.32it/s]
 31%|███       | 30801/98859 [00:00<00:01, 40370.09it/s]
 36%|███▋      | 35885/98859 [00:00<00:01, 40853.39it/s]
 41%|████▏     | 41021/98859 [00:00<00:01, 41579.63it/s]
 47%|████▋     | 46094/98859 [00:01<00:01, 41993.81it/s]
 52%|█████▏    | 51169/98859 [00:01<00:01, 41433.75it/s]
 57%|█████▋    | 56301/98859 [00:01<00:01, 41516.58it/s]
 62%|██████▏   | 61405/98859 [00:01<00:00, 41475.65it/s]
 67%|██████▋   | 66526/98859 [00:01<00:00, 41419.79it/s]
 72%|███████▏  | 71645/98859 [00:01<00:00, 41997.09it/s]
 78%|███████▊  | 76692/98859 [00:01<00:00, 41759.32it/s]
 83%|████████▎ | 81818/98859 [00:01<00:00, 41397.02it/s]
 88%|████████▊ | 86943/98859 [00:02<00:00, 41880.43it/s]
 93%|█████████▎| 92045/98859 [00:02<00:00, 42256.54it/s]
 98%|█████████▊| 97162/98859 [00:02<00:00, 43099.06it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4060/98859 [00:00<00:02, 38115.44it/s]
  9%|▉         | 9108/98859 [00:00<00:02, 39476.60it/s]
 14%|█▍        | 14229/98859 [00:00<00:02, 40993.47it/s]
 20%|█▉        | 19361/98859 [00:00<00:01, 41840.78it/s]
 25%|██▍       | 24409/98859 [00:00<00:01, 42219.04it/s]
 30%|██▉       | 29513/98859 [00:00<00:01, 43020.95it/s]
 35%|███▌      | 34675/98859 [00:00<00:01, 42731.92it/s]
 40%|████      | 39747/98859 [00:00<00:01, 42803.77it/s]
 45%|████▌     | 44875/98859 [00:01<00:01, 42860.68it/s]
 51%|█████     | 49963/98859 [00:01<00:01, 42487.00it/s]
 56%|█████▌    | 55025/98859 [00:01<00:01, 42341.56it/s]
 61%|██████    | 60178/98859 [00:01<00:00, 41779.43it/s]
 66%|██████▌   | 65251/98859 [00:01<00:00, 41518.00it/s]
 71%|███████   | 70335/98859 [00:01<00:00, 41832.50it/s]
 76%|███████▋  | 75441/98859 [00:01<00:00, 41776.73it/s]
 81%|████████▏ | 80569/98859 [00:01<00:00, 42257.40it/s]
 87%|████████▋ | 85649/98859 [00:02<00:00, 42186.51it/s]
 92%|█████████▏| 90722/98859 [00:02<00:00, 41788.94it/s]
 97%|█████████▋| 95853/98859 [00:02<00:00, 41859.03it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4113/98859 [00:00<00:02, 40827.70it/s]
  9%|▉         | 9215/98859 [00:00<00:02, 41986.23it/s]
 14%|█▍        | 14332/98859 [00:00<00:01, 42982.85it/s]
 20%|█▉        | 19436/98859 [00:00<00:01, 43111.70it/s]
 25%|██▍       | 24550/98859 [00:00<00:01, 44068.67it/s]
 30%|██▉       | 29628/98859 [00:00<00:01, 44074.78it/s]
 35%|███▌      | 34692/98859 [00:00<00:01, 44268.58it/s]
 40%|████      | 39774/98859 [00:00<00:01, 44589.57it/s]
 45%|████▌     | 44844/98859 [00:01<00:01, 44230.26it/s]
 50%|█████     | 49919/98859 [00:01<00:01, 44058.01it/s]
 56%|█████▌    | 55052/98859 [00:01<00:01, 42898.25it/s]
 61%|██████    | 60168/98859 [00:01<00:00, 43390.78it/s]
 66%|██████▌   | 65284/98859 [00:01<00:00, 42644.76it/s]
 71%|███████   | 70339/98859 [00:01<00:00, 43338.61it/s]
 76%|███████▋  | 75505/98859 [00:01<00:00, 44285.86it/s]
 82%|████████▏ | 80647/98859 [00:01<00:00, 44712.37it/s]
 87%|████████▋ | 85763/98859 [00:01<00:00, 43999.51it/s]
 92%|█████████▏| 90883/98859 [00:02<00:00, 44245.58it/s]
 97%|█████████▋| 95972/98859 [00:02<00:00, 44290.14it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4085/98859 [00:00<00:02, 40556.28it/s]
  9%|▉         | 9256/98859 [00:00<00:02, 41083.14it/s]
 15%|█▍        | 14358/98859 [00:00<00:01, 42411.09it/s]
 20%|█▉        | 19483/98859 [00:00<00:01, 42834.27it/s]
 25%|██▍       | 24577/98859 [00:00<00:01, 43532.53it/s]
 30%|███       | 29687/98859 [00:00<00:01, 43123.20it/s]
 34%|███▍      | 33802/98859 [00:00<00:01, 42207.98it/s]
 39%|███▉      | 38947/98859 [00:00<00:01, 42645.27it/s]
 45%|████▍     | 44011/98859 [00:01<00:01, 41614.47it/s]
 50%|████▉     | 49102/98859 [00:01<00:01, 41660.06it/s]
 55%|█████▍    | 54162/98859 [00:01<00:01, 42022.57it/s]
 60%|█████▉    | 59269/98859 [00:01<00:00, 41708.62it/s]
 65%|██████▌   | 64385/98859 [00:01<00:00, 41759.30it/s]
 70%|███████   | 69507/98859 [00:01<00:00, 42138.11it/s]
 75%|███████▌  | 74583/98859 [00:01<00:00, 42634.87it/s]
 81%|████████  | 79680/98859 [00:01<00:00, 42896.83it/s]
 86%|████████▌ | 84821/98859 [00:01<00:00, 43104.88it/s]
 91%|█████████ | 89948/98859 [00:02<00:00, 43856.32it/s]
 96%|█████████▌| 95049/98859 [00:02<00:00, 43959.24it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5116/98859 [00:00<00:02, 41936.89it/s]
 10%|█         | 10193/98859 [00:00<00:02, 42314.96it/s]
 14%|█▍        | 14299/98859 [00:00<00:02, 41646.29it/s]
 20%|█▉        | 19414/98859 [00:00<00:01, 41809.56it/s]
 25%|██▍       | 24465/98859 [00:00<00:01, 40945.86it/s]
 30%|██▉       | 29579/98859 [00:00<00:01, 41536.19it/s]
 35%|███▌      | 34714/98859 [00:00<00:01, 41696.32it/s]
 39%|███▉      | 38777/98859 [00:00<00:01, 39984.81it/s]
 43%|████▎     | 42892/98859 [00:01<00:01, 40257.07it/s]
 49%|████▊     | 47977/98859 [00:01<00:01, 41367.44it/s]
 54%|█████▎    | 53099/98859 [00:01<00:01, 42371.90it/s]
 59%|█████▉    | 58249/98859 [00:01<00:00, 43188.85it/s]
 64%|██████▍   | 63289/98859 [00:01<00:00, 40248.75it/s]
 69%|██████▉   | 68334/98859 [00:01<00:00, 41410.55it/s]
 74%|███████▍  | 73456/98859 [00:01<00:00, 42192.29it/s]
 79%|███████▉  | 78568/98859 [00:01<00:00, 41975.19it/s]
 85%|████████▍ | 83644/98859 [00:02<00:00, 42373.44it/s]
 90%|████████▉ | 88779/98859 [00:02<00:00, 43001.12it/s]
 95%|█████████▍| 93905/98859 [00:02<00:00, 42445.79it/s]
98895it [00:02, 42875.99it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5129/98859 [00:00<00:02, 41633.21it/s]
  9%|▉         | 9183/98859 [00:00<00:02, 40844.36it/s]
 13%|█▎        | 13314/98859 [00:00<00:02, 39187.69it/s]
 19%|█▊        | 18406/98859 [00:00<00:02, 40045.25it/s]
 24%|██▍       | 23504/98859 [00:00<00:01, 40944.65it/s]
 29%|██▉       | 28661/98859 [00:00<00:01, 42058.55it/s]
 34%|███▍      | 33739/98859 [00:00<00:01, 42066.93it/s]
 39%|███▉      | 38818/98859 [00:00<00:01, 42071.55it/s]
 44%|████▍     | 43972/98859 [00:01<00:01, 42858.72it/s]
 50%|████▉     | 49107/98859 [00:01<00:01, 42019.78it/s]
 55%|█████▍    | 54217/98859 [00:01<00:01, 42894.04it/s]
 60%|██████    | 59331/98859 [00:01<00:00, 43973.95it/s]
 65%|██████▌   | 64441/98859 [00:01<00:00, 44091.23it/s]
 70%|███████   | 69569/98859 [00:01<00:00, 44723.80it/s]
 76%|███████▌  | 74713/98859 [00:01<00:00, 44907.68it/s]
 81%|████████  | 79788/98859 [00:01<00:00, 43701.56it/s]
 86%|████████▌ | 84848/98859 [00:01<00:00, 43655.23it/s]
 91%|█████████ | 89986/98859 [00:02<00:00, 43564.67it/s]
 96%|█████████▌| 95146/98859 [00:02<00:00, 43339.76it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4144/98859 [00:00<00:02, 40703.28it/s]
  9%|▉         | 9212/98859 [00:00<00:02, 41207.02it/s]
 14%|█▍        | 14332/98859 [00:00<00:02, 42105.11it/s]
 20%|█▉        | 19441/98859 [00:00<00:01, 42627.22it/s]
 25%|██▍       | 24516/98859 [00:00<00:01, 43066.12it/s]
 30%|███       | 29716/98859 [00:00<00:01, 43352.68it/s]
 35%|███▌      | 34903/98859 [00:00<00:01, 43795.54it/s]
 40%|████      | 40031/98859 [00:00<00:01, 44005.49it/s]
 46%|████▌     | 45130/98859 [00:01<00:01, 44302.26it/s]
 51%|█████     | 50188/98859 [00:01<00:01, 44842.25it/s]
 56%|█████▌    | 55292/98859 [00:01<00:00, 44664.16it/s]
 61%|██████    | 60381/98859 [00:01<00:00, 42865.10it/s]
 66%|██████▋   | 65516/98859 [00:01<00:00, 43068.79it/s]
 71%|███████▏  | 70609/98859 [00:01<00:00, 43581.97it/s]
 77%|███████▋  | 75769/98859 [00:01<00:00, 43264.92it/s]
 82%|████████▏ | 80827/98859 [00:01<00:00, 42182.17it/s]
 87%|████████▋ | 85940/98859 [00:01<00:00, 42523.69it/s]
 92%|█████████▏| 91040/98859 [00:02<00:00, 41879.61it/s]
 97%|█████████▋| 96147/98859 [00:02<00:00, 41530.89it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4076/98859 [00:00<00:02, 40455.25it/s]
  9%|▉         | 9218/98859 [00:00<00:02, 41053.49it/s]
 15%|█▍        | 14379/98859 [00:00<00:01, 42442.97it/s]
 20%|█▉        | 19455/98859 [00:00<00:01, 42607.20it/s]
 25%|██▍       | 24639/98859 [00:00<00:01, 43053.93it/s]
 29%|██▉       | 28746/98859 [00:00<00:01, 41006.90it/s]
 34%|███▍      | 33843/98859 [00:00<00:01, 41422.89it/s]
 39%|███▉      | 38966/98859 [00:00<00:01, 41893.87it/s]
 45%|████▍     | 44163/98859 [00:01<00:01, 42701.38it/s]
 50%|████▉     | 49257/98859 [00:01<00:01, 42452.86it/s]
 55%|█████▌    | 54396/98859 [00:01<00:01, 43249.18it/s]
 60%|██████    | 59485/98859 [00:01<00:00, 43822.05it/s]
 65%|██████▌   | 64592/98859 [00:01<00:00, 44305.34it/s]
 70%|███████   | 69695/98859 [00:01<00:00, 43591.96it/s]
 76%|███████▌  | 74796/98859 [00:01<00:00, 43328.05it/s]
 81%|████████  | 79895/98859 [00:01<00:00, 43339.18it/s]
 86%|████████▌ | 85049/98859 [00:01<00:00, 43873.87it/s]
 91%|█████████▏| 90224/98859 [00:02<00:00, 44102.27it/s]
 96%|█████████▋| 95311/98859 [00:02<00:00, 44716.69it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4089/98859 [00:00<00:02, 35483.10it/s]
  9%|▉         | 9129/98859 [00:00<00:02, 37431.70it/s]
 14%|█▍        | 14239/98859 [00:00<00:02, 38911.18it/s]
 20%|█▉        | 19320/98859 [00:00<00:01, 40337.48it/s]
 25%|██▍       | 24395/98859 [00:00<00:01, 41293.50it/s]
 30%|██▉       | 29524/98859 [00:00<00:01, 41596.46it/s]
 35%|███▌      | 34648/98859 [00:00<00:01, 42280.87it/s]
 40%|████      | 39783/98859 [00:00<00:01, 41892.17it/s]
 45%|████▌     | 44890/98859 [00:01<00:01, 42120.55it/s]
 51%|█████     | 49968/98859 [00:01<00:01, 40784.38it/s]
 56%|█████▌    | 55136/98859 [00:01<00:01, 42185.58it/s]
 61%|██████    | 60293/98859 [00:01<00:00, 42271.30it/s]
 66%|██████▌   | 65420/98859 [00:01<00:00, 43098.45it/s]
 71%|███████▏  | 70568/98859 [00:01<00:00, 43536.45it/s]
 77%|███████▋  | 75694/98859 [00:01<00:00, 43855.54it/s]
 82%|████████▏ | 80823/98859 [00:01<00:00, 43307.72it/s]
 87%|████████▋ | 85952/98859 [00:02<00:00, 43530.21it/s]
 92%|█████████▏| 90997/98859 [00:02<00:00, 42172.43it/s]
 97%|█████████▋| 96087/98859 [00:02<00:00, 41768.55it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5067/98859 [00:00<00:02, 41131.85it/s]
 10%|█         | 10185/98859 [00:00<00:02, 42581.06it/s]
 15%|█▌        | 15295/98859 [00:00<00:01, 42978.06it/s]
 21%|██        | 20410/98859 [00:00<00:01, 42895.77it/s]
 26%|██▌       | 25569/98859 [00:00<00:01, 43510.06it/s]
 31%|███       | 30696/98859 [00:00<00:01, 43850.01it/s]
 35%|███▌      | 34826/98859 [00:00<00:01, 42641.81it/s]
 39%|███▉      | 38921/98859 [00:00<00:01, 41424.87it/s]
 45%|████▍     | 43999/98859 [00:01<00:01, 42290.37it/s]
 50%|████▉     | 49093/98859 [00:01<00:01, 42779.12it/s]
 55%|█████▍    | 54152/98859 [00:01<00:01, 43094.10it/s]
 60%|█████▉    | 59214/98859 [00:01<00:00, 43214.12it/s]
 65%|██████▌   | 64332/98859 [00:01<00:00, 42869.94it/s]
 70%|███████   | 69414/98859 [00:01<00:00, 42941.17it/s]
 75%|███████▌  | 74553/98859 [00:01<00:00, 43449.10it/s]
 81%|████████  | 79673/98859 [00:01<00:00, 43419.97it/s]
 86%|████████▌ | 84758/98859 [00:01<00:00, 43616.36it/s]
 91%|█████████ | 89874/98859 [00:02<00:00, 43923.59it/s]
 96%|█████████▌| 94955/98859 [00:02<00:00, 43707.16it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5093/98859 [00:00<00:02, 42311.32it/s]
 10%|█         | 10243/98859 [00:00<00:02, 43268.50it/s]
 15%|█▍        | 14340/98859 [00:00<00:02, 40757.23it/s]
 20%|█▉        | 19442/98859 [00:00<00:01, 41273.34it/s]
 24%|██▍       | 23508/98859 [00:00<00:01, 40885.52it/s]
 29%|██▉       | 28632/98859 [00:00<00:01, 41951.38it/s]
 34%|███▍      | 33725/98859 [00:00<00:01, 42191.57it/s]
 39%|███▉      | 38822/98859 [00:00<00:01, 42325.48it/s]
 44%|████▍     | 43947/98859 [00:01<00:01, 42935.60it/s]
 50%|████▉     | 49072/98859 [00:01<00:01, 43248.51it/s]
 55%|█████▍    | 54164/98859 [00:01<00:01, 44148.75it/s]
 60%|██████    | 59320/98859 [00:01<00:00, 44490.63it/s]
 65%|██████▌   | 64475/98859 [00:01<00:00, 44954.23it/s]
 70%|███████   | 69553/98859 [00:01<00:00, 44376.59it/s]
 76%|███████▌  | 74715/98859 [00:01<00:00, 44915.85it/s]
 81%|████████  | 79795/98859 [00:01<00:00, 44643.86it/s]
 86%|████████▌ | 84927/98859 [00:01<00:00, 44520.95it/s]
 91%|█████████ | 90031/98859 [00:02<00:00, 44686.92it/s]
 96%|█████████▋| 95155/98859 [00:02<00:00, 44604.22it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4097/98859 [00:00<00:02, 40516.98it/s]
  9%|▉         | 9250/98859 [00:00<00:02, 41071.15it/s]
 13%|█▎        | 13335/98859 [00:00<00:02, 39803.82it/s]
 18%|█▊        | 17396/98859 [00:00<00:02, 39842.99it/s]
 22%|██▏       | 21480/98859 [00:00<00:01, 40022.90it/s]
 27%|██▋       | 26568/98859 [00:00<00:01, 41196.62it/s]
 31%|███       | 30622/98859 [00:00<00:01, 40984.41it/s]
 36%|███▌      | 35732/98859 [00:00<00:01, 41334.19it/s]
 41%|████▏     | 40902/98859 [00:00<00:01, 41874.42it/s]
 47%|████▋     | 46058/98859 [00:01<00:01, 42361.57it/s]
 52%|█████▏    | 51152/98859 [00:01<00:01, 42820.03it/s]
 57%|█████▋    | 56282/98859 [00:01<00:00, 42603.28it/s]
 62%|██████▏   | 61386/98859 [00:01<00:00, 42955.71it/s]
 67%|██████▋   | 66497/98859 [00:01<00:00, 41789.13it/s]
 72%|███████▏  | 71623/98859 [00:01<00:00, 42155.90it/s]
 78%|███████▊  | 76738/98859 [00:01<00:00, 42756.02it/s]
 83%|████████▎ | 81844/98859 [00:01<00:00, 43431.73it/s]
 88%|████████▊ | 86918/98859 [00:02<00:00, 42788.60it/s]
 93%|█████████▎| 92017/98859 [00:02<00:00, 43002.23it/s]
 98%|█████████▊| 97114/98859 [00:02<00:00, 42591.58it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4109/98859 [00:00<00:02, 39693.58it/s]
  9%|▉         | 9215/98859 [00:00<00:02, 40774.86it/s]
 14%|█▍        | 14314/98859 [00:00<00:02, 41673.35it/s]
 20%|█▉        | 19438/98859 [00:00<00:01, 42254.15it/s]
 25%|██▍       | 24535/98859 [00:00<00:01, 42733.74it/s]
 30%|██▉       | 29618/98859 [00:00<00:01, 42939.09it/s]
 35%|███▌      | 34696/98859 [00:00<00:01, 43134.41it/s]
 40%|████      | 39798/98859 [00:00<00:01, 43444.10it/s]
 45%|████▌     | 44897/98859 [00:01<00:01, 43441.98it/s]
 51%|█████     | 50009/98859 [00:01<00:01, 43628.31it/s]
 56%|█████▌    | 55140/98859 [00:01<00:00, 43723.43it/s]
 61%|██████    | 60242/98859 [00:01<00:00, 43496.11it/s]
 66%|██████▌   | 65334/98859 [00:01<00:00, 42950.92it/s]
 71%|███████   | 70413/98859 [00:01<00:00, 42695.97it/s]
 76%|███████▋  | 75528/98859 [00:01<00:00, 41805.93it/s]
 82%|████████▏ | 80664/98859 [00:01<00:00, 42786.46it/s]
 87%|████████▋ | 85767/98859 [00:01<00:00, 43005.29it/s]
 92%|█████████▏| 90805/98859 [00:02<00:00, 43607.78it/s]
 97%|█████████▋| 95955/98859 [00:02<00:00, 43589.80it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4076/98859 [00:00<00:02, 40209.85it/s]
  9%|▉         | 9227/98859 [00:00<00:02, 41749.56it/s]
 14%|█▍        | 14300/98859 [00:00<00:01, 42570.35it/s]
 20%|█▉        | 19414/98859 [00:00<00:01, 43201.39it/s]
 25%|██▍       | 24519/98859 [00:00<00:01, 43859.82it/s]
 30%|██▉       | 29622/98859 [00:00<00:01, 43680.24it/s]
 35%|███▌      | 34762/98859 [00:00<00:01, 43918.73it/s]
 40%|████      | 39881/98859 [00:00<00:01, 44053.44it/s]
 46%|████▌     | 45000/98859 [00:01<00:01, 43366.77it/s]
 51%|█████     | 50083/98859 [00:01<00:01, 43343.93it/s]
 56%|█████▌    | 55161/98859 [00:01<00:01, 43392.09it/s]
 61%|██████    | 60239/98859 [00:01<00:00, 43713.13it/s]
 66%|██████▌   | 65360/98859 [00:01<00:00, 42637.39it/s]
 71%|███████▏  | 70484/98859 [00:01<00:00, 43134.94it/s]
 76%|███████▋  | 75575/98859 [00:01<00:00, 43278.16it/s]
 82%|████████▏ | 80660/98859 [00:01<00:00, 43546.96it/s]
 87%|████████▋ | 85783/98859 [00:01<00:00, 43374.52it/s]
 92%|█████████▏| 90904/98859 [00:02<00:00, 42478.71it/s]
 97%|█████████▋| 95997/98859 [00:02<00:00, 43025.68it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 3066/98859 [00:00<00:03, 25941.11it/s]
  8%|▊         | 8186/98859 [00:00<00:03, 29419.82it/s]
 13%|█▎        | 13284/98859 [00:00<00:02, 32684.41it/s]
 19%|█▊        | 18381/98859 [00:00<00:02, 34945.33it/s]
 23%|██▎       | 22472/98859 [00:00<00:02, 34806.36it/s]
 28%|██▊       | 27582/98859 [00:00<00:01, 37179.97it/s]
 33%|███▎      | 32636/98859 [00:00<00:01, 39453.20it/s]
 38%|███▊      | 37727/98859 [00:00<00:01, 40756.26it/s]
 43%|████▎     | 42827/98859 [00:01<00:01, 41471.28it/s]
 49%|████▊     | 47957/98859 [00:01<00:01, 41379.59it/s]
 54%|█████▎    | 53071/98859 [00:01<00:01, 42074.83it/s]
 59%|█████▉    | 58164/98859 [00:01<00:00, 42305.91it/s]
 64%|██████▍   | 63221/98859 [00:01<00:00, 41543.98it/s]
 69%|██████▉   | 68359/98859 [00:01<00:00, 42402.35it/s]
 74%|███████▍  | 73503/98859 [00:01<00:00, 43135.43it/s]
 80%|███████▉  | 78637/98859 [00:01<00:00, 43850.23it/s]
 85%|████████▍ | 83749/98859 [00:01<00:00, 43733.92it/s]
 90%|████████▉ | 88865/98859 [00:02<00:00, 44259.93it/s]
 95%|█████████▌| 93918/98859 [00:02<00:00, 43408.73it/s]
98888it [00:02, 43457.13it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4080/98859 [00:00<00:02, 39882.17it/s]
  9%|▉         | 9196/98859 [00:00<00:02, 41230.25it/s]
 13%|█▎        | 13305/98859 [00:00<00:02, 40550.62it/s]
 17%|█▋        | 16408/98859 [00:00<00:02, 36027.82it/s]
 22%|██▏       | 21466/98859 [00:00<00:02, 37748.24it/s]
 27%|██▋       | 26569/98859 [00:00<00:01, 39241.10it/s]
 32%|███▏      | 31707/98859 [00:00<00:01, 40739.85it/s]
 37%|███▋      | 36820/98859 [00:00<00:01, 41142.46it/s]
 41%|████▏     | 40940/98859 [00:01<00:01, 39711.15it/s]
 47%|████▋     | 46063/98859 [00:01<00:01, 40945.01it/s]
 52%|█████▏    | 51218/98859 [00:01<00:01, 42309.20it/s]
 57%|█████▋    | 56316/98859 [00:01<00:00, 43058.25it/s]
 62%|██████▏   | 61452/98859 [00:01<00:00, 43319.48it/s]
 67%|██████▋   | 66577/98859 [00:01<00:00, 43713.47it/s]
 73%|███████▎  | 71679/98859 [00:01<00:00, 43266.39it/s]
 78%|███████▊  | 76736/98859 [00:01<00:00, 43869.48it/s]
 83%|████████▎ | 81852/98859 [00:01<00:00, 43944.65it/s]
 88%|████████▊ | 86952/98859 [00:02<00:00, 44143.29it/s]
 93%|█████████▎| 92065/98859 [00:02<00:00, 44874.30it/s]
 98%|█████████▊| 97191/98859 [00:02<00:00, 44616.45it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4054/98859 [00:00<00:02, 38762.22it/s]
  8%|▊         | 8211/98859 [00:00<00:02, 38184.39it/s]
 13%|█▎        | 13314/98859 [00:00<00:02, 39264.34it/s]
 19%|█▊        | 18438/98859 [00:00<00:01, 40568.18it/s]
 24%|██▍       | 23485/98859 [00:00<00:01, 41873.54it/s]
 29%|██▉       | 28588/98859 [00:00<00:01, 42251.76it/s]
 34%|███▍      | 33752/98859 [00:00<00:01, 42698.19it/s]
 39%|███▉      | 38899/98859 [00:00<00:01, 43131.50it/s]
 45%|████▍     | 44042/98859 [00:01<00:01, 43976.42it/s]
 50%|████▉     | 49190/98859 [00:01<00:01, 44283.29it/s]
 55%|█████▍    | 54305/98859 [00:01<00:01, 44461.25it/s]
 60%|██████    | 59394/98859 [00:01<00:00, 43820.74it/s]
 65%|██████▌   | 64491/98859 [00:01<00:00, 39720.34it/s]
 70%|███████   | 69576/98859 [00:01<00:00, 40829.23it/s]
 76%|███████▌  | 74682/98859 [00:01<00:00, 40988.71it/s]
 81%|████████  | 79852/98859 [00:01<00:00, 41858.57it/s]
 86%|████████▌ | 84974/98859 [00:02<00:00, 42085.47it/s]
 91%|█████████ | 90120/98859 [00:02<00:00, 42846.99it/s]
 96%|█████████▋| 95245/98859 [00:02<00:00, 43414.10it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4118/98859 [00:00<00:02, 35138.69it/s]
  9%|▉         | 9177/98859 [00:00<00:02, 37180.59it/s]
 14%|█▍        | 14262/98859 [00:00<00:02, 38522.21it/s]
 20%|█▉        | 19354/98859 [00:00<00:02, 39506.65it/s]
 24%|██▎       | 23465/98859 [00:00<00:01, 39621.46it/s]
 29%|██▉       | 28624/98859 [00:00<00:01, 40383.46it/s]
 34%|███▍      | 33794/98859 [00:00<00:01, 41317.01it/s]
 39%|███▉      | 38897/98859 [00:00<00:01, 42137.02it/s]
 45%|████▍     | 44061/98859 [00:01<00:01, 43199.39it/s]
 50%|████▉     | 49166/98859 [00:01<00:01, 43427.90it/s]
 55%|█████▍    | 54286/98859 [00:01<00:01, 42924.36it/s]
 60%|██████    | 59407/98859 [00:01<00:00, 43673.28it/s]
 65%|██████▌   | 64501/98859 [00:01<00:00, 43853.55it/s]
 70%|███████   | 69628/98859 [00:01<00:00, 43871.07it/s]
 76%|███████▌  | 74756/98859 [00:01<00:00, 43431.17it/s]
 81%|████████  | 79880/98859 [00:01<00:00, 43177.39it/s]
 86%|████████▌ | 85000/98859 [00:01<00:00, 42403.31it/s]
 91%|█████████ | 90106/98859 [00:02<00:00, 43242.37it/s]
 96%|█████████▋| 95209/98859 [00:02<00:00, 43148.97it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4042/98859 [00:00<00:02, 38139.64it/s]
  8%|▊         | 8142/98859 [00:00<00:02, 37421.33it/s]
 13%|█▎        | 13244/98859 [00:00<00:02, 38907.78it/s]
 19%|█▊        | 18334/98859 [00:00<00:02, 40220.20it/s]
 23%|██▎       | 22407/98859 [00:00<00:01, 39638.95it/s]
 28%|██▊       | 27596/98859 [00:00<00:01, 40783.04it/s]
 33%|███▎      | 32678/98859 [00:00<00:01, 41978.73it/s]
 38%|███▊      | 37769/98859 [00:00<00:01, 42578.94it/s]
 43%|████▎     | 42937/98859 [00:01<00:01, 43174.65it/s]
 49%|████▊     | 48072/98859 [00:01<00:01, 42920.24it/s]
 54%|█████▍    | 53152/98859 [00:01<00:01, 42692.20it/s]
 59%|█████▉    | 58261/98859 [00:01<00:00, 42693.01it/s]
 64%|██████▍   | 63412/98859 [00:01<00:00, 43697.51it/s]
 69%|██████▉   | 68555/98859 [00:01<00:00, 43750.68it/s]
 74%|███████▍  | 73629/98859 [00:01<00:00, 44058.46it/s]
 80%|███████▉  | 78770/98859 [00:01<00:00, 42961.35it/s]
 85%|████████▍ | 83871/98859 [00:01<00:00, 42599.44it/s]
 90%|████████▉ | 88968/98859 [00:02<00:00, 42359.97it/s]
 95%|█████████▌| 94127/98859 [00:02<00:00, 42492.99it/s]
98893it [00:02, 41844.47it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5092/98859 [00:00<00:02, 42364.35it/s]
 10%|█         | 10223/98859 [00:00<00:02, 42873.37it/s]
 16%|█▌        | 15324/98859 [00:00<00:01, 43321.77it/s]
 21%|██        | 20415/98859 [00:00<00:01, 42581.77it/s]
 26%|██▌       | 25502/98859 [00:00<00:01, 42017.54it/s]
 31%|███       | 30686/98859 [00:00<00:01, 43009.77it/s]
 36%|███▌      | 35812/98859 [00:00<00:01, 43186.15it/s]
 40%|████      | 39873/98859 [00:00<00:01, 41879.85it/s]
 46%|████▌     | 44982/98859 [00:01<00:01, 42257.69it/s]
 51%|█████     | 50114/98859 [00:01<00:01, 42687.41it/s]
 56%|█████▌    | 55178/98859 [00:01<00:01, 42850.14it/s]
 61%|██████    | 60316/98859 [00:01<00:00, 41672.44it/s]
 66%|██████▌   | 65411/98859 [00:01<00:00, 42007.53it/s]
 71%|███████▏  | 70545/98859 [00:01<00:00, 42586.07it/s]
 77%|███████▋  | 75690/98859 [00:01<00:00, 43390.38it/s]
 82%|████████▏ | 80730/98859 [00:01<00:00, 43835.20it/s]
 87%|████████▋ | 85879/98859 [00:01<00:00, 44045.75it/s]
 92%|█████████▏| 90984/98859 [00:02<00:00, 44056.65it/s]
 97%|█████████▋| 96106/98859 [00:02<00:00, 43881.32it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4084/98859 [00:00<00:02, 37050.70it/s]
  9%|▉         | 9228/98859 [00:00<00:02, 38661.25it/s]
 14%|█▍        | 14334/98859 [00:00<00:02, 40045.40it/s]
 20%|█▉        | 19433/98859 [00:00<00:01, 40901.71it/s]
 25%|██▍       | 24551/98859 [00:00<00:01, 41878.73it/s]
 29%|██▉       | 28642/98859 [00:00<00:01, 41399.11it/s]
 34%|███▍      | 33798/98859 [00:00<00:01, 42923.69it/s]
 38%|███▊      | 37848/98859 [00:00<00:01, 41363.94it/s]
 42%|████▏     | 41914/98859 [00:00<00:01, 41043.65it/s]
 48%|████▊     | 47057/98859 [00:01<00:01, 41721.71it/s]
 53%|█████▎    | 52194/98859 [00:01<00:01, 41599.03it/s]
 58%|█████▊    | 57277/98859 [00:01<00:00, 41611.53it/s]
 63%|██████▎   | 62380/98859 [00:01<00:00, 42031.68it/s]
 68%|██████▊   | 67531/98859 [00:01<00:00, 42431.80it/s]
 73%|███████▎  | 72624/98859 [00:01<00:00, 42530.40it/s]
 79%|███████▊  | 77715/98859 [00:01<00:00, 42387.71it/s]
 84%|████████▍ | 82797/98859 [00:01<00:00, 42275.27it/s]
 89%|████████▉ | 87909/98859 [00:02<00:00, 42257.46it/s]
 94%|█████████▍| 93034/98859 [00:02<00:00, 42026.33it/s]
 99%|█████████▉| 98127/98859 [00:02<00:00, 40710.79it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5085/98859 [00:00<00:02, 42566.85it/s]
 10%|█         | 10179/98859 [00:00<00:02, 42849.97it/s]
 15%|█▌        | 15287/98859 [00:00<00:01, 42678.78it/s]
 21%|██        | 20366/98859 [00:00<00:01, 42697.98it/s]
 26%|██▌       | 25502/98859 [00:00<00:01, 42997.82it/s]
 31%|███       | 30625/98859 [00:00<00:01, 42231.03it/s]
 36%|███▌      | 35771/98859 [00:00<00:01, 41994.98it/s]
 40%|████      | 39794/98859 [00:00<00:01, 40653.23it/s]
 45%|████▌     | 44855/98859 [00:01<00:01, 41581.73it/s]
 51%|█████     | 49943/98859 [00:01<00:01, 42062.19it/s]
 56%|█████▌    | 55070/98859 [00:01<00:01, 42211.39it/s]
 61%|██████    | 60178/98859 [00:01<00:00, 42929.58it/s]
 66%|██████▌   | 65281/98859 [00:01<00:00, 43220.15it/s]
 71%|███████   | 70383/98859 [00:01<00:00, 42522.14it/s]
 76%|███████▋  | 75509/98859 [00:01<00:00, 42810.42it/s]
 82%|████████▏ | 80638/98859 [00:01<00:00, 43029.13it/s]
 87%|████████▋ | 85762/98859 [00:02<00:00, 43739.48it/s]
 92%|█████████▏| 90897/98859 [00:02<00:00, 43874.47it/s]
 97%|█████████▋| 96045/98859 [00:02<00:00, 44162.94it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4140/98859 [00:00<00:02, 37741.11it/s]
  9%|▉         | 9276/98859 [00:00<00:02, 39436.39it/s]
 15%|█▍        | 14357/98859 [00:00<00:02, 40593.03it/s]
 20%|█▉        | 19424/98859 [00:00<00:01, 41457.82it/s]
 25%|██▍       | 24532/98859 [00:00<00:01, 42039.71it/s]
 30%|██▉       | 29641/98859 [00:00<00:01, 42572.05it/s]
 35%|███▌      | 34762/98859 [00:00<00:01, 42785.31it/s]
 40%|████      | 39876/98859 [00:00<00:01, 42978.37it/s]
 45%|████▌     | 44973/98859 [00:01<00:01, 43304.72it/s]
 51%|█████     | 50091/98859 [00:01<00:01, 43605.17it/s]
 56%|█████▌    | 55193/98859 [00:01<00:01, 43487.17it/s]
 61%|██████    | 60340/98859 [00:01<00:00, 44041.71it/s]
 66%|██████▌   | 65439/98859 [00:01<00:00, 44502.25it/s]
 71%|███████▏  | 70542/98859 [00:01<00:00, 44127.91it/s]
 77%|███████▋  | 75664/98859 [00:01<00:00, 43776.30it/s]
 82%|████████▏ | 80817/98859 [00:01<00:00, 43918.84it/s]
 87%|████████▋ | 85915/98859 [00:01<00:00, 42624.96it/s]
 92%|█████████▏| 91071/98859 [00:02<00:00, 41611.32it/s]
 97%|█████████▋| 96225/98859 [00:02<00:00, 42241.88it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5108/98859 [00:00<00:02, 42120.25it/s]
 10%|█         | 10199/98859 [00:00<00:02, 43201.05it/s]
 16%|█▌        | 15331/98859 [00:00<00:01, 43216.55it/s]
 20%|█▉        | 19418/98859 [00:00<00:01, 42149.12it/s]
 25%|██▍       | 24485/98859 [00:00<00:01, 42742.15it/s]
 30%|██▉       | 29573/98859 [00:00<00:01, 43212.95it/s]
 35%|███▌      | 34713/98859 [00:00<00:01, 43431.65it/s]
 40%|████      | 39800/98859 [00:00<00:01, 43457.72it/s]
 45%|████▌     | 44906/98859 [00:01<00:01, 43621.13it/s]
 51%|█████     | 49981/98859 [00:01<00:01, 43233.41it/s]
 56%|█████▌    | 55091/98859 [00:01<00:01, 43354.52it/s]
 61%|██████    | 60183/98859 [00:01<00:00, 42943.21it/s]
 66%|██████▌   | 65257/98859 [00:01<00:00, 42958.49it/s]
 71%|███████   | 70373/98859 [00:01<00:00, 42239.63it/s]
 76%|███████▋  | 75478/98859 [00:01<00:00, 42807.58it/s]
 82%|████████▏ | 80609/98859 [00:01<00:00, 42299.58it/s]
 87%|████████▋ | 85759/98859 [00:01<00:00, 43364.54it/s]
 92%|█████████▏| 90872/98859 [00:02<00:00, 42581.92it/s]
 97%|█████████▋| 95939/98859 [00:02<00:00, 42501.62it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4075/98859 [00:00<00:02, 40509.74it/s]
  9%|▉         | 9157/98859 [00:00<00:02, 41143.83it/s]
 14%|█▍        | 14264/98859 [00:00<00:01, 42506.50it/s]
 19%|█▊        | 18330/98859 [00:00<00:02, 40258.83it/s]
 24%|██▎       | 23444/98859 [00:00<00:01, 41356.11it/s]
 29%|██▉       | 28625/98859 [00:00<00:01, 42300.55it/s]
 34%|███▍      | 33737/98859 [00:00<00:01, 42800.59it/s]
 39%|███▉      | 38852/98859 [00:00<00:01, 43737.64it/s]
 45%|████▍     | 43996/98859 [00:01<00:01, 44040.34it/s]
 50%|████▉     | 49114/98859 [00:01<00:01, 43915.54it/s]
 55%|█████▍    | 54220/98859 [00:01<00:01, 44134.02it/s]
 60%|██████    | 59337/98859 [00:01<00:00, 44441.11it/s]
 65%|██████▌   | 64436/98859 [00:01<00:00, 44012.96it/s]
 70%|███████   | 69560/98859 [00:01<00:00, 43760.21it/s]
 76%|███████▌  | 74672/98859 [00:01<00:00, 43823.29it/s]
 81%|████████  | 79752/98859 [00:01<00:00, 44007.64it/s]
 86%|████████▌ | 84859/98859 [00:01<00:00, 43521.98it/s]
 91%|█████████ | 89974/98859 [00:02<00:00, 43231.20it/s]
 96%|█████████▌| 95084/98859 [00:02<00:00, 43301.37it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5143/98859 [00:00<00:02, 42338.52it/s]
  9%|▉         | 9239/98859 [00:00<00:02, 41908.18it/s]
 15%|█▍        | 14335/98859 [00:00<00:01, 42642.50it/s]
 20%|█▉        | 19490/98859 [00:00<00:01, 43942.87it/s]
 25%|██▍       | 24575/98859 [00:00<00:01, 43706.68it/s]
 30%|███       | 29691/98859 [00:00<00:01, 43425.86it/s]
 35%|███▌      | 34821/98859 [00:00<00:01, 44113.55it/s]
 40%|████      | 39912/98859 [00:00<00:01, 42605.75it/s]
 46%|████▌     | 45046/98859 [00:01<00:01, 42955.09it/s]
 51%|█████     | 50112/98859 [00:01<00:01, 42550.26it/s]
 56%|█████▌    | 55235/98859 [00:01<00:01, 42802.56it/s]
 61%|██████    | 60377/98859 [00:01<00:00, 43392.18it/s]
 66%|██████▌   | 65472/98859 [00:01<00:00, 43810.60it/s]
 71%|███████▏  | 70534/98859 [00:01<00:00, 42328.75it/s]
 76%|███████▋  | 75580/98859 [00:01<00:00, 42755.15it/s]
 82%|████████▏ | 80689/98859 [00:01<00:00, 43235.31it/s]
 87%|████████▋ | 85820/98859 [00:01<00:00, 43185.70it/s]
 92%|█████████▏| 90917/98859 [00:02<00:00, 43419.24it/s]
 97%|█████████▋| 96039/98859 [00:02<00:00, 43396.39it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5089/98859 [00:00<00:02, 43186.62it/s]
 10%|█         | 10233/98859 [00:00<00:02, 43317.27it/s]
 16%|█▌        | 15396/98859 [00:00<00:01, 43064.25it/s]
 21%|██        | 20446/98859 [00:00<00:01, 43742.57it/s]
 26%|██▌       | 25513/98859 [00:00<00:01, 43079.21it/s]
 31%|███       | 30595/98859 [00:00<00:01, 43507.04it/s]
 36%|███▌      | 35702/98859 [00:00<00:01, 43800.20it/s]
 41%|████▏     | 40837/98859 [00:00<00:01, 44158.66it/s]
 46%|████▋     | 45939/98859 [00:01<00:01, 44382.98it/s]
 52%|█████▏    | 51043/98859 [00:01<00:01, 44262.83it/s]
 57%|█████▋    | 56148/98859 [00:01<00:00, 44290.93it/s]
 62%|██████▏   | 61260/98859 [00:01<00:00, 43711.03it/s]
 67%|██████▋   | 66360/98859 [00:01<00:00, 43324.59it/s]
 72%|███████▏  | 71453/98859 [00:01<00:00, 44350.56it/s]
 77%|███████▋  | 76566/98859 [00:01<00:00, 43261.88it/s]
 83%|████████▎ | 81677/98859 [00:01<00:00, 42706.73it/s]
 88%|████████▊ | 86742/98859 [00:01<00:00, 43695.75it/s]
 93%|█████████▎| 91836/98859 [00:02<00:00, 43412.78it/s]
 98%|█████████▊| 97001/98859 [00:02<00:00, 43782.51it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5047/98859 [00:00<00:02, 41724.54it/s]
  9%|▉         | 9130/98859 [00:00<00:02, 39983.24it/s]
 14%|█▍        | 14265/98859 [00:00<00:02, 40642.08it/s]
 20%|█▉        | 19328/98859 [00:00<00:01, 41280.47it/s]
 24%|██▎       | 23453/98859 [00:00<00:01, 41005.68it/s]
 29%|██▉       | 28597/98859 [00:00<00:01, 41420.84it/s]
 33%|███▎      | 32716/98859 [00:00<00:01, 41014.88it/s]
 38%|███▊      | 37809/98859 [00:00<00:01, 41993.88it/s]
 43%|████▎     | 42955/98859 [00:01<00:01, 42639.40it/s]
 49%|████▊     | 48118/98859 [00:01<00:01, 43381.94it/s]
 54%|█████▍    | 53226/98859 [00:01<00:01, 43324.56it/s]
 59%|█████▉    | 58321/98859 [00:01<00:00, 43851.34it/s]
 64%|██████▍   | 63461/98859 [00:01<00:00, 43905.62it/s]
 69%|██████▉   | 68552/98859 [00:01<00:00, 44006.28it/s]
 74%|███████▍  | 73605/98859 [00:01<00:00, 43370.38it/s]
 80%|███████▉  | 78697/98859 [00:01<00:00, 42377.16it/s]
 85%|████████▍ | 83808/98859 [00:01<00:00, 42613.66it/s]
 90%|████████▉ | 88866/98859 [00:02<00:00, 43157.07it/s]
 95%|█████████▌| 93966/98859 [00:02<00:00, 44070.05it/s]
98882it [00:02, 43959.57it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4129/98859 [00:00<00:02, 41143.88it/s]
  9%|▉         | 9216/98859 [00:00<00:02, 41520.33it/s]
 14%|█▍        | 14293/98859 [00:00<00:01, 42971.89it/s]
 19%|█▊        | 18336/98859 [00:00<00:01, 41932.91it/s]
 23%|██▎       | 22418/98859 [00:00<00:01, 40595.22it/s]
 28%|██▊       | 27517/98859 [00:00<00:01, 41524.27it/s]
 33%|███▎      | 32576/98859 [00:00<00:01, 41851.47it/s]
 38%|███▊      | 37649/98859 [00:00<00:01, 42387.58it/s]
 43%|████▎     | 42754/98859 [00:01<00:01, 42760.20it/s]
 48%|████▊     | 47892/98859 [00:01<00:01, 43178.35it/s]
 54%|█████▎    | 53074/98859 [00:01<00:01, 43274.49it/s]
 59%|█████▉    | 58120/98859 [00:01<00:00, 43242.54it/s]
 64%|██████▍   | 63169/98859 [00:01<00:00, 43930.48it/s]
 69%|██████▉   | 68266/98859 [00:01<00:00, 43641.29it/s]
 74%|███████▍  | 73337/98859 [00:01<00:00, 43349.52it/s]
 79%|███████▉  | 78389/98859 [00:01<00:00, 43758.02it/s]
 84%|████████▍ | 83533/98859 [00:01<00:00, 44346.28it/s]
 90%|████████▉ | 88675/98859 [00:02<00:00, 44201.31it/s]
 95%|█████████▍| 93736/98859 [00:02<00:00, 44186.88it/s]
100%|█████████▉| 98840/98859 [00:02<00:00, 43492.44it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5116/98859 [00:00<00:02, 41567.91it/s]
 10%|█         | 10199/98859 [00:00<00:02, 42225.16it/s]
 15%|█▌        | 15310/98859 [00:00<00:01, 42108.14it/s]
 21%|██        | 20406/98859 [00:00<00:01, 41853.78it/s]
 26%|██▌       | 25512/98859 [00:00<00:01, 41448.94it/s]
 31%|███       | 30619/98859 [00:00<00:01, 42372.26it/s]
 36%|███▌      | 35674/98859 [00:00<00:01, 42876.00it/s]
 40%|████      | 39753/98859 [00:00<00:01, 41200.88it/s]
 44%|████▍     | 43853/98859 [00:01<00:01, 40964.31it/s]
 50%|████▉     | 49010/98859 [00:01<00:01, 42271.14it/s]
 55%|█████▍    | 54154/98859 [00:01<00:01, 42975.69it/s]
 60%|█████▉    | 59292/98859 [00:01<00:00, 43227.04it/s]
 65%|██████▌   | 64436/98859 [00:01<00:00, 44029.61it/s]
 70%|███████   | 69571/98859 [00:01<00:00, 44254.58it/s]
 75%|███████▌  | 74629/98859 [00:01<00:00, 43919.64it/s]
 81%|████████  | 79702/98859 [00:01<00:00, 42663.79it/s]
 86%|████████▌ | 84785/98859 [00:01<00:00, 42188.31it/s]
 91%|█████████ | 89910/98859 [00:02<00:00, 43114.30it/s]
 96%|█████████▌| 95007/98859 [00:02<00:00, 43070.48it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5120/98859 [00:00<00:02, 41970.58it/s]
 10%|█         | 10203/98859 [00:00<00:02, 41223.10it/s]
 14%|█▍        | 14332/98859 [00:00<00:02, 40919.21it/s]
 20%|█▉        | 19420/98859 [00:00<00:01, 41685.39it/s]
 25%|██▍       | 24538/98859 [00:00<00:01, 42699.29it/s]
 30%|██▉       | 29614/98859 [00:00<00:01, 42847.39it/s]
 35%|███▌      | 34672/98859 [00:00<00:01, 42787.67it/s]
 40%|████      | 39787/98859 [00:00<00:01, 43382.75it/s]
 45%|████▌     | 44880/98859 [00:01<00:01, 42802.73it/s]
 51%|█████     | 49990/98859 [00:01<00:01, 43040.65it/s]
 56%|█████▌    | 55131/98859 [00:01<00:01, 43418.91it/s]
 61%|██████    | 60228/98859 [00:01<00:00, 43809.47it/s]
 66%|██████▌   | 65314/98859 [00:01<00:00, 42932.80it/s]
 71%|███████   | 70380/98859 [00:01<00:00, 43328.68it/s]
 76%|███████▋  | 75499/98859 [00:01<00:00, 43420.59it/s]
 82%|████████▏ | 80639/98859 [00:01<00:00, 43771.37it/s]
 87%|████████▋ | 85707/98859 [00:01<00:00, 42985.00it/s]
 92%|█████████▏| 90836/98859 [00:02<00:00, 42500.16it/s]
 97%|█████████▋| 95964/98859 [00:02<00:00, 42961.35it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5111/98859 [00:00<00:02, 40250.56it/s]
 10%|█         | 10194/98859 [00:00<00:02, 40252.07it/s]
 15%|█▌        | 15273/98859 [00:00<00:02, 41230.95it/s]
 19%|█▊        | 18314/98859 [00:00<00:02, 37161.27it/s]
 24%|██▎       | 23419/98859 [00:00<00:01, 38981.88it/s]
 29%|██▉       | 28473/98859 [00:00<00:01, 40371.59it/s]
 34%|███▍      | 33589/98859 [00:00<00:01, 41716.16it/s]
 39%|███▉      | 38717/98859 [00:00<00:01, 42921.26it/s]
 44%|████▍     | 43816/98859 [00:01<00:01, 38829.41it/s]
 50%|████▉     | 48942/98859 [00:01<00:01, 40273.94it/s]
 55%|█████▍    | 54123/98859 [00:01<00:01, 41338.04it/s]
 60%|█████▉    | 59200/98859 [00:01<00:00, 42332.32it/s]
 65%|██████▌   | 64287/98859 [00:01<00:00, 42221.65it/s]
 70%|███████   | 69375/98859 [00:01<00:00, 42667.45it/s]
 75%|███████▌  | 74510/98859 [00:01<00:00, 42326.69it/s]
 81%|████████  | 79602/98859 [00:01<00:00, 42250.14it/s]
 86%|████████▌ | 84691/98859 [00:02<00:00, 42949.70it/s]
 91%|█████████ | 89794/98859 [00:02<00:00, 42761.00it/s]
 96%|█████████▌| 94926/98859 [00:02<00:00, 42996.73it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5087/98859 [00:00<00:02, 42063.93it/s]
 10%|█         | 10197/98859 [00:00<00:02, 43007.97it/s]
 15%|█▌        | 15281/98859 [00:00<00:01, 43098.13it/s]
 21%|██        | 20389/98859 [00:00<00:01, 43556.37it/s]
 26%|██▌       | 25483/98859 [00:00<00:01, 41778.80it/s]
 31%|███       | 30616/98859 [00:00<00:01, 42126.58it/s]
 36%|███▌      | 35707/98859 [00:00<00:01, 42457.85it/s]
 41%|████▏     | 40825/98859 [00:00<00:01, 42852.05it/s]
 46%|████▋     | 45901/98859 [00:01<00:01, 43677.58it/s]
 52%|█████▏    | 50983/98859 [00:01<00:01, 43804.20it/s]
 57%|█████▋    | 56032/98859 [00:01<00:00, 44272.72it/s]
 62%|██████▏   | 61105/98859 [00:01<00:00, 44705.26it/s]
 67%|██████▋   | 66213/98859 [00:01<00:00, 44240.77it/s]
 72%|███████▏  | 71301/98859 [00:01<00:00, 44324.97it/s]
 77%|███████▋  | 76432/98859 [00:01<00:00, 44267.51it/s]
 82%|████████▏ | 81544/98859 [00:01<00:00, 43541.01it/s]
 88%|████████▊ | 86654/98859 [00:01<00:00, 43741.70it/s]
 93%|█████████▎| 91782/98859 [00:02<00:00, 44165.71it/s]
 98%|█████████▊| 96906/98859 [00:02<00:00, 44319.76it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4098/98859 [00:00<00:02, 34564.55it/s]
  8%|▊         | 8247/98859 [00:00<00:02, 36076.34it/s]
 13%|█▎        | 13328/98859 [00:00<00:02, 37636.40it/s]
 19%|█▊        | 18410/98859 [00:00<00:02, 39483.81it/s]
 24%|██▍       | 23604/98859 [00:00<00:01, 41399.15it/s]
 29%|██▉       | 28716/98859 [00:00<00:01, 42261.00it/s]
 34%|███▍      | 33817/98859 [00:00<00:01, 42532.45it/s]
 39%|███▉      | 38916/98859 [00:00<00:01, 42793.61it/s]
 45%|████▍     | 44028/98859 [00:01<00:01, 41922.92it/s]
 50%|████▉     | 49116/98859 [00:01<00:01, 42262.63it/s]
 55%|█████▍    | 54234/98859 [00:01<00:01, 43075.93it/s]
 60%|██████    | 59360/98859 [00:01<00:00, 42592.03it/s]
 65%|██████▌   | 64434/98859 [00:01<00:00, 43451.44it/s]
 70%|███████   | 69497/98859 [00:01<00:00, 44006.07it/s]
 75%|███████▌  | 74576/98859 [00:01<00:00, 44322.67it/s]
 81%|████████  | 79691/98859 [00:01<00:00, 44313.34it/s]
 86%|████████▌ | 84820/98859 [00:01<00:00, 43993.31it/s]
 91%|█████████ | 89943/98859 [00:02<00:00, 42961.48it/s]
 96%|█████████▌| 95097/98859 [00:02<00:00, 42397.36it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5125/98859 [00:00<00:02, 41460.56it/s]
 10%|█         | 10209/98859 [00:00<00:02, 42034.23it/s]
 15%|█▌        | 15272/98859 [00:00<00:01, 42143.08it/s]
 21%|██        | 20344/98859 [00:00<00:01, 41204.49it/s]
 26%|██▌       | 25433/98859 [00:00<00:01, 41832.60it/s]
 31%|███       | 30596/98859 [00:00<00:01, 42540.45it/s]
 36%|███▌      | 35755/98859 [00:00<00:01, 42794.89it/s]
 41%|████▏     | 40919/98859 [00:00<00:01, 43700.86it/s]
 47%|████▋     | 46044/98859 [00:01<00:01, 43845.99it/s]
 52%|█████▏    | 51129/98859 [00:01<00:01, 43731.12it/s]
 57%|█████▋    | 56265/98859 [00:01<00:00, 43468.32it/s]
 62%|██████▏   | 61362/98859 [00:01<00:00, 43180.01it/s]
 67%|██████▋   | 66475/98859 [00:01<00:00, 43179.77it/s]
 72%|███████▏  | 71575/98859 [00:01<00:00, 43206.53it/s]
 78%|███████▊  | 76735/98859 [00:01<00:00, 43119.21it/s]
 83%|████████▎ | 81868/98859 [00:01<00:00, 43489.49it/s]
 88%|████████▊ | 86970/98859 [00:02<00:00, 42317.53it/s]
 93%|█████████▎| 92101/98859 [00:02<00:00, 42576.94it/s]
 98%|█████████▊| 97193/98859 [00:02<00:00, 43247.95it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5115/98859 [00:00<00:02, 42495.10it/s]
 10%|█         | 10273/98859 [00:00<00:02, 42433.89it/s]
 16%|█▌        | 15440/98859 [00:00<00:01, 43277.48it/s]
 21%|██        | 20576/98859 [00:00<00:01, 43436.08it/s]
 26%|██▌       | 25715/98859 [00:00<00:01, 43533.66it/s]
 31%|███       | 30804/98859 [00:00<00:01, 42215.90it/s]
 36%|███▋      | 35912/98859 [00:00<00:01, 42911.61it/s]
 42%|████▏     | 41046/98859 [00:00<00:01, 43412.83it/s]
 47%|████▋     | 46147/98859 [00:01<00:01, 43359.14it/s]
 52%|█████▏    | 51221/98859 [00:01<00:01, 42612.13it/s]
 57%|█████▋    | 56315/98859 [00:01<00:01, 41482.58it/s]
 61%|██████    | 60440/98859 [00:01<00:00, 41146.69it/s]
 66%|██████▋   | 65562/98859 [00:01<00:00, 42258.68it/s]
 71%|███████▏  | 70657/98859 [00:01<00:00, 43099.09it/s]
 77%|███████▋  | 75760/98859 [00:01<00:00, 42374.46it/s]
 82%|████████▏ | 80920/98859 [00:01<00:00, 43161.63it/s]
 87%|████████▋ | 86037/98859 [00:02<00:00, 43339.28it/s]
 92%|█████████▏| 91186/98859 [00:02<00:00, 43287.46it/s]
 97%|█████████▋| 96276/98859 [00:02<00:00, 43286.53it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5129/98859 [00:00<00:02, 43153.60it/s]
 10%|█         | 10237/98859 [00:00<00:02, 43167.47it/s]
 16%|█▌        | 15369/98859 [00:00<00:01, 43493.91it/s]
 21%|██        | 20459/98859 [00:00<00:01, 43659.82it/s]
 26%|██▌       | 25531/98859 [00:00<00:01, 44022.78it/s]
 30%|██▉       | 29646/98859 [00:00<00:01, 42543.49it/s]
 35%|███▌      | 34777/98859 [00:00<00:01, 42806.91it/s]
 40%|████      | 39973/98859 [00:00<00:01, 43193.07it/s]
 46%|████▌     | 45073/98859 [00:01<00:01, 43289.08it/s]
 51%|█████     | 50176/98859 [00:01<00:01, 43265.84it/s]
 56%|█████▌    | 55297/98859 [00:01<00:01, 43325.27it/s]
 61%|██████    | 60382/98859 [00:01<00:00, 43926.27it/s]
 66%|██████▌   | 65489/98859 [00:01<00:00, 44163.20it/s]
 71%|███████▏  | 70604/98859 [00:01<00:00, 43802.72it/s]
 77%|███████▋  | 75720/98859 [00:01<00:00, 44359.50it/s]
 82%|████████▏ | 80801/98859 [00:01<00:00, 44703.99it/s]
 87%|████████▋ | 85899/98859 [00:01<00:00, 44357.63it/s]
 92%|█████████▏| 90958/98859 [00:02<00:00, 41905.62it/s]
 97%|█████████▋| 96113/98859 [00:02<00:00, 41481.09it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4076/98859 [00:00<00:02, 38591.30it/s]
  9%|▉         | 9209/98859 [00:00<00:02, 39620.48it/s]
 14%|█▍        | 14276/98859 [00:00<00:02, 40570.34it/s]
 20%|█▉        | 19389/98859 [00:00<00:01, 41602.66it/s]
 25%|██▍       | 24478/98859 [00:00<00:01, 42497.04it/s]
 30%|██▉       | 29580/98859 [00:00<00:01, 42909.83it/s]
 35%|███▌      | 34682/98859 [00:00<00:01, 42791.16it/s]
 39%|███▉      | 38783/98859 [00:00<00:01, 39553.96it/s]
 44%|████▍     | 43892/98859 [00:01<00:01, 40951.61it/s]
 50%|████▉     | 49070/98859 [00:01<00:01, 42062.62it/s]
 55%|█████▍    | 54150/98859 [00:01<00:01, 42665.79it/s]
 60%|██████    | 59316/98859 [00:01<00:00, 42510.09it/s]
 65%|██████▌   | 64437/98859 [00:01<00:00, 42543.01it/s]
 70%|███████   | 69605/98859 [00:01<00:00, 41932.45it/s]
 76%|███████▌  | 74694/98859 [00:01<00:00, 42862.69it/s]
 81%|████████  | 79742/98859 [00:01<00:00, 42806.23it/s]
 86%|████████▌ | 84859/98859 [00:01<00:00, 42784.84it/s]
 91%|█████████ | 89943/98859 [00:02<00:00, 42894.58it/s]
 96%|█████████▌| 95084/98859 [00:02<00:00, 43382.93it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4073/98859 [00:00<00:02, 32658.87it/s]
  9%|▉         | 9178/98859 [00:00<00:02, 35115.66it/s]
 14%|█▍        | 14326/98859 [00:00<00:02, 37334.98it/s]
 20%|█▉        | 19475/98859 [00:00<00:02, 38753.19it/s]
 25%|██▍       | 24577/98859 [00:00<00:01, 40338.45it/s]
 30%|███       | 29667/98859 [00:00<00:01, 41295.03it/s]
 35%|███▌      | 34807/98859 [00:00<00:01, 42550.22it/s]
 40%|████      | 39987/98859 [00:00<00:01, 43300.60it/s]
 46%|████▌     | 45042/98859 [00:01<00:01, 44040.62it/s]
 51%|█████     | 50165/98859 [00:01<00:01, 44296.70it/s]
 56%|█████▌    | 55259/98859 [00:01<00:00, 43875.86it/s]
 61%|██████    | 60349/98859 [00:01<00:00, 43969.21it/s]
 66%|██████▌   | 65427/98859 [00:01<00:00, 43488.71it/s]
 71%|███████▏  | 70556/98859 [00:01<00:00, 43443.35it/s]
 76%|███████▋  | 75612/98859 [00:01<00:00, 43861.86it/s]
 82%|████████▏ | 80737/98859 [00:01<00:00, 42461.73it/s]
 87%|████████▋ | 85822/98859 [00:01<00:00, 43030.18it/s]
 92%|█████████▏| 90936/98859 [00:02<00:00, 43030.64it/s]
 97%|█████████▋| 96119/98859 [00:02<00:00, 42906.66it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5130/98859 [00:00<00:02, 41437.55it/s]
 10%|█         | 10263/98859 [00:00<00:02, 42450.05it/s]
 16%|█▌        | 15357/98859 [00:00<00:01, 43325.43it/s]
 21%|██        | 20452/98859 [00:00<00:01, 43356.90it/s]
 26%|██▌       | 25590/98859 [00:00<00:01, 43520.20it/s]
 31%|███       | 30675/98859 [00:00<00:01, 43830.18it/s]
 36%|███▌      | 35810/98859 [00:00<00:01, 43631.78it/s]
 41%|████▏     | 40874/98859 [00:00<00:01, 43328.21it/s]
 46%|████▋     | 45960/98859 [00:01<00:01, 43338.68it/s]
 52%|█████▏    | 51112/98859 [00:01<00:01, 43251.27it/s]
 57%|█████▋    | 56211/98859 [00:01<00:00, 43710.69it/s]
 62%|██████▏   | 61270/98859 [00:01<00:00, 39804.73it/s]
 67%|██████▋   | 66353/98859 [00:01<00:00, 41310.76it/s]
 72%|███████▏  | 71487/98859 [00:01<00:00, 41948.53it/s]
 77%|███████▋  | 76603/98859 [00:01<00:00, 41429.73it/s]
 83%|████████▎ | 81781/98859 [00:01<00:00, 42067.21it/s]
 88%|████████▊ | 86863/98859 [00:02<00:00, 42690.22it/s]
 93%|█████████▎| 91955/98859 [00:02<00:00, 42541.92it/s]
 98%|█████████▊| 97036/98859 [00:02<00:00, 42615.74it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 3047/98859 [00:00<00:03, 28257.80it/s]
  8%|▊         | 8212/98859 [00:00<00:02, 31669.90it/s]
 13%|█▎        | 13280/98859 [00:00<00:02, 34024.80it/s]
 19%|█▊        | 18379/98859 [00:00<00:02, 36026.31it/s]
 24%|██▎       | 23455/98859 [00:00<00:01, 37797.61it/s]
 28%|██▊       | 27518/98859 [00:00<00:01, 38399.11it/s]
 33%|███▎      | 32623/98859 [00:00<00:01, 40058.73it/s]
 38%|███▊      | 37727/98859 [00:00<00:01, 41481.09it/s]
 43%|████▎     | 42900/98859 [00:01<00:01, 42426.09it/s]
 49%|████▊     | 48018/98859 [00:01<00:01, 43286.18it/s]
 54%|█████▍    | 53155/98859 [00:01<00:01, 42924.23it/s]
 59%|█████▉    | 58291/98859 [00:01<00:00, 42880.60it/s]
 64%|██████▍   | 63423/98859 [00:01<00:00, 42399.58it/s]
 69%|██████▉   | 68568/98859 [00:01<00:00, 43364.97it/s]
 75%|███████▍  | 73654/98859 [00:01<00:00, 43737.79it/s]
 80%|███████▉  | 78771/98859 [00:01<00:00, 44072.16it/s]
 85%|████████▍ | 83861/98859 [00:01<00:00, 43652.33it/s]
 90%|█████████ | 89019/98859 [00:02<00:00, 42791.52it/s]
 95%|█████████▌| 94116/98859 [00:02<00:00, 43357.82it/s]
98907it [00:02, 42643.45it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4102/98859 [00:00<00:02, 34994.55it/s]
  8%|▊         | 8181/98859 [00:00<00:02, 36450.34it/s]
 13%|█▎        | 13258/98859 [00:00<00:02, 38868.37it/s]
 19%|█▊        | 18353/98859 [00:00<00:01, 40320.63it/s]
 24%|██▎       | 23454/98859 [00:00<00:01, 41579.14it/s]
 29%|██▉       | 28564/98859 [00:00<00:01, 41644.05it/s]
 34%|███▍      | 33651/98859 [00:00<00:01, 42287.67it/s]
 39%|███▉      | 38786/98859 [00:00<00:01, 43072.49it/s]
 44%|████▍     | 43898/98859 [00:01<00:01, 42852.11it/s]
 50%|████▉     | 49008/98859 [00:01<00:01, 43007.75it/s]
 55%|█████▍    | 54122/98859 [00:01<00:01, 43110.07it/s]
 60%|█████▉    | 59235/98859 [00:01<00:00, 43677.88it/s]
 65%|██████▌   | 64292/98859 [00:01<00:00, 43423.47it/s]
 70%|███████   | 69427/98859 [00:01<00:00, 43668.54it/s]
 75%|███████▌  | 74577/98859 [00:01<00:00, 43148.52it/s]
 81%|████████  | 79703/98859 [00:01<00:00, 40576.62it/s]
 86%|████████▌ | 84818/98859 [00:01<00:00, 41981.99it/s]
 91%|█████████ | 89929/98859 [00:02<00:00, 43197.83it/s]
 96%|█████████▌| 95043/98859 [00:02<00:00, 43447.10it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4095/98859 [00:00<00:02, 33522.15it/s]
  9%|▉         | 9214/98859 [00:00<00:02, 35680.63it/s]
 14%|█▍        | 14302/98859 [00:00<00:02, 37920.07it/s]
 20%|█▉        | 19422/98859 [00:00<00:02, 39146.62it/s]
 25%|██▍       | 24527/98859 [00:00<00:01, 40049.37it/s]
 30%|███       | 29680/98859 [00:00<00:01, 41382.39it/s]
 35%|███▌      | 34802/98859 [00:00<00:01, 42472.90it/s]
 40%|████      | 39911/98859 [00:00<00:01, 43038.19it/s]
 46%|████▌     | 45009/98859 [00:01<00:01, 43542.71it/s]
 51%|█████     | 50137/98859 [00:01<00:01, 42497.67it/s]
 56%|█████▌    | 55205/98859 [00:01<00:01, 42834.97it/s]
 61%|██████    | 60274/98859 [00:01<00:00, 42856.91it/s]
 66%|██████▌   | 65395/98859 [00:01<00:00, 43142.85it/s]
 71%|███████▏  | 70470/98859 [00:01<00:00, 43496.59it/s]
 76%|███████▋  | 75550/98859 [00:01<00:00, 43563.37it/s]
 82%|████████▏ | 80621/98859 [00:01<00:00, 43665.26it/s]
 87%|████████▋ | 85712/98859 [00:02<00:00, 42480.05it/s]
 92%|█████████▏| 90839/98859 [00:02<00:00, 42173.57it/s]
 97%|█████████▋| 95921/98859 [00:02<00:00, 42681.42it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4079/98859 [00:00<00:02, 40647.97it/s]
  9%|▉         | 9189/98859 [00:00<00:02, 40831.58it/s]
 14%|█▍        | 14298/98859 [00:00<00:02, 41278.90it/s]
 20%|█▉        | 19395/98859 [00:00<00:01, 41482.25it/s]
 25%|██▍       | 24485/98859 [00:00<00:01, 42141.85it/s]
 30%|██▉       | 29599/98859 [00:00<00:01, 42036.54it/s]
 35%|███▌      | 34747/98859 [00:00<00:01, 42587.78it/s]
 40%|████      | 39853/98859 [00:00<00:01, 43172.14it/s]
 46%|████▌     | 45014/98859 [00:01<00:01, 43309.11it/s]
 51%|█████     | 50108/98859 [00:01<00:01, 41947.05it/s]
 56%|█████▌    | 55257/98859 [00:01<00:01, 40904.79it/s]
 61%|██████    | 60344/98859 [00:01<00:00, 41828.02it/s]
 66%|██████▌   | 65441/98859 [00:01<00:00, 42086.48it/s]
 71%|███████▏  | 70557/98859 [00:01<00:00, 42116.75it/s]
 77%|███████▋  | 75680/98859 [00:01<00:00, 42668.43it/s]
 82%|████████▏ | 80760/98859 [00:01<00:00, 42964.89it/s]
 87%|████████▋ | 85875/98859 [00:02<00:00, 42880.10it/s]
 92%|█████████▏| 91002/98859 [00:02<00:00, 42794.65it/s]
 97%|█████████▋| 96165/98859 [00:02<00:00, 43316.13it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4071/98859 [00:00<00:02, 39943.14it/s]
  9%|▉         | 9150/98859 [00:00<00:02, 41499.79it/s]
 14%|█▍        | 14266/98859 [00:00<00:02, 42099.78it/s]
 20%|█▉        | 19410/98859 [00:00<00:01, 42591.06it/s]
 25%|██▍       | 24522/98859 [00:00<00:01, 42219.66it/s]
 29%|██▉       | 28609/98859 [00:00<00:01, 39880.20it/s]
 34%|███▍      | 33707/98859 [00:00<00:01, 41161.47it/s]
 39%|███▉      | 38797/98859 [00:00<00:01, 41304.17it/s]
 44%|████▍     | 43921/98859 [00:01<00:01, 42082.35it/s]
 50%|████▉     | 49038/98859 [00:01<00:01, 42421.01it/s]
 55%|█████▍    | 54114/98859 [00:01<00:01, 43247.42it/s]
 60%|█████▉    | 59235/98859 [00:01<00:00, 43512.48it/s]
 65%|██████▌   | 64363/98859 [00:01<00:00, 43745.98it/s]
 70%|███████   | 69466/98859 [00:01<00:00, 43903.72it/s]
 75%|███████▌  | 74638/98859 [00:01<00:00, 43998.95it/s]
 81%|████████  | 79778/98859 [00:01<00:00, 43175.96it/s]
 86%|████████▌ | 84876/98859 [00:01<00:00, 42994.05it/s]
 91%|█████████ | 89967/98859 [00:02<00:00, 42709.26it/s]
 96%|█████████▌| 95037/98859 [00:02<00:00, 43290.43it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4087/98859 [00:00<00:02, 39327.07it/s]
  8%|▊         | 8215/98859 [00:00<00:02, 39076.00it/s]
 12%|█▏        | 12312/98859 [00:00<00:02, 39093.04it/s]
 18%|█▊        | 17386/98859 [00:00<00:02, 40281.23it/s]
 23%|██▎       | 22509/98859 [00:00<00:01, 41582.48it/s]
 28%|██▊       | 27643/98859 [00:00<00:01, 42561.54it/s]
 33%|███▎      | 32698/98859 [00:00<00:01, 43210.01it/s]
 38%|███▊      | 37780/98859 [00:00<00:01, 43262.60it/s]
 43%|████▎     | 42917/98859 [00:01<00:01, 43302.71it/s]
 49%|████▊     | 48007/98859 [00:01<00:01, 43539.05it/s]
 54%|█████▍    | 53145/98859 [00:01<00:01, 43670.38it/s]
 59%|█████▉    | 58253/98859 [00:01<00:00, 43161.43it/s]
 64%|██████▍   | 63395/98859 [00:01<00:00, 42966.90it/s]
 69%|██████▉   | 68495/98859 [00:01<00:00, 42990.58it/s]
 74%|███████▍  | 73599/98859 [00:01<00:00, 43450.49it/s]
 80%|███████▉  | 78717/98859 [00:01<00:00, 42173.16it/s]
 85%|████████▍ | 83832/98859 [00:01<00:00, 42466.35it/s]
 90%|████████▉ | 88946/98859 [00:02<00:00, 42529.04it/s]
 95%|█████████▌| 94098/98859 [00:02<00:00, 43298.94it/s]
98882it [00:02, 41542.81it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 3065/98859 [00:00<00:03, 26750.00it/s]
  8%|▊         | 8208/98859 [00:00<00:02, 30330.53it/s]
 13%|█▎        | 13323/98859 [00:00<00:02, 33328.82it/s]
 19%|█▊        | 18434/98859 [00:00<00:02, 35687.36it/s]
 24%|██▍       | 23530/98859 [00:00<00:02, 37479.25it/s]
 29%|██▉       | 28676/98859 [00:00<00:01, 38525.75it/s]
 34%|███▍      | 33788/98859 [00:00<00:01, 39878.64it/s]
 39%|███▉      | 38904/98859 [00:00<00:01, 41097.96it/s]
 43%|████▎     | 42938/98859 [00:01<00:01, 38757.06it/s]
 49%|████▊     | 48029/98859 [00:01<00:01, 40519.46it/s]
 54%|█████▎    | 53108/98859 [00:01<00:01, 41422.40it/s]
 59%|█████▉    | 58216/98859 [00:01<00:00, 42801.28it/s]
 64%|██████▍   | 63287/98859 [00:01<00:00, 42532.10it/s]
 69%|██████▉   | 68380/98859 [00:01<00:00, 42930.11it/s]
 74%|███████▍  | 73520/98859 [00:01<00:00, 42420.06it/s]
 80%|███████▉  | 78658/98859 [00:01<00:00, 43096.47it/s]
 85%|████████▍ | 83802/98859 [00:01<00:00, 43670.45it/s]
 90%|████████▉ | 88901/98859 [00:02<00:00, 43022.98it/s]
 95%|█████████▌| 94027/98859 [00:02<00:00, 42645.11it/s]
98880it [00:02, 42310.50it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 3092/98859 [00:00<00:03, 25221.29it/s]
  8%|▊         | 8237/98859 [00:00<00:03, 28894.28it/s]
 14%|█▎        | 13351/98859 [00:00<00:02, 32124.76it/s]
 19%|█▊        | 18491/98859 [00:00<00:02, 35069.17it/s]
 24%|██▍       | 23659/98859 [00:00<00:02, 37492.56it/s]
 29%|██▉       | 28773/98859 [00:00<00:01, 38877.98it/s]
 34%|███▍      | 33893/98859 [00:00<00:01, 39729.95it/s]
 39%|███▉      | 39035/98859 [00:00<00:01, 41015.11it/s]
 44%|████▎     | 43101/98859 [00:01<00:01, 39631.85it/s]
 49%|████▉     | 48251/98859 [00:01<00:01, 40682.01it/s]
 54%|█████▍    | 53405/98859 [00:01<00:01, 41427.29it/s]
 59%|█████▉    | 58562/98859 [00:01<00:00, 41905.39it/s]
 64%|██████▍   | 63665/98859 [00:01<00:00, 41425.34it/s]
 70%|██████▉   | 68814/98859 [00:01<00:00, 41541.68it/s]
 75%|███████▍  | 73959/98859 [00:01<00:00, 42124.63it/s]
 80%|███████▉  | 79055/98859 [00:01<00:00, 42927.27it/s]
 85%|████████▌ | 84204/98859 [00:02<00:00, 42967.74it/s]
 90%|█████████ | 89306/98859 [00:02<00:00, 42593.55it/s]
 95%|█████████▌| 94351/98859 [00:02<00:00, 42852.27it/s]
98882it [00:02, 42219.79it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4096/98859 [00:00<00:02, 40958.28it/s]
  9%|▉         | 9221/98859 [00:00<00:02, 41716.59it/s]
 13%|█▎        | 13308/98859 [00:00<00:02, 41424.91it/s]
 19%|█▊        | 18408/98859 [00:00<00:01, 41661.87it/s]
 24%|██▍       | 23508/98859 [00:00<00:01, 42430.74it/s]
 29%|██▉       | 28635/98859 [00:00<00:01, 42918.42it/s]
 34%|███▍      | 33737/98859 [00:00<00:01, 42830.80it/s]
 38%|███▊      | 37841/98859 [00:00<00:01, 38597.61it/s]
 42%|████▏     | 41963/98859 [00:01<00:01, 39032.83it/s]
 47%|████▋     | 46053/98859 [00:01<00:01, 39547.91it/s]
 52%|█████▏    | 51196/98859 [00:01<00:01, 40488.18it/s]
 56%|█████▌    | 55280/98859 [00:01<00:01, 40121.15it/s]
 60%|██████    | 59427/98859 [00:01<00:00, 40252.55it/s]
 65%|██████▌   | 64543/98859 [00:01<00:00, 40616.27it/s]
 69%|██████▉   | 68644/98859 [00:01<00:00, 40569.38it/s]
 74%|███████▎  | 72716/98859 [00:01<00:00, 39935.20it/s]
 79%|███████▊  | 77842/98859 [00:01<00:00, 40784.94it/s]
 84%|████████▍ | 82950/98859 [00:02<00:00, 41504.79it/s]
 89%|████████▉ | 88087/98859 [00:02<00:00, 42227.27it/s]
 94%|█████████▍| 93145/98859 [00:02<00:00, 42694.78it/s]
 99%|█████████▉| 98290/98859 [00:02<00:00, 42803.67it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5143/98859 [00:00<00:02, 42045.31it/s]
 10%|█         | 10279/98859 [00:00<00:02, 42274.47it/s]
 16%|█▌        | 15389/98859 [00:00<00:01, 42189.34it/s]
 21%|██        | 20469/98859 [00:00<00:01, 42649.57it/s]
 26%|██▌       | 25541/98859 [00:00<00:01, 42812.72it/s]
 31%|███       | 30617/98859 [00:00<00:01, 43136.15it/s]
 35%|███▌      | 34737/98859 [00:00<00:01, 42284.92it/s]
 40%|████      | 39845/98859 [00:00<00:01, 43076.62it/s]
 45%|████▌     | 44976/98859 [00:01<00:01, 43748.79it/s]
 51%|█████     | 50129/98859 [00:01<00:01, 43877.88it/s]
 56%|█████▌    | 55227/98859 [00:01<00:01, 43434.41it/s]
 61%|██████    | 60393/98859 [00:01<00:00, 43243.69it/s]
 66%|██████▋   | 65502/98859 [00:01<00:00, 43385.54it/s]
 71%|███████▏  | 70649/98859 [00:01<00:00, 43610.13it/s]
 77%|███████▋  | 75696/98859 [00:01<00:00, 42543.66it/s]
 82%|████████▏ | 80773/98859 [00:01<00:00, 41690.39it/s]
 87%|████████▋ | 85912/98859 [00:02<00:00, 42335.04it/s]
 92%|█████████▏| 91023/98859 [00:02<00:00, 42673.14it/s]
 97%|█████████▋| 96144/98859 [00:02<00:00, 38816.37it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4122/98859 [00:00<00:02, 41006.03it/s]
  8%|▊         | 8253/98859 [00:00<00:02, 40863.19it/s]
 14%|█▎        | 13402/98859 [00:00<00:02, 41576.79it/s]
 19%|█▊        | 18521/98859 [00:00<00:01, 42285.70it/s]
 24%|██▍       | 23633/98859 [00:00<00:01, 42292.47it/s]
 29%|██▉       | 28811/98859 [00:00<00:01, 42671.78it/s]
 34%|███▍      | 33943/98859 [00:00<00:01, 43005.11it/s]
 40%|███▉      | 39078/98859 [00:00<00:01, 42921.10it/s]
 44%|████▎     | 43188/98859 [00:01<00:01, 39460.14it/s]
 49%|████▉     | 48318/98859 [00:01<00:01, 40716.42it/s]
 54%|█████▍    | 53411/98859 [00:01<00:01, 41641.35it/s]
 59%|█████▉    | 58598/98859 [00:01<00:00, 42284.06it/s]
 64%|██████▍   | 63745/98859 [00:01<00:00, 42612.98it/s]
 70%|██████▉   | 68882/98859 [00:01<00:00, 43155.19it/s]
 75%|███████▍  | 73992/98859 [00:01<00:00, 42740.12it/s]
 80%|████████  | 79123/98859 [00:01<00:00, 43461.87it/s]
 85%|████████▌ | 84249/98859 [00:01<00:00, 43992.42it/s]
 90%|█████████ | 89379/98859 [00:02<00:00, 43573.64it/s]
 96%|█████████▌| 94459/98859 [00:02<00:00, 43579.68it/s]
98889it [00:02, 42685.34it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5107/98859 [00:00<00:02, 41689.00it/s]
 10%|█         | 10208/98859 [00:00<00:02, 42326.97it/s]
 14%|█▍        | 14294/98859 [00:00<00:02, 40717.10it/s]
 20%|█▉        | 19376/98859 [00:00<00:01, 41069.72it/s]
 25%|██▍       | 24468/98859 [00:00<00:01, 40839.30it/s]
 30%|██▉       | 29605/98859 [00:00<00:01, 41820.08it/s]
 34%|███▍      | 33744/98859 [00:00<00:01, 40856.68it/s]
 39%|███▉      | 38856/98859 [00:00<00:01, 41458.94it/s]
 44%|████▍     | 43946/98859 [00:01<00:01, 41471.22it/s]
 50%|████▉     | 49045/98859 [00:01<00:01, 41780.43it/s]
 55%|█████▍    | 54117/98859 [00:01<00:01, 42586.52it/s]
 60%|█████▉    | 59265/98859 [00:01<00:00, 43264.84it/s]
 65%|██████▌   | 64387/98859 [00:01<00:00, 42838.10it/s]
 70%|███████   | 69528/98859 [00:01<00:00, 42694.42it/s]
 75%|███████▌  | 74622/98859 [00:01<00:00, 43342.01it/s]
 81%|████████  | 79706/98859 [00:01<00:00, 43152.98it/s]
 86%|████████▌ | 84792/98859 [00:02<00:00, 43160.91it/s]
 91%|█████████ | 89873/98859 [00:02<00:00, 43321.68it/s]
 96%|█████████▌| 95015/98859 [00:02<00:00, 43847.18it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4079/98859 [00:00<00:02, 40736.04it/s]
  9%|▉         | 9192/98859 [00:00<00:02, 41416.27it/s]
 13%|█▎        | 13294/98859 [00:00<00:02, 41190.21it/s]
 19%|█▊        | 18436/98859 [00:00<00:01, 41372.69it/s]
 24%|██▍       | 23526/98859 [00:00<00:01, 40638.69it/s]
 29%|██▉       | 28628/98859 [00:00<00:01, 41854.67it/s]
 34%|███▍      | 33742/98859 [00:00<00:01, 41892.85it/s]
 39%|███▉      | 38895/98859 [00:00<00:01, 42166.72it/s]
 43%|████▎     | 42986/98859 [00:01<00:01, 41486.53it/s]
 49%|████▊     | 48137/98859 [00:01<00:01, 41659.18it/s]
 54%|█████▍    | 53226/98859 [00:01<00:01, 41694.35it/s]
 59%|█████▉    | 58280/98859 [00:01<00:00, 42269.04it/s]
 64%|██████▍   | 63420/98859 [00:01<00:00, 42365.25it/s]
 69%|██████▉   | 68466/98859 [00:01<00:00, 42428.49it/s]
 74%|███████▍  | 73579/98859 [00:01<00:00, 42805.31it/s]
 80%|███████▉  | 78688/98859 [00:01<00:00, 42478.97it/s]
 85%|████████▍ | 83819/98859 [00:01<00:00, 42386.92it/s]
 90%|████████▉ | 88894/98859 [00:02<00:00, 42353.91it/s]
 95%|█████████▌| 93985/98859 [00:02<00:00, 40836.62it/s]
 99%|█████████▉| 98081/98859 [00:02<00:00, 39935.95it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5061/98859 [00:00<00:02, 40450.20it/s]
  9%|▉         | 9126/98859 [00:00<00:02, 40173.11it/s]
 14%|█▍        | 14192/98859 [00:00<00:02, 40262.98it/s]
 19%|█▊        | 18301/98859 [00:00<00:02, 40045.91it/s]
 24%|██▎       | 23429/98859 [00:00<00:01, 40579.04it/s]
 29%|██▉       | 28546/98859 [00:00<00:01, 41020.31it/s]
 34%|███▍      | 33651/98859 [00:00<00:01, 41156.75it/s]
 38%|███▊      | 37700/98859 [00:00<00:01, 40612.33it/s]
 43%|████▎     | 42774/98859 [00:01<00:01, 40961.42it/s]
 48%|████▊     | 47869/98859 [00:01<00:01, 40983.05it/s]
 54%|█████▎    | 52988/98859 [00:01<00:01, 42204.44it/s]
 59%|█████▉    | 58120/98859 [00:01<00:00, 42784.74it/s]
 64%|██████▍   | 63203/98859 [00:01<00:00, 42670.81it/s]
 69%|██████▉   | 68351/98859 [00:01<00:00, 41824.76it/s]
 74%|███████▍  | 73478/98859 [00:01<00:00, 42414.89it/s]
 79%|███████▉  | 78588/98859 [00:01<00:00, 41609.67it/s]
 85%|████████▍ | 83746/98859 [00:02<00:00, 42365.39it/s]
 90%|████████▉ | 88815/98859 [00:02<00:00, 42610.37it/s]
 95%|█████████▌| 93922/98859 [00:02<00:00, 42676.74it/s]
98878it [00:02, 43266.22it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4090/98859 [00:00<00:02, 40080.24it/s]
  9%|▉         | 9168/98859 [00:00<00:02, 40688.05it/s]
 15%|█▍        | 14342/98859 [00:00<00:02, 41832.19it/s]
 20%|█▉        | 19440/98859 [00:00<00:01, 41607.28it/s]
 25%|██▍       | 24542/98859 [00:00<00:01, 41867.52it/s]
 30%|██▉       | 29630/98859 [00:00<00:01, 42176.34it/s]
 35%|███▌      | 34761/98859 [00:00<00:01, 42253.89it/s]
 40%|████      | 39903/98859 [00:00<00:01, 43604.00it/s]
 45%|████▌     | 44960/98859 [00:01<00:01, 43149.87it/s]
 51%|█████     | 50044/98859 [00:01<00:01, 43614.32it/s]
 56%|█████▌    | 55127/98859 [00:01<00:01, 43231.57it/s]
 61%|██████    | 60323/98859 [00:01<00:00, 44065.11it/s]
 66%|██████▌   | 65427/98859 [00:01<00:00, 41757.38it/s]
 71%|███████▏  | 70559/98859 [00:01<00:00, 43006.54it/s]
 76%|███████▋  | 75620/98859 [00:01<00:00, 43295.37it/s]
 82%|████████▏ | 80762/98859 [00:01<00:00, 43546.24it/s]
 87%|████████▋ | 85881/98859 [00:01<00:00, 43658.34it/s]
 92%|█████████▏| 90997/98859 [00:02<00:00, 44229.00it/s]
 97%|█████████▋| 96173/98859 [00:02<00:00, 44361.02it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4083/98859 [00:00<00:02, 33697.31it/s]
  9%|▉         | 9177/98859 [00:00<00:02, 36556.82it/s]
 14%|█▍        | 14289/98859 [00:00<00:02, 38605.66it/s]
 20%|█▉        | 19446/98859 [00:00<00:01, 40274.10it/s]
 25%|██▍       | 24517/98859 [00:00<00:01, 41277.42it/s]
 30%|███       | 29685/98859 [00:00<00:01, 42174.78it/s]
 35%|███▌      | 34759/98859 [00:00<00:01, 42903.92it/s]
 40%|████      | 39829/98859 [00:00<00:01, 42865.37it/s]
 45%|████▌     | 44926/98859 [00:01<00:01, 43434.52it/s]
 51%|█████     | 50053/98859 [00:01<00:01, 42074.59it/s]
 56%|█████▌    | 55179/98859 [00:01<00:01, 38567.46it/s]
 61%|██████    | 60305/98859 [00:01<00:00, 40486.39it/s]
 66%|██████▌   | 65383/98859 [00:01<00:00, 41673.79it/s]
 71%|███████▏  | 70477/98859 [00:01<00:00, 42605.47it/s]
 76%|███████▋  | 75611/98859 [00:01<00:00, 42216.78it/s]
 82%|████████▏ | 80734/98859 [00:01<00:00, 42830.52it/s]
 87%|████████▋ | 85767/98859 [00:02<00:00, 42383.27it/s]
 92%|█████████▏| 90886/98859 [00:02<00:00, 43164.21it/s]
 97%|█████████▋| 95999/98859 [00:02<00:00, 43006.63it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5086/98859 [00:00<00:02, 42221.97it/s]
 10%|█         | 10199/98859 [00:00<00:02, 42402.50it/s]
 15%|█▌        | 15282/98859 [00:00<00:01, 42731.38it/s]
 20%|█▉        | 19373/98859 [00:00<00:01, 41937.16it/s]
 24%|██▎       | 23459/98859 [00:00<00:01, 40177.06it/s]
 29%|██▉       | 28549/98859 [00:00<00:01, 41403.59it/s]
 34%|███▍      | 33636/98859 [00:00<00:01, 42122.87it/s]
 39%|███▉      | 38728/98859 [00:00<00:01, 42623.69it/s]
 44%|████▍     | 43819/98859 [00:01<00:01, 42720.09it/s]
 50%|████▉     | 48945/98859 [00:01<00:01, 42485.13it/s]
 55%|█████▍    | 54116/98859 [00:01<00:01, 42991.24it/s]
 60%|█████▉    | 59226/98859 [00:01<00:00, 43019.67it/s]
 65%|██████▌   | 64353/98859 [00:01<00:00, 43324.90it/s]
 70%|███████   | 69517/98859 [00:01<00:00, 43517.53it/s]
 75%|███████▌  | 74621/98859 [00:01<00:00, 43877.41it/s]
 81%|████████  | 79736/98859 [00:01<00:00, 44183.26it/s]
 86%|████████▌ | 84865/98859 [00:01<00:00, 44356.00it/s]
 91%|█████████ | 89991/98859 [00:02<00:00, 44740.78it/s]
 96%|█████████▌| 95130/98859 [00:02<00:00, 40023.73it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5093/98859 [00:00<00:02, 42535.43it/s]
 10%|█         | 10193/98859 [00:00<00:02, 43264.23it/s]
 15%|█▌        | 15272/98859 [00:00<00:01, 43879.58it/s]
 21%|██        | 20392/98859 [00:00<00:01, 44322.79it/s]
 26%|██▌       | 25537/98859 [00:00<00:01, 44972.58it/s]
 31%|███       | 30671/98859 [00:00<00:01, 44164.21it/s]
 35%|███▌      | 34728/98859 [00:00<00:01, 40161.16it/s]
 40%|████      | 39842/98859 [00:00<00:01, 40723.11it/s]
 44%|████▍     | 43877/98859 [00:01<00:01, 40122.12it/s]
 50%|████▉     | 49000/98859 [00:01<00:01, 41086.90it/s]
 55%|█████▍    | 54059/98859 [00:01<00:01, 41826.76it/s]
 60%|█████▉    | 59217/98859 [00:01<00:00, 42627.08it/s]
 65%|██████▌   | 64334/98859 [00:01<00:00, 43551.03it/s]
 70%|███████   | 69435/98859 [00:01<00:00, 43612.58it/s]
 75%|███████▌  | 74544/98859 [00:01<00:00, 43348.47it/s]
 81%|████████  | 79641/98859 [00:01<00:00, 42217.24it/s]
 86%|████████▌ | 84720/98859 [00:01<00:00, 42938.78it/s]
 91%|█████████ | 89851/98859 [00:02<00:00, 43278.06it/s]
 96%|█████████▌| 94965/98859 [00:02<00:00, 43497.29it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4092/98859 [00:00<00:02, 40205.05it/s]
  9%|▉         | 9221/98859 [00:00<00:02, 40888.39it/s]
 15%|█▍        | 14342/98859 [00:00<00:02, 42009.08it/s]
 20%|█▉        | 19413/98859 [00:00<00:01, 42802.83it/s]
 25%|██▍       | 24521/98859 [00:00<00:01, 43027.20it/s]
 30%|███       | 29669/98859 [00:00<00:01, 43645.28it/s]
 35%|███▌      | 34786/98859 [00:00<00:01, 43508.86it/s]
 40%|████      | 39921/98859 [00:00<00:01, 43386.57it/s]
 46%|████▌     | 45040/98859 [00:01<00:01, 43548.41it/s]
 51%|█████     | 50080/98859 [00:01<00:01, 43478.67it/s]
 56%|█████▌    | 55182/98859 [00:01<00:01, 42840.35it/s]
 61%|██████    | 60280/98859 [00:01<00:00, 43227.59it/s]
 66%|██████▌   | 65397/98859 [00:01<00:00, 43174.28it/s]
 71%|███████▏  | 70553/98859 [00:01<00:00, 43552.62it/s]
 77%|███████▋  | 75653/98859 [00:01<00:00, 43550.67it/s]
 82%|████████▏ | 80870/98859 [00:01<00:00, 43888.06it/s]
 87%|████████▋ | 86025/98859 [00:01<00:00, 43923.66it/s]
 92%|█████████▏| 91146/98859 [00:02<00:00, 43989.90it/s]
 97%|█████████▋| 96274/98859 [00:02<00:00, 43489.37it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4087/98859 [00:00<00:02, 39792.57it/s]
  9%|▉         | 9192/98859 [00:00<00:02, 41354.84it/s]
 14%|█▍        | 14288/98859 [00:00<00:02, 42110.66it/s]
 20%|█▉        | 19458/98859 [00:00<00:01, 42208.46it/s]
 25%|██▍       | 24542/98859 [00:00<00:01, 42293.78it/s]
 30%|███       | 29663/98859 [00:00<00:01, 42135.60it/s]
 35%|███▌      | 34780/98859 [00:00<00:01, 42293.12it/s]
 40%|████      | 39885/98859 [00:00<00:01, 42885.98it/s]
 45%|████▌     | 44943/98859 [00:01<00:01, 43673.70it/s]
 51%|█████     | 50038/98859 [00:01<00:01, 44214.54it/s]
 56%|█████▌    | 55154/98859 [00:01<00:00, 44290.43it/s]
 61%|██████    | 60275/98859 [00:01<00:00, 44277.22it/s]
 66%|██████▌   | 65367/98859 [00:01<00:00, 44042.53it/s]
 71%|███████▏  | 70479/98859 [00:01<00:00, 42280.17it/s]
 76%|███████▋  | 75587/98859 [00:01<00:00, 42502.29it/s]
 82%|████████▏ | 80709/98859 [00:01<00:00, 42724.69it/s]
 87%|████████▋ | 85853/98859 [00:01<00:00, 43331.79it/s]
 92%|█████████▏| 90984/98859 [00:02<00:00, 43449.20it/s]
 97%|█████████▋| 96082/98859 [00:02<00:00, 43792.15it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4058/98859 [00:00<00:02, 40496.91it/s]
  9%|▉         | 9092/98859 [00:00<00:02, 40972.29it/s]
 13%|█▎        | 13183/98859 [00:00<00:02, 40828.07it/s]
 19%|█▊        | 18305/98859 [00:00<00:01, 41493.03it/s]
 24%|██▎       | 23387/98859 [00:00<00:01, 42081.32it/s]
 29%|██▉       | 28463/98859 [00:00<00:01, 42624.53it/s]
 34%|███▍      | 33627/98859 [00:00<00:01, 43769.45it/s]
 39%|███▉      | 38773/98859 [00:00<00:01, 43566.08it/s]
 44%|████▍     | 43866/98859 [00:01<00:01, 43316.40it/s]
 49%|████▉     | 48926/98859 [00:01<00:01, 42600.50it/s]
 55%|█████▍    | 54018/98859 [00:01<00:01, 43284.59it/s]
 60%|█████▉    | 59072/98859 [00:01<00:00, 43555.61it/s]
 65%|██████▍   | 64146/98859 [00:01<00:00, 43221.91it/s]
 70%|███████   | 69289/98859 [00:01<00:00, 42940.99it/s]
 75%|███████▌  | 74423/98859 [00:01<00:00, 43096.68it/s]
 80%|████████  | 79538/98859 [00:01<00:00, 43021.33it/s]
 86%|████████▌ | 84680/98859 [00:01<00:00, 42814.26it/s]
 91%|█████████ | 89756/98859 [00:02<00:00, 42409.52it/s]
 96%|█████████▌| 94787/98859 [00:02<00:00, 43062.68it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4095/98859 [00:00<00:02, 40115.55it/s]
  9%|▉         | 9172/98859 [00:00<00:02, 40930.84it/s]
 14%|█▍        | 14258/98859 [00:00<00:02, 41799.56it/s]
 20%|█▉        | 19358/98859 [00:00<00:01, 42006.38it/s]
 25%|██▍       | 24476/98859 [00:00<00:01, 42807.95it/s]
 30%|██▉       | 29599/98859 [00:00<00:01, 42803.86it/s]
 35%|███▌      | 34730/98859 [00:00<00:01, 42628.49it/s]
 39%|███▉      | 38767/98859 [00:00<00:01, 41778.97it/s]
 44%|████▍     | 43872/98859 [00:01<00:01, 42355.88it/s]
 50%|████▉     | 48952/98859 [00:01<00:01, 42900.28it/s]
 55%|█████▍    | 54057/98859 [00:01<00:01, 43218.82it/s]
 60%|█████▉    | 59124/98859 [00:01<00:00, 43661.24it/s]
 65%|██████▌   | 64278/98859 [00:01<00:00, 43205.58it/s]
 70%|███████   | 69378/98859 [00:01<00:00, 42817.63it/s]
 75%|███████▌  | 74501/98859 [00:01<00:00, 43525.91it/s]
 81%|████████  | 79597/98859 [00:01<00:00, 42349.69it/s]
 86%|████████▌ | 84700/98859 [00:01<00:00, 41923.28it/s]
 91%|█████████ | 89843/98859 [00:02<00:00, 42376.70it/s]
 96%|█████████▌| 94991/98859 [00:02<00:00, 42477.53it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4043/98859 [00:00<00:02, 38939.77it/s]
  9%|▉         | 9169/98859 [00:00<00:02, 39755.95it/s]
 14%|█▍        | 14272/98859 [00:00<00:02, 40844.82it/s]
 20%|█▉        | 19383/98859 [00:00<00:01, 41719.41it/s]
 25%|██▍       | 24487/98859 [00:00<00:01, 42615.92it/s]
 30%|██▉       | 29619/98859 [00:00<00:01, 43279.22it/s]
 35%|███▌      | 34740/98859 [00:00<00:01, 42938.16it/s]
 39%|███▉      | 38877/98859 [00:00<00:01, 42161.78it/s]
 45%|████▍     | 44084/98859 [00:01<00:01, 42992.63it/s]
 50%|████▉     | 49205/98859 [00:01<00:01, 43254.39it/s]
 55%|█████▍    | 54332/98859 [00:01<00:01, 43065.45it/s]
 60%|██████    | 59489/98859 [00:01<00:00, 43011.69it/s]
 65%|██████▌   | 64621/98859 [00:01<00:00, 43015.98it/s]
 71%|███████   | 69808/98859 [00:01<00:00, 43220.54it/s]
 76%|███████▌  | 74907/98859 [00:01<00:00, 43160.94it/s]
 81%|████████  | 80043/98859 [00:01<00:00, 43479.69it/s]
 86%|████████▌ | 85127/98859 [00:01<00:00, 44068.95it/s]
 91%|█████████▏| 90223/98859 [00:02<00:00, 43897.31it/s]
 96%|█████████▋| 95374/98859 [00:02<00:00, 43792.20it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 3069/98859 [00:00<00:03, 25069.86it/s]
  8%|▊         | 8189/98859 [00:00<00:03, 28368.49it/s]
 13%|█▎        | 13319/98859 [00:00<00:02, 31652.67it/s]
 19%|█▊        | 18469/98859 [00:00<00:02, 34782.17it/s]
 23%|██▎       | 22523/98859 [00:00<00:02, 35851.02it/s]
 28%|██▊       | 27615/98859 [00:00<00:01, 38165.95it/s]
 33%|███▎      | 32751/98859 [00:00<00:01, 39985.55it/s]
 38%|███▊      | 37901/98859 [00:00<00:01, 41247.76it/s]
 43%|████▎     | 42983/98859 [00:01<00:01, 42351.05it/s]
 49%|████▊     | 48061/98859 [00:01<00:01, 43258.93it/s]
 54%|█████▍    | 53172/98859 [00:01<00:01, 43317.12it/s]
 59%|█████▉    | 58307/98859 [00:01<00:00, 43099.64it/s]
 64%|██████▍   | 63401/98859 [00:01<00:00, 43397.17it/s]
 69%|██████▉   | 68495/98859 [00:01<00:00, 44156.64it/s]
 74%|███████▍  | 73585/98859 [00:01<00:00, 43992.19it/s]
 80%|███████▉  | 78719/98859 [00:01<00:00, 43992.81it/s]
 85%|████████▍ | 83784/98859 [00:01<00:00, 43411.74it/s]
 90%|████████▉ | 88965/98859 [00:02<00:00, 43129.32it/s]
 95%|█████████▌| 94075/98859 [00:02<00:00, 41259.31it/s]
98886it [00:02, 41038.91it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5133/98859 [00:00<00:02, 40919.14it/s]
  9%|▉         | 9254/98859 [00:00<00:02, 36584.81it/s]
 13%|█▎        | 13337/98859 [00:00<00:02, 36629.25it/s]
 18%|█▊        | 17413/98859 [00:00<00:02, 37149.91it/s]
 23%|██▎       | 22539/98859 [00:00<00:01, 39265.95it/s]
 28%|██▊       | 27640/98859 [00:00<00:01, 40549.39it/s]
 33%|███▎      | 32743/98859 [00:00<00:01, 41093.78it/s]
 38%|███▊      | 37848/98859 [00:00<00:01, 42337.54it/s]
 42%|████▏     | 41931/98859 [00:01<00:01, 40143.09it/s]
 48%|████▊     | 47057/98859 [00:01<00:01, 41131.03it/s]
 53%|█████▎    | 52151/98859 [00:01<00:01, 41765.17it/s]
 58%|█████▊    | 57267/98859 [00:01<00:00, 42099.26it/s]
 63%|██████▎   | 62389/98859 [00:01<00:00, 42964.09it/s]
 68%|██████▊   | 67496/98859 [00:01<00:00, 42788.70it/s]
 73%|███████▎  | 72653/98859 [00:01<00:00, 42502.43it/s]
 79%|███████▊  | 77804/98859 [00:01<00:00, 42810.29it/s]
 84%|████████▍ | 82960/98859 [00:02<00:00, 43303.23it/s]
 89%|████████▉ | 88058/98859 [00:02<00:00, 43032.65it/s]
 94%|█████████▍| 93145/98859 [00:02<00:00, 43268.47it/s]
 99%|█████████▉| 98241/98859 [00:02<00:00, 43696.01it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5078/98859 [00:00<00:02, 41173.41it/s]
  9%|▉         | 9164/98859 [00:00<00:02, 39043.36it/s]
 14%|█▍        | 14304/98859 [00:00<00:02, 40723.81it/s]
 20%|█▉        | 19373/98859 [00:00<00:01, 41726.89it/s]
 25%|██▍       | 24488/98859 [00:00<00:01, 42119.38it/s]
 30%|██▉       | 29580/98859 [00:00<00:01, 42407.47it/s]
 34%|███▍      | 33674/98859 [00:00<00:01, 40819.87it/s]
 39%|███▉      | 38820/98859 [00:00<00:01, 41220.66it/s]
 43%|████▎     | 42913/98859 [00:01<00:01, 40434.99it/s]
 48%|████▊     | 46971/98859 [00:01<00:01, 40375.73it/s]
 52%|█████▏    | 51072/98859 [00:01<00:01, 36397.65it/s]
 57%|█████▋    | 56161/98859 [00:01<00:01, 38051.75it/s]
 62%|██████▏   | 61295/98859 [00:01<00:00, 39431.41it/s]
 66%|██████▌   | 65428/98859 [00:01<00:00, 39905.78it/s]
 71%|███████▏  | 70536/98859 [00:01<00:00, 40862.90it/s]
 77%|███████▋  | 75641/98859 [00:01<00:00, 42064.11it/s]
 82%|████████▏ | 80735/98859 [00:01<00:00, 41643.86it/s]
 87%|████████▋ | 85844/98859 [00:02<00:00, 41254.42it/s]
 92%|█████████▏| 90902/98859 [00:02<00:00, 41957.50it/s]
 97%|█████████▋| 96001/98859 [00:02<00:00, 43331.74it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5103/98859 [00:00<00:02, 42790.89it/s]
  9%|▉         | 9157/98859 [00:00<00:02, 40386.45it/s]
 14%|█▍        | 14263/98859 [00:00<00:02, 41578.09it/s]
 20%|█▉        | 19374/98859 [00:00<00:01, 41660.20it/s]
 25%|██▍       | 24471/98859 [00:00<00:01, 42007.66it/s]
 30%|██▉       | 29582/98859 [00:00<00:01, 42602.52it/s]
 35%|███▌      | 34679/98859 [00:00<00:01, 43011.11it/s]
 39%|███▉      | 38743/98859 [00:00<00:01, 41761.82it/s]
 44%|████▍     | 43864/98859 [00:01<00:01, 41806.57it/s]
 50%|████▉     | 49020/98859 [00:01<00:01, 42061.22it/s]
 55%|█████▍    | 54122/98859 [00:01<00:01, 42092.58it/s]
 60%|█████▉    | 59196/98859 [00:01<00:00, 41588.66it/s]
 65%|██████▌   | 64264/98859 [00:01<00:00, 42039.26it/s]
 70%|███████   | 69363/98859 [00:01<00:00, 38980.22it/s]
 75%|███████▌  | 74478/98859 [00:01<00:00, 40045.56it/s]
 81%|████████  | 79624/98859 [00:01<00:00, 40870.83it/s]
 86%|████████▌ | 84705/98859 [00:02<00:00, 41119.89it/s]
 91%|█████████ | 89821/98859 [00:02<00:00, 41243.38it/s]
 96%|█████████▌| 94938/98859 [00:02<00:00, 41455.48it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4093/98859 [00:00<00:02, 39220.33it/s]
  9%|▉         | 9176/98859 [00:00<00:02, 40387.35it/s]
 14%|█▍        | 14307/98859 [00:00<00:02, 41194.82it/s]
 20%|█▉        | 19368/98859 [00:00<00:01, 41733.02it/s]
 25%|██▍       | 24456/98859 [00:00<00:01, 42277.11it/s]
 29%|██▉       | 28570/98859 [00:00<00:01, 41793.41it/s]
 34%|███▍      | 33664/98859 [00:00<00:01, 42283.09it/s]
 39%|███▉      | 38773/98859 [00:00<00:01, 42307.96it/s]
 44%|████▍     | 43933/98859 [00:01<00:01, 42309.38it/s]
 50%|████▉     | 49037/98859 [00:01<00:01, 42025.62it/s]
 55%|█████▍    | 54115/98859 [00:01<00:01, 41797.87it/s]
 60%|█████▉    | 59191/98859 [00:01<00:00, 41523.35it/s]
 65%|██████▍   | 64257/98859 [00:01<00:00, 41552.64it/s]
 70%|███████   | 69306/98859 [00:01<00:00, 39816.90it/s]
 75%|███████▌  | 74449/98859 [00:01<00:00, 41361.03it/s]
 80%|████████  | 79567/98859 [00:01<00:00, 42074.98it/s]
 86%|████████▌ | 84661/98859 [00:02<00:00, 41963.68it/s]
 91%|█████████ | 89771/98859 [00:02<00:00, 42354.68it/s]
 96%|█████████▌| 94908/98859 [00:02<00:00, 42100.60it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4110/98859 [00:00<00:02, 39834.71it/s]
  9%|▉         | 9204/98859 [00:00<00:02, 41006.51it/s]
 14%|█▍        | 14325/98859 [00:00<00:02, 41237.89it/s]
 19%|█▊        | 18441/98859 [00:00<00:01, 40745.52it/s]
 24%|██▍       | 23584/98859 [00:00<00:01, 41474.78it/s]
 29%|██▉       | 28708/98859 [00:00<00:01, 41938.41it/s]
 33%|███▎      | 32799/98859 [00:00<00:01, 41411.83it/s]
 37%|███▋      | 36908/98859 [00:00<00:01, 41153.32it/s]
 41%|████▏     | 41022/98859 [00:00<00:01, 40991.76it/s]
 47%|████▋     | 46090/98859 [00:01<00:01, 41274.17it/s]
 52%|█████▏    | 51199/98859 [00:01<00:01, 42382.71it/s]
 57%|█████▋    | 56307/98859 [00:01<00:01, 42216.45it/s]
 62%|██████▏   | 61435/98859 [00:01<00:00, 41921.95it/s]
 67%|██████▋   | 66547/98859 [00:01<00:00, 42127.55it/s]
 72%|███████▏  | 71621/98859 [00:01<00:00, 41987.98it/s]
 78%|███████▊  | 76682/98859 [00:01<00:00, 42231.00it/s]
 83%|████████▎ | 81767/98859 [00:01<00:00, 42394.12it/s]
 88%|████████▊ | 86911/98859 [00:02<00:00, 43088.03it/s]
 93%|█████████▎| 92003/98859 [00:02<00:00, 43064.05it/s]
 98%|█████████▊| 97115/98859 [00:02<00:00, 43209.32it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4135/98859 [00:00<00:02, 40866.48it/s]
  9%|▉         | 9309/98859 [00:00<00:02, 41944.63it/s]
 15%|█▍        | 14475/98859 [00:00<00:01, 42602.46it/s]
 20%|█▉        | 19612/98859 [00:00<00:01, 42820.28it/s]
 25%|██▌       | 24730/98859 [00:00<00:01, 42678.46it/s]
 30%|███       | 29892/98859 [00:00<00:01, 43116.12it/s]
 35%|███▌      | 34998/98859 [00:00<00:01, 43552.70it/s]
 40%|███▉      | 39059/98859 [00:00<00:01, 42400.28it/s]
 45%|████▍     | 44149/98859 [00:01<00:01, 42842.47it/s]
 50%|████▉     | 49232/98859 [00:01<00:01, 43096.93it/s]
 55%|█████▍    | 54332/98859 [00:01<00:01, 42552.20it/s]
 60%|██████    | 59423/98859 [00:01<00:00, 42928.51it/s]
 65%|██████▌   | 64516/98859 [00:01<00:00, 43315.27it/s]
 70%|███████   | 69672/98859 [00:01<00:00, 43240.77it/s]
 76%|███████▌  | 74814/98859 [00:01<00:00, 42621.63it/s]
 81%|████████  | 79905/98859 [00:01<00:00, 41763.85it/s]
 86%|████████▌ | 84971/98859 [00:01<00:00, 41887.86it/s]
 91%|█████████ | 90076/98859 [00:02<00:00, 42132.59it/s]
 96%|█████████▋| 95191/98859 [00:02<00:00, 41888.27it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5101/98859 [00:00<00:02, 42522.91it/s]
 10%|█         | 10207/98859 [00:00<00:02, 42690.80it/s]
 16%|█▌        | 15360/98859 [00:00<00:01, 42552.72it/s]
 21%|██        | 20444/98859 [00:00<00:01, 42559.77it/s]
 26%|██▌       | 25547/98859 [00:00<00:01, 42203.62it/s]
 31%|███       | 30688/98859 [00:00<00:01, 42093.50it/s]
 36%|███▌      | 35783/98859 [00:00<00:01, 42824.69it/s]
 41%|████▏     | 40885/98859 [00:00<00:01, 42722.82it/s]
 47%|████▋     | 45979/98859 [00:01<00:01, 42877.62it/s]
 52%|█████▏    | 51071/98859 [00:01<00:01, 43066.35it/s]
 57%|█████▋    | 56213/98859 [00:01<00:00, 43514.90it/s]
 62%|██████▏   | 61269/98859 [00:01<00:00, 43680.12it/s]
 67%|██████▋   | 66387/98859 [00:01<00:00, 43431.98it/s]
 72%|███████▏  | 71503/98859 [00:01<00:00, 42305.52it/s]
 77%|███████▋  | 76594/98859 [00:01<00:00, 43153.61it/s]
 83%|████████▎ | 81765/98859 [00:01<00:00, 43767.68it/s]
 88%|████████▊ | 86863/98859 [00:02<00:00, 43091.33it/s]
 93%|█████████▎| 91922/98859 [00:02<00:00, 42953.13it/s]
 98%|█████████▊| 97010/98859 [00:02<00:00, 43186.91it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5132/98859 [00:00<00:02, 42896.59it/s]
  9%|▉         | 9179/98859 [00:00<00:02, 40787.62it/s]
 15%|█▍        | 14344/98859 [00:00<00:02, 42003.34it/s]
 20%|█▉        | 19432/98859 [00:00<00:01, 42937.70it/s]
 25%|██▍       | 24510/98859 [00:00<00:01, 43552.72it/s]
 30%|██▉       | 29610/98859 [00:00<00:01, 43960.34it/s]
 35%|███▌      | 34706/98859 [00:00<00:01, 44283.38it/s]
 40%|████      | 39812/98859 [00:00<00:01, 44835.58it/s]
 45%|████▌     | 44937/98859 [00:01<00:01, 44098.20it/s]
 51%|█████     | 50022/98859 [00:01<00:01, 44352.95it/s]
 56%|█████▌    | 55145/98859 [00:01<00:00, 44086.05it/s]
 61%|██████    | 60277/98859 [00:01<00:00, 44643.20it/s]
 66%|██████▌   | 65352/98859 [00:01<00:00, 43997.17it/s]
 71%|███████▏  | 70459/98859 [00:01<00:00, 44094.21it/s]
 76%|███████▋  | 75625/98859 [00:01<00:00, 44574.36it/s]
 82%|████████▏ | 80776/98859 [00:01<00:00, 44675.39it/s]
 87%|████████▋ | 85891/98859 [00:01<00:00, 44210.66it/s]
 92%|█████████▏| 91008/98859 [00:02<00:00, 42042.25it/s]
 97%|█████████▋| 96120/98859 [00:02<00:00, 41884.78it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5094/98859 [00:00<00:02, 43236.66it/s]
 10%|█         | 10187/98859 [00:00<00:02, 43472.65it/s]
 15%|█▌        | 15259/98859 [00:00<00:01, 43473.98it/s]
 20%|█▉        | 19340/98859 [00:00<00:01, 40345.14it/s]
 25%|██▍       | 24424/98859 [00:00<00:01, 41318.65it/s]
 30%|██▉       | 29601/98859 [00:00<00:01, 42381.64it/s]
 35%|███▌      | 34693/98859 [00:00<00:01, 42932.31it/s]
 40%|████      | 39832/98859 [00:00<00:01, 43089.46it/s]
 45%|████▌     | 44914/98859 [00:01<00:01, 42920.69it/s]
 51%|█████     | 50024/98859 [00:01<00:01, 43154.13it/s]
 56%|█████▌    | 55092/98859 [00:01<00:01, 43022.07it/s]
 61%|██████    | 60201/98859 [00:01<00:00, 43564.36it/s]
 66%|██████▌   | 65383/98859 [00:01<00:00, 43462.42it/s]
 71%|███████▏  | 70492/98859 [00:01<00:00, 44296.80it/s]
 76%|███████▋  | 75592/98859 [00:01<00:00, 43899.49it/s]
 82%|████████▏ | 80704/98859 [00:01<00:00, 43255.69it/s]
 87%|████████▋ | 85795/98859 [00:01<00:00, 43529.79it/s]
 92%|█████████▏| 90849/98859 [00:02<00:00, 43474.95it/s]
 97%|█████████▋| 96000/98859 [00:02<00:00, 43454.92it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5080/98859 [00:00<00:02, 41869.44it/s]
 10%|█         | 10175/98859 [00:00<00:02, 42642.77it/s]
 15%|█▌        | 15304/98859 [00:00<00:01, 43259.78it/s]
 21%|██        | 20409/98859 [00:00<00:01, 43349.36it/s]
 26%|██▌       | 25564/98859 [00:00<00:01, 43522.14it/s]
 30%|███       | 29672/98859 [00:00<00:01, 42370.95it/s]
 35%|███▌      | 34809/98859 [00:00<00:01, 42928.25it/s]
 39%|███▉      | 38894/98859 [00:00<00:01, 41691.07it/s]
 44%|████▎     | 43007/98859 [00:01<00:01, 41406.47it/s]
 49%|████▊     | 48076/98859 [00:01<00:01, 41154.81it/s]
 54%|█████▍    | 53167/98859 [00:01<00:01, 41558.25it/s]
 59%|█████▉    | 58277/98859 [00:01<00:00, 41607.39it/s]
 64%|██████▍   | 63350/98859 [00:01<00:00, 42272.04it/s]
 69%|██████▉   | 68419/98859 [00:01<00:00, 42026.05it/s]
 74%|███████▍  | 73600/98859 [00:01<00:00, 42266.41it/s]
 80%|███████▉  | 78734/98859 [00:01<00:00, 41778.67it/s]
 85%|████████▍ | 83864/98859 [00:01<00:00, 41175.15it/s]
 89%|████████▉ | 87993/98859 [00:02<00:00, 41081.95it/s]
 94%|█████████▍| 93115/98859 [00:02<00:00, 42058.22it/s]
 99%|█████████▉| 98232/98859 [00:02<00:00, 42777.48it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4100/98859 [00:00<00:02, 39179.01it/s]
  8%|▊         | 8249/98859 [00:00<00:02, 39456.05it/s]
 13%|█▎        | 12369/98859 [00:00<00:02, 38778.16it/s]
 17%|█▋        | 16453/98859 [00:00<00:02, 38691.41it/s]
 22%|██▏       | 21581/98859 [00:00<00:01, 40001.17it/s]
 27%|██▋       | 26689/98859 [00:00<00:01, 41378.20it/s]
 32%|███▏      | 31806/98859 [00:00<00:01, 41978.55it/s]
 37%|███▋      | 36932/98859 [00:00<00:01, 42780.17it/s]
 43%|████▎     | 42056/98859 [00:01<00:01, 42506.44it/s]
 48%|████▊     | 47182/98859 [00:01<00:01, 42782.08it/s]
 53%|█████▎    | 52255/98859 [00:01<00:01, 42197.36it/s]
 58%|█████▊    | 57398/98859 [00:01<00:00, 42221.01it/s]
 63%|██████▎   | 62497/98859 [00:01<00:00, 42136.68it/s]
 68%|██████▊   | 67623/98859 [00:01<00:00, 42473.87it/s]
 74%|███████▎  | 72705/98859 [00:01<00:00, 42907.37it/s]
 79%|███████▉  | 77856/98859 [00:01<00:00, 43070.87it/s]
 84%|████████▍ | 83017/98859 [00:01<00:00, 43676.89it/s]
 89%|████████▉ | 88147/98859 [00:02<00:00, 43732.74it/s]
 94%|█████████▍| 93287/98859 [00:02<00:00, 44475.50it/s]
100%|█████████▉| 98383/98859 [00:02<00:00, 41701.77it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4096/98859 [00:00<00:02, 34196.96it/s]
  9%|▉         | 9179/98859 [00:00<00:02, 36382.75it/s]
 14%|█▍        | 14321/98859 [00:00<00:02, 38112.08it/s]
 20%|█▉        | 19425/98859 [00:00<00:02, 39531.60it/s]
 24%|██▍       | 23541/98859 [00:00<00:01, 39996.07it/s]
 29%|██▉       | 28663/98859 [00:00<00:01, 40900.09it/s]
 34%|███▍      | 33772/98859 [00:00<00:01, 41631.63it/s]
 39%|███▉      | 38845/98859 [00:00<00:01, 41632.04it/s]
 44%|████▍     | 43933/98859 [00:01<00:01, 42212.60it/s]
 50%|████▉     | 48992/98859 [00:01<00:01, 40179.02it/s]
 55%|█████▍    | 54106/98859 [00:01<00:01, 41246.38it/s]
 60%|█████▉    | 59248/98859 [00:01<00:00, 41896.35it/s]
 65%|██████▌   | 64321/98859 [00:01<00:00, 42300.43it/s]
 70%|███████   | 69418/98859 [00:01<00:00, 42696.63it/s]
 75%|███████▌  | 74584/98859 [00:01<00:00, 41056.07it/s]
 81%|████████  | 79658/98859 [00:01<00:00, 42281.76it/s]
 86%|████████▌ | 84747/98859 [00:02<00:00, 42859.69it/s]
 91%|█████████ | 89843/98859 [00:02<00:00, 43554.91it/s]
 96%|█████████▌| 94993/98859 [00:02<00:00, 43780.44it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4095/98859 [00:00<00:02, 39543.49it/s]
  8%|▊         | 8225/98859 [00:00<00:02, 38475.66it/s]
 13%|█▎        | 13314/98859 [00:00<00:02, 39172.20it/s]
 19%|█▊        | 18410/98859 [00:00<00:01, 40430.04it/s]
 24%|██▍       | 23506/98859 [00:00<00:01, 40699.28it/s]
 29%|██▉       | 28627/98859 [00:00<00:01, 41006.69it/s]
 34%|███▍      | 33714/98859 [00:00<00:01, 41577.15it/s]
 39%|███▉      | 38785/98859 [00:00<00:01, 42020.46it/s]
 44%|████▍     | 43949/98859 [00:01<00:01, 42357.67it/s]
 50%|████▉     | 48998/98859 [00:01<00:01, 42582.13it/s]
 55%|█████▍    | 54059/98859 [00:01<00:01, 42896.38it/s]
 60%|█████▉    | 59136/98859 [00:01<00:00, 43832.02it/s]
 65%|██████▌   | 64272/98859 [00:01<00:00, 43797.19it/s]
 70%|███████   | 69351/98859 [00:01<00:00, 43525.99it/s]
 75%|███████▌  | 74431/98859 [00:01<00:00, 42329.06it/s]
 80%|████████  | 79557/98859 [00:01<00:00, 43251.79it/s]
 86%|████████▌ | 84657/98859 [00:01<00:00, 42982.30it/s]
 91%|█████████ | 89756/98859 [00:02<00:00, 42160.81it/s]
 96%|█████████▌| 94831/98859 [00:02<00:00, 42416.32it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  3%|▎         | 3079/98859 [00:00<00:03, 29672.95it/s]
  7%|▋         | 7124/98859 [00:00<00:03, 30511.61it/s]
 11%|█▏        | 11204/98859 [00:00<00:02, 31260.04it/s]
 15%|█▌        | 15258/98859 [00:00<00:02, 31570.85it/s]
 19%|█▊        | 18320/98859 [00:00<00:02, 28030.99it/s]
 23%|██▎       | 22339/98859 [00:00<00:02, 29317.45it/s]
 27%|██▋       | 26458/98859 [00:00<00:02, 30462.94it/s]
 31%|███       | 30528/98859 [00:00<00:02, 31180.55it/s]
 34%|███▍      | 33552/98859 [00:01<00:02, 29106.68it/s]
 38%|███▊      | 37614/98859 [00:01<00:02, 30253.97it/s]
 42%|████▏     | 41728/98859 [00:01<00:01, 30605.84it/s]
 46%|████▋     | 45863/98859 [00:01<00:01, 31557.81it/s]
 50%|█████     | 49916/98859 [00:01<00:01, 32037.74it/s]
 55%|█████▍    | 54020/98859 [00:01<00:01, 31907.20it/s]
 59%|█████▉    | 58151/98859 [00:01<00:01, 32326.77it/s]
 63%|██████▎   | 62228/98859 [00:01<00:01, 32518.14it/s]
 67%|██████▋   | 66334/98859 [00:02<00:01, 32185.67it/s]
 71%|███████   | 70435/98859 [00:02<00:00, 32936.51it/s]
 75%|███████▌  | 74510/98859 [00:02<00:00, 29412.43it/s]
 78%|███████▊  | 77585/98859 [00:02<00:00, 28203.55it/s]
 82%|████████▏ | 80650/98859 [00:02<00:00, 26812.47it/s]
 85%|████████▍ | 83700/98859 [00:02<00:00, 26539.23it/s]
 88%|████████▊ | 86774/98859 [00:02<00:00, 27451.85it/s]
 91%|█████████ | 89915/98859 [00:02<00:00, 27543.07it/s]
 94%|█████████▍| 93023/98859 [00:03<00:00, 28472.56it/s]
 98%|█████████▊| 97127/98859 [00:03<00:00, 29679.93it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5133/98859 [00:00<00:02, 42049.29it/s]
 10%|█         | 10225/98859 [00:00<00:02, 42392.49it/s]
 16%|█▌        | 15347/98859 [00:00<00:01, 42960.73it/s]
 21%|██        | 20449/98859 [00:00<00:01, 43633.88it/s]
 26%|██▌       | 25528/98859 [00:00<00:01, 43903.86it/s]
 31%|███       | 30626/98859 [00:00<00:01, 43499.94it/s]
 36%|███▌      | 35740/98859 [00:00<00:01, 43467.27it/s]
 41%|████▏     | 40849/98859 [00:00<00:01, 43883.59it/s]
 47%|████▋     | 45990/98859 [00:01<00:01, 43946.09it/s]
 52%|█████▏    | 51086/98859 [00:01<00:01, 43763.57it/s]
 57%|█████▋    | 56197/98859 [00:01<00:00, 44048.31it/s]
 62%|██████▏   | 61307/98859 [00:01<00:00, 43777.40it/s]
 67%|██████▋   | 66409/98859 [00:01<00:00, 43641.11it/s]
 72%|███████▏  | 71504/98859 [00:01<00:00, 43338.39it/s]
 78%|███████▊  | 76626/98859 [00:01<00:00, 43044.51it/s]
 83%|████████▎ | 81706/98859 [00:01<00:00, 43202.02it/s]
 88%|████████▊ | 86796/98859 [00:01<00:00, 43759.95it/s]
 93%|█████████▎| 91911/98859 [00:02<00:00, 41686.62it/s]
 98%|█████████▊| 96981/98859 [00:02<00:00, 42162.64it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5086/98859 [00:00<00:02, 42505.57it/s]
 10%|█         | 10225/98859 [00:00<00:02, 42470.45it/s]
 15%|█▌        | 15316/98859 [00:00<00:01, 42562.43it/s]
 21%|██        | 20456/98859 [00:00<00:01, 42693.08it/s]
 26%|██▌       | 25591/98859 [00:00<00:01, 43042.75it/s]
 31%|███       | 30684/98859 [00:00<00:01, 43089.29it/s]
 36%|███▌      | 35773/98859 [00:00<00:01, 43244.08it/s]
 41%|████▏     | 40865/98859 [00:00<00:01, 43474.65it/s]
 47%|████▋     | 45993/98859 [00:01<00:01, 40723.04it/s]
 52%|█████▏    | 51053/98859 [00:01<00:01, 41232.10it/s]
 57%|█████▋    | 56144/98859 [00:01<00:01, 41696.35it/s]
 62%|██████▏   | 61254/98859 [00:01<00:00, 41913.75it/s]
 67%|██████▋   | 66371/98859 [00:01<00:00, 42408.72it/s]
 72%|███████▏  | 71565/98859 [00:01<00:00, 43106.75it/s]
 78%|███████▊  | 76666/98859 [00:01<00:00, 43510.61it/s]
 83%|████████▎ | 81740/98859 [00:01<00:00, 42958.89it/s]
 88%|████████▊ | 86831/98859 [00:02<00:00, 43629.13it/s]
 93%|█████████▎| 91953/98859 [00:02<00:00, 43929.63it/s]
 98%|█████████▊| 97063/98859 [00:02<00:00, 43844.91it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5118/98859 [00:00<00:02, 40776.63it/s]
  9%|▉         | 9164/98859 [00:00<00:02, 38928.36it/s]
 14%|█▍        | 14263/98859 [00:00<00:02, 39559.91it/s]
 20%|█▉        | 19428/98859 [00:00<00:01, 40919.86it/s]
 25%|██▍       | 24578/98859 [00:00<00:01, 40967.83it/s]
 30%|██▉       | 29639/98859 [00:00<00:01, 41959.92it/s]
 35%|███▌      | 34780/98859 [00:00<00:01, 42645.87it/s]
 40%|████      | 39893/98859 [00:00<00:01, 42871.34it/s]
 44%|████▍     | 43962/98859 [00:01<00:01, 42008.18it/s]
 50%|████▉     | 49041/98859 [00:01<00:01, 42408.35it/s]
 55%|█████▍    | 54125/98859 [00:01<00:01, 42844.90it/s]
 60%|█████▉    | 59278/98859 [00:01<00:00, 43118.80it/s]
 65%|██████▌   | 64439/98859 [00:01<00:00, 43249.11it/s]
 70%|███████   | 69574/98859 [00:01<00:00, 43366.69it/s]
 76%|███████▌  | 74684/98859 [00:01<00:00, 43263.43it/s]
 81%|████████  | 79781/98859 [00:01<00:00, 43698.33it/s]
 86%|████████▌ | 84876/98859 [00:01<00:00, 43282.43it/s]
 91%|█████████ | 89974/98859 [00:02<00:00, 43391.89it/s]
 96%|█████████▌| 95103/98859 [00:02<00:00, 43409.39it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4089/98859 [00:00<00:02, 37122.56it/s]
  9%|▉         | 9169/98859 [00:00<00:02, 39043.37it/s]
 14%|█▍        | 14296/98859 [00:00<00:02, 40253.62it/s]
 20%|█▉        | 19381/98859 [00:00<00:01, 41391.16it/s]
 25%|██▍       | 24509/98859 [00:00<00:01, 41809.60it/s]
 29%|██▉       | 28570/98859 [00:00<00:01, 41278.84it/s]
 33%|███▎      | 32703/98859 [00:00<00:01, 40369.92it/s]
 38%|███▊      | 37821/98859 [00:00<00:01, 41217.13it/s]
 43%|████▎     | 42902/98859 [00:01<00:01, 41328.17it/s]
 49%|████▊     | 48025/98859 [00:01<00:01, 42172.88it/s]
 54%|█████▍    | 53190/98859 [00:01<00:01, 42891.85it/s]
 59%|█████▉    | 58305/98859 [00:01<00:00, 42739.92it/s]
 64%|██████▍   | 63407/98859 [00:01<00:00, 43349.25it/s]
 69%|██████▉   | 68527/98859 [00:01<00:00, 43677.53it/s]
 75%|███████▍  | 73661/98859 [00:01<00:00, 43565.88it/s]
 80%|███████▉  | 78741/98859 [00:01<00:00, 43538.13it/s]
 85%|████████▍ | 83835/98859 [00:01<00:00, 43323.56it/s]
 90%|████████▉ | 88905/98859 [00:02<00:00, 42480.22it/s]
 95%|█████████▌| 94032/98859 [00:02<00:00, 42563.75it/s]
98876it [00:02, 42610.29it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4050/98859 [00:00<00:02, 39368.17it/s]
  9%|▉         | 9115/98859 [00:00<00:02, 40683.64it/s]
 13%|█▎        | 13188/98859 [00:00<00:02, 39843.51it/s]
 17%|█▋        | 17238/98859 [00:00<00:02, 38710.96it/s]
 23%|██▎       | 22376/98859 [00:00<00:01, 39440.95it/s]
 28%|██▊       | 27446/98859 [00:00<00:01, 40174.89it/s]
 33%|███▎      | 32494/98859 [00:00<00:01, 40701.94it/s]
 38%|███▊      | 37590/98859 [00:00<00:01, 41287.29it/s]
 43%|████▎     | 42653/98859 [00:01<00:01, 40854.53it/s]
 48%|████▊     | 47762/98859 [00:01<00:01, 41588.72it/s]
 53%|█████▎    | 52858/98859 [00:01<00:01, 41706.06it/s]
 59%|█████▊    | 57945/98859 [00:01<00:00, 41988.49it/s]
 64%|██████▍   | 63095/98859 [00:01<00:00, 42345.55it/s]
 69%|██████▉   | 68196/98859 [00:01<00:00, 42455.97it/s]
 74%|███████▍  | 73271/98859 [00:01<00:00, 43290.52it/s]
 79%|███████▉  | 78408/98859 [00:01<00:00, 43556.38it/s]
 84%|████████▍ | 83498/98859 [00:01<00:00, 43274.63it/s]
 90%|████████▉ | 88607/98859 [00:02<00:00, 43712.21it/s]
 95%|█████████▍| 93772/98859 [00:02<00:00, 43777.18it/s]
98883it [00:02, 44120.17it/s]                           
                             

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4063/98859 [00:00<00:02, 39796.50it/s]
  9%|▉         | 9190/98859 [00:00<00:02, 40717.23it/s]
 14%|█▍        | 14330/98859 [00:00<00:02, 41338.47it/s]
 20%|█▉        | 19394/98859 [00:00<00:01, 41275.95it/s]
 25%|██▍       | 24439/98859 [00:00<00:01, 41422.60it/s]
 29%|██▉       | 28539/98859 [00:00<00:01, 40145.29it/s]
 34%|███▍      | 33590/98859 [00:00<00:01, 40791.91it/s]
 39%|███▉      | 38705/98859 [00:00<00:01, 41276.49it/s]
 43%|████▎     | 42835/98859 [00:01<00:01, 39735.56it/s]
 48%|████▊     | 47936/98859 [00:01<00:01, 40643.69it/s]
 54%|█████▎    | 53026/98859 [00:01<00:01, 41071.91it/s]
 59%|█████▉    | 58093/98859 [00:01<00:00, 41625.21it/s]
 64%|██████▍   | 63131/98859 [00:01<00:00, 42166.21it/s]
 69%|██████▉   | 68228/98859 [00:01<00:00, 42292.75it/s]
 74%|███████▍  | 73315/98859 [00:01<00:00, 41964.81it/s]
 79%|███████▉  | 78431/98859 [00:01<00:00, 42472.72it/s]
 84%|████████▍ | 83514/98859 [00:02<00:00, 42439.87it/s]
 90%|████████▉ | 88587/98859 [00:02<00:00, 42891.24it/s]
 95%|█████████▍| 93755/98859 [00:02<00:00, 42164.56it/s]
100%|█████████▉| 98831/98859 [00:02<00:00, 42616.84it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5109/98859 [00:00<00:02, 40722.71it/s]
 10%|█         | 10250/98859 [00:00<00:02, 41654.37it/s]
 16%|█▌        | 15326/98859 [00:00<00:01, 42028.43it/s]
 21%|██        | 20409/98859 [00:00<00:01, 42704.41it/s]
 26%|██▌       | 25501/98859 [00:00<00:01, 43145.25it/s]
 31%|███       | 30597/98859 [00:00<00:01, 43738.03it/s]
 36%|███▌      | 35714/98859 [00:00<00:01, 43732.41it/s]
 40%|████      | 39830/98859 [00:00<00:01, 41785.19it/s]
 45%|████▌     | 44918/98859 [00:01<00:01, 41715.97it/s]
 51%|█████     | 49966/98859 [00:01<00:01, 42126.31it/s]
 56%|█████▌    | 55056/98859 [00:01<00:01, 42547.58it/s]
 61%|██████    | 60166/98859 [00:01<00:00, 41312.23it/s]
 66%|██████▌   | 65235/98859 [00:01<00:00, 40775.19it/s]
 71%|███████   | 70378/98859 [00:01<00:00, 42057.50it/s]
 76%|███████▋  | 75498/98859 [00:01<00:00, 42899.87it/s]
 82%|████████▏ | 80616/98859 [00:01<00:00, 42868.72it/s]
 87%|████████▋ | 85737/98859 [00:02<00:00, 42379.77it/s]
 92%|█████████▏| 90823/98859 [00:02<00:00, 42397.48it/s]
 97%|█████████▋| 95924/98859 [00:02<00:00, 42811.63it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  4%|▍         | 4072/98859 [00:00<00:02, 40087.52it/s]
  9%|▉         | 9139/98859 [00:00<00:02, 41267.42it/s]
 14%|█▍        | 14219/98859 [00:00<00:02, 41766.14it/s]
 19%|█▊        | 18314/98859 [00:00<00:01, 41312.88it/s]
 23%|██▎       | 22357/98859 [00:00<00:02, 36791.73it/s]
 28%|██▊       | 27500/98859 [00:00<00:01, 38740.00it/s]
 33%|███▎      | 32638/98859 [00:00<00:01, 39822.90it/s]
 38%|███▊      | 37729/98859 [00:00<00:01, 40261.25it/s]
 43%|████▎     | 42853/98859 [00:01<00:01, 41322.42it/s]
 49%|████▊     | 47994/98859 [00:01<00:01, 41628.67it/s]
 54%|█████▎    | 53094/98859 [00:01<00:01, 41386.67it/s]
 58%|█████▊    | 57243/98859 [00:01<00:01, 41081.65it/s]
 63%|██████▎   | 62344/98859 [00:01<00:00, 41541.98it/s]
 68%|██████▊   | 67458/98859 [00:01<00:00, 41964.30it/s]
 73%|███████▎  | 72571/98859 [00:01<00:00, 41576.43it/s]
 79%|███████▊  | 77723/98859 [00:01<00:00, 41958.50it/s]
 84%|████████▍ | 82822/98859 [00:01<00:00, 42801.00it/s]
 89%|████████▉ | 87906/98859 [00:02<00:00, 43003.13it/s]
 94%|█████████▍| 93035/98859 [00:02<00:00, 43117.69it/s]
 99%|█████████▉| 98130/98859 [00:02<00:00, 42620.04it/s]
                                                        

  0%|          | 0/98859 [00:00<?, ?it/s]
  5%|▌         | 5170/98859 [00:00<00:02, 41598.74it/s]
 10%|█         | 10344/98859 [00:00<00:02, 42059.56it/s]
 16%|█▌        | 15471/98859 [00:00<00:01, 42064.22it/s]
 21%|██        | 20675/98859 [00:00<00:01, 42643.44it/s]
 26%|██▌       | 25850/98859 [00:00<00:01, 42579.05it/s]
 31%|███▏      | 30983/98859 [00:00<00:01, 42709.29it/s]
 35%|███▌      | 35064/98859 [00:00<00:01, 42032.03it/s]
 41%|████      | 40158/98859 [00:00<00:01, 42343.47it/s]
 46%|████▌     | 45269/98859 [00:01<00:01, 42275.40it/s]
 51%|█████     | 50355/98859 [00:01<00:01, 42517.06it/s]
 56%|█████▌    | 55473/98859 [00:01<00:01, 43021.32it/s]
 61%|██████▏   | 60552/98859 [00:01<00:00, 43224.64it/s]
 66%|██████▋   | 65644/98859 [00:01<00:00, 43864.02it/s]
 72%|███████▏  | 70751/98859 [00:01<00:00, 42927.10it/s]
 77%|███████▋  | 75823/98859 [00:01<00:00, 41513.53it/s]
 82%|████████▏ | 80919/98859 [00:01<00:00, 41058.66it/s]
 87%|████████▋ | 86011/98859 [00:02<00:00, 41848.81it/s]
 92%|█████████▏| 91140/98859 [00:02<00:00, 43029.02it/s]
 97%|█████████▋| 96276/98859 [00:02<00:00, 43167.46it/s]
                                                        

Prediction on test data

Show code
test_data = pd.read_csv(DATA_PATH/'test.csv', index_col=0)
test_data.head()
original_text lang retweet_count original_author
id
1.246628e+18 3. Yeah, I once cooked potatoes when I was 3 y... en 0 LToddWood
1.245898e+18 Happy Mother's Day to all the mums, step-mums,... en 0 iiarushii
1.244717e+18 I love the people from the UK, however, when I... en 0 andreaanderegg
1.245730e+18 Happy 81st Birthday Happy Mother’s Day to my m... en 1 TheBookTweeters
1.244636e+18 Happy Mothers day to all those wonderful mothe... en 0 andreaanderegg

Clean test data

We will clean the test data of links with regex as well.

Show code
test_data['original_text'].replace(
    # Regex pattern to match : the text to replace with
    {'(https?:\/\/.*|pic.*)[\r\n]*' : ''},
    regex=True, inplace=True)
Show code
test_data.shape
(1387, 4)
Show code
list_of_test_texts = test_data['original_text'].tolist()

Let’s load the Spacy model from our training

Show code
import spacy
textcat_mod = spacy.load(DRIVE_PATH.parent/'Classifier/model-best')

I will try to fasten the prediction by using multithreading as mentioned here

Show code
d = textcat_mod(list_of_test_texts[0])
d.cats
{'NEGATIVE': 0.020245620980858803,
 'NEUTRAL': 0.9727445840835571,
 'POSITIVE': 0.007009787950664759}
Show code
max(d.cats, key=lambda x: d.cats[x])
'NEUTRAL'
Show code
# to facilitate mapping the predictions
label_map = {'POSITIVE':1, 'NEGATIVE':-1, 'NEUTRAL':0}
Show code
# to gather predictions
preds = []

for doc in textcat_mod.pipe(list_of_test_texts, n_threads=4, batch_size=100):
    pred_cls = max(doc.cats, key=lambda x: doc.cats[x])
    preds.append(label_map[pred_cls])
Show code
len(preds), len(list_of_test_texts)
(1387, 1387)

Let’s form the submission

Show code
sub_df = pd.DataFrame(
     preds,
     index=test_data.index,
     columns=['sentiment_class']
)
Show code
sub_df.shape
(1387, 1)
Show code
sub_df.head()
sentiment_class
id
1.246628e+18 0
1.245898e+18 0
1.244717e+18 -1
1.245730e+18 -1
1.244636e+18 0
Show code
sub_df.to_csv(DRIVE_PATH.parent/'submission.csv')

The submitted predictions scored a mere 39/100 in weighted f1-score, that’s disappointing. -_-

Let’s analyze the predictions

Prediction distribution

Show code
sub_df['sentiment_class'].value_counts().plot(kind='bar')

Show code
sub_df['sentiment_class'].value_counts()
 0    847
 1    277
-1    263
Name: sentiment_class, dtype: int64

This looks very similar to the train data

Show code
train_data['sentiment_class'].value_counts()
 0    1701
-1     769
 1     765
Name: sentiment_class, dtype: int64

What would have gone wrong?, I guess what I can do is try another method(traditional). Coming up in another post