Analyze Visium fluorescence data
This tutorial shows how to apply Squidpy image analysis features for the analysis of Visium data.
For a tutorial using Visium data that includes the graph analysis functions, have a look at
Analyze Visium H&E data.
The dataset used here consists of a Visium slide of a coronal section of the mouse brain.
The original dataset is publicly available at the
10x genomics dataset portal .
Here, we provide a pre-processed dataset, with pre-annotated clusters, in anndata.AnnData
format and the
tissue image in squidpy.im.ImageContainer
format.
A couple of notes on pre-processing:
The pre-processing pipeline is the same as the one shown in the original Scanpy tutorial .
The cluster annotation was performed using several resources, such as the Allen Brain Atlas , the Mouse Brain gene expression atlas from the Linnarson lab and this recent pre-print [Villacampa et al., 2020].
See also
See Analyze Visium H&E data for additional analysis examples.
Import packages & data
To run the notebook locally, create a conda environment as conda env create -f environment.yml using this environment.yml.
import scanpy as sc
import anndata as ad
import squidpy as sq
import pandas as pd
import matplotlib.pyplot as plt
sc.logging.print_header()
print(f"squidpy=={sq.__version__}")
# load the pre-processed dataset
img = sq.datasets.visium_fluo_image_crop()
adata = sq.datasets.visium_fluo_adata_crop()
Out:
scanpy==1.9.1 anndata==0.8.0 umap==0.5.3 numpy==1.22.4 scipy==1.8.1 pandas==1.4.2 scikit-learn==1.1.1 statsmodels==0.13.2 python-igraph==0.9.11 pynndescent==0.5.7
squidpy==1.2.2
First, let’s visualize the cluster annotation in the spatial context
with squidpy.pl.spatial_scatter()
.
As you can see, this dataset is a smaller crop of the whole brain section. We provide this crop to make the execution time of this tutorial a bit shorter.
sq.pl.spatial_scatter(adata, color="cluster")

The fluorescence image provided with this dataset has three channels:
DAPI (specific to DNA), anti-NEUN (specific to neurons), anti-GFAP (specific to Glial cells).
We can directly visualize the channels with the method squidpy.im.ImageContainer.show()
.
img.show(channelwise=True)

Visium datasets contain high-resolution images of the tissue.
Using the function squidpy.im.calculate_image_features()
you can calculate image features
for each Visium spot and create a obs x features
matrix in adata
that can then be analyzed together
with the obs x gene
gene expression matrix.
By extracting image features we are aiming to get both similar and complementary information to the gene expression values. Similar information is for example present in the case of a tissue with two different cell types whose morphology is different. Such cell type information is then contained in both the gene expression values and the tissue image features. Complementary or additional information is present in the fact that we can use a nucleus segmentation to count cells and add features summarizing the immediate spatial neighborhood of a spot.
Squidpy contains several feature extractors and a flexible pipeline of calculating features
of different scales and sizes.
There are several detailed examples of how to use squidpy.im.calculate_image_features()
.
Extract image features provides a good starting point for learning more.
Here, we will extract summary, histogram, segmentation, and texture features. To provide more context and allow the calculation of multi-scale features, we will additionally calculate summary and histogram features at different crop sizes and scales.
Image segmentation
To calculate segmentation features, we first need to segment the tissue image using squidpy.im.segment()
.
But even before that, it’s best practice to pre-process the image by e.g. smoothing it using
in squidpy.im.process()
.
We will then use the DAPI channel of the fluorescence image (channel_id s= 0
).
Please refer to Cell-segmentation for fluorescence images
for more details on how to calculate a segmented image.
sq.im.process(
img=img,
layer="image",
method="smooth",
)
sq.im.segment(img=img, layer="image_smooth", method="watershed", channel=0, chunks=1000)
# plot the resulting segmentation
fig, ax = plt.subplots(1, 2)
img_crop = img.crop_corner(2000, 2000, size=500)
img_crop.show(layer="image", channel=0, ax=ax[0])
img_crop.show(
layer="segmented_watershed",
channel=0,
ax=ax[1],
)

The result of squidpy.im.segment()
is saved in img['segmented_watershed']
by default.
It is a label image where each segmented object is annotated with a different integer number.
Segmentation features
We can now use the segmentation to calculate segmentation features.
These include morphological features of the segmented objects and channel-wise image
intensities beneath the segmentation mask.
In particular, we can count the segmented objects within each Visium spot to get an
approximation of the number of cells.
In addition, we can calculate the mean intensity of each fluorescence channel within the segmented objects.
Depending on the fluorescence channels, this can give us e.g., an estimation of the cell type.
For more details on how the segmentation features, you can have a look at
the docs of squidpy.im.calculate_image_features()
or the example at
Extract segmentation features.
# define image layer to use for segmentation
features_kwargs = {"segmentation": {"label_layer": "segmented_watershed"}}
# calculate segmentation features
sq.im.calculate_image_features(
adata,
img,
features="segmentation",
layer="image",
key_added="features_segmentation",
n_jobs=1,
features_kwargs=features_kwargs,
)
# plot results and compare with gene-space clustering
sq.pl.spatial_scatter(
sq.pl.extract(adata, "features_segmentation"),
color=[
"segmentation_label",
"cluster",
"segmentation_ch-0_mean_intensity_mean",
"segmentation_ch-1_mean_intensity_mean",
],
frameon=False,
ncols=2,
)

