Lesson 5: Deep Neural Networks in Practice

Banner.

Deep Neural Networks in Practice

In this lesson, we will focus on the application of Deep Neural Networks (DNNs) in solving traditional regression and classification problems, along with their use in image classification. We will use the keras or TensorFlow framework to explore how DNNs can be applied to practical problems such as predicting house prices based on various features, forecasting customer churn in a business context, and performing grayscale image classification. By understanding these applications, you’ll gain insight into how DNNs can be leveraged to address real-world challenges across different domains.

Building Artificial Neural Networks in keras

Keras is an interface for solving machine learning problems using deep learning. It is a high-level API of TensorFlow written in Python. TensorFlow is an end-to-end open-source machine learning platform.

NoteSample code for building a keras model
import keras

1. model = keras.Sequential()
2. model.add(keras.Input(shape=(2,))) # input layer with two features
3. model.add(keras.layers.Dense(3, activation='relu')) # first hidden layer, input_shape can be passed here alternatively.  
4. model.add(keras.layers.Dense(1, activation='sigmoid')) # output layer
5. model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
6. model.fit(X_train, y_train, epochs=5) # fit the model 
7. model.evaluate(X_test, y_test) # evaluate the model
8. model.predict(X_test) # use the model for prediction

The following steps are used to build a model in keras.

  1. Initializing the model: The model is initialized using the keras.Sequential() method. This method allows you to build the model layer by layer. A sequential model is simple to use when you are building a feed-forward neural network.
  2. Adding the input layers: The input layer is added with keras.Input(shape=(2,)), indicating the model expects input data with two features. Explicitly specifying the input layer is optional: omitting it delays weight initialization until training, while specifying it initializes weights as layers are added.
  3. Adding the first hidden layers: The first hidden layer is added using keras.layers.Dense(3, activation='relu'). It has 3 neurons and uses the ReLU activation function. You can add more hidden layers with different activation functions like ReLU, sigmoid, or tanh to increase the model’s capacity for learning.
  4. Adding the output layer: The output layer is added with keras.layers.Dense(1, activation=‘sigmoid’), having one node, suitable for binary classification. The sigmoid activation outputs a value between 0 and 1, representing the probability of the input belonging to class 1.
  5. Compiling the model: The model is compiled with the model.compile() method. This step specifies the optimizer (Adam), the loss function (binary_crossentropy for binary classification tasks), and the metrics to track (accuracy). Compiling configures the model for training.
  6. Fit the Model: The model is trained using the fit() method, with parameters such as batch_size (number of instances per iteration) and epochs (number of times the entire dataset is passed through). Fitting the model adjusts the weights based on the training data (X_train and y_train) over a specified number of epochs.
  7. Evaluating the model: The model is evaluated using the .evaluate() method, which calculates the performance on a test dataset.
  8. Making predictions with the model: Predictions are made with the .predict() method, generating output based on new input data. For a binary classification, this method outputs predicted probabilities for the test data, which can be further processed (e.g., converting to binary labels using a threshold) to make final predictions.

Deep Neural Network for Predicting House Price

In the following section, we will explore how to use Keras to build a deep neural network for a regression task: house price prediction.

Dataset

Let’s generate some data for house price prediction and split it for model training and evaluation

Code
import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split

# Generate random data for predicting house prices
np.random.seed(42)

# Simulate some features related to house prices
num_samples = 10000
square_feet = np.random.uniform(500, 5000, num_samples)  # Size of the house in square feet
num_bedrooms = np.random.randint(1, 6, num_samples)  # Number of bedrooms
num_bathrooms = np.random.randint(1, 4, num_samples)  # Number of bathrooms
age_of_house = np.random.randint(0, 100, num_samples)  # Age of the house in years

# Simulate house prices (target variable)
house_price = (square_feet * 150) + (num_bedrooms * 50) + (num_bathrooms * 200) - (age_of_house * 100) + np.random.normal(0, 100, num_samples)

# Create a DataFrame
data = pd.DataFrame({
    'square_feet': square_feet,
    'num_bedrooms': num_bedrooms,
    'num_bathrooms': num_bathrooms,
    'age_of_house': age_of_house,
    'house_price': house_price
})

X = data[['square_feet', 'num_bedrooms', 'num_bathrooms', 'age_of_house']]  # Features
y = data['house_price']  # Target variable

# Split the data into training and testing sets (80% training, 20% testing)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

# Display the data
data.head().style.format({
    'square_feet': '{:.2f}',
    'house_price': '{:.2f}'   
})
  square_feet num_bedrooms num_bathrooms age_of_house house_price
0 2185.43 4 3 57 323026.52
1 4778.21 2 3 4 716980.79
2 3793.97 5 1 32 566312.73
3 3193.96 3 2 42 475287.50
4 1202.08 3 3 18 179391.17

Model Building with Keras

Code
import keras

np.random.seed(42)
n_features = len(X_train.columns)

model = keras.Sequential()
#model.add(keras.Input(shape=(len(X_train.columns),)))
model.add(keras.layers.Dense(20, activation='relu', input_shape=(n_features,))) 
model.add(keras.layers.Dense(20, activation='relu'))
model.add(keras.layers.Dense(1))  # Output layer (linear activation is the default)
model.compile(optimizer='adam', loss='mse', metrics=[keras.metrics.RootMeanSquaredError()])
model.fit(X_train, y_train, epochs=10, verbose=0)
<keras.src.callbacks.History object at 0x3444bfdd0>
Code
model.summary()
Model: "sequential"
_________________________________________________________________
 Layer (type)                Output Shape              Param #   
=================================================================
 dense (Dense)               (None, 20)                100       
                                                                 
 dense_1 (Dense)             (None, 20)                420       
                                                                 
 dense_2 (Dense)             (None, 1)                 21        
                                                                 
=================================================================
Total params: 541 (2.11 KB)
Trainable params: 541 (2.11 KB)
Non-trainable params: 0 (0.00 Byte)
_________________________________________________________________

Model Evaluation

Code
loss, rmse = model.evaluate(X_test, y_test, verbose=0)  
print(f"MSE Loss: {loss}", "\n",
      f"RMSE: {rmse}")
MSE Loss: 51472788.0 
 RMSE: 7174.45361328125

Making Predictions

Code
y_pred = model.predict(X_test, verbose=0)
print("First few predictions", "\n",  y_pred[0:5])
First few predictions 
 [[300168.06]
 [588585.25]
 [492338.16]
 [105895.5 ]
 [461491.78]]

Analysis of Training History

The training history can be inspected to understand the number of epochs that will be optimal for an early stop.

Code
import matplotlib.pyplot as plt

history = model.fit(X, y, epochs=100, verbose=0, validation_split=0.3)
plt.title("Training History")
plt.xlabel("Epoch")
plt.ylabel('Loss')
plt.plot(history.history["val_loss"], color="green")
plt.plot(history.history["loss"], color="red");

Training History This graph shows that it would be optimal to set the number of epochs to 20.

Deep Neural Network for Predicting Customer Churn

In the following section, we will explore how to use Keras to build a deep neural network for a classification task: predicting customer churn.

Let’s generate some data for customer churn prediction and split it for model training and evaluation.

Code
import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split

# Generate random data for predicting customer churn
np.random.seed(42)

# Simulate some features related to customer churn
num_samples = 10000
age = np.random.randint(18, 70, num_samples)  # Age of the customer
income = np.random.uniform(30000, 150000, num_samples)  # Income of the customer
num_products = np.random.randint(1, 5, num_samples)  # Number of products the customer uses
has_complaints = np.random.randint(0, 2, num_samples)  # Whether the customer had any complaints (0 or 1)

# Simulate churn (target variable: 1 for churn, 0 for no churn)
churn = arr = np.random.choice([0, 1], size=10000)  # 1 for churn, 0 for no churn

# Create a DataFrame
data = pd.DataFrame({
    'age': age,
    'income': income,
    'num_products': num_products,
    'has_complaints': has_complaints,
    'churn': churn
})

X = data[['age', 'income', 'num_products', 'has_complaints']]  # Features
y = data['churn']  # Target variable

# Split the data into training and testing sets (80% training, 20% testing)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

# Display the data
data.head().style.format({
    'age': '{:.0f}',
    'income': '{:.2f}'
})
  age income num_products has_complaints churn
0 56 113031.28 4 1 1
1 69 48702.18 2 0 0
2 46 59213.11 3 0 0
3 32 131063.25 1 1 1
4 60 55116.73 1 0 1

Model Building with Keras

Code
import keras
import tensorflow as tf

tf.random.set_seed(1234)
n_features = len(X_train.columns)

model = keras.Sequential()
#model.add(keras.Input(shape=(len(X_train.columns),)))  # Input layer with the features
model.add(keras.layers.Dense(15, activation='relu', input_shape=(n_features,)))  # First hidden layer
model.add(keras.layers.Dense(15, activation='relu'))  # Second hidden layer
model.add(keras.layers.Dense(1, activation='sigmoid'))  # Output layer (sigmoid for binary classification)
model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
model.fit(X_train, y_train, epochs=10, verbose=0)
<keras.src.callbacks.History object at 0x3461d9f90>
Code
model.summary()
Model: "sequential_1"
_________________________________________________________________
 Layer (type)                Output Shape              Param #   
=================================================================
 dense_3 (Dense)             (None, 15)                75        
                                                                 
 dense_4 (Dense)             (None, 15)                240       
                                                                 
 dense_5 (Dense)             (None, 1)                 16        
                                                                 
=================================================================
Total params: 331 (1.29 KB)
Trainable params: 331 (1.29 KB)
Non-trainable params: 0 (0.00 Byte)
_________________________________________________________________

Model Evaluation

Code
loss, accuracy = model.evaluate(X_test, y_test, verbose=0)  
print(f"Loss: {loss}", "\n", f"Accuracy: {accuracy}")
Loss: 246.32260131835938 
 Accuracy: 0.48899999260902405
Code
y_pred = model.predict(X_test, verbose=0)
print("First few predictions (probabilities for churn):", "\n",  y_pred[0:5])
First few predictions (probabilities for churn): 
 [[0.]
 [0.]
 [0.]
 [0.]
 [0.]]

Deep Neural Network for Image Classification

Deep neural network can be used for image classification or object identification (computer vision).

Digital Image

A digital image consists of a grid of rows and columns, where each cell in the grid is called a pixel. A pixel is the smallest unit of the image and represents a single point in the picture. Each pixel has a color value, which defines its appearance.

For grayscale images, the pixel value is a single number that represents the brightness of the pixel. This value corresponds to a shade of gray, where lower values indicate darker shades, and higher values represent lighter shades.

For colored images, each pixel is defined by three color components: red, green, and blue (RGB). Each of these color components is stored as a separate grayscale image, known as a color plane. Together, these three color planes combine to form the full color representation of each pixel in the image.

Digital Image

Pixel values range from 0 to 255, where 0 represents the darkest value (black) and 255 represents the brightest value (white) in the case of grayscale images. To apply algorithms that learn from images, the images must be represented as numerical data, typically in the form of matrices or tensors. These numerical representations allow machine learning models to process and extract patterns from the images.

Matrix and tensor representation of images: Grayscale images

Grayscale images are represented as 3D tensors (equivalent to 3D NumPy arrays). A 3D tensor for a grayscale image has three dimensions:

  1. The first dimension represents the number of samples or images in the dataset.
  2. The second dimension represents the height (number of rows) of the image.
  3. The third dimension represents the width (number of columns) of the image.

Thus, the shape of a grayscale image is represented as (samples, height, width), where samples refers to the number of images, height is the vertical size of the image, and width is the horizontal size of the image.

Let’s randomly generate 2 grayscale images with height=5 and width=5.

Code
np.random.seed(1234)
images = np.random.randint(low=0, high=255, size=50).reshape(2, 5, 5)
images
array([[[ 47, 211,  38,  53, 204],
        [116, 152, 249, 143, 177],
        [ 23, 233, 154,  30, 171],
        [158, 236, 124,  26, 118],
        [186, 120, 112, 220,  69]],

       [[ 80, 201, 127, 246, 254],
        [175,  50, 240, 251,  76],
        [ 37,  34, 166, 250, 195],
        [231, 139, 128, 233,  75],
        [ 80,   3,   2,  19, 140]]])
Code
# shape and dimension of image
print("Image shape: ", images.shape, "\n",
      "Image dimension: ", images.ndim)
Image shape:  (2, 5, 5) 
 Image dimension:  3

Below is one of the images.

Code
import matplotlib.pyplot as plt
print(images[0])
[[ 47 211  38  53 204]
 [116 152 249 143 177]
 [ 23 233 154  30 171]
 [158 236 124  26 118]
 [186 120 112 220  69]]
Code
plt.imshow(images[0]);

The 3D image dataset with shape (samples, height, width) can be flattened into a 2D dataset by reshaping each image into a vector. We can reshape the dataset using images.reshape(samples, height * width).

Code
samples, height, width = images.shape
print("Samples: ", samples, "\n",
"Image Height: ", height, "\n",
"Image Width: ",width)
Samples:  2 
 Image Height:  5 
 Image Width:  5
Code
two_D_images = images.reshape(samples, height*width)
two_D_images
array([[ 47, 211,  38,  53, 204, 116, 152, 249, 143, 177,  23, 233, 154,
         30, 171, 158, 236, 124,  26, 118, 186, 120, 112, 220,  69],
       [ 80, 201, 127, 246, 254, 175,  50, 240, 251,  76,  37,  34, 166,
        250, 195, 231, 139, 128, 233,  75,  80,   3,   2,  19, 140]])

3D Image Datasets (Grayscale Images)

An example of a 3D image dataset is MNIST, which contains 60,000 28x28 grayscale images of the 10 digits, along with a test set of 10,000 images. The MNIST dataset can be loaded using the load_data() function from the keras.datasets module as follows:

Code
from tensorflow.keras.datasets import mnist

# Load MNIST dataset
(X_train, y_train), (X_test, y_test) = mnist.load_data()
# Display shapes of the dataset
print(f"Training data shape: {X_train.shape}\nTest data shape: {X_test.shape}")
Training data shape: (60000, 28, 28)
Test data shape: (10000, 28, 28)

Let’s view the first image in the training set

Code
plt.imshow(X_train[0]);

4D Image Datasets (Grayscale Color Images):

Color scale images are represented as 4D tensors with the shape (samples, height, width, color_depth). Each image has a width and height, with three channels representing the red, green, and blue components. In other words, each colored image consists of three grayscale color planes. A 4D color images can be represented as a matrix or tensor.

Digital Image

An example of a 4D image dataset is CIFAR-10, which consists of 50,000 32x32 color training images and 10,000 test images, labeled with 10 categories: 0 = airplane; 1 = automobile; 2 = bird; 3 = cat; 4 = deer; 5 = dog; 6 = frog; 7 = horse; 8 = ship; 9 = truck. The CIFAR-10 dataset can be loaded using the .load_data() method from the keras.datasets module..

Code
import ssl
# To avoid SSL errors
ssl._create_default_https_context = ssl._create_unverified_context

