diff --git a/your-code/[lab-deep-learning-intro] Bruno.ipynb b/your-code/[lab-deep-learning-intro] Bruno.ipynb
new file mode 100644
index 0000000..ad79857
--- /dev/null
+++ b/your-code/[lab-deep-learning-intro] Bruno.ipynb
@@ -0,0 +1,2256 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Collecting tensorflow\n",
+ " Obtaining dependency information for tensorflow from https://files.pythonhosted.org/packages/93/21/9b035a4f823d6aee2917c75415be9a95861ff3d73a0a65e48edbf210cec1/tensorflow-2.15.0-cp311-cp311-win_amd64.whl.metadata\n",
+ " Using cached tensorflow-2.15.0-cp311-cp311-win_amd64.whl.metadata (3.6 kB)\n",
+ "Requirement already satisfied: pandas in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (2.0.3)\n",
+ "Collecting tensorflow-intel==2.15.0 (from tensorflow)\n",
+ " Obtaining dependency information for tensorflow-intel==2.15.0 from https://files.pythonhosted.org/packages/4c/48/1a5a15517f18eaa4ff8d598b1c000300b20c1bb0e624539d702117a0c369/tensorflow_intel-2.15.0-cp311-cp311-win_amd64.whl.metadata\n",
+ " Using cached tensorflow_intel-2.15.0-cp311-cp311-win_amd64.whl.metadata (5.1 kB)\n",
+ "Collecting absl-py>=1.0.0 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for absl-py>=1.0.0 from https://files.pythonhosted.org/packages/a2/ad/e0d3c824784ff121c03cc031f944bc7e139a8f1870ffd2845cc2dd76f6c4/absl_py-2.1.0-py3-none-any.whl.metadata\n",
+ " Using cached absl_py-2.1.0-py3-none-any.whl.metadata (2.3 kB)\n",
+ "Collecting astunparse>=1.6.0 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Using cached astunparse-1.6.3-py2.py3-none-any.whl (12 kB)\n",
+ "Collecting flatbuffers>=23.5.26 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for flatbuffers>=23.5.26 from https://files.pythonhosted.org/packages/6f/12/d5c79ee252793ffe845d58a913197bfa02ae9a0b5c9bc3dc4b58d477b9e7/flatbuffers-23.5.26-py2.py3-none-any.whl.metadata\n",
+ " Using cached flatbuffers-23.5.26-py2.py3-none-any.whl.metadata (850 bytes)\n",
+ "Collecting gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 from https://files.pythonhosted.org/packages/fa/39/5aae571e5a5f4de9c3445dae08a530498e5c53b0e74410eeeb0991c79047/gast-0.5.4-py3-none-any.whl.metadata\n",
+ " Using cached gast-0.5.4-py3-none-any.whl.metadata (1.3 kB)\n",
+ "Collecting google-pasta>=0.1.1 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Using cached google_pasta-0.2.0-py3-none-any.whl (57 kB)\n",
+ "Requirement already satisfied: h5py>=2.9.0 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.15.0->tensorflow) (3.9.0)\n",
+ "Collecting libclang>=13.0.0 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for libclang>=13.0.0 from https://files.pythonhosted.org/packages/02/8c/dc970bc00867fe290e8c8a7befa1635af716a9ebdfe3fb9dce0ca4b522ce/libclang-16.0.6-py2.py3-none-win_amd64.whl.metadata\n",
+ " Using cached libclang-16.0.6-py2.py3-none-win_amd64.whl.metadata (5.3 kB)\n",
+ "Collecting ml-dtypes~=0.2.0 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for ml-dtypes~=0.2.0 from https://files.pythonhosted.org/packages/08/89/c727fde1a3d12586e0b8c01abf53754707d76beaa9987640e70807d4545f/ml_dtypes-0.2.0-cp311-cp311-win_amd64.whl.metadata\n",
+ " Using cached ml_dtypes-0.2.0-cp311-cp311-win_amd64.whl.metadata (20 kB)\n",
+ "Requirement already satisfied: numpy<2.0.0,>=1.23.5 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.15.0->tensorflow) (1.24.3)\n",
+ "Collecting opt-einsum>=2.3.2 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Using cached opt_einsum-3.3.0-py3-none-any.whl (65 kB)\n",
+ "Requirement already satisfied: packaging in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.15.0->tensorflow) (23.1)\n",
+ "Collecting protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 from https://files.pythonhosted.org/packages/ad/6e/1bed3b7c904cc178cb8ee8dbaf72934964452b3de95b7a63412591edb93c/protobuf-4.25.3-cp310-abi3-win_amd64.whl.metadata\n",
+ " Using cached protobuf-4.25.3-cp310-abi3-win_amd64.whl.metadata (541 bytes)\n",
+ "Requirement already satisfied: setuptools in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.15.0->tensorflow) (68.0.0)\n",
+ "Requirement already satisfied: six>=1.12.0 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.15.0->tensorflow) (1.16.0)\n",
+ "Collecting termcolor>=1.1.0 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for termcolor>=1.1.0 from https://files.pythonhosted.org/packages/d9/5f/8c716e47b3a50cbd7c146f45881e11d9414def768b7cd9c5e6650ec2a80a/termcolor-2.4.0-py3-none-any.whl.metadata\n",
+ " Using cached termcolor-2.4.0-py3-none-any.whl.metadata (6.1 kB)\n",
+ "Requirement already satisfied: typing-extensions>=3.6.6 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.15.0->tensorflow) (4.7.1)\n",
+ "Requirement already satisfied: wrapt<1.15,>=1.11.0 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.15.0->tensorflow) (1.14.1)\n",
+ "Collecting tensorflow-io-gcs-filesystem>=0.23.1 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for tensorflow-io-gcs-filesystem>=0.23.1 from https://files.pythonhosted.org/packages/ac/4e/9566a313927be582ca99455a9523a097c7888fc819695bdc08415432b202/tensorflow_io_gcs_filesystem-0.31.0-cp311-cp311-win_amd64.whl.metadata\n",
+ " Using cached tensorflow_io_gcs_filesystem-0.31.0-cp311-cp311-win_amd64.whl.metadata (14 kB)\n",
+ "Collecting grpcio<2.0,>=1.24.3 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for grpcio<2.0,>=1.24.3 from https://files.pythonhosted.org/packages/7b/3e/a22e7a0ec6be5454dc540063ac5d0843eb72a4641a0892b54b16b1438c0a/grpcio-1.60.1-cp311-cp311-win_amd64.whl.metadata\n",
+ " Using cached grpcio-1.60.1-cp311-cp311-win_amd64.whl.metadata (4.2 kB)\n",
+ "Collecting tensorboard<2.16,>=2.15 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for tensorboard<2.16,>=2.15 from https://files.pythonhosted.org/packages/37/12/f6e9b9dcc310263cbd3948274e286538bd6800fd0c268850788f14a0c6d0/tensorboard-2.15.2-py3-none-any.whl.metadata\n",
+ " Using cached tensorboard-2.15.2-py3-none-any.whl.metadata (1.7 kB)\n",
+ "Collecting tensorflow-estimator<2.16,>=2.15.0 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for tensorflow-estimator<2.16,>=2.15.0 from https://files.pythonhosted.org/packages/b6/c8/2f823c8958d5342eafc6dd3e922f0cc4fcf8c2e0460284cc462dae3b60a0/tensorflow_estimator-2.15.0-py2.py3-none-any.whl.metadata\n",
+ " Using cached tensorflow_estimator-2.15.0-py2.py3-none-any.whl.metadata (1.3 kB)\n",
+ "Collecting keras<2.16,>=2.15.0 (from tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for keras<2.16,>=2.15.0 from https://files.pythonhosted.org/packages/fc/a7/0d4490de967a67f68a538cc9cdb259bff971c4b5787f7765dc7c8f118f71/keras-2.15.0-py3-none-any.whl.metadata\n",
+ " Using cached keras-2.15.0-py3-none-any.whl.metadata (2.4 kB)\n",
+ "Requirement already satisfied: python-dateutil>=2.8.2 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from pandas) (2.8.2)\n",
+ "Requirement already satisfied: pytz>=2020.1 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from pandas) (2023.3.post1)\n",
+ "Requirement already satisfied: tzdata>=2022.1 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from pandas) (2023.3)\n",
+ "Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.15.0->tensorflow) (0.38.4)\n",
+ "Collecting google-auth<3,>=1.6.3 (from tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for google-auth<3,>=1.6.3 from https://files.pythonhosted.org/packages/ff/ce/1b4dc8b5ecdc9a99202b093729192b69301c33064d0e312fb8d9e384dbe0/google_auth-2.28.0-py2.py3-none-any.whl.metadata\n",
+ " Using cached google_auth-2.28.0-py2.py3-none-any.whl.metadata (4.7 kB)\n",
+ "Collecting google-auth-oauthlib<2,>=0.5 (from tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for google-auth-oauthlib<2,>=0.5 from https://files.pythonhosted.org/packages/71/bf/9e125754d1adb3bc4bd206c4e5df756513b1d23675ac06caa471278d1f3f/google_auth_oauthlib-1.2.0-py2.py3-none-any.whl.metadata\n",
+ " Using cached google_auth_oauthlib-1.2.0-py2.py3-none-any.whl.metadata (2.7 kB)\n",
+ "Requirement already satisfied: markdown>=2.6.8 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow) (3.4.1)\n",
+ "Requirement already satisfied: requests<3,>=2.21.0 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow) (2.31.0)\n",
+ "Collecting tensorboard-data-server<0.8.0,>=0.7.0 (from tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for tensorboard-data-server<0.8.0,>=0.7.0 from https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl.metadata\n",
+ " Using cached tensorboard_data_server-0.7.2-py3-none-any.whl.metadata (1.1 kB)\n",
+ "Requirement already satisfied: werkzeug>=1.0.1 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow) (2.2.3)\n",
+ "Collecting cachetools<6.0,>=2.0.0 (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow)\n",
+ " Obtaining dependency information for cachetools<6.0,>=2.0.0 from https://files.pythonhosted.org/packages/a2/91/2d843adb9fbd911e0da45fbf6f18ca89d07a087c3daa23e955584f90ebf4/cachetools-5.3.2-py3-none-any.whl.metadata\n",
+ " Using cached cachetools-5.3.2-py3-none-any.whl.metadata (5.2 kB)\n",
+ "Requirement already satisfied: pyasn1-modules>=0.2.1 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow) (0.2.8)\n",
+ "Collecting rsa<5,>=3.1.4 (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow)\n",
+ " Using cached rsa-4.9-py3-none-any.whl (34 kB)\n",
+ "Collecting requests-oauthlib>=0.7.0 (from google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow)\n",
+ " Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)\n",
+ "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from requests<3,>=2.21.0->tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow) (2.0.4)\n",
+ "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from requests<3,>=2.21.0->tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow) (3.4)\n",
+ "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from requests<3,>=2.21.0->tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow) (1.26.16)\n",
+ "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from requests<3,>=2.21.0->tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow) (2023.11.17)\n",
+ "Requirement already satisfied: MarkupSafe>=2.1.1 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from werkzeug>=1.0.1->tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow) (2.1.1)\n",
+ "Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in c:\\users\\btdjf\\anaconda3\\lib\\site-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow) (0.4.8)\n",
+ "Collecting oauthlib>=3.0.0 (from requests-oauthlib>=0.7.0->google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow-intel==2.15.0->tensorflow)\n",
+ " Using cached oauthlib-3.2.2-py3-none-any.whl (151 kB)\n",
+ "Using cached tensorflow-2.15.0-cp311-cp311-win_amd64.whl (2.1 kB)\n",
+ "Downloading tensorflow_intel-2.15.0-cp311-cp311-win_amd64.whl (300.9 MB)\n",
+ " ---------------------------------------- 0.0/300.9 MB ? eta -:--:--\n",
+ " ---------------------------------------- 0.0/300.9 MB ? eta -:--:--\n",
+ " ---------------------------------------- 0.1/300.9 MB 787.7 kB/s eta 0:06:22\n",
+ " ---------------------------------------- 0.2/300.9 MB 1.8 MB/s eta 0:02:47\n",
+ " ---------------------------------------- 0.4/300.9 MB 2.3 MB/s eta 0:02:10\n",
+ " ---------------------------------------- 0.6/300.9 MB 2.6 MB/s eta 0:01:55\n",
+ " ---------------------------------------- 0.8/300.9 MB 2.9 MB/s eta 0:01:43\n",
+ " ---------------------------------------- 1.0/300.9 MB 3.2 MB/s eta 0:01:33\n",
+ " ---------------------------------------- 1.2/300.9 MB 3.3 MB/s eta 0:01:32\n",
+ " ---------------------------------------- 1.5/300.9 MB 3.4 MB/s eta 0:01:28\n",
+ " ---------------------------------------- 1.7/300.9 MB 3.6 MB/s eta 0:01:25\n",
+ " ---------------------------------------- 1.9/300.9 MB 3.8 MB/s eta 0:01:19\n",
+ " ---------------------------------------- 2.2/300.9 MB 3.8 MB/s eta 0:01:19\n",
+ " ---------------------------------------- 2.4/300.9 MB 3.9 MB/s eta 0:01:17\n",
+ " ---------------------------------------- 2.6/300.9 MB 4.0 MB/s eta 0:01:15\n",
+ " ---------------------------------------- 2.9/300.9 MB 4.1 MB/s eta 0:01:13\n",
+ " ---------------------------------------- 3.1/300.9 MB 4.2 MB/s eta 0:01:12\n",
+ " ---------------------------------------- 3.4/300.9 MB 4.2 MB/s eta 0:01:11\n",
+ " ---------------------------------------- 3.6/300.9 MB 4.3 MB/s eta 0:01:10\n",
+ " --------------------------------------- 3.9/300.9 MB 4.4 MB/s eta 0:01:08\n",
+ " --------------------------------------- 4.2/300.9 MB 4.5 MB/s eta 0:01:07\n",
+ " --------------------------------------- 4.5/300.9 MB 4.5 MB/s eta 0:01:06\n",
+ " --------------------------------------- 4.6/300.9 MB 4.5 MB/s eta 0:01:06\n",
+ " --------------------------------------- 4.8/300.9 MB 4.5 MB/s eta 0:01:07\n",
+ " --------------------------------------- 5.0/300.9 MB 4.5 MB/s eta 0:01:07\n",
+ " --------------------------------------- 5.2/300.9 MB 4.5 MB/s eta 0:01:07\n",
+ " --------------------------------------- 5.4/300.9 MB 4.5 MB/s eta 0:01:07\n",
+ " --------------------------------------- 5.7/300.9 MB 4.4 MB/s eta 0:01:08\n",
+ " --------------------------------------- 5.8/300.9 MB 4.4 MB/s eta 0:01:07\n",
+ " --------------------------------------- 6.1/300.9 MB 4.4 MB/s eta 0:01:07\n",
+ " --------------------------------------- 6.3/300.9 MB 4.5 MB/s eta 0:01:06\n",
+ " --------------------------------------- 6.5/300.9 MB 4.4 MB/s eta 0:01:07\n",
+ " --------------------------------------- 6.8/300.9 MB 4.5 MB/s eta 0:01:06\n",
+ " --------------------------------------- 7.0/300.9 MB 4.5 MB/s eta 0:01:06\n",
+ " --------------------------------------- 7.3/300.9 MB 4.5 MB/s eta 0:01:05\n",
+ " - -------------------------------------- 7.5/300.9 MB 4.5 MB/s eta 0:01:05\n",
+ " - -------------------------------------- 7.8/300.9 MB 4.6 MB/s eta 0:01:05\n",
+ " - -------------------------------------- 8.1/300.9 MB 4.6 MB/s eta 0:01:04\n",
+ " - -------------------------------------- 8.3/300.9 MB 4.6 MB/s eta 0:01:04\n",
+ " - -------------------------------------- 8.5/300.9 MB 4.6 MB/s eta 0:01:04\n",
+ " - -------------------------------------- 8.8/300.9 MB 4.6 MB/s eta 0:01:04\n",
+ " - -------------------------------------- 9.0/300.9 MB 4.6 MB/s eta 0:01:04\n",
+ " - -------------------------------------- 9.2/300.9 MB 4.6 MB/s eta 0:01:04\n",
+ " - -------------------------------------- 9.3/300.9 MB 4.6 MB/s eta 0:01:04\n",
+ " - -------------------------------------- 9.5/300.9 MB 4.5 MB/s eta 0:01:05\n",
+ " - -------------------------------------- 9.8/300.9 MB 4.6 MB/s eta 0:01:04\n",
+ " - -------------------------------------- 10.0/300.9 MB 4.6 MB/s eta 0:01:04\n",
+ " - -------------------------------------- 10.2/300.9 MB 4.6 MB/s eta 0:01:04\n",
+ " - -------------------------------------- 10.4/300.9 MB 4.7 MB/s eta 0:01:02\n",
+ " - -------------------------------------- 10.6/300.9 MB 4.8 MB/s eta 0:01:01\n",
+ " - -------------------------------------- 10.9/300.9 MB 4.8 MB/s eta 0:01:01\n",
+ " - -------------------------------------- 11.1/300.9 MB 4.8 MB/s eta 0:01:01\n",
+ " - -------------------------------------- 11.4/300.9 MB 4.8 MB/s eta 0:01:01\n",
+ " - -------------------------------------- 11.6/300.9 MB 4.8 MB/s eta 0:01:00\n",
+ " - -------------------------------------- 11.8/300.9 MB 4.9 MB/s eta 0:01:00\n",
+ " - -------------------------------------- 12.1/300.9 MB 4.9 MB/s eta 0:01:00\n",
+ " - -------------------------------------- 12.4/300.9 MB 4.9 MB/s eta 0:01:00\n",
+ " - -------------------------------------- 12.6/300.9 MB 4.9 MB/s eta 0:00:59\n",
+ " - -------------------------------------- 12.9/300.9 MB 4.8 MB/s eta 0:01:00\n",
+ " - -------------------------------------- 13.2/300.9 MB 4.9 MB/s eta 0:00:59\n",
+ " - -------------------------------------- 13.5/300.9 MB 4.9 MB/s eta 0:00:59\n",
+ " - -------------------------------------- 13.8/300.9 MB 5.0 MB/s eta 0:00:58\n",
+ " - -------------------------------------- 14.1/300.9 MB 5.0 MB/s eta 0:00:58\n",
+ " - -------------------------------------- 14.4/300.9 MB 5.0 MB/s eta 0:00:58\n",
+ " - -------------------------------------- 14.6/300.9 MB 5.0 MB/s eta 0:00:58\n",
+ " - -------------------------------------- 14.9/300.9 MB 5.0 MB/s eta 0:00:57\n",
+ " -- ------------------------------------- 15.2/300.9 MB 5.1 MB/s eta 0:00:57\n",
+ " -- ------------------------------------- 15.5/300.9 MB 5.2 MB/s eta 0:00:56\n",
+ " -- ------------------------------------- 15.8/300.9 MB 5.2 MB/s eta 0:00:55\n",
+ " -- ------------------------------------- 16.2/300.9 MB 5.3 MB/s eta 0:00:54\n",
+ " -- ------------------------------------- 16.5/300.9 MB 5.3 MB/s eta 0:00:54\n",
+ " -- ------------------------------------- 16.8/300.9 MB 5.4 MB/s eta 0:00:53\n",
+ " -- ------------------------------------- 17.2/300.9 MB 5.5 MB/s eta 0:00:53\n",
+ " -- ------------------------------------- 17.5/300.9 MB 5.5 MB/s eta 0:00:52\n",
+ " -- ------------------------------------- 17.9/300.9 MB 5.5 MB/s eta 0:00:52\n",
+ " -- ------------------------------------- 18.2/300.9 MB 5.6 MB/s eta 0:00:51\n",
+ " -- ------------------------------------- 18.6/300.9 MB 5.7 MB/s eta 0:00:50\n",
+ " -- ------------------------------------- 18.9/300.9 MB 5.8 MB/s eta 0:00:49\n",
+ " -- ------------------------------------- 19.3/300.9 MB 5.9 MB/s eta 0:00:48\n",
+ " -- ------------------------------------- 19.7/300.9 MB 6.1 MB/s eta 0:00:46\n",
+ " -- ------------------------------------- 20.1/300.9 MB 6.2 MB/s eta 0:00:46\n",
+ " -- ------------------------------------- 20.5/300.9 MB 6.4 MB/s eta 0:00:45\n",
+ " -- ------------------------------------- 20.8/300.9 MB 6.4 MB/s eta 0:00:44\n",
+ " -- ------------------------------------- 21.2/300.9 MB 6.5 MB/s eta 0:00:43\n",
+ " -- ------------------------------------- 21.6/300.9 MB 6.7 MB/s eta 0:00:42\n",
+ " -- ------------------------------------- 22.0/300.9 MB 6.9 MB/s eta 0:00:41\n",
+ " -- ------------------------------------- 22.5/300.9 MB 7.0 MB/s eta 0:00:40\n",
+ " --- ------------------------------------ 22.9/300.9 MB 7.1 MB/s eta 0:00:40\n",
+ " --- ------------------------------------ 23.3/300.9 MB 7.3 MB/s eta 0:00:39\n",
+ " --- ------------------------------------ 23.7/300.9 MB 7.4 MB/s eta 0:00:38\n",
+ " --- ------------------------------------ 24.2/300.9 MB 7.5 MB/s eta 0:00:37\n",
+ " --- ------------------------------------ 24.6/300.9 MB 7.6 MB/s eta 0:00:37\n",
+ " --- ------------------------------------ 25.1/300.9 MB 7.9 MB/s eta 0:00:35\n",
+ " --- ------------------------------------ 25.5/300.9 MB 8.0 MB/s eta 0:00:35\n",
+ " --- ------------------------------------ 25.9/300.9 MB 8.1 MB/s eta 0:00:35\n",
+ " --- ------------------------------------ 26.4/300.9 MB 8.2 MB/s eta 0:00:34\n",
+ " --- ------------------------------------ 26.8/300.9 MB 8.4 MB/s eta 0:00:33\n",
+ " --- ------------------------------------ 27.3/300.9 MB 8.5 MB/s eta 0:00:33\n",
+ " --- ------------------------------------ 27.8/300.9 MB 8.5 MB/s eta 0:00:33\n",
+ " --- ------------------------------------ 28.1/300.9 MB 8.7 MB/s eta 0:00:32\n",
+ " --- ------------------------------------ 28.5/300.9 MB 8.5 MB/s eta 0:00:33\n",
+ " --- ------------------------------------ 28.8/300.9 MB 8.6 MB/s eta 0:00:32\n",
+ " --- ------------------------------------ 29.2/300.9 MB 8.5 MB/s eta 0:00:32\n",
+ " --- ------------------------------------ 29.4/300.9 MB 8.6 MB/s eta 0:00:32\n",
+ " --- ------------------------------------ 29.7/300.9 MB 8.4 MB/s eta 0:00:33\n",
+ " --- ------------------------------------ 29.9/300.9 MB 8.3 MB/s eta 0:00:33\n",
+ " ---- ----------------------------------- 30.2/300.9 MB 8.1 MB/s eta 0:00:34\n",
+ " ---- ----------------------------------- 30.4/300.9 MB 8.1 MB/s eta 0:00:34\n",
+ " ---- ----------------------------------- 30.7/300.9 MB 7.9 MB/s eta 0:00:35\n",
+ " ---- ----------------------------------- 30.9/300.9 MB 7.8 MB/s eta 0:00:35\n",
+ " ---- ----------------------------------- 31.2/300.9 MB 7.7 MB/s eta 0:00:36\n",
+ " ---- ----------------------------------- 31.5/300.9 MB 7.6 MB/s eta 0:00:36\n",
+ " ---- ----------------------------------- 31.7/300.9 MB 7.5 MB/s eta 0:00:36\n",
+ " ---- ----------------------------------- 32.0/300.9 MB 7.4 MB/s eta 0:00:37\n",
+ " ---- ----------------------------------- 32.1/300.9 MB 7.4 MB/s eta 0:00:37\n",
+ " ---- ----------------------------------- 32.4/300.9 MB 7.2 MB/s eta 0:00:38\n",
+ " ---- ----------------------------------- 32.7/300.9 MB 7.2 MB/s eta 0:00:38\n",
+ " ---- ----------------------------------- 33.0/300.9 MB 7.0 MB/s eta 0:00:39\n",
+ " ---- ----------------------------------- 33.3/300.9 MB 7.0 MB/s eta 0:00:39\n",
+ " ---- ----------------------------------- 33.6/300.9 MB 6.9 MB/s eta 0:00:39\n",
+ " ---- ----------------------------------- 34.0/300.9 MB 6.9 MB/s eta 0:00:39\n",
+ " ---- ----------------------------------- 34.3/300.9 MB 6.8 MB/s eta 0:00:40\n",
+ " ---- ----------------------------------- 34.6/300.9 MB 6.8 MB/s eta 0:00:40\n",
+ " ---- ----------------------------------- 34.9/300.9 MB 6.8 MB/s eta 0:00:40\n",
+ " ---- ----------------------------------- 35.1/300.9 MB 6.6 MB/s eta 0:00:41\n",
+ " ---- ----------------------------------- 35.4/300.9 MB 6.5 MB/s eta 0:00:41\n",
+ " ---- ----------------------------------- 35.6/300.9 MB 6.4 MB/s eta 0:00:42\n",
+ " ---- ----------------------------------- 35.9/300.9 MB 6.4 MB/s eta 0:00:42\n",
+ " ---- ----------------------------------- 36.1/300.9 MB 6.3 MB/s eta 0:00:43\n",
+ " ---- ----------------------------------- 36.4/300.9 MB 6.2 MB/s eta 0:00:43\n",
+ " ---- ----------------------------------- 36.6/300.9 MB 6.1 MB/s eta 0:00:44\n",
+ " ---- ----------------------------------- 36.9/300.9 MB 6.1 MB/s eta 0:00:44\n",
+ " ---- ----------------------------------- 37.1/300.9 MB 6.0 MB/s eta 0:00:44\n",
+ " ---- ----------------------------------- 37.4/300.9 MB 5.8 MB/s eta 0:00:46\n",
+ " ----- ---------------------------------- 37.7/300.9 MB 5.8 MB/s eta 0:00:46\n",
+ " ----- ---------------------------------- 37.9/300.9 MB 5.8 MB/s eta 0:00:46\n",
+ " ----- ---------------------------------- 38.2/300.9 MB 5.7 MB/s eta 0:00:46\n",
+ " ----- ---------------------------------- 38.5/300.9 MB 5.7 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 38.8/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 39.1/300.9 MB 5.7 MB/s eta 0:00:46\n",
+ " ----- ---------------------------------- 39.4/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 39.7/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 39.9/300.9 MB 5.7 MB/s eta 0:00:46\n",
+ " ----- ---------------------------------- 40.2/300.9 MB 5.7 MB/s eta 0:00:46\n",
+ " ----- ---------------------------------- 40.4/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 40.6/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 40.8/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 41.0/300.9 MB 5.5 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 41.3/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 41.5/300.9 MB 5.5 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 41.8/300.9 MB 5.5 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 42.0/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 42.3/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 42.5/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 42.7/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 42.9/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 43.2/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 43.5/300.9 MB 5.5 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 43.6/300.9 MB 5.6 MB/s eta 0:00:47\n",
+ " ----- ---------------------------------- 43.9/300.9 MB 5.5 MB/s eta 0:00:48\n",
+ " ----- ---------------------------------- 44.1/300.9 MB 5.4 MB/s eta 0:00:48\n",
+ " ----- ---------------------------------- 44.3/300.9 MB 5.4 MB/s eta 0:00:48\n",
+ " ----- ---------------------------------- 44.5/300.9 MB 5.3 MB/s eta 0:00:49\n",
+ " ----- ---------------------------------- 44.7/300.9 MB 5.2 MB/s eta 0:00:49\n",
+ " ----- ---------------------------------- 44.9/300.9 MB 5.2 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 45.2/300.9 MB 5.2 MB/s eta 0:00:49\n",
+ " ------ --------------------------------- 45.4/300.9 MB 5.2 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 45.6/300.9 MB 5.2 MB/s eta 0:00:49\n",
+ " ------ --------------------------------- 45.9/300.9 MB 5.2 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 46.1/300.9 MB 5.2 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 46.4/300.9 MB 5.2 MB/s eta 0:00:49\n",
+ " ------ --------------------------------- 46.6/300.9 MB 5.2 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 46.8/300.9 MB 5.2 MB/s eta 0:00:49\n",
+ " ------ --------------------------------- 47.1/300.9 MB 5.2 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 47.3/300.9 MB 5.2 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 47.6/300.9 MB 5.2 MB/s eta 0:00:49\n",
+ " ------ --------------------------------- 47.9/300.9 MB 5.2 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 48.1/300.9 MB 5.2 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 48.4/300.9 MB 5.2 MB/s eta 0:00:49\n",
+ " ------ --------------------------------- 48.7/300.9 MB 5.2 MB/s eta 0:00:49\n",
+ " ------ --------------------------------- 49.0/300.9 MB 5.2 MB/s eta 0:00:49\n",
+ " ------ --------------------------------- 49.3/300.9 MB 5.2 MB/s eta 0:00:49\n",
+ " ------ --------------------------------- 49.6/300.9 MB 5.1 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 49.8/300.9 MB 5.1 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 50.0/300.9 MB 5.0 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 50.2/300.9 MB 5.1 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 50.4/300.9 MB 5.0 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 50.6/300.9 MB 5.0 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 50.8/300.9 MB 5.0 MB/s eta 0:00:51\n",
+ " ------ --------------------------------- 51.0/300.9 MB 5.0 MB/s eta 0:00:51\n",
+ " ------ --------------------------------- 51.2/300.9 MB 5.0 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 51.5/300.9 MB 5.0 MB/s eta 0:00:50\n",
+ " ------ --------------------------------- 51.6/300.9 MB 5.0 MB/s eta 0:00:51\n",
+ " ------ --------------------------------- 51.8/300.9 MB 4.9 MB/s eta 0:00:51\n",
+ " ------ --------------------------------- 52.0/300.9 MB 4.9 MB/s eta 0:00:51\n",
+ " ------ --------------------------------- 52.1/300.9 MB 4.9 MB/s eta 0:00:51\n",
+ " ------ --------------------------------- 52.3/300.9 MB 4.9 MB/s eta 0:00:52\n",
+ " ------ --------------------------------- 52.6/300.9 MB 4.9 MB/s eta 0:00:52\n",
+ " ------- -------------------------------- 52.8/300.9 MB 4.8 MB/s eta 0:00:52\n",
+ " ------- -------------------------------- 53.0/300.9 MB 4.8 MB/s eta 0:00:52\n",
+ " ------- -------------------------------- 53.2/300.9 MB 4.7 MB/s eta 0:00:53\n",
+ " ------- -------------------------------- 53.4/300.9 MB 4.7 MB/s eta 0:00:53\n",
+ " ------- -------------------------------- 53.6/300.9 MB 4.7 MB/s eta 0:00:53\n",
+ " ------- -------------------------------- 53.9/300.9 MB 4.7 MB/s eta 0:00:53\n",
+ " ------- -------------------------------- 54.1/300.9 MB 4.7 MB/s eta 0:00:53\n",
+ " ------- -------------------------------- 54.3/300.9 MB 4.7 MB/s eta 0:00:53\n",
+ " ------- -------------------------------- 54.6/300.9 MB 4.8 MB/s eta 0:00:52\n",
+ " ------- -------------------------------- 54.8/300.9 MB 4.8 MB/s eta 0:00:52\n",
+ " ------- -------------------------------- 55.0/300.9 MB 4.8 MB/s eta 0:00:52\n",
+ " ------- -------------------------------- 55.2/300.9 MB 4.7 MB/s eta 0:00:52\n",
+ " ------- -------------------------------- 55.5/300.9 MB 4.8 MB/s eta 0:00:51\n",
+ " ------- -------------------------------- 55.7/300.9 MB 4.8 MB/s eta 0:00:51\n",
+ " ------- -------------------------------- 55.9/300.9 MB 4.7 MB/s eta 0:00:52\n",
+ " ------- -------------------------------- 56.0/300.9 MB 4.7 MB/s eta 0:00:52\n",
+ " ------- -------------------------------- 56.2/300.9 MB 4.7 MB/s eta 0:00:53\n",
+ " ------- -------------------------------- 56.4/300.9 MB 4.6 MB/s eta 0:00:53\n",
+ " ------- -------------------------------- 56.5/300.9 MB 4.6 MB/s eta 0:00:54\n",
+ " ------- -------------------------------- 56.8/300.9 MB 4.6 MB/s eta 0:00:54\n",
+ " ------- -------------------------------- 57.0/300.9 MB 4.6 MB/s eta 0:00:54\n",
+ " ------- -------------------------------- 57.1/300.9 MB 4.5 MB/s eta 0:00:54\n",
+ " ------- -------------------------------- 57.3/300.9 MB 4.5 MB/s eta 0:00:54\n",
+ " ------- -------------------------------- 57.5/300.9 MB 4.5 MB/s eta 0:00:55\n",
+ " ------- -------------------------------- 57.7/300.9 MB 4.5 MB/s eta 0:00:55\n",
+ " ------- -------------------------------- 57.9/300.9 MB 4.5 MB/s eta 0:00:55\n",
+ " ------- -------------------------------- 58.1/300.9 MB 4.4 MB/s eta 0:00:55\n",
+ " ------- -------------------------------- 58.3/300.9 MB 4.4 MB/s eta 0:00:56\n",
+ " ------- -------------------------------- 58.5/300.9 MB 4.4 MB/s eta 0:00:56\n",
+ " ------- -------------------------------- 58.7/300.9 MB 4.3 MB/s eta 0:00:56\n",
+ " ------- -------------------------------- 58.8/300.9 MB 4.3 MB/s eta 0:00:57\n",
+ " ------- -------------------------------- 59.0/300.9 MB 4.3 MB/s eta 0:00:57\n",
+ " ------- -------------------------------- 59.1/300.9 MB 4.3 MB/s eta 0:00:57\n",
+ " ------- -------------------------------- 59.3/300.9 MB 4.2 MB/s eta 0:00:58\n",
+ " ------- -------------------------------- 59.5/300.9 MB 4.2 MB/s eta 0:00:58\n",
+ " ------- -------------------------------- 59.7/300.9 MB 4.1 MB/s eta 0:00:59\n",
+ " ------- -------------------------------- 59.8/300.9 MB 4.1 MB/s eta 0:00:59\n",
+ " ------- -------------------------------- 60.0/300.9 MB 4.1 MB/s eta 0:00:59\n",
+ " -------- ------------------------------- 60.2/300.9 MB 4.1 MB/s eta 0:01:00\n",
+ " -------- ------------------------------- 60.4/300.9 MB 4.1 MB/s eta 0:01:00\n",
+ " -------- ------------------------------- 60.6/300.9 MB 4.1 MB/s eta 0:01:00\n",
+ " -------- ------------------------------- 60.8/300.9 MB 4.1 MB/s eta 0:01:00\n",
+ " -------- ------------------------------- 61.0/300.9 MB 4.1 MB/s eta 0:01:00\n",
+ " -------- ------------------------------- 61.2/300.9 MB 4.1 MB/s eta 0:00:59\n",
+ " -------- ------------------------------- 61.4/300.9 MB 4.1 MB/s eta 0:00:59\n",
+ " -------- ------------------------------- 61.6/300.9 MB 4.0 MB/s eta 0:01:00\n",
+ " -------- ------------------------------- 61.8/300.9 MB 4.1 MB/s eta 0:00:59\n",
+ " -------- ------------------------------- 62.1/300.9 MB 4.1 MB/s eta 0:00:59\n",
+ " -------- ------------------------------- 62.3/300.9 MB 4.1 MB/s eta 0:00:58\n",
+ " -------- ------------------------------- 62.5/300.9 MB 4.1 MB/s eta 0:00:58\n",
+ " -------- ------------------------------- 62.8/300.9 MB 4.1 MB/s eta 0:00:58\n",
+ " -------- ------------------------------- 63.0/300.9 MB 4.2 MB/s eta 0:00:58\n",
+ " -------- ------------------------------- 63.2/300.9 MB 4.2 MB/s eta 0:00:57\n",
+ " -------- ------------------------------- 63.5/300.9 MB 4.2 MB/s eta 0:00:57\n",
+ " -------- ------------------------------- 63.7/300.9 MB 4.2 MB/s eta 0:00:57\n",
+ " -------- ------------------------------- 64.0/300.9 MB 4.2 MB/s eta 0:00:57\n",
+ " -------- ------------------------------- 64.3/300.9 MB 4.2 MB/s eta 0:00:57\n",
+ " -------- ------------------------------- 64.4/300.9 MB 4.2 MB/s eta 0:00:57\n",
+ " -------- ------------------------------- 64.6/300.9 MB 4.2 MB/s eta 0:00:57\n",
+ " -------- ------------------------------- 64.7/300.9 MB 4.2 MB/s eta 0:00:57\n",
+ " -------- ------------------------------- 64.9/300.9 MB 4.1 MB/s eta 0:00:58\n",
+ " -------- ------------------------------- 65.0/300.9 MB 4.1 MB/s eta 0:00:58\n",
+ " -------- ------------------------------- 65.2/300.9 MB 4.0 MB/s eta 0:00:59\n",
+ " -------- ------------------------------- 65.3/300.9 MB 4.0 MB/s eta 0:00:59\n",
+ " -------- ------------------------------- 65.5/300.9 MB 4.0 MB/s eta 0:01:00\n",
+ " -------- ------------------------------- 65.6/300.9 MB 3.9 MB/s eta 0:01:01\n",
+ " -------- ------------------------------- 65.8/300.9 MB 3.9 MB/s eta 0:01:01\n",
+ " -------- ------------------------------- 65.9/300.9 MB 3.9 MB/s eta 0:01:01\n",
+ " -------- ------------------------------- 66.1/300.9 MB 3.9 MB/s eta 0:01:01\n",
+ " -------- ------------------------------- 66.2/300.9 MB 3.9 MB/s eta 0:01:01\n",
+ " -------- ------------------------------- 66.4/300.9 MB 3.9 MB/s eta 0:01:01\n",
+ " -------- ------------------------------- 66.6/300.9 MB 3.9 MB/s eta 0:01:01\n",
+ " -------- ------------------------------- 66.8/300.9 MB 3.9 MB/s eta 0:01:01\n",
+ " -------- ------------------------------- 66.9/300.9 MB 3.9 MB/s eta 0:01:01\n",
+ " -------- ------------------------------- 67.1/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " -------- ------------------------------- 67.3/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " -------- ------------------------------- 67.5/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " --------- ------------------------------ 67.7/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " --------- ------------------------------ 67.9/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " --------- ------------------------------ 68.0/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " --------- ------------------------------ 68.2/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " --------- ------------------------------ 68.4/300.9 MB 3.9 MB/s eta 0:01:01\n",
+ " --------- ------------------------------ 68.7/300.9 MB 3.9 MB/s eta 0:01:01\n",
+ " --------- ------------------------------ 68.9/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " --------- ------------------------------ 69.1/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " --------- ------------------------------ 69.2/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " --------- ------------------------------ 69.4/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " --------- ------------------------------ 69.6/300.9 MB 3.9 MB/s eta 0:01:00\n",
+ " --------- ------------------------------ 69.9/300.9 MB 3.9 MB/s eta 0:00:59\n",
+ " --------- ------------------------------ 70.1/300.9 MB 3.9 MB/s eta 0:00:59\n",
+ " --------- ------------------------------ 70.3/300.9 MB 4.0 MB/s eta 0:00:59\n",
+ " --------- ------------------------------ 70.6/300.9 MB 4.0 MB/s eta 0:00:58\n",
+ " --------- ------------------------------ 70.8/300.9 MB 4.0 MB/s eta 0:00:58\n",
+ " --------- ------------------------------ 71.1/300.9 MB 4.0 MB/s eta 0:00:57\n",
+ " --------- ------------------------------ 71.3/300.9 MB 4.1 MB/s eta 0:00:57\n",
+ " --------- ------------------------------ 71.6/300.9 MB 4.1 MB/s eta 0:00:57\n",
+ " --------- ------------------------------ 71.8/300.9 MB 4.1 MB/s eta 0:00:56\n",
+ " --------- ------------------------------ 72.1/300.9 MB 4.1 MB/s eta 0:00:56\n",
+ " --------- ------------------------------ 72.4/300.9 MB 4.1 MB/s eta 0:00:56\n",
+ " --------- ------------------------------ 72.7/300.9 MB 4.2 MB/s eta 0:00:55\n",
+ " --------- ------------------------------ 73.0/300.9 MB 4.2 MB/s eta 0:00:55\n",
+ " --------- ------------------------------ 73.2/300.9 MB 4.2 MB/s eta 0:00:55\n",
+ " --------- ------------------------------ 73.5/300.9 MB 4.2 MB/s eta 0:00:55\n",
+ " --------- ------------------------------ 73.8/300.9 MB 4.2 MB/s eta 0:00:54\n",
+ " --------- ------------------------------ 74.1/300.9 MB 4.2 MB/s eta 0:00:54\n",
+ " --------- ------------------------------ 74.4/300.9 MB 4.3 MB/s eta 0:00:54\n",
+ " --------- ------------------------------ 74.7/300.9 MB 4.3 MB/s eta 0:00:53\n",
+ " --------- ------------------------------ 75.0/300.9 MB 4.4 MB/s eta 0:00:52\n",
+ " ---------- ----------------------------- 75.3/300.9 MB 4.5 MB/s eta 0:00:51\n",
+ " ---------- ----------------------------- 75.5/300.9 MB 4.6 MB/s eta 0:00:50\n",
+ " ---------- ----------------------------- 75.8/300.9 MB 4.7 MB/s eta 0:00:49\n",
+ " ---------- ----------------------------- 76.1/300.9 MB 4.8 MB/s eta 0:00:47\n",
+ " ---------- ----------------------------- 76.5/300.9 MB 4.9 MB/s eta 0:00:46\n",
+ " ---------- ----------------------------- 76.7/300.9 MB 5.0 MB/s eta 0:00:45\n",
+ " ---------- ----------------------------- 77.0/300.9 MB 5.1 MB/s eta 0:00:45\n",
+ " ---------- ----------------------------- 77.3/300.9 MB 5.1 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 77.4/300.9 MB 5.2 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 77.6/300.9 MB 5.1 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 77.8/300.9 MB 5.1 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 78.0/300.9 MB 5.1 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 78.1/300.9 MB 5.1 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 78.3/300.9 MB 5.1 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 78.5/300.9 MB 5.1 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 78.7/300.9 MB 5.2 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 78.9/300.9 MB 5.2 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 79.1/300.9 MB 5.2 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 79.3/300.9 MB 5.2 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 79.6/300.9 MB 5.2 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 79.8/300.9 MB 5.2 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 80.0/300.9 MB 5.2 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 80.2/300.9 MB 5.2 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 80.4/300.9 MB 5.2 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 80.6/300.9 MB 5.1 MB/s eta 0:00:44\n",
+ " ---------- ----------------------------- 80.8/300.9 MB 5.2 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 81.1/300.9 MB 5.1 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 81.3/300.9 MB 5.1 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 81.6/300.9 MB 5.1 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 81.8/300.9 MB 5.1 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 82.1/300.9 MB 5.2 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 82.4/300.9 MB 5.1 MB/s eta 0:00:43\n",
+ " ---------- ----------------------------- 82.6/300.9 MB 5.1 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 82.8/300.9 MB 5.1 MB/s eta 0:00:43\n",
+ " ----------- ---------------------------- 83.1/300.9 MB 5.1 MB/s eta 0:00:43\n",
+ " ----------- ---------------------------- 83.4/300.9 MB 5.1 MB/s eta 0:00:43\n",
+ " ----------- ---------------------------- 83.6/300.9 MB 5.1 MB/s eta 0:00:43\n",
+ " ----------- ---------------------------- 83.9/300.9 MB 5.1 MB/s eta 0:00:43\n",
+ " ----------- ---------------------------- 84.2/300.9 MB 5.0 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 84.4/300.9 MB 5.0 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 84.7/300.9 MB 5.0 MB/s eta 0:00:43\n",
+ " ----------- ---------------------------- 85.0/300.9 MB 5.0 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 85.3/300.9 MB 5.0 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 85.6/300.9 MB 5.0 MB/s eta 0:00:43\n",
+ " ----------- ---------------------------- 85.8/300.9 MB 5.0 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 86.0/300.9 MB 5.0 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 86.2/300.9 MB 4.9 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 86.4/300.9 MB 4.9 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 86.6/300.9 MB 4.9 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 86.8/300.9 MB 4.8 MB/s eta 0:00:45\n",
+ " ----------- ---------------------------- 87.0/300.9 MB 4.7 MB/s eta 0:00:46\n",
+ " ----------- ---------------------------- 87.3/300.9 MB 4.8 MB/s eta 0:00:45\n",
+ " ----------- ---------------------------- 87.5/300.9 MB 4.8 MB/s eta 0:00:45\n",
+ " ----------- ---------------------------- 87.7/300.9 MB 4.8 MB/s eta 0:00:45\n",
+ " ----------- ---------------------------- 87.9/300.9 MB 4.8 MB/s eta 0:00:45\n",
+ " ----------- ---------------------------- 88.2/300.9 MB 4.9 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 88.5/300.9 MB 4.9 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 88.7/300.9 MB 4.9 MB/s eta 0:00:44\n",
+ " ----------- ---------------------------- 89.0/300.9 MB 5.0 MB/s eta 0:00:43\n",
+ " ----------- ---------------------------- 89.5/300.9 MB 5.0 MB/s eta 0:00:43\n",
+ " ----------- ---------------------------- 89.7/300.9 MB 5.0 MB/s eta 0:00:43\n",
+ " ----------- ---------------------------- 89.9/300.9 MB 5.0 MB/s eta 0:00:43\n",
+ " ----------- ---------------------------- 90.1/300.9 MB 4.9 MB/s eta 0:00:43\n",
+ " ------------ --------------------------- 90.3/300.9 MB 4.9 MB/s eta 0:00:43\n",
+ " ------------ --------------------------- 90.5/300.9 MB 4.9 MB/s eta 0:00:44\n",
+ " ------------ --------------------------- 90.8/300.9 MB 5.0 MB/s eta 0:00:43\n",
+ " ------------ --------------------------- 90.9/300.9 MB 5.0 MB/s eta 0:00:43\n",
+ " ------------ --------------------------- 91.1/300.9 MB 4.9 MB/s eta 0:00:43\n",
+ " ------------ --------------------------- 91.4/300.9 MB 4.9 MB/s eta 0:00:43\n",
+ " ------------ --------------------------- 91.5/300.9 MB 4.9 MB/s eta 0:00:43\n",
+ " ------------ --------------------------- 91.6/300.9 MB 4.8 MB/s eta 0:00:44\n",
+ " ------------ --------------------------- 91.8/300.9 MB 4.8 MB/s eta 0:00:44\n",
+ " ------------ --------------------------- 91.9/300.9 MB 4.7 MB/s eta 0:00:45\n",
+ " ------------ --------------------------- 92.1/300.9 MB 4.7 MB/s eta 0:00:45\n",
+ " ------------ --------------------------- 92.2/300.9 MB 4.6 MB/s eta 0:00:46\n",
+ " ------------ --------------------------- 92.3/300.9 MB 4.5 MB/s eta 0:00:46\n",
+ " ------------ --------------------------- 92.4/300.9 MB 4.5 MB/s eta 0:00:47\n",
+ " ------------ --------------------------- 92.5/300.9 MB 4.5 MB/s eta 0:00:47\n",
+ " ------------ --------------------------- 92.6/300.9 MB 4.4 MB/s eta 0:00:48\n",
+ " ------------ --------------------------- 92.7/300.9 MB 4.4 MB/s eta 0:00:48\n",
+ " ------------ --------------------------- 92.9/300.9 MB 4.3 MB/s eta 0:00:48\n",
+ " ------------ --------------------------- 93.1/300.9 MB 4.3 MB/s eta 0:00:49\n",
+ " ------------ --------------------------- 93.2/300.9 MB 4.2 MB/s eta 0:00:50\n",
+ " ------------ --------------------------- 93.3/300.9 MB 4.2 MB/s eta 0:00:50\n",
+ " ------------ --------------------------- 93.5/300.9 MB 4.2 MB/s eta 0:00:50\n",
+ " ------------ --------------------------- 93.7/300.9 MB 4.2 MB/s eta 0:00:50\n",
+ " ------------ --------------------------- 93.8/300.9 MB 4.1 MB/s eta 0:00:50\n",
+ " ------------ --------------------------- 94.0/300.9 MB 4.1 MB/s eta 0:00:51\n",
+ " ------------ --------------------------- 94.2/300.9 MB 4.1 MB/s eta 0:00:51\n",
+ " ------------ --------------------------- 94.4/300.9 MB 4.1 MB/s eta 0:00:51\n",
+ " ------------ --------------------------- 94.6/300.9 MB 4.1 MB/s eta 0:00:51\n",
+ " ------------ --------------------------- 94.8/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 95.0/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 95.2/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 95.4/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 95.6/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 95.8/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 96.0/300.9 MB 3.9 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 96.3/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 96.5/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 96.7/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 97.0/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 97.1/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 97.3/300.9 MB 4.0 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 97.5/300.9 MB 3.9 MB/s eta 0:00:52\n",
+ " ------------ --------------------------- 97.7/300.9 MB 3.9 MB/s eta 0:00:52\n",
+ " ------------- -------------------------- 97.8/300.9 MB 3.9 MB/s eta 0:00:52\n",
+ " ------------- -------------------------- 98.0/300.9 MB 3.9 MB/s eta 0:00:53\n",
+ " ------------- -------------------------- 98.1/300.9 MB 3.9 MB/s eta 0:00:53\n",
+ " ------------- -------------------------- 98.2/300.9 MB 3.8 MB/s eta 0:00:53\n",
+ " ------------- -------------------------- 98.3/300.9 MB 3.8 MB/s eta 0:00:54\n",
+ " ------------- -------------------------- 98.5/300.9 MB 3.8 MB/s eta 0:00:54\n",
+ " ------------- -------------------------- 98.6/300.9 MB 3.7 MB/s eta 0:00:55\n",
+ " ------------- -------------------------- 98.8/300.9 MB 3.7 MB/s eta 0:00:55\n",
+ " ------------- -------------------------- 98.9/300.9 MB 3.7 MB/s eta 0:00:55\n",
+ " ------------- -------------------------- 99.0/300.9 MB 3.7 MB/s eta 0:00:55\n",
+ " ------------- -------------------------- 99.2/300.9 MB 3.7 MB/s eta 0:00:56\n",
+ " ------------- -------------------------- 99.3/300.9 MB 3.6 MB/s eta 0:00:56\n",
+ " ------------- -------------------------- 99.5/300.9 MB 3.6 MB/s eta 0:00:56\n",
+ " ------------- -------------------------- 99.7/300.9 MB 3.6 MB/s eta 0:00:56\n",
+ " ------------- -------------------------- 99.8/300.9 MB 3.6 MB/s eta 0:00:56\n",
+ " ------------- -------------------------- 100.0/300.9 MB 3.6 MB/s eta 0:00:56\n",
+ " ------------- -------------------------- 100.2/300.9 MB 3.6 MB/s eta 0:00:56\n",
+ " ------------- -------------------------- 100.3/300.9 MB 3.6 MB/s eta 0:00:57\n",
+ " ------------- -------------------------- 100.5/300.9 MB 3.5 MB/s eta 0:00:57\n",
+ " ------------- -------------------------- 100.6/300.9 MB 3.5 MB/s eta 0:00:57\n",
+ " ------------- -------------------------- 100.7/300.9 MB 3.5 MB/s eta 0:00:57\n",
+ " ------------- -------------------------- 100.9/300.9 MB 3.5 MB/s eta 0:00:58\n",
+ " ------------- -------------------------- 101.0/300.9 MB 3.5 MB/s eta 0:00:58\n",
+ " ------------- -------------------------- 101.2/300.9 MB 3.5 MB/s eta 0:00:58\n",
+ " ------------- -------------------------- 101.4/300.9 MB 3.4 MB/s eta 0:00:58\n",
+ " ------------- -------------------------- 101.5/300.9 MB 3.4 MB/s eta 0:00:58\n",
+ " ------------- -------------------------- 101.6/300.9 MB 3.4 MB/s eta 0:00:59\n",
+ " ------------- -------------------------- 101.6/300.9 MB 3.4 MB/s eta 0:01:00\n",
+ " ------------- -------------------------- 101.7/300.9 MB 3.3 MB/s eta 0:01:00\n",
+ " ------------- -------------------------- 101.8/300.9 MB 3.3 MB/s eta 0:01:00\n",
+ " ------------- -------------------------- 101.8/300.9 MB 3.3 MB/s eta 0:01:01\n",
+ " ------------- -------------------------- 101.9/300.9 MB 3.3 MB/s eta 0:01:01\n",
+ " ------------- -------------------------- 102.0/300.9 MB 3.2 MB/s eta 0:01:02\n",
+ " ------------- -------------------------- 102.0/300.9 MB 3.2 MB/s eta 0:01:02\n",
+ " ------------- -------------------------- 102.1/300.9 MB 3.2 MB/s eta 0:01:03\n",
+ " ------------- -------------------------- 102.2/300.9 MB 3.2 MB/s eta 0:01:03\n",
+ " ------------- -------------------------- 102.3/300.9 MB 3.2 MB/s eta 0:01:03\n",
+ " ------------- -------------------------- 102.3/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 102.4/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 102.5/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 102.6/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 102.7/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 102.8/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 103.0/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 103.1/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 103.2/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 103.4/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 103.5/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 103.6/300.9 MB 3.1 MB/s eta 0:01:04\n",
+ " ------------- -------------------------- 103.8/300.9 MB 3.1 MB/s eta 0:01:05\n",
+ " ------------- -------------------------- 103.9/300.9 MB 3.1 MB/s eta 0:01:05\n",
+ " ------------- -------------------------- 104.0/300.9 MB 3.1 MB/s eta 0:01:05\n",
+ " ------------- -------------------------- 104.2/300.9 MB 3.1 MB/s eta 0:01:05\n",
+ " ------------- -------------------------- 104.3/300.9 MB 3.1 MB/s eta 0:01:05\n",
+ " ------------- -------------------------- 104.5/300.9 MB 3.0 MB/s eta 0:01:05\n",
+ " ------------- -------------------------- 104.7/300.9 MB 3.0 MB/s eta 0:01:05\n",
+ " ------------- -------------------------- 104.8/300.9 MB 3.0 MB/s eta 0:01:05\n",
+ " ------------- -------------------------- 105.0/300.9 MB 3.0 MB/s eta 0:01:05\n",
+ " ------------- -------------------------- 105.2/300.9 MB 3.0 MB/s eta 0:01:05\n",
+ " -------------- ------------------------- 105.4/300.9 MB 3.0 MB/s eta 0:01:05\n",
+ " -------------- ------------------------- 105.5/300.9 MB 3.0 MB/s eta 0:01:05\n",
+ " -------------- ------------------------- 105.6/300.9 MB 3.0 MB/s eta 0:01:06\n",
+ " -------------- ------------------------- 105.7/300.9 MB 3.0 MB/s eta 0:01:06\n",
+ " -------------- ------------------------- 105.8/300.9 MB 2.9 MB/s eta 0:01:07\n",
+ " -------------- ------------------------- 105.9/300.9 MB 2.9 MB/s eta 0:01:08\n",
+ " -------------- ------------------------- 106.0/300.9 MB 2.9 MB/s eta 0:01:08\n",
+ " -------------- ------------------------- 106.1/300.9 MB 2.9 MB/s eta 0:01:08\n",
+ " -------------- ------------------------- 106.2/300.9 MB 2.9 MB/s eta 0:01:09\n",
+ " -------------- ------------------------- 106.3/300.9 MB 2.8 MB/s eta 0:01:09\n",
+ " -------------- ------------------------- 106.5/300.9 MB 2.8 MB/s eta 0:01:10\n",
+ " -------------- ------------------------- 106.6/300.9 MB 2.8 MB/s eta 0:01:10\n",
+ " -------------- ------------------------- 106.7/300.9 MB 2.8 MB/s eta 0:01:10\n",
+ " -------------- ------------------------- 106.8/300.9 MB 2.8 MB/s eta 0:01:10\n",
+ " -------------- ------------------------- 106.9/300.9 MB 2.8 MB/s eta 0:01:11\n",
+ " -------------- ------------------------- 107.1/300.9 MB 2.8 MB/s eta 0:01:11\n",
+ " -------------- ------------------------- 107.2/300.9 MB 2.8 MB/s eta 0:01:11\n",
+ " -------------- ------------------------- 107.4/300.9 MB 2.8 MB/s eta 0:01:11\n",
+ " -------------- ------------------------- 107.5/300.9 MB 2.7 MB/s eta 0:01:11\n",
+ " -------------- ------------------------- 107.7/300.9 MB 2.7 MB/s eta 0:01:11\n",
+ " -------------- ------------------------- 107.9/300.9 MB 2.7 MB/s eta 0:01:11\n",
+ " -------------- ------------------------- 108.0/300.9 MB 2.7 MB/s eta 0:01:12\n",
+ " -------------- ------------------------- 108.2/300.9 MB 2.7 MB/s eta 0:01:11\n",
+ " -------------- ------------------------- 108.4/300.9 MB 2.7 MB/s eta 0:01:11\n",
+ " -------------- ------------------------- 108.5/300.9 MB 2.8 MB/s eta 0:01:10\n",
+ " -------------- ------------------------- 108.7/300.9 MB 2.8 MB/s eta 0:01:09\n",
+ " -------------- ------------------------- 108.9/300.9 MB 2.8 MB/s eta 0:01:09\n",
+ " -------------- ------------------------- 109.1/300.9 MB 2.8 MB/s eta 0:01:09\n",
+ " -------------- ------------------------- 109.3/300.9 MB 2.8 MB/s eta 0:01:09\n",
+ " -------------- ------------------------- 109.5/300.9 MB 2.8 MB/s eta 0:01:08\n",
+ " -------------- ------------------------- 109.7/300.9 MB 2.8 MB/s eta 0:01:08\n",
+ " -------------- ------------------------- 109.9/300.9 MB 2.9 MB/s eta 0:01:07\n",
+ " -------------- ------------------------- 110.1/300.9 MB 2.9 MB/s eta 0:01:07\n",
+ " -------------- ------------------------- 110.3/300.9 MB 2.9 MB/s eta 0:01:07\n",
+ " -------------- ------------------------- 110.5/300.9 MB 2.9 MB/s eta 0:01:06\n",
+ " -------------- ------------------------- 110.8/300.9 MB 2.9 MB/s eta 0:01:05\n",
+ " -------------- ------------------------- 111.0/300.9 MB 2.9 MB/s eta 0:01:05\n",
+ " -------------- ------------------------- 111.2/300.9 MB 3.0 MB/s eta 0:01:04\n",
+ " -------------- ------------------------- 111.5/300.9 MB 3.0 MB/s eta 0:01:04\n",
+ " -------------- ------------------------- 111.7/300.9 MB 3.0 MB/s eta 0:01:03\n",
+ " -------------- ------------------------- 111.9/300.9 MB 3.1 MB/s eta 0:01:01\n",
+ " -------------- ------------------------- 112.2/300.9 MB 3.3 MB/s eta 0:00:58\n",
+ " -------------- ------------------------- 112.5/300.9 MB 3.4 MB/s eta 0:00:56\n",
+ " -------------- ------------------------- 112.8/300.9 MB 3.5 MB/s eta 0:00:54\n",
+ " --------------- ------------------------ 113.0/300.9 MB 3.6 MB/s eta 0:00:53\n",
+ " --------------- ------------------------ 113.3/300.9 MB 3.7 MB/s eta 0:00:51\n",
+ " --------------- ------------------------ 113.6/300.9 MB 3.8 MB/s eta 0:00:50\n",
+ " --------------- ------------------------ 114.0/300.9 MB 3.9 MB/s eta 0:00:49\n",
+ " --------------- ------------------------ 114.2/300.9 MB 3.9 MB/s eta 0:00:48\n",
+ " --------------- ------------------------ 114.5/300.9 MB 4.0 MB/s eta 0:00:47\n",
+ " --------------- ------------------------ 114.8/300.9 MB 4.1 MB/s eta 0:00:46\n",
+ " --------------- ------------------------ 115.1/300.9 MB 4.1 MB/s eta 0:00:45\n",
+ " --------------- ------------------------ 115.4/300.9 MB 4.2 MB/s eta 0:00:45\n",
+ " --------------- ------------------------ 115.7/300.9 MB 4.3 MB/s eta 0:00:44\n",
+ " --------------- ------------------------ 115.9/300.9 MB 4.4 MB/s eta 0:00:43\n",
+ " --------------- ------------------------ 116.2/300.9 MB 4.6 MB/s eta 0:00:41\n",
+ " --------------- ------------------------ 116.4/300.9 MB 4.6 MB/s eta 0:00:40\n",
+ " --------------- ------------------------ 116.7/300.9 MB 4.8 MB/s eta 0:00:39\n",
+ " --------------- ------------------------ 116.9/300.9 MB 4.9 MB/s eta 0:00:38\n",
+ " --------------- ------------------------ 117.1/300.9 MB 4.9 MB/s eta 0:00:38\n",
+ " --------------- ------------------------ 117.4/300.9 MB 5.0 MB/s eta 0:00:37\n",
+ " --------------- ------------------------ 117.6/300.9 MB 5.1 MB/s eta 0:00:36\n",
+ " --------------- ------------------------ 117.9/300.9 MB 5.2 MB/s eta 0:00:36\n",
+ " --------------- ------------------------ 118.1/300.9 MB 5.2 MB/s eta 0:00:35\n",
+ " --------------- ------------------------ 118.4/300.9 MB 5.3 MB/s eta 0:00:35\n",
+ " --------------- ------------------------ 118.7/300.9 MB 5.4 MB/s eta 0:00:34\n",
+ " --------------- ------------------------ 118.9/300.9 MB 5.5 MB/s eta 0:00:34\n",
+ " --------------- ------------------------ 119.3/300.9 MB 5.6 MB/s eta 0:00:33\n",
+ " --------------- ------------------------ 119.6/300.9 MB 5.6 MB/s eta 0:00:33\n",
+ " --------------- ------------------------ 119.9/300.9 MB 5.7 MB/s eta 0:00:32\n",
+ " --------------- ------------------------ 120.1/300.9 MB 5.7 MB/s eta 0:00:32\n",
+ " ---------------- ----------------------- 120.4/300.9 MB 5.7 MB/s eta 0:00:32\n",
+ " ---------------- ----------------------- 120.7/300.9 MB 5.8 MB/s eta 0:00:32\n",
+ " ---------------- ----------------------- 121.0/300.9 MB 5.9 MB/s eta 0:00:31\n",
+ " ---------------- ----------------------- 121.3/300.9 MB 6.0 MB/s eta 0:00:31\n",
+ " ---------------- ----------------------- 121.7/300.9 MB 6.0 MB/s eta 0:00:31\n",
+ " ---------------- ----------------------- 122.0/300.9 MB 6.1 MB/s eta 0:00:30\n",
+ " ---------------- ----------------------- 122.4/300.9 MB 6.1 MB/s eta 0:00:30\n",
+ " ---------------- ----------------------- 122.7/300.9 MB 6.2 MB/s eta 0:00:29\n",
+ " ---------------- ----------------------- 123.1/300.9 MB 6.2 MB/s eta 0:00:29\n",
+ " ---------------- ----------------------- 123.4/300.9 MB 6.2 MB/s eta 0:00:29\n",
+ " ---------------- ----------------------- 123.8/300.9 MB 6.3 MB/s eta 0:00:29\n",
+ " ---------------- ----------------------- 124.1/300.9 MB 6.4 MB/s eta 0:00:28\n",
+ " ---------------- ----------------------- 124.4/300.9 MB 6.4 MB/s eta 0:00:28\n",
+ " ---------------- ----------------------- 124.7/300.9 MB 6.4 MB/s eta 0:00:28\n",
+ " ---------------- ----------------------- 125.0/300.9 MB 6.3 MB/s eta 0:00:28\n",
+ " ---------------- ----------------------- 125.2/300.9 MB 6.2 MB/s eta 0:00:29\n",
+ " ---------------- ----------------------- 125.5/300.9 MB 6.2 MB/s eta 0:00:29\n",
+ " ---------------- ----------------------- 125.8/300.9 MB 6.2 MB/s eta 0:00:29\n",
+ " ---------------- ----------------------- 126.0/300.9 MB 6.2 MB/s eta 0:00:29\n",
+ " ---------------- ----------------------- 126.3/300.9 MB 6.1 MB/s eta 0:00:29\n",
+ " ---------------- ----------------------- 126.6/300.9 MB 6.2 MB/s eta 0:00:29\n",
+ " ---------------- ----------------------- 126.9/300.9 MB 6.2 MB/s eta 0:00:28\n",
+ " ---------------- ----------------------- 127.2/300.9 MB 6.2 MB/s eta 0:00:29\n",
+ " ---------------- ----------------------- 127.5/300.9 MB 6.2 MB/s eta 0:00:28\n",
+ " ---------------- ----------------------- 127.7/300.9 MB 6.3 MB/s eta 0:00:28\n",
+ " ----------------- ---------------------- 128.0/300.9 MB 6.3 MB/s eta 0:00:28\n",
+ " ----------------- ---------------------- 128.3/300.9 MB 6.3 MB/s eta 0:00:28\n",
+ " ----------------- ---------------------- 128.6/300.9 MB 6.4 MB/s eta 0:00:27\n",
+ " ----------------- ---------------------- 128.8/300.9 MB 6.4 MB/s eta 0:00:27\n",
+ " ----------------- ---------------------- 129.0/300.9 MB 6.4 MB/s eta 0:00:28\n",
+ " ----------------- ---------------------- 129.4/300.9 MB 6.4 MB/s eta 0:00:27\n",
+ " ----------------- ---------------------- 129.4/300.9 MB 6.4 MB/s eta 0:00:27\n",
+ " ----------------- ---------------------- 129.8/300.9 MB 6.3 MB/s eta 0:00:28\n",
+ " ----------------- ---------------------- 130.0/300.9 MB 6.3 MB/s eta 0:00:28\n",
+ " ----------------- ---------------------- 130.3/300.9 MB 6.2 MB/s eta 0:00:28\n",
+ " ----------------- ---------------------- 130.5/300.9 MB 6.2 MB/s eta 0:00:28\n",
+ " ----------------- ---------------------- 130.7/300.9 MB 6.2 MB/s eta 0:00:28\n",
+ " ----------------- ---------------------- 131.0/300.9 MB 6.1 MB/s eta 0:00:28\n",
+ " ----------------- ---------------------- 131.3/300.9 MB 6.1 MB/s eta 0:00:28\n",
+ " ----------------- ---------------------- 131.5/300.9 MB 6.0 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 131.8/300.9 MB 6.0 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 132.0/300.9 MB 6.0 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 132.3/300.9 MB 6.0 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 132.6/300.9 MB 5.9 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 132.8/300.9 MB 5.9 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 133.2/300.9 MB 5.8 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 133.5/300.9 MB 5.9 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 133.8/300.9 MB 5.9 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 134.1/300.9 MB 5.8 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 134.5/300.9 MB 5.8 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 134.7/300.9 MB 5.8 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 135.0/300.9 MB 5.8 MB/s eta 0:00:29\n",
+ " ----------------- ---------------------- 135.3/300.9 MB 5.9 MB/s eta 0:00:29\n",
+ " ------------------ --------------------- 135.7/300.9 MB 6.0 MB/s eta 0:00:28\n",
+ " ------------------ --------------------- 136.1/300.9 MB 6.0 MB/s eta 0:00:28\n",
+ " ------------------ --------------------- 136.4/300.9 MB 6.0 MB/s eta 0:00:28\n",
+ " ------------------ --------------------- 136.7/300.9 MB 6.0 MB/s eta 0:00:28\n",
+ " ------------------ --------------------- 137.1/300.9 MB 6.1 MB/s eta 0:00:27\n",
+ " ------------------ --------------------- 137.4/300.9 MB 6.2 MB/s eta 0:00:27\n",
+ " ------------------ --------------------- 137.8/300.9 MB 6.2 MB/s eta 0:00:27\n",
+ " ------------------ --------------------- 138.2/300.9 MB 6.2 MB/s eta 0:00:27\n",
+ " ------------------ --------------------- 138.6/300.9 MB 6.3 MB/s eta 0:00:26\n",
+ " ------------------ --------------------- 139.0/300.9 MB 6.3 MB/s eta 0:00:26\n",
+ " ------------------ --------------------- 139.3/300.9 MB 6.4 MB/s eta 0:00:26\n",
+ " ------------------ --------------------- 139.7/300.9 MB 6.5 MB/s eta 0:00:25\n",
+ " ------------------ --------------------- 140.1/300.9 MB 6.6 MB/s eta 0:00:25\n",
+ " ------------------ --------------------- 140.5/300.9 MB 6.7 MB/s eta 0:00:24\n",
+ " ------------------ --------------------- 140.9/300.9 MB 6.9 MB/s eta 0:00:24\n",
+ " ------------------ --------------------- 141.3/300.9 MB 7.0 MB/s eta 0:00:23\n",
+ " ------------------ --------------------- 141.7/300.9 MB 7.2 MB/s eta 0:00:23\n",
+ " ------------------ --------------------- 142.1/300.9 MB 7.3 MB/s eta 0:00:22\n",
+ " ------------------ --------------------- 142.6/300.9 MB 7.4 MB/s eta 0:00:22\n",
+ " ------------------ --------------------- 142.8/300.9 MB 7.4 MB/s eta 0:00:22\n",
+ " ------------------- -------------------- 143.1/300.9 MB 7.4 MB/s eta 0:00:22\n",
+ " ------------------- -------------------- 143.5/300.9 MB 7.6 MB/s eta 0:00:21\n",
+ " ------------------- -------------------- 143.9/300.9 MB 7.7 MB/s eta 0:00:21\n",
+ " ------------------- -------------------- 144.4/300.9 MB 7.8 MB/s eta 0:00:21\n",
+ " ------------------- -------------------- 144.9/300.9 MB 8.0 MB/s eta 0:00:20\n",
+ " ------------------- -------------------- 145.4/300.9 MB 8.1 MB/s eta 0:00:20\n",
+ " ------------------- -------------------- 145.8/300.9 MB 8.2 MB/s eta 0:00:19\n",
+ " ------------------- -------------------- 146.2/300.9 MB 8.3 MB/s eta 0:00:19\n",
+ " ------------------- -------------------- 146.7/300.9 MB 8.4 MB/s eta 0:00:19\n",
+ " ------------------- -------------------- 147.1/300.9 MB 8.6 MB/s eta 0:00:18\n",
+ " ------------------- -------------------- 147.5/300.9 MB 8.7 MB/s eta 0:00:18\n",
+ " ------------------- -------------------- 148.0/300.9 MB 8.8 MB/s eta 0:00:18\n",
+ " ------------------- -------------------- 148.5/300.9 MB 8.8 MB/s eta 0:00:18\n",
+ " ------------------- -------------------- 149.1/300.9 MB 9.0 MB/s eta 0:00:17\n",
+ " ------------------- -------------------- 149.5/300.9 MB 9.2 MB/s eta 0:00:17\n",
+ " ------------------- -------------------- 150.1/300.9 MB 9.2 MB/s eta 0:00:17\n",
+ " -------------------- ------------------- 150.6/300.9 MB 9.4 MB/s eta 0:00:17\n",
+ " -------------------- ------------------- 151.2/300.9 MB 9.6 MB/s eta 0:00:16\n",
+ " -------------------- ------------------- 151.7/300.9 MB 9.8 MB/s eta 0:00:16\n",
+ " -------------------- ------------------- 152.2/300.9 MB 9.8 MB/s eta 0:00:16\n",
+ " ------------------- ------------------- 152.8/300.9 MB 10.1 MB/s eta 0:00:15\n",
+ " ------------------- ------------------- 153.3/300.9 MB 10.4 MB/s eta 0:00:15\n",
+ " ------------------- ------------------- 153.8/300.9 MB 10.6 MB/s eta 0:00:14\n",
+ " -------------------- ------------------ 154.4/300.9 MB 10.7 MB/s eta 0:00:14\n",
+ " -------------------- ------------------ 154.9/300.9 MB 10.7 MB/s eta 0:00:14\n",
+ " -------------------- ------------------ 155.4/300.9 MB 10.9 MB/s eta 0:00:14\n",
+ " -------------------- ------------------ 156.0/300.9 MB 10.9 MB/s eta 0:00:14\n",
+ " -------------------- ------------------ 156.5/300.9 MB 11.1 MB/s eta 0:00:14\n",
+ " -------------------- ------------------ 157.0/300.9 MB 10.9 MB/s eta 0:00:14\n",
+ " -------------------- ------------------ 157.6/300.9 MB 11.3 MB/s eta 0:00:13\n",
+ " -------------------- ------------------ 158.2/300.9 MB 11.3 MB/s eta 0:00:13\n",
+ " -------------------- ------------------ 158.8/300.9 MB 11.5 MB/s eta 0:00:13\n",
+ " -------------------- ------------------ 159.5/300.9 MB 11.5 MB/s eta 0:00:13\n",
+ " -------------------- ------------------ 160.1/300.9 MB 11.7 MB/s eta 0:00:13\n",
+ " -------------------- ------------------ 160.7/300.9 MB 11.9 MB/s eta 0:00:12\n",
+ " -------------------- ------------------ 161.2/300.9 MB 11.7 MB/s eta 0:00:12\n",
+ " -------------------- ------------------ 161.6/300.9 MB 11.5 MB/s eta 0:00:13\n",
+ " -------------------- ------------------ 162.0/300.9 MB 11.5 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 162.5/300.9 MB 11.3 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 162.9/300.9 MB 11.3 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 163.3/300.9 MB 11.1 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 163.7/300.9 MB 10.9 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 164.2/300.9 MB 10.7 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 164.6/300.9 MB 10.6 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 165.0/300.9 MB 10.6 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 165.5/300.9 MB 10.6 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 166.0/300.9 MB 10.6 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 166.5/300.9 MB 10.4 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 167.0/300.9 MB 10.4 MB/s eta 0:00:13\n",
+ " --------------------- ----------------- 167.3/300.9 MB 10.4 MB/s eta 0:00:13\n",
+ " ---------------------- ----------------- 167.6/300.9 MB 9.9 MB/s eta 0:00:14\n",
+ " ---------------------- ----------------- 168.0/300.9 MB 9.8 MB/s eta 0:00:14\n",
+ " ---------------------- ----------------- 168.3/300.9 MB 9.6 MB/s eta 0:00:14\n",
+ " ---------------------- ----------------- 168.6/300.9 MB 9.5 MB/s eta 0:00:14\n",
+ " ---------------------- ----------------- 168.9/300.9 MB 9.1 MB/s eta 0:00:15\n",
+ " ---------------------- ----------------- 169.1/300.9 MB 9.1 MB/s eta 0:00:15\n",
+ " ---------------------- ----------------- 169.3/300.9 MB 8.7 MB/s eta 0:00:16\n",
+ " ---------------------- ----------------- 169.6/300.9 MB 8.6 MB/s eta 0:00:16\n",
+ " ---------------------- ----------------- 169.9/300.9 MB 8.3 MB/s eta 0:00:16\n",
+ " ---------------------- ----------------- 170.1/300.9 MB 8.2 MB/s eta 0:00:16\n",
+ " ---------------------- ----------------- 170.4/300.9 MB 8.0 MB/s eta 0:00:17\n",
+ " ---------------------- ----------------- 170.7/300.9 MB 7.9 MB/s eta 0:00:17\n",
+ " ---------------------- ----------------- 170.9/300.9 MB 7.7 MB/s eta 0:00:17\n",
+ " ---------------------- ----------------- 171.1/300.9 MB 7.6 MB/s eta 0:00:18\n",
+ " ---------------------- ----------------- 171.3/300.9 MB 7.4 MB/s eta 0:00:18\n",
+ " ---------------------- ----------------- 171.5/300.9 MB 7.4 MB/s eta 0:00:18\n",
+ " ---------------------- ----------------- 171.7/300.9 MB 7.1 MB/s eta 0:00:19\n",
+ " ---------------------- ----------------- 171.9/300.9 MB 7.0 MB/s eta 0:00:19\n",
+ " ---------------------- ----------------- 172.1/300.9 MB 7.0 MB/s eta 0:00:19\n",
+ " ---------------------- ----------------- 172.4/300.9 MB 6.7 MB/s eta 0:00:20\n",
+ " ---------------------- ----------------- 172.6/300.9 MB 6.8 MB/s eta 0:00:20\n",
+ " ---------------------- ----------------- 172.8/300.9 MB 6.6 MB/s eta 0:00:20\n",
+ " ---------------------- ----------------- 172.9/300.9 MB 6.4 MB/s eta 0:00:20\n",
+ " ----------------------- ---------------- 173.1/300.9 MB 6.4 MB/s eta 0:00:20\n",
+ " ----------------------- ---------------- 173.4/300.9 MB 6.2 MB/s eta 0:00:21\n",
+ " ----------------------- ---------------- 173.6/300.9 MB 6.2 MB/s eta 0:00:21\n",
+ " ----------------------- ---------------- 173.9/300.9 MB 6.1 MB/s eta 0:00:21\n",
+ " ----------------------- ---------------- 174.1/300.9 MB 6.1 MB/s eta 0:00:21\n",
+ " ----------------------- ---------------- 174.4/300.9 MB 6.0 MB/s eta 0:00:22\n",
+ " ----------------------- ---------------- 174.7/300.9 MB 5.9 MB/s eta 0:00:22\n",
+ " ----------------------- ---------------- 174.9/300.9 MB 5.8 MB/s eta 0:00:22\n",
+ " ----------------------- ---------------- 175.2/300.9 MB 5.8 MB/s eta 0:00:22\n",
+ " ----------------------- ---------------- 175.4/300.9 MB 5.7 MB/s eta 0:00:23\n",
+ " ----------------------- ---------------- 175.7/300.9 MB 5.6 MB/s eta 0:00:23\n",
+ " ----------------------- ---------------- 176.0/300.9 MB 5.5 MB/s eta 0:00:23\n",
+ " ----------------------- ---------------- 176.3/300.9 MB 5.5 MB/s eta 0:00:23\n",
+ " ----------------------- ---------------- 176.6/300.9 MB 5.4 MB/s eta 0:00:23\n",
+ " ----------------------- ---------------- 176.9/300.9 MB 5.4 MB/s eta 0:00:24\n",
+ " ----------------------- ---------------- 177.1/300.9 MB 5.3 MB/s eta 0:00:24\n",
+ " ----------------------- ---------------- 177.4/300.9 MB 5.4 MB/s eta 0:00:24\n",
+ " ----------------------- ---------------- 177.7/300.9 MB 5.3 MB/s eta 0:00:24\n",
+ " ----------------------- ---------------- 177.9/300.9 MB 5.3 MB/s eta 0:00:24\n",
+ " ----------------------- ---------------- 178.2/300.9 MB 5.3 MB/s eta 0:00:24\n",
+ " ----------------------- ---------------- 178.5/300.9 MB 5.2 MB/s eta 0:00:24\n",
+ " ----------------------- ---------------- 178.8/300.9 MB 5.2 MB/s eta 0:00:24\n",
+ " ----------------------- ---------------- 179.1/300.9 MB 5.2 MB/s eta 0:00:24\n",
+ " ----------------------- ---------------- 179.4/300.9 MB 5.3 MB/s eta 0:00:23\n",
+ " ----------------------- ---------------- 179.7/300.9 MB 5.4 MB/s eta 0:00:23\n",
+ " ----------------------- ---------------- 180.1/300.9 MB 5.4 MB/s eta 0:00:23\n",
+ " ----------------------- ---------------- 180.4/300.9 MB 5.5 MB/s eta 0:00:23\n",
+ " ------------------------ --------------- 180.7/300.9 MB 5.5 MB/s eta 0:00:23\n",
+ " ------------------------ --------------- 180.9/300.9 MB 5.4 MB/s eta 0:00:23\n",
+ " ------------------------ --------------- 181.1/300.9 MB 5.5 MB/s eta 0:00:22\n",
+ " ------------------------ --------------- 181.4/300.9 MB 5.6 MB/s eta 0:00:22\n",
+ " ------------------------ --------------- 181.8/300.9 MB 5.7 MB/s eta 0:00:21\n",
+ " ------------------------ --------------- 182.1/300.9 MB 5.7 MB/s eta 0:00:21\n",
+ " ------------------------ --------------- 182.3/300.9 MB 5.7 MB/s eta 0:00:21\n",
+ " ------------------------ --------------- 182.7/300.9 MB 5.8 MB/s eta 0:00:21\n",
+ " ------------------------ --------------- 183.0/300.9 MB 6.0 MB/s eta 0:00:20\n",
+ " ------------------------ --------------- 183.2/300.9 MB 6.1 MB/s eta 0:00:20\n",
+ " ------------------------ --------------- 183.4/300.9 MB 6.1 MB/s eta 0:00:20\n",
+ " ------------------------ --------------- 183.7/300.9 MB 6.1 MB/s eta 0:00:20\n",
+ " ------------------------ --------------- 184.0/300.9 MB 6.1 MB/s eta 0:00:20\n",
+ " ------------------------ --------------- 184.2/300.9 MB 6.1 MB/s eta 0:00:20\n",
+ " ------------------------ --------------- 184.5/300.9 MB 6.1 MB/s eta 0:00:20\n",
+ " ------------------------ --------------- 184.7/300.9 MB 6.2 MB/s eta 0:00:19\n",
+ " ------------------------ --------------- 185.0/300.9 MB 6.2 MB/s eta 0:00:19\n",
+ " ------------------------ --------------- 185.2/300.9 MB 6.2 MB/s eta 0:00:19\n",
+ " ------------------------ --------------- 185.5/300.9 MB 6.1 MB/s eta 0:00:19\n",
+ " ------------------------ --------------- 185.8/300.9 MB 6.2 MB/s eta 0:00:19\n",
+ " ------------------------ --------------- 186.1/300.9 MB 6.2 MB/s eta 0:00:19\n",
+ " ------------------------ --------------- 186.5/300.9 MB 6.2 MB/s eta 0:00:19\n",
+ " ------------------------ --------------- 186.8/300.9 MB 6.2 MB/s eta 0:00:19\n",
+ " ------------------------ --------------- 187.1/300.9 MB 6.2 MB/s eta 0:00:19\n",
+ " ------------------------ --------------- 187.3/300.9 MB 6.2 MB/s eta 0:00:19\n",
+ " ------------------------ --------------- 187.7/300.9 MB 6.3 MB/s eta 0:00:18\n",
+ " ------------------------ --------------- 187.9/300.9 MB 6.3 MB/s eta 0:00:18\n",
+ " ------------------------- -------------- 188.1/300.9 MB 6.2 MB/s eta 0:00:19\n",
+ " ------------------------- -------------- 188.4/300.9 MB 6.2 MB/s eta 0:00:19\n",
+ " ------------------------- -------------- 188.8/300.9 MB 6.3 MB/s eta 0:00:18\n",
+ " ------------------------- -------------- 189.1/300.9 MB 6.3 MB/s eta 0:00:18\n",
+ " ------------------------- -------------- 189.3/300.9 MB 6.3 MB/s eta 0:00:18\n",
+ " ------------------------- -------------- 189.6/300.9 MB 6.2 MB/s eta 0:00:18\n",
+ " ------------------------- -------------- 189.9/300.9 MB 6.1 MB/s eta 0:00:19\n",
+ " ------------------------- -------------- 190.1/300.9 MB 6.1 MB/s eta 0:00:19\n",
+ " ------------------------- -------------- 190.4/300.9 MB 6.0 MB/s eta 0:00:19\n",
+ " ------------------------- -------------- 190.8/300.9 MB 6.1 MB/s eta 0:00:18\n",
+ " ------------------------- -------------- 191.2/300.9 MB 6.2 MB/s eta 0:00:18\n",
+ " ------------------------- -------------- 191.5/300.9 MB 6.2 MB/s eta 0:00:18\n",
+ " ------------------------- -------------- 192.0/300.9 MB 6.2 MB/s eta 0:00:18\n",
+ " ------------------------- -------------- 192.3/300.9 MB 6.4 MB/s eta 0:00:18\n",
+ " ------------------------- -------------- 192.7/300.9 MB 6.3 MB/s eta 0:00:18\n",
+ " ------------------------- -------------- 193.1/300.9 MB 6.4 MB/s eta 0:00:17\n",
+ " ------------------------- -------------- 193.5/300.9 MB 6.4 MB/s eta 0:00:17\n",
+ " ------------------------- -------------- 193.7/300.9 MB 6.5 MB/s eta 0:00:17\n",
+ " ------------------------- -------------- 194.1/300.9 MB 6.5 MB/s eta 0:00:17\n",
+ " ------------------------- -------------- 194.5/300.9 MB 6.5 MB/s eta 0:00:17\n",
+ " ------------------------- -------------- 194.8/300.9 MB 6.7 MB/s eta 0:00:16\n",
+ " ------------------------- -------------- 195.2/300.9 MB 6.8 MB/s eta 0:00:16\n",
+ " ------------------------- -------------- 195.5/300.9 MB 6.7 MB/s eta 0:00:16\n",
+ " -------------------------- ------------- 195.9/300.9 MB 6.8 MB/s eta 0:00:16\n",
+ " -------------------------- ------------- 196.4/300.9 MB 7.0 MB/s eta 0:00:15\n",
+ " -------------------------- ------------- 196.9/300.9 MB 7.1 MB/s eta 0:00:15\n",
+ " -------------------------- ------------- 197.3/300.9 MB 7.3 MB/s eta 0:00:15\n",
+ " -------------------------- ------------- 197.8/300.9 MB 7.4 MB/s eta 0:00:14\n",
+ " -------------------------- ------------- 198.2/300.9 MB 7.5 MB/s eta 0:00:14\n",
+ " -------------------------- ------------- 198.6/300.9 MB 7.7 MB/s eta 0:00:14\n",
+ " -------------------------- ------------- 198.7/300.9 MB 7.6 MB/s eta 0:00:14\n",
+ " -------------------------- ------------- 199.0/300.9 MB 7.5 MB/s eta 0:00:14\n",
+ " -------------------------- ------------- 199.4/300.9 MB 7.4 MB/s eta 0:00:14\n",
+ " -------------------------- ------------- 199.7/300.9 MB 7.5 MB/s eta 0:00:14\n",
+ " -------------------------- ------------- 200.0/300.9 MB 7.7 MB/s eta 0:00:14\n",
+ " -------------------------- ------------- 200.3/300.9 MB 7.8 MB/s eta 0:00:13\n",
+ " -------------------------- ------------- 200.7/300.9 MB 7.8 MB/s eta 0:00:13\n",
+ " -------------------------- ------------- 201.0/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " -------------------------- ------------- 201.3/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " -------------------------- ------------- 201.6/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " -------------------------- ------------- 202.0/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " -------------------------- ------------- 202.3/300.9 MB 7.5 MB/s eta 0:00:14\n",
+ " -------------------------- ------------- 202.7/300.9 MB 7.6 MB/s eta 0:00:13\n",
+ " -------------------------- ------------- 203.1/300.9 MB 7.5 MB/s eta 0:00:14\n",
+ " --------------------------- ------------ 203.5/300.9 MB 7.6 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 203.9/300.9 MB 7.6 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 204.3/300.9 MB 7.6 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 204.7/300.9 MB 7.6 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 205.1/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 205.5/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 205.9/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 206.3/300.9 MB 7.8 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 206.7/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 207.2/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 207.6/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 208.0/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 208.4/300.9 MB 7.7 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 208.8/300.9 MB 7.6 MB/s eta 0:00:13\n",
+ " --------------------------- ------------ 209.1/300.9 MB 7.7 MB/s eta 0:00:12\n",
+ " --------------------------- ------------ 209.5/300.9 MB 7.8 MB/s eta 0:00:12\n",
+ " --------------------------- ------------ 209.9/300.9 MB 7.9 MB/s eta 0:00:12\n",
+ " --------------------------- ------------ 210.4/300.9 MB 8.1 MB/s eta 0:00:12\n",
+ " ---------------------------- ----------- 210.8/300.9 MB 8.1 MB/s eta 0:00:12\n",
+ " ---------------------------- ----------- 211.3/300.9 MB 8.5 MB/s eta 0:00:11\n",
+ " ---------------------------- ----------- 211.8/300.9 MB 8.5 MB/s eta 0:00:11\n",
+ " ---------------------------- ----------- 212.3/300.9 MB 8.6 MB/s eta 0:00:11\n",
+ " ---------------------------- ----------- 212.7/300.9 MB 8.8 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 213.2/300.9 MB 8.8 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 213.7/300.9 MB 8.8 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 214.2/300.9 MB 9.0 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 214.6/300.9 MB 9.1 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 214.8/300.9 MB 9.1 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 215.3/300.9 MB 9.1 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 215.6/300.9 MB 9.0 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 215.9/300.9 MB 8.8 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 216.3/300.9 MB 8.8 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 216.7/300.9 MB 8.8 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 217.0/300.9 MB 8.7 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 217.3/300.9 MB 8.8 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 217.7/300.9 MB 8.6 MB/s eta 0:00:10\n",
+ " ---------------------------- ----------- 218.1/300.9 MB 8.7 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 218.4/300.9 MB 8.6 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 218.8/300.9 MB 8.5 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 219.1/300.9 MB 8.7 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 219.6/300.9 MB 8.7 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 219.9/300.9 MB 8.7 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 220.1/300.9 MB 8.5 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 220.4/300.9 MB 8.4 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 220.7/300.9 MB 8.3 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 221.0/300.9 MB 8.2 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 221.4/300.9 MB 8.2 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 221.7/300.9 MB 8.1 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 222.2/300.9 MB 8.1 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 222.5/300.9 MB 8.0 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 222.9/300.9 MB 8.0 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 223.3/300.9 MB 8.0 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 223.7/300.9 MB 7.9 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 224.0/300.9 MB 7.9 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 224.5/300.9 MB 7.7 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 224.9/300.9 MB 7.7 MB/s eta 0:00:10\n",
+ " ----------------------------- ---------- 225.3/300.9 MB 7.7 MB/s eta 0:00:10\n",
+ " ------------------------------ --------- 225.8/300.9 MB 7.9 MB/s eta 0:00:10\n",
+ " ------------------------------ --------- 226.3/300.9 MB 8.0 MB/s eta 0:00:10\n",
+ " ------------------------------ --------- 226.7/300.9 MB 8.1 MB/s eta 0:00:10\n",
+ " ------------------------------ --------- 227.2/300.9 MB 8.2 MB/s eta 0:00:10\n",
+ " ------------------------------ --------- 227.8/300.9 MB 8.2 MB/s eta 0:00:09\n",
+ " ------------------------------ --------- 228.2/300.9 MB 8.4 MB/s eta 0:00:09\n",
+ " ------------------------------ --------- 228.7/300.9 MB 8.5 MB/s eta 0:00:09\n",
+ " ------------------------------ --------- 229.1/300.9 MB 8.6 MB/s eta 0:00:09\n",
+ " ------------------------------ --------- 229.5/300.9 MB 8.6 MB/s eta 0:00:09\n",
+ " ------------------------------ --------- 230.0/300.9 MB 8.8 MB/s eta 0:00:09\n",
+ " ------------------------------ --------- 230.5/300.9 MB 9.2 MB/s eta 0:00:08\n",
+ " ------------------------------ --------- 230.8/300.9 MB 9.1 MB/s eta 0:00:08\n",
+ " ------------------------------ --------- 231.2/300.9 MB 9.4 MB/s eta 0:00:08\n",
+ " ------------------------------ --------- 231.6/300.9 MB 9.2 MB/s eta 0:00:08\n",
+ " ------------------------------ --------- 231.9/300.9 MB 9.2 MB/s eta 0:00:08\n",
+ " ------------------------------ --------- 232.3/300.9 MB 9.2 MB/s eta 0:00:08\n",
+ " ------------------------------ --------- 232.7/300.9 MB 9.1 MB/s eta 0:00:08\n",
+ " ------------------------------ --------- 233.0/300.9 MB 9.2 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 233.4/300.9 MB 9.1 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 233.7/300.9 MB 9.1 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 234.1/300.9 MB 9.1 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 234.5/300.9 MB 9.1 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 234.9/300.9 MB 9.2 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 235.2/300.9 MB 9.1 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 235.6/300.9 MB 9.0 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 236.1/300.9 MB 9.1 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 236.5/300.9 MB 9.0 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 236.8/300.9 MB 9.1 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 237.2/300.9 MB 9.0 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 237.6/300.9 MB 8.8 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 238.0/300.9 MB 9.0 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 238.5/300.9 MB 8.8 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 238.9/300.9 MB 8.8 MB/s eta 0:00:08\n",
+ " ------------------------------- -------- 239.4/300.9 MB 8.8 MB/s eta 0:00:07\n",
+ " ------------------------------- -------- 239.8/300.9 MB 8.8 MB/s eta 0:00:07\n",
+ " ------------------------------- -------- 240.3/300.9 MB 8.8 MB/s eta 0:00:07\n",
+ " -------------------------------- ------- 240.8/300.9 MB 8.7 MB/s eta 0:00:07\n",
+ " -------------------------------- ------- 241.2/300.9 MB 8.8 MB/s eta 0:00:07\n",
+ " -------------------------------- ------- 241.6/300.9 MB 8.8 MB/s eta 0:00:07\n",
+ " -------------------------------- ------- 242.1/300.9 MB 9.1 MB/s eta 0:00:07\n",
+ " -------------------------------- ------- 242.6/300.9 MB 9.1 MB/s eta 0:00:07\n",
+ " -------------------------------- ------- 243.1/300.9 MB 9.2 MB/s eta 0:00:07\n",
+ " -------------------------------- ------- 243.6/300.9 MB 9.4 MB/s eta 0:00:07\n",
+ " -------------------------------- ------- 244.2/300.9 MB 9.5 MB/s eta 0:00:06\n",
+ " -------------------------------- ------- 244.7/300.9 MB 9.6 MB/s eta 0:00:06\n",
+ " -------------------------------- ------- 245.2/300.9 MB 9.8 MB/s eta 0:00:06\n",
+ " -------------------------------- ------- 245.7/300.9 MB 9.8 MB/s eta 0:00:06\n",
+ " -------------------------------- ------- 245.9/300.9 MB 9.8 MB/s eta 0:00:06\n",
+ " -------------------------------- ------- 246.2/300.9 MB 9.6 MB/s eta 0:00:06\n",
+ " -------------------------------- ------- 246.6/300.9 MB 9.6 MB/s eta 0:00:06\n",
+ " -------------------------------- ------- 247.0/300.9 MB 9.6 MB/s eta 0:00:06\n",
+ " -------------------------------- ------- 247.4/300.9 MB 9.6 MB/s eta 0:00:06\n",
+ " -------------------------------- ------- 247.9/300.9 MB 9.8 MB/s eta 0:00:06\n",
+ " --------------------------------- ------ 248.5/300.9 MB 9.8 MB/s eta 0:00:06\n",
+ " --------------------------------- ------ 248.9/300.9 MB 9.9 MB/s eta 0:00:06\n",
+ " --------------------------------- ------ 249.4/300.9 MB 9.9 MB/s eta 0:00:06\n",
+ " -------------------------------- ------ 250.0/300.9 MB 10.1 MB/s eta 0:00:06\n",
+ " -------------------------------- ------ 250.5/300.9 MB 10.1 MB/s eta 0:00:06\n",
+ " -------------------------------- ------ 251.0/300.9 MB 10.1 MB/s eta 0:00:05\n",
+ " -------------------------------- ------ 251.6/300.9 MB 10.2 MB/s eta 0:00:05\n",
+ " -------------------------------- ------ 252.1/300.9 MB 10.2 MB/s eta 0:00:05\n",
+ " -------------------------------- ------ 252.8/300.9 MB 10.4 MB/s eta 0:00:05\n",
+ " -------------------------------- ------ 253.2/300.9 MB 10.2 MB/s eta 0:00:05\n",
+ " -------------------------------- ------ 253.7/300.9 MB 10.4 MB/s eta 0:00:05\n",
+ " -------------------------------- ------ 254.2/300.9 MB 10.1 MB/s eta 0:00:05\n",
+ " --------------------------------- ----- 255.0/300.9 MB 10.2 MB/s eta 0:00:05\n",
+ " --------------------------------- ------ 255.3/300.9 MB 9.9 MB/s eta 0:00:05\n",
+ " --------------------------------- ----- 255.9/300.9 MB 10.1 MB/s eta 0:00:05\n",
+ " --------------------------------- ----- 256.4/300.9 MB 10.4 MB/s eta 0:00:05\n",
+ " --------------------------------- ----- 256.9/300.9 MB 10.6 MB/s eta 0:00:05\n",
+ " --------------------------------- ----- 257.4/300.9 MB 10.6 MB/s eta 0:00:05\n",
+ " --------------------------------- ----- 257.9/300.9 MB 10.6 MB/s eta 0:00:05\n",
+ " --------------------------------- ----- 258.4/300.9 MB 10.6 MB/s eta 0:00:05\n",
+ " --------------------------------- ----- 258.9/300.9 MB 10.6 MB/s eta 0:00:04\n",
+ " --------------------------------- ----- 259.6/300.9 MB 10.6 MB/s eta 0:00:04\n",
+ " --------------------------------- ----- 260.2/300.9 MB 10.6 MB/s eta 0:00:04\n",
+ " --------------------------------- ----- 260.8/300.9 MB 10.7 MB/s eta 0:00:04\n",
+ " --------------------------------- ----- 261.2/300.9 MB 10.7 MB/s eta 0:00:04\n",
+ " --------------------------------- ----- 261.8/300.9 MB 10.7 MB/s eta 0:00:04\n",
+ " ---------------------------------- ---- 262.5/300.9 MB 10.9 MB/s eta 0:00:04\n",
+ " ---------------------------------- ---- 263.2/300.9 MB 10.9 MB/s eta 0:00:04\n",
+ " ---------------------------------- ---- 263.9/300.9 MB 11.5 MB/s eta 0:00:04\n",
+ " ---------------------------------- ---- 264.4/300.9 MB 11.9 MB/s eta 0:00:04\n",
+ " ---------------------------------- ---- 265.3/300.9 MB 12.4 MB/s eta 0:00:03\n",
+ " ---------------------------------- ---- 265.9/300.9 MB 12.6 MB/s eta 0:00:03\n",
+ " ---------------------------------- ---- 266.6/300.9 MB 12.8 MB/s eta 0:00:03\n",
+ " ---------------------------------- ---- 267.3/300.9 MB 13.1 MB/s eta 0:00:03\n",
+ " ---------------------------------- ---- 268.0/300.9 MB 13.4 MB/s eta 0:00:03\n",
+ " ---------------------------------- ---- 268.6/300.9 MB 13.6 MB/s eta 0:00:03\n",
+ " ---------------------------------- ---- 269.3/300.9 MB 13.6 MB/s eta 0:00:03\n",
+ " ---------------------------------- ---- 270.0/300.9 MB 13.9 MB/s eta 0:00:03\n",
+ " ----------------------------------- --- 270.7/300.9 MB 13.9 MB/s eta 0:00:03\n",
+ " ----------------------------------- --- 271.4/300.9 MB 14.2 MB/s eta 0:00:03\n",
+ " ----------------------------------- --- 272.1/300.9 MB 14.5 MB/s eta 0:00:02\n",
+ " ----------------------------------- --- 272.8/300.9 MB 14.2 MB/s eta 0:00:02\n",
+ " ----------------------------------- --- 273.4/300.9 MB 14.2 MB/s eta 0:00:02\n",
+ " ----------------------------------- --- 274.3/300.9 MB 14.6 MB/s eta 0:00:02\n",
+ " ----------------------------------- --- 274.9/300.9 MB 14.2 MB/s eta 0:00:02\n",
+ " ----------------------------------- --- 275.7/300.9 MB 14.5 MB/s eta 0:00:02\n",
+ " ----------------------------------- --- 276.4/300.9 MB 14.6 MB/s eta 0:00:02\n",
+ " ----------------------------------- --- 277.0/300.9 MB 14.6 MB/s eta 0:00:02\n",
+ " ----------------------------------- --- 277.7/300.9 MB 14.6 MB/s eta 0:00:02\n",
+ " ------------------------------------ -- 278.4/300.9 MB 14.6 MB/s eta 0:00:02\n",
+ " ------------------------------------ -- 279.2/300.9 MB 14.6 MB/s eta 0:00:02\n",
+ " ------------------------------------ -- 279.9/300.9 MB 14.9 MB/s eta 0:00:02\n",
+ " ------------------------------------ -- 280.6/300.9 MB 14.9 MB/s eta 0:00:02\n",
+ " ------------------------------------ -- 281.4/300.9 MB 14.9 MB/s eta 0:00:02\n",
+ " ------------------------------------ -- 282.2/300.9 MB 15.2 MB/s eta 0:00:02\n",
+ " ------------------------------------ -- 283.0/300.9 MB 15.2 MB/s eta 0:00:02\n",
+ " ------------------------------------ -- 283.8/300.9 MB 15.6 MB/s eta 0:00:02\n",
+ " ------------------------------------ -- 284.5/300.9 MB 15.6 MB/s eta 0:00:02\n",
+ " ------------------------------------ -- 285.1/300.9 MB 15.6 MB/s eta 0:00:02\n",
+ " ------------------------------------- - 285.5/300.9 MB 15.2 MB/s eta 0:00:02\n",
+ " ------------------------------------- - 286.1/300.9 MB 14.6 MB/s eta 0:00:02\n",
+ " ------------------------------------- - 286.7/300.9 MB 14.9 MB/s eta 0:00:01\n",
+ " ------------------------------------- - 287.3/300.9 MB 14.2 MB/s eta 0:00:01\n",
+ " ------------------------------------- - 288.1/300.9 MB 14.6 MB/s eta 0:00:01\n",
+ " ------------------------------------- - 289.0/300.9 MB 14.6 MB/s eta 0:00:01\n",
+ " ------------------------------------- - 289.7/300.9 MB 14.9 MB/s eta 0:00:01\n",
+ " ------------------------------------- - 290.6/300.9 MB 14.9 MB/s eta 0:00:01\n",
+ " ------------------------------------- - 291.4/300.9 MB 14.9 MB/s eta 0:00:01\n",
+ " ------------------------------------- - 292.3/300.9 MB 15.2 MB/s eta 0:00:01\n",
+ " ------------------------------------- - 293.1/300.9 MB 15.2 MB/s eta 0:00:01\n",
+ " -------------------------------------- 293.6/300.9 MB 14.9 MB/s eta 0:00:01\n",
+ " -------------------------------------- 294.1/300.9 MB 14.6 MB/s eta 0:00:01\n",
+ " -------------------------------------- 294.5/300.9 MB 14.2 MB/s eta 0:00:01\n",
+ " -------------------------------------- 294.8/300.9 MB 13.6 MB/s eta 0:00:01\n",
+ " -------------------------------------- 295.3/300.9 MB 13.4 MB/s eta 0:00:01\n",
+ " -------------------------------------- 295.7/300.9 MB 13.4 MB/s eta 0:00:01\n",
+ " -------------------------------------- 296.1/300.9 MB 13.4 MB/s eta 0:00:01\n",
+ " -------------------------------------- 296.5/300.9 MB 13.1 MB/s eta 0:00:01\n",
+ " -------------------------------------- 297.0/300.9 MB 12.8 MB/s eta 0:00:01\n",
+ " -------------------------------------- 297.4/300.9 MB 12.6 MB/s eta 0:00:01\n",
+ " -------------------------------------- 297.8/300.9 MB 12.4 MB/s eta 0:00:01\n",
+ " -------------------------------------- 298.3/300.9 MB 11.9 MB/s eta 0:00:01\n",
+ " -------------------------------------- 298.7/300.9 MB 11.7 MB/s eta 0:00:01\n",
+ " -------------------------------------- 299.2/300.9 MB 11.5 MB/s eta 0:00:01\n",
+ " -------------------------------------- 299.7/300.9 MB 11.1 MB/s eta 0:00:01\n",
+ " -------------------------------------- 300.1/300.9 MB 10.9 MB/s eta 0:00:01\n",
+ " -------------------------------------- 300.5/300.9 MB 10.6 MB/s eta 0:00:01\n",
+ " -------------------------------------- 300.7/300.9 MB 10.2 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " --------------------------------------- 300.9/300.9 MB 9.9 MB/s eta 0:00:01\n",
+ " ---------------------------------------- 300.9/300.9 MB 4.4 MB/s eta 0:00:00\n",
+ "Using cached absl_py-2.1.0-py3-none-any.whl (133 kB)\n",
+ "Using cached flatbuffers-23.5.26-py2.py3-none-any.whl (26 kB)\n",
+ "Using cached gast-0.5.4-py3-none-any.whl (19 kB)\n",
+ "Using cached grpcio-1.60.1-cp311-cp311-win_amd64.whl (3.7 MB)\n",
+ "Using cached keras-2.15.0-py3-none-any.whl (1.7 MB)\n",
+ "Using cached libclang-16.0.6-py2.py3-none-win_amd64.whl (24.4 MB)\n",
+ "Using cached ml_dtypes-0.2.0-cp311-cp311-win_amd64.whl (938 kB)\n",
+ "Using cached protobuf-4.25.3-cp310-abi3-win_amd64.whl (413 kB)\n",
+ "Using cached tensorboard-2.15.2-py3-none-any.whl (5.5 MB)\n",
+ "Using cached tensorflow_estimator-2.15.0-py2.py3-none-any.whl (441 kB)\n",
+ "Using cached tensorflow_io_gcs_filesystem-0.31.0-cp311-cp311-win_amd64.whl (1.5 MB)\n",
+ "Using cached termcolor-2.4.0-py3-none-any.whl (7.7 kB)\n",
+ "Using cached google_auth-2.28.0-py2.py3-none-any.whl (186 kB)\n",
+ "Using cached google_auth_oauthlib-1.2.0-py2.py3-none-any.whl (24 kB)\n",
+ "Using cached tensorboard_data_server-0.7.2-py3-none-any.whl (2.4 kB)\n",
+ "Using cached cachetools-5.3.2-py3-none-any.whl (9.3 kB)\n",
+ "Installing collected packages: libclang, flatbuffers, termcolor, tensorflow-io-gcs-filesystem, tensorflow-estimator, tensorboard-data-server, rsa, protobuf, opt-einsum, oauthlib, ml-dtypes, keras, grpcio, google-pasta, gast, cachetools, astunparse, absl-py, requests-oauthlib, google-auth, google-auth-oauthlib, tensorboard, tensorflow-intel, tensorflow\n",
+ "Successfully installed absl-py-2.1.0 astunparse-1.6.3 cachetools-5.3.2 flatbuffers-23.5.26 gast-0.5.4 google-auth-2.28.0 google-auth-oauthlib-1.2.0 google-pasta-0.2.0 grpcio-1.60.1 keras-2.15.0 libclang-16.0.6 ml-dtypes-0.2.0 oauthlib-3.2.2 opt-einsum-3.3.0 protobuf-4.25.3 requests-oauthlib-1.3.1 rsa-4.9 tensorboard-2.15.2 tensorboard-data-server-0.7.2 tensorflow-2.15.0 tensorflow-estimator-2.15.0 tensorflow-intel-2.15.0 tensorflow-io-gcs-filesystem-0.31.0 termcolor-2.4.0\n",
+ "Note: you may need to restart the kernel to use updated packages.\n"
+ ]
+ }
+ ],
+ "source": [
+ "pip install tensorflow pandas"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Challenge 1 - Tic Tac Toe\n",
+ "\n",
+ "In this lab you will perform deep learning analysis on a dataset of playing [Tic Tac Toe](https://en.wikipedia.org/wiki/Tic-tac-toe).\n",
+ "\n",
+ "There are 9 grids in Tic Tac Toe that are coded as the following picture shows:\n",
+ "\n",
+ "\n",
+ "\n",
+ "In the first 9 columns of the dataset you can find which marks (`x` or `o`) exist in the grids. If there is no mark in a certain grid, it is labeled as `b`. The last column is `class` which tells you whether Player X (who always moves first in Tic Tac Toe) wins in this configuration. Note that when `class` has the value `False`, it means either Player O wins the game or it ends up as a draw."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Follow the steps suggested below to conduct a neural network analysis using Tensorflow and Keras. You will build a deep learning model to predict whether Player X wins the game or not.\n",
+ "\n",
+ "## Step 1: Data Engineering\n",
+ "\n",
+ "This dataset is almost in the ready-to-use state so you do not need to worry about missing values and so on. Still, some simple data engineering is needed.\n",
+ "\n",
+ "1. Read `tic-tac-toe.csv` into a dataframe.\n",
+ "1. Inspect the dataset. Determine if the dataset is reliable by eyeballing the data.\n",
+ "1. Convert the categorical values to numeric in all columns.\n",
+ "1. Separate the inputs and output.\n",
+ "1. Normalize the input data."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 69,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pandas as pd\n",
+ "from sklearn.model_selection import train_test_split\n",
+ "from sklearn.preprocessing import LabelEncoder"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 70,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " TL | \n",
+ " TM | \n",
+ " TR | \n",
+ " ML | \n",
+ " MM | \n",
+ " MR | \n",
+ " BL | \n",
+ " BM | \n",
+ " BR | \n",
+ " class | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " o | \n",
+ " x | \n",
+ " o | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " o | \n",
+ " o | \n",
+ " x | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " o | \n",
+ " b | \n",
+ " b | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " b | \n",
+ " o | \n",
+ " b | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 953 | \n",
+ " o | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " o | \n",
+ " x | \n",
+ " x | \n",
+ " False | \n",
+ "
\n",
+ " \n",
+ " | 954 | \n",
+ " o | \n",
+ " x | \n",
+ " o | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " x | \n",
+ " o | \n",
+ " x | \n",
+ " False | \n",
+ "
\n",
+ " \n",
+ " | 955 | \n",
+ " o | \n",
+ " x | \n",
+ " o | \n",
+ " x | \n",
+ " o | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " x | \n",
+ " False | \n",
+ "
\n",
+ " \n",
+ " | 956 | \n",
+ " o | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " x | \n",
+ " False | \n",
+ "
\n",
+ " \n",
+ " | 957 | \n",
+ " o | \n",
+ " o | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " x | \n",
+ " x | \n",
+ " False | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
958 rows × 10 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " TL TM TR ML MM MR BL BM BR class\n",
+ "0 x x x x o o x o o True\n",
+ "1 x x x x o o o x o True\n",
+ "2 x x x x o o o o x True\n",
+ "3 x x x x o o o b b True\n",
+ "4 x x x x o o b o b True\n",
+ ".. .. .. .. .. .. .. .. .. .. ...\n",
+ "953 o x x x o o o x x False\n",
+ "954 o x o x x o x o x False\n",
+ "955 o x o x o x x o x False\n",
+ "956 o x o o x x x o x False\n",
+ "957 o o x x x o o x x False\n",
+ "\n",
+ "[958 rows x 10 columns]"
+ ]
+ },
+ "execution_count": 70,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df = pd.read_csv(r'C:\\Users\\btdjf\\Desktop\\Ironhack 2\\Lab Deep Learning Intro\\lab-deep-learning\\your-code\\tic-tac-toe.csv')\n",
+ "df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 71,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " TL | \n",
+ " TM | \n",
+ " TR | \n",
+ " ML | \n",
+ " MM | \n",
+ " MR | \n",
+ " BL | \n",
+ " BM | \n",
+ " BR | \n",
+ " class | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " o | \n",
+ " x | \n",
+ " o | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " o | \n",
+ " o | \n",
+ " x | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " o | \n",
+ " b | \n",
+ " b | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " x | \n",
+ " o | \n",
+ " o | \n",
+ " b | \n",
+ " o | \n",
+ " b | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " TL TM TR ML MM MR BL BM BR class\n",
+ "0 x x x x o o x o o True\n",
+ "1 x x x x o o o x o True\n",
+ "2 x x x x o o o o x True\n",
+ "3 x x x x o o o b b True\n",
+ "4 x x x x o o b o b True"
+ ]
+ },
+ "execution_count": 71,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 72,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "TL 0\n",
+ "TM 0\n",
+ "TR 0\n",
+ "ML 0\n",
+ "MM 0\n",
+ "MR 0\n",
+ "BL 0\n",
+ "BM 0\n",
+ "BR 0\n",
+ "class 0\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 72,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.isnull().sum()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 76,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "LabelEncoder()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org. "
+ ],
+ "text/plain": [
+ "LabelEncoder()"
+ ]
+ },
+ "execution_count": 76,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "from sklearn.preprocessing import LabelEncoder\n",
+ "le = LabelEncoder()\n",
+ "columns = ['TL', 'TM', 'TR', 'ML', 'MM', 'MR', 'BL', 'BM', 'BR']\n",
+ "for c in columns:\n",
+ " df[c] = le.fit_transform(df[c])\n",
+ "le"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 77,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " TL | \n",
+ " TM | \n",
+ " TR | \n",
+ " ML | \n",
+ " MM | \n",
+ " MR | \n",
+ " BL | \n",
+ " BM | \n",
+ " BR | \n",
+ " class | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " True | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " TL TM TR ML MM MR BL BM BR class\n",
+ "0 2 2 2 2 1 1 2 1 1 True\n",
+ "1 2 2 2 2 1 1 1 2 1 True\n",
+ "2 2 2 2 2 1 1 1 1 2 True\n",
+ "3 2 2 2 2 1 1 1 0 0 True\n",
+ "4 2 2 2 2 1 1 0 1 0 True"
+ ]
+ },
+ "execution_count": 77,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.head(5)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 78,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "class\n",
+ "True 626\n",
+ "False 332\n",
+ "Name: count, dtype: int64"
+ ]
+ },
+ "execution_count": 78,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df['class'].value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "LabelEncoder()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org. "
+ ],
+ "text/plain": [
+ "LabelEncoder()"
+ ]
+ },
+ "execution_count": 21,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "label_encoder = LabelEncoder()\n",
+ "for column in df.columns:\n",
+ " df[column] = label_encoder.fit_transform(df[column])\n",
+ "label_encoder"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 79,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "x (958, 9)\n",
+ "y (958,)\n"
+ ]
+ }
+ ],
+ "source": [
+ "X = df.drop(columns=['class'])\n",
+ "y = df['class']\n",
+ "\n",
+ "print('x ',X.shape)\n",
+ "print('y ',y.shape)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 81,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "[[ 1.00322257 1.08495342 1.00322257 ... 1.00322257 -0.16731812\n",
+ " -0.28682739]\n",
+ " [ 1.00322257 1.08495342 1.00322257 ... -0.28682739 1.08495342\n",
+ " -0.28682739]\n",
+ " [ 1.00322257 1.08495342 1.00322257 ... -0.28682739 -0.16731812\n",
+ " 1.00322257]\n",
+ " ...\n",
+ " [-0.28682739 1.08495342 -0.28682739 ... 1.00322257 -0.16731812\n",
+ " 1.00322257]\n",
+ " [-0.28682739 1.08495342 -0.28682739 ... 1.00322257 -0.16731812\n",
+ " 1.00322257]\n",
+ " [-0.28682739 -0.16731812 1.00322257 ... -0.28682739 1.08495342\n",
+ " 1.00322257]]\n",
+ "0 True\n",
+ "1 True\n",
+ "2 True\n",
+ "3 True\n",
+ "4 True\n",
+ " ... \n",
+ "953 False\n",
+ "954 False\n",
+ "955 False\n",
+ "956 False\n",
+ "957 False\n",
+ "Name: class, Length: 958, dtype: bool\n"
+ ]
+ }
+ ],
+ "source": [
+ "from sklearn.preprocessing import StandardScaler\n",
+ "stdr = StandardScaler().fit(X)\n",
+ "X = stdr.transform(X)\n",
+ "print(X)\n",
+ "print(y)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Step 2: Build Neural Network\n",
+ "\n",
+ "To build the neural network, you can refer to your own codes you wrote while following the [Deep Learning with Python, TensorFlow, and Keras tutorial](https://www.youtube.com/watch?v=wQ8BIBpya2k) in the lesson. It's pretty similar to what you will be doing in this lab.\n",
+ "\n",
+ "1. Split the training and test data.\n",
+ "1. Create a `Sequential` model.\n",
+ "1. Add several layers to your model. Make sure you use ReLU as the activation function for the middle layers. Use Softmax for the output layer because each output has a single lable and all the label probabilities add up to 1.\n",
+ "1. Compile the model using `adam` as the optimizer and `sparse_categorical_crossentropy` as the loss function. For metrics, use `accuracy` for now.\n",
+ "1. Fit the training data.\n",
+ "1. Evaluate your neural network model with the test data.\n",
+ "1. Save your model as `tic-tac-toe.model`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 85,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from tensorflow.keras.models import Sequential\n",
+ "from tensorflow.keras.layers import Dense\n",
+ "from tensorflow.keras.utils import to_categorical\n",
+ "from sklearn.model_selection import train_test_split"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 86,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "(718, 9)\n",
+ "(718,)\n",
+ "(240, 9)\n",
+ "(240,)\n"
+ ]
+ }
+ ],
+ "source": [
+ "X_train, X_test, y_train, y_test = train_test_split(X,y)\n",
+ "\n",
+ "print(X_train.shape)\n",
+ "print(y_train.shape)\n",
+ "print(X_test.shape)\n",
+ "print(y_test.shape)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 87,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "model = Sequential([ \n",
+ " Dense(64, activation='relu', input_shape=(9,)),\n",
+ " Dense(64, activation='relu'), \n",
+ " Dense(10, activation='softmax'),\n",
+ "])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 88,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "model.compile(\n",
+ " optimizer='adam', \n",
+ " loss='sparse_categorical_crossentropy',\n",
+ " metrics=['accuracy'],\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 89,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Epoch 1/30\n",
+ "WARNING:tensorflow:From C:\\Users\\btdjf\\anaconda3\\Lib\\site-packages\\keras\\src\\utils\\tf_utils.py:492: The name tf.ragged.RaggedTensorValue is deprecated. Please use tf.compat.v1.ragged.RaggedTensorValue instead.\n",
+ "\n",
+ "WARNING:tensorflow:From C:\\Users\\btdjf\\anaconda3\\Lib\\site-packages\\keras\\src\\engine\\base_layer_utils.py:384: The name tf.executing_eagerly_outside_functions is deprecated. Please use tf.compat.v1.executing_eagerly_outside_functions instead.\n",
+ "\n",
+ "90/90 [==============================] - 2s 3ms/step - loss: 1.0810 - accuracy: 0.6267\n",
+ "Epoch 2/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.5848 - accuracy: 0.7103\n",
+ "Epoch 3/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.5223 - accuracy: 0.7674\n",
+ "Epoch 4/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.4758 - accuracy: 0.8064\n",
+ "Epoch 5/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.4346 - accuracy: 0.8287\n",
+ "Epoch 6/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.3901 - accuracy: 0.8524\n",
+ "Epoch 7/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.3622 - accuracy: 0.8677\n",
+ "Epoch 8/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.3360 - accuracy: 0.8816\n",
+ "Epoch 9/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.3118 - accuracy: 0.8914\n",
+ "Epoch 10/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.2917 - accuracy: 0.8983\n",
+ "Epoch 11/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.2646 - accuracy: 0.9053\n",
+ "Epoch 12/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.2504 - accuracy: 0.9150\n",
+ "Epoch 13/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.2363 - accuracy: 0.9220\n",
+ "Epoch 14/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.2148 - accuracy: 0.9359\n",
+ "Epoch 15/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.2001 - accuracy: 0.9304\n",
+ "Epoch 16/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.1807 - accuracy: 0.9485\n",
+ "Epoch 17/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.1664 - accuracy: 0.9568\n",
+ "Epoch 18/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.1495 - accuracy: 0.9596\n",
+ "Epoch 19/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.1400 - accuracy: 0.9652\n",
+ "Epoch 20/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.1235 - accuracy: 0.9777\n",
+ "Epoch 21/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.1147 - accuracy: 0.9749\n",
+ "Epoch 22/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0993 - accuracy: 0.9847\n",
+ "Epoch 23/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0901 - accuracy: 0.9833\n",
+ "Epoch 24/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0809 - accuracy: 0.9875\n",
+ "Epoch 25/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0743 - accuracy: 0.9916\n",
+ "Epoch 26/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0655 - accuracy: 0.9930\n",
+ "Epoch 27/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0567 - accuracy: 0.9958\n",
+ "Epoch 28/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0516 - accuracy: 0.9972\n",
+ "Epoch 29/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0458 - accuracy: 0.9986\n",
+ "Epoch 30/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0399 - accuracy: 1.0000\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 89,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "model.fit(X_train,y_train, batch_size=8, epochs=30)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 90,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "8/8 [==============================] - 0s 3ms/step - loss: 0.2547 - accuracy: 0.9125\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "[0.25474846363067627, 0.9125000238418579]"
+ ]
+ },
+ "execution_count": 90,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "model.evaluate(X_test,y_test)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Step 3: Make Predictions\n",
+ "\n",
+ "Now load your saved model and use it to make predictions on a few random rows in the test dataset. Check if the predictions are correct."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 91,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "1/1 [==============================] - 0s 154ms/step\n",
+ "[0 1 1 1 1]\n",
+ "859 False\n",
+ "360 True\n",
+ "6 True\n",
+ "376 True\n",
+ "27 True\n",
+ "Name: class, dtype: bool\n"
+ ]
+ }
+ ],
+ "source": [
+ "predictions = model.predict(X_test[:5])\n",
+ "print(np.argmax(predictions, axis=1))\n",
+ "print(y_test[:5])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Step 4: Improve Your Model\n",
+ "\n",
+ "Did your model achieve low loss (<0.1) and high accuracy (>0.95)? If not, try to improve your model.\n",
+ "\n",
+ "But how? There are so many things you can play with in Tensorflow and in the next challenge you'll learn about these things. But in this challenge, let's just do a few things to see if they will help.\n",
+ "\n",
+ "* Add more layers to your model. If the data are complex you need more layers. But don't use more layers than you need. If adding more layers does not improve the model performance you don't need additional layers.\n",
+ "* Adjust the learning rate when you compile the model. This means you will create a custom `tf.keras.optimizers.Adam` instance where you specify the learning rate you want. Then pass the instance to `model.compile` as the optimizer.\n",
+ " * `tf.keras.optimizers.Adam` [reference](https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/Adam).\n",
+ " * Don't worry if you don't understand what the learning rate does. You'll learn about it in the next challenge.\n",
+ "* Adjust the number of epochs when you fit the training data to the model. Your model performance continues to improve as you train more epochs. But eventually it will reach the ceiling and the performance will stay the same."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 92,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import tensorflow as tf"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 93,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "model = Sequential([\n",
+ " Dense(64, activation='relu', input_shape=(9,)),\n",
+ " Dense(64, activation='relu'), \n",
+ " Dense(64, activation='relu'), \n",
+ " Dense(10, activation='softmax'), \n",
+ "])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 94,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "opt = tf.keras.optimizers.Adam(learning_rate=0.01)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 95,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "model.compile(\n",
+ " optimizer=opt, \n",
+ " loss='sparse_categorical_crossentropy',\n",
+ " metrics=['accuracy'],\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 96,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Epoch 1/30\n",
+ "90/90 [==============================] - 1s 4ms/step - loss: 0.7123 - accuracy: 0.6685\n",
+ "Epoch 2/30\n",
+ "90/90 [==============================] - 0s 3ms/step - loss: 0.5083 - accuracy: 0.7758\n",
+ "Epoch 3/30\n",
+ "90/90 [==============================] - 0s 3ms/step - loss: 0.4696 - accuracy: 0.7799\n",
+ "Epoch 4/30\n",
+ "90/90 [==============================] - 0s 3ms/step - loss: 0.3465 - accuracy: 0.8579\n",
+ "Epoch 5/30\n",
+ "90/90 [==============================] - 0s 3ms/step - loss: 0.2878 - accuracy: 0.8844\n",
+ "Epoch 6/30\n",
+ "90/90 [==============================] - 0s 3ms/step - loss: 0.2304 - accuracy: 0.9123\n",
+ "Epoch 7/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.1282 - accuracy: 0.9554\n",
+ "Epoch 8/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.1705 - accuracy: 0.9359\n",
+ "Epoch 9/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.1621 - accuracy: 0.9415\n",
+ "Epoch 10/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0880 - accuracy: 0.9680\n",
+ "Epoch 11/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0289 - accuracy: 0.9903\n",
+ "Epoch 12/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0395 - accuracy: 0.9847\n",
+ "Epoch 13/30\n",
+ "90/90 [==============================] - 0s 3ms/step - loss: 0.1082 - accuracy: 0.9610\n",
+ "Epoch 14/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0844 - accuracy: 0.9708\n",
+ "Epoch 15/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0084 - accuracy: 0.9972\n",
+ "Epoch 16/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0303 - accuracy: 0.9903\n",
+ "Epoch 17/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 0.0160 - accuracy: 0.9930\n",
+ "Epoch 18/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 9.1237e-04 - accuracy: 1.0000\n",
+ "Epoch 19/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 2.7773e-04 - accuracy: 1.0000\n",
+ "Epoch 20/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 1.7968e-04 - accuracy: 1.0000\n",
+ "Epoch 21/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 1.2872e-04 - accuracy: 1.0000\n",
+ "Epoch 22/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 9.9185e-05 - accuracy: 1.0000\n",
+ "Epoch 23/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 7.9463e-05 - accuracy: 1.0000\n",
+ "Epoch 24/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 6.6224e-05 - accuracy: 1.0000\n",
+ "Epoch 25/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 5.4306e-05 - accuracy: 1.0000\n",
+ "Epoch 26/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 4.5206e-05 - accuracy: 1.0000\n",
+ "Epoch 27/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 3.6903e-05 - accuracy: 1.0000\n",
+ "Epoch 28/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 2.9268e-05 - accuracy: 1.0000\n",
+ "Epoch 29/30\n",
+ "90/90 [==============================] - 0s 2ms/step - loss: 2.4178e-05 - accuracy: 1.0000\n",
+ "Epoch 30/30\n",
+ "90/90 [==============================] - 0s 3ms/step - loss: 2.0749e-05 - accuracy: 1.0000\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 96,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "model.fit(X_train,y_train, batch_size=8, epochs=30)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 97,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "8/8 [==============================] - 0s 3ms/step - loss: 0.0201 - accuracy: 0.9875\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "[0.02011324092745781, 0.987500011920929]"
+ ]
+ },
+ "execution_count": 97,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "model.evaluate(X_test,y_test)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "**Which approach(es) did you find helpful to improve your model performance?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# your answer here"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3 (ipykernel)",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.5"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/your-code/challenge-1.ipynb b/your-code/challenge-1.ipynb
deleted file mode 100644
index 2487c5f..0000000
--- a/your-code/challenge-1.ipynb
+++ /dev/null
@@ -1,152 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Challenge 1 - Tic Tac Toe\n",
- "\n",
- "In this lab you will perform deep learning analysis on a dataset of playing [Tic Tac Toe](https://en.wikipedia.org/wiki/Tic-tac-toe).\n",
- "\n",
- "There are 9 grids in Tic Tac Toe that are coded as the following picture shows:\n",
- "\n",
- "\n",
- "\n",
- "In the first 9 columns of the dataset you can find which marks (`x` or `o`) exist in the grids. If there is no mark in a certain grid, it is labeled as `b`. The last column is `class` which tells you whether Player X (who always moves first in Tic Tac Toe) wins in this configuration. Note that when `class` has the value `False`, it means either Player O wins the game or it ends up as a draw."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Follow the steps suggested below to conduct a neural network analysis using Tensorflow and Keras. You will build a deep learning model to predict whether Player X wins the game or not.\n",
- "\n",
- "## Step 1: Data Engineering\n",
- "\n",
- "This dataset is almost in the ready-to-use state so you do not need to worry about missing values and so on. Still, some simple data engineering is needed.\n",
- "\n",
- "1. Read `tic-tac-toe.csv` into a dataframe.\n",
- "1. Inspect the dataset. Determine if the dataset is reliable by eyeballing the data.\n",
- "1. Convert the categorical values to numeric in all columns.\n",
- "1. Separate the inputs and output.\n",
- "1. Normalize the input data."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "# your code here"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Step 2: Build Neural Network\n",
- "\n",
- "To build the neural network, you can refer to your own codes you wrote while following the [Deep Learning with Python, TensorFlow, and Keras tutorial](https://www.youtube.com/watch?v=wQ8BIBpya2k) in the lesson. It's pretty similar to what you will be doing in this lab.\n",
- "\n",
- "1. Split the training and test data.\n",
- "1. Create a `Sequential` model.\n",
- "1. Add several layers to your model. Make sure you use ReLU as the activation function for the middle layers. Use Softmax for the output layer because each output has a single lable and all the label probabilities add up to 1.\n",
- "1. Compile the model using `adam` as the optimizer and `sparse_categorical_crossentropy` as the loss function. For metrics, use `accuracy` for now.\n",
- "1. Fit the training data.\n",
- "1. Evaluate your neural network model with the test data.\n",
- "1. Save your model as `tic-tac-toe.model`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "# your code here"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Step 3: Make Predictions\n",
- "\n",
- "Now load your saved model and use it to make predictions on a few random rows in the test dataset. Check if the predictions are correct."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "# your code here"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Step 4: Improve Your Model\n",
- "\n",
- "Did your model achieve low loss (<0.1) and high accuracy (>0.95)? If not, try to improve your model.\n",
- "\n",
- "But how? There are so many things you can play with in Tensorflow and in the next challenge you'll learn about these things. But in this challenge, let's just do a few things to see if they will help.\n",
- "\n",
- "* Add more layers to your model. If the data are complex you need more layers. But don't use more layers than you need. If adding more layers does not improve the model performance you don't need additional layers.\n",
- "* Adjust the learning rate when you compile the model. This means you will create a custom `tf.keras.optimizers.Adam` instance where you specify the learning rate you want. Then pass the instance to `model.compile` as the optimizer.\n",
- " * `tf.keras.optimizers.Adam` [reference](https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/Adam).\n",
- " * Don't worry if you don't understand what the learning rate does. You'll learn about it in the next challenge.\n",
- "* Adjust the number of epochs when you fit the training data to the model. Your model performance continues to improve as you train more epochs. But eventually it will reach the ceiling and the performance will stay the same."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "# your code here"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "**Which approach(es) did you find helpful to improve your model performance?**"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "# your answer here"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.7.3"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}