Out:
0%| | 0/704 [00:00<?, ?/s]
0%| | 1/704 [00:05<1:07:30, 5.76s/]
0%| | 2/704 [00:06<29:39, 2.53s/]
0%| | 3/704 [00:06<17:15, 1.48s/]
1%| | 4/704 [00:06<11:26, 1.02/s]
1%| | 5/704 [00:06<08:14, 1.41/s]
1%| | 6/704 [00:06<06:18, 1.84/s]
1%| | 7/704 [00:07<05:06, 2.27/s]
1%|1 | 8/704 [00:07<04:17, 2.70/s]
1%|1 | 9/704 [00:07<03:45, 3.09/s]
1%|1 | 10/704 [00:07<03:24, 3.40/s]
2%|1 | 11/704 [00:08<03:09, 3.66/s]
2%|1 | 12/704 [00:08<03:00, 3.83/s]
2%|1 | 13/704 [00:08<02:55, 3.93/s]
2%|1 | 14/704 [00:08<02:50, 4.05/s]
2%|2 | 15/704 [00:08<02:45, 4.16/s]
2%|2 | 16/704 [00:09<02:43, 4.20/s]
2%|2 | 17/704 [00:09<02:41, 4.27/s]
3%|2 | 18/704 [00:09<02:42, 4.23/s]
3%|2 | 19/704 [00:09<02:39, 4.30/s]
3%|2 | 20/704 [00:10<02:39, 4.30/s]
3%|2 | 21/704 [00:10<02:37, 4.34/s]
3%|3 | 22/704 [00:10<02:38, 4.30/s]
3%|3 | 23/704 [00:10<02:35, 4.37/s]
3%|3 | 24/704 [00:11<02:36, 4.34/s]
4%|3 | 25/704 [00:11<02:34, 4.38/s]
4%|3 | 26/704 [00:11<02:32, 4.44/s]
4%|3 | 27/704 [00:11<02:34, 4.37/s]
4%|3 | 28/704 [00:11<02:37, 4.30/s]
4%|4 | 29/704 [00:12<02:34, 4.37/s]
4%|4 | 30/704 [00:12<02:36, 4.32/s]
4%|4 | 31/704 [00:12<02:35, 4.34/s]
5%|4 | 32/704 [00:12<02:34, 4.36/s]
5%|4 | 33/704 [00:13<02:34, 4.35/s]
5%|4 | 34/704 [00:13<02:33, 4.36/s]
5%|4 | 35/704 [00:13<02:33, 4.37/s]
5%|5 | 36/704 [00:13<02:33, 4.36/s]
5%|5 | 37/704 [00:14<02:34, 4.32/s]
5%|5 | 38/704 [00:14<02:33, 4.33/s]
6%|5 | 39/704 [00:14<02:34, 4.32/s]
6%|5 | 40/704 [00:14<02:34, 4.30/s]
6%|5 | 41/704 [00:14<02:32, 4.35/s]
6%|5 | 42/704 [00:15<02:33, 4.32/s]
6%|6 | 43/704 [00:15<02:32, 4.34/s]
6%|6 | 44/704 [00:15<02:32, 4.33/s]
6%|6 | 45/704 [00:15<02:33, 4.28/s]
7%|6 | 46/704 [00:16<02:31, 4.33/s]
7%|6 | 47/704 [00:16<02:31, 4.33/s]
7%|6 | 48/704 [00:16<02:30, 4.35/s]
7%|6 | 49/704 [00:16<02:32, 4.30/s]
7%|7 | 50/704 [00:17<02:30, 4.34/s]
7%|7 | 51/704 [00:17<02:30, 4.34/s]
7%|7 | 52/704 [00:17<02:29, 4.36/s]
8%|7 | 53/704 [00:17<02:28, 4.37/s]
8%|7 | 54/704 [00:17<02:28, 4.38/s]
8%|7 | 55/704 [00:18<02:29, 4.34/s]
8%|7 | 56/704 [00:18<02:28, 4.35/s]
8%|8 | 57/704 [00:18<02:28, 4.35/s]
8%|8 | 58/704 [00:18<02:29, 4.32/s]
8%|8 | 59/704 [00:19<02:27, 4.37/s]
9%|8 | 60/704 [00:19<02:29, 4.30/s]
9%|8 | 61/704 [00:19<02:28, 4.33/s]
9%|8 | 62/704 [00:19<02:29, 4.30/s]
9%|8 | 63/704 [00:20<02:27, 4.35/s]
9%|9 | 64/704 [00:20<02:26, 4.37/s]
9%|9 | 65/704 [00:20<02:25, 4.38/s]
9%|9 | 66/704 [00:20<02:26, 4.36/s]
10%|9 | 67/704 [00:20<02:26, 4.34/s]
10%|9 | 68/704 [00:21<02:28, 4.30/s]
10%|9 | 69/704 [00:21<02:26, 4.32/s]
10%|9 | 70/704 [00:21<02:26, 4.33/s]
10%|# | 71/704 [00:21<02:26, 4.31/s]
10%|# | 72/704 [00:22<02:28, 4.26/s]
10%|# | 73/704 [00:22<02:27, 4.27/s]
11%|# | 74/704 [00:22<02:25, 4.32/s]
11%|# | 75/704 [00:22<02:26, 4.29/s]
11%|# | 76/704 [00:23<02:25, 4.30/s]
11%|# | 77/704 [00:23<02:24, 4.35/s]
11%|#1 | 78/704 [00:23<02:24, 4.32/s]
11%|#1 | 79/704 [00:23<02:24, 4.33/s]
11%|#1 | 80/704 [00:23<02:24, 4.31/s]
12%|#1 | 81/704 [00:24<02:22, 4.37/s]
12%|#1 | 82/704 [00:24<02:22, 4.35/s]
12%|#1 | 83/704 [00:24<02:21, 4.39/s]
12%|#1 | 84/704 [00:24<02:24, 4.30/s]
12%|#2 | 85/704 [00:25<02:23, 4.31/s]
12%|#2 | 86/704 [00:25<02:25, 4.25/s]
12%|#2 | 87/704 [00:25<02:24, 4.27/s]
12%|#2 | 88/704 [00:25<02:23, 4.28/s]
13%|#2 | 89/704 [00:26<02:23, 4.29/s]
13%|#2 | 90/704 [00:26<02:22, 4.29/s]
13%|#2 | 91/704 [00:26<02:22, 4.30/s]
13%|#3 | 92/704 [00:26<02:21, 4.31/s]
13%|#3 | 93/704 [00:26<02:21, 4.33/s]
13%|#3 | 94/704 [00:27<02:20, 4.35/s]
13%|#3 | 95/704 [00:27<02:18, 4.39/s]
14%|#3 | 96/704 [00:27<02:23, 4.24/s]
14%|#3 | 97/704 [00:28<02:38, 3.84/s]
14%|#3 | 98/704 [00:28<03:23, 2.98/s]
14%|#4 | 99/704 [00:28<03:23, 2.97/s]
14%|#4 | 100/704 [00:29<03:15, 3.09/s]
14%|#4 | 101/704 [00:29<02:59, 3.36/s]
14%|#4 | 102/704 [00:29<02:55, 3.43/s]
15%|#4 | 103/704 [00:29<02:52, 3.49/s]
15%|#4 | 104/704 [00:30<02:45, 3.63/s]
15%|#4 | 105/704 [00:30<02:38, 3.77/s]
15%|#5 | 106/704 [00:30<02:37, 3.79/s]
15%|#5 | 107/704 [00:30<02:34, 3.87/s]
15%|#5 | 108/704 [00:31<02:34, 3.85/s]
15%|#5 | 109/704 [00:31<02:30, 3.96/s]
16%|#5 | 110/704 [00:31<02:28, 3.99/s]
16%|#5 | 111/704 [00:31<02:25, 4.06/s]
16%|#5 | 112/704 [00:32<02:31, 3.90/s]
16%|#6 | 113/704 [00:32<02:27, 4.01/s]
16%|#6 | 114/704 [00:32<02:30, 3.92/s]
16%|#6 | 115/704 [00:32<02:33, 3.83/s]
16%|#6 | 116/704 [00:33<02:34, 3.81/s]
17%|#6 | 117/704 [00:33<02:38, 3.71/s]
17%|#6 | 118/704 [00:33<02:31, 3.87/s]
17%|#6 | 119/704 [00:33<02:24, 4.05/s]
17%|#7 | 120/704 [00:34<02:25, 4.03/s]
17%|#7 | 121/704 [00:34<02:26, 3.98/s]
17%|#7 | 122/704 [00:34<02:22, 4.08/s]
17%|#7 | 123/704 [00:34<02:18, 4.18/s]
18%|#7 | 124/704 [00:35<02:23, 4.03/s]
18%|#7 | 125/704 [00:35<02:21, 4.09/s]
18%|#7 | 126/704 [00:35<02:20, 4.12/s]
18%|#8 | 127/704 [00:35<02:19, 4.14/s]
18%|#8 | 128/704 [00:36<02:17, 4.19/s]
18%|#8 | 129/704 [00:36<02:18, 4.16/s]
18%|#8 | 130/704 [00:36<02:36, 3.66/s]
19%|#8 | 131/704 [00:36<02:31, 3.78/s]
19%|#8 | 132/704 [00:37<02:32, 3.76/s]
19%|#8 | 133/704 [00:37<02:32, 3.75/s]
19%|#9 | 134/704 [00:37<02:27, 3.87/s]
19%|#9 | 135/704 [00:37<02:19, 4.08/s]
19%|#9 | 136/704 [00:38<02:17, 4.13/s]
19%|#9 | 137/704 [00:38<02:16, 4.16/s]
20%|#9 | 138/704 [00:38<02:15, 4.17/s]
20%|#9 | 139/704 [00:38<02:19, 4.06/s]
20%|#9 | 140/704 [00:39<02:18, 4.07/s]
20%|## | 141/704 [00:39<02:12, 4.24/s]
20%|## | 142/704 [00:39<02:09, 4.34/s]
20%|## | 143/704 [00:39<02:08, 4.36/s]
20%|## | 144/704 [00:40<02:13, 4.20/s]
21%|## | 145/704 [00:40<02:18, 4.04/s]
21%|## | 146/704 [00:40<02:18, 4.03/s]
21%|## | 147/704 [00:40<02:20, 3.97/s]
21%|##1 | 148/704 [00:41<02:23, 3.87/s]
21%|##1 | 149/704 [00:41<02:20, 3.94/s]
21%|##1 | 150/704 [00:41<02:17, 4.02/s]
21%|##1 | 151/704 [00:41<02:18, 3.99/s]
22%|##1 | 152/704 [00:42<02:17, 4.01/s]
22%|##1 | 153/704 [00:42<02:15, 4.06/s]
22%|##1 | 154/704 [00:42<02:14, 4.08/s]
22%|##2 | 155/704 [00:42<02:08, 4.27/s]
22%|##2 | 156/704 [00:43<02:06, 4.34/s]
22%|##2 | 157/704 [00:43<02:09, 4.23/s]
22%|##2 | 158/704 [00:43<02:08, 4.25/s]
23%|##2 | 159/704 [00:43<02:13, 4.08/s]
23%|##2 | 160/704 [00:44<02:15, 4.00/s]
23%|##2 | 161/704 [00:44<02:13, 4.06/s]
23%|##3 | 162/704 [00:44<02:14, 4.04/s]
23%|##3 | 163/704 [00:44<02:15, 3.99/s]
23%|##3 | 164/704 [00:45<02:15, 3.99/s]
23%|##3 | 165/704 [00:45<02:11, 4.11/s]
24%|##3 | 166/704 [00:45<02:11, 4.08/s]
24%|##3 | 167/704 [00:45<02:09, 4.14/s]
24%|##3 | 168/704 [00:46<02:09, 4.14/s]
24%|##4 | 169/704 [00:46<02:07, 4.18/s]
24%|##4 | 170/704 [00:46<02:07, 4.20/s]
24%|##4 | 171/704 [00:46<02:07, 4.19/s]
24%|##4 | 172/704 [00:46<02:10, 4.08/s]
25%|##4 | 173/704 [00:47<02:10, 4.05/s]
25%|##4 | 174/704 [00:47<02:09, 4.09/s]
25%|##4 | 175/704 [00:47<02:09, 4.09/s]
25%|##5 | 176/704 [00:48<02:14, 3.92/s]
25%|##5 | 177/704 [00:48<02:18, 3.82/s]
25%|##5 | 178/704 [00:48<02:14, 3.90/s]
25%|##5 | 179/704 [00:48<02:14, 3.89/s]
26%|##5 | 180/704 [00:49<02:10, 4.02/s]
26%|##5 | 181/704 [00:49<02:07, 4.11/s]
26%|##5 | 182/704 [00:49<02:07, 4.10/s]
26%|##5 | 183/704 [00:49<02:04, 4.19/s]
26%|##6 | 184/704 [00:49<02:02, 4.25/s]
26%|##6 | 185/704 [00:50<02:01, 4.28/s]
26%|##6 | 186/704 [00:50<02:04, 4.16/s]
27%|##6 | 187/704 [00:50<02:05, 4.11/s]
27%|##6 | 188/704 [00:50<02:04, 4.13/s]
27%|##6 | 189/704 [00:51<02:04, 4.13/s]
27%|##6 | 190/704 [00:51<02:03, 4.18/s]
27%|##7 | 191/704 [00:51<02:00, 4.27/s]
27%|##7 | 192/704 [00:51<01:59, 4.29/s]
27%|##7 | 193/704 [00:52<02:00, 4.25/s]
28%|##7 | 194/704 [00:52<02:00, 4.24/s]
28%|##7 | 195/704 [00:52<01:59, 4.27/s]
28%|##7 | 196/704 [00:52<02:00, 4.22/s]
28%|##7 | 197/704 [00:53<02:02, 4.15/s]
28%|##8 | 198/704 [00:53<02:02, 4.12/s]
28%|##8 | 199/704 [00:53<02:06, 3.99/s]
28%|##8 | 200/704 [00:53<02:05, 4.00/s]
29%|##8 | 201/704 [00:54<02:13, 3.78/s]
29%|##8 | 202/704 [00:54<02:12, 3.80/s]
29%|##8 | 203/704 [00:54<02:07, 3.92/s]
29%|##8 | 204/704 [00:54<02:14, 3.73/s]
29%|##9 | 205/704 [00:55<02:10, 3.82/s]
29%|##9 | 206/704 [00:55<02:09, 3.84/s]
29%|##9 | 207/704 [00:55<02:27, 3.38/s]
30%|##9 | 208/704 [00:56<02:22, 3.48/s]
30%|##9 | 209/704 [00:56<02:10, 3.79/s]
30%|##9 | 210/704 [00:56<02:10, 3.79/s]
30%|##9 | 211/704 [00:56<02:08, 3.85/s]
30%|### | 212/704 [00:57<02:04, 3.95/s]
30%|### | 213/704 [00:57<02:04, 3.95/s]
30%|### | 214/704 [00:57<02:04, 3.93/s]
31%|### | 215/704 [00:57<02:03, 3.95/s]
31%|### | 216/704 [00:58<02:03, 3.95/s]
31%|### | 217/704 [00:58<02:01, 3.99/s]
31%|### | 218/704 [00:58<01:59, 4.08/s]
31%|###1 | 219/704 [00:58<01:56, 4.18/s]
31%|###1 | 220/704 [00:58<01:59, 4.06/s]
31%|###1 | 221/704 [00:59<01:56, 4.14/s]
32%|###1 | 222/704 [00:59<01:56, 4.12/s]
32%|###1 | 223/704 [00:59<01:58, 4.05/s]
32%|###1 | 224/704 [00:59<01:56, 4.10/s]
32%|###1 | 225/704 [01:00<01:56, 4.12/s]
32%|###2 | 226/704 [01:00<01:54, 4.17/s]
32%|###2 | 227/704 [01:00<01:52, 4.25/s]
32%|###2 | 228/704 [01:00<01:52, 4.23/s]
33%|###2 | 229/704 [01:01<01:49, 4.32/s]
33%|###2 | 230/704 [01:01<01:50, 4.30/s]
33%|###2 | 231/704 [01:01<01:50, 4.28/s]
33%|###2 | 232/704 [01:01<01:49, 4.30/s]
33%|###3 | 233/704 [01:02<01:49, 4.30/s]
33%|###3 | 234/704 [01:02<01:48, 4.32/s]
33%|###3 | 235/704 [01:02<01:50, 4.26/s]
34%|###3 | 236/704 [01:02<01:48, 4.31/s]
34%|###3 | 237/704 [01:03<01:51, 4.20/s]
34%|###3 | 238/704 [01:03<01:51, 4.16/s]
34%|###3 | 239/704 [01:03<01:50, 4.21/s]
34%|###4 | 240/704 [01:03<01:50, 4.21/s]
34%|###4 | 241/704 [01:03<01:48, 4.26/s]
34%|###4 | 242/704 [01:04<01:50, 4.19/s]
35%|###4 | 243/704 [01:04<01:50, 4.19/s]
35%|###4 | 244/704 [01:04<01:48, 4.23/s]
35%|###4 | 245/704 [01:04<01:48, 4.25/s]
35%|###4 | 246/704 [01:05<01:48, 4.24/s]
35%|###5 | 247/704 [01:05<01:47, 4.27/s]
35%|###5 | 248/704 [01:05<01:46, 4.27/s]
35%|###5 | 249/704 [01:05<01:46, 4.27/s]
36%|###5 | 250/704 [01:06<01:46, 4.28/s]
36%|###5 | 251/704 [01:06<01:45, 4.29/s]
36%|###5 | 252/704 [01:06<01:45, 4.29/s]
36%|###5 | 253/704 [01:06<01:43, 4.35/s]
36%|###6 | 254/704 [01:06<01:43, 4.35/s]
36%|###6 | 255/704 [01:07<01:44, 4.28/s]
36%|###6 | 256/704 [01:07<01:44, 4.30/s]
37%|###6 | 257/704 [01:07<01:44, 4.28/s]
37%|###6 | 258/704 [01:07<01:44, 4.25/s]
37%|###6 | 259/704 [01:08<01:45, 4.23/s]
37%|###6 | 260/704 [01:08<01:46, 4.16/s]
37%|###7 | 261/704 [01:08<01:48, 4.07/s]
37%|###7 | 262/704 [01:08<01:45, 4.17/s]
37%|###7 | 263/704 [01:09<01:44, 4.22/s]
38%|###7 | 264/704 [01:09<01:45, 4.17/s]
38%|###7 | 265/704 [01:09<01:45, 4.17/s]
38%|###7 | 266/704 [01:09<01:47, 4.08/s]
38%|###7 | 267/704 [01:10<01:46, 4.11/s]
38%|###8 | 268/704 [01:10<01:43, 4.20/s]
38%|###8 | 269/704 [01:10<01:41, 4.27/s]
38%|###8 | 270/704 [01:10<01:41, 4.29/s]
38%|###8 | 271/704 [01:11<01:41, 4.27/s]
39%|###8 | 272/704 [01:11<01:41, 4.24/s]
39%|###8 | 273/704 [01:11<01:41, 4.24/s]
39%|###8 | 274/704 [01:11<01:44, 4.13/s]
39%|###9 | 275/704 [01:12<01:43, 4.14/s]
39%|###9 | 276/704 [01:12<01:44, 4.09/s]
39%|###9 | 277/704 [01:12<01:45, 4.05/s]
39%|###9 | 278/704 [01:12<01:44, 4.09/s]
40%|###9 | 279/704 [01:12<01:43, 4.12/s]
40%|###9 | 280/704 [01:13<01:43, 4.11/s]
40%|###9 | 281/704 [01:13<01:45, 4.02/s]
40%|#### | 282/704 [01:13<01:43, 4.07/s]
40%|#### | 283/704 [01:14<01:46, 3.97/s]
40%|#### | 284/704 [01:14<01:45, 3.98/s]
40%|#### | 285/704 [01:14<01:44, 4.01/s]
41%|#### | 286/704 [01:14<01:44, 4.02/s]
41%|#### | 287/704 [01:14<01:41, 4.10/s]
41%|#### | 288/704 [01:15<01:38, 4.23/s]
41%|####1 | 289/704 [01:15<01:34, 4.37/s]
41%|####1 | 290/704 [01:15<01:34, 4.40/s]
41%|####1 | 291/704 [01:15<01:34, 4.37/s]
41%|####1 | 292/704 [01:16<01:36, 4.26/s]
42%|####1 | 293/704 [01:16<01:38, 4.18/s]
42%|####1 | 294/704 [01:16<01:37, 4.21/s]
42%|####1 | 295/704 [01:16<01:36, 4.22/s]
42%|####2 | 296/704 [01:17<01:34, 4.30/s]
42%|####2 | 297/704 [01:17<01:35, 4.28/s]
42%|####2 | 298/704 [01:17<01:34, 4.30/s]
42%|####2 | 299/704 [01:17<01:33, 4.32/s]
43%|####2 | 300/704 [01:17<01:35, 4.23/s]
43%|####2 | 301/704 [01:18<01:35, 4.21/s]
43%|####2 | 302/704 [01:18<01:35, 4.21/s]
43%|####3 | 303/704 [01:18<01:36, 4.17/s]
43%|####3 | 304/704 [01:18<01:35, 4.18/s]
43%|####3 | 305/704 [01:19<01:35, 4.17/s]
43%|####3 | 306/704 [01:19<01:35, 4.16/s]
44%|####3 | 307/704 [01:19<01:35, 4.15/s]
44%|####3 | 308/704 [01:19<01:33, 4.23/s]
44%|####3 | 309/704 [01:20<01:33, 4.24/s]
44%|####4 | 310/704 [01:20<01:34, 4.19/s]
44%|####4 | 311/704 [01:20<01:32, 4.24/s]
44%|####4 | 312/704 [01:20<01:31, 4.29/s]
44%|####4 | 313/704 [01:21<01:30, 4.30/s]
45%|####4 | 314/704 [01:21<01:32, 4.21/s]
45%|####4 | 315/704 [01:21<01:33, 4.17/s]
45%|####4 | 316/704 [01:21<01:34, 4.12/s]
45%|####5 | 317/704 [01:22<01:37, 3.96/s]
45%|####5 | 318/704 [01:22<01:38, 3.90/s]
45%|####5 | 319/704 [01:22<01:37, 3.94/s]
45%|####5 | 320/704 [01:22<01:36, 3.96/s]
46%|####5 | 321/704 [01:23<01:34, 4.06/s]
46%|####5 | 322/704 [01:23<01:34, 4.04/s]
46%|####5 | 323/704 [01:23<01:31, 4.17/s]
46%|####6 | 324/704 [01:23<01:30, 4.21/s]
46%|####6 | 325/704 [01:24<01:28, 4.26/s]
46%|####6 | 326/704 [01:24<01:28, 4.28/s]
46%|####6 | 327/704 [01:24<01:28, 4.28/s]
47%|####6 | 328/704 [01:24<01:27, 4.32/s]
47%|####6 | 329/704 [01:24<01:26, 4.35/s]
47%|####6 | 330/704 [01:25<01:27, 4.29/s]
47%|####7 | 331/704 [01:25<01:26, 4.31/s]
47%|####7 | 332/704 [01:25<01:26, 4.32/s]
47%|####7 | 333/704 [01:25<01:27, 4.23/s]
47%|####7 | 334/704 [01:26<01:26, 4.27/s]
48%|####7 | 335/704 [01:26<01:27, 4.22/s]
48%|####7 | 336/704 [01:26<01:27, 4.23/s]
48%|####7 | 337/704 [01:26<01:26, 4.24/s]
48%|####8 | 338/704 [01:27<01:27, 4.21/s]
48%|####8 | 339/704 [01:27<01:25, 4.28/s]
48%|####8 | 340/704 [01:27<01:25, 4.27/s]
48%|####8 | 341/704 [01:27<01:23, 4.33/s]
49%|####8 | 342/704 [01:27<01:23, 4.35/s]
49%|####8 | 343/704 [01:28<01:23, 4.33/s]
49%|####8 | 344/704 [01:28<01:24, 4.26/s]
49%|####9 | 345/704 [01:28<01:23, 4.27/s]
49%|####9 | 346/704 [01:28<01:24, 4.26/s]
49%|####9 | 347/704 [01:29<01:22, 4.30/s]
49%|####9 | 348/704 [01:29<01:23, 4.27/s]
50%|####9 | 349/704 [01:29<01:22, 4.28/s]
50%|####9 | 350/704 [01:29<01:24, 4.18/s]
50%|####9 | 351/704 [01:30<01:31, 3.88/s]
50%|##### | 352/704 [01:30<01:28, 3.97/s]
50%|##### | 353/704 [01:30<01:28, 3.95/s]
50%|##### | 354/704 [01:30<01:27, 4.00/s]
50%|##### | 355/704 [01:31<01:25, 4.09/s]
51%|##### | 356/704 [01:31<01:24, 4.14/s]
51%|##### | 357/704 [01:31<01:22, 4.21/s]
51%|##### | 358/704 [01:31<01:21, 4.24/s]
51%|##### | 359/704 [01:32<01:20, 4.29/s]
51%|#####1 | 360/704 [01:32<01:20, 4.30/s]
51%|#####1 | 361/704 [01:32<01:21, 4.23/s]
51%|#####1 | 362/704 [01:32<01:21, 4.20/s]
52%|#####1 | 363/704 [01:33<01:21, 4.16/s]
52%|#####1 | 364/704 [01:33<01:22, 4.13/s]
52%|#####1 | 365/704 [01:33<01:22, 4.12/s]
52%|#####1 | 366/704 [01:33<01:21, 4.17/s]
52%|#####2 | 367/704 [01:34<01:21, 4.12/s]
52%|#####2 | 368/704 [01:34<01:20, 4.16/s]
52%|#####2 | 369/704 [01:34<01:20, 4.17/s]
53%|#####2 | 370/704 [01:34<01:19, 4.21/s]
53%|#####2 | 371/704 [01:34<01:20, 4.12/s]
53%|#####2 | 372/704 [01:35<01:21, 4.09/s]
53%|#####2 | 373/704 [01:35<01:19, 4.14/s]
53%|#####3 | 374/704 [01:35<01:19, 4.17/s]
53%|#####3 | 375/704 [01:35<01:19, 4.15/s]
53%|#####3 | 376/704 [01:36<01:20, 4.10/s]
54%|#####3 | 377/704 [01:36<01:22, 3.99/s]
54%|#####3 | 378/704 [01:36<01:21, 4.01/s]
54%|#####3 | 379/704 [01:36<01:19, 4.10/s]
54%|#####3 | 380/704 [01:37<01:17, 4.21/s]
54%|#####4 | 381/704 [01:37<01:17, 4.19/s]
54%|#####4 | 382/704 [01:37<01:16, 4.20/s]
54%|#####4 | 383/704 [01:37<01:15, 4.24/s]
55%|#####4 | 384/704 [01:38<01:15, 4.27/s]
55%|#####4 | 385/704 [01:38<01:15, 4.23/s]
55%|#####4 | 386/704 [01:38<01:17, 4.13/s]
55%|#####4 | 387/704 [01:38<01:16, 4.14/s]
55%|#####5 | 388/704 [01:39<01:14, 4.22/s]
55%|#####5 | 389/704 [01:39<01:14, 4.23/s]
55%|#####5 | 390/704 [01:39<01:13, 4.26/s]
56%|#####5 | 391/704 [01:39<01:13, 4.25/s]
56%|#####5 | 392/704 [01:40<01:14, 4.18/s]
56%|#####5 | 393/704 [01:40<01:14, 4.20/s]
56%|#####5 | 394/704 [01:40<01:13, 4.20/s]
56%|#####6 | 395/704 [01:40<01:13, 4.21/s]
56%|#####6 | 396/704 [01:40<01:13, 4.20/s]
56%|#####6 | 397/704 [01:41<01:13, 4.19/s]
57%|#####6 | 398/704 [01:41<01:13, 4.17/s]
57%|#####6 | 399/704 [01:41<01:12, 4.18/s]
57%|#####6 | 400/704 [01:41<01:11, 4.23/s]
57%|#####6 | 401/704 [01:42<01:11, 4.23/s]
57%|#####7 | 402/704 [01:42<01:12, 4.19/s]
57%|#####7 | 403/704 [01:42<01:11, 4.23/s]
57%|#####7 | 404/704 [01:42<01:10, 4.25/s]
58%|#####7 | 405/704 [01:43<01:10, 4.24/s]
58%|#####7 | 406/704 [01:43<01:09, 4.28/s]
58%|#####7 | 407/704 [01:43<01:08, 4.31/s]
58%|#####7 | 408/704 [01:43<01:09, 4.26/s]
58%|#####8 | 409/704 [01:44<01:16, 3.88/s]
58%|#####8 | 410/704 [01:44<01:24, 3.47/s]
58%|#####8 | 411/704 [01:44<01:18, 3.72/s]
59%|#####8 | 412/704 [01:44<01:13, 3.98/s]
59%|#####8 | 413/704 [01:45<01:08, 4.24/s]
59%|#####8 | 414/704 [01:45<01:06, 4.39/s]
59%|#####8 | 415/704 [01:45<01:03, 4.54/s]
59%|#####9 | 416/704 [01:45<01:02, 4.58/s]
59%|#####9 | 417/704 [01:45<01:01, 4.64/s]
59%|#####9 | 418/704 [01:46<01:01, 4.69/s]
60%|#####9 | 419/704 [01:46<00:59, 4.75/s]
60%|#####9 | 420/704 [01:46<00:59, 4.76/s]
60%|#####9 | 421/704 [01:46<00:59, 4.74/s]
60%|#####9 | 422/704 [01:46<00:59, 4.76/s]
60%|###### | 423/704 [01:47<00:58, 4.83/s]
60%|###### | 424/704 [01:47<00:57, 4.88/s]
60%|###### | 425/704 [01:47<00:58, 4.80/s]
61%|###### | 426/704 [01:47<00:58, 4.77/s]
61%|###### | 427/704 [01:48<00:59, 4.67/s]
61%|###### | 428/704 [01:48<01:01, 4.52/s]
61%|###### | 429/704 [01:48<01:01, 4.44/s]
61%|######1 | 430/704 [01:48<01:00, 4.51/s]
61%|######1 | 431/704 [01:48<01:02, 4.40/s]
61%|######1 | 432/704 [01:49<01:03, 4.29/s]
62%|######1 | 433/704 [01:49<01:04, 4.18/s]
62%|######1 | 434/704 [01:49<01:04, 4.20/s]
62%|######1 | 435/704 [01:49<01:02, 4.28/s]
62%|######1 | 436/704 [01:50<01:02, 4.31/s]
62%|######2 | 437/704 [01:50<01:02, 4.29/s]
62%|######2 | 438/704 [01:50<01:01, 4.30/s]
62%|######2 | 439/704 [01:50<01:00, 4.35/s]
62%|######2 | 440/704 [01:51<00:59, 4.41/s]
63%|######2 | 441/704 [01:51<00:59, 4.43/s]
63%|######2 | 442/704 [01:51<00:59, 4.43/s]
63%|######2 | 443/704 [01:51<00:58, 4.45/s]
63%|######3 | 444/704 [01:51<00:58, 4.47/s]
63%|######3 | 445/704 [01:52<00:58, 4.39/s]
63%|######3 | 446/704 [01:52<00:59, 4.33/s]
63%|######3 | 447/704 [01:52<00:59, 4.29/s]
64%|######3 | 448/704 [01:52<00:59, 4.34/s]
64%|######3 | 449/704 [01:53<00:58, 4.33/s]
64%|######3 | 450/704 [01:53<00:58, 4.34/s]
64%|######4 | 451/704 [01:53<00:58, 4.32/s]
64%|######4 | 452/704 [01:53<00:58, 4.31/s]
64%|######4 | 453/704 [01:54<00:57, 4.33/s]
64%|######4 | 454/704 [01:54<00:57, 4.34/s]
65%|######4 | 455/704 [01:54<00:57, 4.34/s]
65%|######4 | 456/704 [01:54<00:57, 4.34/s]
65%|######4 | 457/704 [01:54<00:56, 4.35/s]
65%|######5 | 458/704 [01:55<00:55, 4.40/s]
65%|######5 | 459/704 [01:55<00:57, 4.29/s]
65%|######5 | 460/704 [01:55<00:55, 4.40/s]
65%|######5 | 461/704 [01:55<00:53, 4.52/s]
66%|######5 | 462/704 [01:56<00:53, 4.54/s]
66%|######5 | 463/704 [01:56<00:52, 4.57/s]
66%|######5 | 464/704 [01:56<00:52, 4.57/s]
66%|######6 | 465/704 [01:56<00:51, 4.63/s]
66%|######6 | 466/704 [01:56<00:52, 4.53/s]
66%|######6 | 467/704 [01:57<00:51, 4.57/s]
66%|######6 | 468/704 [01:57<00:52, 4.47/s]
67%|######6 | 469/704 [01:57<00:54, 4.32/s]
67%|######6 | 470/704 [01:57<00:54, 4.31/s]
67%|######6 | 471/704 [01:58<00:54, 4.28/s]
67%|######7 | 472/704 [01:58<01:00, 3.86/s]
67%|######7 | 473/704 [01:58<00:58, 3.96/s]
67%|######7 | 474/704 [01:58<00:55, 4.11/s]
67%|######7 | 475/704 [01:59<00:53, 4.26/s]
68%|######7 | 476/704 [01:59<00:52, 4.35/s]
68%|######7 | 477/704 [01:59<00:52, 4.36/s]
68%|######7 | 478/704 [01:59<00:50, 4.45/s]
68%|######8 | 479/704 [01:59<00:49, 4.52/s]
68%|######8 | 480/704 [02:00<00:49, 4.49/s]
68%|######8 | 481/704 [02:00<00:49, 4.54/s]
68%|######8 | 482/704 [02:00<00:49, 4.53/s]
69%|######8 | 483/704 [02:00<00:49, 4.51/s]
69%|######8 | 484/704 [02:01<00:48, 4.52/s]
69%|######8 | 485/704 [02:01<00:49, 4.43/s]
69%|######9 | 486/704 [02:01<00:50, 4.36/s]
69%|######9 | 487/704 [02:01<00:49, 4.35/s]
69%|######9 | 488/704 [02:01<00:48, 4.44/s]
69%|######9 | 489/704 [02:02<00:48, 4.42/s]
70%|######9 | 490/704 [02:02<00:51, 4.18/s]
70%|######9 | 491/704 [02:02<00:50, 4.18/s]
70%|######9 | 492/704 [02:02<00:51, 4.13/s]
70%|####### | 493/704 [02:03<00:51, 4.13/s]
70%|####### | 494/704 [02:03<00:50, 4.13/s]
70%|####### | 495/704 [02:03<00:50, 4.14/s]
70%|####### | 496/704 [02:03<00:50, 4.11/s]
71%|####### | 497/704 [02:04<00:49, 4.18/s]
71%|####### | 498/704 [02:04<00:48, 4.21/s]
71%|####### | 499/704 [02:04<00:49, 4.12/s]
71%|#######1 | 500/704 [02:04<00:49, 4.12/s]
71%|#######1 | 501/704 [02:05<00:49, 4.10/s]
71%|#######1 | 502/704 [02:05<00:49, 4.11/s]
71%|#######1 | 503/704 [02:05<00:48, 4.13/s]
72%|#######1 | 504/704 [02:05<00:50, 3.98/s]
72%|#######1 | 505/704 [02:06<00:51, 3.90/s]
72%|#######1 | 506/704 [02:06<00:51, 3.87/s]
72%|#######2 | 507/704 [02:06<00:52, 3.76/s]
72%|#######2 | 508/704 [02:07<00:52, 3.70/s]
72%|#######2 | 509/704 [02:07<00:51, 3.75/s]
72%|#######2 | 510/704 [02:07<00:52, 3.70/s]
73%|#######2 | 511/704 [02:07<00:52, 3.66/s]
73%|#######2 | 512/704 [02:08<00:53, 3.56/s]
73%|#######2 | 513/704 [02:08<00:53, 3.56/s]
73%|#######3 | 514/704 [02:08<00:52, 3.59/s]
73%|#######3 | 515/704 [02:08<00:51, 3.69/s]
73%|#######3 | 516/704 [02:09<00:51, 3.66/s]
73%|#######3 | 517/704 [02:09<00:52, 3.57/s]
74%|#######3 | 518/704 [02:09<00:50, 3.71/s]
74%|#######3 | 519/704 [02:09<00:48, 3.79/s]
74%|#######3 | 520/704 [02:10<00:48, 3.82/s]
74%|#######4 | 521/704 [02:10<00:48, 3.75/s]
74%|#######4 | 522/704 [02:10<00:49, 3.71/s]
74%|#######4 | 523/704 [02:11<00:47, 3.77/s]
74%|#######4 | 524/704 [02:11<00:47, 3.78/s]
75%|#######4 | 525/704 [02:11<00:46, 3.81/s]
75%|#######4 | 526/704 [02:11<00:45, 3.91/s]
75%|#######4 | 527/704 [02:12<00:44, 3.96/s]
75%|#######5 | 528/704 [02:12<00:46, 3.82/s]
75%|#######5 | 529/704 [02:12<00:47, 3.65/s]
75%|#######5 | 530/704 [02:12<00:47, 3.66/s]
75%|#######5 | 531/704 [02:13<00:48, 3.60/s]
76%|#######5 | 532/704 [02:13<00:48, 3.55/s]
76%|#######5 | 533/704 [02:13<00:48, 3.56/s]
76%|#######5 | 534/704 [02:14<00:47, 3.60/s]
76%|#######5 | 535/704 [02:14<00:48, 3.46/s]
76%|#######6 | 536/704 [02:15<01:05, 2.55/s]
76%|#######6 | 537/704 [02:15<01:09, 2.41/s]
76%|#######6 | 538/704 [02:15<01:08, 2.42/s]
77%|#######6 | 539/704 [02:16<01:05, 2.52/s]
77%|#######6 | 540/704 [02:16<01:00, 2.72/s]
77%|#######6 | 541/704 [02:16<00:55, 2.94/s]
77%|#######6 | 542/704 [02:17<00:52, 3.10/s]
77%|#######7 | 543/704 [02:17<00:50, 3.18/s]
77%|#######7 | 544/704 [02:17<00:48, 3.27/s]
77%|#######7 | 545/704 [02:17<00:48, 3.28/s]
78%|#######7 | 546/704 [02:18<00:54, 2.92/s]
78%|#######7 | 547/704 [02:18<00:52, 2.98/s]
78%|#######7 | 548/704 [02:18<00:48, 3.25/s]
78%|#######7 | 549/704 [02:19<00:44, 3.45/s]
78%|#######8 | 550/704 [02:19<00:42, 3.63/s]
78%|#######8 | 551/704 [02:19<00:42, 3.59/s]
78%|#######8 | 552/704 [02:20<00:44, 3.45/s]
79%|#######8 | 553/704 [02:20<00:55, 2.71/s]
79%|#######8 | 554/704 [02:20<00:54, 2.77/s]
79%|#######8 | 555/704 [02:21<00:52, 2.84/s]
79%|#######8 | 556/704 [02:21<00:49, 3.00/s]
79%|#######9 | 557/704 [02:21<00:48, 3.04/s]
79%|#######9 | 558/704 [02:22<00:47, 3.07/s]
79%|#######9 | 559/704 [02:22<00:44, 3.27/s]
80%|#######9 | 560/704 [02:22<00:41, 3.48/s]
80%|#######9 | 561/704 [02:22<00:39, 3.61/s]
80%|#######9 | 562/704 [02:23<00:38, 3.64/s]
80%|#######9 | 563/704 [02:23<00:38, 3.64/s]
80%|######## | 564/704 [02:23<00:37, 3.73/s]
80%|######## | 565/704 [02:24<00:36, 3.82/s]
80%|######## | 566/704 [02:24<00:35, 3.85/s]
81%|######## | 567/704 [02:24<00:37, 3.62/s]
81%|######## | 568/704 [02:24<00:38, 3.56/s]
81%|######## | 569/704 [02:25<00:36, 3.70/s]
81%|######## | 570/704 [02:25<00:38, 3.45/s]
81%|########1 | 571/704 [02:25<00:38, 3.50/s]
81%|########1 | 572/704 [02:25<00:36, 3.62/s]
81%|########1 | 573/704 [02:26<00:36, 3.57/s]
82%|########1 | 574/704 [02:26<00:35, 3.67/s]
82%|########1 | 575/704 [02:26<00:34, 3.70/s]
82%|########1 | 576/704 [02:27<00:35, 3.57/s]
82%|########1 | 577/704 [02:27<00:34, 3.63/s]
82%|########2 | 578/704 [02:27<00:33, 3.77/s]
82%|########2 | 579/704 [02:27<00:33, 3.75/s]
82%|########2 | 580/704 [02:28<00:33, 3.71/s]
83%|########2 | 581/704 [02:28<00:33, 3.73/s]
83%|########2 | 582/704 [02:28<00:32, 3.72/s]
83%|########2 | 583/704 [02:28<00:31, 3.79/s]
83%|########2 | 584/704 [02:29<00:31, 3.83/s]
83%|########3 | 585/704 [02:29<00:30, 3.95/s]
83%|########3 | 586/704 [02:29<00:28, 4.08/s]
83%|########3 | 587/704 [02:29<00:27, 4.23/s]
84%|########3 | 588/704 [02:30<00:26, 4.31/s]
84%|########3 | 589/704 [02:30<00:26, 4.32/s]
84%|########3 | 590/704 [02:30<00:25, 4.44/s]
84%|########3 | 591/704 [02:30<00:25, 4.44/s]
84%|########4 | 592/704 [02:30<00:24, 4.50/s]
84%|########4 | 593/704 [02:31<00:24, 4.57/s]
84%|########4 | 594/704 [02:31<00:23, 4.58/s]
85%|########4 | 595/704 [02:31<00:23, 4.56/s]
85%|########4 | 596/704 [02:31<00:23, 4.53/s]
85%|########4 | 597/704 [02:32<00:24, 4.42/s]
85%|########4 | 598/704 [02:32<00:24, 4.41/s]
85%|########5 | 599/704 [02:32<00:24, 4.34/s]
85%|########5 | 600/704 [02:32<00:24, 4.31/s]
85%|########5 | 601/704 [02:33<00:24, 4.24/s]
86%|########5 | 602/704 [02:33<00:24, 4.16/s]
86%|########5 | 603/704 [02:33<00:24, 4.18/s]
86%|########5 | 604/704 [02:33<00:23, 4.25/s]
86%|########5 | 605/704 [02:33<00:23, 4.28/s]
86%|########6 | 606/704 [02:34<00:22, 4.29/s]
86%|########6 | 607/704 [02:34<00:22, 4.32/s]
86%|########6 | 608/704 [02:34<00:22, 4.33/s]
87%|########6 | 609/704 [02:34<00:21, 4.33/s]
87%|########6 | 610/704 [02:35<00:21, 4.39/s]
87%|########6 | 611/704 [02:35<00:21, 4.43/s]
87%|########6 | 612/704 [02:35<00:22, 4.13/s]
87%|########7 | 613/704 [02:35<00:21, 4.23/s]
87%|########7 | 614/704 [02:36<00:21, 4.25/s]
87%|########7 | 615/704 [02:36<00:20, 4.28/s]
88%|########7 | 616/704 [02:36<00:20, 4.29/s]
88%|########7 | 617/704 [02:36<00:20, 4.32/s]
88%|########7 | 618/704 [02:36<00:19, 4.37/s]
88%|########7 | 619/704 [02:37<00:19, 4.39/s]
88%|########8 | 620/704 [02:37<00:19, 4.39/s]
88%|########8 | 621/704 [02:37<00:18, 4.39/s]
88%|########8 | 622/704 [02:37<00:18, 4.41/s]
88%|########8 | 623/704 [02:38<00:18, 4.43/s]
89%|########8 | 624/704 [02:38<00:18, 4.43/s]
89%|########8 | 625/704 [02:38<00:17, 4.40/s]
89%|########8 | 626/704 [02:38<00:18, 4.31/s]
89%|########9 | 627/704 [02:39<00:17, 4.29/s]
89%|########9 | 628/704 [02:39<00:17, 4.29/s]
89%|########9 | 629/704 [02:39<00:17, 4.29/s]
89%|########9 | 630/704 [02:39<00:17, 4.25/s]
90%|########9 | 631/704 [02:39<00:17, 4.28/s]
90%|########9 | 632/704 [02:40<00:16, 4.26/s]
90%|########9 | 633/704 [02:40<00:16, 4.30/s]
90%|######### | 634/704 [02:40<00:16, 4.26/s]
90%|######### | 635/704 [02:40<00:16, 4.31/s]
90%|######### | 636/704 [02:41<00:15, 4.30/s]
90%|######### | 637/704 [02:41<00:15, 4.32/s]
91%|######### | 638/704 [02:41<00:15, 4.28/s]
91%|######### | 639/704 [02:41<00:14, 4.34/s]
91%|######### | 640/704 [02:42<00:14, 4.28/s]
91%|#########1| 641/704 [02:42<00:14, 4.21/s]
91%|#########1| 642/704 [02:42<00:14, 4.29/s]
91%|#########1| 643/704 [02:42<00:14, 4.28/s]
91%|#########1| 644/704 [02:43<00:14, 4.25/s]
92%|#########1| 645/704 [02:43<00:13, 4.23/s]
92%|#########1| 646/704 [02:43<00:13, 4.27/s]
92%|#########1| 647/704 [02:43<00:13, 4.30/s]
92%|#########2| 648/704 [02:43<00:13, 4.30/s]
92%|#########2| 649/704 [02:44<00:12, 4.27/s]
92%|#########2| 650/704 [02:44<00:12, 4.30/s]
92%|#########2| 651/704 [02:44<00:12, 4.34/s]
93%|#########2| 652/704 [02:44<00:12, 4.33/s]
93%|#########2| 653/704 [02:45<00:11, 4.32/s]
93%|#########2| 654/704 [02:45<00:11, 4.25/s]
93%|#########3| 655/704 [02:45<00:11, 4.37/s]
93%|#########3| 656/704 [02:45<00:11, 4.20/s]
93%|#########3| 657/704 [02:46<00:11, 4.18/s]
93%|#########3| 658/704 [02:46<00:11, 4.11/s]
94%|#########3| 659/704 [02:46<00:10, 4.11/s]
94%|#########3| 660/704 [02:46<00:10, 4.20/s]
94%|#########3| 661/704 [02:47<00:10, 4.27/s]
94%|#########4| 662/704 [02:47<00:09, 4.28/s]
94%|#########4| 663/704 [02:47<00:09, 4.23/s]
94%|#########4| 664/704 [02:47<00:09, 4.21/s]
94%|#########4| 665/704 [02:47<00:09, 4.18/s]
95%|#########4| 666/704 [02:48<00:09, 4.16/s]
95%|#########4| 667/704 [02:48<00:08, 4.19/s]
95%|#########4| 668/704 [02:48<00:08, 4.20/s]
95%|#########5| 669/704 [02:48<00:08, 4.25/s]
95%|#########5| 670/704 [02:49<00:08, 4.23/s]
95%|#########5| 671/704 [02:49<00:07, 4.26/s]
95%|#########5| 672/704 [02:49<00:07, 4.31/s]
96%|#########5| 673/704 [02:49<00:07, 4.27/s]
96%|#########5| 674/704 [02:50<00:07, 4.26/s]
96%|#########5| 675/704 [02:50<00:06, 4.27/s]
96%|#########6| 676/704 [02:50<00:06, 4.27/s]
96%|#########6| 677/704 [02:50<00:06, 4.33/s]
96%|#########6| 678/704 [02:51<00:06, 4.33/s]
96%|#########6| 679/704 [02:51<00:05, 4.43/s]
97%|#########6| 680/704 [02:51<00:05, 4.45/s]
97%|#########6| 681/704 [02:51<00:05, 4.50/s]
97%|#########6| 682/704 [02:51<00:04, 4.52/s]
97%|#########7| 683/704 [02:52<00:04, 4.50/s]
97%|#########7| 684/704 [02:52<00:04, 4.39/s]
97%|#########7| 685/704 [02:52<00:04, 4.30/s]
97%|#########7| 686/704 [02:52<00:04, 4.30/s]
98%|#########7| 687/704 [02:53<00:03, 4.32/s]
98%|#########7| 688/704 [02:53<00:03, 4.31/s]
98%|#########7| 689/704 [02:53<00:03, 4.37/s]
98%|#########8| 690/704 [02:53<00:03, 4.39/s]
98%|#########8| 691/704 [02:54<00:03, 4.12/s]
98%|#########8| 692/704 [02:54<00:02, 4.01/s]
98%|#########8| 693/704 [02:54<00:02, 4.01/s]
99%|#########8| 694/704 [02:54<00:02, 4.04/s]
99%|#########8| 695/704 [02:55<00:02, 4.01/s]
99%|#########8| 696/704 [02:55<00:02, 3.90/s]
99%|#########9| 697/704 [02:55<00:01, 3.92/s]
99%|#########9| 698/704 [02:55<00:01, 3.80/s]
99%|#########9| 699/704 [02:56<00:01, 3.74/s]
99%|#########9| 700/704 [02:56<00:01, 3.86/s]
100%|#########9| 701/704 [02:56<00:00, 3.92/s]
100%|#########9| 702/704 [02:56<00:00, 3.85/s]
100%|#########9| 703/704 [02:57<00:00, 3.86/s]
100%|##########| 704/704 [02:57<00:00, 4.05/s]
100%|##########| 704/704 [02:57<00:00, 3.97/s]
Above, we made use of squidpy.pl.extract()
, a method to extract
all features in a given adata.obsm[‘{key}’] and temporarily save them to anndata.AnnData.obs
.
Such method is particularly useful for plotting purpose, as shown above.
The number of cells per Visium spot provides an interesting view of the data that can enhance the characterization of gene-space clusters. We can see that the cell-rich pyramidal layer of the Hippocampus has more cells than the surrounding areas (upper left). This fine-grained view of the Hippocampus is not visible in the gene clusters where the Hippocampus is one cluster only.
The per-channel intensities plotted in the second row show us that the areas labeled with Cortex_1 and Cortex_3 have a higher intensity of channel 1, anti-NEUN (lower left). This means that these areas have more neurons that the remaining areas in this crop. In addition, cluster Fiber_tracts and lateral ventricles seems to be enriched with Glial cells, seen by the larger mean intensities of channel 2, anti-GFAP, in these areas (lower right).
Extract and cluster features
Now we will calculate summary, histogram, and texture features. These features provide a useful compressed summary of the tissue image. For more information on these features, refer to:
# define different feature calculation combinations
params = {
# all features, corresponding only to tissue underneath spot
"features_orig": {
"features": ["summary", "texture", "histogram"],
"scale": 1.0,
"mask_circle": True,
},
# summary and histogram features with a bit more context, original resolution
"features_context": {"features": ["summary", "histogram"], "scale": 1.0},
# summary and histogram features with more context and at lower resolution
"features_lowres": {"features": ["summary", "histogram"], "scale": 0.25},
}
for feature_name, cur_params in params.items():
# features will be saved in `adata.obsm[feature_name]`
sq.im.calculate_image_features(adata, img, layer="image", key_added=feature_name, n_jobs=1, **cur_params)
# combine features in one dataframe
adata.obsm["features"] = pd.concat([adata.obsm[f] for f in params.keys()], axis="columns")
# make sure that we have no duplicated feature names in the combined table
adata.obsm["features"].columns = ad.utils.make_index_unique(adata.obsm["features"].columns)
Out:
0%| | 0/704 [00:00<?, ?/s]
0%| | 1/704 [00:06<1:16:45, 6.55s/]
0%| | 2/704 [00:06<33:53, 2.90s/]
0%| | 3/704 [00:07<20:12, 1.73s/]
1%| | 4/704 [00:07<13:57, 1.20s/]
1%| | 5/704 [00:07<10:30, 1.11/s]
1%| | 6/704 [00:08<08:17, 1.40/s]
1%| | 7/704 [00:08<06:47, 1.71/s]
1%|1 | 8/704 [00:08<05:40, 2.04/s]
1%|1 | 9/704 [00:09<04:57, 2.34/s]
1%|1 | 10/704 [00:09<04:28, 2.58/s]
2%|1 | 11/704 [00:09<04:17, 2.70/s]
2%|1 | 12/704 [00:10<04:02, 2.85/s]
2%|1 | 13/704 [00:10<03:54, 2.95/s]
2%|1 | 14/704 [00:10<03:47, 3.03/s]
2%|2 | 15/704 [00:11<03:42, 3.09/s]
2%|2 | 16/704 [00:11<03:41, 3.10/s]
2%|2 | 17/704 [00:11<03:42, 3.09/s]
3%|2 | 18/704 [00:12<03:35, 3.19/s]
3%|2 | 19/704 [00:12<03:30, 3.26/s]
3%|2 | 20/704 [00:12<03:26, 3.31/s]
3%|2 | 21/704 [00:12<03:29, 3.26/s]
3%|3 | 22/704 [00:13<03:24, 3.33/s]
3%|3 | 23/704 [00:13<03:22, 3.36/s]
3%|3 | 24/704 [00:13<03:27, 3.28/s]
4%|3 | 25/704 [00:14<03:22, 3.36/s]
4%|3 | 26/704 [00:14<03:24, 3.31/s]
4%|3 | 27/704 [00:14<03:44, 3.02/s]
4%|3 | 28/704 [00:15<03:48, 2.96/s]
4%|4 | 29/704 [00:15<03:39, 3.07/s]
4%|4 | 30/704 [00:15<03:33, 3.16/s]
4%|4 | 31/704 [00:16<03:27, 3.24/s]
5%|4 | 32/704 [00:16<03:24, 3.29/s]
5%|4 | 33/704 [00:16<03:25, 3.26/s]
5%|4 | 34/704 [00:16<03:21, 3.33/s]
5%|4 | 35/704 [00:17<03:17, 3.39/s]
5%|5 | 36/704 [00:17<03:17, 3.38/s]
5%|5 | 37/704 [00:17<03:15, 3.41/s]
5%|5 | 38/704 [00:18<03:17, 3.38/s]
6%|5 | 39/704 [00:18<03:16, 3.38/s]
6%|5 | 40/704 [00:18<03:17, 3.36/s]
6%|5 | 41/704 [00:19<03:20, 3.31/s]
6%|5 | 42/704 [00:19<03:19, 3.32/s]
6%|6 | 43/704 [00:19<03:18, 3.33/s]
6%|6 | 44/704 [00:19<03:17, 3.35/s]
6%|6 | 45/704 [00:20<03:14, 3.39/s]
7%|6 | 46/704 [00:20<03:13, 3.40/s]
7%|6 | 47/704 [00:20<03:12, 3.42/s]
7%|6 | 48/704 [00:21<03:13, 3.39/s]
7%|6 | 49/704 [00:21<03:12, 3.40/s]
7%|7 | 50/704 [00:21<03:15, 3.35/s]
7%|7 | 51/704 [00:22<03:17, 3.31/s]
7%|7 | 52/704 [00:22<03:15, 3.33/s]
8%|7 | 53/704 [00:22<03:13, 3.36/s]
8%|7 | 54/704 [00:22<03:11, 3.39/s]
8%|7 | 55/704 [00:23<03:10, 3.40/s]
8%|7 | 56/704 [00:23<03:09, 3.43/s]
8%|8 | 57/704 [00:23<03:07, 3.45/s]
8%|8 | 58/704 [00:24<03:14, 3.32/s]
8%|8 | 59/704 [00:24<03:19, 3.24/s]
9%|8 | 60/704 [00:24<03:17, 3.26/s]
9%|8 | 61/704 [00:24<03:14, 3.30/s]
9%|8 | 62/704 [00:25<03:13, 3.32/s]
9%|8 | 63/704 [00:25<03:12, 3.32/s]
9%|9 | 64/704 [00:25<03:11, 3.34/s]
9%|9 | 65/704 [00:26<03:11, 3.34/s]
9%|9 | 66/704 [00:26<03:09, 3.37/s]
10%|9 | 67/704 [00:26<03:10, 3.35/s]
10%|9 | 68/704 [00:27<03:14, 3.27/s]
10%|9 | 69/704 [00:27<03:15, 3.24/s]
10%|9 | 70/704 [00:27<03:12, 3.29/s]
10%|# | 71/704 [00:27<03:08, 3.36/s]
10%|# | 72/704 [00:28<03:08, 3.35/s]
10%|# | 73/704 [00:28<03:09, 3.34/s]
11%|# | 74/704 [00:28<03:14, 3.24/s]
11%|# | 75/704 [00:29<03:11, 3.29/s]
11%|# | 76/704 [00:29<03:11, 3.27/s]
11%|# | 77/704 [00:29<03:11, 3.27/s]
11%|#1 | 78/704 [00:30<03:11, 3.27/s]
11%|#1 | 79/704 [00:30<03:13, 3.24/s]
11%|#1 | 80/704 [00:30<03:08, 3.31/s]
12%|#1 | 81/704 [00:31<03:04, 3.38/s]
12%|#1 | 82/704 [00:31<03:05, 3.34/s]
12%|#1 | 83/704 [00:31<03:07, 3.32/s]
12%|#1 | 84/704 [00:31<03:07, 3.31/s]
12%|#2 | 85/704 [00:32<03:06, 3.31/s]
12%|#2 | 86/704 [00:32<03:06, 3.31/s]
12%|#2 | 87/704 [00:32<03:06, 3.30/s]
12%|#2 | 88/704 [00:33<03:04, 3.34/s]
13%|#2 | 89/704 [00:33<03:03, 3.35/s]
13%|#2 | 90/704 [00:33<03:02, 3.37/s]
13%|#2 | 91/704 [00:34<03:01, 3.38/s]
13%|#3 | 92/704 [00:34<03:00, 3.39/s]
13%|#3 | 93/704 [00:34<02:59, 3.41/s]
13%|#3 | 94/704 [00:34<03:00, 3.37/s]
13%|#3 | 95/704 [00:35<03:00, 3.37/s]
14%|#3 | 96/704 [00:35<03:02, 3.34/s]
14%|#3 | 97/704 [00:35<03:01, 3.34/s]
14%|#3 | 98/704 [00:36<03:05, 3.26/s]
14%|#4 | 99/704 [00:36<03:13, 3.13/s]
14%|#4 | 100/704 [00:36<03:14, 3.10/s]
14%|#4 | 101/704 [00:37<03:10, 3.17/s]
14%|#4 | 102/704 [00:37<03:11, 3.14/s]
15%|#4 | 103/704 [00:37<03:12, 3.12/s]
15%|#4 | 104/704 [00:38<03:10, 3.15/s]
15%|#4 | 105/704 [00:38<03:07, 3.19/s]
15%|#5 | 106/704 [00:38<03:02, 3.28/s]
15%|#5 | 107/704 [00:38<02:58, 3.34/s]
15%|#5 | 108/704 [00:39<02:56, 3.37/s]
15%|#5 | 109/704 [00:39<02:56, 3.36/s]
16%|#5 | 110/704 [00:39<02:55, 3.38/s]
16%|#5 | 111/704 [00:40<02:55, 3.37/s]
16%|#5 | 112/704 [00:40<02:55, 3.37/s]
16%|#6 | 113/704 [00:40<02:55, 3.37/s]
16%|#6 | 114/704 [00:41<02:55, 3.35/s]
16%|#6 | 115/704 [00:41<02:56, 3.33/s]
16%|#6 | 116/704 [00:41<02:56, 3.32/s]
17%|#6 | 117/704 [00:41<02:56, 3.33/s]
17%|#6 | 118/704 [00:42<02:55, 3.34/s]
17%|#6 | 119/704 [00:42<02:55, 3.33/s]
17%|#7 | 120/704 [00:42<02:54, 3.35/s]
17%|#7 | 121/704 [00:43<02:53, 3.36/s]
17%|#7 | 122/704 [00:43<02:52, 3.37/s]
17%|#7 | 123/704 [00:43<02:52, 3.38/s]
18%|#7 | 124/704 [00:44<02:53, 3.33/s]
18%|#7 | 125/704 [00:44<02:53, 3.33/s]
18%|#7 | 126/704 [00:44<02:53, 3.34/s]
18%|#8 | 127/704 [00:44<02:51, 3.37/s]
18%|#8 | 128/704 [00:45<02:50, 3.38/s]
18%|#8 | 129/704 [00:45<02:53, 3.31/s]
18%|#8 | 130/704 [00:45<02:53, 3.32/s]
19%|#8 | 131/704 [00:46<02:53, 3.31/s]
19%|#8 | 132/704 [00:46<02:52, 3.32/s]
19%|#8 | 133/704 [00:46<02:51, 3.34/s]
19%|#9 | 134/704 [00:47<02:50, 3.34/s]
19%|#9 | 135/704 [00:47<02:51, 3.31/s]
19%|#9 | 136/704 [00:47<02:51, 3.32/s]
19%|#9 | 137/704 [00:47<02:52, 3.29/s]
20%|#9 | 138/704 [00:48<02:53, 3.27/s]
20%|#9 | 139/704 [00:48<02:54, 3.24/s]
20%|#9 | 140/704 [00:48<02:53, 3.24/s]
20%|## | 141/704 [00:49<02:50, 3.30/s]
20%|## | 142/704 [00:49<02:49, 3.32/s]
20%|## | 143/704 [00:49<02:48, 3.32/s]
20%|## | 144/704 [00:50<02:53, 3.23/s]
21%|## | 145/704 [00:50<02:51, 3.26/s]
21%|## | 146/704 [00:50<02:52, 3.24/s]
21%|## | 147/704 [00:51<02:52, 3.23/s]
21%|##1 | 148/704 [00:51<02:50, 3.26/s]
21%|##1 | 149/704 [00:51<02:48, 3.28/s]
21%|##1 | 150/704 [00:51<02:50, 3.25/s]
21%|##1 | 151/704 [00:52<02:50, 3.24/s]
22%|##1 | 152/704 [00:52<02:48, 3.28/s]
22%|##1 | 153/704 [00:52<02:45, 3.33/s]
22%|##1 | 154/704 [00:53<02:42, 3.38/s]
22%|##2 | 155/704 [00:53<02:42, 3.38/s]
22%|##2 | 156/704 [00:53<02:46, 3.30/s]
22%|##2 | 157/704 [00:54<02:46, 3.28/s]
22%|##2 | 158/704 [00:54<02:57, 3.08/s]
23%|##2 | 159/704 [00:54<03:03, 2.97/s]
23%|##2 | 160/704 [00:55<02:59, 3.04/s]
23%|##2 | 161/704 [00:55<02:52, 3.14/s]
23%|##3 | 162/704 [00:55<02:48, 3.22/s]
23%|##3 | 163/704 [00:55<02:49, 3.20/s]
23%|##3 | 164/704 [00:56<02:55, 3.07/s]
23%|##3 | 165/704 [00:56<02:51, 3.14/s]
24%|##3 | 166/704 [00:56<02:48, 3.20/s]
24%|##3 | 167/704 [00:57<02:44, 3.26/s]
24%|##3 | 168/704 [00:57<02:42, 3.30/s]
24%|##4 | 169/704 [00:57<02:40, 3.34/s]
24%|##4 | 170/704 [00:58<02:39, 3.35/s]
24%|##4 | 171/704 [00:58<02:38, 3.36/s]
24%|##4 | 172/704 [00:58<02:37, 3.38/s]
25%|##4 | 173/704 [00:58<02:36, 3.38/s]
25%|##4 | 174/704 [00:59<02:35, 3.40/s]
25%|##4 | 175/704 [00:59<02:36, 3.39/s]
25%|##5 | 176/704 [00:59<02:36, 3.38/s]
25%|##5 | 177/704 [01:00<02:36, 3.37/s]
25%|##5 | 178/704 [01:00<02:35, 3.38/s]
25%|##5 | 179/704 [01:00<02:36, 3.36/s]
26%|##5 | 180/704 [01:01<02:38, 3.32/s]
26%|##5 | 181/704 [01:01<02:38, 3.29/s]
26%|##5 | 182/704 [01:01<02:39, 3.28/s]
26%|##5 | 183/704 [01:02<02:38, 3.28/s]
26%|##6 | 184/704 [01:02<02:37, 3.31/s]
26%|##6 | 185/704 [01:02<02:36, 3.32/s]
26%|##6 | 186/704 [01:02<02:35, 3.34/s]
27%|##6 | 187/704 [01:03<02:34, 3.35/s]
27%|##6 | 188/704 [01:03<02:34, 3.35/s]
27%|##6 | 189/704 [01:03<02:33, 3.35/s]
27%|##6 | 190/704 [01:04<02:33, 3.36/s]
27%|##7 | 191/704 [01:04<02:35, 3.31/s]
27%|##7 | 192/704 [01:04<02:34, 3.31/s]
27%|##7 | 193/704 [01:05<02:35, 3.29/s]
28%|##7 | 194/704 [01:05<02:33, 3.32/s]
28%|##7 | 195/704 [01:05<02:32, 3.33/s]
28%|##7 | 196/704 [01:05<02:31, 3.35/s]
28%|##7 | 197/704 [01:06<02:31, 3.34/s]
28%|##8 | 198/704 [01:06<02:33, 3.29/s]
28%|##8 | 199/704 [01:06<02:36, 3.24/s]
28%|##8 | 200/704 [01:07<02:35, 3.24/s]
29%|##8 | 201/704 [01:07<02:34, 3.25/s]
29%|##8 | 202/704 [01:07<02:31, 3.30/s]
29%|##8 | 203/704 [01:08<02:30, 3.33/s]
29%|##8 | 204/704 [01:08<02:27, 3.39/s]
29%|##9 | 205/704 [01:08<02:29, 3.35/s]
29%|##9 | 206/704 [01:08<02:31, 3.29/s]
29%|##9 | 207/704 [01:09<02:33, 3.24/s]
30%|##9 | 208/704 [01:09<02:36, 3.17/s]
30%|##9 | 209/704 [01:09<02:33, 3.21/s]
30%|##9 | 210/704 [01:10<02:31, 3.26/s]
30%|##9 | 211/704 [01:10<02:35, 3.17/s]
30%|### | 212/704 [01:10<02:39, 3.09/s]
30%|### | 213/704 [01:11<02:35, 3.16/s]
30%|### | 214/704 [01:11<02:33, 3.19/s]
31%|### | 215/704 [01:11<02:35, 3.14/s]
31%|### | 216/704 [01:12<02:35, 3.14/s]
31%|### | 217/704 [01:12<02:35, 3.12/s]
31%|### | 218/704 [01:12<02:37, 3.09/s]
31%|###1 | 219/704 [01:13<02:36, 3.10/s]
31%|###1 | 220/704 [01:13<02:31, 3.21/s]
31%|###1 | 221/704 [01:13<02:27, 3.28/s]
32%|###1 | 222/704 [01:13<02:29, 3.22/s]
32%|###1 | 223/704 [01:14<02:27, 3.27/s]
32%|###1 | 224/704 [01:14<02:32, 3.15/s]
32%|###1 | 225/704 [01:14<02:33, 3.13/s]
32%|###2 | 226/704 [01:15<02:28, 3.22/s]
32%|###2 | 227/704 [01:15<02:25, 3.28/s]
32%|###2 | 228/704 [01:15<02:26, 3.24/s]
33%|###2 | 229/704 [01:16<02:26, 3.23/s]
33%|###2 | 230/704 [01:16<02:25, 3.25/s]
33%|###2 | 231/704 [01:16<02:24, 3.27/s]
33%|###2 | 232/704 [01:17<02:23, 3.28/s]
33%|###3 | 233/704 [01:17<02:22, 3.31/s]
33%|###3 | 234/704 [01:17<02:22, 3.31/s]
33%|###3 | 235/704 [01:17<02:20, 3.33/s]
34%|###3 | 236/704 [01:18<02:19, 3.35/s]
34%|###3 | 237/704 [01:18<02:20, 3.33/s]
34%|###3 | 238/704 [01:18<02:19, 3.34/s]
34%|###3 | 239/704 [01:19<02:18, 3.36/s]
34%|###4 | 240/704 [01:19<02:17, 3.36/s]
34%|###4 | 241/704 [01:19<02:17, 3.37/s]
34%|###4 | 242/704 [01:20<02:17, 3.36/s]
35%|###4 | 243/704 [01:20<02:19, 3.31/s]
35%|###4 | 244/704 [01:20<02:20, 3.28/s]
35%|###4 | 245/704 [01:20<02:20, 3.27/s]
35%|###4 | 246/704 [01:21<02:20, 3.26/s]
35%|###5 | 247/704 [01:21<02:24, 3.16/s]
35%|###5 | 248/704 [01:21<02:27, 3.10/s]
35%|###5 | 249/704 [01:22<02:25, 3.12/s]
36%|###5 | 250/704 [01:22<02:22, 3.18/s]
36%|###5 | 251/704 [01:22<02:23, 3.15/s]
36%|###5 | 252/704 [01:23<02:21, 3.19/s]
36%|###5 | 253/704 [01:23<02:17, 3.28/s]
36%|###6 | 254/704 [01:23<02:16, 3.29/s]
36%|###6 | 255/704 [01:24<02:14, 3.33/s]
36%|###6 | 256/704 [01:24<02:19, 3.21/s]
37%|###6 | 257/704 [01:24<02:21, 3.16/s]
37%|###6 | 258/704 [01:25<02:18, 3.21/s]
37%|###6 | 259/704 [01:25<02:17, 3.24/s]
37%|###6 | 260/704 [01:25<02:18, 3.21/s]
37%|###7 | 261/704 [01:26<02:20, 3.16/s]
37%|###7 | 262/704 [01:26<02:21, 3.12/s]
37%|###7 | 263/704 [01:26<02:18, 3.19/s]
38%|###7 | 264/704 [01:26<02:16, 3.22/s]
38%|###7 | 265/704 [01:27<02:14, 3.27/s]
38%|###7 | 266/704 [01:27<02:15, 3.23/s]
38%|###7 | 267/704 [01:27<02:13, 3.27/s]
38%|###8 | 268/704 [01:28<02:11, 3.32/s]
38%|###8 | 269/704 [01:28<02:10, 3.33/s]
38%|###8 | 270/704 [01:28<02:08, 3.38/s]
38%|###8 | 271/704 [01:29<02:09, 3.35/s]
39%|###8 | 272/704 [01:29<02:13, 3.25/s]
39%|###8 | 273/704 [01:29<02:14, 3.20/s]
39%|###8 | 274/704 [01:30<02:15, 3.17/s]
39%|###9 | 275/704 [01:30<02:14, 3.18/s]
39%|###9 | 276/704 [01:30<02:14, 3.19/s]
39%|###9 | 277/704 [01:30<02:14, 3.18/s]
39%|###9 | 278/704 [01:31<02:11, 3.23/s]
40%|###9 | 279/704 [01:31<02:12, 3.22/s]
40%|###9 | 280/704 [01:31<02:10, 3.24/s]
40%|###9 | 281/704 [01:32<02:09, 3.28/s]
40%|#### | 282/704 [01:32<02:07, 3.30/s]
40%|#### | 283/704 [01:32<02:07, 3.31/s]
40%|#### | 284/704 [01:33<02:06, 3.31/s]
40%|#### | 285/704 [01:33<02:09, 3.24/s]
41%|#### | 286/704 [01:33<02:07, 3.27/s]
41%|#### | 287/704 [01:33<02:05, 3.31/s]
41%|#### | 288/704 [01:34<02:05, 3.31/s]
41%|####1 | 289/704 [01:34<02:06, 3.27/s]
41%|####1 | 290/704 [01:34<02:07, 3.26/s]
41%|####1 | 291/704 [01:35<02:05, 3.29/s]
41%|####1 | 292/704 [01:35<02:03, 3.33/s]
42%|####1 | 293/704 [01:35<02:03, 3.34/s]
42%|####1 | 294/704 [01:36<02:02, 3.34/s]
42%|####1 | 295/704 [01:36<02:02, 3.34/s]
42%|####2 | 296/704 [01:36<02:03, 3.31/s]
42%|####2 | 297/704 [01:36<02:03, 3.30/s]
42%|####2 | 298/704 [01:37<02:02, 3.32/s]
42%|####2 | 299/704 [01:37<02:02, 3.30/s]
43%|####2 | 300/704 [01:37<02:03, 3.28/s]
43%|####2 | 301/704 [01:38<02:02, 3.29/s]
43%|####2 | 302/704 [01:38<02:02, 3.28/s]
43%|####3 | 303/704 [01:38<02:03, 3.26/s]
43%|####3 | 304/704 [01:39<02:02, 3.26/s]
43%|####3 | 305/704 [01:39<02:01, 3.28/s]
43%|####3 | 306/704 [01:39<02:00, 3.30/s]
44%|####3 | 307/704 [01:40<02:00, 3.29/s]
44%|####3 | 308/704 [01:40<02:00, 3.28/s]
44%|####3 | 309/704 [01:40<02:00, 3.27/s]
44%|####4 | 310/704 [01:41<02:07, 3.09/s]
44%|####4 | 311/704 [01:41<02:05, 3.14/s]
44%|####4 | 312/704 [01:41<02:04, 3.15/s]
44%|####4 | 313/704 [01:41<02:06, 3.08/s]
45%|####4 | 314/704 [01:42<02:11, 2.97/s]
45%|####4 | 315/704 [01:42<02:09, 3.00/s]
45%|####4 | 316/704 [01:42<02:07, 3.05/s]
45%|####5 | 317/704 [01:43<02:06, 3.05/s]
45%|####5 | 318/704 [01:43<02:05, 3.07/s]
45%|####5 | 319/704 [01:43<02:05, 3.06/s]
45%|####5 | 320/704 [01:44<02:02, 3.15/s]
46%|####5 | 321/704 [01:44<02:01, 3.15/s]
46%|####5 | 322/704 [01:44<02:02, 3.13/s]
46%|####5 | 323/704 [01:45<02:00, 3.16/s]
46%|####6 | 324/704 [01:45<01:59, 3.18/s]
46%|####6 | 325/704 [01:45<01:57, 3.23/s]
46%|####6 | 326/704 [01:46<01:58, 3.18/s]
46%|####6 | 327/704 [01:46<01:59, 3.15/s]
47%|####6 | 328/704 [01:46<01:58, 3.16/s]
47%|####6 | 329/704 [01:47<01:56, 3.21/s]
47%|####6 | 330/704 [01:47<01:54, 3.26/s]
47%|####7 | 331/704 [01:47<01:52, 3.31/s]
47%|####7 | 332/704 [01:47<01:50, 3.37/s]
47%|####7 | 333/704 [01:48<01:49, 3.38/s]
47%|####7 | 334/704 [01:48<01:49, 3.38/s]
48%|####7 | 335/704 [01:48<01:49, 3.38/s]
48%|####7 | 336/704 [01:49<01:49, 3.37/s]
48%|####7 | 337/704 [01:49<01:49, 3.34/s]
48%|####8 | 338/704 [01:49<01:49, 3.35/s]
48%|####8 | 339/704 [01:50<01:49, 3.34/s]
48%|####8 | 340/704 [01:50<01:51, 3.28/s]
48%|####8 | 341/704 [01:50<01:50, 3.29/s]
49%|####8 | 342/704 [01:50<01:51, 3.24/s]
49%|####8 | 343/704 [01:51<01:49, 3.29/s]
49%|####8 | 344/704 [01:51<01:49, 3.29/s]
49%|####9 | 345/704 [01:51<01:48, 3.32/s]
49%|####9 | 346/704 [01:52<01:47, 3.34/s]
49%|####9 | 347/704 [01:52<01:46, 3.35/s]
49%|####9 | 348/704 [01:52<01:45, 3.36/s]
50%|####9 | 349/704 [01:53<01:51, 3.19/s]
50%|####9 | 350/704 [01:53<01:52, 3.16/s]
50%|####9 | 351/704 [01:53<01:51, 3.16/s]
50%|##### | 352/704 [01:54<01:57, 2.99/s]
50%|##### | 353/704 [01:54<01:58, 2.96/s]
50%|##### | 354/704 [01:54<01:55, 3.03/s]
50%|##### | 355/704 [01:55<01:54, 3.04/s]
51%|##### | 356/704 [01:55<01:55, 3.02/s]
51%|##### | 357/704 [01:55<01:58, 2.92/s]
51%|##### | 358/704 [01:56<02:09, 2.67/s]
51%|##### | 359/704 [01:56<02:19, 2.48/s]
51%|#####1 | 360/704 [01:57<02:15, 2.54/s]
51%|#####1 | 361/704 [01:57<02:08, 2.66/s]
51%|#####1 | 362/704 [01:57<02:00, 2.85/s]
52%|#####1 | 363/704 [01:58<01:54, 2.97/s]
52%|#####1 | 364/704 [01:58<01:50, 3.08/s]
52%|#####1 | 365/704 [01:58<01:48, 3.14/s]
52%|#####1 | 366/704 [01:58<01:46, 3.17/s]
52%|#####2 | 367/704 [01:59<01:49, 3.07/s]
52%|#####2 | 368/704 [01:59<01:48, 3.10/s]
52%|#####2 | 369/704 [01:59<01:46, 3.14/s]
53%|#####2 | 370/704 [02:00<01:43, 3.22/s]
53%|#####2 | 371/704 [02:00<01:41, 3.27/s]
53%|#####2 | 372/704 [02:00<01:39, 3.32/s]
53%|#####2 | 373/704 [02:01<01:38, 3.37/s]
53%|#####3 | 374/704 [02:01<01:36, 3.42/s]
53%|#####3 | 375/704 [02:01<01:34, 3.48/s]
53%|#####3 | 376/704 [02:01<01:32, 3.54/s]
54%|#####3 | 377/704 [02:02<01:31, 3.58/s]
54%|#####3 | 378/704 [02:02<01:30, 3.60/s]
54%|#####3 | 379/704 [02:02<01:30, 3.60/s]
54%|#####3 | 380/704 [02:03<01:32, 3.51/s]
54%|#####4 | 381/704 [02:03<01:33, 3.47/s]
54%|#####4 | 382/704 [02:03<01:34, 3.42/s]
54%|#####4 | 383/704 [02:03<01:34, 3.41/s]
55%|#####4 | 384/704 [02:04<01:36, 3.33/s]
55%|#####4 | 385/704 [02:04<01:36, 3.32/s]
55%|#####4 | 386/704 [02:04<01:35, 3.33/s]
55%|#####4 | 387/704 [02:05<01:34, 3.34/s]
55%|#####5 | 388/704 [02:05<01:34, 3.33/s]
55%|#####5 | 389/704 [02:05<01:36, 3.26/s]
55%|#####5 | 390/704 [02:06<01:34, 3.32/s]
56%|#####5 | 391/704 [02:06<01:33, 3.35/s]
56%|#####5 | 392/704 [02:06<01:32, 3.36/s]
56%|#####5 | 393/704 [02:06<01:35, 3.25/s]
56%|#####5 | 394/704 [02:07<01:35, 3.23/s]
56%|#####6 | 395/704 [02:07<01:34, 3.25/s]
56%|#####6 | 396/704 [02:07<01:35, 3.23/s]
56%|#####6 | 397/704 [02:08<01:38, 3.13/s]
57%|#####6 | 398/704 [02:08<01:37, 3.15/s]
57%|#####6 | 399/704 [02:08<01:36, 3.17/s]
57%|#####6 | 400/704 [02:09<01:35, 3.17/s]
57%|#####6 | 401/704 [02:09<01:35, 3.16/s]
57%|#####7 | 402/704 [02:09<01:37, 3.11/s]
57%|#####7 | 403/704 [02:10<01:37, 3.10/s]
57%|#####7 | 404/704 [02:10<01:36, 3.10/s]
58%|#####7 | 405/704 [02:10<01:36, 3.11/s]
58%|#####7 | 406/704 [02:11<01:34, 3.16/s]
58%|#####7 | 407/704 [02:11<01:35, 3.12/s]
58%|#####7 | 408/704 [02:11<01:33, 3.17/s]
58%|#####8 | 409/704 [02:12<01:33, 3.17/s]
58%|#####8 | 410/704 [02:12<01:32, 3.18/s]
58%|#####8 | 411/704 [02:12<01:30, 3.22/s]
59%|#####8 | 412/704 [02:13<01:31, 3.20/s]
59%|#####8 | 413/704 [02:13<01:28, 3.29/s]
59%|#####8 | 414/704 [02:13<01:27, 3.31/s]
59%|#####8 | 415/704 [02:13<01:26, 3.34/s]
59%|#####9 | 416/704 [02:14<01:27, 3.31/s]
59%|#####9 | 417/704 [02:14<01:27, 3.28/s]
59%|#####9 | 418/704 [02:14<01:26, 3.31/s]
60%|#####9 | 419/704 [02:15<01:27, 3.27/s]
60%|#####9 | 420/704 [02:15<01:27, 3.23/s]
60%|#####9 | 421/704 [02:15<01:28, 3.20/s]
60%|#####9 | 422/704 [02:16<01:26, 3.24/s]
60%|###### | 423/704 [02:16<01:27, 3.22/s]
60%|###### | 424/704 [02:16<01:29, 3.12/s]
60%|###### | 425/704 [02:17<01:28, 3.17/s]
61%|###### | 426/704 [02:17<01:28, 3.13/s]
61%|###### | 427/704 [02:17<01:29, 3.11/s]
61%|###### | 428/704 [02:17<01:27, 3.17/s]
61%|###### | 429/704 [02:18<01:27, 3.16/s]
61%|######1 | 430/704 [02:18<01:25, 3.20/s]
61%|######1 | 431/704 [02:18<01:26, 3.14/s]
61%|######1 | 432/704 [02:19<01:27, 3.09/s]
62%|######1 | 433/704 [02:19<01:26, 3.14/s]
62%|######1 | 434/704 [02:19<01:24, 3.18/s]
62%|######1 | 435/704 [02:20<01:25, 3.15/s]
62%|######1 | 436/704 [02:20<01:24, 3.19/s]
62%|######2 | 437/704 [02:20<01:24, 3.15/s]
62%|######2 | 438/704 [02:21<01:25, 3.11/s]
62%|######2 | 439/704 [02:21<01:25, 3.09/s]
62%|######2 | 440/704 [02:21<01:24, 3.13/s]
63%|######2 | 441/704 [02:22<01:23, 3.15/s]
63%|######2 | 442/704 [02:22<01:23, 3.15/s]
63%|######2 | 443/704 [02:22<01:22, 3.18/s]
63%|######3 | 444/704 [02:23<01:22, 3.16/s]
63%|######3 | 445/704 [02:23<01:21, 3.19/s]
63%|######3 | 446/704 [02:23<01:21, 3.18/s]
63%|######3 | 447/704 [02:23<01:21, 3.17/s]
64%|######3 | 448/704 [02:24<01:19, 3.24/s]
64%|######3 | 449/704 [02:24<01:17, 3.28/s]
64%|######3 | 450/704 [02:24<01:17, 3.28/s]
64%|######4 | 451/704 [02:25<01:16, 3.30/s]
64%|######4 | 452/704 [02:25<01:15, 3.32/s]
64%|######4 | 453/704 [02:25<01:16, 3.30/s]
64%|######4 | 454/704 [02:26<01:15, 3.29/s]
65%|######4 | 455/704 [02:26<01:16, 3.25/s]
65%|######4 | 456/704 [02:26<01:17, 3.20/s]
65%|######4 | 457/704 [02:27<01:19, 3.12/s]
65%|######5 | 458/704 [02:27<01:17, 3.16/s]
65%|######5 | 459/704 [02:27<01:16, 3.22/s]
65%|######5 | 460/704 [02:27<01:14, 3.30/s]
65%|######5 | 461/704 [02:28<01:12, 3.34/s]
66%|######5 | 462/704 [02:28<01:13, 3.28/s]
66%|######5 | 463/704 [02:28<01:13, 3.28/s]
66%|######5 | 464/704 [02:29<01:13, 3.24/s]
66%|######6 | 465/704 [02:29<01:13, 3.27/s]
66%|######6 | 466/704 [02:29<01:11, 3.32/s]
66%|######6 | 467/704 [02:30<01:10, 3.36/s]
66%|######6 | 468/704 [02:30<01:11, 3.30/s]
67%|######6 | 469/704 [02:30<01:11, 3.30/s]
67%|######6 | 470/704 [02:30<01:10, 3.30/s]
67%|######6 | 471/704 [02:31<01:11, 3.25/s]
67%|######7 | 472/704 [02:31<01:12, 3.19/s]
67%|######7 | 473/704 [02:31<01:12, 3.20/s]
67%|######7 | 474/704 [02:32<01:10, 3.26/s]
67%|######7 | 475/704 [02:32<01:09, 3.31/s]
68%|######7 | 476/704 [02:32<01:07, 3.37/s]
68%|######7 | 477/704 [02:33<01:07, 3.37/s]
68%|######7 | 478/704 [02:33<01:07, 3.35/s]
68%|######8 | 479/704 [02:33<01:07, 3.34/s]
68%|######8 | 480/704 [02:34<01:06, 3.36/s]
68%|######8 | 481/704 [02:34<01:06, 3.36/s]
68%|######8 | 482/704 [02:34<01:05, 3.37/s]
69%|######8 | 483/704 [02:34<01:05, 3.36/s]
69%|######8 | 484/704 [02:35<01:05, 3.35/s]
69%|######8 | 485/704 [02:35<01:05, 3.35/s]
69%|######9 | 486/704 [02:35<01:05, 3.33/s]
69%|######9 | 487/704 [02:36<01:05, 3.32/s]
69%|######9 | 488/704 [02:36<01:05, 3.32/s]
69%|######9 | 489/704 [02:36<01:05, 3.29/s]
70%|######9 | 490/704 [02:37<01:04, 3.30/s]
70%|######9 | 491/704 [02:37<01:03, 3.33/s]
70%|######9 | 492/704 [02:37<01:04, 3.31/s]
70%|####### | 493/704 [02:37<01:05, 3.22/s]
70%|####### | 494/704 [02:38<01:05, 3.19/s]
70%|####### | 495/704 [02:38<01:04, 3.22/s]
70%|####### | 496/704 [02:38<01:03, 3.26/s]
71%|####### | 497/704 [02:39<01:03, 3.26/s]
71%|####### | 498/704 [02:39<01:02, 3.29/s]
71%|####### | 499/704 [02:39<01:02, 3.30/s]
71%|#######1 | 500/704 [02:40<01:01, 3.30/s]
71%|#######1 | 501/704 [02:40<01:01, 3.28/s]
71%|#######1 | 502/704 [02:40<01:01, 3.29/s]
71%|#######1 | 503/704 [02:40<01:01, 3.29/s]
72%|#######1 | 504/704 [02:41<01:00, 3.29/s]
72%|#######1 | 505/704 [02:41<01:01, 3.25/s]
72%|#######1 | 506/704 [02:41<01:00, 3.28/s]
72%|#######2 | 507/704 [02:42<00:59, 3.29/s]
72%|#######2 | 508/704 [02:42<00:59, 3.30/s]
72%|#######2 | 509/704 [02:42<00:59, 3.28/s]
72%|#######2 | 510/704 [02:43<00:59, 3.27/s]
73%|#######2 | 511/704 [02:43<00:58, 3.28/s]
73%|#######2 | 512/704 [02:43<00:58, 3.30/s]
73%|#######2 | 513/704 [02:44<00:58, 3.27/s]
73%|#######3 | 514/704 [02:44<00:58, 3.26/s]
73%|#######3 | 515/704 [02:44<00:59, 3.16/s]
73%|#######3 | 516/704 [02:45<00:58, 3.20/s]
73%|#######3 | 517/704 [02:45<00:57, 3.23/s]
74%|#######3 | 518/704 [02:45<00:57, 3.26/s]
74%|#######3 | 519/704 [02:45<00:56, 3.28/s]
74%|#######3 | 520/704 [02:46<00:56, 3.27/s]
74%|#######4 | 521/704 [02:46<00:56, 3.25/s]
74%|#######4 | 522/704 [02:46<00:56, 3.25/s]
74%|#######4 | 523/704 [02:47<00:55, 3.25/s]
74%|#######4 | 524/704 [02:47<00:55, 3.25/s]
75%|#######4 | 525/704 [02:47<00:55, 3.23/s]
75%|#######4 | 526/704 [02:48<00:55, 3.21/s]
75%|#######4 | 527/704 [02:48<00:55, 3.18/s]
75%|#######5 | 528/704 [02:48<00:55, 3.20/s]
75%|#######5 | 529/704 [02:49<00:53, 3.25/s]
75%|#######5 | 530/704 [02:49<00:53, 3.26/s]
75%|#######5 | 531/704 [02:49<00:53, 3.23/s]
76%|#######5 | 532/704 [02:49<00:53, 3.22/s]
76%|#######5 | 533/704 [02:50<00:52, 3.23/s]
76%|#######5 | 534/704 [02:50<00:53, 3.17/s]
76%|#######5 | 535/704 [02:50<00:53, 3.14/s]
76%|#######6 | 536/704 [02:51<00:54, 3.09/s]
76%|#######6 | 537/704 [02:51<00:54, 3.07/s]
76%|#######6 | 538/704 [02:51<00:54, 3.07/s]
77%|#######6 | 539/704 [02:52<00:52, 3.12/s]
77%|#######6 | 540/704 [02:52<00:51, 3.17/s]
77%|#######6 | 541/704 [02:52<00:50, 3.23/s]
77%|#######6 | 542/704 [02:53<00:49, 3.26/s]
77%|#######7 | 543/704 [02:53<00:48, 3.30/s]
77%|#######7 | 544/704 [02:53<00:49, 3.21/s]
77%|#######7 | 545/704 [02:54<00:49, 3.24/s]
78%|#######7 | 546/704 [02:54<00:47, 3.31/s]
78%|#######7 | 547/704 [02:54<00:47, 3.34/s]
78%|#######7 | 548/704 [02:54<00:46, 3.33/s]
78%|#######7 | 549/704 [02:55<00:46, 3.36/s]
78%|#######8 | 550/704 [02:55<00:46, 3.33/s]
78%|#######8 | 551/704 [02:55<00:46, 3.30/s]
78%|#######8 | 552/704 [02:56<00:46, 3.25/s]
79%|#######8 | 553/704 [02:56<00:46, 3.24/s]
79%|#######8 | 554/704 [02:56<00:47, 3.17/s]
79%|#######8 | 555/704 [02:57<00:46, 3.20/s]
79%|#######8 | 556/704 [02:57<00:46, 3.22/s]
79%|#######9 | 557/704 [02:57<00:45, 3.20/s]
79%|#######9 | 558/704 [02:58<00:45, 3.23/s]
79%|#######9 | 559/704 [02:58<00:45, 3.16/s]
80%|#######9 | 560/704 [02:58<00:44, 3.23/s]
80%|#######9 | 561/704 [02:58<00:43, 3.26/s]
80%|#######9 | 562/704 [02:59<00:43, 3.29/s]
80%|#######9 | 563/704 [02:59<00:42, 3.30/s]
80%|######## | 564/704 [02:59<00:42, 3.29/s]
80%|######## | 565/704 [03:00<00:42, 3.28/s]
80%|######## | 566/704 [03:00<00:42, 3.22/s]
81%|######## | 567/704 [03:00<00:42, 3.21/s]
81%|######## | 568/704 [03:01<00:42, 3.20/s]
81%|######## | 569/704 [03:01<00:41, 3.22/s]
81%|######## | 570/704 [03:01<00:40, 3.27/s]
81%|########1 | 571/704 [03:02<00:40, 3.26/s]
81%|########1 | 572/704 [03:02<00:40, 3.30/s]
81%|########1 | 573/704 [03:02<00:39, 3.30/s]
82%|########1 | 574/704 [03:02<00:39, 3.31/s]
82%|########1 | 575/704 [03:03<00:41, 3.10/s]
82%|########1 | 576/704 [03:03<00:40, 3.16/s]
82%|########1 | 577/704 [03:03<00:39, 3.21/s]
82%|########2 | 578/704 [03:04<00:38, 3.23/s]
82%|########2 | 579/704 [03:04<00:38, 3.22/s]
82%|########2 | 580/704 [03:04<00:38, 3.18/s]
83%|########2 | 581/704 [03:05<00:38, 3.21/s]
83%|########2 | 582/704 [03:05<00:38, 3.20/s]
83%|########2 | 583/704 [03:05<00:37, 3.21/s]
83%|########2 | 584/704 [03:06<00:37, 3.19/s]
83%|########3 | 585/704 [03:06<00:36, 3.23/s]
83%|########3 | 586/704 [03:06<00:36, 3.26/s]
83%|########3 | 587/704 [03:06<00:35, 3.29/s]
84%|########3 | 588/704 [03:07<00:34, 3.32/s]
84%|########3 | 589/704 [03:07<00:34, 3.29/s]
84%|########3 | 590/704 [03:07<00:34, 3.30/s]
84%|########3 | 591/704 [03:08<00:33, 3.35/s]
84%|########4 | 592/704 [03:08<00:33, 3.37/s]
84%|########4 | 593/704 [03:08<00:33, 3.36/s]
84%|########4 | 594/704 [03:09<00:33, 3.28/s]
85%|########4 | 595/704 [03:09<00:32, 3.31/s]
85%|########4 | 596/704 [03:09<00:32, 3.30/s]
85%|########4 | 597/704 [03:10<00:35, 3.00/s]
85%|########4 | 598/704 [03:10<00:35, 3.03/s]
85%|########5 | 599/704 [03:10<00:33, 3.12/s]
85%|########5 | 600/704 [03:10<00:32, 3.20/s]
85%|########5 | 601/704 [03:11<00:31, 3.23/s]
86%|########5 | 602/704 [03:11<00:32, 3.15/s]
86%|########5 | 603/704 [03:12<00:34, 2.96/s]
86%|########5 | 604/704 [03:12<00:33, 2.97/s]
86%|########5 | 605/704 [03:12<00:32, 3.04/s]
86%|########6 | 606/704 [03:13<00:34, 2.82/s]
86%|########6 | 607/704 [03:13<00:33, 2.86/s]
86%|########6 | 608/704 [03:13<00:31, 3.02/s]
87%|########6 | 609/704 [03:14<00:30, 3.09/s]
87%|########6 | 610/704 [03:14<00:29, 3.18/s]
87%|########6 | 611/704 [03:14<00:28, 3.24/s]
87%|########6 | 612/704 [03:14<00:27, 3.29/s]
87%|########7 | 613/704 [03:15<00:27, 3.31/s]
87%|########7 | 614/704 [03:15<00:26, 3.34/s]
87%|########7 | 615/704 [03:15<00:27, 3.29/s]
88%|########7 | 616/704 [03:16<00:26, 3.33/s]
88%|########7 | 617/704 [03:16<00:26, 3.27/s]
88%|########7 | 618/704 [03:16<00:26, 3.30/s]
88%|########7 | 619/704 [03:17<00:25, 3.32/s]
88%|########8 | 620/704 [03:17<00:25, 3.35/s]
88%|########8 | 621/704 [03:17<00:25, 3.26/s]
88%|########8 | 622/704 [03:17<00:24, 3.31/s]
88%|########8 | 623/704 [03:18<00:24, 3.25/s]
89%|########8 | 624/704 [03:18<00:25, 3.20/s]
89%|########8 | 625/704 [03:18<00:24, 3.22/s]
89%|########8 | 626/704 [03:19<00:24, 3.25/s]
89%|########9 | 627/704 [03:19<00:23, 3.28/s]
89%|########9 | 628/704 [03:19<00:24, 3.14/s]
89%|########9 | 629/704 [03:20<00:23, 3.21/s]
89%|########9 | 630/704 [03:20<00:23, 3.15/s]
90%|########9 | 631/704 [03:20<00:23, 3.15/s]
90%|########9 | 632/704 [03:21<00:22, 3.18/s]
90%|########9 | 633/704 [03:21<00:22, 3.15/s]
90%|######### | 634/704 [03:21<00:21, 3.23/s]
90%|######### | 635/704 [03:21<00:21, 3.25/s]
90%|######### | 636/704 [03:22<00:20, 3.27/s]
90%|######### | 637/704 [03:22<00:20, 3.28/s]
91%|######### | 638/704 [03:22<00:20, 3.20/s]
91%|######### | 639/704 [03:23<00:20, 3.17/s]
91%|######### | 640/704 [03:23<00:20, 3.07/s]
91%|#########1| 641/704 [03:23<00:20, 3.06/s]
91%|#########1| 642/704 [03:24<00:20, 3.06/s]
91%|#########1| 643/704 [03:24<00:19, 3.16/s]
91%|#########1| 644/704 [03:24<00:18, 3.23/s]
92%|#########1| 645/704 [03:25<00:18, 3.24/s]
92%|#########1| 646/704 [03:25<00:17, 3.27/s]
92%|#########1| 647/704 [03:25<00:18, 3.11/s]
92%|#########2| 648/704 [03:26<00:18, 3.09/s]
92%|#########2| 649/704 [03:26<00:18, 3.05/s]
92%|#########2| 650/704 [03:26<00:18, 2.97/s]
92%|#########2| 651/704 [03:27<00:17, 3.01/s]
93%|#########2| 652/704 [03:27<00:16, 3.07/s]
93%|#########2| 653/704 [03:27<00:16, 3.09/s]
93%|#########2| 654/704 [03:28<00:16, 3.12/s]
93%|#########3| 655/704 [03:28<00:15, 3.13/s]
93%|#########3| 656/704 [03:28<00:14, 3.22/s]
93%|#########3| 657/704 [03:28<00:14, 3.22/s]
93%|#########3| 658/704 [03:29<00:14, 3.25/s]
94%|#########3| 659/704 [03:29<00:13, 3.28/s]
94%|#########3| 660/704 [03:29<00:13, 3.32/s]
94%|#########3| 661/704 [03:30<00:12, 3.35/s]
94%|#########4| 662/704 [03:30<00:12, 3.34/s]
94%|#########4| 663/704 [03:30<00:12, 3.29/s]
94%|#########4| 664/704 [03:31<00:12, 3.25/s]
94%|#########4| 665/704 [03:31<00:12, 3.18/s]
95%|#########4| 666/704 [03:31<00:11, 3.19/s]
95%|#########4| 667/704 [03:32<00:11, 3.15/s]
95%|#########4| 668/704 [03:32<00:11, 3.15/s]
95%|#########5| 669/704 [03:32<00:10, 3.21/s]
95%|#########5| 670/704 [03:32<00:10, 3.26/s]
95%|#########5| 671/704 [03:33<00:10, 3.28/s]
95%|#########5| 672/704 [03:33<00:09, 3.26/s]
96%|#########5| 673/704 [03:33<00:09, 3.30/s]
96%|#########5| 674/704 [03:34<00:09, 3.32/s]
96%|#########5| 675/704 [03:34<00:08, 3.34/s]
96%|#########6| 676/704 [03:34<00:08, 3.36/s]
96%|#########6| 677/704 [03:35<00:08, 3.33/s]
96%|#########6| 678/704 [03:35<00:07, 3.29/s]
96%|#########6| 679/704 [03:35<00:07, 3.28/s]
97%|#########6| 680/704 [03:36<00:07, 3.31/s]
97%|#########6| 681/704 [03:36<00:06, 3.32/s]
97%|#########6| 682/704 [03:36<00:06, 3.32/s]
97%|#########7| 683/704 [03:36<00:06, 3.29/s]
97%|#########7| 684/704 [03:37<00:06, 3.30/s]
97%|#########7| 685/704 [03:37<00:05, 3.28/s]
97%|#########7| 686/704 [03:37<00:05, 3.30/s]
98%|#########7| 687/704 [03:38<00:05, 3.31/s]
98%|#########7| 688/704 [03:38<00:04, 3.32/s]
98%|#########7| 689/704 [03:38<00:04, 3.33/s]
98%|#########8| 690/704 [03:39<00:04, 3.33/s]
98%|#########8| 691/704 [03:39<00:03, 3.33/s]
98%|#########8| 692/704 [03:39<00:03, 3.33/s]
98%|#########8| 693/704 [03:39<00:03, 3.33/s]
99%|#########8| 694/704 [03:40<00:02, 3.35/s]
99%|#########8| 695/704 [03:40<00:02, 3.36/s]
99%|#########8| 696/704 [03:40<00:02, 3.36/s]
99%|#########9| 697/704 [03:41<00:02, 3.35/s]
99%|#########9| 698/704 [03:41<00:01, 3.33/s]
99%|#########9| 699/704 [03:41<00:01, 3.28/s]
99%|#########9| 700/704 [03:42<00:01, 3.19/s]
100%|#########9| 701/704 [03:42<00:00, 3.17/s]
100%|#########9| 702/704 [03:42<00:00, 3.18/s]
100%|#########9| 703/704 [03:43<00:00, 3.17/s]
100%|##########| 704/704 [03:43<00:00, 3.13/s]
100%|##########| 704/704 [03:43<00:00, 3.15/s]
0%| | 0/704 [00:00<?, ?/s]
0%| | 1/704 [00:05<1:04:55, 5.54s/]
0%| | 2/704 [00:05<28:32, 2.44s/]
0%| | 3/704 [00:06<16:44, 1.43s/]
1%| | 4/704 [00:06<11:12, 1.04/s]
1%| | 5/704 [00:06<08:05, 1.44/s]
1%| | 6/704 [00:06<06:14, 1.86/s]
1%| | 7/704 [00:06<05:06, 2.27/s]
1%|1 | 8/704 [00:07<04:22, 2.65/s]
1%|1 | 9/704 [00:07<03:52, 2.99/s]
1%|1 | 10/704 [00:07<03:31, 3.29/s]
2%|1 | 11/704 [00:07<03:16, 3.53/s]
2%|1 | 12/704 [00:08<03:04, 3.76/s]
2%|1 | 13/704 [00:08<02:56, 3.92/s]
2%|1 | 14/704 [00:08<02:55, 3.93/s]
2%|2 | 15/704 [00:08<02:48, 4.09/s]
2%|2 | 16/704 [00:09<02:44, 4.18/s]
2%|2 | 17/704 [00:09<02:43, 4.21/s]
3%|2 | 18/704 [00:09<02:45, 4.14/s]
3%|2 | 19/704 [00:09<02:43, 4.18/s]
3%|2 | 20/704 [00:10<02:46, 4.11/s]
3%|2 | 21/704 [00:10<02:43, 4.18/s]
3%|3 | 22/704 [00:10<02:39, 4.27/s]
3%|3 | 23/704 [00:10<02:38, 4.30/s]
3%|3 | 24/704 [00:10<02:35, 4.36/s]
4%|3 | 25/704 [00:11<02:33, 4.42/s]
4%|3 | 26/704 [00:11<02:31, 4.47/s]
4%|3 | 27/704 [00:11<02:32, 4.43/s]
4%|3 | 28/704 [00:11<02:32, 4.42/s]
4%|4 | 29/704 [00:12<02:32, 4.42/s]
4%|4 | 30/704 [00:12<02:36, 4.32/s]
4%|4 | 31/704 [00:12<02:35, 4.32/s]
5%|4 | 32/704 [00:12<02:35, 4.33/s]
5%|4 | 33/704 [00:13<02:35, 4.31/s]
5%|4 | 34/704 [00:13<02:34, 4.33/s]
5%|4 | 35/704 [00:13<02:35, 4.31/s]
5%|5 | 36/704 [00:13<02:40, 4.16/s]
5%|5 | 37/704 [00:13<02:39, 4.17/s]
5%|5 | 38/704 [00:14<02:39, 4.17/s]
6%|5 | 39/704 [00:14<02:39, 4.17/s]
6%|5 | 40/704 [00:14<02:36, 4.23/s]
6%|5 | 41/704 [00:14<02:36, 4.24/s]
6%|5 | 42/704 [00:15<02:40, 4.14/s]
6%|6 | 43/704 [00:15<02:37, 4.19/s]
6%|6 | 44/704 [00:15<02:34, 4.27/s]
6%|6 | 45/704 [00:15<02:31, 4.34/s]
7%|6 | 46/704 [00:16<02:29, 4.41/s]
7%|6 | 47/704 [00:16<02:27, 4.47/s]
7%|6 | 48/704 [00:16<02:27, 4.44/s]
7%|6 | 49/704 [00:16<02:29, 4.38/s]
7%|7 | 50/704 [00:17<02:34, 4.23/s]
7%|7 | 51/704 [00:17<02:32, 4.27/s]
7%|7 | 52/704 [00:17<02:34, 4.22/s]
8%|7 | 53/704 [00:17<02:37, 4.13/s]
8%|7 | 54/704 [00:17<02:33, 4.23/s]
8%|7 | 55/704 [00:18<02:32, 4.26/s]
8%|7 | 56/704 [00:18<02:30, 4.31/s]
8%|8 | 57/704 [00:18<02:33, 4.20/s]
8%|8 | 58/704 [00:18<02:32, 4.23/s]
8%|8 | 59/704 [00:19<02:30, 4.28/s]
9%|8 | 60/704 [00:19<02:28, 4.33/s]
9%|8 | 61/704 [00:19<02:33, 4.20/s]
9%|8 | 62/704 [00:19<02:38, 4.06/s]
9%|8 | 63/704 [00:20<02:35, 4.13/s]
9%|9 | 64/704 [00:20<02:33, 4.18/s]
9%|9 | 65/704 [00:20<02:35, 4.10/s]
9%|9 | 66/704 [00:20<02:34, 4.13/s]
10%|9 | 67/704 [00:21<02:37, 4.05/s]
10%|9 | 68/704 [00:21<02:37, 4.05/s]
10%|9 | 69/704 [00:21<02:39, 3.98/s]
10%|9 | 70/704 [00:21<02:42, 3.91/s]
10%|# | 71/704 [00:22<02:37, 4.03/s]
10%|# | 72/704 [00:22<02:39, 3.97/s]
10%|# | 73/704 [00:22<02:40, 3.94/s]
11%|# | 74/704 [00:22<02:41, 3.90/s]
11%|# | 75/704 [00:23<02:36, 4.02/s]
11%|# | 76/704 [00:23<02:36, 4.01/s]
11%|# | 77/704 [00:23<02:31, 4.13/s]
11%|#1 | 78/704 [00:23<02:30, 4.16/s]
11%|#1 | 79/704 [00:24<02:34, 4.03/s]
11%|#1 | 80/704 [00:24<02:31, 4.12/s]
12%|#1 | 81/704 [00:24<02:28, 4.18/s]
12%|#1 | 82/704 [00:24<02:27, 4.21/s]
12%|#1 | 83/704 [00:25<02:27, 4.20/s]
12%|#1 | 84/704 [00:25<02:28, 4.17/s]
12%|#2 | 85/704 [00:25<02:34, 4.00/s]
12%|#2 | 86/704 [00:25<02:32, 4.05/s]
12%|#2 | 87/704 [00:26<02:34, 3.99/s]
12%|#2 | 88/704 [00:26<02:30, 4.08/s]
13%|#2 | 89/704 [00:26<02:33, 4.00/s]
13%|#2 | 90/704 [00:26<02:31, 4.06/s]
13%|#2 | 91/704 [00:26<02:28, 4.14/s]
13%|#3 | 92/704 [00:27<02:27, 4.14/s]
13%|#3 | 93/704 [00:27<02:29, 4.10/s]
13%|#3 | 94/704 [00:27<02:29, 4.08/s]
13%|#3 | 95/704 [00:27<02:28, 4.11/s]
14%|#3 | 96/704 [00:28<02:28, 4.11/s]
14%|#3 | 97/704 [00:28<02:23, 4.22/s]
14%|#3 | 98/704 [00:28<02:22, 4.26/s]
14%|#4 | 99/704 [00:28<02:27, 4.09/s]
14%|#4 | 100/704 [00:29<02:24, 4.18/s]
14%|#4 | 101/704 [00:29<02:21, 4.25/s]
14%|#4 | 102/704 [00:29<02:23, 4.18/s]
15%|#4 | 103/704 [00:29<02:22, 4.23/s]
15%|#4 | 104/704 [00:30<02:22, 4.20/s]
15%|#4 | 105/704 [00:30<02:18, 4.31/s]
15%|#5 | 106/704 [00:30<02:19, 4.29/s]
15%|#5 | 107/704 [00:30<02:19, 4.28/s]
15%|#5 | 108/704 [00:31<02:16, 4.37/s]
15%|#5 | 109/704 [00:31<02:13, 4.45/s]
16%|#5 | 110/704 [00:31<02:12, 4.47/s]
16%|#5 | 111/704 [00:31<02:13, 4.44/s]
16%|#5 | 112/704 [00:31<02:12, 4.47/s]
16%|#6 | 113/704 [00:32<02:14, 4.41/s]
16%|#6 | 114/704 [00:32<02:15, 4.35/s]
16%|#6 | 115/704 [00:32<02:15, 4.33/s]
16%|#6 | 116/704 [00:32<02:16, 4.32/s]
17%|#6 | 117/704 [00:33<02:15, 4.32/s]
17%|#6 | 118/704 [00:33<02:13, 4.39/s]
17%|#6 | 119/704 [00:33<02:14, 4.36/s]
17%|#7 | 120/704 [00:33<02:13, 4.37/s]
17%|#7 | 121/704 [00:33<02:14, 4.35/s]
17%|#7 | 122/704 [00:34<02:13, 4.36/s]
17%|#7 | 123/704 [00:34<02:14, 4.32/s]
18%|#7 | 124/704 [00:34<02:14, 4.30/s]
18%|#7 | 125/704 [00:34<02:15, 4.29/s]
18%|#7 | 126/704 [00:35<02:13, 4.32/s]
18%|#8 | 127/704 [00:35<02:13, 4.31/s]
18%|#8 | 128/704 [00:35<02:12, 4.34/s]
18%|#8 | 129/704 [00:35<02:12, 4.34/s]
18%|#8 | 130/704 [00:36<02:11, 4.37/s]
19%|#8 | 131/704 [00:36<02:10, 4.39/s]
19%|#8 | 132/704 [00:36<02:10, 4.40/s]
19%|#8 | 133/704 [00:36<02:09, 4.42/s]
19%|#9 | 134/704 [00:36<02:09, 4.40/s]
19%|#9 | 135/704 [00:37<02:09, 4.38/s]
19%|#9 | 136/704 [00:37<02:09, 4.39/s]
19%|#9 | 137/704 [00:37<02:09, 4.38/s]
20%|#9 | 138/704 [00:37<02:09, 4.36/s]
20%|#9 | 139/704 [00:38<02:09, 4.36/s]
20%|#9 | 140/704 [00:38<02:11, 4.28/s]
20%|## | 141/704 [00:38<02:11, 4.27/s]
20%|## | 142/704 [00:38<02:11, 4.29/s]
20%|## | 143/704 [00:39<02:10, 4.31/s]
20%|## | 144/704 [00:39<02:09, 4.34/s]
21%|## | 145/704 [00:39<02:08, 4.33/s]
21%|## | 146/704 [00:39<02:09, 4.31/s]
21%|## | 147/704 [00:39<02:09, 4.29/s]
21%|##1 | 148/704 [00:40<02:19, 3.98/s]
21%|##1 | 149/704 [00:40<02:25, 3.80/s]
21%|##1 | 150/704 [00:40<02:19, 3.97/s]
21%|##1 | 151/704 [00:41<02:18, 4.00/s]
22%|##1 | 152/704 [00:41<02:20, 3.94/s]
22%|##1 | 153/704 [00:41<02:17, 3.99/s]
22%|##1 | 154/704 [00:41<02:22, 3.86/s]
22%|##2 | 155/704 [00:42<02:24, 3.81/s]
22%|##2 | 156/704 [00:42<02:33, 3.58/s]
22%|##2 | 157/704 [00:42<02:39, 3.42/s]
22%|##2 | 158/704 [00:43<02:38, 3.45/s]
23%|##2 | 159/704 [00:43<02:27, 3.70/s]
23%|##2 | 160/704 [00:43<02:19, 3.90/s]
23%|##2 | 161/704 [00:43<02:16, 3.97/s]
23%|##3 | 162/704 [00:43<02:12, 4.08/s]
23%|##3 | 163/704 [00:44<02:10, 4.16/s]
23%|##3 | 164/704 [00:44<02:10, 4.13/s]
23%|##3 | 165/704 [00:44<02:09, 4.18/s]
24%|##3 | 166/704 [00:44<02:10, 4.12/s]
24%|##3 | 167/704 [00:45<02:07, 4.22/s]
24%|##3 | 168/704 [00:45<02:04, 4.30/s]
24%|##4 | 169/704 [00:45<02:14, 3.98/s]
24%|##4 | 170/704 [00:45<02:13, 4.01/s]
24%|##4 | 171/704 [00:46<02:09, 4.12/s]
24%|##4 | 172/704 [00:46<02:05, 4.22/s]
25%|##4 | 173/704 [00:46<02:04, 4.27/s]
25%|##4 | 174/704 [00:46<02:01, 4.37/s]
25%|##4 | 175/704 [00:47<02:00, 4.40/s]
25%|##5 | 176/704 [00:47<02:00, 4.39/s]
25%|##5 | 177/704 [00:47<02:01, 4.34/s]
25%|##5 | 178/704 [00:47<02:02, 4.29/s]
25%|##5 | 179/704 [00:47<02:05, 4.20/s]
26%|##5 | 180/704 [00:48<02:02, 4.27/s]
26%|##5 | 181/704 [00:48<02:02, 4.28/s]
26%|##5 | 182/704 [00:48<02:01, 4.28/s]
26%|##5 | 183/704 [00:48<02:04, 4.19/s]
26%|##6 | 184/704 [00:49<02:01, 4.27/s]
26%|##6 | 185/704 [00:49<01:58, 4.37/s]
26%|##6 | 186/704 [00:49<01:56, 4.45/s]
27%|##6 | 187/704 [00:49<01:54, 4.51/s]
27%|##6 | 188/704 [00:49<01:54, 4.51/s]
27%|##6 | 189/704 [00:50<01:54, 4.50/s]
27%|##6 | 190/704 [00:50<01:55, 4.44/s]
27%|##7 | 191/704 [00:50<01:56, 4.42/s]
27%|##7 | 192/704 [00:50<02:00, 4.26/s]
27%|##7 | 193/704 [00:51<01:59, 4.28/s]
28%|##7 | 194/704 [00:51<02:01, 4.19/s]
28%|##7 | 195/704 [00:51<02:03, 4.11/s]
28%|##7 | 196/704 [00:51<02:03, 4.11/s]
28%|##7 | 197/704 [00:52<02:05, 4.04/s]
28%|##8 | 198/704 [00:52<02:04, 4.05/s]
28%|##8 | 199/704 [00:52<02:04, 4.05/s]
28%|##8 | 200/704 [00:52<02:03, 4.08/s]
29%|##8 | 201/704 [00:53<02:05, 4.02/s]
29%|##8 | 202/704 [00:53<02:03, 4.08/s]
29%|##8 | 203/704 [00:53<02:00, 4.15/s]
29%|##8 | 204/704 [00:53<01:56, 4.28/s]
29%|##9 | 205/704 [00:54<01:55, 4.31/s]
29%|##9 | 206/704 [00:54<01:56, 4.29/s]
29%|##9 | 207/704 [00:54<01:54, 4.33/s]
30%|##9 | 208/704 [00:54<01:53, 4.36/s]
30%|##9 | 209/704 [00:54<01:52, 4.40/s]
30%|##9 | 210/704 [00:55<01:54, 4.31/s]
30%|##9 | 211/704 [00:55<01:52, 4.38/s]
30%|### | 212/704 [00:55<01:51, 4.42/s]
30%|### | 213/704 [00:55<01:50, 4.44/s]
30%|### | 214/704 [00:56<01:51, 4.38/s]
31%|### | 215/704 [00:56<01:51, 4.37/s]
31%|### | 216/704 [00:56<02:01, 4.03/s]
31%|### | 217/704 [00:56<02:12, 3.67/s]
31%|### | 218/704 [00:57<02:12, 3.66/s]
31%|###1 | 219/704 [00:57<02:04, 3.89/s]
31%|###1 | 220/704 [00:57<01:58, 4.07/s]
31%|###1 | 221/704 [00:57<01:58, 4.09/s]
32%|###1 | 222/704 [00:58<01:56, 4.15/s]
32%|###1 | 223/704 [00:58<01:55, 4.16/s]
32%|###1 | 224/704 [00:58<01:53, 4.25/s]
32%|###1 | 225/704 [00:58<01:49, 4.38/s]
32%|###2 | 226/704 [00:59<01:47, 4.44/s]
32%|###2 | 227/704 [00:59<01:48, 4.42/s]
32%|###2 | 228/704 [00:59<01:47, 4.44/s]
33%|###2 | 229/704 [00:59<01:47, 4.41/s]
33%|###2 | 230/704 [00:59<01:48, 4.35/s]
33%|###2 | 231/704 [01:00<01:48, 4.34/s]
33%|###2 | 232/704 [01:00<01:48, 4.33/s]
33%|###3 | 233/704 [01:00<01:48, 4.36/s]
33%|###3 | 234/704 [01:00<01:46, 4.41/s]
33%|###3 | 235/704 [01:01<01:45, 4.44/s]
34%|###3 | 236/704 [01:01<01:44, 4.48/s]
34%|###3 | 237/704 [01:01<01:43, 4.50/s]
34%|###3 | 238/704 [01:01<01:43, 4.50/s]
34%|###3 | 239/704 [01:01<01:43, 4.51/s]
34%|###4 | 240/704 [01:02<01:42, 4.51/s]
34%|###4 | 241/704 [01:02<01:43, 4.48/s]
34%|###4 | 242/704 [01:02<01:42, 4.50/s]
35%|###4 | 243/704 [01:02<01:41, 4.56/s]
35%|###4 | 244/704 [01:03<01:40, 4.56/s]
35%|###4 | 245/704 [01:03<01:40, 4.58/s]
35%|###4 | 246/704 [01:03<01:39, 4.60/s]
35%|###5 | 247/704 [01:03<01:39, 4.60/s]
35%|###5 | 248/704 [01:03<01:39, 4.60/s]
35%|###5 | 249/704 [01:04<01:39, 4.58/s]
36%|###5 | 250/704 [01:04<01:39, 4.54/s]
36%|###5 | 251/704 [01:04<01:40, 4.53/s]
36%|###5 | 252/704 [01:04<01:39, 4.53/s]
36%|###5 | 253/704 [01:05<01:39, 4.52/s]
36%|###6 | 254/704 [01:05<01:40, 4.49/s]
36%|###6 | 255/704 [01:05<01:40, 4.47/s]
36%|###6 | 256/704 [01:05<01:41, 4.44/s]
37%|###6 | 257/704 [01:05<01:43, 4.30/s]
37%|###6 | 258/704 [01:06<01:44, 4.29/s]
37%|###6 | 259/704 [01:06<01:42, 4.33/s]
37%|###6 | 260/704 [01:06<01:45, 4.23/s]
37%|###7 | 261/704 [01:06<01:44, 4.26/s]
37%|###7 | 262/704 [01:07<01:42, 4.32/s]
37%|###7 | 263/704 [01:07<01:40, 4.37/s]
38%|###7 | 264/704 [01:07<01:40, 4.38/s]
38%|###7 | 265/704 [01:07<01:39, 4.42/s]
38%|###7 | 266/704 [01:08<01:38, 4.45/s]
38%|###7 | 267/704 [01:08<01:37, 4.49/s]
38%|###8 | 268/704 [01:08<01:37, 4.47/s]
38%|###8 | 269/704 [01:08<01:36, 4.50/s]
38%|###8 | 270/704 [01:08<01:36, 4.51/s]
38%|###8 | 271/704 [01:09<01:36, 4.51/s]
39%|###8 | 272/704 [01:09<01:35, 4.52/s]
39%|###8 | 273/704 [01:09<01:35, 4.51/s]
39%|###8 | 274/704 [01:09<01:36, 4.48/s]
39%|###9 | 275/704 [01:10<01:36, 4.46/s]
39%|###9 | 276/704 [01:10<01:36, 4.43/s]
39%|###9 | 277/704 [01:10<01:37, 4.39/s]
39%|###9 | 278/704 [01:10<01:36, 4.41/s]
40%|###9 | 279/704 [01:10<01:36, 4.40/s]
40%|###9 | 280/704 [01:11<01:36, 4.41/s]
40%|###9 | 281/704 [01:11<01:35, 4.43/s]
40%|#### | 282/704 [01:11<01:34, 4.48/s]
40%|#### | 283/704 [01:11<01:33, 4.49/s]
40%|#### | 284/704 [01:12<01:36, 4.35/s]
40%|#### | 285/704 [01:12<01:45, 3.96/s]
41%|#### | 286/704 [01:12<01:52, 3.73/s]
41%|#### | 287/704 [01:12<01:49, 3.79/s]
41%|#### | 288/704 [01:13<01:46, 3.89/s]
41%|####1 | 289/704 [01:13<01:43, 4.02/s]
41%|####1 | 290/704 [01:13<01:40, 4.13/s]
41%|####1 | 291/704 [01:13<01:38, 4.18/s]
41%|####1 | 292/704 [01:14<01:36, 4.25/s]
42%|####1 | 293/704 [01:14<01:34, 4.34/s]
42%|####1 | 294/704 [01:14<01:33, 4.36/s]
42%|####1 | 295/704 [01:14<01:33, 4.37/s]
42%|####2 | 296/704 [01:15<01:35, 4.26/s]
42%|####2 | 297/704 [01:15<01:41, 4.00/s]
42%|####2 | 298/704 [01:15<01:42, 3.96/s]
42%|####2 | 299/704 [01:15<01:40, 4.04/s]
43%|####2 | 300/704 [01:16<01:37, 4.15/s]
43%|####2 | 301/704 [01:16<01:35, 4.21/s]
43%|####2 | 302/704 [01:16<01:32, 4.33/s]
43%|####3 | 303/704 [01:16<01:31, 4.40/s]
43%|####3 | 304/704 [01:16<01:31, 4.39/s]
43%|####3 | 305/704 [01:17<01:31, 4.36/s]
43%|####3 | 306/704 [01:17<01:31, 4.35/s]
44%|####3 | 307/704 [01:17<01:30, 4.37/s]
44%|####3 | 308/704 [01:17<01:31, 4.33/s]
44%|####3 | 309/704 [01:18<01:31, 4.34/s]
44%|####4 | 310/704 [01:18<01:33, 4.23/s]
44%|####4 | 311/704 [01:18<01:30, 4.32/s]
44%|####4 | 312/704 [01:18<01:32, 4.25/s]
44%|####4 | 313/704 [01:19<01:31, 4.30/s]
45%|####4 | 314/704 [01:19<01:32, 4.21/s]
45%|####4 | 315/704 [01:19<01:30, 4.28/s]
45%|####4 | 316/704 [01:19<01:29, 4.33/s]
45%|####5 | 317/704 [01:19<01:29, 4.32/s]
45%|####5 | 318/704 [01:20<01:28, 4.35/s]
45%|####5 | 319/704 [01:20<01:27, 4.39/s]
45%|####5 | 320/704 [01:20<01:27, 4.41/s]
46%|####5 | 321/704 [01:20<01:26, 4.44/s]
46%|####5 | 322/704 [01:21<01:26, 4.44/s]
46%|####5 | 323/704 [01:21<01:26, 4.42/s]
46%|####6 | 324/704 [01:21<01:28, 4.31/s]
46%|####6 | 325/704 [01:21<01:31, 4.13/s]
46%|####6 | 326/704 [01:22<01:35, 3.94/s]
46%|####6 | 327/704 [01:22<01:37, 3.87/s]
47%|####6 | 328/704 [01:22<01:40, 3.75/s]
47%|####6 | 329/704 [01:22<01:38, 3.79/s]
47%|####6 | 330/704 [01:23<01:38, 3.81/s]
47%|####7 | 331/704 [01:23<01:34, 3.95/s]
47%|####7 | 332/704 [01:23<01:30, 4.12/s]
47%|####7 | 333/704 [01:23<01:26, 4.27/s]
47%|####7 | 334/704 [01:24<01:28, 4.18/s]
48%|####7 | 335/704 [01:24<01:31, 4.05/s]
48%|####7 | 336/704 [01:24<01:35, 3.85/s]
48%|####7 | 337/704 [01:24<01:34, 3.87/s]
48%|####8 | 338/704 [01:25<01:30, 4.05/s]
48%|####8 | 339/704 [01:25<01:26, 4.20/s]
48%|####8 | 340/704 [01:25<01:29, 4.09/s]
48%|####8 | 341/704 [01:25<01:26, 4.18/s]
49%|####8 | 342/704 [01:26<01:25, 4.25/s]
49%|####8 | 343/704 [01:26<01:23, 4.31/s]
49%|####8 | 344/704 [01:26<01:22, 4.39/s]
49%|####9 | 345/704 [01:26<01:20, 4.46/s]
49%|####9 | 346/704 [01:26<01:21, 4.40/s]
49%|####9 | 347/704 [01:27<01:20, 4.41/s]
49%|####9 | 348/704 [01:27<01:20, 4.42/s]
50%|####9 | 349/704 [01:27<01:19, 4.44/s]
50%|####9 | 350/704 [01:27<01:19, 4.44/s]
50%|####9 | 351/704 [01:28<01:18, 4.51/s]
50%|##### | 352/704 [01:28<01:18, 4.49/s]
50%|##### | 353/704 [01:28<01:17, 4.51/s]
50%|##### | 354/704 [01:28<01:16, 4.56/s]
50%|##### | 355/704 [01:28<01:16, 4.55/s]
51%|##### | 356/704 [01:29<01:16, 4.54/s]
51%|##### | 357/704 [01:29<01:16, 4.55/s]
51%|##### | 358/704 [01:29<01:16, 4.51/s]
51%|##### | 359/704 [01:29<01:16, 4.51/s]
51%|#####1 | 360/704 [01:30<01:16, 4.53/s]
51%|#####1 | 361/704 [01:30<01:15, 4.55/s]
51%|#####1 | 362/704 [01:30<01:16, 4.48/s]
52%|#####1 | 363/704 [01:30<01:16, 4.45/s]
52%|#####1 | 364/704 [01:30<01:16, 4.43/s]
52%|#####1 | 365/704 [01:31<01:16, 4.46/s]
52%|#####1 | 366/704 [01:31<01:15, 4.48/s]
52%|#####2 | 367/704 [01:31<01:14, 4.50/s]
52%|#####2 | 368/704 [01:31<01:14, 4.53/s]
52%|#####2 | 369/704 [01:32<01:13, 4.57/s]
53%|#####2 | 370/704 [01:32<01:14, 4.49/s]
53%|#####2 | 371/704 [01:32<01:14, 4.48/s]
53%|#####2 | 372/704 [01:32<01:16, 4.35/s]
53%|#####2 | 373/704 [01:32<01:15, 4.36/s]
53%|#####3 | 374/704 [01:33<01:15, 4.37/s]
53%|#####3 | 375/704 [01:33<01:14, 4.41/s]
53%|#####3 | 376/704 [01:33<01:15, 4.33/s]
54%|#####3 | 377/704 [01:33<01:15, 4.36/s]
54%|#####3 | 378/704 [01:34<01:14, 4.40/s]
54%|#####3 | 379/704 [01:34<01:13, 4.41/s]
54%|#####3 | 380/704 [01:34<01:14, 4.37/s]
54%|#####4 | 381/704 [01:34<01:13, 4.39/s]
54%|#####4 | 382/704 [01:35<01:14, 4.30/s]
54%|#####4 | 383/704 [01:35<01:14, 4.32/s]
55%|#####4 | 384/704 [01:35<01:12, 4.40/s]
55%|#####4 | 385/704 [01:35<01:11, 4.47/s]
55%|#####4 | 386/704 [01:35<01:10, 4.49/s]
55%|#####4 | 387/704 [01:36<01:10, 4.47/s]
55%|#####5 | 388/704 [01:36<01:11, 4.44/s]
55%|#####5 | 389/704 [01:36<01:10, 4.49/s]
55%|#####5 | 390/704 [01:36<01:16, 4.11/s]
56%|#####5 | 391/704 [01:37<01:18, 3.98/s]
56%|#####5 | 392/704 [01:37<01:18, 3.95/s]
56%|#####5 | 393/704 [01:37<01:15, 4.10/s]
56%|#####5 | 394/704 [01:37<01:13, 4.24/s]
56%|#####6 | 395/704 [01:38<01:11, 4.35/s]
56%|#####6 | 396/704 [01:38<01:09, 4.43/s]
56%|#####6 | 397/704 [01:38<01:08, 4.51/s]
57%|#####6 | 398/704 [01:38<01:07, 4.52/s]
57%|#####6 | 399/704 [01:38<01:06, 4.56/s]
57%|#####6 | 400/704 [01:39<01:08, 4.46/s]
57%|#####6 | 401/704 [01:39<01:09, 4.34/s]
57%|#####7 | 402/704 [01:39<01:08, 4.38/s]
57%|#####7 | 403/704 [01:39<01:07, 4.43/s]
57%|#####7 | 404/704 [01:40<01:08, 4.35/s]
58%|#####7 | 405/704 [01:40<01:08, 4.35/s]
58%|#####7 | 406/704 [01:40<01:09, 4.28/s]
58%|#####7 | 407/704 [01:40<01:08, 4.32/s]
58%|#####7 | 408/704 [01:41<01:07, 4.37/s]
58%|#####8 | 409/704 [01:41<01:06, 4.44/s]
58%|#####8 | 410/704 [01:41<01:08, 4.31/s]
58%|#####8 | 411/704 [01:41<01:09, 4.20/s]
59%|#####8 | 412/704 [01:41<01:08, 4.27/s]
59%|#####8 | 413/704 [01:42<01:06, 4.36/s]
59%|#####8 | 414/704 [01:42<01:05, 4.41/s]
59%|#####8 | 415/704 [01:42<01:04, 4.47/s]
59%|#####9 | 416/704 [01:42<01:04, 4.47/s]
59%|#####9 | 417/704 [01:43<01:03, 4.54/s]
59%|#####9 | 418/704 [01:43<01:02, 4.55/s]
60%|#####9 | 419/704 [01:43<01:02, 4.55/s]
60%|#####9 | 420/704 [01:43<01:02, 4.58/s]
60%|#####9 | 421/704 [01:43<01:01, 4.58/s]
60%|#####9 | 422/704 [01:44<01:01, 4.59/s]
60%|###### | 423/704 [01:44<01:01, 4.59/s]
60%|###### | 424/704 [01:44<01:01, 4.57/s]
60%|###### | 425/704 [01:44<01:01, 4.55/s]
61%|###### | 426/704 [01:45<01:01, 4.55/s]
61%|###### | 427/704 [01:45<01:01, 4.50/s]
61%|###### | 428/704 [01:45<01:01, 4.50/s]
61%|###### | 429/704 [01:45<01:00, 4.52/s]
61%|######1 | 430/704 [01:45<01:00, 4.54/s]
61%|######1 | 431/704 [01:46<01:00, 4.53/s]
61%|######1 | 432/704 [01:46<01:00, 4.52/s]
62%|######1 | 433/704 [01:46<01:00, 4.47/s]
62%|######1 | 434/704 [01:46<01:00, 4.47/s]
62%|######1 | 435/704 [01:47<00:59, 4.48/s]
62%|######1 | 436/704 [01:47<01:00, 4.43/s]
62%|######2 | 437/704 [01:47<01:00, 4.45/s]
62%|######2 | 438/704 [01:47<00:59, 4.47/s]
62%|######2 | 439/704 [01:47<00:59, 4.47/s]
62%|######2 | 440/704 [01:48<00:58, 4.48/s]
63%|######2 | 441/704 [01:48<00:58, 4.48/s]
63%|######2 | 442/704 [01:48<00:59, 4.44/s]
63%|######2 | 443/704 [01:48<00:58, 4.44/s]
63%|######3 | 444/704 [01:49<00:58, 4.43/s]
63%|######3 | 445/704 [01:49<00:58, 4.44/s]
63%|######3 | 446/704 [01:49<00:58, 4.45/s]
63%|######3 | 447/704 [01:49<00:57, 4.48/s]
64%|######3 | 448/704 [01:49<00:57, 4.43/s]
64%|######3 | 449/704 [01:50<00:58, 4.37/s]
64%|######3 | 450/704 [01:50<00:57, 4.42/s]
64%|######4 | 451/704 [01:50<00:57, 4.44/s]
64%|######4 | 452/704 [01:50<00:57, 4.36/s]
64%|######4 | 453/704 [01:51<00:56, 4.42/s]
64%|######4 | 454/704 [01:51<00:56, 4.43/s]
65%|######4 | 455/704 [01:51<00:56, 4.37/s]
65%|######4 | 456/704 [01:51<00:56, 4.38/s]
65%|######4 | 457/704 [01:52<00:55, 4.42/s]
65%|######5 | 458/704 [01:52<00:55, 4.42/s]
65%|######5 | 459/704 [01:52<00:55, 4.45/s]
65%|######5 | 460/704 [01:52<00:54, 4.44/s]
65%|######5 | 461/704 [01:52<00:54, 4.43/s]
66%|######5 | 462/704 [01:53<00:54, 4.42/s]
66%|######5 | 463/704 [01:53<00:54, 4.42/s]
66%|######5 | 464/704 [01:53<00:53, 4.47/s]
66%|######6 | 465/704 [01:53<00:53, 4.47/s]
66%|######6 | 466/704 [01:54<00:53, 4.46/s]
66%|######6 | 467/704 [01:54<00:53, 4.45/s]
66%|######6 | 468/704 [01:54<00:53, 4.45/s]
67%|######6 | 469/704 [01:54<00:51, 4.54/s]
67%|######6 | 470/704 [01:54<00:51, 4.57/s]
67%|######6 | 471/704 [01:55<00:50, 4.62/s]
67%|######7 | 472/704 [01:55<00:50, 4.60/s]
67%|######7 | 473/704 [01:55<00:50, 4.60/s]
67%|######7 | 474/704 [01:55<00:50, 4.59/s]
67%|######7 | 475/704 [01:55<00:49, 4.61/s]
68%|######7 | 476/704 [01:56<00:49, 4.61/s]
68%|######7 | 477/704 [01:56<00:49, 4.62/s]
68%|######7 | 478/704 [01:56<00:48, 4.62/s]
68%|######8 | 479/704 [01:56<00:48, 4.62/s]
68%|######8 | 480/704 [01:57<00:48, 4.61/s]
68%|######8 | 481/704 [01:57<00:48, 4.60/s]
68%|######8 | 482/704 [01:57<00:48, 4.54/s]
69%|######8 | 483/704 [01:57<00:48, 4.55/s]
69%|######8 | 484/704 [01:57<00:48, 4.55/s]
69%|######8 | 485/704 [01:58<00:48, 4.55/s]
69%|######9 | 486/704 [01:58<00:47, 4.57/s]
69%|######9 | 487/704 [01:58<00:47, 4.56/s]
69%|######9 | 488/704 [01:58<00:47, 4.54/s]
69%|######9 | 489/704 [01:59<00:47, 4.56/s]
70%|######9 | 490/704 [01:59<00:47, 4.52/s]
70%|######9 | 491/704 [01:59<00:47, 4.53/s]
70%|######9 | 492/704 [01:59<00:47, 4.49/s]
70%|####### | 493/704 [01:59<00:46, 4.52/s]
70%|####### | 494/704 [02:00<00:46, 4.53/s]
70%|####### | 495/704 [02:00<00:45, 4.55/s]
70%|####### | 496/704 [02:00<00:45, 4.55/s]
71%|####### | 497/704 [02:00<00:45, 4.53/s]
71%|####### | 498/704 [02:01<00:45, 4.57/s]
71%|####### | 499/704 [02:01<00:45, 4.53/s]
71%|#######1 | 500/704 [02:01<00:45, 4.51/s]
71%|#######1 | 501/704 [02:01<00:44, 4.51/s]
71%|#######1 | 502/704 [02:01<00:44, 4.51/s]
71%|#######1 | 503/704 [02:02<00:44, 4.48/s]
72%|#######1 | 504/704 [02:02<00:44, 4.47/s]
72%|#######1 | 505/704 [02:02<00:44, 4.45/s]
72%|#######1 | 506/704 [02:02<00:44, 4.45/s]
72%|#######2 | 507/704 [02:03<00:43, 4.50/s]
72%|#######2 | 508/704 [02:03<00:43, 4.51/s]
72%|#######2 | 509/704 [02:03<00:43, 4.50/s]
72%|#######2 | 510/704 [02:03<00:42, 4.53/s]
73%|#######2 | 511/704 [02:03<00:42, 4.52/s]
73%|#######2 | 512/704 [02:04<00:42, 4.55/s]
73%|#######2 | 513/704 [02:04<00:41, 4.57/s]
73%|#######3 | 514/704 [02:04<00:41, 4.60/s]
73%|#######3 | 515/704 [02:04<00:43, 4.38/s]
73%|#######3 | 516/704 [02:05<00:45, 4.10/s]
73%|#######3 | 517/704 [02:05<00:48, 3.86/s]
74%|#######3 | 518/704 [02:05<00:46, 3.96/s]
74%|#######3 | 519/704 [02:05<00:46, 4.02/s]
74%|#######3 | 520/704 [02:06<00:44, 4.11/s]
74%|#######4 | 521/704 [02:06<00:43, 4.16/s]
74%|#######4 | 522/704 [02:06<00:44, 4.11/s]
74%|#######4 | 523/704 [02:06<00:44, 4.11/s]
74%|#######4 | 524/704 [02:07<00:43, 4.10/s]
75%|#######4 | 525/704 [02:07<00:43, 4.08/s]
75%|#######4 | 526/704 [02:07<00:43, 4.09/s]
75%|#######4 | 527/704 [02:07<00:43, 4.11/s]
75%|#######5 | 528/704 [02:08<00:42, 4.11/s]
75%|#######5 | 529/704 [02:08<00:41, 4.20/s]
75%|#######5 | 530/704 [02:08<00:40, 4.25/s]
75%|#######5 | 531/704 [02:08<00:41, 4.21/s]
76%|#######5 | 532/704 [02:08<00:40, 4.29/s]
76%|#######5 | 533/704 [02:09<00:39, 4.37/s]
76%|#######5 | 534/704 [02:09<00:37, 4.50/s]
76%|#######5 | 535/704 [02:09<00:36, 4.57/s]
76%|#######6 | 536/704 [02:09<00:36, 4.63/s]
76%|#######6 | 537/704 [02:10<00:36, 4.63/s]
76%|#######6 | 538/704 [02:10<00:35, 4.61/s]
77%|#######6 | 539/704 [02:10<00:35, 4.58/s]
77%|#######6 | 540/704 [02:10<00:35, 4.58/s]
77%|#######6 | 541/704 [02:10<00:35, 4.57/s]
77%|#######6 | 542/704 [02:11<00:35, 4.54/s]
77%|#######7 | 543/704 [02:11<00:35, 4.54/s]
77%|#######7 | 544/704 [02:11<00:35, 4.50/s]
77%|#######7 | 545/704 [02:11<00:35, 4.46/s]
78%|#######7 | 546/704 [02:12<00:35, 4.41/s]
78%|#######7 | 547/704 [02:12<00:35, 4.41/s]
78%|#######7 | 548/704 [02:12<00:35, 4.43/s]
78%|#######7 | 549/704 [02:12<00:34, 4.48/s]
78%|#######8 | 550/704 [02:12<00:35, 4.36/s]
78%|#######8 | 551/704 [02:13<00:35, 4.35/s]
78%|#######8 | 552/704 [02:13<00:35, 4.34/s]
79%|#######8 | 553/704 [02:13<00:34, 4.36/s]
79%|#######8 | 554/704 [02:13<00:35, 4.22/s]
79%|#######8 | 555/704 [02:14<00:35, 4.22/s]
79%|#######8 | 556/704 [02:14<00:34, 4.23/s]
79%|#######9 | 557/704 [02:14<00:34, 4.22/s]
79%|#######9 | 558/704 [02:14<00:34, 4.24/s]
79%|#######9 | 559/704 [02:15<00:34, 4.22/s]
80%|#######9 | 560/704 [02:15<00:34, 4.18/s]
80%|#######9 | 561/704 [02:15<00:33, 4.26/s]
80%|#######9 | 562/704 [02:15<00:33, 4.29/s]
80%|#######9 | 563/704 [02:16<00:32, 4.34/s]
80%|######## | 564/704 [02:16<00:31, 4.39/s]
80%|######## | 565/704 [02:16<00:31, 4.37/s]
80%|######## | 566/704 [02:16<00:31, 4.43/s]
81%|######## | 567/704 [02:16<00:30, 4.44/s]
81%|######## | 568/704 [02:17<00:31, 4.32/s]
81%|######## | 569/704 [02:17<00:33, 4.09/s]
81%|######## | 570/704 [02:17<00:33, 4.04/s]
81%|########1 | 571/704 [02:17<00:32, 4.11/s]
81%|########1 | 572/704 [02:18<00:32, 4.07/s]
81%|########1 | 573/704 [02:18<00:31, 4.16/s]
82%|########1 | 574/704 [02:18<00:30, 4.27/s]
82%|########1 | 575/704 [02:18<00:30, 4.22/s]
82%|########1 | 576/704 [02:19<00:29, 4.31/s]
82%|########1 | 577/704 [02:19<00:29, 4.33/s]
82%|########2 | 578/704 [02:19<00:28, 4.36/s]
82%|########2 | 579/704 [02:19<00:28, 4.40/s]
82%|########2 | 580/704 [02:19<00:28, 4.38/s]
83%|########2 | 581/704 [02:20<00:28, 4.37/s]
83%|########2 | 582/704 [02:20<00:27, 4.38/s]
83%|########2 | 583/704 [02:20<00:27, 4.37/s]
83%|########2 | 584/704 [02:20<00:28, 4.24/s]
83%|########3 | 585/704 [02:21<00:27, 4.27/s]
83%|########3 | 586/704 [02:21<00:27, 4.31/s]
83%|########3 | 587/704 [02:21<00:26, 4.36/s]
84%|########3 | 588/704 [02:21<00:26, 4.37/s]
84%|########3 | 589/704 [02:22<00:26, 4.41/s]
84%|########3 | 590/704 [02:22<00:25, 4.41/s]
84%|########3 | 591/704 [02:22<00:25, 4.45/s]
84%|########4 | 592/704 [02:22<00:24, 4.48/s]
84%|########4 | 593/704 [02:22<00:25, 4.42/s]
84%|########4 | 594/704 [02:23<00:24, 4.47/s]
85%|########4 | 595/704 [02:23<00:24, 4.48/s]
85%|########4 | 596/704 [02:23<00:24, 4.49/s]
85%|########4 | 597/704 [02:23<00:23, 4.52/s]
85%|########4 | 598/704 [02:24<00:23, 4.49/s]
85%|########5 | 599/704 [02:24<00:23, 4.49/s]
85%|########5 | 600/704 [02:24<00:23, 4.45/s]
85%|########5 | 601/704 [02:24<00:23, 4.44/s]
86%|########5 | 602/704 [02:24<00:23, 4.42/s]
86%|########5 | 603/704 [02:25<00:22, 4.42/s]
86%|########5 | 604/704 [02:25<00:22, 4.38/s]
86%|########5 | 605/704 [02:25<00:22, 4.38/s]
86%|########6 | 606/704 [02:25<00:22, 4.40/s]
86%|########6 | 607/704 [02:26<00:22, 4.36/s]
86%|########6 | 608/704 [02:26<00:22, 4.33/s]
87%|########6 | 609/704 [02:26<00:21, 4.34/s]
87%|########6 | 610/704 [02:26<00:21, 4.35/s]
87%|########6 | 611/704 [02:27<00:21, 4.39/s]
87%|########6 | 612/704 [02:27<00:20, 4.52/s]
87%|########7 | 613/704 [02:27<00:20, 4.54/s]
87%|########7 | 614/704 [02:27<00:19, 4.59/s]
87%|########7 | 615/704 [02:27<00:19, 4.58/s]
88%|########7 | 616/704 [02:28<00:19, 4.62/s]
88%|########7 | 617/704 [02:28<00:18, 4.63/s]
88%|########7 | 618/704 [02:28<00:18, 4.70/s]
88%|########7 | 619/704 [02:28<00:18, 4.66/s]
88%|########8 | 620/704 [02:28<00:18, 4.64/s]
88%|########8 | 621/704 [02:29<00:17, 4.71/s]
88%|########8 | 622/704 [02:29<00:17, 4.75/s]
88%|########8 | 623/704 [02:29<00:17, 4.72/s]
89%|########8 | 624/704 [02:29<00:17, 4.68/s]
89%|########8 | 625/704 [02:30<00:16, 4.69/s]
89%|########8 | 626/704 [02:30<00:16, 4.76/s]
89%|########9 | 627/704 [02:30<00:16, 4.60/s]
89%|########9 | 628/704 [02:30<00:16, 4.55/s]
89%|########9 | 629/704 [02:30<00:16, 4.57/s]
89%|########9 | 630/704 [02:31<00:16, 4.54/s]
90%|########9 | 631/704 [02:31<00:16, 4.54/s]
90%|########9 | 632/704 [02:31<00:15, 4.55/s]
90%|########9 | 633/704 [02:31<00:15, 4.59/s]
90%|######### | 634/704 [02:31<00:15, 4.66/s]
90%|######### | 635/704 [02:32<00:14, 4.64/s]
90%|######### | 636/704 [02:32<00:15, 4.51/s]
90%|######### | 637/704 [02:32<00:15, 4.35/s]
91%|######### | 638/704 [02:32<00:15, 4.36/s]
91%|######### | 639/704 [02:33<00:14, 4.38/s]
91%|######### | 640/704 [02:33<00:14, 4.39/s]
91%|#########1| 641/704 [02:33<00:14, 4.37/s]
91%|#########1| 642/704 [02:33<00:14, 4.28/s]
91%|#########1| 643/704 [02:34<00:13, 4.43/s]
91%|#########1| 644/704 [02:34<00:13, 4.48/s]
92%|#########1| 645/704 [02:34<00:13, 4.46/s]
92%|#########1| 646/704 [02:34<00:12, 4.47/s]
92%|#########1| 647/704 [02:34<00:12, 4.53/s]
92%|#########2| 648/704 [02:35<00:12, 4.47/s]
92%|#########2| 649/704 [02:35<00:12, 4.56/s]
92%|#########2| 650/704 [02:35<00:11, 4.60/s]
92%|#########2| 651/704 [02:35<00:11, 4.62/s]
93%|#########2| 652/704 [02:36<00:11, 4.64/s]
93%|#########2| 653/704 [02:36<00:10, 4.68/s]
93%|#########2| 654/704 [02:36<00:10, 4.72/s]
93%|#########3| 655/704 [02:36<00:10, 4.73/s]
93%|#########3| 656/704 [02:36<00:10, 4.78/s]
93%|#########3| 657/704 [02:37<00:09, 4.78/s]
93%|#########3| 658/704 [02:37<00:10, 4.52/s]
94%|#########3| 659/704 [02:37<00:09, 4.58/s]
94%|#########3| 660/704 [02:37<00:09, 4.53/s]
94%|#########3| 661/704 [02:37<00:09, 4.49/s]
94%|#########4| 662/704 [02:38<00:09, 4.53/s]
94%|#########4| 663/704 [02:38<00:09, 4.54/s]
94%|#########4| 664/704 [02:38<00:08, 4.52/s]
94%|#########4| 665/704 [02:38<00:08, 4.55/s]
95%|#########4| 666/704 [02:39<00:08, 4.57/s]
95%|#########4| 667/704 [02:39<00:08, 4.55/s]
95%|#########4| 668/704 [02:39<00:07, 4.53/s]
95%|#########5| 669/704 [02:39<00:07, 4.50/s]
95%|#########5| 670/704 [02:39<00:07, 4.48/s]
95%|#########5| 671/704 [02:40<00:07, 4.47/s]
95%|#########5| 672/704 [02:40<00:07, 4.46/s]
96%|#########5| 673/704 [02:40<00:06, 4.49/s]
96%|#########5| 674/704 [02:40<00:06, 4.48/s]
96%|#########5| 675/704 [02:41<00:06, 4.50/s]
96%|#########6| 676/704 [02:41<00:06, 4.24/s]
96%|#########6| 677/704 [02:41<00:06, 4.18/s]
96%|#########6| 678/704 [02:41<00:06, 4.29/s]
96%|#########6| 679/704 [02:42<00:05, 4.37/s]
97%|#########6| 680/704 [02:42<00:05, 4.39/s]
97%|#########6| 681/704 [02:42<00:05, 4.47/s]
97%|#########6| 682/704 [02:42<00:04, 4.54/s]
97%|#########7| 683/704 [02:42<00:04, 4.46/s]
97%|#########7| 684/704 [02:43<00:04, 4.53/s]
97%|#########7| 685/704 [02:43<00:04, 4.59/s]
97%|#########7| 686/704 [02:43<00:03, 4.62/s]
98%|#########7| 687/704 [02:43<00:03, 4.64/s]
98%|#########7| 688/704 [02:43<00:03, 4.66/s]
98%|#########7| 689/704 [02:44<00:03, 4.70/s]
98%|#########8| 690/704 [02:44<00:02, 4.72/s]
98%|#########8| 691/704 [02:44<00:02, 4.75/s]
98%|#########8| 692/704 [02:44<00:02, 4.76/s]
98%|#########8| 693/704 [02:44<00:02, 4.79/s]
99%|#########8| 694/704 [02:45<00:02, 4.80/s]
99%|#########8| 695/704 [02:45<00:01, 4.76/s]
99%|#########8| 696/704 [02:45<00:01, 4.72/s]
99%|#########9| 697/704 [02:45<00:01, 4.75/s]
99%|#########9| 698/704 [02:46<00:01, 4.82/s]
99%|#########9| 699/704 [02:46<00:01, 4.80/s]
99%|#########9| 700/704 [02:46<00:00, 4.84/s]
100%|#########9| 701/704 [02:46<00:00, 4.82/s]
100%|#########9| 702/704 [02:46<00:00, 4.87/s]
100%|#########9| 703/704 [02:47<00:00, 4.87/s]
100%|##########| 704/704 [02:47<00:00, 4.91/s]
100%|##########| 704/704 [02:47<00:00, 4.21/s]
0%| | 0/704 [00:00<?, ?/s]
0%| | 1/704 [00:06<1:12:02, 6.15s/]
0%| | 2/704 [00:06<31:08, 2.66s/]
0%| | 3/704 [00:06<18:06, 1.55s/]
1%| | 4/704 [00:06<11:59, 1.03s/]
1%| | 5/704 [00:07<08:37, 1.35/s]
1%| | 6/704 [00:07<06:35, 1.77/s]
1%| | 7/704 [00:07<05:16, 2.20/s]
1%|1 | 8/704 [00:07<04:31, 2.56/s]
1%|1 | 9/704 [00:08<03:59, 2.90/s]
1%|1 | 10/704 [00:08<03:32, 3.26/s]
2%|1 | 11/704 [00:08<03:14, 3.56/s]
2%|1 | 12/704 [00:08<03:02, 3.80/s]
2%|1 | 13/704 [00:08<02:53, 3.99/s]
2%|1 | 14/704 [00:09<02:46, 4.14/s]
2%|2 | 15/704 [00:09<02:41, 4.26/s]
2%|2 | 16/704 [00:09<02:39, 4.31/s]
2%|2 | 17/704 [00:09<02:37, 4.36/s]
3%|2 | 18/704 [00:10<02:36, 4.39/s]
3%|2 | 19/704 [00:10<02:34, 4.42/s]
3%|2 | 20/704 [00:10<02:34, 4.42/s]
3%|2 | 21/704 [00:10<02:41, 4.22/s]
3%|3 | 22/704 [00:10<02:38, 4.31/s]
3%|3 | 23/704 [00:11<02:39, 4.26/s]
3%|3 | 24/704 [00:11<02:38, 4.28/s]
4%|3 | 25/704 [00:11<02:37, 4.31/s]
4%|3 | 26/704 [00:11<02:40, 4.23/s]
4%|3 | 27/704 [00:12<02:39, 4.25/s]
4%|3 | 28/704 [00:12<02:34, 4.38/s]
4%|4 | 29/704 [00:12<02:31, 4.46/s]
4%|4 | 30/704 [00:12<02:30, 4.47/s]
4%|4 | 31/704 [00:12<02:28, 4.54/s]
5%|4 | 32/704 [00:13<02:26, 4.60/s]
5%|4 | 33/704 [00:13<02:24, 4.64/s]
5%|4 | 34/704 [00:13<02:25, 4.61/s]
5%|4 | 35/704 [00:13<02:24, 4.63/s]
5%|5 | 36/704 [00:14<02:23, 4.64/s]
5%|5 | 37/704 [00:14<02:24, 4.62/s]
5%|5 | 38/704 [00:14<02:25, 4.56/s]
6%|5 | 39/704 [00:14<02:24, 4.61/s]
6%|5 | 40/704 [00:14<02:23, 4.64/s]
6%|5 | 41/704 [00:15<02:23, 4.62/s]
6%|5 | 42/704 [00:15<02:24, 4.59/s]
6%|6 | 43/704 [00:15<02:22, 4.63/s]
6%|6 | 44/704 [00:15<02:21, 4.67/s]
6%|6 | 45/704 [00:15<02:20, 4.68/s]
7%|6 | 46/704 [00:16<02:26, 4.49/s]
7%|6 | 47/704 [00:16<02:24, 4.55/s]
7%|6 | 48/704 [00:16<02:22, 4.60/s]
7%|6 | 49/704 [00:16<02:20, 4.65/s]
7%|7 | 50/704 [00:17<02:19, 4.70/s]
7%|7 | 51/704 [00:17<02:26, 4.46/s]
7%|7 | 52/704 [00:17<02:27, 4.42/s]
8%|7 | 53/704 [00:17<02:29, 4.36/s]
8%|7 | 54/704 [00:18<02:28, 4.37/s]
8%|7 | 55/704 [00:18<02:26, 4.43/s]
8%|7 | 56/704 [00:18<02:32, 4.24/s]
8%|8 | 57/704 [00:18<02:32, 4.25/s]
8%|8 | 58/704 [00:18<02:33, 4.20/s]
8%|8 | 59/704 [00:19<02:31, 4.27/s]
9%|8 | 60/704 [00:19<02:29, 4.31/s]
9%|8 | 61/704 [00:19<02:27, 4.35/s]
9%|8 | 62/704 [00:19<02:34, 4.16/s]
9%|8 | 63/704 [00:20<02:38, 4.05/s]
9%|9 | 64/704 [00:20<02:33, 4.16/s]
9%|9 | 65/704 [00:20<02:30, 4.24/s]
9%|9 | 66/704 [00:20<02:35, 4.11/s]
10%|9 | 67/704 [00:21<02:30, 4.23/s]
10%|9 | 68/704 [00:21<02:31, 4.18/s]
10%|9 | 69/704 [00:21<02:29, 4.24/s]
10%|9 | 70/704 [00:21<02:29, 4.25/s]
10%|# | 71/704 [00:22<02:25, 4.34/s]
10%|# | 72/704 [00:22<02:27, 4.30/s]
10%|# | 73/704 [00:22<02:24, 4.36/s]
11%|# | 74/704 [00:22<02:26, 4.31/s]
11%|# | 75/704 [00:22<02:23, 4.40/s]
11%|# | 76/704 [00:23<02:20, 4.47/s]
11%|# | 77/704 [00:23<02:22, 4.41/s]
11%|#1 | 78/704 [00:23<02:25, 4.31/s]
11%|#1 | 79/704 [00:23<02:26, 4.27/s]
11%|#1 | 80/704 [00:24<02:24, 4.31/s]
12%|#1 | 81/704 [00:24<02:24, 4.32/s]
12%|#1 | 82/704 [00:24<02:23, 4.33/s]
12%|#1 | 83/704 [00:24<02:24, 4.30/s]
12%|#1 | 84/704 [00:25<02:25, 4.27/s]
12%|#2 | 85/704 [00:25<02:24, 4.28/s]
12%|#2 | 86/704 [00:25<02:22, 4.35/s]
12%|#2 | 87/704 [00:25<02:20, 4.39/s]
12%|#2 | 88/704 [00:25<02:18, 4.44/s]
13%|#2 | 89/704 [00:26<02:18, 4.45/s]
13%|#2 | 90/704 [00:26<02:16, 4.49/s]
13%|#2 | 91/704 [00:26<02:15, 4.53/s]
13%|#3 | 92/704 [00:26<02:15, 4.51/s]
13%|#3 | 93/704 [00:27<02:14, 4.55/s]
13%|#3 | 94/704 [00:27<02:14, 4.54/s]
13%|#3 | 95/704 [00:27<02:15, 4.49/s]
14%|#3 | 96/704 [00:27<02:16, 4.45/s]
14%|#3 | 97/704 [00:27<02:16, 4.44/s]
14%|#3 | 98/704 [00:28<02:18, 4.37/s]
14%|#4 | 99/704 [00:28<02:18, 4.38/s]
14%|#4 | 100/704 [00:28<02:19, 4.33/s]
14%|#4 | 101/704 [00:28<02:18, 4.36/s]
14%|#4 | 102/704 [00:29<02:18, 4.35/s]
15%|#4 | 103/704 [00:29<02:16, 4.40/s]
15%|#4 | 104/704 [00:29<02:16, 4.39/s]
15%|#4 | 105/704 [00:29<02:14, 4.44/s]
15%|#5 | 106/704 [00:30<02:14, 4.43/s]
15%|#5 | 107/704 [00:30<02:15, 4.39/s]
15%|#5 | 108/704 [00:30<02:20, 4.24/s]
15%|#5 | 109/704 [00:30<02:22, 4.16/s]
16%|#5 | 110/704 [00:30<02:21, 4.20/s]
16%|#5 | 111/704 [00:31<02:21, 4.20/s]
16%|#5 | 112/704 [00:31<02:20, 4.20/s]
16%|#6 | 113/704 [00:31<02:18, 4.25/s]
16%|#6 | 114/704 [00:31<02:19, 4.23/s]
16%|#6 | 115/704 [00:32<02:20, 4.18/s]
16%|#6 | 116/704 [00:32<02:21, 4.17/s]
17%|#6 | 117/704 [00:32<02:20, 4.18/s]
17%|#6 | 118/704 [00:32<02:17, 4.25/s]
17%|#6 | 119/704 [00:33<02:20, 4.17/s]
17%|#7 | 120/704 [00:33<02:19, 4.19/s]
17%|#7 | 121/704 [00:33<02:19, 4.19/s]
17%|#7 | 122/704 [00:33<02:18, 4.19/s]
17%|#7 | 123/704 [00:34<02:17, 4.21/s]
18%|#7 | 124/704 [00:34<02:20, 4.14/s]
18%|#7 | 125/704 [00:34<02:19, 4.16/s]
18%|#7 | 126/704 [00:34<02:17, 4.20/s]
18%|#8 | 127/704 [00:35<02:17, 4.20/s]
18%|#8 | 128/704 [00:35<02:17, 4.18/s]
18%|#8 | 129/704 [00:35<02:16, 4.23/s]
18%|#8 | 130/704 [00:35<02:16, 4.20/s]
19%|#8 | 131/704 [00:35<02:15, 4.24/s]
19%|#8 | 132/704 [00:36<02:13, 4.29/s]
19%|#8 | 133/704 [00:36<02:12, 4.32/s]
19%|#9 | 134/704 [00:36<02:11, 4.33/s]
19%|#9 | 135/704 [00:36<02:10, 4.35/s]
19%|#9 | 136/704 [00:37<02:10, 4.36/s]
19%|#9 | 137/704 [00:37<02:09, 4.39/s]
20%|#9 | 138/704 [00:37<02:08, 4.41/s]
20%|#9 | 139/704 [00:37<02:07, 4.44/s]
20%|#9 | 140/704 [00:38<02:06, 4.45/s]
20%|## | 141/704 [00:38<02:07, 4.40/s]
20%|## | 142/704 [00:38<02:07, 4.41/s]
20%|## | 143/704 [00:38<02:08, 4.38/s]
20%|## | 144/704 [00:38<02:07, 4.40/s]
21%|## | 145/704 [00:39<02:07, 4.39/s]
21%|## | 146/704 [00:39<02:06, 4.41/s]
21%|## | 147/704 [00:39<02:05, 4.44/s]
21%|##1 | 148/704 [00:39<02:05, 4.42/s]
21%|##1 | 149/704 [00:40<02:05, 4.41/s]
21%|##1 | 150/704 [00:40<02:03, 4.47/s]
21%|##1 | 151/704 [00:40<02:02, 4.52/s]
22%|##1 | 152/704 [00:40<02:02, 4.52/s]
22%|##1 | 153/704 [00:40<02:00, 4.57/s]
22%|##1 | 154/704 [00:41<02:02, 4.49/s]
22%|##2 | 155/704 [00:41<02:01, 4.51/s]
22%|##2 | 156/704 [00:41<02:01, 4.51/s]
22%|##2 | 157/704 [00:41<02:01, 4.52/s]
22%|##2 | 158/704 [00:42<02:01, 4.51/s]
23%|##2 | 159/704 [00:42<02:03, 4.41/s]
23%|##2 | 160/704 [00:42<02:03, 4.42/s]
23%|##2 | 161/704 [00:42<02:04, 4.35/s]
23%|##3 | 162/704 [00:42<02:06, 4.27/s]
23%|##3 | 163/704 [00:43<02:06, 4.28/s]
23%|##3 | 164/704 [00:43<02:06, 4.28/s]
23%|##3 | 165/704 [00:43<02:04, 4.32/s]
24%|##3 | 166/704 [00:43<02:04, 4.31/s]
24%|##3 | 167/704 [00:44<02:05, 4.27/s]
24%|##3 | 168/704 [00:44<02:05, 4.28/s]
24%|##4 | 169/704 [00:44<02:04, 4.30/s]
24%|##4 | 170/704 [00:44<02:04, 4.28/s]
24%|##4 | 171/704 [00:45<02:02, 4.35/s]
24%|##4 | 172/704 [00:45<02:01, 4.37/s]
25%|##4 | 173/704 [00:45<01:59, 4.43/s]
25%|##4 | 174/704 [00:45<01:59, 4.44/s]
25%|##4 | 175/704 [00:45<01:57, 4.49/s]
25%|##5 | 176/704 [00:46<01:56, 4.52/s]
25%|##5 | 177/704 [00:46<01:55, 4.58/s]
25%|##5 | 178/704 [00:46<01:54, 4.58/s]
25%|##5 | 179/704 [00:46<01:54, 4.58/s]
26%|##5 | 180/704 [00:47<01:53, 4.61/s]
26%|##5 | 181/704 [00:47<01:53, 4.60/s]
26%|##5 | 182/704 [00:47<01:53, 4.60/s]
26%|##5 | 183/704 [00:47<01:54, 4.53/s]
26%|##6 | 184/704 [00:47<01:54, 4.53/s]
26%|##6 | 185/704 [00:48<01:54, 4.54/s]
26%|##6 | 186/704 [00:48<01:53, 4.56/s]
27%|##6 | 187/704 [00:48<01:53, 4.57/s]
27%|##6 | 188/704 [00:48<01:52, 4.57/s]
27%|##6 | 189/704 [00:49<01:51, 4.60/s]
27%|##6 | 190/704 [00:49<01:51, 4.61/s]
27%|##7 | 191/704 [00:49<01:50, 4.63/s]
27%|##7 | 192/704 [00:49<01:50, 4.62/s]
27%|##7 | 193/704 [00:49<01:51, 4.59/s]
28%|##7 | 194/704 [00:50<01:51, 4.59/s]
28%|##7 | 195/704 [00:50<01:52, 4.51/s]
28%|##7 | 196/704 [00:50<01:52, 4.50/s]
28%|##7 | 197/704 [00:50<01:52, 4.52/s]
28%|##8 | 198/704 [00:50<01:52, 4.51/s]
28%|##8 | 199/704 [00:51<01:53, 4.47/s]
28%|##8 | 200/704 [00:51<01:52, 4.49/s]
29%|##8 | 201/704 [00:51<01:51, 4.51/s]
29%|##8 | 202/704 [00:51<01:50, 4.53/s]
29%|##8 | 203/704 [00:52<01:52, 4.46/s]
29%|##8 | 204/704 [00:52<01:55, 4.33/s]
29%|##9 | 205/704 [00:52<01:53, 4.38/s]
29%|##9 | 206/704 [00:52<01:52, 4.42/s]
29%|##9 | 207/704 [00:53<01:51, 4.46/s]
30%|##9 | 208/704 [00:53<01:50, 4.49/s]
30%|##9 | 209/704 [00:53<01:49, 4.54/s]
30%|##9 | 210/704 [00:53<01:49, 4.52/s]
30%|##9 | 211/704 [00:53<01:48, 4.54/s]
30%|### | 212/704 [00:54<01:47, 4.56/s]
30%|### | 213/704 [00:54<01:48, 4.54/s]
30%|### | 214/704 [00:54<01:48, 4.50/s]
31%|### | 215/704 [00:54<01:50, 4.44/s]
31%|### | 216/704 [00:55<01:49, 4.47/s]
31%|### | 217/704 [00:55<01:48, 4.50/s]
31%|### | 218/704 [00:55<01:47, 4.53/s]
31%|###1 | 219/704 [00:55<01:46, 4.55/s]
31%|###1 | 220/704 [00:55<01:46, 4.53/s]
31%|###1 | 221/704 [00:56<01:46, 4.56/s]
32%|###1 | 222/704 [00:56<01:46, 4.54/s]
32%|###1 | 223/704 [00:56<01:45, 4.57/s]
32%|###1 | 224/704 [00:56<01:44, 4.61/s]
32%|###1 | 225/704 [00:56<01:44, 4.56/s]
32%|###2 | 226/704 [00:57<01:44, 4.58/s]
32%|###2 | 227/704 [00:57<01:44, 4.58/s]
32%|###2 | 228/704 [00:57<01:44, 4.55/s]
33%|###2 | 229/704 [00:57<01:44, 4.53/s]
33%|###2 | 230/704 [00:58<01:44, 4.52/s]
33%|###2 | 231/704 [00:58<01:44, 4.53/s]
33%|###2 | 232/704 [00:58<01:43, 4.57/s]
33%|###3 | 233/704 [00:58<01:43, 4.55/s]
33%|###3 | 234/704 [00:58<01:43, 4.54/s]
33%|###3 | 235/704 [00:59<01:42, 4.57/s]
34%|###3 | 236/704 [00:59<01:42, 4.58/s]
34%|###3 | 237/704 [00:59<01:42, 4.53/s]
34%|###3 | 238/704 [00:59<01:42, 4.53/s]
34%|###3 | 239/704 [01:00<01:44, 4.47/s]
34%|###4 | 240/704 [01:00<01:52, 4.11/s]
34%|###4 | 241/704 [01:00<01:54, 4.04/s]
34%|###4 | 242/704 [01:00<01:53, 4.07/s]
35%|###4 | 243/704 [01:01<01:49, 4.22/s]
35%|###4 | 244/704 [01:01<01:46, 4.30/s]
35%|###4 | 245/704 [01:01<01:44, 4.38/s]
35%|###4 | 246/704 [01:01<01:42, 4.48/s]
35%|###5 | 247/704 [01:01<01:40, 4.54/s]
35%|###5 | 248/704 [01:02<01:39, 4.59/s]
35%|###5 | 249/704 [01:02<01:38, 4.62/s]
36%|###5 | 250/704 [01:02<01:37, 4.66/s]
36%|###5 | 251/704 [01:02<01:36, 4.68/s]
36%|###5 | 252/704 [01:02<01:36, 4.69/s]
36%|###5 | 253/704 [01:03<01:35, 4.71/s]
36%|###6 | 254/704 [01:03<01:35, 4.71/s]
36%|###6 | 255/704 [01:03<01:35, 4.72/s]
36%|###6 | 256/704 [01:03<01:35, 4.68/s]
37%|###6 | 257/704 [01:04<01:35, 4.66/s]
37%|###6 | 258/704 [01:04<01:36, 4.64/s]
37%|###6 | 259/704 [01:04<01:35, 4.64/s]
37%|###6 | 260/704 [01:04<01:35, 4.64/s]
37%|###7 | 261/704 [01:04<01:34, 4.67/s]
37%|###7 | 262/704 [01:05<01:34, 4.66/s]
37%|###7 | 263/704 [01:05<01:35, 4.63/s]
38%|###7 | 264/704 [01:05<01:33, 4.68/s]
38%|###7 | 265/704 [01:05<01:33, 4.72/s]
38%|###7 | 266/704 [01:05<01:32, 4.71/s]
38%|###7 | 267/704 [01:06<01:33, 4.69/s]
38%|###8 | 268/704 [01:06<01:33, 4.66/s]
38%|###8 | 269/704 [01:06<01:33, 4.67/s]
38%|###8 | 270/704 [01:06<01:33, 4.67/s]
38%|###8 | 271/704 [01:07<01:32, 4.68/s]
39%|###8 | 272/704 [01:07<01:32, 4.67/s]
39%|###8 | 273/704 [01:07<01:32, 4.68/s]
39%|###8 | 274/704 [01:07<01:31, 4.68/s]
39%|###9 | 275/704 [01:07<01:31, 4.69/s]
39%|###9 | 276/704 [01:08<01:31, 4.70/s]
39%|###9 | 277/704 [01:08<01:30, 4.71/s]
39%|###9 | 278/704 [01:08<01:30, 4.72/s]
40%|###9 | 279/704 [01:08<01:29, 4.72/s]
40%|###9 | 280/704 [01:08<01:29, 4.72/s]
40%|###9 | 281/704 [01:09<01:30, 4.67/s]
40%|#### | 282/704 [01:09<01:30, 4.65/s]
40%|#### | 283/704 [01:09<01:30, 4.64/s]
40%|#### | 284/704 [01:09<01:30, 4.62/s]
40%|#### | 285/704 [01:10<01:31, 4.60/s]
41%|#### | 286/704 [01:10<01:30, 4.64/s]
41%|#### | 287/704 [01:10<01:29, 4.63/s]
41%|#### | 288/704 [01:10<01:29, 4.67/s]
41%|####1 | 289/704 [01:10<01:27, 4.73/s]
41%|####1 | 290/704 [01:11<01:27, 4.71/s]
41%|####1 | 291/704 [01:11<01:27, 4.73/s]
41%|####1 | 292/704 [01:11<01:27, 4.70/s]
42%|####1 | 293/704 [01:11<01:27, 4.69/s]
42%|####1 | 294/704 [01:11<01:27, 4.69/s]
42%|####1 | 295/704 [01:12<01:27, 4.66/s]
42%|####2 | 296/704 [01:12<01:27, 4.66/s]
42%|####2 | 297/704 [01:12<01:27, 4.64/s]
42%|####2 | 298/704 [01:12<01:27, 4.65/s]
42%|####2 | 299/704 [01:13<01:27, 4.65/s]
43%|####2 | 300/704 [01:13<01:26, 4.65/s]
43%|####2 | 301/704 [01:13<01:26, 4.65/s]
43%|####2 | 302/704 [01:13<01:26, 4.67/s]
43%|####3 | 303/704 [01:13<01:26, 4.66/s]
43%|####3 | 304/704 [01:14<01:25, 4.67/s]
43%|####3 | 305/704 [01:14<01:25, 4.68/s]
43%|####3 | 306/704 [01:14<01:24, 4.70/s]
44%|####3 | 307/704 [01:14<01:24, 4.71/s]
44%|####3 | 308/704 [01:14<01:23, 4.72/s]
44%|####3 | 309/704 [01:15<01:23, 4.73/s]
44%|####4 | 310/704 [01:15<01:23, 4.72/s]
44%|####4 | 311/704 [01:15<01:23, 4.72/s]
44%|####4 | 312/704 [01:15<01:23, 4.72/s]
44%|####4 | 313/704 [01:16<01:22, 4.72/s]
45%|####4 | 314/704 [01:16<01:22, 4.74/s]
45%|####4 | 315/704 [01:16<01:21, 4.76/s]
45%|####4 | 316/704 [01:16<01:21, 4.78/s]
45%|####5 | 317/704 [01:16<01:21, 4.77/s]
45%|####5 | 318/704 [01:17<01:22, 4.70/s]
45%|####5 | 319/704 [01:17<01:22, 4.69/s]
45%|####5 | 320/704 [01:17<01:22, 4.67/s]
46%|####5 | 321/704 [01:17<01:22, 4.66/s]
46%|####5 | 322/704 [01:17<01:22, 4.63/s]
46%|####5 | 323/704 [01:18<01:22, 4.60/s]
46%|####6 | 324/704 [01:18<01:22, 4.60/s]
46%|####6 | 325/704 [01:18<01:21, 4.63/s]
46%|####6 | 326/704 [01:18<01:21, 4.64/s]
46%|####6 | 327/704 [01:19<01:24, 4.46/s]
47%|####6 | 328/704 [01:19<01:26, 4.35/s]
47%|####6 | 329/704 [01:19<01:27, 4.29/s]
47%|####6 | 330/704 [01:19<01:30, 4.11/s]
47%|####7 | 331/704 [01:20<01:32, 4.02/s]
47%|####7 | 332/704 [01:20<01:33, 3.97/s]
47%|####7 | 333/704 [01:20<01:30, 4.10/s]
47%|####7 | 334/704 [01:20<01:28, 4.20/s]
48%|####7 | 335/704 [01:21<01:26, 4.28/s]
48%|####7 | 336/704 [01:21<01:24, 4.34/s]
48%|####7 | 337/704 [01:21<01:24, 4.37/s]
48%|####8 | 338/704 [01:21<01:23, 4.38/s]
48%|####8 | 339/704 [01:21<01:23, 4.38/s]
48%|####8 | 340/704 [01:22<01:23, 4.38/s]
48%|####8 | 341/704 [01:22<01:23, 4.35/s]
49%|####8 | 342/704 [01:22<01:23, 4.34/s]
49%|####8 | 343/704 [01:22<01:23, 4.34/s]
49%|####8 | 344/704 [01:23<01:22, 4.34/s]
49%|####9 | 345/704 [01:23<01:22, 4.34/s]
49%|####9 | 346/704 [01:23<01:23, 4.31/s]
49%|####9 | 347/704 [01:23<01:22, 4.35/s]
49%|####9 | 348/704 [01:23<01:21, 4.36/s]
50%|####9 | 349/704 [01:24<01:20, 4.39/s]
50%|####9 | 350/704 [01:24<01:21, 4.37/s]
50%|####9 | 351/704 [01:24<01:21, 4.33/s]
50%|##### | 352/704 [01:24<01:21, 4.33/s]
50%|##### | 353/704 [01:25<01:20, 4.34/s]
50%|##### | 354/704 [01:25<01:20, 4.33/s]
50%|##### | 355/704 [01:25<01:20, 4.33/s]
51%|##### | 356/704 [01:25<01:20, 4.32/s]
51%|##### | 357/704 [01:26<01:19, 4.36/s]
51%|##### | 358/704 [01:26<01:19, 4.37/s]
51%|##### | 359/704 [01:26<01:19, 4.36/s]
51%|#####1 | 360/704 [01:26<01:20, 4.28/s]
51%|#####1 | 361/704 [01:27<01:27, 3.92/s]
51%|#####1 | 362/704 [01:27<01:30, 3.77/s]
52%|#####1 | 363/704 [01:27<01:30, 3.78/s]
52%|#####1 | 364/704 [01:27<01:31, 3.72/s]
52%|#####1 | 365/704 [01:28<01:30, 3.74/s]
52%|#####1 | 366/704 [01:28<01:29, 3.80/s]
52%|#####2 | 367/704 [01:28<01:26, 3.92/s]
52%|#####2 | 368/704 [01:28<01:24, 3.98/s]
52%|#####2 | 369/704 [01:29<01:22, 4.08/s]
53%|#####2 | 370/704 [01:29<01:19, 4.18/s]
53%|#####2 | 371/704 [01:29<01:18, 4.24/s]
53%|#####2 | 372/704 [01:29<01:16, 4.32/s]
53%|#####2 | 373/704 [01:30<01:16, 4.35/s]
53%|#####3 | 374/704 [01:30<01:15, 4.38/s]
53%|#####3 | 375/704 [01:30<01:14, 4.41/s]
53%|#####3 | 376/704 [01:30<01:13, 4.45/s]
54%|#####3 | 377/704 [01:30<01:12, 4.50/s]
54%|#####3 | 378/704 [01:31<01:12, 4.51/s]
54%|#####3 | 379/704 [01:31<01:11, 4.55/s]
54%|#####3 | 380/704 [01:31<01:10, 4.59/s]
54%|#####4 | 381/704 [01:31<01:10, 4.61/s]
54%|#####4 | 382/704 [01:31<01:09, 4.62/s]
54%|#####4 | 383/704 [01:32<01:09, 4.61/s]
55%|#####4 | 384/704 [01:32<01:09, 4.59/s]
55%|#####4 | 385/704 [01:32<01:09, 4.59/s]
55%|#####4 | 386/704 [01:32<01:10, 4.51/s]
55%|#####4 | 387/704 [01:33<01:14, 4.28/s]
55%|#####5 | 388/704 [01:33<01:17, 4.08/s]
55%|#####5 | 389/704 [01:33<01:19, 3.94/s]
55%|#####5 | 390/704 [01:33<01:21, 3.83/s]
56%|#####5 | 391/704 [01:34<01:24, 3.69/s]
56%|#####5 | 392/704 [01:34<01:20, 3.90/s]
56%|#####5 | 393/704 [01:34<01:15, 4.11/s]
56%|#####5 | 394/704 [01:34<01:13, 4.21/s]
56%|#####6 | 395/704 [01:35<01:14, 4.15/s]
56%|#####6 | 396/704 [01:35<01:14, 4.16/s]
56%|#####6 | 397/704 [01:35<01:12, 4.22/s]
57%|#####6 | 398/704 [01:35<01:11, 4.27/s]
57%|#####6 | 399/704 [01:36<01:12, 4.22/s]
57%|#####6 | 400/704 [01:36<01:12, 4.22/s]
57%|#####6 | 401/704 [01:36<01:12, 4.17/s]
57%|#####7 | 402/704 [01:36<01:11, 4.24/s]
57%|#####7 | 403/704 [01:37<01:10, 4.26/s]
57%|#####7 | 404/704 [01:37<01:11, 4.21/s]
58%|#####7 | 405/704 [01:37<01:09, 4.29/s]
58%|#####7 | 406/704 [01:37<01:11, 4.19/s]
58%|#####7 | 407/704 [01:37<01:09, 4.29/s]
58%|#####7 | 408/704 [01:38<01:07, 4.38/s]
58%|#####8 | 409/704 [01:38<01:06, 4.45/s]
58%|#####8 | 410/704 [01:38<01:05, 4.46/s]
58%|#####8 | 411/704 [01:38<01:04, 4.52/s]
59%|#####8 | 412/704 [01:39<01:04, 4.54/s]
59%|#####8 | 413/704 [01:39<01:06, 4.37/s]
59%|#####8 | 414/704 [01:39<01:07, 4.29/s]
59%|#####8 | 415/704 [01:39<01:07, 4.30/s]
59%|#####9 | 416/704 [01:40<01:06, 4.30/s]
59%|#####9 | 417/704 [01:40<01:08, 4.18/s]
59%|#####9 | 418/704 [01:40<01:08, 4.17/s]
60%|#####9 | 419/704 [01:40<01:07, 4.21/s]
60%|#####9 | 420/704 [01:40<01:06, 4.26/s]
60%|#####9 | 421/704 [01:41<01:05, 4.30/s]
60%|#####9 | 422/704 [01:41<01:06, 4.26/s]
60%|###### | 423/704 [01:41<01:06, 4.25/s]
60%|###### | 424/704 [01:41<01:05, 4.25/s]
60%|###### | 425/704 [01:42<01:05, 4.27/s]
61%|###### | 426/704 [01:42<01:03, 4.35/s]
61%|###### | 427/704 [01:42<01:03, 4.38/s]
61%|###### | 428/704 [01:42<01:03, 4.38/s]
61%|###### | 429/704 [01:43<01:02, 4.41/s]
61%|######1 | 430/704 [01:43<01:02, 4.42/s]
61%|######1 | 431/704 [01:43<01:04, 4.21/s]
61%|######1 | 432/704 [01:43<01:05, 4.16/s]
62%|######1 | 433/704 [01:43<01:01, 4.37/s]
62%|######1 | 434/704 [01:44<01:02, 4.35/s]
62%|######1 | 435/704 [01:44<01:05, 4.12/s]
62%|######1 | 436/704 [01:44<01:06, 4.03/s]
62%|######2 | 437/704 [01:44<01:03, 4.19/s]
62%|######2 | 438/704 [01:45<01:00, 4.37/s]
62%|######2 | 439/704 [01:45<00:58, 4.50/s]
62%|######2 | 440/704 [01:45<00:59, 4.46/s]
63%|######2 | 441/704 [01:45<01:00, 4.34/s]
63%|######2 | 442/704 [01:46<01:00, 4.35/s]
63%|######2 | 443/704 [01:46<00:59, 4.40/s]
63%|######3 | 444/704 [01:46<00:57, 4.50/s]
63%|######3 | 445/704 [01:46<00:56, 4.57/s]
63%|######3 | 446/704 [01:46<00:56, 4.58/s]
63%|######3 | 447/704 [01:47<00:57, 4.51/s]
64%|######3 | 448/704 [01:47<00:57, 4.47/s]
64%|######3 | 449/704 [01:47<00:56, 4.50/s]
64%|######3 | 450/704 [01:47<00:56, 4.47/s]
64%|######4 | 451/704 [01:48<00:56, 4.44/s]
64%|######4 | 452/704 [01:48<00:59, 4.21/s]
64%|######4 | 453/704 [01:48<00:59, 4.19/s]
64%|######4 | 454/704 [01:48<00:57, 4.34/s]
65%|######4 | 455/704 [01:49<00:56, 4.43/s]
65%|######4 | 456/704 [01:49<01:01, 4.05/s]
65%|######4 | 457/704 [01:49<01:08, 3.63/s]
65%|######5 | 458/704 [01:49<01:12, 3.40/s]
65%|######5 | 459/704 [01:50<01:35, 2.56/s]
65%|######5 | 460/704 [01:51<01:40, 2.42/s]
65%|######5 | 461/704 [01:51<01:27, 2.76/s]
66%|######5 | 462/704 [01:51<01:16, 3.15/s]
66%|######5 | 463/704 [01:51<01:08, 3.50/s]
66%|######5 | 464/704 [01:51<01:03, 3.76/s]
66%|######6 | 465/704 [01:52<01:05, 3.64/s]
66%|######6 | 466/704 [01:52<01:18, 3.04/s]
66%|######6 | 467/704 [01:53<01:38, 2.42/s]
66%|######6 | 468/704 [01:53<01:31, 2.57/s]
67%|######6 | 469/704 [01:53<01:26, 2.70/s]
67%|######6 | 470/704 [01:54<01:37, 2.39/s]
67%|######6 | 471/704 [01:55<01:55, 2.02/s]
67%|######7 | 472/704 [01:55<01:45, 2.19/s]
67%|######7 | 473/704 [01:56<01:47, 2.14/s]
67%|######7 | 474/704 [01:56<01:34, 2.43/s]
67%|######7 | 475/704 [01:56<01:24, 2.71/s]
68%|######7 | 476/704 [01:56<01:15, 3.00/s]
68%|######7 | 477/704 [01:57<01:08, 3.30/s]
68%|######7 | 478/704 [01:57<01:03, 3.54/s]
68%|######8 | 479/704 [01:57<00:59, 3.75/s]
68%|######8 | 480/704 [01:57<00:57, 3.91/s]
68%|######8 | 481/704 [01:57<00:54, 4.08/s]
68%|######8 | 482/704 [01:58<00:52, 4.19/s]
69%|######8 | 483/704 [01:58<00:51, 4.28/s]
69%|######8 | 484/704 [01:58<00:52, 4.22/s]
69%|######8 | 485/704 [01:59<00:59, 3.70/s]
69%|######9 | 486/704 [01:59<01:05, 3.33/s]
69%|######9 | 487/704 [01:59<01:01, 3.54/s]
69%|######9 | 488/704 [01:59<00:57, 3.75/s]
69%|######9 | 489/704 [02:00<00:54, 3.91/s]
70%|######9 | 490/704 [02:00<00:52, 4.08/s]
70%|######9 | 491/704 [02:00<00:50, 4.22/s]
70%|######9 | 492/704 [02:00<00:48, 4.34/s]
70%|####### | 493/704 [02:00<00:47, 4.45/s]
70%|####### | 494/704 [02:01<00:46, 4.52/s]
70%|####### | 495/704 [02:01<00:45, 4.59/s]
70%|####### | 496/704 [02:01<00:45, 4.61/s]
71%|####### | 497/704 [02:01<00:44, 4.63/s]
71%|####### | 498/704 [02:02<00:44, 4.68/s]
71%|####### | 499/704 [02:02<00:43, 4.67/s]
71%|#######1 | 500/704 [02:02<00:43, 4.66/s]
71%|#######1 | 501/704 [02:02<00:43, 4.69/s]
71%|#######1 | 502/704 [02:02<00:42, 4.72/s]
71%|#######1 | 503/704 [02:03<00:42, 4.70/s]
72%|#######1 | 504/704 [02:03<00:42, 4.69/s]
72%|#######1 | 505/704 [02:03<00:42, 4.69/s]
72%|#######1 | 506/704 [02:03<00:42, 4.68/s]
72%|#######2 | 507/704 [02:03<00:41, 4.70/s]
72%|#######2 | 508/704 [02:04<00:41, 4.68/s]
72%|#######2 | 509/704 [02:04<00:41, 4.69/s]
72%|#######2 | 510/704 [02:04<00:40, 4.74/s]
73%|#######2 | 511/704 [02:04<00:40, 4.78/s]
73%|#######2 | 512/704 [02:04<00:40, 4.72/s]
73%|#######2 | 513/704 [02:05<00:41, 4.59/s]
73%|#######3 | 514/704 [02:05<00:42, 4.44/s]
73%|#######3 | 515/704 [02:05<00:42, 4.41/s]
73%|#######3 | 516/704 [02:05<00:42, 4.42/s]
73%|#######3 | 517/704 [02:06<00:42, 4.37/s]
74%|#######3 | 518/704 [02:06<00:42, 4.41/s]
74%|#######3 | 519/704 [02:06<00:42, 4.37/s]
74%|#######3 | 520/704 [02:06<00:43, 4.26/s]
74%|#######4 | 521/704 [02:07<00:43, 4.22/s]
74%|#######4 | 522/704 [02:07<00:42, 4.32/s]
74%|#######4 | 523/704 [02:07<00:41, 4.39/s]
74%|#######4 | 524/704 [02:07<00:41, 4.31/s]
75%|#######4 | 525/704 [02:08<00:43, 4.12/s]
75%|#######4 | 526/704 [02:08<00:43, 4.05/s]
75%|#######4 | 527/704 [02:08<00:44, 4.02/s]
75%|#######5 | 528/704 [02:08<00:43, 4.05/s]
75%|#######5 | 529/704 [02:09<00:45, 3.88/s]
75%|#######5 | 530/704 [02:09<00:44, 3.94/s]
75%|#######5 | 531/704 [02:09<00:43, 3.98/s]
76%|#######5 | 532/704 [02:09<00:41, 4.11/s]
76%|#######5 | 533/704 [02:10<00:40, 4.19/s]
76%|#######5 | 534/704 [02:10<00:39, 4.32/s]
76%|#######5 | 535/704 [02:10<00:38, 4.36/s]
76%|#######6 | 536/704 [02:10<00:38, 4.36/s]
76%|#######6 | 537/704 [02:10<00:38, 4.32/s]
76%|#######6 | 538/704 [02:11<00:39, 4.24/s]
77%|#######6 | 539/704 [02:11<00:38, 4.25/s]
77%|#######6 | 540/704 [02:11<00:38, 4.23/s]
77%|#######6 | 541/704 [02:11<00:39, 4.14/s]
77%|#######6 | 542/704 [02:12<00:38, 4.16/s]
77%|#######7 | 543/704 [02:12<00:38, 4.21/s]
77%|#######7 | 544/704 [02:12<00:37, 4.24/s]
77%|#######7 | 545/704 [02:12<00:37, 4.28/s]
78%|#######7 | 546/704 [02:13<00:36, 4.33/s]
78%|#######7 | 547/704 [02:13<00:35, 4.39/s]
78%|#######7 | 548/704 [02:13<00:35, 4.38/s]
78%|#######7 | 549/704 [02:13<00:35, 4.42/s]
78%|#######8 | 550/704 [02:13<00:34, 4.41/s]
78%|#######8 | 551/704 [02:14<00:34, 4.41/s]
78%|#######8 | 552/704 [02:14<00:34, 4.42/s]
79%|#######8 | 553/704 [02:14<00:34, 4.44/s]
79%|#######8 | 554/704 [02:14<00:33, 4.49/s]
79%|#######8 | 555/704 [02:15<00:33, 4.45/s]
79%|#######8 | 556/704 [02:15<00:33, 4.41/s]
79%|#######9 | 557/704 [02:15<00:33, 4.40/s]
79%|#######9 | 558/704 [02:15<00:33, 4.37/s]
79%|#######9 | 559/704 [02:16<00:33, 4.33/s]
80%|#######9 | 560/704 [02:16<00:33, 4.30/s]
80%|#######9 | 561/704 [02:16<00:32, 4.35/s]
80%|#######9 | 562/704 [02:16<00:32, 4.33/s]
80%|#######9 | 563/704 [02:16<00:32, 4.33/s]
80%|######## | 564/704 [02:17<00:32, 4.35/s]
80%|######## | 565/704 [02:17<00:31, 4.38/s]
80%|######## | 566/704 [02:17<00:31, 4.42/s]
81%|######## | 567/704 [02:17<00:31, 4.36/s]
81%|######## | 568/704 [02:18<00:31, 4.32/s]
81%|######## | 569/704 [02:18<00:31, 4.32/s]
81%|######## | 570/704 [02:18<00:31, 4.31/s]
81%|########1 | 571/704 [02:18<00:30, 4.30/s]
81%|########1 | 572/704 [02:18<00:30, 4.37/s]
81%|########1 | 573/704 [02:19<00:30, 4.35/s]
82%|########1 | 574/704 [02:19<00:29, 4.35/s]
82%|########1 | 575/704 [02:19<00:29, 4.35/s]
82%|########1 | 576/704 [02:19<00:29, 4.30/s]
82%|########1 | 577/704 [02:20<00:30, 4.20/s]
82%|########2 | 578/704 [02:20<00:30, 4.20/s]
82%|########2 | 579/704 [02:20<00:30, 4.14/s]
82%|########2 | 580/704 [02:20<00:31, 3.94/s]
83%|########2 | 581/704 [02:21<00:31, 3.86/s]
83%|########2 | 582/704 [02:21<00:30, 4.00/s]
83%|########2 | 583/704 [02:21<00:29, 4.09/s]
83%|########2 | 584/704 [02:21<00:28, 4.22/s]
83%|########3 | 585/704 [02:22<00:27, 4.27/s]
83%|########3 | 586/704 [02:22<00:27, 4.24/s]
83%|########3 | 587/704 [02:22<00:28, 4.17/s]
84%|########3 | 588/704 [02:22<00:27, 4.15/s]
84%|########3 | 589/704 [02:23<00:27, 4.16/s]
84%|########3 | 590/704 [02:23<00:27, 4.18/s]
84%|########3 | 591/704 [02:23<00:26, 4.22/s]
84%|########4 | 592/704 [02:23<00:26, 4.25/s]
84%|########4 | 593/704 [02:24<00:26, 4.24/s]
84%|########4 | 594/704 [02:24<00:26, 4.20/s]
85%|########4 | 595/704 [02:24<00:26, 4.14/s]
85%|########4 | 596/704 [02:24<00:25, 4.17/s]
85%|########4 | 597/704 [02:24<00:25, 4.22/s]
85%|########4 | 598/704 [02:25<00:24, 4.26/s]
85%|########5 | 599/704 [02:25<00:24, 4.26/s]
85%|########5 | 600/704 [02:25<00:24, 4.28/s]
85%|########5 | 601/704 [02:25<00:23, 4.30/s]
86%|########5 | 602/704 [02:26<00:23, 4.33/s]
86%|########5 | 603/704 [02:26<00:23, 4.36/s]
86%|########5 | 604/704 [02:26<00:22, 4.40/s]
86%|########5 | 605/704 [02:26<00:23, 4.30/s]
86%|########6 | 606/704 [02:27<00:22, 4.37/s]
86%|########6 | 607/704 [02:27<00:22, 4.37/s]
86%|########6 | 608/704 [02:27<00:21, 4.38/s]
87%|########6 | 609/704 [02:27<00:21, 4.43/s]
87%|########6 | 610/704 [02:27<00:21, 4.42/s]
87%|########6 | 611/704 [02:28<00:21, 4.35/s]
87%|########6 | 612/704 [02:28<00:20, 4.41/s]
87%|########7 | 613/704 [02:28<00:20, 4.34/s]
87%|########7 | 614/704 [02:28<00:20, 4.30/s]
87%|########7 | 615/704 [02:29<00:20, 4.34/s]
88%|########7 | 616/704 [02:29<00:21, 4.07/s]
88%|########7 | 617/704 [02:29<00:21, 4.03/s]
88%|########7 | 618/704 [02:29<00:20, 4.10/s]
88%|########7 | 619/704 [02:30<00:20, 4.17/s]
88%|########8 | 620/704 [02:30<00:20, 4.18/s]
88%|########8 | 621/704 [02:30<00:19, 4.23/s]
88%|########8 | 622/704 [02:30<00:19, 4.25/s]
88%|########8 | 623/704 [02:31<00:18, 4.28/s]
89%|########8 | 624/704 [02:31<00:18, 4.32/s]
89%|########8 | 625/704 [02:31<00:18, 4.30/s]
89%|########8 | 626/704 [02:31<00:18, 4.30/s]
89%|########9 | 627/704 [02:31<00:17, 4.31/s]
89%|########9 | 628/704 [02:32<00:17, 4.32/s]
89%|########9 | 629/704 [02:32<00:17, 4.30/s]
89%|########9 | 630/704 [02:32<00:16, 4.36/s]
90%|########9 | 631/704 [02:32<00:16, 4.41/s]
90%|########9 | 632/704 [02:33<00:16, 4.42/s]
90%|########9 | 633/704 [02:33<00:15, 4.46/s]
90%|######### | 634/704 [02:33<00:15, 4.43/s]
90%|######### | 635/704 [02:33<00:15, 4.43/s]
90%|######### | 636/704 [02:34<00:15, 4.43/s]
90%|######### | 637/704 [02:34<00:15, 4.45/s]
91%|######### | 638/704 [02:34<00:14, 4.45/s]
91%|######### | 639/704 [02:34<00:14, 4.42/s]
91%|######### | 640/704 [02:34<00:14, 4.46/s]
91%|#########1| 641/704 [02:35<00:14, 4.46/s]
91%|#########1| 642/704 [02:35<00:14, 4.42/s]
91%|#########1| 643/704 [02:35<00:14, 4.13/s]
91%|#########1| 644/704 [02:35<00:14, 4.17/s]
92%|#########1| 645/704 [02:36<00:14, 4.03/s]
92%|#########1| 646/704 [02:36<00:14, 3.92/s]
92%|#########1| 647/704 [02:36<00:14, 4.01/s]
92%|#########2| 648/704 [02:36<00:13, 4.13/s]
92%|#########2| 649/704 [02:37<00:13, 4.12/s]
92%|#########2| 650/704 [02:37<00:13, 4.03/s]
92%|#########2| 651/704 [02:37<00:12, 4.13/s]
93%|#########2| 652/704 [02:37<00:12, 4.16/s]
93%|#########2| 653/704 [02:38<00:12, 4.17/s]
93%|#########2| 654/704 [02:38<00:12, 4.14/s]
93%|#########3| 655/704 [02:38<00:11, 4.19/s]
93%|#########3| 656/704 [02:38<00:11, 4.21/s]
93%|#########3| 657/704 [02:39<00:11, 4.14/s]
93%|#########3| 658/704 [02:39<00:11, 3.98/s]
94%|#########3| 659/704 [02:39<00:11, 3.99/s]
94%|#########3| 660/704 [02:39<00:10, 4.04/s]
94%|#########3| 661/704 [02:40<00:10, 4.10/s]
94%|#########4| 662/704 [02:40<00:10, 4.18/s]
94%|#########4| 663/704 [02:40<00:09, 4.23/s]
94%|#########4| 664/704 [02:40<00:09, 4.29/s]
94%|#########4| 665/704 [02:40<00:09, 4.33/s]
95%|#########4| 666/704 [02:41<00:08, 4.39/s]
95%|#########4| 667/704 [02:41<00:08, 4.45/s]
95%|#########4| 668/704 [02:41<00:08, 4.47/s]
95%|#########5| 669/704 [02:41<00:07, 4.44/s]
95%|#########5| 670/704 [02:42<00:07, 4.43/s]
95%|#########5| 671/704 [02:42<00:07, 4.42/s]
95%|#########5| 672/704 [02:42<00:07, 4.43/s]
96%|#########5| 673/704 [02:42<00:06, 4.47/s]
96%|#########5| 674/704 [02:42<00:06, 4.47/s]
96%|#########5| 675/704 [02:43<00:06, 4.47/s]
96%|#########6| 676/704 [02:43<00:06, 4.48/s]
96%|#########6| 677/704 [02:43<00:06, 4.41/s]
96%|#########6| 678/704 [02:43<00:05, 4.43/s]
96%|#########6| 679/704 [02:44<00:05, 4.40/s]
97%|#########6| 680/704 [02:44<00:05, 4.34/s]
97%|#########6| 681/704 [02:44<00:05, 4.21/s]
97%|#########6| 682/704 [02:44<00:05, 4.19/s]
97%|#########7| 683/704 [02:45<00:05, 4.12/s]
97%|#########7| 684/704 [02:45<00:04, 4.16/s]
97%|#########7| 685/704 [02:45<00:04, 4.20/s]
97%|#########7| 686/704 [02:45<00:04, 4.25/s]
98%|#########7| 687/704 [02:46<00:03, 4.29/s]
98%|#########7| 688/704 [02:46<00:03, 4.33/s]
98%|#########7| 689/704 [02:46<00:03, 4.35/s]
98%|#########8| 690/704 [02:46<00:03, 4.39/s]
98%|#########8| 691/704 [02:46<00:02, 4.43/s]
98%|#########8| 692/704 [02:47<00:02, 4.45/s]
98%|#########8| 693/704 [02:47<00:02, 4.45/s]
99%|#########8| 694/704 [02:47<00:02, 4.34/s]
99%|#########8| 695/704 [02:47<00:02, 4.34/s]
99%|#########8| 696/704 [02:48<00:01, 4.31/s]
99%|#########9| 697/704 [02:48<00:01, 4.28/s]
99%|#########9| 698/704 [02:48<00:01, 4.32/s]
99%|#########9| 699/704 [02:48<00:01, 4.34/s]
99%|#########9| 700/704 [02:48<00:00, 4.31/s]
100%|#########9| 701/704 [02:49<00:00, 4.34/s]
100%|#########9| 702/704 [02:49<00:00, 4.26/s]
100%|#########9| 703/704 [02:49<00:00, 4.22/s]
100%|##########| 704/704 [02:49<00:00, 4.19/s]
100%|##########| 704/704 [02:49<00:00, 4.14/s]
We can use the extracted image features to compute a new cluster annotation. This could be useful to gain insights in similarities across spots based on image morphology.
For this, we first define a helper function to cluster features.
def cluster_features(features: pd.DataFrame, like=None):
"""
Calculate leiden clustering of features.
Specify filter of features using `like`.
"""
# filter features
if like is not None:
features = features.filter(like=like)
# create temporary adata to calculate the clustering
adata = ad.AnnData(features)
# important - feature values are not scaled, so need to scale them before PCA
sc.pp.scale(adata)
# calculate leiden clustering
sc.pp.pca(adata, n_comps=min(10, features.shape[1] - 1))
sc.pp.neighbors(adata)
sc.tl.leiden(adata)
return adata.obs["leiden"]
Then, we calculate feature clusters using different features and compare them to gene clusters:
adata.obs["features_summary_cluster"] = cluster_features(adata.obsm["features"], like="summary")
adata.obs["features_histogram_cluster"] = cluster_features(adata.obsm["features"], like="histogram")
adata.obs["features_texture_cluster"] = cluster_features(adata.obsm["features"], like="texture")
sc.set_figure_params(facecolor="white", figsize=(8, 8))
sq.pl.spatial_scatter(
adata,
color=[
"features_summary_cluster",
"features_histogram_cluster",
"features_texture_cluster",
"cluster",
],
ncols=3,
)