# Load CIFAR-10 dataset
from keras.datasets import cifar10
(X_train, y_train), (X_test, y_test) = cifar10.load_data()
Downloading data from https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz

     8192/170498071 [..............................] - ETA: 0s
    49152/170498071 [..............................] - ETA: 2:54
   106496/170498071 [..............................] - ETA: 2:50
   237568/170498071 [..............................] - ETA: 2:22
   303104/170498071 [..............................] - ETA: 2:19
   507904/170498071 [..............................] - ETA: 1:48
   802816/170498071 [..............................] - ETA: 1:25
   999424/170498071 [..............................] - ETA: 1:17
  1105920/170498071 [..............................] - ETA: 1:17
  1269760/170498071 [..............................] - ETA: 1:14
  1490944/170498071 [..............................] - ETA: 1:12
  1622016/170498071 [..............................] - ETA: 1:12
  1818624/170498071 [..............................] - ETA: 1:12
  1982464/170498071 [..............................] - ETA: 1:10
  2138112/170498071 [..............................] - ETA: 1:09
  2154496/170498071 [..............................] - ETA: 1:15
  2375680/170498071 [..............................] - ETA: 1:13
  2580480/170498071 [..............................] - ETA: 1:10
  2809856/170498071 [..............................] - ETA: 1:08
  3063808/170498071 [..............................] - ETA: 1:05
  3252224/170498071 [..............................] - ETA: 1:04
  3547136/170498071 [..............................] - ETA: 1:04
  3948544/170498071 [..............................] - ETA: 59s 
  3973120/170498071 [..............................] - ETA: 1:01
  4341760/170498071 [..............................] - ETA: 58s 
  4513792/170498071 [..............................] - ETA: 58s
  4775936/170498071 [..............................] - ETA: 56s
  4956160/170498071 [..............................] - ETA: 57s
  5160960/170498071 [..............................] - ETA: 57s
  5447680/170498071 [..............................] - ETA: 55s
  5611520/170498071 [..............................] - ETA: 56s
  5996544/170498071 [>.............................] - ETA: 54s
  6184960/170498071 [>.............................] - ETA: 53s
  6438912/170498071 [>.............................] - ETA: 53s
  6701056/170498071 [>.............................] - ETA: 52s
  6807552/170498071 [>.............................] - ETA: 53s
  7028736/170498071 [>.............................] - ETA: 52s
  7102464/170498071 [>.............................] - ETA: 53s
  7323648/170498071 [>.............................] - ETA: 52s
  7593984/170498071 [>.............................] - ETA: 52s
  7766016/170498071 [>.............................] - ETA: 51s
  7921664/170498071 [>.............................] - ETA: 51s
  8175616/170498071 [>.............................] - ETA: 51s
  8265728/170498071 [>.............................] - ETA: 52s
  8454144/170498071 [>.............................] - ETA: 51s
  8683520/170498071 [>.............................] - ETA: 51s
  8871936/170498071 [>.............................] - ETA: 51s
  8994816/170498071 [>.............................] - ETA: 51s
  9117696/170498071 [>.............................] - ETA: 51s
  9486336/170498071 [>.............................] - ETA: 50s
  9625600/170498071 [>.............................] - ETA: 50s
 10010624/170498071 [>.............................] - ETA: 49s
 10018816/170498071 [>.............................] - ETA: 51s
 11034624/170498071 [>.............................] - ETA: 48s
 11198464/170498071 [>.............................] - ETA: 48s
 11395072/170498071 [=>............................] - ETA: 47s
 11558912/170498071 [=>............................] - ETA: 47s
 11747328/170498071 [=>............................] - ETA: 47s
 12091392/170498071 [=>............................] - ETA: 47s
 12271616/170498071 [=>............................] - ETA: 47s
 12509184/170498071 [=>............................] - ETA: 46s
 12673024/170498071 [=>............................] - ETA: 46s
 12697600/170498071 [=>............................] - ETA: 47s
 12959744/170498071 [=>............................] - ETA: 47s
 13123584/170498071 [=>............................] - ETA: 47s
 13197312/170498071 [=>............................] - ETA: 47s
 13271040/170498071 [=>............................] - ETA: 47s
 13639680/170498071 [=>............................] - ETA: 47s
 13852672/170498071 [=>............................] - ETA: 46s
 14172160/170498071 [=>............................] - ETA: 46s
 14245888/170498071 [=>............................] - ETA: 46s
 14303232/170498071 [=>............................] - ETA: 47s
 14508032/170498071 [=>............................] - ETA: 47s
 14524416/170498071 [=>............................] - ETA: 48s
 15032320/170498071 [=>............................] - ETA: 47s
 15106048/170498071 [=>............................] - ETA: 47s
 15409152/170498071 [=>............................] - ETA: 47s
 15630336/170498071 [=>............................] - ETA: 47s
 15958016/170498071 [=>............................] - ETA: 46s
 16154624/170498071 [=>............................] - ETA: 46s
 16375808/170498071 [=>............................] - ETA: 46s
 16654336/170498071 [=>............................] - ETA: 46s
 17096704/170498071 [==>...........................] - ETA: 46s
 17170432/170498071 [==>...........................] - ETA: 46s
 17555456/170498071 [==>...........................] - ETA: 45s
 17891328/170498071 [==>...........................] - ETA: 45s
 17997824/170498071 [==>...........................] - ETA: 45s
 18137088/170498071 [==>...........................] - ETA: 45s
 18251776/170498071 [==>...........................] - ETA: 45s
 18366464/170498071 [==>...........................] - ETA: 45s
 18489344/170498071 [==>...........................] - ETA: 46s
 18702336/170498071 [==>...........................] - ETA: 46s
 18890752/170498071 [==>...........................] - ETA: 46s
 19054592/170498071 [==>...........................] - ETA: 46s
 19349504/170498071 [==>...........................] - ETA: 45s
 19439616/170498071 [==>...........................] - ETA: 46s
 19562496/170498071 [==>...........................] - ETA: 46s
 19939328/170498071 [==>...........................] - ETA: 45s
 20013056/170498071 [==>...........................] - ETA: 45s
 20439040/170498071 [==>...........................] - ETA: 45s
 20471808/170498071 [==>...........................] - ETA: 46s
 21086208/170498071 [==>...........................] - ETA: 45s
 21323776/170498071 [==>...........................] - ETA: 45s
 21405696/170498071 [==>...........................] - ETA: 45s
 21512192/170498071 [==>...........................] - ETA: 45s
 21749760/170498071 [==>...........................] - ETA: 45s
 21856256/170498071 [==>...........................] - ETA: 45s
 22110208/170498071 [==>...........................] - ETA: 45s
 22265856/170498071 [==>...........................] - ETA: 45s
 22560768/170498071 [==>...........................] - ETA: 44s
 22626304/170498071 [==>...........................] - ETA: 45s
 22831104/170498071 [===>..........................] - ETA: 45s
 22945792/170498071 [===>..........................] - ETA: 45s
 23207936/170498071 [===>..........................] - ETA: 44s
 23265280/170498071 [===>..........................] - ETA: 45s
 23666688/170498071 [===>..........................] - ETA: 45s
 23846912/170498071 [===>..........................] - ETA: 45s
 23945216/170498071 [===>..........................] - ETA: 46s
 24109056/170498071 [===>..........................] - ETA: 46s
 24305664/170498071 [===>..........................] - ETA: 46s
 24371200/170498071 [===>..........................] - ETA: 46s
 24510464/170498071 [===>..........................] - ETA: 46s
 24600576/170498071 [===>..........................] - ETA: 46s
 24788992/170498071 [===>..........................] - ETA: 46s
 24879104/170498071 [===>..........................] - ETA: 46s
 25051136/170498071 [===>..........................] - ETA: 46s
 25313280/170498071 [===>..........................] - ETA: 46s
 25403392/170498071 [===>..........................] - ETA: 46s
 25608192/170498071 [===>..........................] - ETA: 46s
 25886720/170498071 [===>..........................] - ETA: 46s
 26058752/170498071 [===>..........................] - ETA: 46s
 26238976/170498071 [===>..........................] - ETA: 46s
 26419200/170498071 [===>..........................] - ETA: 46s
 26615808/170498071 [===>..........................] - ETA: 46s
 26746880/170498071 [===>..........................] - ETA: 46s
 26951680/170498071 [===>..........................] - ETA: 46s
 27058176/170498071 [===>..........................] - ETA: 46s
 27230208/170498071 [===>..........................] - ETA: 46s
 27418624/170498071 [===>..........................] - ETA: 46s
 27688960/170498071 [===>..........................] - ETA: 45s
 27795456/170498071 [===>..........................] - ETA: 46s
 28041216/170498071 [===>..........................] - ETA: 45s
 28246016/170498071 [===>..........................] - ETA: 45s
 28409856/170498071 [===>..........................] - ETA: 45s
 28606464/170498071 [====>.........................] - ETA: 45s
 28737536/170498071 [====>.........................] - ETA: 45s
 28958720/170498071 [====>.........................] - ETA: 45s
 29097984/170498071 [====>.........................] - ETA: 45s
 29409280/170498071 [====>.........................] - ETA: 45s
 29605888/170498071 [====>.........................] - ETA: 45s
 29720576/170498071 [====>.........................] - ETA: 45s
 29999104/170498071 [====>.........................] - ETA: 44s
 30031872/170498071 [====>.........................] - ETA: 45s
 30310400/170498071 [====>.........................] - ETA: 44s
 30474240/170498071 [====>.........................] - ETA: 44s
 30703616/170498071 [====>.........................] - ETA: 44s
 30785536/170498071 [====>.........................] - ETA: 44s
 31014912/170498071 [====>.........................] - ETA: 44s
 31096832/170498071 [====>.........................] - ETA: 44s
 31358976/170498071 [====>.........................] - ETA: 44s
 31563776/170498071 [====>.........................] - ETA: 44s
 31612928/170498071 [====>.........................] - ETA: 44s
 31801344/170498071 [====>.........................] - ETA: 44s
 31940608/170498071 [====>.........................] - ETA: 44s
 32202752/170498071 [====>.........................] - ETA: 44s
 32325632/170498071 [====>.........................] - ETA: 44s
 32555008/170498071 [====>.........................] - ETA: 44s
 32833536/170498071 [====>.........................] - ETA: 44s
 32997376/170498071 [====>.........................] - ETA: 44s
 33226752/170498071 [====>.........................] - ETA: 44s
 33406976/170498071 [====>.........................] - ETA: 43s
 33579008/170498071 [====>.........................] - ETA: 44s
 33775616/170498071 [====>.........................] - ETA: 44s
 33890304/170498071 [====>.........................] - ETA: 44s
 34226176/170498071 [=====>........................] - ETA: 44s
 34480128/170498071 [=====>........................] - ETA: 43s
 34529280/170498071 [=====>........................] - ETA: 43s
 34586624/170498071 [=====>........................] - ETA: 44s
 34922496/170498071 [=====>........................] - ETA: 44s
 35127296/170498071 [=====>........................] - ETA: 43s
 35143680/170498071 [=====>........................] - ETA: 44s
 35373056/170498071 [=====>........................] - ETA: 44s
 35520512/170498071 [=====>........................] - ETA: 44s
 35684352/170498071 [=====>........................] - ETA: 44s
 35840000/170498071 [=====>........................] - ETA: 44s
 35979264/170498071 [=====>........................] - ETA: 44s
 36020224/170498071 [=====>........................] - ETA: 44s
 36110336/170498071 [=====>........................] - ETA: 44s
 36274176/170498071 [=====>........................] - ETA: 44s
 36364288/170498071 [=====>........................] - ETA: 44s
 36478976/170498071 [=====>........................] - ETA: 44s
 36626432/170498071 [=====>........................] - ETA: 44s
 36659200/170498071 [=====>........................] - ETA: 44s
 36716544/170498071 [=====>........................] - ETA: 44s
 36864000/170498071 [=====>........................] - ETA: 44s
 36962304/170498071 [=====>........................] - ETA: 44s
 37093376/170498071 [=====>........................] - ETA: 45s
 37208064/170498071 [=====>........................] - ETA: 45s
 37322752/170498071 [=====>........................] - ETA: 45s
 37363712/170498071 [=====>........................] - ETA: 45s
 37494784/170498071 [=====>........................] - ETA: 45s
 37683200/170498071 [=====>........................] - ETA: 45s
 37756928/170498071 [=====>........................] - ETA: 45s
 37855232/170498071 [=====>........................] - ETA: 45s
 37945344/170498071 [=====>........................] - ETA: 45s
 38035456/170498071 [=====>........................] - ETA: 46s
 38133760/170498071 [=====>........................] - ETA: 46s
 38223872/170498071 [=====>........................] - ETA: 46s
 38273024/170498071 [=====>........................] - ETA: 46s
 38371328/170498071 [=====>........................] - ETA: 46s
 38477824/170498071 [=====>........................] - ETA: 46s
 38567936/170498071 [=====>........................] - ETA: 46s
 38674432/170498071 [=====>........................] - ETA: 46s
 38780928/170498071 [=====>........................] - ETA: 46s
 38895616/170498071 [=====>........................] - ETA: 46s
 38993920/170498071 [=====>........................] - ETA: 46s
 39034880/170498071 [=====>........................] - ETA: 47s
 39182336/170498071 [=====>........................] - ETA: 46s
 39256064/170498071 [=====>........................] - ETA: 47s
 39354368/170498071 [=====>........................] - ETA: 47s
 39395328/170498071 [=====>........................] - ETA: 47s
 39469056/170498071 [=====>........................] - ETA: 47s
 39542784/170498071 [=====>........................] - ETA: 47s
 39616512/170498071 [=====>........................] - ETA: 47s
 39706624/170498071 [=====>........................] - ETA: 47s
 39780352/170498071 [=====>........................] - ETA: 47s
 39813120/170498071 [======>.......................] - ETA: 47s
 39903232/170498071 [======>.......................] - ETA: 47s
 39976960/170498071 [======>.......................] - ETA: 47s
 40067072/170498071 [======>.......................] - ETA: 48s
 40148992/170498071 [======>.......................] - ETA: 48s
 40239104/170498071 [======>.......................] - ETA: 48s
 40312832/170498071 [======>.......................] - ETA: 48s
 40386560/170498071 [======>.......................] - ETA: 48s
 40476672/170498071 [======>.......................] - ETA: 48s
 40558592/170498071 [======>.......................] - ETA: 48s
 40640512/170498071 [======>.......................] - ETA: 48s
 40722432/170498071 [======>.......................] - ETA: 48s
 40812544/170498071 [======>.......................] - ETA: 48s
 40902656/170498071 [======>.......................] - ETA: 48s
 41000960/170498071 [======>.......................] - ETA: 48s
 41074688/170498071 [======>.......................] - ETA: 48s
 41164800/170498071 [======>.......................] - ETA: 48s
 41263104/170498071 [======>.......................] - ETA: 48s
 41353216/170498071 [======>.......................] - ETA: 48s
 41451520/170498071 [======>.......................] - ETA: 48s
 41541632/170498071 [======>.......................] - ETA: 48s
 41639936/170498071 [======>.......................] - ETA: 48s
 41730048/170498071 [======>.......................] - ETA: 48s
 41820160/170498071 [======>.......................] - ETA: 48s
 41926656/170498071 [======>.......................] - ETA: 48s
 42008576/170498071 [======>.......................] - ETA: 49s
 42123264/170498071 [======>.......................] - ETA: 49s
 42188800/170498071 [======>.......................] - ETA: 49s
 42254336/170498071 [======>.......................] - ETA: 49s
 42336256/170498071 [======>.......................] - ETA: 49s
 42409984/170498071 [======>.......................] - ETA: 49s
 42483712/170498071 [======>.......................] - ETA: 49s
 42565632/170498071 [======>.......................] - ETA: 49s
 42639360/170498071 [======>.......................] - ETA: 49s
 42713088/170498071 [======>.......................] - ETA: 49s
 42795008/170498071 [======>.......................] - ETA: 49s
 42876928/170498071 [======>.......................] - ETA: 49s
 42942464/170498071 [======>.......................] - ETA: 50s
 43008000/170498071 [======>.......................] - ETA: 50s
 43073536/170498071 [======>.......................] - ETA: 50s
 43171840/170498071 [======>.......................] - ETA: 50s
 43253760/170498071 [======>.......................] - ETA: 50s
 43311104/170498071 [======>.......................] - ETA: 50s
 43376640/170498071 [======>.......................] - ETA: 50s
 43458560/170498071 [======>.......................] - ETA: 50s
 43540480/170498071 [======>.......................] - ETA: 50s
 43548672/170498071 [======>.......................] - ETA: 50s
 43638784/170498071 [======>.......................] - ETA: 50s
 43696128/170498071 [======>.......................] - ETA: 51s
 43753472/170498071 [======>.......................] - ETA: 51s
 43810816/170498071 [======>.......................] - ETA: 51s
 43819008/170498071 [======>.......................] - ETA: 51s
 43884544/170498071 [======>.......................] - ETA: 51s
 43950080/170498071 [======>.......................] - ETA: 51s
 43999232/170498071 [======>.......................] - ETA: 51s
 44007424/170498071 [======>.......................] - ETA: 52s
 44089344/170498071 [======>.......................] - ETA: 52s
 44138496/170498071 [======>.......................] - ETA: 52s
 44187648/170498071 [======>.......................] - ETA: 52s
 44236800/170498071 [======>.......................] - ETA: 52s
 44294144/170498071 [======>.......................] - ETA: 52s
 44351488/170498071 [======>.......................] - ETA: 52s
 44400640/170498071 [======>.......................] - ETA: 52s
 44449792/170498071 [======>.......................] - ETA: 52s
 44507136/170498071 [======>.......................] - ETA: 52s
 44564480/170498071 [======>.......................] - ETA: 52s
 44621824/170498071 [======>.......................] - ETA: 53s
 44687360/170498071 [======>.......................] - ETA: 53s
 44736512/170498071 [======>.......................] - ETA: 53s
 44785664/170498071 [======>.......................] - ETA: 53s
 44843008/170498071 [======>.......................] - ETA: 53s
 44900352/170498071 [======>.......................] - ETA: 53s
 44974080/170498071 [======>.......................] - ETA: 53s
 45039616/170498071 [======>.......................] - ETA: 53s
 45113344/170498071 [======>.......................] - ETA: 53s
 45178880/170498071 [======>.......................] - ETA: 53s
 45244416/170498071 [======>.......................] - ETA: 53s
 45309952/170498071 [======>.......................] - ETA: 53s
 45375488/170498071 [======>.......................] - ETA: 53s
 45424640/170498071 [======>.......................] - ETA: 53s
 45498368/170498071 [=======>......................] - ETA: 54s
 45563904/170498071 [=======>......................] - ETA: 54s
 45637632/170498071 [=======>......................] - ETA: 54s
 45703168/170498071 [=======>......................] - ETA: 54s
 45776896/170498071 [=======>......................] - ETA: 54s
 45858816/170498071 [=======>......................] - ETA: 54s
 45883392/170498071 [=======>......................] - ETA: 54s
 45940736/170498071 [=======>......................] - ETA: 54s
 46014464/170498071 [=======>......................] - ETA: 54s
 46080000/170498071 [=======>......................] - ETA: 54s
 46153728/170498071 [=======>......................] - ETA: 54s
 46227456/170498071 [=======>......................] - ETA: 54s
 46309376/170498071 [=======>......................] - ETA: 54s
 46383104/170498071 [=======>......................] - ETA: 54s
 46456832/170498071 [=======>......................] - ETA: 54s
 46546944/170498071 [=======>......................] - ETA: 54s
 46628864/170498071 [=======>......................] - ETA: 54s
 46694400/170498071 [=======>......................] - ETA: 54s
 46735360/170498071 [=======>......................] - ETA: 54s
 46825472/170498071 [=======>......................] - ETA: 54s
 46891008/170498071 [=======>......................] - ETA: 54s
 46972928/170498071 [=======>......................] - ETA: 54s
 47063040/170498071 [=======>......................] - ETA: 54s
 47136768/170498071 [=======>......................] - ETA: 54s
 47210496/170498071 [=======>......................] - ETA: 54s
 47300608/170498071 [=======>......................] - ETA: 54s
 47382528/170498071 [=======>......................] - ETA: 54s
 47464448/170498071 [=======>......................] - ETA: 54s
 47554560/170498071 [=======>......................] - ETA: 54s
 47652864/170498071 [=======>......................] - ETA: 54s
 47734784/170498071 [=======>......................] - ETA: 54s
 47816704/170498071 [=======>......................] - ETA: 54s
 47906816/170498071 [=======>......................] - ETA: 54s
 47996928/170498071 [=======>......................] - ETA: 54s
 48087040/170498071 [=======>......................] - ETA: 54s
 48177152/170498071 [=======>......................] - ETA: 54s
 48275456/170498071 [=======>......................] - ETA: 54s
 48373760/170498071 [=======>......................] - ETA: 54s
 48398336/170498071 [=======>......................] - ETA: 55s
 48480256/170498071 [=======>......................] - ETA: 55s
 48578560/170498071 [=======>......................] - ETA: 55s
 48644096/170498071 [=======>......................] - ETA: 55s
 48685056/170498071 [=======>......................] - ETA: 55s
 48775168/170498071 [=======>......................] - ETA: 55s
 48865280/170498071 [=======>......................] - ETA: 55s
 48971776/170498071 [=======>......................] - ETA: 55s
 49061888/170498071 [=======>......................] - ETA: 55s
 49127424/170498071 [=======>......................] - ETA: 55s
 49217536/170498071 [=======>......................] - ETA: 55s
 49315840/170498071 [=======>......................] - ETA: 55s
 49397760/170498071 [=======>......................] - ETA: 55s
 49455104/170498071 [=======>......................] - ETA: 55s
 49545216/170498071 [=======>......................] - ETA: 55s
 49610752/170498071 [=======>......................] - ETA: 55s
 49717248/170498071 [=======>......................] - ETA: 55s
 49831936/170498071 [=======>......................] - ETA: 55s
 49938432/170498071 [=======>......................] - ETA: 55s
 50053120/170498071 [=======>......................] - ETA: 55s
 50167808/170498071 [=======>......................] - ETA: 55s
 50274304/170498071 [=======>......................] - ETA: 55s
 50380800/170498071 [=======>......................] - ETA: 55s
 50495488/170498071 [=======>......................] - ETA: 55s
 50601984/170498071 [=======>......................] - ETA: 55s
 50708480/170498071 [=======>......................] - ETA: 55s
 50823168/170498071 [=======>......................] - ETA: 55s
 50929664/170498071 [=======>......................] - ETA: 55s
 51044352/170498071 [=======>......................] - ETA: 55s
 51134464/170498071 [=======>......................] - ETA: 54s
 51224576/170498071 [========>.....................] - ETA: 54s
 51347456/170498071 [========>.....................] - ETA: 54s
 51462144/170498071 [========>.....................] - ETA: 54s
 51576832/170498071 [========>.....................] - ETA: 54s
 51691520/170498071 [========>.....................] - ETA: 54s
 51814400/170498071 [========>.....................] - ETA: 54s
 51929088/170498071 [========>.....................] - ETA: 54s
 52051968/170498071 [========>.....................] - ETA: 54s
 52174848/170498071 [========>.....................] - ETA: 54s
 52289536/170498071 [========>.....................] - ETA: 54s
 52420608/170498071 [========>.....................] - ETA: 54s
 52535296/170498071 [========>.....................] - ETA: 54s
 52658176/170498071 [========>.....................] - ETA: 54s
 52707328/170498071 [========>.....................] - ETA: 54s
 52813824/170498071 [========>.....................] - ETA: 54s
 52928512/170498071 [========>.....................] - ETA: 54s
 53051392/170498071 [========>.....................] - ETA: 54s
 53174272/170498071 [========>.....................] - ETA: 54s
 53231616/170498071 [========>.....................] - ETA: 54s
 53370880/170498071 [========>.....................] - ETA: 54s
 53477376/170498071 [========>.....................] - ETA: 54s
 53600256/170498071 [========>.....................] - ETA: 54s
 53747712/170498071 [========>.....................] - ETA: 54s
 53821440/170498071 [========>.....................] - ETA: 54s
 53903360/170498071 [========>.....................] - ETA: 54s
 54026240/170498071 [========>.....................] - ETA: 54s
 54157312/170498071 [========>.....................] - ETA: 54s
 54288384/170498071 [========>.....................] - ETA: 54s
 54460416/170498071 [========>.....................] - ETA: 53s
 54591488/170498071 [========>.....................] - ETA: 53s
 54697984/170498071 [========>.....................] - ETA: 53s
 54722560/170498071 [========>.....................] - ETA: 53s
 54861824/170498071 [========>.....................] - ETA: 53s
 54992896/170498071 [========>.....................] - ETA: 53s
 55140352/170498071 [========>.....................] - ETA: 53s
 55312384/170498071 [========>.....................] - ETA: 53s
 55410688/170498071 [========>.....................] - ETA: 53s
 55508992/170498071 [========>.....................] - ETA: 53s
 55599104/170498071 [========>.....................] - ETA: 53s
 55697408/170498071 [========>.....................] - ETA: 53s
 55787520/170498071 [========>.....................] - ETA: 53s
 55820288/170498071 [========>.....................] - ETA: 53s
 55902208/170498071 [========>.....................] - ETA: 53s
 55951360/170498071 [========>.....................] - ETA: 53s
 56057856/170498071 [========>.....................] - ETA: 53s
 56172544/170498071 [========>.....................] - ETA: 54s
 56287232/170498071 [========>.....................] - ETA: 53s
 56360960/170498071 [========>.....................] - ETA: 54s
 56426496/170498071 [========>.....................] - ETA: 54s
 56483840/170498071 [========>.....................] - ETA: 54s
 56590336/170498071 [========>.....................] - ETA: 54s
 56655872/170498071 [========>.....................] - ETA: 54s
 56721408/170498071 [========>.....................] - ETA: 54s
 56844288/170498071 [=========>....................] - ETA: 54s
 56868864/170498071 [=========>....................] - ETA: 54s
 56983552/170498071 [=========>....................] - ETA: 54s
 57081856/170498071 [=========>....................] - ETA: 54s
 57106432/170498071 [=========>....................] - ETA: 54s
 57237504/170498071 [=========>....................] - ETA: 54s
 57360384/170498071 [=========>....................] - ETA: 54s
 57491456/170498071 [=========>....................] - ETA: 54s
 57532416/170498071 [=========>....................] - ETA: 54s
 57671680/170498071 [=========>....................] - ETA: 54s
 57794560/170498071 [=========>....................] - ETA: 55s
 57802752/170498071 [=========>....................] - ETA: 55s
 57819136/170498071 [=========>....................] - ETA: 55s
 57851904/170498071 [=========>....................] - ETA: 56s
 57884672/170498071 [=========>....................] - ETA: 56s
 57917440/170498071 [=========>....................] - ETA: 56s
 57966592/170498071 [=========>....................] - ETA: 56s
 58007552/170498071 [=========>....................] - ETA: 56s
 58048512/170498071 [=========>....................] - ETA: 56s
 58089472/170498071 [=========>....................] - ETA: 56s
 58138624/170498071 [=========>....................] - ETA: 56s
 58187776/170498071 [=========>....................] - ETA: 56s
 58245120/170498071 [=========>....................] - ETA: 56s
 58277888/170498071 [=========>....................] - ETA: 56s
 58327040/170498071 [=========>....................] - ETA: 56s
 58384384/170498071 [=========>....................] - ETA: 56s
 58417152/170498071 [=========>....................] - ETA: 56s
 58441728/170498071 [=========>....................] - ETA: 56s
 58474496/170498071 [=========>....................] - ETA: 57s
 58507264/170498071 [=========>....................] - ETA: 57s
 58548224/170498071 [=========>....................] - ETA: 57s
 58572800/170498071 [=========>....................] - ETA: 57s
 58613760/170498071 [=========>....................] - ETA: 57s
 58654720/170498071 [=========>....................] - ETA: 57s
 58679296/170498071 [=========>....................] - ETA: 57s
 58712064/170498071 [=========>....................] - ETA: 57s
 58736640/170498071 [=========>....................] - ETA: 57s
 58761216/170498071 [=========>....................] - ETA: 57s
 58793984/170498071 [=========>....................] - ETA: 57s
 58834944/170498071 [=========>....................] - ETA: 57s
 58875904/170498071 [=========>....................] - ETA: 57s
 58900480/170498071 [=========>....................] - ETA: 57s
 58933248/170498071 [=========>....................] - ETA: 57s
 58974208/170498071 [=========>....................] - ETA: 57s
 59015168/170498071 [=========>....................] - ETA: 57s
 59056128/170498071 [=========>....................] - ETA: 57s
 59088896/170498071 [=========>....................] - ETA: 58s
 59129856/170498071 [=========>....................] - ETA: 58s
 59170816/170498071 [=========>....................] - ETA: 58s
 59219968/170498071 [=========>....................] - ETA: 58s
 59260928/170498071 [=========>....................] - ETA: 58s
 59310080/170498071 [=========>....................] - ETA: 58s
 59359232/170498071 [=========>....................] - ETA: 58s
 59400192/170498071 [=========>....................] - ETA: 58s
 59424768/170498071 [=========>....................] - ETA: 58s
 59490304/170498071 [=========>....................] - ETA: 58s
 59514880/170498071 [=========>....................] - ETA: 58s
 59564032/170498071 [=========>....................] - ETA: 58s
 59621376/170498071 [=========>....................] - ETA: 58s
 59678720/170498071 [=========>....................] - ETA: 58s
 59727872/170498071 [=========>....................] - ETA: 58s
 59777024/170498071 [=========>....................] - ETA: 58s
 59785216/170498071 [=========>....................] - ETA: 58s
 59875328/170498071 [=========>....................] - ETA: 58s
 59916288/170498071 [=========>....................] - ETA: 58s
 59940864/170498071 [=========>....................] - ETA: 58s
 59981824/170498071 [=========>....................] - ETA: 58s
 59998208/170498071 [=========>....................] - ETA: 58s
 60047360/170498071 [=========>....................] - ETA: 59s
 60055552/170498071 [=========>....................] - ETA: 59s
 60063744/170498071 [=========>....................] - ETA: 59s
 60096512/170498071 [=========>....................] - ETA: 59s
 60121088/170498071 [=========>....................] - ETA: 59s
 60153856/170498071 [=========>....................] - ETA: 59s
 60178432/170498071 [=========>....................] - ETA: 59s
 60203008/170498071 [=========>....................] - ETA: 59s
 60235776/170498071 [=========>....................] - ETA: 59s
 60260352/170498071 [=========>....................] - ETA: 59s
 60284928/170498071 [=========>....................] - ETA: 59s
 60309504/170498071 [=========>....................] - ETA: 59s
 60334080/170498071 [=========>....................] - ETA: 1:00
 60366848/170498071 [=========>....................] - ETA: 1:00
 60375040/170498071 [=========>....................] - ETA: 1:00
 60407808/170498071 [=========>....................] - ETA: 1:00
 60424192/170498071 [=========>....................] - ETA: 1:00
 60456960/170498071 [=========>....................] - ETA: 1:00
 60489728/170498071 [=========>....................] - ETA: 1:00
 60514304/170498071 [=========>....................] - ETA: 1:00
 60547072/170498071 [=========>....................] - ETA: 1:00
 60579840/170498071 [=========>....................] - ETA: 1:00
 60620800/170498071 [=========>....................] - ETA: 1:00
 60653568/170498071 [=========>....................] - ETA: 1:00
 60694528/170498071 [=========>....................] - ETA: 1:00
 60735488/170498071 [=========>....................] - ETA: 1:00
 60768256/170498071 [=========>....................] - ETA: 1:00
 60809216/170498071 [=========>....................] - ETA: 1:00
 60850176/170498071 [=========>....................] - ETA: 1:00
 60891136/170498071 [=========>....................] - ETA: 1:00
 60932096/170498071 [=========>....................] - ETA: 1:00
 60973056/170498071 [=========>....................] - ETA: 1:01
 61030400/170498071 [=========>....................] - ETA: 1:01
 61063168/170498071 [=========>....................] - ETA: 1:01
 61095936/170498071 [=========>....................] - ETA: 1:01
 61136896/170498071 [=========>....................] - ETA: 1:01
 61186048/170498071 [=========>....................] - ETA: 1:01
 61235200/170498071 [=========>....................] - ETA: 1:01
 61284352/170498071 [=========>....................] - ETA: 1:01
 61325312/170498071 [=========>....................] - ETA: 1:01
 61382656/170498071 [=========>....................] - ETA: 1:01
 61440000/170498071 [=========>....................] - ETA: 1:01
 61472768/170498071 [=========>....................] - ETA: 1:01
 61530112/170498071 [=========>....................] - ETA: 1:01
 61579264/170498071 [=========>....................] - ETA: 1:01
 61628416/170498071 [=========>....................] - ETA: 1:01
 61693952/170498071 [=========>....................] - ETA: 1:01
 61710336/170498071 [=========>....................] - ETA: 1:01
 61792256/170498071 [=========>....................] - ETA: 1:01
 61841408/170498071 [=========>....................] - ETA: 1:01
 61890560/170498071 [=========>....................] - ETA: 1:01
 61947904/170498071 [=========>....................] - ETA: 1:01
 61988864/170498071 [=========>....................] - ETA: 1:01
 62046208/170498071 [=========>....................] - ETA: 1:01
 62087168/170498071 [=========>....................] - ETA: 1:01
 62144512/170498071 [=========>....................] - ETA: 1:01
 62193664/170498071 [=========>....................] - ETA: 1:01
 62259200/170498071 [=========>....................] - ETA: 1:01
 62291968/170498071 [=========>....................] - ETA: 1:02
 62300160/170498071 [=========>....................] - ETA: 1:02
 62341120/170498071 [=========>....................] - ETA: 1:02
 62382080/170498071 [=========>....................] - ETA: 1:02
 62406656/170498071 [=========>....................] - ETA: 1:02
 62431232/170498071 [=========>....................] - ETA: 1:02
 62464000/170498071 [=========>....................] - ETA: 1:02
 62488576/170498071 [=========>....................] - ETA: 1:02
 62513152/170498071 [=========>....................] - ETA: 1:02
 62537728/170498071 [==========>...................] - ETA: 1:02
 62570496/170498071 [==========>...................] - ETA: 1:02
 62595072/170498071 [==========>...................] - ETA: 1:02
 62627840/170498071 [==========>...................] - ETA: 1:02
 62652416/170498071 [==========>...................] - ETA: 1:03
 62685184/170498071 [==========>...................] - ETA: 1:03
 62717952/170498071 [==========>...................] - ETA: 1:03
 62750720/170498071 [==========>...................] - ETA: 1:03
 62791680/170498071 [==========>...................] - ETA: 1:03
 62816256/170498071 [==========>...................] - ETA: 1:03
 62849024/170498071 [==========>...................] - ETA: 1:03
 62881792/170498071 [==========>...................] - ETA: 1:03
 62922752/170498071 [==========>...................] - ETA: 1:03
 62963712/170498071 [==========>...................] - ETA: 1:03
 63004672/170498071 [==========>...................] - ETA: 1:03
 63037440/170498071 [==========>...................] - ETA: 1:03
 63078400/170498071 [==========>...................] - ETA: 1:03
 63119360/170498071 [==========>...................] - ETA: 1:03
 63143936/170498071 [==========>...................] - ETA: 1:03
 63184896/170498071 [==========>...................] - ETA: 1:03
 63234048/170498071 [==========>...................] - ETA: 1:03
 63275008/170498071 [==========>...................] - ETA: 1:03
 63315968/170498071 [==========>...................] - ETA: 1:03
 63365120/170498071 [==========>...................] - ETA: 1:04
 63414272/170498071 [==========>...................] - ETA: 1:04
 63447040/170498071 [==========>...................] - ETA: 1:04
 63488000/170498071 [==========>...................] - ETA: 1:04
 63504384/170498071 [==========>...................] - ETA: 1:04
 63553536/170498071 [==========>...................] - ETA: 1:04
 63602688/170498071 [==========>...................] - ETA: 1:04
 63651840/170498071 [==========>...................] - ETA: 1:04
 63700992/170498071 [==========>...................] - ETA: 1:04
 63758336/170498071 [==========>...................] - ETA: 1:04
 63815680/170498071 [==========>...................] - ETA: 1:04
 63856640/170498071 [==========>...................] - ETA: 1:04
 63913984/170498071 [==========>...................] - ETA: 1:04
 63963136/170498071 [==========>...................] - ETA: 1:04
 64036864/170498071 [==========>...................] - ETA: 1:04
 64102400/170498071 [==========>...................] - ETA: 1:04
 64159744/170498071 [==========>...................] - ETA: 1:04
 64208896/170498071 [==========>...................] - ETA: 1:04
 64258048/170498071 [==========>...................] - ETA: 1:04
 64315392/170498071 [==========>...................] - ETA: 1:04
 64389120/170498071 [==========>...................] - ETA: 1:04
 64454656/170498071 [==========>...................] - ETA: 1:04
 64487424/170498071 [==========>...................] - ETA: 1:04
 64544768/170498071 [==========>...................] - ETA: 1:04
 64643072/170498071 [==========>...................] - ETA: 1:04
 64708608/170498071 [==========>...................] - ETA: 1:04
 64782336/170498071 [==========>...................] - ETA: 1:04
 64815104/170498071 [==========>...................] - ETA: 1:04
 64872448/170498071 [==========>...................] - ETA: 1:04
 64937984/170498071 [==========>...................] - ETA: 1:04
 65003520/170498071 [==========>...................] - ETA: 1:04
 65044480/170498071 [==========>...................] - ETA: 1:04
 65060864/170498071 [==========>...................] - ETA: 1:04
 65110016/170498071 [==========>...................] - ETA: 1:04
 65167360/170498071 [==========>...................] - ETA: 1:04
 65216512/170498071 [==========>...................] - ETA: 1:04
 65265664/170498071 [==========>...................] - ETA: 1:04
 65323008/170498071 [==========>...................] - ETA: 1:04
 65372160/170498071 [==========>...................] - ETA: 1:04
 65429504/170498071 [==========>...................] - ETA: 1:04
 65486848/170498071 [==========>...................] - ETA: 1:04
 65536000/170498071 [==========>...................] - ETA: 1:04
 65560576/170498071 [==========>...................] - ETA: 1:04
 65617920/170498071 [==========>...................] - ETA: 1:05
 65675264/170498071 [==========>...................] - ETA: 1:05
 65740800/170498071 [==========>...................] - ETA: 1:05
 65798144/170498071 [==========>...................] - ETA: 1:05
 65863680/170498071 [==========>...................] - ETA: 1:05
 65912832/170498071 [==========>...................] - ETA: 1:05
 65978368/170498071 [==========>...................] - ETA: 1:05
 66043904/170498071 [==========>...................] - ETA: 1:05
 66068480/170498071 [==========>...................] - ETA: 1:05
 66134016/170498071 [==========>...................] - ETA: 1:05
 66199552/170498071 [==========>...................] - ETA: 1:05
 66265088/170498071 [==========>...................] - ETA: 1:05
 66322432/170498071 [==========>...................] - ETA: 1:05
 66387968/170498071 [==========>...................] - ETA: 1:05
 66461696/170498071 [==========>...................] - ETA: 1:05
 66519040/170498071 [==========>...................] - ETA: 1:05
 66584576/170498071 [==========>...................] - ETA: 1:05
 66658304/170498071 [==========>...................] - ETA: 1:05
 66666496/170498071 [==========>...................] - ETA: 1:05
 66732032/170498071 [==========>...................] - ETA: 1:05
 66797568/170498071 [==========>...................] - ETA: 1:05
 66871296/170498071 [==========>...................] - ETA: 1:05
 66928640/170498071 [==========>...................] - ETA: 1:05
 66994176/170498071 [==========>...................] - ETA: 1:05
 67067904/170498071 [==========>...................] - ETA: 1:05
 67141632/170498071 [==========>...................] - ETA: 1:05
 67215360/170498071 [==========>...................] - ETA: 1:05
 67280896/170498071 [==========>...................] - ETA: 1:05
 67354624/170498071 [==========>...................] - ETA: 1:05
 67428352/170498071 [==========>...................] - ETA: 1:05
 67502080/170498071 [==========>...................] - ETA: 1:05
 67575808/170498071 [==========>...................] - ETA: 1:05
 67649536/170498071 [==========>...................] - ETA: 1:04
 67723264/170498071 [==========>...................] - ETA: 1:05
 67805184/170498071 [==========>...................] - ETA: 1:05
 67887104/170498071 [==========>...................] - ETA: 1:04
 67960832/170498071 [==========>...................] - ETA: 1:04
 68050944/170498071 [==========>...................] - ETA: 1:04
 68132864/170498071 [==========>...................] - ETA: 1:04
 68198400/170498071 [==========>...................] - ETA: 1:04
 68280320/170498071 [===========>..................] - ETA: 1:04
 68362240/170498071 [===========>..................] - ETA: 1:04
 68444160/170498071 [===========>..................] - ETA: 1:04
 68542464/170498071 [===========>..................] - ETA: 1:04
 68608000/170498071 [===========>..................] - ETA: 1:04
 68632576/170498071 [===========>..................] - ETA: 1:04
 68722688/170498071 [===========>..................] - ETA: 1:04
 68812800/170498071 [===========>..................] - ETA: 1:04
 68902912/170498071 [===========>..................] - ETA: 1:04
 68952064/170498071 [===========>..................] - ETA: 1:04
 69042176/170498071 [===========>..................] - ETA: 1:04
 69115904/170498071 [===========>..................] - ETA: 1:04
 69148672/170498071 [===========>..................] - ETA: 1:04
 69238784/170498071 [===========>..................] - ETA: 1:04
 69328896/170498071 [===========>..................] - ETA: 1:04
 69419008/170498071 [===========>..................] - ETA: 1:04
 69509120/170498071 [===========>..................] - ETA: 1:04
 69566464/170498071 [===========>..................] - ETA: 1:04
 69648384/170498071 [===========>..................] - ETA: 1:04
 69746688/170498071 [===========>..................] - ETA: 1:04
 69836800/170498071 [===========>..................] - ETA: 1:04
 69935104/170498071 [===========>..................] - ETA: 1:04
 70017024/170498071 [===========>..................] - ETA: 1:04
 70123520/170498071 [===========>..................] - ETA: 1:03
 70221824/170498071 [===========>..................] - ETA: 1:03
 70320128/170498071 [===========>..................] - ETA: 1:03
 70418432/170498071 [===========>..................] - ETA: 1:03
 70557696/170498071 [===========>..................] - ETA: 1:03
 70631424/170498071 [===========>..................] - ETA: 1:03
 70696960/170498071 [===========>..................] - ETA: 1:03
 70770688/170498071 [===========>..................] - ETA: 1:03
 70852608/170498071 [===========>..................] - ETA: 1:03
 70926336/170498071 [===========>..................] - ETA: 1:03
 70975488/170498071 [===========>..................] - ETA: 1:03
 71024640/170498071 [===========>..................] - ETA: 1:03
 71081984/170498071 [===========>..................] - ETA: 1:03
 71131136/170498071 [===========>..................] - ETA: 1:03
 71188480/170498071 [===========>..................] - ETA: 1:03
 71254016/170498071 [===========>..................] - ETA: 1:03
 71303168/170498071 [===========>..................] - ETA: 1:03
 71327744/170498071 [===========>..................] - ETA: 1:03
 71376896/170498071 [===========>..................] - ETA: 1:03
 71417856/170498071 [===========>..................] - ETA: 1:03
 71467008/170498071 [===========>..................] - ETA: 1:03
 71507968/170498071 [===========>..................] - ETA: 1:03
 71557120/170498071 [===========>..................] - ETA: 1:03
 71598080/170498071 [===========>..................] - ETA: 1:03
 71655424/170498071 [===========>..................] - ETA: 1:03
 71680000/170498071 [===========>..................] - ETA: 1:03
 71729152/170498071 [===========>..................] - ETA: 1:04
 71778304/170498071 [===========>..................] - ETA: 1:04
 71827456/170498071 [===========>..................] - ETA: 1:04
 71884800/170498071 [===========>..................] - ETA: 1:04
 71925760/170498071 [===========>..................] - ETA: 1:04
 71974912/170498071 [===========>..................] - ETA: 1:04
 72024064/170498071 [===========>..................] - ETA: 1:04
 72081408/170498071 [===========>..................] - ETA: 1:04
 72138752/170498071 [===========>..................] - ETA: 1:04
 72196096/170498071 [===========>..................] - ETA: 1:04
 72237056/170498071 [===========>..................] - ETA: 1:04
 72294400/170498071 [===========>..................] - ETA: 1:04
 72335360/170498071 [===========>..................] - ETA: 1:04
 72368128/170498071 [===========>..................] - ETA: 1:04
 72409088/170498071 [===========>..................] - ETA: 1:04
 72441856/170498071 [===========>..................] - ETA: 1:04
 72507392/170498071 [===========>..................] - ETA: 1:04
 72540160/170498071 [===========>..................] - ETA: 1:04
 72572928/170498071 [===========>..................] - ETA: 1:04
 72613888/170498071 [===========>..................] - ETA: 1:04
 72646656/170498071 [===========>..................] - ETA: 1:04
 72679424/170498071 [===========>..................] - ETA: 1:04
 72704000/170498071 [===========>..................] - ETA: 1:04
 72744960/170498071 [===========>..................] - ETA: 1:04
 72753152/170498071 [===========>..................] - ETA: 1:04
 72785920/170498071 [===========>..................] - ETA: 1:04
 72826880/170498071 [===========>..................] - ETA: 1:05
 72859648/170498071 [===========>..................] - ETA: 1:05
 72900608/170498071 [===========>..................] - ETA: 1:05
 72933376/170498071 [===========>..................] - ETA: 1:05
 72949760/170498071 [===========>..................] - ETA: 1:05
 72982528/170498071 [===========>..................] - ETA: 1:05
 73023488/170498071 [===========>..................] - ETA: 1:05
 73056256/170498071 [===========>..................] - ETA: 1:05
 73064448/170498071 [===========>..................] - ETA: 1:05
 73121792/170498071 [===========>..................] - ETA: 1:05
 73154560/170498071 [===========>..................] - ETA: 1:05
 73179136/170498071 [===========>..................] - ETA: 1:05
 73203712/170498071 [===========>..................] - ETA: 1:05
 73228288/170498071 [===========>..................] - ETA: 1:05
 73252864/170498071 [===========>..................] - ETA: 1:05
 73277440/170498071 [===========>..................] - ETA: 1:05
 73310208/170498071 [===========>..................] - ETA: 1:05
 73334784/170498071 [===========>..................] - ETA: 1:05
 73342976/170498071 [===========>..................] - ETA: 1:05
 73375744/170498071 [===========>..................] - ETA: 1:05
 73392128/170498071 [===========>..................] - ETA: 1:06
 73416704/170498071 [===========>..................] - ETA: 1:06
 73449472/170498071 [===========>..................] - ETA: 1:06
 73474048/170498071 [===========>..................] - ETA: 1:06
 73506816/170498071 [===========>..................] - ETA: 1:06
 73531392/170498071 [===========>..................] - ETA: 1:06
 73564160/170498071 [===========>..................] - ETA: 1:06
 73605120/170498071 [===========>..................] - ETA: 1:06
 73621504/170498071 [===========>..................] - ETA: 1:06
 73654272/170498071 [===========>..................] - ETA: 1:06
 73678848/170498071 [===========>..................] - ETA: 1:06
 73711616/170498071 [===========>..................] - ETA: 1:06
 73736192/170498071 [===========>..................] - ETA: 1:06
 73777152/170498071 [===========>..................] - ETA: 1:06
 73826304/170498071 [===========>..................] - ETA: 1:06
 73859072/170498071 [===========>..................] - ETA: 1:06
 73891840/170498071 [============>.................] - ETA: 1:06
 73932800/170498071 [============>.................] - ETA: 1:06
 73973760/170498071 [============>.................] - ETA: 1:06
 74014720/170498071 [============>.................] - ETA: 1:06
 74055680/170498071 [============>.................] - ETA: 1:06
 74096640/170498071 [============>.................] - ETA: 1:06
 74121216/170498071 [============>.................] - ETA: 1:06
 74129408/170498071 [============>.................] - ETA: 1:06
 74178560/170498071 [============>.................] - ETA: 1:06
 74219520/170498071 [============>.................] - ETA: 1:06
 74260480/170498071 [============>.................] - ETA: 1:06
 74309632/170498071 [============>.................] - ETA: 1:06
 74326016/170498071 [============>.................] - ETA: 1:06
 74383360/170498071 [============>.................] - ETA: 1:06
 74407936/170498071 [============>.................] - ETA: 1:06
 74448896/170498071 [============>.................] - ETA: 1:07
 74481664/170498071 [============>.................] - ETA: 1:07
 74522624/170498071 [============>.................] - ETA: 1:07
 74563584/170498071 [============>.................] - ETA: 1:07
 74596352/170498071 [============>.................] - ETA: 1:07
 74637312/170498071 [============>.................] - ETA: 1:07
 74678272/170498071 [============>.................] - ETA: 1:07
 74702848/170498071 [============>.................] - ETA: 1:07
 74743808/170498071 [============>.................] - ETA: 1:07
 74760192/170498071 [============>.................] - ETA: 1:07
 74801152/170498071 [============>.................] - ETA: 1:07
 74850304/170498071 [============>.................] - ETA: 1:07
 74891264/170498071 [============>.................] - ETA: 1:07
 74932224/170498071 [============>.................] - ETA: 1:07
 74973184/170498071 [============>.................] - ETA: 1:07
 74997760/170498071 [============>.................] - ETA: 1:07
 75030528/170498071 [============>.................] - ETA: 1:07
 75071488/170498071 [============>.................] - ETA: 1:07
 75112448/170498071 [============>.................] - ETA: 1:07
 75161600/170498071 [============>.................] - ETA: 1:07
 75202560/170498071 [============>.................] - ETA: 1:07
 75276288/170498071 [============>.................] - ETA: 1:07
 75309056/170498071 [============>.................] - ETA: 1:07
 75333632/170498071 [============>.................] - ETA: 1:07
 75366400/170498071 [============>.................] - ETA: 1:07
 75399168/170498071 [============>.................] - ETA: 1:07
 75431936/170498071 [============>.................] - ETA: 1:07
 75464704/170498071 [============>.................] - ETA: 1:07
 75505664/170498071 [============>.................] - ETA: 1:07
 75546624/170498071 [============>.................] - ETA: 1:07
 75571200/170498071 [============>.................] - ETA: 1:07
 75603968/170498071 [============>.................] - ETA: 1:07
 75644928/170498071 [============>.................] - ETA: 1:07
 75669504/170498071 [============>.................] - ETA: 1:07
 75710464/170498071 [============>.................] - ETA: 1:07
 75743232/170498071 [============>.................] - ETA: 1:07
 75767808/170498071 [============>.................] - ETA: 1:07
 75792384/170498071 [============>.................] - ETA: 1:07
 75825152/170498071 [============>.................] - ETA: 1:07
 75857920/170498071 [============>.................] - ETA: 1:07
 75882496/170498071 [============>.................] - ETA: 1:07
 75915264/170498071 [============>.................] - ETA: 1:07
 75948032/170498071 [============>.................] - ETA: 1:08
 75980800/170498071 [============>.................] - ETA: 1:08
 76021760/170498071 [============>.................] - ETA: 1:08
 76062720/170498071 [============>.................] - ETA: 1:08
 76095488/170498071 [============>.................] - ETA: 1:08
 76120064/170498071 [============>.................] - ETA: 1:08
 76161024/170498071 [============>.................] - ETA: 1:08
 76201984/170498071 [============>.................] - ETA: 1:08
 76242944/170498071 [============>.................] - ETA: 1:08
 76292096/170498071 [============>.................] - ETA: 1:08
 76349440/170498071 [============>.................] - ETA: 1:08
 76390400/170498071 [============>.................] - ETA: 1:08
 76439552/170498071 [============>.................] - ETA: 1:08
 76472320/170498071 [============>.................] - ETA: 1:08
 76513280/170498071 [============>.................] - ETA: 1:08
 76554240/170498071 [============>.................] - ETA: 1:08
 76611584/170498071 [============>.................] - ETA: 1:08
 76660736/170498071 [============>.................] - ETA: 1:08
 76709888/170498071 [============>.................] - ETA: 1:08
 76759040/170498071 [============>.................] - ETA: 1:08
 76800000/170498071 [============>.................] - ETA: 1:08
 76849152/170498071 [============>.................] - ETA: 1:08
 76906496/170498071 [============>.................] - ETA: 1:08
 76955648/170498071 [============>.................] - ETA: 1:08
 76972032/170498071 [============>.................] - ETA: 1:08
 77029376/170498071 [============>.................] - ETA: 1:08
 77053952/170498071 [============>.................] - ETA: 1:08
 77094912/170498071 [============>.................] - ETA: 1:08
 77144064/170498071 [============>.................] - ETA: 1:08
 77185024/170498071 [============>.................] - ETA: 1:08
 77225984/170498071 [============>.................] - ETA: 1:08
 77275136/170498071 [============>.................] - ETA: 1:08
 77316096/170498071 [============>.................] - ETA: 1:08
 77365248/170498071 [============>.................] - ETA: 1:08
 77414400/170498071 [============>.................] - ETA: 1:08
 77455360/170498071 [============>.................] - ETA: 1:08
 77496320/170498071 [============>.................] - ETA: 1:08
 77545472/170498071 [============>.................] - ETA: 1:08
 77594624/170498071 [============>.................] - ETA: 1:08
 77635584/170498071 [============>.................] - ETA: 1:08
 77684736/170498071 [============>.................] - ETA: 1:08
 77709312/170498071 [============>.................] - ETA: 1:08
 77758464/170498071 [============>.................] - ETA: 1:08
 77807616/170498071 [============>.................] - ETA: 1:08
 77848576/170498071 [============>.................] - ETA: 1:08
 77897728/170498071 [============>.................] - ETA: 1:08
 77946880/170498071 [============>.................] - ETA: 1:08
 78004224/170498071 [============>.................] - ETA: 1:08
 78036992/170498071 [============>.................] - ETA: 1:08
 78069760/170498071 [============>.................] - ETA: 1:08
 78127104/170498071 [============>.................] - ETA: 1:08
 78176256/170498071 [============>.................] - ETA: 1:08
 78233600/170498071 [============>.................] - ETA: 1:08
 78290944/170498071 [============>.................] - ETA: 1:08
 78299136/170498071 [============>.................] - ETA: 1:08
 78381056/170498071 [============>.................] - ETA: 1:08
 78397440/170498071 [============>.................] - ETA: 1:08
 78446592/170498071 [============>.................] - ETA: 1:08
 78487552/170498071 [============>.................] - ETA: 1:08
 78528512/170498071 [============>.................] - ETA: 1:08
 78577664/170498071 [============>.................] - ETA: 1:08
 78585856/170498071 [============>.................] - ETA: 1:08
 78643200/170498071 [============>.................] - ETA: 1:08
 78675968/170498071 [============>.................] - ETA: 1:08
 78716928/170498071 [============>.................] - ETA: 1:08
 78749696/170498071 [============>.................] - ETA: 1:09
 78782464/170498071 [============>.................] - ETA: 1:09
 78831616/170498071 [============>.................] - ETA: 1:09
 78856192/170498071 [============>.................] - ETA: 1:09
 78897152/170498071 [============>.................] - ETA: 1:09
 78929920/170498071 [============>.................] - ETA: 1:09
 78970880/170498071 [============>.................] - ETA: 1:09
 79011840/170498071 [============>.................] - ETA: 1:09
 79044608/170498071 [============>.................] - ETA: 1:09
 79085568/170498071 [============>.................] - ETA: 1:09
 79101952/170498071 [============>.................] - ETA: 1:09
 79142912/170498071 [============>.................] - ETA: 1:09
 79183872/170498071 [============>.................] - ETA: 1:09
 79216640/170498071 [============>.................] - ETA: 1:09
 79265792/170498071 [============>.................] - ETA: 1:09
 79323136/170498071 [============>.................] - ETA: 1:09
 79364096/170498071 [============>.................] - ETA: 1:09
 79413248/170498071 [============>.................] - ETA: 1:09
 79462400/170498071 [============>.................] - ETA: 1:09
 79519744/170498071 [============>.................] - ETA: 1:09
 79560704/170498071 [============>.................] - ETA: 1:09
 79609856/170498071 [=============>................] - ETA: 1:09
 79675392/170498071 [=============>................] - ETA: 1:09
 79732736/170498071 [=============>................] - ETA: 1:09
 79773696/170498071 [=============>................] - ETA: 1:09
 79814656/170498071 [=============>................] - ETA: 1:09
 79863808/170498071 [=============>................] - ETA: 1:09
 79880192/170498071 [=============>................] - ETA: 1:09
 79904768/170498071 [=============>................] - ETA: 1:09
 79937536/170498071 [=============>................] - ETA: 1:09
 79986688/170498071 [=============>................] - ETA: 1:09
 80044032/170498071 [=============>................] - ETA: 1:09
 80068608/170498071 [=============>................] - ETA: 1:09
 80134144/170498071 [=============>................] - ETA: 1:09
 80175104/170498071 [=============>................] - ETA: 1:09
 80199680/170498071 [=============>................] - ETA: 1:09
 80216064/170498071 [=============>................] - ETA: 1:09
 80240640/170498071 [=============>................] - ETA: 1:09
 80289792/170498071 [=============>................] - ETA: 1:09
 80314368/170498071 [=============>................] - ETA: 1:09
 80338944/170498071 [=============>................] - ETA: 1:09
 80371712/170498071 [=============>................] - ETA: 1:09
 80396288/170498071 [=============>................] - ETA: 1:09
 80420864/170498071 [=============>................] - ETA: 1:09
 80453632/170498071 [=============>................] - ETA: 1:09
 80486400/170498071 [=============>................] - ETA: 1:09
 80510976/170498071 [=============>................] - ETA: 1:09
 80543744/170498071 [=============>................] - ETA: 1:09
 80576512/170498071 [=============>................] - ETA: 1:09
 80609280/170498071 [=============>................] - ETA: 1:09
 80633856/170498071 [=============>................] - ETA: 1:09
 80674816/170498071 [=============>................] - ETA: 1:09
 80699392/170498071 [=============>................] - ETA: 1:09
 80748544/170498071 [=============>................] - ETA: 1:09
 80773120/170498071 [=============>................] - ETA: 1:09
 80805888/170498071 [=============>................] - ETA: 1:09
 80838656/170498071 [=============>................] - ETA: 1:09
 80863232/170498071 [=============>................] - ETA: 1:09
 80896000/170498071 [=============>................] - ETA: 1:09
 80928768/170498071 [=============>................] - ETA: 1:09
 80961536/170498071 [=============>................] - ETA: 1:09
 80994304/170498071 [=============>................] - ETA: 1:09
 81035264/170498071 [=============>................] - ETA: 1:09
 81059840/170498071 [=============>................] - ETA: 1:09
 81100800/170498071 [=============>................] - ETA: 1:09
 81133568/170498071 [=============>................] - ETA: 1:09
 81174528/170498071 [=============>................] - ETA: 1:09
 81207296/170498071 [=============>................] - ETA: 1:09
 81240064/170498071 [=============>................] - ETA: 1:09
 81272832/170498071 [=============>................] - ETA: 1:09
 81289216/170498071 [=============>................] - ETA: 1:09
 81330176/170498071 [=============>................] - ETA: 1:09
 81362944/170498071 [=============>................] - ETA: 1:09
 81403904/170498071 [=============>................] - ETA: 1:09
 81444864/170498071 [=============>................] - ETA: 1:09
 81485824/170498071 [=============>................] - ETA: 1:09
 81534976/170498071 [=============>................] - ETA: 1:09
 81575936/170498071 [=============>................] - ETA: 1:09
 81616896/170498071 [=============>................] - ETA: 1:09
 81666048/170498071 [=============>................] - ETA: 1:09
 81715200/170498071 [=============>................] - ETA: 1:09
 81764352/170498071 [=============>................] - ETA: 1:09
 81813504/170498071 [=============>................] - ETA: 1:09
 81862656/170498071 [=============>................] - ETA: 1:09
 81911808/170498071 [=============>................] - ETA: 1:09
 81960960/170498071 [=============>................] - ETA: 1:09
 82026496/170498071 [=============>................] - ETA: 1:09
 82083840/170498071 [=============>................] - ETA: 1:09
 82124800/170498071 [=============>................] - ETA: 1:09
 82173952/170498071 [=============>................] - ETA: 1:09
 82231296/170498071 [=============>................] - ETA: 1:09
 82280448/170498071 [=============>................] - ETA: 1:09
 82329600/170498071 [=============>................] - ETA: 1:09
 82378752/170498071 [=============>................] - ETA: 1:09
 82427904/170498071 [=============>................] - ETA: 1:09
 82485248/170498071 [=============>................] - ETA: 1:09
 82550784/170498071 [=============>................] - ETA: 1:09
 82608128/170498071 [=============>................] - ETA: 1:09
 82665472/170498071 [=============>................] - ETA: 1:09
 82739200/170498071 [=============>................] - ETA: 1:09
 82788352/170498071 [=============>................] - ETA: 1:09
 82862080/170498071 [=============>................] - ETA: 1:09
 82919424/170498071 [=============>................] - ETA: 1:09
 82960384/170498071 [=============>................] - ETA: 1:09
 83042304/170498071 [=============>................] - ETA: 1:09
 83116032/170498071 [=============>................] - ETA: 1:09
 83189760/170498071 [=============>................] - ETA: 1:09
 83247104/170498071 [=============>................] - ETA: 1:08
 83304448/170498071 [=============>................] - ETA: 1:08
 83369984/170498071 [=============>................] - ETA: 1:08
 83435520/170498071 [=============>................] - ETA: 1:08
 83509248/170498071 [=============>................] - ETA: 1:08
 83550208/170498071 [=============>................] - ETA: 1:08
 83591168/170498071 [=============>................] - ETA: 1:08
 83632128/170498071 [=============>................] - ETA: 1:08
 83681280/170498071 [=============>................] - ETA: 1:08
 83738624/170498071 [=============>................] - ETA: 1:08
 83804160/170498071 [=============>................] - ETA: 1:08
 83836928/170498071 [=============>................] - ETA: 1:08
 83886080/170498071 [=============>................] - ETA: 1:08
 83935232/170498071 [=============>................] - ETA: 1:08
 83984384/170498071 [=============>................] - ETA: 1:08
 84041728/170498071 [=============>................] - ETA: 1:08
 84099072/170498071 [=============>................] - ETA: 1:08
 84164608/170498071 [=============>................] - ETA: 1:08
 84205568/170498071 [=============>................] - ETA: 1:08
 84271104/170498071 [=============>................] - ETA: 1:08
 84328448/170498071 [=============>................] - ETA: 1:08
 84385792/170498071 [=============>................] - ETA: 1:08
 84418560/170498071 [=============>................] - ETA: 1:08
 84467712/170498071 [=============>................] - ETA: 1:08
 84533248/170498071 [=============>................] - ETA: 1:08
 84598784/170498071 [=============>................] - ETA: 1:08
 84647936/170498071 [=============>................] - ETA: 1:08
 84713472/170498071 [=============>................] - ETA: 1:08
 84770816/170498071 [=============>................] - ETA: 1:08
 84836352/170498071 [=============>................] - ETA: 1:08
 84852736/170498071 [=============>................] - ETA: 1:08
 84918272/170498071 [=============>................] - ETA: 1:08
 84959232/170498071 [=============>................] - ETA: 1:08
 85008384/170498071 [=============>................] - ETA: 1:08
 85082112/170498071 [=============>................] - ETA: 1:08
 85106688/170498071 [=============>................] - ETA: 1:08
 85155840/170498071 [=============>................] - ETA: 1:08
 85221376/170498071 [=============>................] - ETA: 1:08
 85303296/170498071 [==============>...............] - ETA: 1:08
 85344256/170498071 [==============>...............] - ETA: 1:08
 85393408/170498071 [==============>...............] - ETA: 1:08
 85442560/170498071 [==============>...............] - ETA: 1:08
 85499904/170498071 [==============>...............] - ETA: 1:08
 85549056/170498071 [==============>...............] - ETA: 1:08
 85557248/170498071 [==============>...............] - ETA: 1:08
 85606400/170498071 [==============>...............] - ETA: 1:08
 85663744/170498071 [==============>...............] - ETA: 1:08
 85712896/170498071 [==============>...............] - ETA: 1:08
 85745664/170498071 [==============>...............] - ETA: 1:08
 85794816/170498071 [==============>...............] - ETA: 1:08
 85852160/170498071 [==============>...............] - ETA: 1:08
 85917696/170498071 [==============>...............] - ETA: 1:08
 85975040/170498071 [==============>...............] - ETA: 1:08
 86024192/170498071 [==============>...............] - ETA: 1:08
 86130688/170498071 [==============>...............] - ETA: 1:08
 86171648/170498071 [==============>...............] - ETA: 1:08
 86212608/170498071 [==============>...............] - ETA: 1:07
 86253568/170498071 [==============>...............] - ETA: 1:08
 86310912/170498071 [==============>...............] - ETA: 1:07
 86351872/170498071 [==============>...............] - ETA: 1:07
 86401024/170498071 [==============>...............] - ETA: 1:07
 86450176/170498071 [==============>...............] - ETA: 1:07
 86491136/170498071 [==============>...............] - ETA: 1:07
 86540288/170498071 [==============>...............] - ETA: 1:07
 86597632/170498071 [==============>...............] - ETA: 1:07
 86654976/170498071 [==============>...............] - ETA: 1:07
 86695936/170498071 [==============>...............] - ETA: 1:07
 86720512/170498071 [==============>...............] - ETA: 1:07
 86769664/170498071 [==============>...............] - ETA: 1:07
 86827008/170498071 [==============>...............] - ETA: 1:07
 86876160/170498071 [==============>...............] - ETA: 1:07
 86933504/170498071 [==============>...............] - ETA: 1:07
 86982656/170498071 [==============>...............] - ETA: 1:07
 87040000/170498071 [==============>...............] - ETA: 1:07
 87097344/170498071 [==============>...............] - ETA: 1:07
 87154688/170498071 [==============>...............] - ETA: 1:07
 87212032/170498071 [==============>...............] - ETA: 1:07
 87261184/170498071 [==============>...............] - ETA: 1:07
 87302144/170498071 [==============>...............] - ETA: 1:07
 87334912/170498071 [==============>...............] - ETA: 1:07
 87375872/170498071 [==============>...............] - ETA: 1:07
 87408640/170498071 [==============>...............] - ETA: 1:07
 87457792/170498071 [==============>...............] - ETA: 1:07
 87506944/170498071 [==============>...............] - ETA: 1:07
 87556096/170498071 [==============>...............] - ETA: 1:07
 87613440/170498071 [==============>...............] - ETA: 1:07
 87654400/170498071 [==============>...............] - ETA: 1:07
 87703552/170498071 [==============>...............] - ETA: 1:07
 87744512/170498071 [==============>...............] - ETA: 1:07
 87793664/170498071 [==============>...............] - ETA: 1:07
 87842816/170498071 [==============>...............] - ETA: 1:07
 87900160/170498071 [==============>...............] - ETA: 1:07
 87949312/170498071 [==============>...............] - ETA: 1:07
 88006656/170498071 [==============>...............] - ETA: 1:07
 88055808/170498071 [==============>...............] - ETA: 1:07
 88104960/170498071 [==============>...............] - ETA: 1:07
 88154112/170498071 [==============>...............] - ETA: 1:07
 88211456/170498071 [==============>...............] - ETA: 1:07
 88268800/170498071 [==============>...............] - ETA: 1:07
 88326144/170498071 [==============>...............] - ETA: 1:07
 88391680/170498071 [==============>...............] - ETA: 1:07
 88449024/170498071 [==============>...............] - ETA: 1:07
 88498176/170498071 [==============>...............] - ETA: 1:07
 88555520/170498071 [==============>...............] - ETA: 1:07
 88612864/170498071 [==============>...............] - ETA: 1:07
 88678400/170498071 [==============>...............] - ETA: 1:07
 88735744/170498071 [==============>...............] - ETA: 1:07
 88793088/170498071 [==============>...............] - ETA: 1:07
 88858624/170498071 [==============>...............] - ETA: 1:07
 88924160/170498071 [==============>...............] - ETA: 1:07
 88981504/170498071 [==============>...............] - ETA: 1:07
 89047040/170498071 [==============>...............] - ETA: 1:06
 89120768/170498071 [==============>...............] - ETA: 1:06
 89186304/170498071 [==============>...............] - ETA: 1:06
 89260032/170498071 [==============>...............] - ETA: 1:06
 89325568/170498071 [==============>...............] - ETA: 1:06
 89391104/170498071 [==============>...............] - ETA: 1:06
 89448448/170498071 [==============>...............] - ETA: 1:06
 89522176/170498071 [==============>...............] - ETA: 1:06
 89595904/170498071 [==============>...............] - ETA: 1:06
 89661440/170498071 [==============>...............] - ETA: 1:06
 89735168/170498071 [==============>...............] - ETA: 1:06
 89808896/170498071 [==============>...............] - ETA: 1:06
 89849856/170498071 [==============>...............] - ETA: 1:06
 89890816/170498071 [==============>...............] - ETA: 1:06
 89964544/170498071 [==============>...............] - ETA: 1:06
 90038272/170498071 [==============>...............] - ETA: 1:06
 90112000/170498071 [==============>...............] - ETA: 1:06
 90193920/170498071 [==============>...............] - ETA: 1:06
 90259456/170498071 [==============>...............] - ETA: 1:06
 90324992/170498071 [==============>...............] - ETA: 1:05
 90382336/170498071 [==============>...............] - ETA: 1:05
 90456064/170498071 [==============>...............] - ETA: 1:05
 90546176/170498071 [==============>...............] - ETA: 1:05
 90628096/170498071 [==============>...............] - ETA: 1:05
 90685440/170498071 [==============>...............] - ETA: 1:05
 90718208/170498071 [==============>...............] - ETA: 1:05
 90791936/170498071 [==============>...............] - ETA: 1:05
 90882048/170498071 [==============>...............] - ETA: 1:05
 90980352/170498071 [===============>..............] - ETA: 1:05
 91070464/170498071 [===============>..............] - ETA: 1:05
 91144192/170498071 [===============>..............] - ETA: 1:05
 91168768/170498071 [===============>..............] - ETA: 1:05
 91267072/170498071 [===============>..............] - ETA: 1:05
 91357184/170498071 [===============>..............] - ETA: 1:05
 91422720/170498071 [===============>..............] - ETA: 1:04
 91504640/170498071 [===============>..............] - ETA: 1:04
 91586560/170498071 [===============>..............] - ETA: 1:04
 91660288/170498071 [===============>..............] - ETA: 1:04
 91742208/170498071 [===============>..............] - ETA: 1:04
 91824128/170498071 [===============>..............] - ETA: 1:04
 91897856/170498071 [===============>..............] - ETA: 1:04
 91987968/170498071 [===============>..............] - ETA: 1:04
 92061696/170498071 [===============>..............] - ETA: 1:04
 92102656/170498071 [===============>..............] - ETA: 1:04
 92192768/170498071 [===============>..............] - ETA: 1:04
 92291072/170498071 [===============>..............] - ETA: 1:04
 92381184/170498071 [===============>..............] - ETA: 1:04
 92405760/170498071 [===============>..............] - ETA: 1:04
 92504064/170498071 [===============>..............] - ETA: 1:04
 92528640/170498071 [===============>..............] - ETA: 1:04
 92594176/170498071 [===============>..............] - ETA: 1:03
 92651520/170498071 [===============>..............] - ETA: 1:03
 92749824/170498071 [===============>..............] - ETA: 1:03
 92839936/170498071 [===============>..............] - ETA: 1:03
 92954624/170498071 [===============>..............] - ETA: 1:03
 93044736/170498071 [===============>..............] - ETA: 1:03
 93151232/170498071 [===============>..............] - ETA: 1:03
 93241344/170498071 [===============>..............] - ETA: 1:03
 93347840/170498071 [===============>..............] - ETA: 1:03
 93454336/170498071 [===============>..............] - ETA: 1:03
 93552640/170498071 [===============>..............] - ETA: 1:03
 93659136/170498071 [===============>..............] - ETA: 1:03
 93765632/170498071 [===============>..............] - ETA: 1:03
 93888512/170498071 [===============>..............] - ETA: 1:02
 93970432/170498071 [===============>..............] - ETA: 1:02
 94052352/170498071 [===============>..............] - ETA: 1:02
 94109696/170498071 [===============>..............] - ETA: 1:02
 94134272/170498071 [===============>..............] - ETA: 1:02
 94208000/170498071 [===============>..............] - ETA: 1:02
 94257152/170498071 [===============>..............] - ETA: 1:02
 94330880/170498071 [===============>..............] - ETA: 1:02
 94388224/170498071 [===============>..............] - ETA: 1:02
 94470144/170498071 [===============>..............] - ETA: 1:02
 94552064/170498071 [===============>..............] - ETA: 1:02
 94617600/170498071 [===============>..............] - ETA: 1:02
 94691328/170498071 [===============>..............] - ETA: 1:02
 94707712/170498071 [===============>..............] - ETA: 1:02
 94797824/170498071 [===============>..............] - ETA: 1:02
 94863360/170498071 [===============>..............] - ETA: 1:02
 94945280/170498071 [===============>..............] - ETA: 1:02
 95035392/170498071 [===============>..............] - ETA: 1:02
 95076352/170498071 [===============>..............] - ETA: 1:02
 95133696/170498071 [===============>..............] - ETA: 1:02
 95232000/170498071 [===============>..............] - ETA: 1:01
 95330304/170498071 [===============>..............] - ETA: 1:01
 95412224/170498071 [===============>..............] - ETA: 1:01
 95477760/170498071 [===============>..............] - ETA: 1:01
 95559680/170498071 [===============>..............] - ETA: 1:01
 95657984/170498071 [===============>..............] - ETA: 1:01
 95748096/170498071 [===============>..............] - ETA: 1:01
 95764480/170498071 [===============>..............] - ETA: 1:01
 95862784/170498071 [===============>..............] - ETA: 1:01
 95870976/170498071 [===============>..............] - ETA: 1:01
 95977472/170498071 [===============>..............] - ETA: 1:01
 96051200/170498071 [===============>..............] - ETA: 1:01
 96075776/170498071 [===============>..............] - ETA: 1:01
 96223232/170498071 [===============>..............] - ETA: 1:01
 96288768/170498071 [===============>..............] - ETA: 1:01
 96321536/170498071 [===============>..............] - ETA: 1:01
 96395264/170498071 [===============>..............] - ETA: 1:01
 96468992/170498071 [===============>..............] - ETA: 1:01
 96493568/170498071 [===============>..............] - ETA: 1:01
 96567296/170498071 [===============>..............] - ETA: 1:01
 96591872/170498071 [===============>..............] - ETA: 1:01
 96665600/170498071 [================>.............] - ETA: 1:01
 96722944/170498071 [================>.............] - ETA: 1:01
 96837632/170498071 [================>.............] - ETA: 1:00
 96911360/170498071 [================>.............] - ETA: 1:00
 96960512/170498071 [================>.............] - ETA: 1:00
 97017856/170498071 [================>.............] - ETA: 1:00
 97042432/170498071 [================>.............] - ETA: 1:00
 97050624/170498071 [================>.............] - ETA: 1:00
 97140736/170498071 [================>.............] - ETA: 1:00
 97181696/170498071 [================>.............] - ETA: 1:00
 97206272/170498071 [================>.............] - ETA: 1:00
 97222656/170498071 [================>.............] - ETA: 1:00
 97271808/170498071 [================>.............] - ETA: 1:00
 97312768/170498071 [================>.............] - ETA: 1:00
 97361920/170498071 [================>.............] - ETA: 1:00
 97386496/170498071 [================>.............] - ETA: 1:00
 97435648/170498071 [================>.............] - ETA: 1:00
 97452032/170498071 [================>.............] - ETA: 1:00
 97533952/170498071 [================>.............] - ETA: 1:00
 97566720/170498071 [================>.............] - ETA: 1:00
 97607680/170498071 [================>.............] - ETA: 1:00
 97640448/170498071 [================>.............] - ETA: 1:00
 97681408/170498071 [================>.............] - ETA: 1:00
 97722368/170498071 [================>.............] - ETA: 1:00
 97763328/170498071 [================>.............] - ETA: 1:00
 97796096/170498071 [================>.............] - ETA: 1:00
 97837056/170498071 [================>.............] - ETA: 1:00
 97878016/170498071 [================>.............] - ETA: 1:00
 97918976/170498071 [================>.............] - ETA: 1:00
 97959936/170498071 [================>.............] - ETA: 1:00
 97984512/170498071 [================>.............] - ETA: 1:00
 98025472/170498071 [================>.............] - ETA: 1:00
 98074624/170498071 [================>.............] - ETA: 1:00
 98115584/170498071 [================>.............] - ETA: 1:00
 98156544/170498071 [================>.............] - ETA: 1:00
 98205696/170498071 [================>.............] - ETA: 1:00
 98246656/170498071 [================>.............] - ETA: 1:00
 98295808/170498071 [================>.............] - ETA: 1:00
 98328576/170498071 [================>.............] - ETA: 1:00
 98385920/170498071 [================>.............] - ETA: 1:00
 98435072/170498071 [================>.............] - ETA: 1:00
 98476032/170498071 [================>.............] - ETA: 1:00
 98557952/170498071 [================>.............] - ETA: 1:00
 98590720/170498071 [================>.............] - ETA: 1:00
 98623488/170498071 [================>.............] - ETA: 1:00
 98656256/170498071 [================>.............] - ETA: 1:00
 98705408/170498071 [================>.............] - ETA: 1:00
 98729984/170498071 [================>.............] - ETA: 1:00
 98770944/170498071 [================>.............] - ETA: 1:00
 98820096/170498071 [================>.............] - ETA: 1:00
 98861056/170498071 [================>.............] - ETA: 1:00
 98902016/170498071 [================>.............] - ETA: 1:00
 98942976/170498071 [================>.............] - ETA: 1:00
 98983936/170498071 [================>.............] - ETA: 1:00
 99024896/170498071 [================>.............] - ETA: 1:00
 99074048/170498071 [================>.............] - ETA: 1:00
 99131392/170498071 [================>.............] - ETA: 1:00
 99172352/170498071 [================>.............] - ETA: 1:00
 99221504/170498071 [================>.............] - ETA: 1:00
 99262464/170498071 [================>.............] - ETA: 1:00
 99311616/170498071 [================>.............] - ETA: 1:00
 99360768/170498071 [================>.............] - ETA: 1:00
 99409920/170498071 [================>.............] - ETA: 59s 
 99467264/170498071 [================>.............] - ETA: 59s
 99524608/170498071 [================>.............] - ETA: 59s
 99573760/170498071 [================>.............] - ETA: 59s
 99614720/170498071 [================>.............] - ETA: 59s
 99672064/170498071 [================>.............] - ETA: 59s
 99721216/170498071 [================>.............] - ETA: 59s
 99778560/170498071 [================>.............] - ETA: 59s
 99827712/170498071 [================>.............] - ETA: 59s
 99876864/170498071 [================>.............] - ETA: 59s
 99926016/170498071 [================>.............] - ETA: 59s
 99983360/170498071 [================>.............] - ETA: 59s
100032512/170498071 [================>.............] - ETA: 59s
100098048/170498071 [================>.............] - ETA: 59s
100155392/170498071 [================>.............] - ETA: 59s
100212736/170498071 [================>.............] - ETA: 59s
100294656/170498071 [================>.............] - ETA: 59s
100352000/170498071 [================>.............] - ETA: 59s
100417536/170498071 [================>.............] - ETA: 59s
100474880/170498071 [================>.............] - ETA: 59s
100532224/170498071 [================>.............] - ETA: 59s
100597760/170498071 [================>.............] - ETA: 59s
100663296/170498071 [================>.............] - ETA: 59s
100728832/170498071 [================>.............] - ETA: 59s
100786176/170498071 [================>.............] - ETA: 59s
100827136/170498071 [================>.............] - ETA: 58s
100892672/170498071 [================>.............] - ETA: 58s
100966400/170498071 [================>.............] - ETA: 58s
101031936/170498071 [================>.............] - ETA: 58s
101097472/170498071 [================>.............] - ETA: 58s
101171200/170498071 [================>.............] - ETA: 58s
101244928/170498071 [================>.............] - ETA: 58s
101318656/170498071 [================>.............] - ETA: 58s
101359616/170498071 [================>.............] - ETA: 58s
101408768/170498071 [================>.............] - ETA: 58s
101482496/170498071 [================>.............] - ETA: 58s
101539840/170498071 [================>.............] - ETA: 58s
101605376/170498071 [================>.............] - ETA: 58s
101687296/170498071 [================>.............] - ETA: 58s
101744640/170498071 [================>.............] - ETA: 58s
101826560/170498071 [================>.............] - ETA: 58s
101908480/170498071 [================>.............] - ETA: 58s
101990400/170498071 [================>.............] - ETA: 58s
102055936/170498071 [================>.............] - ETA: 57s
102154240/170498071 [================>.............] - ETA: 57s
102244352/170498071 [================>.............] - ETA: 57s
102326272/170498071 [=================>............] - ETA: 57s
102400000/170498071 [=================>............] - ETA: 57s
102449152/170498071 [=================>............] - ETA: 57s
102539264/170498071 [=================>............] - ETA: 57s
102621184/170498071 [=================>............] - ETA: 57s
102711296/170498071 [=================>............] - ETA: 57s
102793216/170498071 [=================>............] - ETA: 57s
102883328/170498071 [=================>............] - ETA: 57s
102973440/170498071 [=================>............] - ETA: 57s
103071744/170498071 [=================>............] - ETA: 57s
103153664/170498071 [=================>............] - ETA: 57s
103243776/170498071 [=================>............] - ETA: 57s
103309312/170498071 [=================>............] - ETA: 56s
103407616/170498071 [=================>............] - ETA: 56s
103473152/170498071 [=================>............] - ETA: 56s
103555072/170498071 [=================>............] - ETA: 56s
103612416/170498071 [=================>............] - ETA: 56s
103702528/170498071 [=================>............] - ETA: 56s
103735296/170498071 [=================>............] - ETA: 56s
103792640/170498071 [=================>............] - ETA: 56s
103882752/170498071 [=================>............] - ETA: 56s
103940096/170498071 [=================>............] - ETA: 56s
103989248/170498071 [=================>............] - ETA: 56s
104005632/170498071 [=================>............] - ETA: 56s
104079360/170498071 [=================>............] - ETA: 56s
104087552/170498071 [=================>............] - ETA: 56s
104120320/170498071 [=================>............] - ETA: 56s
104185856/170498071 [=================>............] - ETA: 56s
104267776/170498071 [=================>............] - ETA: 56s
104366080/170498071 [=================>............] - ETA: 56s
104439808/170498071 [=================>............] - ETA: 56s
104456192/170498071 [=================>............] - ETA: 56s
104562688/170498071 [=================>............] - ETA: 56s
104669184/170498071 [=================>............] - ETA: 55s
104775680/170498071 [=================>............] - ETA: 55s
104808448/170498071 [=================>............] - ETA: 55s
104890368/170498071 [=================>............] - ETA: 55s
104964096/170498071 [=================>............] - ETA: 55s
105070592/170498071 [=================>............] - ETA: 55s
105168896/170498071 [=================>............] - ETA: 55s
105201664/170498071 [=================>............] - ETA: 55s
105308160/170498071 [=================>............] - ETA: 55s
105414656/170498071 [=================>............] - ETA: 55s
105439232/170498071 [=================>............] - ETA: 55s
105521152/170498071 [=================>............] - ETA: 55s
105635840/170498071 [=================>............] - ETA: 55s
105750528/170498071 [=================>............] - ETA: 55s
105840640/170498071 [=================>............] - ETA: 54s
105881600/170498071 [=================>............] - ETA: 54s
105947136/170498071 [=================>............] - ETA: 54s
106020864/170498071 [=================>............] - ETA: 54s
106070016/170498071 [=================>............] - ETA: 54s
106135552/170498071 [=================>............] - ETA: 54s
106242048/170498071 [=================>............] - ETA: 54s
106356736/170498071 [=================>............] - ETA: 54s
106405888/170498071 [=================>............] - ETA: 54s
106471424/170498071 [=================>............] - ETA: 54s
106586112/170498071 [=================>............] - ETA: 54s
106659840/170498071 [=================>............] - ETA: 54s
106758144/170498071 [=================>............] - ETA: 54s
106872832/170498071 [=================>............] - ETA: 54s
106938368/170498071 [=================>............] - ETA: 54s
107003904/170498071 [=================>............] - ETA: 53s
107077632/170498071 [=================>............] - ETA: 53s
107159552/170498071 [=================>............] - ETA: 53s
107257856/170498071 [=================>............] - ETA: 53s
107282432/170498071 [=================>............] - ETA: 53s
107429888/170498071 [=================>............] - ETA: 53s
107462656/170498071 [=================>............] - ETA: 53s
107593728/170498071 [=================>............] - ETA: 53s
107716608/170498071 [=================>............] - ETA: 53s
107880448/170498071 [=================>............] - ETA: 53s
108003328/170498071 [==================>...........] - ETA: 53s
108060672/170498071 [==================>...........] - ETA: 52s
108191744/170498071 [==================>...........] - ETA: 52s
108232704/170498071 [==================>...........] - ETA: 52s
108314624/170498071 [==================>...........] - ETA: 52s
108429312/170498071 [==================>...........] - ETA: 52s
108609536/170498071 [==================>...........] - ETA: 52s
108617728/170498071 [==================>...........] - ETA: 52s
108830720/170498071 [==================>...........] - ETA: 52s
108945408/170498071 [==================>...........] - ETA: 52s
108978176/170498071 [==================>...........] - ETA: 52s
109240320/170498071 [==================>...........] - ETA: 51s
109395968/170498071 [==================>...........] - ETA: 51s
109551616/170498071 [==================>...........] - ETA: 51s
109641728/170498071 [==================>...........] - ETA: 51s
109764608/170498071 [==================>...........] - ETA: 51s
109887488/170498071 [==================>...........] - ETA: 51s
109944832/170498071 [==================>...........] - ETA: 51s
110059520/170498071 [==================>...........] - ETA: 51s
110116864/170498071 [==================>...........] - ETA: 50s
110174208/170498071 [==================>...........] - ETA: 50s
110288896/170498071 [==================>...........] - ETA: 50s
110419968/170498071 [==================>...........] - ETA: 50s
110477312/170498071 [==================>...........] - ETA: 50s
110641152/170498071 [==================>...........] - ETA: 50s
110772224/170498071 [==================>...........] - ETA: 50s
110870528/170498071 [==================>...........] - ETA: 50s
111026176/170498071 [==================>...........] - ETA: 50s
111157248/170498071 [==================>...........] - ETA: 49s
111214592/170498071 [==================>...........] - ETA: 49s
111386624/170498071 [==================>...........] - ETA: 49s
111403008/170498071 [==================>...........] - ETA: 49s
111599616/170498071 [==================>...........] - ETA: 49s
111714304/170498071 [==================>...........] - ETA: 49s
111747072/170498071 [==================>...........] - ETA: 49s
111820800/170498071 [==================>...........] - ETA: 49s
111910912/170498071 [==================>...........] - ETA: 49s
112066560/170498071 [==================>...........] - ETA: 49s
112164864/170498071 [==================>...........] - ETA: 48s
112345088/170498071 [==================>...........] - ETA: 48s
112402432/170498071 [==================>...........] - ETA: 48s
112599040/170498071 [==================>...........] - ETA: 48s
112771072/170498071 [==================>...........] - ETA: 48s
112852992/170498071 [==================>...........] - ETA: 48s
112975872/170498071 [==================>...........] - ETA: 48s
113106944/170498071 [==================>...........] - ETA: 47s
113131520/170498071 [==================>...........] - ETA: 47s
113270784/170498071 [==================>...........] - ETA: 47s
113401856/170498071 [==================>...........] - ETA: 47s
113524736/170498071 [==================>...........] - ETA: 47s
113672192/170498071 [===================>..........] - ETA: 47s
113762304/170498071 [===================>..........] - ETA: 47s
113893376/170498071 [===================>..........] - ETA: 47s
114032640/170498071 [===================>..........] - ETA: 47s
114130944/170498071 [===================>..........] - ETA: 46s
114311168/170498071 [===================>..........] - ETA: 46s
114483200/170498071 [===================>..........] - ETA: 46s
114589696/170498071 [===================>..........] - ETA: 46s
114794496/170498071 [===================>..........] - ETA: 46s
114876416/170498071 [===================>..........] - ETA: 46s
115048448/170498071 [===================>..........] - ETA: 46s
115195904/170498071 [===================>..........] - ETA: 45s
115376128/170498071 [===================>..........] - ETA: 45s
115441664/170498071 [===================>..........] - ETA: 45s
115613696/170498071 [===================>..........] - ETA: 45s
115785728/170498071 [===================>..........] - ETA: 45s
115892224/170498071 [===================>..........] - ETA: 45s
116105216/170498071 [===================>..........] - ETA: 44s
116252672/170498071 [===================>..........] - ETA: 44s
116441088/170498071 [===================>..........] - ETA: 44s
116490240/170498071 [===================>..........] - ETA: 44s
116662272/170498071 [===================>..........] - ETA: 44s
116793344/170498071 [===================>..........] - ETA: 44s
116809728/170498071 [===================>..........] - ETA: 44s
116867072/170498071 [===================>..........] - ETA: 44s
116965376/170498071 [===================>..........] - ETA: 44s
117080064/170498071 [===================>..........] - ETA: 44s
117112832/170498071 [===================>..........] - ETA: 44s
117202944/170498071 [===================>..........] - ETA: 43s
117309440/170498071 [===================>..........] - ETA: 43s
117448704/170498071 [===================>..........] - ETA: 43s
117522432/170498071 [===================>..........] - ETA: 43s
117653504/170498071 [===================>..........] - ETA: 43s
117768192/170498071 [===================>..........] - ETA: 43s
117858304/170498071 [===================>..........] - ETA: 43s
117989376/170498071 [===================>..........] - ETA: 43s
118145024/170498071 [===================>..........] - ETA: 43s
118177792/170498071 [===================>..........] - ETA: 43s
118194176/170498071 [===================>..........] - ETA: 43s
118407168/170498071 [===================>..........] - ETA: 42s
118513664/170498071 [===================>..........] - ETA: 42s
118628352/170498071 [===================>..........] - ETA: 42s
118685696/170498071 [===================>..........] - ETA: 42s
118775808/170498071 [===================>..........] - ETA: 42s
118898688/170498071 [===================>..........] - ETA: 42s
118964224/170498071 [===================>..........] - ETA: 42s
119070720/170498071 [===================>..........] - ETA: 42s
119185408/170498071 [===================>..........] - ETA: 42s
119316480/170498071 [===================>..........] - ETA: 42s
119324672/170498071 [===================>..........] - ETA: 42s
119422976/170498071 [====================>.........] - ETA: 42s
119513088/170498071 [====================>.........] - ETA: 41s
119611392/170498071 [====================>.........] - ETA: 41s
119717888/170498071 [====================>.........] - ETA: 41s
119775232/170498071 [====================>.........] - ETA: 41s
119832576/170498071 [====================>.........] - ETA: 41s
119914496/170498071 [====================>.........] - ETA: 41s
120020992/170498071 [====================>.........] - ETA: 41s
120053760/170498071 [====================>.........] - ETA: 41s
120119296/170498071 [====================>.........] - ETA: 41s
120160256/170498071 [====================>.........] - ETA: 41s
120274944/170498071 [====================>.........] - ETA: 41s
120397824/170498071 [====================>.........] - ETA: 41s
120504320/170498071 [====================>.........] - ETA: 41s
120578048/170498071 [====================>.........] - ETA: 41s
120619008/170498071 [====================>.........] - ETA: 41s
120709120/170498071 [====================>.........] - ETA: 40s
120807424/170498071 [====================>.........] - ETA: 40s
120913920/170498071 [====================>.........] - ETA: 40s
120963072/170498071 [====================>.........] - ETA: 40s
121069568/170498071 [====================>.........] - ETA: 40s
121176064/170498071 [====================>.........] - ETA: 40s
121274368/170498071 [====================>.........] - ETA: 40s
121339904/170498071 [====================>.........] - ETA: 40s
121413632/170498071 [====================>.........] - ETA: 40s
121430016/170498071 [====================>.........] - ETA: 40s
121487360/170498071 [====================>.........] - ETA: 40s
121561088/170498071 [====================>.........] - ETA: 40s
121643008/170498071 [====================>.........] - ETA: 40s
121724928/170498071 [====================>.........] - ETA: 40s
121815040/170498071 [====================>.........] - ETA: 40s
121896960/170498071 [====================>.........] - ETA: 40s
121995264/170498071 [====================>.........] - ETA: 39s
122093568/170498071 [====================>.........] - ETA: 39s
122183680/170498071 [====================>.........] - ETA: 39s
122265600/170498071 [====================>.........] - ETA: 39s
122355712/170498071 [====================>.........] - ETA: 39s
122445824/170498071 [====================>.........] - ETA: 39s
122535936/170498071 [====================>.........] - ETA: 39s
122626048/170498071 [====================>.........] - ETA: 39s
122724352/170498071 [====================>.........] - ETA: 39s
122814464/170498071 [====================>.........] - ETA: 39s
122904576/170498071 [====================>.........] - ETA: 39s
123011072/170498071 [====================>.........] - ETA: 39s
123109376/170498071 [====================>.........] - ETA: 38s
123207680/170498071 [====================>.........] - ETA: 38s
123297792/170498071 [====================>.........] - ETA: 38s
123396096/170498071 [====================>.........] - ETA: 38s
123502592/170498071 [====================>.........] - ETA: 38s
123568128/170498071 [====================>.........] - ETA: 38s
123625472/170498071 [====================>.........] - ETA: 38s
123731968/170498071 [====================>.........] - ETA: 38s
123838464/170498071 [====================>.........] - ETA: 38s
123846656/170498071 [====================>.........] - ETA: 38s
123961344/170498071 [====================>.........] - ETA: 38s
124035072/170498071 [====================>.........] - ETA: 38s
124108800/170498071 [====================>.........] - ETA: 38s
124182528/170498071 [====================>.........] - ETA: 38s
124248064/170498071 [====================>.........] - ETA: 38s
124256256/170498071 [====================>.........] - ETA: 38s
124354560/170498071 [====================>.........] - ETA: 37s
124395520/170498071 [====================>.........] - ETA: 37s
124452864/170498071 [====================>.........] - ETA: 37s
124510208/170498071 [====================>.........] - ETA: 37s
124526592/170498071 [====================>.........] - ETA: 37s
124583936/170498071 [====================>.........] - ETA: 37s
124633088/170498071 [====================>.........] - ETA: 37s
124698624/170498071 [====================>.........] - ETA: 37s
124764160/170498071 [====================>.........] - ETA: 37s
124821504/170498071 [====================>.........] - ETA: 37s
124887040/170498071 [====================>.........] - ETA: 37s
124944384/170498071 [====================>.........] - ETA: 37s
125001728/170498071 [====================>.........] - ETA: 37s
125067264/170498071 [=====================>........] - ETA: 37s
125132800/170498071 [=====================>........] - ETA: 37s
125198336/170498071 [=====================>........] - ETA: 37s
125263872/170498071 [=====================>........] - ETA: 37s
125321216/170498071 [=====================>........] - ETA: 37s
125386752/170498071 [=====================>........] - ETA: 37s
125460480/170498071 [=====================>........] - ETA: 37s
125509632/170498071 [=====================>........] - ETA: 37s
125566976/170498071 [=====================>........] - ETA: 37s
125624320/170498071 [=====================>........] - ETA: 37s
125698048/170498071 [=====================>........] - ETA: 36s
125771776/170498071 [=====================>........] - ETA: 36s
125845504/170498071 [=====================>........] - ETA: 36s
125886464/170498071 [=====================>........] - ETA: 36s
125952000/170498071 [=====================>........] - ETA: 36s
126025728/170498071 [=====================>........] - ETA: 36s
126107648/170498071 [=====================>........] - ETA: 36s
126148608/170498071 [=====================>........] - ETA: 36s
126205952/170498071 [=====================>........] - ETA: 36s
126279680/170498071 [=====================>........] - ETA: 36s
126345216/170498071 [=====================>........] - ETA: 36s
126418944/170498071 [=====================>........] - ETA: 36s
126500864/170498071 [=====================>........] - ETA: 36s
126582784/170498071 [=====================>........] - ETA: 36s
126656512/170498071 [=====================>........] - ETA: 36s
126746624/170498071 [=====================>........] - ETA: 36s
126844928/170498071 [=====================>........] - ETA: 36s
126935040/170498071 [=====================>........] - ETA: 35s
127008768/170498071 [=====================>........] - ETA: 35s
127082496/170498071 [=====================>........] - ETA: 35s
127172608/170498071 [=====================>........] - ETA: 35s
127254528/170498071 [=====================>........] - ETA: 35s
127336448/170498071 [=====================>........] - ETA: 35s
127434752/170498071 [=====================>........] - ETA: 35s
127524864/170498071 [=====================>........] - ETA: 35s
127623168/170498071 [=====================>........] - ETA: 35s
127713280/170498071 [=====================>........] - ETA: 35s
127746048/170498071 [=====================>........] - ETA: 35s
127885312/170498071 [=====================>........] - ETA: 35s
127950848/170498071 [=====================>........] - ETA: 35s
128008192/170498071 [=====================>........] - ETA: 35s
128073728/170498071 [=====================>........] - ETA: 34s
128147456/170498071 [=====================>........] - ETA: 34s
128212992/170498071 [=====================>........] - ETA: 34s
128286720/170498071 [=====================>........] - ETA: 34s
128352256/170498071 [=====================>........] - ETA: 34s
128442368/170498071 [=====================>........] - ETA: 34s
128516096/170498071 [=====================>........] - ETA: 34s
128573440/170498071 [=====================>........] - ETA: 34s
128638976/170498071 [=====================>........] - ETA: 34s
128720896/170498071 [=====================>........] - ETA: 34s
128794624/170498071 [=====================>........] - ETA: 34s
128843776/170498071 [=====================>........] - ETA: 34s
128925696/170498071 [=====================>........] - ETA: 34s
129007616/170498071 [=====================>........] - ETA: 34s
129089536/170498071 [=====================>........] - ETA: 34s
129146880/170498071 [=====================>........] - ETA: 34s
129179648/170498071 [=====================>........] - ETA: 34s
129261568/170498071 [=====================>........] - ETA: 34s
129351680/170498071 [=====================>........] - ETA: 33s
129425408/170498071 [=====================>........] - ETA: 33s
129507328/170498071 [=====================>........] - ETA: 33s
129597440/170498071 [=====================>........] - ETA: 33s
129671168/170498071 [=====================>........] - ETA: 33s
129703936/170498071 [=====================>........] - ETA: 33s
129785856/170498071 [=====================>........] - ETA: 33s
129851392/170498071 [=====================>........] - ETA: 33s
129867776/170498071 [=====================>........] - ETA: 33s
129957888/170498071 [=====================>........] - ETA: 33s
130048000/170498071 [=====================>........] - ETA: 33s
130138112/170498071 [=====================>........] - ETA: 33s
130228224/170498071 [=====================>........] - ETA: 33s
130310144/170498071 [=====================>........] - ETA: 33s
130383872/170498071 [=====================>........] - ETA: 33s
130457600/170498071 [=====================>........] - ETA: 33s
130547712/170498071 [=====================>........] - ETA: 32s
130621440/170498071 [=====================>........] - ETA: 32s
130711552/170498071 [=====================>........] - ETA: 32s
130777088/170498071 [======================>.......] - ETA: 32s
130867200/170498071 [======================>.......] - ETA: 32s
130949120/170498071 [======================>.......] - ETA: 32s
131006464/170498071 [======================>.......] - ETA: 32s
131096576/170498071 [======================>.......] - ETA: 32s
131153920/170498071 [======================>.......] - ETA: 32s
131186688/170498071 [======================>.......] - ETA: 32s
131293184/170498071 [======================>.......] - ETA: 32s
131366912/170498071 [======================>.......] - ETA: 32s
131432448/170498071 [======================>.......] - ETA: 32s
131497984/170498071 [======================>.......] - ETA: 32s
131530752/170498071 [======================>.......] - ETA: 32s
131579904/170498071 [======================>.......] - ETA: 32s
131653632/170498071 [======================>.......] - ETA: 32s
131678208/170498071 [======================>.......] - ETA: 32s
131751936/170498071 [======================>.......] - ETA: 31s
131792896/170498071 [======================>.......] - ETA: 31s
131842048/170498071 [======================>.......] - ETA: 31s
131866624/170498071 [======================>.......] - ETA: 31s
131956736/170498071 [======================>.......] - ETA: 31s
132005888/170498071 [======================>.......] - ETA: 31s
132071424/170498071 [======================>.......] - ETA: 31s
132120576/170498071 [======================>.......] - ETA: 31s
132177920/170498071 [======================>.......] - ETA: 31s
132235264/170498071 [======================>.......] - ETA: 31s
132292608/170498071 [======================>.......] - ETA: 31s
132349952/170498071 [======================>.......] - ETA: 31s
132374528/170498071 [======================>.......] - ETA: 31s
132431872/170498071 [======================>.......] - ETA: 31s
132489216/170498071 [======================>.......] - ETA: 31s
132546560/170498071 [======================>.......] - ETA: 31s
132603904/170498071 [======================>.......] - ETA: 31s
132661248/170498071 [======================>.......] - ETA: 31s
132718592/170498071 [======================>.......] - ETA: 31s
132775936/170498071 [======================>.......] - ETA: 31s
132833280/170498071 [======================>.......] - ETA: 31s
132898816/170498071 [======================>.......] - ETA: 31s
132956160/170498071 [======================>.......] - ETA: 31s
133054464/170498071 [======================>.......] - ETA: 31s
133095424/170498071 [======================>.......] - ETA: 31s
133136384/170498071 [======================>.......] - ETA: 30s
133193728/170498071 [======================>.......] - ETA: 30s
133242880/170498071 [======================>.......] - ETA: 30s
133292032/170498071 [======================>.......] - ETA: 30s
133349376/170498071 [======================>.......] - ETA: 30s
133398528/170498071 [======================>.......] - ETA: 30s
133455872/170498071 [======================>.......] - ETA: 30s
133513216/170498071 [======================>.......] - ETA: 30s
133562368/170498071 [======================>.......] - ETA: 30s
133603328/170498071 [======================>.......] - ETA: 30s
133636096/170498071 [======================>.......] - ETA: 30s
133701632/170498071 [======================>.......] - ETA: 30s
133750784/170498071 [======================>.......] - ETA: 30s
133808128/170498071 [======================>.......] - ETA: 30s
133873664/170498071 [======================>.......] - ETA: 30s
133939200/170498071 [======================>.......] - ETA: 30s
133996544/170498071 [======================>.......] - ETA: 30s
134062080/170498071 [======================>.......] - ETA: 30s
134127616/170498071 [======================>.......] - ETA: 30s
134168576/170498071 [======================>.......] - ETA: 30s
134209536/170498071 [======================>.......] - ETA: 30s
134266880/170498071 [======================>.......] - ETA: 30s
134332416/170498071 [======================>.......] - ETA: 30s
134397952/170498071 [======================>.......] - ETA: 29s
134447104/170498071 [======================>.......] - ETA: 29s
134496256/170498071 [======================>.......] - ETA: 29s
134561792/170498071 [======================>.......] - ETA: 29s
134619136/170498071 [======================>.......] - ETA: 29s
134676480/170498071 [======================>.......] - ETA: 29s
134725632/170498071 [======================>.......] - ETA: 29s
134758400/170498071 [======================>.......] - ETA: 29s
134823936/170498071 [======================>.......] - ETA: 29s
134881280/170498071 [======================>.......] - ETA: 29s
134971392/170498071 [======================>.......] - ETA: 29s
135020544/170498071 [======================>.......] - ETA: 29s
135077888/170498071 [======================>.......] - ETA: 29s
135127040/170498071 [======================>.......] - ETA: 29s
135168000/170498071 [======================>.......] - ETA: 29s
135225344/170498071 [======================>.......] - ETA: 29s
135274496/170498071 [======================>.......] - ETA: 29s
135331840/170498071 [======================>.......] - ETA: 29s
135389184/170498071 [======================>.......] - ETA: 29s
135438336/170498071 [======================>.......] - ETA: 29s
135471104/170498071 [======================>.......] - ETA: 29s
135561216/170498071 [======================>.......] - ETA: 29s
135593984/170498071 [======================>.......] - ETA: 29s
135643136/170498071 [======================>.......] - ETA: 29s
135684096/170498071 [======================>.......] - ETA: 29s
135733248/170498071 [======================>.......] - ETA: 28s
135766016/170498071 [======================>.......] - ETA: 28s
135815168/170498071 [======================>.......] - ETA: 28s
135856128/170498071 [======================>.......] - ETA: 28s
135897088/170498071 [======================>.......] - ETA: 28s
135946240/170498071 [======================>.......] - ETA: 28s
135970816/170498071 [======================>.......] - ETA: 28s
136011776/170498071 [======================>.......] - ETA: 28s
136093696/170498071 [======================>.......] - ETA: 28s
136126464/170498071 [======================>.......] - ETA: 28s
136167424/170498071 [======================>.......] - ETA: 28s
136192000/170498071 [======================>.......] - ETA: 28s
136216576/170498071 [======================>.......] - ETA: 28s
136249344/170498071 [======================>.......] - ETA: 28s
136290304/170498071 [======================>.......] - ETA: 28s
136323072/170498071 [======================>.......] - ETA: 28s
136364032/170498071 [======================>.......] - ETA: 28s
136372224/170498071 [======================>.......] - ETA: 28s
136437760/170498071 [=======================>......] - ETA: 28s
136454144/170498071 [=======================>......] - ETA: 28s
136486912/170498071 [=======================>......] - ETA: 28s
136511488/170498071 [=======================>......] - ETA: 28s
136536064/170498071 [=======================>......] - ETA: 28s
136560640/170498071 [=======================>......] - ETA: 28s
136585216/170498071 [=======================>......] - ETA: 28s
136617984/170498071 [=======================>......] - ETA: 28s
136650752/170498071 [=======================>......] - ETA: 28s
136683520/170498071 [=======================>......] - ETA: 28s
136716288/170498071 [=======================>......] - ETA: 28s
136749056/170498071 [=======================>......] - ETA: 28s
136765440/170498071 [=======================>......] - ETA: 28s
136806400/170498071 [=======================>......] - ETA: 28s
136830976/170498071 [=======================>......] - ETA: 28s
136863744/170498071 [=======================>......] - ETA: 28s
136888320/170498071 [=======================>......] - ETA: 28s
136896512/170498071 [=======================>......] - ETA: 28s
136929280/170498071 [=======================>......] - ETA: 28s
136953856/170498071 [=======================>......] - ETA: 28s
136986624/170498071 [=======================>......] - ETA: 28s
137019392/170498071 [=======================>......] - ETA: 28s
137043968/170498071 [=======================>......] - ETA: 28s
137076736/170498071 [=======================>......] - ETA: 28s
137093120/170498071 [=======================>......] - ETA: 28s
137142272/170498071 [=======================>......] - ETA: 28s
137166848/170498071 [=======================>......] - ETA: 28s
137191424/170498071 [=======================>......] - ETA: 28s
137216000/170498071 [=======================>......] - ETA: 28s
137240576/170498071 [=======================>......] - ETA: 28s
137265152/170498071 [=======================>......] - ETA: 28s
137297920/170498071 [=======================>......] - ETA: 28s
137330688/170498071 [=======================>......] - ETA: 28s
137355264/170498071 [=======================>......] - ETA: 28s
137388032/170498071 [=======================>......] - ETA: 28s
137420800/170498071 [=======================>......] - ETA: 28s
137453568/170498071 [=======================>......] - ETA: 28s
137486336/170498071 [=======================>......] - ETA: 28s
137510912/170498071 [=======================>......] - ETA: 28s
137543680/170498071 [=======================>......] - ETA: 27s
137568256/170498071 [=======================>......] - ETA: 27s
137609216/170498071 [=======================>......] - ETA: 27s
137641984/170498071 [=======================>......] - ETA: 27s
137674752/170498071 [=======================>......] - ETA: 27s
137707520/170498071 [=======================>......] - ETA: 27s
137756672/170498071 [=======================>......] - ETA: 27s
137797632/170498071 [=======================>......] - ETA: 27s
137822208/170498071 [=======================>......] - ETA: 27s
137854976/170498071 [=======================>......] - ETA: 27s
137895936/170498071 [=======================>......] - ETA: 27s
137928704/170498071 [=======================>......] - ETA: 27s
137994240/170498071 [=======================>......] - ETA: 27s
138043392/170498071 [=======================>......] - ETA: 27s
138084352/170498071 [=======================>......] - ETA: 27s
138141696/170498071 [=======================>......] - ETA: 27s
138190848/170498071 [=======================>......] - ETA: 27s
138240000/170498071 [=======================>......] - ETA: 27s
138248192/170498071 [=======================>......] - ETA: 27s
138297344/170498071 [=======================>......] - ETA: 27s
138321920/170498071 [=======================>......] - ETA: 27s
138403840/170498071 [=======================>......] - ETA: 27s
138444800/170498071 [=======================>......] - ETA: 27s
138485760/170498071 [=======================>......] - ETA: 27s
138526720/170498071 [=======================>......] - ETA: 27s
138567680/170498071 [=======================>......] - ETA: 27s
138592256/170498071 [=======================>......] - ETA: 27s
138633216/170498071 [=======================>......] - ETA: 27s
138674176/170498071 [=======================>......] - ETA: 27s
138715136/170498071 [=======================>......] - ETA: 27s
138764288/170498071 [=======================>......] - ETA: 27s
138805248/170498071 [=======================>......] - ETA: 27s
138862592/170498071 [=======================>......] - ETA: 27s
138895360/170498071 [=======================>......] - ETA: 27s
138936320/170498071 [=======================>......] - ETA: 26s
138985472/170498071 [=======================>......] - ETA: 26s
139034624/170498071 [=======================>......] - ETA: 26s
139075584/170498071 [=======================>......] - ETA: 26s
139124736/170498071 [=======================>......] - ETA: 26s
139173888/170498071 [=======================>......] - ETA: 26s
139214848/170498071 [=======================>......] - ETA: 26s
139264000/170498071 [=======================>......] - ETA: 26s
139304960/170498071 [=======================>......] - ETA: 26s
139354112/170498071 [=======================>......] - ETA: 26s
139403264/170498071 [=======================>......] - ETA: 26s
139452416/170498071 [=======================>......] - ETA: 26s
139509760/170498071 [=======================>......] - ETA: 26s
139567104/170498071 [=======================>......] - ETA: 26s
139608064/170498071 [=======================>......] - ETA: 26s
139665408/170498071 [=======================>......] - ETA: 26s
139722752/170498071 [=======================>......] - ETA: 26s
139780096/170498071 [=======================>......] - ETA: 26s
139829248/170498071 [=======================>......] - ETA: 26s
139862016/170498071 [=======================>......] - ETA: 26s
139919360/170498071 [=======================>......] - ETA: 26s
139968512/170498071 [=======================>......] - ETA: 26s
140025856/170498071 [=======================>......] - ETA: 26s
140083200/170498071 [=======================>......] - ETA: 26s
140132352/170498071 [=======================>......] - ETA: 26s
140181504/170498071 [=======================>......] - ETA: 26s
140238848/170498071 [=======================>......] - ETA: 26s
140296192/170498071 [=======================>......] - ETA: 25s
140361728/170498071 [=======================>......] - ETA: 25s
140427264/170498071 [=======================>......] - ETA: 25s
140492800/170498071 [=======================>......] - ETA: 25s
140525568/170498071 [=======================>......] - ETA: 25s
140591104/170498071 [=======================>......] - ETA: 25s
140664832/170498071 [=======================>......] - ETA: 25s
140722176/170498071 [=======================>......] - ETA: 25s
140779520/170498071 [=======================>......] - ETA: 25s
140869632/170498071 [=======================>......] - ETA: 25s
140910592/170498071 [=======================>......] - ETA: 25s
140959744/170498071 [=======================>......] - ETA: 25s
141000704/170498071 [=======================>......] - ETA: 25s
141049856/170498071 [=======================>......] - ETA: 25s
141107200/170498071 [=======================>......] - ETA: 25s
141164544/170498071 [=======================>......] - ETA: 25s
141221888/170498071 [=======================>......] - ETA: 25s
141295616/170498071 [=======================>......] - ETA: 25s
141344768/170498071 [=======================>......] - ETA: 25s
141402112/170498071 [=======================>......] - ETA: 25s
141467648/170498071 [=======================>......] - ETA: 25s
141524992/170498071 [=======================>......] - ETA: 24s
141590528/170498071 [=======================>......] - ETA: 24s
141656064/170498071 [=======================>......] - ETA: 24s
141729792/170498071 [=======================>......] - ETA: 24s
141778944/170498071 [=======================>......] - ETA: 24s
141852672/170498071 [=======================>......] - ETA: 24s
141893632/170498071 [=======================>......] - ETA: 24s
141959168/170498071 [=======================>......] - ETA: 24s
142016512/170498071 [=======================>......] - ETA: 24s
142065664/170498071 [=======================>......] - ETA: 24s
142131200/170498071 [========================>.....] - ETA: 24s
142196736/170498071 [========================>.....] - ETA: 24s
142278656/170498071 [========================>.....] - ETA: 24s
142327808/170498071 [========================>.....] - ETA: 24s
142401536/170498071 [========================>.....] - ETA: 24s
142475264/170498071 [========================>.....] - ETA: 24s
142548992/170498071 [========================>.....] - ETA: 24s
142622720/170498071 [========================>.....] - ETA: 24s
142680064/170498071 [========================>.....] - ETA: 23s
142704640/170498071 [========================>.....] - ETA: 23s
142770176/170498071 [========================>.....] - ETA: 23s
142843904/170498071 [========================>.....] - ETA: 23s
142917632/170498071 [========================>.....] - ETA: 23s
143007744/170498071 [========================>.....] - ETA: 23s
143073280/170498071 [========================>.....] - ETA: 23s
143155200/170498071 [========================>.....] - ETA: 23s
143237120/170498071 [========================>.....] - ETA: 23s
143310848/170498071 [========================>.....] - ETA: 23s
143376384/170498071 [========================>.....] - ETA: 23s
143441920/170498071 [========================>.....] - ETA: 23s
143515648/170498071 [========================>.....] - ETA: 23s
143556608/170498071 [========================>.....] - ETA: 23s
143638528/170498071 [========================>.....] - ETA: 23s
143720448/170498071 [========================>.....] - ETA: 23s
143777792/170498071 [========================>.....] - ETA: 23s
143835136/170498071 [========================>.....] - ETA: 23s
143900672/170498071 [========================>.....] - ETA: 22s
143958016/170498071 [========================>.....] - ETA: 22s
144023552/170498071 [========================>.....] - ETA: 22s
144080896/170498071 [========================>.....] - ETA: 22s
144146432/170498071 [========================>.....] - ETA: 22s
144211968/170498071 [========================>.....] - ETA: 22s
144277504/170498071 [========================>.....] - ETA: 22s
144343040/170498071 [========================>.....] - ETA: 22s
144416768/170498071 [========================>.....] - ETA: 22s
144474112/170498071 [========================>.....] - ETA: 22s
144531456/170498071 [========================>.....] - ETA: 22s
144605184/170498071 [========================>.....] - ETA: 22s
144662528/170498071 [========================>.....] - ETA: 22s
144695296/170498071 [========================>.....] - ETA: 22s
144752640/170498071 [========================>.....] - ETA: 22s
144826368/170498071 [========================>.....] - ETA: 22s
144900096/170498071 [========================>.....] - ETA: 22s
144982016/170498071 [========================>.....] - ETA: 22s
145055744/170498071 [========================>.....] - ETA: 21s
145137664/170498071 [========================>.....] - ETA: 21s
145211392/170498071 [========================>.....] - ETA: 21s
145285120/170498071 [========================>.....] - ETA: 21s
145367040/170498071 [========================>.....] - ETA: 21s
145440768/170498071 [========================>.....] - ETA: 21s
145522688/170498071 [========================>.....] - ETA: 21s
145612800/170498071 [========================>.....] - ETA: 21s
145702912/170498071 [========================>.....] - ETA: 21s
145760256/170498071 [========================>.....] - ETA: 21s
145850368/170498071 [========================>.....] - ETA: 21s
145924096/170498071 [========================>.....] - ETA: 21s
145981440/170498071 [========================>.....] - ETA: 21s
146063360/170498071 [========================>.....] - ETA: 21s
146128896/170498071 [========================>.....] - ETA: 21s
146210816/170498071 [========================>.....] - ETA: 20s
146292736/170498071 [========================>.....] - ETA: 20s
146317312/170498071 [========================>.....] - ETA: 20s
146399232/170498071 [========================>.....] - ETA: 20s
146497536/170498071 [========================>.....] - ETA: 20s
146513920/170498071 [========================>.....] - ETA: 20s
146595840/170498071 [========================>.....] - ETA: 20s
146685952/170498071 [========================>.....] - ETA: 20s
146776064/170498071 [========================>.....] - ETA: 20s
146866176/170498071 [========================>.....] - ETA: 20s
146956288/170498071 [========================>.....] - ETA: 20s
147021824/170498071 [========================>.....] - ETA: 20s
147161088/170498071 [========================>.....] - ETA: 20s
147226624/170498071 [========================>.....] - ETA: 20s
147292160/170498071 [========================>.....] - ETA: 20s
147357696/170498071 [========================>.....] - ETA: 19s
147431424/170498071 [========================>.....] - ETA: 19s
147496960/170498071 [========================>.....] - ETA: 19s
147570688/170498071 [========================>.....] - ETA: 19s
147644416/170498071 [========================>.....] - ETA: 19s
147709952/170498071 [========================>.....] - ETA: 19s
147791872/170498071 [=========================>....] - ETA: 19s
147841024/170498071 [=========================>....] - ETA: 19s
147890176/170498071 [=========================>....] - ETA: 19s
147972096/170498071 [=========================>....] - ETA: 19s
148054016/170498071 [=========================>....] - ETA: 19s
148127744/170498071 [=========================>....] - ETA: 19s
148144128/170498071 [=========================>....] - ETA: 19s
148226048/170498071 [=========================>....] - ETA: 19s
148307968/170498071 [=========================>....] - ETA: 19s
148381696/170498071 [=========================>....] - ETA: 19s
148471808/170498071 [=========================>....] - ETA: 19s
148545536/170498071 [=========================>....] - ETA: 18s
148627456/170498071 [=========================>....] - ETA: 18s
148668416/170498071 [=========================>....] - ETA: 18s
148750336/170498071 [=========================>....] - ETA: 18s
148824064/170498071 [=========================>....] - ETA: 18s
148873216/170498071 [=========================>....] - ETA: 18s
148922368/170498071 [=========================>....] - ETA: 18s
149004288/170498071 [=========================>....] - ETA: 18s
149094400/170498071 [=========================>....] - ETA: 18s
149159936/170498071 [=========================>....] - ETA: 18s
149250048/170498071 [=========================>....] - ETA: 18s
149315584/170498071 [=========================>....] - ETA: 18s
149381120/170498071 [=========================>....] - ETA: 18s
149479424/170498071 [=========================>....] - ETA: 18s
149561344/170498071 [=========================>....] - ETA: 18s
149643264/170498071 [=========================>....] - ETA: 17s
149733376/170498071 [=========================>....] - ETA: 17s
149807104/170498071 [=========================>....] - ETA: 17s
149856256/170498071 [=========================>....] - ETA: 17s
149946368/170498071 [=========================>....] - ETA: 17s
150036480/170498071 [=========================>....] - ETA: 17s
150093824/170498071 [=========================>....] - ETA: 17s
150183936/170498071 [=========================>....] - ETA: 17s
150257664/170498071 [=========================>....] - ETA: 17s
150306816/170498071 [=========================>....] - ETA: 17s
150388736/170498071 [=========================>....] - ETA: 17s
150446080/170498071 [=========================>....] - ETA: 17s
150536192/170498071 [=========================>....] - ETA: 17s
150552576/170498071 [=========================>....] - ETA: 17s
150642688/170498071 [=========================>....] - ETA: 17s
150716416/170498071 [=========================>....] - ETA: 17s
150773760/170498071 [=========================>....] - ETA: 17s
150839296/170498071 [=========================>....] - ETA: 16s
150904832/170498071 [=========================>....] - ETA: 16s
150986752/170498071 [=========================>....] - ETA: 16s
151052288/170498071 [=========================>....] - ETA: 16s
151076864/170498071 [=========================>....] - ETA: 16s
151150592/170498071 [=========================>....] - ETA: 16s
151224320/170498071 [=========================>....] - ETA: 16s
151281664/170498071 [=========================>....] - ETA: 16s
151363584/170498071 [=========================>....] - ETA: 16s
151445504/170498071 [=========================>....] - ETA: 16s
151527424/170498071 [=========================>....] - ETA: 16s
151609344/170498071 [=========================>....] - ETA: 16s
151691264/170498071 [=========================>....] - ETA: 16s
151781376/170498071 [=========================>....] - ETA: 16s
151871488/170498071 [=========================>....] - ETA: 16s
151937024/170498071 [=========================>....] - ETA: 16s
152018944/170498071 [=========================>....] - ETA: 15s
152109056/170498071 [=========================>....] - ETA: 15s
152207360/170498071 [=========================>....] - ETA: 15s
152289280/170498071 [=========================>....] - ETA: 15s
152379392/170498071 [=========================>....] - ETA: 15s
152428544/170498071 [=========================>....] - ETA: 15s
152485888/170498071 [=========================>....] - ETA: 15s
152576000/170498071 [=========================>....] - ETA: 15s
152666112/170498071 [=========================>....] - ETA: 15s
152772608/170498071 [=========================>....] - ETA: 15s
152854528/170498071 [=========================>....] - ETA: 15s
152928256/170498071 [=========================>....] - ETA: 15s
152961024/170498071 [=========================>....] - ETA: 15s
153059328/170498071 [=========================>....] - ETA: 15s
153141248/170498071 [=========================>....] - ETA: 14s
153198592/170498071 [=========================>....] - ETA: 14s
153223168/170498071 [=========================>....] - ETA: 14s
153313280/170498071 [=========================>....] - ETA: 14s
153403392/170498071 [=========================>....] - ETA: 14s
153493504/170498071 [==========================>...] - ETA: 14s
153583616/170498071 [==========================>...] - ETA: 14s
153681920/170498071 [==========================>...] - ETA: 14s
153763840/170498071 [==========================>...] - ETA: 14s
153812992/170498071 [==========================>...] - ETA: 14s
153903104/170498071 [==========================>...] - ETA: 14s
153985024/170498071 [==========================>...] - ETA: 14s
154075136/170498071 [==========================>...] - ETA: 14s
154140672/170498071 [==========================>...] - ETA: 14s
154230784/170498071 [==========================>...] - ETA: 14s
154320896/170498071 [==========================>...] - ETA: 13s
154411008/170498071 [==========================>...] - ETA: 13s
154509312/170498071 [==========================>...] - ETA: 13s
154615808/170498071 [==========================>...] - ETA: 13s
154632192/170498071 [==========================>...] - ETA: 13s
154730496/170498071 [==========================>...] - ETA: 13s
154828800/170498071 [==========================>...] - ETA: 13s
154845184/170498071 [==========================>...] - ETA: 13s
154918912/170498071 [==========================>...] - ETA: 13s
154951680/170498071 [==========================>...] - ETA: 13s
155049984/170498071 [==========================>...] - ETA: 13s
155156480/170498071 [==========================>...] - ETA: 13s
155254784/170498071 [==========================>...] - ETA: 13s
155353088/170498071 [==========================>...] - ETA: 13s
155459584/170498071 [==========================>...] - ETA: 12s
155566080/170498071 [==========================>...] - ETA: 12s
155623424/170498071 [==========================>...] - ETA: 12s
155680768/170498071 [==========================>...] - ETA: 12s
155721728/170498071 [==========================>...] - ETA: 12s
155828224/170498071 [==========================>...] - ETA: 12s
155885568/170498071 [==========================>...] - ETA: 12s
155975680/170498071 [==========================>...] - ETA: 12s
156049408/170498071 [==========================>...] - ETA: 12s
156082176/170498071 [==========================>...] - ETA: 12s
156188672/170498071 [==========================>...] - ETA: 12s
156311552/170498071 [==========================>...] - ETA: 12s
156344320/170498071 [==========================>...] - ETA: 12s
156442624/170498071 [==========================>...] - ETA: 12s
156450816/170498071 [==========================>...] - ETA: 12s
156565504/170498071 [==========================>...] - ETA: 12s
156672000/170498071 [==========================>...] - ETA: 11s
156786688/170498071 [==========================>...] - ETA: 11s
156884992/170498071 [==========================>...] - ETA: 11s
156909568/170498071 [==========================>...] - ETA: 11s
157016064/170498071 [==========================>...] - ETA: 11s
157130752/170498071 [==========================>...] - ETA: 11s
157196288/170498071 [==========================>...] - ETA: 11s
157286400/170498071 [==========================>...] - ETA: 11s
157401088/170498071 [==========================>...] - ETA: 11s
157523968/170498071 [==========================>...] - ETA: 11s
157630464/170498071 [==========================>...] - ETA: 11s
157712384/170498071 [==========================>...] - ETA: 10s
157802496/170498071 [==========================>...] - ETA: 10s
157876224/170498071 [==========================>...] - ETA: 10s
157999104/170498071 [==========================>...] - ETA: 10s
158113792/170498071 [==========================>...] - ETA: 10s
158244864/170498071 [==========================>...] - ETA: 10s
158326784/170498071 [==========================>...] - ETA: 10s
158433280/170498071 [==========================>...] - ETA: 10s
158482432/170498071 [==========================>...] - ETA: 10s
158605312/170498071 [==========================>...] - ETA: 10s
158695424/170498071 [==========================>...] - ETA: 10s
158760960/170498071 [==========================>...] - ETA: 10s
158859264/170498071 [==========================>...] - ETA: 9s 
158957568/170498071 [==========================>...] - ETA: 9s
159047680/170498071 [==========================>...] - ETA: 9s
159137792/170498071 [===========================>..] - ETA: 9s
159227904/170498071 [===========================>..] - ETA: 9s
159244288/170498071 [===========================>..] - ETA: 9s
159342592/170498071 [===========================>..] - ETA: 9s
159424512/170498071 [===========================>..] - ETA: 9s
159440896/170498071 [===========================>..] - ETA: 9s
159498240/170498071 [===========================>..] - ETA: 9s
159547392/170498071 [===========================>..] - ETA: 9s
159653888/170498071 [===========================>..] - ETA: 9s
159670272/170498071 [===========================>..] - ETA: 9s
159752192/170498071 [===========================>..] - ETA: 9s
159768576/170498071 [===========================>..] - ETA: 9s
159842304/170498071 [===========================>..] - ETA: 9s
159875072/170498071 [===========================>..] - ETA: 9s
159989760/170498071 [===========================>..] - ETA: 9s
160096256/170498071 [===========================>..] - ETA: 8s
160137216/170498071 [===========================>..] - ETA: 8s
160243712/170498071 [===========================>..] - ETA: 8s
160342016/170498071 [===========================>..] - ETA: 8s
160440320/170498071 [===========================>..] - ETA: 8s
160522240/170498071 [===========================>..] - ETA: 8s
160645120/170498071 [===========================>..] - ETA: 8s
160759808/170498071 [===========================>..] - ETA: 8s
160841728/170498071 [===========================>..] - ETA: 8s
160989184/170498071 [===========================>..] - ETA: 8s
161071104/170498071 [===========================>..] - ETA: 8s
161153024/170498071 [===========================>..] - ETA: 8s
161275904/170498071 [===========================>..] - ETA: 7s
161398784/170498071 [===========================>..] - ETA: 7s
161521664/170498071 [===========================>..] - ETA: 7s
161644544/170498071 [===========================>..] - ETA: 7s
161767424/170498071 [===========================>..] - ETA: 7s
161865728/170498071 [===========================>..] - ETA: 7s
161890304/170498071 [===========================>..] - ETA: 7s
162004992/170498071 [===========================>..] - ETA: 7s
162086912/170498071 [===========================>..] - ETA: 7s
162201600/170498071 [===========================>..] - ETA: 7s
162258944/170498071 [===========================>..] - ETA: 7s
162316288/170498071 [===========================>..] - ETA: 6s
162381824/170498071 [===========================>..] - ETA: 6s
162496512/170498071 [===========================>..] - ETA: 6s
162627584/170498071 [===========================>..] - ETA: 6s
162750464/170498071 [===========================>..] - ETA: 6s
162873344/170498071 [===========================>..] - ETA: 6s
162996224/170498071 [===========================>..] - ETA: 6s
163127296/170498071 [===========================>..] - ETA: 6s
163241984/170498071 [===========================>..] - ETA: 6s
163373056/170498071 [===========================>..] - ETA: 6s
163495936/170498071 [===========================>..] - ETA: 5s
163520512/170498071 [===========================>..] - ETA: 5s
163651584/170498071 [===========================>..] - ETA: 5s
163774464/170498071 [===========================>..] - ETA: 5s
163897344/170498071 [===========================>..] - ETA: 5s
164028416/170498071 [===========================>..] - ETA: 5s
164061184/170498071 [===========================>..] - ETA: 5s
164175872/170498071 [===========================>..] - ETA: 5s
164306944/170498071 [===========================>..] - ETA: 5s
164315136/170498071 [===========================>..] - ETA: 5s
164446208/170498071 [===========================>..] - ETA: 5s
164560896/170498071 [===========================>..] - ETA: 5s
164691968/170498071 [===========================>..] - ETA: 4s
164823040/170498071 [============================>.] - ETA: 4s
164880384/170498071 [============================>.] - ETA: 4s
164986880/170498071 [============================>.] - ETA: 4s
165076992/170498071 [============================>.] - ETA: 4s
165167104/170498071 [============================>.] - ETA: 4s
165257216/170498071 [============================>.] - ETA: 4s
165371904/170498071 [============================>.] - ETA: 4s
165470208/170498071 [============================>.] - ETA: 4s
165568512/170498071 [============================>.] - ETA: 4s
165675008/170498071 [============================>.] - ETA: 4s
165707776/170498071 [============================>.] - ETA: 4s
165879808/170498071 [============================>.] - ETA: 3s
165912576/170498071 [============================>.] - ETA: 3s
165986304/170498071 [============================>.] - ETA: 3s
166068224/170498071 [============================>.] - ETA: 3s
166141952/170498071 [============================>.] - ETA: 3s
166215680/170498071 [============================>.] - ETA: 3s
166281216/170498071 [============================>.] - ETA: 3s
166346752/170498071 [============================>.] - ETA: 3s
166420480/170498071 [============================>.] - ETA: 3s
166518784/170498071 [============================>.] - ETA: 3s
166559744/170498071 [============================>.] - ETA: 3s
166617088/170498071 [============================>.] - ETA: 3s
166674432/170498071 [============================>.] - ETA: 3s
166731776/170498071 [============================>.] - ETA: 3s
166789120/170498071 [============================>.] - ETA: 3s
166854656/170498071 [============================>.] - ETA: 3s
166912000/170498071 [============================>.] - ETA: 3s
166977536/170498071 [============================>.] - ETA: 2s
167026688/170498071 [============================>.] - ETA: 2s
167084032/170498071 [============================>.] - ETA: 2s
167108608/170498071 [============================>.] - ETA: 2s
167198720/170498071 [============================>.] - ETA: 2s
167223296/170498071 [============================>.] - ETA: 2s
167256064/170498071 [============================>.] - ETA: 2s
167313408/170498071 [============================>.] - ETA: 2s
167362560/170498071 [============================>.] - ETA: 2s
167411712/170498071 [============================>.] - ETA: 2s
167460864/170498071 [============================>.] - ETA: 2s
167518208/170498071 [============================>.] - ETA: 2s
167559168/170498071 [============================>.] - ETA: 2s
167608320/170498071 [============================>.] - ETA: 2s
167649280/170498071 [============================>.] - ETA: 2s
167731200/170498071 [============================>.] - ETA: 2s
167804928/170498071 [============================>.] - ETA: 2s
167854080/170498071 [============================>.] - ETA: 2s
167911424/170498071 [============================>.] - ETA: 2s
167968768/170498071 [============================>.] - ETA: 2s
168009728/170498071 [============================>.] - ETA: 2s
168067072/170498071 [============================>.] - ETA: 2s
168124416/170498071 [============================>.] - ETA: 2s
168181760/170498071 [============================>.] - ETA: 1s
168239104/170498071 [============================>.] - ETA: 1s
168288256/170498071 [============================>.] - ETA: 1s
168353792/170498071 [============================>.] - ETA: 1s
168419328/170498071 [============================>.] - ETA: 1s
168493056/170498071 [============================>.] - ETA: 1s
168566784/170498071 [============================>.] - ETA: 1s
168624128/170498071 [============================>.] - ETA: 1s
168689664/170498071 [============================>.] - ETA: 1s
168763392/170498071 [============================>.] - ETA: 1s
168828928/170498071 [============================>.] - ETA: 1s
168886272/170498071 [============================>.] - ETA: 1s
168951808/170498071 [============================>.] - ETA: 1s
169041920/170498071 [============================>.] - ETA: 1s
169091072/170498071 [============================>.] - ETA: 1s
169140224/170498071 [============================>.] - ETA: 1s
169197568/170498071 [============================>.] - ETA: 1s
169263104/170498071 [============================>.] - ETA: 1s
169304064/170498071 [============================>.] - ETA: 1s
169385984/170498071 [============================>.] - ETA: 0s
169443328/170498071 [============================>.] - ETA: 0s
169508864/170498071 [============================>.] - ETA: 0s
169558016/170498071 [============================>.] - ETA: 0s
169615360/170498071 [============================>.] - ETA: 0s
169664512/170498071 [============================>.] - ETA: 0s
169730048/170498071 [============================>.] - ETA: 0s
169787392/170498071 [============================>.] - ETA: 0s
169852928/170498071 [============================>.] - ETA: 0s
169918464/170498071 [============================>.] - ETA: 0s
169984000/170498071 [============================>.] - ETA: 0s
170041344/170498071 [============================>.] - ETA: 0s
170090496/170498071 [============================>.] - ETA: 0s
170115072/170498071 [============================>.] - ETA: 0s
170131456/170498071 [============================>.] - ETA: 0s
170213376/170498071 [============================>.] - ETA: 0s
170270720/170498071 [============================>.] - ETA: 0s
170311680/170498071 [============================>.] - ETA: 0s
170369024/170498071 [============================>.] - ETA: 0s
170434560/170498071 [============================>.] - ETA: 0s
170483712/170498071 [============================>.] - ETA: 0s
170498071/170498071 [==============================] - 146s 1us/step
Code
print(f"Training data shape: {X_train.shape}\nTest data shape: {X_test.shape}")
Training data shape: (50000, 32, 32, 3)
Test data shape: (10000, 32, 32, 3)