Out:
/Users/giovanni.palla/Projects/squidpy_notebooks/tutorials/tutorial_visium_fluo.py:225: FutureWarning: X.dtype being converted to np.float32 from float64. In the next version of anndata (0.9) conversion will not be automatic. Pass dtype explicitly to avoid this warning. Pass `AnnData(X, dtype=X.dtype, ...)` to get the future behavour.
adata = ad.AnnData(features)
/Users/giovanni.palla/Projects/squidpy_notebooks/tutorials/tutorial_visium_fluo.py:225: FutureWarning: X.dtype being converted to np.float32 from int64. In the next version of anndata (0.9) conversion will not be automatic. Pass dtype explicitly to avoid this warning. Pass `AnnData(X, dtype=X.dtype, ...)` to get the future behavour.
adata = ad.AnnData(features)
/Users/giovanni.palla/Projects/squidpy_notebooks/tutorials/tutorial_visium_fluo.py:225: FutureWarning: X.dtype being converted to np.float32 from float64. In the next version of anndata (0.9) conversion will not be automatic. Pass dtype explicitly to avoid this warning. Pass `AnnData(X, dtype=X.dtype, ...)` to get the future behavour.
adata = ad.AnnData(features)
Like the gene-space clusters (bottom middle), the feature space clusters are also spatially coherent.
The feature clusters of the different feature extractors are quite diverse, but all of them reflect the structure of the Hippocampus by assigning different clusters to the different structural areas. This is a higher level of detail than the gene-space clustering provides with only one cluster for the Hippocampus.
The feature clusters also show the layered structure of the cortex, but again subdividing it in more clusters than the gene-space clustering. It might be possible to re-cluster the gene expression counts with a higher resolution to also get more fine-grained clusters, but nevertheless the image features seem to provide additional supporting information to the gene-space clusters.
Total running time of the script: ( 13 minutes 2.587 seconds)
Estimated memory usage: 1987 MB