Let’s view the 7th image

Code
plt.imshow(X_train[6]);

How to Build a Deep Neural Networks with Grayscale Image Dataset

We will use the MNIST image grayscale dataset in Keras. The images in the MNIST dataset are handwritten digits from digit 0 to 9.

Image Data Preprocessing

  • Check the distribution of the output data.
  • Normalize the data to a smaller range. Since pixel values range from 0 to 255, divide each value by 255 to scale the data to a range of 0 to 1.
  • Scaling the data helps the algorithm run faster and produces better results. If you scale the training data, ensure the test data is also scaled to maintain similar distributions for better generalization.

Let’s load and plot the training and test datasets.

Code
import numpy as np
import matplotlib.pyplot as plt
from keras.datasets import mnist

# Load MNIST dataset
(X_train_mn, y_train_mn), (X_test_mn, y_test_mn) = mnist.load_data()

# Generate histograms for training and test data
train_hist = np.histogram(y_train_mn, bins=range(11))[0]
test_hist = np.histogram(y_test_mn, bins=range(11))[0]

# Create subplots to display the histograms
fig, ax = plt.subplots(2)
ax[0].set_xticks(range(10))
ax[1].set_xticks(range(10))

# Plot the histograms
ax[0].bar(range(10), train_hist)
ax[0].set_title("Histogram of training output data")
ax[1].bar(range(10), test_hist)
ax[1].set_title("Histogram of test output data")

# Adjust layout for better spacing
fig.tight_layout()

# Show the plot
plt.show()

Code
print(f"Minimum value in the training data: {np.min(X_train_mn)}", "\n",
      f"Maximum value in the test data: {np.max(X_test_mn)}")
Minimum value in the training data: 0 
 Maximum value in the test data: 255

Let’s scale the input training and test datasets

Code
# Scale the data by dividing by 255
X_train_mn = X_train_mn / 255
X_test_mn = X_test_mn / 255

# Minimum and maximum value of scaled pixel values
print(f"Minimum value in the scaled training data: {np.min(X_train_mn)}\n"
      f"Maximum value in the scaled test data: {np.max(X_test_mn)}")
Minimum value in the scaled training data: 0.0
Maximum value in the scaled test data: 1.0

Let’s transform the output data to categorical type

Code
# Transform interger labels into one hot encodings 
## for example: 3 to [0, 0, 0, 1, 0, 0, 0, 0, 0, 0 ]
y_train_mn = tf.keras.utils.to_categorical(y_train_mn)
y_test_mn = tf.keras.utils.to_categorical(y_test_mn)

# Minimum and maximum value in the categorical data
print(f"Minimum value in the categorical training data: {np.min(y_train_mn)}\n"
      f"Maximum value in the categorical test data: {np.max(y_test_mn)}")
Minimum value in the categorical training data: 0.0
Maximum value in the categorical test data: 1.0

Shape of training and test data

Code
# Display shapes of the dataset
print(f"Shape of input training data: {X_train_mn.shape}\n"
      f"Shape of output test data: {X_test_mn.shape}")
Shape of input training data: (60000, 28, 28)
Shape of output test data: (10000, 28, 28)

Flatten the 3D grayscale images to 2D

Code
# Unpack the 3D data to 2D by reshaping
X_train_mn = X_train_mn.reshape(60000, 28 * 28)
X_test_mn = X_test_mn.reshape(10000, 28 * 28)

# Shape of 2D  input data
print(f"Shape of 2D input training data: {X_train_mn.shape}\n"
      f"Shape of 2D output test data: {X_test_mn.shape}")
Shape of 2D input training data: (60000, 784)
Shape of 2D output test data: (10000, 784)

The shape of the output datasets

Code
# Shape of 2D  data
print(f"Shape of the output training data: {y_train_mn.shape}\n"
      f"Shape of the output test data: {y_test_mn.shape}")
Shape of the output training data: (60000, 10)
Shape of the output test data: (10000, 10)

Build a Keras Model for Image Classification

Code
n_features = X_train_mn.shape[1]

# Make results reproducible by setting a random seed
tf.random.set_seed(42)

# Initializing the model
model = keras.Sequential()

# Input layer 
model.add(keras.Input(shape=(n_features,)))
# Adding a Dense layer with 512 units and ReLU activation
model.add(keras.layers.Dense(512, activation="relu"))

# Adding the output layer with softmax activation for multiclass classification
# The number of units should match the number of classes (10 for MNIST)
model.add(keras.layers.Dense(10, activation="softmax"))

# Compile the model: specify the optimizer, loss function, and evaluation metrics
# Use categorical_cross-entropy loss function for multiclass classification
model.compile(optimizer='rmsprop',
              loss='categorical_crossentropy',
              metrics=["accuracy"])

# Train the model with the training data
model.fit(X_train_mn, y_train_mn, epochs=5, batch_size=128, verbose=0);
model.summary()
Model: "sequential_2"
_________________________________________________________________
 Layer (type)                Output Shape              Param #   
=================================================================
 dense_6 (Dense)             (None, 512)               401920    
                                                                 
 dense_7 (Dense)             (None, 10)                5130      
                                                                 
=================================================================
Total params: 407050 (1.55 MB)
Trainable params: 407050 (1.55 MB)
Non-trainable params: 0 (0.00 Byte)
_________________________________________________________________

Model Evaluation

Code
# Evaluate the model on the test set
loss, accuracy = model.evaluate(X_test_mn, y_test_mn, verbose=0)

# Print the evaluation results
print(f"Test loss: {loss}")
Test loss: 0.07069893181324005
Code
print(f"Test accuracy: {accuracy}")
Test accuracy: 0.9781000018119812

Using the Model for Prediction

Code
# Make predictions on the test set
y_pred = model.predict(X_test_mn, verbose=0)

# Print the first few predictions
print("First few predictions (probabilities):")
First few predictions (probabilities):
Code
print(y_pred[:5])
[[4.48205206e-09 1.04551562e-10 1.32669256e-05 4.60082047e-05
  4.16884149e-12 6.75948826e-08 1.61840281e-14 9.99940515e-01
  3.96360029e-08 1.15451506e-07]
 [2.16859808e-10 1.28294548e-08 1.00000000e+00 3.34492078e-08
  1.64141960e-19 6.60067512e-09 3.87249573e-11 8.21955643e-18
  9.81543202e-09 1.07274049e-16]
 [6.64712019e-08 9.98349428e-01 2.67886266e-04 2.94206211e-06
  1.70045096e-05 1.31541219e-05 3.62488072e-06 5.73987374e-04
  7.70928804e-04 9.65599725e-07]
 [9.99898076e-01 1.21508196e-12 7.57509333e-05 3.78591736e-08
  3.56729686e-07 1.85858914e-06 5.25947507e-06 1.58026487e-05
  1.14688712e-08 2.70088594e-06]
 [3.88438002e-06 2.68140024e-11 4.63610968e-06 5.77260444e-08
  9.97245193e-01 1.48662849e-07 3.72985801e-06 1.61524586e-05
  3.34244783e-06 2.72284262e-03]]
Code
# To get the predicted class labels (i.e., the index of the highest probability):
y_pred_labels = np.argmax(y_pred, axis=1)

# Print the first few predicted labels
print("First few predicted labels:\n", y_pred_labels[:5])
First few predicted labels:
 [7 2 1 0 4]
Code
# To get the integer (index) label for the actual test output 
y_labels = np.argmax(y_test_mn, axis=1)

# Print the first few actual output test labels
print("First few actual output test labels:\n", y_labels[:5])
First few actual output test labels:
 [7 2 1 0 4]

Summary

This lesson focuses on applying Deep Neural Networks to practical regression and classification tasks using the Keras and TensorFlow frameworks. It provides hands-on examples, starting with the creation of DNN models for predicting house prices and customer churn. In these cases, the lesson guides you through model building using Keras, from initializing models to adding input and hidden layers, compiling the model, training it, and evaluating its performance. The process is demonstrated with practical datasets, where Keras is used for both regression (house price prediction) and binary classification (customer churn prediction).

Additionally, the lesson delves into using DNNs for image classification, explaining how to work with image datasets like MNIST and CIFAR-10. It discusses how images are represented as numerical data (tensors), and it details how grayscale and color images are handled differently in deep learning models. The lesson also covers preprocessing techniques such as normalizing pixel values and reshaping image data into 2D arrays. Finally, it walks through building and evaluating a model for classifying handwritten digits in the MNIST dataset, providing step-by-step instructions on data preprocessing, model building, training, and evaluation.