diff --git a/.gitignore b/.gitignore index 38fc0f3247..ef68dccc41 100644 --- a/.gitignore +++ b/.gitignore @@ -199,3 +199,7 @@ testing/scripts/tensorflow testing/scripts/run.log testing/scripts/my-model/ wrappers/s2i/python/_python/ + +seldon-controller/go + +testing/scripts/go \ No newline at end of file diff --git a/Makefile.ci b/Makefile.ci index 072114667f..0753491053 100644 --- a/Makefile.ci +++ b/Makefile.ci @@ -1,18 +1,18 @@ .PHONY: build build: - @set -x && cd cluster-manager && make -f Makefile.ci $@ + @set -x && cd seldon-controller && make -f Makefile $@ @set -x && cd api-frontend && make -f Makefile.ci $@ @set -x && cd engine && make -f Makefile.ci clean $@ .PHONY: push_images_private_repo push_images_private_repo: - @set -x && cd cluster-manager && make -f Makefile.ci push_image_private_repo + @set -x && cd seldon-controller && make -f Makefile push_image_private_repo @set -x && cd api-frontend && make -f Makefile.ci push_image_private_repo @set -x && cd engine && make -f Makefile.ci push_image_private_repo .PHONY: clean clean: - cd cluster-manager && make -f Makefile.ci $@ cd api-frontend && make -f Makefile.ci $@ cd engine && make -f Makefile.ci clean $@ + cd seldon-controller && make -f Makefile clean $@ diff --git a/components/outlier-detection/isolation-forest/isolation_forest.ipynb b/components/outlier-detection/isolation-forest/isolation_forest.ipynb index 35844e0081..242a55e38a 100644 --- a/components/outlier-detection/isolation-forest/isolation_forest.ipynb +++ b/components/outlier-detection/isolation-forest/isolation_forest.ipynb @@ -169,8 +169,7 @@ "outputs": [], "source": [ "if MINIKUBE:\n", - " !minikube start --memory 4096 --feature-gates=CustomResourceValidation=true \\\n", - " --extra-config=apiserver.Authorization.Mode=RBAC\n", + " !minikube start --memory 4096\n", "else:\n", " !gcloud container clusters get-credentials standard-cluster-1 --zone europe-west1-b --project seldon-demos" ] @@ -259,8 +258,14 @@ }, "outputs": [], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd \\\n", - " --set usage_metrics.enabled=true" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usage_metrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Check deployment rollout status for seldon core." ] }, { @@ -271,16 +276,23 @@ }, "outputs": [], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core \\\n", - " --namespace seldon \\\n", - " --set ambassador.enabled=true" + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Check deployment rollout status for seldon core." + "Install Ambassador API gateway" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { @@ -289,8 +301,7 @@ "metadata": {}, "outputs": [], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager -n seldon\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver -n seldon" + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -436,7 +447,7 @@ }, "outputs": [], "source": [ - "response = rest_request_ambassador(\"outlier-detector\",request,endpoint=\"localhost:8003\")" + "response = rest_request_ambassador(\"outlier-detector\",\"seldon\",request,endpoint=\"localhost:8003\")" ] }, { @@ -453,7 +464,7 @@ "outputs": [], "source": [ "if MODEL:\n", - " send_feedback_rest(\"outlier-detector\",request,response,0,labels,endpoint=\"localhost:8003\")" + " send_feedback_rest(\"outlier-detector\",\"seldon\",request,response,0,labels,endpoint=\"localhost:8003\")" ] }, { @@ -549,9 +560,9 @@ " fraction_outlier = .1\n", " X, labels = generate_batch(data,samples,fraction_outlier)\n", " request = get_payload(X)\n", - " response = rest_request_ambassador(\"outlier-detector\",request,endpoint=\"localhost:8003\")\n", + " response = rest_request_ambassador(\"outlier-detector\",\"seldon\",request,endpoint=\"localhost:8003\")\n", " if MODEL:\n", - " send_feedback_rest(\"outlier-detector\",request,response,0,labels,endpoint=\"localhost:8003\")\n", + " send_feedback_rest(\"outlier-detector\",\"seldon\",request,response,0,labels,endpoint=\"localhost:8003\")\n", " time.sleep(1)" ] }, @@ -589,7 +600,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.6" + "version": "3.7.3" } }, "nbformat": 4, diff --git a/components/outlier-detection/isolation-forest/utils.py b/components/outlier-detection/isolation-forest/utils.py index 54c8c2cf30..4515e7ef3d 100644 --- a/components/outlier-detection/isolation-forest/utils.py +++ b/components/outlier-detection/isolation-forest/utils.py @@ -158,15 +158,15 @@ def get_payload(arr): payload = {"meta":{},"data":datadef} return payload -def rest_request_ambassador(deploymentName,request,endpoint="localhost:8003"): +def rest_request_ambassador(deploymentName,namespace,request,endpoint="localhost:8003"): response = requests.post( - "http://"+endpoint+"/seldon/"+deploymentName+"/api/v0.1/predictions", + "http://"+endpoint+"/seldon/"+namespace+"/"+deploymentName+"/api/v0.1/predictions", json=request) print(response.status_code) print(response.text) return response.json() -def send_feedback_rest(deploymentName,request,response,reward,truth,endpoint="localhost:8003"): +def send_feedback_rest(deploymentName,namespace,request,response,reward,truth,endpoint="localhost:8003"): feedback = { "request": request, "response": response, @@ -174,6 +174,6 @@ def send_feedback_rest(deploymentName,request,response,reward,truth,endpoint="lo "truth": {"data":{"ndarray":truth.tolist()}} } ret = requests.post( - "http://"+endpoint+"/seldon/"+deploymentName+"/api/v0.1/feedback", + "http://"+endpoint+"/seldon/"+namespace+"/"+deploymentName+"/api/v0.1/feedback", json=feedback) - return \ No newline at end of file + return diff --git a/components/outlier-detection/mahalanobis/outlier_mahalanobis.ipynb b/components/outlier-detection/mahalanobis/outlier_mahalanobis.ipynb index 7349233358..5b9ec7d5ce 100644 --- a/components/outlier-detection/mahalanobis/outlier_mahalanobis.ipynb +++ b/components/outlier-detection/mahalanobis/outlier_mahalanobis.ipynb @@ -130,8 +130,7 @@ "outputs": [], "source": [ "if MINIKUBE:\n", - " !minikube start --memory 4096 --feature-gates=CustomResourceValidation=true \\\n", - " --extra-config=apiserver.Authorization.Mode=RBAC\n", + " !minikube start --memory 4096 \n", "else:\n", " !gcloud container clusters get-credentials standard-cluster-1 --zone europe-west1-b --project seldon-demos" ] @@ -222,28 +221,39 @@ }, "outputs": [], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd \\\n", - " --set usage_metrics.enabled=true" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usage_metrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Check deployment rollout status for seldon core." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "scrolled": true - }, + "metadata": {}, "outputs": [], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core \\\n", - " --namespace seldon \\\n", - " --set ambassador.enabled=true" + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Check deployment rollout status for seldon core." + "Install Ambassador API gateway" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { @@ -252,8 +262,7 @@ "metadata": {}, "outputs": [], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager -n seldon\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver -n seldon" + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -405,7 +414,7 @@ }, "outputs": [], "source": [ - "response = rest_request_ambassador(\"outlier-detector\",request,endpoint=\"localhost:8003\")" + "response = rest_request_ambassador(\"outlier-detector\",\"seldon\",request,endpoint=\"localhost:8003\")" ] }, { @@ -422,7 +431,7 @@ "outputs": [], "source": [ "if MODEL:\n", - " send_feedback_rest(\"outlier-detector\",request,response,0,labels,endpoint=\"localhost:8003\")" + " send_feedback_rest(\"outlier-detector\",\"seldon\",request,response,0,labels,endpoint=\"localhost:8003\")" ] }, { @@ -520,9 +529,9 @@ " fraction_outlier = .1\n", " X, labels = generate_batch(data,samples,fraction_outlier)\n", " request = get_payload(X)\n", - " response = rest_request_ambassador(\"outlier-detector\",request,endpoint=\"localhost:8003\")\n", + " response = rest_request_ambassador(\"outlier-detector\",\"seldon\",request,endpoint=\"localhost:8003\")\n", " if MODEL:\n", - " send_feedback_rest(\"outlier-detector\",request,response,0,labels,endpoint=\"localhost:8003\")\n", + " send_feedback_rest(\"outlier-detector\",\"seldon\",request,response,0,labels,endpoint=\"localhost:8003\")\n", " time.sleep(1)" ] }, @@ -560,7 +569,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.6" + "version": "3.7.3" } }, "nbformat": 4, diff --git a/components/outlier-detection/mahalanobis/utils.py b/components/outlier-detection/mahalanobis/utils.py index c0555d38af..569dd54ba9 100644 --- a/components/outlier-detection/mahalanobis/utils.py +++ b/components/outlier-detection/mahalanobis/utils.py @@ -150,15 +150,15 @@ def get_payload(arr): payload = {"meta":{},"data":datadef} return payload -def rest_request_ambassador(deploymentName,request,endpoint="localhost:8003"): +def rest_request_ambassador(deploymentName,namespace,request,endpoint="localhost:8003"): response = requests.post( - "http://"+endpoint+"/seldon/"+deploymentName+"/api/v0.1/predictions", + "http://"+endpoint+"/seldon/"+namespace+"/"+deploymentName+"/api/v0.1/predictions", json=request) print(response.status_code) print(response.text) return response.json() -def send_feedback_rest(deploymentName,request,response,reward,truth,endpoint="localhost:8003"): +def send_feedback_rest(deploymentName,namespace,request,response,reward,truth,endpoint="localhost:8003"): feedback = { "request": request, "response": response, @@ -166,6 +166,6 @@ def send_feedback_rest(deploymentName,request,response,reward,truth,endpoint="lo "truth": {"data":{"ndarray":truth.tolist()}} } ret = requests.post( - "http://"+endpoint+"/seldon/"+deploymentName+"/api/v0.1/feedback", + "http://"+endpoint+"/seldon/"+namespace+"/"+deploymentName+"/api/v0.1/feedback", json=feedback) - return \ No newline at end of file + return diff --git a/components/outlier-detection/seq2seq-lstm/seq2seq_lstm.ipynb b/components/outlier-detection/seq2seq-lstm/seq2seq_lstm.ipynb index 03a048f92f..b81f2ef898 100644 --- a/components/outlier-detection/seq2seq-lstm/seq2seq_lstm.ipynb +++ b/components/outlier-detection/seq2seq-lstm/seq2seq_lstm.ipynb @@ -186,8 +186,7 @@ "outputs": [], "source": [ "if MINIKUBE:\n", - " !minikube start --memory 4096 --feature-gates=CustomResourceValidation=true \\\n", - " --extra-config=apiserver.Authorization.Mode=RBAC\n", + " !minikube start --memory 4096 \n", "else:\n", " !gcloud container clusters get-credentials standard-cluster-1 --zone europe-west1-b --project seldon-demos" ] @@ -276,28 +275,39 @@ }, "outputs": [], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd \\\n", - " --set usage_metrics.enabled=true" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usage_metrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Check deployment rollout status for seldon core." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "scrolled": true - }, + "metadata": {}, "outputs": [], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core \\\n", - " --namespace seldon \\\n", - " --set ambassador.enabled=true" + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Check deployment rollout status for seldon core." + "Install Ambassador API gateway" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { @@ -306,8 +316,7 @@ "metadata": {}, "outputs": [], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager -n seldon\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver -n seldon" + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -437,7 +446,7 @@ }, "outputs": [], "source": [ - "response = rest_request_ambassador(\"outlier-detector\",request,endpoint=\"localhost:8003\")" + "response = rest_request_ambassador(\"outlier-detector\",\"seldon\",request,endpoint=\"localhost:8003\")" ] }, { @@ -454,7 +463,7 @@ "outputs": [], "source": [ "if MODEL:\n", - " send_feedback_rest(\"outlier-detector\",request,response,0,label,endpoint=\"localhost:8003\")" + " send_feedback_rest(\"outlier-detector\",\"seldon\",request,response,0,label,endpoint=\"localhost:8003\")" ] }, { @@ -553,9 +562,9 @@ " X = ecg_data[idx,:].reshape(1,sample_length,1)\n", " label = ecg_labels[idx].reshape(1)\n", " request = get_payload(X)\n", - " response = rest_request_ambassador(\"outlier-detector\",request,endpoint=\"localhost:8003\")\n", + " response = rest_request_ambassador(\"outlier-detector\",\"seldon\",request,endpoint=\"localhost:8003\")\n", " if MODEL:\n", - " send_feedback_rest(\"outlier-detector\",request,response,0,label,endpoint=\"localhost:8003\")\n", + " send_feedback_rest(\"outlier-detector\",\"seldon\",request,response,0,label,endpoint=\"localhost:8003\")\n", " time.sleep(1)" ] }, @@ -593,7 +602,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.6" + "version": "3.6.8" } }, "nbformat": 4, diff --git a/components/outlier-detection/seq2seq-lstm/utils.py b/components/outlier-detection/seq2seq-lstm/utils.py index 10186b3fa7..bbcb44cafb 100644 --- a/components/outlier-detection/seq2seq-lstm/utils.py +++ b/components/outlier-detection/seq2seq-lstm/utils.py @@ -70,15 +70,15 @@ def get_payload(arr): payload = {"meta":{},"data":datadef} return payload -def rest_request_ambassador(deploymentName,request,endpoint="localhost:8003"): +def rest_request_ambassador(deploymentName,namespace,request,endpoint="localhost:8003"): response = requests.post( - "http://"+endpoint+"/seldon/"+deploymentName+"/api/v0.1/predictions", + "http://"+endpoint+"/seldon/"+namespace+"/"+deploymentName+"/api/v0.1/predictions", json=request) print(response.status_code) print(response.text) return response.json() -def send_feedback_rest(deploymentName,request,response,reward,truth,endpoint="localhost:8003"): +def send_feedback_rest(deploymentName,namespace,request,response,reward,truth,endpoint="localhost:8003"): feedback = { "request": request, "response": response, @@ -86,6 +86,6 @@ def send_feedback_rest(deploymentName,request,response,reward,truth,endpoint="lo "truth": {"data":{"ndarray":truth.tolist()}} } ret = requests.post( - "http://"+endpoint+"/seldon/"+deploymentName+"/api/v0.1/feedback", + "http://"+endpoint+"/seldon/"+namespace+"/"+deploymentName+"/api/v0.1/feedback", json=feedback) - return \ No newline at end of file + return diff --git a/components/outlier-detection/vae/outlier_vae.ipynb b/components/outlier-detection/vae/outlier_vae.ipynb index 67aa971db2..3d2518979e 100644 --- a/components/outlier-detection/vae/outlier_vae.ipynb +++ b/components/outlier-detection/vae/outlier_vae.ipynb @@ -181,8 +181,7 @@ "outputs": [], "source": [ "if MINIKUBE:\n", - " !minikube start --memory 4096 --feature-gates=CustomResourceValidation=true \\\n", - " --extra-config=apiserver.Authorization.Mode=RBAC\n", + " !minikube start --memory 4096\n", "else:\n", " !gcloud container clusters get-credentials standard-cluster-1 --zone europe-west1-b --project seldon-demos" ] @@ -271,28 +270,39 @@ }, "outputs": [], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd \\\n", - " --set usage_metrics.enabled=true" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usage_metrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Check deployment rollout status for seldon core." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "scrolled": true - }, + "metadata": {}, "outputs": [], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core \\\n", - " --namespace seldon \\\n", - " --set ambassador.enabled=true" + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Check deployment rollout status for seldon core." + "Install Ambassador API gateway" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { @@ -301,8 +311,7 @@ "metadata": {}, "outputs": [], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager -n seldon\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver -n seldon" + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -450,7 +459,7 @@ }, "outputs": [], "source": [ - "response = rest_request_ambassador(\"outlier-detector\",request,endpoint=\"localhost:8003\")" + "response = rest_request_ambassador(\"outlier-detector\",\"seldon\",request,endpoint=\"localhost:8003\")" ] }, { @@ -467,7 +476,7 @@ "outputs": [], "source": [ "if MODEL:\n", - " send_feedback_rest(\"outlier-detector\",request,response,0,labels,endpoint=\"localhost:8003\")" + " send_feedback_rest(\"outlier-detector\",\"seldon\",request,response,0,labels,endpoint=\"localhost:8003\")" ] }, { @@ -565,9 +574,9 @@ " fraction_outlier = .1\n", " X, labels = generate_batch(data,samples,fraction_outlier)\n", " request = get_payload(X)\n", - " response = rest_request_ambassador(\"outlier-detector\",request,endpoint=\"localhost:8003\")\n", + " response = rest_request_ambassador(\"outlier-detector\",\"seldon\",request,endpoint=\"localhost:8003\")\n", " if MODEL:\n", - " send_feedback_rest(\"outlier-detector\",request,response,0,labels,endpoint=\"localhost:8003\")\n", + " send_feedback_rest(\"outlier-detector\",\"seldon\",request,response,0,labels,endpoint=\"localhost:8003\")\n", " time.sleep(1)" ] }, @@ -605,7 +614,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.6" + "version": "3.6.8" } }, "nbformat": 4, diff --git a/components/outlier-detection/vae/utils.py b/components/outlier-detection/vae/utils.py index c0555d38af..569dd54ba9 100644 --- a/components/outlier-detection/vae/utils.py +++ b/components/outlier-detection/vae/utils.py @@ -150,15 +150,15 @@ def get_payload(arr): payload = {"meta":{},"data":datadef} return payload -def rest_request_ambassador(deploymentName,request,endpoint="localhost:8003"): +def rest_request_ambassador(deploymentName,namespace,request,endpoint="localhost:8003"): response = requests.post( - "http://"+endpoint+"/seldon/"+deploymentName+"/api/v0.1/predictions", + "http://"+endpoint+"/seldon/"+namespace+"/"+deploymentName+"/api/v0.1/predictions", json=request) print(response.status_code) print(response.text) return response.json() -def send_feedback_rest(deploymentName,request,response,reward,truth,endpoint="localhost:8003"): +def send_feedback_rest(deploymentName,namespace,request,response,reward,truth,endpoint="localhost:8003"): feedback = { "request": request, "response": response, @@ -166,6 +166,6 @@ def send_feedback_rest(deploymentName,request,response,reward,truth,endpoint="lo "truth": {"data":{"ndarray":truth.tolist()}} } ret = requests.post( - "http://"+endpoint+"/seldon/"+deploymentName+"/api/v0.1/feedback", + "http://"+endpoint+"/seldon/"+namespace+"/"+deploymentName+"/api/v0.1/feedback", json=feedback) - return \ No newline at end of file + return diff --git a/components/routers/case_study/credit_card_default.ipynb b/components/routers/case_study/credit_card_default.ipynb index 39147a0b64..caf5b6e670 100644 --- a/components/routers/case_study/credit_card_default.ipynb +++ b/components/routers/case_study/credit_card_default.ipynb @@ -368,7 +368,7 @@ "metadata": {}, "outputs": [], "source": [ - "minikube = True" + "minikube = False" ] }, { @@ -378,7 +378,7 @@ "outputs": [], "source": [ "if minikube:\n", - " !minikube start --vm-driver kvm2 --memory 4096 --feature-gates=CustomResourceValidation=true --extra-config=apiserver.Authorization.Mode=RBAC\n", + " !minikube start --vm-driver kvm2 --memory 4096 --cpus 6\n", "else:\n", " !gcloud container clusters get-credentials standard-cluster-1 --zone europe-west1-b --project seldon-demos" ] @@ -465,8 +465,7 @@ "metadata": {}, "outputs": [], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd \\\n", - " --set usage_metrics.enabled=true" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { @@ -475,9 +474,7 @@ "metadata": {}, "outputs": [], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core \\\n", - " --namespace seldon \\\n", - " --set ambassador.enabled=true" + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" ] }, { @@ -486,8 +483,16 @@ "metadata": {}, "outputs": [], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager -n seldon\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver -n seldon" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -661,7 +666,7 @@ " request = {'data':{'ndarray':x}}\n", "\n", " # send request to model\n", - " response = rest_request_ambassador('rf-deployment', request)\n", + " response = rest_request_ambassador('rf-deployment', 'seldon', request)\n", "\n", " # extract prediction\n", " probs = response.get('data').get('ndarray')[0]\n", @@ -671,7 +676,7 @@ " truth_val = int(y_run[i])\n", " reward = int(pred==truth_val)\n", " truth = [truth_val]\n", - " _ = send_feedback_rest('rf-deployment', request, response, reward, truth)" + " _ = send_feedback_rest('rf-deployment', 'seldon', request, response, reward, truth)" ] }, { @@ -811,7 +816,7 @@ "metadata": {}, "outputs": [], "source": [ - "!kubectl rollout status deploy/poc-eg-eg-2-ef4369a" + "!kubectl rollout status deploy/poc-eg-eg-2-47fb8da" ] }, { @@ -820,7 +825,7 @@ "metadata": {}, "outputs": [], "source": [ - "!kubectl rollout status deploy/poc-ts-ts-2-06708a4" + "!kubectl rollout status deploy/poc-ts-ts-2-75f9d39" ] }, { @@ -852,8 +857,8 @@ " request = {'data':{'ndarray':x}}\n", "\n", " # send request to both deployments\n", - " eg_response = rest_request_ambassador('eg-deployment', request)\n", - " ts_response = rest_request_ambassador('ts-deployment', request)\n", + " eg_response = rest_request_ambassador('eg-deployment', 'seldon', request)\n", + " ts_response = rest_request_ambassador('ts-deployment', 'seldon', request)\n", "\n", " # extract predictions\n", " eg_probs = eg_response.get('data').get('ndarray')[0]\n", @@ -866,8 +871,8 @@ " eg_reward = int(eg_pred==truth_val)\n", " ts_reward = int(ts_pred==truth_val)\n", " truth = [truth_val]\n", - " _ = send_feedback_rest('eg-deployment', request, eg_response, eg_reward, truth)\n", - " _ = send_feedback_rest('ts-deployment', request, ts_response, ts_reward, truth)" + " _ = send_feedback_rest('eg-deployment', 'seldon', request, eg_response, eg_reward, truth)\n", + " _ = send_feedback_rest('ts-deployment', 'seldon', request, ts_response, ts_reward, truth)" ] }, { @@ -934,7 +939,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.7" + "version": "3.6.8" }, "varInspector": { "cols": { diff --git a/components/routers/case_study/utils.py b/components/routers/case_study/utils.py index e1692f12f1..44a1e4c129 100644 --- a/components/routers/case_study/utils.py +++ b/components/routers/case_study/utils.py @@ -41,14 +41,14 @@ def plot_confusion_matrix(cm, classes, plt.tight_layout() -def rest_request_ambassador(deploymentName, request, endpoint="localhost:8003"): +def rest_request_ambassador(deploymentName, namespace, request, endpoint="localhost:8003"): response = requests.post( - "http://" + endpoint + "/seldon/" + deploymentName + "/api/v0.1/predictions", + "http://" + endpoint + "/seldon/" + namespace + "/" + deploymentName + "/api/v0.1/predictions", json=request) return response.json() -def send_feedback_rest(deploymentName, request, response, reward, truth, endpoint="localhost:8003"): +def send_feedback_rest(deploymentName, namespace, request, response, reward, truth, endpoint="localhost:8003"): feedback = { "request": request, "response": response, @@ -56,7 +56,7 @@ def send_feedback_rest(deploymentName, request, response, reward, truth, endpoin "truth": {"data": {"ndarray": truth}} } response = requests.post( - "http://" + endpoint + "/seldon/" + deploymentName + "/api/v0.1/feedback", + "http://" + endpoint + "/seldon/" + namespace + "/" + deploymentName + "/api/v0.1/feedback", json=feedback) return response.json() diff --git a/doc/source/examples/custom_endpoints.nblink b/doc/source/examples/custom_endpoints.nblink new file mode 100644 index 0000000000..77daf346a8 --- /dev/null +++ b/doc/source/examples/custom_endpoints.nblink @@ -0,0 +1,3 @@ +{ + "path": "../../../examples/models/mean_classifier_with_custom_endpoints/mean_classifier_with_custom_endpoints.ipynb" +} diff --git a/doc/source/examples/go_example.nblink b/doc/source/examples/go_example.nblink new file mode 100644 index 0000000000..925f8a78a1 --- /dev/null +++ b/doc/source/examples/go_example.nblink @@ -0,0 +1,3 @@ +{ + "path": "../../../examples/wrappers/go/SeldonGoModel.ipynb" +} diff --git a/doc/source/examples/keras_mnist.nblink b/doc/source/examples/keras_mnist.nblink new file mode 100644 index 0000000000..6184d93858 --- /dev/null +++ b/doc/source/examples/keras_mnist.nblink @@ -0,0 +1,3 @@ +{ + "path": "../../../examples/models/keras_mnist/keras_mnist.ipynb" +} diff --git a/doc/source/examples/ksonnet_examples.nblink b/doc/source/examples/ksonnet_examples.nblink deleted file mode 100644 index d838ebab41..0000000000 --- a/doc/source/examples/ksonnet_examples.nblink +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "../../../notebooks/ksonnet_examples.ipynb" -} diff --git a/doc/source/examples/nodejs_tensorflow.nblink b/doc/source/examples/nodejs_tensorflow.nblink new file mode 100644 index 0000000000..9c959d1dea --- /dev/null +++ b/doc/source/examples/nodejs_tensorflow.nblink @@ -0,0 +1,3 @@ +{ + "path": "../../../examples/models/nodejs_tensorflow/nodejs_tensorflow.ipynb" +} diff --git a/doc/source/examples/notebooks.rst b/doc/source/examples/notebooks.rst index c84725ee6c..14984a46dc 100644 --- a/doc/source/examples/notebooks.rst +++ b/doc/source/examples/notebooks.rst @@ -8,25 +8,31 @@ Notebooks Ambassador Canary Ambassador Shadow Ambassador Headers - Ambassador Custom Config + Ambassador Custom Config + Autoscaling Example + Combiner Example + Custom Endpoints Example Helm Deployments - Example KSonnet Deployments + Go Model H2O Java MoJo Istio Canary Jaeger Tracing + Keras MNIST Max gRPC Message Size Model with Custom Metrics MLFlow - NodeJS MNIST + NodeJS MNIST + NodeJS Tensorflow NVIDIA TensorRT MNIST OpenVINO ImageNet OpenVINO ImageNet Ensemble - ONNX ResNet with Intel nGraph + ONNX ResNet with Intel nGraph R Iris Classifier + R MNIST Classifier REST timeouts Sagemaker SKLearn Example SKLearn Iris Classifier SKLearn MNIST Tensorflow MNIST - + TFserving MNIST diff --git a/doc/source/examples/r_mnist.nblink b/doc/source/examples/r_mnist.nblink new file mode 100644 index 0000000000..574eac6650 --- /dev/null +++ b/doc/source/examples/r_mnist.nblink @@ -0,0 +1,3 @@ +{ + "path": "../../../examples/models/r_mnist/r_mnist.ipynb" +} diff --git a/doc/source/examples/tfserving_mnist.nblink b/doc/source/examples/tfserving_mnist.nblink new file mode 100644 index 0000000000..5c167e7e33 --- /dev/null +++ b/doc/source/examples/tfserving_mnist.nblink @@ -0,0 +1,3 @@ +{ + "path": "../../../examples/models/tfserving-mnist/tfserving-mnist.ipynb" +} diff --git a/doc/source/graph/helm_charts.md b/doc/source/graph/helm_charts.md index 4b20203b10..9a4e833e98 100644 --- a/doc/source/graph/helm_charts.md +++ b/doc/source/graph/helm_charts.md @@ -1,18 +1,13 @@ # Seldon Core Helm Charts -Helm charts are published to our official repo. An example install: +Helm charts are published to our official repo. -```bash -helm install seldon-core-crd --name seldon-core-crd --repo https://storage.googleapis.com/seldon-charts \ - --set usage_metrics.enabled=true -``` +The core charts for installing Seldon Core are shown below. -The core charts for installing Seldon Core. - - * [seldon-core-crd](https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-crd) - * SeldonDeployment Custom Resource Definition and Spartakus usage metrics - * [seldon-core](https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core) - * Main helm chart for installing Seldon Core + * [seldon-core-operator](https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-operator) + * Main helm chart for installing Seldon Core CRD and Controller + * [seldon-core-oauth-gateway](https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-oauth-gateway) + * Seldon OAuth Gateway (Optional) * [seldon-core-analytics](https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-analytics) * Example Prometheus and Grafana setup with demonstration Grafana dashboard for Seldon Core diff --git a/doc/source/index.rst b/doc/source/index.rst index dc5ae4d204..332663954e 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -34,6 +34,7 @@ Seldon Core is an open source platform for deploying machine learning models on Serve requests Troubleshooting guide Usage reporting + Upgrading .. toctree:: :maxdepth: 1 diff --git a/doc/source/reference/helm.md b/doc/source/reference/helm.md index 6f6b32741f..4595ca535c 100644 --- a/doc/source/reference/helm.md +++ b/doc/source/reference/helm.md @@ -1,27 +1,21 @@ # Helm Chart Configuration -The core choice in using the helm chart is to decide if you want to use Ambassador or the internal API OAuth gateway for ingress. +## Seldon Core Controller Chart Configuration -## Seldon Core Chart Configuration - -### Seldon Core API OAuth Gateway (apife) +### Usage Metrics |Parameter | Description | Default | |----------|-------------|---------| -|apife.enabled| Whether to enable the default Oauth API gateway | true | -|apife.image.name | The image to use for the API gateway | `````` | -|apife.image.pull_policy | The pull policy for apife image | IfNotPresent | -|apife.service_type | The expose service type, e.g. NodePort, LoadBalancer | NodePort | -|apife.annotations | Configuration annotations | empty | +| usageMetrics.enabled | Whether to send anonymous usage metrics | ```true``` | + -### Seldon Core Operator (ClusterManager) +### Controller settings |Parameter | Description | Default | |----------|-------------|---------| -| cluster_manager.image.name | Image to use for Operator | ``````| -| cluster_manager.image.pull_policy | Pull policy for image | IfNotPresent | -| cluster_manager.java_opts | Extra Java Opts to pass to app | empty | -| cluster_manager.spring_opts | Spring specific opts to pass to app | empty | +| image.repository | Image repo | seldonio/seldon-core-operator | +| image.tag | Image repo | `````` | +| image.pull_policy | Pull policy for image | IfNotPresent | ### Service Orchestrator (engine) @@ -29,18 +23,6 @@ The core choice in using the helm chart is to decide if you want to use Ambassad |----------|-------------|---------| | engine.image.name | Image to use for service orchestrator | `````` | -### Ambassador Reverse Proxy - -|Parameter | Description | Default | -|----------|-------------|---------| -| ambassador.enabled | Whether to enable the ambbassador reverse proxy | false | -| ambassador.annotations | Configuration for Ambassador | default | -| ambassador.image.repository | Image name to use for ambassador | `````` | -| ambassador.image.tag | Image tag to use for ambassador | `````` | -| ambassador.service.type | How to expose the ambassador service, e.g. NodePort, LoadBalancer | NodePort | - -For more see https://github.com/helm/charts/tree/master/stable/ambassador - ### General Role Based Access Control Settings These settings should generally be left untouched from their defaults. Use of non-rbac clusters will not be supported in the future. Most of these settings are used by the Google marketplace one click installation for Seldon Core as in this setting Google will create the service account and role bindings. @@ -53,13 +35,16 @@ These settings should generally be left untouched from their defaults. Use of no | rbac.service_account.name | The name of the service account to use | seldon | -### Redis +## Seldon Core OAuth Gateway -Redis is used by Seldon Core for : - * Holding OAuth tokens for the API gateway - * Saving state of some components +### Seldon Core API OAuth Gateway (apife) |Parameter | Description | Default | |----------|-------------|---------| -| redis.image.name | Image to use for Redis | ``````| +| enabled| Whether to enable the default Oauth API gateway | true | +| image.repository | The image repository for the API gateway | seldonio/apife | +| image.tag | The tag for the image | `````` | +| image.pull_policy | The pull policy for apife image | IfNotPresent | +| service_type | The expose service type, e.g. NodePort, LoadBalancer | NodePort | +| annotations | Configuration annotations | empty | diff --git a/doc/source/reference/upgrading.md b/doc/source/reference/upgrading.md new file mode 100644 index 0000000000..e16d93aa48 --- /dev/null +++ b/doc/source/reference/upgrading.md @@ -0,0 +1,18 @@ +# Upgrading Notes + +## Upgrading to 0.2.8 from previous versions. + +### Helm + +The helm charts to install Seldon Core have changed. There is now a single Helm chart `seldon-core-operator` that installs the CRD and its controller. Ingress options are now separate and you need to choose between the available options which are at present: + + * Ambassador - via its official Helm chart + * Seldon's OAUTH Gateway - via its standalone Helm chart + +For more details see the [install docs](../workflow/install.md). + +The Helm chart `seldon-core-operator` will require clusterwide RBAC and should be installed by a cluster admin. + +### Ksonnet + +Ksonnet is now deprecated. You should convert to using Helm to install Seldon Core. diff --git a/doc/source/workflow/install.md b/doc/source/workflow/install.md index 7fef2ca2bf..e42319d448 100644 --- a/doc/source/workflow/install.md +++ b/doc/source/workflow/install.md @@ -6,78 +6,43 @@ To install seldon-core on a Kubernetes cluster you have several choices: For CLI installs: - * Decide on which package manager to use, we support: - * Helm - * Ksonnet - * Decide on how you wish APIs to be exposed, we support: - * Ambassador reverse proxy - * Seldon's built-in OAuth API Gateway - * Decide on whether you wish to contribute anonymous usage metrics. We encourage you to allow anonymous usage metrics to help us improve the project by understanding the deployment environments. Further details on [usage reporting](usage-reporting.md) - * Does your Kubernetes cluster have RBAC enabled? - * If not then disable Seldon RBAC setup - -Follow one of the methods below: - -## With Helm - - * [Install Helm](https://docs.helm.sh) - * Install Seldon CRD. Set: - * ```usage_metrics.enabled``` as appropriate. - -```bash -helm install seldon-core-crd --name seldon-core-crd --repo https://storage.googleapis.com/seldon-charts \ - --set usage_metrics.enabled=true -``` - * Install seldon-core components. Set - * ```apife.enabled``` : (default true) set to ```false``` if you have installed Ambassador. - * ```rbac.enabled``` : (default true) set to ```false``` if running an old Kubernetes cluster without RBAC. - * ```ambassador.enabled``` : (default false) set to ```true``` if you want to run with an Ambassador reverse proxy. - * ```single_namespace``` : (default true) if set to ```true``` then Seldon Core's permissions are restricted to the single namespace it is created within. If set to ```false``` then RBAC cluster roles will be created to allow a single Seldon Core installation to control all namespaces. The installer must have permissions to create the appropriate RBAC roles. (>=0.2.5) +We presently support Helm installs. + +## Install Seldon Core + +First [install Helm](https://docs.helm.sh). When helm is installed you can deploy the seldon controller to manage your Seldon Deployment graphs. ```bash -helm install seldon-core --name seldon-core --repo https://storage.googleapis.com/seldon-charts \ - --set apife.enabled= \ - --set rbac.enabled= \ - --set ambassador.enabled= - --set single_namespace= +helm install seldon-core-operator --name seldon-core --repo https://storage.googleapis.com/seldon-charts --set usage_metrics.enabled=true + ``` Notes - * You can use ```--namespace``` to install seldon-core to a particular namespace + * You can use ```--namespace``` to install the seldon-core controller to a particular namespace * For full configuration options see [here](../reference/helm.md) -## With Ksonnet - - * [Install Ksonnet](https://ksonnet.io/) - * Create a seldon ksonnet app - -```bash - ks init my-ml-deployment --api-spec=version:v1.8.0 - ``` - * Install seldon-core. Set: - * ```withApife``` set to ```false``` if you are using Ambassador - * ```withAmbassador``` set to ```true``` if you want to use Ambassador reverse proxy - * ```withRbac``` set to ```true``` if your cluster has RBAC enabled - * ```singleNamespace``` (default true) if set to ```true``` then Seldon Core's permissions are restricted to the single namespace it is created within. If set to ```false``` then RBAC cluster roles will be created to allow a single Seldon Core installation to control all namespaces. The installer must have permissions to create the appropriate RBAC roles. (>=0.2.5) - -```bash -cd my-ml-deployment && \ - ks registry add seldon-core github.com/SeldonIO/seldon-core/tree/master/seldon-core && \ - ks pkg install seldon-core/seldon-core@master && \ - ks generate seldon-core seldon-core \ - --withApife= \ - --withAmbassador= \ - --withRbac= \ - --singleNamespace= +## Install an Ingress Gateway + +We presently support two API Ingress Gateways + + * [Ambassador](https://www.getambassador.io/) + * Seldon Core OAuth Gateway + +### Install Ambassador + +We suggest you install [the official helm chart](https://github.com/helm/charts/tree/master/stable/ambassador). At present we recommend 0.40.2 version due to issues with grpc in the latest. + ``` - * Launch components onto cluster - ``` - ks apply default - ``` -Notes +helm install stable/ambassador --name ambassador --set image.tag=0.40.2 +``` + +### Install Seldon OAuth Gateway +This provides a basic OAuth Gateway. - * You can use ```--namespace``` to install seldon-core to a particular namespace +``` +helm install helm-charts/seldon-core-oauth-gateway --name seldon-gateway --repo https://storage.googleapis.com/seldon-charts +``` ## Other Options @@ -86,3 +51,7 @@ Notes * [Install Seldon as part of Kubeflow.](https://www.kubeflow.org/docs/guides/components/seldon/#seldon-serving) +## Upgrading from Previous Versions + +See our [upgrading notes](../reference/upgrading.md) + diff --git a/doc/source/workflow/usage-reporting.md b/doc/source/workflow/usage-reporting.md index 195af839cf..4fb72659b8 100644 --- a/doc/source/workflow/usage-reporting.md +++ b/doc/source/workflow/usage-reporting.md @@ -6,10 +6,10 @@ We provide an option to use an anonymous metrics collection tool provided by the ### Enable Usage Reporting -To help support the development of seldon-core, the voluntary reporting of usage data can be enabled whenever the "seldon-core-crd" helm chart is used by setting the "--set usage_metrics.enabled=true" option. +To help support the development of seldon-core, the voluntary reporting of usage data can be enabled whenever the "seldon-core-operator" helm chart is used by setting the "--set usage_metrics.enabled=true" option. ```bash -helm install seldon-core-crd --name seldon-core-crd \ +helm install seldon-core-operator --name seldon-core \ --repo https://storage.googleapis.com/seldon-charts --set usage_metrics.enabled=true ``` @@ -59,10 +59,10 @@ An example of what's reported: ### Disable Usage Reporting -Reporting of usage data is disabled by default, just use "seldon-core-crd" as normal. +Reporting of usage data is disabled by default, just use "seldon-core-operator" as normal. ```bash -helm install seldon-core-crd --name seldon-core-crd \ +helm install seldon-core-operator --name seldon-core \ --repo https://storage.googleapis.com/seldon-charts ``` diff --git a/examples/ambassador/canary/ambassador_canary.ipynb b/examples/ambassador/canary/ambassador_canary.ipynb index 980b6fa6e1..2e6b448fe1 100644 --- a/examples/ambassador/canary/ambassador_canary.ipynb +++ b/examples/ambassador/canary/ambassador_canary.ipynb @@ -152,7 +152,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 15, "metadata": { "scrolled": true }, @@ -161,35 +161,57 @@ "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Thu Jan 24 14:35:05 2019\n", - "NAMESPACE: seldon\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 09:05:16 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/ClusterRole\n", + "==> v1beta1/ClusterRoleBinding\n", "NAME AGE\n", "seldon-spartakus-volunteer 0s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", + "==> v1/ClusterRoleBinding\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1beta1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "seldon-spartakus-volunteer 1 0 0 0 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", "NAME AGE\n", "seldon-spartakus-volunteer 0s\n", "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.104.156.241 443/TCP 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "seldon-spartakus-volunteer 1 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", "==> v1/ConfigMap\n", "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", + "seldon-spartakus-config 3 0s\n", "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", "seldondeployments.machinelearning.seldon.io 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 0 0 0 0s\n", - "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", "\n", "\n", "NOTES:\n", @@ -200,107 +222,126 @@ } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": 9, - "metadata": { - "scrolled": true - }, + "execution_count": 16, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core\n", - "LAST DEPLOYED: Thu Jan 24 14:37:08 2019\n", + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 09:05:42 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador NodePort 10.105.100.33 80:32027/TCP,443:31601/TCP 0s\n", - "seldon-core-ambassador-admin NodePort 10.97.104.181 8877:30448/TCP 0s\n", - "seldon-core-seldon-apiserver NodePort 10.110.89.7 8080:30639/TCP,5000:31979/TCP 0s\n", - "seldon-core-redis ClusterIP 10.98.98.16 6379/TCP 0s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.99.202.178 8877/TCP 0s\n", + "ambassador LoadBalancer 10.109.52.98 80:31387/TCP,443:31577/TCP 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-847f7d4c4f-9k2dd 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-68d9cfb85b-dgfbl 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-8558f78868-nrbp2 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-5bcfff58dc-z7nvk 0/1 ContainerCreating 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-jk68t 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-kf6zh 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-smz5f 0/1 ContainerCreating 0 0s\n", "\n", "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 0s\n", - "ambassador 0s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/RoleBinding\n", + "==> v1beta1/ClusterRoleBinding\n", "NAME AGE\n", - "seldon 0s\n", "ambassador 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core --namespace seldon --set ambassador.enabled=true" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-seldon-apiserver\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-ambassador\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-ambassador\" successfully rolled out\n" + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver\n", - "!kubectl rollout status deploy/seldon-core-ambassador" + "!kubectl rollout status deployment.apps/ambassador" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Set up REST and gRPC methods\n", - "\n", - "**Ensure you port forward ambassador**:\n", + "### Port Forward to Ambassador\n", "\n", "```\n", "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", @@ -318,7 +359,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -373,7 +414,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 20, "metadata": {}, "outputs": [ { @@ -390,7 +431,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 21, "metadata": {}, "outputs": [ { @@ -415,7 +456,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 22, "metadata": {}, "outputs": [], "source": [ @@ -432,7 +473,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 23, "metadata": {}, "outputs": [ { @@ -445,13 +486,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.5769971513551317\n", + " values: 0.7187140576488892\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"40v64vk7m97c6mq9lsp022h68a\"\n", + " puid: \"9kgmhbs29ip5fkbh2o4pvatf9j\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -462,7 +503,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.08789040475151856\n", + " values: 0.0999344962270818\n", " }\n", "}\n", "\n" @@ -483,7 +524,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 24, "metadata": {}, "outputs": [ { @@ -496,13 +537,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.6690098349858892\n", + " values: 0.7613858961910068\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"21ttmk5vjbc2q49ipmjjrghfgu\"\n", + " puid: \"4am0cd7h6gg6jgjo3s2oju0oqk\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -513,7 +554,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.09555177351105132\n", + " values: 0.10383878514662628\n", " }\n", "}\n", "\n" @@ -545,7 +586,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 25, "metadata": {}, "outputs": [ { @@ -604,7 +645,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 26, "metadata": {}, "outputs": [ { @@ -621,7 +662,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -646,15 +687,15 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 28, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "seldonio/mock_classifier:1.0 76.0 %\n", - "seldonio/mock_classifier_rest:1.1 24.0 %\n" + "seldonio/mock_classifier:1.0 77.0 %\n", + "seldonio/mock_classifier_rest:1.1 23.0 %\n" ] } ], @@ -678,15 +719,15 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 31, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "seldonio/mock_classifier:1.0 79.0 %\n", - "seldonio/mock_classifier_rest:1.1 21.0 %\n" + "seldonio/mock_classifier:1.0 80.0 %\n", + "seldonio/mock_classifier_rest:1.1 20.0 %\n" ] } ], diff --git a/examples/ambassador/custom/ambassador_custom.ipynb b/examples/ambassador/custom/ambassador_custom.ipynb index 27aade4a5e..f09ff872a7 100644 --- a/examples/ambassador/custom/ambassador_custom.ipynb +++ b/examples/ambassador/custom/ambassador_custom.ipynb @@ -154,7 +154,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 2, "metadata": { "scrolled": true }, @@ -163,39 +163,59 @@ "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Fri Mar 15 10:56:38 2019\n", - "NAMESPACE: seldon\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 09:16:25 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", + "==> v1/ClusterRole\n", + "NAME AGE\n", + "seldon-operator-manager-role 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", "==> v1beta1/Deployment\n", "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 1 1 0 1s\n", + "seldon-spartakus-volunteer 1 0 0 0 0s\n", "\n", "==> v1/ServiceAccount\n", "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 1s\n", - "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 1s\n", + "seldon-spartakus-volunteer 1 0s\n", "\n", "==> v1beta1/ClusterRoleBinding\n", "NAME AGE\n", - "seldon-spartakus-volunteer 1s\n", + "seldon-spartakus-volunteer 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-spartakus-volunteer-5554c4d8b6-l5skv 0/1 ContainerCreating 0 1s\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", "\n", "==> v1/ConfigMap\n", "NAME DATA AGE\n", - "seldon-spartakus-config 3 5s\n", + "seldon-spartakus-config 3 0s\n", "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 1s\n", + "seldondeployments.machinelearning.seldon.io 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.106.7.42 443/TCP 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "seldon-spartakus-volunteer 0s\n", "\n", "\n", "NOTES:\n", @@ -206,107 +226,126 @@ } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "scrolled": true - }, + "execution_count": 3, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core\n", - "LAST DEPLOYED: Fri Mar 15 10:56:45 2019\n", + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 09:16:36 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", - "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-847f7d4c4f-72vzc 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-7c9898d988-px6dc 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-59j8j 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-4m8nl 0/1 ContainerCreating 0 0s\n", - "\n", "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "ambassador 0s\n", - "seldon-local 0s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/RoleBinding\n", + "==> v1beta1/ClusterRoleBinding\n", "NAME AGE\n", "ambassador 0s\n", - "seldon 0s\n", "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador-admin NodePort 10.102.42.112 8877:32566/TCP 0s\n", - "seldon-core-ambassador NodePort 10.98.5.177 80:31466/TCP,443:32082/TCP 0s\n", - "seldon-core-seldon-apiserver NodePort 10.98.205.26 8080:32287/TCP,5000:31295/TCP 0s\n", - "seldon-core-redis ClusterIP 10.105.111.221 6379/TCP 0s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.110.148.36 8877/TCP 0s\n", + "ambassador LoadBalancer 10.102.23.33 80:32682/TCP,443:30170/TCP 0s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-6g9fv 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-8n7rp 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-dwcxd 0/1 ContainerCreating 0 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core --namespace seldon --set ambassador.enabled=true" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Waiting for deployment \"seldon-core-seldon-cluster-manager\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-ambassador\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-ambassador\" successfully rolled out\n" + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver\n", - "!kubectl rollout status deploy/seldon-core-ambassador" + "!kubectl rollout status deployment.apps/ambassador" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Set up REST and gRPC methods\n", - "\n", - "**Ensure you port forward ambassador**:\n", + "### Port Forward to Ambassador\n", "\n", "```\n", "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", @@ -343,7 +382,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -401,7 +440,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -418,7 +457,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -443,7 +482,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -460,7 +499,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -473,13 +512,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.8396312041262874\n", + " values: 0.1628281752658065\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"ahbdsug3102g5i35hm9f73nq9h\"\n", + " puid: \"5lb8edtgn4rhbd03g94g318io7\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -490,7 +529,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.11134897100712807\n", + " values: 0.059870232304306846\n", " }\n", "}\n", "\n" @@ -501,6 +540,13 @@ "r = sc.predict(gateway=\"ambassador\",transport=\"rest\",ambassador_prefix=\"/mycompany/ml\")\n", "print(r)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/examples/ambassador/headers/ambassador_headers.ipynb b/examples/ambassador/headers/ambassador_headers.ipynb index ab18b51d99..40e0d6c288 100644 --- a/examples/ambassador/headers/ambassador_headers.ipynb +++ b/examples/ambassador/headers/ambassador_headers.ipynb @@ -154,7 +154,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 73, "metadata": { "scrolled": true }, @@ -163,12 +163,28 @@ "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Fri Mar 15 11:46:08 2019\n", - "NAMESPACE: seldon\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 10:32:26 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.110.248.108 443/TCP 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", "==> v1/ServiceAccount\n", "NAME SECRETS AGE\n", "seldon-spartakus-volunteer 1 0s\n", @@ -181,21 +197,25 @@ "NAME AGE\n", "seldon-spartakus-volunteer 0s\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-spartakus-volunteer-5554c4d8b6-hjfl8 0/1 ContainerCreating 0 0s\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", "\n", "==> v1/ConfigMap\n", "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", + "seldon-spartakus-config 3 0s\n", "\n", - "==> v1beta1/CustomResourceDefinition\n", - "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 0s\n", + "==> v1/ClusterRole\n", + "NAME AGE\n", + "seldon-operator-manager-role 0s\n", "\n", "==> v1beta1/Deployment\n", "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 1 1 0 0s\n", + "seldon-spartakus-volunteer 1 0 0 0 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", "\n", "\n", "NOTES:\n", @@ -206,107 +226,127 @@ } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "scrolled": true - }, + "execution_count": 74, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core\n", - "LAST DEPLOYED: Fri Mar 15 11:46:14 2019\n", + "Waiting for 1 pods to be ready...\n", + "partitioned roll out complete: 1 new pods have been updated...\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 10:32:31 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador NodePort 10.96.13.97 80:32382/TCP,443:32000/TCP 0s\n", - "seldon-core-ambassador-admin NodePort 10.106.107.241 8877:30435/TCP 0s\n", - "seldon-core-seldon-apiserver NodePort 10.103.223.152 8080:32045/TCP,5000:31294/TCP 0s\n", - "seldon-core-redis ClusterIP 10.99.252.227 6379/TCP 0s\n", - "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", - "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-847f7d4c4f-bzk9l 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-7c9898d988-k84cj 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-wk9xc 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-t5zn9 0/1 ContainerCreating 0 0s\n", - "\n", "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "ambassador 0s\n", - "seldon-local 0s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/RoleBinding\n", + "==> v1beta1/ClusterRoleBinding\n", "NAME AGE\n", - "seldon 0s\n", "ambassador 0s\n", "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.106.6.37 8877/TCP 0s\n", + "ambassador LoadBalancer 10.96.144.133 80:30709/TCP,443:30106/TCP 0s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-bz42r 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-nxlmc 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-tkgws 0/1 ContainerCreating 0 0s\n", + "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core --namespace seldon --set ambassador.enabled=true" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 76, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Waiting for deployment \"seldon-core-seldon-cluster-manager\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-ambassador\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-ambassador\" successfully rolled out\n" + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver\n", - "!kubectl rollout status deploy/seldon-core-ambassador" + "!kubectl rollout status deployment.apps/ambassador" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Set up REST and gRPC methods\n", - "\n", - "**Ensure you port forward ambassador**:\n", + "### Port Forward to Ambassador\n", "\n", "```\n", "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", @@ -324,7 +364,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 77, "metadata": {}, "outputs": [ { @@ -379,7 +419,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 78, "metadata": {}, "outputs": [ { @@ -396,7 +436,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 79, "metadata": {}, "outputs": [ { @@ -421,7 +461,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 80, "metadata": {}, "outputs": [], "source": [ @@ -438,7 +478,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 82, "metadata": {}, "outputs": [ { @@ -451,13 +491,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.03433502543931477\n", + " values: 0.42309184687609724\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"5goa6b8mu8af0amgen0fdhls7p\"\n", + " puid: \"kqkcl64r9958ifefobob8okm04\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -468,7 +508,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.05303391618840056\n", + " values: 0.07630983833322628\n", " }\n", "}\n", "\n" @@ -489,7 +529,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 84, "metadata": {}, "outputs": [ { @@ -502,13 +542,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.8835557298346672\n", + " values: 0.8309579138697003\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"gqo4ek2gvg8qng8gkvllqkjmpc\"\n", + " puid: \"b5iv5qucju945d956u75mprt8g\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -519,7 +559,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.11577008278879475\n", + " values: 0.11049363426286103\n", " }\n", "}\n", "\n" @@ -551,7 +591,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 85, "metadata": {}, "outputs": [ { @@ -610,7 +650,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 86, "metadata": {}, "outputs": [ { @@ -627,7 +667,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 87, "metadata": {}, "outputs": [ { @@ -652,7 +692,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 88, "metadata": {}, "outputs": [ { @@ -665,13 +705,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.6900172327384364\n", + " values: 0.032151336779780104\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"q11hpe7lu0o8r8v201peub9jrn\"\n", + " puid: \"3q46rdp5b0m3voov8mvgqnr7la\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -682,7 +722,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.09738275654824156\n", + " values: 0.05292435544025589\n", " }\n", "}\n", "\n" @@ -703,7 +743,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 89, "metadata": {}, "outputs": [ { @@ -716,13 +756,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.9588421429345381\n", + " values: 0.8108996070586438\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"5enpskcbfbq3vng4413153n3bj\"\n", + " puid: \"5d3ip3bt3p9eot6p4gsc0p9d03\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier_rest:1.1\"\n", @@ -733,7 +773,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.123702676913687\n", + " values: 0.10853755587593925\n", " }\n", "}\n", "\n" @@ -754,7 +794,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 91, "metadata": {}, "outputs": [ { @@ -767,13 +807,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.46169720084286403\n", + " values: 0.8700690803552685\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"vg5sf0egi8r4v71sfbj8cjnvau\"\n", + " puid: \"nrlscoi13e7e51n2rjupcevfgi\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -784,7 +824,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.07907590042859457\n", + " values: 0.11439662796728152\n", " }\n", "}\n", "\n" @@ -798,7 +838,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 92, "metadata": {}, "outputs": [ { @@ -811,13 +851,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.038938694929068984\n", + " values: 0.40093443781255356\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"onka3vbeo9a6dq1246qioijkpp\"\n", + " puid: \"q939kepl18d4qolshduvq5rlk8\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier_rest:1.1\"\n", @@ -828,7 +868,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.05326559485900474\n", + " values: 0.07476262520943905\n", " }\n", "}\n", "\n" diff --git a/examples/ambassador/shadow/ambassador_shadow.ipynb b/examples/ambassador/shadow/ambassador_shadow.ipynb index c3fb97d819..6870bfa9c1 100644 --- a/examples/ambassador/shadow/ambassador_shadow.ipynb +++ b/examples/ambassador/shadow/ambassador_shadow.ipynb @@ -156,7 +156,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 2, "metadata": { "scrolled": true }, @@ -165,137 +165,87 @@ "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Thu Jan 24 14:35:05 2019\n", - "NAMESPACE: seldon\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 10:55:02 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.111.111.87 443/TCP 0s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", "NAME AGE\n", "seldon-spartakus-volunteer 0s\n", "\n", "==> v1/ConfigMap\n", "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", + "seldon-spartakus-config 3 1s\n", "\n", - "==> v1beta1/CustomResourceDefinition\n", - "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 0s\n", + "==> v1/ClusterRole\n", + "NAME AGE\n", + "seldon-operator-manager-role 1s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 0 0 0 0s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 1s\n", "\n", "==> v1/ServiceAccount\n", "NAME SECRETS AGE\n", "seldon-spartakus-volunteer 1 0s\n", "\n", - "\n", - "NOTES:\n", - "NOTES: TODO\n", - "\n", - "\n" - ] - } - ], - "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "scrolled": true - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "NAME: seldon-core\n", - "LAST DEPLOYED: Thu Jan 24 14:37:08 2019\n", - "NAMESPACE: seldon\n", - "STATUS: DEPLOYED\n", - "\n", - "RESOURCES:\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador NodePort 10.105.100.33 80:32027/TCP,443:31601/TCP 0s\n", - "seldon-core-ambassador-admin NodePort 10.97.104.181 8877:30448/TCP 0s\n", - "seldon-core-seldon-apiserver NodePort 10.110.89.7 8080:30639/TCP,5000:31979/TCP 0s\n", - "seldon-core-redis ClusterIP 10.98.98.16 6379/TCP 0s\n", - "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-spartakus-volunteer 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-847f7d4c4f-9k2dd 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-68d9cfb85b-dgfbl 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-8558f78868-nrbp2 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-5bcfff58dc-z7nvk 0/1 ContainerCreating 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 1s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 0s\n", - "ambassador 0s\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 1s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 0s\n", - "ambassador 0s\n", + "==> v1beta1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "seldon-spartakus-volunteer 1 0 0 0 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", - "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", - "\n", - "\n", + "NOTES: TODO\n", "\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core --namespace seldon --set ambassador.enabled=true" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-seldon-apiserver\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-ambassador\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-ambassador\" successfully rolled out\n" + "partitioned roll out complete: 1 new pods have been updated...\r\n" ] } ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver\n", - "!kubectl rollout status deploy/seldon-core-ambassador" + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" ] }, { @@ -307,7 +257,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -315,59 +265,59 @@ "output_type": "stream", "text": [ "NAME: seldon-core-analytics\n", - "LAST DEPLOYED: Fri Mar 15 11:39:29 2019\n", + "LAST DEPLOYED: Tue Apr 16 10:55:09 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", "==> v1/Secret\n", "NAME TYPE DATA AGE\n", - "grafana-prom-secret Opaque 1 0s\n", - "\n", - "==> v1/Job\n", - "NAME DESIRED SUCCESSFUL AGE\n", - "grafana-prom-import-dashboards 1 0 0s\n", - "\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "alertmanager ClusterIP 10.109.132.84 80/TCP 0s\n", - "grafana-prom NodePort 10.104.112.236 80:32206/TCP 0s\n", - "prometheus-node-exporter ClusterIP None 9100/TCP 0s\n", - "prometheus-seldon ClusterIP 10.96.255.219 80/TCP 0s\n", - "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "grafana-prom-import-dashboards-ptqtw 0/1 ContainerCreating 0 0s\n", - "alertmanager-deployment-6468d9f9f7-7mtj5 0/1 ContainerCreating 0 0s\n", - "grafana-prom-deployment-747445685c-vmd2m 0/1 ContainerCreating 0 0s\n", - "prometheus-node-exporter-sf589 0/1 Pending 0 0s\n", - "prometheus-deployment-759fd5fd9f-wb9bb 0/1 Pending 0 0s\n", - "\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "alertmanager-server-conf 1 0s\n", - "grafana-import-dashboards 11 0s\n", - "prometheus-rules 0 0s\n", - "prometheus-server-conf 1 0s\n", + "grafana-prom-secret Opaque 1 1s\n", "\n", "==> v1/ServiceAccount\n", "NAME SECRETS AGE\n", - "prometheus 1 0s\n", + "prometheus 1 1s\n", "\n", "==> v1beta1/ClusterRole\n", "NAME AGE\n", - "prometheus 0s\n", + "prometheus 1s\n", "\n", "==> v1beta1/ClusterRoleBinding\n", "NAME AGE\n", - "prometheus 0s\n", + "prometheus 1s\n", + "\n", + "==> v1/Job\n", + "NAME DESIRED SUCCESSFUL AGE\n", + "grafana-prom-import-dashboards 1 0 1s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "grafana-prom-import-dashboards-8rwbr 0/1 ContainerCreating 0 0s\n", + "alertmanager-deployment-7cd568f668-mn9xz 0/1 ContainerCreating 0 0s\n", + "grafana-prom-deployment-899b4dd7b-glkxl 0/1 ContainerCreating 0 0s\n", + "prometheus-node-exporter-cn2bt 0/1 Pending 0 0s\n", + "prometheus-deployment-7554c97586-6929p 0/1 Pending 0 0s\n", + "\n", + "==> v1/ConfigMap\n", + "NAME DATA AGE\n", + "alertmanager-server-conf 1 1s\n", + "grafana-import-dashboards 11 1s\n", + "prometheus-rules 0 1s\n", + "prometheus-server-conf 1 1s\n", "\n", "==> v1beta1/Deployment\n", "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "alertmanager-deployment 1 1 1 0 0s\n", + "alertmanager-deployment 1 1 1 0 1s\n", "grafana-prom-deployment 1 1 1 0 0s\n", "prometheus-deployment 1 1 1 0 0s\n", "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "alertmanager ClusterIP 10.98.4.252 80/TCP 0s\n", + "grafana-prom NodePort 10.101.59.44 80:32280/TCP 0s\n", + "prometheus-node-exporter ClusterIP None 9100/TCP 0s\n", + "prometheus-seldon ClusterIP 10.108.131.166 80/TCP 0s\n", + "\n", "==> v1beta1/DaemonSet\n", "NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE\n", "prometheus-node-exporter 1 1 0 1 0 0s\n", @@ -384,6 +334,101 @@ "!helm install ../../../helm-charts/seldon-core-analytics --name seldon-core-analytics --set grafana_prom_admin_password=password --set persistence.enabled=false --namespace seldon" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 10:55:37 2019\n", + "NAMESPACE: seldon\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 1s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 1s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 1s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.111.3.211 8877/TCP 1s\n", + "ambassador LoadBalancer 10.111.26.70 80:30093/TCP,443:30568/TCP 1s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 1s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-98n89 0/1 ContainerCreating 0 1s\n", + "ambassador-5b89d44544-k4trg 0/1 ContainerCreating 0 1s\n", + "ambassador-5b89d44544-wpqkv 0/1 ContainerCreating 0 1s\n", + "\n", + "\n", + "NOTES:\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", + "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", + "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", + "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", + "\n" + ] + } + ], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -469,7 +514,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -486,14 +531,15 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment \"production-model-single-7cd068f\" successfully rolled out\r\n" + "Waiting for deployment \"production-model-single-7cd068f\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"production-model-single-7cd068f\" successfully rolled out\n" ] } ], @@ -510,7 +556,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ @@ -527,7 +573,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -540,13 +586,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.5400787551001015\n", + " values: 0.25103583044502875\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"n10685thmpqd8nm5og6ojc2pjd\"\n", + " puid: \"j7mhk9clk2fbu8tdq3ka8m2274\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -557,7 +603,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.08497549608570185\n", + " values: 0.06503212230125832\n", " }\n", "}\n", "\n" @@ -578,7 +624,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -591,13 +637,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.9040190193224558\n", + " values: 0.6342191670710421\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"8hdcd21pkf3hjk83cpq7h72mbf\"\n", + " puid: \"cb93sjuopd985fa8jde1bt023m\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -608,7 +654,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.11788138257822263\n", + " values: 0.09258712191804268\n", " }\n", "}\n", "\n" @@ -640,7 +686,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -699,7 +745,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -716,7 +762,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -741,7 +787,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 16, "metadata": {}, "outputs": [], "source": [ diff --git a/examples/cicd-argocd/seldon-core/start-seldon-core b/examples/cicd-argocd/seldon-core/start-seldon-core index 2044c181dd..edb13edf3d 100755 --- a/examples/cicd-argocd/seldon-core/start-seldon-core +++ b/examples/cicd-argocd/seldon-core/start-seldon-core @@ -14,10 +14,12 @@ KUBECTL="kubectl --context=${KUBE_CONTEXT}" # add seldon crd access to admin role ${KUBECTL} apply -f ${STARTUP_DIR}/seldon-aggregate-to-admin.json -helm install --kube-context="${KUBE_CONTEXT}" ${SELDON_CORE_DIR}/helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true -helm install --kube-context="${KUBE_CONTEXT}" ${SELDON_CORE_DIR}/helm-charts/seldon-core \ - --name seldon-core \ - --set apife_service_type=ClusterIP \ - --set ambassador.enabled=true \ - --namespace default - +helm install --kube-context="${KUBE_CONTEXT}" ${SELDON_CORE_DIR}/helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system +helm install --kube-context="${KUBE_CONTEXT}" ${SELDON_CORE_DIR}/helm-charts/seldon-core-oauth-gateway \ + --name seldon-gateway \ + --set serviceType=ClusterIP \ + --namespace default +helm install --kube-context="${KUBE_CONTEXT}" stable/ambassador \ + --name ambassador \ + --set image.tag=0.40.2 \ + --namespace default diff --git a/examples/cicd-argocd/seldon-core/stop-seldon-core b/examples/cicd-argocd/seldon-core/stop-seldon-core index d2dd026cf3..da2b519f97 100755 --- a/examples/cicd-argocd/seldon-core/stop-seldon-core +++ b/examples/cicd-argocd/seldon-core/stop-seldon-core @@ -11,7 +11,8 @@ source ${STARTUP_DIR}/../settings.sh KUBECTL="kubectl --context=${KUBE_CONTEXT}" helm delete --kube-context="${KUBE_CONTEXT}" seldon-core --purge || echo "ignore not found" -helm delete --kube-context="${KUBE_CONTEXT}" seldon-core-crd --purge || echo "ignore not found" +helm delete --kube-context="${KUBE_CONTEXT}" seldon-gateway --purge || echo "ignore not found" +helm delete --kube-context="${KUBE_CONTEXT}" ambassador --purge || echo "ignore not found" # remove seldon crd access to admin role ${KUBECTL} delete -f ${STARTUP_DIR}/seldon-aggregate-to-admin.json --ignore-not-found=true diff --git a/examples/combiners/mnist_combiner/mnist_combiner.ipynb b/examples/combiners/mnist_combiner/mnist_combiner.ipynb index fe076405b4..711db9f8cb 100644 --- a/examples/combiners/mnist_combiner/mnist_combiner.ipynb +++ b/examples/combiners/mnist_combiner/mnist_combiner.ipynb @@ -11,9 +11,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mlogging\u001b[39;49;00m\r\n", + "logger = logging.getLogger(\u001b[31m__name__\u001b[39;49;00m)\r\n", + "\r\n", + "\u001b[34mclass\u001b[39;49;00m \u001b[04m\u001b[32mMnistCombiner\u001b[39;49;00m(\u001b[36mobject\u001b[39;49;00m):\r\n", + " \u001b[34mdef\u001b[39;49;00m \u001b[32m__init__\u001b[39;49;00m(\u001b[36mself\u001b[39;49;00m, metrics_ok=\u001b[36mTrue\u001b[39;49;00m):\r\n", + " \u001b[34mprint\u001b[39;49;00m(\u001b[33m\"\u001b[39;49;00m\u001b[33mMNIST Combiner Init called\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m)\r\n", + "\r\n", + " \u001b[34mdef\u001b[39;49;00m \u001b[32maggregate\u001b[39;49;00m(\u001b[36mself\u001b[39;49;00m, Xs, features_names):\r\n", + " \u001b[34mprint\u001b[39;49;00m(\u001b[33m\"\u001b[39;49;00m\u001b[33mMNIST Combiner aggregate called\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m)\r\n", + " logger.info(Xs)\r\n", + " \u001b[34mreturn\u001b[39;49;00m (Xs[\u001b[34m0\u001b[39;49;00m]+Xs[\u001b[34m1\u001b[39;49;00m])/\u001b[34m2.0\u001b[39;49;00m\r\n" + ] + } + ], "source": [ "!pygmentize MnistCombiner.py" ] @@ -36,18 +54,34 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "clusterrolebinding.rbac.authorization.k8s.io/kube-system-cluster-admin created\r\n" + ] + } + ], "source": [ "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Context \"minikube\" modified.\r\n" + ] + } + ], "source": [ "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" ] @@ -61,9 +95,18 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!eval $(minikube docker-env) && s2i build -E environment_rest . seldonio/seldon-core-s2i-python36:0.6 seldonio/mnistcombiner_rest:0.1" ] @@ -77,9 +120,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "serviceaccount/tiller created\n", + "clusterrolebinding.rbac.authorization.k8s.io/tiller created\n", + "$HELM_HOME has been configured at /home/clive/.helm.\n", + "\n", + "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\n", + "\n", + "Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.\n", + "To prevent this, run `helm init` with the --tiller-tls-verify flag.\n", + "For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation\n", + "Happy Helming!\n" + ] + } + ], "source": [ "!kubectl -n kube-system create sa tiller\n", "!kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller\n", @@ -88,9 +148,18 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"tiller-deploy\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"tiller-deploy\" successfully rolled out\n" + ] + } + ], "source": [ "!kubectl rollout status deploy/tiller-deploy -n kube-system" ] @@ -104,41 +173,187 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "namespace/seldon created\r\n" + ] + } + ], "source": [ "!kubectl create namespace seldon" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core\n", + "LAST DEPLOYED: Thu May 9 15:26:10 2019\n", + "NAMESPACE: seldon-system\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/ClusterRole\n", + "NAME AGE\n", + "seldon-operator-manager-role 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.106.130.37 443/TCP 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 0s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" + ] + } + ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for 1 pods to be ready...\n", + "partitioned roll out complete: 1 new pods have been updated...\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", "metadata": {}, - "outputs": [], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core --namespace seldon \\\n", - " --set ambassador.enabled=true" + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Thu May 9 15:26:40 2019\n", + "NAMESPACE: seldon\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.98.202.100 8877/TCP 0s\n", + "ambassador LoadBalancer 10.106.119.175 80:30104/TCP,443:31687/TCP 0s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-4l5dx 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-6k9rc 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-zxkh5 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", + "\n", + "\n", + "NOTES:\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", + "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", + "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", + "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", + "\n" + ] + } + ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver\n", - "!kubectl rollout status deploy/seldon-core-ambassador" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -154,9 +369,38 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:From /home/clive/work/seldon-core/fork-seldon-core/examples/combiners/mnist_combiner/utils.py:57: read_data_sets (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please use alternatives such as official/mnist/dataset.py from tensorflow/models.\n", + "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.7/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:260: maybe_download (from tensorflow.contrib.learn.python.learn.datasets.base) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please write your own downloading logic.\n", + "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.7/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:262: extract_images (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please use tf.data to implement this functionality.\n", + "Extracting MNIST_data/train-images-idx3-ubyte.gz\n", + "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.7/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:267: extract_labels (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please use tf.data to implement this functionality.\n", + "Extracting MNIST_data/train-labels-idx1-ubyte.gz\n", + "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.7/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:110: dense_to_one_hot (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please use tf.one_hot on tensors.\n", + "Extracting MNIST_data/t10k-images-idx3-ubyte.gz\n", + "Extracting MNIST_data/t10k-labels-idx1-ubyte.gz\n", + "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.7/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:290: DataSet.__init__ (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please use alternatives such as official/mnist/dataset.py from tensorflow/models.\n" + ] + } + ], "source": [ "%matplotlib inline\n", "import utils\n", @@ -166,47 +410,241 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "%3\n", + "\n", + "cluster_0\n", + "\n", + "predictor\n", + "\n", + "\n", + "combiner0\n", + "\n", + "combiner\n", + "\n", + "\n", + "combiner0endpoint\n", + "\n", + "REST\n", + "\n", + "\n", + "combiner0->combiner0endpoint\n", + "\n", + "\n", + "\n", + "\n", + "skmodel\n", + "\n", + "skmodel\n", + "\n", + "\n", + "combiner0->skmodel\n", + "\n", + "\n", + "\n", + "\n", + "tfmodel\n", + "\n", + "tfmodel\n", + "\n", + "\n", + "combiner0->tfmodel\n", + "\n", + "\n", + "\n", + "\n", + "skmodelendpoint\n", + "\n", + "REST\n", + "\n", + "\n", + "skmodel->skmodelendpoint\n", + "\n", + "\n", + "\n", + "\n", + "tfmodelendpoint\n", + "\n", + "REST\n", + "\n", + "\n", + "tfmodel->tfmodelendpoint\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "get_graph(\"mnist_combiner.json\")" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\r\n", + " \u001b[34;01m\"apiVersion\"\u001b[39;49;00m: \u001b[33m\"machinelearning.seldon.io/v1alpha2\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"kind\"\u001b[39;49;00m: \u001b[33m\"SeldonDeployment\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"metadata\"\u001b[39;49;00m: {\r\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"mnistcombo\"\u001b[39;49;00m\r\n", + " },\r\n", + " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\r\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"mnistcombo\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"oauth_key\"\u001b[39;49;00m: \u001b[33m\"oauth-key\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"oauth_secret\"\u001b[39;49;00m: \u001b[33m\"oauth-secret\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"predictors\"\u001b[39;49;00m: [\r\n", + " {\r\n", + " \u001b[34;01m\"componentSpecs\"\u001b[39;49;00m: [{\r\n", + " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\r\n", + " \u001b[34;01m\"containers\"\u001b[39;49;00m: [\r\n", + " {\r\n", + " \u001b[34;01m\"image\"\u001b[39;49;00m: \u001b[33m\"seldonio/sk-mnist:0.1\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"imagePullPolicy\"\u001b[39;49;00m: \u001b[33m\"IfNotPresent\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"skmodel\"\u001b[39;49;00m\r\n", + " },\r\n", + " {\r\n", + " \u001b[34;01m\"image\"\u001b[39;49;00m: \u001b[33m\"seldonio/deep-mnist:0.1\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"imagePullPolicy\"\u001b[39;49;00m: \u001b[33m\"IfNotPresent\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"tfmodel\"\u001b[39;49;00m\r\n", + " },\r\n", + " {\r\n", + " \u001b[34;01m\"image\"\u001b[39;49;00m: \u001b[33m\"seldonio/mnistcombiner_rest:0.1\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"imagePullPolicy\"\u001b[39;49;00m: \u001b[33m\"IfNotPresent\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"combiner\"\u001b[39;49;00m\r\n", + " }\r\n", + " ],\r\n", + " \u001b[34;01m\"terminationGracePeriodSeconds\"\u001b[39;49;00m: \u001b[34m1\u001b[39;49;00m\r\n", + " }\r\n", + " }],\r\n", + " \u001b[34;01m\"graph\"\u001b[39;49;00m: {\r\n", + " \u001b[34;01m\"children\"\u001b[39;49;00m: [\r\n", + "\t\t\t{\r\n", + "\t\t\t \u001b[34;01m\"children\"\u001b[39;49;00m: [],\r\n", + "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"skmodel\"\u001b[39;49;00m,\r\n", + "\t\t\t \u001b[34;01m\"endpoint\"\u001b[39;49;00m: {\r\n", + "\t\t\t\t\u001b[34;01m\"type\"\u001b[39;49;00m : \u001b[33m\"REST\"\u001b[39;49;00m\r\n", + "\t\t\t },\r\n", + "\t\t\t \u001b[34;01m\"type\"\u001b[39;49;00m: \u001b[33m\"MODEL\"\u001b[39;49;00m\r\n", + "\t\t\t},\r\n", + "\t\t\t{\r\n", + "\t\t\t \u001b[34;01m\"children\"\u001b[39;49;00m: [],\r\n", + "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"tfmodel\"\u001b[39;49;00m,\r\n", + "\t\t\t \u001b[34;01m\"endpoint\"\u001b[39;49;00m: {\r\n", + "\t\t\t\t\u001b[34;01m\"type\"\u001b[39;49;00m : \u001b[33m\"REST\"\u001b[39;49;00m\r\n", + "\t\t\t },\r\n", + "\t\t\t \u001b[34;01m\"type\"\u001b[39;49;00m: \u001b[33m\"MODEL\"\u001b[39;49;00m\r\n", + "\t\t\t}\r\n", + "\t\t ],\r\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"combiner\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"endpoint\"\u001b[39;49;00m: {\r\n", + " \u001b[34;01m\"type\"\u001b[39;49;00m : \u001b[33m\"REST\"\u001b[39;49;00m\r\n", + " },\r\n", + "\t\t \u001b[34;01m\"type\"\u001b[39;49;00m: \u001b[33m\"COMBINER\"\u001b[39;49;00m\r\n", + " },\r\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"mnistcombo\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"replicas\"\u001b[39;49;00m: \u001b[34m1\u001b[39;49;00m\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n" + ] + } + ], "source": [ "!pygmentize mnist_combiner.json" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io/mnistcombo created\r\n" + ] + } + ], "source": [ "!kubectl apply -f mnist_combiner.json" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"mnistcombo-mnistcombo-aacd66a\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"mnistcombo-mnistcombo-aacd66a\" successfully rolled out\n" + ] + } + ], "source": [ - "!kubectl rollout status deploy/mnistcombo-mnistcombo-3715bc4" + "!kubectl rollout status deploy/mnistcombo-mnistcombo-aacd66a" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'meta': {'puid': 'gdqbdu064ae8qnl7cf8g1l9ceb', 'tags': {}, 'routing': {'combiner': -1}, 'requestPath': {'tfmodel': 'seldonio/deep-mnist:0.1', 'skmodel': 'seldonio/sk-mnist:0.1', 'combiner': 'seldonio/mnistcombiner_rest:0.1'}, 'metrics': []}, 'data': {'names': ['t:0', 't:1', 't:2', 't:3', 't:4', 't:5', 't:6', 't:7', 't:8', 't:9'], 'ndarray': [[0.9853938817977905, 3.674550247412256e-11, 1.44667967560963e-06, 1.756110691530921e-06, 3.302479845146422e-09, 0.014028188772499561, 2.3320741604493378e-07, 7.86559226639838e-08, 0.0005743441870436072, 5.9187676981764525e-08]]}}\n" + ] + } + ], "source": [ - "utils.predict_rest_mnist(mnist,\"mnistcombo\")" + "utils.predict_rest_mnist(mnist,\"mnistcombo\",\"seldon\")" ] }, { @@ -233,7 +671,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.7.3" } }, "nbformat": 4, diff --git a/examples/combiners/mnist_combiner/utils.py b/examples/combiners/mnist_combiner/utils.py index dcf2444bf1..a464f738e2 100644 --- a/examples/combiners/mnist_combiner/utils.py +++ b/examples/combiners/mnist_combiner/utils.py @@ -30,9 +30,9 @@ def rest_request_seldon(request): return response.json() -def rest_request(deploymentName,request): +def rest_request(deploymentName,request,namespace): response = requests.post( - "http://"+AMBASSADOR_API_IP+"/seldon/"+deploymentName+"/api/v0.1/predictions", + "http://"+AMBASSADOR_API_IP+"/seldon/"+namespace+"/"+deploymentName+"/api/v0.1/predictions", json=request) return response.json() @@ -56,14 +56,14 @@ def gen_image(arr): def download_mnist(): return input_data.read_data_sets("MNIST_data/", one_hot = True) -def predict_rest_mnist(mnist,deployment_name): +def predict_rest_mnist(mnist,deployment_name,namespace): batch_xs, batch_ys = mnist.train.next_batch(1) chosen=0 gen_image(batch_xs[chosen]).show() data = batch_xs[chosen].reshape((1,784)) features = ["X"+str(i+1) for i in range (0,784)] request = {"data":{"names":features,"ndarray":data.tolist()}} - predictions = rest_request(deployment_name,request) + predictions = rest_request(deployment_name,request,namespace) print(predictions) diff --git a/examples/istio/canary_update/canary.ipynb b/examples/istio/canary_update/canary.ipynb index d6d2ead8bb..20a75b3662 100644 --- a/examples/istio/canary_update/canary.ipynb +++ b/examples/istio/canary_update/canary.ipynb @@ -52,7 +52,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -71,7 +71,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -90,7 +90,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -108,7 +108,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -133,7 +133,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -158,7 +158,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -175,15 +175,15 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "serviceaccount/tiller created\r\n", - "clusterrolebinding.rbac.authorization.k8s.io/tiller created\r\n" + "serviceaccount/tiller created\n", + "clusterrolebinding.rbac.authorization.k8s.io/tiller created\n" ] } ], @@ -193,7 +193,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -233,7 +233,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -241,157 +241,158 @@ "output_type": "stream", "text": [ "NAME: istio\n", - "LAST DEPLOYED: Fri Mar 15 15:05:11 2019\n", + "LAST DEPLOYED: Thu Apr 25 10:19:44 2019\n", "NAMESPACE: istio-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "istio-galley-admin-role-binding-istio-system 58s\n", - "istio-ingressgateway-istio-system 58s\n", - "istio-egressgateway-istio-system 58s\n", - "istio-grafana-post-install-role-binding-istio-system 58s\n", - "istio-mixer-admin-role-binding-istio-system 58s\n", - "istio-pilot-istio-system 58s\n", - "prometheus-istio-system 58s\n", - "istio-citadel-istio-system 58s\n", - "istio-security-post-install-role-binding-istio-system 58s\n", - "istio-sidecar-injector-admin-role-binding-istio-system 58s\n", - "\n", - "==> v1alpha2/prometheus\n", + "==> v1alpha2/stdio\n", "NAME AGE\n", - "handler 56s\n", + "handler 1m\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "istio-galley-6c68c5dbcf-kcsxc 1/1 Running 0 57s\n", - "istio-ingressgateway-694576c7bb-jd8kv 1/1 Running 0 57s\n", - "istio-egressgateway-864444d6ff-qtgxj 1/1 Running 0 57s\n", - "grafana-7f6cd4bf56-kjzlw 1/1 Running 0 57s\n", - "istio-policy-5bd5578b94-4khb6 2/2 Running 0 57s\n", - "istio-telemetry-5598f86cd8-m5tgv 2/2 Running 0 57s\n", - "istio-pilot-79f5f46dd5-x95tc 2/2 Running 0 57s\n", - "prometheus-76db5fddd5-hpbch 1/1 Running 0 57s\n", - "istio-citadel-796c94878b-9d9dv 1/1 Running 0 57s\n", - "istio-sidecar-injector-6d8f88c98f-2r8jh 1/1 Running 0 56s\n", - "\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "istio-galley-configuration 1 58s\n", - "istio-grafana-custom-resources 2 58s\n", - "istio-grafana-configuration-dashboards 7 58s\n", - "istio-grafana 2 58s\n", - "istio-statsd-prom-bridge 1 58s\n", - "prometheus 1 58s\n", - "istio-security-custom-resources 2 58s\n", - "istio 1 58s\n", - "istio-sidecar-injector 1 58s\n", + "==> v1beta1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "istio-galley 1 1 1 1 1m\n", + "istio-egressgateway 1 1 1 1 1m\n", + "istio-ingressgateway 1 1 1 1 1m\n", + "grafana 1 1 1 1 1m\n", + "istio-telemetry 1 1 1 1 1m\n", + "istio-policy 1 1 1 1 1m\n", + "istio-pilot 1 1 1 1 1m\n", + "prometheus 1 1 1 1 1m\n", + "istio-citadel 1 1 1 1 1m\n", + "istio-sidecar-injector 1 1 1 0 1m\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "istio-galley-service-account 1 58s\n", - "istio-egressgateway-service-account 1 58s\n", - "istio-ingressgateway-service-account 1 58s\n", - "istio-grafana-post-install-account 1 58s\n", - "istio-mixer-service-account 1 58s\n", - "istio-pilot-service-account 1 58s\n", - "prometheus 1 58s\n", - "istio-security-post-install-account 1 58s\n", - "istio-citadel-service-account 1 58s\n", - "istio-sidecar-injector-service-account 1 58s\n", + "==> v1alpha3/Gateway\n", + "NAME AGE\n", + "istio-autogenerated-k8s-ingress 1m\n", "\n", - "==> v1alpha3/DestinationRule\n", - "NAME AGE\n", - "istio-telemetry 57s\n", - "istio-policy 57s\n", + "==> v1beta1/MutatingWebhookConfiguration\n", + "istio-sidecar-injector 1m\n", "\n", - "==> v2beta1/HorizontalPodAutoscaler\n", - "NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE\n", - "istio-egressgateway Deployment/istio-egressgateway /80% 1 5 1 57s\n", - "istio-ingressgateway Deployment/istio-ingressgateway /80% 1 5 1 57s\n", - "istio-policy Deployment/istio-policy /80% 1 5 1 57s\n", - "istio-telemetry Deployment/istio-telemetry /80% 1 5 1 57s\n", - "istio-pilot Deployment/istio-pilot /80% 1 5 1 57s\n", + "==> v1alpha2/logentry\n", + "tcpaccesslog 1m\n", + "accesslog 1m\n", "\n", - "==> v1beta1/MutatingWebhookConfiguration\n", - "NAME AGE\n", - "istio-sidecar-injector 57s\n", + "==> v1alpha2/rule\n", + "tcpkubeattrgenrulerule 1m\n", + "kubeattrgenrulerule 1m\n", + "promhttp 1m\n", + "stdiotcp 1m\n", + "stdio 1m\n", + "promtcp 1m\n", "\n", - "==> v1alpha2/stdio\n", - "handler 56s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "istio-galley-6c68c5dbcf-clmnv 1/1 Running 0 1m\n", + "istio-egressgateway-864444d6ff-x5dxv 1/1 Running 0 1m\n", + "istio-ingressgateway-694576c7bb-mj686 1/1 Running 0 1m\n", + "grafana-7f6cd4bf56-6s6rp 1/1 Running 0 1m\n", + "istio-telemetry-5598f86cd8-trsw8 2/2 Running 0 1m\n", + "istio-policy-5bd5578b94-m7drc 2/2 Running 0 1m\n", + "istio-pilot-79f5f46dd5-5bps5 2/2 Running 0 1m\n", + "prometheus-76db5fddd5-xprnn 1/1 Running 0 1m\n", + "istio-citadel-796c94878b-mtjjb 1/1 Running 0 1m\n", + "istio-sidecar-injector-6d8f88c98f-ngj4v 0/1 ContainerCreating 0 1m\n", "\n", - "==> v1beta1/ClusterRole\n", - "istio-galley-istio-system 58s\n", - "istio-egressgateway-istio-system 58s\n", - "istio-ingressgateway-istio-system 58s\n", - "istio-grafana-post-install-istio-system 58s\n", - "istio-mixer-istio-system 58s\n", - "istio-pilot-istio-system 58s\n", - "prometheus-istio-system 58s\n", - "istio-citadel-istio-system 58s\n", - "istio-security-post-install-istio-system 58s\n", - "istio-sidecar-injector-istio-system 58s\n", + "==> v1/ConfigMap\n", + "NAME DATA AGE\n", + "istio-galley-configuration 1 1m\n", + "istio-grafana-custom-resources 2 1m\n", + "istio-grafana-configuration-dashboards 7 1m\n", + "istio-grafana 2 1m\n", + "istio-statsd-prom-bridge 1 1m\n", + "prometheus 1 1m\n", + "istio-security-custom-resources 2 1m\n", + "istio 1 1m\n", + "istio-sidecar-injector 1 1m\n", "\n", "==> v1/Service\n", "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "istio-galley ClusterIP 10.59.243.132 443/TCP,9093/TCP 58s\n", - "istio-ingressgateway LoadBalancer 10.59.244.1 35.246.157.48 80:31380/TCP,443:31390/TCP,31400:31400/TCP,15011:31566/TCP,8060:30664/TCP,853:32190/TCP,15030:32184/TCP,15031:30001/TCP 58s\n", - "istio-egressgateway ClusterIP 10.59.250.227 80/TCP,443/TCP 58s\n", - "grafana ClusterIP 10.59.241.43 3000/TCP 58s\n", - "istio-policy ClusterIP 10.59.244.115 9091/TCP,15004/TCP,9093/TCP 58s\n", - "istio-telemetry ClusterIP 10.59.246.61 9091/TCP,15004/TCP,9093/TCP,42422/TCP 58s\n", - "istio-pilot ClusterIP 10.59.250.223 15010/TCP,15011/TCP,8080/TCP,9093/TCP 58s\n", - "prometheus ClusterIP 10.59.252.138 9090/TCP 58s\n", - "istio-citadel ClusterIP 10.59.246.133 8060/TCP,9093/TCP 57s\n", - "istio-sidecar-injector ClusterIP 10.59.245.74 443/TCP 57s\n", + "istio-galley ClusterIP 10.59.251.163 443/TCP,9093/TCP 1m\n", + "istio-egressgateway ClusterIP 10.59.241.206 80/TCP,443/TCP 1m\n", + "istio-ingressgateway LoadBalancer 10.59.244.208 35.246.155.49 80:31380/TCP,443:31390/TCP,31400:31400/TCP,15011:31385/TCP,8060:31996/TCP,853:30729/TCP,15030:31041/TCP,15031:32345/TCP 1m\n", + "grafana ClusterIP 10.59.241.36 3000/TCP 1m\n", + "istio-policy ClusterIP 10.59.244.144 9091/TCP,15004/TCP,9093/TCP 1m\n", + "istio-telemetry ClusterIP 10.59.240.241 9091/TCP,15004/TCP,9093/TCP,42422/TCP 1m\n", + "istio-pilot ClusterIP 10.59.240.84 15010/TCP,15011/TCP,8080/TCP,9093/TCP 1m\n", + "prometheus ClusterIP 10.59.255.212 9090/TCP 1m\n", + "istio-citadel ClusterIP 10.59.255.230 8060/TCP,9093/TCP 1m\n", + "istio-sidecar-injector ClusterIP 10.59.248.85 443/TCP 1m\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "istio-galley 1 1 1 1 57s\n", - "istio-ingressgateway 1 1 1 1 57s\n", - "istio-egressgateway 1 1 1 1 57s\n", - "grafana 1 1 1 1 57s\n", - "istio-policy 1 1 1 1 57s\n", - "istio-telemetry 1 1 1 1 57s\n", - "istio-pilot 1 1 1 1 57s\n", - "prometheus 1 1 1 1 57s\n", - "istio-citadel 1 1 1 1 57s\n", - "istio-sidecar-injector 1 1 1 1 57s\n", + "==> v1alpha2/kubernetes\n", + "NAME AGE\n", + "attributes 1m\n", "\n", - "==> v1alpha3/Gateway\n", - "NAME AGE\n", - "istio-autogenerated-k8s-ingress 57s\n", + "==> v1alpha2/prometheus\n", + "handler 1m\n", "\n", "==> v1alpha2/attributemanifest\n", - "istioproxy 57s\n", - "kubernetes 57s\n", + "kubernetes 1m\n", + "istioproxy 1m\n", "\n", - "==> v1alpha2/kubernetes\n", - "attributes 57s\n", + "==> v1alpha2/metric\n", + "tcpbytereceived 1m\n", + "responsesize 1m\n", + "requestsize 1m\n", + "tcpbytesent 1m\n", + "requestduration 1m\n", + "requestcount 1m\n", "\n", - "==> v1alpha2/logentry\n", - "accesslog 56s\n", - "tcpaccesslog 56s\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "istio-galley-service-account 1 1m\n", + "istio-ingressgateway-service-account 1 1m\n", + "istio-egressgateway-service-account 1 1m\n", + "istio-grafana-post-install-account 1 1m\n", + "istio-mixer-service-account 1 1m\n", + "istio-pilot-service-account 1 1m\n", + "prometheus 1 1m\n", + "istio-security-post-install-account 1 1m\n", + "istio-citadel-service-account 1 1m\n", + "istio-sidecar-injector-service-account 1 1m\n", "\n", - "==> v1alpha2/kubernetesenv\n", - "handler 56s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "istio-galley-istio-system 1m\n", + "istio-egressgateway-istio-system 1m\n", + "istio-ingressgateway-istio-system 1m\n", + "istio-grafana-post-install-istio-system 1m\n", + "istio-mixer-istio-system 1m\n", + "istio-pilot-istio-system 1m\n", + "prometheus-istio-system 1m\n", + "istio-citadel-istio-system 1m\n", + "istio-security-post-install-istio-system 1m\n", + "istio-sidecar-injector-istio-system 1m\n", "\n", - "==> v1alpha2/metric\n", - "requestsize 56s\n", - "tcpbytereceived 56s\n", - "requestduration 56s\n", - "responsesize 56s\n", - "requestcount 56s\n", - "tcpbytesent 56s\n", + "==> v1alpha3/DestinationRule\n", + "istio-telemetry 1m\n", + "istio-policy 1m\n", "\n", - "==> v1alpha2/rule\n", - "tcpkubeattrgenrulerule 56s\n", - "stdio 56s\n", - "stdiotcp 56s\n", - "kubeattrgenrulerule 56s\n", - "promtcp 56s\n", - "promhttp 56s\n", + "==> v2beta1/HorizontalPodAutoscaler\n", + "NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE\n", + "istio-ingressgateway Deployment/istio-ingressgateway /80% 1 5 1 1m\n", + "istio-egressgateway Deployment/istio-egressgateway /80% 1 5 1 1m\n", + "istio-telemetry Deployment/istio-telemetry /80% 1 5 1 1m\n", + "istio-policy Deployment/istio-policy /80% 1 5 1 1m\n", + "istio-pilot Deployment/istio-pilot /80% 1 5 1 1m\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "istio-galley-admin-role-binding-istio-system 1m\n", + "istio-egressgateway-istio-system 1m\n", + "istio-ingressgateway-istio-system 1m\n", + "istio-grafana-post-install-role-binding-istio-system 1m\n", + "istio-mixer-admin-role-binding-istio-system 1m\n", + "istio-pilot-istio-system 1m\n", + "prometheus-istio-system 1m\n", + "istio-citadel-istio-system 1m\n", + "istio-security-post-install-role-binding-istio-system 1m\n", + "istio-sidecar-injector-admin-role-binding-istio-system 1m\n", + "\n", + "==> v1alpha2/kubernetesenv\n", + "NAME AGE\n", + "handler 1m\n", "\n", "\n" ] @@ -422,7 +423,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -439,23 +440,46 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Fri Mar 15 15:06:41 2019\n", - "NAMESPACE: default\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Thu Apr 25 12:22:54 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 1s\n", + "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", "seldondeployments.machinelearning.seldon.io 1s\n", "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 1s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 1s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.59.245.141 443/TCP 1s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 1s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 1s\n", + "\n", "\n", "NOTES:\n", "NOTES: TODO\n", @@ -465,79 +489,129 @@ } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system --set image.pullPolicy=Always" ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 20, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core\n", - "LAST DEPLOYED: Fri Mar 15 15:06:46 2019\n", - "NAMESPACE: seldon\n", + "Waiting for 1 pods to be ready...\n", + "partitioned roll out complete: 1 new pods have been updated...\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Thu Apr 25 11:42:30 2019\n", + "NAMESPACE: default\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador NodePort 10.59.245.46 80:30123/TCP,443:30357/TCP 1s\n", - "seldon-core-ambassador-admin NodePort 10.59.242.95 8877:32411/TCP 1s\n", - "seldon-core-seldon-apiserver NodePort 10.59.252.104 8080:31488/TCP,5000:31609/TCP 1s\n", - "seldon-core-redis ClusterIP 10.59.240.115 6379/TCP 1s\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 1s\n", - "seldon-core-seldon-apiserver 1 1 1 0 1s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 1s\n", - "seldon-core-redis 1 1 1 0 1s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-6bb6fb974d-8xsmd 0/1 ContainerCreating 0 1s\n", - "seldon-core-seldon-apiserver-cb585f944-hgq2m 0/1 ContainerCreating 0 1s\n", - "seldon-core-seldon-cluster-manager-66cc785bc9-6cm8z 0/1 ContainerCreating 0 1s\n", - "seldon-core-redis-566b4548cf-sgb4w 0/1 ContainerCreating 0 1s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 1s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.59.242.87 8877/TCP 0s\n", + "ambassador LoadBalancer 10.59.245.210 80:32194/TCP,443:31903/TCP 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "ambassador 1s\n", - "seldon-local 1s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 1s\n", - "ambassador 1s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-7fb5454fb8-c94kt 0/1 ContainerCreating 0 0s\n", + "ambassador-7fb5454fb8-jcbgx 0/1 ContainerCreating 0 0s\n", + "ambassador-7fb5454fb8-nxkq5 0/1 ContainerCreating 0 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core --namespace seldon \\\n", - " --set ambassador.enabled=true" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "deployment \"ambassador\" successfully rolled out\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Add Seldon Analytics" ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -545,64 +619,64 @@ "output_type": "stream", "text": [ "NAME: seldon-core-analytics\n", - "LAST DEPLOYED: Fri Mar 15 15:06:51 2019\n", + "LAST DEPLOYED: Thu Apr 25 10:25:44 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "grafana-prom-import-dashboards-nnd85 0/1 ContainerCreating 0 1s\n", - "alertmanager-deployment-5bff7cbb4d-5rr66 0/1 ContainerCreating 0 1s\n", - "grafana-prom-deployment-5dbc55b564-nxtxl 0/1 ContainerCreating 0 1s\n", - "prometheus-node-exporter-dzh66 0/1 ContainerCreating 0 1s\n", - "prometheus-node-exporter-n657d 0/1 Pending 0 1s\n", - "prometheus-node-exporter-wpwbf 0/1 ContainerCreating 0 1s\n", - "prometheus-deployment-78f855c4b-zpzrb 0/1 ContainerCreating 0 1s\n", - "\n", - "==> v1/Secret\n", - "NAME TYPE DATA AGE\n", - "grafana-prom-secret Opaque 1 1s\n", - "\n", "==> v1/ServiceAccount\n", "NAME SECRETS AGE\n", - "prometheus 1 1s\n", - "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "prometheus 1s\n", - "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "prometheus 1s\n", + "prometheus 1 4s\n", "\n", "==> v1beta1/Deployment\n", "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "alertmanager-deployment 1 1 1 0 1s\n", - "grafana-prom-deployment 1 1 1 0 1s\n", - "prometheus-deployment 1 1 1 0 1s\n", + "alertmanager-deployment 1 1 1 0 4s\n", + "grafana-prom-deployment 1 1 1 0 4s\n", + "prometheus-deployment 1 1 1 0 4s\n", "\n", "==> v1beta1/DaemonSet\n", "NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE\n", - "prometheus-node-exporter 3 3 0 3 0 1s\n", + "prometheus-node-exporter 3 3 3 3 3 4s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "grafana-prom-secret Opaque 1 4s\n", "\n", "==> v1/ConfigMap\n", "NAME DATA AGE\n", - "alertmanager-server-conf 1 1s\n", - "grafana-import-dashboards 11 1s\n", - "prometheus-rules 0 1s\n", - "prometheus-server-conf 1 1s\n", + "alertmanager-server-conf 1 4s\n", + "grafana-import-dashboards 11 4s\n", + "prometheus-rules 0 4s\n", + "prometheus-server-conf 1 4s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "prometheus 4s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "prometheus 4s\n", "\n", "==> v1/Job\n", "NAME DESIRED SUCCESSFUL AGE\n", - "grafana-prom-import-dashboards 1 0 1s\n", + "grafana-prom-import-dashboards 1 0 4s\n", "\n", "==> v1/Service\n", "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "alertmanager ClusterIP 10.59.249.255 80/TCP 1s\n", - "grafana-prom NodePort 10.59.245.243 80:31958/TCP 1s\n", - "prometheus-node-exporter ClusterIP None 9100/TCP 1s\n", - "prometheus-seldon ClusterIP 10.59.240.255 80/TCP 1s\n", + "alertmanager ClusterIP 10.59.242.251 80/TCP 4s\n", + "grafana-prom NodePort 10.59.254.36 80:31691/TCP 4s\n", + "prometheus-node-exporter ClusterIP None 9100/TCP 4s\n", + "prometheus-seldon ClusterIP 10.59.252.229 80/TCP 4s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "grafana-prom-import-dashboards-rfr5x 0/1 ContainerCreating 0 4s\n", + "alertmanager-deployment-5bff7cbb4d-kth2p 0/1 ContainerCreating 0 4s\n", + "grafana-prom-deployment-5dbc55b564-vl5xd 0/1 ContainerCreating 0 4s\n", + "prometheus-node-exporter-dbvrv 1/1 Running 0 4s\n", + "prometheus-node-exporter-j4mbk 1/1 Running 0 4s\n", + "prometheus-node-exporter-m6tsh 1/1 Running 0 4s\n", + "prometheus-deployment-78f855c4b-dtd8c 0/1 ContainerCreating 0 4s\n", "\n", "\n", "NOTES:\n", @@ -626,7 +700,7 @@ "To send requests to Ambassador ingress in another terminal run:\n", " \n", "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8002:8080\n", + "kubectl port-forward $(kubectl get pods -n default -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n default 8002:8080\n", "```" ] }, @@ -647,7 +721,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -664,7 +738,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -681,7 +755,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -730,7 +804,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -757,7 +831,7 @@ " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\r\n", " \u001b[34;01m\"containers\"\u001b[39;49;00m: [\r\n", " {\r\n", - " \u001b[34;01m\"image\"\u001b[39;49;00m: \u001b[33m\"seldonio/sk-mnist:0.1\"\u001b[39;49;00m,\r\n", + " \u001b[34;01m\"image\"\u001b[39;49;00m: \u001b[33m\"seldonio/sk-example-mnist:0.2\"\u001b[39;49;00m,\r\n", " \u001b[34;01m\"imagePullPolicy\"\u001b[39;49;00m: \u001b[33m\"IfNotPresent\"\u001b[39;49;00m,\r\n", " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"sk-mnist-classifier\"\u001b[39;49;00m,\r\n", " \u001b[34;01m\"resources\"\u001b[39;49;00m: {\r\n", @@ -796,7 +870,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 21, "metadata": {}, "outputs": [ { @@ -836,10 +910,10 @@ "\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 22, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -850,7 +924,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 22, "metadata": {}, "outputs": [ { @@ -874,31 +948,32 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment \"mnist-deployment-sk-mnist-predictor-78b83e6\" successfully rolled out\r\n" + "Waiting for deployment \"mnist-deployment-sk-mnist-predictor-73d7608\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"mnist-deployment-sk-mnist-predictor-73d7608\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/mnist-deployment-sk-mnist-predictor-78b83e6" + "!kubectl rollout status deploy/mnist-deployment-sk-mnist-predictor-73d7608" ] }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 24, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAP8AAAD8CAYAAAC4nHJkAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvNQv5yAAADWNJREFUeJzt3X+IHPUZx/HPU01AkwaNOW20xrNRSiWhSV2SRku1lJNElESh0kBKSkKvfzRSwT+qIvT+KUjtT7GUXGtMCmmimFgDGuuvQhSLuopU09hG9BpzOS8bFYz+E2Ke/nGTco233113Z2f27nm/4NjdeWZuHpb73Ozsd3a/5u4CEM/nym4AQDkIPxAU4QeCIvxAUIQfCIrwA0ERfiAowg8ERfiBoE4vcmdz5szx3t7eIncJhDI0NKQjR45YM+u2FX4zWy7pt5JOk/RHd78rtX5vb6+q1Wo7uwSQUKlUml635Zf9ZnaapN9JWiHpMkmrzeyyVn8fgGK1c86/RNKb7v6Wux+TtF3SynzaAtBp7YT/AknvjHt8MFv2f8ys38yqZlat1Wpt7A5AntoJ/0RvKnzq88HuPujuFXev9PT0tLE7AHlqJ/wHJV047vEXJR1qrx0ARWkn/C9JutTMLjaz6ZK+K2lXPm0B6LSWh/rc/biZbZD0V40N9W1y9725dQago9oa53f3xyQ9llMvAArE5b1AUIQfCIrwA0ERfiAowg8ERfiBoAg/EBThB4Ii/EBQhB8IivADQRF+ICjCDwRF+IGgCD8QFOEHgiL8QFCEHwiK8ANBEX4gKMIPBFXoFN2YekZGRpL1NWvW1K2dddZZyW0HBgaS9YULFybrSOPIDwRF+IGgCD8QFOEHgiL8QFCEHwiK8ANBtTXOb2ZDko5K+kTScXev5NEUukc74/iS9Mwzz7S873379iXr1Wo1WT/zzDNb3ncEeVzk8y13P5LD7wFQIF72A0G1G36X9ISZvWxm/Xk0BKAY7b7sv9LdD5nZuZKeNLM33H3P+BWyfwr9kjRv3rw2dwcgL20d+d39UHZ7WNLDkpZMsM6gu1fcvdLT09PO7gDkqOXwm9kMM/v8yfuSrpH0el6NAeisdl72nyfpYTM7+Xv+7O6P59IVgI5rOfzu/pakr+bYC0owPDycrK9bty5Zf++995L1nTt31q01Og3s6+tL1hv1tn379mQ9Oob6gKAIPxAU4QeCIvxAUIQfCIrwA0Hx1d1T3PHjx5P1O++8M1mv1WrJ+v3335+sL168OFlPueeee5L1DRs2JOvPP/983doVV1zRUk9TCUd+ICjCDwRF+IGgCD8QFOEHgiL8QFCEHwiKcf4p7vbbb0/WH3300WR9cHAwWW9nHL+RRYsWJevHjh1L1nfv3l23xjg/R34gLMIPBEX4gaAIPxAU4QeCIvxAUIQfCIpx/ing3nvvrVvbvHlzctvHH09PtXD55Ze30lJXWLFiRdktdDWO/EBQhB8IivADQRF+ICjCDwRF+IGgCD8QVMNxfjPbJOk6SYfdfUG2bLakByT1ShqSdJO7f9C5NmN76qmnkvXUZ/avv/765LaTeRy/kVmzZpXdQldr5si/WdLyU5bdJulpd79U0tPZYwCTSMPwu/seSe+fsnilpC3Z/S2SVuXcF4AOa/Wc/zx3H5Gk7Pbc/FoCUISOv+FnZv1mVjWzaqN53wAUp9Xwj5rZXEnKbg/XW9HdB9294u6Vnp6eFncHIG+thn+XpLXZ/bWSHsmnHQBFaRh+M9sm6e+SvmxmB81svaS7JPWZ2X5JfdljAJNIw3F+d19dp/TtnHtBHc8++2yyPm3atLq1m2++Oe92MEVwhR8QFOEHgiL8QFCEHwiK8ANBEX4gKL66uwucOHEiWd+xY0eyvn79+rq1ZcuWtdQTpj6O/EBQhB8IivADQRF+ICjCDwRF+IGgCD8QFOP8XWDjxo3J+t69e5P1/v7+PNtBEBz5gaAIPxAU4QeCIvxAUIQfCIrwA0ERfiAoxvm7wPDwcLI+Y8aMZP3aa6/Nsx0EwZEfCIrwA0ERfiAowg8ERfiBoAg/EBThB4JqOM5vZpskXSfpsLsvyJYNSPqBpFq22h3u/linmpzqXnzxxWR91apVyfoll1ySZzuTxqxZs5L1mTNnFtTJ5NTMkX+zpOUTLP+1uy/Kfgg+MMk0DL+775H0fgG9AChQO+f8G8zsH2a2yczOzq0jAIVoNfy/lzRf0iJJI5J+WW9FM+s3s6qZVWu1Wr3VABSspfC7+6i7f+LuJyT9QdKSxLqD7l5x90pPT0+rfQLIWUvhN7O54x7eIOn1fNoBUJRmhvq2Sbpa0hwzOyjpp5KuNrNFklzSkKQfdrBHAB3QMPzuvnqCxfd1oJew3n777WR96dKlBXUyucyZMydZ5zQzjSv8gKAIPxAU4QeCIvxAUIQfCIrwA0Hx1d2YtEZHR5P1d999t25t/vz5ebcz6XDkB4Ii/EBQhB8IivADQRF+ICjCDwRF+IGgGOefBA4cOFB2C6WYPXt2sr5w4cJknbH8NI78QFCEHwiK8ANBEX4gKMIPBEX4gaAIPxAU4/yTwNGjR8tuoRSDg4PJ+scff1xQJ1MTR34gKMIPBEX4gaAIPxAU4QeCIvxAUIQfCKrhOL+ZXSjpT5K+IOmEpEF3/62ZzZb0gKReSUOSbnL3DzrX6tTV19eXrO/evTtZP3bsWN3a9OnTW+qpCPv370/WN27cmKzffffdebYTTjNH/uOSbnX3r0j6uqQfmdllkm6T9LS7Xyrp6ewxgEmiYfjdfcTdX8nuH5W0T9IFklZK2pKttkXSqk41CSB/n+mc38x6JS2W9IKk89x9RBr7ByHp3LybA9A5TYffzGZK2iHpFnf/8DNs129mVTOr1mq1VnoE0AFNhd/Mpmks+FvdfWe2eNTM5mb1uZIOT7Stuw+6e8XdKz09PXn0DCAHDcNvZibpPkn73P1X40q7JK3N7q+V9Ej+7QHolGY+0nulpO9Jes3MXs2W3SHpLkkPmtl6SQckfaczLU5955xzTrI+NDSUrG/durVubeXKlcltx/631zc8PJys79mzJ1l/6KGH6tbeeOON5Lbnn39+sr5mzZpkHWkNw+/uz0mq9xfy7XzbAVAUrvADgiL8QFCEHwiK8ANBEX4gKMIPBMVXd3eBxYsXJ+uNroxct25dy/s+/fT0n0CjaxBGR0eT9Ysuuqhubfny5cltr7rqqmT9jDPOSNaRxpEfCIrwA0ERfiAowg8ERfiBoAg/EBThB4JinL8L3Hjjjcn6ggULkvVt27bVrQ0MDCS3nTdvXrK+dOnSZH3ZsmXJeur7BBrtG53FkR8IivADQRF+ICjCDwRF+IGgCD8QFOEHgjJ3L2xnlUrFq9VqYfsDoqlUKqpWq+nJGDIc+YGgCD8QFOEHgiL8QFCEHwiK8ANBEX4gqIbhN7MLzexvZrbPzPaa2Y+z5QNmNmxmr2Y/13a+XQB5aebLPI5LutXdXzGzz0t62cyezGq/dvdfdK49AJ3SMPzuPiJpJLt/1Mz2Sbqg040B6KzPdM5vZr2SFkt6IVu0wcz+YWabzOzsOtv0m1nVzKq1Wq2tZgHkp+nwm9lMSTsk3eLuH0r6vaT5khZp7JXBLyfazt0H3b3i7pVGc84BKE5T4TezaRoL/lZ33ylJ7j7q7p+4+wlJf5C0pHNtAshbM+/2m6T7JO1z91+NWz533Go3SHo9//YAdEoz7/ZfKel7kl4zs1ezZXdIWm1miyS5pCFJP+xIhwA6opl3+5+TNNHngx/Lvx0AReEKPyAowg8ERfiBoAg/EBThB4Ii/EBQhB8IivADQRF+ICjCDwRF+IGgCD8QFOEHgiL8QFCFTtFtZjVJ/xm3aI6kI4U18Nl0a2/d2pdEb63Ks7eL3L2p78srNPyf2rlZ1d0rpTWQ0K29dWtfEr21qqzeeNkPBEX4gaDKDv9gyftP6dbeurUvid5aVUpvpZ7zAyhP2Ud+ACUpJfxmttzM/mVmb5rZbWX0UI+ZDZnZa9nMw9WSe9lkZofN7PVxy2ab2ZNmtj+7nXCatJJ664qZmxMzS5f63HXbjNeFv+w3s9Mk/VtSn6SDkl6StNrd/1loI3WY2ZCkiruXPiZsZt+U9JGkP7n7gmzZzyW97+53Zf84z3b3n3RJbwOSPip75uZsQpm542eWlrRK0vdV4nOX6OsmlfC8lXHkXyLpTXd/y92PSdouaWUJfXQ9d98j6f1TFq+UtCW7v0VjfzyFq9NbV3D3EXd/Jbt/VNLJmaVLfe4SfZWijPBfIOmdcY8Pqrum/HZJT5jZy2bWX3YzEzgvmzb95PTp55bcz6kaztxcpFNmlu6a566VGa/zVkb4J5r9p5uGHK50969JWiHpR9nLWzSnqZmbizLBzNJdodUZr/NWRvgPSrpw3OMvSjpUQh8TcvdD2e1hSQ+r+2YfHj05SWp2e7jkfv6nm2ZunmhmaXXBc9dNM16XEf6XJF1qZheb2XRJ35W0q4Q+PsXMZmRvxMjMZki6Rt03+/AuSWuz+2slPVJiL/+nW2ZurjeztEp+7rptxutSLvLJhjJ+I+k0SZvc/WeFNzEBM/uSxo720tgkpn8uszcz2ybpao196mtU0k8l/UXSg5LmSTog6TvuXvgbb3V6u1pjL13/N3PzyXPsgnv7hqRnJb0m6US2+A6NnV+X9twl+lqtEp43rvADguIKPyAowg8ERfiBoAg/EBThB4Ii/EBQhB8IivADQf0Xg0a74vtSHucAAAAASUVORK5CYII=\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -910,22 +985,22 @@ "text": [ "Route:{}\n", "{\n", - " \"class:0\": \"0.00\",\n", - " \"class:1\": \"0.03\",\n", - " \"class:2\": \"0.00\",\n", - " \"class:3\": \"0.00\",\n", - " \"class:4\": \"0.03\",\n", + " \"class:0\": \"0.83\",\n", + " \"class:1\": \"0.00\",\n", + " \"class:2\": \"0.03\",\n", + " \"class:3\": \"0.03\",\n", + " \"class:4\": \"0.00\",\n", " \"class:5\": \"0.03\",\n", - " \"class:6\": \"0.07\",\n", + " \"class:6\": \"0.00\",\n", " \"class:7\": \"0.00\",\n", - " \"class:8\": \"0.83\",\n", - " \"class:9\": \"0.00\"\n", + " \"class:8\": \"0.03\",\n", + " \"class:9\": \"0.03\"\n", "}\n" ] } ], "source": [ - "utils.predict_rest_mnist(mnist,\"mnist-classifier\")" + "utils.predict_rest_mnist(mnist,\"mnist-classifier\",\"seldon\")" ] }, { @@ -937,14 +1012,14 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "error: 'role' already has a value (locust), and --overwrite is false\r\n" + "node/gke-istio-seldon-default-pool-ccf7a8c0-dw24 labeled\r\n" ] } ], @@ -954,7 +1029,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 25, "metadata": {}, "outputs": [ { @@ -962,25 +1037,25 @@ "output_type": "stream", "text": [ "NAME: loadtest\n", - "LAST DEPLOYED: Fri Mar 15 15:40:06 2019\n", + "LAST DEPLOYED: Thu Apr 25 12:24:49 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "locust-master-1 NodePort 10.59.244.87 5557:32054/TCP,5558:30083/TCP,8089:30724/TCP 0s\n", + "\n", "==> v1/Pod(related)\n", "NAME READY STATUS RESTARTS AGE\n", - "locust-slave-1-4kptp 0/2 Init:0/1 0 0s\n", - "locust-master-1-qd9zg 0/2 Init:0/1 0 0s\n", + "locust-slave-1-6d69q 0/2 Init:0/1 0 0s\n", + "locust-master-1-4fcz9 0/2 Init:0/1 0 0s\n", "\n", "==> v1/ReplicationController\n", "NAME DESIRED CURRENT READY AGE\n", "locust-slave-1 1 1 0 0s\n", "locust-master-1 1 1 0 0s\n", "\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "locust-master-1 NodePort 10.59.244.63 5557:31879/TCP,5558:32461/TCP,8089:31585/TCP 0s\n", - "\n", "\n" ] } @@ -1014,7 +1089,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -1028,11 +1103,11 @@ " namespace: seldon\r\n", "spec:\r\n", " hosts:\r\n", - " - mnist-deployment\r\n", + " - mnist-deployment-mnist-classifier\r\n", " http:\r\n", " - route:\r\n", " - destination:\r\n", - " host: mnist-deployment\r\n", + " host: mnist-deployment-mnist-classifier\r\n", " subset: v1\r\n", "\u001b[04m\u001b[36m---\u001b[39;49;00m\r\n", "apiVersion: networking.istio.io/v1alpha3\r\n", @@ -1041,7 +1116,7 @@ " name: mnist-deployment\r\n", " namespace: seldon \r\n", "spec:\r\n", - " host: mnist-deployment\r\n", + " host: mnist-deployment-mnist-classifier\r\n", " subsets:\r\n", " - name: v1\r\n", " labels:\r\n", @@ -1059,15 +1134,15 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 29, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Updated config virtual-service/seldon/mnist-deployment to revision 9948\n", - "Updated config destination-rule/seldon/mnist-deployment to revision 9949\n" + "Updated config virtual-service/seldon/mnist-deployment to revision 23194\n", + "Updated config destination-rule/seldon/mnist-deployment to revision 18078\n" ] } ], @@ -1086,7 +1161,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -1185,7 +1260,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -1244,10 +1319,10 @@ "\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 59, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -1258,7 +1333,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 30, "metadata": {}, "outputs": [ { @@ -1282,32 +1357,32 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 31, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Waiting for deployment \"mnist-deployment-tf-mnist-predictor-0b33413\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"mnist-deployment-tf-mnist-predictor-0b33413\" successfully rolled out\n" + "Waiting for deployment \"mnist-deployment-tf-mnist-predictor-30ee1e9\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"mnist-deployment-tf-mnist-predictor-30ee1e9\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/mnist-deployment-tf-mnist-predictor-0b33413" + "!kubectl rollout status deploy/mnist-deployment-tf-mnist-predictor-30ee1e9" ] }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 32, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1319,22 +1394,22 @@ "text": [ "Route:{}\n", "{\n", - " \"class:0\": \"0.00\",\n", - " \"class:1\": \"0.00\",\n", - " \"class:2\": \"0.00\",\n", - " \"class:3\": \"0.01\",\n", - " \"class:4\": \"0.95\",\n", - " \"class:5\": \"0.01\",\n", - " \"class:6\": \"0.00\",\n", + " \"class:0\": \"0.07\",\n", + " \"class:1\": \"0.03\",\n", + " \"class:2\": \"0.27\",\n", + " \"class:3\": \"0.00\",\n", + " \"class:4\": \"0.17\",\n", + " \"class:5\": \"0.10\",\n", + " \"class:6\": \"0.23\",\n", " \"class:7\": \"0.00\",\n", - " \"class:8\": \"0.00\",\n", + " \"class:8\": \"0.10\",\n", " \"class:9\": \"0.03\"\n", "}\n" ] } ], "source": [ - "utils.predict_rest_mnist(mnist,\"mnist-classifier\")" + "utils.predict_rest_mnist(mnist,\"mnist-classifier\",\"seldon\")" ] }, { @@ -1348,7 +1423,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 33, "metadata": {}, "outputs": [ { @@ -1362,15 +1437,15 @@ " namespace: seldon\r\n", "spec:\r\n", " hosts:\r\n", - " - mnist-deployment\r\n", + " - mnist-deployment-mnist-classifier\r\n", " http:\r\n", " - route:\r\n", " - destination:\r\n", - " host: mnist-deployment\r\n", + " host: mnist-deployment-mnist-classifier\r\n", " subset: v1\r\n", " weight: 70\r\n", " - destination:\r\n", - " host: mnist-deployment\r\n", + " host: mnist-deployment-mnist-classifier\r\n", " subset: v2\r\n", " weight: 30 \r\n", "\u001b[04m\u001b[36m---\u001b[39;49;00m\r\n", @@ -1380,7 +1455,7 @@ " name: mnist-deployment\r\n", " namespace: seldon \r\n", "spec:\r\n", - " host: mnist-deployment\r\n", + " host: mnist-deployment-mnist-classifier\r\n", " subsets:\r\n", " - name: v1\r\n", " labels:\r\n", @@ -1398,15 +1473,15 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 34, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Updated config virtual-service/seldon/mnist-deployment to revision 11056\n", - "Updated config destination-rule/seldon/mnist-deployment to revision 10741\n" + "Updated config virtual-service/seldon/mnist-deployment to revision 23464\n", + "Updated config destination-rule/seldon/mnist-deployment to revision 18078\n" ] } ], @@ -1434,7 +1509,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 35, "metadata": {}, "outputs": [ { @@ -1479,15 +1554,15 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": 36, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Updated config virtual-service/seldon/mnist-deployment to revision 12704\n", - "Updated config destination-rule/seldon/mnist-deployment to revision 10741\n" + "Updated config virtual-service/seldon/mnist-deployment to revision 23558\n", + "Updated config destination-rule/seldon/mnist-deployment to revision 18078\n" ] } ], @@ -1582,7 +1657,7 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 37, "metadata": {}, "outputs": [ { @@ -1622,10 +1697,10 @@ "\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 72, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -1636,7 +1711,7 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": 38, "metadata": {}, "outputs": [ { diff --git a/examples/istio/canary_update/utils.py b/examples/istio/canary_update/utils.py index df5bb6018a..7c924f12f9 100644 --- a/examples/istio/canary_update/utils.py +++ b/examples/istio/canary_update/utils.py @@ -30,9 +30,9 @@ def rest_request_seldon(request): return response.json() -def rest_request(deploymentName,request): +def rest_request(deploymentName,request,namespace): response = requests.post( - "http://"+AMBASSADOR_API_IP+"/seldon/"+deploymentName+"/api/v0.1/predictions", + "http://"+AMBASSADOR_API_IP+"/seldon/"+namespace+"/"+deploymentName+"/api/v0.1/predictions", json=request) return response.json() @@ -64,14 +64,14 @@ def gen_image(arr): def download_mnist(): return input_data.read_data_sets("MNIST_data/", one_hot = True) -def predict_rest_mnist(mnist,deployment_name): +def predict_rest_mnist(mnist,deployment_name,namespace): batch_xs, batch_ys = mnist.train.next_batch(1) chosen=0 gen_image(batch_xs[chosen]).show() data = batch_xs[chosen].reshape((1,784)) features = ["X"+str(i+1) for i in range (0,784)] request = {"data":{"names":features,"ndarray":data.tolist()}} - predictions = rest_request(deployment_name,request) + predictions = rest_request(deployment_name,request,namespace) #predictions = rest_request_seldon(request) print("Route:"+json.dumps(predictions["meta"]["routing"],indent=2)) fpreds = [ '%.2f' % elem for elem in predictions["data"]["ndarray"][0] ] diff --git a/examples/models/autoscaling/autoscaling_example.ipynb b/examples/models/autoscaling/autoscaling_example.ipynb index 08f1427172..6a575db5a7 100644 --- a/examples/models/autoscaling/autoscaling_example.ipynb +++ b/examples/models/autoscaling/autoscaling_example.ipynb @@ -45,12 +45,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Setup" + "## Setup" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -67,7 +67,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -84,7 +84,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -103,12 +103,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Install Helm" + "## Install Helm" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -136,7 +136,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -161,7 +161,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 13, "metadata": { "scrolled": true }, @@ -170,35 +170,38 @@ "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Tue Mar 19 17:45:01 2019\n", - "NAMESPACE: seldon\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Sat May 4 08:13:14 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", "seldondeployments.machinelearning.seldon.io 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 0 0 0 0s\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.109.96.211 443/TCP 0s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", "\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", "\n", "\n", "NOTES:\n", @@ -209,12 +212,12 @@ } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 14, "metadata": { "scrolled": true }, @@ -223,84 +226,108 @@ "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core\n", - "LAST DEPLOYED: Tue Mar 19 17:54:27 2019\n", + "Waiting for 1 pods to be ready...\n", + "partitioned roll out complete: 1 new pods have been updated...\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Sat May 4 08:00:30 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-hq529 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-p2qb5 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-tznhw 0/1 ContainerCreating 0 0s\n", + "\n", "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "ambassador 0s\n", - "seldon-local 0s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/RoleBinding\n", + "==> v1beta1/ClusterRoleBinding\n", "NAME AGE\n", - "seldon 0s\n", "ambassador 0s\n", "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador NodePort 10.101.226.47 80:31875/TCP,443:32368/TCP 0s\n", - "seldon-core-ambassador-admin NodePort 10.109.3.143 8877:31796/TCP 0s\n", - "seldon-core-seldon-apiserver NodePort 10.111.58.187 8080:32545/TCP,5000:32649/TCP 0s\n", - "seldon-core-redis ClusterIP 10.109.127.109 6379/TCP 0s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.108.187.165 8877/TCP 0s\n", + "ambassador LoadBalancer 10.111.42.13 80:31994/TCP,443:30617/TCP 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", - "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-847f7d4c4f-8v5p2 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-7c9898d988-fvx9s 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-2hnct 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-sth8q 0/1 ContainerCreating 0 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core --namespace seldon --set ambassador.enabled=true" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Waiting for deployment \"seldon-core-seldon-cluster-manager\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-ambassador\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-ambassador\" successfully rolled out\n" + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver\n", - "!kubectl rollout status deploy/seldon-core-ambassador" + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -328,7 +355,7 @@ " \"hpaSpec\":\n", "\t\t {\n", "\t\t\t\"minReplicas\": 1,\n", - "\t\t\t\"maxReplicas\": 4,\n", + "\t\t\t\"maxReplicas\": 3,\n", "\t\t\t\"metrics\": \n", "\t\t\t [ {\n", "\t\t\t\t\"type\": \"Resource\",\n", @@ -345,7 +372,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 24, "metadata": {}, "outputs": [ { @@ -383,7 +410,7 @@ "\t\t \u001b[34;01m\"hpaSpec\"\u001b[39;49;00m:\r\n", "\t\t {\r\n", "\t\t\t\u001b[34;01m\"minReplicas\"\u001b[39;49;00m: \u001b[34m1\u001b[39;49;00m,\r\n", - "\t\t\t\u001b[34;01m\"maxReplicas\"\u001b[39;49;00m: \u001b[34m4\u001b[39;49;00m,\r\n", + "\t\t\t\u001b[34;01m\"maxReplicas\"\u001b[39;49;00m: \u001b[34m3\u001b[39;49;00m,\r\n", "\t\t\t\u001b[34;01m\"metrics\"\u001b[39;49;00m: \r\n", "\t\t\t [ {\r\n", "\t\t\t\t\u001b[34;01m\"type\"\u001b[39;49;00m: \u001b[33m\"Resource\"\u001b[39;49;00m,\r\n", @@ -417,7 +444,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 25, "metadata": {}, "outputs": [ { @@ -441,14 +468,14 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 26, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "node/minikube labeled\r\n" + "error: 'role' already has a value (locust), and --overwrite is false\r\n" ] } ], @@ -458,7 +485,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -466,24 +493,24 @@ "output_type": "stream", "text": [ "NAME: loadtest\n", - "LAST DEPLOYED: Tue Mar 19 17:56:59 2019\n", + "LAST DEPLOYED: Sat May 4 08:23:42 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "locust-slave-1-vbklw 0/1 ContainerCreating 0 0s\n", - "locust-master-1-bxbl2 0/1 ContainerCreating 0 0s\n", - "\n", "==> v1/ReplicationController\n", "NAME DESIRED CURRENT READY AGE\n", "locust-slave-1 1 1 0 0s\n", "locust-master-1 1 1 0 0s\n", "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "locust-master-1 NodePort 10.108.0.161 5557:32546/TCP,5558:31904/TCP,8089:32010/TCP 0s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "locust-master-1 NodePort 10.107.126.164 5557:30336/TCP,5558:31261/TCP,8089:30826/TCP 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "locust-slave-1-jvrvn 0/1 ContainerCreating 0 0s\n", + "locust-master-1-t992d 0/1 ContainerCreating 0 0s\n", "\n", "\n" ] @@ -507,39 +534,34 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "After a few mins you should see the deployment `my-dep` scaled to 4 deployments" + "After a few mins you should see the deployment `my-dep` scaled to 3 deployments" ] }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME READY STATUS RESTARTS AGE\r\n", - "pod/locust-master-1-bxbl2 1/1 Running 0 11m\r\n", - "pod/locust-slave-1-vbklw 1/1 Running 0 11m\r\n", - "pod/seldon-core-ambassador-847f7d4c4f-8v5p2 1/1 Running 0 14m\r\n", - "pod/seldon-core-redis-7d64dc686b-sth8q 1/1 Running 0 14m\r\n", - "pod/seldon-core-seldon-apiserver-7c9898d988-fvx9s 1/1 Running 0 14m\r\n", - "pod/seldon-core-seldon-cluster-manager-68ff4ccfcf-2hnct 1/1 Running 0 14m\r\n", - "pod/test-deployment-example-7cd068f-59c8b498db-5d422 2/2 Running 0 39s\r\n", - "pod/test-deployment-example-7cd068f-59c8b498db-kkdhj 2/2 Running 0 38s\r\n", - "pod/test-deployment-example-7cd068f-59c8b498db-qrcsz 2/2 Running 0 38s\r\n", - "pod/test-deployment-example-7cd068f-59c8b498db-tzzsq 2/2 Running 0 13m\r\n", + "NAME READY STATUS RESTARTS AGE\r\n", + "pod/ambassador-5b89d44544-hq529 1/1 Running 0 16m\r\n", + "pod/ambassador-5b89d44544-p2qb5 1/1 Running 0 16m\r\n", + "pod/ambassador-5b89d44544-tznhw 1/1 Running 0 16m\r\n", + "pod/locust-master-1-pk2fb 1/1 Running 0 113s\r\n", + "pod/locust-slave-1-w6c99 1/1 Running 0 113s\r\n", + "pod/test-deployment-example-7cd068f-78dfbf847d-656wt 2/2 Running 0 42s\r\n", + "pod/test-deployment-example-7cd068f-78dfbf847d-8z5cq 2/2 Running 0 42s\r\n", + "pod/test-deployment-example-7cd068f-78dfbf847d-ptpfb 2/2 Running 0 2m58s\r\n", "\r\n", - "NAME READY UP-TO-DATE AVAILABLE AGE\r\n", - "deployment.extensions/seldon-core-ambassador 1/1 1 1 14m\r\n", - "deployment.extensions/seldon-core-redis 1/1 1 1 14m\r\n", - "deployment.extensions/seldon-core-seldon-apiserver 1/1 1 1 14m\r\n", - "deployment.extensions/seldon-core-seldon-cluster-manager 1/1 1 1 14m\r\n", - "deployment.extensions/test-deployment-example-7cd068f 4/4 4 4 13m\r\n", + "NAME READY UP-TO-DATE AVAILABLE AGE\r\n", + "deployment.extensions/ambassador 3/3 3 3 16m\r\n", + "deployment.extensions/test-deployment-example-7cd068f 3/3 3 3 2m58s\r\n", "\r\n", "NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE\r\n", - "horizontalpodautoscaler.autoscaling/test-deployment-example-7cd068f Deployment/test-deployment-example-7cd068f 91%/10% 1 4 4 13m\r\n" + "horizontalpodautoscaler.autoscaling/test-deployment-example-7cd068f Deployment/test-deployment-example-7cd068f 21%/10% 1 4 3 2m58s\r\n" ] } ], @@ -557,7 +579,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 28, "metadata": {}, "outputs": [ { @@ -574,29 +596,25 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 29, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME READY STATUS RESTARTS AGE\r\n", - "pod/seldon-core-ambassador-847f7d4c4f-8v5p2 1/1 Running 0 26m\r\n", - "pod/seldon-core-redis-7d64dc686b-sth8q 1/1 Running 0 26m\r\n", - "pod/seldon-core-seldon-apiserver-7c9898d988-fvx9s 1/1 Running 0 26m\r\n", - "pod/seldon-core-seldon-cluster-manager-68ff4ccfcf-2hnct 1/1 Running 0 26m\r\n", - "pod/test-deployment-example-7cd068f-59c8b498db-tzzsq 2/2 Running 0 25m\r\n", + "NAME READY STATUS RESTARTS AGE\r\n", + "pod/ambassador-5b89d44544-hq529 1/1 Running 0 60m\r\n", + "pod/ambassador-5b89d44544-p2qb5 1/1 Running 0 60m\r\n", + "pod/ambassador-5b89d44544-tznhw 1/1 Running 0 60m\r\n", + "pod/test-deployment-example-7cd068f-67b959cb86-4zhh6 2/2 Running 0 38m\r\n", "\r\n", - "NAME READY UP-TO-DATE AVAILABLE AGE\r\n", - "deployment.extensions/seldon-core-ambassador 1/1 1 1 26m\r\n", - "deployment.extensions/seldon-core-redis 1/1 1 1 26m\r\n", - "deployment.extensions/seldon-core-seldon-apiserver 1/1 1 1 26m\r\n", - "deployment.extensions/seldon-core-seldon-cluster-manager 1/1 1 1 26m\r\n", - "deployment.extensions/test-deployment-example-7cd068f 1/1 1 1 25m\r\n", + "NAME READY UP-TO-DATE AVAILABLE AGE\r\n", + "deployment.extensions/ambassador 3/3 3 3 60m\r\n", + "deployment.extensions/test-deployment-example-7cd068f 1/1 1 1 38m\r\n", "\r\n", "NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE\r\n", - "horizontalpodautoscaler.autoscaling/test-deployment-example-7cd068f Deployment/test-deployment-example-7cd068f 0%/10% 1 4 1 25m\r\n" + "horizontalpodautoscaler.autoscaling/test-deployment-example-7cd068f Deployment/test-deployment-example-7cd068f 0%/10% 1 3 1 38m\r\n" ] } ], diff --git a/examples/models/autoscaling/model_with_hpa.json b/examples/models/autoscaling/model_with_hpa.json index f864b90150..3bdb70f998 100644 --- a/examples/models/autoscaling/model_with_hpa.json +++ b/examples/models/autoscaling/model_with_hpa.json @@ -29,7 +29,7 @@ "hpaSpec": { "minReplicas": 1, - "maxReplicas": 4, + "maxReplicas": 3, "metrics": [ { "type": "Resource", diff --git a/examples/models/deep_mnist/deep_mnist.ipynb b/examples/models/deep_mnist/deep_mnist.ipynb index 49358a7e77..dad12c305d 100644 --- a/examples/models/deep_mnist/deep_mnist.ipynb +++ b/examples/models/deep_mnist/deep_mnist.ipynb @@ -59,7 +59,7 @@ "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/python/util/tf_should_use.py:118: initialize_all_variables (from tensorflow.python.ops.variables) is deprecated and will be removed after 2017-03-02.\n", "Instructions for updating:\n", "Use `tf.global_variables_initializer` instead.\n", - "0.9159\n" + "0.918\n" ] } ], @@ -122,2432 +122,140 @@ "---> Installing application source...\n", "---> Installing dependencies ...\n", "Looking in links: /whl\n", - "Requirement already satisfied: tensorflow>=1.12.0 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 1)) (1.12.0)\n", - "Requirement already satisfied: keras-applications>=1.0.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.0.7)\n", - "Requirement already satisfied: tensorboard<1.13.0,>=1.12.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.12.2)\n", - "Requirement already satisfied: gast>=0.2.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.2.2)\n", - "Requirement already satisfied: protobuf>=3.6.1 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (3.6.1)\n", - "Requirement already satisfied: grpcio>=1.8.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.18.0)\n", - "Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.12.0)\n", - "Requirement already satisfied: wheel>=0.26 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.33.1)\n", - "Requirement already satisfied: numpy>=1.13.3 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.16.1)\n", - "Requirement already satisfied: keras-preprocessing>=1.0.5 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.0.9)\n", - "Requirement already satisfied: astor>=0.6.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.7.1)\n", - "Requirement already satisfied: absl-py>=0.1.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.7.0)\n", - "Requirement already satisfied: termcolor>=1.1.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.1.0)\n", - "Requirement already satisfied: h5py in /usr/local/lib/python3.6/site-packages (from keras-applications>=1.0.6->tensorflow>=1.12.0->-r requirements.txt (line 1)) (2.9.0)\n", - "Requirement already satisfied: werkzeug>=0.11.10 in /usr/local/lib/python3.6/site-packages (from tensorboard<1.13.0,>=1.12.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.14.1)\n", - "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.6/site-packages (from tensorboard<1.13.0,>=1.12.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (3.0.1)\n", - "Requirement already satisfied: setuptools in /usr/local/lib/python3.6/site-packages (from protobuf>=3.6.1->tensorflow>=1.12.0->-r requirements.txt (line 1)) (40.8.0)\n", - "Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Build completed successfully\n" - ] - } - ], - "source": [ - "!s2i build . seldonio/seldon-core-s2i-python36:0.6 deep-mnist:0.1" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "13b5515bb7074825056c4795cacd4348b6d28272def928380116a1fe9ea30659\r\n" - ] - } - ], - "source": [ - "!docker run --name \"mnist_predictor\" -d --rm -p 5000:5000 deep-mnist:0.1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Send some random features that conform to the contract" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "----------------------------------------\r\n", - "SENDING NEW REQUEST:\r\n", - "RECEIVED RESPONSE:\r\n", - "Success:True message:\r\n", - "Request:\r\n", - "data {\r\n", - " ndarray {\r\n", - " values {\r\n", - " list_value {\r\n", - " values {\r\n", - " number_value: 0.948\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.333\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.318\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.966\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.711\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.982\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.776\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.638\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.697\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.714\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.054\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.689\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.264\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.7\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.669\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.338\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.416\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.262\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.432\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.328\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.78\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.714\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.135\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.658\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.965\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.435\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.307\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.423\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.135\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.771\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.137\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.257\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.899\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.903\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.516\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.977\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.813\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.8\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.729\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.64\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.09\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.961\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.419\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.197\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.935\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.964\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.011\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.082\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.699\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.149\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.286\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.087\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.622\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.878\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.231\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.41\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.077\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.599\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.381\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.641\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.701\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.675\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.951\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.535\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.578\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.421\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.976\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.055\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.03\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.779\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.575\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.897\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.166\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.579\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.705\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.843\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.115\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.49\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.51\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.187\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.934\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.149\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.421\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.787\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.222\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.293\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.524\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.957\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.352\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.023\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.547\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.754\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.203\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.209\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.818\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.289\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.212\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.27\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.576\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.627\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.228\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.673\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.966\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.973\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.1\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.48\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.605\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.747\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.903\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.912\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.163\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.031\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.92\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.867\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.695\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.394\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.307\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.024\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.324\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.9\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.975\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.683\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.7\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.028\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.874\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.739\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.57\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.087\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.442\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.463\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.805\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.47\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.754\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.829\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.033\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.266\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.457\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.166\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.686\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.594\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.513\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.476\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.581\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.312\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.248\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.389\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.739\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.87\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.785\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.962\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.173\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.397\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.429\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.575\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.873\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.001\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.247\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.46\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.638\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.537\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.777\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.803\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.786\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.704\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.972\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.175\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.125\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.855\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.476\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.974\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.16\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.054\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.468\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.661\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.212\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.951\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.711\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.364\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.27\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.517\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.325\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.714\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.87\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.017\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.195\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.99\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.505\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.607\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.367\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.928\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.152\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.44\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.654\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.142\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.056\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.348\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.084\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.993\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.008\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.456\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.737\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.843\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.368\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.767\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.572\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.193\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.296\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.634\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.639\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.552\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.457\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.742\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.889\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.133\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.17\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.919\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.996\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.268\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.197\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.207\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.266\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.314\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.395\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.94\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.04\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.146\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.176\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.964\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.265\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.529\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.714\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.524\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.252\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.711\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.537\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.205\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.156\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.172\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.917\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.834\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.634\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.605\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.692\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.689\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.729\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.314\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.873\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.032\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.932\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.353\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.852\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.748\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.316\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.827\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.51\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.444\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.211\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.131\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.129\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.843\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.875\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.378\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.48\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.157\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.665\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.104\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.988\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.705\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.526\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.39\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.955\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.217\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.555\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.274\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.524\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.496\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.708\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.65\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.15\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.925\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.219\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.671\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.287\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.434\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.003\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.239\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.614\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.143\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.43\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.198\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.633\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.017\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.576\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.449\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.375\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.814\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.74\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.879\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.439\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.114\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.132\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.19\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.405\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.089\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.345\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.375\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.152\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.541\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.891\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.546\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.322\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.356\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.507\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.512\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.023\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.047\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.923\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.676\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.933\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.557\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.542\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.939\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.679\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.107\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.747\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.97\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.397\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.547\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.043\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.332\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.194\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.982\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.902\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.966\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.715\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.569\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.108\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.712\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.798\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.483\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.635\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.882\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.873\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.645\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.806\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.498\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.879\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.082\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.264\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.4\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.953\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.292\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.62\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.548\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.206\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.74\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.028\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.005\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.569\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.743\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.987\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.663\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.26\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.164\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.556\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.85\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.188\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.438\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.434\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.618\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.655\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.349\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.422\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.429\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.306\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.898\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.026\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.968\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.009\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.364\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.742\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.224\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.431\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.642\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.607\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.9\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.598\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.68\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.304\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.654\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.448\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.433\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.259\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.174\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.461\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.78\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.977\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.162\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.601\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.48\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.683\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.399\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.203\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.258\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.429\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.842\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.65\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.092\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.849\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.87\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.256\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.871\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.543\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.256\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.494\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.791\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.292\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.562\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.699\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.624\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.242\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.478\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.002\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.969\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.219\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.102\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.354\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.953\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.932\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.635\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.365\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.822\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.485\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.379\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.477\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.961\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.063\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.06\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.107\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.814\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.234\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.076\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.289\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.92\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.738\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.371\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.684\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.31\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.802\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.351\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.536\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.943\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.569\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.072\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.954\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.844\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.542\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.211\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.808\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.538\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.337\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.936\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.079\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.391\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.211\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.046\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.269\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.201\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.457\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.382\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.416\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.124\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.023\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.046\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.775\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.915\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.795\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.343\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.342\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.471\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.214\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.418\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.166\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.201\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.859\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.028\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.618\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.04\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.862\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.744\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.629\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.385\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.83\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.293\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.006\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.378\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.704\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.311\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.693\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.667\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.446\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.484\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.983\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.278\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.487\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.419\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.961\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.947\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.371\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.342\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.449\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.517\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.494\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.997\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.874\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.961\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.014\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.633\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.229\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.715\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.712\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.292\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.532\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.435\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.71\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.352\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.265\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.329\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.907\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.752\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.485\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.111\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.163\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.794\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.65\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.598\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.364\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.34\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.052\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.66\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.812\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.422\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.412\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.292\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.171\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.058\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.041\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.785\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.065\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.105\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.643\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.905\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.409\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.21\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.25\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.065\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.763\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.489\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.143\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.104\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.361\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.53\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.348\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.647\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.456\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.564\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.48\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.064\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.927\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.217\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.088\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.962\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.943\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.659\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.371\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.074\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.017\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.748\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.23\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.137\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.725\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.098\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.841\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.13\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.149\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.586\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.858\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.688\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.43\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.094\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.526\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.631\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.346\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.729\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.274\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.335\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.194\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.462\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.088\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.239\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.71\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.641\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.371\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.103\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.409\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.79\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.34\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.294\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.625\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.253\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.024\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.422\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.415\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.948\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.107\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.954\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.738\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.204\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.896\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.758\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.685\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.801\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.037\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.63\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.58\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.639\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.982\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.475\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.986\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.06\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.797\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.334\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.829\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.384\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.634\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.728\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.489\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.498\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.805\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.024\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.796\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.78\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.852\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.516\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.905\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.047\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.964\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.248\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.459\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.819\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.52\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.623\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.482\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.056\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.259\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.141\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.943\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.909\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.759\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.399\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.609\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.412\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.963\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.977\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.148\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.048\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.914\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.942\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.462\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.053\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.741\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.55\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.188\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.897\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.685\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.826\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.875\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.126\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.194\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.743\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.786\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.265\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.364\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.003\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.442\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.589\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.145\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.179\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.255\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.842\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.338\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.223\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.311\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.079\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.362\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.042\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.324\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.459\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.092\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.203\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.908\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.563\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.112\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.715\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.214\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.099\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.67\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.156\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.84\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.475\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.88\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.555\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.165\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.907\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.473\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.014\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.236\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.454\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.061\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.466\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.059\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.696\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.059\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.518\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.142\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.852\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.781\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.736\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.4\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.271\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.222\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.296\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.031\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.944\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.874\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.034\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.029\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.771\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.906\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.326\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.662\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.668\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.31\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.844\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.559\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.592\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.647\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.471\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.089\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.267\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.759\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.512\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.693\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.24\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.505\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.646\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.751\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.552\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.746\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.251\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.621\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.495\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.571\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.497\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.843\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.155\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.038\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.4\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.749\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.217\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.907\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.605\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.965\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.781\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.548\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.346\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.875\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.2\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.529\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.499\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.858\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.569\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.597\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.241\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - "}\r\n", + "Requirement already satisfied: tensorflow>=1.12.0 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 1)) (1.13.1)\n", + "Requirement already satisfied: protobuf>=3.6.1 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (3.7.0)\n", + "Requirement already satisfied: absl-py>=0.1.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.7.1)\n", + "Requirement already satisfied: numpy>=1.13.3 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.16.2)\n", + "Requirement already satisfied: tensorboard<1.14.0,>=1.13.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.13.1)\n", + "Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.12.0)\n", + "Requirement already satisfied: keras-applications>=1.0.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.0.7)\n", + "Requirement already satisfied: grpcio>=1.8.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.19.0)\n", + "Requirement already satisfied: keras-preprocessing>=1.0.5 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.0.9)\n", + "Requirement already satisfied: astor>=0.6.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.7.1)\n", + "Requirement already satisfied: termcolor>=1.1.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.1.0)\n", + "Requirement already satisfied: tensorflow-estimator<1.14.0rc0,>=1.13.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.13.0)\n", + "Requirement already satisfied: wheel>=0.26 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.33.1)\n", + "Requirement already satisfied: gast>=0.2.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.2.2)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.6/site-packages (from protobuf>=3.6.1->tensorflow>=1.12.0->-r requirements.txt (line 1)) (40.8.0)\n", + "Requirement already satisfied: werkzeug>=0.11.15 in /usr/local/lib/python3.6/site-packages (from tensorboard<1.14.0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.15.0)\n", + "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.6/site-packages (from tensorboard<1.14.0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (3.0.1)\n", + "Requirement already satisfied: h5py in /usr/local/lib/python3.6/site-packages (from keras-applications>=1.0.6->tensorflow>=1.12.0->-r requirements.txt (line 1)) (2.9.0)\n", + "Requirement already satisfied: mock>=2.0.0 in /usr/local/lib/python3.6/site-packages (from tensorflow-estimator<1.14.0rc0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (2.0.0)\n", + "Requirement already satisfied: pbr>=0.11 in /usr/local/lib/python3.6/site-packages (from mock>=2.0.0->tensorflow-estimator<1.14.0rc0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (5.1.3)\n", + "Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "You are using pip version 19.0.3, however version 19.1 is available.\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\n", + "Build completed successfully\n" + ] + } + ], + "source": [ + "!s2i build . seldonio/seldon-core-s2i-python36:0.5.1 deep-mnist:0.1" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "d8676abb76c33c3ba10300a3625e242b405b3bad70d9b74be5ce8addd5e44ffd\r\n" + ] + } + ], + "source": [ + "!docker run --name \"mnist_predictor\" -d --rm -p 5000:5000 deep-mnist:0.1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Send some random features that conform to the contract" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", "\r\n", - "Response:\r\n", + "[[0.733 0.176 0.261 0.111 0.974 0.635 0.182 0.747 0.297 0.582 0.739 0.531\r\n", + " 0.216 0.977 0.586 0.443 0.33 0.423 0.772 0.923 0.534 0.891 0.056 0.437\r\n", + " 0.565 0.257 0.459 0.384 0.265 0.902 0.646 0.49 0.334 0.769 0.794 0.097\r\n", + " 0.09 0.543 0.711 0.635 0.919 0.402 0.969 0.452 0.134 0.211 0.773 0.201\r\n", + " 0.953 0.424 0.797 0.852 0.041 0.101 0.91 0.95 0.479 0.708 0.941 0.721\r\n", + " 0.855 0.509 0.818 0.592 0.908 0.827 0.163 0.187 0.405 0.874 0.73 0.719\r\n", + " 0.051 0.807 0.019 0.645 0.774 0.304 0.506 0.461 0.694 0.28 0.197 0.031\r\n", + " 0.213 0.211 0.987 0.175 0.641 0.19 0.446 0.776 0.892 0.755 0.266 0.803\r\n", + " 0.384 0.698 0.328 0.952 0.515 0.093 0.616 0.942 0.848 0.088 0.028 0.858\r\n", + " 0.119 0.177 0.463 0.798 0.461 0.011 0.601 0.397 0.02 0.064 0.309 0.757\r\n", + " 0.911 0.06 0.931 0.997 0.85 0.651 0.731 0.071 0.63 0.137 0.821 0.854\r\n", + " 0.726 0.902 0.532 0.032 0.154 0.294 0.307 0.039 0.976 0.757 0.444 0.911\r\n", + " 0.732 0.029 0.944 0.238 0.437 0.927 0.482 0.844 0.146 0.085 0.599 0.956\r\n", + " 0.439 0.912 0.029 0.468 0.332 0.376 0.545 0.157 0.077 0.956 0.135 0.623\r\n", + " 0.064 0.003 0.784 0.586 0.026 0.308 0.873 0.022 0.086 0.779 0.918 0.425\r\n", + " 0.706 0.305 0.705 0.364 0.335 0.723 0.465 0.237 0.019 0.513 0.937 0.402\r\n", + " 0.444 0.197 0.963 0.403 0.531 0.078 0.617 0.639 0.316 0.396 0.892 0.793\r\n", + " 0.674 0.789 0.452 0.365 0.487 0.683 0.595 0.667 0.403 0.432 0.305 0.026\r\n", + " 0.21 0.402 0.649 0.993 0.02 0.288 0.098 0.907 0.827 0.224 0.711 0.425\r\n", + " 0.733 0.476 0.653 0.33 0.547 0.554 0.216 0.268 0.25 0.403 0.488 0.197\r\n", + " 0.244 0.69 0.611 0.847 0.077 0.405 0.452 0.19 0.256 0.245 0.228 0.849\r\n", + " 0.813 0.838 0.935 0.408 0.2 0.897 0.099 0.899 0.322 0.981 0.094 0.867\r\n", + " 0.588 0.422 0.261 0.515 0.762 0.027 0.745 0.932 0.16 0.487 0.616 0.975\r\n", + " 0.283 0.513 0.569 0.974 0.596 0.59 0.183 0.264 0.995 0.445 0.767 0.624\r\n", + " 0.978 0.343 0.784 0.133 0.543 0.115 0.928 0.692 0.364 0.174 0.574 0.127\r\n", + " 0.102 0.591 0.88 0.963 0.298 0.264 0.195 0.196 0.226 0.149 0.7 0.732\r\n", + " 0.117 0.89 0.382 0.158 0.822 0.089 0.07 0.727 0.798 0.942 0.875 0.516\r\n", + " 0.223 0.804 0.891 0.145 0.76 0.515 0.712 0.92 0.788 0.592 0.699 0.005\r\n", + " 0.874 0.998 0.42 0.702 0.864 0.308 0.774 0.345 0.69 0.27 0.733 0.662\r\n", + " 0.499 0.489 0.571 0.559 0.581 0.98 0.035 0.5 0.001 0.281 0.669 0.851\r\n", + " 0.86 0.781 0.994 0.362 0.746 0.387 0.382 0.183 0.049 0.164 0.1 0.769\r\n", + " 0.887 0.756 0.873 0.582 0.018 0.047 0.124 0.241 0.043 0.898 0.998 0.225\r\n", + " 0.36 0.582 0.262 0.339 0.929 0.32 0.909 0.862 0.372 0.833 0.272 0.004\r\n", + " 0.245 0.803 0.294 0.486 0.585 0.671 0.384 0.354 0.512 0.253 0.554 0.745\r\n", + " 0.213 0.953 0.466 0.072 0.276 0.507 0.77 0.312 0.9 0.186 0.574 0.138\r\n", + " 0.67 0.603 0.583 0.006 0.475 0.536 0.677 0.208 0.654 0.509 0.167 0.496\r\n", + " 0.909 0.204 0.313 0.497 0.381 0.62 0.182 0.155 0.07 0.043 0.266 0.537\r\n", + " 0.573 0.045 0.375 0.63 0.365 0.416 0.407 0.336 0.856 0.466 0.24 0.399\r\n", + " 0.226 0.696 0.298 0.458 0.575 0.577 0.262 0.135 0.575 0.224 0.545 0.155\r\n", + " 0.802 0.849 0.241 0.543 0.755 0.648 0.373 0.136 0.62 0.444 0.069 0.77\r\n", + " 0.597 0.378 0.072 0.794 0.42 0.159 0.932 0.196 0.158 0.962 0.942 0.661\r\n", + " 0.273 0.917 0.474 0.717 0.275 0.203 0.17 0.943 0.859 0.729 0.815 0.228\r\n", + " 0.365 0.188 0.291 0.516 0.184 0.234 0.867 0.831 0.352 0.834 0.578 0.944\r\n", + " 0.157 0.225 0.02 0.457 0.725 0.543 0.11 0.764 0.046 0.789 0.371 0.003\r\n", + " 0.409 0.885 0.181 0.025 0.378 0.641 0.549 0.67 0.633 0.734 0.766 0.895\r\n", + " 0.928 0.08 0.756 0.114 0.785 0.753 0.862 0.774 0.084 0.031 0.265 0.04\r\n", + " 0.646 0.151 0.33 0.028 0.505 0.697 0.839 0.73 0.914 0.411 0.535 0.363\r\n", + " 0.901 0.199 0.665 0.485 0.962 0.225 0.799 0.439 0.964 0.681 0.932 0.851\r\n", + " 0.311 0.821 0.96 0.858 0.569 0.361 0.12 0.664 0.62 0.937 0.44 0.664\r\n", + " 0.389 0.844 0.644 0.387 0.25 0.989 0.2 0.848 0.207 0.033 0.56 0.905\r\n", + " 0.995 0.05 0.839 0.498 0.847 0.07 0.814 0.293 0.417 0.577 0.697 0.766\r\n", + " 0.11 0.824 0.319 0.424 0.426 0.425 0.646 0.826 0.981 0.159 0.329 0.029\r\n", + " 0.132 0.113 0.881 0.591 0.336 0.147 0.865 0.87 0.467 0.662 0.965 0.613\r\n", + " 0.142 0.788 0.205 0.956 0.385 0.519 0.126 0.3 0.667 0.022 0.287 0.202\r\n", + " 0.554 0.497 0.938 0.592 0.754 0.064 0.325 0.217 0.843 0.334 0.394 0.617\r\n", + " 0.041 0.003 0.492 0.627 0.993 0.879 0.64 0.601 0.063 0.773 0.946 0.28\r\n", + " 0.622 0.073 0.086 0.648 0.098 0.941 0.808 0.231 0.28 0.496 0.35 0.417\r\n", + " 0.372 0.609 0.179 0.135 0.716 0.604 0.737 0.902 0.129 0.037 0.447 0.818\r\n", + " 0.494 0.688 0.36 0.564 0.324 0.182 0.449 0.443 0.696 0.434 0.501 0.757\r\n", + " 0.694 0.992 0.49 0.716 0.401 0.04 0.232 0.042 0.466 0.601 0.951 0.819\r\n", + " 0.186 0.014 0.519 0.069 0.478 0.843 0.014 0.721 0.778 0.587 0.175 0.755\r\n", + " 0.661 0.659 0.459 0.516 0.991 0.898 0.822 0.239 0.841 0.053 0.798 0.99\r\n", + " 0.182 0.347 0.085 0.863 0.132 0.857 0.51 0.879 0.947 0.126 0.476 0.759\r\n", + " 0.313 0.998 0.383 0.938 0.932 0.706 0.891 0.083 0.118 0.534 0.182 0.912\r\n", + " 0.891 0.099 0.675 0.488 0.109 0.458 0.839 0.694 0.828 0.309 0.236 0.171\r\n", + " 0.561 0.294 0.563 0.241]]\r\n", + "RECEIVED RESPONSE:\r\n", "meta {\r\n", "}\r\n", "data {\r\n", @@ -2565,34 +273,34 @@ " values {\r\n", " list_value {\r\n", " values {\r\n", - " number_value: 0.001586819882504642\r\n", + " number_value: 0.004559003282338381\r\n", " }\r\n", " values {\r\n", - " number_value: 5.388684485296835e-07\r\n", + " number_value: 1.6435802052683357e-08\r\n", " }\r\n", " values {\r\n", - " number_value: 0.0681319385766983\r\n", + " number_value: 0.44580259919166565\r\n", " }\r\n", " values {\r\n", - " number_value: 0.39322274923324585\r\n", + " number_value: 0.24535049498081207\r\n", " }\r\n", " values {\r\n", - " number_value: 2.890761606977321e-06\r\n", + " number_value: 1.9896437208899442e-07\r\n", " }\r\n", " values {\r\n", - " number_value: 0.4975513219833374\r\n", + " number_value: 0.27744176983833313\r\n", " }\r\n", " values {\r\n", - " number_value: 0.0009588279062882066\r\n", + " number_value: 0.0008711284608580172\r\n", " }\r\n", " values {\r\n", - " number_value: 0.0003235357580706477\r\n", + " number_value: 7.18156443326734e-05\r\n", " }\r\n", " values {\r\n", - " number_value: 0.037815213203430176\r\n", + " number_value: 0.02588343806564808\r\n", " }\r\n", " values {\r\n", - " number_value: 0.00040610713767819107\r\n", + " number_value: 1.9471399355097674e-05\r\n", " }\r\n", " }\r\n", " }\r\n", @@ -2721,103 +429,180 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Wed Mar 13 09:35:37 2019\n", - "NAMESPACE: default\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Thu Apr 25 09:13:58 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 0s\n", "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", "\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 5s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.109.84.44 443/TCP 0s\n", "\n", - "==> v1beta1/CustomResourceDefinition\n", - "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 1s\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 0 0 0 1s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", "\n", "\n", "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Mar 13 09:35:42 2019\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Thu Apr 25 09:14:31 2019\n", "NAMESPACE: default\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 0s\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 0s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-seldon-apiserver NodePort 10.107.198.43 8080:31692/TCP,5000:30651/TCP 0s\n", - "seldon-core-redis ClusterIP 10.104.104.7 6379/TCP 0s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.110.99.128 8877/TCP 0s\n", + "ambassador LoadBalancer 10.97.7.72 80:30064/TCP,443:32402/TCP 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-seldon-apiserver-7c9898d988-s8rq9 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-jq6l4 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-wfmhp 0/1 ContainerCreating 0 0s\n", - "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-5hhl7 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-5xcdw 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-7rv6r 0/1 ContainerCreating 0 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Wrap Model and Test" + ] + }, + { + "cell_type": "code", + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -2828,41 +613,44 @@ "---> Installing dependencies ...\n", "DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.\n", "Looking in links: /whl\n", - "Requirement already satisfied: tensorflow>=1.12.0 in /usr/local/lib/python2.7/site-packages (from -r requirements.txt (line 1)) (1.12.0)\n", + "Requirement already satisfied: tensorflow>=1.12.0 in /usr/local/lib/python2.7/site-packages (from -r requirements.txt (line 1)) (1.13.1)\n", "Requirement already satisfied: astor>=0.6.0 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.7.1)\n", "Requirement already satisfied: keras-preprocessing>=1.0.5 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.0.9)\n", "Requirement already satisfied: gast>=0.2.0 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.2.2)\n", "Requirement already satisfied: enum34>=1.1.6 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.1.6)\n", - "Requirement already satisfied: protobuf>=3.6.1 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (3.6.1)\n", + "Requirement already satisfied: protobuf>=3.6.1 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (3.7.0)\n", "Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.12.0)\n", - "Requirement already satisfied: absl-py>=0.1.6 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.7.0)\n", + "Requirement already satisfied: absl-py>=0.1.6 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.7.1)\n", "Requirement already satisfied: backports.weakref>=1.0rc1 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.0.post1)\n", + "Requirement already satisfied: tensorboard<1.14.0,>=1.13.0 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.13.1)\n", "Requirement already satisfied: wheel in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.33.1)\n", "Requirement already satisfied: termcolor>=1.1.0 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.1.0)\n", - "Requirement already satisfied: tensorboard<1.13.0,>=1.12.0 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.12.2)\n", - "Requirement already satisfied: numpy>=1.13.3 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.16.1)\n", + "Requirement already satisfied: numpy>=1.13.3 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.16.2)\n", "Requirement already satisfied: mock>=2.0.0 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (2.0.0)\n", "Requirement already satisfied: keras-applications>=1.0.6 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.0.7)\n", - "Requirement already satisfied: grpcio>=1.8.6 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.18.0)\n", + "Requirement already satisfied: tensorflow-estimator<1.14.0rc0,>=1.13.0 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.13.0)\n", + "Requirement already satisfied: grpcio>=1.8.6 in /usr/local/lib/python2.7/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.19.0)\n", "Requirement already satisfied: setuptools in /usr/local/lib/python2.7/site-packages (from protobuf>=3.6.1->tensorflow>=1.12.0->-r requirements.txt (line 1)) (40.8.0)\n", - "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python2.7/site-packages (from tensorboard<1.13.0,>=1.12.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (3.0.1)\n", - "Requirement already satisfied: futures>=3.1.1; python_version < \"3\" in /usr/local/lib/python2.7/site-packages (from tensorboard<1.13.0,>=1.12.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (3.2.0)\n", - "Requirement already satisfied: werkzeug>=0.11.10 in /usr/local/lib/python2.7/site-packages (from tensorboard<1.13.0,>=1.12.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.14.1)\n", + "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python2.7/site-packages (from tensorboard<1.14.0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (3.0.1)\n", + "Requirement already satisfied: futures>=3.1.1; python_version < \"3\" in /usr/local/lib/python2.7/site-packages (from tensorboard<1.14.0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (3.2.0)\n", + "Requirement already satisfied: werkzeug>=0.11.15 in /usr/local/lib/python2.7/site-packages (from tensorboard<1.14.0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (0.15.0)\n", "Requirement already satisfied: funcsigs>=1; python_version < \"3.3\" in /usr/local/lib/python2.7/site-packages (from mock>=2.0.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (1.0.2)\n", - "Requirement already satisfied: pbr>=0.11 in /usr/local/lib/python2.7/site-packages (from mock>=2.0.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (5.1.2)\n", + "Requirement already satisfied: pbr>=0.11 in /usr/local/lib/python2.7/site-packages (from mock>=2.0.0->tensorflow>=1.12.0->-r requirements.txt (line 1)) (5.1.3)\n", "Requirement already satisfied: h5py in /usr/local/lib/python2.7/site-packages (from keras-applications>=1.0.6->tensorflow>=1.12.0->-r requirements.txt (line 1)) (2.9.0)\n", "Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "You are using pip version 19.0.3, however version 19.1 is available.\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\n", "Build completed successfully\n" ] } ], "source": [ - "!eval $(minikube docker-env) && s2i build . seldonio/seldon-core-s2i-python2:0.6 deep-mnist:0.1" + "!eval $(minikube docker-env) && s2i build . seldonio/seldon-core-s2i-python2:0.5.1 deep-mnist:0.1" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -2879,7 +667,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -2897,850 +685,146 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "RECEIVED RESPONSE:\r\n", - "Success:True message:\r\n", - "Request:\r\n", - "data {\r\n", - " tensor {\r\n", - " shape: 1\r\n", - " shape: 784\r\n", - " values: 0.389\r\n", - " values: 0.778\r\n", - " values: 0.371\r\n", - " values: 0.678\r\n", - " values: 0.462\r\n", - " values: 0.516\r\n", - " values: 0.349\r\n", - " values: 0.639\r\n", - " values: 0.19\r\n", - " values: 0.31\r\n", - " values: 0.53\r\n", - " values: 0.955\r\n", - " values: 0.719\r\n", - " values: 0.031\r\n", - " values: 0.641\r\n", - " values: 0.095\r\n", - " values: 0.444\r\n", - " values: 0.118\r\n", - " values: 0.435\r\n", - " values: 0.573\r\n", - " values: 0.507\r\n", - " values: 0.599\r\n", - " values: 0.266\r\n", - " values: 0.159\r\n", - " values: 0.45\r\n", - " values: 0.64\r\n", - " values: 0.841\r\n", - " values: 0.027\r\n", - " values: 0.408\r\n", - " values: 0.17\r\n", - " values: 0.602\r\n", - " values: 0.511\r\n", - " values: 0.933\r\n", - " values: 0.178\r\n", - " values: 0.176\r\n", - " values: 0.877\r\n", - " values: 0.06\r\n", - " values: 0.368\r\n", - " values: 0.25\r\n", - " values: 0.121\r\n", - " values: 0.178\r\n", - " values: 0.308\r\n", - " values: 0.015\r\n", - " values: 0.686\r\n", - " values: 0.657\r\n", - " values: 0.833\r\n", - " values: 0.076\r\n", - " values: 0.562\r\n", - " values: 0.194\r\n", - " values: 0.327\r\n", - " values: 0.441\r\n", - " values: 0.58\r\n", - " values: 0.972\r\n", - " values: 0.805\r\n", - " values: 0.709\r\n", - " values: 0.26\r\n", - " values: 0.779\r\n", - " values: 0.819\r\n", - " values: 0.194\r\n", - " values: 0.485\r\n", - " values: 0.124\r\n", - " values: 0.874\r\n", - " values: 0.347\r\n", - " values: 0.437\r\n", - " values: 0.241\r\n", - " values: 0.173\r\n", - " values: 0.206\r\n", - " values: 0.588\r\n", - " values: 0.998\r\n", - " values: 0.402\r\n", - " values: 0.458\r\n", - " values: 0.882\r\n", - " values: 0.929\r\n", - " values: 0.75\r\n", - " values: 0.644\r\n", - " values: 0.177\r\n", - " values: 0.261\r\n", - " values: 0.448\r\n", - " values: 0.421\r\n", - " values: 0.845\r\n", - " values: 0.941\r\n", - " values: 0.972\r\n", - " values: 0.253\r\n", - " values: 0.173\r\n", - " values: 0.021\r\n", - " values: 0.625\r\n", - " values: 0.618\r\n", - " values: 0.145\r\n", - " values: 0.168\r\n", - " values: 0.162\r\n", - " values: 0.634\r\n", - " values: 0.115\r\n", - " values: 0.825\r\n", - " values: 0.38\r\n", - " values: 0.945\r\n", - " values: 0.807\r\n", - " values: 0.761\r\n", - " values: 0.014\r\n", - " values: 0.384\r\n", - " values: 0.796\r\n", - " values: 0.382\r\n", - " values: 0.29\r\n", - " values: 0.075\r\n", - " values: 0.265\r\n", - " values: 0.33\r\n", - " values: 0.298\r\n", - " values: 0.692\r\n", - " values: 0.656\r\n", - " values: 0.726\r\n", - " values: 0.711\r\n", - " values: 0.384\r\n", - " values: 0.154\r\n", - " values: 0.501\r\n", - " values: 0.928\r\n", - " values: 0.123\r\n", - " values: 0.677\r\n", - " values: 0.805\r\n", - " values: 0.094\r\n", - " values: 0.598\r\n", - " values: 0.784\r\n", - " values: 0.654\r\n", - " values: 0.97\r\n", - " values: 0.198\r\n", - " values: 0.855\r\n", - " values: 0.015\r\n", - " values: 0.333\r\n", - " values: 0.332\r\n", - " values: 0.395\r\n", - " values: 0.31\r\n", - " values: 0.145\r\n", - " values: 0.53\r\n", - " values: 0.833\r\n", - " values: 0.278\r\n", - " values: 0.836\r\n", - " values: 0.876\r\n", - " values: 0.15\r\n", - " values: 0.425\r\n", - " values: 0.903\r\n", - " values: 0.744\r\n", - " values: 0.973\r\n", - " values: 0.413\r\n", - " values: 0.565\r\n", - " values: 0.249\r\n", - " values: 0.64\r\n", - " values: 0.066\r\n", - " values: 0.138\r\n", - " values: 0.281\r\n", - " values: 0.888\r\n", - " values: 0.238\r\n", - " values: 0.968\r\n", - " values: 0.234\r\n", - " values: 0.922\r\n", - " values: 0.475\r\n", - " values: 0.067\r\n", - " values: 0.535\r\n", - " values: 0.064\r\n", - " values: 0.472\r\n", - " values: 0.345\r\n", - " values: 0.233\r\n", - " values: 0.199\r\n", - " values: 0.425\r\n", - " values: 0.496\r\n", - " values: 0.5\r\n", - " values: 0.291\r\n", - " values: 1.0\r\n", - " values: 0.135\r\n", - " values: 0.015\r\n", - " values: 0.302\r\n", - " values: 0.689\r\n", - " values: 0.184\r\n", - " values: 0.796\r\n", - " values: 0.934\r\n", - " values: 0.924\r\n", - " values: 0.446\r\n", - " values: 0.928\r\n", - " values: 0.528\r\n", - " values: 0.127\r\n", - " values: 0.073\r\n", - " values: 0.29\r\n", - " values: 0.343\r\n", - " values: 0.017\r\n", - " values: 0.953\r\n", - " values: 0.821\r\n", - " values: 0.582\r\n", - " values: 0.133\r\n", - " values: 0.91\r\n", - " values: 0.363\r\n", - " values: 0.532\r\n", - " values: 0.681\r\n", - " values: 0.994\r\n", - " values: 0.197\r\n", - " values: 0.252\r\n", - " values: 0.292\r\n", - " values: 0.25\r\n", - " values: 0.592\r\n", - " values: 0.967\r\n", - " values: 0.303\r\n", - " values: 0.494\r\n", - " values: 0.149\r\n", - " values: 0.285\r\n", - " values: 0.084\r\n", - " values: 0.782\r\n", - " values: 0.829\r\n", - " values: 0.584\r\n", - " values: 0.674\r\n", - " values: 0.066\r\n", - " values: 0.147\r\n", - " values: 0.639\r\n", - " values: 0.611\r\n", - " values: 0.206\r\n", - " values: 0.064\r\n", - " values: 0.722\r\n", - " values: 0.687\r\n", - " values: 0.101\r\n", - " values: 0.08\r\n", - " values: 0.833\r\n", - " values: 0.235\r\n", - " values: 0.864\r\n", - " values: 0.148\r\n", - " values: 0.173\r\n", - " values: 0.48\r\n", - " values: 0.786\r\n", - " values: 0.332\r\n", - " values: 0.42\r\n", - " values: 0.877\r\n", - " values: 0.556\r\n", - " values: 0.363\r\n", - " values: 0.468\r\n", - " values: 0.108\r\n", - " values: 0.591\r\n", - " values: 0.057\r\n", - " values: 0.094\r\n", - " values: 0.022\r\n", - " values: 0.964\r\n", - " values: 0.73\r\n", - " values: 0.908\r\n", - " values: 0.381\r\n", - " values: 0.938\r\n", - " values: 0.053\r\n", - " values: 0.131\r\n", - " values: 0.565\r\n", - " values: 0.706\r\n", - " values: 0.101\r\n", - " values: 0.258\r\n", - " values: 0.519\r\n", - " values: 0.421\r\n", - " values: 0.745\r\n", - " values: 0.956\r\n", - " values: 0.42\r\n", - " values: 0.42\r\n", - " values: 0.386\r\n", - " values: 0.348\r\n", - " values: 0.635\r\n", - " values: 0.857\r\n", - " values: 0.336\r\n", - " values: 0.135\r\n", - " values: 0.965\r\n", - " values: 0.779\r\n", - " values: 0.943\r\n", - " values: 0.072\r\n", - " values: 0.533\r\n", - " values: 0.85\r\n", - " values: 0.132\r\n", - " values: 0.009\r\n", - " values: 0.7\r\n", - " values: 0.71\r\n", - " values: 0.927\r\n", - " values: 0.852\r\n", - " values: 0.813\r\n", - " values: 0.152\r\n", - " values: 0.486\r\n", - " values: 0.26\r\n", - " values: 0.397\r\n", - " values: 0.909\r\n", - " values: 0.719\r\n", - " values: 0.369\r\n", - " values: 0.273\r\n", - " values: 0.362\r\n", - " values: 0.792\r\n", - " values: 0.894\r\n", - " values: 0.922\r\n", - " values: 0.33\r\n", - " values: 0.415\r\n", - " values: 0.181\r\n", - " values: 0.348\r\n", - " values: 0.794\r\n", - " values: 0.585\r\n", - " values: 0.418\r\n", - " values: 0.482\r\n", - " values: 0.264\r\n", - " values: 0.844\r\n", - " values: 0.111\r\n", - " values: 0.575\r\n", - " values: 0.873\r\n", - " values: 0.606\r\n", - " values: 0.767\r\n", - " values: 0.812\r\n", - " values: 0.465\r\n", - " values: 0.375\r\n", - " values: 0.928\r\n", - " values: 0.71\r\n", - " values: 0.228\r\n", - " values: 0.223\r\n", - " values: 0.137\r\n", - " values: 0.301\r\n", - " values: 0.731\r\n", - " values: 0.532\r\n", - " values: 0.351\r\n", - " values: 0.979\r\n", - " values: 0.765\r\n", - " values: 0.295\r\n", - " values: 0.196\r\n", - " values: 0.963\r\n", - " values: 0.206\r\n", - " values: 0.04\r\n", - " values: 0.982\r\n", - " values: 0.249\r\n", - " values: 0.92\r\n", - " values: 0.973\r\n", - " values: 0.478\r\n", - " values: 0.706\r\n", - " values: 0.572\r\n", - " values: 0.371\r\n", - " values: 0.347\r\n", - " values: 0.382\r\n", - " values: 0.142\r\n", - " values: 0.837\r\n", - " values: 0.155\r\n", - " values: 0.533\r\n", - " values: 0.073\r\n", - " values: 0.993\r\n", - " values: 0.311\r\n", - " values: 0.936\r\n", - " values: 0.317\r\n", - " values: 0.175\r\n", - " values: 0.688\r\n", - " values: 0.036\r\n", - " values: 0.645\r\n", - " values: 0.819\r\n", - " values: 0.772\r\n", - " values: 0.803\r\n", - " values: 0.076\r\n", - " values: 0.282\r\n", - " values: 0.28\r\n", - " values: 0.801\r\n", - " values: 0.635\r\n", - " values: 0.606\r\n", - " values: 0.091\r\n", - " values: 0.114\r\n", - " values: 0.51\r\n", - " values: 0.211\r\n", - " values: 0.515\r\n", - " values: 0.512\r\n", - " values: 0.818\r\n", - " values: 0.213\r\n", - " values: 0.71\r\n", - " values: 0.361\r\n", - " values: 0.944\r\n", - " values: 0.41\r\n", - " values: 0.81\r\n", - " values: 0.33\r\n", - " values: 0.026\r\n", - " values: 0.743\r\n", - " values: 0.895\r\n", - " values: 0.539\r\n", - " values: 0.003\r\n", - " values: 0.582\r\n", - " values: 0.793\r\n", - " values: 0.758\r\n", - " values: 0.99\r\n", - " values: 0.85\r\n", - " values: 0.936\r\n", - " values: 0.544\r\n", - " values: 0.331\r\n", - " values: 0.554\r\n", - " values: 0.501\r\n", - " values: 0.537\r\n", - " values: 0.287\r\n", - " values: 0.69\r\n", - " values: 0.906\r\n", - " values: 0.828\r\n", - " values: 0.912\r\n", - " values: 0.019\r\n", - " values: 0.277\r\n", - " values: 0.932\r\n", - " values: 0.586\r\n", - " values: 0.304\r\n", - " values: 0.688\r\n", - " values: 0.661\r\n", - " values: 0.399\r\n", - " values: 0.218\r\n", - " values: 0.518\r\n", - " values: 0.412\r\n", - " values: 0.631\r\n", - " values: 0.152\r\n", - " values: 0.249\r\n", - " values: 0.465\r\n", - " values: 0.449\r\n", - " values: 0.724\r\n", - " values: 0.976\r\n", - " values: 0.531\r\n", - " values: 0.281\r\n", - " values: 0.129\r\n", - " values: 0.013\r\n", - " values: 0.97\r\n", - " values: 0.349\r\n", - " values: 0.442\r\n", - " values: 0.832\r\n", - " values: 0.155\r\n", - " values: 0.908\r\n", - " values: 0.735\r\n", - " values: 0.509\r\n", - " values: 0.439\r\n", - " values: 0.664\r\n", - " values: 0.607\r\n", - " values: 0.727\r\n", - " values: 0.113\r\n", - " values: 0.532\r\n", - " values: 0.601\r\n", - " values: 0.141\r\n", - " values: 0.267\r\n", - " values: 0.651\r\n", - " values: 0.548\r\n", - " values: 0.829\r\n", - " values: 0.327\r\n", - " values: 0.797\r\n", - " values: 0.039\r\n", - " values: 0.371\r\n", - " values: 0.866\r\n", - " values: 0.953\r\n", - " values: 0.332\r\n", - " values: 0.367\r\n", - " values: 0.019\r\n", - " values: 0.98\r\n", - " values: 0.534\r\n", - " values: 0.604\r\n", - " values: 0.921\r\n", - " values: 0.606\r\n", - " values: 0.527\r\n", - " values: 0.367\r\n", - " values: 0.89\r\n", - " values: 0.763\r\n", - " values: 0.742\r\n", - " values: 0.79\r\n", - " values: 0.4\r\n", - " values: 0.575\r\n", - " values: 0.288\r\n", - " values: 0.977\r\n", - " values: 0.523\r\n", - " values: 0.037\r\n", - " values: 0.562\r\n", - " values: 0.218\r\n", - " values: 0.564\r\n", - " values: 0.495\r\n", - " values: 0.44\r\n", - " values: 0.105\r\n", - " values: 0.561\r\n", - " values: 0.623\r\n", - " values: 0.051\r\n", - " values: 0.492\r\n", - " values: 0.726\r\n", - " values: 0.533\r\n", - " values: 0.859\r\n", - " values: 0.806\r\n", - " values: 0.77\r\n", - " values: 0.652\r\n", - " values: 0.572\r\n", - " values: 0.508\r\n", - " values: 0.085\r\n", - " values: 0.396\r\n", - " values: 0.265\r\n", - " values: 0.179\r\n", - " values: 0.15\r\n", - " values: 0.633\r\n", - " values: 0.63\r\n", - " values: 0.482\r\n", - " values: 0.365\r\n", - " values: 0.156\r\n", - " values: 0.416\r\n", - " values: 0.288\r\n", - " values: 0.083\r\n", - " values: 0.273\r\n", - " values: 0.494\r\n", - " values: 0.716\r\n", - " values: 0.135\r\n", - " values: 0.137\r\n", - " values: 0.038\r\n", - " values: 0.736\r\n", - " values: 0.246\r\n", - " values: 0.635\r\n", - " values: 0.276\r\n", - " values: 0.802\r\n", - " values: 0.87\r\n", - " values: 0.853\r\n", - " values: 0.518\r\n", - " values: 0.121\r\n", - " values: 0.8\r\n", - " values: 0.722\r\n", - " values: 0.849\r\n", - " values: 0.327\r\n", - " values: 0.008\r\n", - " values: 0.524\r\n", - " values: 0.912\r\n", - " values: 0.257\r\n", - " values: 0.207\r\n", - " values: 0.342\r\n", - " values: 0.265\r\n", - " values: 0.508\r\n", - " values: 0.118\r\n", - " values: 0.271\r\n", - " values: 0.016\r\n", - " values: 0.823\r\n", - " values: 0.324\r\n", - " values: 0.199\r\n", - " values: 0.951\r\n", - " values: 0.091\r\n", - " values: 0.743\r\n", - " values: 0.554\r\n", - " values: 0.593\r\n", - " values: 0.08\r\n", - " values: 0.113\r\n", - " values: 0.836\r\n", - " values: 0.791\r\n", - " values: 0.853\r\n", - " values: 0.759\r\n", - " values: 0.345\r\n", - " values: 0.456\r\n", - " values: 0.995\r\n", - " values: 0.579\r\n", - " values: 0.354\r\n", - " values: 0.68\r\n", - " values: 0.876\r\n", - " values: 0.107\r\n", - " values: 0.714\r\n", - " values: 0.272\r\n", - " values: 0.766\r\n", - " values: 0.245\r\n", - " values: 0.808\r\n", - " values: 0.042\r\n", - " values: 0.67\r\n", - " values: 0.022\r\n", - " values: 0.324\r\n", - " values: 0.116\r\n", - " values: 0.797\r\n", - " values: 0.268\r\n", - " values: 0.587\r\n", - " values: 0.93\r\n", - " values: 0.242\r\n", - " values: 0.096\r\n", - " values: 0.731\r\n", - " values: 0.191\r\n", - " values: 0.323\r\n", - " values: 0.329\r\n", - " values: 0.969\r\n", - " values: 0.541\r\n", - " values: 0.452\r\n", - " values: 0.603\r\n", - " values: 0.603\r\n", - " values: 0.813\r\n", - " values: 0.615\r\n", - " values: 0.006\r\n", - " values: 0.266\r\n", - " values: 0.315\r\n", - " values: 0.048\r\n", - " values: 0.348\r\n", - " values: 0.796\r\n", - " values: 0.355\r\n", - " values: 0.464\r\n", - " values: 0.343\r\n", - " values: 0.894\r\n", - " values: 0.27\r\n", - " values: 0.7\r\n", - " values: 0.896\r\n", - " values: 0.482\r\n", - " values: 0.134\r\n", - " values: 0.873\r\n", - " values: 0.676\r\n", - " values: 0.212\r\n", - " values: 0.852\r\n", - " values: 0.963\r\n", - " values: 0.725\r\n", - " values: 0.199\r\n", - " values: 0.072\r\n", - " values: 0.822\r\n", - " values: 0.645\r\n", - " values: 0.517\r\n", - " values: 0.461\r\n", - " values: 0.062\r\n", - " values: 0.82\r\n", - " values: 0.7\r\n", - " values: 0.188\r\n", - " values: 0.671\r\n", - " values: 0.692\r\n", - " values: 0.762\r\n", - " values: 0.653\r\n", - " values: 0.259\r\n", - " values: 0.362\r\n", - " values: 0.666\r\n", - " values: 0.782\r\n", - " values: 0.745\r\n", - " values: 0.763\r\n", - " values: 0.184\r\n", - " values: 0.588\r\n", - " values: 0.829\r\n", - " values: 0.52\r\n", - " values: 0.167\r\n", - " values: 0.637\r\n", - " values: 0.899\r\n", - " values: 0.324\r\n", - " values: 0.641\r\n", - " values: 0.447\r\n", - " values: 0.955\r\n", - " values: 0.633\r\n", - " values: 0.796\r\n", - " values: 0.879\r\n", - " values: 0.052\r\n", - " values: 0.028\r\n", - " values: 0.812\r\n", - " values: 0.294\r\n", - " values: 0.781\r\n", - " values: 0.862\r\n", - " values: 0.664\r\n", - " values: 0.939\r\n", - " values: 0.009\r\n", - " values: 0.169\r\n", - " values: 0.87\r\n", - " values: 0.057\r\n", - " values: 0.819\r\n", - " values: 0.159\r\n", - " values: 0.563\r\n", - " values: 0.404\r\n", - " values: 0.236\r\n", - " values: 0.651\r\n", - " values: 0.165\r\n", - " values: 0.127\r\n", - " values: 0.23\r\n", - " values: 0.852\r\n", - " values: 0.715\r\n", - " values: 0.55\r\n", - " values: 0.185\r\n", - " values: 0.014\r\n", - " values: 0.752\r\n", - " values: 0.396\r\n", - " values: 0.232\r\n", - " values: 0.514\r\n", - " values: 0.451\r\n", - " values: 0.852\r\n", - " values: 0.634\r\n", - " values: 0.156\r\n", - " values: 0.26\r\n", - " values: 0.098\r\n", - " values: 0.084\r\n", - " values: 0.512\r\n", - " values: 0.378\r\n", - " values: 0.554\r\n", - " values: 0.304\r\n", - " values: 0.596\r\n", - " values: 0.208\r\n", - " values: 0.491\r\n", - " values: 0.83\r\n", - " values: 0.232\r\n", - " values: 0.279\r\n", - " values: 0.5\r\n", - " values: 0.647\r\n", - " values: 0.627\r\n", - " values: 0.047\r\n", - " values: 0.982\r\n", - " values: 0.244\r\n", - " values: 0.64\r\n", - " values: 0.234\r\n", - " values: 0.159\r\n", - " values: 0.286\r\n", - " values: 0.148\r\n", - " values: 0.529\r\n", - " values: 0.669\r\n", - " values: 0.71\r\n", - " values: 0.188\r\n", - " values: 0.862\r\n", - " values: 0.084\r\n", - " values: 0.486\r\n", - " values: 0.565\r\n", - " values: 0.327\r\n", - " values: 0.271\r\n", - " values: 0.332\r\n", - " values: 0.86\r\n", - " values: 0.036\r\n", - " values: 0.207\r\n", - " values: 0.46\r\n", - " values: 0.96\r\n", - " values: 0.377\r\n", - " values: 0.465\r\n", - " values: 0.984\r\n", - " values: 0.121\r\n", - " values: 0.501\r\n", - " values: 0.289\r\n", - " values: 0.426\r\n", - " values: 0.231\r\n", - " values: 0.488\r\n", - " values: 0.973\r\n", - " values: 0.138\r\n", - " values: 0.436\r\n", - " values: 0.688\r\n", - " values: 0.453\r\n", - " values: 0.826\r\n", - " values: 0.474\r\n", - " values: 0.669\r\n", - " values: 0.968\r\n", - " values: 0.357\r\n", - " values: 0.478\r\n", - " values: 0.199\r\n", - " values: 0.603\r\n", - " values: 0.86\r\n", - " values: 0.54\r\n", - " values: 0.789\r\n", - " values: 0.54\r\n", - " values: 0.232\r\n", - " values: 0.33\r\n", - " values: 0.576\r\n", - " values: 0.007\r\n", - " values: 0.421\r\n", - " values: 0.483\r\n", - " values: 0.898\r\n", - " values: 0.326\r\n", - " values: 0.957\r\n", - " values: 0.586\r\n", - " values: 0.512\r\n", - " values: 0.68\r\n", - " values: 0.885\r\n", - " values: 0.594\r\n", - " values: 0.334\r\n", - " values: 0.958\r\n", - " values: 0.018\r\n", - " values: 0.621\r\n", - " values: 0.153\r\n", - " values: 0.798\r\n", - " values: 0.277\r\n", - " values: 0.938\r\n", - " values: 0.678\r\n", - " values: 0.235\r\n", - " values: 0.168\r\n", - " values: 0.739\r\n", - " values: 0.932\r\n", - " values: 0.358\r\n", - " values: 0.972\r\n", - " values: 0.194\r\n", - " values: 0.634\r\n", - " values: 0.42\r\n", - " values: 0.866\r\n", - " values: 0.336\r\n", - " values: 0.432\r\n", - " values: 0.533\r\n", - " values: 0.67\r\n", - " values: 0.392\r\n", - " values: 0.035\r\n", - " values: 0.309\r\n", - " values: 0.992\r\n", - " values: 0.417\r\n", - " values: 0.385\r\n", - " values: 0.553\r\n", - " values: 0.355\r\n", - " values: 0.868\r\n", - " values: 0.844\r\n", - " values: 0.024\r\n", - " values: 0.953\r\n", - " values: 0.317\r\n", - " values: 0.7\r\n", - " values: 0.835\r\n", - " values: 0.231\r\n", - " values: 0.598\r\n", - " values: 0.441\r\n", - " values: 0.986\r\n", - " values: 0.988\r\n", - " values: 0.829\r\n", - " values: 0.039\r\n", - " values: 0.067\r\n", - " values: 0.092\r\n", - " values: 0.705\r\n", - " values: 0.131\r\n", - " values: 0.154\r\n", - " values: 0.335\r\n", - " values: 0.619\r\n", - " values: 0.214\r\n", - " values: 0.762\r\n", - " values: 0.419\r\n", - " }\r\n", - "}\r\n", - "\r\n", - "Response:\r\n", - "meta {\r\n", - " puid: \"ivo4qrm59vikikiu5h852lsanv\"\r\n", - " requestPath {\r\n", - " key: \"classifier\"\r\n", - " value: \"deep-mnist:0.1\"\r\n", - " }\r\n", - "}\r\n", - "data {\r\n", - " names: \"class:0\"\r\n", - " names: \"class:1\"\r\n", - " names: \"class:2\"\r\n", - " names: \"class:3\"\r\n", - " names: \"class:4\"\r\n", - " names: \"class:5\"\r\n", - " names: \"class:6\"\r\n", - " names: \"class:7\"\r\n", - " names: \"class:8\"\r\n", - " names: \"class:9\"\r\n", - " tensor {\r\n", - " shape: 1\r\n", - " shape: 10\r\n", - " values: 0.000305197638226673\r\n", - " values: 2.2940020016903873e-07\r\n", - " values: 0.17768406867980957\r\n", - " values: 0.3751635253429413\r\n", - " values: 1.6084664821391925e-05\r\n", - " values: 0.42158570885658264\r\n", - " values: 0.0020625267643481493\r\n", - " values: 0.0028135962784290314\r\n", - " values: 0.019332798197865486\r\n", - " values: 0.001036234200000763\r\n", - " }\r\n", - "}\r\n", - "\r\n", - "\r\n" + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[0.07 0.525 0.195 0.946 0.425 0.312 0.099 0.855 0.955 0.769 0.156 0.647\n", + " 0.479 0.197 0.586 0.616 0.105 0.862 0.073 0.335 0.277 0.345 0.872 0.247\n", + " 0.266 0.289 0.396 0.217 0.143 0.685 0.567 0.425 0.919 0.474 0.436 0.6\n", + " 0.341 0.776 0.417 0.541 0.62 0.161 0.164 0.757 0.135 0.982 0.491 0.735\n", + " 0.837 0.387 0.628 0.069 0.062 0.73 0.742 0.563 0.22 0.964 0.01 0.084\n", + " 0.681 0.553 0.746 0.834 0.143 0.34 0.676 0.794 0.562 0.113 0.195 0.309\n", + " 0.334 0.45 0.936 0.233 0.435 0.105 0.347 0.149 0.378 0.939 0.844 0.912\n", + " 0.869 0.251 0.231 0.596 0.603 0.716 0.086 0.669 0.78 0.265 0.316 0.063\n", + " 0.296 0.347 0.23 0.843 0.031 0.923 0.978 0.623 0.738 0.362 0.186 0.905\n", + " 0.138 0.952 0.209 0.218 0.407 0.198 0.489 0.838 0.372 0.335 0.908 0.505\n", + " 0.551 0.256 0.966 0.827 0.121 0.642 0.321 0.949 0.225 0.903 0.954 0.193\n", + " 0.378 0.109 0.684 0.026 0.804 0.108 0.104 0.646 0.101 0.097 0.303 0.528\n", + " 0.49 0.91 0.523 0.868 0.22 0.555 0.353 0.627 0.077 0.946 0.127 0.101\n", + " 0.341 0.205 0.004 0.963 0.825 0.699 0.222 0.644 0.895 0.219 0.151 0.682\n", + " 0.488 0.78 0.443 0.8 0.527 0.524 0.894 0.797 0.192 0.744 0.096 0.222\n", + " 0.953 0.219 0.244 0.335 0.932 0.507 0.613 0.911 0.501 0.548 0.168 0.27\n", + " 0.998 0.889 0.866 0.406 0.042 0.159 0.938 0.94 0.549 0.229 0.965 0.392\n", + " 0.943 0.656 0.822 0.336 0.432 0.176 0.726 0.142 0.696 0.899 0.325 0.596\n", + " 0.422 0.036 0.381 0.407 0.943 0.249 0.963 0.652 0.226 0.333 0.207 0.825\n", + " 0.611 0.752 0.196 0.452 0.616 0.146 0.02 0.804 0.466 0.792 0.241 0.861\n", + " 0.762 0.606 0.721 0.404 0.95 0.044 0.911 0.424 0.19 0.14 0.756 0.982\n", + " 0.487 0.008 0.209 0.922 0.211 0.29 0.966 0.996 0.097 0.308 0.944 0.054\n", + " 0.439 0.522 0.362 0.497 0.943 0.338 0.233 0.471 0.7 0.396 0.598 0.713\n", + " 0.708 0.886 0.118 0.615 0.946 0.066 0.069 0.046 0.414 0.298 0.988 0.7\n", + " 0.396 0.685 0.521 0.495 0.523 0.596 0.606 0.364 0.937 0.023 0.396 0.565\n", + " 0.276 0.034 0.243 0.42 0.222 0.687 0.364 0.111 0.205 0.69 0.344 0.497\n", + " 0.881 0.094 0.921 0.137 0.379 0.347 0.161 0.53 0.758 0.215 0.322 0.559\n", + " 0.249 0.751 0.991 0.966 0.333 0.44 0.912 0.863 0.666 0.495 0.808 0.932\n", + " 0.191 0.279 0.317 0.241 0.678 0.735 0.092 0.751 0.356 0.435 0.33 0.153\n", + " 0.232 0.265 0.307 0.12 0.121 0.422 0.283 0.039 0.024 0.097 0.33 0.67\n", + " 0.917 0.519 0.423 0.24 0.168 0.466 0.288 0.777 0.509 0.055 0.211 0.382\n", + " 0.329 0.394 0.391 0.122 0.284 0.751 0.345 0.003 0.308 0.222 0.234 0.389\n", + " 0.062 0.733 0.358 0.804 0.377 0.598 0.293 0.096 0.316 0.798 0.1 0.632\n", + " 0.55 0.36 0.157 0.211 0.813 0.897 0.598 0.78 0.134 0.548 0.284 0.84\n", + " 0.447 0.131 0.178 0.316 0.527 0.271 0.437 0.72 0.096 0.613 0.532 0.323\n", + " 0.17 0.701 0.84 0.155 0.737 0.471 0.407 0.979 0.58 0.694 0.611 0.276\n", + " 0.113 0.084 0.024 0.18 0.709 0.716 0.469 0.804 0.483 0.307 0.055 0.226\n", + " 0.377 0.297 0.56 0.021 0.581 0.541 0.471 0.205 0.6 0.828 0.794 0.748\n", + " 0.277 0.635 0.3 0.571 0.577 0.193 0.204 0.244 0.408 0.341 0.626 0.434\n", + " 0.502 0.585 0.107 0.816 0.928 0.612 0.286 0.983 0.178 0.703 0.978 0.208\n", + " 0.5 0.424 0.384 0.015 0.418 0.339 0.043 0.699 0.533 0.625 0.834 0.266\n", + " 0.336 0.029 0.718 0.074 0.252 0.018 0.331 0.882 0.591 0.364 0.008 0.415\n", + " 0.271 0.962 0.144 0.939 0.858 0.258 0.688 0.401 0.03 0.432 0.823 0.69\n", + " 0.824 0.284 0.971 0.022 0.47 0.482 0.938 0.201 0.635 0.612 0.975 0.929\n", + " 0.478 0.023 0.968 0.63 0.605 0.26 0.416 0.039 0.583 0.538 0.167 0.374\n", + " 0.694 0.128 0.692 0.786 0.664 0.343 0.53 0.207 0.217 0.691 0.239 0.121\n", + " 0.072 0.806 0.72 0.069 0.799 0.789 0.058 0.889 0.657 0.168 0.18 0.337\n", + " 0.48 0.471 0.16 0.44 0.733 0.699 0.439 0.006 0.681 0.177 0.366 0.515\n", + " 0.415 0.927 0.26 0.121 0.794 0.257 0.837 0.51 0.45 0.41 0.09 0.017\n", + " 0.856 0.06 0.341 1. 0.424 0.892 0.276 0.216 0.52 0.755 0.965 0.757\n", + " 0.37 0.204 0.456 0.306 0.72 0.233 0.289 0.359 0.478 0.063 0.249 0.816\n", + " 0.568 0.978 0.191 0.588 0.872 0.783 0.76 0.696 0.305 0.832 0.173 0.515\n", + " 0.459 0.471 0.386 0.825 0.625 0.495 0.596 0.426 0.159 0.174 0.519 0.355\n", + " 0.799 0.98 0.606 0.797 0.81 0.111 0.888 0.583 0.163 0.907 0.336 0.708\n", + " 0.815 0.171 0.454 0.359 0.19 0.775 0.488 0.674 0.905 0.889 0.606 0.429\n", + " 0.387 0.724 0.204 0.145 0.649 0.306 0.811 0.325 0.022 0.573 0.881 0.474\n", + " 0.413 0.981 0.074 0.898 0.715 0.323 0.942 0.586 0.857 0.03 0.997 0.72\n", + " 0.908 0.332 0.55 0.43 0.036 0.273 0.451 0.653 0.439 0.623 0.497 0.56\n", + " 0.728 0.452 0.091 0.505 0.788 0.219 0.554 0.748 0.958 0.88 0.945 0.755\n", + " 0.444 0.553 0.258 0.562 0.752 0.7 0.524 0.555 0.557 0.547 0.28 0.179\n", + " 0.843 0.331 0.713 0.225 0.156 0.216 0.943 0.228 0.437 0.425 0.61 0.497\n", + " 0.325 0.517 0.51 0.573 0.683 0.448 0.936 0.986 0.725 0.371 0.984 0.674\n", + " 0.528 0.781 0.601 0.744 0.998 0.512 0.115 0.808 0.713 0.632 0.426 0.641\n", + " 0.25 0.408 0.875 0.937 0.936 0.785 0.08 0.205 0.573 0.168 0.871 0.791\n", + " 0.984 0.071 0.478 0.303 0.527 0.048 0.874 0.626 0.242 0.651 0.736 0.863\n", + " 0.838 0.906 0.058 0.979]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + " puid: \"kir32rkd07l461qt20k5aia2ip\"\n", + " requestPath {\n", + " key: \"classifier\"\n", + " value: \"deep-mnist:0.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"class:0\"\n", + " names: \"class:1\"\n", + " names: \"class:2\"\n", + " names: \"class:3\"\n", + " names: \"class:4\"\n", + " names: \"class:5\"\n", + " names: \"class:6\"\n", + " names: \"class:7\"\n", + " names: \"class:8\"\n", + " names: \"class:9\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 0.004758698865771294\n", + " }\n", + " values {\n", + " number_value: 2.673733900948605e-09\n", + " }\n", + " values {\n", + " number_value: 0.4710583984851837\n", + " }\n", + " values {\n", + " number_value: 0.145528644323349\n", + " }\n", + " values {\n", + " number_value: 1.7886424785729105e-08\n", + " }\n", + " values {\n", + " number_value: 0.37631428241729736\n", + " }\n", + " values {\n", + " number_value: 2.9651535442098975e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002321827778359875\n", + " }\n", + " values {\n", + " number_value: 0.0020594694651663303\n", + " }\n", + " values {\n", + " number_value: 1.8733135220827535e-05\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" ] } ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " deep-mnist --namespace default -p" ] }, { diff --git a/examples/models/h2o_mojo/h2o_model.ipynb b/examples/models/h2o_mojo/h2o_model.ipynb index 34ee11a83c..96d3f7f761 100644 --- a/examples/models/h2o_mojo/h2o_model.ipynb +++ b/examples/models/h2o_mojo/h2o_model.ipynb @@ -51,19 +51,19 @@ "Attempting to start a local H2O server...\n", " Java Version: openjdk version \"1.8.0_191\"; OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.16.04.1-b12); OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)\n", " Starting server from /home/clive/anaconda3/lib/python3.6/site-packages/h2o/backend/bin/h2o.jar\n", - " Ice root: /tmp/tmpr904sidm\n", - " JVM stdout: /tmp/tmpr904sidm/h2o_clive_started_from_python.out\n", - " JVM stderr: /tmp/tmpr904sidm/h2o_clive_started_from_python.err\n", + " Ice root: /tmp/tmpxq550zci\n", + " JVM stdout: /tmp/tmpxq550zci/h2o_clive_started_from_python.out\n", + " JVM stderr: /tmp/tmpxq550zci/h2o_clive_started_from_python.err\n", " Server is running at http://127.0.0.1:54321\n", "Connecting to H2O server at http://127.0.0.1:54321... successful.\n", - "Warning: Your H2O cluster version is too old (11 months and 14 days)! Please download and install the latest version from http://h2o.ai/download/\n" + "Warning: Your H2O cluster version is too old (1 year and 18 days)! Please download and install the latest version from http://h2o.ai/download/\n" ] }, { "data": { "text/html": [ "
\n", - "\n", + "\n", "\n", "\n", "\n", @@ -71,9 +71,9 @@ "\n", "\n", "\n", - "\n", + "\n", "\n", - "\n", + "\n", "\n", "\n", "\n", @@ -97,12 +97,12 @@ ], "text/plain": [ "-------------------------- ----------------------------------------\n", - "H2O cluster uptime: 01 secs\n", + "H2O cluster uptime: 02 secs\n", "H2O cluster timezone: Europe/London\n", "H2O data parsing timezone: UTC\n", "H2O cluster version: 3.18.0.5\n", - "H2O cluster version age: 11 months and 14 days !!!\n", - "H2O cluster name: H2O_from_python_clive_h7r0wj\n", + "H2O cluster version age: 1 year and 18 days !!!\n", + "H2O cluster name: H2O_from_python_clive_mg0qfg\n", "H2O cluster total nodes: 1\n", "H2O cluster free memory: 6.924 Gb\n", "H2O cluster total cores: 4\n", @@ -125,7 +125,7 @@ "text": [ "Parse progress: |█████████████████████████████████████████████████████████| 100%\n", "glm Model Build progress: |███████████████████████████████████████████████| 100%\n", - "Model saved to /home/clive/work/seldon-core/fork-seldon-core/examples/models/h2o_mojo/experiment/GLM_model_python_1552577811438_1.zip\n" + "Model saved to /home/clive/work/seldon-core/fork-seldon-core/examples/models/h2o_mojo/experiment/GLM_model_python_1555409069796_1.zip\n" ] } ], @@ -172,71 +172,71 @@ "---> Installing application source...\n", "[INFO] Scanning for projects...\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/1.5.1.RELEASE/spring-boot-starter-parent-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/1.5.1.RELEASE/spring-boot-starter-parent-1.5.1.RELEASE.pom (8 KB at 24.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/1.5.1.RELEASE/spring-boot-starter-parent-1.5.1.RELEASE.pom (8 KB at 5.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/1.5.1.RELEASE/spring-boot-dependencies-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/1.5.1.RELEASE/spring-boot-dependencies-1.5.1.RELEASE.pom (88 KB at 1210.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/1.5.1.RELEASE/spring-boot-dependencies-1.5.1.RELEASE.pom (88 KB at 363.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.pom (7 KB at 163.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.pom (7 KB at 112.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom (7 KB at 221.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom (7 KB at 106.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.pom (4 KB at 127.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.pom (4 KB at 62.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.2.1/maven-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.2.1/maven-3.2.1.pom (23 KB at 735.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.2.1/maven-3.2.1.pom (23 KB at 210.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/23/maven-parent-23.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/23/maven-parent-23.pom (32 KB at 964.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/23/maven-parent-23.pom (32 KB at 256.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/13/apache-13.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/13/apache-13.pom (14 KB at 454.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/13/apache-13.pom (14 KB at 162.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.pom (5 KB at 86.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.pom (5 KB at 82.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.pom (4 KB at 78.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.pom (4 KB at 62.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom (20 KB at 665.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom (20 KB at 214.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/17/spice-parent-17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/17/spice-parent-17.pom (7 KB at 235.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/17/spice-parent-17.pom (7 KB at 126.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/10/forge-parent-10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/10/forge-parent-10.pom (14 KB at 456.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/10/forge-parent-10.pom (14 KB at 167.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.pom (2 KB at 71.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.pom (2 KB at 35.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.pom (5 KB at 174.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.pom (5 KB at 87.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M5/sisu-plexus-0.0.0.M5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M5/sisu-plexus-0.0.0.M5.pom (13 KB at 379.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M5/sisu-plexus-0.0.0.M5.pom (13 KB at 165.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom (5 KB at 134.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom (5 KB at 88.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom (2 KB at 53.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom (2 KB at 26.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom (3 KB at 88.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom (3 KB at 42.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom (8 KB at 286.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom (8 KB at 145.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/6/weld-parent-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/6/weld-parent-6.pom (21 KB at 577.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/6/weld-parent-6.pom (21 KB at 255.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom (1023 B at 37.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom (1023 B at 18.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom (612 B at 21.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom (612 B at 11.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.pom (6 KB at 187.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.pom (6 KB at 99.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom (2 KB at 70.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom (2 KB at 36.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom (965 B at 31.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom (965 B at 19.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom (10 KB at 319.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom (10 KB at 183.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom (11 KB at 381.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom (11 KB at 205.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom (363 B at 8.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom (363 B at 5.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.pom (3 KB at 84.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.pom (3 KB at 44.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M5/sisu-inject-0.0.0.M5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M5/sisu-inject-0.0.0.M5.pom (14 KB at 310.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M5/sisu-inject-0.0.0.M5.pom (14 KB at 184.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom (815 B at 27.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom (815 B at 15.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom (5 KB at 133.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom (5 KB at 67.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom\n" ] }, @@ -244,67 +244,67 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom (17 KB at 544.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom (17 KB at 174.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom (4 KB at 105.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom (4 KB at 71.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom (4 KB at 135.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom (4 KB at 70.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom (9 KB at 302.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom (9 KB at 107.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/5/forge-parent-5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/5/forge-parent-5.pom (9 KB at 281.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/5/forge-parent-5.pom (9 KB at 131.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.jar (29 KB at 701.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.jar (45 KB at 288.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar (44 KB at 654.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.jar (29 KB at 126.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.jar (45 KB at 406.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar (6 KB at 21.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar (44 KB at 162.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar (6 KB at 54.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.jar (53 KB at 485.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.jar (53 KB at 175.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.jar (157 KB at 1210.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.jar (192 KB at 590.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.jar (192 KB at 1454.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar (3 KB at 7.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar (3 KB at 18.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar (33 KB at 86.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar (33 KB at 238.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar (5 KB at 11.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar (5 KB at 21.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar (5 KB at 9.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar (5 KB at 21.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.jar (157 KB at 289.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar (350 KB at 1670.1 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.jar (285 KB at 1142.8 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar (46 KB at 184.6 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.jar (1467 KB at 5512.7 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.jar (246 KB at 875.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar (46 KB at 78.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar (350 KB at 332.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.jar (246 KB at 214.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.jar (285 KB at 219.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.jar (1467 KB at 634.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.8.6/jackson-bom-2.8.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.8.6/jackson-bom-2.8.6.pom (10 KB at 321.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.8.6/jackson-bom-2.8.6.pom (10 KB at 95.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.8/jackson-parent-2.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.8/jackson-parent-2.8.pom (8 KB at 259.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.8/jackson-parent-2.8.pom (8 KB at 149.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/27/oss-parent-27.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/27/oss-parent-27.pom (20 KB at 564.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/27/oss-parent-27.pom (20 KB at 259.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-bom/2.7/log4j-bom-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-bom/2.7/log4j-bom-2.7.pom (6 KB at 174.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-bom/2.7/log4j-bom-2.7.pom (6 KB at 100.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/9/apache-9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/9/apache-9.pom (15 KB at 477.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/9/apache-9.pom (15 KB at 182.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/4.3.6.RELEASE/spring-framework-bom-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/4.3.6.RELEASE/spring-framework-bom-4.3.6.RELEASE.pom (5 KB at 161.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/4.3.6.RELEASE/spring-framework-bom-4.3.6.RELEASE.pom (5 KB at 96.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-releasetrain/Ingalls-RELEASE/spring-data-releasetrain-Ingalls-RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-releasetrain/Ingalls-RELEASE/spring-data-releasetrain-Ingalls-RELEASE.pom (5 KB at 144.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-releasetrain/Ingalls-RELEASE/spring-data-releasetrain-Ingalls-RELEASE.pom (5 KB at 84.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-build/1.9.0.RELEASE/spring-data-build-1.9.0.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-build/1.9.0.RELEASE/spring-data-build-1.9.0.RELEASE.pom (6 KB at 160.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-build/1.9.0.RELEASE/spring-data-build-1.9.0.RELEASE.pom (6 KB at 97.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/integration/spring-integration-bom/4.3.7.RELEASE/spring-integration-bom-4.3.7.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/integration/spring-integration-bom/4.3.7.RELEASE/spring-integration-bom-4.3.7.RELEASE.pom (9 KB at 258.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/integration/spring-integration-bom/4.3.7.RELEASE/spring-integration-bom-4.3.7.RELEASE.pom (9 KB at 159.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/4.2.1.RELEASE/spring-security-bom-4.2.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/4.2.1.RELEASE/spring-security-bom-4.2.1.RELEASE.pom (5 KB at 132.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/4.2.1.RELEASE/spring-security-bom-4.2.1.RELEASE.pom (5 KB at 77.1 KB/sec)\n", "[INFO] ------------------------------------------------------------------------\n", "[INFO] Detecting the operating system and CPU architecture\n", "[INFO] ------------------------------------------------------------------------\n", @@ -325,67 +325,67 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.pom (7 KB at 201.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.pom (7 KB at 117.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-tools/1.5.1.RELEASE/spring-boot-tools-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-tools/1.5.1.RELEASE/spring-boot-tools-1.5.1.RELEASE.pom (2 KB at 29.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-tools/1.5.1.RELEASE/spring-boot-tools-1.5.1.RELEASE.pom (2 KB at 24.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-parent/1.5.1.RELEASE/spring-boot-parent-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-parent/1.5.1.RELEASE/spring-boot-parent-1.5.1.RELEASE.pom (27 KB at 749.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-parent/1.5.1.RELEASE/spring-boot-parent-1.5.1.RELEASE.pom (27 KB at 267.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.jar (64 KB at 1353.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.jar (64 KB at 426.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom (8 KB at 247.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom (8 KB at 152.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/23/maven-plugins-23.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/23/maven-plugins-23.pom (9 KB at 183.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/23/maven-plugins-23.pom (9 KB at 166.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/22/maven-parent-22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/22/maven-parent-22.pom (30 KB at 937.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/22/maven-parent-22.pom (30 KB at 290.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom (15 KB at 482.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom (15 KB at 185.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar (29 KB at 800.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar (29 KB at 269.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.pom (10 KB at 309.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.pom (10 KB at 137.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/28/maven-plugins-28.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/28/maven-plugins-28.pom (12 KB at 279.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/28/maven-plugins-28.pom (12 KB at 152.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/27/maven-parent-27.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/27/maven-parent-27.pom (40 KB at 1104.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/27/maven-parent-27.pom (40 KB at 334.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/17/apache-17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/17/apache-17.pom (16 KB at 402.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/17/apache-17.pom (16 KB at 201.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.jar (50 KB at 1196.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.jar (50 KB at 408.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.pom (6 KB at 153.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.pom (6 KB at 92.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/2.18.1/surefire-2.18.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/2.18.1/surefire-2.18.1.pom (17 KB at 420.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/2.18.1/surefire-2.18.1.pom (17 KB at 215.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/26/maven-parent-26.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/26/maven-parent-26.pom (39 KB at 947.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/26/maven-parent-26.pom (39 KB at 380.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/16/apache-16.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/16/apache-16.pom (16 KB at 395.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/16/apache-16.pom (16 KB at 200.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.jar (37 KB at 1095.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.jar (37 KB at 341.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.pom (6 KB at 185.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.pom (6 KB at 108.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/27/maven-plugins-27.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/27/maven-plugins-27.pom (12 KB at 317.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/27/maven-plugins-27.pom (12 KB at 158.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.jar (26 KB at 715.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.jar (26 KB at 316.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.pom (4 KB at 95.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.pom (4 KB at 54.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starters/1.5.1.RELEASE/spring-boot-starters-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starters/1.5.1.RELEASE/spring-boot-starters-1.5.1.RELEASE.pom (7 KB at 216.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starters/1.5.1.RELEASE/spring-boot-starters-1.5.1.RELEASE.pom (7 KB at 116.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.pom (5 KB at 101.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.pom (5 KB at 87.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.pom (10 KB at 246.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.pom (10 KB at 185.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.pom (3 KB at 71.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.pom (3 KB at 43.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.pom (5 KB at 153.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.pom (5 KB at 89.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.pom (3 KB at 97.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.pom (3 KB at 50.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.pom (3 KB at 61.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.pom (3 KB at 47.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.pom (2 KB at 64.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.pom (2 KB at 31.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.pom\n" ] }, @@ -393,73 +393,73 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.pom (6 KB at 186.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.pom (6 KB at 107.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.pom (21 KB at 696.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.pom (21 KB at 249.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.pom (3 KB at 78.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.pom (3 KB at 45.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.pom (12 KB at 393.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.pom (12 KB at 193.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.pom (3 KB at 70.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.pom (3 KB at 39.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/minidev/minidev-parent/2.2/minidev-parent-2.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/minidev-parent/2.2/minidev-parent-2.2.pom (9 KB at 261.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/minidev-parent/2.2/minidev-parent-2.2.pom (9 KB at 171.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.pom (2 KB at 42.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.pom (2 KB at 35.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-parent/5.0.3/asm-parent-5.0.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-parent/5.0.3/asm-parent-5.0.3.pom (6 KB at 185.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-parent/5.0.3/asm-parent-5.0.3.pom (6 KB at 103.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/ow2/ow2/1.3/ow2-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/ow2/1.3/ow2-1.3.pom (10 KB at 299.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/ow2/1.3/ow2-1.3.pom (10 KB at 182.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.pom (3 KB at 96.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.pom (3 KB at 50.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.22/slf4j-parent-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.22/slf4j-parent-1.7.22.pom (14 KB at 366.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.22/slf4j-parent-1.7.22.pom (14 KB at 175.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.pom (24 KB at 797.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.pom (24 KB at 285.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom (766 B at 22.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom (766 B at 13.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom (2 KB at 68.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom (2 KB at 37.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.pom (7 KB at 169.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.pom (7 KB at 125.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/assertj/assertj-parent-pom/2.1.4/assertj-parent-pom-2.1.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-parent-pom/2.1.4/assertj-parent-pom-2.1.4.pom (15 KB at 508.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-parent-pom/2.1.4/assertj-parent-pom-2.1.4.pom (15 KB at 194.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.pom (2 KB at 45.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.pom (2 KB at 23.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.pom (3 KB at 99.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.pom (3 KB at 46.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/2.1/objenesis-parent-2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/2.1/objenesis-parent-2.1.pom (17 KB at 509.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/2.1/objenesis-parent-2.1.pom (17 KB at 217.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.pom (820 B at 27.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.pom (820 B at 15.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.pom (6 KB at 174.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.pom (6 KB at 97.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom (3 KB at 97.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom (3 KB at 41.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.pom (8 KB at 267.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.pom (8 KB at 152.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.pom (22 KB at 663.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.pom (22 KB at 252.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.pom (2 KB at 51.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.pom (2 KB at 31.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.pom (2 KB at 52.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.pom (2 KB at 32.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.pom (2 KB at 47.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.pom (2 KB at 26.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.pom (13 KB at 448.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.pom (13 KB at 193.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.1.9/logback-parent-1.1.9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.1.9/logback-parent-1.1.9.pom (18 KB at 660.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.1.9/logback-parent-1.1.9.pom (18 KB at 212.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.pom (5 KB at 153.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.pom (5 KB at 66.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.pom (963 B at 34.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.pom (963 B at 16.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.pom (986 B at 33.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.pom (986 B at 17.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.pom (2 KB at 39.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.pom (2 KB at 20.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.pom (28 KB at 911.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.pom (28 KB at 341.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.pom\n" ] }, @@ -467,142 +467,142 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.pom (2 KB at 33.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.pom (2 KB at 24.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.pom (2 KB at 39.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.pom (2 KB at 23.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.pom (2 KB at 43.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.pom (2 KB at 24.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.pom (2 KB at 51.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.pom (2 KB at 21.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.pom (16 KB at 513.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.pom (16 KB at 202.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator-parent/5.3.4.Final/hibernate-validator-parent-5.3.4.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator-parent/5.3.4.Final/hibernate-validator-parent-5.3.4.Final.pom (40 KB at 1060.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator-parent/5.3.4.Final/hibernate-validator-parent-5.3.4.Final.pom (40 KB at 356.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.1.11.Final/arquillian-bom-1.1.11.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.1.11.Final/arquillian-bom-1.1.11.Final.pom (11 KB at 314.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.1.11.Final/arquillian-bom-1.1.11.Final.pom (11 KB at 203.7 KB/sec)\n", "Downloading: http://repo.spring.io/ext-release-local/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom\n", "Downloading: http://repo.spring.io/milestone/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom\n", "Downloading: http://repo.spring.io/snapshot/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom (4 KB at 111.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom (4 KB at 69.5 KB/sec)\n", "Downloading: http://repo.spring.io/ext-release-local/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom\n", "Downloading: http://repo.spring.io/milestone/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom\n", "Downloading: http://repo.spring.io/snapshot/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom (6 KB at 143.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom (6 KB at 97.7 KB/sec)\n", "Downloading: http://repo.spring.io/ext-release-local/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom\n", "Downloading: http://repo.spring.io/milestone/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom\n", "Downloading: http://repo.spring.io/snapshot/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom (6 KB at 165.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom (6 KB at 91.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.pom (8 KB at 247.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.pom (8 KB at 139.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.pom (6 KB at 204.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.pom (6 KB at 98.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/jboss-parent/15/jboss-parent-15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/jboss-parent/15/jboss-parent-15.pom (31 KB at 879.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/jboss-parent/15/jboss-parent-15.pom (31 KB at 219.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.pom (6 KB at 132.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.pom (6 KB at 100.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/24/oss-parent-24.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/24/oss-parent-24.pom (19 KB at 558.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/24/oss-parent-24.pom (19 KB at 243.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.pom (6 KB at 170.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.pom (6 KB at 106.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.pom (2 KB at 44.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.pom (2 KB at 34.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.pom (6 KB at 135.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.pom (6 KB at 97.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.pom (8 KB at 268.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.pom (8 KB at 138.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.pom (10 KB at 324.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.pom (10 KB at 183.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.pom (2 KB at 41.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.pom (2 KB at 23.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.pom (12 KB at 385.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.pom (12 KB at 137.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.pom (9 KB at 77.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.pom (9 KB at 57.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.pom (18 KB at 589.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.pom (18 KB at 210.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/17/commons-parent-17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/17/commons-parent-17.pom (31 KB at 708.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/17/commons-parent-17.pom (31 KB at 307.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/7/apache-7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/7/apache-7.pom (15 KB at 503.3 KB/sec)\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/7/apache-7.pom (15 KB at 158.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.pom (23 KB at 735.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.pom (23 KB at 300.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/41/commons-parent-41.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/41/commons-parent-41.pom (64 KB at 1217.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/41/commons-parent-41.pom (64 KB at 494.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/18/apache-18.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/18/apache-18.pom (16 KB at 510.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/18/apache-18.pom (16 KB at 288.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.pom (7 KB at 208.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.pom (7 KB at 111.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.5.2/httpcomponents-client-4.5.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.5.2/httpcomponents-client-4.5.2.pom (16 KB at 450.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.5.2/httpcomponents-client-4.5.2.pom (16 KB at 182.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/7/project-7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/7/project-7.pom (27 KB at 760.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/7/project-7.pom (27 KB at 336.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.pom (5 KB at 172.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.pom (5 KB at 96.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.6/httpcomponents-core-4.4.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.6/httpcomponents-core-4.4.6.pom (14 KB at 386.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.6/httpcomponents-core-4.4.6.pom (14 KB at 175.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.pom (12 KB at 390.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.pom (12 KB at 147.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/35/commons-parent-35.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/35/commons-parent-35.pom (57 KB at 1709.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/35/commons-parent-35.pom (57 KB at 397.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom (15 KB at 465.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom (15 KB at 280.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.pom (3 KB at 70.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.pom (3 KB at 37.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/maven-metadata.xml\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/maven-metadata.xml (3 KB at 79.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/maven-metadata.xml (3 KB at 38.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.pom (2 KB at 53.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.pom (2 KB at 34.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-parent/4.1.3.Final/netty-parent-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-parent/4.1.3.Final/netty-parent-4.1.3.Final.pom (46 KB at 1384.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-parent/4.1.3.Final/netty-parent-4.1.3.Final.pom (46 KB at 423.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.pom (2 KB at 49.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.pom (2 KB at 31.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.pom (3 KB at 99.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.pom (3 KB at 56.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.pom (2 KB at 45.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.pom (2 KB at 28.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.pom (2 KB at 38.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.pom (2 KB at 22.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.pom (9 KB at 271.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.pom (9 KB at 160.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.pom (2 KB at 38.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.pom (2 KB at 26.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.pom (3 KB at 83.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.pom (3 KB at 44.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/maven-metadata.xml\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/maven-metadata.xml (2 KB at 64.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/maven-metadata.xml (2 KB at 38.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.pom (3 KB at 60.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.pom (3 KB at 38.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0/guava-19.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0/guava-19.0.pom (7 KB at 236.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0/guava-19.0.pom (7 KB at 120.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0/guava-parent-19.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0/guava-parent-19.0.pom (10 KB at 321.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0/guava-parent-19.0.pom (10 KB at 178.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.pom (4 KB at 134.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.pom (4 KB at 67.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.pom (2 KB at 51.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.pom (2 KB at 28.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.pom (3 KB at 83.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.pom (3 KB at 46.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.pom (3 KB at 69.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.pom (3 KB at 39.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.0.0/protobuf-java-3.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.0.0/protobuf-java-3.0.0.pom (4 KB at 136.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.0.0/protobuf-java-3.0.0.pom (4 KB at 74.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.0.0/protobuf-parent-3.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.0.0/protobuf-parent-3.0.0.pom (7 KB at 175.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.0.0/protobuf-parent-3.0.0.pom (7 KB at 126.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/google/1/google-1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/google/1/google-1.pom (2 KB at 46.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/google/1/google-1.pom (2 KB at 28.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.0.0/protobuf-java-util-3.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.0.0/protobuf-java-util-3.0.0.pom (4 KB at 103.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.0.0/protobuf-java-util-3.0.0.pom (4 KB at 68.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.pom (6 KB at 172.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.pom (6 KB at 104.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0/guava-parent-18.0.pom\n" ] }, @@ -610,73 +610,73 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0/guava-parent-18.0.pom (8 KB at 242.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0/guava-parent-18.0.pom (8 KB at 141.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.pom (2 KB at 42.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.pom (2 KB at 26.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/gson/gson-parent/2.8.0/gson-parent-2.8.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson-parent/2.8.0/gson-parent-2.8.0.pom (4 KB at 99.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson-parent/2.8.0/gson-parent-2.8.0.pom (4 KB at 59.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.pom (5 KB at 147.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.pom (5 KB at 84.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0/protobuf-parent-3.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0/protobuf-parent-3.2.0.pom (7 KB at 175.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0/protobuf-parent-3.2.0.pom (7 KB at 121.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.pom (5 KB at 26.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.pom (5 KB at 69.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0rc2/protobuf-parent-3.2.0rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0rc2/protobuf-parent-3.2.0rc2.pom (7 KB at 48.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0rc2/protobuf-parent-3.2.0rc2.pom (7 KB at 102.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0rc2/protobuf-java-3.2.0rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0rc2/protobuf-java-3.2.0rc2.pom (5 KB at 147.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0rc2/protobuf-java-3.2.0rc2.pom (5 KB at 86.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.pom (6 KB at 158.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.pom (6 KB at 104.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0/guava-parent-22.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0/guava-parent-22.0.pom (9 KB at 270.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0/guava-parent-22.0.pom (9 KB at 154.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.pom (2 KB at 49.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.pom (2 KB at 29.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.0.18/error_prone_parent-2.0.18.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.0.18/error_prone_parent-2.0.18.pom (5 KB at 148.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.0.18/error_prone_parent-2.0.18.pom (5 KB at 96.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.pom (3 KB at 84.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.pom (3 KB at 52.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.pom (3 KB at 77.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.pom (3 KB at 46.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-parent/1.14/animal-sniffer-parent-1.14.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-parent/1.14/animal-sniffer-parent-1.14.pom (5 KB at 122.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-parent/1.14/animal-sniffer-parent-1.14.pom (5 KB at 77.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/mojo-parent/34/mojo-parent-34.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/mojo-parent/34/mojo-parent-34.pom (24 KB at 742.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/mojo-parent/34/mojo-parent-34.pom (24 KB at 316.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/codehaus-parent/4/codehaus-parent-4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/codehaus-parent/4/codehaus-parent-4.pom (5 KB at 147.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/codehaus-parent/4/codehaus-parent-4.pom (5 KB at 88.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.pom (3 KB at 18.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.pom (3 KB at 36.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.pom (6 KB at 147.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.pom (6 KB at 100.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.pom (11 KB at 318.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.pom (11 KB at 204.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.pom (2 KB at 44.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.pom (2 KB at 30.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.pom (2 KB at 33.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.pom (2 KB at 20.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.pom (3 KB at 83.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.pom (3 KB at 54.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backend-impls/0.9.1/nd4j-backend-impls-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backend-impls/0.9.1/nd4j-backend-impls-0.9.1.pom (11 KB at 337.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backend-impls/0.9.1/nd4j-backend-impls-0.9.1.pom (11 KB at 168.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backends/0.9.1/nd4j-backends-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backends/0.9.1/nd4j-backends-0.9.1.pom (649 B at 21.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backends/0.9.1/nd4j-backends-0.9.1.pom (649 B at 12.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j/0.9.1/nd4j-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j/0.9.1/nd4j-0.9.1.pom (30 KB at 807.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j/0.9.1/nd4j-0.9.1.pom (30 KB at 345.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.pom (4 KB at 104.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.pom (4 KB at 69.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/1.3/javacpp-presets-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/1.3/javacpp-presets-1.3.pom (22 KB at 539.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/1.3/javacpp-presets-1.3.pom (22 KB at 168.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.pom (4 KB at 98.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.pom (4 KB at 56.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3/javacpp-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3/javacpp-1.3.pom (10 KB at 308.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3/javacpp-1.3.pom (10 KB at 180.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.pom (13 KB at 449.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.pom (13 KB at 161.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.pom (10 KB at 309.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.pom (10 KB at 183.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.pom (2 KB at 42.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.pom (2 KB at 20.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api-parent/0.9.1/nd4j-api-parent-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api-parent/0.9.1/nd4j-api-parent-0.9.1.pom (615 B at 20.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api-parent/0.9.1/nd4j-api-parent-0.9.1.pom (615 B at 11.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.pom\n" ] }, @@ -684,77 +684,77 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.pom (4 KB at 98.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.pom (4 KB at 68.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.pom (717 B at 22.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.pom (717 B at 14.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.pom (3 KB at 83.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.pom (3 KB at 56.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.pom (7 KB at 188.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.pom (7 KB at 122.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-shade/0.9.1/nd4j-shade-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-shade/0.9.1/nd4j-shade-0.9.1.pom (581 B at 20.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-shade/0.9.1/nd4j-shade-0.9.1.pom (581 B at 11.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.pom (6 KB at 153.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.pom (6 KB at 99.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.pom (33 KB at 784.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.pom (33 KB at 312.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.pom (9 KB at 222.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.pom (9 KB at 168.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0/guava-15.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0/guava-15.0.pom (7 KB at 190.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0/guava-15.0.pom (7 KB at 117.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom\n", "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom (8 KB at 132.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.pom (10 KB at 331.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.pom (10 KB at 181.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom (10 KB at 292.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom (10 KB at 190.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom (48 KB at 1179.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom (48 KB at 440.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.pom (7 KB at 147.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.pom (7 KB at 112.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/5/oss-parent-5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/5/oss-parent-5.pom (4 KB at 128.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/5/oss-parent-5.pom (4 KB at 76.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.pom (27 KB at 885.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.pom (27 KB at 327.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/34/commons-parent-34.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/34/commons-parent-34.pom (55 KB at 1606.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/34/commons-parent-34.pom (55 KB at 423.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.3.1/commons-lang3-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.3.1/commons-lang3-3.3.1.pom (20 KB at 622.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.3.1/commons-lang3-3.3.1.pom (20 KB at 337.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/33/commons-parent-33.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/33/commons-parent-33.pom (52 KB at 1524.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/33/commons-parent-33.pom (52 KB at 480.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.pom (2 KB at 46.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.pom (2 KB at 30.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.pom (5 KB at 121.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.pom (5 KB at 86.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.pom (5 KB at 115.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.pom (5 KB at 83.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.pom (764 B at 24.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.pom (764 B at 15.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.pom (4 KB at 95.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.pom (4 KB at 61.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-evaluator/1.4.1/jpmml-evaluator-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-evaluator/1.4.1/jpmml-evaluator-1.4.1.pom (9 KB at 253.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-evaluator/1.4.1/jpmml-evaluator-1.4.1.pom (9 KB at 153.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.pom (6 KB at 132.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.pom (6 KB at 100.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-model/1.4.1/jpmml-model-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-model/1.4.1/jpmml-model-1.4.1.pom (7 KB at 37.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-model/1.4.1/jpmml-model-1.4.1.pom (7 KB at 111.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.pom (2 KB at 17.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.pom (2 KB at 35.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/maven-metadata.xml\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/maven-metadata.xml\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/maven-metadata.xml (4 KB at 83.0 KB/sec)\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/maven-metadata.xml (695 B at 1.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/maven-metadata.xml (4 KB at 58.9 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/maven-metadata.xml (695 B at 0.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0/guava-14.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0/guava-14.0.pom (6 KB at 169.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0/guava-14.0.pom (6 KB at 92.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0/guava-parent-14.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0/guava-parent-14.0.pom (3 KB at 73.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0/guava-parent-14.0.pom (3 KB at 48.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.pom (6 KB at 138.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.pom (6 KB at 87.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0.1/guava-parent-14.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0.1/guava-parent-14.0.1.pom (3 KB at 67.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0.1/guava-parent-14.0.1.pom (3 KB at 48.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0-rc1/guava-15.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0-rc1/guava-15.0-rc1.pom (7 KB at 197.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0-rc1/guava-15.0-rc1.pom (7 KB at 117.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0-rc1/guava-parent-15.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0-rc1/guava-parent-15.0-rc1.pom (8 KB at 204.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0-rc1/guava-parent-15.0-rc1.pom (8 KB at 135.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0-rc1/guava-16.0-rc1.pom\n" ] }, @@ -762,75 +762,75 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0-rc1/guava-16.0-rc1.pom (6 KB at 186.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0-rc1/guava-16.0-rc1.pom (6 KB at 97.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0-rc1/guava-parent-16.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0-rc1/guava-parent-16.0-rc1.pom (8 KB at 210.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0-rc1/guava-parent-16.0-rc1.pom (8 KB at 137.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0/guava-16.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0/guava-16.0.pom (6 KB at 156.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0/guava-16.0.pom (6 KB at 108.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0/guava-parent-16.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0/guava-parent-16.0.pom (8 KB at 247.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0/guava-parent-16.0.pom (8 KB at 137.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.pom (6 KB at 138.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.pom (6 KB at 116.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0.1/guava-parent-16.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0.1/guava-parent-16.0.1.pom (8 KB at 255.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0.1/guava-parent-16.0.1.pom (8 KB at 119.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc1/guava-17.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc1/guava-17.0-rc1.pom (6 KB at 137.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc1/guava-17.0-rc1.pom (6 KB at 100.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc1/guava-parent-17.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc1/guava-parent-17.0-rc1.pom (8 KB at 174.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc1/guava-parent-17.0-rc1.pom (8 KB at 147.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc2/guava-17.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc2/guava-17.0-rc2.pom (6 KB at 177.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc2/guava-17.0-rc2.pom (6 KB at 93.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc2/guava-parent-17.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc2/guava-parent-17.0-rc2.pom (8 KB at 225.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc2/guava-parent-17.0-rc2.pom (8 KB at 147.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0/guava-17.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0/guava-17.0.pom (6 KB at 152.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0/guava-17.0.pom (6 KB at 93.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0/guava-parent-17.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0/guava-parent-17.0.pom (8 KB at 239.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0/guava-parent-17.0.pom (8 KB at 147.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc1/guava-18.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc1/guava-18.0-rc1.pom (6 KB at 184.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc1/guava-18.0-rc1.pom (6 KB at 106.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc1/guava-parent-18.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc1/guava-parent-18.0-rc1.pom (8 KB at 259.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc1/guava-parent-18.0-rc1.pom (8 KB at 147.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc2/guava-18.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc2/guava-18.0-rc2.pom (6 KB at 184.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc2/guava-18.0-rc2.pom (6 KB at 104.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc2/guava-parent-18.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc2/guava-parent-18.0-rc2.pom (8 KB at 242.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc2/guava-parent-18.0-rc2.pom (8 KB at 144.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc1/guava-19.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc1/guava-19.0-rc1.pom (7 KB at 221.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc1/guava-19.0-rc1.pom (7 KB at 125.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc1/guava-parent-19.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc1/guava-parent-19.0-rc1.pom (10 KB at 275.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc1/guava-parent-19.0-rc1.pom (10 KB at 185.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc2/guava-19.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc2/guava-19.0-rc2.pom (7 KB at 207.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc2/guava-19.0-rc2.pom (7 KB at 127.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc2/guava-parent-19.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc2/guava-parent-19.0-rc2.pom (10 KB at 311.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc2/guava-parent-19.0-rc2.pom (10 KB at 182.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc3/guava-19.0-rc3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc3/guava-19.0-rc3.pom (7 KB at 214.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc3/guava-19.0-rc3.pom (7 KB at 127.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc3/guava-parent-19.0-rc3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc3/guava-parent-19.0-rc3.pom (10 KB at 321.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc3/guava-parent-19.0-rc3.pom (10 KB at 189.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0-rc1/guava-20.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0-rc1/guava-20.0-rc1.pom (7 KB at 215.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0-rc1/guava-20.0-rc1.pom (7 KB at 126.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0-rc1/guava-parent-20.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0-rc1/guava-parent-20.0-rc1.pom (10 KB at 345.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0-rc1/guava-parent-20.0-rc1.pom (10 KB at 151.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0/guava-20.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0/guava-20.0.pom (7 KB at 215.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0/guava-20.0.pom (7 KB at 130.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0/guava-parent-20.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0/guava-parent-20.0.pom (10 KB at 210.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0/guava-parent-20.0.pom (10 KB at 178.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc1/guava-21.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc1/guava-21.0-rc1.pom (7 KB at 195.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc1/guava-21.0-rc1.pom (7 KB at 124.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc1/guava-parent-21.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc1/guava-parent-21.0-rc1.pom (10 KB at 277.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc1/guava-parent-21.0-rc1.pom (10 KB at 178.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc2/guava-21.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc2/guava-21.0-rc2.pom (7 KB at 190.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc2/guava-21.0-rc2.pom (7 KB at 131.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc2/guava-parent-21.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc2/guava-parent-21.0-rc2.pom (10 KB at 304.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc2/guava-parent-21.0-rc2.pom (10 KB at 171.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0/guava-21.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0/guava-21.0.pom (7 KB at 180.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0/guava-21.0.pom (7 KB at 129.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0/guava-parent-21.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0/guava-parent-21.0.pom (10 KB at 209.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0/guava-parent-21.0.pom (10 KB at 181.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1/guava-22.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1/guava-22.0-rc1.pom (6 KB at 149.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1/guava-22.0-rc1.pom (6 KB at 102.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1/guava-parent-22.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1/guava-parent-22.0-rc1.pom (9 KB at 279.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1/guava-parent-22.0-rc1.pom (9 KB at 166.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1-android/guava-22.0-rc1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1-android/guava-22.0-rc1-android.pom (6 KB at 191.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1-android/guava-22.0-rc1-android.pom (6 KB at 104.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1-android/guava-parent-22.0-rc1-android.pom\n" ] }, @@ -838,65 +838,65 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1-android/guava-parent-22.0-rc1-android.pom (9 KB at 248.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1-android/guava-parent-22.0-rc1-android.pom (9 KB at 162.3 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/maven-metadata.xml (2 KB at 5.2 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/maven-metadata.xml (2 KB at 3.5 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/guava-22.0-20170523.165200-168.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/guava-22.0-20170523.165200-168.pom (6 KB at 19.1 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/guava-22.0-20170523.165200-168.pom (6 KB at 14.6 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/maven-metadata.xml (607 B at 2.6 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/maven-metadata.xml (607 B at 2.1 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/guava-parent-22.0-20170523.165107-168.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/guava-parent-22.0-20170523.165107-168.pom (9 KB at 35.9 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/guava-parent-22.0-20170523.165107-168.pom (9 KB at 25.2 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 1.8 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 3.9 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/guava-22.0-android-20170523.165507-38.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/guava-22.0-android-20170523.165507-38.pom (6 KB at 25.5 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/guava-22.0-android-20170523.165507-38.pom (6 KB at 18.2 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/maven-metadata.xml (621 B at 2.8 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/maven-metadata.xml (621 B at 2.1 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/guava-parent-22.0-android-20170523.165416-38.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/guava-parent-22.0-android-20170523.165416-38.pom (9 KB at 34.9 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/guava-parent-22.0-android-20170523.165416-38.pom (9 KB at 28.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-android/guava-22.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-android/guava-22.0-android.pom (6 KB at 158.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-android/guava-22.0-android.pom (6 KB at 85.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-android/guava-parent-22.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-android/guava-parent-22.0-android.pom (9 KB at 248.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-android/guava-parent-22.0-android.pom (9 KB at 162.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1/guava-23.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1/guava-23.0-rc1.pom (6 KB at 160.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1/guava-23.0-rc1.pom (6 KB at 76.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1/guava-parent-23.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1/guava-parent-23.0-rc1.pom (10 KB at 276.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1/guava-parent-23.0-rc1.pom (10 KB at 172.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1-android/guava-23.0-rc1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1-android/guava-23.0-rc1-android.pom (6 KB at 182.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1-android/guava-23.0-rc1-android.pom (6 KB at 103.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1-android/guava-parent-23.0-rc1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1-android/guava-parent-23.0-rc1-android.pom (9 KB at 269.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1-android/guava-parent-23.0-rc1-android.pom (9 KB at 161.9 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/maven-metadata.xml (2 KB at 5.2 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/maven-metadata.xml (2 KB at 3.9 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/guava-23.0-20170804.170712-176.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/guava-23.0-20170804.170712-176.pom (6 KB at 22.2 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/guava-23.0-20170804.170712-176.pom (6 KB at 18.6 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/maven-metadata.xml (607 B at 2.7 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/maven-metadata.xml (607 B at 2.0 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/guava-parent-23.0-20170804.170617-176.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/guava-parent-23.0-20170804.170617-176.pom (10 KB at 41.1 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/guava-parent-23.0-20170804.170617-176.pom (10 KB at 29.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0/guava-23.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0/guava-23.0.pom (6 KB at 170.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0/guava-23.0.pom (6 KB at 95.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0/guava-parent-23.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0/guava-parent-23.0.pom (10 KB at 268.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0/guava-parent-23.0.pom (10 KB at 168.8 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 4.5 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 4.1 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/guava-23.0-android-20170804.170935-169.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/guava-23.0-android-20170804.170935-169.pom (6 KB at 25.7 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/guava-23.0-android-20170804.170935-169.pom (6 KB at 16.2 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/maven-metadata.xml (623 B at 2.6 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/maven-metadata.xml (623 B at 1.2 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/guava-parent-23.0-android-20170804.170852-170.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/guava-parent-23.0-android-20170804.170852-170.pom (9 KB at 39.8 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/guava-parent-23.0-android-20170804.170852-170.pom (9 KB at 31.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-android/guava-23.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-android/guava-23.0-android.pom (6 KB at 143.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-android/guava-23.0-android.pom (6 KB at 97.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-android/guava-parent-23.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-android/guava-parent-23.0-android.pom (9 KB at 171.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-android/guava-parent-23.0-android.pom (9 KB at 148.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-android/guava-23.1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-android/guava-23.1-android.pom (6 KB at 170.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-android/guava-23.1-android.pom (6 KB at 103.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-android/guava-parent-23.1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-android/guava-parent-23.1-android.pom (9 KB at 278.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-android/guava-parent-23.1-android.pom (9 KB at 171.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-jre/guava-23.1-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-jre/guava-23.1-jre.pom (6 KB at 170.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-jre/guava-23.1-jre.pom (6 KB at 109.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-jre/guava-parent-23.1-jre.pom\n" ] }, @@ -904,69 +904,69 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-jre/guava-parent-23.1-jre.pom (10 KB at 276.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-jre/guava-parent-23.1-jre.pom (10 KB at 152.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-android/guava-23.2-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-android/guava-23.2-android.pom (6 KB at 137.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-android/guava-23.2-android.pom (6 KB at 108.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-android/guava-parent-23.2-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-android/guava-parent-23.2-android.pom (9 KB at 290.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-android/guava-parent-23.2-android.pom (9 KB at 142.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-jre/guava-23.2-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-jre/guava-23.2-jre.pom (6 KB at 180.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-jre/guava-23.2-jre.pom (6 KB at 110.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-jre/guava-parent-23.2-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-jre/guava-parent-23.2-jre.pom (9 KB at 235.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-jre/guava-parent-23.2-jre.pom (9 KB at 156.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-android/guava-23.3-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-android/guava-23.3-android.pom (6 KB at 180.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-android/guava-23.3-android.pom (6 KB at 101.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-android/guava-parent-23.3-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-android/guava-parent-23.3-android.pom (9 KB at 256.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-android/guava-parent-23.3-android.pom (9 KB at 164.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-jre/guava-23.3-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-jre/guava-23.3-jre.pom (6 KB at 180.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-jre/guava-23.3-jre.pom (6 KB at 110.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-jre/guava-parent-23.3-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-jre/guava-parent-23.3-jre.pom (9 KB at 288.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-jre/guava-parent-23.3-jre.pom (9 KB at 171.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-android/guava-23.4-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-android/guava-23.4-android.pom (7 KB at 202.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-android/guava-23.4-android.pom (7 KB at 130.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-android/guava-parent-23.4-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-android/guava-parent-23.4-android.pom (10 KB at 308.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-android/guava-parent-23.4-android.pom (10 KB at 183.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-jre/guava-23.4-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-jre/guava-23.4-jre.pom (7 KB at 133.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-jre/guava-23.4-jre.pom (7 KB at 128.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-jre/guava-parent-23.4-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-jre/guava-parent-23.4-jre.pom (10 KB at 271.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-jre/guava-parent-23.4-jre.pom (10 KB at 187.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-android/guava-23.5-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-android/guava-23.5-android.pom (7 KB at 201.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-android/guava-23.5-android.pom (7 KB at 114.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-android/guava-parent-23.5-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-android/guava-parent-23.5-android.pom (10 KB at 173.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-android/guava-parent-23.5-android.pom (10 KB at 100.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.pom (5 KB at 128.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.pom (5 KB at 70.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom (7 KB at 228.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom (7 KB at 116.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-jre/guava-parent-23.5-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-jre/guava-parent-23.5-jre.pom (10 KB at 283.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-jre/guava-parent-23.5-jre.pom (10 KB at 134.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-android/guava-23.6-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-android/guava-23.6-android.pom (8 KB at 147.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-android/guava-23.6-android.pom (8 KB at 23.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-android/guava-parent-23.6-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-android/guava-parent-23.6-android.pom (10 KB at 130.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-android/guava-parent-23.6-android.pom (10 KB at 127.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-jre/guava-23.6-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-jre/guava-23.6-jre.pom (8 KB at 100.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-jre/guava-23.6-jre.pom (8 KB at 92.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-jre/guava-parent-23.6-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-jre/guava-parent-23.6-jre.pom (10 KB at 214.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-jre/guava-parent-23.6-jre.pom (10 KB at 135.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-android/guava-23.6.1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-android/guava-23.6.1-android.pom (8 KB at 232.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-android/guava-23.6.1-android.pom (8 KB at 95.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-android/guava-parent-23.6.1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-android/guava-parent-23.6.1-android.pom (10 KB at 254.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-android/guava-parent-23.6.1-android.pom (10 KB at 129.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre.pom (8 KB at 218.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre.pom (8 KB at 144.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-jre/guava-parent-23.6.1-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-jre/guava-parent-23.6.1-jre.pom (10 KB at 230.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-jre/guava-parent-23.6.1-jre.pom (10 KB at 126.8 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/maven-metadata.xml (2 KB at 4.8 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/maven-metadata.xml (2 KB at 3.5 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/guava-24.0-20170907.011811-62.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/guava-24.0-20170907.011811-62.pom (6 KB at 23.7 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/guava-24.0-20170907.011811-62.pom (6 KB at 19.5 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/maven-metadata.xml (605 B at 2.6 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/maven-metadata.xml (605 B at 2.1 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/guava-parent-24.0-20170907.011700-62.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/guava-parent-24.0-20170907.011700-62.pom (10 KB at 41.5 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/guava-parent-24.0-20170907.011700-62.pom (10 KB at 32.1 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 5.5 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 4.4 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/guava-24.0-android-20170926.205820-110.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/guava-24.0-android-20170926.205820-110.pom (6 KB at 26.1 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/guava-24.0-android-20170926.205820-110.pom (6 KB at 17.9 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/maven-metadata.xml\n" ] }, @@ -974,10162 +974,2606 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/maven-metadata.xml (623 B at 2.8 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/maven-metadata.xml (623 B at 2.3 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/guava-parent-24.0-android-20170926.205728-110.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/guava-parent-24.0-android-20170926.205728-110.pom (9 KB at 37.3 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/guava-parent-24.0-android-20170926.205728-110.pom (9 KB at 32.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-android/guava-24.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-android/guava-24.0-android.pom (8 KB at 281.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-android/guava-24.0-android.pom (8 KB at 113.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-android/guava-parent-24.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-android/guava-parent-24.0-android.pom (10 KB at 331.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-android/guava-parent-24.0-android.pom (10 KB at 191.2 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/maven-metadata.xml (2 KB at 5.5 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/maven-metadata.xml (2 KB at 4.3 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/guava-24.0-jre-20170926.205528-48.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/guava-24.0-jre-20170926.205528-48.pom (6 KB at 25.6 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/guava-24.0-jre-20170926.205528-48.pom (6 KB at 19.5 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/maven-metadata.xml (613 B at 2.8 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/maven-metadata.xml (613 B at 2.2 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/guava-parent-24.0-jre-20170926.205444-48.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/guava-parent-24.0-jre-20170926.205444-48.pom (10 KB at 37.3 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/guava-parent-24.0-jre-20170926.205444-48.pom (10 KB at 30.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-jre/guava-24.0-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-jre/guava-24.0-jre.pom (8 KB at 190.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-jre/guava-24.0-jre.pom (8 KB at 126.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-jre/guava-parent-24.0-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-jre/guava-parent-24.0-jre.pom (11 KB at 338.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-jre/guava-parent-24.0-jre.pom (11 KB at 123.9 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/apache/commons/commons-math3/maven-metadata.xml\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/maven-metadata.xml\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/maven-metadata.xml (603 B at 19.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/maven-metadata.xml (603 B at 12.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1/commons-math3-3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1/commons-math3-3.1.pom (14 KB at 315.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1/commons-math3-3.1.pom (14 KB at 163.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/24/commons-parent-24.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/24/commons-parent-24.pom (47 KB at 1357.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/24/commons-parent-24.pom (47 KB at 452.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.pom (14 KB at 380.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.pom (14 KB at 173.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.2/commons-math3-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.2/commons-math3-3.2.pom (18 KB at 549.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.2/commons-math3-3.2.pom (18 KB at 227.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/28/commons-parent-28.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/28/commons-parent-28.pom (49 KB at 1579.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/28/commons-parent-28.pom (49 KB at 398.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.3/commons-math3-3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.3/commons-math3-3.3.pom (24 KB at 743.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.3/commons-math3-3.3.pom (24 KB at 309.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4/commons-math3-3.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4/commons-math3-3.4.pom (27 KB at 829.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4/commons-math3-3.4.pom (27 KB at 344.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.5/commons-math3-3.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.5/commons-math3-3.5.pom (28 KB at 655.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.5/commons-math3-3.5.pom (28 KB at 309.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6/commons-math3-3.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6/commons-math3-3.6.pom (29 KB at 804.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6/commons-math3-3.6.pom (29 KB at 370.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/39/commons-parent-39.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/39/commons-parent-39.pom (61 KB at 1551.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/39/commons-parent-39.pom (61 KB at 476.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.pom (29 KB at 824.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.pom (29 KB at 322.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.pom (2 KB at 28.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.pom (2 KB at 13.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.jar (120 KB at 1460.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.jar\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.jar\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.jar (3 KB at 27.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.jar (3 KB at 31.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.jar (138 KB at 317.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.jar (138 KB at 1618.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.jar (120 KB at 272.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.jar (647 KB at 5091.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar (79 KB at 120.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.jar (1014 KB at 7983.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar (118 KB at 174.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar (118 KB at 878.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar (52 KB at 65.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar (203 KB at 1434.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar (79 KB at 554.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.jar (41 KB at 249.2 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar (52 KB at 313.2 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "68/308 KB \r", - "72/308 KB \r", - "76/308 KB \r", - "80/308 KB \r", - "84/308 KB \r", - "88/308 KB \r", - "92/308 KB \r", - "96/308 KB \r", - "100/308 KB \r", - "104/308 KB \r", - "108/308 KB \r", - "112/308 KB \r", - "116/308 KB \r", - "120/308 KB \r", - "124/308 KB \r", - "128/308 KB \r", - "132/308 KB \r", - "136/308 KB \r", - "136/308 KB 4/1146 KB \r", - "136/308 KB 8/1146 KB \r", - "136/308 KB 12/1146 KB \r", - "136/308 KB 16/1146 KB \r", - "136/308 KB 20/1146 KB \r", - "136/308 KB 24/1146 KB \r", - "136/308 KB 28/1146 KB \r", - "136/308 KB 32/1146 KB \r", - "136/308 KB 36/1146 KB \r", - "136/308 KB 40/1146 KB \r", - "136/308 KB 44/1146 KB \r", - "136/308 KB 48/1146 KB \r", - "136/308 KB 52/1146 KB \r", - "136/308 KB 56/1146 KB \r", - "136/308 KB 60/1146 KB \r", - "136/308 KB 64/1146 KB \r", - "136/308 KB 68/1146 KB \r", - "136/308 KB 72/1146 KB \r", - "136/308 KB 76/1146 KB \r", - "136/308 KB 80/1146 KB \r", - "136/308 KB 84/1146 KB \r", - "136/308 KB 88/1146 KB \r", - "136/308 KB 92/1146 KB \r", - "136/308 KB 96/1146 KB \r", - "136/308 KB 100/1146 KB \r", - "136/308 KB 104/1146 KB \r", - "136/308 KB 108/1146 KB \r", - "136/308 KB 112/1146 KB \r", - "136/308 KB 116/1146 KB \r", - "136/308 KB 120/1146 KB \r", - "136/308 KB 124/1146 KB \r", - "136/308 KB 128/1146 KB \r", - "136/308 KB 132/1146 KB \r", - "136/308 KB 136/1146 KB \r", - "136/308 KB 140/1146 KB \r", - "136/308 KB 144/1146 KB \r", - "136/308 KB 148/1146 KB \r", - "136/308 KB 152/1146 KB \r", - "136/308 KB 156/1146 KB \r", - "136/308 KB 160/1146 KB \r", - "136/308 KB 164/1146 KB \r", - "136/308 KB 168/1146 KB \r", - "136/308 KB 172/1146 KB \r", - "136/308 KB 176/1146 KB \r", - "136/308 KB 180/1146 KB \r", - "136/308 KB 184/1146 KB \r", - "136/308 KB 188/1146 KB \r", - "136/308 KB 192/1146 KB \r", - "136/308 KB 196/1146 KB \r", - "136/308 KB 200/1146 KB \r", - "136/308 KB 204/1146 KB \r", - "136/308 KB 208/1146 KB \r", - "136/308 KB 212/1146 KB \r", - "136/308 KB 216/1146 KB \r", - "136/308 KB 220/1146 KB \r", - "136/308 KB 224/1146 KB \r", - "136/308 KB 228/1146 KB \r", - "136/308 KB 232/1146 KB \r", - "136/308 KB 236/1146 KB \r", - "136/308 KB 240/1146 KB \r", - "140/308 KB 240/1146 KB \r", - "144/308 KB 240/1146 KB \r", - "148/308 KB 240/1146 KB \r", - "152/308 KB 240/1146 KB \r", - "156/308 KB 240/1146 KB \r", - "160/308 KB 240/1146 KB \r", - "164/308 KB 240/1146 KB \r", - "168/308 KB 240/1146 KB \r", - "172/308 KB 240/1146 KB \r", - "176/308 KB 240/1146 KB \r", - "180/308 KB 240/1146 KB \r", - "184/308 KB 240/1146 KB \r", - "188/308 KB 240/1146 KB \r", - "192/308 KB 240/1146 KB \r", - "196/308 KB 240/1146 KB \r", - "200/308 KB 240/1146 KB \r", - "204/308 KB 240/1146 KB \r", - "208/308 KB 240/1146 KB \r", - "212/308 KB 240/1146 KB \r", - "216/308 KB 240/1146 KB \r", - "220/308 KB 240/1146 KB \r", - "224/308 KB 240/1146 KB \r", - "228/308 KB 240/1146 KB \r", - "232/308 KB 240/1146 KB \r", - "236/308 KB 240/1146 KB \r", - "240/308 KB 240/1146 KB \r", - "244/308 KB 240/1146 KB \r", - "248/308 KB 240/1146 KB \r", - "252/308 KB 240/1146 KB \r", - "256/308 KB 240/1146 KB \r", - "260/308 KB 240/1146 KB \r", - "264/308 KB 240/1146 KB \r", - "268/308 KB 240/1146 KB \r", - "272/308 KB 240/1146 KB \r", - "276/308 KB 240/1146 KB \r", - "280/308 KB 240/1146 KB \r", - "284/308 KB 240/1146 KB \r", - "288/308 KB 240/1146 KB \r", - "292/308 KB 240/1146 KB \r", - "296/308 KB 240/1146 KB \r", - "300/308 KB 240/1146 KB \r", - "304/308 KB 240/1146 KB \r", - "308/308 KB 240/1146 KB \r", - "308/308 KB 240/1146 KB \r", - "308/308 KB 240/1146 KB 4/957 KB \r", - "308/308 KB 240/1146 KB 8/957 KB \r", - "308/308 KB 240/1146 KB 12/957 KB \r", - "308/308 KB 240/1146 KB 16/957 KB \r", - "308/308 KB 240/1146 KB 20/957 KB \r", - "308/308 KB 240/1146 KB 24/957 KB \r", - "308/308 KB 240/1146 KB 28/957 KB \r", - "308/308 KB 240/1146 KB 32/957 KB \r", - "308/308 KB 240/1146 KB 36/957 KB \r", - "308/308 KB 240/1146 KB 40/957 KB \r", - "308/308 KB 240/1146 KB 44/957 KB \r", - "308/308 KB 240/1146 KB 48/957 KB \r", - "308/308 KB 240/1146 KB 52/957 KB \r", - "308/308 KB 240/1146 KB 56/957 KB \r", - "308/308 KB 240/1146 KB 60/957 KB \r", - "308/308 KB 240/1146 KB 64/957 KB \r", - "308/308 KB 240/1146 KB 68/957 KB \r", - "308/308 KB 240/1146 KB 72/957 KB \r", - "308/308 KB 240/1146 KB 76/957 KB \r", - "308/308 KB 240/1146 KB 80/957 KB \r", - "308/308 KB 240/1146 KB 84/957 KB \r", - "308/308 KB 240/1146 KB 88/957 KB \r", - "308/308 KB 240/1146 KB 92/957 KB \r", - "308/308 KB 240/1146 KB 96/957 KB \r", - "308/308 KB 240/1146 KB 100/957 KB \r", - "308/308 KB 240/1146 KB 104/957 KB \r", - "308/308 KB 240/1146 KB 108/957 KB \r", - "308/308 KB 240/1146 KB 112/957 KB \r", - "308/308 KB 240/1146 KB 116/957 KB \r", - "308/308 KB 240/1146 KB 120/957 KB \r", - "308/308 KB 240/1146 KB 124/957 KB \r", - "308/308 KB 240/1146 KB 128/957 KB \r", - "308/308 KB 240/1146 KB 132/957 KB \r", - "308/308 KB 240/1146 KB 136/957 KB \r", - "308/308 KB 240/1146 KB 140/957 KB \r", - "308/308 KB 240/1146 KB 144/957 KB \r", - "308/308 KB 240/1146 KB 148/957 KB \r", - "308/308 KB 240/1146 KB 152/957 KB \r", - "308/308 KB 240/1146 KB 156/957 KB \r", - "308/308 KB 240/1146 KB 160/957 KB \r", - "308/308 KB 240/1146 KB 164/957 KB \r", - "308/308 KB 240/1146 KB 168/957 KB \r", - "308/308 KB 240/1146 KB 172/957 KB \r", - "308/308 KB 240/1146 KB 176/957 KB \r", - "308/308 KB 240/1146 KB 180/957 KB \r", - "308/308 KB 240/1146 KB 184/957 KB \r", - "308/308 KB 240/1146 KB 188/957 KB \r", - "308/308 KB 240/1146 KB 192/957 KB \r", - "308/308 KB 240/1146 KB 196/957 KB \r", - "308/308 KB 240/1146 KB 200/957 KB \r", - "308/308 KB 240/1146 KB 204/957 KB \r", - "308/308 KB 240/1146 KB 208/957 KB \r", - "308/308 KB 240/1146 KB 212/957 KB \r", - "308/308 KB 240/1146 KB 216/957 KB \r", - "308/308 KB 240/1146 KB 220/957 KB \r", - "308/308 KB 240/1146 KB 224/957 KB \r", - "308/308 KB 240/1146 KB 228/957 KB \r", - "308/308 KB 240/1146 KB 232/957 KB \r", - "308/308 KB 240/1146 KB 236/957 KB \r", - "308/308 KB 240/1146 KB 240/957 KB \r", - "308/308 KB 240/1146 KB 244/957 KB \r", - "308/308 KB 240/1146 KB 248/957 KB \r", - "308/308 KB 240/1146 KB 252/957 KB \r", - "308/308 KB 240/1146 KB 256/957 KB \r", - "308/308 KB 240/1146 KB 260/957 KB \r", - "308/308 KB 240/1146 KB 264/957 KB \r", - "308/308 KB 240/1146 KB 268/957 KB \r", - "308/308 KB 240/1146 KB 272/957 KB \r", - "308/308 KB 240/1146 KB 276/957 KB \r", - "308/308 KB 240/1146 KB 280/957 KB \r", - "308/308 KB 240/1146 KB 284/957 KB \r", - "308/308 KB 240/1146 KB 288/957 KB \r", - "308/308 KB 240/1146 KB 292/957 KB \r", - "308/308 KB 240/1146 KB 296/957 KB \r", - "308/308 KB 240/1146 KB 300/957 KB \r", - "308/308 KB 240/1146 KB 304/957 KB \r", - "308/308 KB 240/1146 KB 308/957 KB \r", - "308/308 KB 240/1146 KB 312/957 KB \r", - "308/308 KB 240/1146 KB 316/957 KB \r", - "308/308 KB 240/1146 KB 320/957 KB \r", - "308/308 KB 240/1146 KB 324/957 KB \r", - "308/308 KB 240/1146 KB 328/957 KB \r", - "308/308 KB 240/1146 KB 328/957 KB 4/41 KB \r", - "308/308 KB 240/1146 KB 332/957 KB 4/41 KB \r", - "308/308 KB 240/1146 KB 336/957 KB 4/41 KB \r", - "308/308 KB 240/1146 KB 336/957 KB 8/41 KB \r", - "308/308 KB 240/1146 KB 336/957 KB 12/41 KB \r", - "308/308 KB 240/1146 KB 336/957 KB 16/41 KB \r", - "308/308 KB 240/1146 KB 340/957 KB 16/41 KB \r", - "308/308 KB 240/1146 KB 344/957 KB 16/41 KB \r", - "308/308 KB 240/1146 KB 348/957 KB 16/41 KB \r", - "308/308 KB 240/1146 KB 352/957 KB 16/41 KB \r", - "308/308 KB 240/1146 KB 356/957 KB 16/41 KB \r", - "308/308 KB 240/1146 KB 360/957 KB 16/41 KB \r", - "308/308 KB 240/1146 KB 364/957 KB 16/41 KB \r", - "308/308 KB 240/1146 KB 368/957 KB 16/41 KB \r", - "308/308 KB 240/1146 KB 368/957 KB 20/41 KB \r", - "308/308 KB 240/1146 KB 368/957 KB 24/41 KB \r", - "308/308 KB 240/1146 KB 368/957 KB 28/41 KB \r", - "308/308 KB 240/1146 KB 368/957 KB 32/41 KB \r", - "308/308 KB 4/44 KB 240/1146 KB 368/957 KB 32/41 KB \r", - "308/308 KB 8/44 KB 240/1146 KB 368/957 KB 32/41 KB \r", - "308/308 KB 8/44 KB 240/1146 KB 368/957 KB 36/41 KB \r", - "308/308 KB 12/44 KB 240/1146 KB 368/957 KB 36/41 KB \r", - "308/308 KB 12/44 KB 240/1146 KB 368/957 KB 40/41 KB \r", - "308/308 KB 16/44 KB 240/1146 KB 368/957 KB 40/41 KB \r", - "308/308 KB 16/44 KB 240/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 20/44 KB 240/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 20/44 KB 244/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 20/44 KB 248/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 24/44 KB 248/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 24/44 KB 252/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 28/44 KB 252/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 28/44 KB 256/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 32/44 KB 256/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 36/44 KB 256/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 40/44 KB 256/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 256/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 256/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 260/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 264/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 268/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 272/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 276/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 280/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 284/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 288/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 292/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 296/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 300/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 304/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 308/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 312/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 316/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 320/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 324/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 328/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 332/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 336/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 340/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 344/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 348/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 352/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 356/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 360/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 364/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 368/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 372/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 376/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 380/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 384/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 388/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 392/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 396/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 400/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 404/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 408/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 412/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 416/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 420/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 424/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 428/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 432/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 436/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 440/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 444/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 448/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 452/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 456/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 460/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 464/1146 KB 368/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 464/1146 KB 372/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 468/1146 KB 372/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 472/1146 KB 372/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 476/1146 KB 376/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 476/1146 KB 376/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 480/1146 KB 376/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 480/1146 KB 380/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 480/1146 KB 384/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 484/1146 KB 384/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 488/1146 KB 384/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 492/1146 KB 384/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 496/1146 KB 384/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 496/1146 KB 388/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 496/1146 KB 392/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 496/1146 KB 396/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 496/1146 KB 400/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 496/1146 KB 404/957 KB 41/41 KB \r", - "308/308 KB 44/44 KB 496/1146 KB 408/957 KB 41/41 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar (308 KB at 1366.9 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "44/44 KB 496/1146 KB 412/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 416/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 420/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 424/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 428/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 432/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 436/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 440/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 444/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 448/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 452/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 456/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 460/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 464/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 468/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 472/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 476/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 480/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 484/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 488/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 492/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 496/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 500/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 504/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 508/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 512/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 516/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 520/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 524/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 528/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 532/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 536/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 540/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 544/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 548/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 552/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 556/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 560/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 564/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 568/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 572/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 576/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 580/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 584/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 588/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 592/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 596/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 600/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 604/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 608/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 612/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 616/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 620/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 624/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 628/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 632/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 636/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 640/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 644/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 648/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 652/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 656/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 660/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 664/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 668/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 672/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 676/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 680/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 684/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 688/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 692/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 696/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 700/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 704/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 708/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 712/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 716/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 720/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 724/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 728/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 732/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 736/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 740/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 744/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 748/957 KB 41/41 KB \r", - "44/44 KB 496/1146 KB 752/957 KB 41/41 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.jar (41 KB at 172.1 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar\r\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar (44 KB at 184.7 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar\r\n", - "500/1146 KB 752/957 KB \r", - "504/1146 KB 752/957 KB \r", - "508/1146 KB 752/957 KB \r", - "512/1146 KB 752/957 KB \r", - "516/1146 KB 752/957 KB \r", - "520/1146 KB 752/957 KB \r", - "524/1146 KB 752/957 KB \r", - "528/1146 KB 752/957 KB \r", - "532/1146 KB 752/957 KB \r", - "536/1146 KB 752/957 KB \r", - "540/1146 KB 752/957 KB \r", - "544/1146 KB 752/957 KB \r", - "548/1146 KB 752/957 KB \r", - "552/1146 KB 752/957 KB \r", - "556/1146 KB 752/957 KB \r", - "560/1146 KB 752/957 KB \r", - "564/1146 KB 752/957 KB \r", - "568/1146 KB 752/957 KB \r", - "572/1146 KB 752/957 KB \r", - "576/1146 KB 752/957 KB \r", - "580/1146 KB 752/957 KB \r", - "584/1146 KB 752/957 KB \r", - "588/1146 KB 752/957 KB \r", - "592/1146 KB 752/957 KB \r", - "596/1146 KB 752/957 KB \r", - "600/1146 KB 752/957 KB \r", - "604/1146 KB 752/957 KB \r", - "608/1146 KB 752/957 KB \r", - "612/1146 KB 752/957 KB \r", - "616/1146 KB 752/957 KB \r", - "620/1146 KB 752/957 KB \r", - "624/1146 KB 752/957 KB \r", - "628/1146 KB 752/957 KB \r", - "632/1146 KB 752/957 KB \r", - "636/1146 KB 752/957 KB \r", - "640/1146 KB 752/957 KB \r", - "640/1146 KB 756/957 KB \r", - "640/1146 KB 760/957 KB \r", - "640/1146 KB 764/957 KB \r", - "640/1146 KB 768/957 KB \r", - "644/1146 KB 768/957 KB \r", - "648/1146 KB 768/957 KB \r", - "652/1146 KB 768/957 KB \r", - "656/1146 KB 768/957 KB \r", - "660/1146 KB 768/957 KB \r", - "664/1146 KB 768/957 KB \r", - "668/1146 KB 768/957 KB \r", - "672/1146 KB 768/957 KB \r", - "672/1146 KB 772/957 KB \r", - "676/1146 KB 772/957 KB \r", - "680/1146 KB 772/957 KB \r", - "684/1146 KB 772/957 KB \r", - "688/1146 KB 772/957 KB \r", - "688/1146 KB 776/957 KB \r", - "688/1146 KB 780/957 KB \r", - "688/1146 KB 784/957 KB \r", - "692/1146 KB 784/957 KB \r", - "696/1146 KB 784/957 KB \r", - "700/1146 KB 784/957 KB \r", - "704/1146 KB 784/957 KB \r", - "708/1146 KB 784/957 KB \r", - "712/1146 KB 784/957 KB \r", - "716/1146 KB 784/957 KB \r", - "720/1146 KB 784/957 KB \r", - "720/1146 KB 788/957 KB \r", - "720/1146 KB 792/957 KB \r", - "720/1146 KB 796/957 KB \r", - "724/1146 KB 800/957 KB \r", - "724/1146 KB 804/957 KB \r", - "724/1146 KB 808/957 KB \r", - "724/1146 KB 812/957 KB \r", - "724/1146 KB 816/957 KB \r", - "724/1146 KB 820/957 KB \r", - "724/1146 KB 824/957 KB \r", - "724/1146 KB 828/957 KB \r", - "724/1146 KB 832/957 KB \r", - "724/1146 KB 836/957 KB \r", - "724/1146 KB 796/957 KB \r", - "728/1146 KB 836/957 KB \r", - "732/1146 KB 836/957 KB \r", - "736/1146 KB 836/957 KB \r", - "736/1146 KB 840/957 KB \r", - "736/1146 KB 844/957 KB \r", - "736/1146 KB 848/957 KB \r", - "740/1146 KB 848/957 KB \r", - "744/1146 KB 848/957 KB \r", - "748/1146 KB 848/957 KB \r", - "752/1146 KB 848/957 KB \r", - "756/1146 KB 848/957 KB \r", - "760/1146 KB 848/957 KB \r", - "764/1146 KB 848/957 KB \r", - "768/1146 KB 848/957 KB \r", - "768/1146 KB 852/957 KB \r", - "768/1146 KB 856/957 KB \r", - "768/1146 KB 860/957 KB \r", - "768/1146 KB 864/957 KB \r", - "768/1146 KB 868/957 KB \r", - "768/1146 KB 872/957 KB \r", - "4/52 KB 768/1146 KB 872/957 KB \r", - "8/52 KB 768/1146 KB 872/957 KB \r", - "12/52 KB 768/1146 KB 872/957 KB \r", - "16/52 KB 768/1146 KB 872/957 KB \r", - "16/52 KB 768/1146 KB 876/957 KB \r", - "16/52 KB 768/1146 KB 880/957 KB \r", - "20/52 KB 768/1146 KB 880/957 KB \r", - "24/52 KB 768/1146 KB 880/957 KB \r", - "28/52 KB 768/1146 KB 880/957 KB \r", - "32/52 KB 768/1146 KB 880/957 KB \r", - "32/52 KB 768/1146 KB 884/957 KB \r", - "32/52 KB 768/1146 KB 888/957 KB \r", - "32/52 KB 768/1146 KB 892/957 KB \r", - "32/52 KB 768/1146 KB 896/957 KB \r", - "32/52 KB 768/1146 KB 900/957 KB \r", - "32/52 KB 768/1146 KB 904/957 KB \r", - "32/52 KB 768/1146 KB 908/957 KB \r", - "32/52 KB 768/1146 KB 912/957 KB \r", - "36/52 KB 768/1146 KB 912/957 KB \r", - "36/52 KB 3/29 KB 768/1146 KB 912/957 KB \r", - "40/52 KB 3/29 KB 768/1146 KB 912/957 KB \r", - "40/52 KB 6/29 KB 768/1146 KB 912/957 KB \r", - "44/52 KB 6/29 KB 768/1146 KB 912/957 KB \r", - "44/52 KB 9/29 KB 768/1146 KB 912/957 KB \r", - "48/52 KB 9/29 KB 768/1146 KB 912/957 KB \r", - "48/52 KB 11/29 KB 768/1146 KB 912/957 KB \r", - "48/52 KB 14/29 KB 768/1146 KB 912/957 KB \r", - "48/52 KB 16/29 KB 768/1146 KB 912/957 KB \r", - "48/52 KB 19/29 KB 768/1146 KB 912/957 KB \r", - "52/52 KB 19/29 KB 768/1146 KB 912/957 KB \r", - "52/52 KB 22/29 KB 768/1146 KB 912/957 KB \r", - "52/52 KB 25/29 KB 768/1146 KB 912/957 KB \r", - "52/52 KB 22/29 KB 768/1146 KB 912/957 KB \r", - "52/52 KB 25/29 KB 768/1146 KB 916/957 KB \r", - "52/52 KB 25/29 KB 768/1146 KB 920/957 KB \r", - "52/52 KB 25/29 KB 768/1146 KB 924/957 KB \r", - "52/52 KB 27/29 KB 768/1146 KB 924/957 KB \r", - "52/52 KB 29/29 KB 768/1146 KB 924/957 KB \r", - "52/52 KB 29/29 KB 768/1146 KB 928/957 KB \r", - "52/52 KB 29/29 KB 768/1146 KB 932/957 KB \r", - "52/52 KB 29/29 KB 768/1146 KB 936/957 KB \r", - "52/52 KB 29/29 KB 768/1146 KB 940/957 KB \r", - "52/52 KB 29/29 KB 768/1146 KB 944/957 KB \r", - "52/52 KB 29/29 KB 768/1146 KB 948/957 KB \r", - "52/52 KB 29/29 KB 772/1146 KB 948/957 KB \r", - "52/52 KB 29/29 KB 776/1146 KB 948/957 KB \r", - "52/52 KB 29/29 KB 780/1146 KB 948/957 KB \r", - "52/52 KB 29/29 KB 784/1146 KB 948/957 KB \r", - "52/52 KB 29/29 KB 788/1146 KB 948/957 KB \r", - "52/52 KB 29/29 KB 792/1146 KB 948/957 KB \r", - "52/52 KB 29/29 KB 796/1146 KB 948/957 KB \r", - "52/52 KB 29/29 KB 800/1146 KB 948/957 KB \r", - "52/52 KB 29/29 KB 800/1146 KB 952/957 KB \r", - "52/52 KB 29/29 KB 804/1146 KB 952/957 KB \r", - "52/52 KB 29/29 KB 804/1146 KB 956/957 KB \r", - "52/52 KB 29/29 KB 804/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 808/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 812/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 816/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 820/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 824/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 828/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 832/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 836/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 4/18 KB 840/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 4/18 KB 840/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 8/18 KB 840/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 12/18 KB 840/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 16/18 KB 840/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 840/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 844/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 848/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 852/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 856/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 860/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 864/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 868/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 872/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 876/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 880/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 884/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 888/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 892/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 896/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 900/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 904/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 908/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 912/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 916/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 920/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 924/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 928/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 932/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 936/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 940/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 944/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 948/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 952/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 956/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 960/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 964/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 968/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 972/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 976/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 980/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 984/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 988/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 992/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 996/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1000/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1004/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1008/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1012/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1016/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1020/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1024/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1028/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1032/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1036/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1040/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1044/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1048/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1052/1146 KB 957/957 KB \r", - "52/52 KB 29/29 KB 18/18 KB 1056/1146 KB 957/957 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar (52 KB at 189.1 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.jar\r\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar (29 KB at 103.6 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.jar\r\n", - "18/18 KB 1060/1146 KB 957/957 KB \r", - "18/18 KB 1064/1146 KB 957/957 KB \r", - "18/18 KB 1068/1146 KB 957/957 KB \r", - "18/18 KB 1072/1146 KB 957/957 KB \r", - "18/18 KB 1076/1146 KB 957/957 KB \r", - "18/18 KB 1080/1146 KB 957/957 KB \r", - "18/18 KB 1084/1146 KB 957/957 KB \r", - "18/18 KB 1088/1146 KB 957/957 KB \r", - "18/18 KB 1092/1146 KB 957/957 KB \r", - "18/18 KB 1096/1146 KB 957/957 KB \r", - "18/18 KB 1100/1146 KB 957/957 KB \r", - "18/18 KB 1104/1146 KB 957/957 KB \r", - "18/18 KB 1108/1146 KB 957/957 KB \r", - "18/18 KB 1112/1146 KB 957/957 KB \r", - "18/18 KB 1116/1146 KB 957/957 KB \r", - "18/18 KB 1120/1146 KB 957/957 KB \r", - " \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar (957 KB at 3452.5 KB/sec)\r\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar (18 KB at 64.4 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar\r\n", - "1124/1146 KB \r", - "1128/1146 KB \r", - "1132/1146 KB \r", - "1136/1146 KB \r", - "1140/1146 KB \r", - "1144/1146 KB \r", - "1146/1146 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "3/585 KB 1146/1146 KB \r", - "5/585 KB 1146/1146 KB \r", - "3/1092 KB 5/585 KB 1146/1146 KB \r", - "3/1092 KB 8/585 KB 1146/1146 KB \r", - "5/1092 KB 8/585 KB 1146/1146 KB \r", - "5/1092 KB 11/585 KB 1146/1146 KB \r", - "8/1092 KB 13/585 KB 1146/1146 KB \r", - "8/1092 KB 16/585 KB 1146/1146 KB \r", - "8/1092 KB 11/585 KB 1146/1146 KB \r", - "11/1092 KB 16/585 KB 1146/1146 KB \r", - "13/1092 KB 16/585 KB 1146/1146 KB \r", - "16/1092 KB 16/585 KB 1146/1146 KB \r", - "19/1092 KB 16/585 KB 1146/1146 KB \r", - "21/1092 KB 16/585 KB 1146/1146 KB \r", - "21/1092 KB 19/585 KB 1146/1146 KB \r", - "21/1092 KB 21/585 KB 1146/1146 KB \r", - "21/1092 KB 24/585 KB 1146/1146 KB \r", - "21/1092 KB 27/585 KB 1146/1146 KB \r", - "21/1092 KB 29/585 KB 1146/1146 KB \r", - "21/1092 KB 32/585 KB 1146/1146 KB \r", - "21/1092 KB 36/585 KB 1146/1146 KB \r", - "21/1092 KB 40/585 KB 1146/1146 KB \r", - "21/1092 KB 44/585 KB 1146/1146 KB \r", - "21/1092 KB 48/585 KB 1146/1146 KB \r", - "24/1092 KB 48/585 KB 1146/1146 KB \r", - "24/1092 KB 52/585 KB 1146/1146 KB \r", - "24/1092 KB 56/585 KB 1146/1146 KB \r", - "24/1092 KB 60/585 KB 1146/1146 KB \r", - "24/1092 KB 64/585 KB 1146/1146 KB \r", - "27/1092 KB 64/585 KB 1146/1146 KB \r", - "29/1092 KB 64/585 KB 1146/1146 KB \r", - "32/1092 KB 64/585 KB 1146/1146 KB \r", - "32/1092 KB 68/585 KB 1146/1146 KB \r", - "32/1092 KB 72/585 KB 1146/1146 KB \r", - "32/1092 KB 76/585 KB 1146/1146 KB \r", - "32/1092 KB 80/585 KB 1146/1146 KB \r", - "36/1092 KB 80/585 KB 1146/1146 KB \r", - "40/1092 KB 80/585 KB 1146/1146 KB \r", - "44/1092 KB 80/585 KB 1146/1146 KB \r", - "48/1092 KB 80/585 KB 1146/1146 KB \r", - "52/1092 KB 80/585 KB 1146/1146 KB \r", - "56/1092 KB 80/585 KB 1146/1146 KB \r", - "60/1092 KB 80/585 KB 1146/1146 KB \r", - "64/1092 KB 80/585 KB 1146/1146 KB \r", - "68/1092 KB 80/585 KB 1146/1146 KB \r", - "72/1092 KB 80/585 KB 1146/1146 KB \r", - "76/1092 KB 80/585 KB 1146/1146 KB \r", - "80/1092 KB 80/585 KB 1146/1146 KB \r", - "80/1092 KB 84/585 KB 1146/1146 KB \r", - "80/1092 KB 88/585 KB 1146/1146 KB \r", - "80/1092 KB 92/585 KB 1146/1146 KB \r", - "80/1092 KB 96/585 KB 1146/1146 KB \r", - "84/1092 KB 96/585 KB 1146/1146 KB \r", - "88/1092 KB 96/585 KB 1146/1146 KB \r", - "92/1092 KB 96/585 KB 1146/1146 KB \r", - "96/1092 KB 96/585 KB 1146/1146 KB \r", - "100/1092 KB 96/585 KB 1146/1146 KB \r", - "104/1092 KB 96/585 KB 1146/1146 KB \r", - "108/1092 KB 96/585 KB 1146/1146 KB \r", - "112/1092 KB 96/585 KB 1146/1146 KB \r", - "116/1092 KB 96/585 KB 1146/1146 KB \r", - "120/1092 KB 96/585 KB 1146/1146 KB \r", - "124/1092 KB 96/585 KB 1146/1146 KB \r", - "128/1092 KB 96/585 KB 1146/1146 KB \r", - "132/1092 KB 96/585 KB 1146/1146 KB \r", - "136/1092 KB 96/585 KB 1146/1146 KB \r", - "140/1092 KB 96/585 KB 1146/1146 KB \r", - "144/1092 KB 96/585 KB 1146/1146 KB \r", - "148/1092 KB 96/585 KB 1146/1146 KB \r", - "152/1092 KB 96/585 KB 1146/1146 KB \r", - "156/1092 KB 96/585 KB 1146/1146 KB \r", - "160/1092 KB 96/585 KB 1146/1146 KB \r", - "164/1092 KB 96/585 KB 1146/1146 KB \r", - "168/1092 KB 96/585 KB 1146/1146 KB \r", - "172/1092 KB 96/585 KB 1146/1146 KB \r", - "176/1092 KB 96/585 KB 1146/1146 KB \r", - "176/1092 KB 100/585 KB 1146/1146 KB \r", - "176/1092 KB 104/585 KB 1146/1146 KB \r", - "176/1092 KB 108/585 KB 1146/1146 KB \r", - "180/1092 KB 108/585 KB 1146/1146 KB \r", - "184/1092 KB 108/585 KB 1146/1146 KB \r", - "188/1092 KB 108/585 KB 1146/1146 KB \r", - "192/1092 KB 108/585 KB 1146/1146 KB \r", - "192/1092 KB 112/585 KB 1146/1146 KB \r", - "192/1092 KB 116/585 KB 1146/1146 KB \r", - "192/1092 KB 120/585 KB 1146/1146 KB \r", - "192/1092 KB 124/585 KB 1146/1146 KB \r", - "192/1092 KB 128/585 KB 1146/1146 KB \r", - "196/1092 KB 128/585 KB 1146/1146 KB \r", - "200/1092 KB 128/585 KB 1146/1146 KB \r", - "204/1092 KB 128/585 KB 1146/1146 KB \r", - "208/1092 KB 128/585 KB 1146/1146 KB \r", - "212/1092 KB 128/585 KB 1146/1146 KB \r", - "212/1092 KB 132/585 KB 1146/1146 KB \r", - "216/1092 KB 132/585 KB 1146/1146 KB \r", - "220/1092 KB 132/585 KB 1146/1146 KB \r", - "224/1092 KB 132/585 KB 1146/1146 KB \r", - "228/1092 KB 132/585 KB 1146/1146 KB \r", - "232/1092 KB 132/585 KB 1146/1146 KB \r", - "236/1092 KB 132/585 KB 1146/1146 KB \r", - "240/1092 KB 132/585 KB 1146/1146 KB \r", - "244/1092 KB 132/585 KB 1146/1146 KB \r", - "248/1092 KB 132/585 KB 1146/1146 KB \r", - "252/1092 KB 132/585 KB 1146/1146 KB \r", - "256/1092 KB 132/585 KB 1146/1146 KB \r", - "256/1092 KB 136/585 KB 1146/1146 KB \r", - "256/1092 KB 140/585 KB 1146/1146 KB \r", - "256/1092 KB 144/585 KB 1146/1146 KB \r", - "256/1092 KB 148/585 KB 1146/1146 KB \r", - "256/1092 KB 152/585 KB 1146/1146 KB \r", - "256/1092 KB 156/585 KB 1146/1146 KB \r", - "256/1092 KB 160/585 KB 1146/1146 KB \r", - "260/1092 KB 160/585 KB 1146/1146 KB \r", - "264/1092 KB 160/585 KB 1146/1146 KB \r", - "268/1092 KB 160/585 KB 1146/1146 KB \r", - "272/1092 KB 160/585 KB 1146/1146 KB \r", - "276/1092 KB 160/585 KB 1146/1146 KB \r", - "280/1092 KB 160/585 KB 1146/1146 KB \r", - "284/1092 KB 160/585 KB 1146/1146 KB \r", - "288/1092 KB 160/585 KB 1146/1146 KB \r", - "292/1092 KB 160/585 KB 1146/1146 KB \r", - "296/1092 KB 160/585 KB 1146/1146 KB \r", - "300/1092 KB 160/585 KB 1146/1146 KB \r", - "304/1092 KB 160/585 KB 1146/1146 KB \r", - "308/1092 KB 160/585 KB 1146/1146 KB \r", - "312/1092 KB 160/585 KB 1146/1146 KB \r", - "316/1092 KB 160/585 KB 1146/1146 KB \r", - "320/1092 KB 160/585 KB 1146/1146 KB \r", - "324/1092 KB 160/585 KB 1146/1146 KB \r", - "328/1092 KB 160/585 KB 1146/1146 KB \r", - "332/1092 KB 160/585 KB 1146/1146 KB \r", - "336/1092 KB 160/585 KB 1146/1146 KB \r", - "340/1092 KB 160/585 KB 1146/1146 KB \r", - "344/1092 KB 160/585 KB 1146/1146 KB \r", - "348/1092 KB 160/585 KB 1146/1146 KB \r", - "352/1092 KB 160/585 KB 1146/1146 KB \r", - "352/1092 KB 164/585 KB 1146/1146 KB \r", - "352/1092 KB 168/585 KB 1146/1146 KB \r", - "352/1092 KB 172/585 KB 1146/1146 KB \r", - "352/1092 KB 176/585 KB 1146/1146 KB \r", - "352/1092 KB 180/585 KB 1146/1146 KB \r", - "352/1092 KB 184/585 KB 1146/1146 KB \r", - "352/1092 KB 188/585 KB 1146/1146 KB \r", - "352/1092 KB 192/585 KB 1146/1146 KB \r", - "352/1092 KB 196/585 KB 1146/1146 KB \r", - "352/1092 KB 200/585 KB 1146/1146 KB \r", - "352/1092 KB 204/585 KB 1146/1146 KB \r", - "352/1092 KB 208/585 KB 1146/1146 KB \r", - "352/1092 KB 212/585 KB 1146/1146 KB \r", - "352/1092 KB 216/585 KB 1146/1146 KB \r", - "352/1092 KB 220/585 KB 1146/1146 KB \r", - "352/1092 KB 224/585 KB 1146/1146 KB \r", - "356/1092 KB 224/585 KB 1146/1146 KB \r", - "360/1092 KB 224/585 KB 1146/1146 KB \r", - "364/1092 KB 224/585 KB 1146/1146 KB \r", - "368/1092 KB 224/585 KB 1146/1146 KB \r", - "372/1092 KB 224/585 KB 1146/1146 KB \r", - "376/1092 KB 224/585 KB 1146/1146 KB \r", - "380/1092 KB 224/585 KB 1146/1146 KB \r", - "384/1092 KB 224/585 KB 1146/1146 KB \r", - "388/1092 KB 224/585 KB 1146/1146 KB \r", - "392/1092 KB 224/585 KB 1146/1146 KB \r", - "396/1092 KB 224/585 KB 1146/1146 KB \r", - "400/1092 KB 224/585 KB 1146/1146 KB \r", - "404/1092 KB 224/585 KB 1146/1146 KB \r", - "408/1092 KB 224/585 KB 1146/1146 KB \r", - "408/1092 KB 228/585 KB 1146/1146 KB \r", - "412/1092 KB 228/585 KB 1146/1146 KB \r", - "412/1092 KB 232/585 KB 1146/1146 KB \r", - "416/1092 KB 232/585 KB 1146/1146 KB \r", - "416/1092 KB 236/585 KB 1146/1146 KB \r", - "416/1092 KB 240/585 KB 1146/1146 KB \r", - "420/1092 KB 240/585 KB 1146/1146 KB \r", - "424/1092 KB 240/585 KB 1146/1146 KB \r", - "428/1092 KB 240/585 KB 1146/1146 KB \r", - "432/1092 KB 240/585 KB 1146/1146 KB \r", - "436/1092 KB 240/585 KB 1146/1146 KB \r", - "440/1092 KB 240/585 KB 1146/1146 KB \r", - "444/1092 KB 240/585 KB 1146/1146 KB \r", - "448/1092 KB 240/585 KB 1146/1146 KB \r", - "452/1092 KB 240/585 KB 1146/1146 KB \r", - "456/1092 KB 240/585 KB 1146/1146 KB \r", - "460/1092 KB 240/585 KB 1146/1146 KB \r", - "464/1092 KB 240/585 KB 1146/1146 KB \r", - "468/1092 KB 240/585 KB 1146/1146 KB \r", - "472/1092 KB 240/585 KB 1146/1146 KB \r", - "476/1092 KB 240/585 KB 1146/1146 KB \r", - "480/1092 KB 240/585 KB 1146/1146 KB \r", - "484/1092 KB 240/585 KB 1146/1146 KB \r", - "488/1092 KB 240/585 KB 1146/1146 KB \r", - "492/1092 KB 240/585 KB 1146/1146 KB \r", - "496/1092 KB 240/585 KB 1146/1146 KB \r", - "500/1092 KB 240/585 KB 1146/1146 KB \r", - "504/1092 KB 240/585 KB 1146/1146 KB \r", - "508/1092 KB 240/585 KB 1146/1146 KB \r", - "512/1092 KB 240/585 KB 1146/1146 KB \r", - "516/1092 KB 240/585 KB 1146/1146 KB \r", - "520/1092 KB 240/585 KB 1146/1146 KB \r", - "524/1092 KB 240/585 KB 1146/1146 KB \r", - "528/1092 KB 240/585 KB 1146/1146 KB \r", - "3/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "6/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "9/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "11/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "14/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "16/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "19/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "22/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "25/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "27/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "30/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "32/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "36/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "40/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "44/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "48/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "52/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "56/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "60/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "64/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "68/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "72/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "76/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "80/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "84/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "88/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "92/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "96/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "100/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "104/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "108/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "112/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "116/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "120/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "124/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "128/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "132/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "136/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "140/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "144/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "148/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "152/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "156/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "160/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "164/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "168/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "172/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "176/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "180/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "184/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "188/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "192/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "196/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "200/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "204/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "208/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "212/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "216/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "220/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "224/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "228/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "232/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "236/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "240/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "244/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "248/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "252/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "256/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "260/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "264/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "268/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "272/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "276/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "280/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "284/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "288/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "292/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "296/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "300/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "304/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "308/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "312/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "316/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "320/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "324/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "328/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "332/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "336/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "340/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "344/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "348/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - "352/479 KB 528/1092 KB 240/585 KB 1146/1146 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar (1146 KB at 3450.3 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "356/479 KB 528/1092 KB 240/585 KB \r", - "360/479 KB 528/1092 KB 240/585 KB \r", - "364/479 KB 528/1092 KB 240/585 KB \r", - "368/479 KB 528/1092 KB 240/585 KB \r", - "372/479 KB 528/1092 KB 240/585 KB \r", - "376/479 KB 528/1092 KB 240/585 KB \r", - "380/479 KB 528/1092 KB 240/585 KB \r", - "384/479 KB 528/1092 KB 240/585 KB \r", - "388/479 KB 528/1092 KB 240/585 KB \r", - "392/479 KB 528/1092 KB 240/585 KB \r", - "396/479 KB 528/1092 KB 240/585 KB \r", - "400/479 KB 528/1092 KB 240/585 KB \r", - "404/479 KB 528/1092 KB 240/585 KB \r", - "408/479 KB 528/1092 KB 240/585 KB \r", - "412/479 KB 528/1092 KB 240/585 KB \r", - "416/479 KB 528/1092 KB 240/585 KB \r", - "420/479 KB 528/1092 KB 240/585 KB \r", - "424/479 KB 528/1092 KB 240/585 KB \r", - "428/479 KB 528/1092 KB 240/585 KB \r", - "432/479 KB 528/1092 KB 240/585 KB \r", - "436/479 KB 528/1092 KB 240/585 KB \r", - "440/479 KB 528/1092 KB 240/585 KB \r", - "444/479 KB 528/1092 KB 240/585 KB \r", - "448/479 KB 528/1092 KB 240/585 KB \r", - "452/479 KB 528/1092 KB 240/585 KB \r", - "452/479 KB 528/1092 KB 244/585 KB \r", - "456/479 KB 528/1092 KB 244/585 KB \r", - "460/479 KB 528/1092 KB 244/585 KB \r", - "460/479 KB 528/1092 KB 248/585 KB \r", - "464/479 KB 528/1092 KB 248/585 KB \r", - "464/479 KB 528/1092 KB 248/585 KB 3/3 KB \r", - "464/479 KB 528/1092 KB 252/585 KB 3/3 KB \r", - "464/479 KB 528/1092 KB 256/585 KB 3/3 KB \r", - "468/479 KB 528/1092 KB 256/585 KB 3/3 KB \r", - "472/479 KB 528/1092 KB 256/585 KB 3/3 KB \r", - "476/479 KB 528/1092 KB 256/585 KB 3/3 KB \r", - "476/479 KB 528/1092 KB 260/585 KB 3/3 KB \r", - "479/479 KB 528/1092 KB 260/585 KB 3/3 KB \r", - "479/479 KB 528/1092 KB 264/585 KB 3/3 KB \r", - "479/479 KB 528/1092 KB 268/585 KB 3/3 KB \r", - "479/479 KB 528/1092 KB 272/585 KB 3/3 KB \r", - "479/479 KB 528/1092 KB 276/585 KB 3/3 KB \r", - "479/479 KB 532/1092 KB 276/585 KB 3/3 KB \r", - "479/479 KB 532/1092 KB 280/585 KB 3/3 KB \r", - "479/479 KB 536/1092 KB 280/585 KB 3/3 KB \r", - "479/479 KB 536/1092 KB 284/585 KB 3/3 KB \r", - "479/479 KB 540/1092 KB 284/585 KB 3/3 KB \r", - "479/479 KB 540/1092 KB 288/585 KB 3/3 KB \r", - "479/479 KB 544/1092 KB 288/585 KB 3/3 KB \r", - "479/479 KB 544/1092 KB 292/585 KB 3/3 KB \r", - "479/479 KB 544/1092 KB 296/585 KB 3/3 KB \r", - "479/479 KB 544/1092 KB 300/585 KB 3/3 KB \r", - "479/479 KB 544/1092 KB 304/585 KB 3/3 KB \r", - "479/479 KB 544/1092 KB 308/585 KB 3/3 KB \r", - "479/479 KB 548/1092 KB 308/585 KB 3/3 KB \r", - "479/479 KB 548/1092 KB 312/585 KB 3/3 KB \r", - "479/479 KB 552/1092 KB 312/585 KB 3/3 KB \r", - "479/479 KB 552/1092 KB 316/585 KB 3/3 KB \r", - "479/479 KB 556/1092 KB 316/585 KB 3/3 KB \r", - "479/479 KB 560/1092 KB 316/585 KB 3/3 KB \r", - "479/479 KB 560/1092 KB 320/585 KB 3/3 KB \r", - "479/479 KB 564/1092 KB 320/585 KB 3/3 KB \r", - "479/479 KB 568/1092 KB 320/585 KB 3/3 KB \r", - "479/479 KB 572/1092 KB 320/585 KB 3/3 KB \r", - "479/479 KB 576/1092 KB 320/585 KB 3/3 KB \r", - "479/479 KB 576/1092 KB 324/585 KB 3/3 KB \r", - "479/479 KB 580/1092 KB 324/585 KB 3/3 KB \r", - "479/479 KB 580/1092 KB 328/585 KB 3/3 KB \r", - "479/479 KB 584/1092 KB 328/585 KB 3/3 KB \r", - "479/479 KB 584/1092 KB 332/585 KB 3/3 KB \r", - "479/479 KB 588/1092 KB 332/585 KB 3/3 KB \r", - "479/479 KB 588/1092 KB 336/585 KB 3/3 KB \r", - "479/479 KB 592/1092 KB 336/585 KB 3/3 KB \r", - "479/479 KB 592/1092 KB 340/585 KB 3/3 KB \r", - "479/479 KB 592/1092 KB 344/585 KB 3/3 KB \r", - "479/479 KB 592/1092 KB 348/585 KB 3/3 KB \r", - "479/479 KB 592/1092 KB 352/585 KB 3/3 KB \r", - "479/479 KB 596/1092 KB 352/585 KB 3/3 KB \r", - "479/479 KB 600/1092 KB 352/585 KB 3/3 KB \r", - "479/479 KB 604/1092 KB 352/585 KB 3/3 KB \r", - "479/479 KB 608/1092 KB 352/585 KB 3/3 KB \r", - "479/479 KB 612/1092 KB 352/585 KB 3/3 KB \r", - "479/479 KB 616/1092 KB 352/585 KB 3/3 KB \r", - "479/479 KB 620/1092 KB 352/585 KB 3/3 KB \r", - "479/479 KB 624/1092 KB 352/585 KB 3/3 KB \r", - "479/479 KB 628/1092 KB 352/585 KB 3/3 KB \r", - "479/479 KB 628/1092 KB 356/585 KB 3/3 KB \r", - "479/479 KB 632/1092 KB 356/585 KB 3/3 KB \r", - "479/479 KB 632/1092 KB 360/585 KB 3/3 KB \r", - "479/479 KB 636/1092 KB 360/585 KB 3/3 KB \r", - "479/479 KB 636/1092 KB 364/585 KB 3/3 KB \r", - "479/479 KB 640/1092 KB 364/585 KB 3/3 KB \r", - "479/479 KB 640/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 644/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 648/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 652/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 656/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 660/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 664/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 668/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 672/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 676/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 680/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 684/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 688/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 692/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 696/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 700/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 704/1092 KB 368/585 KB 3/3 KB \r", - "479/479 KB 704/1092 KB 372/585 KB 3/3 KB \r", - "479/479 KB 708/1092 KB 372/585 KB 3/3 KB \r", - "479/479 KB 712/1092 KB 372/585 KB 3/3 KB \r", - "479/479 KB 716/1092 KB 376/585 KB 3/3 KB \r", - "479/479 KB 720/1092 KB 376/585 KB 3/3 KB \r", - "479/479 KB 712/1092 KB 376/585 KB 3/3 KB \r", - "479/479 KB 720/1092 KB 380/585 KB 3/3 KB \r", - "479/479 KB 720/1092 KB 384/585 KB 3/3 KB \r", - "479/479 KB 720/1092 KB 388/585 KB 3/3 KB \r", - "479/479 KB 720/1092 KB 392/585 KB 3/3 KB \r", - "479/479 KB 720/1092 KB 396/585 KB 3/3 KB \r", - "479/479 KB 720/1092 KB 400/585 KB 3/3 KB \r", - "479/479 KB 724/1092 KB 400/585 KB 3/3 KB \r", - "479/479 KB 728/1092 KB 400/585 KB 3/3 KB \r", - "479/479 KB 732/1092 KB 400/585 KB 3/3 KB \r", - "479/479 KB 736/1092 KB 400/585 KB 3/3 KB \r", - "479/479 KB 740/1092 KB 400/585 KB 3/3 KB \r", - "479/479 KB 744/1092 KB 400/585 KB 3/3 KB \r", - "479/479 KB 748/1092 KB 400/585 KB 3/3 KB \r", - "479/479 KB 752/1092 KB 400/585 KB 3/3 KB \r", - "479/479 KB 752/1092 KB 404/585 KB 3/3 KB \r", - "479/479 KB 756/1092 KB 404/585 KB 3/3 KB \r", - "479/479 KB 756/1092 KB 408/585 KB 3/3 KB \r", - "479/479 KB 760/1092 KB 408/585 KB 3/3 KB \r", - "479/479 KB 760/1092 KB 412/585 KB 3/3 KB \r", - "479/479 KB 760/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 764/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 768/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 772/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 776/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 780/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 784/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 788/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 792/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 796/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 800/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 804/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 808/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 812/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 816/1092 KB 416/585 KB 3/3 KB \r", - "479/479 KB 820/1092 KB 420/585 KB 3/3 KB \r", - "479/479 KB 820/1092 KB 420/585 KB 3/3 KB \r", - "479/479 KB 824/1092 KB 420/585 KB 3/3 KB \r", - "479/479 KB 824/1092 KB 424/585 KB 3/3 KB \r", - "479/479 KB 828/1092 KB 424/585 KB 3/3 KB \r", - "479/479 KB 828/1092 KB 428/585 KB 3/3 KB \r", - "479/479 KB 832/1092 KB 428/585 KB 3/3 KB \r", - "479/479 KB 832/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 836/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 840/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 844/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 848/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 852/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 856/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 860/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 864/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 868/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 872/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 876/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 880/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 884/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 888/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 892/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 896/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 900/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 904/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 908/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 912/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 916/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 920/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 924/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 928/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 932/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 936/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 940/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 944/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 948/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 952/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 956/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 960/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 964/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 968/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 972/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 976/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 980/1092 KB 432/585 KB 3/3 KB \r", - "479/479 KB 980/1092 KB 436/585 KB 3/3 KB \r", - "479/479 KB 984/1092 KB 436/585 KB 3/3 KB \r", - "479/479 KB 988/1092 KB 436/585 KB 3/3 KB \r", - "479/479 KB 992/1092 KB 436/585 KB 3/3 KB \r", - "479/479 KB 992/1092 KB 440/585 KB 3/3 KB \r", - "479/479 KB 992/1092 KB 444/585 KB 3/3 KB \r", - "479/479 KB 992/1092 KB 448/585 KB 3/3 KB \r", - "479/479 KB 992/1092 KB 452/585 KB 3/3 KB \r", - "479/479 KB 996/1092 KB 452/585 KB 3/3 KB \r", - "479/479 KB 1000/1092 KB 452/585 KB 3/3 KB \r", - "479/479 KB 1004/1092 KB 452/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 452/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 456/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 460/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 464/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 468/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 472/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 476/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 480/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 484/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 488/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 492/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 496/585 KB 3/3 KB \r", - "479/479 KB 1008/1092 KB 496/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1012/1092 KB 496/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1016/1092 KB 496/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1020/1092 KB 496/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1024/1092 KB 496/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1028/1092 KB 496/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1032/1092 KB 496/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1036/1092 KB 496/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1040/1092 KB 496/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1040/1092 KB 500/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1044/1092 KB 500/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1048/1092 KB 500/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1048/1092 KB 504/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1052/1092 KB 504/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1052/1092 KB 508/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1056/1092 KB 508/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1056/1092 KB 512/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1060/1092 KB 512/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1060/1092 KB 516/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1064/1092 KB 516/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1064/1092 KB 520/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1068/1092 KB 520/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1068/1092 KB 524/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1068/1092 KB 528/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1072/1092 KB 528/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1072/1092 KB 532/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1072/1092 KB 536/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1076/1092 KB 536/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1076/1092 KB 540/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1080/1092 KB 540/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1080/1092 KB 544/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1084/1092 KB 544/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1088/1092 KB 544/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1092/1092 KB 544/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1092/1092 KB 544/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1092/1092 KB 548/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1092/1092 KB 552/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1092/1092 KB 556/585 KB 3/3 KB 3/3 KB \r", - "479/479 KB 1092/1092 KB 560/585 KB 3/3 KB 3/3 KB \r", - " \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar (479 KB at 1245.8 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.jar\r\n", - "1092/1092 KB 564/585 KB 3/3 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.jar (3 KB at 6.0 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1092/1092 KB 568/585 KB 3/3 KB \r", - "1092/1092 KB 572/585 KB 3/3 KB \r", - "1092/1092 KB 576/585 KB 3/3 KB \r", - "1092/1092 KB 580/585 KB 3/3 KB \r", - "1092/1092 KB 584/585 KB 3/3 KB \r", - "1092/1092 KB 585/585 KB 3/3 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.jar (3 KB at 5.6 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.jar\r\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.jar (585 KB at 1458.3 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.jar\r\n", - "1092/1092 KB 4/298 KB \r", - "1092/1092 KB 8/298 KB \r", - "1092/1092 KB 12/298 KB \r", - "1092/1092 KB 16/298 KB \r", - "1092/1092 KB 20/298 KB \r", - "1092/1092 KB 24/298 KB \r", - "1092/1092 KB 28/298 KB \r", - "1092/1092 KB 32/298 KB \r", - "1092/1092 KB 36/298 KB \r", - "1092/1092 KB 40/298 KB \r", - "1092/1092 KB 44/298 KB \r", - "1092/1092 KB 48/298 KB \r", - "1092/1092 KB 52/298 KB \r", - "1092/1092 KB 56/298 KB \r", - "1092/1092 KB 60/298 KB \r", - "1092/1092 KB 64/298 KB \r", - "1092/1092 KB 68/298 KB \r", - "1092/1092 KB 72/298 KB \r", - "1092/1092 KB 76/298 KB \r", - "1092/1092 KB 80/298 KB \r", - "1092/1092 KB 84/298 KB \r", - "1092/1092 KB 88/298 KB \r", - "1092/1092 KB 92/298 KB \r", - "1092/1092 KB 96/298 KB \r", - "1092/1092 KB 100/298 KB \r", - "1092/1092 KB 104/298 KB \r", - "1092/1092 KB 108/298 KB \r", - "1092/1092 KB 112/298 KB \r", - "1092/1092 KB 116/298 KB \r", - "1092/1092 KB 120/298 KB \r", - "1092/1092 KB 124/298 KB \r", - "1092/1092 KB 128/298 KB \r", - "1092/1092 KB 132/298 KB \r", - "1092/1092 KB 136/298 KB \r", - "1092/1092 KB 140/298 KB \r", - "1092/1092 KB 144/298 KB \r", - "1092/1092 KB 148/298 KB \r", - "1092/1092 KB 152/298 KB \r", - "1092/1092 KB 156/298 KB \r", - "1092/1092 KB 160/298 KB \r", - "1092/1092 KB 164/298 KB \r", - "1092/1092 KB 168/298 KB \r", - "1092/1092 KB 172/298 KB \r", - "1092/1092 KB 176/298 KB \r", - "1092/1092 KB 180/298 KB \r", - "1092/1092 KB 184/298 KB \r", - "1092/1092 KB 188/298 KB \r", - "1092/1092 KB 192/298 KB \r", - "1092/1092 KB 196/298 KB \r", - "1092/1092 KB 200/298 KB \r", - "1092/1092 KB 204/298 KB \r", - "1092/1092 KB 208/298 KB \r", - "1092/1092 KB 212/298 KB \r", - "1092/1092 KB 216/298 KB \r", - "1092/1092 KB 220/298 KB \r", - "1092/1092 KB 224/298 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.jar (1092 KB at 2649.6 KB/sec)\r\n", - "228/298 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.jar\r\n", - "232/298 KB \r", - "236/298 KB \r", - "240/298 KB \r", - "244/298 KB \r", - "248/298 KB \r", - "252/298 KB \r", - "256/298 KB \r", - "260/298 KB \r", - "264/298 KB \r", - "268/298 KB \r", - "272/298 KB \r", - "276/298 KB \r", - "280/298 KB \r", - "284/298 KB \r", - "288/298 KB \r", - "292/298 KB \r", - "296/298 KB \r", - "298/298 KB \r", - "3/3 KB 298/298 KB \r", - "3/3 KB 298/298 KB \r", - "3/462 KB 3/3 KB 298/298 KB \r", - "5/462 KB 3/3 KB 298/298 KB \r", - "5/462 KB 3/3 KB 4/17 KB 298/298 KB \r", - "5/462 KB 3/3 KB 8/17 KB 298/298 KB \r", - "5/462 KB 3/3 KB 12/17 KB 298/298 KB \r", - "5/462 KB 3/3 KB 16/17 KB 298/298 KB \r", - "8/462 KB 3/3 KB 16/17 KB 298/298 KB \r", - "11/462 KB 3/3 KB 16/17 KB 298/298 KB \r", - "11/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "13/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "16/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "19/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "21/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "24/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "27/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "29/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "32/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "36/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "40/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "44/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "48/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "52/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "56/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "60/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "64/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "68/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "72/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "76/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "80/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "84/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "88/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "92/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "96/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "100/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "104/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "108/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "112/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "116/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "120/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "124/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "128/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "132/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "136/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "140/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "144/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "148/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "152/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "156/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "160/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "164/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "168/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "172/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "176/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "180/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "184/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "188/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "192/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "196/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "200/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "204/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "208/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "212/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "216/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "220/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "224/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "228/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "232/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "236/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "240/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "244/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "248/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "252/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "256/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "260/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "264/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "268/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "272/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "276/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "280/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "284/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "288/462 KB 3/3 KB 17/17 KB 298/298 KB \r", - "288/462 KB 3/5 KB 3/3 KB 17/17 KB 298/298 KB \r", - "288/462 KB 5/5 KB 3/3 KB 17/17 KB 298/298 KB \r", - "292/462 KB 5/5 KB 3/3 KB 17/17 KB 298/298 KB \r", - "296/462 KB 5/5 KB 3/3 KB 17/17 KB 298/298 KB \r", - "300/462 KB 5/5 KB 3/3 KB 17/17 KB 298/298 KB \r", - "304/462 KB 5/5 KB 3/3 KB 17/17 KB 298/298 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.jar (3 KB at 5.2 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.jar\r\n", - "308/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "312/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "316/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "320/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "324/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "328/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "332/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "336/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "340/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "344/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "348/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "352/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "356/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "360/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "364/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "368/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "372/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "376/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "380/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "384/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "388/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "392/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "396/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "400/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - "404/462 KB 5/5 KB 17/17 KB 298/298 KB \r", - " \r", - "408/462 KB 5/5 KB 298/298 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.jar (17 KB at 36.8 KB/sec)\r\n", - "412/462 KB 5/5 KB 298/298 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar\r\n", - "416/462 KB 5/5 KB 298/298 KB \r", - "420/462 KB 5/5 KB 298/298 KB \r", - "424/462 KB 5/5 KB 298/298 KB \r", - "428/462 KB 5/5 KB 298/298 KB \r", - "432/462 KB 5/5 KB 298/298 KB \r", - " \r", - "436/462 KB 5/5 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar (298 KB at 675.7 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "440/462 KB 5/5 KB \r", - "444/462 KB 5/5 KB \r", - "448/462 KB 5/5 KB \r", - "452/462 KB 5/5 KB \r", - "456/462 KB 5/5 KB \r", - "460/462 KB 5/5 KB \r", - "462/462 KB 5/5 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.jar (5 KB at 10.1 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.jar\r\n", - "462/462 KB 3/24 KB \r", - "462/462 KB 5/24 KB \r", - "462/462 KB 8/24 KB \r", - "462/462 KB 11/24 KB \r", - "462/462 KB 13/24 KB \r", - "462/462 KB 16/24 KB \r", - "462/462 KB 19/24 KB \r", - "462/462 KB 21/24 KB \r", - "462/462 KB 24/24 KB \r", - "3/3 KB 462/462 KB 24/24 KB \r", - "3/3 KB 462/462 KB 24/24 KB 4/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 8/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 12/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 16/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 20/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 24/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 28/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 32/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 36/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 40/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 44/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 48/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 52/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 56/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 60/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 64/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 68/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 72/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 76/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 80/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 84/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 88/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 92/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 96/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 100/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 104/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 108/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 112/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 116/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 120/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 124/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 128/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 132/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 136/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 140/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 144/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 148/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 152/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 156/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 160/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 164/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 168/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 172/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 176/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 180/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 184/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 188/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 192/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 196/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 200/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 204/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 208/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 212/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 216/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 220/268 KB \r", - "3/3 KB 462/462 KB 24/24 KB 224/268 KB \r", - "3/3 KB 462/462 KB 3/2946 KB 24/24 KB 224/268 KB \r", - "3/3 KB 462/462 KB 5/2946 KB 24/24 KB 224/268 KB \r", - "3/3 KB 462/462 KB 8/2946 KB 24/24 KB 224/268 KB \r", - "3/3 KB 462/462 KB 11/2946 KB 24/24 KB 224/268 KB \r", - "3/3 KB 462/462 KB 13/2946 KB 24/24 KB 224/268 KB \r", - "3/3 KB 462/462 KB 16/2946 KB 24/24 KB 224/268 KB \r", - "3/3 KB 462/462 KB 19/2946 KB 24/24 KB 224/268 KB \r", - "3/3 KB 462/462 KB 21/2946 KB 24/24 KB 224/268 KB \r", - "3/3 KB 462/462 KB 24/2946 KB 24/24 KB 224/268 KB \r", - "3/3 KB 462/462 KB 27/2946 KB 24/24 KB 224/268 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.jar (24 KB at 49.3 KB/sec)\r\n", - "3/3 KB 27/2946 KB 228/268 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.jar\r\n", - "3/3 KB 29/2946 KB 232/268 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.jar (462 KB at 984.1 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.jar\r\n", - "3/3 KB 32/2946 KB 232/268 KB \r", - "3/3 KB 36/2946 KB 232/268 KB \r", - "3/3 KB 40/2946 KB 232/268 KB \r", - "3/3 KB 44/2946 KB 232/268 KB \r", - "3/3 KB 48/2946 KB 232/268 KB \r", - "3/3 KB 52/2946 KB 232/268 KB \r", - "3/3 KB 56/2946 KB 232/268 KB \r", - "3/3 KB 60/2946 KB 232/268 KB \r", - "3/3 KB 64/2946 KB 232/268 KB \r", - "3/3 KB 68/2946 KB 232/268 KB \r", - "3/3 KB 72/2946 KB 232/268 KB \r", - "3/3 KB 76/2946 KB 232/268 KB \r", - "3/3 KB 80/2946 KB 232/268 KB \r", - "3/3 KB 27/2946 KB 232/268 KB \r", - "3/3 KB 80/2946 KB 236/268 KB \r", - "3/3 KB 80/2946 KB 240/268 KB \r", - "3/3 KB 84/2946 KB 240/268 KB \r", - "3/3 KB 88/2946 KB 240/268 KB \r", - "3/3 KB 92/2946 KB 240/268 KB \r", - "3/3 KB 96/2946 KB 240/268 KB \r", - "3/3 KB 96/2946 KB 244/268 KB \r", - "3/3 KB 96/2946 KB 248/268 KB \r", - "3/3 KB 96/2946 KB 252/268 KB \r", - "3/3 KB 96/2946 KB 256/268 KB \r", - "3/3 KB 96/2946 KB 260/268 KB \r", - "3/3 KB 96/2946 KB 264/268 KB \r", - "3/3 KB 96/2946 KB 268/268 KB \r", - "3/3 KB 100/2946 KB 268/268 KB \r", - "3/3 KB 104/2946 KB 268/268 KB \r", - "3/3 KB 108/2946 KB 268/268 KB \r", - "3/3 KB 112/2946 KB 268/268 KB \r", - "3/3 KB 116/2946 KB 268/268 KB \r", - "3/3 KB 120/2946 KB 268/268 KB \r", - "3/3 KB 124/2946 KB 268/268 KB \r", - "3/3 KB 128/2946 KB 268/268 KB \r", - "3/3 KB 132/2946 KB 268/268 KB \r", - "3/3 KB 136/2946 KB 268/268 KB \r", - "3/3 KB 140/2946 KB 268/268 KB \r", - "3/3 KB 144/2946 KB 268/268 KB \r", - "3/3 KB 148/2946 KB 268/268 KB \r", - "3/3 KB 152/2946 KB 268/268 KB \r", - "3/3 KB 156/2946 KB 268/268 KB \r", - "3/3 KB 160/2946 KB 268/268 KB \r", - "3/3 KB 164/2946 KB 268/268 KB \r", - "3/3 KB 168/2946 KB 268/268 KB \r", - "3/3 KB 172/2946 KB 268/268 KB \r", - "3/3 KB 176/2946 KB 268/268 KB \r", - "3/3 KB 180/2946 KB 268/268 KB \r", - "3/3 KB 184/2946 KB 268/268 KB \r", - "3/3 KB 188/2946 KB 268/268 KB \r", - "3/3 KB 192/2946 KB 268/268 KB \r", - "3/3 KB 196/2946 KB 268/268 KB \r", - "3/3 KB 200/2946 KB 268/268 KB \r", - "3/3 KB 204/2946 KB 268/268 KB \r", - "3/3 KB 208/2946 KB 268/268 KB \r", - "3/3 KB 212/2946 KB 268/268 KB \r", - "3/3 KB 216/2946 KB 268/268 KB \r", - "3/3 KB 220/2946 KB 268/268 KB \r", - "3/3 KB 224/2946 KB 268/268 KB \r", - "3/3 KB 228/2946 KB 268/268 KB \r", - "3/3 KB 232/2946 KB 268/268 KB \r", - "3/3 KB 236/2946 KB 268/268 KB \r", - "3/3 KB 240/2946 KB 268/268 KB \r", - "3/3 KB 244/2946 KB 268/268 KB \r", - "3/3 KB 248/2946 KB 268/268 KB \r", - "3/3 KB 252/2946 KB 268/268 KB \r", - "3/3 KB 256/2946 KB 268/268 KB \r", - "3/3 KB 260/2946 KB 268/268 KB \r", - "3/3 KB 264/2946 KB 268/268 KB \r", - "3/3 KB 268/2946 KB 268/268 KB \r", - "3/3 KB 272/2946 KB 268/268 KB \r", - "3/3 KB 276/2946 KB 268/268 KB \r", - "3/3 KB 280/2946 KB 268/268 KB \r", - "3/3 KB 284/2946 KB 268/268 KB \r", - "3/3 KB 288/2946 KB 268/268 KB \r", - "3/3 KB 292/2946 KB 268/268 KB \r", - "3/3 KB 296/2946 KB 268/268 KB \r", - "3/3 KB 300/2946 KB 268/268 KB \r", - "3/3 KB 304/2946 KB 268/268 KB \r", - "3/3 KB 308/2946 KB 268/268 KB \r", - "3/3 KB 312/2946 KB 268/268 KB \r", - "3/3 KB 316/2946 KB 268/268 KB \r", - "3/3 KB 320/2946 KB 268/268 KB \r", - "3/3 KB 324/2946 KB 268/268 KB \r", - "3/3 KB 328/2946 KB 268/268 KB \r", - "3/3 KB 332/2946 KB 268/268 KB \r", - "3/3 KB 336/2946 KB 268/268 KB \r", - "3/3 KB 340/2946 KB 268/268 KB \r", - "3/3 KB 344/2946 KB 268/268 KB \r", - "3/3 KB 348/2946 KB 268/268 KB \r", - "3/3 KB 352/2946 KB 268/268 KB \r", - "3/3 KB 356/2946 KB 268/268 KB \r", - "3/3 KB 360/2946 KB 268/268 KB \r", - "3/3 KB 364/2946 KB 268/268 KB \r", - "3/3 KB 368/2946 KB 268/268 KB \r", - "3/3 KB 372/2946 KB 268/268 KB \r", - "3/3 KB 376/2946 KB 268/268 KB \r", - "3/3 KB 380/2946 KB 268/268 KB \r", - "3/3 KB 384/2946 KB 268/268 KB \r", - "3/3 KB 388/2946 KB 268/268 KB \r", - "3/3 KB 392/2946 KB 268/268 KB \r", - "3/3 KB 396/2946 KB 268/268 KB \r", - "3/3 KB 400/2946 KB 268/268 KB \r", - "3/3 KB 404/2946 KB 268/268 KB \r", - "3/3 KB 408/2946 KB 268/268 KB \r", - "3/3 KB 412/2946 KB 268/268 KB \r", - "3/3 KB 416/2946 KB 268/268 KB \r", - "3/3 KB 420/2946 KB 268/268 KB \r", - "3/3 KB 424/2946 KB 268/268 KB \r", - "3/3 KB 428/2946 KB 268/268 KB \r", - "3/3 KB 432/2946 KB 268/268 KB \r", - "3/3 KB 436/2946 KB 268/268 KB \r", - "3/3 KB 440/2946 KB 268/268 KB \r", - "3/3 KB 444/2946 KB 268/268 KB \r", - "3/3 KB 448/2946 KB 268/268 KB \r", - "3/3 KB 452/2946 KB 268/268 KB \r", - "3/3 KB 456/2946 KB 268/268 KB \r", - "3/3 KB 460/2946 KB 268/268 KB \r", - "3/3 KB 464/2946 KB 268/268 KB \r", - "3/3 KB 468/2946 KB 268/268 KB \r", - "3/3 KB 472/2946 KB 268/268 KB \r", - "3/3 KB 476/2946 KB 268/268 KB \r", - "3/3 KB 480/2946 KB 268/268 KB \r", - "3/3 KB 484/2946 KB 268/268 KB \r", - "3/3 KB 488/2946 KB 268/268 KB \r", - "3/3 KB 492/2946 KB 268/268 KB \r", - "3/3 KB 496/2946 KB 268/268 KB \r", - "3/3 KB 500/2946 KB 268/268 KB \r", - "3/3 KB 504/2946 KB 268/268 KB \r", - "3/3 KB 508/2946 KB 268/268 KB \r", - "3/3 KB 512/2946 KB 268/268 KB \r", - "3/3 KB 516/2946 KB 268/268 KB \r", - "3/3 KB 520/2946 KB 268/268 KB \r", - "3/3 KB 524/2946 KB 268/268 KB \r", - "3/3 KB 528/2946 KB 268/268 KB \r", - "3/3 KB 532/2946 KB 268/268 KB \r", - "3/3 KB 536/2946 KB 268/268 KB \r", - " \r", - "540/2946 KB 268/268 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.jar (3 KB at 4.5 KB/sec)\r\n", - "544/2946 KB 268/268 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "548/2946 KB 268/268 KB \r", - "552/2946 KB 268/268 KB \r", - "556/2946 KB 268/268 KB \r", - "560/2946 KB 268/268 KB \r", - "564/2946 KB 268/268 KB \r", - "568/2946 KB 268/268 KB \r", - "572/2946 KB 268/268 KB \r", - "576/2946 KB 268/268 KB \r", - "580/2946 KB 268/268 KB \r", - "584/2946 KB 268/268 KB \r", - "588/2946 KB 268/268 KB \r", - "592/2946 KB 268/268 KB \r", - "596/2946 KB 268/268 KB \r", - "600/2946 KB 268/268 KB \r", - "604/2946 KB 268/268 KB \r", - "608/2946 KB 268/268 KB \r", - "612/2946 KB 268/268 KB \r", - "616/2946 KB 268/268 KB \r", - "620/2946 KB 268/268 KB \r", - "624/2946 KB 268/268 KB \r", - "628/2946 KB 268/268 KB \r", - "632/2946 KB 268/268 KB \r", - "636/2946 KB 268/268 KB \r", - "640/2946 KB 268/268 KB \r", - "644/2946 KB 268/268 KB \r", - "648/2946 KB 268/268 KB \r", - "652/2946 KB 268/268 KB \r", - "656/2946 KB 268/268 KB \r", - "660/2946 KB 268/268 KB \r", - "664/2946 KB 268/268 KB \r", - "668/2946 KB 268/268 KB \r", - "672/2946 KB 268/268 KB \r", - "676/2946 KB 268/268 KB \r", - "680/2946 KB 268/268 KB \r", - "684/2946 KB 268/268 KB \r", - "688/2946 KB 268/268 KB \r", - "692/2946 KB 268/268 KB \r", - "696/2946 KB 268/268 KB \r", - "700/2946 KB 268/268 KB \r", - "704/2946 KB 268/268 KB \r", - "704/2946 KB 268/268 KB 4/235 KB \r", - "704/2946 KB 268/268 KB 8/235 KB \r", - "704/2946 KB 268/268 KB 12/235 KB \r", - "704/2946 KB 268/268 KB 16/235 KB \r", - "704/2946 KB 268/268 KB 20/235 KB \r", - "704/2946 KB 268/268 KB 24/235 KB \r", - "704/2946 KB 268/268 KB 28/235 KB \r", - "704/2946 KB 268/268 KB 32/235 KB \r", - "704/2946 KB 268/268 KB 36/235 KB \r", - "704/2946 KB 268/268 KB 40/235 KB \r", - "704/2946 KB 268/268 KB 44/235 KB \r", - "704/2946 KB 268/268 KB 48/235 KB \r", - "704/2946 KB 268/268 KB 52/235 KB \r", - "704/2946 KB 268/268 KB 56/235 KB \r", - "704/2946 KB 268/268 KB 60/235 KB \r", - "704/2946 KB 268/268 KB 64/235 KB \r", - "704/2946 KB 268/268 KB 68/235 KB \r", - "704/2946 KB 268/268 KB 72/235 KB \r", - "704/2946 KB 268/268 KB 76/235 KB \r", - "704/2946 KB 268/268 KB 80/235 KB \r", - "704/2946 KB 268/268 KB 84/235 KB \r", - "704/2946 KB 268/268 KB 88/235 KB \r", - "704/2946 KB 268/268 KB 92/235 KB \r", - "704/2946 KB 268/268 KB 96/235 KB \r", - "704/2946 KB 268/268 KB 100/235 KB \r", - "704/2946 KB 268/268 KB 104/235 KB \r", - "704/2946 KB 268/268 KB 108/235 KB \r", - "704/2946 KB 268/268 KB 112/235 KB \r", - "704/2946 KB 268/268 KB 116/235 KB \r", - "704/2946 KB 268/268 KB 120/235 KB \r", - "704/2946 KB 268/268 KB 124/235 KB \r", - "704/2946 KB 268/268 KB 128/235 KB \r", - "704/2946 KB 268/268 KB 132/235 KB \r", - "704/2946 KB 268/268 KB 136/235 KB \r", - "704/2946 KB 268/268 KB 140/235 KB \r", - "704/2946 KB 268/268 KB 144/235 KB \r", - "704/2946 KB 268/268 KB 144/235 KB 3/236 KB \r", - "704/2946 KB 268/268 KB 148/235 KB 3/236 KB \r", - "704/2946 KB 268/268 KB 152/235 KB 3/236 KB \r", - "704/2946 KB 268/268 KB 156/235 KB 3/236 KB \r", - "704/2946 KB 268/268 KB 160/235 KB 3/236 KB \r", - "704/2946 KB 268/268 KB 160/235 KB 5/236 KB \r", - "704/2946 KB 268/268 KB 160/235 KB 8/236 KB \r", - "704/2946 KB 268/268 KB 160/235 KB 11/236 KB \r", - "704/2946 KB 268/268 KB 160/235 KB 13/236 KB \r", - "704/2946 KB 268/268 KB 164/235 KB 13/236 KB \r", - "704/2946 KB 268/268 KB 164/235 KB 16/236 KB \r", - "704/2946 KB 268/268 KB 168/235 KB 16/236 KB \r", - "704/2946 KB 268/268 KB 168/235 KB 19/236 KB \r", - "704/2946 KB 268/268 KB 172/235 KB 19/236 KB \r", - "704/2946 KB 268/268 KB 176/235 KB 19/236 KB \r", - "704/2946 KB 268/268 KB 176/235 KB 21/236 KB \r", - "704/2946 KB 268/268 KB 176/235 KB 24/236 KB \r", - "704/2946 KB 268/268 KB 176/235 KB 27/236 KB \r", - "704/2946 KB 268/268 KB 176/235 KB 29/236 KB \r", - "704/2946 KB 268/268 KB 180/235 KB 29/236 KB \r", - "704/2946 KB 268/268 KB 184/235 KB 29/236 KB \r", - "704/2946 KB 268/268 KB 188/235 KB 29/236 KB \r", - "704/2946 KB 268/268 KB 192/235 KB 29/236 KB \r", - "704/2946 KB 268/268 KB 192/235 KB 32/236 KB \r", - "704/2946 KB 268/268 KB 196/235 KB 32/236 KB \r", - "704/2946 KB 268/268 KB 200/235 KB 32/236 KB \r", - "704/2946 KB 268/268 KB 204/235 KB 32/236 KB \r", - "704/2946 KB 268/268 KB 208/235 KB 32/236 KB \r", - "704/2946 KB 268/268 KB 212/235 KB 32/236 KB \r", - "704/2946 KB 268/268 KB 216/235 KB 32/236 KB \r", - "704/2946 KB 268/268 KB 220/235 KB 32/236 KB \r", - "704/2946 KB 268/268 KB 224/235 KB 32/236 KB \r", - "704/2946 KB 268/268 KB 224/235 KB 36/236 KB \r", - "704/2946 KB 268/268 KB 228/235 KB 36/236 KB \r", - "704/2946 KB 268/268 KB 232/235 KB 36/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 36/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 40/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 44/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 48/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 52/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 56/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 60/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 64/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 68/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 72/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 76/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 80/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 84/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 88/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 92/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 96/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 100/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 104/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 108/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 112/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 116/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 120/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 124/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 128/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 132/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 136/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 140/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 144/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 148/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 152/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 156/236 KB \r", - "704/2946 KB 268/268 KB 235/235 KB 160/236 KB \r", - "708/2946 KB 268/268 KB 235/235 KB 160/236 KB \r", - "712/2946 KB 268/268 KB 235/235 KB 160/236 KB \r", - "712/2946 KB 268/268 KB 235/235 KB 164/236 KB \r", - "716/2946 KB 268/268 KB 235/235 KB 164/236 KB \r", - "716/2946 KB 268/268 KB 235/235 KB 168/236 KB \r", - "720/2946 KB 268/268 KB 235/235 KB 168/236 KB \r", - "720/2946 KB 268/268 KB 235/235 KB 172/236 KB \r", - "720/2946 KB 268/268 KB 235/235 KB 176/236 KB \r", - "720/2946 KB 268/268 KB 235/235 KB 180/236 KB \r", - "720/2946 KB 268/268 KB 235/235 KB 184/236 KB \r", - "720/2946 KB 268/268 KB 235/235 KB 188/236 KB \r", - "720/2946 KB 268/268 KB 235/235 KB 192/236 KB \r", - "724/2946 KB 268/268 KB 235/235 KB 192/236 KB \r", - "728/2946 KB 268/268 KB 235/235 KB 192/236 KB \r", - "732/2946 KB 268/268 KB 235/235 KB 192/236 KB \r", - "732/2946 KB 268/268 KB 235/235 KB 196/236 KB \r", - "736/2946 KB 268/268 KB 235/235 KB 196/236 KB \r", - "736/2946 KB 268/268 KB 235/235 KB 200/236 KB \r", - "736/2946 KB 268/268 KB 235/235 KB 204/236 KB \r", - "736/2946 KB 268/268 KB 235/235 KB 208/236 KB \r", - "740/2946 KB 268/268 KB 235/235 KB 208/236 KB \r", - "744/2946 KB 268/268 KB 235/235 KB 208/236 KB \r", - "744/2946 KB 268/268 KB 235/235 KB 212/236 KB \r", - "744/2946 KB 268/268 KB 235/235 KB 216/236 KB \r", - "748/2946 KB 268/268 KB 235/235 KB 216/236 KB \r", - "748/2946 KB 268/268 KB 235/235 KB 220/236 KB \r", - "752/2946 KB 268/268 KB 235/235 KB 220/236 KB \r", - "752/2946 KB 268/268 KB 235/235 KB 224/236 KB \r", - "752/2946 KB 268/268 KB 235/235 KB 228/236 KB \r", - "752/2946 KB 268/268 KB 235/235 KB 232/236 KB \r", - "752/2946 KB 268/268 KB 235/235 KB 236/236 KB \r", - "752/2946 KB 268/268 KB 235/235 KB 236/236 KB \r", - "756/2946 KB 268/268 KB 235/235 KB 236/236 KB \r", - "760/2946 KB 268/268 KB 235/235 KB 236/236 KB \r", - "764/2946 KB 268/268 KB 235/235 KB 236/236 KB \r", - "768/2946 KB 268/268 KB 235/235 KB 236/236 KB \r", - "772/2946 KB 268/268 KB 235/235 KB 236/236 KB \r", - "776/2946 KB 268/268 KB 235/235 KB 236/236 KB \r", - " \r", - "780/2946 KB 235/235 KB 236/236 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar (268 KB at 510.9 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "784/2946 KB 235/235 KB 236/236 KB \r", - "788/2946 KB 235/235 KB 236/236 KB \r", - "792/2946 KB 235/235 KB 236/236 KB \r", - "796/2946 KB 235/235 KB 236/236 KB \r", - "800/2946 KB 235/235 KB 236/236 KB \r", - "804/2946 KB 235/235 KB 236/236 KB \r", - "808/2946 KB 235/235 KB 236/236 KB \r", - "812/2946 KB 235/235 KB 236/236 KB \r", - "816/2946 KB 235/235 KB 236/236 KB \r", - "820/2946 KB 235/235 KB 236/236 KB \r", - "824/2946 KB 235/235 KB 236/236 KB \r", - "828/2946 KB 235/235 KB 236/236 KB \r", - "832/2946 KB 235/235 KB 236/236 KB \r", - "836/2946 KB 235/235 KB 236/236 KB \r", - "840/2946 KB 235/235 KB 236/236 KB \r", - "844/2946 KB 235/235 KB 236/236 KB \r", - "848/2946 KB 235/235 KB 236/236 KB \r", - "852/2946 KB 235/235 KB 236/236 KB \r", - "856/2946 KB 235/235 KB 236/236 KB \r", - "860/2946 KB 235/235 KB 236/236 KB \r", - "864/2946 KB 235/235 KB 236/236 KB \r", - "868/2946 KB 235/235 KB 236/236 KB \r", - "872/2946 KB 235/235 KB 236/236 KB \r", - "876/2946 KB 235/235 KB 236/236 KB \r", - "880/2946 KB 235/235 KB 236/236 KB \r", - "884/2946 KB 235/235 KB 236/236 KB \r", - "888/2946 KB 235/235 KB 236/236 KB \r", - "892/2946 KB 235/235 KB 236/236 KB \r", - "896/2946 KB 235/235 KB 236/236 KB \r", - "900/2946 KB 235/235 KB 236/236 KB \r", - "904/2946 KB 235/235 KB 236/236 KB \r", - "908/2946 KB 235/235 KB 236/236 KB \r", - "912/2946 KB 235/235 KB 236/236 KB \r", - "916/2946 KB 235/235 KB 236/236 KB \r", - "920/2946 KB 235/235 KB 236/236 KB \r", - "924/2946 KB 235/235 KB 236/236 KB \r", - "928/2946 KB 235/235 KB 236/236 KB \r", - "932/2946 KB 235/235 KB 236/236 KB \r", - "936/2946 KB 235/235 KB 236/236 KB \r", - "940/2946 KB 235/235 KB 236/236 KB \r", - "944/2946 KB 235/235 KB 236/236 KB \r", - "948/2946 KB 235/235 KB 236/236 KB \r", - "952/2946 KB 235/235 KB 236/236 KB \r", - "956/2946 KB 235/235 KB 236/236 KB \r", - "960/2946 KB 235/235 KB 236/236 KB \r", - "964/2946 KB 235/235 KB 236/236 KB \r", - "968/2946 KB 235/235 KB 236/236 KB \r", - "972/2946 KB 235/235 KB 236/236 KB \r", - "976/2946 KB 235/235 KB 236/236 KB \r", - "980/2946 KB 235/235 KB 236/236 KB \r", - "984/2946 KB 235/235 KB 236/236 KB \r", - "988/2946 KB 235/235 KB 236/236 KB \r", - "992/2946 KB 235/235 KB 236/236 KB \r", - "996/2946 KB 235/235 KB 236/236 KB \r", - "1000/2946 KB 235/235 KB 236/236 KB \r", - "1004/2946 KB 235/235 KB 236/236 KB \r", - "1008/2946 KB 235/235 KB 236/236 KB \r", - "1012/2946 KB 235/235 KB 236/236 KB \r", - "1016/2946 KB 235/235 KB 236/236 KB \r", - "1020/2946 KB 235/235 KB 236/236 KB \r", - "1024/2946 KB 235/235 KB 236/236 KB \r", - "1028/2946 KB 235/235 KB 236/236 KB \r", - "1032/2946 KB 235/235 KB 236/236 KB \r", - "1036/2946 KB 235/235 KB 236/236 KB \r", - "1040/2946 KB 235/235 KB 236/236 KB \r", - "1044/2946 KB 235/235 KB 236/236 KB \r", - "1048/2946 KB 235/235 KB 236/236 KB \r", - "1052/2946 KB 235/235 KB 236/236 KB \r", - "1056/2946 KB 235/235 KB 236/236 KB \r", - "1060/2946 KB 235/235 KB 236/236 KB \r", - "1064/2946 KB 235/235 KB 236/236 KB \r", - "1068/2946 KB 235/235 KB 236/236 KB \r", - "1072/2946 KB 235/235 KB 236/236 KB \r", - "1076/2946 KB 235/235 KB 236/236 KB \r", - "1080/2946 KB 235/235 KB 236/236 KB \r", - "1084/2946 KB 235/235 KB 236/236 KB \r", - "1088/2946 KB 235/235 KB 236/236 KB \r", - "1092/2946 KB 235/235 KB 236/236 KB \r", - "1096/2946 KB 235/235 KB 236/236 KB \r", - "1100/2946 KB 235/235 KB 236/236 KB \r", - "1104/2946 KB 235/235 KB 236/236 KB \r", - "1108/2946 KB 235/235 KB 236/236 KB \r", - "1112/2946 KB 235/235 KB 236/236 KB \r", - "1116/2946 KB 235/235 KB 236/236 KB \r", - "1120/2946 KB 235/235 KB 236/236 KB \r", - "1124/2946 KB 235/235 KB 236/236 KB \r", - "1128/2946 KB 235/235 KB 236/236 KB \r", - "1132/2946 KB 235/235 KB 236/236 KB \r", - "1136/2946 KB 235/235 KB 236/236 KB \r", - "1140/2946 KB 235/235 KB 236/236 KB \r", - "1144/2946 KB 235/235 KB 236/236 KB \r", - "1148/2946 KB 235/235 KB 236/236 KB \r", - "1152/2946 KB 235/235 KB 236/236 KB \r", - "1156/2946 KB 235/235 KB 236/236 KB \r", - "1160/2946 KB 235/235 KB 236/236 KB \r", - "1164/2946 KB 235/235 KB 236/236 KB \r", - "1168/2946 KB 235/235 KB 236/236 KB \r", - "1168/2946 KB 235/235 KB 3/709 KB 236/236 KB \r", - "1172/2946 KB 235/235 KB 3/709 KB 236/236 KB \r", - "1176/2946 KB 235/235 KB 3/709 KB 236/236 KB \r", - "1176/2946 KB 235/235 KB 5/709 KB 236/236 KB \r", - "1180/2946 KB 235/235 KB 5/709 KB 236/236 KB \r", - "1184/2946 KB 235/235 KB 5/709 KB 236/236 KB \r", - "1184/2946 KB 235/235 KB 8/709 KB 236/236 KB \r", - "1184/2946 KB 235/235 KB 11/709 KB 236/236 KB \r", - "1184/2946 KB 235/235 KB 13/709 KB 236/236 KB \r", - "1188/2946 KB 235/235 KB 13/709 KB 236/236 KB \r", - "1188/2946 KB 235/235 KB 16/709 KB 236/236 KB \r", - "1192/2946 KB 235/235 KB 16/709 KB 236/236 KB \r", - "1196/2946 KB 235/235 KB 16/709 KB 236/236 KB \r", - "1200/2946 KB 235/235 KB 16/709 KB 236/236 KB \r", - "1200/2946 KB 235/235 KB 19/709 KB 236/236 KB \r", - "1200/2946 KB 235/235 KB 21/709 KB 236/236 KB \r", - "1204/2946 KB 235/235 KB 21/709 KB 236/236 KB \r", - "1204/2946 KB 235/235 KB 24/709 KB 236/236 KB \r", - "1208/2946 KB 235/235 KB 24/709 KB 236/236 KB \r", - "1212/2946 KB 235/235 KB 24/709 KB 236/236 KB \r", - "1216/2946 KB 235/235 KB 24/709 KB 236/236 KB \r", - "1216/2946 KB 235/235 KB 27/709 KB 236/236 KB \r", - "1216/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1220/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1224/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1228/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1232/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1236/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1240/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1244/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1248/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1252/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1256/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1260/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1264/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1268/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1272/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1276/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1280/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1284/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1288/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1292/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1296/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1300/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1304/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1308/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1312/2946 KB 235/235 KB 29/709 KB 236/236 KB \r", - "1316/2946 KB 235/235 KB 32/709 KB 236/236 KB \r", - "1316/2946 KB 235/235 KB 32/709 KB 236/236 KB \r", - "1320/2946 KB 235/235 KB 32/709 KB 236/236 KB \r", - "1324/2946 KB 235/235 KB 32/709 KB 236/236 KB \r", - "1328/2946 KB 235/235 KB 32/709 KB 236/236 KB \r", - "1328/2946 KB 235/235 KB 36/709 KB 236/236 KB \r", - "1328/2946 KB 235/235 KB 40/709 KB 236/236 KB \r", - "1328/2946 KB 235/235 KB 44/709 KB 236/236 KB \r", - "1332/2946 KB 235/235 KB 44/709 KB 236/236 KB \r", - "1336/2946 KB 235/235 KB 44/709 KB 236/236 KB \r", - "1340/2946 KB 235/235 KB 44/709 KB 236/236 KB \r", - "1340/2946 KB 235/235 KB 48/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 48/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 52/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 56/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 60/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 64/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 68/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 72/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 76/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 80/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 84/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 88/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 92/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 96/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 100/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 104/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 108/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 112/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 116/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 120/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 124/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 128/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 132/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 136/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 140/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 144/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 148/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 152/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 156/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 160/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 164/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 168/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 172/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 176/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 180/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 184/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 188/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 192/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 196/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 200/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 204/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 208/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 212/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 216/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 220/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 224/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 228/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 232/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 236/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 240/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 244/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 248/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 252/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 256/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 260/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 264/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 268/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 272/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 276/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 280/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 284/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 288/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 292/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 296/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 300/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 304/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 308/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 312/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 316/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 320/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 324/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 328/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 332/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 336/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 340/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 344/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 348/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 352/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 356/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 360/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 364/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 368/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 372/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 376/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 380/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 384/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 388/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 392/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 396/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 400/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 404/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 408/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 412/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 416/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 420/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 424/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 428/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 432/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 436/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 440/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 444/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 448/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 452/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 456/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 460/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 464/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 468/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 472/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 476/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 480/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 484/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 488/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 492/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 496/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 500/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 504/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 508/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 512/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 516/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 520/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 524/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 528/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 532/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 536/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 540/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 544/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 548/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 552/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 556/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 560/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 564/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 568/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 572/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 576/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 580/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 584/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 588/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 592/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 596/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 600/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 604/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 608/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 612/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 616/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 620/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 624/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 628/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 632/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 636/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 640/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 644/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 648/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 652/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 656/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 660/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 664/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 668/709 KB 236/236 KB \r", - "1344/2946 KB 235/235 KB 672/709 KB 236/236 KB \r", - "1348/2946 KB 235/235 KB 672/709 KB 236/236 KB \r", - "1352/2946 KB 235/235 KB 672/709 KB 236/236 KB \r", - " \r", - "1356/2946 KB 672/709 KB 236/236 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.jar (235 KB at 408.0 KB/sec)\r\n", - "1360/2946 KB 672/709 KB 236/236 KB \r", - "1360/2946 KB 676/709 KB 236/236 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar\r\n", - "1360/2946 KB 680/709 KB 236/236 KB \r", - "1360/2946 KB 684/709 KB 236/236 KB \r", - "1360/2946 KB 688/709 KB 236/236 KB \r", - "1360/2946 KB 692/709 KB 236/236 KB \r", - "1360/2946 KB 696/709 KB 236/236 KB \r", - "1360/2946 KB 700/709 KB 236/236 KB \r", - "1360/2946 KB 704/709 KB 236/236 KB \r", - "1360/2946 KB 708/709 KB 236/236 KB \r", - "1360/2946 KB 709/709 KB 236/236 KB \r", - "1364/2946 KB 709/709 KB 236/236 KB \r", - "1368/2946 KB 709/709 KB 236/236 KB \r", - "1372/2946 KB 709/709 KB 236/236 KB \r", - "1376/2946 KB 709/709 KB 236/236 KB \r", - "1380/2946 KB 709/709 KB 236/236 KB \r", - "1384/2946 KB 709/709 KB 236/236 KB \r", - "1388/2946 KB 709/709 KB 236/236 KB \r", - "1392/2946 KB 709/709 KB 236/236 KB \r", - "1396/2946 KB 709/709 KB 236/236 KB \r", - "1400/2946 KB 709/709 KB 236/236 KB \r", - "1404/2946 KB 709/709 KB 236/236 KB \r", - "1408/2946 KB 709/709 KB 236/236 KB \r", - "1412/2946 KB 709/709 KB 236/236 KB \r", - "1416/2946 KB 709/709 KB 236/236 KB \r", - "1420/2946 KB 709/709 KB 236/236 KB \r", - "1424/2946 KB 709/709 KB 236/236 KB \r", - "1428/2946 KB 709/709 KB 236/236 KB \r", - "1432/2946 KB 709/709 KB 236/236 KB \r", - "1436/2946 KB 709/709 KB 236/236 KB \r", - "1440/2946 KB 709/709 KB 236/236 KB \r", - "1444/2946 KB 709/709 KB 236/236 KB \r", - "1448/2946 KB 709/709 KB 236/236 KB \r", - "1452/2946 KB 709/709 KB 236/236 KB \r", - "1456/2946 KB 709/709 KB 236/236 KB \r", - "1460/2946 KB 709/709 KB 236/236 KB \r", - "1464/2946 KB 709/709 KB 236/236 KB \r", - "1468/2946 KB 709/709 KB 236/236 KB \r", - "1472/2946 KB 709/709 KB 236/236 KB \r", - "1476/2946 KB 709/709 KB 236/236 KB \r", - "1480/2946 KB 709/709 KB 236/236 KB \r", - "1484/2946 KB 709/709 KB 236/236 KB \r", - "1488/2946 KB 709/709 KB 236/236 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.jar (236 KB at 407.6 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1492/2946 KB 709/709 KB \r", - "1496/2946 KB 709/709 KB \r", - "1500/2946 KB 709/709 KB \r", - "1504/2946 KB 709/709 KB \r", - "1508/2946 KB 709/709 KB \r", - "1512/2946 KB 709/709 KB \r", - "1516/2946 KB 709/709 KB \r", - "1520/2946 KB 709/709 KB \r", - "1524/2946 KB 709/709 KB \r", - "1528/2946 KB 709/709 KB \r", - "1532/2946 KB 709/709 KB \r", - "1536/2946 KB 709/709 KB \r", - "1540/2946 KB 709/709 KB \r", - "1544/2946 KB 709/709 KB \r", - "1548/2946 KB 709/709 KB \r", - "1552/2946 KB 709/709 KB \r", - "1552/2946 KB 4/63 KB 709/709 KB \r", - "1552/2946 KB 8/63 KB 709/709 KB \r", - "1552/2946 KB 12/63 KB 709/709 KB \r", - "1552/2946 KB 16/63 KB 709/709 KB \r", - "1556/2946 KB 16/63 KB 709/709 KB \r", - "1560/2946 KB 16/63 KB 709/709 KB \r", - "1564/2946 KB 16/63 KB 709/709 KB \r", - "1568/2946 KB 16/63 KB 709/709 KB \r", - "1568/2946 KB 20/63 KB 709/709 KB \r", - "1568/2946 KB 24/63 KB 709/709 KB \r", - "1568/2946 KB 28/63 KB 709/709 KB \r", - "1568/2946 KB 32/63 KB 709/709 KB \r", - "1568/2946 KB 36/63 KB 709/709 KB \r", - "1568/2946 KB 40/63 KB 709/709 KB \r", - "1568/2946 KB 44/63 KB 709/709 KB \r", - "1568/2946 KB 48/63 KB 709/709 KB \r", - "1568/2946 KB 52/63 KB 709/709 KB \r", - "1568/2946 KB 56/63 KB 709/709 KB \r", - "1568/2946 KB 60/63 KB 709/709 KB \r", - "1568/2946 KB 63/63 KB 709/709 KB \r", - "1572/2946 KB 63/63 KB 709/709 KB \r", - "1576/2946 KB 63/63 KB 709/709 KB \r", - "1580/2946 KB 63/63 KB 709/709 KB \r", - "1584/2946 KB 63/63 KB 709/709 KB \r", - "1588/2946 KB 63/63 KB 709/709 KB \r", - "1592/2946 KB 63/63 KB 709/709 KB \r", - "1596/2946 KB 63/63 KB 709/709 KB \r", - "1600/2946 KB 63/63 KB 709/709 KB \r", - "1604/2946 KB 63/63 KB 709/709 KB \r", - "1608/2946 KB 63/63 KB 709/709 KB \r", - "1612/2946 KB 63/63 KB 709/709 KB \r", - "1616/2946 KB 63/63 KB 709/709 KB \r", - "1620/2946 KB 63/63 KB 709/709 KB \r", - "1624/2946 KB 63/63 KB 709/709 KB \r", - "1628/2946 KB 63/63 KB 709/709 KB \r", - "1632/2946 KB 63/63 KB 709/709 KB \r", - "1636/2946 KB 63/63 KB 709/709 KB \r", - "1640/2946 KB 63/63 KB 709/709 KB \r", - "1644/2946 KB 63/63 KB 709/709 KB \r", - "1648/2946 KB 63/63 KB 709/709 KB \r", - "1652/2946 KB 63/63 KB 709/709 KB \r", - "1656/2946 KB 63/63 KB 709/709 KB \r", - "1660/2946 KB 63/63 KB 709/709 KB \r", - "1664/2946 KB 63/63 KB 709/709 KB \r", - "1668/2946 KB 63/63 KB 709/709 KB \r", - "1672/2946 KB 63/63 KB 709/709 KB \r", - "1676/2946 KB 63/63 KB 709/709 KB \r", - "1680/2946 KB 63/63 KB 709/709 KB \r", - "1684/2946 KB 63/63 KB 709/709 KB \r", - "1688/2946 KB 63/63 KB 709/709 KB \r", - "1692/2946 KB 63/63 KB 709/709 KB \r", - "1696/2946 KB 63/63 KB 709/709 KB \r", - "1700/2946 KB 63/63 KB 709/709 KB \r", - "1704/2946 KB 63/63 KB 709/709 KB \r", - "1708/2946 KB 63/63 KB 709/709 KB \r", - "1712/2946 KB 63/63 KB 709/709 KB \r", - "1716/2946 KB 63/63 KB 709/709 KB \r", - "1720/2946 KB 63/63 KB 709/709 KB \r", - "1724/2946 KB 63/63 KB 709/709 KB \r", - "1728/2946 KB 63/63 KB 709/709 KB \r", - "1732/2946 KB 63/63 KB 709/709 KB \r", - "1736/2946 KB 63/63 KB 709/709 KB \r", - "1740/2946 KB 63/63 KB 709/709 KB \r", - "1744/2946 KB 63/63 KB 709/709 KB \r", - "1748/2946 KB 63/63 KB 709/709 KB \r", - "1752/2946 KB 63/63 KB 709/709 KB \r", - "1756/2946 KB 63/63 KB 709/709 KB \r", - "1760/2946 KB 63/63 KB 709/709 KB \r", - "1764/2946 KB 63/63 KB 709/709 KB \r", - "1768/2946 KB 63/63 KB 709/709 KB \r", - "1772/2946 KB 63/63 KB 709/709 KB \r", - "1776/2946 KB 63/63 KB 709/709 KB \r", - "1780/2946 KB 63/63 KB 709/709 KB \r", - "1784/2946 KB 63/63 KB 709/709 KB \r", - "1788/2946 KB 63/63 KB 709/709 KB \r", - "1792/2946 KB 63/63 KB 709/709 KB \r", - "1796/2946 KB 63/63 KB 709/709 KB \r", - "1800/2946 KB 63/63 KB 709/709 KB \r", - "1804/2946 KB 63/63 KB 709/709 KB \r", - "1808/2946 KB 63/63 KB 709/709 KB \r", - "1812/2946 KB 63/63 KB 709/709 KB \r", - "1816/2946 KB 63/63 KB 709/709 KB \r", - "1820/2946 KB 63/63 KB 709/709 KB \r", - "1824/2946 KB 63/63 KB 709/709 KB \r", - "1828/2946 KB 63/63 KB 709/709 KB \r", - "1832/2946 KB 63/63 KB 709/709 KB \r", - "1836/2946 KB 63/63 KB 709/709 KB \r", - "1840/2946 KB 63/63 KB 709/709 KB \r", - "1844/2946 KB 63/63 KB 709/709 KB \r", - "1848/2946 KB 63/63 KB 709/709 KB \r", - "1852/2946 KB 63/63 KB 709/709 KB \r", - "1856/2946 KB 63/63 KB 709/709 KB \r", - "1860/2946 KB 63/63 KB 709/709 KB \r", - "1864/2946 KB 63/63 KB 709/709 KB \r", - "1868/2946 KB 63/63 KB 709/709 KB \r", - "1872/2946 KB 63/63 KB 709/709 KB \r", - "1876/2946 KB 63/63 KB 709/709 KB \r", - "1880/2946 KB 63/63 KB 709/709 KB \r", - "1884/2946 KB 63/63 KB 709/709 KB \r", - "1888/2946 KB 63/63 KB 709/709 KB \r", - "1892/2946 KB 63/63 KB 709/709 KB \r", - "1896/2946 KB 63/63 KB 709/709 KB \r", - "1900/2946 KB 63/63 KB 709/709 KB \r", - "1904/2946 KB 63/63 KB 709/709 KB \r", - "1908/2946 KB 63/63 KB 709/709 KB \r", - "1912/2946 KB 63/63 KB 709/709 KB \r", - "1916/2946 KB 63/63 KB 709/709 KB \r", - "1920/2946 KB 63/63 KB 709/709 KB \r", - "1924/2946 KB 63/63 KB 709/709 KB \r", - "1928/2946 KB 63/63 KB 709/709 KB \r", - "1932/2946 KB 63/63 KB 709/709 KB \r", - "1936/2946 KB 63/63 KB 709/709 KB \r", - "1940/2946 KB 63/63 KB 709/709 KB \r", - "1944/2946 KB 63/63 KB 709/709 KB \r", - "1948/2946 KB 63/63 KB 709/709 KB \r", - "1952/2946 KB 63/63 KB 709/709 KB \r", - "1956/2946 KB 63/63 KB 709/709 KB \r", - "1960/2946 KB 63/63 KB 709/709 KB \r", - "1964/2946 KB 63/63 KB 709/709 KB \r", - "1968/2946 KB 63/63 KB 709/709 KB \r", - "1972/2946 KB 63/63 KB 709/709 KB \r", - "1976/2946 KB 63/63 KB 709/709 KB \r", - "1980/2946 KB 63/63 KB 709/709 KB \r", - "1984/2946 KB 63/63 KB 709/709 KB \r", - "1988/2946 KB 63/63 KB 709/709 KB \r", - "1992/2946 KB 63/63 KB 709/709 KB \r", - "1996/2946 KB 63/63 KB 709/709 KB \r", - "2000/2946 KB 63/63 KB 709/709 KB \r", - "2004/2946 KB 63/63 KB 709/709 KB \r", - "2008/2946 KB 63/63 KB 709/709 KB \r", - "2012/2946 KB 63/63 KB 709/709 KB \r", - "2016/2946 KB 63/63 KB 709/709 KB \r", - "2020/2946 KB 63/63 KB 709/709 KB \r", - "2024/2946 KB 63/63 KB 709/709 KB \r", - "2028/2946 KB 63/63 KB 709/709 KB \r", - "2032/2946 KB 63/63 KB 709/709 KB \r", - "2036/2946 KB 63/63 KB 709/709 KB \r", - "2040/2946 KB 63/63 KB 709/709 KB \r", - "2044/2946 KB 63/63 KB 709/709 KB \r", - "2048/2946 KB 63/63 KB 709/709 KB \r", - "2052/2946 KB 63/63 KB 709/709 KB \r", - "2056/2946 KB 63/63 KB 709/709 KB \r", - "2060/2946 KB 63/63 KB 709/709 KB \r", - "2064/2946 KB 63/63 KB 709/709 KB \r", - "2068/2946 KB 63/63 KB 709/709 KB \r", - "2072/2946 KB 63/63 KB 709/709 KB \r", - "2076/2946 KB 63/63 KB 709/709 KB \r", - "2080/2946 KB 63/63 KB 709/709 KB \r", - "2084/2946 KB 63/63 KB 709/709 KB \r", - "2088/2946 KB 63/63 KB 709/709 KB \r", - "2092/2946 KB 63/63 KB 709/709 KB \r", - "2096/2946 KB 63/63 KB 709/709 KB \r", - "2100/2946 KB 63/63 KB 709/709 KB \r", - "2104/2946 KB 63/63 KB 709/709 KB \r", - "2108/2946 KB 63/63 KB 709/709 KB \r", - "2112/2946 KB 63/63 KB 709/709 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.jar (709 KB at 1159.0 KB/sec)\r\n", - "2116/2946 KB 63/63 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.jar\r\n", - "2120/2946 KB 63/63 KB \r", - "2124/2946 KB 63/63 KB \r", - "2128/2946 KB 63/63 KB \r", - "2128/2946 KB 63/63 KB 4/66 KB \r", - "2132/2946 KB 63/63 KB 4/66 KB \r", - "2136/2946 KB 63/63 KB 4/66 KB \r", - "2136/2946 KB 63/63 KB 8/66 KB \r", - "2140/2946 KB 63/63 KB 8/66 KB \r", - "2140/2946 KB 63/63 KB 12/66 KB \r", - "2144/2946 KB 63/63 KB 12/66 KB \r", - "2144/2946 KB 63/63 KB 16/66 KB \r", - "2144/2946 KB 63/63 KB 20/66 KB \r", - "2144/2946 KB 63/63 KB 24/66 KB \r", - "2144/2946 KB 63/63 KB 28/66 KB \r", - "2144/2946 KB 63/63 KB 32/66 KB \r", - "2148/2946 KB 63/63 KB 32/66 KB \r", - "2152/2946 KB 63/63 KB 32/66 KB \r", - "2156/2946 KB 63/63 KB 32/66 KB \r", - "2160/2946 KB 63/63 KB 32/66 KB \r", - "2164/2946 KB 63/63 KB 32/66 KB \r", - "2168/2946 KB 63/63 KB 32/66 KB \r", - "2172/2946 KB 63/63 KB 32/66 KB \r", - "2176/2946 KB 63/63 KB 32/66 KB \r", - "2176/2946 KB 63/63 KB 36/66 KB \r", - "2180/2946 KB 63/63 KB 36/66 KB \r", - "2180/2946 KB 63/63 KB 40/66 KB \r", - "2184/2946 KB 63/63 KB 40/66 KB \r", - "2184/2946 KB 63/63 KB 44/66 KB \r", - "2184/2946 KB 63/63 KB 48/66 KB \r", - "2188/2946 KB 63/63 KB 48/66 KB \r", - "2192/2946 KB 63/63 KB 48/66 KB \r", - "2192/2946 KB 63/63 KB 52/66 KB \r", - "2196/2946 KB 63/63 KB 52/66 KB \r", - "2196/2946 KB 63/63 KB 56/66 KB \r", - "2196/2946 KB 63/63 KB 60/66 KB \r", - "2200/2946 KB 63/63 KB 60/66 KB \r", - "2200/2946 KB 63/63 KB 64/66 KB \r", - "2204/2946 KB 63/63 KB 64/66 KB \r", - "2208/2946 KB 63/63 KB 64/66 KB \r", - "2208/2946 KB 63/63 KB 66/66 KB \r", - "2212/2946 KB 63/63 KB 66/66 KB \r", - "2216/2946 KB 63/63 KB 66/66 KB \r", - "2220/2946 KB 63/63 KB 66/66 KB \r", - "2224/2946 KB 63/63 KB 66/66 KB \r", - "2228/2946 KB 63/63 KB 66/66 KB \r", - "2228/2946 KB 63/63 KB 4/64 KB 66/66 KB \r", - "2232/2946 KB 63/63 KB 4/64 KB 66/66 KB \r", - "2236/2946 KB 63/63 KB 4/64 KB 66/66 KB \r", - "2236/2946 KB 63/63 KB 8/64 KB 66/66 KB \r", - "2240/2946 KB 63/63 KB 8/64 KB 66/66 KB \r", - "2240/2946 KB 63/63 KB 12/64 KB 66/66 KB \r", - "2240/2946 KB 63/63 KB 16/64 KB 66/66 KB \r", - "2244/2946 KB 63/63 KB 16/64 KB 66/66 KB \r", - "2248/2946 KB 63/63 KB 16/64 KB 66/66 KB \r", - "2252/2946 KB 63/63 KB 16/64 KB 66/66 KB \r", - "2256/2946 KB 63/63 KB 16/64 KB 66/66 KB \r", - "2256/2946 KB 63/63 KB 20/64 KB 66/66 KB \r", - "2256/2946 KB 63/63 KB 24/64 KB 66/66 KB \r", - "2256/2946 KB 63/63 KB 28/64 KB 66/66 KB \r", - "2256/2946 KB 63/63 KB 32/64 KB 66/66 KB \r", - "2256/2946 KB 63/63 KB 36/64 KB 66/66 KB \r", - "2256/2946 KB 63/63 KB 40/64 KB 66/66 KB \r", - "2256/2946 KB 63/63 KB 44/64 KB 66/66 KB \r", - "2256/2946 KB 63/63 KB 48/64 KB 66/66 KB \r", - "2256/2946 KB 63/63 KB 52/64 KB 66/66 KB \r", - "2256/2946 KB 63/63 KB 56/64 KB 66/66 KB \r", - " \r", - "2256/2946 KB 60/64 KB 66/66 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar (63 KB at 100.3 KB/sec)\r\n", - "2256/2946 KB 64/64 KB 66/66 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2260/2946 KB 64/64 KB 66/66 KB \r", - "2264/2946 KB 64/64 KB 66/66 KB \r", - "2268/2946 KB 64/64 KB 66/66 KB \r", - "2272/2946 KB 64/64 KB 66/66 KB \r", - "2276/2946 KB 64/64 KB 66/66 KB \r", - "2280/2946 KB 64/64 KB 66/66 KB \r", - "2284/2946 KB 64/64 KB 66/66 KB \r", - "2288/2946 KB 64/64 KB 66/66 KB \r", - "2292/2946 KB 64/64 KB 66/66 KB \r", - "2296/2946 KB 64/64 KB 66/66 KB \r", - "2300/2946 KB 64/64 KB 66/66 KB \r", - "2304/2946 KB 64/64 KB 66/66 KB \r", - "2308/2946 KB 64/64 KB 66/66 KB \r", - "2312/2946 KB 64/64 KB 66/66 KB \r", - "2316/2946 KB 64/64 KB 66/66 KB \r", - "2320/2946 KB 64/64 KB 66/66 KB \r", - "2324/2946 KB 64/64 KB 66/66 KB \r", - "2328/2946 KB 64/64 KB 66/66 KB \r", - "2332/2946 KB 64/64 KB 66/66 KB \r", - "2336/2946 KB 64/64 KB 66/66 KB \r", - "2340/2946 KB 64/64 KB 66/66 KB \r", - "2344/2946 KB 64/64 KB 66/66 KB \r", - "2348/2946 KB 64/64 KB 66/66 KB \r", - "2352/2946 KB 64/64 KB 66/66 KB \r", - "2356/2946 KB 64/64 KB 66/66 KB \r", - "2360/2946 KB 64/64 KB 66/66 KB \r", - "2364/2946 KB 64/64 KB 66/66 KB \r", - "2368/2946 KB 64/64 KB 66/66 KB \r", - "2372/2946 KB 64/64 KB 66/66 KB \r", - "2376/2946 KB 64/64 KB 66/66 KB \r", - "2380/2946 KB 64/64 KB 66/66 KB \r", - "2384/2946 KB 64/64 KB 66/66 KB \r", - "2388/2946 KB 64/64 KB 66/66 KB \r", - "2392/2946 KB 64/64 KB 66/66 KB \r", - "2396/2946 KB 64/64 KB 66/66 KB \r", - "2400/2946 KB 64/64 KB 66/66 KB \r", - "2404/2946 KB 64/64 KB 66/66 KB \r", - "2408/2946 KB 64/64 KB 66/66 KB \r", - "2412/2946 KB 64/64 KB 66/66 KB \r", - "2416/2946 KB 64/64 KB 66/66 KB \r", - "2420/2946 KB 64/64 KB 66/66 KB \r", - "2424/2946 KB 64/64 KB 66/66 KB \r", - "2428/2946 KB 64/64 KB 66/66 KB \r", - "2432/2946 KB 64/64 KB 66/66 KB \r", - "2436/2946 KB 64/64 KB 66/66 KB \r", - "2440/2946 KB 64/64 KB 66/66 KB \r", - "2444/2946 KB 64/64 KB 66/66 KB \r", - "2448/2946 KB 64/64 KB 66/66 KB \r", - "2452/2946 KB 64/64 KB 66/66 KB \r", - "2456/2946 KB 64/64 KB 66/66 KB \r", - "2460/2946 KB 64/64 KB 66/66 KB \r", - "2464/2946 KB 64/64 KB 66/66 KB \r", - "2468/2946 KB 64/64 KB 66/66 KB \r", - "2472/2946 KB 64/64 KB 66/66 KB \r", - "2476/2946 KB 64/64 KB 66/66 KB \r", - "2480/2946 KB 64/64 KB 66/66 KB \r", - "2484/2946 KB 64/64 KB 66/66 KB \r", - "2488/2946 KB 64/64 KB 66/66 KB \r", - "2492/2946 KB 64/64 KB 66/66 KB \r", - "2496/2946 KB 64/64 KB 66/66 KB \r", - "2500/2946 KB 64/64 KB 66/66 KB \r", - "2504/2946 KB 64/64 KB 66/66 KB \r", - "2508/2946 KB 64/64 KB 66/66 KB \r", - "2512/2946 KB 64/64 KB 66/66 KB \r", - "2516/2946 KB 64/64 KB 66/66 KB \r", - "2520/2946 KB 64/64 KB 66/66 KB \r", - "2524/2946 KB 64/64 KB 66/66 KB \r", - "2528/2946 KB 64/64 KB 66/66 KB \r", - "2532/2946 KB 64/64 KB 66/66 KB \r", - "2536/2946 KB 64/64 KB 66/66 KB \r", - "2540/2946 KB 64/64 KB 66/66 KB \r", - "2544/2946 KB 64/64 KB 66/66 KB \r", - "2548/2946 KB 64/64 KB 66/66 KB \r", - "2552/2946 KB 64/64 KB 66/66 KB \r", - "2556/2946 KB 64/64 KB 66/66 KB \r", - "2560/2946 KB 64/64 KB 66/66 KB \r", - "2564/2946 KB 64/64 KB 66/66 KB \r", - "2568/2946 KB 64/64 KB 66/66 KB \r", - "2572/2946 KB 64/64 KB 66/66 KB \r", - "2576/2946 KB 64/64 KB 66/66 KB \r", - "2580/2946 KB 64/64 KB 66/66 KB \r", - "2584/2946 KB 64/64 KB 66/66 KB \r", - "2588/2946 KB 64/64 KB 66/66 KB \r", - "2592/2946 KB 64/64 KB 66/66 KB \r", - "2596/2946 KB 64/64 KB 66/66 KB \r", - "2600/2946 KB 64/64 KB 66/66 KB \r", - "2604/2946 KB 64/64 KB 66/66 KB \r", - "2608/2946 KB 64/64 KB 66/66 KB \r", - "2612/2946 KB 64/64 KB 66/66 KB \r", - "2616/2946 KB 64/64 KB 66/66 KB \r", - "2620/2946 KB 64/64 KB 66/66 KB \r", - "2624/2946 KB 64/64 KB 66/66 KB \r", - "2628/2946 KB 64/64 KB 66/66 KB \r", - "2632/2946 KB 64/64 KB 66/66 KB \r", - "2636/2946 KB 64/64 KB 66/66 KB \r", - "2640/2946 KB 64/64 KB 66/66 KB \r", - "2644/2946 KB 64/64 KB 66/66 KB \r", - "2648/2946 KB 64/64 KB 66/66 KB \r", - "2652/2946 KB 64/64 KB 66/66 KB \r", - "2656/2946 KB 64/64 KB 66/66 KB \r", - "2660/2946 KB 64/64 KB 66/66 KB \r", - "2664/2946 KB 64/64 KB 66/66 KB \r", - "2668/2946 KB 64/64 KB 66/66 KB \r", - "2672/2946 KB 64/64 KB 66/66 KB \r", - "2676/2946 KB 64/64 KB 66/66 KB \r", - "2680/2946 KB 64/64 KB 66/66 KB \r", - "2684/2946 KB 64/64 KB 66/66 KB \r", - "2688/2946 KB 64/64 KB 66/66 KB \r", - "2692/2946 KB 64/64 KB 66/66 KB \r", - "2696/2946 KB 64/64 KB 66/66 KB \r", - "2700/2946 KB 64/64 KB 66/66 KB \r", - "2704/2946 KB 64/64 KB 66/66 KB \r", - "2708/2946 KB 64/64 KB 66/66 KB \r", - "2712/2946 KB 64/64 KB 66/66 KB \r", - "2716/2946 KB 64/64 KB 66/66 KB \r", - "2720/2946 KB 64/64 KB 66/66 KB \r", - "2724/2946 KB 64/64 KB 66/66 KB \r", - "2728/2946 KB 64/64 KB 66/66 KB \r", - "2732/2946 KB 64/64 KB 66/66 KB \r", - "2736/2946 KB 64/64 KB 66/66 KB \r", - "2740/2946 KB 64/64 KB 66/66 KB \r", - "2744/2946 KB 64/64 KB 66/66 KB \r", - "2748/2946 KB 64/64 KB 66/66 KB \r", - "2752/2946 KB 64/64 KB 66/66 KB \r", - "2756/2946 KB 64/64 KB 66/66 KB \r", - "2760/2946 KB 64/64 KB 66/66 KB \r", - "2764/2946 KB 64/64 KB 66/66 KB \r", - "2768/2946 KB 64/64 KB 66/66 KB \r", - "2772/2946 KB 64/64 KB 66/66 KB \r", - "2776/2946 KB 64/64 KB 66/66 KB \r", - "2780/2946 KB 64/64 KB 66/66 KB \r", - "2784/2946 KB 64/64 KB 66/66 KB \r", - "2788/2946 KB 64/64 KB 66/66 KB \r", - "2792/2946 KB 64/64 KB 66/66 KB \r", - "2796/2946 KB 64/64 KB 66/66 KB \r", - "2800/2946 KB 64/64 KB 66/66 KB \r", - "2804/2946 KB 64/64 KB 66/66 KB \r", - "2808/2946 KB 64/64 KB 66/66 KB \r", - "2812/2946 KB 64/64 KB 66/66 KB \r", - "2816/2946 KB 64/64 KB 66/66 KB \r", - "2820/2946 KB 64/64 KB 66/66 KB \r", - "2824/2946 KB 64/64 KB 66/66 KB \r", - "2828/2946 KB 64/64 KB 66/66 KB \r", - "2832/2946 KB 64/64 KB 66/66 KB \r", - "2836/2946 KB 64/64 KB 66/66 KB \r", - "2840/2946 KB 64/64 KB 66/66 KB \r", - "2844/2946 KB 64/64 KB 66/66 KB \r", - "2848/2946 KB 64/64 KB 66/66 KB \r", - "2848/2946 KB 4/1208 KB 64/64 KB 66/66 KB \r", - "2848/2946 KB 8/1208 KB 64/64 KB 66/66 KB \r", - "2848/2946 KB 12/1208 KB 64/64 KB 66/66 KB \r", - "2848/2946 KB 16/1208 KB 64/64 KB 66/66 KB \r", - "2852/2946 KB 16/1208 KB 64/64 KB 66/66 KB \r", - "2856/2946 KB 16/1208 KB 64/64 KB 66/66 KB \r", - "2860/2946 KB 16/1208 KB 64/64 KB 66/66 KB \r", - "2864/2946 KB 16/1208 KB 64/64 KB 66/66 KB \r", - "2868/2946 KB 16/1208 KB 64/64 KB 66/66 KB \r", - "2872/2946 KB 16/1208 KB 64/64 KB 66/66 KB \r", - "2876/2946 KB 16/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 16/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 20/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 24/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 28/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 32/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 36/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 40/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 44/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 48/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 52/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 56/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 60/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 64/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 68/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 72/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 76/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 80/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 84/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 88/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 92/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 96/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 100/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 104/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 108/1208 KB 64/64 KB 66/66 KB \r", - "2880/2946 KB 112/1208 KB 64/64 KB 66/66 KB \r", - "2884/2946 KB 112/1208 KB 64/64 KB 66/66 KB \r", - "2884/2946 KB 116/1208 KB 64/64 KB 66/66 KB \r", - "2888/2946 KB 116/1208 KB 64/64 KB 66/66 KB \r", - "2888/2946 KB 120/1208 KB 64/64 KB 66/66 KB \r", - "2892/2946 KB 120/1208 KB 64/64 KB 66/66 KB \r", - "2892/2946 KB 124/1208 KB 64/64 KB 66/66 KB \r", - "2896/2946 KB 124/1208 KB 64/64 KB 66/66 KB \r", - "2896/2946 KB 128/1208 KB 64/64 KB 66/66 KB \r", - "2900/2946 KB 128/1208 KB 64/64 KB 66/66 KB \r", - "2900/2946 KB 132/1208 KB 64/64 KB 66/66 KB \r", - "2904/2946 KB 132/1208 KB 64/64 KB 66/66 KB \r", - "2908/2946 KB 132/1208 KB 64/64 KB 66/66 KB \r", - "2908/2946 KB 136/1208 KB 64/64 KB 66/66 KB \r", - "2912/2946 KB 136/1208 KB 64/64 KB 66/66 KB \r", - "2912/2946 KB 140/1208 KB 64/64 KB 66/66 KB \r", - "2912/2946 KB 144/1208 KB 64/64 KB 66/66 KB \r", - "2912/2946 KB 148/1208 KB 64/64 KB 66/66 KB \r", - "2912/2946 KB 152/1208 KB 64/64 KB 66/66 KB \r", - "2912/2946 KB 156/1208 KB 64/64 KB 66/66 KB \r", - "2912/2946 KB 160/1208 KB 64/64 KB 66/66 KB \r", - "2912/2946 KB 164/1208 KB 64/64 KB 66/66 KB \r", - "2916/2946 KB 164/1208 KB 64/64 KB 66/66 KB \r", - "2916/2946 KB 168/1208 KB 64/64 KB 66/66 KB \r", - "2920/2946 KB 168/1208 KB 64/64 KB 66/66 KB \r", - "2920/2946 KB 172/1208 KB 64/64 KB 66/66 KB \r", - "2924/2946 KB 172/1208 KB 64/64 KB 66/66 KB \r", - "2924/2946 KB 176/1208 KB 64/64 KB 66/66 KB \r", - "2928/2946 KB 176/1208 KB 64/64 KB 66/66 KB \r", - "2932/2946 KB 176/1208 KB 64/64 KB 66/66 KB \r", - "2936/2946 KB 176/1208 KB 64/64 KB 66/66 KB \r", - "2940/2946 KB 176/1208 KB 64/64 KB 66/66 KB \r", - "2944/2946 KB 176/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 176/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 180/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 184/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 188/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 192/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 196/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 200/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 204/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 208/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 212/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 216/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 220/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 224/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 228/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 232/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 236/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 240/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 244/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 248/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 252/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 256/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 260/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 264/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 268/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 272/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 276/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 280/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 284/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 288/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 292/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 296/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 300/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 304/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 308/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 312/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 316/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 320/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 324/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 328/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 332/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 336/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 340/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 344/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 348/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 352/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 356/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 360/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 364/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 368/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 372/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 376/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 380/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 384/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 388/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 392/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 396/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 400/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 404/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 408/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 412/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 416/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 420/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 424/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 428/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 432/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 436/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 440/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 444/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 448/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 452/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 456/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 460/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 464/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 468/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 472/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 476/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 480/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 484/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 488/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 492/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 496/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 500/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 504/1208 KB 64/64 KB 66/66 KB \r", - "2946/2946 KB 508/1208 KB 64/64 KB 66/66 KB \r", - " \r", - "2946/2946 KB 512/1208 KB 64/64 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar (66 KB at 97.5 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.jar\r\n", - "2946/2946 KB 516/1208 KB 64/64 KB \r", - "2946/2946 KB 520/1208 KB 64/64 KB \r", - "2946/2946 KB 524/1208 KB 64/64 KB \r", - "2946/2946 KB 528/1208 KB 64/64 KB \r", - "2946/2946 KB 532/1208 KB 64/64 KB \r", - "2946/2946 KB 536/1208 KB 64/64 KB \r", - "2946/2946 KB 540/1208 KB 64/64 KB \r", - "2946/2946 KB 544/1208 KB 64/64 KB \r", - "2946/2946 KB 548/1208 KB 64/64 KB \r", - "2946/2946 KB 552/1208 KB 64/64 KB \r", - "2946/2946 KB 556/1208 KB 64/64 KB \r", - "2946/2946 KB 560/1208 KB 64/64 KB \r", - "2946/2946 KB 564/1208 KB 64/64 KB \r", - "2946/2946 KB 568/1208 KB 64/64 KB \r", - "2946/2946 KB 572/1208 KB 64/64 KB \r", - "2946/2946 KB 576/1208 KB 64/64 KB \r", - "2946/2946 KB 580/1208 KB 64/64 KB \r", - "2946/2946 KB 584/1208 KB 64/64 KB \r", - "2946/2946 KB 588/1208 KB 64/64 KB \r", - "2946/2946 KB 592/1208 KB 64/64 KB \r", - "2946/2946 KB 596/1208 KB 64/64 KB \r", - "2946/2946 KB 600/1208 KB 64/64 KB \r", - "2946/2946 KB 604/1208 KB 64/64 KB \r", - "2946/2946 KB 608/1208 KB 64/64 KB \r", - "2946/2946 KB 612/1208 KB 64/64 KB \r", - "2946/2946 KB 616/1208 KB 64/64 KB \r", - "2946/2946 KB 620/1208 KB 64/64 KB \r", - "2946/2946 KB 624/1208 KB 64/64 KB \r", - "2946/2946 KB 628/1208 KB 64/64 KB \r", - "2946/2946 KB 632/1208 KB 64/64 KB \r", - "2946/2946 KB 636/1208 KB 64/64 KB \r", - "2946/2946 KB 640/1208 KB 64/64 KB \r", - "2946/2946 KB 644/1208 KB 64/64 KB \r", - "2946/2946 KB 648/1208 KB 64/64 KB \r", - "2946/2946 KB 652/1208 KB 64/64 KB \r", - "2946/2946 KB 656/1208 KB 64/64 KB \r", - "2946/2946 KB 660/1208 KB 64/64 KB \r", - "2946/2946 KB 664/1208 KB 64/64 KB \r", - "2946/2946 KB 668/1208 KB 64/64 KB \r", - "2946/2946 KB 672/1208 KB 64/64 KB \r", - "2946/2946 KB 676/1208 KB 64/64 KB \r", - "2946/2946 KB 680/1208 KB 64/64 KB \r", - "2946/2946 KB 684/1208 KB 64/64 KB \r", - "2946/2946 KB 688/1208 KB 64/64 KB \r", - "2946/2946 KB 692/1208 KB 64/64 KB \r", - "2946/2946 KB 696/1208 KB 64/64 KB \r", - "2946/2946 KB 700/1208 KB 64/64 KB \r", - "2946/2946 KB 704/1208 KB 64/64 KB \r", - "2946/2946 KB 708/1208 KB 64/64 KB \r", - "2946/2946 KB 712/1208 KB 64/64 KB \r", - "2946/2946 KB 716/1208 KB 64/64 KB \r", - "2946/2946 KB 720/1208 KB 64/64 KB \r", - "2946/2946 KB 724/1208 KB 64/64 KB \r", - "2946/2946 KB 728/1208 KB 64/64 KB \r", - "2946/2946 KB 732/1208 KB 64/64 KB \r", - "2946/2946 KB 736/1208 KB 64/64 KB \r", - "2946/2946 KB 740/1208 KB 64/64 KB \r", - "2946/2946 KB 744/1208 KB 64/64 KB \r", - "2946/2946 KB 748/1208 KB 64/64 KB \r", - "2946/2946 KB 752/1208 KB 64/64 KB \r", - "2946/2946 KB 756/1208 KB 64/64 KB \r", - "2946/2946 KB 760/1208 KB 64/64 KB \r", - " \r", - "2946/2946 KB 764/1208 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.jar (64 KB at 92.8 KB/sec)\r\n", - "2946/2946 KB 768/1208 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.jar\r\n", - "2946/2946 KB 4/55 KB 768/1208 KB \r", - "2946/2946 KB 8/55 KB 768/1208 KB \r", - "2946/2946 KB 12/55 KB 768/1208 KB \r", - "2946/2946 KB 16/55 KB 768/1208 KB \r", - "2946/2946 KB 16/55 KB 772/1208 KB \r", - "2946/2946 KB 16/55 KB 776/1208 KB \r", - "2946/2946 KB 16/55 KB 780/1208 KB \r", - "2946/2946 KB 16/55 KB 784/1208 KB \r", - "2946/2946 KB 16/55 KB 788/1208 KB \r", - "2946/2946 KB 16/55 KB 792/1208 KB \r", - "2946/2946 KB 20/55 KB 792/1208 KB \r", - "2946/2946 KB 20/55 KB 796/1208 KB \r", - "2946/2946 KB 24/55 KB 796/1208 KB \r", - "2946/2946 KB 24/55 KB 800/1208 KB \r", - "2946/2946 KB 28/55 KB 800/1208 KB \r", - "2946/2946 KB 32/55 KB 800/1208 KB \r", - "2946/2946 KB 32/55 KB 804/1208 KB \r", - "2946/2946 KB 36/55 KB 804/1208 KB \r", - "2946/2946 KB 36/55 KB 808/1208 KB \r", - "2946/2946 KB 40/55 KB 808/1208 KB \r", - "2946/2946 KB 40/55 KB 812/1208 KB \r", - "2946/2946 KB 44/55 KB 812/1208 KB \r", - "2946/2946 KB 44/55 KB 816/1208 KB \r", - "2946/2946 KB 48/55 KB 816/1208 KB \r", - "2946/2946 KB 52/55 KB 816/1208 KB \r", - "2946/2946 KB 55/55 KB 816/1208 KB \r", - "2946/2946 KB 55/55 KB 820/1208 KB \r", - "2946/2946 KB 55/55 KB 824/1208 KB \r", - "2946/2946 KB 55/55 KB 828/1208 KB \r", - "2946/2946 KB 55/55 KB 832/1208 KB \r", - "2946/2946 KB 55/55 KB 836/1208 KB \r", - "2946/2946 KB 55/55 KB 840/1208 KB \r", - "2946/2946 KB 55/55 KB 844/1208 KB \r", - "2946/2946 KB 55/55 KB 848/1208 KB \r", - "2946/2946 KB 55/55 KB 852/1208 KB \r", - "2946/2946 KB 55/55 KB 856/1208 KB \r", - "2946/2946 KB 55/55 KB 860/1208 KB \r", - "2946/2946 KB 55/55 KB 864/1208 KB \r", - "2946/2946 KB 55/55 KB 868/1208 KB \r", - "2946/2946 KB 55/55 KB 872/1208 KB \r", - "2946/2946 KB 55/55 KB 876/1208 KB \r", - "2946/2946 KB 55/55 KB 880/1208 KB \r", - "2946/2946 KB 55/55 KB 884/1208 KB \r", - "2946/2946 KB 55/55 KB 888/1208 KB \r", - "2946/2946 KB 55/55 KB 892/1208 KB \r", - "2946/2946 KB 55/55 KB 896/1208 KB \r", - "2946/2946 KB 55/55 KB 900/1208 KB \r", - "2946/2946 KB 55/55 KB 904/1208 KB \r", - "2946/2946 KB 55/55 KB 908/1208 KB \r", - "2946/2946 KB 55/55 KB 912/1208 KB \r", - "2946/2946 KB 55/55 KB 916/1208 KB \r", - "2946/2946 KB 55/55 KB 920/1208 KB \r", - "2946/2946 KB 55/55 KB 924/1208 KB \r", - "2946/2946 KB 55/55 KB 928/1208 KB \r", - "2946/2946 KB 55/55 KB 932/1208 KB \r", - "2946/2946 KB 55/55 KB 936/1208 KB \r", - "2946/2946 KB 55/55 KB 940/1208 KB \r", - "2946/2946 KB 55/55 KB 944/1208 KB \r", - "2946/2946 KB 55/55 KB 948/1208 KB \r", - "2946/2946 KB 55/55 KB 952/1208 KB \r", - "2946/2946 KB 55/55 KB 956/1208 KB \r", - "2946/2946 KB 55/55 KB 960/1208 KB \r", - "2946/2946 KB 55/55 KB 964/1208 KB \r", - "2946/2946 KB 55/55 KB 968/1208 KB \r", - "2946/2946 KB 55/55 KB 972/1208 KB \r", - "2946/2946 KB 55/55 KB 976/1208 KB \r", - "2946/2946 KB 55/55 KB 980/1208 KB \r", - "2946/2946 KB 55/55 KB 984/1208 KB \r", - "2946/2946 KB 55/55 KB 988/1208 KB \r", - "2946/2946 KB 55/55 KB 992/1208 KB \r", - "2946/2946 KB 55/55 KB 996/1208 KB \r", - "2946/2946 KB 55/55 KB 1000/1208 KB \r", - "2946/2946 KB 55/55 KB 1004/1208 KB \r", - " \r", - "55/55 KB 1008/1208 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.jar (2946 KB at 4243.9 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "55/55 KB 1012/1208 KB \r", - "55/55 KB 1016/1208 KB \r", - "55/55 KB 1020/1208 KB \r", - "55/55 KB 1024/1208 KB \r", - "55/55 KB 1028/1208 KB \r", - "55/55 KB 1032/1208 KB \r", - "55/55 KB 1036/1208 KB \r", - "55/55 KB 1040/1208 KB \r", - "55/55 KB 1044/1208 KB \r", - "55/55 KB 1048/1208 KB \r", - "55/55 KB 1052/1208 KB \r", - "55/55 KB 1056/1208 KB \r", - "55/55 KB 1060/1208 KB \r", - "55/55 KB 1064/1208 KB \r", - "55/55 KB 1068/1208 KB \r", - "55/55 KB 1072/1208 KB \r", - "55/55 KB 1076/1208 KB \r", - "55/55 KB 1080/1208 KB \r", - "55/55 KB 1084/1208 KB \r", - "55/55 KB 1088/1208 KB \r", - "55/55 KB 1092/1208 KB \r", - "55/55 KB 1096/1208 KB \r", - "55/55 KB 1100/1208 KB \r", - "55/55 KB 1104/1208 KB \r", - "55/55 KB 1108/1208 KB \r", - "55/55 KB 1112/1208 KB \r", - "55/55 KB 1116/1208 KB \r", - "55/55 KB 1120/1208 KB \r", - "55/55 KB 1124/1208 KB \r", - "55/55 KB 1128/1208 KB \r", - "55/55 KB 1132/1208 KB \r", - "55/55 KB 1136/1208 KB \r", - "55/55 KB 1140/1208 KB \r", - "55/55 KB 1144/1208 KB \r", - "55/55 KB 1148/1208 KB \r", - "55/55 KB 1152/1208 KB \r", - "55/55 KB 1152/1208 KB 4/799 KB \r", - "55/55 KB 1152/1208 KB 8/799 KB \r", - "55/55 KB 1152/1208 KB 12/799 KB \r", - "55/55 KB 1152/1208 KB 16/799 KB \r", - "55/55 KB 1156/1208 KB 16/799 KB \r", - "55/55 KB 1160/1208 KB 16/799 KB \r", - "55/55 KB 1164/1208 KB 16/799 KB \r", - "55/55 KB 1168/1208 KB 16/799 KB \r", - "55/55 KB 1172/1208 KB 16/799 KB \r", - "55/55 KB 1176/1208 KB 16/799 KB \r", - "55/55 KB 1180/1208 KB 16/799 KB \r", - "55/55 KB 1184/1208 KB 16/799 KB \r", - "55/55 KB 1188/1208 KB 16/799 KB \r", - "55/55 KB 1192/1208 KB 16/799 KB \r", - "55/55 KB 1196/1208 KB 16/799 KB \r", - "55/55 KB 1200/1208 KB 16/799 KB \r", - "55/55 KB 1204/1208 KB 16/799 KB \r", - "55/55 KB 1208/1208 KB 16/799 KB \r", - "55/55 KB 1208/1208 KB 16/799 KB \r", - "55/55 KB 1208/1208 KB 20/799 KB \r", - "55/55 KB 1208/1208 KB 24/799 KB \r", - "55/55 KB 1208/1208 KB 28/799 KB \r", - "55/55 KB 1208/1208 KB 32/799 KB \r", - "55/55 KB 1208/1208 KB 36/799 KB \r", - "55/55 KB 1208/1208 KB 40/799 KB \r", - "55/55 KB 1208/1208 KB 44/799 KB \r", - "55/55 KB 1208/1208 KB 48/799 KB \r", - "55/55 KB 1208/1208 KB 52/799 KB \r", - "55/55 KB 1208/1208 KB 56/799 KB \r", - "55/55 KB 1208/1208 KB 60/799 KB \r", - "55/55 KB 1208/1208 KB 64/799 KB \r", - "55/55 KB 1208/1208 KB 68/799 KB \r", - "55/55 KB 1208/1208 KB 72/799 KB \r", - "55/55 KB 1208/1208 KB 76/799 KB \r", - "55/55 KB 1208/1208 KB 80/799 KB \r", - "55/55 KB 1208/1208 KB 84/799 KB \r", - "55/55 KB 1208/1208 KB 88/799 KB \r", - "55/55 KB 1208/1208 KB 92/799 KB \r", - "55/55 KB 1208/1208 KB 96/799 KB \r", - "55/55 KB 1208/1208 KB 100/799 KB \r", - "55/55 KB 1208/1208 KB 104/799 KB \r", - "55/55 KB 1208/1208 KB 108/799 KB \r", - "55/55 KB 1208/1208 KB 112/799 KB \r", - "55/55 KB 1208/1208 KB 116/799 KB \r", - "55/55 KB 1208/1208 KB 120/799 KB \r", - "55/55 KB 1208/1208 KB 124/799 KB \r", - "55/55 KB 1208/1208 KB 128/799 KB \r", - "55/55 KB 1208/1208 KB 132/799 KB \r", - "55/55 KB 1208/1208 KB 136/799 KB \r", - "55/55 KB 1208/1208 KB 140/799 KB \r", - "55/55 KB 1208/1208 KB 144/799 KB \r", - "55/55 KB 1208/1208 KB 148/799 KB \r", - "55/55 KB 1208/1208 KB 152/799 KB \r", - "55/55 KB 1208/1208 KB 156/799 KB \r", - "55/55 KB 1208/1208 KB 160/799 KB \r", - "55/55 KB 1208/1208 KB 164/799 KB \r", - "55/55 KB 1208/1208 KB 168/799 KB \r", - "55/55 KB 1208/1208 KB 172/799 KB \r", - "55/55 KB 1208/1208 KB 176/799 KB \r", - "55/55 KB 1208/1208 KB 180/799 KB \r", - "55/55 KB 1208/1208 KB 184/799 KB \r", - "55/55 KB 1208/1208 KB 188/799 KB \r", - "55/55 KB 1208/1208 KB 192/799 KB \r", - "55/55 KB 1208/1208 KB 196/799 KB \r", - "55/55 KB 1208/1208 KB 200/799 KB \r", - "55/55 KB 1208/1208 KB 204/799 KB \r", - "55/55 KB 1208/1208 KB 208/799 KB \r", - "55/55 KB 1208/1208 KB 212/799 KB \r", - "55/55 KB 1208/1208 KB 216/799 KB \r", - "55/55 KB 1208/1208 KB 220/799 KB \r", - "55/55 KB 1208/1208 KB 224/799 KB \r", - "55/55 KB 1208/1208 KB 228/799 KB \r", - "55/55 KB 1208/1208 KB 232/799 KB \r", - "55/55 KB 1208/1208 KB 236/799 KB \r", - "55/55 KB 1208/1208 KB 240/799 KB \r", - "55/55 KB 1208/1208 KB 244/799 KB \r", - "55/55 KB 1208/1208 KB 248/799 KB \r", - "55/55 KB 1208/1208 KB 252/799 KB \r", - "55/55 KB 1208/1208 KB 256/799 KB \r", - "55/55 KB 1208/1208 KB 260/799 KB \r", - "4/372 KB 55/55 KB 1208/1208 KB 260/799 KB \r", - "4/372 KB 55/55 KB 1208/1208 KB 264/799 KB \r", - "4/372 KB 55/55 KB 1208/1208 KB 268/799 KB \r", - "8/372 KB 55/55 KB 1208/1208 KB 268/799 KB \r", - "8/372 KB 55/55 KB 1208/1208 KB 272/799 KB \r", - "12/372 KB 55/55 KB 1208/1208 KB 272/799 KB \r", - "16/372 KB 55/55 KB 1208/1208 KB 272/799 KB \r", - "16/372 KB 55/55 KB 1208/1208 KB 276/799 KB \r", - "20/372 KB 55/55 KB 1208/1208 KB 276/799 KB \r", - "20/372 KB 55/55 KB 1208/1208 KB 280/799 KB \r", - "24/372 KB 55/55 KB 1208/1208 KB 280/799 KB \r", - "24/372 KB 55/55 KB 1208/1208 KB 284/799 KB \r", - "28/372 KB 55/55 KB 1208/1208 KB 284/799 KB \r", - "32/372 KB 55/55 KB 1208/1208 KB 284/799 KB \r", - "32/372 KB 55/55 KB 1208/1208 KB 288/799 KB \r", - "32/372 KB 55/55 KB 1208/1208 KB 292/799 KB \r", - "32/372 KB 55/55 KB 1208/1208 KB 296/799 KB \r", - "32/372 KB 55/55 KB 1208/1208 KB 300/799 KB \r", - "32/372 KB 55/55 KB 1208/1208 KB 304/799 KB \r", - "32/372 KB 55/55 KB 1208/1208 KB 308/799 KB \r", - "32/372 KB 55/55 KB 1208/1208 KB 312/799 KB \r", - "32/372 KB 55/55 KB 1208/1208 KB 316/799 KB \r", - "32/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "36/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "40/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "44/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "48/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "52/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "56/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "60/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "64/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "68/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "72/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "76/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "80/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "84/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "88/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "92/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "96/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "100/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "104/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "108/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "112/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "116/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "120/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "124/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "128/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "132/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "136/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "140/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "144/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "148/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "152/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "156/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "160/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "164/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "168/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "172/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "176/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "180/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "184/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "188/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "192/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "196/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "200/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "204/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "208/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "212/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "216/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "220/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "224/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "228/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "232/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "236/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "240/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "244/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "248/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "252/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - "256/372 KB 55/55 KB 1208/1208 KB 320/799 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar (55 KB at 74.4 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "260/372 KB 1208/1208 KB 320/799 KB \r", - "264/372 KB 1208/1208 KB 320/799 KB \r", - "268/372 KB 1208/1208 KB 320/799 KB \r", - "272/372 KB 1208/1208 KB 320/799 KB \r", - "4/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "8/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "12/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "16/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "20/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "24/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "28/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "32/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "36/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "40/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "44/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "48/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "52/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "56/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "60/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "64/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "68/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "72/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "76/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "80/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "84/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "88/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "92/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "96/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "100/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "104/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "108/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "112/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "116/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "120/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "124/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "128/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "132/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "136/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "140/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "144/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "148/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "152/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "156/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "160/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "164/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "168/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "172/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "176/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "180/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "184/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "188/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "192/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "196/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "200/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "204/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "208/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "212/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "216/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "220/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "224/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "228/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "232/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "236/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "240/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "244/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "248/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "252/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "256/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "260/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "264/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "268/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "272/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "276/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "280/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "284/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "288/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "292/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "296/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "300/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "304/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "308/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "312/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "316/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "320/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "324/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "328/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "332/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "336/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "340/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "344/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "348/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "352/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "356/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "360/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "364/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "368/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "372/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "376/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "380/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "384/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "388/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "392/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "396/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "400/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "404/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "408/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "412/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "416/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "420/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "424/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "428/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "432/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "436/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "440/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "444/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "448/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "452/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "456/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "460/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "464/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "468/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "472/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "476/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "480/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "484/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "488/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "492/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "496/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "500/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "504/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "508/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "512/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "516/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "520/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "524/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "528/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "532/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "536/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "540/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "544/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "548/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "552/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "556/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "560/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "564/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "568/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "572/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "576/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "580/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "584/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "588/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "592/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "596/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "600/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "604/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "608/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "612/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "616/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "620/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "624/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "628/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "632/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "636/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "640/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "644/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "648/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "652/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "656/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "660/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "664/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "668/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "672/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "676/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "680/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "684/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "688/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "692/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "696/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "700/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "704/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "708/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "712/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "716/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "720/745 KB 272/372 KB 1208/1208 KB 320/799 KB \r", - "720/745 KB 272/372 KB 1208/1208 KB 324/799 KB \r", - "724/745 KB 272/372 KB 1208/1208 KB 324/799 KB \r", - "724/745 KB 272/372 KB 1208/1208 KB 328/799 KB \r", - "728/745 KB 272/372 KB 1208/1208 KB 328/799 KB \r", - "728/745 KB 272/372 KB 1208/1208 KB 332/799 KB \r", - "732/745 KB 272/372 KB 1208/1208 KB 332/799 KB \r", - "736/745 KB 272/372 KB 1208/1208 KB 336/799 KB \r", - "732/745 KB 272/372 KB 1208/1208 KB 336/799 KB \r", - "740/745 KB 272/372 KB 1208/1208 KB 336/799 KB \r", - "744/745 KB 272/372 KB 1208/1208 KB 336/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 336/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 340/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 344/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 348/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 352/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 356/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 360/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 364/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 368/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 372/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 376/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 380/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 384/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 388/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 392/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 396/799 KB \r", - "745/745 KB 272/372 KB 1208/1208 KB 400/799 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.jar (1208 KB at 1560.4 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.jar\r\n", - "745/745 KB 272/372 KB 404/799 KB \r", - "745/745 KB 272/372 KB 408/799 KB \r", - "745/745 KB 272/372 KB 412/799 KB \r", - "745/745 KB 272/372 KB 416/799 KB \r", - "745/745 KB 272/372 KB 420/799 KB \r", - "745/745 KB 272/372 KB 424/799 KB \r", - "745/745 KB 272/372 KB 428/799 KB \r", - "745/745 KB 272/372 KB 432/799 KB \r", - "745/745 KB 272/372 KB 436/799 KB \r", - "745/745 KB 272/372 KB 440/799 KB \r", - "745/745 KB 272/372 KB 444/799 KB \r", - "745/745 KB 272/372 KB 448/799 KB \r", - "745/745 KB 272/372 KB 452/799 KB \r", - "745/745 KB 272/372 KB 456/799 KB \r", - "745/745 KB 272/372 KB 460/799 KB \r", - "745/745 KB 272/372 KB 464/799 KB \r", - "745/745 KB 272/372 KB 468/799 KB \r", - "745/745 KB 272/372 KB 472/799 KB \r", - "745/745 KB 272/372 KB 476/799 KB \r", - "745/745 KB 272/372 KB 480/799 KB \r", - "745/745 KB 276/372 KB 480/799 KB \r", - "745/745 KB 280/372 KB 480/799 KB \r", - "745/745 KB 280/372 KB 484/799 KB \r", - "745/745 KB 284/372 KB 484/799 KB \r", - "745/745 KB 284/372 KB 488/799 KB \r", - "745/745 KB 288/372 KB 488/799 KB \r", - "745/745 KB 288/372 KB 492/799 KB \r", - "745/745 KB 288/372 KB 496/799 KB \r", - "745/745 KB 292/372 KB 496/799 KB \r", - "745/745 KB 296/372 KB 496/799 KB \r", - "745/745 KB 300/372 KB 496/799 KB \r", - "745/745 KB 300/372 KB 500/799 KB \r", - "745/745 KB 304/372 KB 500/799 KB \r", - "745/745 KB 304/372 KB 504/799 KB \r", - "745/745 KB 304/372 KB 508/799 KB \r", - "745/745 KB 304/372 KB 512/799 KB \r", - "745/745 KB 304/372 KB 516/799 KB \r", - "745/745 KB 304/372 KB 520/799 KB \r", - "745/745 KB 304/372 KB 524/799 KB \r", - "745/745 KB 304/372 KB 528/799 KB \r", - "745/745 KB 304/372 KB 532/799 KB \r", - "745/745 KB 304/372 KB 536/799 KB \r", - "745/745 KB 304/372 KB 540/799 KB \r", - "745/745 KB 304/372 KB 544/799 KB \r", - "745/745 KB 308/372 KB 544/799 KB \r", - "745/745 KB 312/372 KB 544/799 KB \r", - "745/745 KB 312/372 KB 548/799 KB \r", - "745/745 KB 316/372 KB 548/799 KB \r", - "745/745 KB 316/372 KB 552/799 KB \r", - "745/745 KB 320/372 KB 552/799 KB \r", - "745/745 KB 320/372 KB 556/799 KB \r", - "745/745 KB 320/372 KB 560/799 KB \r", - "745/745 KB 320/372 KB 564/799 KB \r", - "745/745 KB 320/372 KB 568/799 KB \r", - "745/745 KB 320/372 KB 572/799 KB \r", - "745/745 KB 320/372 KB 576/799 KB \r", - "745/745 KB 320/372 KB 580/799 KB \r", - "745/745 KB 320/372 KB 584/799 KB \r", - "745/745 KB 320/372 KB 588/799 KB \r", - "745/745 KB 320/372 KB 592/799 KB \r", - "745/745 KB 320/372 KB 596/799 KB \r", - "745/745 KB 320/372 KB 600/799 KB \r", - "745/745 KB 320/372 KB 604/799 KB \r", - "745/745 KB 324/372 KB 604/799 KB \r", - "745/745 KB 328/372 KB 604/799 KB \r", - "745/745 KB 332/372 KB 604/799 KB \r", - "745/745 KB 336/372 KB 604/799 KB \r", - "745/745 KB 336/372 KB 608/799 KB \r", - "745/745 KB 340/372 KB 608/799 KB \r", - "745/745 KB 344/372 KB 608/799 KB \r", - "745/745 KB 348/372 KB 608/799 KB \r", - "745/745 KB 352/372 KB 608/799 KB \r", - "745/745 KB 352/372 KB 612/799 KB \r", - "745/745 KB 352/372 KB 616/799 KB \r", - "745/745 KB 352/372 KB 620/799 KB \r", - "745/745 KB 352/372 KB 624/799 KB \r", - "745/745 KB 352/372 KB 628/799 KB \r", - "745/745 KB 352/372 KB 632/799 KB \r", - "745/745 KB 352/372 KB 636/799 KB \r", - "745/745 KB 352/372 KB 640/799 KB \r", - "745/745 KB 352/372 KB 644/799 KB \r", - "745/745 KB 352/372 KB 648/799 KB \r", - "745/745 KB 352/372 KB 652/799 KB \r", - "745/745 KB 352/372 KB 656/799 KB \r", - "745/745 KB 356/372 KB 656/799 KB \r", - "745/745 KB 360/372 KB 656/799 KB \r", - "745/745 KB 364/372 KB 656/799 KB \r", - "745/745 KB 3/1111 KB 364/372 KB 656/799 KB \r", - "745/745 KB 3/1111 KB 368/372 KB 656/799 KB \r", - "745/745 KB 3/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 5/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 8/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 11/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 13/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 16/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 19/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 21/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 24/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 27/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 29/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 32/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 36/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 40/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 44/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 48/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 52/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 56/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 60/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 64/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 68/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 72/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 76/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 80/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 84/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 88/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 92/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 96/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 100/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 104/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 108/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 112/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 116/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 120/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 124/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 128/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 132/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 136/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 140/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 144/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 148/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 152/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 156/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 160/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 164/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 168/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 172/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 176/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 180/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 184/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 188/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 192/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 196/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 200/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 204/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 208/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 212/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 214/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 218/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 222/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 226/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 230/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 234/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 238/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 242/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 246/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 250/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 254/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 258/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 262/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 266/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 270/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 274/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 278/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 282/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 286/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 290/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 294/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 298/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 302/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 306/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 310/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 314/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 318/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 322/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 326/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 330/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 334/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 338/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 342/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 346/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 350/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 354/1111 KB 372/372 KB 656/799 KB \r", - "745/745 KB 354/1111 KB 372/372 KB 660/799 KB \r", - "745/745 KB 358/1111 KB 372/372 KB 660/799 KB \r", - "745/745 KB 358/1111 KB 372/372 KB 664/799 KB \r", - "745/745 KB 358/1111 KB 372/372 KB 668/799 KB \r", - "745/745 KB 358/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 362/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 366/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 370/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 374/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 378/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 382/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 386/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 390/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 394/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 398/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 402/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 406/1111 KB 372/372 KB 672/799 KB \r", - "745/745 KB 406/1111 KB 372/372 KB 676/799 KB \r", - "745/745 KB 406/1111 KB 372/372 KB 680/799 KB \r", - "745/745 KB 406/1111 KB 372/372 KB 684/799 KB \r", - "745/745 KB 406/1111 KB 372/372 KB 688/799 KB \r", - "745/745 KB 406/1111 KB 372/372 KB 692/799 KB \r", - "745/745 KB 406/1111 KB 372/372 KB 696/799 KB \r", - "745/745 KB 406/1111 KB 372/372 KB 700/799 KB \r", - "745/745 KB 406/1111 KB 372/372 KB 704/799 KB \r", - "745/745 KB 406/1111 KB 372/372 KB 708/799 KB \r", - " \r", - "406/1111 KB 372/372 KB 712/799 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.jar (745 KB at 923.0 KB/sec)\r\n", - "406/1111 KB 372/372 KB 716/799 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "406/1111 KB 372/372 KB 720/799 KB \r", - "406/1111 KB 372/372 KB 724/799 KB \r", - "406/1111 KB 372/372 KB 728/799 KB \r", - "406/1111 KB 372/372 KB 732/799 KB \r", - "406/1111 KB 372/372 KB 736/799 KB \r", - "406/1111 KB 372/372 KB 740/799 KB \r", - "406/1111 KB 372/372 KB 744/799 KB \r", - "406/1111 KB 372/372 KB 748/799 KB \r", - "406/1111 KB 372/372 KB 752/799 KB \r", - "406/1111 KB 372/372 KB 756/799 KB \r", - "406/1111 KB 372/372 KB 760/799 KB \r", - "406/1111 KB 372/372 KB 764/799 KB \r", - "406/1111 KB 372/372 KB 768/799 KB \r", - "406/1111 KB 372/372 KB 772/799 KB \r", - "406/1111 KB 372/372 KB 776/799 KB \r", - "406/1111 KB 372/372 KB 780/799 KB \r", - "406/1111 KB 372/372 KB 784/799 KB \r", - "4/894 KB 406/1111 KB 372/372 KB 784/799 KB \r", - "8/894 KB 406/1111 KB 372/372 KB 784/799 KB \r", - "12/894 KB 406/1111 KB 372/372 KB 784/799 KB \r", - "16/894 KB 406/1111 KB 372/372 KB 784/799 KB \r", - "16/894 KB 406/1111 KB 372/372 KB 788/799 KB \r", - "16/894 KB 406/1111 KB 372/372 KB 792/799 KB \r", - "16/894 KB 406/1111 KB 372/372 KB 796/799 KB \r", - "16/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "20/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "24/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "28/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "32/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "36/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "40/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "44/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "48/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "52/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "56/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "60/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "64/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "68/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "72/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "76/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "80/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "84/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "88/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "92/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "96/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "100/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "104/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "108/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "112/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "116/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "120/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "124/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "128/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "132/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "136/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "140/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "144/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "148/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "152/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "156/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "160/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "164/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "168/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "172/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "176/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "180/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "184/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "188/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "192/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "196/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "200/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "204/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "208/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "212/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "216/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "220/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "224/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "228/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "232/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "236/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "240/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "244/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "248/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "252/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "256/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "260/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "264/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "268/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "272/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "276/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "280/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "284/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "288/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "292/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "296/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "300/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "304/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "308/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "312/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "316/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "320/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "324/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "328/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "332/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "336/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "340/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "344/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "348/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "352/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "356/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "360/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "364/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "368/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "372/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "376/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "380/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "384/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "388/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "392/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "396/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "400/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "404/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "408/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "412/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "416/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "420/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "424/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "428/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "432/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "436/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "440/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "444/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "448/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "452/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "456/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "460/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "464/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "468/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "472/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "476/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "480/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "484/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "488/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "492/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "496/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "500/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "504/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "508/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "512/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "516/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "520/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "524/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "528/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "532/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "536/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "540/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "544/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "548/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "552/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "556/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "560/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "564/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "568/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "572/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "576/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "580/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "584/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "588/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "592/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "596/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "600/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "604/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "608/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "612/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "616/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "620/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "624/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "628/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "632/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "636/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "640/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "644/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "648/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "652/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "656/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "660/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "664/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "668/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "672/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "676/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "680/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "684/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "688/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "692/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "696/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "700/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "704/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "708/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "712/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "716/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "720/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "724/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "728/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "732/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "736/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "740/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "744/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "748/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "752/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "756/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "760/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "764/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "768/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "772/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "776/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "780/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "784/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "788/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "792/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "796/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "800/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "804/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "808/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "812/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "816/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "820/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "824/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "828/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "832/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "836/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "840/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "844/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "848/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "852/894 KB 406/1111 KB 372/372 KB 799/799 KB \r", - "852/894 KB 410/1111 KB 372/372 KB 799/799 KB \r", - "856/894 KB 410/1111 KB 372/372 KB 799/799 KB \r", - "856/894 KB 414/1111 KB 372/372 KB 799/799 KB \r", - "860/894 KB 414/1111 KB 372/372 KB 799/799 KB \r", - "860/894 KB 418/1111 KB 372/372 KB 799/799 KB \r", - "864/894 KB 418/1111 KB 372/372 KB 799/799 KB \r", - "864/894 KB 422/1111 KB 372/372 KB 799/799 KB \r", - "864/894 KB 426/1111 KB 372/372 KB 799/799 KB \r", - "864/894 KB 430/1111 KB 372/372 KB 799/799 KB \r", - "864/894 KB 434/1111 KB 372/372 KB 799/799 KB \r", - "864/894 KB 438/1111 KB 372/372 KB 799/799 KB \r", - "864/894 KB 442/1111 KB 372/372 KB 799/799 KB \r", - "864/894 KB 446/1111 KB 372/372 KB 799/799 KB \r", - "864/894 KB 450/1111 KB 372/372 KB 799/799 KB \r", - "864/894 KB 454/1111 KB 372/372 KB 799/799 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.jar (372 KB at 439.6 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "864/894 KB 458/1111 KB 799/799 KB \r", - "864/894 KB 462/1111 KB 799/799 KB \r", - "864/894 KB 466/1111 KB 799/799 KB \r", - "864/894 KB 470/1111 KB 799/799 KB \r", - "864/894 KB 474/1111 KB 799/799 KB \r", - "864/894 KB 478/1111 KB 799/799 KB \r", - "864/894 KB 482/1111 KB 799/799 KB \r", - "864/894 KB 486/1111 KB 799/799 KB \r", - "864/894 KB 490/1111 KB 799/799 KB \r", - "864/894 KB 494/1111 KB 799/799 KB \r", - "864/894 KB 498/1111 KB 799/799 KB \r", - "864/894 KB 502/1111 KB 799/799 KB \r", - "864/894 KB 506/1111 KB 799/799 KB \r", - "864/894 KB 510/1111 KB 799/799 KB \r", - "864/894 KB 514/1111 KB 799/799 KB \r", - "864/894 KB 518/1111 KB 799/799 KB \r", - "864/894 KB 522/1111 KB 799/799 KB \r", - "864/894 KB 526/1111 KB 799/799 KB \r", - "864/894 KB 530/1111 KB 799/799 KB \r", - "864/894 KB 534/1111 KB 799/799 KB \r", - "864/894 KB 538/1111 KB 799/799 KB \r", - "864/894 KB 542/1111 KB 799/799 KB \r", - "864/894 KB 546/1111 KB 799/799 KB \r", - "864/894 KB 550/1111 KB 799/799 KB \r", - "864/894 KB 554/1111 KB 799/799 KB \r", - "864/894 KB 558/1111 KB 799/799 KB \r", - "864/894 KB 562/1111 KB 799/799 KB \r", - "864/894 KB 566/1111 KB 799/799 KB \r", - "864/894 KB 570/1111 KB 799/799 KB \r", - "864/894 KB 574/1111 KB 799/799 KB \r", - "864/894 KB 578/1111 KB 799/799 KB \r", - "864/894 KB 582/1111 KB 799/799 KB \r", - "864/894 KB 586/1111 KB 799/799 KB \r", - "864/894 KB 590/1111 KB 799/799 KB \r", - "864/894 KB 594/1111 KB 799/799 KB \r", - "864/894 KB 598/1111 KB 799/799 KB \r", - "864/894 KB 602/1111 KB 799/799 KB \r", - "864/894 KB 606/1111 KB 799/799 KB \r", - "864/894 KB 610/1111 KB 799/799 KB \r", - "864/894 KB 614/1111 KB 799/799 KB \r", - "864/894 KB 618/1111 KB 799/799 KB \r", - "864/894 KB 622/1111 KB 799/799 KB \r", - "864/894 KB 626/1111 KB 799/799 KB \r", - "864/894 KB 630/1111 KB 799/799 KB \r", - "864/894 KB 634/1111 KB 799/799 KB \r", - "864/894 KB 638/1111 KB 799/799 KB \r", - "864/894 KB 642/1111 KB 799/799 KB \r", - "864/894 KB 646/1111 KB 799/799 KB \r", - "864/894 KB 650/1111 KB 799/799 KB \r", - "864/894 KB 654/1111 KB 799/799 KB \r", - "864/894 KB 658/1111 KB 799/799 KB \r", - "864/894 KB 662/1111 KB 799/799 KB \r", - "864/894 KB 666/1111 KB 799/799 KB \r", - "864/894 KB 670/1111 KB 799/799 KB \r", - "864/894 KB 674/1111 KB 799/799 KB \r", - "864/894 KB 678/1111 KB 799/799 KB \r", - "864/894 KB 682/1111 KB 799/799 KB \r", - "864/894 KB 686/1111 KB 799/799 KB \r", - "864/894 KB 690/1111 KB 799/799 KB \r", - "864/894 KB 694/1111 KB 799/799 KB \r", - "864/894 KB 698/1111 KB 799/799 KB \r", - "864/894 KB 702/1111 KB 799/799 KB \r", - "864/894 KB 706/1111 KB 799/799 KB \r", - "864/894 KB 710/1111 KB 799/799 KB \r", - "864/894 KB 714/1111 KB 799/799 KB \r", - "864/894 KB 718/1111 KB 799/799 KB \r", - "864/894 KB 722/1111 KB 799/799 KB \r", - "864/894 KB 726/1111 KB 799/799 KB \r", - "864/894 KB 730/1111 KB 799/799 KB \r", - "864/894 KB 734/1111 KB 799/799 KB \r", - "864/894 KB 738/1111 KB 799/799 KB \r", - "864/894 KB 742/1111 KB 799/799 KB \r", - "864/894 KB 746/1111 KB 799/799 KB \r", - "864/894 KB 750/1111 KB 799/799 KB \r", - "864/894 KB 754/1111 KB 799/799 KB \r", - "864/894 KB 758/1111 KB 799/799 KB \r", - "864/894 KB 762/1111 KB 799/799 KB \r", - "864/894 KB 766/1111 KB 799/799 KB \r", - "864/894 KB 770/1111 KB 799/799 KB \r", - "864/894 KB 774/1111 KB 799/799 KB \r", - "864/894 KB 778/1111 KB 799/799 KB \r", - "864/894 KB 782/1111 KB 799/799 KB \r", - "864/894 KB 786/1111 KB 799/799 KB \r", - "864/894 KB 790/1111 KB 799/799 KB \r", - "864/894 KB 794/1111 KB 799/799 KB \r", - "864/894 KB 798/1111 KB 799/799 KB \r", - "864/894 KB 802/1111 KB 799/799 KB \r", - "864/894 KB 806/1111 KB 799/799 KB \r", - "864/894 KB 810/1111 KB 799/799 KB \r", - "864/894 KB 814/1111 KB 799/799 KB \r", - "864/894 KB 818/1111 KB 799/799 KB \r", - "864/894 KB 822/1111 KB 799/799 KB \r", - "864/894 KB 826/1111 KB 799/799 KB \r", - "864/894 KB 830/1111 KB 799/799 KB \r", - "864/894 KB 834/1111 KB 799/799 KB \r", - "864/894 KB 838/1111 KB 799/799 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 4/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 8/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 12/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 16/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 20/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 24/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 28/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 32/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 36/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 40/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 44/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 48/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 52/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 56/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 60/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 64/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 68/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 72/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 76/258 KB \r", - "864/894 KB 838/1111 KB 799/799 KB 80/258 KB \r", - "868/894 KB 838/1111 KB 799/799 KB 80/258 KB \r", - "872/894 KB 838/1111 KB 799/799 KB 80/258 KB \r", - "876/894 KB 838/1111 KB 799/799 KB 80/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 80/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 84/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 88/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 92/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 96/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 100/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 104/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 108/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 112/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 116/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 120/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 124/258 KB \r", - "880/894 KB 838/1111 KB 799/799 KB 128/258 KB \r", - "884/894 KB 838/1111 KB 799/799 KB 128/258 KB \r", - "888/894 KB 838/1111 KB 799/799 KB 128/258 KB \r", - "888/894 KB 838/1111 KB 799/799 KB 132/258 KB \r", - "892/894 KB 838/1111 KB 799/799 KB 132/258 KB \r", - "894/894 KB 838/1111 KB 799/799 KB 132/258 KB \r", - "894/894 KB 838/1111 KB 799/799 KB 136/258 KB \r", - " \r", - "894/894 KB 838/1111 KB 140/258 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.jar (799 KB at 923.8 KB/sec)\r\n", - "894/894 KB 838/1111 KB 144/258 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.jar\r\n", - "894/894 KB 838/1111 KB 148/258 KB \r", - "894/894 KB 838/1111 KB 152/258 KB \r", - "894/894 KB 838/1111 KB 156/258 KB \r", - "894/894 KB 838/1111 KB 160/258 KB \r", - "894/894 KB 838/1111 KB 164/258 KB \r", - "894/894 KB 838/1111 KB 168/258 KB \r", - "894/894 KB 838/1111 KB 172/258 KB \r", - "894/894 KB 838/1111 KB 176/258 KB \r", - "894/894 KB 842/1111 KB 176/258 KB \r", - "894/894 KB 846/1111 KB 176/258 KB \r", - "894/894 KB 850/1111 KB 176/258 KB \r", - "894/894 KB 854/1111 KB 176/258 KB \r", - "894/894 KB 854/1111 KB 180/258 KB \r", - "894/894 KB 854/1111 KB 184/258 KB \r", - "894/894 KB 854/1111 KB 188/258 KB \r", - "894/894 KB 858/1111 KB 188/258 KB \r", - "894/894 KB 862/1111 KB 188/258 KB \r", - "894/894 KB 862/1111 KB 192/258 KB \r", - "894/894 KB 866/1111 KB 192/258 KB \r", - "894/894 KB 870/1111 KB 192/258 KB \r", - "894/894 KB 870/1111 KB 196/258 KB \r", - "894/894 KB 874/1111 KB 196/258 KB \r", - "894/894 KB 874/1111 KB 200/258 KB \r", - "894/894 KB 878/1111 KB 200/258 KB \r", - "894/894 KB 878/1111 KB 204/258 KB \r", - "894/894 KB 882/1111 KB 204/258 KB \r", - "894/894 KB 882/1111 KB 208/258 KB \r", - "894/894 KB 886/1111 KB 208/258 KB \r", - "894/894 KB 886/1111 KB 212/258 KB \r", - "894/894 KB 886/1111 KB 216/258 KB \r", - "894/894 KB 886/1111 KB 220/258 KB \r", - "894/894 KB 886/1111 KB 224/258 KB \r", - "894/894 KB 886/1111 KB 228/258 KB \r", - "894/894 KB 886/1111 KB 232/258 KB \r", - "894/894 KB 886/1111 KB 236/258 KB \r", - "894/894 KB 886/1111 KB 240/258 KB \r", - "894/894 KB 886/1111 KB 244/258 KB \r", - "894/894 KB 886/1111 KB 248/258 KB \r", - "894/894 KB 886/1111 KB 252/258 KB \r", - "894/894 KB 886/1111 KB 256/258 KB \r", - "894/894 KB 886/1111 KB 258/258 KB \r", - "894/894 KB 890/1111 KB 258/258 KB \r", - "894/894 KB 894/1111 KB 258/258 KB \r", - "894/894 KB 898/1111 KB 258/258 KB \r", - "894/894 KB 902/1111 KB 258/258 KB \r", - "894/894 KB 906/1111 KB 258/258 KB \r", - "894/894 KB 910/1111 KB 258/258 KB \r", - "894/894 KB 914/1111 KB 258/258 KB \r", - "894/894 KB 918/1111 KB 258/258 KB \r", - "894/894 KB 922/1111 KB 258/258 KB \r", - "894/894 KB 926/1111 KB 258/258 KB \r", - "894/894 KB 930/1111 KB 258/258 KB \r", - "894/894 KB 934/1111 KB 258/258 KB \r", - "894/894 KB 938/1111 KB 258/258 KB \r", - "894/894 KB 942/1111 KB 258/258 KB \r", - "894/894 KB 946/1111 KB 258/258 KB \r", - "894/894 KB 950/1111 KB 258/258 KB \r", - "894/894 KB 954/1111 KB 258/258 KB \r", - "894/894 KB 958/1111 KB 258/258 KB \r", - "894/894 KB 962/1111 KB 258/258 KB \r", - "894/894 KB 966/1111 KB 258/258 KB \r", - "894/894 KB 970/1111 KB 258/258 KB \r", - "894/894 KB 974/1111 KB 258/258 KB \r", - "894/894 KB 978/1111 KB 258/258 KB \r", - "894/894 KB 982/1111 KB 258/258 KB \r", - "894/894 KB 986/1111 KB 258/258 KB \r", - "894/894 KB 990/1111 KB 258/258 KB \r", - "894/894 KB 994/1111 KB 258/258 KB \r", - "894/894 KB 998/1111 KB 258/258 KB \r", - "894/894 KB 1002/1111 KB 258/258 KB \r", - "894/894 KB 1006/1111 KB 258/258 KB \r", - "894/894 KB 1010/1111 KB 258/258 KB \r", - "894/894 KB 1014/1111 KB 258/258 KB \r", - "894/894 KB 1018/1111 KB 258/258 KB \r", - "894/894 KB 1022/1111 KB 258/258 KB \r", - "894/894 KB 1026/1111 KB 258/258 KB \r", - "894/894 KB 1030/1111 KB 258/258 KB \r", - "894/894 KB 1034/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1034/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1038/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1038/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1042/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1046/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1050/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1054/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1058/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1062/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1066/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1070/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1074/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1078/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1082/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1086/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1090/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1094/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1098/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1102/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1106/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1110/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 4/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 8/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 12/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 16/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 20/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 24/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 28/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 32/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 36/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 40/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 44/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 48/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 52/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 56/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 60/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 64/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 68/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 72/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 76/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 80/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 84/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 88/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 92/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 96/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 100/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 104/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 108/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 112/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 116/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 120/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 124/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 128/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 132/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 136/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 140/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 144/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 148/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 152/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 156/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 160/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 164/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 168/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 172/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 176/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 180/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 184/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 188/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 192/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 196/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 200/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 204/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 208/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 212/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 216/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 220/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 224/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 228/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 232/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 236/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 240/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 244/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 248/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 252/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 256/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 260/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 264/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 268/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 272/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 276/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 280/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 284/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 288/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 292/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 296/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 300/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 304/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 308/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 312/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 316/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 320/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 324/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 328/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 332/534 KB 258/258 KB \r", - "894/894 KB 3/3 KB 1111/1111 KB 336/534 KB 258/258 KB \r", - " \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.jar (258 KB at 286.7 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.jar\r\n", - "1111/1111 KB 340/534 KB \r", - "1111/1111 KB 344/534 KB \r", - "1111/1111 KB 348/534 KB \r", - "1111/1111 KB 352/534 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.jar (3 KB at 2.5 KB/sec)\r\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.jar (894 KB at 996.0 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.jar\r\n", - "Downloading: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar\r\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.jar (1111 KB at 1237.6 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "356/534 KB \r", - "360/534 KB \r", - "364/534 KB \r", - "368/534 KB \r", - "372/534 KB \r", - "376/534 KB \r", - "380/534 KB \r", - "384/534 KB \r", - "388/534 KB \r", - "392/534 KB \r", - "396/534 KB \r", - "400/534 KB \r", - "404/534 KB \r", - "408/534 KB \r", - "412/534 KB \r", - "416/534 KB \r", - "420/534 KB \r", - "424/534 KB \r", - "428/534 KB \r", - "432/534 KB \r", - "436/534 KB \r", - "440/534 KB \r", - "444/534 KB \r", - "448/534 KB \r", - "452/534 KB \r", - "456/534 KB \r", - "460/534 KB \r", - "464/534 KB \r", - "468/534 KB \r", - "472/534 KB \r", - "476/534 KB \r", - "480/534 KB \r", - "484/534 KB \r", - "488/534 KB \r", - "492/534 KB \r", - "496/534 KB \r", - "500/534 KB \r", - "504/534 KB \r", - "508/534 KB \r", - "512/534 KB \r", - "516/534 KB \r", - "520/534 KB \r", - "524/534 KB \r", - "528/534 KB \r", - "532/534 KB \r", - "534/534 KB \r", - "534/534 KB 4/278 KB \r", - "534/534 KB 8/278 KB \r", - "534/534 KB 12/278 KB \r", - "534/534 KB 16/278 KB \r", - "3/469 KB 534/534 KB 16/278 KB \r", - "5/469 KB 534/534 KB 16/278 KB \r", - "5/469 KB 534/534 KB 20/278 KB \r", - "8/469 KB 534/534 KB 20/278 KB \r", - "8/469 KB 534/534 KB 24/278 KB \r", - "8/469 KB 534/534 KB 28/278 KB \r", - "11/469 KB 534/534 KB 28/278 KB \r", - "11/469 KB 534/534 KB 32/278 KB \r", - "13/469 KB 534/534 KB 32/278 KB \r", - "16/469 KB 534/534 KB 32/278 KB \r", - "19/469 KB 534/534 KB 32/278 KB \r", - "21/469 KB 534/534 KB 32/278 KB \r", - "21/469 KB 534/534 KB 36/278 KB \r", - "21/469 KB 534/534 KB 40/278 KB \r", - "24/469 KB 534/534 KB 40/278 KB \r", - "24/469 KB 534/534 KB 44/278 KB \r", - "24/469 KB 534/534 KB 48/278 KB \r", - "27/469 KB 534/534 KB 48/278 KB \r", - "29/469 KB 534/534 KB 48/278 KB \r", - "32/469 KB 534/534 KB 48/278 KB \r", - "36/469 KB 534/534 KB 48/278 KB \r", - "36/469 KB 534/534 KB 52/278 KB \r", - "40/469 KB 534/534 KB 52/278 KB \r", - "40/469 KB 534/534 KB 56/278 KB \r", - "44/469 KB 534/534 KB 56/278 KB \r", - "44/469 KB 534/534 KB 60/278 KB \r", - "48/469 KB 534/534 KB 60/278 KB \r", - "48/469 KB 534/534 KB 64/278 KB \r", - "48/469 KB 534/534 KB 68/278 KB \r", - "48/469 KB 534/534 KB 72/278 KB \r", - "48/469 KB 534/534 KB 76/278 KB \r", - "48/469 KB 534/534 KB 80/278 KB \r", - "48/469 KB 534/534 KB 84/278 KB \r", - "52/469 KB 534/534 KB 84/278 KB \r", - "52/469 KB 534/534 KB 88/278 KB \r", - "52/469 KB 534/534 KB 92/278 KB \r", - "56/469 KB 534/534 KB 92/278 KB \r", - "56/469 KB 534/534 KB 96/278 KB \r", - "60/469 KB 534/534 KB 96/278 KB \r", - "64/469 KB 534/534 KB 96/278 KB \r", - "64/469 KB 534/534 KB 100/278 KB \r", - "64/469 KB 534/534 KB 104/278 KB \r", - "68/469 KB 534/534 KB 104/278 KB \r", - "68/469 KB 534/534 KB 108/278 KB \r", - "72/469 KB 534/534 KB 108/278 KB \r", - "72/469 KB 534/534 KB 112/278 KB \r", - "76/469 KB 534/534 KB 112/278 KB \r", - "80/469 KB 534/534 KB 112/278 KB \r", - "80/469 KB 534/534 KB 116/278 KB \r", - "80/469 KB 534/534 KB 120/278 KB \r", - "84/469 KB 534/534 KB 120/278 KB \r", - "84/469 KB 534/534 KB 124/278 KB \r", - "88/469 KB 534/534 KB 124/278 KB \r", - "88/469 KB 534/534 KB 128/278 KB \r", - "92/469 KB 534/534 KB 128/278 KB \r", - "96/469 KB 534/534 KB 128/278 KB \r", - "100/469 KB 534/534 KB 128/278 KB \r", - "104/469 KB 534/534 KB 128/278 KB \r", - "108/469 KB 534/534 KB 128/278 KB \r", - "112/469 KB 534/534 KB 128/278 KB \r", - "116/469 KB 534/534 KB 128/278 KB \r", - "120/469 KB 534/534 KB 128/278 KB \r", - "124/469 KB 534/534 KB 128/278 KB \r", - "128/469 KB 534/534 KB 128/278 KB \r", - "132/469 KB 534/534 KB 128/278 KB \r", - "136/469 KB 534/534 KB 128/278 KB \r", - "140/469 KB 534/534 KB 128/278 KB \r", - "144/469 KB 534/534 KB 128/278 KB \r", - "148/469 KB 534/534 KB 128/278 KB \r", - "152/469 KB 534/534 KB 128/278 KB \r", - "156/469 KB 534/534 KB 128/278 KB \r", - "160/469 KB 534/534 KB 128/278 KB \r", - "160/469 KB 534/534 KB 132/278 KB \r", - "160/469 KB 534/534 KB 136/278 KB \r", - "160/469 KB 534/534 KB 140/278 KB \r", - "160/469 KB 534/534 KB 144/278 KB \r", - "164/469 KB 534/534 KB 144/278 KB \r", - "168/469 KB 534/534 KB 144/278 KB \r", - "172/469 KB 534/534 KB 144/278 KB \r", - "176/469 KB 534/534 KB 144/278 KB \r", - "176/469 KB 534/534 KB 148/278 KB \r", - "176/469 KB 534/534 KB 152/278 KB \r", - "176/469 KB 534/534 KB 156/278 KB \r", - "176/469 KB 534/534 KB 160/278 KB \r", - "180/469 KB 534/534 KB 160/278 KB \r", - "184/469 KB 534/534 KB 160/278 KB \r", - "188/469 KB 534/534 KB 160/278 KB \r", - "192/469 KB 534/534 KB 160/278 KB \r", - "192/469 KB 534/534 KB 164/278 KB \r", - "192/469 KB 534/534 KB 168/278 KB \r", - "192/469 KB 534/534 KB 172/278 KB \r", - "192/469 KB 534/534 KB 176/278 KB \r", - "196/469 KB 534/534 KB 176/278 KB \r", - "200/469 KB 534/534 KB 176/278 KB \r", - "204/469 KB 534/534 KB 176/278 KB \r", - "208/469 KB 534/534 KB 176/278 KB \r", - "208/469 KB 534/534 KB 180/278 KB \r", - "208/469 KB 534/534 KB 184/278 KB \r", - "208/469 KB 534/534 KB 188/278 KB \r", - "208/469 KB 534/534 KB 192/278 KB \r", - "208/469 KB 534/534 KB 196/278 KB \r", - "212/469 KB 534/534 KB 196/278 KB \r", - "212/469 KB 534/534 KB 200/278 KB \r", - "216/469 KB 534/534 KB 200/278 KB \r", - "216/469 KB 534/534 KB 204/278 KB \r", - "220/469 KB 534/534 KB 204/278 KB \r", - "220/469 KB 534/534 KB 208/278 KB \r", - "224/469 KB 534/534 KB 208/278 KB \r", - "224/469 KB 534/534 KB 212/278 KB \r", - "228/469 KB 534/534 KB 212/278 KB \r", - "228/469 KB 534/534 KB 216/278 KB \r", - "232/469 KB 534/534 KB 216/278 KB \r", - "232/469 KB 534/534 KB 220/278 KB \r", - "236/469 KB 534/534 KB 220/278 KB \r", - "236/469 KB 534/534 KB 224/278 KB \r", - "240/469 KB 534/534 KB 224/278 KB \r", - "244/469 KB 534/534 KB 224/278 KB \r", - "248/469 KB 534/534 KB 224/278 KB \r", - "252/469 KB 534/534 KB 224/278 KB \r", - "256/469 KB 534/534 KB 224/278 KB \r", - "260/469 KB 534/534 KB 224/278 KB \r", - "260/469 KB 534/534 KB 228/278 KB \r", - "264/469 KB 534/534 KB 228/278 KB \r", - "268/469 KB 534/534 KB 228/278 KB \r", - "268/469 KB 534/534 KB 232/278 KB \r", - "272/469 KB 534/534 KB 232/278 KB \r", - "272/469 KB 534/534 KB 236/278 KB \r", - "272/469 KB 534/534 KB 240/278 KB \r", - "272/469 KB 4/275 KB 534/534 KB 240/278 KB \r", - "272/469 KB 8/275 KB 534/534 KB 240/278 KB \r", - "272/469 KB 12/275 KB 534/534 KB 240/278 KB \r", - "272/469 KB 16/275 KB 534/534 KB 240/278 KB \r", - "276/469 KB 16/275 KB 534/534 KB 240/278 KB \r", - "276/469 KB 16/275 KB 534/534 KB 244/278 KB \r", - "280/469 KB 16/275 KB 534/534 KB 244/278 KB \r", - "280/469 KB 16/275 KB 534/534 KB 248/278 KB \r", - "284/469 KB 16/275 KB 534/534 KB 248/278 KB \r", - "284/469 KB 16/275 KB 534/534 KB 252/278 KB \r", - "288/469 KB 16/275 KB 534/534 KB 252/278 KB \r", - "288/469 KB 16/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 20/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 24/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 28/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 32/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 36/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 40/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 44/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 48/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 52/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 56/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 60/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 64/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 68/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 72/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 76/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 80/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 84/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 88/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 92/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 96/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 100/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 104/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 108/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 112/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 116/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 120/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 124/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 128/275 KB 534/534 KB 256/278 KB \r", - "288/469 KB 128/275 KB 534/534 KB 260/278 KB \r", - "288/469 KB 132/275 KB 534/534 KB 260/278 KB \r", - "288/469 KB 132/275 KB 534/534 KB 264/278 KB \r", - "288/469 KB 136/275 KB 534/534 KB 264/278 KB \r", - "288/469 KB 136/275 KB 534/534 KB 268/278 KB \r", - "288/469 KB 140/275 KB 534/534 KB 268/278 KB \r", - "288/469 KB 140/275 KB 534/534 KB 269/278 KB \r", - "288/469 KB 144/275 KB 534/534 KB 269/278 KB \r", - "288/469 KB 148/275 KB 534/534 KB 269/278 KB \r", - "288/469 KB 152/275 KB 534/534 KB 269/278 KB \r", - "288/469 KB 156/275 KB 534/534 KB 269/278 KB \r", - "288/469 KB 160/275 KB 534/534 KB 269/278 KB \r", - "288/469 KB 164/275 KB 534/534 KB 269/278 KB \r", - "288/469 KB 168/275 KB 534/534 KB 269/278 KB \r", - "288/469 KB 172/275 KB 534/534 KB 269/278 KB \r", - "288/469 KB 176/275 KB 534/534 KB 269/278 KB \r", - "288/469 KB 176/275 KB 534/534 KB 273/278 KB \r", - "288/469 KB 176/275 KB 534/534 KB 277/278 KB \r", - "288/469 KB 176/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 180/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 184/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 188/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 192/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 196/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 200/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 204/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 208/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 212/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 216/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 220/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 224/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 228/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 232/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 236/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 240/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 244/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 248/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 252/275 KB 534/534 KB 278/278 KB \r", - "288/469 KB 256/275 KB 534/534 KB 278/278 KB \r", - "292/469 KB 256/275 KB 534/534 KB 278/278 KB \r", - "292/469 KB 260/275 KB 534/534 KB 278/278 KB \r", - "296/469 KB 260/275 KB 534/534 KB 278/278 KB \r", - "296/469 KB 264/275 KB 534/534 KB 278/278 KB \r", - "300/469 KB 264/275 KB 534/534 KB 278/278 KB \r", - "300/469 KB 268/275 KB 534/534 KB 278/278 KB \r", - "304/469 KB 268/275 KB 534/534 KB 278/278 KB \r", - "304/469 KB 272/275 KB 534/534 KB 278/278 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.jar (534 KB at 561.3 KB/sec)\r\n", - "304/469 KB 275/275 KB 278/278 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar\r\n", - "308/469 KB 275/275 KB 278/278 KB \r", - "312/469 KB 275/275 KB 278/278 KB \r", - "316/469 KB 275/275 KB 278/278 KB \r", - "320/469 KB 275/275 KB 278/278 KB \r", - "324/469 KB 275/275 KB 278/278 KB \r", - "328/469 KB 275/275 KB 278/278 KB \r", - "332/469 KB 275/275 KB 278/278 KB \r", - "336/469 KB 275/275 KB 278/278 KB \r", - "340/469 KB 275/275 KB 278/278 KB \r", - "344/469 KB 275/275 KB 278/278 KB \r", - "348/469 KB 275/275 KB 278/278 KB \r", - "352/469 KB 275/275 KB 278/278 KB \r", - "356/469 KB 275/275 KB 278/278 KB \r", - "360/469 KB 275/275 KB 278/278 KB \r", - "364/469 KB 275/275 KB 278/278 KB \r", - "368/469 KB 275/275 KB 278/278 KB \r", - "372/469 KB 275/275 KB 278/278 KB \r", - "376/469 KB 275/275 KB 278/278 KB \r", - "380/469 KB 275/275 KB 278/278 KB \r", - "384/469 KB 275/275 KB 278/278 KB \r", - "388/469 KB 275/275 KB 278/278 KB \r", - "392/469 KB 275/275 KB 278/278 KB \r", - "396/469 KB 275/275 KB 278/278 KB \r", - "400/469 KB 275/275 KB 278/278 KB \r", - "404/469 KB 275/275 KB 278/278 KB \r", - "408/469 KB 275/275 KB 278/278 KB \r", - "412/469 KB 275/275 KB 278/278 KB \r", - "416/469 KB 275/275 KB 278/278 KB \r", - "420/469 KB 275/275 KB 278/278 KB \r", - "424/469 KB 275/275 KB 278/278 KB \r", - "428/469 KB 275/275 KB 278/278 KB \r", - "432/469 KB 275/275 KB 278/278 KB \r", - "436/469 KB 275/275 KB 278/278 KB \r", - "440/469 KB 275/275 KB 278/278 KB \r", - "444/469 KB 275/275 KB 278/278 KB \r", - "448/469 KB 275/275 KB 278/278 KB \r", - "452/469 KB 275/275 KB 278/278 KB \r", - "456/469 KB 275/275 KB 278/278 KB \r", - "460/469 KB 275/275 KB 278/278 KB \r", - "464/469 KB 275/275 KB 278/278 KB \r", - "468/469 KB 275/275 KB 278/278 KB \r", - "469/469 KB 275/275 KB 278/278 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar (278 KB at 288.5 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar\r\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.jar (41 KB at 48.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "469/469 KB 275/275 KB 4/720 KB \r", - "469/469 KB 275/275 KB 8/720 KB \r", - "469/469 KB 275/275 KB 12/720 KB \r", - "469/469 KB 275/275 KB 16/720 KB \r", - "469/469 KB 275/275 KB 20/720 KB \r", - "469/469 KB 275/275 KB 24/720 KB \r", - "469/469 KB 275/275 KB 28/720 KB \r", - "469/469 KB 275/275 KB 32/720 KB \r", - "469/469 KB 275/275 KB 36/720 KB \r", - "469/469 KB 275/275 KB 40/720 KB \r", - "469/469 KB 275/275 KB 44/720 KB \r", - "469/469 KB 275/275 KB 48/720 KB \r", - "469/469 KB 275/275 KB 52/720 KB \r", - "469/469 KB 275/275 KB 56/720 KB \r", - "469/469 KB 275/275 KB 60/720 KB \r", - "469/469 KB 275/275 KB 64/720 KB \r", - "469/469 KB 275/275 KB 68/720 KB \r", - "469/469 KB 275/275 KB 72/720 KB \r", - "469/469 KB 275/275 KB 76/720 KB \r", - "469/469 KB 275/275 KB 80/720 KB \r", - "469/469 KB 275/275 KB 84/720 KB \r", - "469/469 KB 275/275 KB 88/720 KB \r", - "469/469 KB 275/275 KB 92/720 KB \r", - "469/469 KB 275/275 KB 96/720 KB \r", - "469/469 KB 275/275 KB 100/720 KB \r", - "469/469 KB 275/275 KB 104/720 KB \r", - "469/469 KB 275/275 KB 108/720 KB \r", - "469/469 KB 275/275 KB 112/720 KB \r", - "469/469 KB 275/275 KB 116/720 KB \r", - "469/469 KB 275/275 KB 120/720 KB \r", - "469/469 KB 275/275 KB 124/720 KB \r", - "469/469 KB 275/275 KB 128/720 KB \r", - "469/469 KB 275/275 KB 132/720 KB \r", - "469/469 KB 275/275 KB 136/720 KB \r", - "469/469 KB 275/275 KB 140/720 KB \r", - "469/469 KB 275/275 KB 144/720 KB \r", - "469/469 KB 275/275 KB 148/720 KB \r", - "469/469 KB 275/275 KB 152/720 KB \r", - "469/469 KB 275/275 KB 156/720 KB \r", - "469/469 KB 275/275 KB 160/720 KB \r", - "469/469 KB 275/275 KB 164/720 KB \r", - "469/469 KB 275/275 KB 168/720 KB \r", - "469/469 KB 275/275 KB 172/720 KB \r", - "469/469 KB 275/275 KB 176/720 KB \r", - "469/469 KB 275/275 KB 180/720 KB \r", - "469/469 KB 275/275 KB 184/720 KB \r", - "469/469 KB 275/275 KB 188/720 KB \r", - "469/469 KB 275/275 KB 192/720 KB \r", - "469/469 KB 275/275 KB 196/720 KB \r", - "469/469 KB 275/275 KB 200/720 KB \r", - "469/469 KB 275/275 KB 204/720 KB \r", - "469/469 KB 275/275 KB 208/720 KB \r", - "469/469 KB 275/275 KB 212/720 KB \r", - "469/469 KB 275/275 KB 216/720 KB \r", - "469/469 KB 275/275 KB 220/720 KB \r", - "469/469 KB 275/275 KB 224/720 KB \r", - "469/469 KB 275/275 KB 228/720 KB \r", - "469/469 KB 275/275 KB 232/720 KB \r", - "469/469 KB 275/275 KB 236/720 KB \r", - "469/469 KB 275/275 KB 240/720 KB \r", - "469/469 KB 275/275 KB 244/720 KB \r", - "469/469 KB 275/275 KB 248/720 KB \r", - "469/469 KB 275/275 KB 252/720 KB \r", - "469/469 KB 275/275 KB 256/720 KB \r", - "469/469 KB 275/275 KB 260/720 KB \r", - "469/469 KB 275/275 KB 264/720 KB \r", - "469/469 KB 275/275 KB 268/720 KB \r", - "469/469 KB 275/275 KB 272/720 KB \r", - "469/469 KB 275/275 KB 276/720 KB \r", - "469/469 KB 275/275 KB 280/720 KB \r", - "469/469 KB 275/275 KB 284/720 KB \r", - "469/469 KB 275/275 KB 288/720 KB \r", - "469/469 KB 275/275 KB 292/720 KB \r", - "469/469 KB 275/275 KB 296/720 KB \r", - "469/469 KB 275/275 KB 300/720 KB \r", - "469/469 KB 275/275 KB 304/720 KB \r", - "469/469 KB 275/275 KB 308/720 KB \r", - "469/469 KB 275/275 KB 312/720 KB \r", - "469/469 KB 275/275 KB 316/720 KB \r", - "469/469 KB 275/275 KB 320/720 KB \r", - "469/469 KB 275/275 KB 324/720 KB \r", - "469/469 KB 275/275 KB 328/720 KB \r", - "469/469 KB 275/275 KB 332/720 KB \r", - "469/469 KB 275/275 KB 336/720 KB \r", - "469/469 KB 275/275 KB 340/720 KB \r", - "469/469 KB 275/275 KB 344/720 KB \r", - "469/469 KB 275/275 KB 348/720 KB \r", - "469/469 KB 275/275 KB 352/720 KB \r", - "469/469 KB 275/275 KB 356/720 KB \r", - "469/469 KB 275/275 KB 360/720 KB \r", - "469/469 KB 275/275 KB 364/720 KB \r", - "469/469 KB 275/275 KB 368/720 KB \r", - "469/469 KB 275/275 KB 372/720 KB \r", - "469/469 KB 275/275 KB 376/720 KB \r", - "469/469 KB 275/275 KB 380/720 KB \r", - "469/469 KB 275/275 KB 384/720 KB \r", - "469/469 KB 275/275 KB 388/720 KB \r", - "469/469 KB 275/275 KB 392/720 KB \r", - "469/469 KB 275/275 KB 396/720 KB \r", - "469/469 KB 275/275 KB 400/720 KB \r", - "469/469 KB 275/275 KB 404/720 KB \r", - "469/469 KB 275/275 KB 408/720 KB \r", - "469/469 KB 275/275 KB 412/720 KB \r", - "469/469 KB 275/275 KB 416/720 KB \r", - "469/469 KB 275/275 KB 420/720 KB \r", - "469/469 KB 275/275 KB 424/720 KB \r", - "469/469 KB 275/275 KB 428/720 KB \r", - "469/469 KB 275/275 KB 432/720 KB \r", - "469/469 KB 275/275 KB 436/720 KB \r", - "469/469 KB 275/275 KB 440/720 KB \r", - "469/469 KB 275/275 KB 444/720 KB \r", - "469/469 KB 275/275 KB 448/720 KB \r", - "469/469 KB 275/275 KB 452/720 KB \r", - "469/469 KB 275/275 KB 456/720 KB \r", - "469/469 KB 275/275 KB 460/720 KB \r", - "469/469 KB 275/275 KB 464/720 KB \r", - "469/469 KB 275/275 KB 468/720 KB \r", - "469/469 KB 275/275 KB 472/720 KB \r", - "469/469 KB 275/275 KB 476/720 KB \r", - "469/469 KB 275/275 KB 480/720 KB \r", - "469/469 KB 275/275 KB 484/720 KB \r", - "469/469 KB 275/275 KB 488/720 KB \r", - "469/469 KB 275/275 KB 492/720 KB \r", - "469/469 KB 275/275 KB 496/720 KB \r", - "469/469 KB 275/275 KB 500/720 KB \r", - "469/469 KB 275/275 KB 504/720 KB \r", - "469/469 KB 275/275 KB 508/720 KB \r", - "469/469 KB 275/275 KB 512/720 KB \r", - "469/469 KB 275/275 KB 516/720 KB \r", - "469/469 KB 275/275 KB 520/720 KB \r", - "469/469 KB 275/275 KB 524/720 KB \r", - "469/469 KB 275/275 KB 528/720 KB \r", - "469/469 KB 275/275 KB 532/720 KB \r", - "469/469 KB 275/275 KB 536/720 KB \r", - "469/469 KB 275/275 KB 540/720 KB \r", - "469/469 KB 275/275 KB 544/720 KB \r", - "469/469 KB 275/275 KB 548/720 KB \r", - "469/469 KB 275/275 KB 552/720 KB \r", - "469/469 KB 275/275 KB 556/720 KB \r", - "469/469 KB 275/275 KB 560/720 KB \r", - "469/469 KB 275/275 KB 564/720 KB \r", - "469/469 KB 275/275 KB 568/720 KB \r", - "469/469 KB 275/275 KB 572/720 KB \r", - "469/469 KB 275/275 KB 576/720 KB \r", - "469/469 KB 275/275 KB 580/720 KB \r", - "469/469 KB 275/275 KB 584/720 KB \r", - "469/469 KB 275/275 KB 588/720 KB \r", - "469/469 KB 275/275 KB 592/720 KB \r", - "469/469 KB 275/275 KB 596/720 KB \r", - "469/469 KB 275/275 KB 600/720 KB \r", - "469/469 KB 275/275 KB 604/720 KB \r", - "469/469 KB 275/275 KB 608/720 KB \r", - "469/469 KB 275/275 KB 612/720 KB \r", - "469/469 KB 275/275 KB 616/720 KB \r", - "469/469 KB 275/275 KB 620/720 KB \r", - "469/469 KB 275/275 KB 624/720 KB \r", - "469/469 KB 275/275 KB 628/720 KB \r", - "469/469 KB 275/275 KB 632/720 KB \r", - "469/469 KB 275/275 KB 636/720 KB \r", - "469/469 KB 275/275 KB 640/720 KB \r", - "469/469 KB 275/275 KB 644/720 KB \r", - "469/469 KB 275/275 KB 648/720 KB \r", - "469/469 KB 275/275 KB 652/720 KB \r", - "469/469 KB 275/275 KB 656/720 KB \r", - "469/469 KB 275/275 KB 660/720 KB \r", - "469/469 KB 275/275 KB 664/720 KB \r", - "469/469 KB 275/275 KB 668/720 KB \r", - "469/469 KB 275/275 KB 672/720 KB \r", - "469/469 KB 275/275 KB 676/720 KB \r", - "469/469 KB 275/275 KB 680/720 KB \r", - "469/469 KB 275/275 KB 684/720 KB \r", - "469/469 KB 275/275 KB 688/720 KB \r", - "469/469 KB 275/275 KB 692/720 KB \r", - " \r", - "4/317 KB 275/275 KB 692/720 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar (469 KB at 470.5 KB/sec)\r\n", - "4/317 KB 275/275 KB 696/720 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.jar\r\n", - "4/317 KB 275/275 KB 700/720 KB \r", - "8/317 KB 275/275 KB 700/720 KB \r", - "8/317 KB 275/275 KB 704/720 KB \r", - "12/317 KB 275/275 KB 704/720 KB \r", - "16/317 KB 275/275 KB 704/720 KB \r", - "16/317 KB 275/275 KB 708/720 KB \r", - "16/317 KB 275/275 KB 712/720 KB \r", - "16/317 KB 275/275 KB 716/720 KB \r", - "16/317 KB 275/275 KB 720/720 KB \r", - "20/317 KB 275/275 KB 720/720 KB \r", - "24/317 KB 275/275 KB 720/720 KB \r", - "28/317 KB 275/275 KB 720/720 KB \r", - "32/317 KB 275/275 KB 720/720 KB \r", - "36/317 KB 275/275 KB 720/720 KB \r", - "40/317 KB 275/275 KB 720/720 KB \r", - "44/317 KB 275/275 KB 720/720 KB \r", - "48/317 KB 275/275 KB 720/720 KB \r", - "52/317 KB 275/275 KB 720/720 KB \r", - "56/317 KB 275/275 KB 720/720 KB \r", - "60/317 KB 275/275 KB 720/720 KB \r", - "64/317 KB 275/275 KB 720/720 KB \r", - "68/317 KB 275/275 KB 720/720 KB \r", - "72/317 KB 275/275 KB 720/720 KB \r", - "76/317 KB 275/275 KB 720/720 KB \r", - "80/317 KB 275/275 KB 720/720 KB \r", - "84/317 KB 275/275 KB 720/720 KB \r", - "88/317 KB 275/275 KB 720/720 KB \r", - "92/317 KB 275/275 KB 720/720 KB \r", - "96/317 KB 275/275 KB 720/720 KB \r", - "100/317 KB 275/275 KB 720/720 KB \r", - "104/317 KB 275/275 KB 720/720 KB \r", - "108/317 KB 275/275 KB 720/720 KB \r", - "112/317 KB 275/275 KB 720/720 KB \r", - "116/317 KB 275/275 KB 720/720 KB \r", - "120/317 KB 275/275 KB 720/720 KB \r", - "124/317 KB 275/275 KB 720/720 KB \r", - "128/317 KB 275/275 KB 720/720 KB \r", - "132/317 KB 275/275 KB 720/720 KB \r", - "136/317 KB 275/275 KB 720/720 KB \r", - "140/317 KB 275/275 KB 720/720 KB \r", - "144/317 KB 275/275 KB 720/720 KB \r", - "148/317 KB 275/275 KB 720/720 KB \r", - "152/317 KB 275/275 KB 720/720 KB \r", - "156/317 KB 275/275 KB 720/720 KB \r", - "160/317 KB 275/275 KB 720/720 KB \r", - "164/317 KB 275/275 KB 720/720 KB \r", - "168/317 KB 275/275 KB 720/720 KB \r", - "172/317 KB 275/275 KB 720/720 KB \r", - "176/317 KB 275/275 KB 720/720 KB \r", - "180/317 KB 275/275 KB 720/720 KB \r", - "184/317 KB 275/275 KB 720/720 KB \r", - "188/317 KB 275/275 KB 720/720 KB \r", - "192/317 KB 275/275 KB 720/720 KB \r", - "196/317 KB 275/275 KB 720/720 KB \r", - "200/317 KB 275/275 KB 720/720 KB \r", - "204/317 KB 275/275 KB 720/720 KB \r", - "208/317 KB 275/275 KB 720/720 KB \r", - "212/317 KB 275/275 KB 720/720 KB \r", - "216/317 KB 275/275 KB 720/720 KB \r", - "220/317 KB 275/275 KB 720/720 KB \r", - "224/317 KB 275/275 KB 720/720 KB \r", - "228/317 KB 275/275 KB 720/720 KB \r", - "232/317 KB 275/275 KB 720/720 KB \r", - "236/317 KB 275/275 KB 720/720 KB \r", - "240/317 KB 275/275 KB 720/720 KB \r", - "244/317 KB 275/275 KB 720/720 KB \r", - "248/317 KB 275/275 KB 720/720 KB \r", - "252/317 KB 275/275 KB 720/720 KB \r", - "256/317 KB 275/275 KB 720/720 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.jar (275 KB at 273.0 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.jar\r\n", - "260/317 KB 720/720 KB \r", - "264/317 KB 720/720 KB \r", - "268/317 KB 720/720 KB \r", - "272/317 KB 720/720 KB \r", - "276/317 KB 720/720 KB \r", - "280/317 KB 720/720 KB \r", - "284/317 KB 720/720 KB \r", - "288/317 KB 720/720 KB \r", - "292/317 KB 720/720 KB \r", - "296/317 KB 720/720 KB \r", - "300/317 KB 720/720 KB \r", - "304/317 KB 720/720 KB \r", - "308/317 KB 720/720 KB \r", - "312/317 KB 720/720 KB \r", - "316/317 KB 720/720 KB \r", - "317/317 KB 720/720 KB \r", - " \r", - "317/317 KB 4/278 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar (720 KB at 708.1 KB/sec)\r\n", - "317/317 KB 8/278 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.jar\r\n" + "Downloaded: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar (203 KB at 217.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.jar (647 KB at 508.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar (308 KB at 240.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar (44 KB at 31.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.jar (41 KB at 29.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar (52 KB at 35.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar (29 KB at 19.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar (18 KB at 11.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.jar (1014 KB at 489.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.jar (585 KB at 229.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.jar (3 KB at 0.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.jar (3 KB at 0.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.jar (3 KB at 0.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar (479 KB at 173.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar (957 KB at 291.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar (298 KB at 89.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.jar (17 KB at 4.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.jar (5 KB at 1.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar (1146 KB at 337.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.jar (24 KB at 6.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.jar (3 KB at 0.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.jar (1092 KB at 291.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.jar (235 KB at 58.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar (268 KB at 65.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar (63 KB at 14.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.jar (236 KB at 56.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar (66 KB at 14.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.jar (64 KB at 14.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.jar (462 KB at 102.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar (55 KB at 11.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.jar (372 KB at 71.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.jar\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar (317 KB at 305.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.jar (709 KB at 132.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.jar (799 KB at 130.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.jar (745 KB at 112.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.jar (258 KB at 36.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.jar (3 KB at 0.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.jar (894 KB at 114.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.jar (1208 KB at 145.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.jar (201 KB at 23.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.jar (1111 KB at 130.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.jar (534 KB at 61.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar (278 KB at 31.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.jar (275 KB at 30.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar (469 KB at 49.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.jar (278 KB at 28.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar (317 KB at 32.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.jar (278 KB at 263.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.jar (117 KB at 11.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.jar (336 KB at 313.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.jar (336 KB at 32.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.jar (525 KB at 473.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.jar (525 KB at 49.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.jar (293 KB at 259.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.jar (293 KB at 27.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.jar (201 KB at 177.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar (720 KB at 66.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.jar (296 KB at 260.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.jar (2946 KB at 265.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.jar (408 KB at 337.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.jar (26 KB at 2.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.jar (26 KB at 20.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.jar (245 KB at 21.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.jar (653 KB at 535.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.jar (36 KB at 3.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.jar (4 KB at 2.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.jar (4 KB at 0.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.jar (245 KB at 192.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.jar (296 KB at 25.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.jar (117 KB at 89.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.jar (408 KB at 34.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar (1316 KB at 971.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.jar (6 KB at 0.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.jar (6 KB at 4.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar (66 KB at 5.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.jar (36 KB at 25.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.jar (360 KB at 29.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar (12 KB at 8.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar (12 KB at 1.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar (66 KB at 45.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.jar (653 KB at 53.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.jar (360 KB at 247.0 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar (4 KB at 2.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar (9 KB at 0.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.jar\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar (4 KB at 0.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar (9 KB at 5.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.jar (3 KB at 0.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-arm.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.jar (3 KB at 1.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.jar (3 KB at 0.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-x86.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.jar (3 KB at 1.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.jar (116 KB at 9.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.jar (2515 KB at 1674.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-arm.jar (635 KB at 44.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.jar (116 KB at 76.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar (1316 KB at 83.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-armhf.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-arm.jar (635 KB at 400.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-x86.jar (1042 KB at 64.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-ppc64le.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-x86.jar (1042 KB at 556.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.jar (2515 KB at 140.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-macosx-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-ppc64le.jar (6374 KB at 2350.3 KB/sec)KB 2288/12117 KB 5680/6374 KB 6576/7797 KB 4871/11283 KB \n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86.jar (7797 KB at 299.9 KB/sec)12117 KB \n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86.jar (7797 KB at 2721.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-armhf.jar (5963 KB at 202.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-armhf.jar (5963 KB at 1973.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-ppc64le.jar (6374 KB at 207.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.jar (90 KB at 27.2 KB/sec)1111 KB \n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.jar (90 KB at 2.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.jar (323 KB at 89.2 KB/sec) \n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.jar\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "7592/12117 KB 8012/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7596/12117 KB 8012/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7600/12117 KB 8012/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7604/12117 KB 8012/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7608/12117 KB 8012/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7612/12117 KB 8012/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7616/12117 KB 8012/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7620/12117 KB 8012/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7624/12117 KB 8012/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7628/12117 KB 8012/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7632/12117 KB 8012/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7632/12117 KB 8016/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7632/12117 KB 8020/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7632/12117 KB 8024/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7632/12117 KB 8028/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7632/12117 KB 8032/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7632/12117 KB 8036/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7632/12117 KB 8040/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7632/12117 KB 8044/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7636/12117 KB 8044/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7640/12117 KB 8044/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7644/12117 KB 8044/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8044/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8048/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8052/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8056/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8060/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8064/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8068/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8072/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8076/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8080/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8084/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8088/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8092/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8096/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8100/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7648/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7652/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7656/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7660/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7664/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7668/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7672/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7676/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7680/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7684/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7688/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7692/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7696/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7700/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7704/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7708/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7712/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7716/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7720/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7724/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7728/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7732/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7736/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7740/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7744/12117 KB 8101/8101 KB 10175/11283 KB 3888/11111 KB \r", - "7744/12117 KB 8101/8101 KB 10175/11283 KB 3892/11111 KB \r", - "7748/12117 KB 8101/8101 KB 10175/11283 KB 3892/11111 KB \r", - "7752/12117 KB 8101/8101 KB 10175/11283 KB 3892/11111 KB \r", - "7752/12117 KB 8101/8101 KB 10175/11283 KB 3896/11111 KB \r", - "7756/12117 KB 8101/8101 KB 10175/11283 KB 3900/11111 KB \r", - "7756/12117 KB 8101/8101 KB 10175/11283 KB 3904/11111 KB \r", - "7756/12117 KB 8101/8101 KB 10175/11283 KB 3908/11111 KB \r", - "7756/12117 KB 8101/8101 KB 10175/11283 KB 3896/11111 KB \r", - "7756/12117 KB 8101/8101 KB 10175/11283 KB 3912/11111 KB \r", - "7760/12117 KB 8101/8101 KB 10175/11283 KB 3912/11111 KB \r", - "7760/12117 KB 8101/8101 KB 10175/11283 KB 3916/11111 KB \r", - "7760/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7764/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7768/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7772/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7776/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7780/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7784/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7788/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7792/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7796/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7800/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7804/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7808/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7812/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7816/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7820/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7824/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7828/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7832/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7836/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7840/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7844/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7848/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7852/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7856/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7860/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7864/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7868/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7872/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7876/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7880/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7884/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7888/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7892/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7896/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7900/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7904/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7908/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7912/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7916/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7920/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7924/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7928/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7932/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7936/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7940/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7944/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7948/12117 KB 8101/8101 KB 10175/11283 KB 3920/11111 KB \r", - "7952/12117 KB 8101/8101 KB 10175/11283 KB 3924/11111 KB \r", - "7948/12117 KB 8101/8101 KB 10175/11283 KB 3924/11111 KB \r", - "7952/12117 KB 8101/8101 KB 10175/11283 KB 3928/11111 KB \r", - "7952/12117 KB 8101/8101 KB 10175/11283 KB 3932/11111 KB \r", - "7952/12117 KB 8101/8101 KB 10175/11283 KB 3936/11111 KB \r", - "7956/12117 KB 8101/8101 KB 10175/11283 KB 3936/11111 KB \r", - "7960/12117 KB 8101/8101 KB 10175/11283 KB 3936/11111 KB \r", - "7964/12117 KB 8101/8101 KB 10175/11283 KB 3936/11111 KB \r", - "7968/12117 KB 8101/8101 KB 10175/11283 KB 3936/11111 KB \r", - "7972/12117 KB 8101/8101 KB 10175/11283 KB 3936/11111 KB \r", - "7976/12117 KB 8101/8101 KB 10175/11283 KB 3936/11111 KB \r", - "7980/12117 KB 8101/8101 KB 10175/11283 KB 3936/11111 KB \r", - "7984/12117 KB 8101/8101 KB 10175/11283 KB 3936/11111 KB \r", - "7984/12117 KB 8101/8101 KB 10175/11283 KB 3940/11111 KB \r", - "7984/12117 KB 8101/8101 KB 10175/11283 KB 3944/11111 KB \r", - "7984/12117 KB 8101/8101 KB 10175/11283 KB 3948/11111 KB \r", - "7984/12117 KB 8101/8101 KB 10175/11283 KB 3952/11111 KB \r", - "7988/12117 KB 8101/8101 KB 10175/11283 KB 3952/11111 KB \r", - "7992/12117 KB 8101/8101 KB 10175/11283 KB 3952/11111 KB \r", - "7996/12117 KB 8101/8101 KB 10175/11283 KB 3952/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3952/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3956/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3960/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3964/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3968/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3972/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3976/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3980/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3984/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3988/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3992/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 3996/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4000/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4004/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4008/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4012/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4016/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4020/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4024/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4028/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4032/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4036/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4040/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4044/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4048/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4052/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4056/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4060/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4064/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4068/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4072/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4076/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4080/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4084/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4088/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4092/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4096/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4100/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4104/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4108/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4112/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4116/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4120/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4124/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4128/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4132/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4136/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4140/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4144/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4148/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4152/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4156/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4160/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4164/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4168/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4172/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10175/11283 KB 4176/11111 KB \r", - "8000/12117 KB 8101/8101 KB 10179/11283 KB 4176/11111 KB \r", - "8004/12117 KB 8101/8101 KB 10179/11283 KB 4176/11111 KB \r", - "8004/12117 KB 8101/8101 KB 10183/11283 KB 4176/11111 KB \r", - "8008/12117 KB 8101/8101 KB 10183/11283 KB 4176/11111 KB \r", - "8008/12117 KB 8101/8101 KB 10187/11283 KB 4176/11111 KB \r", - "8012/12117 KB 8101/8101 KB 10187/11283 KB 4176/11111 KB \r", - "8012/12117 KB 8101/8101 KB 10191/11283 KB 4176/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4176/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4180/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4184/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4188/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4192/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4196/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4200/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4204/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4208/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4212/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4216/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4220/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4224/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4228/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4232/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4236/11111 KB \r", - "8016/12117 KB 8101/8101 KB 10191/11283 KB 4240/11111 KB \r", - "8020/12117 KB 8101/8101 KB 10191/11283 KB 4240/11111 KB \r", - "8024/12117 KB 8101/8101 KB 10191/11283 KB 4240/11111 KB \r", - "8028/12117 KB 8101/8101 KB 10191/11283 KB 4240/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4240/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4244/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4248/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4252/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4256/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4260/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4264/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4268/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4272/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4276/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4280/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4284/11111 KB \r", - "8032/12117 KB 8101/8101 KB 10191/11283 KB 4288/11111 KB \r", - "8036/12117 KB 8101/8101 KB 10191/11283 KB 4288/11111 KB \r", - "8040/12117 KB 8101/8101 KB 10191/11283 KB 4288/11111 KB \r", - "8044/12117 KB 8101/8101 KB 10191/11283 KB 4288/11111 KB \r", - "8048/12117 KB 8101/8101 KB 10191/11283 KB 4288/11111 KB \r", - "8048/12117 KB 8101/8101 KB 10191/11283 KB 4292/11111 KB \r", - "8048/12117 KB 8101/8101 KB 10191/11283 KB 4296/11111 KB \r", - "8048/12117 KB 8101/8101 KB 10191/11283 KB 4300/11111 KB \r", - "8048/12117 KB 8101/8101 KB 10191/11283 KB 4304/11111 KB \r", - "8048/12117 KB 8101/8101 KB 10191/11283 KB 4308/11111 KB \r", - "8052/12117 KB 8101/8101 KB 10191/11283 KB 4308/11111 KB \r", - "8056/12117 KB 8101/8101 KB 10191/11283 KB 4308/11111 KB \r", - "8056/12117 KB 8101/8101 KB 10191/11283 KB 4312/11111 KB \r", - "8056/12117 KB 8101/8101 KB 10191/11283 KB 4316/11111 KB \r", - "8056/12117 KB 8101/8101 KB 10191/11283 KB 4320/11111 KB \r", - "8056/12117 KB 8101/8101 KB 10191/11283 KB 4324/11111 KB \r", - "8056/12117 KB 8101/8101 KB 10191/11283 KB 4328/11111 KB \r", - "8056/12117 KB 8101/8101 KB 10191/11283 KB 4332/11111 KB \r", - "8056/12117 KB 8101/8101 KB 10191/11283 KB 4336/11111 KB \r", - "8060/12117 KB 8101/8101 KB 10191/11283 KB 4336/11111 KB \r", - "8064/12117 KB 8101/8101 KB 10191/11283 KB 4336/11111 KB \r", - "8064/12117 KB 8101/8101 KB 10191/11283 KB 4340/11111 KB \r", - "8068/12117 KB 8101/8101 KB 10191/11283 KB 4340/11111 KB \r", - "8068/12117 KB 8101/8101 KB 10191/11283 KB 4344/11111 KB \r", - "8072/12117 KB 8101/8101 KB 10191/11283 KB 4344/11111 KB \r", - "8072/12117 KB 8101/8101 KB 10191/11283 KB 4348/11111 KB \r", - "8076/12117 KB 8101/8101 KB 10191/11283 KB 4348/11111 KB \r", - "8076/12117 KB 8101/8101 KB 10191/11283 KB 4352/11111 KB \r", - "8080/12117 KB 8101/8101 KB 10191/11283 KB 4352/11111 KB \r", - "8080/12117 KB 8101/8101 KB 10195/11283 KB 4352/11111 KB \r", - "8084/12117 KB 8101/8101 KB 10195/11283 KB 4352/11111 KB \r", - "8084/12117 KB 8101/8101 KB 10199/11283 KB 4352/11111 KB \r", - "8088/12117 KB 8101/8101 KB 10199/11283 KB 4352/11111 KB \r", - "8088/12117 KB 8101/8101 KB 10203/11283 KB 4352/11111 KB \r", - "8092/12117 KB 8101/8101 KB 10203/11283 KB 4352/11111 KB \r", - "8092/12117 KB 8101/8101 KB 10207/11283 KB 4352/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10207/11283 KB 4352/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10207/11283 KB 4356/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10207/11283 KB 4360/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10207/11283 KB 4364/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10207/11283 KB 4368/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10207/11283 KB 4372/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10207/11283 KB 4376/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10207/11283 KB 4380/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10207/11283 KB 4384/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10211/11283 KB 4384/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10215/11283 KB 4384/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10219/11283 KB 4384/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4384/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4388/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4392/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4396/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4400/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4404/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4408/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4412/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4416/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4420/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4424/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4428/11111 KB \r", - "8096/12117 KB 8101/8101 KB 10223/11283 KB 4432/11111 KB \r", - "8100/12117 KB 8101/8101 KB 10223/11283 KB 4432/11111 KB \r", - "8104/12117 KB 8101/8101 KB 10223/11283 KB 4432/11111 KB \r", - "8108/12117 KB 8101/8101 KB 10223/11283 KB 4432/11111 KB \r", - "8112/12117 KB 8101/8101 KB 10223/11283 KB 4432/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4432/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4436/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4440/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4444/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4448/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4452/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4456/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4460/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4464/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4468/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4472/11111 KB \r", - "8116/12117 KB 8101/8101 KB 10223/11283 KB 4476/11111 KB \r", - "8120/12117 KB 8101/8101 KB 10223/11283 KB 4476/11111 KB \r", - "8124/12117 KB 8101/8101 KB 10223/11283 KB 4476/11111 KB \r", - "8128/12117 KB 8101/8101 KB 10223/11283 KB 4476/11111 KB \r", - "8128/12117 KB 8101/8101 KB 10223/11283 KB 4480/11111 KB \r", - "8132/12117 KB 8101/8101 KB 10223/11283 KB 4480/11111 KB \r", - "8136/12117 KB 8101/8101 KB 10223/11283 KB 4480/11111 KB \r", - "8140/12117 KB 8101/8101 KB 10223/11283 KB 4480/11111 KB \r", - "8144/12117 KB 8101/8101 KB 10223/11283 KB 4480/11111 KB \r", - "8148/12117 KB 8101/8101 KB 10223/11283 KB 4480/11111 KB \r", - "8152/12117 KB 8101/8101 KB 10223/11283 KB 4480/11111 KB \r", - "8156/12117 KB 8101/8101 KB 10223/11283 KB 4480/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4480/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4484/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4488/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4492/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4496/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4500/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4504/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4508/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4512/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4516/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4520/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4524/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4528/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4532/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4536/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4540/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10223/11283 KB 4544/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10227/11283 KB 4544/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10231/11283 KB 4544/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10235/11283 KB 4544/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10239/11283 KB 4544/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10243/11283 KB 4544/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10247/11283 KB 4544/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10251/11283 KB 4544/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10251/11283 KB 4548/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10255/11283 KB 4548/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10255/11283 KB 4552/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10255/11283 KB 4556/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10255/11283 KB 4560/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10259/11283 KB 4560/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10263/11283 KB 4560/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10267/11283 KB 4560/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10271/11283 KB 4560/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10275/11283 KB 4560/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10279/11283 KB 4560/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10283/11283 KB 4560/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4560/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4564/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4568/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4572/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4576/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4580/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4584/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4588/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4592/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4596/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4600/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4604/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4608/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10287/11283 KB 4612/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10291/11283 KB 4612/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10295/11283 KB 4612/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10299/11283 KB 4612/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10303/11283 KB 4612/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10307/11283 KB 4612/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10311/11283 KB 4612/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10315/11283 KB 4612/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10319/11283 KB 4612/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10319/11283 KB 4616/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10319/11283 KB 4620/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10319/11283 KB 4624/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10323/11283 KB 4624/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10327/11283 KB 4624/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10331/11283 KB 4624/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4624/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4628/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4632/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4636/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4640/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4644/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4648/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4652/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4656/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4660/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4664/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4668/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4672/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4676/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4680/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4684/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4688/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10335/11283 KB 4692/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10339/11283 KB 4692/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10339/11283 KB 4696/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10343/11283 KB 4696/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10343/11283 KB 4700/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10343/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10347/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10351/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10355/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10359/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10363/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10367/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10371/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10375/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10379/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10383/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10387/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10391/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10395/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10399/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10403/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10407/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10411/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10415/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10419/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10423/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10427/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10431/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10435/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10439/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10443/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10447/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10451/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10455/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10459/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10463/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10467/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10471/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10475/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10479/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10483/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10487/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10491/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10495/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10499/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10503/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10507/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10511/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10515/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10519/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10523/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10527/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10531/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10535/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10539/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10543/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10547/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10551/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10555/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10559/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10563/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10567/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10571/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10575/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10579/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10583/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10587/11283 KB 4704/11111 KB \r", - "8160/12117 KB 8101/8101 KB 10591/11283 KB 4704/11111 KB \r", - "8164/12117 KB 8101/8101 KB 10591/11283 KB 4704/11111 KB \r", - "8164/12117 KB 8101/8101 KB 10595/11283 KB 4704/11111 KB \r", - "8168/12117 KB 8101/8101 KB 10595/11283 KB 4704/11111 KB \r", - "8168/12117 KB 8101/8101 KB 10599/11283 KB 4704/11111 KB \r", - "8172/12117 KB 8101/8101 KB 10599/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10599/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10603/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10607/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10611/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10615/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10619/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10623/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10627/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10631/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10635/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10639/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10643/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10647/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10651/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10655/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10659/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10663/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10667/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10671/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10675/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10679/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10683/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10687/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10691/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10695/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10699/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10703/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10707/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10711/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10715/11283 KB 4704/11111 KB \r", - "8176/12117 KB 8101/8101 KB 10719/11283 KB 4704/11111 KB \r", - "8180/12117 KB 8101/8101 KB 10719/11283 KB 4704/11111 KB \r", - "8184/12117 KB 8101/8101 KB 10719/11283 KB 4704/11111 KB \r", - "8188/12117 KB 8101/8101 KB 10719/11283 KB 4704/11111 KB \r", - "8188/12117 KB 8101/8101 KB 10723/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10723/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10727/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10731/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10735/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10739/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10743/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10747/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10751/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10755/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10759/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10763/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10767/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10771/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10775/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10779/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10783/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10787/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10791/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10795/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10799/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10803/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10807/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10811/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10815/11283 KB 4704/11111 KB \r", - "8192/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8196/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8200/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8204/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8208/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8212/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8216/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8220/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8224/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8228/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8232/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8236/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8240/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8244/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8248/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8252/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8256/12117 KB 8101/8101 KB 10819/11283 KB 4704/11111 KB \r", - "8256/12117 KB 8101/8101 KB 10823/11283 KB 4704/11111 KB \r", - "8256/12117 KB 8101/8101 KB 10827/11283 KB 4704/11111 KB \r", - "8256/12117 KB 8101/8101 KB 10831/11283 KB 4704/11111 KB \r", - "8260/12117 KB 8101/8101 KB 10831/11283 KB 4704/11111 KB \r", - "8260/12117 KB 8101/8101 KB 10835/11283 KB 4704/11111 KB \r", - "8264/12117 KB 8101/8101 KB 10835/11283 KB 4704/11111 KB \r", - "8264/12117 KB 8101/8101 KB 10839/11283 KB 4704/11111 KB \r", - "8268/12117 KB 8101/8101 KB 10839/11283 KB 4704/11111 KB \r", - "8268/12117 KB 8101/8101 KB 10843/11283 KB 4704/11111 KB \r", - "8272/12117 KB 8101/8101 KB 10843/11283 KB 4704/11111 KB \r", - "8272/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8276/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8280/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8284/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8288/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8292/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8296/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8300/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8304/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8308/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8312/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8316/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8320/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8324/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8328/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8332/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8336/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8340/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8344/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8348/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8352/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8356/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8360/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8364/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8368/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8372/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8376/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8380/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8384/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8388/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8392/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8396/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8400/12117 KB 8101/8101 KB 10847/11283 KB 4704/11111 KB \r", - "8400/12117 KB 8101/8101 KB 4/38 KB 10847/11283 KB 4704/11111 KB \r", - "8404/12117 KB 8101/8101 KB 4/38 KB 10847/11283 KB 4704/11111 KB \r", - "8408/12117 KB 8101/8101 KB 4/38 KB 10847/11283 KB 4704/11111 KB \r", - "8408/12117 KB 8101/8101 KB 8/38 KB 10847/11283 KB 4704/11111 KB \r", - "8412/12117 KB 8101/8101 KB 8/38 KB 10847/11283 KB 4704/11111 KB \r", - "8412/12117 KB 8101/8101 KB 12/38 KB 10847/11283 KB 4704/11111 KB \r", - "8416/12117 KB 8101/8101 KB 12/38 KB 10847/11283 KB 4704/11111 KB \r", - "8416/12117 KB 8101/8101 KB 16/38 KB 10847/11283 KB 4704/11111 KB \r", - "8416/12117 KB 8101/8101 KB 20/38 KB 10847/11283 KB 4704/11111 KB \r", - "8416/12117 KB 8101/8101 KB 24/38 KB 10847/11283 KB 4704/11111 KB \r", - "8416/12117 KB 8101/8101 KB 28/38 KB 10847/11283 KB 4704/11111 KB \r", - "8416/12117 KB 8101/8101 KB 32/38 KB 10847/11283 KB 4704/11111 KB \r", - "8420/12117 KB 8101/8101 KB 32/38 KB 10847/11283 KB 4704/11111 KB \r", - "8420/12117 KB 8101/8101 KB 36/38 KB 10847/11283 KB 4704/11111 KB \r", - "8424/12117 KB 8101/8101 KB 36/38 KB 10847/11283 KB 4704/11111 KB \r", - "8424/12117 KB 8101/8101 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8428/12117 KB 8101/8101 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8432/12117 KB 8101/8101 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86.jar (8101 KB at 2176.9 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "8436/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8440/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8444/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8448/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8452/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8456/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8460/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8464/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8468/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8472/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8476/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8480/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8484/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8488/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8492/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8496/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8500/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8504/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8508/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8512/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8516/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8520/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8524/12117 KB 38/38 KB 10847/11283 KB 4704/11111 KB \r", - "8524/12117 KB 38/38 KB 10847/11283 KB 4708/11111 KB \r", - "8528/12117 KB 38/38 KB 10847/11283 KB 4708/11111 KB \r", - "8528/12117 KB 38/38 KB 10847/11283 KB 4712/11111 KB \r", - "8528/12117 KB 38/38 KB 10847/11283 KB 4716/11111 KB \r", - "8528/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8532/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8536/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8540/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8544/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8548/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8552/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8556/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8560/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8564/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8568/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8572/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8576/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8580/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8584/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8588/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8592/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8596/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8600/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8604/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8608/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8612/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8616/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8620/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8624/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8628/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8632/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8636/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8640/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8644/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8648/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8652/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8656/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8660/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8664/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8668/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8672/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8676/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8680/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8684/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8688/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8692/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8696/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8700/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8704/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8708/12117 KB 38/38 KB 10847/11283 KB 4720/11111 KB \r", - "8708/12117 KB 38/38 KB 10847/11283 KB 4724/11111 KB \r", - "8712/12117 KB 38/38 KB 10847/11283 KB 4724/11111 KB \r", - "8716/12117 KB 38/38 KB 10847/11283 KB 4724/11111 KB \r", - "8716/12117 KB 38/38 KB 10847/11283 KB 4728/11111 KB \r", - "8720/12117 KB 38/38 KB 10847/11283 KB 4728/11111 KB \r", - "8720/12117 KB 38/38 KB 10847/11283 KB 4732/11111 KB \r", - "8720/12117 KB 38/38 KB 10847/11283 KB 4736/11111 KB \r", - "8724/12117 KB 38/38 KB 10847/11283 KB 4736/11111 KB \r", - "8728/12117 KB 38/38 KB 10847/11283 KB 4736/11111 KB \r", - "8732/12117 KB 38/38 KB 10847/11283 KB 4736/11111 KB \r", - "8736/12117 KB 38/38 KB 10847/11283 KB 4736/11111 KB \r", - "8740/12117 KB 38/38 KB 10847/11283 KB 4736/11111 KB \r", - "8740/12117 KB 38/38 KB 10847/11283 KB 4740/11111 KB \r", - "8744/12117 KB 38/38 KB 10847/11283 KB 4740/11111 KB \r", - "8748/12117 KB 38/38 KB 10847/11283 KB 4740/11111 KB \r", - "8748/12117 KB 38/38 KB 10847/11283 KB 4744/11111 KB \r", - "8752/12117 KB 38/38 KB 10847/11283 KB 4744/11111 KB \r", - "8752/12117 KB 38/38 KB 10847/11283 KB 4748/11111 KB \r", - "8752/12117 KB 38/38 KB 10847/11283 KB 4752/11111 KB \r", - "8756/12117 KB 38/38 KB 10847/11283 KB 4752/11111 KB \r", - "8760/12117 KB 38/38 KB 10847/11283 KB 4752/11111 KB \r", - "8764/12117 KB 38/38 KB 10847/11283 KB 4752/11111 KB \r", - "8768/12117 KB 38/38 KB 10847/11283 KB 4752/11111 KB \r", - "8772/12117 KB 38/38 KB 10847/11283 KB 4752/11111 KB \r", - "8776/12117 KB 38/38 KB 10847/11283 KB 4752/11111 KB \r", - "8780/12117 KB 38/38 KB 10847/11283 KB 4752/11111 KB \r", - "8784/12117 KB 38/38 KB 10847/11283 KB 4752/11111 KB \r", - "8788/12117 KB 38/38 KB 10847/11283 KB 4752/11111 KB \r", - "8788/12117 KB 38/38 KB 10847/11283 KB 4756/11111 KB \r", - "8792/12117 KB 38/38 KB 10847/11283 KB 4756/11111 KB \r", - "8792/12117 KB 38/38 KB 10847/11283 KB 4760/11111 KB \r", - "8796/12117 KB 38/38 KB 10847/11283 KB 4760/11111 KB \r", - "8796/12117 KB 38/38 KB 10847/11283 KB 4764/11111 KB \r", - "8800/12117 KB 38/38 KB 10847/11283 KB 4764/11111 KB \r", - "8800/12117 KB 38/38 KB 10847/11283 KB 4768/11111 KB \r", - "8804/12117 KB 38/38 KB 10847/11283 KB 4768/11111 KB \r", - "8804/12117 KB 38/38 KB 10847/11283 KB 4772/11111 KB \r", - "8808/12117 KB 38/38 KB 10847/11283 KB 4772/11111 KB \r", - "8808/12117 KB 38/38 KB 10847/11283 KB 4776/11111 KB \r", - "8812/12117 KB 38/38 KB 10847/11283 KB 4776/11111 KB \r", - "8816/12117 KB 38/38 KB 10847/11283 KB 4776/11111 KB \r", - "8816/12117 KB 38/38 KB 10847/11283 KB 4780/11111 KB \r", - "8816/12117 KB 38/38 KB 10847/11283 KB 4784/11111 KB \r", - "8816/12117 KB 38/38 KB 10847/11283 KB 4788/11111 KB \r", - "8816/12117 KB 38/38 KB 10847/11283 KB 4792/11111 KB \r", - "8816/12117 KB 38/38 KB 10847/11283 KB 4796/11111 KB \r", - "8816/12117 KB 38/38 KB 10847/11283 KB 4800/11111 KB \r", - "8816/12117 KB 38/38 KB 10847/11283 KB 4804/11111 KB \r", - "8816/12117 KB 38/38 KB 10847/11283 KB 4808/11111 KB \r", - "8816/12117 KB 38/38 KB 10847/11283 KB 4812/11111 KB \r", - "8816/12117 KB 38/38 KB 10847/11283 KB 4816/11111 KB \r", - "8820/12117 KB 38/38 KB 10847/11283 KB 4816/11111 KB \r", - "8824/12117 KB 38/38 KB 10847/11283 KB 4816/11111 KB \r", - "8828/12117 KB 38/38 KB 10847/11283 KB 4816/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4816/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4820/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4824/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4828/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4832/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4836/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4840/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4844/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4848/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4852/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4856/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4860/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4864/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4868/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4872/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4876/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4880/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4884/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4888/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4892/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4896/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4900/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4904/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4908/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4912/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4916/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4920/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4924/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4928/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4932/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4936/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4940/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4944/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4948/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4952/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4956/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4960/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4964/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4968/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4972/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4976/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4980/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4984/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4988/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4992/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 4996/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5000/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5004/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5008/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5012/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5016/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5020/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5024/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5028/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5032/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5036/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5040/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5044/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5048/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5052/11111 KB \r", - "8832/12117 KB 38/38 KB 10847/11283 KB 5056/11111 KB \r", - "8836/12117 KB 38/38 KB 10847/11283 KB 5056/11111 KB \r", - "8840/12117 KB 38/38 KB 10847/11283 KB 5056/11111 KB \r", - "8844/12117 KB 38/38 KB 10847/11283 KB 5056/11111 KB \r", - "8848/12117 KB 38/38 KB 10847/11283 KB 5056/11111 KB \r", - "8848/12117 KB 38/38 KB 10847/11283 KB 5060/11111 KB \r", - "8848/12117 KB 38/38 KB 10847/11283 KB 5064/11111 KB \r", - "8848/12117 KB 38/38 KB 10847/11283 KB 5068/11111 KB \r", - "8848/12117 KB 38/38 KB 10847/11283 KB 5072/11111 KB \r", - "8848/12117 KB 38/38 KB 10847/11283 KB 5076/11111 KB \r", - "8848/12117 KB 38/38 KB 10847/11283 KB 5080/11111 KB \r", - "8848/12117 KB 38/38 KB 10847/11283 KB 5084/11111 KB \r", - "8848/12117 KB 38/38 KB 10847/11283 KB 5088/11111 KB \r", - "8852/12117 KB 38/38 KB 10847/11283 KB 5088/11111 KB \r", - "8852/12117 KB 38/38 KB 10847/11283 KB 5092/11111 KB \r", - "8856/12117 KB 38/38 KB 10847/11283 KB 5092/11111 KB \r", - "8856/12117 KB 38/38 KB 10847/11283 KB 5096/11111 KB \r", - "8860/12117 KB 38/38 KB 10847/11283 KB 5096/11111 KB \r", - "8860/12117 KB 38/38 KB 10847/11283 KB 5100/11111 KB \r", - "8864/12117 KB 38/38 KB 10847/11283 KB 5100/11111 KB \r", - "8864/12117 KB 38/38 KB 10847/11283 KB 5104/11111 KB \r", - "8868/12117 KB 38/38 KB 10847/11283 KB 5104/11111 KB \r", - "8872/12117 KB 38/38 KB 10847/11283 KB 5104/11111 KB \r", - "8876/12117 KB 38/38 KB 10847/11283 KB 5104/11111 KB \r", - "8880/12117 KB 38/38 KB 10847/11283 KB 5104/11111 KB \r", - "8880/12117 KB 38/38 KB 10847/11283 KB 5108/11111 KB \r", - "8880/12117 KB 38/38 KB 10847/11283 KB 5112/11111 KB \r", - "8880/12117 KB 38/38 KB 10847/11283 KB 5116/11111 KB \r", - "8880/12117 KB 38/38 KB 10847/11283 KB 5120/11111 KB \r", - "8880/12117 KB 38/38 KB 10847/11283 KB 5124/11111 KB \r", - "8880/12117 KB 38/38 KB 10847/11283 KB 5128/11111 KB \r", - "8880/12117 KB 38/38 KB 10847/11283 KB 5132/11111 KB \r", - "8880/12117 KB 38/38 KB 10847/11283 KB 5136/11111 KB \r", - "8880/12117 KB 38/38 KB 10847/11283 KB 5140/11111 KB \r", - "8880/12117 KB 38/38 KB 10847/11283 KB 5144/11111 KB \r", - "8880/12117 KB 38/38 KB 10851/11283 KB 5144/11111 KB \r", - "8880/12117 KB 38/38 KB 10851/11283 KB 5148/11111 KB \r", - "8880/12117 KB 38/38 KB 10851/11283 KB 5152/11111 KB \r", - "8880/12117 KB 38/38 KB 10855/11283 KB 5152/11111 KB \r", - "8880/12117 KB 38/38 KB 10859/11283 KB 5152/11111 KB \r", - "8880/12117 KB 38/38 KB 10863/11283 KB 5152/11111 KB \r", - "8880/12117 KB 38/38 KB 10867/11283 KB 5152/11111 KB \r", - "8880/12117 KB 38/38 KB 10871/11283 KB 5152/11111 KB \r", - "8880/12117 KB 38/38 KB 10875/11283 KB 5152/11111 KB \r", - "8880/12117 KB 38/38 KB 10879/11283 KB 5152/11111 KB \r", - "8880/12117 KB 38/38 KB 10883/11283 KB 5152/11111 KB \r", - "8880/12117 KB 38/38 KB 10887/11283 KB 5152/11111 KB \r", - "8880/12117 KB 38/38 KB 10891/11283 KB 5152/11111 KB \r", - "8880/12117 KB 38/38 KB 10895/11283 KB 5152/11111 KB \r", - "8884/12117 KB 38/38 KB 10895/11283 KB 5152/11111 KB \r", - "8888/12117 KB 38/38 KB 10895/11283 KB 5152/11111 KB \r", - "8892/12117 KB 38/38 KB 10895/11283 KB 5152/11111 KB \r", - "8896/12117 KB 38/38 KB 10895/11283 KB 5152/11111 KB \r", - "8900/12117 KB 38/38 KB 10895/11283 KB 5152/11111 KB \r", - "8904/12117 KB 38/38 KB 10895/11283 KB 5152/11111 KB \r", - "8908/12117 KB 38/38 KB 10895/11283 KB 5152/11111 KB \r", - "8912/12117 KB 38/38 KB 10895/11283 KB 5152/11111 KB \r", - "8912/12117 KB 38/38 KB 10895/11283 KB 5156/11111 KB \r", - "8916/12117 KB 38/38 KB 10895/11283 KB 5156/11111 KB \r", - "8916/12117 KB 38/38 KB 10895/11283 KB 5160/11111 KB \r", - "8920/12117 KB 38/38 KB 10895/11283 KB 5160/11111 KB \r", - "8920/12117 KB 38/38 KB 10895/11283 KB 5164/11111 KB \r", - "8924/12117 KB 38/38 KB 10895/11283 KB 5164/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5164/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5168/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5172/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5176/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5180/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5184/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5188/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5192/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5196/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5200/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5204/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5208/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5212/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5216/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5220/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5224/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5228/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5232/11111 KB \r", - "8928/12117 KB 38/38 KB 10895/11283 KB 5236/11111 KB \r", - "8932/12117 KB 38/38 KB 10895/11283 KB 5236/11111 KB \r", - "8932/12117 KB 38/38 KB 10895/11283 KB 5240/11111 KB \r", - "8936/12117 KB 38/38 KB 10895/11283 KB 5240/11111 KB \r", - "8936/12117 KB 38/38 KB 10895/11283 KB 5244/11111 KB \r", - "8940/12117 KB 38/38 KB 10895/11283 KB 5244/11111 KB \r", - "8940/12117 KB 38/38 KB 10895/11283 KB 5248/11111 KB \r", - "8944/12117 KB 38/38 KB 10895/11283 KB 5248/11111 KB \r", - "8948/12117 KB 38/38 KB 10895/11283 KB 5248/11111 KB \r", - "8952/12117 KB 38/38 KB 10895/11283 KB 5248/11111 KB \r", - "8956/12117 KB 38/38 KB 10895/11283 KB 5248/11111 KB \r", - "8960/12117 KB 38/38 KB 10895/11283 KB 5248/11111 KB \r", - "8960/12117 KB 38/38 KB 10895/11283 KB 5252/11111 KB \r", - "8960/12117 KB 38/38 KB 10895/11283 KB 5256/11111 KB \r", - "8960/12117 KB 38/38 KB 10895/11283 KB 5260/11111 KB \r", - "8960/12117 KB 38/38 KB 10895/11283 KB 5264/11111 KB \r", - "8960/12117 KB 38/38 KB 10895/11283 KB 5268/11111 KB \r", - "8960/12117 KB 38/38 KB 10895/11283 KB 5272/11111 KB \r", - "8960/12117 KB 38/38 KB 10895/11283 KB 5276/11111 KB \r", - "8960/12117 KB 38/38 KB 10895/11283 KB 5280/11111 KB \r", - "8964/12117 KB 38/38 KB 10895/11283 KB 5280/11111 KB \r", - "8968/12117 KB 38/38 KB 10895/11283 KB 5280/11111 KB \r", - "8972/12117 KB 38/38 KB 10895/11283 KB 5280/11111 KB \r", - "8976/12117 KB 38/38 KB 10895/11283 KB 5280/11111 KB \r", - "8976/12117 KB 38/38 KB 10895/11283 KB 5284/11111 KB \r", - "8976/12117 KB 38/38 KB 10895/11283 KB 5288/11111 KB \r", - "8976/12117 KB 38/38 KB 10895/11283 KB 5292/11111 KB \r", - "8976/12117 KB 38/38 KB 10895/11283 KB 5296/11111 KB \r", - "8980/12117 KB 38/38 KB 10895/11283 KB 5296/11111 KB \r", - "8984/12117 KB 38/38 KB 10895/11283 KB 5296/11111 KB \r", - "8988/12117 KB 38/38 KB 10895/11283 KB 5296/11111 KB \r", - "8992/12117 KB 38/38 KB 10895/11283 KB 5296/11111 KB \r", - "8992/12117 KB 38/38 KB 10895/11283 KB 5300/11111 KB \r", - "8992/12117 KB 38/38 KB 10895/11283 KB 5304/11111 KB \r", - "8992/12117 KB 38/38 KB 10895/11283 KB 5308/11111 KB \r", - "8992/12117 KB 38/38 KB 10895/11283 KB 5312/11111 KB \r", - "8992/12117 KB 38/38 KB 10899/11283 KB 5312/11111 KB \r", - "8992/12117 KB 38/38 KB 10903/11283 KB 5312/11111 KB \r", - "8992/12117 KB 38/38 KB 10903/11283 KB 5316/11111 KB \r", - "8992/12117 KB 38/38 KB 10907/11283 KB 5316/11111 KB \r", - "8992/12117 KB 38/38 KB 10907/11283 KB 5320/11111 KB \r", - "8992/12117 KB 38/38 KB 10907/11283 KB 5324/11111 KB \r", - "8992/12117 KB 38/38 KB 10911/11283 KB 5324/11111 KB \r", - "8992/12117 KB 38/38 KB 10911/11283 KB 5328/11111 KB \r", - "8992/12117 KB 38/38 KB 10911/11283 KB 5332/11111 KB \r", - "8992/12117 KB 38/38 KB 10915/11283 KB 5332/11111 KB \r", - "8992/12117 KB 38/38 KB 10915/11283 KB 5336/11111 KB \r", - "8992/12117 KB 38/38 KB 10919/11283 KB 5336/11111 KB \r", - "8992/12117 KB 38/38 KB 10919/11283 KB 5340/11111 KB \r", - "8992/12117 KB 38/38 KB 10923/11283 KB 5340/11111 KB \r", - "8992/12117 KB 38/38 KB 10923/11283 KB 5344/11111 KB \r", - "8992/12117 KB 38/38 KB 10927/11283 KB 5344/11111 KB \r", - "8992/12117 KB 38/38 KB 10927/11283 KB 5348/11111 KB \r", - "8992/12117 KB 38/38 KB 10927/11283 KB 5352/11111 KB \r", - "8992/12117 KB 38/38 KB 10927/11283 KB 5356/11111 KB \r", - "8992/12117 KB 38/38 KB 10927/11283 KB 5360/11111 KB \r", - "8992/12117 KB 38/38 KB 10931/11283 KB 5360/11111 KB \r", - "8992/12117 KB 38/38 KB 10931/11283 KB 5364/11111 KB \r", - "8992/12117 KB 38/38 KB 10935/11283 KB 5368/11111 KB \r", - "8992/12117 KB 38/38 KB 10935/11283 KB 5368/11111 KB \r", - "8992/12117 KB 38/38 KB 10939/11283 KB 5368/11111 KB \r", - "8992/12117 KB 38/38 KB 10939/11283 KB 5372/11111 KB \r", - "8992/12117 KB 38/38 KB 10943/11283 KB 5372/11111 KB \r", - "8992/12117 KB 38/38 KB 10943/11283 KB 5376/11111 KB \r", - "8992/12117 KB 38/38 KB 10947/11283 KB 5376/11111 KB \r", - "8992/12117 KB 38/38 KB 10947/11283 KB 5380/11111 KB \r", - "8992/12117 KB 38/38 KB 10951/11283 KB 5380/11111 KB \r", - "8992/12117 KB 38/38 KB 10951/11283 KB 5384/11111 KB \r", - "8992/12117 KB 38/38 KB 10955/11283 KB 5384/11111 KB \r", - "8992/12117 KB 38/38 KB 10955/11283 KB 5388/11111 KB \r", - "8992/12117 KB 38/38 KB 10955/11283 KB 5392/11111 KB \r", - "8992/12117 KB 38/38 KB 10959/11283 KB 5392/11111 KB \r", - "8992/12117 KB 38/38 KB 10963/11283 KB 5392/11111 KB \r", - "8992/12117 KB 38/38 KB 10967/11283 KB 5392/11111 KB \r", - "8992/12117 KB 38/38 KB 10971/11283 KB 5392/11111 KB \r", - "8992/12117 KB 38/38 KB 10975/11283 KB 5392/11111 KB \r", - "8992/12117 KB 38/38 KB 10975/11283 KB 5396/11111 KB \r", - "8992/12117 KB 38/38 KB 10979/11283 KB 5396/11111 KB \r", - "8992/12117 KB 38/38 KB 10983/11283 KB 5396/11111 KB \r", - "8992/12117 KB 38/38 KB 10983/11283 KB 5400/11111 KB \r", - "8992/12117 KB 38/38 KB 10987/11283 KB 5400/11111 KB \r", - "8992/12117 KB 38/38 KB 10987/11283 KB 5404/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5404/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5408/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5412/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5416/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5420/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5424/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5428/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5432/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5436/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5440/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5444/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5448/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5452/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5456/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5460/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5464/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5468/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5472/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5476/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5480/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5484/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5488/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5492/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5496/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5500/11111 KB \r", - "8992/12117 KB 38/38 KB 10991/11283 KB 5504/11111 KB \r", - "8992/12117 KB 38/38 KB 10995/11283 KB 5504/11111 KB \r", - "8992/12117 KB 38/38 KB 10999/11283 KB 5504/11111 KB \r", - "8992/12117 KB 38/38 KB 11003/11283 KB 5504/11111 KB \r", - "8992/12117 KB 38/38 KB 11007/11283 KB 5504/11111 KB \r", - "8992/12117 KB 38/38 KB 11007/11283 KB 5508/11111 KB \r", - "8992/12117 KB 38/38 KB 11007/11283 KB 5512/11111 KB \r", - "8992/12117 KB 38/38 KB 11007/11283 KB 5516/11111 KB \r", - "8992/12117 KB 38/38 KB 11007/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11011/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11015/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11019/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11023/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11027/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11031/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11035/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11039/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11043/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11047/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11051/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11055/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11059/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11063/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11067/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11071/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11075/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11079/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11083/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11087/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11091/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11095/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11099/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11103/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11107/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11111/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11115/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11119/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11123/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11127/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11131/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11135/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11139/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11143/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11147/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11151/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11155/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11159/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11163/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11167/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11171/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11175/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11179/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11183/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11187/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11191/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11195/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11199/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11203/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11207/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11211/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11215/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11219/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11223/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11227/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11231/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11235/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11239/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11243/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11247/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11251/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11255/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11259/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11263/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11267/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11271/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11275/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11279/11283 KB 5520/11111 KB \r", - "8992/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "8996/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9000/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9004/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9008/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9012/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9016/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9020/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9024/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9028/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9032/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9036/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9040/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9044/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9048/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9052/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9056/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9060/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9064/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9068/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9072/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9076/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9080/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9084/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9088/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9092/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9096/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9100/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9104/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9108/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9112/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9116/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9120/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9124/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9128/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9132/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9136/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9140/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9144/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9148/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9152/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9156/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9160/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9164/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9168/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9172/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9176/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9180/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9184/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9188/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9192/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9196/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9200/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9204/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9208/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9212/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9216/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9220/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9224/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9228/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9232/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9236/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9240/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9244/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9248/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9252/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9256/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9260/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9264/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9268/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9272/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9276/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9280/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9284/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9288/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9292/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9296/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9300/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9304/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9308/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9312/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9316/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9320/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9324/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9328/12117 KB 38/38 KB 11283/11283 KB 5520/11111 KB \r", - "9328/12117 KB 38/38 KB 11283/11283 KB 5524/11111 KB \r", - "9332/12117 KB 38/38 KB 11283/11283 KB 5524/11111 KB \r", - "9332/12117 KB 38/38 KB 11283/11283 KB 5528/11111 KB \r", - "9336/12117 KB 38/38 KB 11283/11283 KB 5528/11111 KB \r", - "9336/12117 KB 38/38 KB 11283/11283 KB 5532/11111 KB \r", - "9340/12117 KB 38/38 KB 11283/11283 KB 5532/11111 KB \r", - "9340/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9344/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9348/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9352/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9356/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9360/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9364/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9368/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9372/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9376/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9380/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9384/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9388/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9392/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9396/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9400/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9404/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - "9408/12117 KB 38/38 KB 11283/11283 KB 5536/11111 KB \r", - " \r", - "4/77 KB 9408/12117 KB 11283/11283 KB 5536/11111 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.jar (38 KB at 9.8 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.jar\r\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.jar (323 KB at 9.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.jar (38 KB at 1.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.jar (77 KB at 2.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.jar (1104 KB at 30.5 KB/sec)7 KB 288/1104 KB 3927/8101 KB \n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86_64.jar (11283 KB at 292.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar (159 KB at 4.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.jar (619 KB at 15.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.jar (1838 KB at 44.3 KB/sec)72/1838 KB \n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.jar (10 KB at 0.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.jar (153 KB at 3.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86.jar (8101 KB at 192.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar (15 KB at 0.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.jar (53 KB at 1.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar (181 KB at 4.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.jar (127 KB at 3.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar (73 KB at 1.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-arm.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.jar (1381 KB at 31.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-x86.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar (718 KB at 16.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-x86_64.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-macosx-x86_64.jar (12117 KB at 270.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-macosx-x86_64.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-x86_64.jar (941 KB at 20.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-windows-x86_64.jar\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "8/77 KB 9408/12117 KB 11283/11283 KB 5536/11111 KB \r", - "12/77 KB 9408/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9408/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9412/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9416/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9420/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9424/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9428/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9432/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9436/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9440/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9444/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9448/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9452/12117 KB 11283/11283 KB 5536/11111 KB \r", - "16/77 KB 9456/12117 KB 11283/11283 KB 5536/11111 KB \r", - "20/77 KB 9456/12117 KB 11283/11283 KB 5536/11111 KB \r", - "24/77 KB 9456/12117 KB 11283/11283 KB 5536/11111 KB \r", - "24/77 KB 9460/12117 KB 11283/11283 KB 5536/11111 KB \r", - "28/77 KB 9460/12117 KB 11283/11283 KB 5536/11111 KB \r", - "28/77 KB 9464/12117 KB 11283/11283 KB 5536/11111 KB \r", - "32/77 KB 9464/12117 KB 11283/11283 KB 5536/11111 KB \r", - "32/77 KB 9468/12117 KB 11283/11283 KB 5536/11111 KB \r", - "32/77 KB 9472/12117 KB 11283/11283 KB 5536/11111 KB \r", - "36/77 KB 9472/12117 KB 11283/11283 KB 5536/11111 KB \r", - "40/77 KB 9472/12117 KB 11283/11283 KB 5536/11111 KB \r", - "44/77 KB 9472/12117 KB 11283/11283 KB 5536/11111 KB \r", - "48/77 KB 9472/12117 KB 11283/11283 KB 5536/11111 KB \r", - "48/77 KB 9476/12117 KB 11283/11283 KB 5536/11111 KB \r", - "48/77 KB 9480/12117 KB 11283/11283 KB 5536/11111 KB \r", - "48/77 KB 9484/12117 KB 11283/11283 KB 5536/11111 KB \r", - "48/77 KB 9488/12117 KB 11283/11283 KB 5536/11111 KB \r", - "52/77 KB 9488/12117 KB 11283/11283 KB 5536/11111 KB \r", - "56/77 KB 9488/12117 KB 11283/11283 KB 5536/11111 KB \r", - "60/77 KB 9488/12117 KB 11283/11283 KB 5536/11111 KB \r", - "64/77 KB 9488/12117 KB 11283/11283 KB 5536/11111 KB \r", - "64/77 KB 9492/12117 KB 11283/11283 KB 5536/11111 KB \r", - "64/77 KB 9496/12117 KB 11283/11283 KB 5536/11111 KB \r", - "64/77 KB 9500/12117 KB 11283/11283 KB 5536/11111 KB \r", - "64/77 KB 9504/12117 KB 11283/11283 KB 5536/11111 KB \r", - "68/77 KB 9504/12117 KB 11283/11283 KB 5536/11111 KB \r", - "72/77 KB 9504/12117 KB 11283/11283 KB 5536/11111 KB \r", - "76/77 KB 9504/12117 KB 11283/11283 KB 5536/11111 KB \r", - "77/77 KB 9504/12117 KB 11283/11283 KB 5536/11111 KB \r", - "77/77 KB 9508/12117 KB 11283/11283 KB 5536/11111 KB \r", - "77/77 KB 9512/12117 KB 11283/11283 KB 5536/11111 KB \r", - "77/77 KB 9516/12117 KB 11283/11283 KB 5536/11111 KB \r", - "77/77 KB 9520/12117 KB 11283/11283 KB 5536/11111 KB \r", - "77/77 KB 9520/12117 KB 11283/11283 KB 5540/11111 KB \r", - "77/77 KB 9520/12117 KB 11283/11283 KB 5544/11111 KB \r", - "77/77 KB 9520/12117 KB 11283/11283 KB 5548/11111 KB \r", - "77/77 KB 9520/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9524/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9528/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9532/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9536/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9540/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9544/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9548/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9552/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9556/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9560/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9564/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9568/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9572/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9576/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9580/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9584/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9588/12117 KB 11283/11283 KB 5552/11111 KB \r", - "77/77 KB 9588/12117 KB 11283/11283 KB 5556/11111 KB \r", - "77/77 KB 9592/12117 KB 11283/11283 KB 5556/11111 KB \r", - "77/77 KB 9592/12117 KB 11283/11283 KB 5560/11111 KB \r", - "77/77 KB 9596/12117 KB 11283/11283 KB 5560/11111 KB \r", - "77/77 KB 9596/12117 KB 11283/11283 KB 5564/11111 KB \r", - "77/77 KB 9596/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9600/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9604/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9608/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9612/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9616/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9620/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9624/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9628/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9632/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9636/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9640/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9644/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9648/12117 KB 11283/11283 KB 5568/11111 KB \r", - "77/77 KB 9648/12117 KB 11283/11283 KB 5572/11111 KB \r", - "77/77 KB 9648/12117 KB 11283/11283 KB 5576/11111 KB \r", - "77/77 KB 9648/12117 KB 11283/11283 KB 5580/11111 KB \r", - "77/77 KB 9648/12117 KB 11283/11283 KB 5584/11111 KB \r", - "77/77 KB 9652/12117 KB 11283/11283 KB 5584/11111 KB \r", - "77/77 KB 9656/12117 KB 11283/11283 KB 5584/11111 KB \r", - "77/77 KB 9660/12117 KB 11283/11283 KB 5584/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5584/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5588/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5592/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5596/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5600/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5604/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5608/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5612/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5616/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5620/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5624/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5628/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5632/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5636/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5640/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5644/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5648/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5652/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5656/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5660/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5664/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5668/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5672/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5676/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5680/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5684/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5688/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5692/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5696/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5700/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5704/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5708/11111 KB \r", - "77/77 KB 9664/12117 KB 11283/11283 KB 5712/11111 KB \r", - "77/77 KB 9668/12117 KB 11283/11283 KB 5712/11111 KB \r", - "77/77 KB 9668/12117 KB 11283/11283 KB 5716/11111 KB \r", - "77/77 KB 9672/12117 KB 11283/11283 KB 5720/11111 KB \r", - "77/77 KB 9672/12117 KB 11283/11283 KB 5720/11111 KB \r", - "77/77 KB 9676/12117 KB 11283/11283 KB 5720/11111 KB \r", - "77/77 KB 9676/12117 KB 11283/11283 KB 5724/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5724/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5728/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5732/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5736/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5740/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5744/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5748/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5752/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5756/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5760/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5764/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5768/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5772/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5776/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5780/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5784/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5788/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5792/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5796/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5800/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5804/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5808/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5812/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5816/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5820/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5824/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5828/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5832/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5836/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5840/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5844/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5848/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5852/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5856/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5860/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5864/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5868/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5872/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5876/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5880/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5884/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5888/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5892/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5896/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5900/11111 KB \r", - "77/77 KB 9680/12117 KB 11283/11283 KB 5904/11111 KB \r", - "77/77 KB 9684/12117 KB 11283/11283 KB 5904/11111 KB \r", - "77/77 KB 9688/12117 KB 11283/11283 KB 5904/11111 KB \r", - "77/77 KB 9692/12117 KB 11283/11283 KB 5904/11111 KB \r", - "77/77 KB 9696/12117 KB 11283/11283 KB 5904/11111 KB \r", - "77/77 KB 9696/12117 KB 11283/11283 KB 5908/11111 KB \r", - "77/77 KB 9696/12117 KB 11283/11283 KB 5912/11111 KB \r", - "77/77 KB 9696/12117 KB 11283/11283 KB 5916/11111 KB \r", - "77/77 KB 9696/12117 KB 11283/11283 KB 5920/11111 KB \r", - "77/77 KB 9700/12117 KB 11283/11283 KB 5920/11111 KB \r", - "77/77 KB 9704/12117 KB 11283/11283 KB 5920/11111 KB \r", - "77/77 KB 9708/12117 KB 11283/11283 KB 5920/11111 KB \r", - "77/77 KB 9712/12117 KB 11283/11283 KB 5920/11111 KB \r", - "77/77 KB 9716/12117 KB 11283/11283 KB 5920/11111 KB \r", - "77/77 KB 9720/12117 KB 11283/11283 KB 5920/11111 KB \r", - "77/77 KB 9724/12117 KB 11283/11283 KB 5920/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5920/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5924/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5928/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5932/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5936/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5940/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5944/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5948/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5952/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5956/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5960/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5964/11111 KB \r", - "77/77 KB 9728/12117 KB 11283/11283 KB 5968/11111 KB \r", - "77/77 KB 9732/12117 KB 11283/11283 KB 5968/11111 KB \r", - "77/77 KB 9736/12117 KB 11283/11283 KB 5968/11111 KB \r", - "77/77 KB 9740/12117 KB 11283/11283 KB 5968/11111 KB \r", - "77/77 KB 9744/12117 KB 11283/11283 KB 5968/11111 KB \r", - "77/77 KB 9744/12117 KB 11283/11283 KB 5972/11111 KB \r", - "77/77 KB 9744/12117 KB 11283/11283 KB 5976/11111 KB \r", - "77/77 KB 9748/12117 KB 11283/11283 KB 5976/11111 KB \r", - "77/77 KB 9752/12117 KB 11283/11283 KB 5976/11111 KB \r", - "77/77 KB 9752/12117 KB 11283/11283 KB 5980/11111 KB \r", - "77/77 KB 9752/12117 KB 11283/11283 KB 5984/11111 KB \r", - "77/77 KB 9756/12117 KB 11283/11283 KB 5984/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 5984/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 5988/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 5992/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 5996/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 6000/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 6004/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 6008/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 6012/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 6016/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 6020/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 6024/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 6028/11111 KB \r", - "77/77 KB 9760/12117 KB 11283/11283 KB 6032/11111 KB \r", - "77/77 KB 9764/12117 KB 11283/11283 KB 6032/11111 KB \r", - "77/77 KB 9768/12117 KB 11283/11283 KB 6032/11111 KB \r", - "77/77 KB 9772/12117 KB 11283/11283 KB 6032/11111 KB \r", - "77/77 KB 9776/12117 KB 11283/11283 KB 6032/11111 KB \r", - "77/77 KB 9780/12117 KB 11283/11283 KB 6032/11111 KB \r", - "77/77 KB 9784/12117 KB 11283/11283 KB 6032/11111 KB \r", - "77/77 KB 9788/12117 KB 11283/11283 KB 6032/11111 KB \r", - "77/77 KB 9792/12117 KB 11283/11283 KB 6032/11111 KB \r", - "77/77 KB 9796/12117 KB 11283/11283 KB 6032/11111 KB \r", - "77/77 KB 9796/12117 KB 11283/11283 KB 6036/11111 KB \r", - "77/77 KB 9800/12117 KB 11283/11283 KB 6036/11111 KB \r", - "77/77 KB 9800/12117 KB 11283/11283 KB 6040/11111 KB \r", - "77/77 KB 9804/12117 KB 11283/11283 KB 6040/11111 KB \r", - "77/77 KB 9804/12117 KB 11283/11283 KB 6044/11111 KB \r", - "77/77 KB 9808/12117 KB 11283/11283 KB 6044/11111 KB \r", - "77/77 KB 9808/12117 KB 11283/11283 KB 6048/11111 KB \r", - "77/77 KB 9808/12117 KB 11283/11283 KB 6052/11111 KB \r", - "77/77 KB 9808/12117 KB 11283/11283 KB 6056/11111 KB \r", - "77/77 KB 9808/12117 KB 11283/11283 KB 6060/11111 KB \r", - "77/77 KB 9808/12117 KB 11283/11283 KB 6064/11111 KB \r", - "77/77 KB 9808/12117 KB 11283/11283 KB 6068/11111 KB \r", - "77/77 KB 9808/12117 KB 11283/11283 KB 6072/11111 KB \r", - "77/77 KB 9808/12117 KB 11283/11283 KB 6076/11111 KB \r", - "77/77 KB 9808/12117 KB 11283/11283 KB 6080/11111 KB \r", - "77/77 KB 9812/12117 KB 11283/11283 KB 6080/11111 KB \r", - "77/77 KB 9816/12117 KB 11283/11283 KB 6080/11111 KB \r", - "77/77 KB 9820/12117 KB 11283/11283 KB 6080/11111 KB \r", - "77/77 KB 9824/12117 KB 11283/11283 KB 6080/11111 KB \r", - "77/77 KB 9828/12117 KB 11283/11283 KB 6080/11111 KB \r", - "77/77 KB 9832/12117 KB 11283/11283 KB 6080/11111 KB \r", - "77/77 KB 9836/12117 KB 11283/11283 KB 6080/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6080/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6084/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6088/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6092/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6096/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6100/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6104/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6108/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6112/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6116/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6120/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6124/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6128/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6132/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6136/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6140/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6144/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6148/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6152/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6156/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6160/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6164/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6168/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6172/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6176/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6180/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6184/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6188/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6192/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6196/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6200/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6204/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6208/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6212/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6216/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6220/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6224/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6228/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6232/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6236/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6240/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6244/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6248/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6252/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6256/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6260/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6264/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6268/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6272/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6276/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6280/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6284/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6288/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6292/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6296/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6300/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6304/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6308/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6312/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6316/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6320/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6324/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6328/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6332/11111 KB \r", - "77/77 KB 9840/12117 KB 11283/11283 KB 6336/11111 KB \r", - "77/77 KB 9844/12117 KB 11283/11283 KB 6336/11111 KB \r", - "77/77 KB 9844/12117 KB 11283/11283 KB 6340/11111 KB \r", - "77/77 KB 9848/12117 KB 11283/11283 KB 6340/11111 KB \r", - "77/77 KB 9848/12117 KB 11283/11283 KB 6344/11111 KB \r", - "77/77 KB 9852/12117 KB 11283/11283 KB 6344/11111 KB \r", - "77/77 KB 9852/12117 KB 11283/11283 KB 6348/11111 KB \r", - "77/77 KB 9856/12117 KB 11283/11283 KB 6348/11111 KB \r", - "77/77 KB 9856/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9860/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9864/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9868/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9872/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9876/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9880/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9884/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9888/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9892/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9896/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9900/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9904/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9908/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9912/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9916/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9920/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9924/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9928/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9932/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9936/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9940/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9944/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9948/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9952/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9956/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9960/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9964/12117 KB 11283/11283 KB 6352/11111 KB \r", - "77/77 KB 9968/12117 KB 11283/11283 KB 6352/11111 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86_64.jar (11283 KB at 2904.8 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.jar\r\n", - "77/77 KB 9972/12117 KB 6352/11111 KB \r", - "77/77 KB 9976/12117 KB 6352/11111 KB \r", - "77/77 KB 9980/12117 KB 6352/11111 KB \r", - "77/77 KB 9984/12117 KB 6352/11111 KB \r", - "77/77 KB 9988/12117 KB 6352/11111 KB \r", - "77/77 KB 9992/12117 KB 6352/11111 KB \r", - "77/77 KB 9996/12117 KB 6352/11111 KB \r", - "77/77 KB 10000/12117 KB 6352/11111 KB \r", - "77/77 KB 10004/12117 KB 6352/11111 KB \r", - "77/77 KB 10008/12117 KB 6352/11111 KB \r", - "77/77 KB 10012/12117 KB 6352/11111 KB \r", - "77/77 KB 10016/12117 KB 6352/11111 KB \r", - "77/77 KB 10020/12117 KB 6352/11111 KB \r", - "77/77 KB 10024/12117 KB 6352/11111 KB \r", - "77/77 KB 10028/12117 KB 6352/11111 KB \r", - "77/77 KB 10032/12117 KB 6352/11111 KB \r", - "77/77 KB 10036/12117 KB 6352/11111 KB \r", - "77/77 KB 10040/12117 KB 6352/11111 KB \r", - "77/77 KB 10044/12117 KB 6352/11111 KB \r", - "77/77 KB 10048/12117 KB 6352/11111 KB \r", - "77/77 KB 10052/12117 KB 6352/11111 KB \r", - "77/77 KB 10056/12117 KB 6352/11111 KB \r", - "77/77 KB 10060/12117 KB 6352/11111 KB \r", - "77/77 KB 10064/12117 KB 6352/11111 KB \r", - "77/77 KB 10068/12117 KB 6352/11111 KB \r", - "77/77 KB 10072/12117 KB 6352/11111 KB \r", - "77/77 KB 10076/12117 KB 6352/11111 KB \r", - "77/77 KB 10080/12117 KB 6352/11111 KB \r", - "77/77 KB 10084/12117 KB 6352/11111 KB \r", - "77/77 KB 10088/12117 KB 6352/11111 KB \r", - "77/77 KB 10092/12117 KB 6352/11111 KB \r", - "77/77 KB 10096/12117 KB 6352/11111 KB \r", - "77/77 KB 10100/12117 KB 6352/11111 KB \r", - "77/77 KB 10104/12117 KB 6352/11111 KB \r", - "77/77 KB 10108/12117 KB 6352/11111 KB \r", - "77/77 KB 10112/12117 KB 6352/11111 KB \r", - "77/77 KB 10116/12117 KB 6352/11111 KB \r", - "77/77 KB 10120/12117 KB 6352/11111 KB \r", - "77/77 KB 10124/12117 KB 6352/11111 KB \r", - "77/77 KB 10128/12117 KB 6352/11111 KB \r", - "77/77 KB 10132/12117 KB 6352/11111 KB \r", - "77/77 KB 10136/12117 KB 6352/11111 KB \r", - "77/77 KB 10140/12117 KB 6352/11111 KB \r", - "77/77 KB 10144/12117 KB 6352/11111 KB \r", - "77/77 KB 10148/12117 KB 6352/11111 KB \r", - "77/77 KB 10152/12117 KB 6352/11111 KB \r", - "77/77 KB 10156/12117 KB 6352/11111 KB \r", - "77/77 KB 10160/12117 KB 6352/11111 KB \r", - "77/77 KB 10160/12117 KB 6356/11111 KB \r", - "77/77 KB 10160/12117 KB 6360/11111 KB \r", - "77/77 KB 10160/12117 KB 6364/11111 KB \r", - "77/77 KB 10164/12117 KB 6364/11111 KB \r", - "77/77 KB 10164/12117 KB 6368/11111 KB \r", - "77/77 KB 10168/12117 KB 6368/11111 KB \r", - "77/77 KB 10172/12117 KB 6368/11111 KB \r", - "77/77 KB 10176/12117 KB 6368/11111 KB \r", - "77/77 KB 10180/12117 KB 6368/11111 KB \r", - "77/77 KB 10184/12117 KB 6368/11111 KB \r", - "77/77 KB 10188/12117 KB 6368/11111 KB \r", - "77/77 KB 10192/12117 KB 6368/11111 KB \r", - "77/77 KB 10196/12117 KB 6368/11111 KB \r", - "77/77 KB 10200/12117 KB 6368/11111 KB \r", - "77/77 KB 10204/12117 KB 6368/11111 KB \r", - "77/77 KB 10208/12117 KB 6368/11111 KB \r", - "77/77 KB 10212/12117 KB 6368/11111 KB \r", - "77/77 KB 10216/12117 KB 6368/11111 KB \r", - "77/77 KB 10220/12117 KB 6368/11111 KB \r", - "77/77 KB 10224/12117 KB 6368/11111 KB \r", - "77/77 KB 10228/12117 KB 6368/11111 KB \r", - "77/77 KB 10232/12117 KB 6368/11111 KB \r", - "77/77 KB 10236/12117 KB 6368/11111 KB \r", - "77/77 KB 10240/12117 KB 6368/11111 KB \r", - "77/77 KB 10244/12117 KB 6368/11111 KB \r", - "77/77 KB 10248/12117 KB 6368/11111 KB \r", - "77/77 KB 10252/12117 KB 6368/11111 KB \r", - "77/77 KB 10256/12117 KB 6368/11111 KB \r", - "77/77 KB 10260/12117 KB 6368/11111 KB \r", - "77/77 KB 10264/12117 KB 6368/11111 KB \r", - "77/77 KB 10268/12117 KB 6368/11111 KB \r", - "77/77 KB 10272/12117 KB 6368/11111 KB \r", - "77/77 KB 10276/12117 KB 6368/11111 KB \r", - "77/77 KB 10280/12117 KB 6368/11111 KB \r", - "77/77 KB 10284/12117 KB 6368/11111 KB \r", - "77/77 KB 10288/12117 KB 6368/11111 KB \r", - "77/77 KB 10292/12117 KB 6368/11111 KB \r", - "77/77 KB 10296/12117 KB 6368/11111 KB \r", - "77/77 KB 10300/12117 KB 6368/11111 KB \r", - "77/77 KB 10304/12117 KB 6368/11111 KB \r", - "77/77 KB 10304/12117 KB 6368/11111 KB 4/1104 KB \r", - "77/77 KB 10304/12117 KB 6368/11111 KB 8/1104 KB \r", - "77/77 KB 10304/12117 KB 6368/11111 KB 12/1104 KB \r", - "77/77 KB 10304/12117 KB 6368/11111 KB 16/1104 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.jar (77 KB at 19.5 KB/sec)\r\n", - "10304/12117 KB 6368/11111 KB 20/1104 KB \r", - "10304/12117 KB 6368/11111 KB 24/1104 KB \r", - "10304/12117 KB 6368/11111 KB 28/1104 KB \r", - "10304/12117 KB 6368/11111 KB 32/1104 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar\r\n" + "608/1402 KB 7159/11111 KB 48/2078 KB 1328/2093 KB 1028/2578 KB 7159/11111 KB 48/2078 KB 1328/2093 KB 1032/2578 KB \r", + "608/1402 KB 7159/11111 KB 48/2078 KB 1328/2093 KB 1036/2578 KB \r", + "608/1402 KB 7159/11111 KB 48/2078 KB 1328/2093 KB 1040/2578 KB \r", + "608/1402 KB 7163/11111 KB 48/2078 KB 1328/2093 KB 1040/2578 KB \r", + "608/1402 KB 7167/11111 KB 48/2078 KB 1328/2093 KB 1040/2578 KB \r", + "608/1402 KB 7171/11111 KB 48/2078 KB 1328/2093 KB 1040/2578 KB \r", + "608/1402 KB 7175/11111 KB 48/2078 KB 1328/2093 KB 1040/2578 KB \r", + "608/1402 KB 7175/11111 KB 48/2078 KB 1332/2093 KB 1040/2578 KB \r", + "608/1402 KB 7175/11111 KB 48/2078 KB 1336/2093 KB 1040/2578 KB \r", + "608/1402 KB 7175/11111 KB 48/2078 KB 1340/2093 KB 1040/2578 KB \r", + "608/1402 KB 7175/11111 KB 48/2078 KB 1344/2093 KB 1040/2578 KB \r", + "612/1402 KB 7175/11111 KB 48/2078 KB 1344/2093 KB 1040/2578 KB \r", + "616/1402 KB 7175/11111 KB 48/2078 KB 1344/2093 KB 1040/2578 KB \r", + "620/1402 KB 7175/11111 KB 48/2078 KB 1344/2093 KB 1040/2578 KB \r", + "624/1402 KB 7175/11111 KB 48/2078 KB 1344/2093 KB 1040/2578 KB \r", + "624/1402 KB 7175/11111 KB 52/2078 KB 1344/2093 KB 1040/2578 KB \r", + "624/1402 KB 7175/11111 KB 56/2078 KB 1344/2093 KB 1040/2578 KB \r", + "624/1402 KB 7175/11111 KB 60/2078 KB 1344/2093 KB 1040/2578 KB \r", + "624/1402 KB 7175/11111 KB 64/2078 KB 1344/2093 KB 1040/2578 KB \r", + "624/1402 KB 7175/11111 KB 64/2078 KB 1344/2093 KB 1044/2578 KB \r", + "624/1402 KB 7175/11111 KB 64/2078 KB 1344/2093 KB 1048/2578 KB \r", + "624/1402 KB 7175/11111 KB 64/2078 KB 1344/2093 KB 1052/2578 KB \r", + "624/1402 KB 7175/11111 KB 64/2078 KB 1344/2093 KB 1056/2578 KB \r", + "624/1402 KB 7175/11111 KB 64/2078 KB 1348/2093 KB 1056/2578 KB \r", + "624/1402 KB 7175/11111 KB 64/2078 KB 1352/2093 KB 1056/2578 KB \r", + "624/1402 KB 7175/11111 KB 64/2078 KB 1356/2093 KB 1056/2578 KB \r", + "624/1402 KB 7175/11111 KB 64/2078 KB 1360/2093 KB 1056/2578 KB \r", + "628/1402 KB 7175/11111 KB 64/2078 KB 1360/2093 KB 1056/2578 KB \r", + "632/1402 KB 7175/11111 KB 64/2078 KB 1360/2093 KB 1056/2578 KB \r", + "636/1402 KB 7175/11111 KB 64/2078 KB 1360/2093 KB 1056/2578 KB \r", + "640/1402 KB 7175/11111 KB 64/2078 KB 1360/2093 KB 1056/2578 KB \r", + "644/1402 KB 7175/11111 KB 64/2078 KB 1360/2093 KB 1056/2578 KB \r", + "648/1402 KB 7175/11111 KB 64/2078 KB 1360/2093 KB 1056/2578 KB \r", + "652/1402 KB 7175/11111 KB 64/2078 KB 1360/2093 KB 1056/2578 KB \r", + "656/1402 KB 7175/11111 KB 64/2078 KB 1360/2093 KB 1056/2578 KB \r", + "656/1402 KB 7175/11111 KB 68/2078 KB 1360/2093 KB 1056/2578 KB \r", + "656/1402 KB 7175/11111 KB 72/2078 KB 1360/2093 KB 1056/2578 KB \r", + "656/1402 KB 7175/11111 KB 76/2078 KB 1360/2093 KB 1056/2578 KB \r", + "656/1402 KB 7175/11111 KB 80/2078 KB 1360/2093 KB 1056/2578 KB \r", + "656/1402 KB 7175/11111 KB 80/2078 KB 1360/2093 KB 1060/2578 KB \r", + "656/1402 KB 7175/11111 KB 80/2078 KB 1360/2093 KB 1064/2578 KB \r", + "656/1402 KB 7175/11111 KB 80/2078 KB 1360/2093 KB 1068/2578 KB \r", + "656/1402 KB 7175/11111 KB 80/2078 KB 1360/2093 KB 1072/2578 KB \r", + "656/1402 KB 7179/11111 KB 80/2078 KB 1360/2093 KB 1072/2578 KB \r", + "656/1402 KB 7183/11111 KB 80/2078 KB 1360/2093 KB 1072/2578 KB \r", + "656/1402 KB 7187/11111 KB 80/2078 KB 1360/2093 KB 1072/2578 KB \r", + "656/1402 KB 7191/11111 KB 80/2078 KB 1360/2093 KB 1072/2578 KB \r", + "656/1402 KB 7191/11111 KB 80/2078 KB 1364/2093 KB 1072/2578 KB \r", + "656/1402 KB 7191/11111 KB 80/2078 KB 1368/2093 KB 1072/2578 KB \r", + "656/1402 KB 7191/11111 KB 80/2078 KB 1372/2093 KB 1072/2578 KB \r", + "656/1402 KB 7191/11111 KB 80/2078 KB 1376/2093 KB 1072/2578 KB \r", + "660/1402 KB 7191/11111 KB 80/2078 KB 1376/2093 KB 1072/2578 KB \r", + "664/1402 KB 7191/11111 KB 80/2078 KB 1376/2093 KB 1072/2578 KB \r", + "668/1402 KB 7191/11111 KB 80/2078 KB 1376/2093 KB 1072/2578 KB \r", + "672/1402 KB 7191/11111 KB 80/2078 KB 1376/2093 KB 1072/2578 KB \r", + "672/1402 KB 7191/11111 KB 84/2078 KB 1376/2093 KB 1072/2578 KB \r", + "672/1402 KB 7191/11111 KB 88/2078 KB 1376/2093 KB 1072/2578 KB \r", + "672/1402 KB 7191/11111 KB 92/2078 KB 1376/2093 KB 1072/2578 KB \r", + "672/1402 KB 7191/11111 KB 96/2078 KB 1376/2093 KB 1072/2578 KB \r", + "672/1402 KB 7191/11111 KB 96/2078 KB 1376/2093 KB 1076/2578 KB \r", + "672/1402 KB 7191/11111 KB 96/2078 KB 1376/2093 KB 1080/2578 KB \r", + "672/1402 KB 7191/11111 KB 96/2078 KB 1376/2093 KB 1084/2578 KB \r", + "672/1402 KB 7191/11111 KB 96/2078 KB 1376/2093 KB 1088/2578 KB \r", + "672/1402 KB 7195/11111 KB 96/2078 KB 1376/2093 KB 1088/2578 KB \r", + "672/1402 KB 7199/11111 KB 96/2078 KB 1376/2093 KB 1088/2578 KB \r", + "672/1402 KB 7203/11111 KB 96/2078 KB 1376/2093 KB 1088/2578 KB \r", + "672/1402 KB 7207/11111 KB 96/2078 KB 1376/2093 KB 1088/2578 KB \r", + "672/1402 KB 7207/11111 KB 100/2078 KB 1376/2093 KB 1088/2578 KB \r", + "672/1402 KB 7207/11111 KB 104/2078 KB 1376/2093 KB 1088/2578 KB \r", + "672/1402 KB 7207/11111 KB 108/2078 KB 1376/2093 KB 1088/2578 KB \r", + "672/1402 KB 7207/11111 KB 112/2078 KB 1376/2093 KB 1088/2578 KB \r", + "672/1402 KB 7207/11111 KB 112/2078 KB 1376/2093 KB 1092/2578 KB \r", + "672/1402 KB 7207/11111 KB 112/2078 KB 1376/2093 KB 1096/2578 KB \r", + "672/1402 KB 7207/11111 KB 112/2078 KB 1376/2093 KB 1100/2578 KB \r", + "672/1402 KB 7207/11111 KB 112/2078 KB 1376/2093 KB 1104/2578 KB \r", + "672/1402 KB 7207/11111 KB 112/2078 KB 1380/2093 KB 1104/2578 KB \r", + "672/1402 KB 7207/11111 KB 112/2078 KB 1384/2093 KB 1104/2578 KB \r", + "672/1402 KB 7207/11111 KB 112/2078 KB 1388/2093 KB 1104/2578 KB \r", + "672/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1104/2578 KB \r", + "676/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1104/2578 KB \r", + "680/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1104/2578 KB \r", + "684/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1104/2578 KB \r", + "688/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1104/2578 KB \r", + "692/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1104/2578 KB \r", + "696/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1104/2578 KB \r", + "700/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1104/2578 KB \r", + "704/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1104/2578 KB \r", + "704/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1108/2578 KB \r", + "704/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1112/2578 KB \r", + "704/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1116/2578 KB \r", + "704/1402 KB 7207/11111 KB 112/2078 KB 1392/2093 KB 1120/2578 KB \r", + "704/1402 KB 7211/11111 KB 112/2078 KB 1392/2093 KB 1120/2578 KB \r", + "704/1402 KB 7215/11111 KB 112/2078 KB 1392/2093 KB 1120/2578 KB \r", + "704/1402 KB 7219/11111 KB 112/2078 KB 1392/2093 KB 1120/2578 KB \r", + "704/1402 KB 7223/11111 KB 112/2078 KB 1392/2093 KB 1120/2578 KB \r", + "704/1402 KB 7223/11111 KB 112/2078 KB 1396/2093 KB 1120/2578 KB \r", + "704/1402 KB 7223/11111 KB 112/2078 KB 1400/2093 KB 1120/2578 KB \r", + "704/1402 KB 7223/11111 KB 112/2078 KB 1404/2093 KB 1120/2578 KB \r", + "704/1402 KB 7223/11111 KB 112/2078 KB 1408/2093 KB 1120/2578 KB \r", + "708/1402 KB 7223/11111 KB 112/2078 KB 1408/2093 KB 1120/2578 KB \r", + "712/1402 KB 7223/11111 KB 112/2078 KB 1408/2093 KB 1120/2578 KB \r", + "716/1402 KB 7223/11111 KB 112/2078 KB 1408/2093 KB 1120/2578 KB \r", + "720/1402 KB 7223/11111 KB 112/2078 KB 1408/2093 KB 1120/2578 KB \r", + "720/1402 KB 7223/11111 KB 116/2078 KB 1408/2093 KB 1120/2578 KB \r", + "720/1402 KB 7223/11111 KB 120/2078 KB 1408/2093 KB 1120/2578 KB \r", + "720/1402 KB 7223/11111 KB 124/2078 KB 1408/2093 KB 1120/2578 KB \r", + "720/1402 KB 7223/11111 KB 128/2078 KB 1408/2093 KB 1120/2578 KB \r", + "720/1402 KB 7223/11111 KB 128/2078 KB 1408/2093 KB 1124/2578 KB \r", + "720/1402 KB 7223/11111 KB 128/2078 KB 1408/2093 KB 1128/2578 KB \r", + "720/1402 KB 7223/11111 KB 128/2078 KB 1408/2093 KB 1132/2578 KB \r", + "720/1402 KB 7223/11111 KB 128/2078 KB 1408/2093 KB 1136/2578 KB \r", + "720/1402 KB 7227/11111 KB 128/2078 KB 1408/2093 KB 1136/2578 KB \r", + "720/1402 KB 7231/11111 KB 128/2078 KB 1408/2093 KB 1136/2578 KB \r", + "720/1402 KB 7235/11111 KB 128/2078 KB 1408/2093 KB 1136/2578 KB \r", + "720/1402 KB 7239/11111 KB 128/2078 KB 1408/2093 KB 1136/2578 KB \r", + "724/1402 KB 7239/11111 KB 128/2078 KB 1408/2093 KB 1136/2578 KB \r", + "728/1402 KB 7239/11111 KB 128/2078 KB 1408/2093 KB 1136/2578 KB \r", + "732/1402 KB 7239/11111 KB 128/2078 KB 1408/2093 KB 1136/2578 KB \r", + "736/1402 KB 7239/11111 KB 128/2078 KB 1408/2093 KB 1136/2578 KB \r", + "736/1402 KB 7239/11111 KB 132/2078 KB 1408/2093 KB 1136/2578 KB \r", + "736/1402 KB 7239/11111 KB 136/2078 KB 1408/2093 KB 1136/2578 KB \r", + "736/1402 KB 7239/11111 KB 140/2078 KB 1408/2093 KB 1136/2578 KB \r", + "736/1402 KB 7239/11111 KB 144/2078 KB 1408/2093 KB 1136/2578 KB \r", + "736/1402 KB 7239/11111 KB 144/2078 KB 1408/2093 KB 1140/2578 KB \r", + "736/1402 KB 7239/11111 KB 144/2078 KB 1408/2093 KB 1144/2578 KB \r", + "736/1402 KB 7239/11111 KB 144/2078 KB 1408/2093 KB 1148/2578 KB \r", + "736/1402 KB 7239/11111 KB 144/2078 KB 1408/2093 KB 1152/2578 KB \r", + "736/1402 KB 7239/11111 KB 144/2078 KB 1412/2093 KB 1152/2578 KB \r", + "736/1402 KB 7239/11111 KB 144/2078 KB 1416/2093 KB 1152/2578 KB \r", + "736/1402 KB 7239/11111 KB 144/2078 KB 1420/2093 KB 1152/2578 KB \r", + "736/1402 KB 7239/11111 KB 144/2078 KB 1424/2093 KB 1152/2578 KB \r", + "736/1402 KB 7239/11111 KB 148/2078 KB 1424/2093 KB 1152/2578 KB \r", + "736/1402 KB 7239/11111 KB 152/2078 KB 1424/2093 KB 1152/2578 KB \r", + "736/1402 KB 7239/11111 KB 156/2078 KB 1424/2093 KB 1152/2578 KB \r", + "736/1402 KB 7239/11111 KB 160/2078 KB 1424/2093 KB 1152/2578 KB \r", + "736/1402 KB 7239/11111 KB 160/2078 KB 1424/2093 KB 1156/2578 KB \r", + "736/1402 KB 7239/11111 KB 160/2078 KB 1424/2093 KB 1160/2578 KB \r", + "736/1402 KB 7239/11111 KB 160/2078 KB 1424/2093 KB 1164/2578 KB \r", + "736/1402 KB 7239/11111 KB 160/2078 KB 1424/2093 KB 1168/2578 KB \r", + "736/1402 KB 7239/11111 KB 160/2078 KB 1424/2093 KB 1172/2578 KB \r", + "736/1402 KB 7239/11111 KB 160/2078 KB 1424/2093 KB 1176/2578 KB \r", + "736/1402 KB 7239/11111 KB 160/2078 KB 1424/2093 KB 1180/2578 KB \r", + "736/1402 KB 7239/11111 KB 160/2078 KB 1424/2093 KB 1184/2578 KB \r", + "736/1402 KB 7243/11111 KB 160/2078 KB 1424/2093 KB 1184/2578 KB \r", + "736/1402 KB 7247/11111 KB 160/2078 KB 1424/2093 KB 1184/2578 KB \r", + "736/1402 KB 7251/11111 KB 160/2078 KB 1424/2093 KB 1184/2578 KB \r", + "736/1402 KB 7255/11111 KB 160/2078 KB 1424/2093 KB 1184/2578 KB \r", + "740/1402 KB 7255/11111 KB 160/2078 KB 1424/2093 KB 1184/2578 KB \r", + "744/1402 KB 7255/11111 KB 160/2078 KB 1424/2093 KB 1184/2578 KB \r", + "748/1402 KB 7255/11111 KB 160/2078 KB 1424/2093 KB 1184/2578 KB \r", + "752/1402 KB 7255/11111 KB 160/2078 KB 1424/2093 KB 1184/2578 KB \r", + "752/1402 KB 7255/11111 KB 160/2078 KB 1424/2093 KB 1188/2578 KB \r", + "752/1402 KB 7255/11111 KB 160/2078 KB 1424/2093 KB 1192/2578 KB \r", + "752/1402 KB 7255/11111 KB 160/2078 KB 1424/2093 KB 1196/2578 KB \r", + "752/1402 KB 7255/11111 KB 160/2078 KB 1424/2093 KB 1200/2578 KB \r", + "752/1402 KB 7259/11111 KB 160/2078 KB 1424/2093 KB 1200/2578 KB \r", + "752/1402 KB 7263/11111 KB 160/2078 KB 1424/2093 KB 1200/2578 KB \r", + "752/1402 KB 7267/11111 KB 160/2078 KB 1424/2093 KB 1200/2578 KB \r", + "752/1402 KB 7271/11111 KB 160/2078 KB 1424/2093 KB 1200/2578 KB \r", + "752/1402 KB 7271/11111 KB 160/2078 KB 1428/2093 KB 1200/2578 KB \r", + "752/1402 KB 7271/11111 KB 160/2078 KB 1432/2093 KB 1200/2578 KB \r", + "752/1402 KB 7271/11111 KB 160/2078 KB 1436/2093 KB 1200/2578 KB \r", + "752/1402 KB 7271/11111 KB 160/2078 KB 1440/2093 KB 1200/2578 KB \r", + "752/1402 KB 7271/11111 KB 160/2078 KB 1440/2093 KB 1204/2578 KB \r", + "752/1402 KB 7271/11111 KB 160/2078 KB 1440/2093 KB 1208/2578 KB \r", + "752/1402 KB 7271/11111 KB 160/2078 KB 1440/2093 KB 1212/2578 KB \r", + "752/1402 KB 7271/11111 KB 160/2078 KB 1440/2093 KB 1216/2578 KB \r", + "752/1402 KB 7275/11111 KB 160/2078 KB 1440/2093 KB 1216/2578 KB \r", + "752/1402 KB 7279/11111 KB 160/2078 KB 1440/2093 KB 1216/2578 KB \r", + "752/1402 KB 7283/11111 KB 160/2078 KB 1440/2093 KB 1216/2578 KB \r", + "752/1402 KB 7287/11111 KB 160/2078 KB 1440/2093 KB 1216/2578 KB \r", + "756/1402 KB 7287/11111 KB 160/2078 KB 1440/2093 KB 1216/2578 KB \r", + "760/1402 KB 7287/11111 KB 160/2078 KB 1440/2093 KB 1216/2578 KB \r", + "764/1402 KB 7287/11111 KB 160/2078 KB 1440/2093 KB 1216/2578 KB \r", + "768/1402 KB 7287/11111 KB 160/2078 KB 1440/2093 KB 1216/2578 KB \r", + "768/1402 KB 7287/11111 KB 164/2078 KB 1440/2093 KB 1216/2578 KB \r", + "768/1402 KB 7287/11111 KB 168/2078 KB 1440/2093 KB 1216/2578 KB \r", + "768/1402 KB 7287/11111 KB 172/2078 KB 1440/2093 KB 1216/2578 KB \r", + "768/1402 KB 7287/11111 KB 176/2078 KB 1440/2093 KB 1216/2578 KB \r", + "768/1402 KB 7287/11111 KB 180/2078 KB 1440/2093 KB 1216/2578 KB \r", + "768/1402 KB 7287/11111 KB 184/2078 KB 1440/2093 KB 1216/2578 KB \r", + "768/1402 KB 7287/11111 KB 188/2078 KB 1440/2093 KB 1216/2578 KB \r", + "768/1402 KB 7287/11111 KB 192/2078 KB 1440/2093 KB 1216/2578 KB \r", + "768/1402 KB 7287/11111 KB 192/2078 KB 1440/2093 KB 1220/2578 KB \r", + "768/1402 KB 7287/11111 KB 192/2078 KB 1440/2093 KB 1224/2578 KB \r", + "768/1402 KB 7287/11111 KB 192/2078 KB 1440/2093 KB 1228/2578 KB \r", + "768/1402 KB 7287/11111 KB 192/2078 KB 1440/2093 KB 1232/2578 KB \r", + "768/1402 KB 7291/11111 KB 192/2078 KB 1440/2093 KB 1232/2578 KB \r", + "768/1402 KB 7295/11111 KB 192/2078 KB 1440/2093 KB 1232/2578 KB \r", + "768/1402 KB 7299/11111 KB 192/2078 KB 1440/2093 KB 1232/2578 KB \r", + "768/1402 KB 7303/11111 KB 192/2078 KB 1440/2093 KB 1232/2578 KB \r", + "768/1402 KB 7303/11111 KB 192/2078 KB 1444/2093 KB 1232/2578 KB \r", + "768/1402 KB 7303/11111 KB 192/2078 KB 1448/2093 KB 1232/2578 KB \r", + "768/1402 KB 7303/11111 KB 192/2078 KB 1452/2093 KB 1232/2578 KB \r", + "768/1402 KB 7303/11111 KB 192/2078 KB 1456/2093 KB 1232/2578 KB \r", + "768/1402 KB 7303/11111 KB 196/2078 KB 1456/2093 KB 1232/2578 KB \r", + "768/1402 KB 7303/11111 KB 200/2078 KB 1456/2093 KB 1232/2578 KB \r", + "768/1402 KB 7303/11111 KB 204/2078 KB 1456/2093 KB 1232/2578 KB \r", + "768/1402 KB 7303/11111 KB 208/2078 KB 1456/2093 KB 1232/2578 KB \r", + "768/1402 KB 7307/11111 KB 208/2078 KB 1456/2093 KB 1232/2578 KB \r", + "768/1402 KB 7311/11111 KB 208/2078 KB 1456/2093 KB 1232/2578 KB \r", + "768/1402 KB 7315/11111 KB 208/2078 KB 1456/2093 KB 1232/2578 KB \r", + "768/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1232/2578 KB \r", + "772/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1232/2578 KB \r", + "776/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1232/2578 KB \r", + "780/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1232/2578 KB \r", + "784/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1232/2578 KB \r", + "784/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1236/2578 KB \r", + "784/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1240/2578 KB \r", + "784/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1244/2578 KB \r", + "784/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1248/2578 KB \r", + "784/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1252/2578 KB \r", + "784/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1256/2578 KB \r", + "784/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1260/2578 KB \r", + "784/1402 KB 7319/11111 KB 208/2078 KB 1456/2093 KB 1264/2578 KB \r", + "784/1402 KB 7323/11111 KB 208/2078 KB 1456/2093 KB 1264/2578 KB \r", + "784/1402 KB 7327/11111 KB 208/2078 KB 1456/2093 KB 1264/2578 KB \r", + "784/1402 KB 7331/11111 KB 208/2078 KB 1456/2093 KB 1264/2578 KB \r", + "784/1402 KB 7335/11111 KB 208/2078 KB 1456/2093 KB 1264/2578 KB \r", + "784/1402 KB 7335/11111 KB 208/2078 KB 1460/2093 KB 1264/2578 KB \r", + "784/1402 KB 7335/11111 KB 208/2078 KB 1464/2093 KB 1264/2578 KB \r", + "784/1402 KB 7335/11111 KB 208/2078 KB 1468/2093 KB 1264/2578 KB \r", + "784/1402 KB 7335/11111 KB 208/2078 KB 1472/2093 KB 1264/2578 KB \r", + "788/1402 KB 7335/11111 KB 208/2078 KB 1472/2093 KB 1264/2578 KB \r", + "792/1402 KB 7335/11111 KB 208/2078 KB 1472/2093 KB 1264/2578 KB \r", + "796/1402 KB 7335/11111 KB 208/2078 KB 1472/2093 KB 1264/2578 KB \r", + "800/1402 KB 7335/11111 KB 208/2078 KB 1472/2093 KB 1264/2578 KB \r", + "800/1402 KB 7335/11111 KB 212/2078 KB 1472/2093 KB 1264/2578 KB \r", + "800/1402 KB 7335/11111 KB 216/2078 KB 1472/2093 KB 1264/2578 KB \r", + "800/1402 KB 7335/11111 KB 220/2078 KB 1472/2093 KB 1264/2578 KB \r", + "800/1402 KB 7335/11111 KB 224/2078 KB 1472/2093 KB 1264/2578 KB \r", + "800/1402 KB 7335/11111 KB 224/2078 KB 1472/2093 KB 1268/2578 KB \r", + "800/1402 KB 7335/11111 KB 224/2078 KB 1472/2093 KB 1272/2578 KB \r", + "800/1402 KB 7335/11111 KB 224/2078 KB 1472/2093 KB 1276/2578 KB \r", + "800/1402 KB 7335/11111 KB 224/2078 KB 1472/2093 KB 1280/2578 KB \r", + "800/1402 KB 7335/11111 KB 224/2078 KB 1476/2093 KB 1280/2578 KB \r", + "800/1402 KB 7335/11111 KB 224/2078 KB 1480/2093 KB 1280/2578 KB \r", + "800/1402 KB 7335/11111 KB 224/2078 KB 1484/2093 KB 1280/2578 KB \r", + "800/1402 KB 7335/11111 KB 224/2078 KB 1488/2093 KB 1280/2578 KB \r", + "804/1402 KB 7335/11111 KB 224/2078 KB 1488/2093 KB 1280/2578 KB \r", + "808/1402 KB 7335/11111 KB 224/2078 KB 1488/2093 KB 1280/2578 KB \r", + "812/1402 KB 7335/11111 KB 224/2078 KB 1488/2093 KB 1280/2578 KB \r", + "816/1402 KB 7335/11111 KB 224/2078 KB 1488/2093 KB 1280/2578 KB \r", + "816/1402 KB 7335/11111 KB 228/2078 KB 1488/2093 KB 1280/2578 KB \r", + "816/1402 KB 7335/11111 KB 232/2078 KB 1488/2093 KB 1280/2578 KB \r", + "816/1402 KB 7335/11111 KB 236/2078 KB 1488/2093 KB 1280/2578 KB \r", + "816/1402 KB 7335/11111 KB 240/2078 KB 1488/2093 KB 1280/2578 KB \r", + "816/1402 KB 7335/11111 KB 240/2078 KB 1488/2093 KB 1284/2578 KB \r", + "816/1402 KB 7335/11111 KB 240/2078 KB 1488/2093 KB 1288/2578 KB \r", + "816/1402 KB 7335/11111 KB 240/2078 KB 1488/2093 KB 1292/2578 KB \r", + "816/1402 KB 7335/11111 KB 240/2078 KB 1488/2093 KB 1296/2578 KB \r", + "816/1402 KB 7335/11111 KB 244/2078 KB 1488/2093 KB 1296/2578 KB \r", + "816/1402 KB 7335/11111 KB 248/2078 KB 1488/2093 KB 1296/2578 KB \r", + "816/1402 KB 7335/11111 KB 252/2078 KB 1488/2093 KB 1296/2578 KB \r", + "816/1402 KB 7335/11111 KB 256/2078 KB 1488/2093 KB 1296/2578 KB \r", + "816/1402 KB 7335/11111 KB 256/2078 KB 1488/2093 KB 1300/2578 KB \r", + "816/1402 KB 7335/11111 KB 256/2078 KB 1488/2093 KB 1304/2578 KB \r", + "816/1402 KB 7335/11111 KB 256/2078 KB 1488/2093 KB 1308/2578 KB \r", + "816/1402 KB 7335/11111 KB 256/2078 KB 1488/2093 KB 1312/2578 KB \r", + "816/1402 KB 7339/11111 KB 256/2078 KB 1488/2093 KB 1312/2578 KB \r", + "816/1402 KB 7343/11111 KB 256/2078 KB 1488/2093 KB 1312/2578 KB \r", + "816/1402 KB 7347/11111 KB 256/2078 KB 1488/2093 KB 1312/2578 KB \r", + "816/1402 KB 7351/11111 KB 256/2078 KB 1488/2093 KB 1312/2578 KB \r", + "816/1402 KB 7355/11111 KB 256/2078 KB 1488/2093 KB 1312/2578 KB \r", + "816/1402 KB 7359/11111 KB 256/2078 KB 1488/2093 KB 1312/2578 KB \r", + "816/1402 KB 7363/11111 KB 256/2078 KB 1488/2093 KB 1312/2578 KB \r", + "816/1402 KB 7367/11111 KB 256/2078 KB 1488/2093 KB 1312/2578 KB \r", + "816/1402 KB 7367/11111 KB 256/2078 KB 1492/2093 KB 1312/2578 KB \r", + "816/1402 KB 7367/11111 KB 256/2078 KB 1496/2093 KB 1312/2578 KB \r", + "816/1402 KB 7367/11111 KB 256/2078 KB 1500/2093 KB 1312/2578 KB \r", + "816/1402 KB 7367/11111 KB 256/2078 KB 1504/2093 KB 1312/2578 KB \r", + "820/1402 KB 7367/11111 KB 256/2078 KB 1504/2093 KB 1312/2578 KB \r", + "824/1402 KB 7367/11111 KB 256/2078 KB 1504/2093 KB 1312/2578 KB \r", + "828/1402 KB 7367/11111 KB 256/2078 KB 1504/2093 KB 1312/2578 KB \r", + "832/1402 KB 7367/11111 KB 256/2078 KB 1504/2093 KB 1312/2578 KB \r", + "832/1402 KB 7367/11111 KB 256/2078 KB 1504/2093 KB 1316/2578 KB \r", + "832/1402 KB 7367/11111 KB 256/2078 KB 1504/2093 KB 1320/2578 KB \r", + "832/1402 KB 7367/11111 KB 256/2078 KB 1504/2093 KB 1324/2578 KB \r", + "832/1402 KB 7367/11111 KB 256/2078 KB 1504/2093 KB 1328/2578 KB \r", + "832/1402 KB 7371/11111 KB 256/2078 KB 1504/2093 KB 1328/2578 KB \r", + "832/1402 KB 7375/11111 KB 256/2078 KB 1504/2093 KB 1328/2578 KB \r", + "832/1402 KB 7379/11111 KB 256/2078 KB 1504/2093 KB 1328/2578 KB \r", + "832/1402 KB 7383/11111 KB 256/2078 KB 1504/2093 KB 1328/2578 KB \r", + "832/1402 KB 7383/11111 KB 256/2078 KB 1508/2093 KB 1328/2578 KB \r", + "832/1402 KB 7383/11111 KB 256/2078 KB 1512/2093 KB 1328/2578 KB \r", + "832/1402 KB 7383/11111 KB 256/2078 KB 1516/2093 KB 1328/2578 KB \r", + "832/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1328/2578 KB \r", + "836/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1328/2578 KB \r", + "840/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1328/2578 KB \r", + "844/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1328/2578 KB \r", + "848/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1328/2578 KB \r", + "848/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1332/2578 KB \r", + "848/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1336/2578 KB \r", + "848/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1340/2578 KB \r", + "848/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1344/2578 KB \r", + "852/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1344/2578 KB \r", + "856/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1344/2578 KB \r", + "860/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1344/2578 KB \r", + "864/1402 KB 7383/11111 KB 256/2078 KB 1520/2093 KB 1344/2578 KB \r", + "864/1402 KB 7383/11111 KB 260/2078 KB 1520/2093 KB 1344/2578 KB \r", + "864/1402 KB 7383/11111 KB 264/2078 KB 1520/2093 KB 1344/2578 KB \r", + "864/1402 KB 7383/11111 KB 268/2078 KB 1520/2093 KB 1344/2578 KB \r", + "864/1402 KB 7383/11111 KB 272/2078 KB 1520/2093 KB 1344/2578 KB \r", + "864/1402 KB 7383/11111 KB 272/2078 KB 1520/2093 KB 1348/2578 KB \r", + "864/1402 KB 7383/11111 KB 272/2078 KB 1520/2093 KB 1352/2578 KB \r", + "864/1402 KB 7383/11111 KB 272/2078 KB 1520/2093 KB 1356/2578 KB \r", + "864/1402 KB 7383/11111 KB 272/2078 KB 1520/2093 KB 1360/2578 KB \r", + "864/1402 KB 7387/11111 KB 272/2078 KB 1520/2093 KB 1360/2578 KB \r", + "864/1402 KB 7391/11111 KB 272/2078 KB 1520/2093 KB 1360/2578 KB \r", + "864/1402 KB 7395/11111 KB 272/2078 KB 1520/2093 KB 1360/2578 KB \r", + "864/1402 KB 7399/11111 KB 272/2078 KB 1520/2093 KB 1360/2578 KB \r", + "864/1402 KB 7399/11111 KB 272/2078 KB 1524/2093 KB 1360/2578 KB \r", + "864/1402 KB 7399/11111 KB 272/2078 KB 1528/2093 KB 1360/2578 KB \r", + "864/1402 KB 7399/11111 KB 272/2078 KB 1532/2093 KB 1360/2578 KB \r", + "864/1402 KB 7399/11111 KB 272/2078 KB 1536/2093 KB 1360/2578 KB \r", + "868/1402 KB 7399/11111 KB 272/2078 KB 1536/2093 KB 1360/2578 KB \r", + "872/1402 KB 7399/11111 KB 272/2078 KB 1536/2093 KB 1360/2578 KB \r", + "876/1402 KB 7399/11111 KB 272/2078 KB 1536/2093 KB 1360/2578 KB \r", + "880/1402 KB 7399/11111 KB 272/2078 KB 1536/2093 KB 1360/2578 KB \r", + "880/1402 KB 7399/11111 KB 276/2078 KB 1536/2093 KB 1360/2578 KB \r", + "880/1402 KB 7399/11111 KB 280/2078 KB 1536/2093 KB 1360/2578 KB \r", + "880/1402 KB 7399/11111 KB 284/2078 KB 1536/2093 KB 1360/2578 KB \r", + "880/1402 KB 7399/11111 KB 288/2078 KB 1536/2093 KB 1360/2578 KB \r", + "880/1402 KB 7399/11111 KB 288/2078 KB 1536/2093 KB 1364/2578 KB \r", + "880/1402 KB 7399/11111 KB 288/2078 KB 1536/2093 KB 1368/2578 KB \r", + "880/1402 KB 7399/11111 KB 288/2078 KB 1536/2093 KB 1372/2578 KB \r", + "880/1402 KB 7399/11111 KB 288/2078 KB 1536/2093 KB 1376/2578 KB \r", + "880/1402 KB 7403/11111 KB 288/2078 KB 1536/2093 KB 1376/2578 KB \r", + "880/1402 KB 7407/11111 KB 288/2078 KB 1536/2093 KB 1376/2578 KB \r", + "880/1402 KB 7411/11111 KB 288/2078 KB 1536/2093 KB 1376/2578 KB \r", + "880/1402 KB 7415/11111 KB 288/2078 KB 1536/2093 KB 1376/2578 KB \r", + "880/1402 KB 7415/11111 KB 288/2078 KB 1540/2093 KB 1376/2578 KB \r", + "880/1402 KB 7415/11111 KB 288/2078 KB 1544/2093 KB 1376/2578 KB \r", + "880/1402 KB 7415/11111 KB 288/2078 KB 1548/2093 KB 1376/2578 KB \r", + "880/1402 KB 7415/11111 KB 288/2078 KB 1552/2093 KB 1376/2578 KB \r", + "884/1402 KB 7415/11111 KB 288/2078 KB 1552/2093 KB 1376/2578 KB \r", + "888/1402 KB 7415/11111 KB 288/2078 KB 1552/2093 KB 1376/2578 KB \r", + "892/1402 KB 7415/11111 KB 288/2078 KB 1552/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 288/2078 KB 1552/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 292/2078 KB 1552/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 296/2078 KB 1552/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 300/2078 KB 1552/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 304/2078 KB 1552/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 304/2078 KB 1556/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 304/2078 KB 1560/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 304/2078 KB 1564/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 304/2078 KB 1568/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 308/2078 KB 1568/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 312/2078 KB 1568/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 316/2078 KB 1568/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1568/2093 KB 1376/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1568/2093 KB 1380/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1568/2093 KB 1384/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1568/2093 KB 1388/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1568/2093 KB 1392/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1568/2093 KB 1396/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1568/2093 KB 1400/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1568/2093 KB 1404/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1568/2093 KB 1408/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1572/2093 KB 1408/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1576/2093 KB 1408/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1580/2093 KB 1408/2578 KB \r", + "896/1402 KB 7415/11111 KB 320/2078 KB 1584/2093 KB 1408/2578 KB \r", + "900/1402 KB 7415/11111 KB 320/2078 KB 1584/2093 KB 1408/2578 KB \r", + "904/1402 KB 7415/11111 KB 320/2078 KB 1584/2093 KB 1408/2578 KB \r", + "908/1402 KB 7415/11111 KB 320/2078 KB 1584/2093 KB 1408/2578 KB \r", + "912/1402 KB 7415/11111 KB 320/2078 KB 1584/2093 KB 1408/2578 KB \r", + "916/1402 KB 7415/11111 KB 320/2078 KB 1584/2093 KB 1408/2578 KB \r", + "920/1402 KB 7415/11111 KB 320/2078 KB 1584/2093 KB 1408/2578 KB \r", + "924/1402 KB 7415/11111 KB 320/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7415/11111 KB 320/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7415/11111 KB 324/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7415/11111 KB 328/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7415/11111 KB 332/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7415/11111 KB 336/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7419/11111 KB 336/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7423/11111 KB 336/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7427/11111 KB 336/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7431/11111 KB 336/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7435/11111 KB 336/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7439/11111 KB 336/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7443/11111 KB 336/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7447/11111 KB 336/2078 KB 1584/2093 KB 1408/2578 KB \r", + "928/1402 KB 7447/11111 KB 336/2078 KB 1588/2093 KB 1408/2578 KB \r", + "928/1402 KB 7447/11111 KB 336/2078 KB 1592/2093 KB 1408/2578 KB \r", + "928/1402 KB 7447/11111 KB 336/2078 KB 1596/2093 KB 1408/2578 KB \r", + "928/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1408/2578 KB \r", + "932/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1408/2578 KB \r", + "936/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1408/2578 KB \r", + "940/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1408/2578 KB \r", + "944/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1408/2578 KB \r", + "944/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1412/2578 KB \r", + "944/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1416/2578 KB \r", + "944/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1420/2578 KB \r", + "944/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1424/2578 KB \r", + "948/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1424/2578 KB \r", + "952/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1424/2578 KB \r", + "956/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1424/2578 KB \r", + "960/1402 KB 7447/11111 KB 336/2078 KB 1600/2093 KB 1424/2578 KB \r", + "960/1402 KB 7447/11111 KB 340/2078 KB 1600/2093 KB 1424/2578 KB \r", + "960/1402 KB 7447/11111 KB 344/2078 KB 1600/2093 KB 1424/2578 KB \r", + "960/1402 KB 7447/11111 KB 348/2078 KB 1600/2093 KB 1424/2578 KB \r", + "960/1402 KB 7447/11111 KB 352/2078 KB 1600/2093 KB 1424/2578 KB \r", + "960/1402 KB 7447/11111 KB 352/2078 KB 1600/2093 KB 1428/2578 KB \r", + "960/1402 KB 7447/11111 KB 352/2078 KB 1600/2093 KB 1432/2578 KB \r", + "960/1402 KB 7447/11111 KB 352/2078 KB 1600/2093 KB 1436/2578 KB \r", + "960/1402 KB 7447/11111 KB 352/2078 KB 1600/2093 KB 1440/2578 KB \r", + "960/1402 KB 7451/11111 KB 352/2078 KB 1600/2093 KB 1440/2578 KB \r", + "960/1402 KB 7455/11111 KB 352/2078 KB 1600/2093 KB 1440/2578 KB \r", + "960/1402 KB 7459/11111 KB 352/2078 KB 1600/2093 KB 1440/2578 KB \r", + "960/1402 KB 7463/11111 KB 352/2078 KB 1600/2093 KB 1440/2578 KB \r", + "964/1402 KB 7463/11111 KB 352/2078 KB 1600/2093 KB 1440/2578 KB \r", + "968/1402 KB 7463/11111 KB 352/2078 KB 1600/2093 KB 1440/2578 KB \r", + "972/1402 KB 7463/11111 KB 352/2078 KB 1600/2093 KB 1440/2578 KB \r", + "976/1402 KB 7463/11111 KB 352/2078 KB 1600/2093 KB 1440/2578 KB \r", + "976/1402 KB 7463/11111 KB 356/2078 KB 1600/2093 KB 1440/2578 KB \r", + "976/1402 KB 7463/11111 KB 360/2078 KB 1600/2093 KB 1440/2578 KB \r", + "976/1402 KB 7463/11111 KB 364/2078 KB 1600/2093 KB 1440/2578 KB \r", + "976/1402 KB 7463/11111 KB 368/2078 KB 1600/2093 KB 1440/2578 KB \r", + "976/1402 KB 7463/11111 KB 368/2078 KB 1600/2093 KB 1444/2578 KB \r", + "976/1402 KB 7463/11111 KB 368/2078 KB 1600/2093 KB 1448/2578 KB \r", + "976/1402 KB 7463/11111 KB 368/2078 KB 1600/2093 KB 1452/2578 KB \r", + "976/1402 KB 7463/11111 KB 368/2078 KB 1600/2093 KB 1456/2578 KB \r", + "976/1402 KB 7467/11111 KB 368/2078 KB 1600/2093 KB 1456/2578 KB \r", + "976/1402 KB 7471/11111 KB 368/2078 KB 1600/2093 KB 1456/2578 KB \r", + "976/1402 KB 7475/11111 KB 368/2078 KB 1600/2093 KB 1456/2578 KB \r", + "976/1402 KB 7479/11111 KB 368/2078 KB 1600/2093 KB 1456/2578 KB \r", + "976/1402 KB 7479/11111 KB 368/2078 KB 1604/2093 KB 1456/2578 KB \r", + "976/1402 KB 7479/11111 KB 368/2078 KB 1608/2093 KB 1456/2578 KB \r", + "976/1402 KB 7479/11111 KB 368/2078 KB 1612/2093 KB 1456/2578 KB \r", + "976/1402 KB 7479/11111 KB 368/2078 KB 1616/2093 KB 1456/2578 KB \r", + "980/1402 KB 7479/11111 KB 368/2078 KB 1616/2093 KB 1456/2578 KB \r", + "984/1402 KB 7479/11111 KB 368/2078 KB 1616/2093 KB 1456/2578 KB \r", + "988/1402 KB 7479/11111 KB 368/2078 KB 1616/2093 KB 1456/2578 KB \r", + "992/1402 KB 7479/11111 KB 368/2078 KB 1616/2093 KB 1456/2578 KB \r", + "992/1402 KB 7479/11111 KB 372/2078 KB 1616/2093 KB 1456/2578 KB \r", + "992/1402 KB 7479/11111 KB 376/2078 KB 1616/20" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "10308/12117 KB 6368/11111 KB 32/1104 KB \r", - "10312/12117 KB 6368/11111 KB 32/1104 KB \r", - "10316/12117 KB 6368/11111 KB 32/1104 KB \r", - "10320/12117 KB 6368/11111 KB 32/1104 KB \r", - "10324/12117 KB 6368/11111 KB 32/1104 KB \r", - "10328/12117 KB 6368/11111 KB 32/1104 KB \r", - "10332/12117 KB 6368/11111 KB 32/1104 KB \r", - "10336/12117 KB 6368/11111 KB 32/1104 KB \r", - "10336/12117 KB 6368/11111 KB 36/1104 KB \r", - "10336/12117 KB 6368/11111 KB 40/1104 KB \r", - "10336/12117 KB 6368/11111 KB 44/1104 KB \r", - "10336/12117 KB 6368/11111 KB 48/1104 KB \r", - "10336/12117 KB 6368/11111 KB 52/1104 KB \r", - "10336/12117 KB 6368/11111 KB 56/1104 KB \r", - "10336/12117 KB 6368/11111 KB 60/1104 KB \r", - "10336/12117 KB 6368/11111 KB 64/1104 KB \r", - "10336/12117 KB 6368/11111 KB 68/1104 KB \r", - "10336/12117 KB 6368/11111 KB 72/1104 KB \r", - "10336/12117 KB 6368/11111 KB 76/1104 KB \r", - "10336/12117 KB 6368/11111 KB 80/1104 KB \r", - "10336/12117 KB 6368/11111 KB 84/1104 KB \r", - "10336/12117 KB 6368/11111 KB 88/1104 KB \r", - "10336/12117 KB 6368/11111 KB 92/1104 KB \r", - "10336/12117 KB 6368/11111 KB 96/1104 KB \r", - "10336/12117 KB 6368/11111 KB 100/1104 KB \r", - "10336/12117 KB 6368/11111 KB 104/1104 KB \r", - "10336/12117 KB 6368/11111 KB 108/1104 KB \r", - "10336/12117 KB 6368/11111 KB 112/1104 KB \r", - "10336/12117 KB 6368/11111 KB 116/1104 KB \r", - "10336/12117 KB 6368/11111 KB 120/1104 KB \r", - "10336/12117 KB 6368/11111 KB 124/1104 KB \r", - "10336/12117 KB 6368/11111 KB 128/1104 KB \r", - "10336/12117 KB 6368/11111 KB 132/1104 KB \r", - "10336/12117 KB 6368/11111 KB 136/1104 KB \r", - "10336/12117 KB 6368/11111 KB 140/1104 KB \r", - "10336/12117 KB 6368/11111 KB 144/1104 KB \r", - "10336/12117 KB 6368/11111 KB 148/1104 KB \r", - "10336/12117 KB 6368/11111 KB 152/1104 KB \r", - "10336/12117 KB 6368/11111 KB 156/1104 KB \r", - "10336/12117 KB 6368/11111 KB 160/1104 KB \r", - "10336/12117 KB 6368/11111 KB 164/1104 KB \r", - "10336/12117 KB 6368/11111 KB 168/1104 KB \r", - "10336/12117 KB 6368/11111 KB 172/1104 KB \r", - "10336/12117 KB 6368/11111 KB 176/1104 KB \r", - "10336/12117 KB 6368/11111 KB 180/1104 KB \r", - "10336/12117 KB 6368/11111 KB 184/1104 KB \r", - "10336/12117 KB 6368/11111 KB 188/1104 KB \r", - "10336/12117 KB 6368/11111 KB 192/1104 KB \r", - "10336/12117 KB 6368/11111 KB 196/1104 KB \r", - "10336/12117 KB 6368/11111 KB 200/1104 KB \r", - "10336/12117 KB 6368/11111 KB 204/1104 KB \r", - "10336/12117 KB 6368/11111 KB 208/1104 KB \r", - "10336/12117 KB 6368/11111 KB 212/1104 KB \r", - "10336/12117 KB 6368/11111 KB 216/1104 KB \r", - "10336/12117 KB 6368/11111 KB 220/1104 KB \r", - "10336/12117 KB 6368/11111 KB 224/1104 KB \r", - "10336/12117 KB 6368/11111 KB 228/1104 KB \r", - "10336/12117 KB 6368/11111 KB 232/1104 KB \r", - "10336/12117 KB 6368/11111 KB 236/1104 KB \r", - "10336/12117 KB 6368/11111 KB 240/1104 KB \r", - "10336/12117 KB 6368/11111 KB 244/1104 KB \r", - "10336/12117 KB 6368/11111 KB 248/1104 KB \r", - "10336/12117 KB 6368/11111 KB 252/1104 KB \r", - "10336/12117 KB 6368/11111 KB 256/1104 KB \r", - "10336/12117 KB 6368/11111 KB 260/1104 KB \r", - "10336/12117 KB 6368/11111 KB 264/1104 KB \r", - "10336/12117 KB 6368/11111 KB 268/1104 KB \r", - "10336/12117 KB 6368/11111 KB 272/1104 KB \r", - "10336/12117 KB 6368/11111 KB 276/1104 KB \r", - "10336/12117 KB 6368/11111 KB 280/1104 KB \r", - "10336/12117 KB 6368/11111 KB 284/1104 KB \r", - "10336/12117 KB 6368/11111 KB 288/1104 KB \r", - "10336/12117 KB 6368/11111 KB 292/1104 KB \r", - "10336/12117 KB 6368/11111 KB 296/1104 KB \r", - "10336/12117 KB 6368/11111 KB 300/1104 KB \r", - "10336/12117 KB 6368/11111 KB 304/1104 KB \r", - "10336/12117 KB 6368/11111 KB 308/1104 KB \r", - "10336/12117 KB 6368/11111 KB 312/1104 KB \r", - "10336/12117 KB 6368/11111 KB 316/1104 KB \r", - "10336/12117 KB 6368/11111 KB 320/1104 KB \r", - "10336/12117 KB 6368/11111 KB 324/1104 KB \r", - "10336/12117 KB 6368/11111 KB 328/1104 KB \r", - "10336/12117 KB 6368/11111 KB 332/1104 KB \r", - "10336/12117 KB 6368/11111 KB 336/1104 KB \r", - "10336/12117 KB 6368/11111 KB 340/1104 KB \r", - "10336/12117 KB 6368/11111 KB 344/1104 KB \r", - "10336/12117 KB 6368/11111 KB 348/1104 KB \r", - "10336/12117 KB 6368/11111 KB 352/1104 KB \r", - "10336/12117 KB 6368/11111 KB 356/1104 KB \r", - "10336/12117 KB 6368/11111 KB 360/1104 KB \r", - "10336/12117 KB 6368/11111 KB 364/1104 KB \r", - "10336/12117 KB 6368/11111 KB 368/1104 KB \r", - "10336/12117 KB 6368/11111 KB 372/1104 KB \r", - "10336/12117 KB 6368/11111 KB 376/1104 KB \r", - "10336/12117 KB 6368/11111 KB 380/1104 KB \r", - "10336/12117 KB 6368/11111 KB 384/1104 KB \r", - "10336/12117 KB 6368/11111 KB 388/1104 KB \r", - "10336/12117 KB 6368/11111 KB 392/1104 KB \r", - "10336/12117 KB 6368/11111 KB 396/1104 KB \r", - "10336/12117 KB 6368/11111 KB 400/1104 KB \r", - "10336/12117 KB 6368/11111 KB 404/1104 KB \r", - "10336/12117 KB 6368/11111 KB 408/1104 KB \r", - "10336/12117 KB 6368/11111 KB 412/1104 KB \r", - "10336/12117 KB 6368/11111 KB 416/1104 KB \r", - "10336/12117 KB 6368/11111 KB 420/1104 KB \r", - "10336/12117 KB 6368/11111 KB 424/1104 KB \r", - "10336/12117 KB 6368/11111 KB 428/1104 KB \r", - "10336/12117 KB 6368/11111 KB 432/1104 KB \r", - "10336/12117 KB 6368/11111 KB 436/1104 KB \r", - "10336/12117 KB 6368/11111 KB 440/1104 KB \r", - "10336/12117 KB 6368/11111 KB 444/1104 KB \r", - "10336/12117 KB 6368/11111 KB 448/1104 KB \r", - "10336/12117 KB 6368/11111 KB 452/1104 KB \r", - "10336/12117 KB 6368/11111 KB 456/1104 KB \r", - "10336/12117 KB 6368/11111 KB 460/1104 KB \r", - "10336/12117 KB 6368/11111 KB 464/1104 KB \r", - "10336/12117 KB 6368/11111 KB 468/1104 KB \r", - "10336/12117 KB 6368/11111 KB 472/1104 KB \r", - "10336/12117 KB 6368/11111 KB 476/1104 KB \r", - "10336/12117 KB 6368/11111 KB 480/1104 KB \r", - "10336/12117 KB 6368/11111 KB 484/1104 KB \r", - "10336/12117 KB 6368/11111 KB 488/1104 KB \r", - "10336/12117 KB 6368/11111 KB 492/1104 KB \r", - "10336/12117 KB 6368/11111 KB 496/1104 KB \r", - "10336/12117 KB 6368/11111 KB 500/1104 KB \r", - "10336/12117 KB 6368/11111 KB 504/1104 KB \r", - "10336/12117 KB 6368/11111 KB 508/1104 KB \r", - "10336/12117 KB 6368/11111 KB 512/1104 KB \r", - "10336/12117 KB 6368/11111 KB 516/1104 KB \r", - "10336/12117 KB 6368/11111 KB 520/1104 KB \r", - "10336/12117 KB 6368/11111 KB 524/1104 KB \r", - "10336/12117 KB 6368/11111 KB 528/1104 KB \r", - "10336/12117 KB 6368/11111 KB 532/1104 KB \r", - "10336/12117 KB 6368/11111 KB 536/1104 KB \r", - "10336/12117 KB 6368/11111 KB 540/1104 KB \r", - "10336/12117 KB 6368/11111 KB 544/1104 KB \r", - "10336/12117 KB 6368/11111 KB 548/1104 KB \r", - "10336/12117 KB 6368/11111 KB 552/1104 KB \r", - "10336/12117 KB 6368/11111 KB 556/1104 KB \r", - "10336/12117 KB 6368/11111 KB 560/1104 KB \r", - "10336/12117 KB 6368/11111 KB 564/1104 KB \r", - "10336/12117 KB 6368/11111 KB 568/1104 KB \r", - "10336/12117 KB 6368/11111 KB 572/1104 KB \r", - "10336/12117 KB 6368/11111 KB 576/1104 KB \r", - "10336/12117 KB 6368/11111 KB 580/1104 KB \r", - "10336/12117 KB 6368/11111 KB 584/1104 KB \r", - "10336/12117 KB 6368/11111 KB 588/1104 KB \r", - "10336/12117 KB 6368/11111 KB 592/1104 KB \r", - "10336/12117 KB 6368/11111 KB 596/1104 KB \r", - "10336/12117 KB 6368/11111 KB 600/1104 KB \r", - "10336/12117 KB 6368/11111 KB 604/1104 KB \r", - "10336/12117 KB 6368/11111 KB 608/1104 KB \r", - "10336/12117 KB 6368/11111 KB 612/1104 KB \r", - "10336/12117 KB 6368/11111 KB 616/1104 KB \r", - "10336/12117 KB 6368/11111 KB 620/1104 KB \r", - "10336/12117 KB 6368/11111 KB 624/1104 KB \r", - "10336/12117 KB 6368/11111 KB 628/1104 KB \r", - "10336/12117 KB 6368/11111 KB 632/1104 KB \r", - "10336/12117 KB 6368/11111 KB 636/1104 KB \r", - "10336/12117 KB 6368/11111 KB 640/1104 KB \r", - "10336/12117 KB 6368/11111 KB 644/1104 KB \r", - "10336/12117 KB 6368/11111 KB 648/1104 KB \r", - "10336/12117 KB 6368/11111 KB 652/1104 KB \r", - "10336/12117 KB 6368/11111 KB 656/1104 KB \r", - "10336/12117 KB 6368/11111 KB 660/1104 KB \r", - "10336/12117 KB 6368/11111 KB 664/1104 KB \r", - "10336/12117 KB 6368/11111 KB 668/1104 KB \r", - "10336/12117 KB 6368/11111 KB 672/1104 KB \r", - "10340/12117 KB 6368/11111 KB 672/1104 KB \r", - "10344/12117 KB 6368/11111 KB 672/1104 KB \r", - "10348/12117 KB 6368/11111 KB 672/1104 KB \r", - "10352/12117 KB 6368/11111 KB 672/1104 KB \r", - "10356/12117 KB 6368/11111 KB 672/1104 KB \r", - "10360/12117 KB 6368/11111 KB 672/1104 KB \r", - "10364/12117 KB 6368/11111 KB 672/1104 KB \r", - "10368/12117 KB 6368/11111 KB 672/1104 KB \r", - "10372/12117 KB 6368/11111 KB 672/1104 KB \r", - "10376/12117 KB 6368/11111 KB 672/1104 KB \r", - "10380/12117 KB 6368/11111 KB 672/1104 KB \r", - "10384/12117 KB 6368/11111 KB 672/1104 KB \r", - "10384/12117 KB 6372/11111 KB 672/1104 KB \r", - "10388/12117 KB 6372/11111 KB 672/1104 KB \r", - "10392/12117 KB 6372/11111 KB 672/1104 KB \r", - "10392/12117 KB 6376/11111 KB 672/1104 KB \r", - "10396/12117 KB 6376/11111 KB 672/1104 KB \r", - "10396/12117 KB 6380/11111 KB 672/1104 KB \r", - "10400/12117 KB 6380/11111 KB 672/1104 KB \r", - "10400/12117 KB 6384/11111 KB 672/1104 KB \r", - "10400/12117 KB 6388/11111 KB 672/1104 KB \r", - "10404/12117 KB 6388/11111 KB 672/1104 KB \r", - "10404/12117 KB 6392/11111 KB 672/1104 KB \r", - "10408/12117 KB 6392/11111 KB 672/1104 KB \r", - "10408/12117 KB 6396/11111 KB 672/1104 KB \r", - "10412/12117 KB 6396/11111 KB 672/1104 KB \r", - "10412/12117 KB 6400/11111 KB 672/1104 KB \r", - "10416/12117 KB 6400/11111 KB 672/1104 KB \r", - "10416/12117 KB 6404/11111 KB 672/1104 KB \r", - "10420/12117 KB 6404/11111 KB 672/1104 KB \r", - "10420/12117 KB 6408/11111 KB 672/1104 KB \r", - "10424/12117 KB 6408/11111 KB 672/1104 KB \r", - "10424/12117 KB 6412/11111 KB 672/1104 KB \r", - "10428/12117 KB 6412/11111 KB 672/1104 KB \r", - "10428/12117 KB 6416/11111 KB 672/1104 KB \r", - "10432/12117 KB 6416/11111 KB 672/1104 KB \r", - "10432/12117 KB 6420/11111 KB 672/1104 KB \r", - "10432/12117 KB 6424/11111 KB 672/1104 KB \r", - "10432/12117 KB 6428/11111 KB 672/1104 KB \r", - "10432/12117 KB 6432/11111 KB 672/1104 KB \r", - "10432/12117 KB 6436/11111 KB 672/1104 KB \r", - "10432/12117 KB 6440/11111 KB 672/1104 KB \r", - "10432/12117 KB 6444/11111 KB 672/1104 KB \r", - "10432/12117 KB 6448/11111 KB 672/1104 KB \r", - "10436/12117 KB 6448/11111 KB 672/1104 KB \r", - "10440/12117 KB 6448/11111 KB 672/1104 KB \r", - "10444/12117 KB 6448/11111 KB 672/1104 KB \r", - "10448/12117 KB 6448/11111 KB 672/1104 KB \r", - "10452/12117 KB 6448/11111 KB 672/1104 KB \r", - "10456/12117 KB 6448/11111 KB 672/1104 KB \r", - "10460/12117 KB 6448/11111 KB 672/1104 KB \r", - "10464/12117 KB 6448/11111 KB 672/1104 KB \r", - "10468/12117 KB 6448/11111 KB 672/1104 KB \r", - "10472/12117 KB 6448/11111 KB 672/1104 KB \r", - "10476/12117 KB 6448/11111 KB 672/1104 KB \r", - "10480/12117 KB 6448/11111 KB 672/1104 KB \r", - "10484/12117 KB 6448/11111 KB 672/1104 KB \r", - "10488/12117 KB 6448/11111 KB 672/1104 KB \r", - "10492/12117 KB 6448/11111 KB 672/1104 KB \r", - "10496/12117 KB 6448/11111 KB 672/1104 KB \r", - "10500/12117 KB 6448/11111 KB 672/1104 KB \r", - "10504/12117 KB 6448/11111 KB 672/1104 KB \r", - "10508/12117 KB 6448/11111 KB 672/1104 KB \r", - "10512/12117 KB 6448/11111 KB 672/1104 KB \r", - "10512/12117 KB 6452/11111 KB 672/1104 KB \r", - "10512/12117 KB 6456/11111 KB 672/1104 KB \r", - "10512/12117 KB 6460/11111 KB 672/1104 KB \r", - "10512/12117 KB 6464/11111 KB 672/1104 KB \r", - "10512/12117 KB 6468/11111 KB 672/1104 KB \r", - "10512/12117 KB 6472/11111 KB 672/1104 KB \r", - "10512/12117 KB 6476/11111 KB 672/1104 KB \r", - "10512/12117 KB 6480/11111 KB 672/1104 KB \r", - "10512/12117 KB 6484/11111 KB 672/1104 KB \r", - "10512/12117 KB 6488/11111 KB 672/1104 KB \r", - "10512/12117 KB 6492/11111 KB 672/1104 KB \r", - "10512/12117 KB 6496/11111 KB 672/1104 KB \r", - "10512/12117 KB 6500/11111 KB 672/1104 KB \r", - "10512/12117 KB 6504/11111 KB 672/1104 KB \r", - "10512/12117 KB 6508/11111 KB 672/1104 KB \r", - "10512/12117 KB 6512/11111 KB 672/1104 KB \r", - "10512/12117 KB 6516/11111 KB 672/1104 KB \r", - "10512/12117 KB 6520/11111 KB 672/1104 KB \r", - "10512/12117 KB 6524/11111 KB 672/1104 KB \r", - "10512/12117 KB 6528/11111 KB 672/1104 KB \r", - "10516/12117 KB 6528/11111 KB 672/1104 KB \r", - "10520/12117 KB 6528/11111 KB 672/1104 KB \r", - "10524/12117 KB 6528/11111 KB 672/1104 KB \r", - "10528/12117 KB 6528/11111 KB 672/1104 KB \r", - "10528/12117 KB 6532/11111 KB 672/1104 KB \r", - "10528/12117 KB 6536/11111 KB 672/1104 KB \r", - "10528/12117 KB 6540/11111 KB 672/1104 KB \r", - "10528/12117 KB 6544/11111 KB 672/1104 KB \r", - "10528/12117 KB 6548/11111 KB 672/1104 KB \r", - "10528/12117 KB 6552/11111 KB 672/1104 KB \r", - "10528/12117 KB 6556/11111 KB 672/1104 KB \r", - "10528/12117 KB 6560/11111 KB 672/1104 KB \r", - "10528/12117 KB 6564/11111 KB 672/1104 KB \r", - "10528/12117 KB 6568/11111 KB 672/1104 KB \r", - "10528/12117 KB 6572/11111 KB 672/1104 KB \r", - "10528/12117 KB 6576/11111 KB 672/1104 KB \r", - "10528/12117 KB 6580/11111 KB 672/1104 KB \r", - "10528/12117 KB 6584/11111 KB 672/1104 KB \r", - "10528/12117 KB 6588/11111 KB 672/1104 KB \r", - "10528/12117 KB 6592/11111 KB 672/1104 KB \r", - "10528/12117 KB 6596/11111 KB 672/1104 KB \r", - "10528/12117 KB 6600/11111 KB 672/1104 KB \r", - "10528/12117 KB 6604/11111 KB 672/1104 KB \r", - "10528/12117 KB 6608/11111 KB 672/1104 KB \r", - "10528/12117 KB 6612/11111 KB 672/1104 KB \r", - "10528/12117 KB 6616/11111 KB 672/1104 KB \r", - "10528/12117 KB 6620/11111 KB 672/1104 KB \r", - "10528/12117 KB 6624/11111 KB 672/1104 KB \r", - "10528/12117 KB 6628/11111 KB 672/1104 KB \r", - "10528/12117 KB 6632/11111 KB 672/1104 KB \r", - "10528/12117 KB 6636/11111 KB 672/1104 KB \r", - "10528/12117 KB 6640/11111 KB 672/1104 KB \r", - "10528/12117 KB 6644/11111 KB 672/1104 KB \r", - "10528/12117 KB 6648/11111 KB 672/1104 KB \r", - "10528/12117 KB 6652/11111 KB 672/1104 KB \r", - "10528/12117 KB 6656/11111 KB 672/1104 KB \r", - "10528/12117 KB 6660/11111 KB 672/1104 KB \r", - "10528/12117 KB 6664/11111 KB 672/1104 KB \r", - "10528/12117 KB 6668/11111 KB 672/1104 KB \r", - "10528/12117 KB 6672/11111 KB 672/1104 KB \r", - "10528/12117 KB 6676/11111 KB 672/1104 KB \r", - "10532/12117 KB 6676/11111 KB 672/1104 KB \r", - "10536/12117 KB 6676/11111 KB 672/1104 KB \r", - "10536/12117 KB 6680/11111 KB 672/1104 KB \r", - "10540/12117 KB 6680/11111 KB 672/1104 KB \r", - "10544/12117 KB 6680/11111 KB 672/1104 KB \r", - "10544/12117 KB 6684/11111 KB 672/1104 KB \r", - "10544/12117 KB 6688/11111 KB 672/1104 KB \r", - "10548/12117 KB 6688/11111 KB 672/1104 KB \r", - "10552/12117 KB 6688/11111 KB 672/1104 KB \r", - "10556/12117 KB 6688/11111 KB 672/1104 KB \r", - "10560/12117 KB 6688/11111 KB 672/1104 KB \r", - "10560/12117 KB 6692/11111 KB 672/1104 KB \r", - "10560/12117 KB 6696/11111 KB 672/1104 KB \r", - "10560/12117 KB 6700/11111 KB 672/1104 KB \r", - "10560/12117 KB 6704/11111 KB 672/1104 KB \r", - "10560/12117 KB 6708/11111 KB 672/1104 KB \r", - "10560/12117 KB 6712/11111 KB 672/1104 KB \r", - "10560/12117 KB 6716/11111 KB 672/1104 KB \r", - "10560/12117 KB 6720/11111 KB 672/1104 KB \r", - "10564/12117 KB 6720/11111 KB 672/1104 KB \r", - "10568/12117 KB 6720/11111 KB 672/1104 KB \r", - "10568/12117 KB 6724/11111 KB 672/1104 KB \r", - "10572/12117 KB 6724/11111 KB 672/1104 KB \r", - "10572/12117 KB 6728/11111 KB 672/1104 KB \r", - "10576/12117 KB 6728/11111 KB 672/1104 KB \r", - "10576/12117 KB 6732/11111 KB 672/1104 KB \r", - "10576/12117 KB 6736/11111 KB 672/1104 KB \r", - "10576/12117 KB 6740/11111 KB 672/1104 KB \r", - "10576/12117 KB 6744/11111 KB 672/1104 KB \r", - "10576/12117 KB 6748/11111 KB 672/1104 KB \r", - "10576/12117 KB 6752/11111 KB 672/1104 KB \r", - "10576/12117 KB 6756/11111 KB 672/1104 KB \r", - "10576/12117 KB 6760/11111 KB 672/1104 KB \r", - "10576/12117 KB 6764/11111 KB 672/1104 KB \r", - "10576/12117 KB 6768/11111 KB 672/1104 KB \r", - "10576/12117 KB 6772/11111 KB 672/1104 KB \r", - "10576/12117 KB 6776/11111 KB 672/1104 KB \r", - "10576/12117 KB 6780/11111 KB 672/1104 KB \r", - "10576/12117 KB 6784/11111 KB 672/1104 KB \r", - "10576/12117 KB 6788/11111 KB 672/1104 KB \r", - "10580/12117 KB 6788/11111 KB 672/1104 KB \r", - "10580/12117 KB 6792/11111 KB 672/1104 KB \r", - "10584/12117 KB 6792/11111 KB 672/1104 KB \r", - "10584/12117 KB 6796/11111 KB 672/1104 KB \r", - "10588/12117 KB 6796/11111 KB 672/1104 KB \r", - "10588/12117 KB 6800/11111 KB 672/1104 KB \r", - "10592/12117 KB 6800/11111 KB 672/1104 KB \r", - "10596/12117 KB 6800/11111 KB 672/1104 KB \r", - "10600/12117 KB 6800/11111 KB 672/1104 KB \r", - "10604/12117 KB 6800/11111 KB 672/1104 KB \r", - "10608/12117 KB 6800/11111 KB 672/1104 KB \r", - "10612/12117 KB 6800/11111 KB 672/1104 KB \r", - "10616/12117 KB 6800/11111 KB 672/1104 KB \r", - "10620/12117 KB 6800/11111 KB 672/1104 KB \r", - "10624/12117 KB 6800/11111 KB 672/1104 KB \r", - "10628/12117 KB 6800/11111 KB 672/1104 KB \r", - "10632/12117 KB 6800/11111 KB 672/1104 KB \r", - "10636/12117 KB 6800/11111 KB 672/1104 KB \r", - "10640/12117 KB 6800/11111 KB 672/1104 KB \r", - "10644/12117 KB 6800/11111 KB 672/1104 KB \r", - "10648/12117 KB 6800/11111 KB 672/1104 KB \r", - "10652/12117 KB 6800/11111 KB 672/1104 KB \r", - "10656/12117 KB 6800/11111 KB 672/1104 KB \r", - "10656/12117 KB 6804/11111 KB 672/1104 KB \r", - "10660/12117 KB 6804/11111 KB 672/1104 KB \r", - "10664/12117 KB 6804/11111 KB 672/1104 KB \r", - "10664/12117 KB 6808/11111 KB 672/1104 KB \r", - "10664/12117 KB 6812/11111 KB 672/1104 KB \r", - "10668/12117 KB 6812/11111 KB 672/1104 KB \r", - "10672/12117 KB 6812/11111 KB 672/1104 KB \r", - "10672/12117 KB 6816/11111 KB 672/1104 KB \r", - "10672/12117 KB 6820/11111 KB 672/1104 KB \r", - "10672/12117 KB 6824/11111 KB 672/1104 KB \r", - "10672/12117 KB 6828/11111 KB 672/1104 KB \r", - "10672/12117 KB 6832/11111 KB 672/1104 KB \r", - "10672/12117 KB 6836/11111 KB 672/1104 KB \r", - "10672/12117 KB 6840/11111 KB 672/1104 KB \r", - "10672/12117 KB 6844/11111 KB 672/1104 KB \r", - "10672/12117 KB 6848/11111 KB 672/1104 KB \r", - "10672/12117 KB 6852/11111 KB 672/1104 KB \r", - "10672/12117 KB 6856/11111 KB 672/1104 KB \r", - "10672/12117 KB 6860/11111 KB 672/1104 KB \r", - "10672/12117 KB 6864/11111 KB 672/1104 KB \r", - "10672/12117 KB 6868/11111 KB 672/1104 KB \r", - "10672/12117 KB 6872/11111 KB 672/1104 KB \r", - "10672/12117 KB 6876/11111 KB 672/1104 KB \r", - "10672/12117 KB 6880/11111 KB 672/1104 KB \r", - "10672/12117 KB 6884/11111 KB 672/1104 KB \r", - "10672/12117 KB 6888/11111 KB 672/1104 KB \r", - "10672/12117 KB 6892/11111 KB 672/1104 KB \r", - "10672/12117 KB 6896/11111 KB 672/1104 KB \r", - "10672/12117 KB 6900/11111 KB 672/1104 KB \r", - "10672/12117 KB 6904/11111 KB 672/1104 KB \r", - "10672/12117 KB 6908/11111 KB 672/1104 KB \r", - "10672/12117 KB 6912/11111 KB 672/1104 KB \r", - "10672/12117 KB 6916/11111 KB 672/1104 KB \r", - "10672/12117 KB 6920/11111 KB 672/1104 KB \r", - "10672/12117 KB 6924/11111 KB 672/1104 KB \r", - "10672/12117 KB 6928/11111 KB 672/1104 KB \r", - "10672/12117 KB 6932/11111 KB 672/1104 KB \r", - "10672/12117 KB 6936/11111 KB 672/1104 KB \r", - "10672/12117 KB 6940/11111 KB 672/1104 KB \r", - "10672/12117 KB 6944/11111 KB 672/1104 KB \r", - "10672/12117 KB 6948/11111 KB 672/1104 KB \r", - "10672/12117 KB 6952/11111 KB 672/1104 KB \r", - "10672/12117 KB 6956/11111 KB 672/1104 KB \r", - "10672/12117 KB 6960/11111 KB 672/1104 KB \r", - "10676/12117 KB 6964/11111 KB 672/1104 KB \r", - "10676/12117 KB 6968/11111 KB 672/1104 KB \r", - "10676/12117 KB 6964/11111 KB 672/1104 KB \r", - "10676/12117 KB 6972/11111 KB 672/1104 KB \r", - "10676/12117 KB 6976/11111 KB 672/1104 KB \r", - "10680/12117 KB 6976/11111 KB 672/1104 KB \r", - "10684/12117 KB 6976/11111 KB 672/1104 KB \r", - "10688/12117 KB 6976/11111 KB 672/1104 KB \r", - "10688/12117 KB 6980/11111 KB 672/1104 KB \r", - "10688/12117 KB 6984/11111 KB 672/1104 KB \r", - "10688/12117 KB 6988/11111 KB 672/1104 KB \r", - "10688/12117 KB 6992/11111 KB 672/1104 KB \r", - "10688/12117 KB 6996/11111 KB 672/1104 KB \r", - "10688/12117 KB 7000/11111 KB 672/1104 KB \r", - "10688/12117 KB 7004/11111 KB 672/1104 KB \r", - "10688/12117 KB 7008/11111 KB 672/1104 KB \r", - "10688/12117 KB 7012/11111 KB 672/1104 KB \r", - "10688/12117 KB 7016/11111 KB 672/1104 KB \r", - "10688/12117 KB 7020/11111 KB 672/1104 KB \r", - "10688/12117 KB 7024/11111 KB 672/1104 KB \r", - "10688/12117 KB 7028/11111 KB 672/1104 KB \r", - "10688/12117 KB 7032/11111 KB 672/1104 KB \r", - "10688/12117 KB 7036/11111 KB 672/1104 KB \r", - "10688/12117 KB 7040/11111 KB 672/1104 KB \r", - "10688/12117 KB 7044/11111 KB 672/1104 KB \r", - "10688/12117 KB 7048/11111 KB 672/1104 KB \r", - "10688/12117 KB 7052/11111 KB 672/1104 KB \r", - "10688/12" + "93 KB 1456/2578 KB \r", + "992/1402 KB 7479/11111 KB 380/2078 KB 1616/2093 KB 1456/2578 KB \r", + "992/1402 KB 7479/11111 KB 384/2078 KB 1616/2093 KB 1456/2578 KB \r", + "992/1402 KB 7479/11111 KB 384/2078 KB 1616/2093 KB 1460/2578 KB \r", + "992/1402 KB 7479/11111 KB 384/2078 KB 1616/2093 KB 1464/2578 KB \r", + "992/1402 KB 7479/11111 KB 384/2078 KB 1616/2093 KB 1468/2578 KB \r", + "992/1402 KB 7479/11111 KB 384/2078 KB 1616/2093 KB 1472/2578 KB \r", + "992/1402 KB 7483/11111 KB 384/2078 KB 1616/2093 KB 1472/2578 KB \r", + "992/1402 KB 7487/11111 KB 384/2078 KB 1616/2093 KB 1472/2578 KB \r", + "992/1402 KB 7491/11111 KB 384/2078 KB 1616/2093 KB 1472/2578 KB \r", + "992/1402 KB 7495/11111 KB 384/2078 KB 1616/2093 KB 1472/2578 KB \r", + "992/1402 KB 7495/11111 KB 384/2078 KB 1620/2093 KB 1472/2578 KB \r", + "992/1402 KB 7495/11111 KB 384/2078 KB 1624/2093 KB 1472/2578 KB \r", + "992/1402 KB 7495/11111 KB 384/2078 KB 1628/2093 KB 1472/2578 KB \r", + "992/1402 KB 7495/11111 KB 384/2078 KB 1632/2093 KB 1472/2578 KB \r", + "996/1402 KB 7495/11111 KB 384/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1000/1402 KB 7495/11111 KB 384/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1004/1402 KB 7495/11111 KB 384/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1008/1402 KB 7495/11111 KB 384/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1012/1402 KB 7495/11111 KB 384/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1016/1402 KB 7495/11111 KB 384/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1020/1402 KB 7495/11111 KB 384/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1024/1402 KB 7495/11111 KB 384/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1024/1402 KB 7495/11111 KB 388/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1024/1402 KB 7495/11111 KB 392/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1024/1402 KB 7495/11111 KB 396/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1024/1402 KB 7495/11111 KB 400/2078 KB 1632/2093 KB 1472/2578 KB \r", + "1024/1402 KB 7495/11111 KB 400/2078 KB 1632/2093 KB 1476/2578 KB \r", + "1024/1402 KB 7495/11111 KB 400/2078 KB 1632/2093 KB 1480/2578 KB \r", + "1024/1402 KB 7495/11111 KB 400/2078 KB 1632/2093 KB 1484/2578 KB \r", + "1024/1402 KB 7495/11111 KB 400/2078 KB 1632/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7499/11111 KB 400/2078 KB 1632/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7503/11111 KB 400/2078 KB 1632/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7507/11111 KB 400/2078 KB 1632/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7511/11111 KB 400/2078 KB 1632/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7511/11111 KB 400/2078 KB 1636/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7511/11111 KB 400/2078 KB 1640/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7511/11111 KB 400/2078 KB 1644/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7511/11111 KB 400/2078 KB 1648/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7511/11111 KB 404/2078 KB 1648/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7511/11111 KB 408/2078 KB 1648/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7511/11111 KB 412/2078 KB 1648/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7511/11111 KB 416/2078 KB 1648/2093 KB 1488/2578 KB \r", + "1024/1402 KB 7511/11111 KB 416/2078 KB 1648/2093 KB 1492/2578 KB \r", + "1024/1402 KB 7511/11111 KB 416/2078 KB 1648/2093 KB 1496/2578 KB \r", + "1024/1402 KB 7511/11111 KB 416/2078 KB 1648/2093 KB 1500/2578 KB \r", + "1024/1402 KB 7511/11111 KB 416/2078 KB 1648/2093 KB 1504/2578 KB \r", + "1024/1402 KB 7515/11111 KB 416/2078 KB 1648/2093 KB 1504/2578 KB \r", + "1024/1402 KB 7519/11111 KB 416/2078 KB 1648/2093 KB 1504/2578 KB \r", + "1024/1402 KB 7523/11111 KB 416/2078 KB 1648/2093 KB 1504/2578 KB \r", + "1024/1402 KB 7527/11111 KB 416/2078 KB 1648/2093 KB 1504/2578 KB \r", + "1028/1402 KB 7527/11111 KB 416/2078 KB 1648/2093 KB 1504/2578 KB \r", + "1032/1402 KB 7527/11111 KB 416/2078 KB 1648/2093 KB 1504/2578 KB \r", + "1036/1402 KB 7527/11111 KB 416/2078 KB 1648/2093 KB 1504/2578 KB \r", + "1040/1402 KB 7527/11111 KB 416/2078 KB 1648/2093 KB 1504/2578 KB \r", + "1040/1402 KB 7527/11111 KB 416/2078 KB 1648/2093 KB 1508/2578 KB \r", + "1040/1402 KB 7527/11111 KB 416/2078 KB 1648/2093 KB 1512/2578 KB \r", + "1040/1402 KB 7527/11111 KB 416/2078 KB 1648/2093 KB 1516/2578 KB \r", + "1040/1402 KB 7527/11111 KB 416/2078 KB 1648/2093 KB 1520/2578 KB \r", + "1040/1402 KB 7531/11111 KB 416/2078 KB 1648/2093 KB 1520/2578 KB \r", + "1040/1402 KB 7535/11111 KB 416/2078 KB 1648/2093 KB 1520/2578 KB \r", + "1040/1402 KB 7539/11111 KB 416/2078 KB 1648/2093 KB 1520/2578 KB \r", + "1040/1402 KB 7543/11111 KB 416/2078 KB 1648/2093 KB 1520/2578 KB \r", + "1040/1402 KB 7543/11111 KB 416/2078 KB 1652/2093 KB 1520/2578 KB \r", + "1040/1402 KB 7543/11111 KB 416/2078 KB 1656/2093 KB 1520/2578 KB \r", + "1040/1402 KB 7543/11111 KB 416/2078 KB 1660/2093 KB 1520/2578 KB \r", + "1040/1402 KB 7543/11111 KB 416/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1044/1402 KB 7543/11111 KB 416/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1048/1402 KB 7543/11111 KB 416/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1052/1402 KB 7543/11111 KB 416/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1056/1402 KB 7543/11111 KB 416/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1056/1402 KB 7543/11111 KB 420/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1056/1402 KB 7543/11111 KB 424/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1056/1402 KB 7543/11111 KB 428/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1056/1402 KB 7543/11111 KB 432/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1056/1402 KB 7543/11111 KB 436/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1056/1402 KB 7543/11111 KB 440/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1056/1402 KB 7543/11111 KB 444/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1056/1402 KB 7543/11111 KB 448/2078 KB 1664/2093 KB 1520/2578 KB \r", + "1056/1402 KB 7543/11111 KB 448/2078 KB 1664/2093 KB 1524/2578 KB \r", + "1056/1402 KB 7543/11111 KB 448/2078 KB 1664/2093 KB 1528/2578 KB \r", + "1056/1402 KB 7543/11111 KB 448/2078 KB 1664/2093 KB 1532/2578 KB \r", + "1056/1402 KB 7543/11111 KB 448/2078 KB 1664/2093 KB 1536/2578 KB \r", + "1056/1402 KB 7547/11111 KB 448/2078 KB 1664/2093 KB 1536/2578 KB \r", + "1056/1402 KB 7551/11111 KB 448/2078 KB 1664/2093 KB 1536/2578 KB \r", + "1056/1402 KB 7555/11111 KB 448/2078 KB 1664/2093 KB 1536/2578 KB \r", + "1056/1402 KB 7559/11111 KB 448/2078 KB 1664/2093 KB 1536/2578 KB \r", + "1056/1402 KB 7559/11111 KB 452/2078 KB 1664/2093 KB 1536/2578 KB \r", + "1056/1402 KB 7559/11111 KB 456/2078 KB 1664/2093 KB 1536/2578 KB \r", + "1056/1402 KB 7559/11111 KB 460/2078 KB 1664/2093 KB 1536/2578 KB \r", + "1056/1402 KB 7559/11111 KB 464/2078 KB 1664/2093 KB 1536/2578 KB \r", + "1056/1402 KB 7559/11111 KB 464/2078 KB 1664/2093 KB 1540/2578 KB \r", + "1056/1402 KB 7559/11111 KB 464/2078 KB 1664/2093 KB 1544/2578 KB \r", + "1056/1402 KB 7559/11111 KB 464/2078 KB 1664/2093 KB 1548/2578 KB \r", + "1056/1402 KB 7559/11111 KB 464/2078 KB 1664/2093 KB 1552/2578 KB \r", + "1056/1402 KB 7559/11111 KB 464/2078 KB 1668/2093 KB 1552/2578 KB \r", + "1056/1402 KB 7559/11111 KB 464/2078 KB 1672/2093 KB 1552/2578 KB \r", + "1056/1402 KB 7559/11111 KB 464/2078 KB 1676/2093 KB 1552/2578 KB \r", + "1056/1402 KB 7559/11111 KB 464/2078 KB 1680/2093 KB 1552/2578 KB \r", + "1060/1402 KB 7559/11111 KB 464/2078 KB 1680/2093 KB 1552/2578 KB \r", + "1064/1402 KB 7559/11111 KB 464/2078 KB 1680/2093 KB 1552/2578 KB \r", + "1068/1402 KB 7559/11111 KB 464/2078 KB 1680/2093 KB 1552/2578 KB \r", + "1072/1402 KB 7559/11111 KB 464/2078 KB 1680/2093 KB 1552/2578 KB \r", + "1072/1402 KB 7559/11111 KB 464/2078 KB 1680/2093 KB 1556/2578 KB \r", + "1072/1402 KB 7559/11111 KB 464/2078 KB 1680/2093 KB 1560/2578 KB \r", + "1072/1402 KB 7559/11111 KB 464/2078 KB 1680/2093 KB 1564/2578 KB \r", + "1072/1402 KB 7559/11111 KB 464/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1072/1402 KB 7563/11111 KB 464/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1072/1402 KB 7567/11111 KB 464/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1072/1402 KB 7571/11111 KB 464/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1072/1402 KB 7575/11111 KB 464/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1076/1402 KB 7575/11111 KB 464/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1080/1402 KB 7575/11111 KB 464/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1084/1402 KB 7575/11111 KB 464/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1088/1402 KB 7575/11111 KB 464/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1088/1402 KB 7575/11111 KB 468/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1088/1402 KB 7575/11111 KB 472/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1088/1402 KB 7575/11111 KB 476/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1088/1402 KB 7575/11111 KB 480/2078 KB 1680/2093 KB 1568/2578 KB \r", + "1088/1402 KB 7575/11111 KB 480/2078 KB 1680/2093 KB 1572/2578 KB \r", + "1088/1402 KB 7575/11111 KB 480/2078 KB 1680/2093 KB 1576/2578 KB \r", + "1088/1402 KB 7575/11111 KB 480/2078 KB 1680/2093 KB 1580/2578 KB \r", + "1088/1402 KB 7575/11111 KB 480/2078 KB 1680/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7579/11111 KB 480/2078 KB 1680/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7583/11111 KB 480/2078 KB 1680/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7587/11111 KB 480/2078 KB 1680/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7591/11111 KB 480/2078 KB 1680/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7591/11111 KB 480/2078 KB 1684/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7591/11111 KB 480/2078 KB 1688/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7591/11111 KB 480/2078 KB 1692/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7591/11111 KB 480/2078 KB 1696/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7591/11111 KB 484/2078 KB 1696/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7591/11111 KB 488/2078 KB 1696/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7591/11111 KB 492/2078 KB 1696/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7591/11111 KB 496/2078 KB 1696/2093 KB 1584/2578 KB \r", + "1088/1402 KB 7591/11111 KB 496/2078 KB 1696/2093 KB 1588/2578 KB \r", + "1088/1402 KB 7591/11111 KB 496/2078 KB 1696/2093 KB 1592/2578 KB \r", + "1088/1402 KB 7591/11111 KB 496/2078 KB 1696/2093 KB 1596/2578 KB \r", + "1088/1402 KB 7591/11111 KB 496/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1088/1402 KB 7595/11111 KB 496/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1088/1402 KB 7599/11111 KB 496/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1088/1402 KB 7603/11111 KB 496/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1088/1402 KB 7607/11111 KB 496/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1092/1402 KB 7607/11111 KB 496/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1096/1402 KB 7607/11111 KB 496/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1100/1402 KB 7607/11111 KB 496/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1104/1402 KB 7607/11111 KB 496/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1104/1402 KB 7607/11111 KB 500/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1104/1402 KB 7607/11111 KB 504/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1104/1402 KB 7607/11111 KB 508/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1104/1402 KB 7607/11111 KB 512/2078 KB 1696/2093 KB 1600/2578 KB \r", + "1104/1402 KB 7607/11111 KB 512/2078 KB 1700/2093 KB 1600/2578 KB \r", + "1104/1402 KB 7607/11111 KB 512/2078 KB 1704/2093 KB 1600/2578 KB \r", + "1104/1402 KB 7607/11111 KB 512/2078 KB 1708/2093 KB 1600/2578 KB \r", + "1104/1402 KB 7607/11111 KB 512/2078 KB 1712/2093 KB 1600/2578 KB \r", + "1108/1402 KB 7607/11111 KB 512/2078 KB 1712/2093 KB 1600/2578 KB \r", + "1112/1402 KB 7607/11111 KB 512/2078 KB 1712/2093 KB 1600/2578 KB \r", + "1116/1402 KB 7607/11111 KB 512/2078 KB 1712/2093 KB 1600/2578 KB \r", + "1120/1402 KB 7607/11111 KB 512/2078 KB 1712/2093 KB 1600/2578 KB \r", + "1120/1402 KB 7607/11111 KB 512/2078 KB 1712/2093 KB 1604/2578 KB \r", + "1120/1402 KB 7607/11111 KB 512/2078 KB 1712/2093 KB 1608/2578 KB \r", + "1120/1402 KB 7607/11111 KB 512/2078 KB 1712/2093 KB 1612/2578 KB \r", + "1120/1402 KB 7607/11111 KB 512/2078 KB 1712/2093 KB 1616/2578 KB \r", + "1120/1402 KB 7611/11111 KB 512/2078 KB 1712/2093 KB 1616/2578 KB \r", + "1120/1402 KB 7615/11111 KB 512/2078 KB 1712/2093 KB 1616/2578 KB \r", + "1120/1402 KB 7619/11111 KB 512/2078 KB 1712/2093 KB 1616/2578 KB \r", + "1120/1402 KB 7623/11111 KB 512/2078 KB 1712/2093 KB 1616/2578 KB \r", + "1120/1402 KB 7623/11111 KB 512/2078 KB 1716/2093 KB 1616/2578 KB \r", + "1120/1402 KB 7623/11111 KB 512/2078 KB 1720/2093 KB 1616/2578 KB \r", + "1120/1402 KB 7623/11111 KB 512/2078 KB 1724/2093 KB 1616/2578 KB \r", + "1120/1402 KB 7623/11111 KB 512/2078 KB 1728/2093 KB 1616/2578 KB \r", + "1124/1402 KB 7623/11111 KB 512/2078 KB 1728/2093 KB 1616/2578 KB \r", + "1128/1402 KB 7623/11111 KB 512/2078 KB 1728/2093 KB 1616/2578 KB \r", + "1132/1402 KB 7623/11111 KB 512/2078 KB 1728/2093 KB 1616/2578 KB \r", + "1136/1402 KB 7623/11111 KB 512/2078 KB 1728/2093 KB 1616/2578 KB \r", + "1136/1402 KB 7623/11111 KB 516/2078 KB 1728/2093 KB 1616/2578 KB \r", + "1136/1402 KB 7623/11111 KB 520/2078 KB 1728/2093 KB 1616/2578 KB \r", + "1136/1402 KB 7623/11111 KB 524/2078 KB 1728/2093 KB 1616/2578 KB \r", + "1136/1402 KB 7623/11111 KB 528/2078 KB 1728/2093 KB 1616/2578 KB \r", + "1136/1402 KB 7623/11111 KB 528/2078 KB 1728/2093 KB 1620/2578 KB \r", + "1136/1402 KB 7623/11111 KB 528/2078 KB 1728/2093 KB 1624/2578 KB \r", + "1136/1402 KB 7623/11111 KB 528/2078 KB 1728/2093 KB 1628/2578 KB \r", + "1136/1402 KB 7623/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1136/1402 KB 7627/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1136/1402 KB 7631/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1136/1402 KB 7635/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1136/1402 KB 7639/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1140/1402 KB 7639/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1144/1402 KB 7639/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1148/1402 KB 7639/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1152/1402 KB 7639/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1152/1402 KB 7643/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1152/1402 KB 7647/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1152/1402 KB 7651/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1152/1402 KB 7655/11111 KB 528/2078 KB 1728/2093 KB 1632/2578 KB \r", + "1152/1402 KB 7655/11111 KB 528/2078 KB 1732/2093 KB 1632/2578 KB \r", + "1152/1402 KB 7655/11111 KB 528/2078 KB 1736/2093 KB 1632/2578 KB \r", + "1152/1402 KB 7655/11111 KB 528/2078 KB 1740/2093 KB 1632/2578 KB \r", + "1152/1402 KB 7655/11111 KB 528/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1156/1402 KB 7655/11111 KB 528/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1160/1402 KB 7655/11111 KB 528/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1164/1402 KB 7655/11111 KB 528/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1168/1402 KB 7655/11111 KB 528/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1168/1402 KB 7655/11111 KB 532/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1168/1402 KB 7655/11111 KB 536/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1168/1402 KB 7655/11111 KB 540/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1168/1402 KB 7655/11111 KB 544/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1168/1402 KB 7655/11111 KB 548/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1168/1402 KB 7655/11111 KB 552/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1168/1402 KB 7655/11111 KB 556/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1168/1402 KB 7655/11111 KB 560/2078 KB 1744/2093 KB 1632/2578 KB \r", + "1168/1402 KB 7655/11111 KB 560/2078 KB 1744/2093 KB 1636/2578 KB \r", + "1168/1402 KB 7655/11111 KB 560/2078 KB 1744/2093 KB 1640/2578 KB \r", + "1168/1402 KB 7655/11111 KB 560/2078 KB 1744/2093 KB 1644/2578 KB \r", + "1168/1402 KB 7655/11111 KB 560/2078 KB 1744/2093 KB 1648/2578 KB \r", + "1172/1402 KB 7655/11111 KB 560/2078 KB 1744/2093 KB 1648/2578 KB \r", + "1176/1402 KB 7655/11111 KB 560/2078 KB 1744/2093 KB 1648/2578 KB \r", + "1180/1402 KB 7655/11111 KB 560/2078 KB 1744/2093 KB 1648/2578 KB \r", + "1184/1402 KB 7655/11111 KB 560/2078 KB 1744/2093 KB 1648/2578 KB \r", + "1184/1402 KB 7659/11111 KB 560/2078 KB 1744/2093 KB 1648/2578 KB \r", + "1184/1402 KB 7663/11111 KB 560/2078 KB 1744/2093 KB 1648/2578 KB \r", + "1184/1402 KB 7667/11111 KB 560/2078 KB 1744/2093 KB 1648/2578 KB \r", + "1184/1402 KB 7671/11111 KB 560/2078 KB 1744/2093 KB 1648/2578 KB \r", + "1184/1402 KB 7671/11111 KB 560/2078 KB 1748/2093 KB 1648/2578 KB \r", + "1184/1402 KB 7671/11111 KB 560/2078 KB 1752/2093 KB 1648/2578 KB \r", + "1184/1402 KB 7671/11111 KB 560/2078 KB 1756/2093 KB 1648/2578 KB \r", + "1184/1402 KB 7671/11111 KB 560/2078 KB 1760/2093 KB 1648/2578 KB \r", + "1188/1402 KB 7671/11111 KB 560/2078 KB 1760/2093 KB 1648/2578 KB \r", + "1192/1402 KB 7671/11111 KB 560/2078 KB 1760/2093 KB 1648/2578 KB \r", + "1196/1402 KB 7671/11111 KB 560/2078 KB 1760/2093 KB 1648/2578 KB \r", + "1200/1402 KB 7671/11111 KB 560/2078 KB 1760/2093 KB 1648/2578 KB \r", + "1200/1402 KB 7671/11111 KB 564/2078 KB 1760/2093 KB 1648/2578 KB \r", + "1200/1402 KB 7671/11111 KB 568/2078 KB 1760/2093 KB 1648/2578 KB \r", + "1200/1402 KB 7671/11111 KB 572/2078 KB 1760/2093 KB 1648/2578 KB \r", + "1200/1402 KB 7671/11111 KB 576/2078 KB 1760/2093 KB 1648/2578 KB \r", + "1200/1402 KB 7671/11111 KB 576/2078 KB 1760/2093 KB 1652/2578 KB \r", + "1200/1402 KB 7671/11111 KB 576/2078 KB 1760/2093 KB 1656/2578 KB \r", + "1200/1402 KB 7671/11111 KB 576/2078 KB 1760/2093 KB 1660/2578 KB \r", + "1200/1402 KB 7671/11111 KB 576/2078 KB 1760/2093 KB 1664/2578 KB \r", + "1200/1402 KB 7671/11111 KB 576/2078 KB 1764/2093 KB 1664/2578 KB \r", + "1200/1402 KB 7671/11111 KB 576/2078 KB 1768/2093 KB 1664/2578 KB \r", + "1200/1402 KB 7671/11111 KB 576/2078 KB 1772/2093 KB 1664/2578 KB \r", + "1200/1402 KB 7671/11111 KB 576/2078 KB 1776/2093 KB 1664/2578 KB \r", + "1204/1402 KB 7671/11111 KB 576/2078 KB 1776/2093 KB 1664/2578 KB \r", + "1208/1402 KB 7671/11111 KB 576/2078 KB 1776/2093 KB 1664/2578 KB \r", + "1212/1402 KB 7671/11111 KB 576/2078 KB 1776/2093 KB 1664/2578 KB \r", + "1216/1402 KB 7671/11111 KB 576/2078 KB 1776/2093 KB 1664/2578 KB \r", + "1216/1402 KB 7671/11111 KB 580/2078 KB 1776/2093 KB 1664/2578 KB \r", + "1216/1402 KB 7671/11111 KB 584/2078 KB 1776/2093 KB 1664/2578 KB \r", + "1216/1402 KB 7671/11111 KB 588/2078 KB 1776/2093 KB 1664/2578 KB \r", + "1216/1402 KB 7671/11111 KB 592/2078 KB 1776/2093 KB 1664/2578 KB \r", + "1216/1402 KB 7671/11111 KB 592/2078 KB 1776/2093 KB 1668/2578 KB \r", + "1216/1402 KB 7671/11111 KB 592/2078 KB 1776/2093 KB 1672/2578 KB \r", + "1216/1402 KB 7671/11111 KB 592/2078 KB 1776/2093 KB 1676/2578 KB \r", + "1216/1402 KB 7671/11111 KB 592/2078 KB 1776/2093 KB 1680/2578 KB \r", + "1216/1402 KB 7675/11111 KB 592/2078 KB 1776/2093 KB 1680/2578 KB \r", + "1216/1402 KB 7679/11111 KB 592/2078 KB 1776/2093 KB 1680/2578 KB \r", + "1216/1402 KB 7683/11111 KB 592/2078 KB 1776/2093 KB 1680/2578 KB \r", + "1216/1402 KB 7687/11111 KB 592/2078 KB 1776/2093 KB 1680/2578 KB \r", + "1216/1402 KB 7687/11111 KB 592/2078 KB 1780/2093 KB 1680/2578 KB \r", + "1216/1402 KB 7687/11111 KB 592/2078 KB 1784/2093 KB 1680/2578 KB \r", + "1216/1402 KB 7687/11111 KB 592/2078 KB 1788/2093 KB 1680/2578 KB \r", + "1216/1402 KB 7687/11111 KB 592/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1220/1402 KB 7687/11111 KB 592/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1224/1402 KB 7687/11111 KB 592/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1228/1402 KB 7687/11111 KB 592/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1232/1402 KB 7687/11111 KB 592/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1236/1402 KB 7687/11111 KB 592/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1240/1402 KB 7687/11111 KB 592/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1244/1402 KB 7687/11111 KB 592/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1248/1402 KB 7687/11111 KB 592/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1248/1402 KB 7687/11111 KB 596/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1248/1402 KB 7687/11111 KB 600/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1248/1402 KB 7687/11111 KB 604/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1248/1402 KB 7687/11111 KB 608/2078 KB 1792/2093 KB 1680/2578 KB \r", + "1248/1402 KB 7687/11111 KB 608/2078 KB 1792/2093 KB 1684/2578 KB \r", + "1248/1402 KB 7687/11111 KB 608/2078 KB 1792/2093 KB 1688/2578 KB \r", + "1248/1402 KB 7687/11111 KB 608/2078 KB 1792/2093 KB 1692/2578 KB \r", + "1248/1402 KB 7687/11111 KB 608/2078 KB 1792/2093 KB 1696/2578 KB \r", + "1248/1402 KB 7691/11111 KB 608/2078 KB 1792/2093 KB 1696/2578 KB \r", + "1248/1402 KB 7695/11111 KB 608/2078 KB 1792/2093 KB 1696/2578 KB \r", + "1248/1402 KB 7699/11111 KB 608/2078 KB 1792/2093 KB 1696/2578 KB \r", + "1248/1402 KB 7703/11111 KB 608/2078 KB 1792/2093 KB 1696/2578 KB \r", + "1248/1402 KB 7703/11111 KB 612/2078 KB 1792/2093 KB 1696/2578 KB \r", + "1248/1402 KB 7703/11111 KB 616/2078 KB 1792/2093 KB 1696/2578 KB \r", + "1248/1402 KB 7703/11111 KB 620/2078 KB 1792/2093 KB 1696/2578 KB \r", + "1248/1402 KB 7703/11111 KB 624/2078 KB 1792/2093 KB 1696/2578 KB \r", + "1248/1402 KB 7703/11111 KB 624/2078 KB 1792/2093 KB 1700/2578 KB \r", + "1248/1402 KB 7703/11111 KB 624/2078 KB 1792/2093 KB 1704/2578 KB \r", + "1248/1402 KB 7703/11111 KB 624/2078 KB 1792/2093 KB 1708/2578 KB \r", + "1248/1402 KB 7703/11111 KB 624/2078 KB 1792/2093 KB 1712/2578 KB \r", + "1248/1402 KB 7703/11111 KB 624/2078 KB 1796/2093 KB 1712/2578 KB \r", + "1248/1402 KB 7703/11111 KB 624/2078 KB 1800/2093 KB 1712/2578 KB \r", + "1248/1402 KB 7703/11111 KB 624/2078 KB 1804/2093 KB 1712/2578 KB \r", + "1248/1402 KB 7703/11111 KB 624/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1252/1402 KB 7703/11111 KB 624/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1256/1402 KB 7703/11111 KB 624/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1260/1402 KB 7703/11111 KB 624/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7703/11111 KB 624/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7703/11111 KB 628/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7703/11111 KB 632/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7703/11111 KB 636/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7703/11111 KB 640/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7707/11111 KB 640/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7711/11111 KB 640/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7715/11111 KB 640/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7719/11111 KB 640/2078 KB 1808/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7719/11111 KB 640/2078 KB 1812/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7719/11111 KB 640/2078 KB 1816/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7719/11111 KB 640/2078 KB 1820/2093 KB 1712/2578 KB \r", + "1264/1402 KB 7719/11111 KB 640/2078 KB 1824/2093 KB 1712/2578 KB \r", + "1268/1402 KB 7719/11111 KB 640/2078 KB 1824/2093 KB 1712/2578 KB \r", + "1272/1402 KB 7719/11111 KB 640/2078 KB 1824/2093 KB 1712/2578 KB \r", + "1276/1402 KB 7719/11111 KB 640/2078 KB 1824/2093 KB 1712/2578 KB \r", + "1280/1402 KB 7719/11111 KB 640/2078 KB 1824/2093 KB 1712/2578 KB \r", + "1280/1402 KB 7719/11111 KB 644/2078 KB 1824/2093 KB 1712/2578 KB \r", + "1280/1402 KB 7719/11111 KB 648/2078 KB 1824/2093 KB 1712/2578 KB \r", + "1280/1402 KB 7719/11111 KB 652/2078 KB 1824/2093 KB 1712/2578 KB \r", + "1280/1402 KB 7719/11111 KB 656/2078 KB 1824/2093 KB 1712/2578 KB \r", + "1280/1402 KB 7719/11111 KB 656/2078 KB 1824/2093 KB 1716/2578 KB \r", + "1280/1402 KB 7719/11111 KB 656/2078 KB 1824/2093 KB 1720/2578 KB \r", + "1280/1402 KB 7719/11111 KB 656/2078 KB 1824/2093 KB 1724/2578 KB \r", + "1280/1402 KB 7719/11111 KB 656/2078 KB 1824/2093 KB 1728/2578 KB \r", + "1280/1402 KB 7723/11111 KB 656/2078 KB 1824/2093 KB 1728/2578 KB \r", + "1280/1402 KB 7727/11111 KB 656/2078 KB 1824/2093 KB 1728/2578 KB \r", + "1280/1402 KB 7731/11111 KB 656/2078 KB 1824/2093 KB 1728/2578 KB \r", + "1280/1402 KB 7735/11111 KB 656/2078 KB 1824/2093 KB 1728/2578 KB \r", + "1280/1402 KB 7735/11111 KB 656/2078 KB 1828/2093 KB 1728/2578 KB \r", + "1280/1402 KB 7735/11111 KB 656/2078 KB 1832/2093 KB 1728/2578 KB \r", + "1280/1402 KB 7735/11111 KB 656/2078 KB 1836/2093 KB 1728/2578 KB \r", + "1280/1402 KB 7735/11111 KB 656/2078 KB 1840/2093 KB 1728/2578 KB \r", + "1284/1402 KB 7735/11111 KB 656/2078 KB 1840/2093 KB 1728/2578 KB \r", + "1288/1402 KB 7735/11111 KB 656/2078 KB 1840/2093 KB 1728/2578 KB \r", + "1292/1402 KB 7735/11111 KB 656/2078 KB 1840/2093 KB 1728/2578 KB \r", + "1296/1402 KB 7735/11111 KB 656/2078 KB 1840/2093 KB 1728/2578 KB \r", + "1296/1402 KB 7735/11111 KB 660/2078 KB 1840/2093 KB 1728/2578 KB \r", + "1296/1402 KB 7735/11111 KB 664/2078 KB 1840/2093 KB 1728/2578 KB \r", + "1296/1402 KB 7735/11111 KB 668/2078 KB 1840/2093 KB 1728/2578 KB \r", + "1296/1402 KB 7735/11111 KB 672/2078 KB 1840/2093 KB 1728/2578 KB \r", + "1296/1402 KB 7735/11111 KB 672/2078 KB 1840/2093 KB 1732/2578 KB \r", + "1296/1402 KB 7735/11111 KB 672/2078 KB 1840/2093 KB 1736/2578 KB \r", + "1296/1402 KB 7735/11111 KB 672/2078 KB 1840/2093 KB 1740/2578 KB \r", + "1296/1402 KB 7735/11111 KB 672/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1296/1402 KB 7739/11111 KB 672/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1296/1402 KB 7743/11111 KB 672/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1296/1402 KB 7747/11111 KB 672/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1296/1402 KB 7751/11111 KB 672/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1300/1402 KB 7751/11111 KB 672/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1304/1402 KB 7751/11111 KB 672/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1308/1402 KB 7751/11111 KB 672/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1312/1402 KB 7751/11111 KB 672/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1312/1402 KB 7751/11111 KB 676/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1312/1402 KB 7751/11111 KB 680/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1312/1402 KB 7751/11111 KB 684/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1312/1402 KB 7751/11111 KB 688/2078 KB 1840/2093 KB 1744/2578 KB \r", + "1312/1402 KB 7751/11111 KB 688/2078 KB 1840/2093 KB 1748/2578 KB \r", + "1312/1402 KB 7751/11111 KB 688/2078 KB 1840/2093 KB 1752/2578 KB \r", + "1312/1402 KB 7751/11111 KB 688/2078 KB 1840/2093 KB 1756/2578 KB \r", + "1312/1402 KB 7751/11111 KB 688/2078 KB 1840/2093 KB 1760/2578 KB \r", + "1312/1402 KB 7755/11111 KB 688/2078 KB 1840/2093 KB 1760/2578 KB \r", + "1312/1402 KB 7759/11111 KB 688/2078 KB 1840/2093 KB 1760/2578 KB \r", + "1312/1402 KB 7763/11111 KB 688/2078 KB 1840/2093 KB 1760/2578 KB \r", + "1312/1402 KB 7767/11111 KB 688/2078 KB 1840/2093 KB 1760/2578 KB \r", + "1312/1402 KB 7767/11111 KB 688/2078 KB 1844/2093 KB 1760/2578 KB \r", + "1312/1402 KB 7767/11111 KB 688/2078 KB 1848/2093 KB 1760/2578 KB \r", + "1312/1402 KB 7767/11111 KB 688/2078 KB 1852/2093 KB 1760/2578 KB \r", + "1312/1402 KB 7767/11111 KB 688/2078 KB 1856/2093 KB 1760/2578 KB \r", + "1316/1402 KB 7767/11111 KB 688/2078 KB 1856/2093 KB 1760/2578 KB \r", + "1320/1402 KB 7767/11111 KB 688/2078 KB 1856/2093 KB 1760/2578 KB \r", + "1324/1402 KB 7767/11111 KB 688/2078 KB 1856/2093 KB 1760/2578 KB \r", + "1328/1402 KB 7767/11111 KB 688/2078 KB 1856/2093 KB 1760/2578 KB \r", + "1328/1402 KB 7767/11111 KB 688/2078 KB 1856/2093 KB 1764/2578 KB \r", + "1328/1402 KB 7767/11111 KB 688/2078 KB 1856/2093 KB 1768/2578 KB \r", + "1328/1402 KB 7767/11111 KB 688/2078 KB 1856/2093 KB 1772/2578 KB \r", + "1328/1402 KB 7767/11111 KB 688/2078 KB 1856/2093 KB 1776/2578 KB \r", + "1328/1402 KB 7771/11111 KB 688/2078 KB 1856/2093 KB 1776/2578 KB \r", + "1328/1402 KB 7775/11111 KB 688/2078 KB 1856/2093 KB 1776/2578 KB \r", + "1328/1402 KB 7779/11111 KB 688/2078 KB 1856/2093 KB 1776/2578 KB \r", + "1328/1402 KB 7783/11111 KB 688/2078 KB 1856/2093 KB 1776/2578 KB \r", + "1328/1402 KB 7783/11111 KB 688/2078 KB 1860/2093 KB 1776/2578 KB \r", + "1328/1402 KB 7783/11111 KB 688/2078 KB 1864/2093 KB 1776/2578 KB \r", + "1328/1402 KB 7783/11111 KB 688/2078 KB 1868/2093 KB 1776/2578 KB \r", + "1328/1402 KB 7783/11111 KB 688/2078 KB 1872/2093 KB 1776/2578 KB \r", + "1332/1402 KB 7783/11111 KB 688/2078 KB 1872/2093 KB 1776/2578 KB \r", + "1336/1402 KB 7783/11111 KB 688/2078 KB 1872/2093 KB 1776/2578 KB \r", + "1340/1402 KB 7783/11111 KB 688/2078 KB 1872/2093 KB 1776/2578 KB \r", + "1344/1402 KB 7783/11111 KB 688/2078 KB 1872/2093 KB 1776/2578 KB \r", + "1344/1402 KB 7783/11111 KB 688/2078 KB 1872/2093 KB 1780/2578 KB \r", + "1344/1402 KB 7783/11111 KB 688/2078 KB 1872/2093 KB 1784/2578 KB \r", + "1344/1402 KB 7783/11111 KB 688/2078 KB 1872/2093 KB 1788/2578 KB \r", + "1344/1402 KB 7783/11111 KB 688/2078 KB 1872/2093 KB 1792/2578 KB \r", + "1344/1402 KB 7783/11111 KB 688/2078 KB 1876/2093 KB 1792/2578 KB \r", + "1344/1402 KB 7783/11111 KB 688/2078 KB 1880/2093 KB 1792/2578 KB \r", + "1344/1402 KB 7783/11111 KB 688/2078 KB 1884/2093 KB 1792/2578 KB \r", + "1344/1402 KB 7783/11111 KB 688/2078 KB 1888/2093 KB 1792/2578 KB \r", + "1348/1402 KB 7783/11111 KB 688/2078 KB 1888/2093 KB 1792/2578 KB \r", + "1352/1402 KB 7783/11111 KB 688/2078 KB 1888/2093 KB 1792/2578 KB \r", + "1356/1402 KB 7783/11111 KB 688/2078 KB 1888/2093 KB 1792/2578 KB \r", + "1360/1402 KB 7783/11111 KB 688/2078 KB 1888/2093 KB 1792/2578 KB \r", + "1360/1402 KB 7787/11111 KB 688/2078 KB 1888/2093 KB 1792/2578 KB \r", + "1360/1402 KB 7791/11111 KB 688/2078 KB 1888/2093 KB 1792/2578 KB \r", + "1360/1402 KB 7795/11111 KB 688/2078 KB 1888/2093 KB 1792/2578 KB \r", + "1360/1402 KB 7799/11111 KB 688/2078 KB 1888/2093 KB 1792/2578 KB \r", + "1360/1402 KB 7799/11111 KB 688/2078 KB 1892/2093 KB 1792/2578 KB \r", + "1360/1402 KB 7799/11111 KB 688/2078 KB 1896/2093 KB 1792/2578 KB \r", + "1360/1402 KB 7799/11111 KB 688/2078 KB 1900/2093 KB 1792/2578 KB \r", + "1360/1402 KB 7799/11111 KB 688/2078 KB 1904/2093 KB 1792/2578 KB \r", + "1364/1402 KB 7799/11111 KB 688/2078 KB 1904/2093 KB 1792/2578 KB \r", + "1368/1402 KB 7799/11111 KB 688/2078 KB 1904/2093 KB 1792/2578 KB \r", + "1372/1402 KB 7799/11111 KB 688/2078 KB 1904/2093 KB 1792/2578 KB \r", + "1376/1402 KB 7799/11111 KB 688/2078 KB 1904/2093 KB 1792/2578 KB \r", + "1376/1402 KB 7799/11111 KB 688/2078 KB 1904/2093 KB 1796/2578 KB \r", + "1376/1402 KB 7799/11111 KB 688/2078 KB 1904/2093 KB 1800/2578 KB \r", + "1376/1402 KB 7799/11111 KB 688/2078 KB 1904/2093 KB 1804/2578 KB \r", + "1376/1402 KB 7799/11111 KB 688/2078 KB 1904/2093 KB 1808/2578 KB \r", + "1376/1402 KB 7803/11111 KB 688/2078 KB 1904/2093 KB 1808/2578 KB \r", + "1376/1402 KB 7807/11111 KB 688/2078 KB 1904/2093 KB 1808/2578 KB \r", + "1376/1402 KB 7811/11111 KB 688/2078 KB 1904/2093 KB 1808/2578 KB \r", + "1376/1402 KB 7815/11111 KB 688/2078 KB 1904/2093 KB 1808/2578 KB \r", + "1376/1402 KB 7815/11111 KB 688/2078 KB 1908/2093 KB 1808/2578 KB \r", + "1376/1402 KB 7815/11111 KB 688/2078 KB 1912/2093 KB 1808/2578 KB \r", + "1376/1402 KB 7815/11111 KB 688/2078 KB 1916/2093 KB 1808/2578 KB \r", + "1376/1402 KB 7815/11111 KB 688/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1380/1402 KB 7815/11111 KB 688/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1384/1402 KB 7815/11111 KB 688/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1388/1402 KB 7815/11111 KB 688/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 688/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 692/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 696/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 700/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 704/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 708/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 712/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 716/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 720/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 724/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 728/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 732/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 736/2078 KB 1920/2093 KB 1808/2578 KB \r", + "1392/1402 KB 7815/11111 KB 736/2078 KB 1920/2093 KB 1812/2578 KB \r", + "1392/1402 KB 7815/11111 KB 736/2078 KB 1920/2093 KB 1816/2578 KB \r", + "1392/1402 KB 7815/11111 KB 736/2078 KB 1920/2093 KB 1820/2578 KB \r", + "1392/1402 KB 7815/11111 KB 736/2078 KB 1920/2093 KB 1824/2578 KB \r", + "1392/1402 KB 7819/11111 KB 736/2078 KB 1920/2093 KB 1824/2578 KB \r", + "1392/1402 KB 7823/11111 KB 736/2078 KB 1920/2093 KB 1824/2578 KB \r", + "1392/1402 KB 7827/11111 KB 736/2078 KB 1920/2093 KB 1824/2578 KB \r", + "1392/1402 KB 7831/11111 KB 736/2078 KB 1920/2093 KB 1824/2578 KB \r", + "1392/1402 KB 7831/11111 KB 736/2078 KB 1924/2093 KB 1824/2578 KB \r", + "1392/1402 KB 7831/11111 KB 736/2078 KB 1928/2093 KB 1824/2578 KB \r", + "1392/1402 KB 7831/11111 KB 736/2078 KB 1932/2093 KB 1824/2578 KB \r", + "1392/1402 KB 7831/11111 KB 736/2078 KB 1936/2093 KB 1824/2578 KB \r", + "1396/1402 KB 7831/11111 KB 736/2078 KB 1936/2093 KB 1824/2578 KB \r", + "1400/1402 KB 7831/11111 KB 736/2078 KB 1936/2093 KB 1824/2578 KB \r", + "1402/1402 KB 7831/11111 KB 736/2078 KB 1936/2093 KB 1824/2578 KB \r", + "1402/1402 KB 7831/11111 KB 736/2078 KB 1936/2093 KB 1828/2578 KB \r", + "1402/1402 KB 7831/11111 KB 736/2078 KB 1936/2093 KB 1832/2578 KB \r", + "1402/1402 KB 7831/11111 KB 736/2078 KB 1936/2093 KB 1836/2578 KB \r", + "1402/1402 KB 7831/11111 KB 736/2078 KB 1936/2093 KB 1840/2578 KB \r", + "1402/1402 KB 7835/11111 KB 736/2078 KB 1936/2093 KB 1840/2578 KB \r", + "1402/1402 KB 7839/11111 KB 736/2078 KB 1936/2093 KB 1840/2578 KB \r", + "1402/1402 KB 7843/11111 KB 736/2078 KB 1936/2093 KB 1840/2578 KB \r", + "1402/1402 KB 7847/11111 KB 736/2078 KB 1936/2093 KB 1840/2578 KB \r", + "1402/1402 KB 7847/11111 KB 736/2078 KB 1940/2093 KB 1840/2578 KB \r", + "1402/1402 KB 7847/11111 KB 736/2078 KB 1944/2093 KB 1840/2578 KB \r", + "1402/1402 KB 7847/11111 KB 736/2078 KB 1948/2093 KB 1840/2578 KB \r", + "1402/1402 KB 7847/11111 KB 736/2078 KB 1952/2093 KB 1840/2578 KB \r", + " \r", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-macosx-x86_64.jar (1402 KB at 29.2 KB/sec)\r\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-ppc64le.jar\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "117 KB 7056/11111 KB 672/1104 KB \r", - "10688/12117 KB 7060/11111 KB 672/1104 KB \r", - "10688/12117 KB 7064/11111 KB 672/1104 KB \r", - "10688/12117 KB 7068/11111 KB 672/1104 KB \r", - "10688/12117 KB 7072/11111 KB 672/1104 KB \r", - "10688/12117 KB 7076/11111 KB 672/1104 KB \r", - "10688/12117 KB 7080/11111 KB 672/1104 KB \r", - "10688/12117 KB 7084/11111 KB 672/1104 KB \r", - "10688/12117 KB 7088/11111 KB 672/1104 KB \r", - "10688/12117 KB 7092/11111 KB 672/1104 KB \r", - "10688/12117 KB 7096/11111 KB 672/1104 KB \r", - "10688/12117 KB 7100/11111 KB 672/1104 KB \r", - "10688/12117 KB 7104/11111 KB 672/1104 KB \r", - "10688/12117 KB 7108/11111 KB 672/1104 KB \r", - "10688/12117 KB 7112/11111 KB 672/1104 KB \r", - "10688/12117 KB 7116/11111 KB 672/1104 KB \r", - "10688/12117 KB 7120/11111 KB 672/1104 KB \r", - "10692/12117 KB 7120/11111 KB 672/1104 KB \r", - "10696/12117 KB 7120/11111 KB 672/1104 KB \r", - "10700/12117 KB 7120/11111 KB 672/1104 KB \r", - "10704/12117 KB 7120/11111 KB 672/1104 KB \r", - "10704/12117 KB 7124/11111 KB 672/1104 KB \r", - "10704/12117 KB 7128/11111 KB 672/1104 KB \r", - "10704/12117 KB 7132/11111 KB 672/1104 KB \r", - "10704/12117 KB 7136/11111 KB 672/1104 KB \r", - "10704/12117 KB 7140/11111 KB 672/1104 KB \r", - "10704/12117 KB 7144/11111 KB 672/1104 KB \r", - "10704/12117 KB 7148/11111 KB 672/1104 KB \r", - "10704/12117 KB 7152/11111 KB 672/1104 KB \r", - "10704/12117 KB 7156/11111 KB 672/1104 KB \r", - "10704/12117 KB 7160/11111 KB 672/1104 KB \r", - "10704/12117 KB 7164/11111 KB 672/1104 KB \r", - "10704/12117 KB 7168/11111 KB 672/1104 KB \r", - "10704/12117 KB 7172/11111 KB 672/1104 KB \r", - "10704/12117 KB 7176/11111 KB 672/1104 KB \r", - "10704/12117 KB 7180/11111 KB 672/1104 KB \r", - "10704/12117 KB 7184/11111 KB 672/1104 KB \r", - "10708/12117 KB 7184/11111 KB 672/1104 KB \r", - "10712/12117 KB 7184/11111 KB 672/1104 KB \r", - "10716/12117 KB 7184/11111 KB 672/1104 KB \r", - "10720/12117 KB 7184/11111 KB 672/1104 KB \r", - "10724/12117 KB 7184/11111 KB 672/1104 KB \r", - "10728/12117 KB 7184/11111 KB 672/1104 KB \r", - "10732/12117 KB 7184/11111 KB 672/1104 KB \r", - "10736/12117 KB 7184/11111 KB 672/1104 KB \r", - "10740/12117 KB 7184/11111 KB 672/1104 KB \r", - "10744/12117 KB 7184/11111 KB 672/1104 KB \r", - "10748/12117 KB 7184/11111 KB 672/1104 KB \r", - "10752/12117 KB 7184/11111 KB 672/1104 KB \r", - "10756/12117 KB 7184/11111 KB 672/1104 KB \r", - "10760/12117 KB 7184/11111 KB 672/1104 KB \r", - "10764/12117 KB 7184/11111 KB 672/1104 KB \r", - "10768/12117 KB 7184/11111 KB 672/1104 KB \r", - "10772/12117 KB 7184/11111 KB 672/1104 KB \r", - "10776/12117 KB 7184/11111 KB 672/1104 KB \r", - "10780/12117 KB 7184/11111 KB 672/1104 KB \r", - "10784/12117 KB 7184/11111 KB 672/1104 KB \r", - "10788/12117 KB 7184/11111 KB 672/1104 KB \r", - "10792/12117 KB 7184/11111 KB 672/1104 KB \r", - "10796/12117 KB 7184/11111 KB 672/1104 KB \r", - "10800/12117 KB 7184/11111 KB 672/1104 KB \r", - "10804/12117 KB 7184/11111 KB 672/1104 KB \r", - "10808/12117 KB 7184/11111 KB 672/1104 KB \r", - "10812/12117 KB 7184/11111 KB 672/1104 KB \r", - "10816/12117 KB 7184/11111 KB 672/1104 KB \r", - "10820/12117 KB 7184/11111 KB 672/1104 KB \r", - "10824/12117 KB 7184/11111 KB 672/1104 KB \r", - "10828/12117 KB 7184/11111 KB 672/1104 KB \r", - "10832/12117 KB 7184/11111 KB 672/1104 KB \r", - "10836/12117 KB 7184/11111 KB 672/1104 KB \r", - "10840/12117 KB 7184/11111 KB 672/1104 KB \r", - "10844/12117 KB 7184/11111 KB 672/1104 KB \r", - "10848/12117 KB 7184/11111 KB 672/1104 KB \r", - "10852/12117 KB 7184/11111 KB 672/1104 KB \r", - "10856/12117 KB 7184/11111 KB 672/1104 KB \r", - "10860/12117 KB 7184/11111 KB 672/1104 KB \r", - "10864/12117 KB 7184/11111 KB 672/1104 KB \r", - "10864/12117 KB 4/1838 KB 7184/11111 KB 672/1104 KB \r", - "10868/12117 KB 4/1838 KB 7184/11111 KB 672/1104 KB \r", - "10872/12117 KB 4/1838 KB 7184/11111 KB 672/1104 KB \r", - "10872/12117 KB 8/1838 KB 7184/11111 KB 672/1104 KB \r", - "10876/12117 KB 8/1838 KB 7184/11111 KB 672/1104 KB \r", - "10876/12117 KB 12/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 12/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 16/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 20/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 24/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 28/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 32/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 36/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 40/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 44/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 48/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 52/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 56/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 60/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 64/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 68/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 72/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 76/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 80/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 84/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 88/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 92/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 96/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 100/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 104/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 108/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 112/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 116/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 120/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 124/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 128/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 132/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 136/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 140/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 144/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 148/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 152/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 156/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 160/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 164/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 168/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 172/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 176/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 180/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 184/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 188/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 192/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 196/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 200/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 204/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 208/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 212/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 216/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 220/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 224/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 228/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 232/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 236/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 240/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 244/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 248/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 252/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 256/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 260/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 264/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 268/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 272/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 276/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 280/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 284/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 288/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 292/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 296/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 300/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 304/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 308/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 312/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 316/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 320/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 324/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 328/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 332/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 336/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 340/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 344/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 348/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 352/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 356/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 360/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 364/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 368/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 372/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 376/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 380/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 384/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 388/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 392/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 396/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 400/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 404/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 408/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 412/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 416/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 420/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 424/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 428/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 432/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 436/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 440/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 444/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 448/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 452/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 456/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 460/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 464/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 468/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 472/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 476/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 480/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 484/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 488/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 492/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 496/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 500/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 504/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 508/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 512/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 516/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 520/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 524/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 528/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 532/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 536/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 540/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 544/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 548/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 552/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 556/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 560/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 564/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 568/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 572/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 576/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 580/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 584/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 588/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 592/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 596/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 600/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 604/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 608/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 612/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 616/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 620/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 624/1838 KB 7184/11111 KB 672/1104 KB \r", - "10880/12117 KB 628/1838 KB 7184/11111 KB 672/1104 KB \r", - "10884/12117 KB 628/1838 KB 7184/11111 KB 672/1104 KB \r", - "10884/12117 KB 632/1838 KB 7184/11111 KB 672/1104 KB \r", - "10888/12117 KB 632/1838 KB 7184/11111 KB 672/1104 KB \r", - "10888/12117 KB 636/1838 KB 7184/11111 KB 672/1104 KB \r", - "10892/12117 KB 636/1838 KB 7184/11111 KB 672/1104 KB \r", - "10896/12117 KB 636/1838 KB 7184/11111 KB 672/1104 KB \r", - "10896/12117 KB 640/1838 KB 7184/11111 KB 672/1104 KB \r", - "10896/12117 KB 644/1838 KB 7184/11111 KB 672/1104 KB \r", - "10896/12117 KB 648/1838 KB 7184/11111 KB 672/1104 KB \r", - "10896/12117 KB 652/1838 KB 7184/11111 KB 672/1104 KB \r", - "10896/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10900/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10904/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10908/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10912/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10916/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10920/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10924/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10928/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10932/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10936/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10940/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10944/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10948/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10952/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10956/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10960/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10964/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10968/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10972/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10976/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10980/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10984/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10988/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10992/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "10996/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "11000/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "11004/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "11008/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "11012/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "11016/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "11020/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "11024/12117 KB 656/1838 KB 7184/11111 KB 672/1104 KB \r", - "11024/12117 KB 656/1838 KB 7188/11111 KB 672/1104 KB \r", - "11028/12117 KB 656/1838 KB 7188/11111 KB 672/1104 KB \r", - "11028/12117 KB 656/1838 KB 7192/11111 KB 672/1104 KB \r", - "11032/12117 KB 656/1838 KB 7192/11111 KB 672/1104 KB \r", - "11032/12117 KB 656/1838 KB 7196/11111 KB 672/1104 KB \r", - "11036/12117 KB 656/1838 KB 7196/11111 KB 672/1104 KB \r", - "11036/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11040/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11044/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11048/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11052/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11056/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11060/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11064/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11068/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11072/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11076/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11080/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11084/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11088/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11092/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11096/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11100/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11104/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11108/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11112/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11116/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11120/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11124/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11128/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11132/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11136/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11140/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11144/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11148/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11152/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11156/12117 KB 656/1838 KB 7200/11111 KB 672/1104 KB \r", - "11156/12117 KB 656/1838 KB 7200/11111 KB 676/1104 KB \r", - "11160/12117 KB 656/1838 KB 7200/11111 KB 676/1104 KB \r", - "11160/12117 KB 656/1838 KB 7200/11111 KB 680/1104 KB \r", - "11164/12117 KB 656/1838 KB 7200/11111 KB 680/1104 KB \r", - "11164/12117 KB 656/1838 KB 7200/11111 KB 684/1104 KB \r", - "11168/12117 KB 656/1838 KB 7200/11111 KB 684/1104 KB \r", - "11168/12117 KB 656/1838 KB 7200/11111 KB 688/1104 KB \r", - "11172/12117 KB 656/1838 KB 7200/11111 KB 688/1104 KB \r", - "11176/12117 KB 656/1838 KB 7200/11111 KB 688/1104 KB \r", - "11176/12117 KB 656/1838 KB 7200/11111 KB 692/1104 KB \r", - "11180/12117 KB 656/1838 KB 7200/11111 KB 692/1104 KB \r", - "11180/12117 KB 656/1838 KB 7200/11111 KB 696/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 696/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 700/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 704/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 708/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 712/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 716/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 720/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 724/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 728/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 732/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 736/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 740/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 744/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 748/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 752/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 756/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 760/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 764/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 768/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 772/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 776/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 780/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 784/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 788/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 792/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 796/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 800/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 804/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 808/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 812/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 816/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 820/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 824/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 828/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 832/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 836/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 840/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 844/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 848/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 852/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 856/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 860/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 864/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 868/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 872/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 876/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 880/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 884/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 888/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 892/1104 KB \r", - "11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "4/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "8/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "12/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "16/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "20/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "24/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "28/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "32/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "36/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "40/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "44/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "48/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "52/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "56/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "60/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "64/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "68/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "72/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "76/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "80/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "84/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "88/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "92/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "96/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "100/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "104/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "108/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "112/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "116/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "120/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "124/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "128/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "132/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "136/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "140/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "144/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "148/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "152/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "156/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 896/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 900/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 904/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 908/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 912/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 916/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 920/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 924/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 928/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 932/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 936/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 940/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 944/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 948/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 952/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 956/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 960/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 964/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 968/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 972/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 976/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 980/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 984/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 988/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 992/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 996/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1000/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1004/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1008/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1012/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1016/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1020/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1024/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1028/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1032/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1036/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1040/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1044/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1048/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1052/1104 KB \r", - "159/159 KB 11184/12117 KB 656/1838 KB 7200/11111 KB 1056/1104 KB \r", - "159/159 KB 11188/12117 KB 656/1838 KB 7200/11111 KB 1056/1104 KB \r", - "159/159 KB 11192/12117 KB 656/1838 KB 7200/11111 KB 1056/1104 KB \r", - "159/159 KB 11196/12117 KB 656/1838 KB 7200/11111 KB 1056/1104 KB \r", - "159/159 KB 11196/12117 KB 656/1838 KB 7200/11111 KB 1060/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1060/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1064/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1068/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1072/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1076/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1080/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1084/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1088/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1092/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1096/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1100/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1104/1104 KB \r", - "159/159 KB 11200/12117 KB 656/1838 KB 7200/11111 KB 1104/1104 KB \r", - "159/159 KB 11204/12117 KB 656/1838 KB 7204/11111 KB 1104/1104 KB \r", - "159/159 KB 11204/12117 KB 656/1838 KB 7204/11111 KB 1104/1104 KB \r", - "159/159 KB 11208/12117 KB 656/1838 KB 7204/11111 KB 1104/1104 KB \r", - "159/159 KB 11208/12117 KB 656/1838 KB 7208/11111 KB 1104/1104 KB \r", - "159/159 KB 11212/12117 KB 656/1838 KB 7208/11111 KB 1104/1104 KB \r", - "159/159 KB 11212/12117 KB 656/1838 KB 7212/11111 KB 1104/1104 KB \r", - "159/159 KB 11216/12117 KB 656/1838 KB 7212/11111 KB 1104/1104 KB \r", - "159/159 KB 11216/12117 KB 656/1838 KB 7216/11111 KB 1104/1104 KB \r", - "159/159 KB 11220/12117 KB 656/1838 KB 7216/11111 KB 1104/1104 KB \r", - "159/159 KB 11224/12117 KB 656/1838 KB 7216/11111 KB 1104/1104 KB \r", - "159/159 KB 11228/12117 KB 656/1838 KB 7216/11111 KB 1104/1104 KB \r", - "159/159 KB 11232/12117 KB 656/1838 KB 7216/11111 KB 1104/1104 KB \r", - "159/159 KB 11232/12117 KB 656/1838 KB 7220/11111 KB 1104/1104 KB \r", - "159/159 KB 11232/12117 KB 656/1838 KB 7224/11111 KB 1104/1104 KB \r", - "159/159 KB 11232/12117 KB 656/1838 KB 7228/11111 KB 1104/1104 KB \r", - "159/159 KB 11236/12117 KB 656/1838 KB 7228/11111 KB 1104/1104 KB \r", - "159/159 KB 11236/12117 KB 656/1838 KB 7232/11111 KB 1104/1104 KB \r", - "159/159 KB 11240/12117 KB 656/1838 KB 7232/11111 KB 1104/1104 KB \r", - "159/159 KB 11244/12117 KB 656/1838 KB 7232/11111 KB 1104/1104 KB \r", - "159/159 KB 11248/12117 KB 656/1838 KB 7232/11111 KB 1104/1104 KB \r", - "159/159 KB 11252/12117 KB 656/1838 KB 7232/11111 KB 1104/1104 KB \r", - "159/159 KB 11252/12117 KB 656/1838 KB 7236/11111 KB 1104/1104 KB \r", - "159/159 KB 11256/12117 KB 656/1838 KB 7236/11111 KB 1104/1104 KB \r", - "159/159 KB 11256/12117 KB 656/1838 KB 7240/11111 KB 1104/1104 KB \r", - "159/159 KB 11260/12117 KB 656/1838 KB 7240/11111 KB 1104/1104 KB \r", - "159/159 KB 11264/12117 KB 656/1838 KB 7240/11111 KB 1104/1104 KB \r", - "159/159 KB 11264/12117 KB 656/1838 KB 7244/11111 KB 1104/1104 KB \r", - "159/159 KB 11264/12117 KB 656/1838 KB 7248/11111 KB 1104/1104 KB \r", - "159/159 KB 11264/12117 KB 656/1838 KB 7252/11111 KB 1104/1104 KB \r", - "159/159 KB 11264/12117 KB 656/1838 KB 7256/11111 KB 1104/1104 KB \r", - "159/159 KB 11264/12117 KB 656/1838 KB 7260/11111 KB 1104/1104 KB \r", - "159/159 KB 11268/12117 KB 656/1838 KB 7260/11111 KB 1104/1104 KB \r", - "159/159 KB 11268/12117 KB 656/1838 KB 7264/11111 KB 1104/1104 KB \r", - "159/159 KB 11272/12117 KB 656/1838 KB 7264/11111 KB 1104/1104 KB \r", - "159/159 KB 11276/12117 KB 656/1838 KB 7264/11111 KB 1104/1104 KB \r", - "159/159 KB 11280/12117 KB 656/1838 KB 7264/11111 KB 1104/1104 KB \r", - "159/159 KB 11280/12117 KB 656/1838 KB 7268/11111 KB 1104/1104 KB \r", - "159/159 KB 11280/12117 KB 656/1838 KB 7272/11111 KB 1104/1104 KB \r", - "159/159 KB 11280/12117 KB 656/1838 KB 7276/11111 KB 1104/1104 KB \r", - "159/159 KB 11280/12117 KB 656/1838 KB 7280/11111 KB 1104/1104 KB \r", - "159/159 KB 11284/12117 KB 656/1838 KB 7280/11111 KB 1104/1104 KB \r", - "159/159 KB 11288/12117 KB 656/1838 KB 7280/11111 KB 1104/1104 KB \r", - "159/159 KB 11292/12117 KB 656/1838 KB 7280/11111 KB 1104/1104 KB \r", - "159/159 KB 11296/12117 KB 656/1838 KB 7280/11111 KB 1104/1104 KB \r", - "159/159 KB 11300/12117 KB 656/1838 KB 7280/11111 KB 1104/1104 KB \r", - "159/159 KB 11304/12117 KB 656/1838 KB 7280/11111 KB 1104/1104 KB \r", - "159/159 KB 11308/12117 KB 656/1838 KB 7280/11111 KB 1104/1104 KB \r", - "159/159 KB 11312/12117 KB 656/1838 KB 7280/11111 KB 1104/1104 KB \r", - "159/159 KB 11312/12117 KB 656/1838 KB 7284/11111 KB 1104/1104 KB \r", - "159/159 KB 11316/12117 KB 656/1838 KB 7284/11111 KB 1104/1104 KB \r", - "159/159 KB 11316/12117 KB 656/1838 KB 7288/11111 KB 1104/1104 KB \r", - "159/159 KB 11320/12117 KB 656/1838 KB 7288/11111 KB 1104/1104 KB \r", - "159/159 KB 11320/12117 KB 656/1838 KB 7292/11111 KB 1104/1104 KB \r", - "159/159 KB 11324/12117 KB 656/1838 KB 7292/11111 KB 1104/1104 KB \r", - "159/159 KB 11324/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11328/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11332/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11336/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11340/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11344/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11348/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11352/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11356/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11360/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11364/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11368/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11372/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7296/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7300/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7304/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7308/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7312/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7316/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7320/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7324/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7328/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7332/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7336/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7340/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7344/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7348/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7352/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7356/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7360/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7364/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7368/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7372/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7376/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7380/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7384/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7388/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7392/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7396/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7400/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7404/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7408/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7412/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7416/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7420/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7424/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7428/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7432/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7436/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7440/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7444/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7448/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7452/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7456/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7460/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7464/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7468/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7472/11111 KB 1104/1104 KB \r", - "159/159 KB 11376/12117 KB 656/1838 KB 7476/11111 KB 1104/1104 KB \r", - "159/159 KB 11380/12117 KB 656/1838 KB 7476/11111 KB 1104/1104 KB \r", - "159/159 KB 11380/12117 KB 656/1838 KB 7480/11111 KB 1104/1104 KB \r", - "159/159 KB 11384/12117 KB 656/1838 KB 7480/11111 KB 1104/1104 KB \r", - "159/159 KB 11384/12117 KB 656/1838 KB 7484/11111 KB 1104/1104 KB \r", - "159/159 KB 11388/12117 KB 656/1838 KB 7484/11111 KB 1104/1104 KB \r", - "159/159 KB 11388/12117 KB 656/1838 KB 7488/11111 KB 1104/1104 KB \r", - "159/159 KB 11392/12117 KB 656/1838 KB 7488/11111 KB 1104/1104 KB \r", - "159/159 KB 11396/12117 KB 656/1838 KB 7488/11111 KB 1104/1104 KB \r", - "159/159 KB 11396/12117 KB 656/1838 KB 7492/11111 KB 1104/1104 KB \r", - "159/159 KB 11400/12117 KB 656/1838 KB 7492/11111 KB 1104/1104 KB \r", - "159/159 KB 11400/12117 KB 656/1838 KB 7496/11111 KB 1104/1104 KB \r", - "159/159 KB 11404/12117 KB 656/1838 KB 7496/11111 KB 1104/1104 KB \r", - "159/159 KB 11404/12117 KB 656/1838 KB 7500/11111 KB 1104/1104 KB \r", - "159/159 KB 11408/12117 KB 656/1838 KB 7500/11111 KB 1104/1104 KB \r", - "159/159 KB 11408/12117 KB 656/1838 KB 7504/11111 KB 1104/1104 KB \r", - "159/159 KB 11408/12117 KB 656/1838 KB 7508/11111 KB 1104/1104 KB \r", - "159/159 KB 11408/12117 KB 656/1838 KB 7512/11111 KB 1104/1104 KB \r", - "159/159 KB 11408/12117 KB 656/1838 KB 7516/11111 KB 1104/1104 KB \r", - "159/159 KB 11408/12117 KB 656/1838 KB 7520/11111 KB 1104/1104 KB \r", - "159/159 KB 11412/12117 KB 656/1838 KB 7520/11111 KB 1104/1104 KB \r", - "159/159 KB 11412/12117 KB 656/1838 KB 7524/11111 KB 1104/1104 KB \r", - "159/159 KB 11416/12117 KB 656/1838 KB 7524/11111 KB 1104/1104 KB \r", - "159/159 KB 11416/12117 KB 656/1838 KB 7528/11111 KB 1104/1104 KB \r", - "159/159 KB 11420/12117 KB 656/1838 KB 7528/11111 KB 1104/1104 KB \r", - "159/159 KB 11420/12117 KB 656/1838 KB 7532/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7532/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7536/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7540/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7544/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7548/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7552/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7556/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7560/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7564/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7568/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7572/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7576/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7580/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7584/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7588/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7592/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7596/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7600/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7604/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7608/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7612/11111 KB 1104/1104 KB \r", - "159/159 KB 11424/12117 KB 656/1838 KB 7616/11111 KB 1104/1104 KB \r", - "159/159 KB 11428/12117 KB 656/1838 KB 7616/11111 KB 1104/1104 KB \r", - "159/159 KB 11428/12117 KB 656/1838 KB 7620/11111 KB 1104/1104 KB \r", - "159/159 KB 11432/12117 KB 656/1838 KB 7620/11111 KB 1104/1104 KB \r", - "159/159 KB 11432/12117 KB 656/1838 KB 7624/11111 KB 1104/1104 KB \r", - "159/159 KB 11432/12117 KB 656/1838 KB 7628/11111 KB 1104/1104 KB \r", - "159/159 KB 11432/12117 KB 656/1838 KB 7632/11111 KB 1104/1104 KB \r", - "159/159 KB 11436/12117 KB 656/1838 KB 7632/11111 KB 1104/1104 KB \r", - "159/159 KB 11440/12117 KB 656/1838 KB 7632/11111 KB 1104/1104 KB \r", - "159/159 KB 11444/12117 KB 656/1838 KB 7632/11111 KB 1104/1104 KB \r", - "159/159 KB 11448/12117 KB 656/1838 KB 7632/11111 KB 1104/1104 KB \r", - "159/159 KB 11452/12117 KB 656/1838 KB 7632/11111 KB 1104/1104 KB \r", - "159/159 KB 11456/12117 KB 656/1838 KB 7632/11111 KB 1104/1104 KB \r", - "159/159 KB 11456/12117 KB 656/1838 KB 7636/11111 KB 1104/1104 KB \r", - "159/159 KB 11456/12117 KB 656/1838 KB 7640/11111 KB 1104/1104 KB \r", - "159/159 KB 11456/12117 KB 656/1838 KB 7644/11111 KB 1104/1104 KB \r", - "159/159 KB 11456/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11460/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11464/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11468/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11472/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11476/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11480/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11484/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11488/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11492/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11496/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11500/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11504/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11508/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11512/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11516/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7648/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7652/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7656/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7660/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7664/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7668/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7672/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7676/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7680/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7684/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7688/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7692/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7696/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7700/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7704/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7708/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7712/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7716/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7720/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7724/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7728/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7732/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7736/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7740/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7744/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7748/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7752/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7756/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7760/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7764/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7768/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7772/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7776/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7780/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7784/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7788/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7792/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7796/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7800/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7804/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7808/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7812/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7816/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7820/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7824/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7828/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7832/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7836/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7840/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7844/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7848/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7852/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7856/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7860/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7864/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7868/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7872/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7876/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7880/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7884/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7888/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7892/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7896/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7900/11111 KB 1104/1104 KB \r", - "159/159 KB 11520/12117 KB 656/1838 KB 7904/11111 KB 1104/1104 KB \r", - "159/159 KB 11524/12117 KB 656/1838 KB 7908/11111 KB 1104/1104 KB \r", - "159/159 KB 11524/12117 KB 656/1838 KB 7908/11111 KB 1104/1104 KB \r", - "159/159 KB 11524/12117 KB 656/1838 KB 7912/11111 KB 1104/1104 KB \r", - "159/159 KB 11528/12117 KB 656/1838 KB 7912/11111 KB 1104/1104 KB \r", - "159/159 KB 11528/12117 KB 656/1838 KB 7916/11111 KB 1104/1104 KB \r", - "159/159 KB 11532/12117 KB 656/1838 KB 7916/11111 KB 1104/1104 KB \r", - "159/159 KB 11532/12117 KB 656/1838 KB 7920/11111 KB 1104/1104 KB \r", - "159/159 KB 11536/12117 KB 656/1838 KB 7920/11111 KB 1104/1104 KB \r", - "159/159 KB 11536/12117 KB 656/1838 KB 7924/11111 KB 1104/1104 KB \r", - "159/159 KB 11540/12117 KB 656/1838 KB 7924/11111 KB 1104/1104 KB \r", - "159/159 KB 11540/12117 KB 656/1838 KB 7928/11111 KB 1104/1104 KB \r", - "159/159 KB 11544/12117 KB 656/1838 KB 7928/11111 KB 1104/1104 KB \r", - "159/159 KB 11544/12117 KB 656/1838 KB 7932/11111 KB 1104/1104 KB \r", - "159/159 KB 11548/12117 KB 656/1838 KB 7932/11111 KB 1104/1104 KB \r", - "159/159 KB 11548/12117 KB 656/1838 KB 7936/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7936/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7940/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7944/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7948/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7952/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7956/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7960/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7964/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7968/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7972/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7976/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7980/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7984/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7988/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7992/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 7996/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 8000/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 8004/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 8008/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 8012/11111 KB 1104/1104 KB \r", - "159/159 KB 11552/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11556/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11560/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11564/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11568/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11572/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11576/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11580/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11584/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11588/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11592/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11596/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11600/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11604/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11608/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11612/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11616/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11620/12117 KB 656/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11620/12117 KB 660/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11624/12117 KB 660/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11628/12117 KB 660/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11628/12117 KB 664/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11632/12117 KB 664/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11632/12117 KB 668/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11632/12117 KB 672/1838 KB 8016/11111 KB 1104/1104 KB \r", - "159/159 KB 11632/12117 KB 672/1838 KB 8020/11111 KB 1104/1104 KB \r", - "159/159 KB 11632/12117 KB 672/1838 KB 8024/11111 KB 1104/1104 KB \r", - "159/159 KB 11632/12117 KB 672/1838 KB 8028/11111 KB 1104/1104 KB \r", - "159/159 KB 11632/12117 KB 672/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11632/12117 KB 676/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11636/12117 KB 676/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11636/12117 KB 680/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11640/12117 KB 680/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11640/12117 KB 684/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11644/12117 KB 684/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11644/12117 KB 688/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11648/12117 KB 688/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11648/12117 KB 692/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11648/12117 KB 696/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11648/12117 KB 700/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11648/12117 KB 704/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11648/12117 KB 708/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11652/12117 KB 708/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11652/12117 KB 712/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11656/12117 KB 712/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11656/12117 KB 716/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11660/12117 KB 716/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11660/12117 KB 720/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11664/12117 KB 720/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11668/12117 KB 720/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11672/12117 KB 720/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11676/12117 KB 720/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11680/12117 KB 720/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11684/12117 KB 720/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11688/12117 KB 720/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11692/12117 KB 720/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11696/12117 KB 720/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11696/12117 KB 724/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11700/12117 KB 724/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11700/12117 KB 728/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11704/12117 KB 728/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11704/12117 KB 732/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11708/12117 KB 732/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11712/12117 KB 732/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11712/12117 KB 736/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11716/12117 KB 736/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11720/12117 KB 736/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11720/12117 KB 740/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11724/12117 KB 740/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11724/12117 KB 744/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 744/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 748/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 752/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 756/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 760/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 764/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 768/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 772/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 776/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 780/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 784/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 788/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 792/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 796/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 800/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 804/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 808/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 812/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 816/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 820/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 824/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 828/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 832/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 836/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 840/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 844/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 848/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 852/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 856/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 860/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 864/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 868/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 872/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 876/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 880/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 884/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 888/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 892/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 896/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 900/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 904/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 908/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 912/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 916/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 920/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 924/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 928/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 932/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 936/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 940/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 944/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 948/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 952/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 956/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 960/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 964/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 968/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 972/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 976/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 980/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 984/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 988/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 992/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 996/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1000/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1004/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1008/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1012/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1016/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1020/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1024/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1028/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1032/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1036/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1040/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1044/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1048/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1052/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1056/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1060/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1064/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1068/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1072/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1076/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1080/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1084/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1088/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1092/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1096/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1100/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1104/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1108/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1112/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1116/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1120/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1124/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1128/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1132/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1136/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1140/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1144/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1148/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1152/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1156/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1160/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1164/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1168/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1172/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1176/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1180/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1184/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1188/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1192/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1196/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1200/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1204/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1208/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1212/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1216/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1220/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1224/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1228/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1232/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1236/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1240/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1244/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1248/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1252/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1256/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1260/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1264/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1268/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1272/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1276/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1280/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11728/12117 KB 1284/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11732/12117 KB 1284/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11732/12117 KB 1288/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11736/12117 KB 1288/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11736/12117 KB 1292/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11740/12117 KB 1292/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11740/12117 KB 1296/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11744/12117 KB 1296/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11748/12117 KB 1296/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11748/12117 KB 1300/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11752/12117 KB 1300/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11752/12117 KB 1304/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11756/12117 KB 1304/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11756/12117 KB 1308/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11760/12117 KB 1308/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11760/12117 KB 1312/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11760/12117 KB 1316/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11760/12117 KB 1320/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11760/12117 KB 1324/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11760/12117 KB 1328/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11760/12117 KB 1332/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11760/12117 KB 1336/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11760/12117 KB 1340/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11760/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11764/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11768/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11772/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11776/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11780/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11784/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11788/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11792/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11796/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11800/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11804/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11808/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11812/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11816/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11820/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11824/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11828/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11832/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11836/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11840/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11844/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11848/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11852/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11856/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11860/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11864/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11868/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11872/12117 KB 1344/1838 KB 8032/11111 KB 1104/1104 KB \r", - "159/159 KB 11872/12117 KB 1344/1838 KB 8036/11111 KB 1104/1104 KB \r", - "159/159 KB 11876/12117 KB 1344/1838 KB 8036/11111 KB 1104/1104 KB \r", - "159/159 KB 11876/12117 KB 1344/1838 KB 8040/11111 KB 1104/1104 KB \r", - "159/159 KB 11880/12117 KB 1344/1838 KB 8040/11111 KB 1104/1104 KB \r", - "159/159 KB 11880/12117 KB 1344/1838 KB 8044/11111 KB 1104/1104 KB \r", - "159/159 KB 11884/12117 KB 1344/1838 KB 8044/11111 KB 1104/1104 KB \r", - "159/159 KB 11888/12117 KB 1344/1838 KB 8044/11111 KB 1104/1104 KB \r", - "159/159 KB 11888/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11892/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11896/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11900/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11904/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11908/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11912/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11916/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11920/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11924/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11928/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11932/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11936/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11940/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11944/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11948/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11952/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11956/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11960/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11964/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11968/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11972/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11976/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11980/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11984/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11988/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11992/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 11996/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 12000/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 12004/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 12008/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "159/159 KB 12012/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - " \r", - "12016/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar (159 KB at 38.0 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.jar\r\n", - "12020/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "12024/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "12028/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "12032/12117 KB 1344/1838 KB 8048/11111 KB 1104/1104 KB \r", - "12032/12117 KB 1344/1838 KB 8052/11111 KB 1104/1104 KB \r", - "12036/12117 KB 1344/1838 KB 8052/11111 KB 1104/1104 KB \r", - "12040/12117 KB 1344/1838 KB 8056/11111 KB 1104/1104 KB \r", - "12036/12117 KB 1344/1838 KB 8056/11111 KB 1104/1104 KB \r", - "12044/12117 KB 1344/1838 KB 8056/11111 KB 1104/1104 KB \r", - "12048/12117 KB 1344/1838 KB 8056/11111 KB 1104/1104 KB \r", - "12048/12117 KB 1344/1838 KB 8060/11111 KB 1104/1104 KB \r", - "12048/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12052/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12056/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12060/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12064/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12068/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12072/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12076/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12080/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12084/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12088/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12092/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - "12096/12117 KB 1344/1838 KB 8064/11111 KB 1104/1104 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.jar (1104 KB at 265.1 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.jar\r\n" + "7847/11111 KB 740/2078 KB 1952/2093 KB 1840/2578 KB \r", + "7847/11111 KB 744/2078 KB 1952/2093 KB 1840/2578 KB \r", + "7847/11111 KB 748/2078 KB 1952/2093 KB 1840/2578 KB \r", + "7847/11111 KB 752/2078 KB 1952/2093 KB 1840/2578 KB \r", + "7847/11111 KB 752/2078 KB 1952/2093 KB 1844/2578 KB \r", + "7847/11111 KB 752/2078 KB 1952/2093 KB 1848/2578 KB \r", + "7847/11111 KB 752/2078 KB 1952/2093 KB 1852/2578 KB \r", + "7847/11111 KB 752/2078 KB 1952/2093 KB 1856/2578 KB \r", + "7851/11111 KB 752/2078 KB 1952/2093 KB 1856/2578 KB \r", + "7855/11111 KB 752/2078 KB 1952/2093 KB 1856/2578 KB \r", + "7859/11111 KB 752/2078 KB 1952/2093 KB 1856/2578 KB \r", + "7863/11111 KB 752/2078 KB 1952/2093 KB 1856/2578 KB \r", + "7863/11111 KB 752/2078 KB 1956/2093 KB 1856/2578 KB \r", + "7863/11111 KB 752/2078 KB 1960/2093 KB 1856/2578 KB \r", + "7863/11111 KB 752/2078 KB 1964/2093 KB 1856/2578 KB \r", + "7863/11111 KB 752/2078 KB 1968/2093 KB 1856/2578 KB \r", + "7863/11111 KB 752/2078 KB 1968/2093 KB 1860/2578 KB \r", + "7863/11111 KB 752/2078 KB 1968/2093 KB 1864/2578 KB \r", + "7863/11111 KB 752/2078 KB 1968/2093 KB 1868/2578 KB \r", + "7863/11111 KB 752/2078 KB 1968/2093 KB 1872/2578 KB \r", + "7863/11111 KB 752/2078 KB 1972/2093 KB 1872/2578 KB \r", + "7863/11111 KB 752/2078 KB 1976/2093 KB 1872/2578 KB \r", + "7863/11111 KB 752/2078 KB 1980/2093 KB 1872/2578 KB \r", + "7863/11111 KB 752/2078 KB 1984/2093 KB 1872/2578 KB \r", + "7863/11111 KB 756/2078 KB 1984/2093 KB 1872/2578 KB \r", + "7863/11111 KB 760/2078 KB 1984/2093 KB 1872/2578 KB \r", + "7863/11111 KB 764/2078 KB 1984/2093 KB 1872/2578 KB \r", + "7863/11111 KB 768/2078 KB 1984/2093 KB 1872/2578 KB \r", + "7863/11111 KB 768/2078 KB 1984/2093 KB 1876/2578 KB \r", + "7863/11111 KB 768/2078 KB 1984/2093 KB 1880/2578 KB \r", + "7863/11111 KB 768/2078 KB 1984/2093 KB 1884/2578 KB \r", + "7863/11111 KB 768/2078 KB 1984/2093 KB 1888/2578 KB \r", + "7863/11111 KB 768/2078 KB 1984/2093 KB 1888/2578 KB 4/774 KB \r", + "7863/11111 KB 768/2078 KB 1984/2093 KB 1888/2578 KB 8/774 KB \r", + "7863/11111 KB 768/2078 KB 1984/2093 KB 1888/2578 KB 12/774 KB \r", + "7863/11111 KB 768/2078 KB 1984/2093 KB 1888/2578 KB 16/774 KB \r", + "7863/11111 KB 768/2078 KB 1988/2093 KB 1888/2578 KB 16/774 KB \r", + "7863/11111 KB 768/2078 KB 1992/2093 KB 1888/2578 KB 16/774 KB \r", + "7863/11111 KB 768/2078 KB 1996/2093 KB 1888/2578 KB 16/774 KB \r", + "7863/11111 KB 768/2078 KB 2000/2093 KB 1888/2578 KB 16/774 KB \r", + "7867/11111 KB 768/2078 KB 2000/2093 KB 1888/2578 KB 16/774 KB \r", + "7871/11111 KB 768/2078 KB 2000/2093 KB 1888/2578 KB 16/774 KB \r", + "7875/11111 KB 768/2078 KB 2000/2093 KB 1888/2578 KB 16/774 KB \r", + "7879/11111 KB 768/2078 KB 2000/2093 KB 1888/2578 KB 16/774 KB \r", + "7879/11111 KB 768/2078 KB 2000/2093 KB 1888/2578 KB 20/774 KB \r", + "7879/11111 KB 768/2078 KB 2000/2093 KB 1888/2578 KB 24/774 KB \r", + "7879/11111 KB 768/2078 KB 2000/2093 KB 1888/2578 KB 28/774 KB \r", + "7879/11111 KB 768/2078 KB 2000/2093 KB 1888/2578 KB 32/774 KB \r", + "7879/11111 KB 768/2078 KB 2004/2093 KB 1888/2578 KB 32/774 KB \r", + "7879/11111 KB 768/2078 KB 2008/2093 KB 1888/2578 KB 32/774 KB \r", + "7879/11111 KB 768/2078 KB 2012/2093 KB 1888/2578 KB 32/774 KB \r", + "7879/11111 KB 768/2078 KB 2016/2093 KB 1888/2578 KB 32/774 KB \r", + "7883/11111 KB 768/2078 KB 2016/2093 KB 1888/2578 KB 32/774 KB \r", + "7887/11111 KB 768/2078 KB 2016/2093 KB 1888/2578 KB 32/774 KB \r", + "7891/11111 KB 768/2078 KB 2016/2093 KB 1888/2578 KB 32/774 KB \r", + "7895/11111 KB 768/2078 KB 2016/2093 KB 1888/2578 KB 32/774 KB \r", + "7895/11111 KB 768/2078 KB 2020/2093 KB 1888/2578 KB 32/774 KB \r", + "7895/11111 KB 768/2078 KB 2024/2093 KB 1888/2578 KB 32/774 KB \r", + "7895/11111 KB 768/2078 KB 2028/2093 KB 1888/2578 KB 32/774 KB \r", + "7895/11111 KB 768/2078 KB 2032/2093 KB 1888/2578 KB 32/774 KB \r", + "7895/11111 KB 772/2078 KB 2032/2093 KB 1888/2578 KB 32/774 KB \r", + "7895/11111 KB 776/2078 KB 2032/2093 KB 1888/2578 KB 32/774 KB \r", + "7895/11111 KB 780/2078 KB 2032/2093 KB 1888/2578 KB 32/774 KB \r", + "7895/11111 KB 784/2078 KB 2032/2093 KB 1888/2578 KB 32/774 KB \r", + "7895/11111 KB 784/2078 KB 2032/2093 KB 1892/2578 KB 32/774 KB \r", + "7895/11111 KB 784/2078 KB 2032/2093 KB 1896/2578 KB 32/774 KB \r", + "7895/11111 KB 784/2078 KB 2032/2093 KB 1900/2578 KB 32/774 KB \r", + "7895/11111 KB 784/2078 KB 2032/2093 KB 1904/2578 KB 32/774 KB \r", + "7895/11111 KB 784/2078 KB 2032/2093 KB 1904/2578 KB 36/774 KB \r", + "7895/11111 KB 784/2078 KB 2032/2093 KB 1904/2578 KB 40/774 KB \r", + "7895/11111 KB 784/2078 KB 2032/2093 KB 1904/2578 KB 44/774 KB \r", + "7895/11111 KB 784/2078 KB 2032/2093 KB 1904/2578 KB 48/774 KB \r", + "7895/11111 KB 784/2078 KB 2036/2093 KB 1904/2578 KB 48/774 KB \r", + "7895/11111 KB 784/2078 KB 2040/2093 KB 1904/2578 KB 48/774 KB \r", + "7895/11111 KB 784/2078 KB 2044/2093 KB 1904/2578 KB 48/774 KB \r", + "7895/11111 KB 784/2078 KB 2048/2093 KB 1904/2578 KB 48/774 KB \r", + "7895/11111 KB 788/2078 KB 2048/2093 KB 1904/2578 KB 48/774 KB \r", + "7895/11111 KB 792/2078 KB 2048/2093 KB 1904/2578 KB 48/774 KB \r", + "7895/11111 KB 796/2078 KB 2048/2093 KB 1904/2578 KB 48/774 KB \r", + "7895/11111 KB 800/2078 KB 2048/2093 KB 1904/2578 KB 48/774 KB \r", + "7895/11111 KB 800/2078 KB 2048/2093 KB 1904/2578 KB 52/774 KB \r", + "7899/11111 KB 800/2078 KB 2048/2093 KB 1904/2578 KB 56/774 KB \r", + "7899/11111 KB 800/2078 KB 2048/2093 KB 1904/2578 KB 60/774 KB \r", + "7899/11111 KB 800/2078 KB 2048/2093 KB 1904/2578 KB 64/774 KB \r", + "7899/11111 KB 800/2078 KB 2048/2093 KB 1904/2578 KB 52/774 KB \r", + "7903/11111 KB 800/2078 KB 2048/2093 KB 1904/2578 KB 64/774 KB \r", + "7907/11111 KB 800/2078 KB 2048/2093 KB 1904/2578 KB 64/774 KB \r", + "7911/11111 KB 800/2078 KB 2048/2093 KB 1904/2578 KB 64/774 KB \r", + "7911/11111 KB 800/2078 KB 2052/2093 KB 1904/2578 KB 64/774 KB \r", + "7911/11111 KB 800/2078 KB 2056/2093 KB 1904/2578 KB 64/774 KB \r", + "7911/11111 KB 800/2078 KB 2060/2093 KB 1904/2578 KB 64/774 KB \r", + "7911/11111 KB 800/2078 KB 2064/2093 KB 1904/2578 KB 64/774 KB \r", + "7915/11111 KB 800/2078 KB 2064/2093 KB 1904/2578 KB 64/774 KB \r", + "7919/11111 KB 800/2078 KB 2064/2093 KB 1904/2578 KB 64/774 KB \r", + "7923/11111 KB 800/2078 KB 2064/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 800/2078 KB 2064/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 800/2078 KB 2068/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 800/2078 KB 2072/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 800/2078 KB 2076/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 800/2078 KB 2080/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 800/2078 KB 2084/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 800/2078 KB 2088/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 800/2078 KB 2092/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 800/2078 KB 2093/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 804/2078 KB 2093/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 808/2078 KB 2093/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 812/2078 KB 2093/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1904/2578 KB 64/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1908/2578 KB 64/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1912/2578 KB 64/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1916/2578 KB 64/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1920/2578 KB 64/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1924/2578 KB 64/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1928/2578 KB 64/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1932/2578 KB 64/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1936/2578 KB 64/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1936/2578 KB 68/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1936/2578 KB 72/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1936/2578 KB 76/774 KB \r", + "7927/11111 KB 816/2078 KB 2093/2093 KB 1936/2578 KB 80/774 KB \r", + "7931/11111 KB 816/2078 KB 2093/2093 KB 1936/2578 KB 80/774 KB \r", + "7935/11111 KB 816/2078 KB 2093/2093 KB 1936/2578 KB 80/774 KB \r", + "7939/11111 KB 816/2078 KB 2093/2093 KB 1936/2578 KB 80/774 KB \r", + "7943/11111 KB 816/2078 KB 2093/2093 KB 1936/2578 KB 80/774 KB \r", + " \r", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-arm.jar (2093 KB at 43.5 KB/sec)\r\n", + "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.jar\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "12100/12117 KB 1344/1838 KB 8064/11111 KB \r", - "12104/12117 KB 1344/1838 KB 8064/11111 KB \r", - "12108/12117 KB 1344/1838 KB 8064/11111 KB \r", - "12112/12117 KB 1344/1838 KB 8064/11111 KB \r", - "12116/12117 KB 1344/1838 KB 8064/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8064/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8068/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8072/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8076/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8080/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8084/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8088/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8092/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8096/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8100/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8104/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8108/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8112/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8116/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8120/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8124/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8128/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8132/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8136/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8140/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8144/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8148/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8152/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8156/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8160/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8164/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8168/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8172/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8176/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8180/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8184/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8188/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8192/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8196/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8200/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8204/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8208/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8212/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8216/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8220/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8224/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8228/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8232/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8236/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8240/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8244/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8248/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8252/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8256/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8260/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8264/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8268/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8272/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8276/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8280/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8284/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8288/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8292/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8296/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8300/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8304/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8308/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8312/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8316/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8320/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8324/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8328/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8332/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8336/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8340/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8344/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8348/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8352/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8356/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8360/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8364/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8368/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8372/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8376/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8380/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8384/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8388/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8392/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8396/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8400/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8404/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8408/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8412/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8416/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8420/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8424/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8428/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8432/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8436/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8440/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8444/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8448/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8452/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8456/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8460/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8464/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8468/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8472/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8476/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8480/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8484/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8488/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8492/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8496/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8500/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8504/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8508/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8512/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8516/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8520/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8524/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8528/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8532/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8536/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8540/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8544/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8548/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8552/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8556/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8560/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8564/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8568/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8572/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8576/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8580/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8584/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8588/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8592/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8596/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8600/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8604/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8608/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8612/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8616/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8620/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8624/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8628/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8632/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8636/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8640/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8644/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8648/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8652/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8656/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8660/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8664/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8668/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8672/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8676/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8680/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8684/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8688/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8692/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8696/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8700/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8704/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8708/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8712/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8716/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8720/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8724/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8728/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8732/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8736/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8740/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8744/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8748/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8752/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8756/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8760/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8764/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8768/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8772/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8776/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8780/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8784/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8788/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8792/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8796/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8800/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8804/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8808/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8812/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8816/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8820/11111 KB \r", - "12117/12117 KB 1344/1838 KB 8824/11111 KB \r", - "12117/12117 KB 1348/1838 KB 8824/11111 KB \r", - "12117/12117 KB 1348/1838 KB 8828/11111 KB \r", - "12117/12117 KB 1352/1838 KB 8828/11111 KB \r", - "12117/12117 KB 1352/1838 KB 8832/11111 KB \r", - "12117/12117 KB 1356/1838 KB 8832/11111 KB \r", - "12117/12117 KB 1360/1838 KB 8832/11111 KB \r", - "12117/12117 KB 1360/1838 KB 8836/11111 KB \r", - "12117/12117 KB 1360/1838 KB 8840/11111 KB \r", - "12117/12117 KB 1360/1838 KB 8844/11111 KB \r", - "12117/12117 KB 1360/1838 KB 8848/11111 KB \r", - "12117/12117 KB 1360/1838 KB 8852/11111 KB \r", - "12117/12117 KB 1360/1838 KB 8856/11111 KB \r", - "12117/12117 KB 1360/1838 KB 8860/11111 KB \r", - "12117/12117 KB 1360/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1364/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1368/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1372/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1376/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1380/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1384/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1388/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1392/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1396/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1400/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1404/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1408/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1412/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1416/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1420/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1424/1838 KB 8864/11111 KB \r", - "12117/12117 KB 1424/1838 KB 8868/11111 KB \r", - "12117/12117 KB 1424/1838 KB 8872/11111 KB \r", - "12117/12117 KB 1424/1838 KB 8876/11111 KB \r", - "12117/12117 KB 1424/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1428/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1432/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1436/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1440/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1444/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1448/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1452/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1456/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1460/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1464/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1468/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1472/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1476/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1480/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1484/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1488/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1492/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1496/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1500/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1504/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1508/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1512/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1516/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1520/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1524/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1528/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1532/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1536/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1540/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1544/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1548/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1552/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1556/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1560/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1564/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1568/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1572/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1576/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1580/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1584/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1588/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1592/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1596/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1600/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1604/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1608/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1612/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1616/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1620/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1624/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1628/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1632/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1636/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1640/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1644/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1648/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1652/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1656/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1660/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1664/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1668/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1672/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1676/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1680/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1684/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1688/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1692/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1696/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1700/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1704/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1708/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1712/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1716/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1720/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1724/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1728/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1732/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1736/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1740/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1744/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1748/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1752/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1756/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1760/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1764/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1768/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1772/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1776/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1780/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1784/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1788/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1792/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1796/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1800/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1804/1838 KB 8880/11111 KB \r", - "12117/12117 KB 1804/1838 KB 8884/11111 KB \r", - "12117/12117 KB 1804/1838 KB 8888/11111 KB \r", - "12117/12117 KB 1804/1838 KB 8892/11111 KB \r", - "12117/12117 KB 1804/1838 KB 8896/11111 KB \r", - "12117/12117 KB 1808/1838 KB 8896/11111 KB \r", - "12117/12117 KB 1812/1838 KB 8896/11111 KB \r", - "12117/12117 KB 1816/1838 KB 8896/11111 KB \r", - "12117/12117 KB 1820/1838 KB 8896/11111 KB \r", - "12117/12117 KB 1824/1838 KB 8896/11111 KB \r", - "12117/12117 KB 1828/1838 KB 8896/11111 KB \r", - "12117/12117 KB 1832/1838 KB 8896/11111 KB \r", - "12117/12117 KB 1836/1838 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 4/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 8/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 12/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 16/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 20/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 24/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 28/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 32/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 36/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 40/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 44/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 48/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 52/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 56/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 60/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 64/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 68/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 72/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 76/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 80/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 84/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 88/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 92/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 96/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 100/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 104/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 108/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 112/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 116/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 120/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 124/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 128/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 132/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 136/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 140/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 144/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 148/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 152/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 156/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 160/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 164/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 168/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 172/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 176/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 180/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 184/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 188/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 192/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 196/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 200/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 204/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 208/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 212/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 216/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 220/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 224/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 228/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 232/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 236/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 240/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 244/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 248/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 252/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 256/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 260/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 264/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 268/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 270/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 274/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 278/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 282/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 286/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 290/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 294/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 298/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 302/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 306/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 310/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 314/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 318/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 322/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 326/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 330/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 334/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 338/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 342/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 346/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 350/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 354/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 358/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 362/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 366/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 370/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 374/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 378/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 382/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 386/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 390/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 394/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 398/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 402/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 406/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 410/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 414/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 418/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 422/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 426/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 430/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 434/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 438/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 442/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 446/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 450/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 454/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 458/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 462/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 466/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 470/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 474/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 478/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 482/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 486/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 490/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 494/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 498/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 502/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 506/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 510/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 514/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 518/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 522/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 526/619 KB 8896/11111 KB \r", - "12117/12117 KB 1838/1838 KB 526/619 KB 8900/11111 KB \r", - "12117/12117 KB 1838/1838 KB 526/619 KB 8904/11111 KB \r", - "12117/12117 KB 1838/1838 KB 526/619 KB 8908/11111 KB \r", - "12117/12117 KB 1838/1838 KB 530/619 KB 8908/11111 KB \r", - "12117/12117 KB 1838/1838 KB 534/619 KB 8908/11111 KB \r", - "12117/12117 KB 1838/1838 KB 534/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 538/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 542/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 546/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 550/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 554/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 558/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 562/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 566/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 570/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 574/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 578/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 582/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 586/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 590/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 594/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 598/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 602/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 606/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 610/619 KB 8912/11111 KB \r", - "12117/12117 KB 1838/1838 KB 610/619 KB 8916/11111 KB \r", - "12117/12117 KB 1838/1838 KB 614/619 KB 8916/11111 KB \r", - "12117/12117 KB 1838/1838 KB 614/619 KB 8920/11111 KB \r", - "12117/12117 KB 1838/1838 KB 618/619 KB 8920/11111 KB \r", - "12117/12117 KB 1838/1838 KB 619/619 KB 8920/11111 KB \r", - "12117/12117 KB 1838/1838 KB 619/619 KB 8924/11111 KB \r", - "12117/12117 KB 1838/1838 KB 619/619 KB 8928/11111 KB \r", - "12117/12117 KB 1838/1838 KB 619/619 KB 8932/11111 KB \r", - "12117/12117 KB 1838/1838 KB 619/619 KB 8936/11111 KB \r", - "12117/12117 KB 1838/1838 KB 619/619 KB 8940/11111 KB \r", - "12117/12117 KB 1838/1838 KB 619/619 KB 8944/11111 KB \r", - "12117/12117 KB 1838/1838 KB 619/619 KB 8948/11111 KB \r", - "12117/12117 KB 1838/1838 KB 4/1381 KB 619/619 KB 8948/11111 KB \r", - "12117/12117 KB 1838/1838 KB 4/1381 KB 619/619 KB 8952/11111 KB \r", - "12117/12117 KB 1838/1838 KB 4/1381 KB 619/619 KB 8956/11111 KB \r", - "12117/12117 KB 1838/1838 KB 8/1381 KB 619/619 KB 8956/11111 KB \r", - "12117/12117 KB 1838/1838 KB 8/1381 KB 619/619 KB 8960/11111 KB \r", - "12117/12117 KB 1838/1838 KB 12/1381 KB 619/619 KB 8960/11111 KB \r", - "12117/12117 KB 1838/1838 KB 16/1381 KB 619/619 KB 8960/11111 KB \r", - "12117/12117 KB 1838/1838 KB 20/1381 KB 619/619 KB 8960/11111 KB \r", - "12117/12117 KB 1838/1838 KB 24/1381 KB 619/619 KB 8960/11111 KB \r", - "12117/12117 KB 1838/1838 KB 28/1381 KB 619/619 KB 8960/11111 KB \r", - "12117/12117 KB 1838/1838 KB 32/1381 KB 619/619 KB 8960/11111 KB \r", - "12117/12117 KB 1838/1838 KB 32/1381 KB 619/619 KB 8964/11111 KB \r", - "12117/12117 KB 1838/1838 KB 36/1381 KB 619/619 KB 8964/11111 KB \r", - "12117/12117 KB 1838/1838 KB 36/1381 KB 619/619 KB 8968/11111 KB \r", - "12117/12117 KB 1838/1838 KB 40/1381 KB 619/619 KB 8968/11111 KB \r", - "12117/12117 KB 1838/1838 KB 40/1381 KB 619/619 KB 8972/11111 KB \r", - "12117/12117 KB 1838/1838 KB 40/1381 KB 619/619 KB 8976/11111 KB \r", - "12117/12117 KB 1838/1838 KB 44/1381 KB 619/619 KB 8976/11111 KB \r", - "12117/12117 KB 1838/1838 KB 48/1381 KB 619/619 KB 8976/11111 KB \r", - "12117/12117 KB 1838/1838 KB 52/1381 KB 619/619 KB 8976/11111 KB \r", - "12117/12117 KB 1838/1838 KB 56/1381 KB 619/619 KB 8976/11111 KB \r", - "12117/12117 KB 1838/1838 KB 60/1381 KB 619/619 KB 8976/11111 KB \r", - "12117/12117 KB 1838/1838 KB 64/1381 KB 619/619 KB 8976/11111 KB \r", - "12117/12117 KB 1838/1838 KB 64/1381 KB 619/619 KB 8980/11111 KB \r", - "12117/12117 KB 1838/1838 KB 64/1381 KB 619/619 KB 8984/11111 KB \r", - "12117/12117 KB 1838/1838 KB 64/1381 KB 619/619 KB 8988/11111 KB \r", - "12117/12117 KB 1838/1838 KB 64/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 68/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 72/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 76/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 80/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 84/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 88/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 92/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 96/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 100/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 104/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 108/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 112/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 116/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 120/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 124/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 128/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 132/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 136/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 140/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 144/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 148/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 152/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 156/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 160/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 164/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 168/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 172/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 176/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 180/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 184/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 188/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 192/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 196/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 200/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 204/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 208/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 212/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 216/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 220/1381 KB 619/619 KB 8992/11111 KB \r", - "12117/12117 KB 1838/1838 KB 224/1381 KB 619/619 KB 8992/11111 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-macosx-x86_64.jar (12117 KB at 2854.3 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.jar\r\n" + "7943/11111 KB 820/2078 KB 1936/2578 KB 80/774 KB \r", + "7943/11111 KB 824/2078 KB 1936/2578 KB 80/774 KB \r", + "7943/11111 KB 828/2078 KB 1936/2578 KB 80/774 KB \r", + "7943/11111 KB 832/2078 KB 1936/2578 KB 80/774 KB \r", + "7943/11111 KB 832/2078 KB 1936/2578 KB 80/774 KB 4/580 KB \r", + "7943/11111 KB 832/2078 KB 1936/2578 KB 80/774 KB 8/580 KB \r", + "7943/11111 KB 832/2078 KB 1936/2578 KB 80/774 KB 12/580 KB \r", + "7943/11111 KB 832/2078 KB 1936/2578 KB 80/774 KB 16/580 KB \r", + "7943/11111 KB 832/2078 KB 1936/2578 KB 84/774 KB 16/580 KB \r", + "7943/11111 KB 832/2078 KB 1936/2578 KB 88/774 KB 16/580 KB \r", + "7943/11111 KB 832/2078 KB 1936/2578 KB 92/774 KB 16/580 KB \r", + "7943/11111 KB 832/2078 KB 1936/2578 KB 96/774 KB 16/580 KB \r", + "7943/11111 KB 832/2078 KB 1940/2578 KB 96/774 KB 16/580 KB \r", + "7943/11111 KB 832/2078 KB 1944/2578 KB 96/774 KB 16/580 KB \r", + "7943/11111 KB 832/2078 KB 1948/2578 KB 96/774 KB 16/580 KB \r", + "7943/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 16/580 KB \r", + "7947/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 16/580 KB \r", + "7951/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 16/580 KB \r", + "7955/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 16/580 KB \r", + "7959/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 16/580 KB \r", + "7963/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 16/580 KB \r", + "7967/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 16/580 KB \r", + "7971/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 16/580 KB \r", + "7975/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 16/580 KB \r", + "7975/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 20/580 KB \r", + "7975/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 24/580 KB \r", + "7975/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 28/580 KB \r", + "7975/11111 KB 832/2078 KB 1952/2578 KB 96/774 KB 32/580 KB \r", + "7975/11111 KB 832/2078 KB 1956/2578 KB 96/774 KB 32/580 KB \r", + "7975/11111 KB 832/2078 KB 1960/2578 KB 96/774 KB 32/580 KB \r", + "7975/11111 KB 832/2078 KB 1964/2578 KB 96/774 KB 32/580 KB \r", + "7975/11111 KB 832/2078 KB 1968/2578 KB 96/774 KB 32/580 KB \r", + "7975/11111 KB 832/2078 KB 1968/2578 KB 100/774 KB 32/580 KB \r", + "7975/11111 KB 832/2078 KB 1968/2578 KB 104/774 KB 32/580 KB \r", + "7975/11111 KB 832/2078 KB 1968/2578 KB 108/774 KB 32/580 KB \r", + "7975/11111 KB 832/2078 KB 1968/2578 KB 112/774 KB 32/580 KB \r", + "7975/11111 KB 836/2078 KB 1968/2578 KB 112/774 KB 32/580 KB \r", + "7975/11111 KB 840/2078 KB 1968/2578 KB 112/774 KB 32/580 KB \r", + "7975/11111 KB 844/2078 KB 1968/2578 KB 112/774 KB 32/580 KB \r", + "7975/11111 KB 848/2078 KB 1968/2578 KB 112/774 KB 32/580 KB \r", + "7975/11111 KB 852/2078 KB 1968/2578 KB 112/774 KB 32/580 KB \r", + "7975/11111 KB 856/2078 KB 1968/2578 KB 112/774 KB 32/580 KB \r", + "7975/11111 KB 860/2078 KB 1968/2578 KB 112/774 KB 32/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 32/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 36/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 40/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 44/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 48/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 52/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 56/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 60/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 64/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 68/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 72/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 76/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 80/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 84/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 88/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 92/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 112/774 KB 96/580 KB \r", + "7975/11111 KB 864/2078 KB 1968/2578 KB 116/774 KB 96/580 KB \r", + "7975/11111 KB 864/2078 KB 1972/2578 KB 116/774 KB 96/580 KB \r", + "7975/11111 KB 864/2078 KB 1972/2578 KB 120/774 KB 96/580 KB \r", + "7975/11111 KB 864/2078 KB 1976/2578 KB 120/774 KB 96/580 KB \r", + "7975/11111 KB 864/2078 KB 1976/2578 KB 124/774 KB 96/580 KB \r", + "7975/11111 KB 864/2078 KB 1980/2578 KB 124/774 KB 96/580 KB \r", + "7975/11111 KB 864/2078 KB 1980/2578 KB 128/774 KB 96/580 KB \r", + "7975/11111 KB 864/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7975/11111 KB 868/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7975/11111 KB 872/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7975/11111 KB 876/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7975/11111 KB 880/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7979/11111 KB 880/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7983/11111 KB 880/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7987/11111 KB 880/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7991/11111 KB 880/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7991/11111 KB 884/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7991/11111 KB 888/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7991/11111 KB 892/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7991/11111 KB 896/2078 KB 1984/2578 KB 128/774 KB 96/580 KB \r", + "7991/11111 KB 896/2078 KB 1984/2578 KB 132/774 KB 96/580 KB \r", + "7991/11111 KB 896/2078 KB 1984/2578 KB 136/774 KB 96/580 KB \r", + "7991/11111 KB 896/2078 KB 1984/2578 KB 140/774 KB 96/580 KB \r", + "7991/11111 KB 896/2078 KB 1984/2578 KB 144/774 KB 96/580 KB \r", + "7991/11111 KB 896/2078 KB 1988/2578 KB 144/774 KB 96/580 KB \r", + "7991/11111 KB 896/2078 KB 1992/2578 KB 144/774 KB 96/580 KB \r", + "7991/11111 KB 896/2078 KB 1996/2578 KB 144/774 KB 96/580 KB \r", + "7991/11111 KB 896/2078 KB 2000/2578 KB 144/774 KB 96/580 KB \r", + "7991/11111 KB 896/2078 KB 2000/2578 KB 144/774 KB 100/580 KB \r", + "7991/11111 KB 896/2078 KB 2000/2578 KB 144/774 KB 104/580 KB \r", + "7991/11111 KB 896/2078 KB 2000/2578 KB 144/774 KB 108/580 KB \r", + "7991/11111 KB 896/2078 KB 2000/2578 KB 144/774 KB 112/580 KB \r", + "7991/11111 KB 896/2078 KB 2000/2578 KB 144/774 KB 116/580 KB \r", + "7991/11111 KB 896/2078 KB 2000/2578 KB 144/774 KB 120/580 KB \r", + "7991/11111 KB 896/2078 KB 2000/2578 KB 144/774 KB 124/580 KB \r", + "7991/11111 KB 896/2078 KB 2000/2578 KB 144/774 KB 128/580 KB \r", + "7991/11111 KB 900/2078 KB 2000/2578 KB 144/774 KB 128/580 KB \r", + "7991/11111 KB 904/2078 KB 2000/2578 KB 144/774 KB 128/580 KB \r", + "7991/11111 KB 908/2078 KB 2000/2578 KB 144/774 KB 128/580 KB \r", + "7991/11111 KB 912/2078 KB 2000/2578 KB 144/774 KB 128/580 KB \r", + "7991/11111 KB 912/2078 KB 2000/2578 KB 148/774 KB 128/580 KB \r", + "7991/11111 KB 912/2078 KB 2000/2578 KB 152/774 KB 128/580 KB \r", + "7991/11111 KB 912/2078 KB 2000/2578 KB 156/774 KB 128/580 KB \r", + "7991/11111 KB 912/2078 KB 2000/2578 KB 160/774 KB 128/580 KB \r", + "7991/11111 KB 912/2078 KB 2000/2578 KB 160/774 KB 132/580 KB \r", + "7991/11111 KB 912/2078 KB 2000/2578 KB 160/774 KB 136/580 KB \r", + "7991/11111 KB 912/2078 KB 2000/2578 KB 160/774 KB 140/580 KB \r", + "7991/11111 KB 912/2078 KB 2000/2578 KB 160/774 KB 144/580 KB \r", + "7995/11111 KB 912/2078 KB 2000/2578 KB 160/774 KB 144/580 KB \r", + "7999/11111 KB 912/2078 KB 2000/2578 KB 160/774 KB 144/580 KB \r", + "8003/11111 KB 912/2078 KB 2000/2578 KB 160/774 KB 144/580 KB \r", + "8007/11111 KB 912/2078 KB 2000/2578 KB 160/774 KB 144/580 KB \r", + "8007/11111 KB 912/2078 KB 2004/2578 KB 160/774 KB 144/580 KB \r", + "8007/11111 KB 912/2078 KB 2008/2578 KB 160/774 KB 144/580 KB \r", + "8007/11111 KB 912/2078 KB 2012/2578 KB 160/774 KB 144/580 KB \r", + "8007/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 144/580 KB \r", + "8007/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 148/580 KB \r", + "8007/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 152/580 KB \r", + "8007/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 156/580 KB \r", + "8007/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 160/580 KB \r", + "8011/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 160/580 KB \r", + "8015/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 160/580 KB \r", + "8019/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 160/580 KB \r", + "8023/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 160/580 KB \r", + "8023/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 164/580 KB \r", + "8023/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 168/580 KB \r", + "8023/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 172/580 KB \r", + "8023/11111 KB 912/2078 KB 2016/2578 KB 160/774 KB 176/580 KB \r", + "8023/11111 KB 916/2078 KB 2016/2578 KB 160/774 KB 176/580 KB \r", + "8023/11111 KB 920/2078 KB 2016/2578 KB 160/774 KB 176/580 KB \r", + "8023/11111 KB 924/2078 KB 2016/2578 KB 160/774 KB 176/580 KB \r", + "8023/11111 KB 928/2078 KB 2016/2578 KB 160/774 KB 176/580 KB \r", + "8023/11111 KB 932/2078 KB 2016/2578 KB 160/774 KB 176/580 KB \r", + "8023/11111 KB 936/2078 KB 2016/2578 KB 160/774 KB 176/580 KB \r", + "8023/11111 KB 940/2078 KB 2016/2578 KB 160/774 KB 176/580 KB \r", + "8023/11111 KB 944/2078 KB 2016/2578 KB 160/774 KB 176/580 KB \r", + "8023/11111 KB 944/2078 KB 2016/2578 KB 160/774 KB 180/580 KB \r", + "8023/11111 KB 944/2078 KB 2016/2578 KB 160/774 KB 184/580 KB \r", + "8023/11111 KB 944/2078 KB 2016/2578 KB 160/774 KB 188/580 KB \r", + "8023/11111 KB 944/2078 KB 2016/2578 KB 160/774 KB 192/580 KB \r", + "8023/11111 KB 944/2078 KB 2016/2578 KB 164/774 KB 192/580 KB \r", + "8023/11111 KB 944/2078 KB 2016/2578 KB 168/774 KB 192/580 KB \r", + "8023/11111 KB 944/2078 KB 2016/2578 KB 172/774 KB 192/580 KB \r", + "8023/11111 KB 944/2078 KB 2020/2578 KB 172/774 KB 192/580 KB \r", + "8023/11111 KB 944/2078 KB 2020/2578 KB 176/774 KB 192/580 KB \r", + "8023/11111 KB 944/2078 KB 2024/2578 KB 176/774 KB 192/580 KB \r", + "8023/11111 KB 944/2078 KB 2028/2578 KB 176/774 KB 192/580 KB \r", + "8023/11111 KB 944/2078 KB 2032/2578 KB 176/774 KB 192/580 KB \r", + "8027/11111 KB 944/2078 KB 2032/2578 KB 176/774 KB 192/580 KB \r", + "8031/11111 KB 944/2078 KB 2032/2578 KB 176/774 KB 192/580 KB \r", + "8035/11111 KB 944/2078 KB 2032/2578 KB 176/774 KB 192/580 KB \r", + "8039/11111 KB 944/2078 KB 2032/2578 KB 176/774 KB 192/580 KB \r", + "8039/11111 KB 944/2078 KB 2032/2578 KB 176/774 KB 196/580 KB \r", + "8039/11111 KB 944/2078 KB 2032/2578 KB 176/774 KB 200/580 KB \r", + "8039/11111 KB 944/2078 KB 2032/2578 KB 176/774 KB 204/580 KB \r", + "8039/11111 KB 944/2078 KB 2032/2578 KB 176/774 KB 208/580 KB \r", + "8039/11111 KB 948/2078 KB 2032/2578 KB 176/774 KB 208/580 KB \r", + "8039/11111 KB 952/2078 KB 2032/2578 KB 176/774 KB 208/580 KB \r", + "8039/11111 KB 956/2078 KB 2032/2578 KB 176/774 KB 208/580 KB \r", + "8039/11111 KB 960/2078 KB 2032/2578 KB 176/774 KB 208/580 KB \r", + "8043/11111 KB 960/2078 KB 2032/2578 KB 176/774 KB 208/580 KB \r", + "8047/11111 KB 960/2078 KB 2032/2578 KB 176/774 KB 208/580 KB \r", + "8051/11111 KB 960/2078 KB 2032/2578 KB 176/774 KB 208/580 KB \r", + "8055/11111 KB 960/2078 KB 2032/2578 KB 176/774 KB 208/580 KB \r", + "8055/11111 KB 960/2078 KB 2036/2578 KB 176/774 KB 208/580 KB \r", + "8055/11111 KB 960/2078 KB 2040/2578 KB 176/774 KB 208/580 KB \r", + "8055/11111 KB 960/2078 KB 2044/2578 KB 176/774 KB 208/580 KB \r", + "8055/11111 KB 960/2078 KB 2048/2578 KB 176/774 KB 208/580 KB \r", + "8055/11111 KB 960/2078 KB 2048/2578 KB 180/774 KB 208/580 KB \r", + "8055/11111 KB 960/2078 KB 2048/2578 KB 184/774 KB 208/580 KB \r", + "8055/11111 KB 960/2078 KB 2048/2578 KB 188/774 KB 208/580 KB \r", + "8055/11111 KB 960/2078 KB 2048/2578 KB 192/774 KB 208/580 KB \r", + "8055/11111 KB 960/2078 KB 2048/2578 KB 192/774 KB 212/580 KB \r", + "8055/11111 KB 960/2078 KB 2048/2578 KB 192/774 KB 216/580 KB \r", + "8055/11111 KB 960/2078 KB 2048/2578 KB 192/774 KB 220/580 KB \r", + "8055/11111 KB 960/2078 KB 2048/2578 KB 192/774 KB 224/580 KB \r", + "8055/11111 KB 964/2078 KB 2048/2578 KB 192/774 KB 224/580 KB \r", + "8055/11111 KB 968/2078 KB 2048/2578 KB 192/774 KB 224/580 KB \r", + "8055/11111 KB 972/2078 KB 2048/2578 KB 192/774 KB 224/580 KB \r", + "8055/11111 KB 976/2078 KB 2048/2578 KB 192/774 KB 224/580 KB \r", + "8055/11111 KB 976/2078 KB 2048/2578 KB 192/774 KB 228/580 KB \r", + "8055/11111 KB 976/2078 KB 2048/2578 KB 192/774 KB 232/580 KB \r", + "8055/11111 KB 976/2078 KB 2048/2578 KB 192/774 KB 236/580 KB \r", + "8055/11111 KB 976/2078 KB 2048/2578 KB 192/774 KB 240/580 KB \r", + "8059/11111 KB 976/2078 KB 2048/2578 KB 192/774 KB 240/580 KB \r", + "8063/11111 KB 976/2078 KB 2048/2578 KB 192/774 KB 240/580 KB \r", + "8067/11111 KB 976/2078 KB 2048/2578 KB 192/774 KB 240/580 KB \r", + "8071/11111 KB 976/2078 KB 2048/2578 KB 192/774 KB 240/580 KB \r", + "8071/11111 KB 976/2078 KB 2052/2578 KB 192/774 KB 240/580 KB \r", + "8071/11111 KB 976/2078 KB 2056/2578 KB 192/774 KB 240/580 KB \r", + "8071/11111 KB 976/2078 KB 2060/2578 KB 192/774 KB 240/580 KB \r", + "8071/11111 KB 976/2078 KB 2064/2578 KB 192/774 KB 240/580 KB \r", + "8071/11111 KB 976/2078 KB 2064/2578 KB 192/774 KB 244/580 KB \r", + "8071/11111 KB 976/2078 KB 2064/2578 KB 192/774 KB 248/580 KB \r", + "8071/11111 KB 976/2078 KB 2064/2578 KB 192/774 KB 252/580 KB \r", + "8071/11111 KB 976/2078 KB 2064/2578 KB 192/774 KB 256/580 KB \r", + "8075/11111 KB 976/2078 KB 2064/2578 KB 192/774 KB 256/580 KB \r", + "8079/11111 KB 976/2078 KB 2064/2578 KB 192/774 KB 256/580 KB \r", + "8083/11111 KB 976/2078 KB 2064/2578 KB 192/774 KB 256/580 KB \r", + "8087/11111 KB 976/2078 KB 2064/2578 KB 192/774 KB 256/580 KB \r", + "8087/11111 KB 980/2078 KB 2064/2578 KB 192/774 KB 256/580 KB \r", + "8087/11111 KB 984/2078 KB 2064/2578 KB 192/774 KB 256/580 KB \r", + "8087/11111 KB 988/2078 KB 2064/2578 KB 192/774 KB 256/580 KB \r", + "8087/11111 KB 992/2078 KB 2064/2578 KB 192/774 KB 256/580 KB \r", + "8087/11111 KB 992/2078 KB 2064/2578 KB 196/774 KB 256/580 KB \r", + "8087/11111 KB 992/2078 KB 2064/2578 KB 200/774 KB 256/580 KB \r", + "8087/11111 KB 992/2078 KB 2064/2578 KB 204/774 KB 256/580 KB \r", + "8087/11111 KB 992/2078 KB 2064/2578 KB 208/774 KB 256/580 KB \r", + "8087/11111 KB 992/2078 KB 2064/2578 KB 208/774 KB 260/580 KB \r", + "8087/11111 KB 992/2078 KB 2064/2578 KB 208/774 KB 264/580 KB \r", + "8087/11111 KB 992/2078 KB 2064/2578 KB 208/774 KB 268/580 KB \r", + "8087/11111 KB 992/2078 KB 2064/2578 KB 208/774 KB 272/580 KB \r", + "8087/11111 KB 996/2078 KB 2064/2578 KB 208/774 KB 272/580 KB \r", + "8087/11111 KB 1000/2078 KB 2064/2578 KB 208/774 KB 272/580 KB \r", + "8087/11111 KB 1004/2078 KB 2064/2578 KB 208/774 KB 272/580 KB \r", + "8087/11111 KB 1008/2078 KB 2064/2578 KB 208/774 KB 272/580 KB \r", + "8087/11111 KB 1008/2078 KB 2068/2578 KB 208/774 KB 272/580 KB \r", + "8087/11111 KB 1008/2078 KB 2072/2578 KB 208/774 KB 272/580 KB \r", + "8087/11111 KB 1008/2078 KB 2076/2578 KB 208/774 KB 272/580 KB \r", + "8087/11111 KB 1008/2078 KB 2080/2578 KB 208/774 KB 272/580 KB \r", + "8087/11111 KB 1008/2078 KB 2080/2578 KB 208/774 KB 276/580 KB \r", + "8087/11111 KB 1008/2078 KB 2080/2578 KB 208/774 KB 280/580 KB \r", + "8087/11111 KB 1008/2078 KB 2080/2578 KB 208/774 KB 284/580 KB \r", + "8087/11111 KB 1008/2078 KB 2080/2578 KB 208/774 KB 288/580 KB \r", + "8091/11111 KB 1008/2078 KB 2080/2578 KB 208/774 KB 288/580 KB \r", + "8095/11111 KB 1008/2078 KB 2080/2578 KB 208/774 KB 288/580 KB \r", + "8099/11111 KB 1008/2078 KB 2080/2578 KB 208/774 KB 288/580 KB \r", + "8103/11111 KB 1008/2078 KB 2080/2578 KB 208/774 KB 288/580 KB \r", + "8103/11111 KB 1008/2078 KB 2080/2578 KB 212/774 KB 288/580 KB \r", + "8103/11111 KB 1008/2078 KB 2080/2578 KB 216/774 KB 288/580 KB \r", + "8103/11111 KB 1008/2078 KB 2080/2578 KB 220/774 KB 288/580 KB \r", + "8103/11111 KB 1008/2078 KB 2080/2578 KB 224/774 KB 288/580 KB \r", + "8107/11111 KB 1008/2078 KB 2080/2578 KB 224/774 KB 288/580 KB \r", + "8111/11111 KB 1008/2078 KB 2080/2578 KB 224/774 KB 288/580 KB \r", + "8115/11111 KB 1008/2078 KB 2080/2578 KB 224/774 KB 288/580 KB \r", + "8119/11111 KB 1008/2078 KB 2080/2578 KB 224/774 KB 288/580 KB \r", + "8119/11111 KB 1012/2078 KB 2080/2578 KB 224/774 KB 288/580 KB \r", + "8119/11111 KB 1016/2078 KB 2080/2578 KB 224/774 KB 288/580 KB \r", + "8119/11111 KB 1020/2078 KB 2080/2578 KB 224/774 KB 288/580 KB \r", + "8119/11111 KB 1024/2078 KB 2080/2578 KB 224/774 KB 288/580 KB \r", + "8119/11111 KB 1024/2078 KB 2080/2578 KB 224/774 KB 292/580 KB \r", + "8119/11111 KB 1024/2078 KB 2080/2578 KB 224/774 KB 296/580 KB \r", + "8119/11111 KB 1024/2078 KB 2080/2578 KB 224/774 KB 300/580 KB \r", + "8119/11111 KB 1024/2078 KB 2080/2578 KB 224/774 KB 304/580 KB \r", + "8119/11111 KB 1024/2078 KB 2084/2578 KB 224/774 KB 304/580 KB \r", + "8119/11111 KB 1024/2078 KB 2088/2578 KB 224/774 KB 304/580 KB \r", + "8119/11111 KB 1024/2078 KB 2092/2578 KB 224/774 KB 304/580 KB \r", + "8119/11111 KB 1024/2078 KB 2096/2578 KB 224/774 KB 304/580 KB \r", + "8119/11111 KB 1024/2078 KB 2096/2578 KB 224/774 KB 308/580 KB \r", + "8119/11111 KB 1024/2078 KB 2096/2578 KB 224/774 KB 312/580 KB \r", + "8119/11111 KB 1024/2078 KB 2096/2578 KB 224/774 KB 316/580 KB \r", + "8119/11111 KB 1024/2078 KB 2096/2578 KB 224/774 KB 320/580 KB \r", + "8123/11111 KB 1024/2078 KB 2096/2578 KB 224/774 KB 320/580 KB \r", + "8127/11111 KB 1024/2078 KB 2096/2578 KB 224/774 KB 320/580 KB \r", + "8131/11111 KB 1024/2078 KB 2096/2578 KB 224/774 KB 320/580 KB \r", + "8135/11111 KB 1024/2078 KB 2096/2578 KB 224/774 KB 320/580 KB \r", + "8135/11111 KB 1024/2078 KB 2100/2578 KB 224/774 KB 320/580 KB \r", + "8135/11111 KB 1024/2078 KB 2104/2578 KB 224/774 KB 320/580 KB \r", + "8135/11111 KB 1024/2078 KB 2108/2578 KB 224/774 KB 320/580 KB \r", + "8135/11111 KB 1024/2078 KB 2112/2578 KB 224/774 KB 320/580 KB \r", + "8135/11111 KB 1024/2078 KB 2112/2578 KB 224/774 KB 324/580 KB \r", + "8135/11111 KB 1024/2078 KB 2112/2578 KB 224/774 KB 328/580 KB \r", + "8135/11111 KB 1024/2078 KB 2112/2578 KB 224/774 KB 332/580 KB \r", + "8135/11111 KB 1024/2078 KB 2112/2578 KB 228/774 KB 332/580 KB \r", + "8135/11111 KB 1024/2078 KB 2112/2578 KB 228/774 KB 336/580 KB \r", + "8135/11111 KB 1024/2078 KB 2112/2578 KB 232/774 KB 336/580 KB \r", + "8135/11111 KB 1024/2078 KB 2112/2578 KB 236/774 KB 336/580 KB \r", + "8135/11111 KB 1024/2078 KB 2112/2578 KB 240/774 KB 336/580 KB \r", + "8135/11111 KB 1028/2078 KB 2112/2578 KB 240/774 KB 336/580 KB \r", + "8135/11111 KB 1032/2078 KB 2112/2578 KB 240/774 KB 336/580 KB \r", + "8135/11111 KB 1036/2078 KB 2112/2578 KB 240/774 KB 336/580 KB \r", + "8135/11111 KB 1040/2078 KB 2112/2578 KB 240/774 KB 336/580 KB \r", + "8139/11111 KB 1040/2078 KB 2112/2578 KB 240/774 KB 336/580 KB \r", + "8143/11111 KB 1040/2078 KB 2112/2578 KB 240/774 KB 336/580 KB \r", + "8147/11111 KB 1040/2078 KB 2112/2578 KB 240/774 KB 336/580 KB \r", + "8151/11111 KB 1040/2078 KB 2112/2578 KB 240/774 KB 336/580 KB \r", + "8151/11111 KB 1040/2078 KB 2112/2578 KB 244/774 KB 336/580 KB \r", + "8151/11111 KB 1044/2078 KB 2112/2578 KB 244/774 KB 336/580 KB \r", + "8151/11111 KB 1044/2078 KB 2112/2578 KB 248/774 KB 336/580 KB \r", + "8151/11111 KB 1048/2078 KB 2112/2578 KB 248/774 KB 336/580 KB \r", + "8151/11111 KB 1048/2078 KB 2112/2578 KB 252/774 KB 336/580 KB \r", + "8151/11111 KB 1052/2078 KB 2112/2578 KB 252/774 KB 336/580 KB \r", + "8151/11111 KB 1052/2078 KB 2112/2578 KB 256/774 KB 336/580 KB \r", + "8151/11111 KB 1056/2078 KB 2112/2578 KB 256/774 KB 336/580 KB \r", + "8155/11111 KB 1056/2078 KB 2112/2578 KB 256/774 KB 336/580 KB \r", + "8159/11111 KB 1056/2078 KB 2112/2578 KB 256/774 KB 336/580 KB \r", + "8163/11111 KB 1056/2078 KB 2112/2578 KB 256/774 KB 336/580 KB \r", + "8167/11111 KB 1056/2078 KB 2112/2578 KB 256/774 KB 336/580 KB \r", + "8167/11111 KB 1056/2078 KB 2116/2578 KB 256/774 KB 336/580 KB \r", + "8167/11111 KB 1056/2078 KB 2120/2578 KB 256/774 KB 336/580 KB \r", + "8167/11111 KB 1056/2078 KB 2124/2578 KB 256/774 KB 336/580 KB \r", + "8167/11111 KB 1056/2078 KB 2128/2578 KB 256/774 KB 336/580 KB \r", + "8167/11111 KB 1056/2078 KB 2128/2578 KB 256/774 KB 340/580 KB \r", + "8167/11111 KB 1056/2078 KB 2128/2578 KB 256/774 KB 344/580 KB \r", + "8167/11111 KB 1056/2078 KB 2128/2578 KB 256/774 KB 348/580 KB \r", + "8167/11111 KB 1056/2078 KB 2128/2578 KB 256/774 KB 352/580 KB \r", + "8167/11111 KB 1060/2078 KB 2128/2578 KB 256/774 KB 352/580 KB \r", + "8167/11111 KB 1064/2078 KB 2128/2578 KB 256/774 KB 352/580 KB \r", + "8167/11111 KB 1068/2078 KB 2128/2578 KB 256/774 KB 352/580 KB \r", + "8167/11111 KB 1072/2078 KB 2128/2578 KB 256/774 KB 352/580 KB \r", + "8167/11111 KB 1072/2078 KB 2132/2578 KB 256/774 KB 352/580 KB \r", + "8167/11111 KB 1072/2078 KB 2136/2578 KB 256/774 KB 352/580 KB \r", + "8167/11111 KB 1072/2078 KB 2140/2578 KB 256/774 KB 352/580 KB \r", + "8167/11111 KB 1072/2078 KB 2144/2578 KB 256/774 KB 352/580 KB \r", + "8167/11111 KB 1072/2078 KB 2144/2578 KB 256/774 KB 356/580 KB \r", + "8167/11111 KB 1072/2078 KB 2144/2578 KB 256/774 KB 360/580 KB \r", + "8167/11111 KB 1072/2078 KB 2144/2578 KB 256/774 KB 364/580 KB \r", + "8167/11111 KB 1072/2078 KB 2144/2578 KB 256/774 KB 368/580 KB \r", + "8167/11111 KB 1072/2078 KB 2144/2578 KB 260/774 KB 368/580 KB \r", + "8167/11111 KB 1072/2078 KB 2144/2578 KB 264/774 KB 368/580 KB \r", + "8167/11111 KB 1072/2078 KB 2144/2578 KB 268/774 KB 368/580 KB \r", + "8167/11111 KB 1072/2078 KB 2144/2578 KB 272/774 KB 368/580 KB \r", + "8167/11111 KB 1076/2078 KB 2144/2578 KB 272/774 KB 368/580 KB \r", + "8167/11111 KB 1080/2078 KB 2144/2578 KB 272/774 KB 368/580 KB \r", + "8167/11111 KB 1084/2078 KB 2144/2578 KB 272/774 KB 368/580 KB \r", + "8167/11111 KB 1088/2078 KB 2144/2578 KB 272/774 KB 368/580 KB \r", + "8171/11111 KB 1088/2078 KB 2144/2578 KB 272/774 KB 368/580 KB \r", + "8175/11111 KB 1088/2078 KB 2144/2578 KB 272/774 KB 368/580 KB \r", + "8179/11111 KB 1088/2078 KB 2144/2578 KB 272/774 KB 368/580 KB \r", + "8183/11111 KB 1088/2078 KB 2144/2578 KB 272/774 KB 368/580 KB \r", + "8183/11111 KB 1088/2078 KB 2144/2578 KB 272/774 KB 372/580 KB \r", + "8183/11111 KB 1088/2078 KB 2144/2578 KB 272/774 KB 376/580 KB \r", + "8183/11111 KB 1088/2078 KB 2144/2578 KB 272/774 KB 380/580 KB \r", + "8183/11111 KB 1088/2078 KB 2144/2578 KB 272/774 KB 384/580 KB \r", + "8183/11111 KB 1092/2078 KB 2144/2578 KB 272/774 KB 384/580 KB \r", + "8183/11111 KB 1096/2078 KB 2144/2578 KB 272/774 KB 384/580 KB \r", + "8183/11111 KB 1100/2078 KB 2144/2578 KB 272/774 KB 384/580 KB \r", + "8183/11111 KB 1104/2078 KB 2144/2578 KB 272/774 KB 384/580 KB \r", + "8183/11111 KB 1104/2078 KB 2144/2578 KB 276/774 KB 384/580 KB \r", + "8183/11111 KB 1104/2078 KB 2144/2578 KB 280/774 KB 384/580 KB \r", + "8183/11111 KB 1104/2078 KB 2144/2578 KB 284/774 KB 384/580 KB \r", + "8183/11111 KB 1104/2078 KB 2144/2578 KB 288/774 KB 384/580 KB \r", + "8187/11111 KB 1104/2078 KB 2144/2578 KB 288/774 KB 384/580 KB \r", + "8191/11111 KB 1104/2078 KB 2144/2578 KB 288/774 KB 384/580 KB \r", + "8195/11111 KB 1104/2078 KB 2144/2578 KB 288/774 KB 384/580 KB \r", + "8199/11111 KB 1104/2078 KB 2144/2578 KB 288/774 KB 384/580 KB \r", + "8203/11111 KB 1104/2078 KB 2144/2578 KB 288/774 KB 384/580 KB \r", + "8207/11111 KB 1104/2078 KB 2144/2578 KB 288/774 KB 384/580 KB \r", + "8211/11111 KB 1104/2078 KB 2144/2578 KB 288/774 KB 384/580 KB \r", + "8215/11111 KB 1104/2078 KB 2144/2578 KB 288/774 KB 384/580 KB \r", + "8215/11111 KB 1104/2078 KB 2148/2578 KB 288/774 KB 384/580 KB \r", + "8215/11111 KB 1104/2078 KB 2152/2578 KB 288/774 KB 384/580 KB \r", + "8215/11111 KB 1104/2078 KB 2156/2578 KB 288/774 KB 384/580 KB \r", + "8215/11111 KB 1104/2078 KB 2160/2578 KB 288/774 KB 384/580 KB \r", + "8215/11111 KB 1104/2078 KB 2160/2578 KB 288/774 KB 388/580 KB \r", + "8215/11111 KB 1104/2078 KB 2160/2578 KB 288/774 KB 392/580 KB \r", + "8215/11111 KB 1104/2078 KB 2160/2578 KB 288/774 KB 396/580 KB \r", + "8215/11111 KB 1104/2078 KB 2160/2578 KB 288/774 KB 400/580 KB \r", + "8215/11111 KB 1108/2078 KB 2160/2578 KB 288/774 KB 400/580 KB \r", + "8215/11111 KB 1112/2078 KB 2160/2578 KB 288/774 KB 400/580 KB \r", + "8215/11111 KB 1116/2078 KB 2160/2578 KB 288/774 KB 400/580 KB \r", + "8215/11111 KB 1120/2078 KB 2160/2578 KB 288/774 KB 400/580 KB \r", + "8215/11111 KB 1120/2078 KB 2160/2578 KB 292/774 KB 400/580 KB \r", + "8215/11111 KB 1120/2078 KB 2160/2578 KB 296/774 KB 400/580 KB \r", + "8215/11111 KB 1120/2078 KB 2160/2578 KB 300/774 KB 400/580 KB \r", + "8215/11111 KB 1120/2078 KB 2160/2578 KB 304/774 KB 400/580 KB \r", + "8219/11111 KB 1120/2078 KB 2160/2578 KB 304/774 KB 400/580 KB \r", + "8223/11111 KB 1120/2078 KB 2160/2578 KB 304/774 KB 400/580 KB \r", + "8227/11111 KB 1120/2078 KB 2160/2578 KB 304/774 KB 400/580 KB \r", + "8231/11111 KB 1120/2078 KB 2160/2578 KB 304/774 KB 400/580 KB \r", + "8231/11111 KB 1120/2078 KB 2164/2578 KB 304/774 KB 400/580 KB \r", + "8231/11111 KB 1120/2078 KB 2168/2578 KB 304/774 KB 400/580 KB \r", + "8231/11111 KB 1120/2078 KB 2172/2578 KB 304/774 KB 400/580 KB \r", + "8231/11111 KB 1120/2078 KB 2176/2578 KB 304/774 KB 400/580 KB \r", + "8231/11111 KB 1120/2078 KB 2176/2578 KB 304/774 KB 404/580 KB \r", + "8231/11111 KB 1120/2078 KB 2176/2578 KB 304/774 KB 408/580 KB \r", + "8231/11111 KB 1120/2078 KB 2176/2578 KB 304/774 KB 412/580 KB \r", + "8231/11111 KB 1120/2078 KB 2176/2578 KB 304/774 KB 416/580 KB \r", + "8231/11111 KB 1120/2078 KB 2176/2578 KB 308/774 KB 416/580 KB \r", + "8231/11" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "1838/1838 KB 228/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 232/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 236/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 240/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 244/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 248/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 252/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 256/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 260/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 264/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 268/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 272/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 276/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 280/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 284/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 288/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 292/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 296/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 300/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 304/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 308/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 312/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 316/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 320/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 324/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 328/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 332/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 336/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 340/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 344/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 348/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 352/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 356/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 360/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 364/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 368/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 372/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 376/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 380/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 384/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 388/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 392/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 396/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 400/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 404/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 408/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 412/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 416/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 420/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 424/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 428/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 432/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 436/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 440/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 444/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 448/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 452/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 456/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 460/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 464/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 468/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 472/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 476/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 480/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 484/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 488/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 492/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 496/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 500/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 504/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 508/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 512/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 516/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 520/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 524/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 528/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 532/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 536/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 540/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 544/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 548/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 552/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 556/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 560/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 564/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 568/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 572/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 576/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 580/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 584/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 588/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 592/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 596/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 600/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 604/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 608/1381 KB 619/619 KB 8992/11111 KB \r", - "1838/1838 KB 608/1381 KB 619/619 KB 8996/11111 KB \r", - "1838/1838 KB 612/1381 KB 619/619 KB 8996/11111 KB \r", - "1838/1838 KB 616/1381 KB 619/619 KB 8996/11111 KB \r", - "1838/1838 KB 616/1381 KB 619/619 KB 9000/11111 KB \r", - "1838/1838 KB 620/1381 KB 619/619 KB 9000/11111 KB \r", - "1838/1838 KB 620/1381 KB 619/619 KB 9004/11111 KB \r", - "1838/1838 KB 624/1381 KB 619/619 KB 9004/11111 KB \r", - "1838/1838 KB 624/1381 KB 619/619 KB 9008/11111 KB \r", - "1838/1838 KB 628/1381 KB 619/619 KB 9008/11111 KB \r", - "1838/1838 KB 632/1381 KB 619/619 KB 9008/11111 KB \r", - "1838/1838 KB 636/1381 KB 619/619 KB 9008/11111 KB \r", - "1838/1838 KB 640/1381 KB 619/619 KB 9008/11111 KB \r", - "1838/1838 KB 640/1381 KB 619/619 KB 9012/11111 KB \r", - "1838/1838 KB 640/1381 KB 619/619 KB 9016/11111 KB \r", - "1838/1838 KB 640/1381 KB 619/619 KB 9020/11111 KB \r", - "1838/1838 KB 640/1381 KB 619/619 KB 9024/11111 KB \r", - "1838/1838 KB 644/1381 KB 619/619 KB 9024/11111 KB \r", - "1838/1838 KB 648/1381 KB 619/619 KB 9024/11111 KB \r", - "1838/1838 KB 648/1381 KB 619/619 KB 9028/11111 KB \r", - "1838/1838 KB 652/1381 KB 619/619 KB 9028/11111 KB \r", - "1838/1838 KB 652/1381 KB 619/619 KB 9032/11111 KB \r", - "1838/1838 KB 656/1381 KB 619/619 KB 9032/11111 KB \r", - "1838/1838 KB 656/1381 KB 619/619 KB 9036/11111 KB \r", - "1838/1838 KB 656/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 660/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 664/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 668/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 672/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 676/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 680/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 684/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 688/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 692/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 696/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 700/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 704/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 708/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 712/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 716/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 720/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 724/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 728/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 732/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9040/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9044/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9048/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9052/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9056/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9060/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9064/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9068/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9072/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9076/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9080/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9084/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9088/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9092/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9096/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9100/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9104/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9108/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9112/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9116/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9120/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9124/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9128/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9132/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9136/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9140/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9144/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9148/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9152/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9156/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9160/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9164/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9168/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9172/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9176/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9180/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9184/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9188/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9192/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9196/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9200/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9204/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9208/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9212/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9216/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9220/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9224/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9228/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9232/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9236/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9240/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9244/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9248/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9252/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9256/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9260/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9264/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9268/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9272/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9276/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9280/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9284/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9288/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9292/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9296/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9300/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9304/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9308/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9312/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9316/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9320/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9324/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9328/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9332/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9336/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9340/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9344/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9348/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9352/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9356/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9360/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9364/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9368/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9372/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9376/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9380/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9384/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9388/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9392/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9396/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9400/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9404/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9408/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9412/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9416/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9420/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9424/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9428/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9432/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9436/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9440/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9444/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9448/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9452/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9456/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9460/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9464/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9468/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9472/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9476/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9480/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9484/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9488/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9492/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9496/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9500/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9504/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9508/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9512/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9516/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9520/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9524/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9528/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9532/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9536/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9540/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9544/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9548/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9552/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9556/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9560/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9564/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9568/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9572/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9576/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9580/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9584/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9588/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9592/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9596/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9600/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9604/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9608/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9612/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9616/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9620/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9624/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9628/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9632/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9636/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9640/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9644/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9648/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9652/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9656/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9660/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9664/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9668/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9672/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9676/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9680/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9684/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9688/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9692/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9696/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9700/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9704/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9708/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9712/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9716/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9720/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9724/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9728/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9732/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9736/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9740/11111 KB \r", - "1838/1838 KB 736/1381 KB 619/619 KB 9744/11111 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.jar (1838 KB at 427.4 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.jar\r\n", - "740/1381 KB 619/619 KB 9744/11111 KB \r", - "744/1381 KB 619/619 KB 9744/11111 KB \r", - "748/1381 KB 619/619 KB 9744/11111 KB \r", - "752/1381 KB 619/619 KB 9744/11111 KB \r", - "756/1381 KB 619/619 KB 9744/11111 KB \r", - "760/1381 KB 619/619 KB 9744/11111 KB \r", - "764/1381 KB 619/619 KB 9744/11111 KB \r", - "768/1381 KB 619/619 KB 9744/11111 KB \r", - "768/1381 KB 619/619 KB 9748/11111 KB \r", - "768/1381 KB 619/619 KB 9752/11111 KB \r", - "768/1381 KB 619/619 KB 9756/11111 KB \r", - "768/1381 KB 619/619 KB 9760/11111 KB \r", - "768/1381 KB 619/619 KB 9764/11111 KB \r", - "768/1381 KB 619/619 KB 9768/11111 KB \r", - "768/1381 KB 619/619 KB 9772/11111 KB \r", - "768/1381 KB 619/619 KB 9776/11111 KB \r", - "768/1381 KB 619/619 KB 9780/11111 KB \r", - "768/1381 KB 619/619 KB 9784/11111 KB \r", - "768/1381 KB 619/619 KB 9788/11111 KB \r", - "768/1381 KB 619/619 KB 9792/11111 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.jar (619 KB at 143.8 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar\r\n" + "111 KB 1120/2078 KB 2176/2578 KB 312/774 KB 416/580 KB \r", + "8231/11111 KB 1120/2078 KB 2176/2578 KB 316/774 KB 416/580 KB \r", + "8231/11111 KB 1120/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8231/11111 KB 1124/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8231/11111 KB 1128/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8231/11111 KB 1132/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8231/11111 KB 1136/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8231/11111 KB 1140/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8231/11111 KB 1144/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8231/11111 KB 1148/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8231/11111 KB 1152/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8235/11111 KB 1152/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8239/11111 KB 1152/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8243/11111 KB 1152/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8247/11111 KB 1152/2078 KB 2176/2578 KB 320/774 KB 416/580 KB \r", + "8247/11111 KB 1152/2078 KB 2180/2578 KB 320/774 KB 416/580 KB \r", + "8247/11111 KB 1152/2078 KB 2184/2578 KB 320/774 KB 416/580 KB \r", + "8247/11111 KB 1152/2078 KB 2188/2578 KB 320/774 KB 416/580 KB \r", + "8247/11111 KB 1152/2078 KB 2192/2578 KB 320/774 KB 416/580 KB \r", + "8247/11111 KB 1152/2078 KB 2192/2578 KB 320/774 KB 420/580 KB \r", + "8247/11111 KB 1152/2078 KB 2192/2578 KB 320/774 KB 424/580 KB \r", + "8247/11111 KB 1152/2078 KB 2192/2578 KB 320/774 KB 428/580 KB \r", + "8247/11111 KB 1152/2078 KB 2192/2578 KB 320/774 KB 432/580 KB \r", + "8247/11111 KB 1152/2078 KB 2192/2578 KB 324/774 KB 432/580 KB \r", + "8247/11111 KB 1152/2078 KB 2192/2578 KB 328/774 KB 432/580 KB \r", + "8247/11111 KB 1152/2078 KB 2192/2578 KB 332/774 KB 432/580 KB \r", + "8247/11111 KB 1152/2078 KB 2192/2578 KB 336/774 KB 432/580 KB \r", + "8251/11111 KB 1152/2078 KB 2192/2578 KB 336/774 KB 432/580 KB \r", + "8255/11111 KB 1152/2078 KB 2192/2578 KB 336/774 KB 432/580 KB \r", + "8259/11111 KB 1152/2078 KB 2192/2578 KB 336/774 KB 432/580 KB \r", + "8263/11111 KB 1152/2078 KB 2192/2578 KB 336/774 KB 432/580 KB \r", + "8263/11111 KB 1152/2078 KB 2196/2578 KB 336/774 KB 432/580 KB \r", + "8263/11111 KB 1152/2078 KB 2200/2578 KB 336/774 KB 432/580 KB \r", + "8263/11111 KB 1152/2078 KB 2204/2578 KB 336/774 KB 432/580 KB \r", + "8263/11111 KB 1152/2078 KB 2208/2578 KB 336/774 KB 432/580 KB \r", + "8267/11111 KB 1152/2078 KB 2208/2578 KB 336/774 KB 432/580 KB \r", + "8271/11111 KB 1152/2078 KB 2208/2578 KB 336/774 KB 432/580 KB \r", + "8275/11111 KB 1152/2078 KB 2208/2578 KB 336/774 KB 432/580 KB \r", + "8279/11111 KB 1152/2078 KB 2208/2578 KB 336/774 KB 432/580 KB \r", + "8279/11111 KB 1152/2078 KB 2212/2578 KB 336/774 KB 432/580 KB \r", + "8279/11111 KB 1152/2078 KB 2216/2578 KB 336/774 KB 432/580 KB \r", + "8279/11111 KB 1152/2078 KB 2220/2578 KB 336/774 KB 432/580 KB \r", + "8279/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 432/580 KB \r", + "8279/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 436/580 KB \r", + "8279/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 440/580 KB \r", + "8279/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 444/580 KB \r", + "8279/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 448/580 KB \r", + "8283/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 448/580 KB \r", + "8287/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 448/580 KB \r", + "8291/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 448/580 KB \r", + "8295/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 448/580 KB \r", + "8299/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 448/580 KB \r", + "8303/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 448/580 KB \r", + "8307/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 448/580 KB \r", + "8311/11111 KB 1152/2078 KB 2224/2578 KB 336/774 KB 448/580 KB \r", + "8311/11111 KB 1152/2078 KB 2228/2578 KB 336/774 KB 448/580 KB \r", + "8311/11111 KB 1152/2078 KB 2232/2578 KB 336/774 KB 448/580 KB \r", + "8311/11111 KB 1152/2078 KB 2236/2578 KB 336/774 KB 448/580 KB \r", + "8311/11111 KB 1152/2078 KB 2240/2578 KB 336/774 KB 448/580 KB \r", + "8315/11111 KB 1152/2078 KB 2240/2578 KB 336/774 KB 448/580 KB \r", + "8319/11111 KB 1152/2078 KB 2240/2578 KB 336/774 KB 448/580 KB \r", + "8323/11111 KB 1152/2078 KB 2240/2578 KB 336/774 KB 448/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 336/774 KB 448/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 336/774 KB 452/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 336/774 KB 456/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 336/774 KB 460/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 336/774 KB 464/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 340/774 KB 464/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 344/774 KB 464/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 348/774 KB 464/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 352/774 KB 464/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 356/774 KB 464/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 360/774 KB 464/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 364/774 KB 464/580 KB \r", + "8327/11111 KB 1152/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8327/11111 KB 1156/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8327/11111 KB 1160/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8327/11111 KB 1164/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8327/11111 KB 1168/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8327/11111 KB 1172/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8327/11111 KB 1176/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8327/11111 KB 1180/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8327/11111 KB 1184/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8331/11111 KB 1184/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8335/11111 KB 1184/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8339/11111 KB 1184/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8343/11111 KB 1184/2078 KB 2240/2578 KB 368/774 KB 464/580 KB \r", + "8343/11111 KB 1184/2078 KB 2244/2578 KB 368/774 KB 464/580 KB \r", + "8343/11111 KB 1184/2078 KB 2248/2578 KB 368/774 KB 464/580 KB \r", + "8343/11111 KB 1184/2078 KB 2252/2578 KB 368/774 KB 464/580 KB \r", + "8343/11111 KB 1184/2078 KB 2256/2578 KB 368/774 KB 464/580 KB \r", + "8343/11111 KB 1184/2078 KB 2256/2578 KB 368/774 KB 468/580 KB \r", + "8343/11111 KB 1184/2078 KB 2256/2578 KB 368/774 KB 472/580 KB \r", + "8343/11111 KB 1184/2078 KB 2256/2578 KB 368/774 KB 476/580 KB \r", + "8343/11111 KB 1184/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8343/11111 KB 1188/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8343/11111 KB 1192/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8343/11111 KB 1196/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8343/11111 KB 1200/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8347/11111 KB 1200/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8351/11111 KB 1200/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8355/11111 KB 1200/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8359/11111 KB 1200/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8363/11111 KB 1200/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8367/11111 KB 1200/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8371/11111 KB 1200/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8375/11111 KB 1200/2078 KB 2256/2578 KB 368/774 KB 480/580 KB \r", + "8375/11111 KB 1200/2078 KB 2260/2578 KB 368/774 KB 480/580 KB \r", + "8375/11111 KB 1200/2078 KB 2264/2578 KB 368/774 KB 480/580 KB \r", + "8375/11111 KB 1200/2078 KB 2268/2578 KB 368/774 KB 480/580 KB \r", + "8375/11111 KB 1200/2078 KB 2272/2578 KB 368/774 KB 480/580 KB \r", + "8375/11111 KB 1204/2078 KB 2272/2578 KB 368/774 KB 480/580 KB \r", + "8375/11111 KB 1208/2078 KB 2272/2578 KB 368/774 KB 480/580 KB \r", + "8375/11111 KB 1212/2078 KB 2272/2578 KB 368/774 KB 480/580 KB \r", + "8375/11111 KB 1216/2078 KB 2272/2578 KB 368/774 KB 480/580 KB \r", + "8379/11111 KB 1216/2078 KB 2272/2578 KB 368/774 KB 480/580 KB \r", + "8383/11111 KB 1216/2078 KB 2272/2578 KB 368/774 KB 480/580 KB \r", + "8387/11111 KB 1216/2078 KB 2272/2578 KB 368/774 KB 480/580 KB \r", + "8391/11111 KB 1216/2078 KB 2272/2578 KB 368/774 KB 480/580 KB \r", + "8391/11111 KB 1216/2078 KB 2276/2578 KB 368/774 KB 480/580 KB \r", + "8391/11111 KB 1216/2078 KB 2280/2578 KB 368/774 KB 480/580 KB \r", + "8391/11111 KB 1216/2078 KB 2284/2578 KB 368/774 KB 480/580 KB \r", + "8391/11111 KB 1216/2078 KB 2288/2578 KB 368/774 KB 480/580 KB \r", + "8391/11111 KB 1216/2078 KB 2288/2578 KB 368/774 KB 484/580 KB \r", + "8391/11111 KB 1216/2078 KB 2288/2578 KB 372/774 KB 484/580 KB \r", + "8391/11111 KB 1216/2078 KB 2288/2578 KB 372/774 KB 488/580 KB \r", + "8391/11111 KB 1216/2078 KB 2288/2578 KB 372/774 KB 492/580 KB \r", + "8391/11111 KB 1216/2078 KB 2288/2578 KB 376/774 KB 492/580 KB \r", + "8391/11111 KB 1216/2078 KB 2288/2578 KB 376/774 KB 496/580 KB \r", + "8391/11111 KB 1216/2078 KB 2288/2578 KB 380/774 KB 496/580 KB \r", + "8391/11111 KB 1216/2078 KB 2288/2578 KB 384/774 KB 496/580 KB \r", + "8395/11111 KB 1216/2078 KB 2288/2578 KB 384/774 KB 496/580 KB \r", + "8399/11111 KB 1216/2078 KB 2288/2578 KB 384/774 KB 496/580 KB \r", + "8403/11111 KB 1216/2078 KB 2288/2578 KB 384/774 KB 496/580 KB \r", + "8407/11111 KB 1216/2078 KB 2288/2578 KB 384/774 KB 496/580 KB \r", + "8411/11111 KB 1216/2078 KB 2288/2578 KB 384/774 KB 496/580 KB \r", + "8415/11111 KB 1216/2078 KB 2288/2578 KB 384/774 KB 496/580 KB \r", + "8419/11111 KB 1216/2078 KB 2288/2578 KB 384/774 KB 496/580 KB \r", + "8423/11111 KB 1216/2078 KB 2288/2578 KB 384/774 KB 496/580 KB \r", + "8423/11111 KB 1216/2078 KB 2292/2578 KB 384/774 KB 496/580 KB \r", + "8423/11111 KB 1216/2078 KB 2296/2578 KB 384/774 KB 496/580 KB \r", + "8423/11111 KB 1216/2078 KB 2300/2578 KB 384/774 KB 496/580 KB \r", + "8423/11111 KB 1216/2078 KB 2304/2578 KB 384/774 KB 496/580 KB \r", + "8427/11111 KB 1216/2078 KB 2304/2578 KB 384/774 KB 496/580 KB \r", + "8431/11111 KB 1216/2078 KB 2304/2578 KB 384/774 KB 496/580 KB \r", + "8435/11111 KB 1216/2078 KB 2304/2578 KB 384/774 KB 496/580 KB \r", + "8439/11111 KB 1216/2078 KB 2304/2578 KB 384/774 KB 496/580 KB \r", + "8439/11111 KB 1216/2078 KB 2304/2578 KB 384/774 KB 500/580 KB \r", + "8439/11111 KB 1216/2078 KB 2304/2578 KB 384/774 KB 504/580 KB \r", + "8439/11111 KB 1216/2078 KB 2304/2578 KB 384/774 KB 508/580 KB \r", + "8439/11111 KB 1216/2078 KB 2304/2578 KB 384/774 KB 512/580 KB \r", + "8439/11111 KB 1216/2078 KB 2304/2578 KB 388/774 KB 512/580 KB \r", + "8439/11111 KB 1216/2078 KB 2304/2578 KB 392/774 KB 512/580 KB \r", + "8439/11111 KB 1216/2078 KB 2304/2578 KB 396/774 KB 512/580 KB \r", + "8439/11111 KB 1216/2078 KB 2304/2578 KB 400/774 KB 512/580 KB \r", + "8439/11111 KB 1220/2078 KB 2304/2578 KB 400/774 KB 512/580 KB \r", + "8439/11111 KB 1224/2078 KB 2304/2578 KB 400/774 KB 512/580 KB \r", + "8439/11111 KB 1228/2078 KB 2304/2578 KB 400/774 KB 512/580 KB \r", + "8439/11111 KB 1232/2078 KB 2304/2578 KB 400/774 KB 512/580 KB \r", + "8443/11111 KB 1232/2078 KB 2304/2578 KB 400/774 KB 512/580 KB \r", + "8447/11111 KB 1232/2078 KB 2304/2578 KB 400/774 KB 512/580 KB \r", + "8451/11111 KB 1232/2078 KB 2304/2578 KB 400/774 KB 512/580 KB \r", + "8455/11111 KB 1232/2078 KB 2304/2578 KB 400/774 KB 512/580 KB \r", + "8455/11111 KB 1232/2078 KB 2308/2578 KB 400/774 KB 512/580 KB \r", + "8455/11111 KB 1232/2078 KB 2312/2578 KB 400/774 KB 512/580 KB \r", + "8455/11111 KB 1232/2078 KB 2316/2578 KB 400/774 KB 512/580 KB \r", + "8455/11111 KB 1232/2078 KB 2320/2578 KB 400/774 KB 512/580 KB \r", + "8459/11111 KB 1232/2078 KB 2320/2578 KB 400/774 KB 512/580 KB \r", + "8463/11111 KB 1232/2078 KB 2320/2578 KB 400/774 KB 512/580 KB \r", + "8467/11111 KB 1232/2078 KB 2320/2578 KB 400/774 KB 512/580 KB \r", + "8471/11111 KB 1232/2078 KB 2320/2578 KB 400/774 KB 512/580 KB \r", + "8475/11111 KB 1232/2078 KB 2320/2578 KB 400/774 KB 512/580 KB \r", + "8479/11111 KB 1232/2078 KB 2320/2578 KB 400/774 KB 512/580 KB \r", + "8483/11111 KB 1232/2078 KB 2320/2578 KB 400/774 KB 512/580 KB \r", + "8487/11111 KB 1232/2078 KB 2320/2578 KB 400/774 KB 512/580 KB \r", + "8487/11111 KB 1232/2078 KB 2324/2578 KB 400/774 KB 512/580 KB \r", + "8487/11111 KB 1232/2078 KB 2328/2578 KB 400/774 KB 512/580 KB \r", + "8487/11111 KB 1232/2078 KB 2332/2578 KB 400/774 KB 512/580 KB \r", + "8487/11111 KB 1232/2078 KB 2336/2578 KB 400/774 KB 512/580 KB \r", + "8487/11111 KB 1232/2078 KB 2336/2578 KB 400/774 KB 516/580 KB \r", + "8487/11111 KB 1232/2078 KB 2336/2578 KB 400/774 KB 520/580 KB \r", + "8487/11111 KB 1232/2078 KB 2336/2578 KB 400/774 KB 524/580 KB \r", + "8487/11111 KB 1232/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8487/11111 KB 1236/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8487/11111 KB 1240/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8487/11111 KB 1244/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8487/11111 KB 1248/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8491/11111 KB 1248/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8495/11111 KB 1248/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8499/11111 KB 1248/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8503/11111 KB 1248/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8503/11111 KB 1252/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8503/11111 KB 1256/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8503/11111 KB 1260/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8503/11111 KB 1264/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8507/11111 KB 1264/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8511/11111 KB 1264/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8515/11111 KB 1264/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8519/11111 KB 1264/2078 KB 2336/2578 KB 400/774 KB 528/580 KB \r", + "8519/11111 KB 1264/2078 KB 2340/2578 KB 400/774 KB 528/580 KB \r", + "8519/11111 KB 1264/2078 KB 2344/2578 KB 400/774 KB 528/580 KB \r", + "8519/11111 KB 1264/2078 KB 2348/2578 KB 400/774 KB 528/580 KB \r", + "8519/11111 KB 1264/2078 KB 2352/2578 KB 400/774 KB 528/580 KB \r", + "8519/11111 KB 1264/2078 KB 2352/2578 KB 400/774 KB 532/580 KB \r", + "8519/11111 KB 1264/2078 KB 2352/2578 KB 400/774 KB 536/580 KB \r", + "8519/11111 KB 1264/2078 KB 2352/2578 KB 400/774 KB 540/580 KB \r", + "8519/11111 KB 1264/2078 KB 2352/2578 KB 400/774 KB 544/580 KB \r", + "8519/11111 KB 1264/2078 KB 2352/2578 KB 404/774 KB 544/580 KB \r", + "8519/11111 KB 1264/2078 KB 2352/2578 KB 408/774 KB 544/580 KB \r", + "8519/11111 KB 1264/2078 KB 2352/2578 KB 412/774 KB 544/580 KB \r", + "8519/11111 KB 1264/2078 KB 2352/2578 KB 416/774 KB 544/580 KB \r", + "8519/11111 KB 1268/2078 KB 2352/2578 KB 416/774 KB 544/580 KB \r", + "8519/11111 KB 1272/2078 KB 2352/2578 KB 416/774 KB 544/580 KB \r", + "8519/11111 KB 1276/2078 KB 2352/2578 KB 416/774 KB 544/580 KB \r", + "8519/11111 KB 1280/2078 KB 2352/2578 KB 416/774 KB 544/580 KB \r", + "8523/11111 KB 1280/2078 KB 2352/2578 KB 416/774 KB 544/580 KB \r", + "8527/11111 KB 1280/2078 KB 2352/2578 KB 416/774 KB 544/580 KB \r", + "8531/11111 KB 1280/2078 KB 2352/2578 KB 416/774 KB 544/580 KB \r", + "8535/11111 KB 1280/2078 KB 2352/2578 KB 416/774 KB 544/580 KB \r", + "8535/11111 KB 1280/2078 KB 2356/2578 KB 416/774 KB 544/580 KB \r", + "8535/11111 KB 1280/2078 KB 2360/2578 KB 416/774 KB 544/580 KB \r", + "8535/11111 KB 1280/2078 KB 2364/2578 KB 416/774 KB 544/580 KB \r", + "8535/11111 KB 1280/2078 KB 2368/2578 KB 416/774 KB 544/580 KB \r", + "8535/11111 KB 1280/2078 KB 2368/2578 KB 416/774 KB 548/580 KB \r", + "8535/11111 KB 1280/2078 KB 2368/2578 KB 416/774 KB 552/580 KB \r", + "8535/11111 KB 1280/2078 KB 2368/2578 KB 416/774 KB 556/580 KB \r", + "8535/11111 KB 1280/2078 KB 2368/2578 KB 416/774 KB 560/580 KB \r", + "8539/11111 KB 1280/2078 KB 2368/2578 KB 416/774 KB 560/580 KB \r", + "8543/11111 KB 1280/2078 KB 2368/2578 KB 416/774 KB 560/580 KB \r", + "8547/11111 KB 1280/2078 KB 2368/2578 KB 416/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2368/2578 KB 416/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2372/2578 KB 416/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2376/2578 KB 416/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2380/2578 KB 416/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2384/2578 KB 416/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2384/2578 KB 420/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2384/2578 KB 424/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2384/2578 KB 428/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2384/2578 KB 432/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2388/2578 KB 432/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2392/2578 KB 432/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2396/2578 KB 432/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2400/2578 KB 432/774 KB 560/580 KB \r", + "8551/11111 KB 1280/2078 KB 2400/2578 KB 432/774 KB 564/580 KB \r", + "8551/11111 KB 1280/2078 KB 2400/2578 KB 432/774 KB 568/580 KB \r", + "8551/11111 KB 1280/2078 KB 2400/2578 KB 432/774 KB 572/580 KB \r", + "8551/11111 KB 1280/2078 KB 2400/2578 KB 432/774 KB 576/580 KB \r", + "8551/11111 KB 1280/2078 KB 2400/2578 KB 432/774 KB 580/580 KB \r", + "8551/11111 KB 1280/2078 KB 2400/2578 KB 432/774 KB 580/580 KB \r", + "8555/11111 KB 1280/2078 KB 2400/2578 KB 432/774 KB 580/580 KB \r", + "8559/11111 KB 1280/2078 KB 2400/2578 KB 432/774 KB 580/580 KB \r", + "8563/11111 KB 1280/2078 KB 2400/2578 KB 432/774 KB 580/580 KB \r", + "8567/11111 KB 1280/2078 KB 2400/2578 KB 432/774 KB 580/580 KB \r", + "8567/11111 KB 1280/2078 KB 2404/2578 KB 432/774 KB 580/580 KB \r", + "8567/11111 KB 1280/2078 KB 2408/2578 KB 432/774 KB 580/580 KB \r", + "8567/11111 KB 1280/2078 KB 2412/2578 KB 432/774 KB 580/580 KB \r", + "8567/11111 KB 1280/2078 KB 2416/2578 KB 432/774 KB 580/580 KB \r", + "8567/11111 KB 1280/2078 KB 2420/2578 KB 432/774 KB 580/580 KB \r", + "8567/11111 KB 1280/2078 KB 2424/2578 KB 432/774 KB 580/580 KB \r", + "8567/11111 KB 1280/2078 KB 2428/2578 KB 432/774 KB 580/580 KB \r", + "8567/11111 KB 1280/2078 KB 2432/2578 KB 432/774 KB 580/580 KB \r", + " \r", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.jar (580 KB at 11.8 KB/sec)\r\n", + "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.jar\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "768/1381 KB 9796/11111 KB \r", - "768/1381 KB 9800/11111 KB \r", - "768/1381 KB 9804/11111 KB \r", - "768/1381 KB 9808/11111 KB \r", - "768/1381 KB 9812/11111 KB \r", - "768/1381 KB 9816/11111 KB \r", - "768/1381 KB 9820/11111 KB \r", - "772/1381 KB 9820/11111 KB \r", - "772/1381 KB 9824/11111 KB \r", - "776/1381 KB 9824/11111 KB \r", - "780/1381 KB 9824/11111 KB \r", - "784/1381 KB 9824/11111 KB \r", - "784/1381 KB 9828/11111 KB \r", - "784/1381 KB 9832/11111 KB \r", - "784/1381 KB 9836/11111 KB \r", - "788/1381 KB 9836/11111 KB \r", - "788/1381 KB 9840/11111 KB \r", - "792/1381 KB 9840/11111 KB \r", - "796/1381 KB 9840/11111 KB \r", - "800/1381 KB 9840/11111 KB \r", - "804/1381 KB 9840/11111 KB \r", - "808/1381 KB 9840/11111 KB \r", - "812/1381 KB 9840/11111 KB \r", - "816/1381 KB 9840/11111 KB \r", - "820/1381 KB 9840/11111 KB \r", - "824/1381 KB 9840/11111 KB \r", - "828/1381 KB 9840/11111 KB \r", - "832/1381 KB 9840/11111 KB \r", - "836/1381 KB 9840/11111 KB \r", - "840/1381 KB 9840/11111 KB \r", - "844/1381 KB 9840/11111 KB \r", - "848/1381 KB 9840/11111 KB \r", - "852/1381 KB 9840/11111 KB \r", - "856/1381 KB 9840/11111 KB \r", - "860/1381 KB 9840/11111 KB \r", - "864/1381 KB 9840/11111 KB \r", - "868/1381 KB 9840/11111 KB \r", - "872/1381 KB 9840/11111 KB \r", - "876/1381 KB 9840/11111 KB \r", - "880/1381 KB 9840/11111 KB \r", - "884/1381 KB 9840/11111 KB \r", - "888/1381 KB 9840/11111 KB \r", - "892/1381 KB 9840/11111 KB \r", - "896/1381 KB 9840/11111 KB \r", - "900/1381 KB 9840/11111 KB \r", - "904/1381 KB 9840/11111 KB \r", - "908/1381 KB 9840/11111 KB \r", - "912/1381 KB 9840/11111 KB \r", - "916/1381 KB 9840/11111 KB \r", - "920/1381 KB 9840/11111 KB \r", - "924/1381 KB 9840/11111 KB \r", - "928/1381 KB 9840/11111 KB \r", - "932/1381 KB 9840/11111 KB \r", - "936/1381 KB 9840/11111 KB \r", - "940/1381 KB 9840/11111 KB \r", - "944/1381 KB 9840/11111 KB \r", - "948/1381 KB 9840/11111 KB \r", - "952/1381 KB 9840/11111 KB \r", - "956/1381 KB 9840/11111 KB \r", - "960/1381 KB 9840/11111 KB \r", - "964/1381 KB 9840/11111 KB \r", - "968/1381 KB 9840/11111 KB \r", - "972/1381 KB 9840/11111 KB \r", - "976/1381 KB 9840/11111 KB \r", - "980/1381 KB 9840/11111 KB \r", - "984/1381 KB 9840/11111 KB \r", - "988/1381 KB 9840/11111 KB \r", - "992/1381 KB 9840/11111 KB \r", - "4/10 KB 992/1381 KB 9840/11111 KB \r", - "8/10 KB 992/1381 KB 9840/11111 KB \r", - "10/10 KB 992/1381 KB 9840/11111 KB \r", - "10/10 KB 996/1381 KB 9840/11111 KB \r", - "10/10 KB 1000/1381 KB 9840/11111 KB \r", - "10/10 KB 1004/1381 KB 9840/11111 KB \r", - "10/10 KB 1008/1381 KB 9840/11111 KB \r", - "10/10 KB 1012/1381 KB 9840/11111 KB \r", - "10/10 KB 1016/1381 KB 9840/11111 KB \r", - "10/10 KB 1020/1381 KB 9840/11111 KB \r", - "10/10 KB 1024/1381 KB 9840/11111 KB \r", - "10/10 KB 1028/1381 KB 9840/11111 KB \r", - "10/10 KB 1032/1381 KB 9840/11111 KB \r", - "10/10 KB 1036/1381 KB 9840/11111 KB \r", - "10/10 KB 1040/1381 KB 9840/11111 KB \r", - "10/10 KB 1044/1381 KB 9840/11111 KB \r", - "10/10 KB 1048/1381 KB 9840/11111 KB \r", - "10/10 KB 1052/1381 KB 9840/11111 KB \r", - "10/10 KB 1056/1381 KB 9840/11111 KB \r", - "10/10 KB 1060/1381 KB 9840/11111 KB \r", - "10/10 KB 1064/1381 KB 9840/11111 KB \r", - "10/10 KB 1068/1381 KB 9840/11111 KB \r", - "10/10 KB 1072/1381 KB 9840/11111 KB \r", - "10/10 KB 1076/1381 KB 9840/11111 KB \r", - "10/10 KB 1080/1381 KB 9840/11111 KB \r", - "10/10 KB 1084/1381 KB 9840/11111 KB \r", - "10/10 KB 1088/1381 KB 9840/11111 KB \r", - "10/10 KB 1092/1381 KB 9840/11111 KB \r", - "10/10 KB 1096/1381 KB 9840/11111 KB \r", - "10/10 KB 1100/1381 KB 9840/11111 KB \r", - "10/10 KB 1104/1381 KB 9840/11111 KB \r", - "10/10 KB 1108/1381 KB 9840/11111 KB \r", - "10/10 KB 1112/1381 KB 9840/11111 KB \r", - "10/10 KB 1116/1381 KB 9840/11111 KB \r", - "10/10 KB 1120/1381 KB 9840/11111 KB \r", - "10/10 KB 1124/1381 KB 9840/11111 KB \r", - "10/10 KB 1128/1381 KB 9840/11111 KB \r", - "10/10 KB 1132/1381 KB 9840/11111 KB \r", - "10/10 KB 1136/1381 KB 9840/11111 KB \r", - "10/10 KB 1140/1381 KB 9840/11111 KB \r", - "10/10 KB 1144/1381 KB 9840/11111 KB \r", - "10/10 KB 1148/1381 KB 9840/11111 KB \r", - "10/10 KB 1152/1381 KB 9840/11111 KB \r", - "10/10 KB 1156/1381 KB 9840/11111 KB \r", - "10/10 KB 1160/1381 KB 9840/11111 KB \r", - "10/10 KB 1164/1381 KB 9840/11111 KB \r", - "10/10 KB 1168/1381 KB 9840/11111 KB \r", - "10/10 KB 1172/1381 KB 9840/11111 KB \r", - "10/10 KB 1176/1381 KB 9840/11111 KB \r", - "10/10 KB 1180/1381 KB 9840/11111 KB \r", - "10/10 KB 1184/1381 KB 9840/11111 KB \r", - "10/10 KB 1188/1381 KB 9840/11111 KB \r", - "10/10 KB 1192/1381 KB 9840/11111 KB \r", - "10/10 KB 1196/1381 KB 9840/11111 KB \r", - "10/10 KB 1200/1381 KB 9840/11111 KB \r", - "10/10 KB 1204/1381 KB 9840/11111 KB \r", - "10/10 KB 1208/1381 KB 9840/11111 KB \r", - "10/10 KB 1212/1381 KB 9840/11111 KB \r", - "10/10 KB 1216/1381 KB 9840/11111 KB \r", - "10/10 KB 1220/1381 KB 9840/11111 KB \r", - "10/10 KB 1224/1381 KB 9840/11111 KB \r", - "10/10 KB 1228/1381 KB 9840/11111 KB \r", - "10/10 KB 1232/1381 KB 9840/11111 KB \r", - "10/10 KB 1236/1381 KB 9840/11111 KB \r", - "10/10 KB 1240/1381 KB 9840/11111 KB \r", - "10/10 KB 1244/1381 KB 9840/11111 KB \r", - "10/10 KB 1248/1381 KB 9840/11111 KB \r", - "10/10 KB 1252/1381 KB 9840/11111 KB \r", - "10/10 KB 1256/1381 KB 9840/11111 KB \r", - "10/10 KB 1260/1381 KB 9840/11111 KB \r", - "10/10 KB 1264/1381 KB 9840/11111 KB \r", - "10/10 KB 1268/1381 KB 9840/11111 KB \r", - "10/10 KB 1272/1381 KB 9840/11111 KB \r", - "10/10 KB 1276/1381 KB 9840/11111 KB \r", - "10/10 KB 1280/1381 KB 9840/11111 KB \r", - "10/10 KB 1284/1381 KB 9840/11111 KB \r", - "10/10 KB 1288/1381 KB 9840/11111 KB \r", - "10/10 KB 1292/1381 KB 9840/11111 KB \r", - "10/10 KB 1296/1381 KB 9840/11111 KB \r", - "10/10 KB 1300/1381 KB 9840/11111 KB \r", - "10/10 KB 1304/1381 KB 9840/11111 KB \r", - "10/10 KB 1308/1381 KB 9840/11111 KB \r", - "10/10 KB 1312/1381 KB 9840/11111 KB \r", - "10/10 KB 1316/1381 KB 9840/11111 KB \r", - "10/10 KB 1320/1381 KB 9840/11111 KB \r", - "10/10 KB 1324/1381 KB 9840/11111 KB \r", - "10/10 KB 1328/1381 KB 9840/11111 KB \r", - "10/10 KB 1328/1381 KB 9844/11111 KB \r", - "10/10 KB 1328/1381 KB 9848/11111 KB \r", - "10/10 KB 1328/1381 KB 9852/11111 KB \r", - "10/10 KB 1328/1381 KB 9856/11111 KB \r", - "10/10 KB 1332/1381 KB 9856/11111 KB \r", - "10/10 KB 1336/1381 KB 9856/11111 KB \r", - "10/10 KB 1340/1381 KB 9856/11111 KB \r", - "10/10 KB 1344/1381 KB 9856/11111 KB \r", - "10/10 KB 1344/1381 KB 9860/11111 KB \r", - "10/10 KB 1344/1381 KB 9864/11111 KB \r", - "10/10 KB 1344/1381 KB 9868/11111 KB \r", - "10/10 KB 1348/1381 KB 9868/11111 KB \r", - "10/10 KB 1348/1381 KB 9872/11111 KB \r", - "10/10 KB 1352/1381 KB 9872/11111 KB \r", - "10/10 KB 1356/1381 KB 9872/11111 KB \r", - "10/10 KB 1360/1381 KB 9872/11111 KB \r", - "10/10 KB 1360/1381 KB 9876/11111 KB \r", - "10/10 KB 1360/1381 KB 9880/11111 KB \r", - "10/10 KB 1360/1381 KB 9884/11111 KB \r", - "10/10 KB 1360/1381 KB 9888/11111 KB \r", - "10/10 KB 1364/1381 KB 9888/11111 KB \r", - "10/10 KB 1364/1381 KB 9892/11111 KB \r", - "10/10 KB 1368/1381 KB 9892/11111 KB \r", - "10/10 KB 1368/1381 KB 9896/11111 KB \r", - "10/10 KB 1372/1381 KB 9896/11111 KB \r", - "10/10 KB 1372/1381 KB 9900/11111 KB \r", - "10/10 KB 1376/1381 KB 9900/11111 KB \r", - "10/10 KB 1376/1381 KB 9904/11111 KB \r", - "10/10 KB 1380/1381 KB 9904/11111 KB \r", - "10/10 KB 1381/1381 KB 9904/11111 KB \r", - "10/10 KB 1381/1381 KB 9908/11111 KB \r", - "10/10 KB 1381/1381 KB 9912/11111 KB \r", - "10/10 KB 1381/1381 KB 9916/11111 KB \r", - "10/10 KB 1381/1381 KB 9920/11111 KB \r", - "10/10 KB 1381/1381 KB 9924/11111 KB \r", - "10/10 KB 1381/1381 KB 9928/11111 KB \r", - "10/10 KB 1381/1381 KB 9932/11111 KB \r", - "10/10 KB 1381/1381 KB 9936/11111 KB \r", - "10/10 KB 1381/1381 KB 9940/11111 KB \r", - "10/10 KB 1381/1381 KB 9944/11111 KB \r", - "10/10 KB 1381/1381 KB 9948/11111 KB \r", - "10/10 KB 1381/1381 KB 9952/11111 KB \r", - "10/10 KB 1381/1381 KB 9956/11111 KB \r", - "10/10 KB 1381/1381 KB 9960/11111 KB \r", - "10/10 KB 1381/1381 KB 9964/11111 KB \r", - "10/10 KB 1381/1381 KB 9968/11111 KB \r", - "10/10 KB 1381/1381 KB 9972/11111 KB \r", - "10/10 KB 1381/1381 KB 9976/11111 KB \r", - "10/10 KB 1381/1381 KB 9980/11111 KB \r", - "10/10 KB 1381/1381 KB 9984/11111 KB \r", - "10/10 KB 1381/1381 KB 9988/11111 KB \r", - "10/10 KB 1381/1381 KB 9992/11111 KB \r", - "10/10 KB 1381/1381 KB 9996/11111 KB \r", - "10/10 KB 1381/1381 KB 10000/11111 KB \r", - "10/10 KB 1381/1381 KB 10004/11111 KB \r", - "10/10 KB 1381/1381 KB 10008/11111 KB \r", - "10/10 KB 1381/1381 KB 10012/11111 KB \r", - "10/10 KB 1381/1381 KB 10016/11111 KB \r", - "10/10 KB 1381/1381 KB 10020/11111 KB \r", - "10/10 KB 1381/1381 KB 10024/11111 KB \r", - "10/10 KB 1381/1381 KB 10028/11111 KB \r", - "10/10 KB 1381/1381 KB 10032/11111 KB \r", - "10/10 KB 1381/1381 KB 10036/11111 KB \r", - "10/10 KB 1381/1381 KB 10040/11111 KB \r", - "10/10 KB 1381/1381 KB 10044/11111 KB \r", - "10/10 KB 1381/1381 KB 10048/11111 KB \r", - "10/10 KB 1381/1381 KB 10052/11111 KB \r", - "10/10 KB 1381/1381 KB 10056/11111 KB \r", - "10/10 KB 1381/1381 KB 10060/11111 KB \r", - "10/10 KB 1381/1381 KB 10064/11111 KB \r", - "10/10 KB 1381/1381 KB 10068/11111 KB \r", - "10/10 KB 1381/1381 KB 10072/11111 KB \r", - "10/10 KB 1381/1381 KB 10076/11111 KB \r", - "10/10 KB 1381/1381 KB 10080/11111 KB \r", - "10/10 KB 1381/1381 KB 10084/11111 KB \r", - "10/10 KB 1381/1381 KB 10088/11111 KB \r", - "10/10 KB 1381/1381 KB 10092/11111 KB \r", - "10/10 KB 1381/1381 KB 10096/11111 KB \r", - "10/10 KB 1381/1381 KB 10100/11111 KB \r", - "10/10 KB 1381/1381 KB 10104/11111 KB \r", - "10/10 KB 1381/1381 KB 10108/11111 KB \r", - "10/10 KB 1381/1381 KB 10112/11111 KB \r", - "10/10 KB 1381/1381 KB 10116/11111 KB \r", - "10/10 KB 1381/1381 KB 10120/11111 KB \r", - "10/10 KB 1381/1381 KB 10124/11111 KB \r", - "10/10 KB 1381/1381 KB 10128/11111 KB \r", - "10/10 KB 1381/1381 KB 10132/11111 KB \r", - "10/10 KB 1381/1381 KB 10136/11111 KB \r", - "10/10 KB 1381/1381 KB 10140/11111 KB \r", - "10/10 KB 1381/1381 KB 10144/11111 KB \r", - "10/10 KB 1381/1381 KB 10148/11111 KB \r", - "10/10 KB 1381/1381 KB 10152/11111 KB \r", - "10/10 KB 1381/1381 KB 10156/11111 KB \r", - "10/10 KB 1381/1381 KB 10160/11111 KB \r", - "10/10 KB 1381/1381 KB 10164/11111 KB \r", - "10/10 KB 1381/1381 KB 10168/11111 KB \r", - "10/10 KB 1381/1381 KB 10172/11111 KB \r", - "10/10 KB 1381/1381 KB 10176/11111 KB \r", - "10/10 KB 1381/1381 KB 10180/11111 KB \r", - "10/10 KB 1381/1381 KB 10184/11111 KB \r", - "10/10 KB 1381/1381 KB 10188/11111 KB \r", - "10/10 KB 1381/1381 KB 10192/11111 KB \r", - "10/10 KB 1381/1381 KB 10196/11111 KB \r", - "10/10 KB 1381/1381 KB 10200/11111 KB \r", - "10/10 KB 1381/1381 KB 10204/11111 KB \r", - "10/10 KB 1381/1381 KB 10208/11111 KB \r", - "10/10 KB 1381/1381 KB 10212/11111 KB \r", - "10/10 KB 1381/1381 KB 10216/11111 KB \r", - "10/10 KB 1381/1381 KB 10220/11111 KB \r", - "10/10 KB 1381/1381 KB 10224/11111 KB \r", - "10/10 KB 1381/1381 KB 10228/11111 KB \r", - "10/10 KB 1381/1381 KB 10232/11111 KB \r", - "10/10 KB 1381/1381 KB 10236/11111 KB \r", - "10/10 KB 1381/1381 KB 10240/11111 KB \r", - "10/10 KB 1381/1381 KB 10244/11111 KB \r", - "10/10 KB 1381/1381 KB 10248/11111 KB \r", - "10/10 KB 1381/1381 KB 10252/11111 KB \r", - "10/10 KB 1381/1381 KB 10256/11111 KB \r", - "10/10 KB 1381/1381 KB 10260/11111 KB \r", - "10/10 KB 1381/1381 KB 10264/11111 KB \r", - "10/10 KB 1381/1381 KB 10268/11111 KB \r", - "10/10 KB 1381/1381 KB 10272/11111 KB \r", - "10/10 KB 1381/1381 KB 10276/11111 KB \r", - "10/10 KB 1381/1381 KB 10280/11111 KB \r", - "10/10 KB 1381/1381 KB 10284/11111 KB \r", - "10/10 KB 1381/1381 KB 10288/11111 KB \r", - "10/10 KB 1381/1381 KB 10292/11111 KB \r", - "10/10 KB 1381/1381 KB 10296/11111 KB \r", - "10/10 KB 1381/1381 KB 10300/11111 KB \r", - "10/10 KB 1381/1381 KB 10304/11111 KB \r", - "10/10 KB 1381/1381 KB 10308/11111 KB \r", - "10/10 KB 1381/1381 KB 10312/11111 KB \r", - "10/10 KB 1381/1381 KB 10316/11111 KB \r", - "10/10 KB 1381/1381 KB 10320/11111 KB \r", - "10/10 KB 1381/1381 KB 10324/11111 KB \r", - "10/10 KB 1381/1381 KB 10328/11111 KB \r", - "10/10 KB 1381/1381 KB 10332/11111 KB \r", - "10/10 KB 1381/1381 KB 10336/11111 KB \r", - "10/10 KB 1381/1381 KB 10340/11111 KB \r", - "10/10 KB 1381/1381 KB 10344/11111 KB \r", - "10/10 KB 1381/1381 KB 10348/11111 KB \r", - "10/10 KB 1381/1381 KB 10352/11111 KB \r", - "10/10 KB 1381/1381 KB 10356/11111 KB \r", - "10/10 KB 1381/1381 KB 10360/11111 KB \r", - "10/10 KB 1381/1381 KB 10364/11111 KB \r", - "10/10 KB 1381/1381 KB 10368/11111 KB \r", - "10/10 KB 1381/1381 KB 10372/11111 KB \r", - "10/10 KB 1381/1381 KB 10376/11111 KB \r", - "10/10 KB 1381/1381 KB 10380/11111 KB \r", - "10/10 KB 1381/1381 KB 10384/11111 KB \r", - "10/10 KB 1381/1381 KB 10388/11111 KB \r", - "10/10 KB 1381/1381 KB 10392/11111 KB \r", - "10/10 KB 1381/1381 KB 10396/11111 KB \r", - "10/10 KB 1381/1381 KB 10400/11111 KB \r", - "10/10 KB 1381/1381 KB 10404/11111 KB \r", - "10/10 KB 1381/1381 KB 10408/11111 KB \r", - "10/10 KB 1381/1381 KB 10412/11111 KB \r", - "10/10 KB 1381/1381 KB 10416/11111 KB \r", - "10/10 KB 1381/1381 KB 10420/11111 KB \r", - "10/10 KB 1381/1381 KB 10424/11111 KB \r", - "10/10 KB 1381/1381 KB 10428/11111 KB \r", - "10/10 KB 1381/1381 KB 10432/11111 KB \r", - "10/10 KB 1381/1381 KB 10436/11111 KB \r", - "10/10 KB 1381/1381 KB 10440/11111 KB \r", - "10/10 KB 1381/1381 KB 10444/11111 KB \r", - "10/10 KB 1381/1381 KB 10448/11111 KB \r", - "10/10 KB 1381/1381 KB 10452/11111 KB \r", - "10/10 KB 1381/1381 KB 10456/11111 KB \r", - "10/10 KB 1381/1381 KB 10460/11111 KB \r", - "10/10 KB 1381/1381 KB 10464/11111 KB \r", - "10/10 KB 1381/1381 KB 10468/11111 KB \r", - "10/10 KB 1381/1381 KB 10472/11111 KB \r", - "10/10 KB 1381/1381 KB 10476/11111 KB \r", - "10/10 KB 1381/1381 KB 10480/11111 KB \r", - "10/10 KB 1381/1381 KB 10484/11111 KB \r", - "10/10 KB 1381/1381 KB 10488/11111 KB \r", - "10/10 KB 1381/1381 KB 10492/11111 KB \r", - "10/10 KB 1381/1381 KB 10496/11111 KB \r", - "10/10 KB 1381/1381 KB 10500/11111 KB \r", - "10/10 KB 1381/1381 KB 10504/11111 KB \r", - "10/10 KB 1381/1381 KB 10508/11111 KB \r", - "10/10 KB 1381/1381 KB 10512/11111 KB \r", - "10/10 KB 1381/1381 KB 10516/11111 KB \r", - "10/10 KB 1381/1381 KB 10520/11111 KB \r", - "10/10 KB 1381/1381 KB 10524/11111 KB \r", - "10/10 KB 1381/1381 KB 10528/11111 KB \r", - "10/10 KB 1381/1381 KB 10532/11111 KB \r", - "10/10 KB 1381/1381 KB 10536/11111 KB \r", - "10/10 KB 1381/1381 KB 10540/11111 KB \r", - "10/10 KB 1381/1381 KB 10544/11111 KB \r", - "10/10 KB 1381/1381 KB 10548/11111 KB \r", - "10/10 KB 1381/1381 KB 10552/11111 KB \r", - "10/10 KB 1381/1381 KB 10556/11111 KB \r", - "10/10 KB 1381/1381 KB 10560/11111 KB \r", - "10/10 KB 1381/1381 KB 10564/11111 KB \r", - "10/10 KB 1381/1381 KB 10568/11111 KB \r", - "10/10 KB 1381/1381 KB 10572/11111 KB \r", - "10/10 KB 1381/1381 KB 10576/11111 KB \r", - "10/10 KB 1381/1381 KB 10580/11111 KB \r", - "10/10 KB 1381/1381 KB 10584/11111 KB \r", - "10/10 KB 1381/1381 KB 10588/11111 KB \r", - "10/10 KB 1381/1381 KB 10592/11111 KB \r", - "10/10 KB 1381/1381 KB 10596/11111 KB \r", - "10/10 KB 1381/1381 KB 10600/11111 KB \r", - "10/10 KB 1381/1381 KB 10604/11111 KB \r", - "10/10 KB 1381/1381 KB 10608/11111 KB \r", - "10/10 KB 1381/1381 KB 10612/11111 KB \r", - "10/10 KB 1381/1381 KB 10616/11111 KB \r", - "10/10 KB 1381/1381 KB 10620/11111 KB \r", - "10/10 KB 1381/1381 KB 10624/11111 KB \r", - "10/10 KB 1381/1381 KB 10628/11111 KB \r", - "10/10 KB 1381/1381 KB 10632/11111 KB \r", - "10/10 KB 1381/1381 KB 10636/11111 KB \r", - "10/10 KB 1381/1381 KB 10640/11111 KB \r", - "10/10 KB 1381/1381 KB 10644/11111 KB \r", - "10/10 KB 1381/1381 KB 10648/11111 KB \r", - "10/10 KB 1381/1381 KB 10652/11111 KB \r", - "10/10 KB 1381/1381 KB 10656/11111 KB \r", - "10/10 KB 4/181 KB 1381/1381 KB 10656/11111 KB \r", - "10/10 KB 4/181 KB 1381/1381 KB 10660/11111 KB \r", - "10/10 KB 8/181 KB 1381/1381 KB 10660/11111 KB \r", - "10/10 KB 8/181 KB 1381/1381 KB 10664/11111 KB \r", - "10/10 KB 8/181 KB 1381/1381 KB 10668/11111 KB \r", - "10/10 KB 12/181 KB 1381/1381 KB 10668/11111 KB \r", - "10/10 KB 12/181 KB 1381/1381 KB 10672/11111 KB \r", - "10/10 KB 16/181 KB 1381/1381 KB 10672/11111 KB \r", - "10/10 KB 16/181 KB 1381/1381 KB 10676/11111 KB \r", - "10/10 KB 16/181 KB 1381/1381 KB 10680/11111 KB \r", - "10/10 KB 16/181 KB 1381/1381 KB 10684/11111 KB \r", - "10/10 KB 16/181 KB 1381/1381 KB 10688/11111 KB \r", - "10/10 KB 16/181 KB 1381/1381 KB 10692/11111 KB \r", - "10/10 KB 16/181 KB 1381/1381 KB 10696/11111 KB \r", - "10/10 KB 16/181 KB 1381/1381 KB 10700/11111 KB \r", - "10/10 KB 16/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 20/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 24/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 28/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 32/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 36/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 40/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 44/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 48/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 52/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 56/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 60/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 64/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 68/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 72/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 76/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 80/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 84/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 88/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 92/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 96/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 100/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 104/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 108/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 112/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 116/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 120/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 124/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 128/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 132/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 136/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 140/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 144/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 148/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 152/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 156/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 160/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 164/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 168/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 172/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 176/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 180/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 4/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 8/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 12/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 16/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 20/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 24/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 28/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 32/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 36/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 40/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 44/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 48/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 52/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 56/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 60/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 64/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 68/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 72/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 76/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 80/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 84/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 88/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 92/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 96/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 100/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 104/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 108/153 KB 10704/11111 KB \r", - "10/10 KB 181/181 KB 1381/1381 KB 112/153 KB 10704/11111 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.jar (10 KB at 2.1 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar\r\n", - "181/181 KB 1381/1381 KB 116/153 KB 10704/11111 KB \r", - "181/181 KB 1381/1381 KB 120/153 KB 10704/11111 KB \r", - "181/181 KB 1381/1381 KB 124/153 KB 10704/11111 KB \r", - "181/181 KB 1381/1381 KB 128/153 KB 10704/11111 KB \r", - "181/181 KB 1381/1381 KB 132/153 KB 10704/11111 KB \r", - "181/181 KB 1381/1381 KB 136/153 KB 10704/11111 KB \r", - "181/181 KB 1381/1381 KB 140/153 KB 10704/11111 KB \r", - "181/181 KB 1381/1381 KB 144/153 KB 10704/11111 KB \r", - "181/181 KB 1381/1381 KB 148/153 KB 10704/11111 KB \r", - "181/181 KB 1381/1381 KB 152/153 KB 10704/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10704/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10708/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10712/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10716/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10720/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10724/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10728/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10732/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10736/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10740/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10744/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10748/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10752/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10756/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10760/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10764/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10768/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10772/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10776/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10780/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10784/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10788/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10792/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10796/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10800/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10804/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10808/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10812/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10816/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10820/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10824/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10828/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10832/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10836/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10840/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10844/11111 KB \r", - "181/181 KB 1381/1381 KB 153/153 KB 10848/11111 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.jar (1381 KB at 315.5 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.jar\r\n", - "181/181 KB 153/153 KB 10852/11111 KB \r", - "181/181 KB 153/153 KB 10856/11111 KB \r", - "181/181 KB 153/153 KB 10860/11111 KB \r", - "181/181 KB 153/153 KB 10864/11111 KB \r", - "181/181 KB 153/153 KB 10868/11111 KB \r", - "181/181 KB 153/153 KB 10872/11111 KB \r", - "181/181 KB 153/153 KB 10876/11111 KB \r", - "181/181 KB 153/153 KB 10880/11111 KB \r", - "181/181 KB 153/153 KB 10884/11111 KB \r", - "181/181 KB 153/153 KB 10888/11111 KB \r", - "181/181 KB 153/153 KB 10892/11111 KB \r", - "181/181 KB 153/153 KB 10896/11111 KB \r", - "181/181 KB 153/153 KB 10900/11111 KB \r", - "181/181 KB 153/153 KB 10904/11111 KB \r", - "181/181 KB 153/153 KB 10908/11111 KB \r", - "181/181 KB 153/153 KB 10912/11111 KB \r", - "181/181 KB 153/153 KB 10916/11111 KB \r", - "181/181 KB 153/153 KB 10920/11111 KB \r", - "181/181 KB 153/153 KB 10924/11111 KB \r", - "181/181 KB 153/153 KB 10928/11111 KB \r", - "181/181 KB 153/153 KB 10932/11111 KB \r", - "181/181 KB 153/153 KB 10936/11111 KB \r", - "181/181 KB 153/153 KB 10940/11111 KB \r", - "181/181 KB 153/153 KB 10944/11111 KB \r", - "181/181 KB 153/153 KB 10948/11111 KB \r", - "181/181 KB 153/153 KB 10952/11111 KB \r", - "181/181 KB 153/153 KB 10956/11111 KB \r", - "181/181 KB 153/153 KB 10960/11111 KB \r", - "181/181 KB 153/153 KB 10964/11111 KB \r", - "181/181 KB 153/153 KB 10968/11111 KB \r", - "181/181 KB 153/153 KB 10972/11111 KB \r", - "181/181 KB 153/153 KB 10976/11111 KB \r", - "181/181 KB 153/153 KB 10980/11111 KB \r", - "181/181 KB 153/153 KB 10984/11111 KB \r", - "181/181 KB 153/153 KB 10988/11111 KB \r", - "181/181 KB 153/153 KB 10992/11111 KB \r", - "181/181 KB 153/153 KB 10996/11111 KB \r", - "181/181 KB 153/153 KB 11000/11111 KB \r", - "181/181 KB 153/153 KB 11004/11111 KB \r", - "181/181 KB 153/153 KB 11008/11111 KB \r", - "181/181 KB 153/153 KB 11012/11111 KB \r", - "181/181 KB 153/153 KB 11016/11111 KB \r", - "181/181 KB 153/153 KB 11020/11111 KB \r", - "181/181 KB 153/153 KB 11024/11111 KB \r", - "181/181 KB 153/153 KB 11028/11111 KB \r", - "181/181 KB 153/153 KB 11032/11111 KB \r", - "181/181 KB 153/153 KB 11036/11111 KB \r", - "181/181 KB 153/153 KB 11040/11111 KB \r", - "181/181 KB 153/153 KB 11044/11111 KB \r", - "181/181 KB 153/153 KB 11048/11111 KB \r", - "181/181 KB 153/153 KB 11052/11111 KB \r", - "181/181 KB 153/153 KB 11056/11111 KB \r", - "181/181 KB 153/153 KB 11060/11111 KB \r", - "181/181 KB 153/153 KB 11064/11111 KB \r", - "181/181 KB 153/153 KB 11068/11111 KB \r", - "181/181 KB 153/153 KB 11072/11111 KB \r", - "181/181 KB 153/153 KB 11076/11111 KB \r", - "181/181 KB 153/153 KB 11080/11111 KB \r", - "181/181 KB 153/153 KB 11084/11111 KB \r", - "181/181 KB 153/153 KB 11088/11111 KB \r", - "181/181 KB 153/153 KB 11092/11111 KB \r", - "181/181 KB 153/153 KB 11096/11111 KB \r", - "181/181 KB 153/153 KB 11100/11111 KB \r", - "181/181 KB 153/153 KB 11104/11111 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar (181 KB at 41.2 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.jar\r\n", - "153/153 KB 11108/11111 KB \r", - "153/153 KB 11111/11111 KB \r", - "4/15 KB 153/153 KB 11111/11111 KB \r", - "8/15 KB 153/153 KB 11111/11111 KB \r", - "12/15 KB 153/153 KB 11111/11111 KB \r", - "15/15 KB 153/153 KB 11111/11111 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.jar (153 KB at 34.7 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar\r\n" + "8571/11111 KB 1280/2078 KB 2432/2578 KB 432/774 KB \r", + "8575/11111 KB 1280/2078 KB 2432/2578 KB 432/774 KB \r", + "8579/11111 KB 1280/2078 KB 2432/2578 KB 432/774 KB \r", + "8583/11111 KB 1280/2078 KB 2432/2578 KB 432/774 KB \r", + "8587/11111 KB 1280/2078 KB 2432/2578 KB 432/774 KB \r", + "8591/11111 KB 1280/2078 KB 2432/2578 KB 432/774 KB \r", + "8595/11111 KB 1280/2078 KB 2432/2578 KB 432/774 KB \r", + "8599/11111 KB 1280/2078 KB 2432/2578 KB 432/774 KB \r", + "8599/11111 KB 1280/2078 KB 2436/2578 KB 432/774 KB \r", + "8599/11111 KB 1280/2078 KB 2440/2578 KB 432/774 KB \r", + "8599/11111 KB 1280/2078 KB 2444/2578 KB 432/774 KB \r", + "8599/11111 KB 1280/2078 KB 2448/2578 KB 432/774 KB \r", + "8599/11111 KB 1280/2078 KB 2448/2578 KB 436/774 KB \r", + "8599/11111 KB 1280/2078 KB 2448/2578 KB 440/774 KB \r", + "8599/11111 KB 1280/2078 KB 2448/2578 KB 444/774 KB \r", + "8599/11111 KB 1280/2078 KB 2448/2578 KB 448/774 KB \r", + "8599/11111 KB 1284/2078 KB 2448/2578 KB 448/774 KB \r", + "8599/11111 KB 1288/2078 KB 2448/2578 KB 448/774 KB \r", + "8599/11111 KB 1292/2078 KB 2448/2578 KB 448/774 KB \r", + "8599/11111 KB 1296/2078 KB 2448/2578 KB 448/774 KB \r", + "8599/11111 KB 1296/2078 KB 2448/2578 KB 448/774 KB 4/770 KB \r", + "8599/11111 KB 1296/2078 KB 2448/2578 KB 448/774 KB 8/770 KB \r", + "8599/11111 KB 1296/2078 KB 2448/2578 KB 448/774 KB 12/770 KB \r", + "8599/11111 KB 1296/2078 KB 2448/2578 KB 448/774 KB 16/770 KB \r", + "8599/11111 KB 1300/2078 KB 2448/2578 KB 448/774 KB 16/770 KB \r", + "8599/11111 KB 1304/2078 KB 2448/2578 KB 448/774 KB 16/770 KB \r", + "8599/11111 KB 1308/2078 KB 2448/2578 KB 448/774 KB 16/770 KB \r", + "8599/11111 KB 1312/2078 KB 2448/2578 KB 448/774 KB 16/770 KB \r", + "8603/11111 KB 1312/2078 KB 2448/2578 KB 448/774 KB 16/770 KB \r", + "8607/11111 KB 1312/2078 KB 2448/2578 KB 448/774 KB 16/770 KB \r", + "8611/11111 KB 1312/2078 KB 2448/2578 KB 448/774 KB 16/770 KB \r", + "8615/11111 KB 1312/2078 KB 2448/2578 KB 448/774 KB 16/770 KB \r", + "8615/11111 KB 1312/2078 KB 2452/2578 KB 448/774 KB 16/770 KB \r", + "8615/11111 KB 1312/2078 KB 2456/2578 KB 448/774 KB 16/770 KB \r", + "8615/11111 KB 1312/2078 KB 2460/2578 KB 448/774 KB 16/770 KB \r", + "8615/11111 KB 1312/2078 KB 2464/2578 KB 448/774 KB 16/770 KB \r", + "8615/11111 KB 1312/2078 KB 2464/2578 KB 452/774 KB 16/770 KB \r", + "8615/11111 KB 1312/2078 KB 2464/2578 KB 456/774 KB 16/770 KB \r", + "8615/11111 KB 1312/2078 KB 2464/2578 KB 460/774 KB 16/770 KB \r", + "8615/11111 KB 1312/2078 KB 2464/2578 KB 464/774 KB 16/770 KB \r", + "8615/11111 KB 1312/2078 KB 2464/2578 KB 464/774 KB 20/770 KB \r", + "8615/11111 KB 1312/2078 KB 2464/2578 KB 464/774 KB 24/770 KB \r", + "8615/11111 KB 1312/2078 KB 2464/2578 KB 464/774 KB 28/770 KB \r", + "8615/11111 KB 1312/2078 KB 2464/2578 KB 464/774 KB 32/770 KB \r", + "8615/11111 KB 1316/2078 KB 2464/2578 KB 464/774 KB 32/770 KB \r", + "8615/11111 KB 1320/2078 KB 2464/2578 KB 464/774 KB 32/770 KB \r", + "8615/11111 KB 1324/2078 KB 2464/2578 KB 464/774 KB 32/770 KB \r", + "8615/11111 KB 1328/2078 KB 2464/2578 KB 464/774 KB 32/770 KB \r", + "8615/11111 KB 1328/2078 KB 2468/2578 KB 464/774 KB 32/770 KB \r", + "8615/11111 KB 1328/2078 KB 2472/2578 KB 464/774 KB 32/770 KB \r", + "8615/11111 KB 1328/2078 KB 2476/2578 KB 464/774 KB 32/770 KB \r", + "8615/11111 KB 1328/2078 KB 2480/2578 KB 464/774 KB 32/770 KB \r", + "8619/11111 KB 1328/2078 KB 2480/2578 KB 464/774 KB 32/770 KB \r", + "8623/11111 KB 1328/2078 KB 2480/2578 KB 464/774 KB 32/770 KB \r", + "8627/11111 KB 1328/2078 KB 2480/2578 KB 464/774 KB 32/770 KB \r", + "8631/11111 KB 1328/2078 KB 2480/2578 KB 464/774 KB 32/770 KB \r", + "8631/11111 KB 1328/2078 KB 2480/2578 KB 464/774 KB 36/770 KB \r", + "8631/11111 KB 1328/2078 KB 2480/2578 KB 464/774 KB 40/770 KB \r", + "8631/11111 KB 1328/2078 KB 2480/2578 KB 464/774 KB 44/770 KB \r", + "8631/11111 KB 1328/2078 KB 2480/2578 KB 464/774 KB 48/770 KB \r", + "8631/11111 KB 1332/2078 KB 2480/2578 KB 464/774 KB 48/770 KB \r", + "8631/11111 KB 1332/2078 KB 2484/2578 KB 464/774 KB 48/770 KB \r", + "8631/11111 KB 1336/2078 KB 2484/2578 KB 464/774 KB 48/770 KB \r", + "8631/11111 KB 1336/2078 KB 2488/2578 KB 464/774 KB 48/770 KB \r", + "8631/11111 KB 1336/2078 KB 2492/2578 KB 464/774 KB 48/770 KB \r", + "8631/11111 KB 1340/2078 KB 2492/2578 KB 464/774 KB 48/770 KB \r", + "8631/11111 KB 1340/2078 KB 2496/2578 KB 464/774 KB 48/770 KB \r", + "8631/11111 KB 1344/2078 KB 2496/2578 KB 464/774 KB 48/770 KB \r", + "8635/11111 KB 1344/2078 KB 2496/2578 KB 464/774 KB 48/770 KB \r", + "8639/11111 KB 1344/2078 KB 2496/2578 KB 464/774 KB 48/770 KB \r", + "8643/11111 KB 1344/2078 KB 2496/2578 KB 464/774 KB 48/770 KB \r", + "8647/11111 KB 1344/2078 KB 2496/2578 KB 464/774 KB 48/770 KB \r", + "8647/11111 KB 1344/2078 KB 2496/2578 KB 468/774 KB 48/770 KB \r", + "8647/11111 KB 1344/2078 KB 2496/2578 KB 472/774 KB 48/770 KB \r", + "8647/11111 KB 1344/2078 KB 2496/2578 KB 476/774 KB 48/770 KB \r", + "8647/11111 KB 1344/2078 KB 2496/2578 KB 480/774 KB 48/770 KB \r", + "8647/11111 KB 1344/2078 KB 2496/2578 KB 480/774 KB 52/770 KB \r", + "8647/11111 KB 1344/2078 KB 2496/2578 KB 480/774 KB 56/770 KB \r", + "8647/11111 KB 1344/2078 KB 2496/2578 KB 480/774 KB 60/770 KB \r", + "8647/11111 KB 1344/2078 KB 2496/2578 KB 480/774 KB 64/770 KB \r", + "8647/11111 KB 1344/2078 KB 2500/2578 KB 480/774 KB 64/770 KB \r", + "8647/11111 KB 1344/2078 KB 2504/2578 KB 480/774 KB 64/770 KB \r", + "8647/11111 KB 1344/2078 KB 2508/2578 KB 480/774 KB 64/770 KB \r", + "8647/11111 KB 1344/2078 KB 2512/2578 KB 480/774 KB 64/770 KB \r", + "8651/11111 KB 1344/2078 KB 2512/2578 KB 480/774 KB 64/770 KB \r", + "8655/11111 KB 1344/2078 KB 2512/2578 KB 480/774 KB 64/770 KB \r", + "8659/11111 KB 1344/2078 KB 2512/2578 KB 480/774 KB 64/770 KB \r", + "8663/11111 KB 1344/2078 KB 2512/2578 KB 480/774 KB 64/770 KB \r", + "8663/11111 KB 1344/2078 KB 2512/2578 KB 484/774 KB 64/770 KB \r", + "8663/11111 KB 1344/2078 KB 2512/2578 KB 488/774 KB 64/770 KB \r", + "8663/11111 KB 1344/2078 KB 2512/2578 KB 492/774 KB 64/770 KB \r", + "8663/11111 KB 1344/2078 KB 2512/2578 KB 496/774 KB 64/770 KB \r", + "8663/11111 KB 1348/2078 KB 2512/2578 KB 496/774 KB 64/770 KB \r", + "8663/11111 KB 1352/2078 KB 2512/2578 KB 496/774 KB 64/770 KB \r", + "8663/11111 KB 1356/2078 KB 2512/2578 KB 496/774 KB 64/770 KB \r", + "8663/11111 KB 1360/2078 KB 2512/2578 KB 496/774 KB 64/770 KB \r", + "8663/11111 KB 1360/2078 KB 2516/2578 KB 496/774 KB 64/770 KB \r", + "8663/11111 KB 1360/2078 KB 2520/2578 KB 496/774 KB 64/770 KB \r", + "8663/11111 KB 1360/2078 KB 2524/2578 KB 496/774 KB 64/770 KB \r", + "8663/11111 KB 1360/2078 KB 2528/2578 KB 496/774 KB 64/770 KB \r", + "8663/11111 KB 1360/2078 KB 2528/2578 KB 500/774 KB 64/770 KB \r", + "8663/11111 KB 1360/2078 KB 2528/2578 KB 504/774 KB 64/770 KB \r", + "8663/11111 KB 1360/2078 KB 2528/2578 KB 508/774 KB 64/770 KB \r", + "8663/11111 KB 1360/2078 KB 2528/2578 KB 512/774 KB 64/770 KB \r", + "8663/11111 KB 1360/2078 KB 2528/2578 KB 512/774 KB 68/770 KB \r", + "8663/11111 KB 1360/2078 KB 2528/2578 KB 512/774 KB 72/770 KB \r", + "8663/11111 KB 1360/2078 KB 2528/2578 KB 512/774 KB 76/770 KB \r", + "8663/11111 KB 1360/2078 KB 2528/2578 KB 512/774 KB 80/770 KB \r", + "8667/11111 KB 1360/2078 KB 2532/2578 KB 512/774 KB 80/770 KB \r", + "8663/11111 KB 1360/2078 KB 2532/2578 KB 512/774 KB 80/770 KB \r", + "8671/11111 KB 1360/2078 KB 2532/2578 KB 512/774 KB 80/770 KB \r", + "8671/11111 KB 1360/2078 KB 2536/2578 KB 512/774 KB 80/770 KB \r", + "8675/11111 KB 1360/2078 KB 2536/2578 KB 512/774 KB 80/770 KB \r", + "8675/11111 KB 1360/2078 KB 2540/2578 KB 512/774 KB 80/770 KB \r", + "8679/11111 KB 1360/2078 KB 2540/2578 KB 512/774 KB 80/770 KB \r", + "8679/11111 KB 1360/2078 KB 2544/2578 KB 512/774 KB 80/770 KB \r", + "8683/11111 KB 1360/2078 KB 2544/2578 KB 512/774 KB 80/770 KB \r", + "8687/11111 KB 1360/2078 KB 2544/2578 KB 512/774 KB 80/770 KB \r", + "8691/11111 KB 1360/2078 KB 2544/2578 KB 512/774 KB 80/770 KB \r", + "8695/11111 KB 1360/2078 KB 2544/2578 KB 512/774 KB 80/770 KB \r", + "8695/11111 KB 1360/2078 KB 2544/2578 KB 512/774 KB 84/770 KB \r", + "8695/11111 KB 1360/2078 KB 2544/2578 KB 512/774 KB 88/770 KB \r", + "8695/11111 KB 1360/2078 KB 2544/2578 KB 512/774 KB 92/770 KB \r", + "8695/11111 KB 1360/2078 KB 2544/2578 KB 512/774 KB 96/770 KB \r", + "8695/11111 KB 1364/2078 KB 2544/2578 KB 512/774 KB 96/770 KB \r", + "8695/11111 KB 1368/2078 KB 2544/2578 KB 512/774 KB 96/770 KB \r", + "8695/11111 KB 1372/2078 KB 2544/2578 KB 512/774 KB 96/770 KB \r", + "8695/11111 KB 1376/2078 KB 2544/2578 KB 512/774 KB 96/770 KB \r", + "8695/11111 KB 1376/2078 KB 2548/2578 KB 512/774 KB 96/770 KB \r", + "8695/11111 KB 1376/2078 KB 2552/2578 KB 512/774 KB 96/770 KB \r", + "8695/11111 KB 1376/2078 KB 2556/2578 KB 512/774 KB 96/770 KB \r", + "8695/11111 KB 1376/2078 KB 2560/2578 KB 512/774 KB 96/770 KB \r", + "8695/11111 KB 1376/2078 KB 2560/2578 KB 512/774 KB 100/770 KB \r", + "8695/11111 KB 1376/2078 KB 2560/2578 KB 512/774 KB 104/770 KB \r", + "8695/11111 KB 1376/2078 KB 2560/2578 KB 512/774 KB 108/770 KB \r", + "8695/11111 KB 1376/2078 KB 2560/2578 KB 512/774 KB 112/770 KB \r", + "8695/11111 KB 1380/2078 KB 2560/2578 KB 512/774 KB 112/770 KB \r", + "8695/11111 KB 1384/2078 KB 2560/2578 KB 512/774 KB 112/770 KB \r", + "8695/11111 KB 1388/2078 KB 2560/2578 KB 512/774 KB 112/770 KB \r", + "8695/11111 KB 1392/2078 KB 2560/2578 KB 512/774 KB 112/770 KB \r", + "8695/11111 KB 1392/2078 KB 2564/2578 KB 512/774 KB 112/770 KB \r", + "8695/11111 KB 1392/2078 KB 2568/2578 KB 512/774 KB 112/770 KB \r", + "8695/11111 KB 1392/2078 KB 2572/2578 KB 512/774 KB 112/770 KB \r", + "8699/11111 KB 1392/2078 KB 2572/2578 KB 512/774 KB 112/770 KB \r", + "8699/11111 KB 1392/2078 KB 2576/2578 KB 512/774 KB 112/770 KB \r", + "8703/11111 KB 1392/2078 KB 2576/2578 KB 512/774 KB 112/770 KB \r", + "8707/11111 KB 1392/2078 KB 2576/2578 KB 512/774 KB 112/770 KB \r", + "8711/11111 KB 1392/2078 KB 2576/2578 KB 512/774 KB 112/770 KB \r", + "8711/11111 KB 1392/2078 KB 2576/2578 KB 516/774 KB 112/770 KB \r", + "8711/11111 KB 1392/2078 KB 2576/2578 KB 520/774 KB 112/770 KB \r", + "8711/11111 KB 1392/2078 KB 2576/2578 KB 524/774 KB 112/770 KB \r", + "8711/11111 KB 1392/2078 KB 2576/2578 KB 528/774 KB 112/770 KB \r", + "8711/11111 KB 1392/2078 KB 2576/2578 KB 528/774 KB 116/770 KB \r", + "8711/11111 KB 1392/2078 KB 2576/2578 KB 528/774 KB 120/770 KB \r", + "8711/11111 KB 1392/2078 KB 2576/2578 KB 528/774 KB 124/770 KB \r", + "8711/11111 KB 1392/2078 KB 2576/2578 KB 528/774 KB 128/770 KB \r", + "8711/11111 KB 1392/2078 KB 2578/2578 KB 528/774 KB 128/770 KB \r", + "8715/11111 KB 1392/2078 KB 2578/2578 KB 528/774 KB 128/770 KB \r", + "8719/11111 KB 1392/2078 KB 2578/2578 KB 528/774 KB 128/770 KB \r", + "8723/11111 KB 1392/2078 KB 2578/2578 KB 528/774 KB 128/770 KB \r", + "8727/11111 KB 1392/2078 KB 2578/2578 KB 528/774 KB 128/770 KB \r", + "8727/11111 KB 1392/2078 KB 2578/2578 KB 532/774 KB 128/770 KB \r", + "8727/11111 KB 1392/2078 KB 2578/2578 KB 536/774 KB 128/770 KB \r", + "8727/11111 KB 1392/2078 KB 2578/2578 KB 540/774 KB 128/770 KB \r", + "8727/11111 KB 1392/2078 KB 2578/2578 KB 544/774 KB 128/770 KB \r", + "8727/11111 KB 1396/2078 KB 2578/2578 KB 544/774 KB 128/770 KB \r", + "8727/11111 KB 1400/2078 KB 2578/2578 KB 544/774 KB 128/770 KB \r", + "8727/11111 KB 1404/2078 KB 2578/2578 KB 544/774 KB 128/770 KB \r", + "8727/11111 KB 1408/2078 KB 2578/2578 KB 544/774 KB 128/770 KB \r", + "8731/11111 KB 1408/2078 KB 2578/2578 KB 544/774 KB 128/770 KB \r", + "8735/11111 KB 1408/2078 KB 2578/2578 KB 544/774 KB 128/770 KB \r", + "8739/11111 KB 1408/2078 KB 2578/2578 KB 544/774 KB 128/770 KB " ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar (15 KB at 3.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86_64.jar (11111 KB at 2521.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-arm.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.jar (53 KB at 11.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-x86.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.jar (127 KB at 28.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar (73 KB at 16.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-macosx-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-x86_64.jar (941 KB at 202.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-windows-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar (718 KB at 154.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-ppc64le.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-arm.jar (2093 KB at 446.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-macosx-x86_64.jar (1402 KB at 295.5 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-ppc64le.jar (774 KB at 160.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-x86.jar (2578 KB at 52.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.jar (580 KB at 119.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.jar (12 KB at 0.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-x86.jar (2578 KB at 529.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-ppc64le.jar (774 KB at 15.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.jar (770 KB at 157.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.jar (770 KB at 15.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.jar (44 KB at 8.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-windows-x86_64.jar (2078 KB at 40.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.jar (12 KB at 2.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar (20 KB at 0.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-windows-x86_64.jar (2078 KB at 416.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.jar (44 KB at 0.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.jar (195 KB at 39.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.jar (50 KB at 1.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar (2162 KB at 431.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.jar (195 KB at 3.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar (20 KB at 3.9 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.jar (50 KB at 9.7 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar (227 KB at 45.0 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.jar (12 KB at 2.4 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.jar (10 KB at 1.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.jar (10 KB at 0.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.jar (12 KB at 0.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar (227 KB at 4.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86_64.jar (11111 KB at 207.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar (2162 KB at 40.0 KB/sec)\n", "[INFO]\n", "[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ seldon-core-h2o-example ---\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom (2 KB at 49.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom (2 KB at 27.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.6/maven-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.6/maven-2.0.6.pom (9 KB at 327.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.6/maven-2.0.6.pom (9 KB at 173.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/5/maven-parent-5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/5/maven-parent-5.pom (15 KB at 531.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/5/maven-parent-5.pom (15 KB at 201.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/3/apache-3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/3/apache-3.pom (4 KB at 111.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/3/apache-3.pom (4 KB at 57.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom (3 KB at 85.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom (3 KB at 49.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom (2 KB at 67.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom (2 KB at 37.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom (3 KB at 106.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom (3 KB at 57.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom (2 KB at 60.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom (2 KB at 33.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom (9 KB at 265.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom (9 KB at 168.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom (4 KB at 128.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom (4 KB at 75.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom (492 B at 17.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom (492 B at 10.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom (6 KB at 180.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom (6 KB at 107.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom (998 B at 28.7 KB/sec)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom (998 B at 19.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom (7 KB at 230.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom (7 KB at 128.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom (4 KB at 98.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom (4 KB at 65.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom (2 KB at 62.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom (2 KB at 37.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom (3 KB at 80.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom (3 KB at 54.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom (2 KB at 54.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom (2 KB at 34.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom (2 KB at 41.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom (2 KB at 25.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom (2 KB at 65.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom (2 KB at 33.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom (7 KB at 226.0 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom (2 KB at 47.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom (7 KB at 126.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom (2 KB at 38.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom (2 KB at 59.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom (2 KB at 32.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom (2 KB at 43.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom (2 KB at 26.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom (424 B at 13.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom (424 B at 8.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom (4 KB at 131.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom (4 KB at 72.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom (2 KB at 48.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom (2 KB at 33.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.pom (3 KB at 48.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.pom (3 KB at 42.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom (2 KB at 65.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom (2 KB at 37.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom (7 KB at 230.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom (7 KB at 121.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom (2 KB at 31.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom (2 KB at 22.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.pom (4 KB at 95.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.pom (4 KB at 64.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom (4 KB at 105.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom (4 KB at 62.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom (17 KB at 545.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom (17 KB at 230.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom (6 KB at 171.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom (6 KB at 110.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom (9 KB at 242.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom (9 KB at 154.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom (26 KB at 858.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom (26 KB at 321.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom (15 KB at 437.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom (15 KB at 272.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom (7 KB at 230.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom (7 KB at 126.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom (12 KB at 404.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom (12 KB at 210.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom (889 B at 28.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom (889 B at 16.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom (6 KB at 203.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom (6 KB at 109.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom (3 KB at 107.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom (3 KB at 51.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/10/spice-parent-10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/10/spice-parent-10.pom (3 KB at 98.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/10/spice-parent-10.pom (3 KB at 54.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/3/forge-parent-3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/3/forge-parent-3.pom (5 KB at 153.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom (8 KB at 246.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/3/forge-parent-3.pom (5 KB at 96.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom (8 KB at 148.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom (890 B at 31.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom (890 B at 17.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom (3 KB at 79.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom (3 KB at 51.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom (16 KB at 431.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom (16 KB at 290.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.jar (29 KB at 784.6 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.jar (114 KB at 2521.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.jar (13 KB at 136.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.jar (29 KB at 176.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar (35 KB at 782.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar (56 KB at 237.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.jar (13 KB at 267.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar (35 KB at 139.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar (56 KB at 1313.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar (10 KB at 133.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.jar (21 KB at 77.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar (10 KB at 33.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar (24 KB at 327.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar (6 KB at 17.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar (149 KB at 1898.2 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar (6 KB at 76.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar (14 KB at 36.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar (24 KB at 65.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.jar (21 KB at 213.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.jar (114 KB at 287.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar (14 KB at 122.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar (14 KB at 29.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.jar (37 KB at 321.5 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar (14 KB at 116.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar (149 KB at 329.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.jar (30 KB at 62.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.jar (30 KB at 260.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.jar (37 KB at 67.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.jar (37 KB at 277.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.jar (37 KB at 67.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.jar (86 KB at 592.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.jar (11 KB at 16.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.jar (11 KB at 67.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.jar (86 KB at 135.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.jar (85 KB at 540.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.jar (48 KB at 73.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.jar (48 KB at 307.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.jar (85 KB at 110.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar (190 KB at 1089.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar (43 KB at 53.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar (119 KB at 656.8 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar (218 KB at 1165.5 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar (7 KB at 35.6 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar (43 KB at 225.1 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar (60 KB at 289.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar (7 KB at 8.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar (60 KB at 58.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar (119 KB at 115.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar (190 KB at 176.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar (218 KB at 190.3 KB/sec)\n", "[INFO] Using 'UTF-8' encoding to copy filtered resources.\n", "[INFO] Copying 1 resource\n", "[INFO] Copying 1 resource\n", "[INFO]\n", "[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ seldon-core-h2o-example ---\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom (3 KB at 82.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom (3 KB at 43.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0/maven-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0/maven-3.0.pom (22 KB at 763.3 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/15/maven-parent-15.pom\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/15/maven-parent-15.pom (24 KB at 633.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0/maven-3.0.pom (22 KB at 237.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/15/maven-parent-15.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/15/maven-parent-15.pom (24 KB at 205.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom (13 KB at 367.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom (13 KB at 152.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.pom (4 KB at 131.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.pom (4 KB at 80.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom (4 KB at 101.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom (4 KB at 53.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom (2 KB at 64.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom (2 KB at 25.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom (6 KB at 174.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom (6 KB at 102.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom (4 KB at 95.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom (4 KB at 57.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom (3 KB at 70.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom (3 KB at 48.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom (2 KB at 42.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom (2 KB at 23.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom (8 KB at 271.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom (8 KB at 98.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/6/forge-parent-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/6/forge-parent-6.pom (11 KB at 389.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/6/forge-parent-6.pom (11 KB at 128.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom (4 KB at 108.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom (6 KB at 166.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom (4 KB at 73.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom (6 KB at 106.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom (11 KB at 308.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom (11 KB at 148.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.pom (7 KB at 215.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.pom (7 KB at 124.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom (2 KB at 51.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom (2 KB at 34.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom (3 KB at 67.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom (3 KB at 40.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom (910 B at 27.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom (910 B at 16.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom (6 KB at 153.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom (6 KB at 98.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom (3 KB at 107.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom (3 KB at 54.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/12/spice-parent-12.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/12/spice-parent-12.pom (7 KB at 170.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/12/spice-parent-12.pom (7 KB at 103.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/4/forge-parent-4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/4/forge-parent-4.pom (9 KB at 256.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/4/forge-parent-4.pom (9 KB at 118.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom (6 KB at 143.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom (6 KB at 72.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom (3 KB at 65.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom (3 KB at 38.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom (2 KB at 55.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom (2 KB at 34.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom (3 KB at 68.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom (3 KB at 40.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom (3 KB at 75.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom (3 KB at 43.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom (2 KB at 52.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom (2 KB at 27.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom (8 KB at 260.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom (8 KB at 142.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom (3 KB at 67.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom (3 KB at 39.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom (4 KB at 116.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom (4 KB at 73.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom (2 KB at 48.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom (2 KB at 34.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.pom (4 KB at 108.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.pom (4 KB at 54.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.1/maven-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.1/maven-2.2.1.pom (22 KB at 705.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/11/maven-parent-11.pom\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/11/maven-parent-11.pom (32 KB at 1020.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.1/maven-2.2.1.pom (22 KB at 237.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/11/maven-parent-11.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/11/maven-parent-11.pom (32 KB at 298.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/5/apache-5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/5/apache-5.pom (5 KB at 111.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/5/apache-5.pom (5 KB at 78.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.pom (12 KB at 454.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.pom (12 KB at 108.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.pom (3 KB at 81.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.pom (3 KB at 41.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom (4 KB at 137.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom (4 KB at 60.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom (889 B at 32.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom (889 B at 18.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.pom (2 KB at 79.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.pom (2 KB at 34.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.pom (2 KB at 74.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.pom (2 KB at 37.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.5.6/slf4j-parent-1.5.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.5.6/slf4j-parent-1.5.6.pom (8 KB at 309.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.5.6/slf4j-parent-1.5.6.pom (8 KB at 140.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.pom (3 KB at 107.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.pom (3 KB at 57.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.pom (3 KB at 84.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.pom (3 KB at 44.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.pom (2 KB at 60.3 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.2.1/maven-reporting-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.2.1/maven-reporting-2.2.1.pom (2 KB at 52.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.pom (2 KB at 34.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.2.1/maven-reporting-2.2.1.pom\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.2.1/maven-reporting-2.2.1.pom (2 KB at 27.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.pom (2 KB at 76.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.pom (2 KB at 38.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.1/doxia-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.1/doxia-1.1.pom (15 KB at 529.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.1/doxia-1.1.pom (15 KB at 190.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.pom (2 KB at 46.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.pom (2 KB at 27.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom (4 KB at 89.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom (4 KB at 65.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom\n", "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom (2 KB at 38.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom (3 KB at 85.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom (3 KB at 42.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom (4 KB at 121.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom (4 KB at 57.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom (9 KB at 322.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom (9 KB at 158.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.pom (3 KB at 66.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.pom (3 KB at 39.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom (2 KB at 57.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom (2 KB at 32.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.pom (2 KB at 70.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.pom (2 KB at 35.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.pom (2 KB at 66.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.pom (2 KB at 32.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.pom (3 KB at 108.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.pom (3 KB at 51.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.pom (4 KB at 121.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.pom (4 KB at 57.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom (880 B at 33.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom (880 B at 17.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.pom (2 KB at 72.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.pom (2 KB at 36.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.pom (8 KB at 268.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.pom (8 KB at 149.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/11/commons-parent-11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/11/commons-parent-11.pom (25 KB at 859.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/11/commons-parent-11.pom (25 KB at 205.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/4/apache-4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/4/apache-4.pom (5 KB at 156.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/4/apache-4.pom (5 KB at 82.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom (2 KB at 54.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.pom\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.pom (3 KB at 72.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom (2 KB at 27.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.pom (3 KB at 39.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.pom (2 KB at 47.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.pom (2 KB at 22.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom (6 KB at 209.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom (6 KB at 18.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom (5 KB at 199.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom (5 KB at 67.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom (37 KB at 1406.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom (37 KB at 186.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom (965 B at 36.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom (965 B at 16.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom (5 KB at 171.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom (5 KB at 100.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom (7 KB at 258.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom (7 KB at 82.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.pom (4 KB at 146.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.pom (4 KB at 76.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/18/maven-shared-components-18.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/18/maven-shared-components-18.pom (5 KB at 192.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/18/maven-shared-components-18.pom (5 KB at 94.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.pom (891 B at 32.2 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.7/plexus-compiler-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.7/plexus-compiler-2.7.pom (5 KB at 166.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.pom (891 B at 17.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.7/plexus-compiler-2.7.pom\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.7/plexus-compiler-2.7.pom (5 KB at 76.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/4.0/plexus-components-4.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/4.0/plexus-components-4.0.pom (3 KB at 99.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/4.0/plexus-components-4.0.pom (3 KB at 49.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/4.0/plexus-4.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/4.0/plexus-4.0.pom (21 KB at 807.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/4.0/plexus-4.0.pom (21 KB at 194.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.pom (4 KB at 133.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.pom (4 KB at 71.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.pom (711 B at 24.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.pom (711 B at 13.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.pom (792 B at 32.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.pom (792 B at 14.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.7/plexus-compilers-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.7/plexus-compilers-2.7.pom (2 KB at 56.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.7/plexus-compilers-2.7.pom (2 KB at 25.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar (197 KB at 3647.9 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar (48 KB at 770.5 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar (161 KB at 2594.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar (48 KB at 294.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar (51 KB at 184.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar (150 KB at 2667.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar (161 KB at 272.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar (197 KB at 300.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar (461 KB at 6581.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar (150 KB at 201.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar (51 KB at 533.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.jar (217 KB at 273.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.jar (217 KB at 1990.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar (37 KB at 42.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.jar (515 KB at 4679.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar (30 KB at 33.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar (37 KB at 332.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar (46 KB at 47.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar (46 KB at 410.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar (50 KB at 51.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar (30 KB at 220.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar (14 KB at 12.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar (145 KB at 976.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar (461 KB at 438.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar (50 KB at 333.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar (73 KB at 62.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar (14 KB at 87.0 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar (104 KB at 682.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar (145 KB at 125.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar (106 KB at 84.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar (73 KB at 433.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar (46 KB at 35.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar (106 KB at 588.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar (60 KB at 45.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar (60 KB at 324.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar (28 KB at 21.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar (14 KB at 9.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar (37 KB at 25.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar (32 KB at 21.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar (104 KB at 68.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar (14 KB at 8.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.jar (5 KB at 2.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.jar (26 KB at 16.1 KB/sec)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar (28 KB at 150.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar (46 KB at 239.5 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar (14 KB at 67.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar (37 KB at 171.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar (152 KB at 702.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar (32 KB at 141.5 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.jar (26 KB at 114.1 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar (14 KB at 59.3 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.jar (5 KB at 19.2 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.jar (20 KB at 79.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar (152 KB at 91.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.jar (20 KB at 11.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.jar (515 KB at 272.9 KB/sec)\n", "[INFO] Changes detected - recompiling the module!\n", "[INFO] Compiling 2 source files to /build/target/classes\n", "[INFO]\n", @@ -11143,578 +3587,397 @@ "[INFO]\n", "[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ seldon-core-h2o-example ---\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.pom (7 KB at 226.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.pom (7 KB at 107.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.pom (2 KB at 48.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.pom (2 KB at 31.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.3/maven-plugin-tools-3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.3/maven-plugin-tools-3.3.pom (13 KB at 398.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.3/maven-plugin-tools-3.3.pom (13 KB at 169.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/24/maven-parent-24.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/24/maven-parent-24.pom (37 KB at 1334.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/24/maven-parent-24.pom (37 KB at 346.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/14/apache-14.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/14/apache-14.pom (15 KB at 494.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/14/apache-14.pom (15 KB at 166.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.pom (3 KB at 63.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.pom (3 KB at 43.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.pom (3 KB at 91.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.pom (3 KB at 60.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom (3 KB at 79.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom (3 KB at 46.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom (10 KB at 268.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom (10 KB at 168.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/16/maven-parent-16.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/16/maven-parent-16.pom (23 KB at 668.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/16/maven-parent-16.pom (23 KB at 307.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.pom (17 KB at 526.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.pom (17 KB at 209.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/22/commons-parent-22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/22/commons-parent-22.pom (41 KB at 1279.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/22/commons-parent-22.pom (41 KB at 288.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar (13 KB at 246.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar (13 KB at 223.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar (39 KB at 638.4 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.jar (269 KB at 4393.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.jar (39 KB at 247.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar (39 KB at 155.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar (79 KB at 1452.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar (48 KB at 109.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar (223 KB at 3375.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar (79 KB at 150.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.jar (39 KB at 491.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar (153 KB at 288.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar (48 KB at 563.4 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar (35 KB at 406.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar (35 KB at 62.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "153/153 KB 66/66 KB 4/324 KB \r", - "153/153 KB 66/66 KB 8/324 KB \r", - "153/153 KB 66/66 KB 12/324 KB \r", - "153/153 KB 66/66 KB 16/324 KB \r", - "153/153 KB 66/66 KB 20/324 KB \r", - "153/153 KB 66/66 KB 24/324 KB \r", - "153/153 KB 66/66 KB 28/324 KB \r", - "153/153 KB 66/66 KB 32/324 KB \r", - "153/153 KB 66/66 KB 36/324 KB \r", - "153/153 KB 66/66 KB 40/324 KB \r", - "153/153 KB 66/66 KB 44/324 KB \r", - "153/153 KB 66/66 KB 48/324 KB \r", - "153/153 KB 66/66 KB 52/324 KB \r", - "153/153 KB 66/66 KB 56/324 KB \r", - "153/153 KB 66/66 KB 60/324 KB \r", - "153/153 KB 66/66 KB 64/324 KB \r", - "153/153 KB 66/66 KB 68/324 KB \r", - "153/153 KB 66/66 KB 72/324 KB \r", - "153/153 KB 66/66 KB 76/324 KB \r", - "153/153 KB 66/66 KB 80/324 KB \r", - "153/153 KB 66/66 KB 84/324 KB \r", - "153/153 KB 66/66 KB 88/324 KB \r", - "153/153 KB 66/66 KB 92/324 KB \r", - "153/153 KB 66/66 KB 96/324 KB \r", - "153/153 KB 66/66 KB 100/324 KB \r", - "153/153 KB 66/66 KB 104/324 KB \r", - "153/153 KB 66/66 KB 108/324 KB \r", - "153/153 KB 66/66 KB 112/324 KB \r", - "153/153 KB 66/66 KB 116/324 KB \r", - "153/153 KB 66/66 KB 120/324 KB \r", - "153/153 KB 66/66 KB 124/324 KB \r", - "153/153 KB 66/66 KB 128/324 KB \r", - "153/153 KB 66/66 KB 132/324 KB \r", - "153/153 KB 66/66 KB 136/324 KB \r", - "153/153 KB 66/66 KB 140/324 KB \r", - "153/153 KB 66/66 KB 144/324 KB \r", - "153/153 KB 66/66 KB 148/324 KB \r", - "153/153 KB 66/66 KB 152/324 KB \r", - "153/153 KB 66/66 KB 156/324 KB \r", - "153/153 KB 66/66 KB 160/324 KB \r", - "153/153 KB 66/66 KB 164/324 KB \r", - "153/153 KB 66/66 KB 168/324 KB \r", - "153/153 KB 66/66 KB 172/324 KB \r", - "153/153 KB 66/66 KB 176/324 KB \r", - "153/153 KB 66/66 KB 180/324 KB \r", - "153/153 KB 66/66 KB 184/324 KB \r", - "153/153 KB 66/66 KB 188/324 KB \r", - "153/153 KB 66/66 KB 192/324 KB \r", - "153/153 KB 66/66 KB 196/324 KB \r", - "153/153 KB 66/66 KB 200/324 KB \r", - " \r", - "66/66 KB 204/324 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar (153 KB at 1413.1 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar\r\n", - "66/66 KB 208/324 KB \r", - "66/66 KB 212/324 KB \r", - "66/66 KB 212/324 KB 3/30 KB \r", - "66/66 KB 216/324 KB 3/30 KB \r", - "4/50 KB 66/66 KB 216/324 KB 3/30 KB \r", - "4/50 KB 66/66 KB 220/324 KB 3/30 KB \r", - "8/50 KB 66/66 KB 220/324 KB 3/30 KB \r", - "8/50 KB 66/66 KB 224/324 KB 3/30 KB \r", - "8/50 KB 66/66 KB 224/324 KB 5/30 KB \r", - "12/50 KB 66/66 KB 224/324 KB 5/30 KB \r", - "16/50 KB 66/66 KB 224/324 KB 5/30 KB \r", - "16/50 KB 66/66 KB 224/324 KB 8/30 KB \r", - "16/50 KB 66/66 KB 224/324 KB 11/30 KB \r", - "16/50 KB 66/66 KB 224/324 KB 13/30 KB \r", - "16/50 KB 66/66 KB 224/324 KB 16/30 KB \r", - "16/50 KB 66/66 KB 228/324 KB 16/30 KB \r", - "20/50 KB 66/66 KB 228/324 KB 16/30 KB \r", - "20/50 KB 66/66 KB 228/324 KB 19/30 KB \r", - "20/50 KB 66/66 KB 232/324 KB 19/30 KB \r", - "24/50 KB 66/66 KB 232/324 KB 19/30 KB \r", - "24/50 KB 66/66 KB 236/324 KB 19/30 KB \r", - "28/50 KB 66/66 KB 236/324 KB 19/30 KB \r", - "28/50 KB 66/66 KB 236/324 KB 21/30 KB \r", - "28/50 KB 66/66 KB 240/324 KB 21/30 KB \r", - "32/50 KB 66/66 KB 240/324 KB 21/30 KB \r", - "32/50 KB 66/66 KB 240/324 KB 24/30 KB \r", - "32/50 KB 66/66 KB 240/324 KB 27/30 KB \r", - "32/50 KB 66/66 KB 240/324 KB 29/30 KB \r", - "32/50 KB 66/66 KB 240/324 KB 30/30 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar (66 KB at 594.5 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar\r\n", - "36/50 KB 240/324 KB 30/30 KB \r", - "40/50 KB 244/324 KB 30/30 KB \r", - "40/50 KB 248/324 KB 30/30 KB \r", - "40/50 KB 252/324 KB 30/30 KB \r", - "40/50 KB 256/324 KB 30/30 KB \r", - "40/50 KB 260/324 KB 30/30 KB \r", - "40/50 KB 264/324 KB 30/30 KB \r", - "40/50 KB 268/324 KB 30/30 KB \r", - "40/50 KB 272/324 KB 30/30 KB \r", - "40/50 KB 276/324 KB 30/30 KB \r", - "40/50 KB 280/324 KB 30/30 KB \r", - "40/50 KB 284/324 KB 30/30 KB \r", - "40/50 KB 288/324 KB 30/30 KB \r", - "40/50 KB 292/324 KB 30/30 KB \r", - "40/50 KB 296/324 KB 30/30 KB \r", - "40/50 KB 300/324 KB 30/30 KB \r", - "40/50 KB 240/324 KB 30/30 KB \r", - "40/50 KB 304/324 KB 30/30 KB \r", - "44/50 KB 304/324 KB 30/30 KB \r", - "44/50 KB 308/324 KB 30/30 KB \r", - "44/50 KB 312/324 KB 30/30 KB \r", - "44/50 KB 316/324 KB 30/30 KB \r", - "44/50 KB 320/324 KB 30/30 KB \r", - "48/50 KB 320/324 KB 30/30 KB \r", - "48/50 KB 324/324 KB 30/30 KB \r", - "48/50 KB 324/324 KB 30/30 KB \r", - "50/50 KB 324/324 KB 30/30 KB \r", - "50/50 KB 4/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 8/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 12/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 16/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 20/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 24/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 28/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 32/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 36/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 40/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 44/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 48/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 52/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 56/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 60/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 64/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 68/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 72/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 76/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 80/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 84/86 KB 324/324 KB 30/30 KB \r", - "50/50 KB 86/86 KB 324/324 KB 30/30 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar (30 KB at 228.5 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar\r\n", - "50/50 KB 86/86 KB 324/324 KB 4/174 KB \r", - "50/50 KB 86/86 KB 324/324 KB 8/174 KB \r", - "50/50 KB 86/86 KB 324/324 KB 12/174 KB \r", - "50/50 KB 86/86 KB 324/324 KB 16/174 KB \r", - "50/50 KB 86/86 KB 324/324 KB 20/174 KB \r", - "50/50 KB 86/86 KB 324/324 KB 24/174 KB \r", - "50/50 KB 86/86 KB 324/324 KB 28/174 KB \r", - " \r", - "50/50 KB 86/86 KB 32/174 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar (324 KB at 2417.5 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar\r\n", - "50/50 KB 86/86 KB 36/174 KB \r", - "50/50 KB 86/86 KB 40/174 KB \r", - "50/50 KB 86/86 KB 44/174 KB \r", - "50/50 KB 86/86 KB 48/174 KB \r", - "50/50 KB 86/86 KB 52/174 KB \r", - "50/50 KB 86/86 KB 56/174 KB \r", - "50/50 KB 86/86 KB 60/174 KB \r", - "50/50 KB 86/86 KB 64/174 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar (50 KB at 360.5 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar\r\n", - "86/86 KB 68/174 KB \r", - "86/86 KB 72/174 KB \r", - "86/86 KB 76/174 KB \r", - "86/86 KB 80/174 KB \r", - "86/86 KB 84/174 KB \r", - "86/86 KB 88/174 KB \r", - "86/86 KB 92/174 KB \r", - "86/86 KB 96/174 KB \r", - "86/86 KB 100/174 KB \r", - "86/86 KB 104/174 KB \r", - "86/86 KB 108/174 KB \r", - "86/86 KB 112/174 KB \r", - "86/86 KB 116/174 KB \r", - "86/86 KB 120/174 KB \r", - "86/86 KB 124/174 KB \r", - "86/86 KB 128/174 KB \r", - "86/86 KB 132/174 KB \r", - "86/86 KB 136/174 KB \r", - "86/86 KB 140/174 KB \r", - "86/86 KB 144/174 KB \r", - "86/86 KB 148/174 KB \r", - "86/86 KB 152/174 KB \r", - "86/86 KB 156/174 KB 3/22 KB \r", - "86/86 KB 156/174 KB 3/22 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar (86 KB at 598.1 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar\r\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar (30 KB at 44.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar (66 KB at 89.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar (223 KB at 300.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar (50 KB at 63.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.jar (269 KB at 317.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar (9 KB at 9.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar (22 KB at 24.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar (22 KB at 138.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar (22 KB at 22.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar (174 KB at 1079.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar (17 KB at 16.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar (9 KB at 53.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar (86 KB at 86.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar (17 KB at 95.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar (11 KB at 10.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar (22 KB at 127.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar (174 KB at 169.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar (11 KB at 56.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar (13 KB at 12.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar (13 KB at 61.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar (324 KB at 296.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar (26 KB at 119.9 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar (11 KB at 48.6 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar (145 KB at 631.0 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.jar (14 KB at 57.4 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar (309 KB at 1279.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar (11 KB at 9.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar (26 KB at 21.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.jar (14 KB at 9.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar (145 KB at 100.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar (309 KB at 193.6 KB/sec)\n", "[INFO] Tests are skipped.\n", "[INFO]\n", "[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ seldon-core-h2o-example ---\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.pom (5 KB at 175.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.pom (5 KB at 89.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/20/maven-shared-components-20.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/20/maven-shared-components-20.pom (5 KB at 191.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/20/maven-shared-components-20.pom (5 KB at 83.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.pom (5 KB at 195.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.pom (5 KB at 81.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.pom (5 KB at 160.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.pom (5 KB at 77.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom (3 KB at 114.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom (3 KB at 56.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom (20 KB at 259.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom (20 KB at 249.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.pom (4 KB at 124.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.pom (4 KB at 71.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.pom (3 KB at 74.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.pom (3 KB at 42.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom (3 KB at 99.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom (3 KB at 54.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.2/plexus-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.2/plexus-3.2.pom (19 KB at 572.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.2/plexus-3.2.pom (19 KB at 247.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.pom (12 KB at 385.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.pom (12 KB at 148.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.pom (2 KB at 51.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.pom (2 KB at 28.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom (3 KB at 103.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom (3 KB at 50.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.pom\n", "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.pom (5 KB at 82.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.pom (4 KB at 113.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.pom (4 KB at 62.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.pom (11 KB at 299.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.pom (11 KB at 158.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.jar (10 KB at 298.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.jar (13 KB at 140.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar (12 KB at 335.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar (12 KB at 100.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.jar (13 KB at 368.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.jar (23 KB at 156.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.jar (41 KB at 1216.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.jar (23 KB at 667.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.jar (167 KB at 2185.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.jar (80 KB at 1000.3 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.jar (238 KB at 2967.9 KB/sec)\n" + "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.jar (41 KB at 138.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.jar\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.jar (170 KB at 1822.8 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.jar (142 KB at 1365.1 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar (370 KB at 2638.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.jar (10 KB at 23.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.jar (238 KB at 481.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.jar (80 KB at 155.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.jar (142 KB at 270.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.jar (167 KB at 307.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.jar (170 KB at 182.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar (370 KB at 299.3 KB/sec)\n", "[INFO] Building jar: /build/target/seldon-core-h2o-example-0.0.1-SNAPSHOT.jar\n", "[INFO]\n", "[INFO] --- spring-boot-maven-plugin:1.5.1.RELEASE:repackage (default) @ seldon-core-h2o-example ---\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.pom (4 KB at 118.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.pom (4 KB at 57.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.pom (19 KB at 506.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.pom (19 KB at 237.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.pom (2 KB at 60.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.pom (2 KB at 37.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.1/maven-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.1/maven-3.1.1.pom (22 KB at 744.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.1/maven-3.1.1.pom (22 KB at 276.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.pom (5 KB at 126.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.pom (5 KB at 79.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.pom (8 KB at 244.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.pom (8 KB at 139.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.pom (3 KB at 70.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.pom (3 KB at 40.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.pom (3 KB at 79.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.pom (3 KB at 53.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.pom (2 KB at 34.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.pom (2 KB at 16.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.pom (3 KB at 68.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.pom (3 KB at 42.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.pom (4 KB at 94.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.pom (4 KB at 64.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.pom (3 KB at 98.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.pom (3 KB at 54.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.pom (4 KB at 108.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.pom (4 KB at 78.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.2.1/maven-model-builder-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.2.1/maven-model-builder-3.2.1.pom (3 KB at 94.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.2.1/maven-model-builder-3.2.1.pom (3 KB at 50.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.2.1/maven-repository-metadata-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.2.1/maven-repository-metadata-3.2.1.pom (3 KB at 80.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.2.1/maven-repository-metadata-3.2.1.pom (3 KB at 42.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.pom (2 KB at 59.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.pom (2 KB at 38.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether/1.0.2.v20150114/aether-1.0.2.v20150114.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether/1.0.2.v20150114/aether-1.0.2.v20150114.pom (29 KB at 988.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether/1.0.2.v20150114/aether-1.0.2.v20150114.pom (29 KB at 295.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.pom (2 KB at 64.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.pom (2 KB at 37.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.pom (3 KB at 69.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.pom (3 KB at 34.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.pom (4 KB at 109.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.pom (4 KB at 63.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.pom (5 KB at 163.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.pom (5 KB at 92.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom (4 KB at 122.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom (4 KB at 66.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom (3 KB at 82.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom (3 KB at 51.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.8/maven-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.8/maven-2.0.8.pom (12 KB at 369.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.8/maven-2.0.8.pom (12 KB at 168.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/6/maven-parent-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/6/maven-parent-6.pom (20 KB at 611.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/6/maven-parent-6.pom (20 KB at 264.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom (2 KB at 73.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom (3 KB at 85.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom (2 KB at 59.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom (2 KB at 59.2 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom (2 KB at 38.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom (3 KB at 81.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom (3 KB at 49.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom (2 KB at 36.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom (2 KB at 36.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom (3 KB at 45.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom (4 KB at 135.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom (4 KB at 75.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom (3 KB at 91.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom (3 KB at 49.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean/3.4/xbean-3.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean/3.4/xbean-3.4.pom (19 KB at 548.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean/3.4/xbean-3.4.pom (19 KB at 244.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom (6 KB at 168.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom (6 KB at 102.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.pom (3 KB at 75.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.pom (3 KB at 47.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom (4 KB at 115.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom (4 KB at 65.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/15/spice-parent-15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/15/spice-parent-15.pom (9 KB at 263.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/15/spice-parent-15.pom (9 KB at 157.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom (8 KB at 232.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom (8 KB at 147.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom (11 KB at 329.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom (11 KB at 202.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom (4 KB at 157.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom (4 KB at 75.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom (815 B at 27.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom (815 B at 16.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom (5 KB at 115.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom (5 KB at 76.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom (17 KB at 605.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom (17 KB at 206.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom (2 KB at 57.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom (2 KB at 32.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom (13 KB at 403.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom (13 KB at 228.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.pom (266 B at 5.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.pom (266 B at 5.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom (5 KB at 145.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom (5 KB at 79.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.pom (417 B at 13.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.pom (417 B at 8.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.pom (406 B at 11.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.pom (406 B at 8.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.pom (3 KB at 76.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.pom (3 KB at 38.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom (7 KB at 245.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom (7 KB at 125.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom (3 KB at 90.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom (3 KB at 51.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.0/maven-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.0/maven-2.2.0.pom (22 KB at 685.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.0/maven-2.2.0.pom (22 KB at 241.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom (3 KB at 64.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom (3 KB at 40.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom (4 KB at 89.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom (4 KB at 53.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom (2 KB at 60.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom (2 KB at 35.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom (2 KB at 43.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom (2 KB at 36.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.pom (8 KB at 229.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.pom (8 KB at 124.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.pom (10 KB at 231.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.pom (10 KB at 182.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/3/commons-parent-3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/3/commons-parent-3.pom (12 KB at 360.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/asm/asm/3.2/asm-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.2/asm-3.2.pom (264 B at 8.3 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/asm/asm-parent/3.2/asm-parent-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-parent/3.2/asm-parent-3.2.pom (5 KB at 114.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.pom (417 B at 13.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/asm/asm-tree/3.2/asm-tree-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.2/asm-tree-3.2.pom (404 B at 13.2 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/asm/asm-commons/3.2/asm-commons-3.2.pom\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/3/commons-parent-3.pom (12 KB at 142.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/asm/asm/3.2/asm-3.2.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.2/asm-commons-3.2.pom (415 B at 11.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.2/asm-3.2.pom (264 B at 4.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/asm/asm-parent/3.2/asm-parent-3.2.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-parent/3.2/asm-parent-3.2.pom (5 KB at 81.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.pom (417 B at 8.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/asm/asm-tree/3.2/asm-tree-3.2.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.2/asm-tree-3.2.pom (404 B at 6.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/asm/asm-commons/3.2/asm-commons-3.2.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.2/asm-commons-3.2.pom (415 B at 8.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.pom (409 B at 15.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.pom (409 B at 8.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.jar\n", "Downloading: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar (61 KB at 1139.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar (61 KB at 206.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.jar (148 KB at 2727.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.jar (52 KB at 178.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar (61 KB at 999.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar (61 KB at 196.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.jar (52 KB at 729.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.jar (148 KB at 437.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.jar (545 KB at 7558.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar (41 KB at 87.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar (41 KB at 507.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar (25 KB at 51.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar (25 KB at 299.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.jar (60 KB at 121.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar (156 KB at 1657.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar (30 KB at 51.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar (30 KB at 270.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar (134 KB at 175.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.jar (60 KB at 525.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar (156 KB at 176.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar (134 KB at 1073.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.jar (49 KB at 51.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar (144 KB at 982.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar (169 KB at 162.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.jar (49 KB at 317.8 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar (169 KB at 1097.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.jar (44 KB at 40.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar (144 KB at 128.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.jar (44 KB at 260.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar (41 KB at 34.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar (151 KB at 801.1 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar (41 KB at 216.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar (31 KB at 25.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar (151 KB at 123.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.jar (114 KB at 599.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.jar (35 KB at 26.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar (31 KB at 148.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.jar (29 KB at 21.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.jar (35 KB at 166.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.jar (56 KB at 40.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.jar (56 KB at 239.6 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.jar (29 KB at 122.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar (44 KB at 29.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar (212 KB at 911.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.jar (114 KB at 76.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.jar (545 KB at 345.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar (44 KB at 180.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar (131 KB at 81.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar (131 KB at 475.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar (9 KB at 5.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.jar (73 KB at 262.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.jar (140 KB at 500.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar (9 KB at 28.5 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.jar (625 KB at 2061.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar (98 KB at 312.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar (279 KB at 866.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.jar\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar (212 KB at 126.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar (52 KB at 160.8 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.jar (43 KB at 131.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.jar (73 KB at 41.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar (98 KB at 52.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.jar (140 KB at 72.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.jar (43 KB at 21.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.jar (38 KB at 18.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar (22 KB at 10.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar (52 KB at 24.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.jar (38 KB at 110.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar (279 KB at 124.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar (22 KB at 61.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar (59 KB at 25.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.jar (150 KB at 418.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.jar (150 KB at 63.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.jar (12 KB at 32.0 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar (59 KB at 162.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.jar (18 KB at 7.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar (86 KB at 211.7 KB/sec)\n", - "Down2204 KB 18/18 KB loaded: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.jar (36 KB at 84.0 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.jar (18 KB at 39.4 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar (2204 KB at 4460.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.jar (36 KB at 14.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar (86 KB at 35.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.jar (12 KB at 4.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.jar (625 KB at 222.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar (2204 KB at 425.4 KB/sec)\n", "[INFO] ------------------------------------------------------------------------\n", "[INFO] BUILD SUCCESS\n", "[INFO] ------------------------------------------------------------------------\n", - "[INFO] Total time: 38.019 s\n", - "[INFO] Finished at: 2019-03-14T15:38:11+00:00\n", - "[INFO] Final Memory: 41M/704M\n", + "[INFO] Total time: 02:01 min\n", + "[INFO] Finished at: 2019-04-16T10:06:44+00:00\n", + "[INFO] Final Memory: 42M/828M\n", "[INFO] ------------------------------------------------------------------------\n", "total 110004\n", - "-rw-r--r-- 1 1000 1000 112636923 Mar 14 15:38 app.jar\n", - "drwxr-xr-x 7 1000 1000 4096 Mar 14 15:38 build\n", + "-rw-r--r-- 1 1000 1000 112636923 Apr 16 10:06 app.jar\n", + "drwxr-xr-x 7 1000 1000 4096 Apr 16 10:06 build\n", "Build completed successfully\n" ] } @@ -11732,7 +3995,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "18a583ac2153ac70038466b6cd7a40ac1200b0d4848ae23aacf0f4cf84ba64ee\r\n" + "43545db7b7f0ee3a6188811d05525d019c5feaaef37779d8e3795205a5664c22\r\n" ] } ], @@ -11749,7 +4012,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -11759,17 +4022,17 @@ "----------------------------------------\n", "SENDING NEW REQUEST:\n", "\n", - "[[60.711 '0' '0' '1' 5.609]]\n", + "[[47.799 '2' '2' '1' 2.883]]\n", "RECEIVED RESPONSE:\n", "data {\n", " ndarray {\n", " values {\n", " list_value {\n", " values {\n", - " number_value: 0.6518458372610273\n", + " number_value: 0.986464936181289\n", " }\n", " values {\n", - " number_value: 0.3481541627389727\n", + " number_value: 0.013535063818710993\n", " }\n", " }\n", " }\n", @@ -11786,7 +4049,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -11898,38 +4161,61 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Thu Mar 14 15:44:01 2019\n", - "NAMESPACE: default\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 11:14:58 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1beta1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "seldon-spartakus-volunteer 1 0 0 0 0s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", + "==> v1beta1/ClusterRole\n", "NAME AGE\n", "seldon-spartakus-volunteer 0s\n", "\n", "==> v1/ConfigMap\n", "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", + "seldon-spartakus-config 3 0s\n", "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", "seldondeployments.machinelearning.seldon.io 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 0 0 0 0s\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.106.188.235 443/TCP 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-spartakus-volunteer 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", "\n", "==> v1/ServiceAccount\n", "NAME SECRETS AGE\n", @@ -11939,62 +4225,136 @@ "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Thu Mar 14 15:44:06 2019\n", - "NAMESPACE: default\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 11:19:48 2019\n", + "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 1s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 1s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-47rk7 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-d4smm 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-gbdrr 0/1 ContainerCreating 0 0s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 1s\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-seldon-apiserver NodePort 10.103.29.99 8080:31930/TCP,5000:32400/TCP 1s\n", - "seldon-core-redis ClusterIP 10.106.114.63 6379/TCP 1s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-seldon-apiserver 1 1 1 0 1s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 1s\n", - "seldon-core-redis 1 1 1 0 1s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-seldon-apiserver-7c9898d988-bkmsj 0/1 ContainerCreating 0 1s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-qbmqg 0/1 ContainerCreating 0 1s\n", - "seldon-core-redis-7d64dc686b-h5xwb 0/1 ContainerCreating 0 1s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.99.142.81 8877/TCP 0s\n", + "ambassador LoadBalancer 10.101.199.210 80:30273/TCP,443:30467/TCP 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Build model image and run predictions" + ] + }, + { + "cell_type": "code", + "execution_count": 26, "metadata": {}, "outputs": [ { @@ -12004,139 +4364,139 @@ "---> Installing application source...\n", "[INFO] Scanning for projects...\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/1.5.1.RELEASE/spring-boot-starter-parent-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/1.5.1.RELEASE/spring-boot-starter-parent-1.5.1.RELEASE.pom (8 KB at 13.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/1.5.1.RELEASE/spring-boot-starter-parent-1.5.1.RELEASE.pom (8 KB at 20.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/1.5.1.RELEASE/spring-boot-dependencies-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/1.5.1.RELEASE/spring-boot-dependencies-1.5.1.RELEASE.pom (88 KB at 1405.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/1.5.1.RELEASE/spring-boot-dependencies-1.5.1.RELEASE.pom (88 KB at 936.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.pom (7 KB at 131.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.pom (7 KB at 147.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom (7 KB at 237.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom (7 KB at 164.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.pom (4 KB at 132.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.pom (4 KB at 82.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.2.1/maven-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.2.1/maven-3.2.1.pom (23 KB at 959.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.2.1/maven-3.2.1.pom (23 KB at 380.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/23/maven-parent-23.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/23/maven-parent-23.pom (32 KB at 909.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/23/maven-parent-23.pom (32 KB at 548.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/13/apache-13.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/13/apache-13.pom (14 KB at 568.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/13/apache-13.pom (14 KB at 45.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.pom (5 KB at 212.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.pom (5 KB at 49.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.pom (4 KB at 87.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.pom (4 KB at 72.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom (20 KB at 512.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom (20 KB at 322.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/17/spice-parent-17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/17/spice-parent-17.pom (7 KB at 173.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/17/spice-parent-17.pom (7 KB at 165.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/10/forge-parent-10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/10/forge-parent-10.pom (14 KB at 389.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/10/forge-parent-10.pom (14 KB at 232.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.pom (2 KB at 83.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.pom (2 KB at 41.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.pom (5 KB at 235.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.pom (5 KB at 98.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M5/sisu-plexus-0.0.0.M5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M5/sisu-plexus-0.0.0.M5.pom (13 KB at 477.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M5/sisu-plexus-0.0.0.M5.pom (13 KB at 218.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom (5 KB at 196.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom (5 KB at 112.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom (2 KB at 53.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom (2 KB at 36.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom (3 KB at 121.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom (3 KB at 59.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom (8 KB at 429.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom (8 KB at 193.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/6/weld-parent-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/6/weld-parent-6.pom (21 KB at 531.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/6/weld-parent-6.pom (21 KB at 331.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom (1023 B at 45.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom (1023 B at 23.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom (612 B at 28.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom (612 B at 16.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.pom (6 KB at 292.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.pom (6 KB at 125.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom (2 KB at 100.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom (2 KB at 49.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom (965 B at 37.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom (965 B at 19.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom (10 KB at 396.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom (10 KB at 206.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom (11 KB at 561.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom (11 KB at 266.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom (363 B at 22.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom (363 B at 10.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.pom (3 KB at 102.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.pom (3 KB at 66.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M5/sisu-inject-0.0.0.M5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M5/sisu-inject-0.0.0.M5.pom (14 KB at 803.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M5/sisu-inject-0.0.0.M5.pom (14 KB at 317.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom (815 B at 24.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom (815 B at 20.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom (5 KB at 125.5 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom (17 KB at 1126.0 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom (4 KB at 237.0 KB/sec)\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom (5 KB at 92.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom (17 KB at 312.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom (4 KB at 84.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom (4 KB at 218.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom (4 KB at 98.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom (9 KB at 453.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom (9 KB at 214.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/5/forge-parent-5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/5/forge-parent-5.pom (9 KB at 583.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/5/forge-parent-5.pom (9 KB at 209.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.jar (29 KB at 966.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/kr/motd/maven/os-maven-plugin/1.4.1.Final/os-maven-plugin-1.4.1.Final.jar (29 KB at 400.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar (44 KB at 1289.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar (44 KB at 311.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar (6 KB at 103.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.jar (53 KB at 247.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar (3 KB at 30.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar (6 KB at 27.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.jar (45 KB at 443.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.1/maven-plugin-api-3.2.1.jar (45 KB at 181.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.1/maven-artifact-3.2.1.jar (53 KB at 371.6 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar (33 KB at 248.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar (3 KB at 9.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar (33 KB at 82.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.jar (192 KB at 1380.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar (5 KB at 9.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.jar (157 KB at 1000.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.1/maven-model-3.2.1.jar (157 KB at 317.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar (5 KB at 18.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar (5 KB at 8.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar (5 KB at 19.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.jar (192 KB at 286.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.jar (285 KB at 1166.3 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar (46 KB at 178.8 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar (350 KB at 1278.6 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.jar (246 KB at 853.8 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.jar (1467 KB at 4699.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar (46 KB at 58.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar (350 KB at 376.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.jar (246 KB at 201.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.jar (285 KB at 220.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.jar (1467 KB at 778.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.8.6/jackson-bom-2.8.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.8.6/jackson-bom-2.8.6.pom (10 KB at 553.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.8.6/jackson-bom-2.8.6.pom (10 KB at 108.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.8/jackson-parent-2.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.8/jackson-parent-2.8.pom (8 KB at 338.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.8/jackson-parent-2.8.pom (8 KB at 169.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/27/oss-parent-27.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/27/oss-parent-27.pom (20 KB at 548.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/27/oss-parent-27.pom (20 KB at 361.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-bom/2.7/log4j-bom-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-bom/2.7/log4j-bom-2.7.pom (6 KB at 237.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-bom/2.7/log4j-bom-2.7.pom (6 KB at 98.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/9/apache-9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/9/apache-9.pom (15 KB at 592.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/9/apache-9.pom (15 KB at 264.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/4.3.6.RELEASE/spring-framework-bom-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/4.3.6.RELEASE/spring-framework-bom-4.3.6.RELEASE.pom (5 KB at 227.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/4.3.6.RELEASE/spring-framework-bom-4.3.6.RELEASE.pom (5 KB at 128.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-releasetrain/Ingalls-RELEASE/spring-data-releasetrain-Ingalls-RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-releasetrain/Ingalls-RELEASE/spring-data-releasetrain-Ingalls-RELEASE.pom (5 KB at 166.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-releasetrain/Ingalls-RELEASE/spring-data-releasetrain-Ingalls-RELEASE.pom (5 KB at 106.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-build/1.9.0.RELEASE/spring-data-build-1.9.0.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-build/1.9.0.RELEASE/spring-data-build-1.9.0.RELEASE.pom (6 KB at 229.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-build/1.9.0.RELEASE/spring-data-build-1.9.0.RELEASE.pom (6 KB at 132.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/integration/spring-integration-bom/4.3.7.RELEASE/spring-integration-bom-4.3.7.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/integration/spring-integration-bom/4.3.7.RELEASE/spring-integration-bom-4.3.7.RELEASE.pom (9 KB at 285.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/integration/spring-integration-bom/4.3.7.RELEASE/spring-integration-bom-4.3.7.RELEASE.pom (9 KB at 206.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/4.2.1.RELEASE/spring-security-bom-4.2.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/4.2.1.RELEASE/spring-security-bom-4.2.1.RELEASE.pom (5 KB at 124.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/4.2.1.RELEASE/spring-security-bom-4.2.1.RELEASE.pom (5 KB at 88.4 KB/sec)\n", "[INFO] ------------------------------------------------------------------------\n", "[INFO] Detecting the operating system and CPU architecture\n", "[INFO] ------------------------------------------------------------------------\n", @@ -12150,7084 +4510,3809 @@ "[INFO] ------------------------------------------------------------------------\n", "[INFO] Building Seldon Core H2O example 0.0.1-SNAPSHOT\n", "[INFO] ------------------------------------------------------------------------\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.pom (7 KB at 222.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-tools/1.5.1.RELEASE/spring-boot-tools-1.5.1.RELEASE.pom\n" + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-tools/1.5.1.RELEASE/spring-boot-tools-1.5.1.RELEASE.pom (2 KB at 53.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.pom (7 KB at 155.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-tools/1.5.1.RELEASE/spring-boot-tools-1.5.1.RELEASE.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-tools/1.5.1.RELEASE/spring-boot-tools-1.5.1.RELEASE.pom (2 KB at 32.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-parent/1.5.1.RELEASE/spring-boot-parent-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-parent/1.5.1.RELEASE/spring-boot-parent-1.5.1.RELEASE.pom (27 KB at 1093.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-parent/1.5.1.RELEASE/spring-boot-parent-1.5.1.RELEASE.pom (27 KB at 385.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.jar (64 KB at 2193.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/1.5.1.RELEASE/spring-boot-maven-plugin-1.5.1.RELEASE.jar (64 KB at 508.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom (8 KB at 440.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom (8 KB at 188.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/23/maven-plugins-23.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/23/maven-plugins-23.pom (9 KB at 561.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/23/maven-plugins-23.pom (9 KB at 236.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/22/maven-parent-22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/22/maven-parent-22.pom (30 KB at 1117.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/22/maven-parent-22.pom (30 KB at 341.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom (15 KB at 688.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom (15 KB at 249.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar (29 KB at 1801.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar (29 KB at 394.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.pom (10 KB at 521.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.pom (10 KB at 162.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/28/maven-plugins-28.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/28/maven-plugins-28.pom (12 KB at 489.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/28/maven-plugins-28.pom (12 KB at 221.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/27/maven-parent-27.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/27/maven-parent-27.pom (40 KB at 1529.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/27/maven-parent-27.pom (40 KB at 457.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/17/apache-17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/17/apache-17.pom (16 KB at 653.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/17/apache-17.pom (16 KB at 270.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.jar (50 KB at 2335.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.jar (50 KB at 583.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.pom (6 KB at 212.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.pom (6 KB at 120.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/2.18.1/surefire-2.18.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/2.18.1/surefire-2.18.1.pom (17 KB at 780.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/2.18.1/surefire-2.18.1.pom (17 KB at 252.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/26/maven-parent-26.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/26/maven-parent-26.pom (39 KB at 2044.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/26/maven-parent-26.pom (39 KB at 539.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/16/apache-16.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/16/apache-16.pom (16 KB at 751.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/16/apache-16.pom (16 KB at 278.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.jar (37 KB at 1445.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.18.1/maven-surefire-plugin-2.18.1.jar (37 KB at 556.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.pom (6 KB at 213.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.pom (6 KB at 140.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/27/maven-plugins-27.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/27/maven-plugins-27.pom (12 KB at 616.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/27/maven-plugins-27.pom (12 KB at 252.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.jar (26 KB at 1192.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.6/maven-jar-plugin-2.6.jar (26 KB at 410.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.pom (4 KB at 170.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.pom (4 KB at 80.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starters/1.5.1.RELEASE/spring-boot-starters-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starters/1.5.1.RELEASE/spring-boot-starters-1.5.1.RELEASE.pom (7 KB at 392.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starters/1.5.1.RELEASE/spring-boot-starters-1.5.1.RELEASE.pom (7 KB at 128.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.pom (5 KB at 244.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.pom (5 KB at 122.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.pom (10 KB at 547.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.pom (10 KB at 252.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.pom (3 KB at 152.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.pom (3 KB at 62.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.pom (5 KB at 213.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.pom (5 KB at 129.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.pom (3 KB at 188.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.pom (3 KB at 69.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.pom (3 KB at 122.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.pom (3 KB at 62.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.pom (2 KB at 120.2 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.pom (6 KB at 200.1 KB/sec)\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.pom (2 KB at 44.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.pom (6 KB at 133.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.pom (21 KB at 776.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.pom (21 KB at 288.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.pom (3 KB at 196.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.pom (3 KB at 58.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.pom (12 KB at 655.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.pom (12 KB at 240.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.pom (3 KB at 185.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.pom (3 KB at 56.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/minidev/minidev-parent/2.2/minidev-parent-2.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/minidev-parent/2.2/minidev-parent-2.2.pom (9 KB at 635.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/minidev-parent/2.2/minidev-parent-2.2.pom (9 KB at 234.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.pom (2 KB at 111.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.pom (2 KB at 34.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-parent/5.0.3/asm-parent-5.0.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-parent/5.0.3/asm-parent-5.0.3.pom (6 KB at 383.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-parent/5.0.3/asm-parent-5.0.3.pom (6 KB at 137.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/ow2/ow2/1.3/ow2-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/ow2/1.3/ow2-1.3.pom (10 KB at 714.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/ow2/1.3/ow2-1.3.pom (10 KB at 232.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.pom (3 KB at 169.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.pom (3 KB at 71.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.22/slf4j-parent-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.22/slf4j-parent-1.7.22.pom (14 KB at 732.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.22/slf4j-parent-1.7.22.pom (14 KB at 45.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.pom (24 KB at 1360.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.pom (24 KB at 325.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom (766 B at 53.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom (766 B at 18.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom (2 KB at 137.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom (2 KB at 52.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.pom (7 KB at 522.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.pom (7 KB at 178.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/assertj/assertj-parent-pom/2.1.4/assertj-parent-pom-2.1.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-parent-pom/2.1.4/assertj-parent-pom-2.1.4.pom (15 KB at 737.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-parent-pom/2.1.4/assertj-parent-pom-2.1.4.pom (15 KB at 238.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.pom (2 KB at 107.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.pom (2 KB at 32.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.pom (3 KB at 137.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.pom (3 KB at 63.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/2.1/objenesis-parent-2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/2.1/objenesis-parent-2.1.pom (17 KB at 1019.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/2.1/objenesis-parent-2.1.pom (17 KB at 276.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.pom (820 B at 53.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.pom (820 B at 23.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.pom (6 KB at 240.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.pom (6 KB at 114.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom (3 KB at 151.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom (3 KB at 75.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.pom (8 KB at 388.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.pom (8 KB at 194.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.pom (22 KB at 1117.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.pom (22 KB at 372.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.pom (2 KB at 77.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.pom (2 KB at 38.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.pom (2 KB at 124.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.pom (2 KB at 38.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.pom (2 KB at 61.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.pom (2 KB at 30.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.pom (13 KB at 322.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.pom (13 KB at 314.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.1.9/logback-parent-1.1.9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.1.9/logback-parent-1.1.9.pom (18 KB at 660.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.1.9/logback-parent-1.1.9.pom (18 KB at 264.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.pom (5 KB at 331.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.pom (5 KB at 105.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.pom (963 B at 78.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.pom (963 B at 25.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.pom (986 B at 50.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.pom (986 B at 24.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.pom (2 KB at 47.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.pom (2 KB at 27.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.pom (28 KB at 1243.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.pom (2 KB at 76.3 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.pom\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.pom (28 KB at 434.1 KB/sec)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.pom (2 KB at 46.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.pom (2 KB at 24.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.pom (2 KB at 25.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.pom (2 KB at 86.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.pom (2 KB at 31.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.pom (2 KB at 81.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.pom (2 KB at 38.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.pom (16 KB at 1027.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.pom (16 KB at 375.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator-parent/5.3.4.Final/hibernate-validator-parent-5.3.4.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator-parent/5.3.4.Final/hibernate-validator-parent-5.3.4.Final.pom (40 KB at 2180.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator-parent/5.3.4.Final/hibernate-validator-parent-5.3.4.Final.pom (40 KB at 665.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.1.11.Final/arquillian-bom-1.1.11.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.1.11.Final/arquillian-bom-1.1.11.Final.pom (11 KB at 577.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.1.11.Final/arquillian-bom-1.1.11.Final.pom (11 KB at 273.4 KB/sec)\n", "Downloading: http://repo.spring.io/ext-release-local/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom\n", "Downloading: http://repo.spring.io/milestone/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom\n", "Downloading: http://repo.spring.io/snapshot/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom (4 KB at 243.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.3/shrinkwrap-bom-1.2.3.pom (4 KB at 97.3 KB/sec)\n", "Downloading: http://repo.spring.io/ext-release-local/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom\n", "Downloading: http://repo.spring.io/milestone/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom\n", "Downloading: http://repo.spring.io/snapshot/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom (6 KB at 258.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom (6 KB at 112.5 KB/sec)\n", "Downloading: http://repo.spring.io/ext-release-local/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom\n", "Downloading: http://repo.spring.io/milestone/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom\n", "Downloading: http://repo.spring.io/snapshot/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom (6 KB at 319.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-8/shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom (6 KB at 128.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.pom (8 KB at 307.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.pom (8 KB at 202.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.pom (6 KB at 337.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.pom (6 KB at 150.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/jboss-parent/15/jboss-parent-15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/jboss-parent/15/jboss-parent-15.pom (31 KB at 1710.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/jboss-parent/15/jboss-parent-15.pom (31 KB at 504.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.pom (6 KB at 294.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.pom (6 KB at 132.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/24/oss-parent-24.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/24/oss-parent-24.pom (19 KB at 1186.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/24/oss-parent-24.pom (19 KB at 287.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.pom (6 KB at 252.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.pom (6 KB at 112.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.pom (2 KB at 100.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.pom (2 KB at 37.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.pom (6 KB at 264.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.pom (6 KB at 132.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.pom (8 KB at 389.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.pom (8 KB at 199.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.pom (10 KB at 263.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.pom (10 KB at 243.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.pom (2 KB at 59.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.pom (2 KB at 28.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.pom (12 KB at 656.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.pom (12 KB at 286.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.pom (9 KB at 32.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.pom (9 KB at 174.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.pom (18 KB at 551.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.pom (18 KB at 335.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/17/commons-parent-17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/17/commons-parent-17.pom (31 KB at 2175.3 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/7/apache-7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/7/apache-7.pom (15 KB at 1006.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.pom (23 KB at 1425.0 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/41/commons-parent-41.pom\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/17/commons-parent-17.pom (31 KB at 525.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/7/apache-7.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/41/commons-parent-41.pom (64 KB at 2532.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/7/apache-7.pom (15 KB at 261.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.pom (23 KB at 407.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/41/commons-parent-41.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/41/commons-parent-41.pom (64 KB at 711.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/18/apache-18.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/18/apache-18.pom (16 KB at 900.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/18/apache-18.pom (16 KB at 392.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.pom (7 KB at 390.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.pom (7 KB at 22.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.5.2/httpcomponents-client-4.5.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.5.2/httpcomponents-client-4.5.2.pom (16 KB at 900.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.5.2/httpcomponents-client-4.5.2.pom (16 KB at 263.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/7/project-7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/7/project-7.pom (27 KB at 1478.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/7/project-7.pom (27 KB at 266.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.pom (5 KB at 293.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.pom (5 KB at 108.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.6/httpcomponents-core-4.4.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.6/httpcomponents-core-4.4.6.pom (14 KB at 730.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.6/httpcomponents-core-4.4.6.pom (14 KB at 234.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.pom (12 KB at 539.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.pom (12 KB at 202.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/35/commons-parent-35.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/35/commons-parent-35.pom (57 KB at 3134.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/35/commons-parent-35.pom (57 KB at 512.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom (15 KB at 875.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom (15 KB at 286.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.pom (3 KB at 11.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.pom (3 KB at 50.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/maven-metadata.xml\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/maven-metadata.xml (3 KB at 120.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/maven-metadata.xml (3 KB at 46.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.pom (2 KB at 118.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.pom (2 KB at 43.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-parent/4.1.3.Final/netty-parent-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-parent/4.1.3.Final/netty-parent-4.1.3.Final.pom (46 KB at 2077.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-parent/4.1.3.Final/netty-parent-4.1.3.Final.pom (46 KB at 486.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.pom (2 KB at 105.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.pom (2 KB at 35.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.pom (3 KB at 102.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.pom (3 KB at 74.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.pom (2 KB at 137.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.pom (2 KB at 32.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.pom (2 KB at 74.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.pom (2 KB at 28.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.pom (9 KB at 407.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.pom (9 KB at 218.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.pom (2 KB at 112.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.pom (2 KB at 31.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.pom (3 KB at 180.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.pom (3 KB at 44.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/maven-metadata.xml\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/maven-metadata.xml (2 KB at 138.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/maven-metadata.xml (2 KB at 42.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.pom (3 KB at 120.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.pom (3 KB at 52.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0/guava-19.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0/guava-19.0.pom (7 KB at 510.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0/guava-19.0.pom (7 KB at 179.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0/guava-parent-19.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0/guava-parent-19.0.pom (10 KB at 567.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0/guava-parent-19.0.pom (10 KB at 241.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.pom (4 KB at 125.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.pom (4 KB at 94.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.pom (2 KB at 9.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.pom (2 KB at 41.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.pom (3 KB at 27.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.pom (3 KB at 64.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.pom (3 KB at 8.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.pom (3 KB at 54.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.0.0/protobuf-java-3.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.0.0/protobuf-java-3.0.0.pom (4 KB at 247.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.0.0/protobuf-java-3.0.0.pom (4 KB at 101.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.0.0/protobuf-parent-3.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.0.0/protobuf-parent-3.0.0.pom (7 KB at 477.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.0.0/protobuf-parent-3.0.0.pom (7 KB at 163.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/google/1/google-1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/google/1/google-1.pom (2 KB at 151.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/google/1/google-1.pom (2 KB at 36.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.0.0/protobuf-java-util-3.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.0.0/protobuf-java-util-3.0.0.pom (4 KB at 294.3 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.pom (6 KB at 345.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0/guava-parent-18.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0/guava-parent-18.0.pom (8 KB at 682.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.pom\n" + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.0.0/protobuf-java-util-3.0.0.pom (4 KB at 93.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.pom (2 KB at 141.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.pom (6 KB at 138.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0/guava-parent-18.0.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0/guava-parent-18.0.pom (8 KB at 197.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.pom (2 KB at 38.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/gson/gson-parent/2.8.0/gson-parent-2.8.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson-parent/2.8.0/gson-parent-2.8.0.pom (4 KB at 338.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson-parent/2.8.0/gson-parent-2.8.0.pom (4 KB at 89.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.pom (5 KB at 350.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.pom (5 KB at 120.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0/protobuf-parent-3.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0/protobuf-parent-3.2.0.pom (7 KB at 557.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0/protobuf-parent-3.2.0.pom (7 KB at 171.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.pom (5 KB at 25.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.pom (5 KB at 106.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0rc2/protobuf-parent-3.2.0rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0rc2/protobuf-parent-3.2.0rc2.pom (7 KB at 69.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-parent/3.2.0rc2/protobuf-parent-3.2.0rc2.pom (7 KB at 136.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0rc2/protobuf-java-3.2.0rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0rc2/protobuf-java-3.2.0rc2.pom (5 KB at 268.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0rc2/protobuf-java-3.2.0rc2.pom (5 KB at 114.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.pom (6 KB at 426.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.pom (6 KB at 113.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0/guava-parent-22.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0/guava-parent-22.0.pom (9 KB at 665.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0/guava-parent-22.0.pom (9 KB at 137.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.pom (2 KB at 93.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.pom (2 KB at 38.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.0.18/error_prone_parent-2.0.18.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.0.18/error_prone_parent-2.0.18.pom (5 KB at 408.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.0.18/error_prone_parent-2.0.18.pom (5 KB at 109.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.pom (3 KB at 207.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.pom (3 KB at 48.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.pom (3 KB at 248.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.pom (3 KB at 62.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-parent/1.14/animal-sniffer-parent-1.14.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-parent/1.14/animal-sniffer-parent-1.14.pom (5 KB at 389.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-parent/1.14/animal-sniffer-parent-1.14.pom (5 KB at 93.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/mojo-parent/34/mojo-parent-34.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/mojo-parent/34/mojo-parent-34.pom (24 KB at 1250.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/mojo-parent/34/mojo-parent-34.pom (24 KB at 409.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/codehaus-parent/4/codehaus-parent-4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/codehaus-parent/4/codehaus-parent-4.pom (5 KB at 362.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/codehaus-parent/4/codehaus-parent-4.pom (5 KB at 94.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.pom (3 KB at 22.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.pom (3 KB at 43.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.pom (6 KB at 332.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.pom (6 KB at 136.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.pom (11 KB at 416.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.pom (11 KB at 263.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.pom (2 KB at 134.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.pom (2 KB at 40.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.pom (2 KB at 73.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.pom (2 KB at 26.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.pom (3 KB at 33.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.pom (3 KB at 63.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backend-impls/0.9.1/nd4j-backend-impls-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backend-impls/0.9.1/nd4j-backend-impls-0.9.1.pom (11 KB at 64.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backend-impls/0.9.1/nd4j-backend-impls-0.9.1.pom (11 KB at 269.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backends/0.9.1/nd4j-backends-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backends/0.9.1/nd4j-backends-0.9.1.pom (649 B at 30.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-backends/0.9.1/nd4j-backends-0.9.1.pom (649 B at 14.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j/0.9.1/nd4j-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j/0.9.1/nd4j-0.9.1.pom (30 KB at 1320.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j/0.9.1/nd4j-0.9.1.pom (30 KB at 484.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.pom (4 KB at 268.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.pom (4 KB at 99.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/1.3/javacpp-presets-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/1.3/javacpp-presets-1.3.pom (22 KB at 1402.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/1.3/javacpp-presets-1.3.pom (22 KB at 362.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.pom (4 KB at 26.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.pom (4 KB at 78.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3/javacpp-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3/javacpp-1.3.pom (10 KB at 478.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3/javacpp-1.3.pom (10 KB at 251.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.pom (13 KB at 129.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.pom (13 KB at 220.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.pom (10 KB at 661.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.pom (10 KB at 206.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.pom (2 KB at 59.5 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api-parent/0.9.1/nd4j-api-parent-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api-parent/0.9.1/nd4j-api-parent-0.9.1.pom (615 B at 54.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.pom (4 KB at 21.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.pom (717 B at 41.2 KB/sec)\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.pom (2 KB at 18.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api-parent/0.9.1/nd4j-api-parent-0.9.1.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api-parent/0.9.1/nd4j-api-parent-0.9.1.pom (615 B at 17.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.pom (4 KB at 80.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.pom (717 B at 15.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.pom (3 KB at 157.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.pom (3 KB at 63.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.pom (7 KB at 64.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.pom (7 KB at 119.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-shade/0.9.1/nd4j-shade-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-shade/0.9.1/nd4j-shade-0.9.1.pom (581 B at 24.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-shade/0.9.1/nd4j-shade-0.9.1.pom (581 B at 15.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.pom (6 KB at 413.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.pom (6 KB at 137.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.pom (33 KB at 2297.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.pom (33 KB at 446.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.pom (9 KB at 557.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.pom (9 KB at 241.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0/guava-15.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0/guava-15.0.pom (7 KB at 339.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0/guava-15.0.pom (7 KB at 165.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom (8 KB at 397.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom (8 KB at 193.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.pom (10 KB at 300.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.pom (10 KB at 259.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom (10 KB at 472.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom (10 KB at 268.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom (48 KB at 1747.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom (48 KB at 453.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.pom (7 KB at 151.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.pom (7 KB at 155.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/5/oss-parent-5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/5/oss-parent-5.pom (4 KB at 166.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/5/oss-parent-5.pom (4 KB at 99.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.pom (27 KB at 1106.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.pom (27 KB at 379.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/34/commons-parent-34.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/34/commons-parent-34.pom (55 KB at 2023.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/34/commons-parent-34.pom (55 KB at 479.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.3.1/commons-lang3-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.3.1/commons-lang3-3.3.1.pom (20 KB at 1048.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.3.1/commons-lang3-3.3.1.pom (20 KB at 362.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/33/commons-parent-33.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/33/commons-parent-33.pom (52 KB at 1620.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/33/commons-parent-33.pom (52 KB at 458.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.pom (2 KB at 61.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.pom (2 KB at 13.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.pom (5 KB at 41.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.pom (5 KB at 112.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.pom (5 KB at 321.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.pom (5 KB at 118.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.pom (764 B at 19.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.pom (764 B at 18.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.pom (4 KB at 15.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.pom (4 KB at 82.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-evaluator/1.4.1/jpmml-evaluator-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-evaluator/1.4.1/jpmml-evaluator-1.4.1.pom (9 KB at 85.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-evaluator/1.4.1/jpmml-evaluator-1.4.1.pom (9 KB at 208.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.pom (6 KB at 300.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.pom (6 KB at 132.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-model/1.4.1/jpmml-model-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-model/1.4.1/jpmml-model-1.4.1.pom (7 KB at 218.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/jpmml-model/1.4.1/jpmml-model-1.4.1.pom (7 KB at 105.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.pom (2 KB at 123.0 KB/sec)\n", - "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/maven-metadata.xml\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.pom (2 KB at 49.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/maven-metadata.xml\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/maven-metadata.xml (4 KB at 179.9 KB/sec)\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/maven-metadata.xml (695 B at 1.0 KB/sec)\n", + "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/maven-metadata.xml\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/maven-metadata.xml (4 KB at 85.2 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/maven-metadata.xml (695 B at 0.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0/guava-14.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0/guava-14.0.pom (6 KB at 194.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0/guava-14.0.pom (6 KB at 40.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0/guava-parent-14.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0/guava-parent-14.0.pom (3 KB at 138.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0/guava-parent-14.0.pom (3 KB at 7.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.pom (6 KB at 169.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.pom (6 KB at 44.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0.1/guava-parent-14.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0.1/guava-parent-14.0.1.pom (3 KB at 146.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0.1/guava-parent-14.0.1.pom (3 KB at 33.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0-rc1/guava-15.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0-rc1/guava-15.0-rc1.pom (7 KB at 185.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0-rc1/guava-parent-15.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0-rc1/guava-parent-15.0-rc1.pom (8 KB at 286.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0-rc1/guava-16.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0-rc1/guava-16.0-rc1.pom (6 KB at 313.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0-rc1/guava-parent-16.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0-rc1/guava-parent-16.0-rc1.pom (8 KB at 325.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0/guava-16.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0/guava-16.0.pom (6 KB at 313.5 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0/guava-parent-16.0.pom\n" + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0-rc1/guava-15.0-rc1.pom (7 KB at 18.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0-rc1/guava-parent-15.0-rc1.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0/guava-parent-16.0.pom (8 KB at 397.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0-rc1/guava-parent-15.0-rc1.pom (8 KB at 36.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0-rc1/guava-16.0-rc1.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0-rc1/guava-16.0-rc1.pom (6 KB at 41.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0-rc1/guava-parent-16.0-rc1.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0-rc1/guava-parent-16.0-rc1.pom (8 KB at 68.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0/guava-16.0.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0/guava-16.0.pom (6 KB at 78.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0/guava-parent-16.0.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0/guava-parent-16.0.pom (8 KB at 13.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.pom (6 KB at 372.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.pom (6 KB at 88.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0.1/guava-parent-16.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0.1/guava-parent-16.0.1.pom (8 KB at 421.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0.1/guava-parent-16.0.1.pom (8 KB at 99.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc1/guava-17.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc1/guava-17.0-rc1.pom (6 KB at 250.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc1/guava-17.0-rc1.pom (6 KB at 84.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc1/guava-parent-17.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc1/guava-parent-17.0-rc1.pom (8 KB at 425.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc1/guava-parent-17.0-rc1.pom (8 KB at 127.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc2/guava-17.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc2/guava-17.0-rc2.pom (6 KB at 344.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0-rc2/guava-17.0-rc2.pom (6 KB at 17.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc2/guava-parent-17.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc2/guava-parent-17.0-rc2.pom (8 KB at 364.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0-rc2/guava-parent-17.0-rc2.pom (8 KB at 99.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0/guava-17.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0/guava-17.0.pom (6 KB at 323.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/17.0/guava-17.0.pom (6 KB at 15.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0/guava-parent-17.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0/guava-parent-17.0.pom (8 KB at 425.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/17.0/guava-parent-17.0.pom (8 KB at 50.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc1/guava-18.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc1/guava-18.0-rc1.pom (6 KB at 346.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc1/guava-18.0-rc1.pom (6 KB at 48.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc1/guava-parent-18.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc1/guava-parent-18.0-rc1.pom (8 KB at 341.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc1/guava-parent-18.0-rc1.pom (8 KB at 121.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc2/guava-18.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc2/guava-18.0-rc2.pom (6 KB at 251.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0-rc2/guava-18.0-rc2.pom (6 KB at 108.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc2/guava-parent-18.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc2/guava-parent-18.0-rc2.pom (8 KB at 417.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/18.0-rc2/guava-parent-18.0-rc2.pom (8 KB at 144.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc1/guava-19.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc1/guava-19.0-rc1.pom (7 KB at 301.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc1/guava-19.0-rc1.pom (7 KB at 125.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc1/guava-parent-19.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc1/guava-parent-19.0-rc1.pom (10 KB at 567.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc1/guava-parent-19.0-rc1.pom (10 KB at 189.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc2/guava-19.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc2/guava-19.0-rc2.pom (7 KB at 368.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc2/guava-19.0-rc2.pom (7 KB at 138.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc2/guava-parent-19.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc2/guava-parent-19.0-rc2.pom (10 KB at 603.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc2/guava-parent-19.0-rc2.pom (10 KB at 178.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc3/guava-19.0-rc3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc3/guava-19.0-rc3.pom (7 KB at 390.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/19.0-rc3/guava-19.0-rc3.pom (7 KB at 179.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc3/guava-parent-19.0-rc3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc3/guava-parent-19.0-rc3.pom (10 KB at 536.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/19.0-rc3/guava-parent-19.0-rc3.pom (10 KB at 185.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0-rc1/guava-20.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0-rc1/guava-20.0-rc1.pom (7 KB at 417.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0-rc1/guava-20.0-rc1.pom (7 KB at 159.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0-rc1/guava-parent-20.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0-rc1/guava-parent-20.0-rc1.pom (10 KB at 604.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0-rc1/guava-parent-20.0-rc1.pom (10 KB at 189.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0/guava-20.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0/guava-20.0.pom (7 KB at 445.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0/guava-20.0.pom (7 KB at 171.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0/guava-parent-20.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0/guava-parent-20.0.pom (10 KB at 508.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/20.0/guava-parent-20.0.pom (10 KB at 185.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc1/guava-21.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc1/guava-21.0-rc1.pom (7 KB at 380.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc1/guava-21.0-rc1.pom (7 KB at 180.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc1/guava-parent-21.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc1/guava-parent-21.0-rc1.pom (10 KB at 674.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc1/guava-parent-21.0-rc1.pom (10 KB at 133.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc2/guava-21.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc2/guava-21.0-rc2.pom (7 KB at 427.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0-rc2/guava-21.0-rc2.pom (7 KB at 185.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc2/guava-parent-21.0-rc2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc2/guava-parent-21.0-rc2.pom (10 KB at 377.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0-rc2/guava-parent-21.0-rc2.pom (10 KB at 248.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0/guava-21.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0/guava-21.0.pom (7 KB at 325.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0/guava-21.0.pom (7 KB at 184.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0/guava-parent-21.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0/guava-parent-21.0.pom (10 KB at 449.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0/guava-parent-21.0.pom (10 KB at 230.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1/guava-22.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1/guava-22.0-rc1.pom (6 KB at 369.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1/guava-22.0-rc1.pom (6 KB at 142.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1/guava-parent-22.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1/guava-parent-22.0-rc1.pom (9 KB at 346.0 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1-android/guava-22.0-rc1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1-android/guava-22.0-rc1-android.pom (6 KB at 252.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1-android/guava-parent-22.0-rc1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1-android/guava-parent-22.0-rc1-android.pom (9 KB at 324.5 KB/sec)\n", - "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/maven-metadata.xml (2 KB at 5.1 KB/sec)\n", - "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/guava-22.0-20170523.165200-168.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/guava-22.0-20170523.165200-168.pom (6 KB at 21.9 KB/sec)\n", - "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/maven-metadata.xml\n" + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1/guava-parent-22.0-rc1.pom (9 KB at 206.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1-android/guava-22.0-rc1-android.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/maven-metadata.xml (607 B at 2.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-rc1-android/guava-22.0-rc1-android.pom (6 KB at 19.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1-android/guava-parent-22.0-rc1-android.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-rc1-android/guava-parent-22.0-rc1-android.pom (9 KB at 133.9 KB/sec)\n", + "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/maven-metadata.xml\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/maven-metadata.xml (2 KB at 0.3 KB/sec)\n", + "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/guava-22.0-20170523.165200-168.pom\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-SNAPSHOT/guava-22.0-20170523.165200-168.pom (6 KB at 1.3 KB/sec)\n", + "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/maven-metadata.xml\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/maven-metadata.xml (607 B at 0.7 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/guava-parent-22.0-20170523.165107-168.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/guava-parent-22.0-20170523.165107-168.pom (9 KB at 41.2 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-SNAPSHOT/guava-parent-22.0-20170523.165107-168.pom (9 KB at 17.7 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 5.4 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 1.5 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/guava-22.0-android-20170523.165507-38.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/guava-22.0-android-20170523.165507-38.pom (6 KB at 24.8 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/22.0-android-SNAPSHOT/guava-22.0-android-20170523.165507-38.pom (6 KB at 10.7 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/maven-metadata.xml (621 B at 2.5 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/maven-metadata.xml (621 B at 2.1 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/guava-parent-22.0-android-20170523.165416-38.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/guava-parent-22.0-android-20170523.165416-38.pom (9 KB at 38.2 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/22.0-android-SNAPSHOT/guava-parent-22.0-android-20170523.165416-38.pom (9 KB at 8.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-android/guava-22.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-android/guava-22.0-android.pom (6 KB at 292.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0-android/guava-22.0-android.pom (6 KB at 95.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-android/guava-parent-22.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-android/guava-parent-22.0-android.pom (9 KB at 562.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/22.0-android/guava-parent-22.0-android.pom (9 KB at 127.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1/guava-23.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1/guava-23.0-rc1.pom (6 KB at 248.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1/guava-23.0-rc1.pom (6 KB at 116.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1/guava-parent-23.0-rc1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1/guava-parent-23.0-rc1.pom (10 KB at 570.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1/guava-parent-23.0-rc1.pom (10 KB at 94.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1-android/guava-23.0-rc1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1-android/guava-23.0-rc1-android.pom (6 KB at 248.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-rc1-android/guava-23.0-rc1-android.pom (6 KB at 97.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1-android/guava-parent-23.0-rc1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1-android/guava-parent-23.0-rc1-android.pom (9 KB at 247.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-rc1-android/guava-parent-23.0-rc1-android.pom (9 KB at 95.8 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/maven-metadata.xml (2 KB at 5.2 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/maven-metadata.xml (2 KB at 4.1 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/guava-23.0-20170804.170712-176.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/guava-23.0-20170804.170712-176.pom (6 KB at 24.1 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-SNAPSHOT/guava-23.0-20170804.170712-176.pom (6 KB at 6.6 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/maven-metadata.xml (607 B at 2.3 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/maven-metadata.xml (607 B at 2.0 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/guava-parent-23.0-20170804.170617-176.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/guava-parent-23.0-20170804.170617-176.pom (10 KB at 40.2 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-SNAPSHOT/guava-parent-23.0-20170804.170617-176.pom (10 KB at 1.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0/guava-23.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0/guava-23.0.pom (6 KB at 259.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0/guava-23.0.pom (6 KB at 17.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0/guava-parent-23.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0/guava-parent-23.0.pom (10 KB at 294.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0/guava-parent-23.0.pom (10 KB at 59.2 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 5.1 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 4.0 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/guava-23.0-android-20170804.170935-169.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/guava-23.0-android-20170804.170935-169.pom (6 KB at 3.2 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/23.0-android-SNAPSHOT/guava-23.0-android-20170804.170935-169.pom (6 KB at 13.5 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/maven-metadata.xml (623 B at 2.0 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/maven-metadata.xml (623 B at 0.9 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/guava-parent-23.0-android-20170804.170852-170.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/guava-parent-23.0-android-20170804.170852-170.pom (9 KB at 31.8 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/23.0-android-SNAPSHOT/guava-parent-23.0-android-20170804.170852-170.pom (9 KB at 13.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-android/guava-23.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-android/guava-23.0-android.pom (6 KB at 303.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.0-android/guava-23.0-android.pom (6 KB at 17.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-android/guava-parent-23.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-android/guava-parent-23.0-android.pom (9 KB at 468.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.0-android/guava-parent-23.0-android.pom (9 KB at 50.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-android/guava-23.1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-android/guava-23.1-android.pom (6 KB at 390.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-android/guava-parent-23.1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-android/guava-parent-23.1-android.pom (9 KB at 809.3 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-jre/guava-23.1-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-jre/guava-23.1-jre.pom (6 KB at 364.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-jre/guava-parent-23.1-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-jre/guava-parent-23.1-jre.pom (10 KB at 701.5 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-android/guava-23.2-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-android/guava-23.2-android.pom (6 KB at 412.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-android/guava-parent-23.2-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-android/guava-parent-23.2-android.pom (9 KB at 512.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-jre/guava-23.2-jre.pom\n" + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-android/guava-23.1-android.pom (6 KB at 9.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-android/guava-parent-23.1-android.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-jre/guava-23.2-jre.pom (6 KB at 360.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-android/guava-parent-23.1-android.pom (9 KB at 22.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-jre/guava-23.1-jre.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.1-jre/guava-23.1-jre.pom (6 KB at 34.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-jre/guava-parent-23.1-jre.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.1-jre/guava-parent-23.1-jre.pom (10 KB at 47.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-android/guava-23.2-android.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-android/guava-23.2-android.pom (6 KB at 56.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-android/guava-parent-23.2-android.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-android/guava-parent-23.2-android.pom (9 KB at 27.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-jre/guava-23.2-jre.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.2-jre/guava-23.2-jre.pom (6 KB at 69.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-jre/guava-parent-23.2-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-jre/guava-parent-23.2-jre.pom (9 KB at 595.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.2-jre/guava-parent-23.2-jre.pom (9 KB at 24.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-android/guava-23.3-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-android/guava-23.3-android.pom (6 KB at 443.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-android/guava-23.3-android.pom (6 KB at 16.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-android/guava-parent-23.3-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-android/guava-parent-23.3-android.pom (9 KB at 622.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-android/guava-parent-23.3-android.pom (9 KB at 46.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-jre/guava-23.3-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-jre/guava-23.3-jre.pom (6 KB at 443.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.3-jre/guava-23.3-jre.pom (6 KB at 18.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-jre/guava-parent-23.3-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-jre/guava-parent-23.3-jre.pom (9 KB at 558.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.3-jre/guava-parent-23.3-jre.pom (9 KB at 27.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-android/guava-23.4-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-android/guava-23.4-android.pom (7 KB at 392.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-android/guava-23.4-android.pom (7 KB at 73.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-android/guava-parent-23.4-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-android/guava-parent-23.4-android.pom (10 KB at 530.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-android/guava-parent-23.4-android.pom (10 KB at 5.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-jre/guava-23.4-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-jre/guava-23.4-jre.pom (7 KB at 555.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.4-jre/guava-23.4-jre.pom (7 KB at 8.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-jre/guava-parent-23.4-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-jre/guava-parent-23.4-jre.pom (10 KB at 651.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.4-jre/guava-parent-23.4-jre.pom (10 KB at 120.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-android/guava-23.5-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-android/guava-23.5-android.pom (7 KB at 527.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-android/guava-23.5-android.pom (7 KB at 66.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-android/guava-parent-23.5-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-android/guava-parent-23.5-android.pom (10 KB at 693.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-android/guava-parent-23.5-android.pom (10 KB at 122.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.pom (5 KB at 273.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.pom (5 KB at 37.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom (7 KB at 403.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom (7 KB at 6.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-jre/guava-parent-23.5-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-jre/guava-parent-23.5-jre.pom (10 KB at 709.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.5-jre/guava-parent-23.5-jre.pom (10 KB at 100.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-android/guava-23.6-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-android/guava-23.6-android.pom (8 KB at 695.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-android/guava-23.6-android.pom (8 KB at 66.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-android/guava-parent-23.6-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-android/guava-parent-23.6-android.pom (10 KB at 879.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-android/guava-parent-23.6-android.pom (10 KB at 127.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-jre/guava-23.6-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-jre/guava-23.6-jre.pom (8 KB at 588.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-jre/guava-23.6-jre.pom (8 KB at 68.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-jre/guava-parent-23.6-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-jre/guava-parent-23.6-jre.pom (10 KB at 581.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6-jre/guava-parent-23.6-jre.pom (10 KB at 26.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-android/guava-23.6.1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-android/guava-23.6.1-android.pom (8 KB at 588.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-android/guava-23.6.1-android.pom (8 KB at 77.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-android/guava-parent-23.6.1-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-android/guava-parent-23.6.1-android.pom (10 KB at 690.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-android/guava-parent-23.6.1-android.pom (10 KB at 76.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre.pom (8 KB at 588.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre.pom (8 KB at 23.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-jre/guava-parent-23.6.1-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-jre/guava-parent-23.6.1-jre.pom (10 KB at 824.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/23.6.1-jre/guava-parent-23.6.1-jre.pom (10 KB at 112.4 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/maven-metadata.xml (2 KB at 5.0 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/maven-metadata.xml (2 KB at 1.6 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/guava-24.0-20170907.011811-62.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/guava-24.0-20170907.011811-62.pom (6 KB at 11.2 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-SNAPSHOT/guava-24.0-20170907.011811-62.pom (6 KB at 6.6 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/maven-metadata.xml (605 B at 2.5 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/maven-metadata.xml (605 B at 2.1 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/guava-parent-24.0-20170907.011700-62.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/guava-parent-24.0-20170907.011700-62.pom (10 KB at 40.6 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-SNAPSHOT/guava-parent-24.0-20170907.011700-62.pom (10 KB at 17.4 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 5.2 KB/sec)\n", - "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/guava-24.0-android-20170926.205820-110.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/guava-24.0-android-20170926.205820-110.pom (6 KB at 10.1 KB/sec)\n", - "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/maven-metadata.xml (623 B at 2.2 KB/sec)\n", - "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/guava-parent-24.0-android-20170926.205728-110.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/guava-parent-24.0-android-20170926.205728-110.pom (9 KB at 38.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-android/guava-24.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-android/guava-24.0-android.pom (8 KB at 362.0 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-android/guava-parent-24.0-android.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-android/guava-parent-24.0-android.pom (10 KB at 552.3 KB/sec)\n", - "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/maven-metadata.xml\n" + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/maven-metadata.xml (2 KB at 4.3 KB/sec)\n", + "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/guava-24.0-android-20170926.205820-110.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/maven-metadata.xml (2 KB at 4.8 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-android-SNAPSHOT/guava-24.0-android-20170926.205820-110.pom (6 KB at 14.0 KB/sec)\n", + "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/maven-metadata.xml\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/maven-metadata.xml (623 B at 2.0 KB/sec)\n", + "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/guava-parent-24.0-android-20170926.205728-110.pom\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-android-SNAPSHOT/guava-parent-24.0-android-20170926.205728-110.pom (9 KB at 23.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-android/guava-24.0-android.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-android/guava-24.0-android.pom (8 KB at 24.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-android/guava-parent-24.0-android.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-android/guava-parent-24.0-android.pom (10 KB at 148.4 KB/sec)\n", + "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/maven-metadata.xml\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/maven-metadata.xml (2 KB at 4.3 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/guava-24.0-jre-20170926.205528-48.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/guava-24.0-jre-20170926.205528-48.pom (6 KB at 22.8 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/24.0-jre-SNAPSHOT/guava-24.0-jre-20170926.205528-48.pom (6 KB at 19.3 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/maven-metadata.xml\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/maven-metadata.xml (613 B at 2.4 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/maven-metadata.xml (613 B at 2.2 KB/sec)\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/guava-parent-24.0-jre-20170926.205444-48.pom\n", - "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/guava-parent-24.0-jre-20170926.205444-48.pom (10 KB at 37.9 KB/sec)\n", + "Downloaded: https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-parent/24.0-jre-SNAPSHOT/guava-parent-24.0-jre-20170926.205444-48.pom (10 KB at 22.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-jre/guava-24.0-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-jre/guava-24.0-jre.pom (8 KB at 399.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/24.0-jre/guava-24.0-jre.pom (8 KB at 25.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-jre/guava-parent-24.0-jre.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-jre/guava-parent-24.0-jre.pom (11 KB at 564.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/24.0-jre/guava-parent-24.0-jre.pom (11 KB at 153.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/maven-metadata.xml\n", "Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/apache/commons/commons-math3/maven-metadata.xml\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/maven-metadata.xml (603 B at 21.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/maven-metadata.xml (603 B at 17.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1/commons-math3-3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1/commons-math3-3.1.pom (14 KB at 631.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1/commons-math3-3.1.pom (14 KB at 192.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/24/commons-parent-24.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/24/commons-parent-24.pom (47 KB at 2307.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/24/commons-parent-24.pom (47 KB at 369.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.pom (14 KB at 912.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.pom (14 KB at 236.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.2/commons-math3-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.2/commons-math3-3.2.pom (18 KB at 851.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.2/commons-math3-3.2.pom (18 KB at 327.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/28/commons-parent-28.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/28/commons-parent-28.pom (49 KB at 2332.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/28/commons-parent-28.pom (49 KB at 394.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.3/commons-math3-3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.3/commons-math3-3.3.pom (24 KB at 1321.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.3/commons-math3-3.3.pom (24 KB at 355.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4/commons-math3-3.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4/commons-math3-3.4.pom (27 KB at 1154.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.4/commons-math3-3.4.pom (27 KB at 373.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.5/commons-math3-3.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.5/commons-math3-3.5.pom (28 KB at 1197.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.5/commons-math3-3.5.pom (28 KB at 529.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6/commons-math3-3.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6/commons-math3-3.6.pom (29 KB at 970.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6/commons-math3-3.6.pom (29 KB at 375.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/39/commons-parent-39.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/39/commons-parent-39.pom (61 KB at 2631.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/39/commons-parent-39.pom (61 KB at 581.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.pom (29 KB at 651.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.pom (29 KB at 452.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.pom (2 KB at 56.2 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.pom (2 KB at 26.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.jar\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.jar (3 KB at 65.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/1.5.1.RELEASE/spring-boot-starter-test-1.5.1.RELEASE.jar (3 KB at 28.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.jar (138 KB at 1741.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/1.5.1.RELEASE/spring-boot-test-1.5.1.RELEASE.jar (138 KB at 543.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.jar (120 KB at 1119.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/1.5.1.RELEASE/spring-boot-test-autoconfigure-1.5.1.RELEASE.jar (120 KB at 377.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar (203 KB at 1475.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar (79 KB at 154.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar (118 KB at 806.0 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar (79 KB at 505.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar (52 KB at 307.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.jar (41 KB at 196.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.jar (647 KB at 2486.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar (308 KB at 1160.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.jar (41 KB at 142.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "32/44 KB 41/41 KB 664/1014 KB 317/957 KB 316/1146 KB \r", - "44/44 KB 668/1014 KB 321/957 KB 320/1146 KB \r", - "44/44 KB 672/1014 KB 321/957 KB 320/1146 KB \r", - "44/44 KB 676/1014 KB 321/957 KB 320/1146 KB \r", - "44/44 KB 676/1014 KB 325/957 KB 320/1146 KB \r", - "44/44 KB 676/1014 KB 325/957 KB 324/1146 KB \r", - "44/44 KB 676/1014 KB 329/957 KB 324/1146 KB \r", - "44/44 KB 676/1014 KB 333/957 KB 324/1146 KB \r", - "44/44 KB 676/1014 KB 333/957 KB 328/1146 KB \r", - "44/44 KB 676/1014 KB 333/957 KB 332/1146 KB \r", - "44/44 KB 680/1014 KB 333/957 KB 332/1146 KB \r", - "44/44 KB 680/1014 KB 333/957 KB 336/1146 KB \r", - "44/44 KB 684/1014 KB 333/957 KB 336/1146 KB \r", - "44/44 KB 688/1014 KB 333/957 KB 336/1146 KB \r", - "44/44 KB 692/1014 KB 333/957 KB 336/1146 KB \r", - "44/44 KB 692/1014 KB 337/957 KB 336/1146 KB \r", - "44/44 KB 692/1014 KB 341/957 KB 336/1146 KB \r", - "44/44 KB 692/1014 KB 341/957 KB 340/1146 KB \r", - "44/44 KB 692/1014 KB 345/957 KB 340/1146 KB \r", - "44/44 KB 692/1014 KB 345/957 KB 344/1146 KB \r", - "44/44 KB 696/1014 KB 345/957 KB 344/1146 KB \r", - "44/44 KB 696/1014 KB 349/957 KB 344/1146 KB \r", - "44/44 KB 696/1014 KB 349/957 KB 348/1146 KB \r", - "44/44 KB 700/1014 KB 349/957 KB 348/1146 KB \r", - "44/44 KB 700/1014 KB 349/957 KB 352/1146 KB \r", - "44/44 KB 704/1014 KB 349/957 KB 352/1146 KB \r", - "44/44 KB 708/1014 KB 349/957 KB 352/1146 KB \r", - "44/44 KB 712/1014 KB 353/957 KB 352/1146 KB \r", - "44/44 KB 708/1014 KB 353/957 KB 352/1146 KB \r", - "44/44 KB 712/1014 KB 357/957 KB 352/1146 KB \r", - "44/44 KB 712/1014 KB 361/957 KB 352/1146 KB \r", - "44/44 KB 712/1014 KB 361/957 KB 356/1146 KB \r", - "44/44 KB 712/1014 KB 361/957 KB 360/1146 KB \r", - "44/44 KB 716/1014 KB 361/957 KB 360/1146 KB \r", - "44/44 KB 720/1014 KB 361/957 KB 364/1146 KB \r", - "44/44 KB 716/1014 KB 361/957 KB 364/1146 KB \r", - "44/44 KB 720/1014 KB 361/957 KB 368/1146 KB \r", - "44/44 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "4/52 KB 44/44 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - " \r", - "8/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar (44 KB at 148.5 KB/sec)\r\n", - "12/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar\r\n", - "16/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "20/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "24/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "28/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "32/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "36/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "40/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "44/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "48/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "52/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "52/52 KB 720/1014 KB 365/957 KB 368/1146 KB \r", - "52/52 KB 724/1014 KB 365/957 KB 368/1146 KB \r", - "52/52 KB 724/1014 KB 365/957 KB 372/1146 KB \r", - "52/52 KB 724/1014 KB 365/957 KB 376/1146 KB \r", - "52/52 KB 724/1014 KB 365/957 KB 380/1146 KB \r", - "52/52 KB 728/1014 KB 369/957 KB 384/1146 KB \r", - "52/52 KB 728/1014 KB 369/957 KB 380/1146 KB \r", - "52/52 KB 732/1014 KB 369/957 KB 384/1146 KB \r", - "52/52 KB 724/1014 KB 369/957 KB 380/1146 KB \r", - "52/52 KB 732/1014 KB 373/957 KB 384/1146 KB \r", - "52/52 KB 736/1014 KB 373/957 KB 384/1146 KB \r", - "52/52 KB 736/1014 KB 377/957 KB 384/1146 KB \r", - "52/52 KB 740/1014 KB 377/957 KB 384/1146 KB \r", - "52/52 KB 740/1014 KB 381/957 KB 384/1146 KB \r", - "52/52 KB 740/1014 KB 385/957 KB 384/1146 KB \r", - "52/52 KB 740/1014 KB 385/957 KB 388/1146 KB \r", - "52/52 KB 744/1014 KB 385/957 KB 388/1146 KB \r", - "52/52 KB 748/1014 KB 385/957 KB 388/1146 KB \r", - "52/52 KB 749/1014 KB 385/957 KB 388/1146 KB \r", - "52/52 KB 749/1014 KB 385/957 KB 392/1146 KB \r", - "52/52 KB 749/1014 KB 389/957 KB 392/1146 KB \r", - "52/52 KB 749/1014 KB 389/957 KB 396/1146 KB \r", - "52/52 KB 749/1014 KB 393/957 KB 396/1146 KB \r", - "52/52 KB 749/1014 KB 393/957 KB 400/1146 KB \r", - "52/52 KB 749/1014 KB 397/957 KB 400/1146 KB \r", - "4/29 KB 52/52 KB 749/1014 KB 397/957 KB 400/1146 KB \r", - "8/29 KB 52/52 KB 749/1014 KB 397/957 KB 400/1146 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar (52 KB at 169.4 KB/sec)\r\n", - "12/29 KB 749/1014 KB 397/957 KB 400/1146 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar\r\n", - "16/29 KB 749/1014 KB 397/957 KB 400/1146 KB \r", - "20/29 KB 749/1014 KB 397/957 KB 400/1146 KB \r", - "24/29 KB 749/1014 KB 397/957 KB 400/1146 KB \r", - "28/29 KB 749/1014 KB 397/957 KB 400/1146 KB \r", - "29/29 KB 749/1014 KB 397/957 KB 400/1146 KB \r", - "29/29 KB 753/1014 KB 397/957 KB 400/1146 KB \r", - "29/29 KB 753/1014 KB 397/957 KB 404/1146 KB \r", - "29/29 KB 753/1014 KB 397/957 KB 408/1146 KB \r", - "29/29 KB 753/1014 KB 397/957 KB 412/1146 KB \r", - "29/29 KB 753/1014 KB 397/957 KB 416/1146 KB \r", - "29/29 KB 753/1014 KB 401/957 KB 416/1146 KB \r", - "29/29 KB 757/1014 KB 405/957 KB 420/1146 KB \r", - "29/29 KB 757/1014 KB 401/957 KB 416/1146 KB \r", - "29/29 KB 761/1014 KB 405/957 KB 420/1146 KB \r", - "29/29 KB 765/1014 KB 405/957 KB 420/1146 KB \r", - "29/29 KB 757/1014 KB 401/957 KB 420/1146 KB \r", - "29/29 KB 765/1014 KB 405/957 KB 424/1146 KB \r", - "29/29 KB 765/1014 KB 409/957 KB 424/1146 KB \r", - "29/29 KB 765/1014 KB 409/957 KB 428/1146 KB \r", - "29/29 KB 765/1014 KB 413/957 KB 428/1146 KB \r", - "29/29 KB 765/1014 KB 413/957 KB 432/1146 KB \r", - "29/29 KB 765/1014 KB 413/957 KB 436/1146 KB \r", - "29/29 KB 769/1014 KB 417/957 KB 436/1146 KB \r", - "29/29 KB 769/1014 KB 413/957 KB 436/1146 KB \r", - "29/29 KB 773/1014 KB 417/957 KB 436/1146 KB \r", - "29/29 KB 777/1014 KB 417/957 KB 436/1146 KB \r", - "29/29 KB 781/1014 KB 417/957 KB 436/1146 KB \r", - "29/29 KB 781/1014 KB 421/957 KB 436/1146 KB \r", - "29/29 KB 781/1014 KB 421/957 KB 440/1146 KB \r", - "29/29 KB 781/1014 KB 425/957 KB 440/1146 KB \r", - "29/29 KB 781/1014 KB 425/957 KB 444/1146 KB \r", - "29/29 KB 781/1014 KB 429/957 KB 444/1146 KB \r", - "29/29 KB 781/1014 KB 429/957 KB 448/1146 KB \r", - "29/29 KB 781/1014 KB 429/957 KB 452/1146 KB \r", - "29/29 KB 781/1014 KB 433/957 KB 452/1146 KB \r", - "29/29 KB 781/1014 KB 433/957 KB 456/1146 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar (29 KB at 89.3 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.jar\r\n", - "3/18 KB 781/1014 KB 433/957 KB 456/1146 KB \r", - "6/18 KB 781/1014 KB 433/957 KB 456/1146 KB \r", - "9/18 KB 781/1014 KB 433/957 KB 456/1146 KB \r", - "11/18 KB 781/1014 KB 433/957 KB 456/1146 KB \r", - "14/18 KB 781/1014 KB 433/957 KB 456/1146 KB \r", - "16/18 KB 781/1014 KB 433/957 KB 456/1146 KB \r", - "18/18 KB 781/1014 KB 433/957 KB 456/1146 KB \r", - "18/18 KB 785/1014 KB 433/957 KB 456/1146 KB \r", - "18/18 KB 785/1014 KB 437/957 KB 456/1146 KB \r", - "18/18 KB 789/1014 KB 437/957 KB 456/1146 KB \r", - "18/18 KB 789/1014 KB 437/957 KB 460/1146 KB \r", - "18/18 KB 789/1014 KB 441/957 KB 460/1146 KB \r", - "18/18 KB 793/1014 KB 441/957 KB 460/1146 KB \r", - "18/18 KB 793/1014 KB 441/957 KB 464/1146 KB \r", - "18/18 KB 793/1014 KB 445/957 KB 464/1146 KB \r", - "18/18 KB 797/1014 KB 445/957 KB 464/1146 KB \r", - "18/18 KB 797/1014 KB 449/957 KB 464/1146 KB \r", - "18/18 KB 797/1014 KB 449/957 KB 468/1146 KB \r", - "18/18 KB 801/1014 KB 449/957 KB 468/1146 KB \r", - "18/18 KB 801/1014 KB 453/957 KB 468/1146 KB \r", - "18/18 KB 801/1014 KB 457/957 KB 468/1146 KB \r", - "18/18 KB 801/1014 KB 457/957 KB 472/1146 KB \r", - "18/18 KB 805/1014 KB 461/957 KB 476/1146 KB \r", - "18/18 KB 805/1014 KB 461/957 KB 472/1146 KB \r", - "18/18 KB 805/1014 KB 457/957 KB 472/1146 KB \r", - "18/18 KB 809/1014 KB 461/957 KB 476/1146 KB \r", - "18/18 KB 813/1014 KB 461/957 KB 476/1146 KB \r", - "18/18 KB 813/1014 KB 461/957 KB 480/1146 KB \r", - "18/18 KB 817/1014 KB 465/957 KB 480/1146 KB \r", - "18/18 KB 817/1014 KB 461/957 KB 480/1146 KB \r", - "18/18 KB 817/1014 KB 469/957 KB 480/1146 KB \r", - "18/18 KB 821/1014 KB 469/957 KB 484/1146 KB \r", - "18/18 KB 825/1014 KB 469/957 KB 484/1146 KB \r", - "18/18 KB 829/1014 KB 473/957 KB 484/1146 KB \r", - "18/18 KB 833/1014 KB 473/957 KB 484/1146 KB \r", - "18/18 KB 817/1014 KB 469/957 KB 484/1146 KB \r", - "18/18 KB 825/1014 KB 473/957 KB 484/1146 KB \r", - "18/18 KB 833/1014 KB 477/957 KB 484/1146 KB \r", - "18/18 KB 837/1014 KB 477/957 KB 488/1146 KB \r", - "18/18 KB 833/1014 KB 477/957 KB 488/1146 KB \r", - "18/18 KB 837/1014 KB 477/957 KB 492/1146 KB \r", - "18/18 KB 841/1014 KB 477/957 KB 496/1146 KB \r", - "18/18 KB 845/1014 KB 477/957 KB 496/1146 KB \r", - "18/18 KB 845/1014 KB 477/957 KB 496/1146 KB \r", - "18/18 KB 845/1014 KB 477/957 KB 500/1146 KB \r", - "18/18 KB 4/1092 KB 845/1014 KB 477/957 KB 500/1146 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar (18 KB at 53.6 KB/sec)\r\n", - "8/1092 KB 845/1014 KB 477/957 KB 500/1146 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "12/1092 KB 845/1014 KB 477/957 KB 500/1146 KB \r", - "16/1092 KB 845/1014 KB 477/957 KB 500/1146 KB \r", - "16/1092 KB 845/1014 KB 481/957 KB 500/1146 KB \r", - "16/1092 KB 845/1014 KB 485/957 KB 500/1146 KB \r", - "20/1092 KB 845/1014 KB 489/957 KB 504/1146 KB \r", - "20/1092 KB 845/1014 KB 485/957 KB 504/1146 KB \r", - "20/1092 KB 845/1014 KB 485/957 KB 500/1146 KB \r", - "20/1092 KB 845/1014 KB 493/957 KB 508/1146 KB \r", - "20/1092 KB 845/1014 KB 489/957 KB 508/1146 KB \r", - "24/1092 KB 845/1014 KB 493/957 KB 508/1146 KB \r", - "24/1092 KB 845/1014 KB 493/957 KB 512/1146 KB \r", - "28/1092 KB 849/1014 KB 493/957 KB 516/1146 KB \r", - "28/1092 KB 849/1014 KB 493/957 KB 512/1146 KB \r", - "28/1092 KB 853/1014 KB 493/957 KB 516/1146 KB \r", - "28/1092 KB 845/1014 KB 493/957 KB 512/1146 KB \r", - "32/1092 KB 853/1014 KB 493/957 KB 516/1146 KB \r", - "36/1092 KB 853/1014 KB 493/957 KB 516/1146 KB \r", - "40/1092 KB 853/1014 KB 493/957 KB 516/1146 KB \r", - "44/1092 KB 853/1014 KB 493/957 KB 516/1146 KB \r", - "48/1092 KB 857/1014 KB 493/957 KB 516/1146 KB \r", - "44/1092 KB 857/1014 KB 493/957 KB 516/1146 KB \r", - "48/1092 KB 861/1014 KB 497/957 KB 516/1146 KB \r", - "48/1092 KB 861/1014 KB 497/957 KB 520/1146 KB \r", - "48/1092 KB 857/1014 KB 497/957 KB 516/1146 KB \r", - "48/1092 KB 861/1014 KB 501/957 KB 520/1146 KB \r", - "52/1092 KB 861/1014 KB 501/957 KB 520/1146 KB \r", - "52/1092 KB 861/1014 KB 505/957 KB 520/1146 KB \r", - "56/1092 KB 861/1014 KB 505/957 KB 520/1146 KB \r", - "56/1092 KB 861/1014 KB 505/957 KB 524/1146 KB \r", - "60/1092 KB 861/1014 KB 505/957 KB 524/1146 KB \r", - "64/1092 KB 861/1014 KB 509/957 KB 524/1146 KB \r", - "60/1092 KB 861/1014 KB 509/957 KB 524/1146 KB \r", - "64/1092 KB 861/1014 KB 509/957 KB 528/1146 KB \r", - "68/1092 KB 861/1014 KB 509/957 KB 528/1146 KB \r", - "72/1092 KB 861/1014 KB 509/957 KB 528/1146 KB \r", - "76/1092 KB 861/1014 KB 509/957 KB 528/1146 KB \r", - "80/1092 KB 861/1014 KB 509/957 KB 528/1146 KB \r", - "84/1092 KB 861/1014 KB 509/957 KB 528/1146 KB \r", - "88/1092 KB 861/1014 KB 509/957 KB 528/1146 KB \r", - "92/1092 KB 861/1014 KB 509/957 KB 528/1146 KB \r", - "92/1092 KB 865/1014 KB 509/957 KB 528/1146 KB \r", - "96/1092 KB 869/1014 KB 513/957 KB 528/1146 KB \r", - "96/1092 KB 869/1014 KB 513/957 KB 532/1146 KB \r", - "96/1092 KB 865/1014 KB 513/957 KB 528/1146 KB \r", - "96/1092 KB 873/1014 KB 513/957 KB 532/1146 KB \r", - "96/1092 KB 865/1014 KB 509/957 KB 528/1146 KB \r", - "96/1092 KB 873/1014 KB 517/957 KB 536/1146 KB \r", - "96/1092 KB 873/1014 KB 513/957 KB 536/1146 KB \r", - "96/1092 KB 877/1014 KB 517/957 KB 536/1146 KB \r", - "100/1092 KB 877/1014 KB 517/957 KB 536/1146 KB \r", - "100/1092 KB 877/1014 KB 517/957 KB 540/1146 KB \r", - "104/1092 KB 877/1014 KB 517/957 KB 540/1146 KB \r", - "108/1092 KB 877/1014 KB 521/957 KB 540/1146 KB \r", - "112/1092 KB 877/1014 KB 521/957 KB 544/1146 KB \r", - "104/1092 KB 877/1014 KB 521/957 KB 540/1146 KB \r", - "108/1092 KB 877/1014 KB 521/957 KB 544/1146 KB \r", - "112/1092 KB 877/1014 KB 525/957 KB 544/1146 KB \r", - "112/1092 KB 881/1014 KB 525/957 KB 544/1146 KB \r", - "116/1092 KB 881/1014 KB 525/957 KB 544/1146 KB \r", - "120/1092 KB 881/1014 KB 525/957 KB 544/1146 KB \r", - "124/1092 KB 881/1014 KB 525/957 KB 544/1146 KB \r", - "128/1092 KB 881/1014 KB 525/957 KB 544/1146 KB \r", - "132/1092 KB 881/1014 KB 525/957 KB 544/1146 KB \r", - "136/1092 KB 881/1014 KB 525/957 KB 544/1146 KB \r", - "140/1092 KB 881/1014 KB 525/957 KB 544/1146 KB \r", - "144/1092 KB 881/1014 KB 525/957 KB 544/1146 KB \r", - "148/1092 KB 881/1014 KB 525/957 KB 544/1146 KB \r", - "152/1092 KB 885/1014 KB 525/957 KB 544/1146 KB \r", - "156/1092 KB 885/1014 KB 525/957 KB 544/1146 KB \r", - "148/1092 KB 885/1014 KB 525/957 KB 544/1146 KB \r", - "160/1092 KB 885/1014 KB 525/957 KB 544/1146 KB \r", - "160/1092 KB 889/1014 KB 525/957 KB 544/1146 KB \r", - "164/1092 KB 893/1014 KB 525/957 KB 544/1146 KB \r", - "164/1092 KB 889/1014 KB 525/957 KB 544/1146 KB \r", - "168/1092 KB 893/1014 KB 525/957 KB 544/1146 KB \r", - "172/1092 KB 893/1014 KB 525/957 KB 544/1146 KB \r", - "176/1092 KB 893/1014 KB 525/957 KB 544/1146 KB \r", - "176/1092 KB 897/1014 KB 525/957 KB 544/1146 KB \r", - "180/1092 KB 897/1014 KB 525/957 KB 544/1146 KB \r", - "184/1092 KB 897/1014 KB 525/957 KB 544/1146 KB \r", - "188/1092 KB 897/1014 KB 525/957 KB 544/1146 KB \r", - "188/1092 KB 901/1014 KB 525/957 KB 544/1146 KB \r", - "192/1092 KB 901/1014 KB 525/957 KB 544/1146 KB \r", - "192/1092 KB 905/1014 KB 525/957 KB 544/1146 KB \r", - "192/1092 KB 909/1014 KB 525/957 KB 544/1146 KB \r", - "196/1092 KB 909/1014 KB 525/957 KB 544/1146 KB \r", - "196/1092 KB 909/1014 KB 525/957 KB 548/1146 KB \r", - "200/1092 KB 909/1014 KB 525/957 KB 548/1146 KB \r", - "204/1092 KB 909/1014 KB 525/957 KB 548/1146 KB \r", - "208/1092 KB 909/1014 KB 525/957 KB 548/1146 KB \r", - "208/1092 KB 913/1014 KB 525/957 KB 548/1146 KB \r", - "208/1092 KB 913/1014 KB 525/957 KB 552/1146 KB \r", - "208/1092 KB 917/1014 KB 525/957 KB 552/1146 KB \r", - "212/1092 KB 917/1014 KB 525/957 KB 552/1146 KB \r", - "212/1092 KB 921/1014 KB 525/957 KB 556/1146 KB \r", - "212/1092 KB 917/1014 KB 525/957 KB 556/1146 KB \r", - "212/1092 KB 921/1014 KB 525/957 KB 560/1146 KB \r", - "216/1092 KB 921/1014 KB 525/957 KB 560/1146 KB \r", - "220/1092 KB 921/1014 KB 525/957 KB 560/1146 KB \r", - "220/1092 KB 925/1014 KB 529/957 KB 564/1146 KB \r", - "224/1092 KB 925/1014 KB 529/957 KB 564/1146 KB \r", - "220/1092 KB 925/1014 KB 525/957 KB 564/1146 KB \r", - "220/1092 KB 925/1014 KB 525/957 KB 560/1146 KB \r", - "228/1092 KB 925/1014 KB 529/957 KB 564/1146 KB \r", - "232/1092 KB 925/1014 KB 529/957 KB 564/1146 KB \r", - "236/1092 KB 925/1014 KB 529/957 KB 564/1146 KB \r", - "240/1092 KB 925/1014 KB 529/957 KB 564/1146 KB \r", - "240/1092 KB 925/1014 KB 529/957 KB 568/1146 KB \r", - "240/1092 KB 929/1014 KB 529/957 KB 568/1146 KB \r", - "244/1092 KB 933/1014 KB 533/957 KB 572/1146 KB \r", - "244/1092 KB 929/1014 KB 533/957 KB 572/1146 KB \r", - "244/1092 KB 929/1014 KB 529/957 KB 572/1146 KB \r", - "244/1092 KB 929/1014 KB 529/957 KB 568/1146 KB \r", - "248/1092 KB 933/1014 KB 533/957 KB 572/1146 KB \r", - "252/1092 KB 933/1014 KB 537/957 KB 572/1146 KB \r", - "248/1092 KB 933/1014 KB 537/957 KB 576/1146 KB \r", - "256/1092 KB 933/1014 KB 537/957 KB 576/1146 KB \r", - "252/1092 KB 933/1014 KB 537/957 KB 576/1146 KB \r", - "256/1092 KB 933/1014 KB 541/957 KB 576/1146 KB \r", - "256/1092 KB 933/1014 KB 545/957 KB 576/1146 KB \r", - "260/1092 KB 933/1014 KB 545/957 KB 576/1146 KB \r", - "264/1092 KB 933/1014 KB 545/957 KB 576/1146 KB \r", - "264/1092 KB 937/1014 KB 545/957 KB 576/1146 KB \r", - "268/1092 KB 937/1014 KB 545/957 KB 576/1146 KB \r", - "272/1092 KB 937/1014 KB 545/957 KB 576/1146 KB \r", - "3/585 KB 272/1092 KB 937/1014 KB 545/957 KB 576/1146 KB \r", - "3/585 KB 276/1092 KB 937/1014 KB 545/957 KB 576/1146 KB \r", - "5/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "5/585 KB 276/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "5/585 KB 276/1092 KB 937/1014 KB 549/957 KB 580/1146 KB \r", - "5/585 KB 276/1092 KB 937/1014 KB 545/957 KB 576/1146 KB \r", - "8/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "11/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "13/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "16/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "19/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "21/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "24/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "27/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "29/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "32/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "36/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "40/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "44/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "48/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "52/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "56/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "60/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "64/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "68/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "72/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "76/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "80/585 KB 280/1092 KB 941/1014 KB 549/957 KB 580/1146 KB \r", - "80/585 KB 280/1092 KB 941/1014 KB 553/957 KB 580/1146 KB \r", - "5/585 KB 276/1092 KB 937/1014 KB 545/957 KB 580/1146 KB \r", - "84/585 KB 280/1092 KB 941/1014 KB 553/957 KB 580/1146 KB \r", - "84/585 KB 280/1092 KB 941/1014 KB 553/957 KB 584/1146 KB \r", - "84/585 KB 280/1092 KB 941/1014 KB 553/957 KB 588/1146 KB \r", - "88/585 KB 280/1092 KB 941/1014 KB 553/957 KB 588/1146 KB \r", - "88/585 KB 280/1092 KB 941/1014 KB 557/957 KB 588/1146 KB \r", - "92/585 KB 280/1092 KB 941/1014 KB 561/957 KB 592/1146 KB \r", - "92/585 KB 280/1092 KB 941/1014 KB 557/957 KB 592/1146 KB \r", - "88/585 KB 280/1092 KB 941/1014 KB 557/957 KB 592/1146 KB \r", - "96/585 KB 280/1092 KB 941/1014 KB 561/957 KB 592/1146 KB \r", - "96/585 KB 280/1092 KB 941/1014 KB 561/957 KB 596/1146 KB \r", - "96/585 KB 280/1092 KB 941/1014 KB 565/957 KB 600/1146 KB \r", - "96/585 KB 280/1092 KB 945/1014 KB 565/957 KB 600/1146 KB \r", - "100/585 KB 284/1092 KB 949/1014 KB 565/957 KB 604/1146 KB \r", - "96/585 KB 280/1092 KB 941/1014 KB 565/957 KB 596/1146 KB \r", - "100/585 KB 284/1092 KB 949/1014 KB 569/957 KB 604/1146 KB \r", - "100/585 KB 284/1092 KB 949/1014 KB 573/957 KB 604/1146 KB \r", - "100/585 KB 284/1092 KB 945/1014 KB 565/957 KB 604/1146 KB \r", - "96/585 KB 284/1092 KB 945/1014 KB 565/957 KB 604/1146 KB \r", - "96/585 KB 284/1092 KB 945/1014 KB 565/957 KB 600/1146 KB \r", - "100/585 KB 288/1092 KB 949/1014 KB 573/957 KB 608/1146 KB \r", - "100/585 KB 288/1092 KB 949/1014 KB 573/957 KB 608/1146 KB \r", - "104/585 KB 288/1092 KB 949/1014 KB 573/957 KB 608/1146 KB \r", - "108/585 KB 292/1092 KB 953/1014 KB 577/957 KB 612/1146 KB \r", - "104/585 KB 292/1092 KB 949/1014 KB 573/957 KB 608/1146 KB \r", - "108/585 KB 296/1092 KB 953/1014 KB 577/957 KB 612/1146 KB \r", - "108/585 KB 300/1092 KB 953/1014 KB 577/957 KB 612/1146 KB \r", - "108/585 KB 304/1092 KB 953/1014 KB 577/957 KB 612/1146 KB \r", - "112/585 KB 304/1092 KB 953/1014 KB 577/957 KB 612/1146 KB \r", - "104/585 KB 292/1092 KB 953/1014 KB 577/957 KB 612/1146 KB \r", - "112/585 KB 304/1092 KB 953/1014 KB 581/957 KB 612/1146 KB \r", - "104/585 KB 292/1092 KB 953/1014 KB 573/957 KB 612/1146 KB \r", - "104/585 KB 292/1092 KB 953/1014 KB 573/957 KB 608/1146 KB \r", - "112/585 KB 308/1092 KB 953/1014 KB 581/957 KB 612/1146 KB \r", - "112/585 KB 312/1092 KB 953/1014 KB 581/957 KB 612/1146 KB \r", - "112/585 KB 316/1092 KB 953/1014 KB 581/957 KB 612/1146 KB \r", - "112/585 KB 320/1092 KB 953/1014 KB 581/957 KB 612/1146 KB \r", - "112/585 KB 320/1092 KB 953/1014 KB 581/957 KB 616/1146 KB \r", - "112/585 KB 324/1092 KB 953/1014 KB 581/957 KB 616/1146 KB \r", - "112/585 KB 328/1092 KB 953/1014 KB 581/957 KB 620/1146 KB \r", - "112/585 KB 324/1092 KB 953/1014 KB 581/957 KB 620/1146 KB \r", - "112/585 KB 332/1092 KB 953/1014 KB 581/957 KB 620/1146 KB \r", - "112/585 KB 336/1092 KB 957/1014 KB 581/957 KB 620/1146 KB \r", - "112/585 KB 332/1092 KB 957/1014 KB 581/957 KB 620/1146 KB \r", - "116/585 KB 340/1092 KB 961/1014 KB 585/957 KB 624/1146 KB \r", - "116/585 KB 340/1092 KB 965/1014 KB 585/957 KB 624/1146 KB \r", - "112/585 KB 336/1092 KB 957/1014 KB 581/957 KB 624/1146 KB \r", - "116/585 KB 340/1092 KB 965/1014 KB 585/957 KB 628/1146 KB \r", - "116/585 KB 340/1092 KB 965/1014 KB 585/957 KB 632/1146 KB \r", - "116/585 KB 340/1092 KB 965/1014 KB 585/957 KB 636/1146 KB \r", - "116/585 KB 340/1092 KB 957/1014 KB 585/957 KB 624/1146 KB \r", - "112/585 KB 340/1092 KB 957/1014 KB 585/957 KB 624/1146 KB \r", - "112/585 KB 340/1092 KB 957/1014 KB 581/957 KB 624/1146 KB \r", - "116/585 KB 340/1092 KB 965/1014 KB 589/957 KB 636/1146 KB \r", - "116/585 KB 344/1092 KB 965/1014 KB 589/957 KB 636/1146 KB \r", - "116/585 KB 348/1092 KB 965/1014 KB 589/957 KB 636/1146 KB \r", - "116/585 KB 352/1092 KB 965/1014 KB 589/957 KB 636/1146 KB \r", - "116/585 KB 352/1092 KB 965/1014 KB 593/957 KB 636/1146 KB \r", - "120/585 KB 352/1092 KB 965/1014 KB 593/957 KB 636/1146 KB \r", - "124/585 KB 352/1092 KB 965/1014 KB 593/957 KB 636/1146 KB \r", - "128/585 KB 356/1092 KB 965/1014 KB 593/957 KB 640/1146 KB \r", - "124/585 KB 356/1092 KB 965/1014 KB 593/957 KB 640/1146 KB \r", - "128/585 KB 356/1092 KB 965/1014 KB 597/957 KB 640/1146 KB \r", - "124/585 KB 356/1092 KB 965/1014 KB 593/957 KB 636/1146 KB \r", - "128/585 KB 360/1092 KB 965/1014 KB 601/957 KB 640/1146 KB \r", - "128/585 KB 364/1092 KB 965/1014 KB 601/957 KB 640/1146 KB \r", - "128/585 KB 360/1092 KB 965/1014 KB 601/957 KB 640/1146 KB \r", - "128/585 KB 368/1092 KB 965/1014 KB 601/957 KB 640/1146 KB \r", - "128/585 KB 368/1092 KB 965/1014 KB 605/957 KB 640/1146 KB \r", - "128/585 KB 372/1092 KB 965/1014 KB 605/957 KB 640/1146 KB \r", - "132/585 KB 376/1092 KB 965/1014 KB 605/957 KB 640/1146 KB \r", - "132/585 KB 380/1092 KB 965/1014 KB 605/957 KB 640/1146 KB \r", - "132/585 KB 384/1092 KB 965/1014 KB 605/957 KB 640/1146 KB \r", - "132/585 KB 384/1092 KB 965/1014 KB 605/957 KB 644/1146 KB \r", - "132/585 KB 384/1092 KB 969/1014 KB 605/957 KB 644/1146 KB \r", - "132/585 KB 388/1092 KB 969/1014 KB 605/957 KB 644/1146 KB \r", - "132/585 KB 392/1092 KB 969/1014 KB 605/957 KB 644/1146 KB \r", - "132/585 KB 396/1092 KB 969/1014 KB 605/957 KB 644/1146 KB \r", - "132/585 KB 400/1092 KB 969/1014 KB 605/957 KB 644/1146 KB \r", - "132/585 KB 400/1092 KB 973/1014 KB 605/957 KB 644/1146 KB \r", - "132/585 KB 404/1092 KB 977/1014 KB 605/957 KB 648/1146 KB \r", - "132/585 KB 372/1092 KB 965/1014 KB 605/957 KB 644/1146 KB \r", - "136/585 KB 404/1092 KB 977/1014 KB 605/957 KB 648/1146 KB \r", - "132/585 KB 404/1092 KB 973/1014 KB 605/957 KB 648/1146 KB \r", - "140/585 KB 404/1092 KB 977/1014 KB 605/957 KB 648/1146 KB \r", - "132/585 KB 404/1092 KB 973/1014 KB 605/957 KB 644/1146 KB \r", - "140/585 KB 404/1092 KB 977/1014 KB 605/957 KB 652/1146 KB \r", - "140/585 KB 408/1092 KB 977/1014 KB 609/957 KB 652/1146 KB \r", - "140/585 KB 408/1092 KB 977/1014 KB 605/957 KB 652/1146 KB \r", - "140/585 KB 412/1092 KB 977/1014 KB 609/957 KB 652/1146 KB \r", - "144/585 KB 412/1092 KB 977/1014 KB 609/957 KB 656/1146 KB \r", - "144/585 KB 412/1092 KB 977/1014 KB 609/957 KB 656/1146 KB \r", - "144/585 KB 416/1092 KB 977/1014 KB 609/957 KB 656/1146 KB \r", - "144/585 KB 416/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "144/585 KB 420/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "144/585 KB 424/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "144/585 KB 428/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "144/585 KB 432/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "144/585 KB 436/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "144/585 KB 440/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "144/585 KB 444/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "144/585 KB 448/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "144/585 KB 452/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "144/585 KB 456/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "144/585 KB 460/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "148/585 KB 464/1092 KB 981/1014 KB 617/957 KB 660/1146 KB \r", - "148/585 KB 460/1092 KB 981/1014 KB 617/957 KB 660/1146 KB \r", - "148/585 KB 460/1092 KB 981/1014 KB 613/957 KB 660/1146 KB \r", - "148/585 KB 464/1092 KB 985/1014 KB 617/957 KB 660/1146 KB \r", - "148/585 KB 464/1092 KB 989/1014 KB 617/957 KB 660/1146 KB \r", - "148/585 KB 460/1092 KB 977/1014 KB 613/957 KB 660/1146 KB \r", - "148/585 KB 464/1092 KB 989/1014 KB 617/957 KB 664/1146 KB \r", - "148/585 KB 464/1092 KB 989/1014 KB 617/957 KB 668/1146 KB \r", - "148/585 KB 464/1092 KB 989/1014 KB 617/957 KB 672/1146 KB \r", - "148/585 KB 464/1092 KB 993/1014 KB 617/957 KB 672/1146 KB \r", - "148/585 KB 464/1092 KB 997/1014 KB 617/957 KB 672/1146 KB \r", - "148/585 KB 464/1092 KB 1001/1014 KB 617/957 KB 672/1146 KB \r", - "148/585 KB 460/1092 KB 977/1014 KB 613/957 KB 656/1146 KB \r", - "152/585 KB 464/1092 KB 1001/1014 KB 617/957 KB 672/1146 KB \r", - "156/585 KB 464/1092 KB 1001/1014 KB 617/957 KB 672/1146 KB \r", - "160/585 KB 464/1092 KB 1001/1014 KB 617/957 KB 672/1146 KB \r", - "164/585 KB 464/1092 KB 1001/1014 KB 617/957 KB 672/1146 KB \r", - "168/585 KB 464/1092 KB 1001/1014 KB 617/957 KB 672/1146 KB \r", - "168/585 KB 464/1092 KB 1001/1014 KB 617/957 KB 676/1146 KB \r", - "168/585 KB 464/1092 KB 1001/1014 KB 617/957 KB 680/1146 KB \r", - "168/585 KB 464/1092 KB 1001/1014 KB 617/957 KB 684/1146 KB \r", - "168/585 KB 464/1092 KB 1001/1014 KB 617/957 KB 688/1146 KB \r", - "168/585 KB 464/1092 KB 1005/1014 KB 617/957 KB 688/1146 KB \r", - "168/585 KB 464/1092 KB 1009/1014 KB 617/957 KB 688/1146 KB \r", - "168/585 KB 464/1092 KB 1013/1014 KB 617/957 KB 688/1146 KB \r", - "168/585 KB 464/1092 KB 1014/1014 KB 617/957 KB 688/1146 KB \r", - "168/585 KB 464/1092 KB 1014/1014 KB 621/957 KB 688/1146 KB \r", - "168/585 KB 464/1092 KB 1014/1014 KB 621/957 KB 692/1146 KB \r", - "168/585 KB 464/1092 KB 1014/1014 KB 621/957 KB 696/1146 KB \r", - "172/585 KB 464/1092 KB 1014/1014 KB 621/957 KB 696/1146 KB \r", - "176/585 KB 464/1092 KB 1014/1014 KB 621/957 KB 696/1146 KB \r", - "176/585 KB 464/1092 KB 1014/1014 KB 625/957 KB 696/1146 KB \r", - "176/585 KB 464/1092 KB 1014/1014 KB 625/957 KB 700/1146 KB \r", - "176/585 KB 464/1092 KB 1014/1014 KB 625/957 KB 704/1146 KB \r", - "176/585 KB 468/1092 KB 1014/1014 KB 625/957 KB 704/1146 KB \r", - "176/585 KB 468/1092 KB 1014/1014 KB 629/957 KB 704/1146 KB \r", - "176/585 KB 468/1092 KB 1014/1014 KB 633/957 KB 704/1146 KB \r", - "176/585 KB 468/1092 KB 1014/1014 KB 637/957 KB 704/1146 KB \r", - "180/585 KB 468/1092 KB 1014/1014 KB 637/957 KB 704/1146 KB \r", - "184/585 KB 472/1092 KB 1014/1014 KB 641/957 KB 708/1146 KB \r", - "180/585 KB 472/1092 KB 1014/1014 KB 641/957 KB 708/1146 KB \r", - "184/585 KB 472/1092 KB 1014/1014 KB 641/957 KB 712/1146 KB \r", - "184/585 KB 472/1092 KB 1014/1014 KB 641/957 KB 716/1146 KB \r", - "180/585 KB 472/1092 KB 1014/1014 KB 637/957 KB 704/1146 KB \r", - "184/585 KB 476/1092 KB 1014/1014 KB 641/957 KB 716/1146 KB \r", - "184/585 KB 480/1092 KB 1014/1014 KB 641/957 KB 716/1146 KB \r", - "180/585 KB 472/1092 KB 1014/1014 KB 641/957 KB 704/1146 KB \r", - "184/585 KB 484/1092 KB 1014/1014 KB 641/957 KB 716/1146 KB \r", - "188/585 KB 484/1092 KB 1014/1014 KB 641/957 KB 720/1146 KB \r", - "184/585 KB 484/1092 KB 1014/1014 KB 641/957 KB 720/1146 KB \r", - "192/585 KB 484/1092 KB 1014/1014 KB 641/957 KB 720/1146 KB \r", - "196/585 KB 484/1092 KB 1014/1014 KB 641/957 KB 720/1146 KB \r", - "196/585 KB 488/1092 KB 1014/1014 KB 641/957 KB 720/1146 KB \r", - "196/585 KB 488/1092 KB 1014/1014 KB 645/957 KB 720/1146 KB \r", - "196/585 KB 488/1092 KB 1014/1014 KB 649/957 KB 724/1146 KB \r", - "196/585 KB 488/1092 KB 1014/1014 KB 653/957 KB 724/1146 KB \r", - "200/585 KB 488/1092 KB 1014/1014 KB 653/957 KB 724/1146 KB \r", - "196/585 KB 488/1092 KB 1014/1014 KB 645/957 KB 724/1146 KB \r", - "200/585 KB 492/1092 KB 1014/1014 KB 653/957 KB 724/1146 KB \r", - "200/585 KB 496/1092 KB 1014/1014 KB 653/957 KB 724/1146 KB \r", - "200/585 KB 496/1092 KB 1014/1014 KB 657/957 KB 724/1146 KB \r", - "204/585 KB 500/1092 KB 1014/1014 KB 661/957 KB 728/1146 KB \r", - "204/585 KB 500/1092 KB 1014/1014 KB 665/957 KB 728/1146 KB \r", - "204/585 KB 500/1092 KB 1014/1014 KB 657/957 KB 728/1146 KB \r", - "204/585 KB 504/1092 KB 1014/1014 KB 665/957 KB 728/1146 KB \r", - "204/585 KB 496/1092 KB 1014/1014 KB 657/957 KB 728/1146 KB \r", - "204/585 KB 504/1092 KB 1014/1014 KB 665/957 KB 732/1146 KB \r", - "204/585 KB 504/1092 KB 1014/1014 KB 665/957 KB 736/1146 KB \r", - "204/585 KB 496/1092 KB 1014/1014 KB 657/957 KB 724/1146 KB \r", - "208/585 KB 504/1092 KB 1014/1014 KB 669/957 KB 736/1146 KB \r", - "208/585 KB 504/1092 KB 1014/1014 KB 669/957 KB 736/1146 KB \r", - "208/585 KB 508/1092 KB 1014/1014 KB 669/957 KB 736/1146 KB \r", - "208/585 KB 512/1092 KB 1014/1014 KB 669/957 KB 736/1146 KB \r", - "212/585 KB 512/1092 KB 1014/1014 KB 669/957 KB 736/1146 KB \r", - "212/585 KB 516/1092 KB 1014/1014 KB 669/957 KB 736/1146 KB \r", - "216/585 KB 516/1092 KB 1014/1014 KB 669/957 KB 736/1146 KB \r", - "216/585 KB 516/1092 KB 1014/1014 KB 669/957 KB 740/1146 KB \r", - "220/585 KB 516/1092 KB 1014/1014 KB 673/957 KB 744/1146 KB \r", - "220/585 KB 516/1092 KB 1014/1014 KB 673/957 KB 740/1146 KB \r", - "220/585 KB 516/1092 KB 1014/1014 KB 669/957 KB 740/1146 KB \r", - "220/585 KB 516/1092 KB 1014/1014 KB 677/957 KB 744/1146 KB \r", - "224/585 KB 516/1092 KB 1014/1014 KB 677/957 KB 744/1146 KB \r", - "224/585 KB 520/1092 KB 1014/1014 KB 677/957 KB 744/1146 KB \r", - "224/585 KB 524/1092 KB 1014/1014 KB 681/957 KB 748/1146 KB \r", - "224/585 KB 520/1092 KB 1014/1014 KB 681/957 KB 748/1146 KB \r", - "224/585 KB 520/1092 KB 1014/1014 KB 681/957 KB 744/1146 KB \r", - "224/585 KB 524/1092 KB 1014/1014 KB 685/957 KB 748/1146 KB \r", - "224/585 KB 524/1092 KB 1014/1014 KB 685/957 KB 752/1146 KB \r", - "224/585 KB 524/1092 KB 1014/1014 KB 689/957 KB 752/1146 KB \r", - "228/585 KB 528/1092 KB 1014/1014 KB 693/957 KB 756/1146 KB \r", - "228/585 KB 528/1092 KB 1014/1014 KB 689/957 KB 756/1146 KB \r", - "224/585 KB 528/1092 KB 1014/1014 KB 689/957 KB 756/1146 KB \r", - "224/585 KB 528/1092 KB 1014/1014 KB 689/957 KB 752/1146 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.jar (1014 KB at 2419.7 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "228/585 KB 528/1092 KB 693/957 KB 760/1146 KB \r", - "228/585 KB 532/1092 KB 693/957 KB 760/1146 KB \r", - "232/585 KB 532/1092 KB 693/957 KB 760/1146 KB \r", - "232/585 KB 532/1092 KB 697/957 KB 760/1146 KB \r", - "236/585 KB 532/1092 KB 697/957 KB 760/1146 KB \r", - "236/585 KB 532/1092 KB 701/957 KB 760/1146 KB \r", - "236/585 KB 536/1092 KB 701/957 KB 760/1146 KB \r", - "240/585 KB 540/1092 KB 705/957 KB 764/1146 KB \r", - "240/585 KB 544/1092 KB 705/957 KB 764/1146 KB \r", - "240/585 KB 536/1092 KB 705/957 KB 764/1146 KB \r", - "240/585 KB 536/1092 KB 701/957 KB 760/1146 KB \r", - "240/585 KB 536/1092 KB 701/957 KB 764/1146 KB \r", - "240/585 KB 544/1092 KB 705/957 KB 768/1146 KB \r", - "244/585 KB 544/1092 KB 705/957 KB 768/1146 KB \r", - "244/585 KB 544/1092 KB 705/957 KB 772/1146 KB \r", - "248/585 KB 544/1092 KB 709/957 KB 776/1146 KB \r", - "248/585 KB 548/1092 KB 709/957 KB 780/1146 KB \r", - "248/585 KB 544/1092 KB 709/957 KB 772/1146 KB \r", - "244/585 KB 544/1092 KB 709/957 KB 772/1146 KB \r", - "252/585 KB 548/1092 KB 709/957 KB 780/1146 KB \r", - "252/585 KB 548/1092 KB 713/957 KB 780/1146 KB \r", - "252/585 KB 548/1092 KB 717/957 KB 780/1146 KB \r", - "252/585 KB 548/1092 KB 717/957 KB 784/1146 KB \r", - "252/585 KB 548/1092 KB 721/957 KB 784/1146 KB \r", - "248/585 KB 548/1092 KB 709/957 KB 776/1146 KB \r", - "252/585 KB 552/1092 KB 721/957 KB 784/1146 KB \r", - "252/585 KB 552/1092 KB 721/957 KB 788/1146 KB \r", - "256/585 KB 552/1092 KB 721/957 KB 788/1146 KB \r", - "260/585 KB 552/1092 KB 721/957 KB 788/1146 KB \r", - "260/585 KB 556/1092 KB 721/957 KB 788/1146 KB \r", - "260/585 KB 560/1092 KB 721/957 KB 788/1146 KB \r", - "260/585 KB 564/1092 KB 725/957 KB 788/1146 KB \r", - "264/585 KB 568/1092 KB 725/957 KB 792/1146 KB \r", - "264/585 KB 572/1092 KB 725/957 KB 792/1146 KB \r", - "260/585 KB 560/1092 KB 725/957 KB 788/1146 KB \r", - "264/585 KB 572/1092 KB 729/957 KB 792/1146 KB \r", - "264/585 KB 572/1092 KB 733/957 KB 792/1146 KB \r", - "264/585 KB 564/1092 KB 725/957 KB 792/1146 KB \r", - "260/585 KB 564/1092 KB 725/957 KB 792/1146 KB \r", - "264/585 KB 572/1092 KB 733/957 KB 796/1146 KB \r", - "268/585 KB 572/1092 KB 733/957 KB 796/1146 KB \r", - "272/585 KB 572/1092 KB 733/957 KB 800/1146 KB \r", - "268/585 KB 572/1092 KB 733/957 KB 800/1146 KB \r", - "276/585 KB 572/1092 KB 733/957 KB 800/1146 KB \r", - "276/585 KB 576/1092 KB 733/957 KB 800/1146 KB \r", - "276/585 KB 580/1092 KB 733/957 KB 800/1146 KB \r", - "276/585 KB 580/1092 KB 737/957 KB 800/1146 KB \r", - "276/585 KB 580/1092 KB 741/957 KB 800/1146 KB \r", - "276/585 KB 580/1092 KB 745/957 KB 800/1146 KB \r", - "276/585 KB 580/1092 KB 745/957 KB 804/1146 KB \r", - "276/585 KB 580/1092 KB 749/957 KB 804/1146 KB \r", - "276/585 KB 580/1092 KB 749/957 KB 808/1146 KB \r", - "276/585 KB 584/1092 KB 749/957 KB 808/1146 KB \r", - "280/585 KB 584/1092 KB 749/957 KB 808/1146 KB \r", - "280/585 KB 584/1092 KB 753/957 KB 808/1146 KB \r", - "280/585 KB 588/1092 KB 753/957 KB 808/1146 KB \r", - "284/585 KB 588/1092 KB 753/957 KB 808/1146 KB \r", - "288/585 KB 588/1092 KB 753/957 KB 812/1146 KB \r", - "284/585 KB 588/1092 KB 753/957 KB 812/1146 KB \r", - "288/585 KB 592/1092 KB 753/957 KB 812/1146 KB \r", - "288/585 KB 592/1092 KB 753/957 KB 816/1146 KB \r", - "288/585 KB 596/1092 KB 753/957 KB 816/1146 KB \r", - "288/585 KB 596/1092 KB 753/957 KB 820/1146 KB \r", - "292/585 KB 600/1092 KB 757/957 KB 824/1146 KB \r", - "292/585 KB 600/1092 KB 757/957 KB 820/1146 KB \r", - "292/585 KB 604/1092 KB 757/957 KB 824/1146 KB \r", - "292/585 KB 596/1092 KB 757/957 KB 820/1146 KB \r", - "292/585 KB 608/1092 KB 757/957 KB 824/1146 KB \r", - "292/585 KB 608/1092 KB 757/957 KB 828/1146 KB \r", - "296/585 KB 608/1092 KB 757/957 KB 828/1146 KB \r", - "296/585 KB 608/1092 KB 757/957 KB 832/1146 KB \r", - "288/585 KB 596/1092 KB 757/957 KB 820/1146 KB \r", - "300/585 KB 608/1092 KB 757/957 KB 832/1146 KB \r", - "300/585 KB 608/1092 KB 757/957 KB 836/1146 KB \r", - "304/585 KB 612/1092 KB 761/957 KB 840/1146 KB \r", - "304/585 KB 612/1092 KB 761/957 KB 844/1146 KB \r", - "304/585 KB 612/1092 KB 761/957 KB 836/1146 KB \r", - "304/585 KB 608/1092 KB 761/957 KB 836/1146 KB \r", - "300/585 KB 608/1092 KB 761/957 KB 836/1146 KB \r", - "308/585 KB 612/1092 KB 761/957 KB 844/1146 KB \r", - "308/585 KB 612/1092 KB 765/957 KB 844/1146 KB \r", - "308/585 KB 612/1092 KB 769/957 KB 844/1146 KB \r", - "308/585 KB 616/1092 KB 769/957 KB 844/1146 KB \r", - "312/585 KB 620/1092 KB 769/957 KB 844/1146 KB \r", - "312/585 KB 616/1092 KB 769/957 KB 844/1146 KB \r", - "316/585 KB 620/1092 KB 769/957 KB 844/1146 KB \r", - "316/585 KB 620/1092 KB 769/957 KB 848/1146 KB \r", - "316/585 KB 624/1092 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 4/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 8/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 12/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 16/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 20/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 24/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 28/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 32/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 36/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 40/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 44/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 48/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 52/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 56/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 60/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 64/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 68/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 72/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 76/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 80/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 84/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 88/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 92/479 KB 769/957 KB 848/1146 KB \r", - "320/585 KB 624/1092 KB 96/479 KB 769/957 KB 848/1146 KB \r", - "324/585 KB 624/1092 KB 96/479 KB 769/957 KB 848/1146 KB \r", - "328/585 KB 624/1092 KB 96/479 KB 769/957 KB 848/1146 KB \r", - "332/585 KB 624/1092 KB 96/479 KB 769/957 KB 848/1146 KB \r", - "332/585 KB 624/1092 KB 96/479 KB 769/957 KB 852/1146 KB \r", - "332/585 KB 624/1092 KB 96/479 KB 769/957 KB 856/1146 KB \r", - "332/585 KB 624/1092 KB 96/479 KB 769/957 KB 860/1146 KB \r", - "332/585 KB 624/1092 KB 96/479 KB 769/957 KB 864/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 868/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 872/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 876/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 880/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 884/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 888/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 892/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 896/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 900/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 904/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 908/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 912/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "336/585 KB 628/1092 KB 100/479 KB 773/957 KB 864/1146 KB \r", - "340/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "344/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "348/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "352/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "356/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "360/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "364/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "368/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "372/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "376/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 628/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "332/585 KB 628/1092 KB 100/479 KB 773/957 KB 864/1146 KB \r", - "380/585 KB 632/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 636/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 640/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 644/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 648/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 652/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 656/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 660/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 664/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 668/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 672/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 676/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 680/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 684/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 773/957 KB 916/1146 KB \r", - "332/585 KB 624/1092 KB 100/479 KB 773/957 KB 864/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 777/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 781/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 785/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 789/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 793/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 797/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 801/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 805/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 809/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 813/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 817/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 821/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 825/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 829/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 833/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 837/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 841/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 100/479 KB 845/957 KB 916/1146 KB \r", - "332/585 KB 624/1092 KB 100/479 KB 769/957 KB 864/1146 KB \r", - "380/585 KB 688/1092 KB 104/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 108/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 112/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 116/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 120/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 124/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 128/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 132/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 136/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 140/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 688/1092 KB 144/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 692/1092 KB 144/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 696/1092 KB 144/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 700/1092 KB 144/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 704/1092 KB 144/479 KB 845/957 KB 916/1146 KB \r", - "380/585 KB 704/1092 KB 144/479 KB 849/957 KB 916/1146 KB \r", - "380/585 KB 704/1092 KB 144/479 KB 853/957 KB 916/1146 KB \r", - "380/585 KB 704/1092 KB 144/479 KB 857/957 KB 916/1146 KB \r", - "380/585 KB 704/1092 KB 144/479 KB 861/957 KB 916/1146 KB \r", - "380/585 KB 704/1092 KB 144/479 KB 865/957 KB 916/1146 KB \r", - "380/585 KB 704/1092 KB 144/479 KB 869/957 KB 916/1146 KB \r", - "380/585 KB 704/1092 KB 144/479 KB 873/957 KB 916/1146 KB \r", - "380/585 KB 704/1092 KB 144/479 KB 877/957 KB 916/1146 KB \r", - "384/585 KB 704/1092 KB 144/479 KB 877/957 KB 916/1146 KB \r", - "388/585 KB 704/1092 KB 144/479 KB 877/957 KB 916/1146 KB \r", - "392/585 KB 704/1092 KB 144/479 KB 877/957 KB 916/1146 KB \r", - "396/585 KB 704/1092 KB 144/479 KB 877/957 KB 916/1146 KB \r", - "400/585 KB 704/1092 KB 144/479 KB 877/957 KB 916/1146 KB \r", - "404/585 KB 704/1092 KB 144/479 KB 877/957 KB 916/1146 KB \r", - "408/585 KB 704/1092 KB 144/479 KB 877/957 KB 916/1146 KB \r", - "412/585 KB 704/1092 KB 144/479 KB 877/957 KB 916/1146 KB \r", - "412/585 KB 704/1092 KB 144/479 KB 877/957 KB 920/1146 KB \r", - "412/585 KB 704/1092 KB 144/479 KB 877/957 KB 924/1146 KB \r", - "412/585 KB 704/1092 KB 144/479 KB 877/957 KB 928/1146 KB \r", - "412/585 KB 704/1092 KB 148/479 KB 877/957 KB 932/1146 KB \r", - "412/585 KB 708/1092 KB 148/479 KB 877/957 KB 932/1146 KB \r", - "412/585 KB 708/1092 KB 152/479 KB 877/957 KB 932/1146 KB \r", - "412/585 KB 712/1092 KB 156/479 KB 877/957 KB 932/1146 KB \r", - "412/585 KB 712/1092 KB 160/479 KB 877/957 KB 932/1146 KB \r", - "412/585 KB 704/1092 KB 144/479 KB 877/957 KB 932/1146 KB \r", - "412/585 KB 712/1092 KB 152/479 KB 877/957 KB 932/1146 KB \r", - "412/585 KB 712/1092 KB 160/479 KB 877/957 KB 936/1146 KB \r", - "412/585 KB 716/1092 KB 160/479 KB 877/957 KB 936/1146 KB \r", - "412/585 KB 720/1092 KB 160/479 KB 877/957 KB 936/1146 KB \r", - "412/585 KB 720/1092 KB 160/479 KB 877/957 KB 940/1146 KB \r", - "412/585 KB 720/1092 KB 160/479 KB 877/957 KB 944/1146 KB \r", - "412/585 KB 720/1092 KB 160/479 KB 881/957 KB 944/1146 KB \r", - "412/585 KB 720/1092 KB 160/479 KB 881/957 KB 948/1146 KB \r", - "416/585 KB 724/1092 KB 164/479 KB 885/957 KB 952/1146 KB \r", - "416/585 KB 724/1092 KB 164/479 KB 885/957 KB 948/1146 KB \r", - "416/585 KB 720/1092 KB 164/479 KB 885/957 KB 948/1146 KB \r", - "416/585 KB 724/1092 KB 164/479 KB 889/957 KB 952/1146 KB \r", - "416/585 KB 728/1092 KB 164/479 KB 889/957 KB 952/1146 KB \r", - "416/585 KB 720/1092 KB 160/479 KB 881/957 KB 948/1146 KB \r", - "420/585 KB 728/1092 KB 164/479 KB 889/957 KB 952/1146 KB \r", - "420/585 KB 728/1092 KB 164/479 KB 893/957 KB 952/1146 KB \r", - "420/585 KB 728/1092 KB 164/479 KB 893/957 KB 956/1146 KB \r", - "416/585 KB 720/1092 KB 164/479 KB 881/957 KB 948/1146 KB \r", - "420/585 KB 728/1092 KB 164/479 KB 897/957 KB 956/1146 KB \r", - "420/585 KB 728/1092 KB 164/479 KB 897/957 KB 960/1146 KB \r", - "424/585 KB 728/1092 KB 164/479 KB 897/957 KB 960/1146 KB \r", - "424/585 KB 728/1092 KB 168/479 KB 897/957 KB 960/1146 KB \r", - "424/585 KB 728/1092 KB 172/479 KB 897/957 KB 960/1146 KB \r", - "428/585 KB 728/1092 KB 172/479 KB 897/957 KB 960/1146 KB \r", - "432/585 KB 728/1092 KB 172/479 KB 897/957 KB 960/1146 KB \r", - "432/585 KB 728/1092 KB 172/479 KB 897/957 KB 964/1146 KB \r", - "436/585 KB 732/1092 KB 176/479 KB 901/957 KB 968/1146 KB \r", - "436/585 KB 732/1092 KB 176/479 KB 901/957 KB 972/1146 KB \r", - "436/585 KB 732/1092 KB 176/479 KB 901/957 KB 976/1146 KB \r", - "436/585 KB 732/1092 KB 176/479 KB 901/957 KB 964/1146 KB \r", - "436/585 KB 728/1092 KB 176/479 KB 901/957 KB 964/1146 KB \r", - "436/585 KB 728/1092 KB 172/479 KB 901/957 KB 964/1146 KB \r", - "436/585 KB 732/1092 KB 176/479 KB 905/957 KB 976/1146 KB \r", - "436/585 KB 736/1092 KB 176/479 KB 909/957 KB 976/1146 KB \r", - "436/585 KB 736/1092 KB 176/479 KB 913/957 KB 976/1146 KB \r", - "436/585 KB 736/1092 KB 180/479 KB 917/957 KB 980/1146 KB \r", - "436/585 KB 728/1092 KB 172/479 KB 897/957 KB 964/1146 KB \r", - "440/585 KB 736/1092 KB 180/479 KB 917/957 KB 980/1146 KB \r", - "444/585 KB 736/1092 KB 180/479 KB 917/957 KB 980/1146 KB \r", - "448/585 KB 736/1092 KB 180/479 KB 917/957 KB 980/1146 KB \r", - "448/585 KB 736/1092 KB 180/479 KB 921/957 KB 980/1146 KB \r", - "448/585 KB 736/1092 KB 180/479 KB 925/957 KB 980/1146 KB \r", - "436/585 KB 736/1092 KB 180/479 KB 913/957 KB 980/1146 KB \r", - "436/585 KB 736/1092 KB 180/479 KB 913/957 KB 976/1146 KB \r", - "436/585 KB 736/1092 KB 176/479 KB 905/957 KB 976/1146 KB \r", - "448/585 KB 740/1092 KB 180/479 KB 925/957 KB 980/1146 KB \r", - "448/585 KB 744/1092 KB 184/479 KB 925/957 KB 980/1146 KB \r", - "448/585 KB 740/1092 KB 184/479 KB 925/957 KB 980/1146 KB \r", - "448/585 KB 748/1092 KB 184/479 KB 925/957 KB 980/1146 KB \r", - "448/585 KB 748/1092 KB 188/479 KB 925/957 KB 980/1146 KB \r", - "448/585 KB 752/1092 KB 188/479 KB 925/957 KB 980/1146 KB \r", - "448/585 KB 752/1092 KB 192/479 KB 925/957 KB 980/1146 KB \r", - "448/585 KB 752/1092 KB 192/479 KB 929/957 KB 980/1146 KB \r", - "448/585 KB 752/1092 KB 196/479 KB 929/957 KB 980/1146 KB \r", - "448/585 KB 752/1092 KB 196/479 KB 929/957 KB 984/1146 KB \r", - "448/585 KB 752/1092 KB 196/479 KB 929/957 KB 988/1146 KB \r", - "452/585 KB 752/1092 KB 196/479 KB 929/957 KB 988/1146 KB \r", - "456/585 KB 752/1092 KB 196/479 KB 929/957 KB 992/1146 KB \r", - "452/585 KB 752/1092 KB 196/479 KB 929/957 KB 992/1146 KB \r", - "456/585 KB 752/1092 KB 196/479 KB 929/957 KB 996/1146 KB \r", - "460/585 KB 756/1092 KB 200/479 KB 933/957 KB 1000/1146 KB \r", - "460/585 KB 756/1092 KB 200/479 KB 933/957 KB 1004/1146 KB \r", - "460/585 KB 756/1092 KB 200/479 KB 933/957 KB 996/1146 KB \r", - "460/585 KB 752/1092 KB 200/479 KB 933/957 KB 996/1146 KB \r", - "456/585 KB 752/1092 KB 200/479 KB 933/957 KB 996/1146 KB \r", - "456/585 KB 752/1092 KB 200/479 KB 929/957 KB 996/1146 KB \r", - "460/585 KB 756/1092 KB 200/479 KB 937/957 KB 1008/1146 KB \r", - "460/585 KB 756/1092 KB 204/479 KB 937/957 KB 1008/1146 KB \r", - "464/585 KB 756/1092 KB 204/479 KB 937/957 KB 1008/1146 KB \r", - "464/585 KB 756/1092 KB 204/479 KB 941/957 KB 1008/1146 KB \r", - "464/585 KB 756/1092 KB 208/479 KB 941/957 KB 1008/1146 KB \r", - "464/585 KB 756/1092 KB 208/479 KB 945/957 KB 1008/1146 KB \r", - "464/585 KB 756/1092 KB 212/479 KB 945/957 KB 1008/1146 KB \r", - "468/585 KB 756/1092 KB 212/479 KB 945/957 KB 1008/1146 KB \r", - "472/585 KB 760/1092 KB 216/479 KB 949/957 KB 1008/1146 KB \r", - "468/585 KB 760/1092 KB 216/479 KB 949/957 KB 1008/1146 KB \r", - "468/585 KB 760/1092 KB 212/479 KB 949/957 KB 1008/1146 KB \r", - "468/585 KB 760/1092 KB 212/479 KB 945/957 KB 1008/1146 KB \r", - "472/585 KB 764/1092 KB 216/479 KB 949/957 KB 1008/1146 KB \r", - "472/585 KB 764/1092 KB 216/479 KB 953/957 KB 1008/1146 KB \r", - "472/585 KB 764/1092 KB 216/479 KB 953/957 KB 1008/1146 KB \r", - "472/585 KB 764/1092 KB 216/479 KB 953/957 KB 1012/1146 KB \r", - "472/585 KB 768/1092 KB 216/479 KB 953/957 KB 1012/1146 KB \r", - "472/585 KB 768/1092 KB 220/479 KB 953/957 KB 1012/1146 KB \r", - "476/585 KB 768/1092 KB 220/479 KB 953/957 KB 1012/1146 KB \r", - "476/585 KB 768/1092 KB 224/479 KB 953/957 KB 1012/1146 KB \r", - "476/585 KB 768/1092 KB 228/479 KB 957/957 KB 1012/1146 KB \r", - "480/585 KB 768/1092 KB 232/479 KB 957/957 KB 1016/1146 KB \r", - "476/585 KB 768/1092 KB 224/479 KB 957/957 KB 1012/1146 KB \r", - "480/585 KB 768/1092 KB 228/479 KB 957/957 KB 1016/1146 KB \r", - "480/585 KB 768/1092 KB 228/479 KB 957/957 KB 1012/1146 KB \r", - "484/585 KB 768/1092 KB 232/479 KB 957/957 KB 1016/1146 KB \r", - "484/585 KB 768/1092 KB 232/479 KB 957/957 KB 1020/1146 KB \r", - "484/585 KB 772/1092 KB 232/479 KB 957/957 KB 1020/1146 KB \r", - "484/585 KB 772/1092 KB 232/479 KB 957/957 KB 1024/1146 KB \r", - "484/585 KB 772/1092 KB 236/479 KB 957/957 KB 1024/1146 KB \r", - "484/585 KB 776/1092 KB 236/479 KB 957/957 KB 1024/1146 KB \r", - "484/585 KB 776/1092 KB 236/479 KB 957/957 KB 1028/1146 KB \r", - "488/585 KB 780/1092 KB 240/479 KB 957/957 KB 1032/1146 KB \r", - "488/585 KB 780/1092 KB 240/479 KB 957/957 KB 1028/1146 KB \r", - "488/585 KB 776/1092 KB 240/479 KB 957/957 KB 1028/1146 KB \r", - "488/585 KB 776/1092 KB 236/479 KB 957/957 KB 1028/1146 KB \r", - "492/585 KB 780/1092 KB 240/479 KB 957/957 KB 1032/1146 KB \r", - "492/585 KB 784/1092 KB 240/479 KB 957/957 KB 1032/1146 KB \r", - "496/585 KB 784/1092 KB 240/479 KB 957/957 KB 1032/1146 KB \r", - "500/585 KB 784/1092 KB 244/479 KB 957/957 KB 1032/1146 KB \r", - "500/585 KB 784/1092 KB 244/479 KB 957/957 KB 1036/1146 KB \r", - "500/585 KB 788/1092 KB 244/479 KB 957/957 KB 1036/1146 KB \r", - "496/585 KB 784/1092 KB 244/479 KB 957/957 KB 1032/1146 KB \r", - "500/585 KB 788/1092 KB 244/479 KB 957/957 KB 1040/1146 KB \r", - "504/585 KB 792/1092 KB 248/479 KB 957/957 KB 1040/1146 KB \r", - "500/585 KB 792/1092 KB 248/479 KB 957/957 KB 1040/1146 KB \r", - "500/585 KB 788/1092 KB 248/479 KB 957/957 KB 1040/1146 KB \r", - "504/585 KB 792/1092 KB 252/479 KB 957/957 KB 1040/1146 KB \r", - "504/585 KB 796/1092 KB 252/479 KB 957/957 KB 1040/1146 KB \r", - "508/585 KB 800/1092 KB 256/479 KB 957/957 KB 1040/1146 KB \r", - "508/585 KB 804/1092 KB 256/479 KB 957/957 KB 1040/1146 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar (957 KB at 1864.2 KB/sec)\r\n", - "504/585 KB 796/1092 KB 256/479 KB 957/957 KB 1040/1146 KB \r", - "508/585 KB 796/1092 KB 256/479 KB 957/957 KB 1040/1146 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.jar\r\n", - "512/585 KB 804/1092 KB 256/479 KB 1040/1146 KB \r", - "516/585 KB 804/1092 KB 256/479 KB 1040/1146 KB \r", - "516/585 KB 804/1092 KB 260/479 KB 1040/1146 KB \r", - "520/585 KB 804/1092 KB 264/479 KB 1044/1146 KB \r", - "520/585 KB 804/1092 KB 268/479 KB 1044/1146 KB \r", - "520/585 KB 804/1092 KB 260/479 KB 1044/1146 KB \r", - "516/585 KB 804/1092 KB 260/479 KB 1044/1146 KB \r", - "520/585 KB 804/1092 KB 268/479 KB 1048/1146 KB \r", - "520/585 KB 804/1092 KB 268/479 KB 1052/1146 KB \r", - "524/585 KB 804/1092 KB 268/479 KB 1052/1146 KB \r", - "528/585 KB 808/1092 KB 272/479 KB 1056/1146 KB \r", - "524/585 KB 808/1092 KB 272/479 KB 1056/1146 KB \r", - "524/585 KB 808/1092 KB 268/479 KB 1056/1146 KB \r", - "524/585 KB 804/1092 KB 268/479 KB 1056/1146 KB \r", - "528/585 KB 808/1092 KB 276/479 KB 1056/1146 KB \r", - "528/585 KB 812/1092 KB 280/479 KB 1060/1146 KB \r", - "532/585 KB 812/1092 KB 280/479 KB 1060/1146 KB \r", - "532/585 KB 812/1092 KB 284/479 KB 1060/1146 KB \r", - "528/585 KB 812/1092 KB 276/479 KB 1060/1146 KB \r", - "528/585 KB 812/1092 KB 276/479 KB 1056/1146 KB \r", - "532/585 KB 816/1092 KB 284/479 KB 1060/1146 KB \r", - "532/585 KB 820/1092 KB 284/479 KB 1060/1146 KB \r", - "532/585 KB 824/1092 KB 284/479 KB 1060/1146 KB \r", - "536/585 KB 824/1092 KB 288/479 KB 1060/1146 KB \r", - "536/585 KB 828/1092 KB 288/479 KB 1060/1146 KB \r", - "532/585 KB 824/1092 KB 288/479 KB 1060/1146 KB \r", - "536/585 KB 828/1092 KB 288/479 KB 1064/1146 KB \r", - "540/585 KB 828/1092 KB 288/479 KB 1064/1146 KB \r", - "540/585 KB 832/1092 KB 288/479 KB 1064/1146 KB \r", - "540/585 KB 832/1092 KB 288/479 KB 1068/1146 KB \r", - "544/585 KB 836/1092 KB 288/479 KB 1068/1146 KB \r", - "544/585 KB 836/1092 KB 292/479 KB 1072/1146 KB \r", - "544/585 KB 836/1092 KB 288/479 KB 1072/1146 KB \r", - "544/585 KB 836/1092 KB 288/479 KB 1068/1146 KB \r", - "544/585 KB 836/1092 KB 292/479 KB 3/3 KB 1072/1146 KB \r", - "544/585 KB 836/1092 KB 296/479 KB 3/3 KB 1072/1146 KB \r", - "544/585 KB 840/1092 KB 296/479 KB 3/3 KB 1072/1146 KB \r", - "544/585 KB 840/1092 KB 300/479 KB 3/3 KB 1072/1146 KB \r", - "544/585 KB 840/1092 KB 300/479 KB 3/3 KB 1076/1146 KB \r", - "544/585 KB 840/1092 KB 300/479 KB 3/3 KB 1080/1146 KB \r", - "544/585 KB 840/1092 KB 304/479 KB 3/3 KB 1080/1146 KB \r", - "548/585 KB 840/1092 KB 304/479 KB 3/3 KB 1080/1146 KB \r", - "548/585 KB 840/1092 KB 304/479 KB 3/3 KB 1084/1146 KB \r", - "548/585 KB 844/1092 KB 304/479 KB 3/3 KB 1084/1146 KB \r", - "548/585 KB 844/1092 KB 304/479 KB 3/3 KB 1088/1146 KB \r", - "552/585 KB 844/1092 KB 304/479 KB 3/3 KB 1088/1146 KB \r", - "552/585 KB 848/1092 KB 304/479 KB 3/3 KB 1088/1146 KB \r", - "556/585 KB 848/1092 KB 304/479 KB 3/3 KB 1088/1146 KB \r", - "556/585 KB 848/1092 KB 308/479 KB 3/3 KB 1088/1146 KB \r", - "560/585 KB 852/1092 KB 312/479 KB 3/3 KB 1088/1146 KB \r", - "560/585 KB 848/1092 KB 308/479 KB 3/3 KB 1088/1146 KB \r", - "564/585 KB 852/1092 KB 312/479 KB 3/3 KB 1088/1146 KB \r", - "560/585 KB 852/1092 KB 308/479 KB 3/3 KB 1088/1146 KB \r", - "564/585 KB 856/1092 KB 312/479 KB 3/3 KB 1088/1146 KB \r", - "568/585 KB 856/1092 KB 312/479 KB 3/3 KB 1088/1146 KB \r", - "568/585 KB 856/1092 KB 312/479 KB 3/3 KB 1092/1146 KB \r", - "572/585 KB 856/1092 KB 312/479 KB 3/3 KB 1092/1146 KB \r", - "572/585 KB 860/1092 KB 312/479 KB 3/3 KB 1092/1146 KB \r", - "572/585 KB 864/1092 KB 312/479 KB 3/3 KB 1096/1146 KB \r", - "576/585 KB 864/1092 KB 312/479 KB 3/3 KB 1096/1146 KB \r", - "576/585 KB 864/1092 KB 312/479 KB 3/3 KB 1100/1146 KB \r", - "572/585 KB 864/1092 KB 312/479 KB 3/3 KB 1100/1146 KB \r", - "576/585 KB 864/1092 KB 312/479 KB 3/3 KB 1104/1146 KB \r", - "576/585 KB 864/1092 KB 316/479 KB 3/3 KB 1104/1146 KB \r", - "576/585 KB 864/1092 KB 320/479 KB 3/3 KB 1108/1146 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.jar (3 KB at 4.3 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.jar\r\n", - "580/585 KB 864/1092 KB 320/479 KB 1108/1146 KB \r", - "580/585 KB 868/1092 KB 320/479 KB 1108/1146 KB \r", - "576/585 KB 864/1092 KB 316/479 KB 3/3 KB 1108/1146 KB \r", - "584/585 KB 868/1092 KB 320/479 KB 1108/1146 KB \r", - "584/585 KB 868/1092 KB 320/479 KB 1112/1146 KB \r", - "585/585 KB 868/1092 KB 320/479 KB 1112/1146 KB \r", - "585/585 KB 868/1092 KB 320/479 KB 1116/1146 KB \r", - "585/585 KB 872/1092 KB 324/479 KB 1116/1146 KB \r", - "585/585 KB 872/1092 KB 324/479 KB 1120/1146 KB \r", - "585/585 KB 872/1092 KB 324/479 KB 1116/1146 KB \r", - "585/585 KB 876/1092 KB 324/479 KB 1120/1146 KB \r", - "585/585 KB 876/1092 KB 328/479 KB 1120/1146 KB \r", - "585/585 KB 876/1092 KB 332/479 KB 1120/1146 KB \r", - "585/585 KB 880/1092 KB 332/479 KB 1120/1146 KB \r", - "585/585 KB 884/1092 KB 332/479 KB 1120/1146 KB \r", - "585/585 KB 884/1092 KB 336/479 KB 1120/1146 KB \r", - "585/585 KB 884/1092 KB 340/479 KB 1120/1146 KB \r", - "585/585 KB 884/1092 KB 340/479 KB 1124/1146 KB \r", - "585/585 KB 888/1092 KB 340/479 KB 1128/1146 KB \r", - "585/585 KB 888/1092 KB 340/479 KB 1124/1146 KB \r", - "585/585 KB 892/1092 KB 340/479 KB 1128/1146 KB \r", - "585/585 KB 892/1092 KB 340/479 KB 1132/1146 KB \r", - "585/585 KB 892/1092 KB 344/479 KB 1132/1146 KB \r", - "585/585 KB 896/1092 KB 344/479 KB 1132/1146 KB \r", - "585/585 KB 896/1092 KB 344/479 KB 1136/1146 KB \r", - "585/585 KB 896/1092 KB 348/479 KB 1136/1146 KB \r", - "585/585 KB 896/1092 KB 348/479 KB 1136/1146 KB 3/3 KB \r", - "585/585 KB 896/1092 KB 348/479 KB 1136/1146 KB 3/3 KB \r", - "585/585 KB 896/1092 KB 352/479 KB 1136/1146 KB 3/3 KB \r", - "585/585 KB 896/1092 KB 356/479 KB 1136/1146 KB 3/3 KB \r", - "585/585 KB 896/1092 KB 356/479 KB 1140/1146 KB 3/3 KB \r", - "585/585 KB 896/1092 KB 356/479 KB 1144/1146 KB 3/3 KB \r", - "585/585 KB 896/1092 KB 356/479 KB 1146/1146 KB 3/3 KB \r", - "585/585 KB 900/1092 KB 356/479 KB 1146/1146 KB 3/3 KB \r", - "585/585 KB 900/1092 KB 360/479 KB 1146/1146 KB 3/3 KB \r", - "585/585 KB 900/1092 KB 364/479 KB 1146/1146 KB 3/3 KB \r", - "585/585 KB 900/1092 KB 368/479 KB 1146/1146 KB 3/3 KB \r", - "585/585 KB 904/1092 KB 368/479 KB 1146/1146 KB 3/3 KB \r", - "585/585 KB 908/1092 KB 368/479 KB 1146/1146 KB 3/3 KB \r", - "585/585 KB 912/1092 KB 368/479 KB 1146/1146 KB 3/3 KB \r", - "585/585 KB 912/1092 KB 372/479 KB 1146/1146 KB 3/3 KB \r", - "585/585 KB 912/1092 KB 376/479 KB 1146/1146 KB 3/3 KB \r", - "585/585 KB 912/1092 KB 380/479 KB 1146/1146 KB 3/3 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.jar (585 KB at 1073.0 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.jar\r\n" + "Downloaded: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.2.1/json-smart-2.2.1.jar (118 KB at 200.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.jar\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar (1146 KB at 2063.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar (52 KB at 81.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.2.0/json-path-2.2.0.jar (203 KB at 252.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.22/slf4j-api-1.7.22.jar (41 KB at 39.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar (308 KB at 248.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.jar (41 KB at 29.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar (44 KB at 30.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/1.5.1.RELEASE/spring-boot-1.5.1.RELEASE.jar (647 KB at 380.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/1.5.1.RELEASE/spring-boot-autoconfigure-1.5.1.RELEASE.jar (1014 KB at 575.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.4.0/jsonassert-1.4.0.jar (29 KB at 15.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar (18 KB at 9.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar (52 KB at 27.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar (479 KB at 168.6 KB/sec) \n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/1.5.1.RELEASE/spring-boot-starter-web-1.5.1.RELEASE.jar (3 KB at 0.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.jar (3 KB at 0.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-test/4.3.6.RELEASE/spring-test-4.3.6.RELEASE.jar (585 KB at 197.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/1.5.1.RELEASE/spring-boot-starter-1.5.1.RELEASE.jar (3 KB at 4.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.jar (3 KB at 0.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/1.5.1.RELEASE/spring-boot-starter-logging-1.5.1.RELEASE.jar (3 KB at 3.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/2.6.0/assertj-core-2.6.0.jar (957 KB at 309.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar (479 KB at 789.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.jar (17 KB at 5.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.22/jcl-over-slf4j-1.7.22.jar (17 KB at 26.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.jar (5 KB at 1.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.jar (1092 KB at 1760.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.jar (24 KB at 7.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.22/jul-to-slf4j-1.7.22.jar (5 KB at 7.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar (1146 KB at 311.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/log4j-over-slf4j/1.7.22/log4j-over-slf4j-1.7.22.jar (24 KB at 36.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar (298 KB at 80.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.jar (3 KB at 3.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/1.5.1.RELEASE/spring-boot-starter-tomcat-1.5.1.RELEASE.jar (3 KB at 0.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.jar (462 KB at 680.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar (268 KB at 69.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar (298 KB at 430.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.1.9/logback-core-1.1.9.jar (462 KB at 116.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar (268 KB at 363.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.jar (235 KB at 54.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/8.5.11/tomcat-embed-el-8.5.11.jar (235 KB at 315.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar (63 KB at 14.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.jar (236 KB at 305.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.11/tomcat-embed-websocket-8.5.11.jar (236 KB at 53.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar (63 KB at 77.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar (66 KB at 14.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar (66 KB at 81.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.jar (64 KB at 13.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.3.3/classmate-1.3.3.jar (64 KB at 76.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-core/4.3.6.RELEASE/spring-core-4.3.6.RELEASE.jar (1092 KB at 237.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar (55 KB at 64.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.jar (709 KB at 792.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar (55 KB at 11.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.jar\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.3.4.Final/hibernate-validator-5.3.4.Final.jar (709 KB at 140.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.jar (372 KB at 365.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/4.3.6.RELEASE/spring-aop-4.3.6.RELEASE.jar (372 KB at 62.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.jar (799 KB at 732.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.jar (745 KB at 120.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/4.3.6.RELEASE/spring-beans-4.3.6.RELEASE.jar (745 KB at 637.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-web/4.3.6.RELEASE/spring-web-4.3.6.RELEASE.jar (799 KB at 118.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.jar (1208 KB at 1018.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.6/jackson-databind-2.8.6.jar (1208 KB at 168.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.jar (3 KB at 1.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-actuator/1.5.1.RELEASE/spring-boot-starter-actuator-1.5.1.RELEASE.jar (3 KB at 0.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.jar (258 KB at 202.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/4.3.6.RELEASE/spring-expression-4.3.6.RELEASE.jar (258 KB at 33.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.jar (1111 KB at 845.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.jar (894 KB at 116.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/4.3.6.RELEASE/spring-webmvc-4.3.6.RELEASE.jar (894 KB at 659.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.jar (201 KB at 24.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.jar (534 KB at 391.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.jar (275 KB at 32.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.jar (275 KB at 198.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar (278 KB at 31.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.jar (2946 KB at 2058.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/spring-context/4.3.6.RELEASE/spring-context-4.3.6.RELEASE.jar (1111 KB at 122.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/seldon/wrapper/seldon-core-wrapper/0.1.1/seldon-core-wrapper-0.1.1.jar (201 KB at 135.5 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.jar\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "272/278 KB 264/720 KB 342/469 KB 152/317 KB \r", - "272/278 KB 264/720 KB 346/469 KB 152/317 KB \r", - "272/278 KB 264/720 KB 350/469 KB 152/317 KB \r", - "272/278 KB 264/720 KB 354/469 KB 152/317 KB \r", - "272/278 KB 268/720 KB 354/469 KB 152/317 KB \r", - "272/278 KB 272/720 KB 354/469 KB 152/317 KB \r", - "272/278 KB 272/720 KB 354/469 KB 156/317 KB \r", - "272/278 KB 272/720 KB 354/469 KB 160/317 KB \r", - "272/278 KB 276/720 KB 354/469 KB 160/317 KB \r", - "4/278 KB 272/278 KB 276/720 KB 354/469 KB 160/317 KB \r", - "4/278 KB 276/278 KB 276/720 KB 354/469 KB 160/317 KB \r", - "4/278 KB 278/278 KB 276/720 KB 354/469 KB 160/317 KB \r", - "4/278 KB 278/278 KB 276/720 KB 358/469 KB 160/317 KB \r", - "4/278 KB 278/278 KB 276/720 KB 362/469 KB 160/317 KB \r", - "4/278 KB 278/278 KB 276/720 KB 366/469 KB 160/317 KB \r", - "4/278 KB 278/278 KB 280/720 KB 366/469 KB 160/317 KB \r", - "4/278 KB 278/278 KB 280/720 KB 366/469 KB 164/317 KB \r", - "4/278 KB 278/278 KB 284/720 KB 366/469 KB 164/317 KB \r", - "4/278 KB 278/278 KB 288/720 KB 366/469 KB 164/317 KB \r", - "4/278 KB 278/278 KB 288/720 KB 366/469 KB 168/317 KB \r", - "4/278 KB 278/278 KB 288/720 KB 366/469 KB 172/317 KB \r", - "8/278 KB 278/278 KB 288/720 KB 366/469 KB 172/317 KB \r", - "8/278 KB 278/278 KB 292/720 KB 366/469 KB 172/317 KB \r", - "8/278 KB 278/278 KB 292/720 KB 366/469 KB 176/317 KB \r", - "8/278 KB 278/278 KB 292/720 KB 370/469 KB 176/317 KB \r", - "12/278 KB 278/278 KB 292/720 KB 370/469 KB 176/317 KB \r", - "16/278 KB 278/278 KB 292/720 KB 370/469 KB 176/317 KB \r", - "16/278 KB 278/278 KB 292/720 KB 370/469 KB 180/317 KB \r", - "16/278 KB 278/278 KB 292/720 KB 374/469 KB 180/317 KB \r", - "20/278 KB 278/278 KB 296/720 KB 378/469 KB 184/317 KB \r", - "20/278 KB 278/278 KB 296/720 KB 374/469 KB 184/317 KB \r", - "20/278 KB 278/278 KB 296/720 KB 374/469 KB 180/317 KB \r", - "24/278 KB 278/278 KB 296/720 KB 378/469 KB 184/317 KB \r", - "16/278 KB 278/278 KB 296/720 KB 374/469 KB 180/317 KB \r", - "24/278 KB 278/278 KB 296/720 KB 378/469 KB 188/317 KB \r", - "24/278 KB 278/278 KB 296/720 KB 378/469 KB 192/317 KB \r", - "24/278 KB 278/278 KB 300/720 KB 378/469 KB 192/317 KB \r", - "24/278 KB 278/278 KB 304/720 KB 378/469 KB 192/317 KB \r", - "24/278 KB 278/278 KB 304/720 KB 378/469 KB 196/317 KB \r", - "28/278 KB 308/720 KB 382/469 KB 200/317 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar (278 KB at 185.0 KB/sec)\r\n", - "28/278 KB 278/278 KB 308/720 KB 382/469 KB 196/317 KB \r", - "32/278 KB 308/720 KB 382/469 KB 200/317 KB \r", - "24/278 KB 278/278 KB 308/720 KB 378/469 KB 196/317 KB \r", - "32/278 KB 312/720 KB 382/469 KB 200/317 KB \r", - "24/278 KB 278/278 KB 308/720 KB 382/469 KB 196/317 KB \r", - "32/278 KB 316/720 KB 382/469 KB 200/317 KB \r", - "32/278 KB 320/720 KB 382/469 KB 200/317 KB \r", - "32/278 KB 320/720 KB 386/469 KB 200/317 KB \r", - "32/278 KB 320/720 KB 390/469 KB 200/317 KB \r", - "32/278 KB 320/720 KB 394/469 KB 200/317 KB \r", - "32/278 KB 320/720 KB 398/469 KB 200/317 KB \r", - "32/278 KB 324/720 KB 402/469 KB 200/317 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.jar\r\n", - "32/278 KB 324/720 KB 398/469 KB 200/317 KB \r", - "32/278 KB 328/720 KB 402/469 KB 200/317 KB \r", - "32/278 KB 332/720 KB 402/469 KB 200/317 KB \r", - "32/278 KB 336/720 KB 402/469 KB 200/317 KB \r", - "36/278 KB 336/720 KB 402/469 KB 200/317 KB \r", - "40/278 KB 336/720 KB 402/469 KB 200/317 KB \r", - "44/278 KB 336/720 KB 402/469 KB 200/317 KB \r", - "44/278 KB 340/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 344/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 348/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 352/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 356/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 360/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 364/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 368/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 372/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 376/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 380/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 384/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 388/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 392/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 396/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 400/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 404/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 408/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 412/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 416/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 420/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 424/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 428/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 432/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 436/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 440/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 444/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 448/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 452/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 456/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 460/720 KB 406/469 KB 204/317 KB \r", - "44/278 KB 336/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 460/720 KB 410/469 KB 204/317 KB \r", - "48/278 KB 464/720 KB 414/469 KB 204/317 KB \r", - "44/278 KB 336/720 KB 402/469 KB 204/317 KB \r", - "48/278 KB 464/720 KB 414/469 KB 208/317 KB \r", - "48/278 KB 464/720 KB 410/469 KB 204/317 KB \r", - "48/278 KB 340/720 KB 406/469 KB 204/317 KB \r", - "48/278 KB 468/720 KB 414/469 KB 208/317 KB \r", - "48/278 KB 472/720 KB 414/469 KB 208/317 KB \r", - "48/278 KB 476/720 KB 414/469 KB 208/317 KB \r", - "48/278 KB 480/720 KB 414/469 KB 208/317 KB \r", - "52/278 KB 480/720 KB 414/469 KB 208/317 KB \r", - "56/278 KB 480/720 KB 414/469 KB 212/317 KB \r", - "56/278 KB 480/720 KB 414/469 KB 212/317 KB \r", - "56/278 KB 480/720 KB 414/469 KB 216/317 KB \r", - "56/278 KB 480/720 KB 414/469 KB 220/317 KB \r", - "56/278 KB 480/720 KB 414/469 KB 224/317 KB \r", - "56/278 KB 484/720 KB 414/469 KB 224/317 KB \r", - "56/278 KB 488/720 KB 414/469 KB 224/317 KB \r", - "56/278 KB 492/720 KB 414/469 KB 224/317 KB \r", - "60/278 KB 492/720 KB 414/469 KB 224/317 KB \r", - "60/278 KB 492/720 KB 418/469 KB 224/317 KB \r", - "64/278 KB 496/720 KB 418/469 KB 224/317 KB \r", - "64/278 KB 496/720 KB 422/469 KB 224/317 KB \r", - "60/278 KB 496/720 KB 418/469 KB 224/317 KB \r", - "64/278 KB 500/720 KB 422/469 KB 224/317 KB \r", - "68/278 KB 500/720 KB 426/469 KB 228/317 KB \r", - "68/278 KB 500/720 KB 426/469 KB 232/317 KB \r", - "68/278 KB 500/720 KB 426/469 KB 236/317 KB \r", - "68/278 KB 500/720 KB 426/469 KB 240/317 KB \r", - "68/278 KB 504/720 KB 426/469 KB 244/317 KB \r", - "68/278 KB 500/720 KB 426/469 KB 224/317 KB \r", - "68/278 KB 504/720 KB 430/469 KB 244/317 KB \r", - "68/278 KB 500/720 KB 422/469 KB 224/317 KB \r", - "72/278 KB 504/720 KB 430/469 KB 244/317 KB \r", - "76/278 KB 504/720 KB 430/469 KB 244/317 KB \r", - "76/278 KB 504/720 KB 434/469 KB 244/317 KB \r", - "80/278 KB 504/720 KB 438/469 KB 244/317 KB \r", - "80/278 KB 504/720 KB 442/469 KB 244/317 KB \r", - "68/278 KB 504/720 KB 426/469 KB 240/317 KB \r", - "80/278 KB 508/720 KB 446/469 KB 248/317 KB \r", - "80/278 KB 504/720 KB 446/469 KB 248/317 KB \r", - "80/278 KB 504/720 KB 446/469 KB 244/317 KB \r", - "80/278 KB 504/720 KB 434/469 KB 244/317 KB \r", - "80/278 KB 508/720 KB 450/469 KB 248/317 KB \r", - "80/278 KB 508/720 KB 454/469 KB 248/317 KB \r", - "80/278 KB 508/720 KB 458/469 KB 248/317 KB \r", - "80/278 KB 508/720 KB 462/469 KB 248/317 KB \r", - "84/278 KB 508/720 KB 462/469 KB 248/317 KB \r", - "88/278 KB 508/720 KB 462/469 KB 248/317 KB \r", - "92/278 KB 508/720 KB 462/469 KB 248/317 KB \r", - "92/278 KB 508/720 KB 462/469 KB 252/317 KB \r", - "92/278 KB 508/720 KB 462/469 KB 256/317 KB \r", - "96/278 KB 508/720 KB 462/469 KB 256/317 KB \r", - "96/278 KB 508/720 KB 462/469 KB 260/317 KB \r", - "100/278 KB 508/720 KB 466/469 KB 260/317 KB \r", - "100/278 KB 508/720 KB 469/469 KB 260/317 KB \r", - "100/278 KB 512/720 KB 469/469 KB 260/317 KB \r", - "100/278 KB 516/720 KB 469/469 KB 260/317 KB \r", - "100/278 KB 508/720 KB 462/469 KB 260/317 KB \r", - "104/278 KB 516/720 KB 469/469 KB 260/317 KB \r", - "108/278 KB 516/720 KB 469/469 KB 260/317 KB \r", - "108/278 KB 516/720 KB 469/469 KB 264/317 KB \r", - "112/278 KB 516/720 KB 469/469 KB 264/317 KB \r", - "112/278 KB 516/720 KB 469/469 KB 268/317 KB \r", - "112/278 KB 516/720 KB 469/469 KB 272/317 KB \r", - "116/278 KB 516/720 KB 469/469 KB 272/317 KB \r", - "120/278 KB 516/720 KB 469/469 KB 272/317 KB \r", - "124/278 KB 516/720 KB 469/469 KB 272/317 KB \r", - "128/278 KB 516/720 KB 469/469 KB 272/317 KB \r", - "132/278 KB 516/720 KB 469/469 KB 272/317 KB \r", - "132/278 KB 516/720 KB 469/469 KB 276/317 KB \r", - "136/278 KB 516/720 KB 469/469 KB 276/317 KB \r", - "136/278 KB 516/720 KB 469/469 KB 280/317 KB \r", - "140/278 KB 516/720 KB 469/469 KB 284/317 KB \r", - "140/278 KB 516/720 KB 469/469 KB 280/317 KB \r", - "140/278 KB 516/720 KB 469/469 KB 288/317 KB \r", - "144/278 KB 516/720 KB 469/469 KB 288/317 KB \r", - "144/278 KB 516/720 KB 469/469 KB 292/317 KB \r", - "144/278 KB 516/720 KB 469/469 KB 296/317 KB \r", - "144/278 KB 516/720 KB 469/469 KB 300/317 KB \r", - "144/278 KB 516/720 KB 469/469 KB 304/317 KB \r", - "148/278 KB 516/720 KB 469/469 KB 304/317 KB \r", - "152/278 KB 516/720 KB 469/469 KB 304/317 KB \r", - "156/278 KB 516/720 KB 469/469 KB 304/317 KB \r", - "160/278 KB 520/720 KB 469/469 KB 308/317 KB \r", - "156/278 KB 520/720 KB 469/469 KB 308/317 KB \r", - "160/278 KB 524/720 KB 469/469 KB 308/317 KB \r", - "160/278 KB 528/720 KB 469/469 KB 308/317 KB \r", - "156/278 KB 516/720 KB 469/469 KB 308/317 KB \r", - "160/278 KB 528/720 KB 469/469 KB 312/317 KB \r", - "160/278 KB 528/720 KB 469/469 KB 316/317 KB \r", - "160/278 KB 528/720 KB 469/469 KB 317/317 KB \r", - "164/278 KB 528/720 KB 469/469 KB 317/317 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar (469 KB at 306.9 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.jar\r\n", - "164/278 KB 532/720 KB 317/317 KB \r", - "164/278 KB 536/720 KB 317/317 KB \r", - "164/278 KB 540/720 KB 317/317 KB \r", - "164/278 KB 544/720 KB 317/317 KB \r", - "168/278 KB 544/720 KB 317/317 KB \r", - "172/278 KB 544/720 KB 317/317 KB \r", - "176/278 KB 548/720 KB 317/317 KB \r", - "172/278 KB 548/720 KB 317/317 KB \r", - "176/278 KB 552/720 KB 317/317 KB \r", - "176/278 KB 556/720 KB 317/317 KB \r", - "180/278 KB 560/720 KB 317/317 KB \r", - "180/278 KB 556/720 KB 317/317 KB \r", - "180/278 KB 564/720 KB 317/317 KB \r", - "180/278 KB 568/720 KB 317/317 KB \r", - "180/278 KB 572/720 KB 317/317 KB \r", - "184/278 KB 572/720 KB 317/317 KB \r", - "188/278 KB 572/720 KB 317/317 KB \r", - "192/278 KB 572/720 KB 317/317 KB \r", - "196/278 KB 572/720 KB 317/317 KB \r", - "196/278 KB 576/720 KB 317/317 KB \r", - "200/278 KB 576/720 KB 317/317 KB \r", - "204/278 KB 576/720 KB 317/317 KB \r", - "208/278 KB 576/720 KB 317/317 KB \r", - "212/278 KB 576/720 KB 317/317 KB \r", - "212/278 KB 580/720 KB 317/317 KB \r", - "212/278 KB 584/720 KB 317/317 KB \r", - "212/278 KB 588/720 KB 317/317 KB \r", - "216/278 KB 588/720 KB 317/317 KB \r", - "220/278 KB 588/720 KB 317/317 KB \r", - "224/278 KB 588/720 KB 317/317 KB \r", - "224/278 KB 592/720 KB 317/317 KB \r", - "224/278 KB 596/720 KB 317/317 KB \r", - "224/278 KB 600/720 KB 317/317 KB \r", - "224/278 KB 604/720 KB 317/317 KB \r", - "224/278 KB 608/720 KB 317/317 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar (317 KB at 205.7 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.jar (278 KB at 176.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/8.5.11/tomcat-embed-core-8.5.11.jar (2946 KB at 321.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-actuator/1.5.1.RELEASE/spring-boot-actuator-1.5.1.RELEASE.jar (534 KB at 58.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar (469 KB at 50.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.jar (117 KB at 12.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.jar (278 KB at 28.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar (720 KB at 451.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.jar (336 KB at 33.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.3.Final/netty-codec-http2-4.1.3.Final.jar (336 KB at 205.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar (317 KB at 31.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.jar (293 KB at 175.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.jar (525 KB at 50.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.3.Final/netty-codec-http-4.1.3.Final.jar (525 KB at 313.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.3.Final/netty-codec-4.1.3.Final.jar (293 KB at 27.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.jar (296 KB at 174.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.3.Final/netty-handler-4.1.3.Final.jar (296 KB at 28.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.0.0/grpc-netty-1.0.0.jar (117 KB at 67.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.jar (26 KB at 2.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.jar (245 KB at 142.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.3.Final/netty-buffer-4.1.3.Final.jar (245 KB at 22.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.3.Final/netty-resolver-4.1.3.Final.jar (26 KB at 14.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar (720 KB at 66.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.jar (408 KB at 227.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.jar (36 KB at 3.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.jar (653 KB at 360.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.jar (6 KB at 0.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.0.0/grpc-stub-1.0.0.jar (36 KB at 19.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.jar (4 KB at 0.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar (1316 KB at 675.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.jar (360 KB at 32.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar (66 KB at 33.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.3.Final/netty-transport-4.1.3.Final.jar (408 KB at 36.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.0.0/grpc-protobuf-lite-1.0.0.jar (6 KB at 3.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.2.0rc2/protobuf-java-util-3.2.0rc2.jar (66 KB at 5.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.0.0/grpc-protobuf-1.0.0.jar (4 KB at 1.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar (9 KB at 4.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar (12 KB at 1.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar (4 KB at 0.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.0.18/error_prone_annotations-2.0.18.jar (12 KB at 5.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar (9 KB at 0.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar (4 KB at 1.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.jar (3 KB at 0.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-platform/0.9.1/nd4j-native-platform-0.9.1.jar (3 KB at 1.2 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.jar (3 KB at 1.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-x86.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas-platform/0.2.19-1.3/openblas-platform-0.2.19-1.3.jar (3 KB at 0.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-arm.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.0.0/grpc-core-1.0.0.jar (360 KB at 173.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.jar (116 KB at 9.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-x86.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.3.Final/netty-common-4.1.3.Final.jar (653 KB at 52.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3.jar (116 KB at 54.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-arm.jar (635 KB at 46.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-x86.jar (1042 KB at 453.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-x86.jar (1042 KB at 73.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-armhf.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.jar (2515 KB at 1087.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.2.0/protobuf-java-3.2.0.jar (1316 KB at 88.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-ppc64le.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-android-arm.jar (635 KB at 253.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/22.0/guava-22.0.jar (2515 KB at 159.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-macosx-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-armhf.jar (5963 KB at 1662.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-armhf.jar (5963 KB at 229.3 KB/sec)98/12117 KB \n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-ppc64le.jar (6374 KB at 1691.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86.jar (7797 KB at 243.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86_64.jar (11283 KB at 2510.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-ppc64le.jar (6374 KB at 190.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.jar (90 KB at 19.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1.jar (90 KB at 2.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.jar (323 KB at 70.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.jar (323 KB at 9.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.jar (38 KB at 8.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.jar (38 KB at 1.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.jar (77 KB at 16.2 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.jar\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "3264/11111 KB 4068/8101 KB 8257/12117 KB 7340/7797 KB \r", - "3260/11111 KB 4064/8101 KB 77/77 KB 8237/12117 KB 7340/7797 KB \r", - "3264/11111 KB 4068/8101 KB 77/77 KB 8245/12117 KB 7340/7797 KB \r", - "3264/11111 KB 4072/8101 KB 8261/12117 KB 7344/7797 KB \r", - "3264/11111 KB 4076/8101 KB 8261/12117 KB 7344/7797 KB \r", - "3264/11111 KB 4080/8101 KB 8261/12117 KB 7344/7797 KB \r", - "3264/11111 KB 4068/8101 KB 8261/12117 KB 7344/7797 KB \r", - "3264/11111 KB 4080/8101 KB 8261/12117 KB 7348/7797 KB \r", - "3264/11111 KB 4080/8101 KB 8261/12117 KB 7352/7797 KB \r", - "3264/11111 KB 4084/8101 KB 8261/12117 KB 7352/7797 KB \r", - "3264/11111 KB 4088/8101 KB 8261/12117 KB 7352/7797 KB \r", - "3264/11111 KB 4092/8101 KB 8261/12117 KB 7352/7797 KB \r", - "3264/11111 KB 4096/8101 KB 8261/12117 KB 7352/7797 KB \r", - "3268/11111 KB 4096/8101 KB 8261/12117 KB 7352/7797 KB \r", - "3264/11111 KB 4068/8101 KB 8261/12117 KB 7340/7797 KB \r", - "3268/11111 KB 4096/8101 KB 8265/12117 KB 7352/7797 KB \r", - "3272/11111 KB 4100/8101 KB 8269/12117 KB 7352/7797 KB \r", - "3272/11111 KB 4100/8101 KB 8269/12117 KB 7356/7797 KB \r", - "3272/11111 KB 4100/8101 KB 8269/12117 KB 7360/7797 KB \r", - "3272/11111 KB 4100/8101 KB 8269/12117 KB 7364/7797 KB \r", - "3272/11111 KB 4100/8101 KB 8265/12117 KB 7352/7797 KB \r", - "3272/11111 KB 4096/8101 KB 8265/12117 KB 7352/7797 KB \r", - "3272/11111 KB 4104/8101 KB 8269/12117 KB 7368/7797 KB \r", - "3272/11111 KB 4100/8101 KB 8269/12117 KB 7368/7797 KB \r", - "3276/11111 KB 4104/8101 KB 8273/12117 KB 7368/7797 KB \r", - "3276/11111 KB 4104/8101 KB 8277/12117 KB 7368/7797 KB \r", - "3276/11111 KB 4104/8101 KB 8269/12117 KB 7368/7797 KB \r", - "3276/11111 KB 4108/8101 KB 8277/12117 KB 7368/7797 KB \r", - "3280/11111 KB 4112/8101 KB 8277/12117 KB 7368/7797 KB \r", - "3280/11111 KB 4108/8101 KB 8277/12117 KB 7368/7797 KB \r", - "3284/11111 KB 4112/8101 KB 8281/12117 KB 7372/7797 KB \r", - "3288/11111 KB 4112/8101 KB 8281/12117 KB 7372/7797 KB \r", - "3292/11111 KB 4112/8101 KB 8281/12117 KB 7372/7797 KB \r", - "3296/11111 KB 4112/8101 KB 8281/12117 KB 7372/7797 KB \r", - "3300/11111 KB 4116/8101 KB 8281/12117 KB 7372/7797 KB \r", - "3304/11111 KB 4116/8101 KB 8281/12117 KB 7372/7797 KB \r", - "3308/11111 KB 4116/8101 KB 8281/12117 KB 7372/7797 KB \r", - "3312/11111 KB 4116/8101 KB 8281/12117 KB 7372/7797 KB \r", - "3280/11111 KB 4112/8101 KB 8281/12117 KB 7372/7797 KB \r", - "3312/11111 KB 4116/8101 KB 8285/12117 KB 7372/7797 KB \r", - "3280/11111 KB 4112/8101 KB 8277/12117 KB 7372/7797 KB \r", - "3312/11111 KB 4116/8101 KB 8285/12117 KB 7376/7797 KB \r", - "3312/11111 KB 4116/8101 KB 8285/12117 KB 7380/7797 KB \r", - "3312/11111 KB 4116/8101 KB 8285/12117 KB 7384/7797 KB \r", - "3300/11111 KB 4116/8101 KB 8281/12117 KB 7372/7797 KB \r", - "3312/11111 KB 4120/8101 KB 8285/12117 KB 7384/7797 KB \r", - "3312/11111 KB 4124/8101 KB 8289/12117 KB 7384/7797 KB \r", - "3312/11111 KB 4128/8101 KB 8289/12117 KB 7384/7797 KB \r", - "3316/11111 KB 4128/8101 KB 8289/12117 KB 7384/7797 KB \r", - "3312/11111 KB 4120/8101 KB 8289/12117 KB 7384/7797 KB \r", - "3316/11111 KB 4128/8101 KB 8289/12117 KB 7388/7797 KB \r", - "3316/11111 KB 4128/8101 KB 8293/12117 KB 7392/7797 KB \r", - "3320/11111 KB 4128/8101 KB 8293/12117 KB 7392/7797 KB \r", - "3316/11111 KB 4128/8101 KB 8293/12117 KB 7388/7797 KB \r", - "3324/11111 KB 4128/8101 KB 8293/12117 KB 7396/7797 KB \r", - "3320/11111 KB 4128/8101 KB 8293/12117 KB 7396/7797 KB \r", - "3324/11111 KB 4128/8101 KB 8293/12117 KB 7400/7797 KB \r", - "3324/11111 KB 4128/8101 KB 8297/12117 KB 7400/7797 KB \r", - "3328/11111 KB 4132/8101 KB 8301/12117 KB 7400/7797 KB \r", - "3328/11111 KB 4132/8101 KB 8297/12117 KB 7400/7797 KB \r", - "3328/11111 KB 4136/8101 KB 8301/12117 KB 7400/7797 KB \r", - "3328/11111 KB 4128/8101 KB 8297/12117 KB 7400/7797 KB \r", - "3328/11111 KB 4140/8101 KB 8301/12117 KB 7400/7797 KB \r", - "3328/11111 KB 4144/8101 KB 8301/12117 KB 7400/7797 KB \r", - "3332/11111 KB 4144/8101 KB 8301/12117 KB 7400/7797 KB \r", - "3332/11111 KB 4144/8101 KB 8305/12117 KB 7400/7797 KB \r", - "3332/11111 KB 4144/8101 KB 8309/12117 KB 7400/7797 KB \r", - "3336/11111 KB 4144/8101 KB 8313/12117 KB 7400/7797 KB \r", - "3336/11111 KB 4144/8101 KB 8309/12117 KB 7400/7797 KB \r", - "3336/11111 KB 4144/8101 KB 8317/12117 KB 7400/7797 KB \r", - "3340/11111 KB 4144/8101 KB 8317/12117 KB 7400/7797 KB \r", - "3344/11111 KB 4144/8101 KB 8317/12117 KB 7400/7797 KB \r", - "3344/11111 KB 4144/8101 KB 8317/12117 KB 7404/7797 KB \r", - "3344/11111 KB 4144/8101 KB 8317/12117 KB 7408/7797 KB \r", - "3344/11111 KB 4148/8101 KB 8317/12117 KB 7408/7797 KB \r", - "3344/11111 KB 4152/8101 KB 8317/12117 KB 7408/7797 KB \r", - "3348/11111 KB 4156/8101 KB 8321/12117 KB 7412/7797 KB \r", - "3348/11111 KB 4160/8101 KB 8321/12117 KB 7412/7797 KB \r", - "3348/11111 KB 4164/8101 KB 8321/12117 KB 7412/7797 KB \r", - "3344/11111 KB 4152/8101 KB 8317/12117 KB 7412/7797 KB \r", - "3348/11111 KB 4152/8101 KB 8321/12117 KB 7412/7797 KB \r", - "3348/11111 KB 4152/8101 KB 8317/12117 KB 7412/7797 KB \r", - "3348/11111 KB 4164/8101 KB 8325/12117 KB 7416/7797 KB \r", - "3348/11111 KB 4164/8101 KB 8321/12117 KB 7416/7797 KB \r", - "3348/11111 KB 4164/8101 KB 8329/12117 KB 7416/7797 KB \r", - "3348/11111 KB 4164/8101 KB 8333/12117 KB 7416/7797 KB \r", - "3352/11111 KB 4164/8101 KB 8333/12117 KB 7416/7797 KB \r", - "3352/11111 KB 4168/8101 KB 8333/12117 KB 7416/7797 KB \r", - "3352/11111 KB 4172/8101 KB 8333/12117 KB 7416/7797 KB \r", - "3352/11111 KB 4176/8101 KB 8333/12117 KB 7416/7797 KB \r", - "3352/11111 KB 4176/8101 KB 8337/12117 KB 7416/7797 KB \r", - "3356/11111 KB 4176/8101 KB 8337/12117 KB 7416/7797 KB \r", - "3360/11111 KB 4176/8101 KB 8337/12117 KB 7416/7797 KB \r", - "3360/11111 KB 4176/8101 KB 8341/12117 KB 7416/7797 KB \r", - "3360/11111 KB 4180/8101 KB 8345/12117 KB 7416/7797 KB \r", - "3360/11111 KB 4180/8101 KB 8349/12117 KB 7416/7797 KB \r", - "3360/11111 KB 4180/8101 KB 8341/12117 KB 7416/7797 KB \r", - "3360/11111 KB 4184/8101 KB 8349/12117 KB 7416/7797 KB \r", - "3360/11111 KB 4188/8101 KB 8349/12117 KB 7416/7797 KB \r", - "3360/11111 KB 4192/8101 KB 8349/12117 KB 7416/7797 KB \r", - "3360/11111 KB 4196/8101 KB 8349/12117 KB 7416/7797 KB \r", - "3364/11111 KB 4200/8101 KB 8353/12117 KB 7420/7797 KB \r", - "3364/11111 KB 4204/8101 KB 8353/12117 KB 7420/7797 KB \r", - "3364/11111 KB 4196/8101 KB 8353/12117 KB 7420/7797 KB \r", - "3364/11111 KB 4196/8101 KB 8353/12117 KB 7416/7797 KB \r", - "3364/11111 KB 4196/8101 KB 8349/12117 KB 7416/7797 KB \r", - "3368/11111 KB 4208/8101 KB 8353/12117 KB 7420/7797 KB \r", - "3372/11111 KB 4208/8101 KB 8353/12117 KB 7420/7797 KB \r", - "3372/11111 KB 4208/8101 KB 8357/12117 KB 7420/7797 KB \r", - "3376/11111 KB 4208/8101 KB 8357/12117 KB 7424/7797 KB \r", - "3376/11111 KB 4208/8101 KB 8361/12117 KB 7428/7797 KB \r", - "3364/11111 KB 4208/8101 KB 8353/12117 KB 7420/7797 KB \r", - "3376/11111 KB 4208/8101 KB 8361/12117 KB 7432/7797 KB \r", - "3376/11111 KB 4208/8101 KB 8361/12117 KB 7424/7797 KB \r", - "3376/11111 KB 4208/8101 KB 8357/12117 KB 7420/7797 KB \r", - "3376/11111 KB 4208/8101 KB 8365/12117 KB 7432/7797 KB \r", - "3380/11111 KB 4208/8101 KB 8365/12117 KB 7432/7797 KB \r", - "3384/11111 KB 4208/8101 KB 8365/12117 KB 7432/7797 KB \r", - "3388/11111 KB 4208/8101 KB 8365/12117 KB 7432/7797 KB \r", - "3392/11111 KB 4208/8101 KB 8365/12117 KB 7432/7797 KB \r", - "3396/11111 KB 4208/8101 KB 8365/12117 KB 7432/7797 KB \r", - "3400/11111 KB 4212/8101 KB 8365/12117 KB 7432/7797 KB \r", - "3400/11111 KB 4212/8101 KB 8369/12117 KB 7432/7797 KB \r", - "3400/11111 KB 4212/8101 KB 8373/12117 KB 7432/7797 KB \r", - "3400/11111 KB 4212/8101 KB 8373/12117 KB 7436/7797 KB \r", - "3400/11111 KB 4212/8101 KB 8373/12117 KB 7440/7797 KB \r", - "3400/11111 KB 4212/8101 KB 8377/12117 KB 7440/7797 KB \r", - "3404/11111 KB 4212/8101 KB 8381/12117 KB 7444/7797 KB \r", - "3404/11111 KB 4212/8101 KB 8377/12117 KB 7444/7797 KB \r", - "3404/11111 KB 4212/8101 KB 8377/12117 KB 7440/7797 KB \r", - "3408/11111 KB 4212/8101 KB 8381/12117 KB 7444/7797 KB \r", - "3408/11111 KB 4212/8101 KB 8381/12117 KB 7448/7797 KB \r", - "3396/11111 KB 4212/8101 KB 8365/12117 KB 7432/7797 KB \r", - "3408/11111 KB 4216/8101 KB 8385/12117 KB 7448/7797 KB \r", - "3408/11111 KB 4220/8101 KB 8385/12117 KB 7448/7797 KB \r", - "3408/11111 KB 4224/8101 KB 8385/12117 KB 7448/7797 KB \r", - "3408/11111 KB 4212/8101 KB 8385/12117 KB 7448/7797 KB \r", - "3408/11111 KB 4224/8101 KB 8389/12117 KB 7448/7797 KB \r", - "3412/11111 KB 4224/8101 KB 8393/12117 KB 7452/7797 KB \r", - "3412/11111 KB 4224/8101 KB 8389/12117 KB 7452/7797 KB \r", - "3408/11111 KB 4224/8101 KB 8389/12117 KB 7452/7797 KB \r", - "3412/11111 KB 4224/8101 KB 8393/12117 KB 7456/7797 KB \r", - "3412/11111 KB 4224/8101 KB 8397/12117 KB 7456/7797 KB \r", - "3416/11111 KB 4224/8101 KB 8397/12117 KB 7460/7797 KB \r", - "3420/11111 KB 4224/8101 KB 8397/12117 KB 7460/7797 KB \r", - "3412/11111 KB 4224/8101 KB 8397/12117 KB 7460/7797 KB \r", - "3420/11111 KB 4224/8101 KB 8397/12117 KB 7464/7797 KB \r", - "3424/11111 KB 4224/8101 KB 8397/12117 KB 7464/7797 KB \r", - "3424/11111 KB 4228/8101 KB 8397/12117 KB 7464/7797 KB \r", - "3424/11111 KB 4232/8101 KB 8397/12117 KB 7464/7797 KB \r", - "3428/11111 KB 4232/8101 KB 8401/12117 KB 7468/7797 KB \r", - "3428/11111 KB 4236/8101 KB 8401/12117 KB 7468/7797 KB \r", - "3428/11111 KB 4240/8101 KB 8405/12117 KB 7468/7797 KB \r", - "3428/11111 KB 4244/8101 KB 8405/12117 KB 7468/7797 KB \r", - "3428/11111 KB 4248/8101 KB 8405/12117 KB 7468/7797 KB \r", - "3428/11111 KB 4232/8101 KB 8397/12117 KB 7468/7797 KB \r", - "3428/11111 KB 4252/8101 KB 8405/12117 KB 7468/7797 KB \r", - "3428/11111 KB 4252/8101 KB 8405/12117 KB 7472/7797 KB \r", - "3428/11111 KB 4256/8101 KB 8405/12117 KB 7472/7797 KB \r", - "3428/11111 KB 4232/8101 KB 8397/12117 KB 7464/7797 KB \r", - "3432/11111 KB 4256/8101 KB 8405/12117 KB 7472/7797 KB \r", - "3436/11111 KB 4256/8101 KB 8405/12117 KB 7472/7797 KB \r", - "3428/11111 KB 4236/8101 KB 8405/12117 KB 7468/7797 KB \r", - "3440/11111 KB 4256/8101 KB 8405/12117 KB 7476/7797 KB \r", - "3440/11111 KB 4256/8101 KB 8409/12117 KB 7480/7797 KB \r", - "3440/11111 KB 4256/8101 KB 8405/12117 KB 7472/7797 KB \r", - "3440/11111 KB 4256/8101 KB 8409/12117 KB 7476/7797 KB \r", - "3440/11111 KB 4256/8101 KB 8413/12117 KB 7480/7797 KB \r", - "3444/11111 KB 4256/8101 KB 8413/12117 KB 7480/7797 KB \r", - "3448/11111 KB 4256/8101 KB 8413/12117 KB 7480/7797 KB \r", - "3448/11111 KB 4256/8101 KB 8417/12117 KB 7480/7797 KB \r", - "3452/11111 KB 4256/8101 KB 8417/12117 KB 7480/7797 KB \r", - "3456/11111 KB 4256/8101 KB 8417/12117 KB 7480/7797 KB \r", - "3456/11111 KB 4256/8101 KB 8421/12117 KB 7480/7797 KB \r", - "3456/11111 KB 4256/8101 KB 8425/12117 KB 7480/7797 KB \r", - "3456/11111 KB 4256/8101 KB 8429/12117 KB 7480/7797 KB \r", - "3456/11111 KB 4256/8101 KB 8429/12117 KB 7484/7797 KB \r", - "3456/11111 KB 4256/8101 KB 8433/12117 KB 7484/7797 KB \r", - "3456/11111 KB 4260/8101 KB 8437/12117 KB 7484/7797 KB \r", - "3456/11111 KB 4260/8101 KB 8441/12117 KB 7484/7797 KB \r", - "3456/11111 KB 4260/8101 KB 8445/12117 KB 7484/7797 KB \r", - "3456/11111 KB 4260/8101 KB 8433/12117 KB 7484/7797 KB \r", - "3456/11111 KB 4/1104 KB 4260/8101 KB 8445/12117 KB 7484/7797 KB \r", - "3456/11111 KB 4/1104 KB 4264/8101 KB 8445/12117 KB 7484/7797 KB \r", - "3456/11111 KB 4/1104 KB 4268/8101 KB 8445/12117 KB 7484/7797 KB \r", - "3456/11111 KB 4/1104 KB 4272/8101 KB 8445/12117 KB 7484/7797 KB \r", - "3460/11111 KB 8/1104 KB 4276/8101 KB 8445/12117 KB 7488/7797 KB \r", - "3460/11111 KB 8/1104 KB 4280/8101 KB 8449/12117 KB 7488/7797 KB \r", - "3460/11111 KB 8/1104 KB 4272/8101 KB 8445/12117 KB 7488/7797 KB \r", - "3456/11111 KB 8/1104 KB 4272/8101 KB 8445/12117 KB 7488/7797 KB \r", - "3456/11111 KB 8/1104 KB 4272/8101 KB 8445/12117 KB 7484/7797 KB \r", - "3460/11111 KB 12/1104 KB 4284/8101 KB 8449/12117 KB 7488/7797 KB \r", - "3460/11111 KB 16/1104 KB 4284/8101 KB 8449/12117 KB 7488/7797 KB \r", - "3460/11111 KB 8/1104 KB 4284/8101 KB 8449/12117 KB 7488/7797 KB \r", - "3460/11111 KB 16/1104 KB 4288/8101 KB 8449/12117 KB 7488/7797 KB \r", - "3460/11111 KB 20/1104 KB 4288/8101 KB 8449/12117 KB 7488/7797 KB \r", - "3460/11111 KB 24/1104 KB 4288/8101 KB 8449/12117 KB 7488/7797 KB \r", - "3460/11111 KB 8/1104 KB 4276/8101 KB 8449/12117 KB 7488/7797 KB \r", - "3460/11111 KB 28/1104 KB 4288/8101 KB 8449/12117 KB 7488/7797 KB \r", - "3460/11111 KB 32/1104 KB 4288/8101 KB 8449/12117 KB 7488/7797 KB \r", - "3460/11111 KB 32/1104 KB 4288/8101 KB 8453/12117 KB 7488/7797 KB \r", - "3460/11111 KB 32/1104 KB 4288/8101 KB 8457/12117 KB 7488/7797 KB \r", - "3460/11111 KB 32/1104 KB 4288/8101 KB 8461/12117 KB 7488/7797 KB \r", - "3460/11111 KB 36/1104 KB 4288/8101 KB 8461/12117 KB 7488/7797 KB \r", - "3460/11111 KB 40/1104 KB 4288/8101 KB 8461/12117 KB 7488/7797 KB \r", - "3460/11111 KB 44/1104 KB 4288/8101 KB 8461/12117 KB 7488/7797 KB \r", - "3460/11111 KB 48/1104 KB 4288/8101 KB 8461/12117 KB 7488/7797 KB \r", - "3460/11111 KB 48/1104 KB 4292/8101 KB 8461/12117 KB 7488/7797 KB \r", - "3460/11111 KB 48/1104 KB 4296/8101 KB 8461/12117 KB 7488/7797 KB \r", - "3460/11111 KB 48/1104 KB 4300/8101 KB 8461/12117 KB 7488/7797 KB \r", - "3464/11111 KB 52/1104 KB 4304/8101 KB 8465/12117 KB 7492/7797 KB \r", - "3464/11111 KB 52/1104 KB 4300/8101 KB 8465/12117 KB 7492/7797 KB \r", - "3464/11111 KB 52/1104 KB 4300/8101 KB 8461/12117 KB 7492/7797 KB \r", - "3460/11111 KB 52/1104 KB 4300/8101 KB 8461/12117 KB 7492/7797 KB \r", - "3460/11111 KB 52/1104 KB 4300/8101 KB 8461/12117 KB 7488/7797 KB \r", - "3464/11111 KB 56/1104 KB 4304/8101 KB 8469/12117 KB 7492/7797 KB \r", - "3464/11111 KB 60/1104 KB 4304/8101 KB 8469/12117 KB 7492/7797 KB \r", - "3464/11111 KB 52/1104 KB 4304/8101 KB 8469/12117 KB 7492/7797 KB \r", - "3464/11111 KB 64/1104 KB 4304/8101 KB 8469/12117 KB 7492/7797 KB \r", - "3464/11111 KB 64/1104 KB 4304/8101 KB 8473/12117 KB 7492/7797 KB \r", - "3464/11111 KB 64/1104 KB 4304/8101 KB 8477/12117 KB 7492/7797 KB \r", - "3464/11111 KB 68/1104 KB 4304/8101 KB 8477/12117 KB 7492/7797 KB \r", - "3464/11111 KB 72/1104 KB 4304/8101 KB 8477/12117 KB 7492/7797 KB \r", - "3464/11111 KB 76/1104 KB 4304/8101 KB 8477/12117 KB 7492/7797 KB \r", - "3464/11111 KB 80/1104 KB 4304/8101 KB 8477/12117 KB 7492/7797 KB \r", - "3464/11111 KB 84/1104 KB 4304/8101 KB 8477/12117 KB 7492/7797 KB \r", - "3464/11111 KB 84/1104 KB 4304/8101 KB 8477/12117 KB 7496/7797 KB \r", - "3464/11111 KB 84/1104 KB 4308/8101 KB 8477/12117 KB 7496/7797 KB \r", - "3464/11111 KB 84/1104 KB 4312/8101 KB 8477/12117 KB 7496/7797 KB \r", - "3464/11111 KB 84/1104 KB 4316/8101 KB 8477/12117 KB 7496/7797 KB \r", - "3464/11111 KB 84/1104 KB 4320/8101 KB 8477/12117 KB 7496/7797 KB \r", - "3468/11111 KB 88/1104 KB 4320/8101 KB 8481/12117 KB 7500/7797 KB \r", - "3468/11111 KB 88/1104 KB 4324/8101 KB 8485/12117 KB 7500/7797 KB \r", - "3468/11111 KB 88/1104 KB 4324/8101 KB 8489/12117 KB 7500/7797 KB \r", - "3468/11111 KB 88/1104 KB 4324/8101 KB 8493/12117 KB 7500/7797 KB \r", - "3468/11111 KB 88/1104 KB 4324/8101 KB 8497/12117 KB 7500/7797 KB \r", - "3468/11111 KB 88/1104 KB 4324/8101 KB 8501/12117 KB 7500/7797 KB \r", - "3468/11111 KB 88/1104 KB 4324/8101 KB 8505/12117 KB 7500/7797 KB \r", - "3468/11111 KB 88/1104 KB 4324/8101 KB 8509/12117 KB 7500/7797 KB \r", - "3468/11111 KB 88/1104 KB 4324/8101 KB 8513/12117 KB 7500/7797 KB \r", - "3468/11111 KB 84/1104 KB 4320/8101 KB 8477/12117 KB 7496/7797 KB \r", - "3472/11111 KB 88/1104 KB 4324/8101 KB 8517/12117 KB 7500/7797 KB \r", - "3468/11111 KB 88/1104 KB 4320/8101 KB 8477/12117 KB 7500/7797 KB \r", - "3468/11111 KB 84/1104 KB 4320/8101 KB 8477/12117 KB 7500/7797 KB \r", - "3472/11111 KB 88/1104 KB 4324/8101 KB 8517/12117 KB 7504/7797 KB \r", - "3472/11111 KB 88/1104 KB 4324/8101 KB 8517/12117 KB 7508/7797 KB \r", - "3472/11111 KB 88/1104 KB 4324/8101 KB 8517/12117 KB 7512/7797 KB \r", - "3468/11111 KB 88/1104 KB 4324/8101 KB 8517/12117 KB 7500/7797 KB \r", - "3472/11111 KB 88/1104 KB 4324/8101 KB 8521/12117 KB 7512/7797 KB \r", - "3472/11111 KB 88/1104 KB 4324/8101 KB 8525/12117 KB 7512/7797 KB \r", - "3472/11111 KB 88/1104 KB 4324/8101 KB 8525/12117 KB 7516/7797 KB \r", - "3472/11111 KB 88/1104 KB 4324/8101 KB 8529/12117 KB 7516/7797 KB \r", - "3476/11111 KB 88/1104 KB 4324/8101 KB 8529/12117 KB 7516/7797 KB \r", - "3476/11111 KB 88/1104 KB 4324/8101 KB 8533/12117 KB 7516/7797 KB \r", - "3476/11111 KB 88/1104 KB 4324/8101 KB 8537/12117 KB 7516/7797 KB \r", - "3480/11111 KB 88/1104 KB 4324/8101 KB 8537/12117 KB 7516/7797 KB \r", - "3480/11111 KB 88/1104 KB 4324/8101 KB 8541/12117 KB 7516/7797 KB \r", - "3484/11111 KB 88/1104 KB 4324/8101 KB 8541/12117 KB 7516/7797 KB \r", - "3488/11111 KB 88/1104 KB 4324/8101 KB 8541/12117 KB 7516/7797 KB \r", - "3488/11111 KB 92/1104 KB 4324/8101 KB 8541/12117 KB 7516/7797 KB \r", - "3488/11111 KB 96/1104 KB 4324/8101 KB 8541/12117 KB 7516/7797 KB \r", - "3468/11111 KB 88/1104 KB 4324/8101 KB 8481/12117 KB 7500/7797 KB \r", - "3488/11111 KB 96/1104 KB 4328/8101 KB 8545/12117 KB 7516/7797 KB \r", - "3488/11111 KB 96/1104 KB 4332/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3488/11111 KB 96/1104 KB 4336/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3492/11111 KB 96/1104 KB 4336/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3492/11111 KB 96/1104 KB 4340/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4344/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4348/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4352/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4356/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4360/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4364/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4368/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4372/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4376/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4380/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4384/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3488/11111 KB 96/1104 KB 4324/8101 KB 8545/12117 KB 7516/7797 KB \r", - "3496/11111 KB 100/1104 KB 4340/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 96/1104 KB 4340/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4384/8101 KB 8549/12117 KB 7520/7797 KB \r", - "3488/11111 KB 96/1104 KB 4328/8101 KB 8545/12117 KB 7520/7797 KB \r", - "3496/11111 KB 100/1104 KB 4384/8101 KB 8549/12117 KB 7524/7797 KB \r", - "3496/11111 KB 100/1104 KB 4384/8101 KB 8549/12117 KB 7528/7797 KB \r", - "3496/11111 KB 100/1104 KB 4384/8101 KB 8553/12117 KB 7528/7797 KB \r", - "3500/11111 KB 104/1104 KB 4384/8101 KB 8553/12117 KB 7532/7797 KB \r", - "3500/11111 KB 100/1104 KB 4384/8101 KB 8553/12117 KB 7532/7797 KB \r", - "3504/11111 KB 104/1104 KB 4384/8101 KB 8553/12117 KB 7532/7797 KB \r", - "3496/11111 KB 100/1104 KB 4384/8101 KB 8553/12117 KB 7532/7797 KB \r", - "3504/11111 KB 104/1104 KB 4384/8101 KB 8557/12117 KB 7536/7797 KB \r", - "3504/11111 KB 104/1104 KB 4384/8101 KB 8557/12117 KB 7536/7797 KB \r", - "3508/11111 KB 104/1104 KB 4388/8101 KB 8557/12117 KB 7540/7797 KB \r", - "3512/11111 KB 104/1104 KB 4388/8101 KB 8557/12117 KB 7540/7797 KB \r", - "3516/11111 KB 104/1104 KB 4388/8101 KB 8557/12117 KB 7540/7797 KB \r", - "3520/11111 KB 104/1104 KB 4388/8101 KB 8557/12117 KB 7540/7797 KB \r", - "3504/11111 KB 104/1104 KB 4388/8101 KB 8557/12117 KB 7540/7797 KB \r", - "3520/11111 KB 108/1104 KB 4388/8101 KB 8557/12117 KB 7540/7797 KB \r", - "3504/11111 KB 104/1104 KB 4384/8101 KB 8557/12117 KB 7540/7797 KB \r", - "3520/11111 KB 108/1104 KB 4388/8101 KB 8557/12117 KB 7544/7797 KB \r", - "3520/11111 KB 108/1104 KB 4392/8101 KB 8557/12117 KB 7544/7797 KB \r", - "3520/11111 KB 108/1104 KB 4396/8101 KB 8557/12117 KB 7544/7797 KB \r", - "3520/11111 KB 108/1104 KB 4400/8101 KB 8557/12117 KB 7544/7797 KB \r", - "3520/11111 KB 108/1104 KB 4400/8101 KB 8557/12117 KB 7548/7797 KB \r", - "3520/11111 KB 112/1104 KB 4400/8101 KB 8557/12117 KB 7552/7797 KB \r", - "3520/11111 KB 112/1104 KB 4400/8101 KB 8557/12117 KB 7556/7797 KB \r", - "3520/11111 KB 112/1104 KB 4400/8101 KB 8557/12117 KB 7548/7797 KB \r", - "3520/11111 KB 112/1104 KB 4400/8101 KB 8561/12117 KB 7556/7797 KB \r", - "3520/11111 KB 112/1104 KB 4400/8101 KB 8565/12117 KB 7560/7797 KB \r", - "3520/11111 KB 112/1104 KB 4404/8101 KB 8565/12117 KB 7560/7797 KB \r", - "3520/11111 KB 112/1104 KB 4408/8101 KB 8565/12117 KB 7560/7797 KB \r", - "3520/11111 KB 112/1104 KB 4400/8101 KB 8561/12117 KB 7560/7797 KB \r", - "3520/11111 KB 112/1104 KB 4408/8101 KB 8569/12117 KB 7560/7797 KB \r", - "3520/11111 KB 112/1104 KB 4408/8101 KB 8573/12117 KB 7560/7797 KB \r", - "3520/11111 KB 112/1104 KB 4412/8101 KB 8573/12117 KB 7560/7797 KB \r", - "3520/11111 KB 112/1104 KB 4416/8101 KB 8573/12117 KB 7560/7797 KB \r", - "3520/11111 KB 116/1104 KB 4416/8101 KB 8573/12117 KB 7560/7797 KB \r", - "3520/11111 KB 120/1104 KB 4416/8101 KB 8573/12117 KB 7560/7797 KB \r", - "3520/11111 KB 120/1104 KB 4416/8101 KB 8573/12117 KB 7564/7797 KB \r", - "3520/11111 KB 124/1104 KB 4416/8101 KB 8573/12117 KB 7564/7797 KB \r", - "3520/11111 KB 128/1104 KB 4416/8101 KB 8573/12117 KB 7564/7797 KB \r", - "3520/11111 KB 128/1104 KB 4416/8101 KB 8577/12117 KB 7564/7797 KB \r", - "3520/11111 KB 128/1104 KB 4416/8101 KB 8581/12117 KB 7564/7797 KB \r", - "3520/11111 KB 128/1104 KB 4416/8101 KB 8581/12117 KB 7568/7797 KB \r", - "3520/11111 KB 128/1104 KB 4416/8101 KB 8585/12117 KB 7572/7797 KB \r", - "3520/11111 KB 128/1104 KB 4416/8101 KB 8585/12117 KB 7568/7797 KB \r", - "3520/11111 KB 128/1104 KB 4416/8101 KB 8585/12117 KB 7576/7797 KB \r", - "3520/11111 KB 128/1104 KB 4416/8101 KB 8589/12117 KB 7576/7797 KB \r", - "3524/11111 KB 128/1104 KB 4420/8101 KB 8589/12117 KB 7576/7797 KB \r", - "3524/11111 KB 128/1104 KB 4416/8101 KB 8589/12117 KB 7576/7797 KB \r", - "3528/11111 KB 128/1104 KB 4420/8101 KB 8589/12117 KB 7576/7797 KB \r", - "3528/11111 KB 128/1104 KB 4420/8101 KB 8589/12117 KB 7580/7797 KB \r", - "3532/11111 KB 128/1104 KB 4420/8101 KB 8589/12117 KB 7580/7797 KB \r", - "3536/11111 KB 128/1104 KB 4424/8101 KB 8589/12117 KB 7580/7797 KB \r", - "3532/11111 KB 128/1104 KB 4424/8101 KB 8589/12117 KB 7580/7797 KB \r", - "3536/11111 KB 132/1104 KB 4424/8101 KB 8589/12117 KB 7580/7797 KB \r", - "3536/11111 KB 132/1104 KB 4424/8101 KB 8589/12117 KB 7584/7797 KB \r", - "3536/11111 KB 132/1104 KB 4424/8101 KB 8589/12117 KB 7588/7797 KB \r", - "3536/11111 KB 132/1104 KB 4424/8101 KB 8589/12117 KB 7592/7797 KB \r", - "3536/11111 KB 136/1104 KB 4424/8101 KB 8589/12117 KB 7592/7797 KB \r", - "3536/11111 KB 140/1104 KB 4424/8101 KB 8589/12117 KB 7592/7797 KB \r", - "3536/11111 KB 140/1104 KB 4428/8101 KB 8589/12117 KB 7592/7797 KB \r", - "3536/11111 KB 144/1104 KB 4432/8101 KB 8593/12117 KB 7592/7797 KB \r", - "3536/11111 KB 144/1104 KB 4428/8101 KB 8593/12117 KB 7592/7797 KB \r", - "3536/11111 KB 144/1104 KB 4432/8101 KB 8597/12117 KB 7592/7797 KB \r", - "3536/11111 KB 144/1104 KB 4432/8101 KB 8601/12117 KB 7592/7797 KB \r", - "3536/11111 KB 144/1104 KB 4432/8101 KB 8605/12117 KB 7592/7797 KB \r", - "3540/11111 KB 144/1104 KB 4432/8101 KB 8605/12117 KB 7592/7797 KB \r", - "3536/11111 KB 144/1104 KB 4428/8101 KB 8589/12117 KB 7592/7797 KB \r", - "3540/11111 KB 144/1104 KB 4436/8101 KB 8605/12117 KB 7592/7797 KB \r", - "3544/11111 KB 144/1104 KB 4440/8101 KB 8609/12117 KB 7592/7797 KB \r", - "3544/11111 KB 144/1104 KB 4444/8101 KB 8609/12117 KB 7592/7797 KB \r", - "3544/11111 KB 144/1104 KB 4448/8101 KB 8609/12117 KB 7596/7797 KB \r", - "3544/11111 KB 148/1104 KB 4448/8101 KB 8609/12117 KB 7596/7797 KB \r", - "3544/11111 KB 144/1104 KB 4436/8101 KB 8609/12117 KB 7592/7797 KB \r", - "3544/11111 KB 144/1104 KB 4436/8101 KB 8605/12117 KB 7592/7797 KB \r", - "3548/11111 KB 152/1104 KB 4448/8101 KB 8609/12117 KB 7596/7797 KB \r", - "3552/11111 KB 152/1104 KB 4448/8101 KB 8613/12117 KB 7596/7797 KB \r", - "3552/11111 KB 152/1104 KB 4452/8101 KB 8613/12117 KB 7596/7797 KB \r", - "3556/11111 KB 152/1104 KB 4452/8101 KB 8613/12117 KB 7596/7797 KB \r", - "3560/11111 KB 152/1104 KB 4456/8101 KB 8613/12117 KB 7596/7797 KB \r", - "3544/11111 KB 152/1104 KB 4448/8101 KB 8609/12117 KB 7596/7797 KB \r", - "3560/11111 KB 156/1104 KB 4456/8101 KB 8613/12117 KB 7596/7797 KB \r", - "3560/11111 KB 160/1104 KB 4456/8101 KB 8613/12117 KB 7596/7797 KB \r", - "3544/11111 KB 144/1104 KB 4444/8101 KB 8609/12117 KB 7596/7797 KB \r", - "3556/11111 KB 152/1104 KB 4456/8101 KB 8613/12117 KB 7596/7797 KB \r", - "3560/11111 KB 160/1104 KB 4456/8101 KB 8613/12117 KB 7600/7797 KB \r", - "3548/11111 KB 152/1104 KB 4448/8101 KB 8613/12117 KB 7596/7797 KB \r", - "3560/11111 KB 160/1104 KB 4456/8101 KB 8617/12117 KB 7604/7797 KB \r", - "3560/11111 KB 160/1104 KB 4456/8101 KB 8621/12117 KB 7604/7797 KB \r", - "3560/11111 KB 160/1104 KB 4456/8101 KB 8613/12117 KB 7604/7797 KB \r", - "3560/11111 KB 160/1104 KB 4456/8101 KB 8621/12117 KB 7608/7797 KB \r", - "3560/11111 KB 160/1104 KB 4460/8101 KB 8621/12117 KB 7608/7797 KB \r", - "3560/11111 KB 160/1104 KB 4464/8101 KB 8621/12117 KB 7608/7797 KB \r", - "3560/11111 KB 160/1104 KB 4464/8101 KB 8621/12117 KB 7612/7797 KB \r", - "3560/11111 KB 160/1104 KB 4464/8101 KB 8625/12117 KB 7612/7797 KB \r", - "3564/11111 KB 160/1104 KB 4464/8101 KB 8629/12117 KB 7616/7797 KB \r", - "3564/11111 KB 160/1104 KB 4464/8101 KB 8633/12117 KB 7616/7797 KB \r", - "3564/11111 KB 160/1104 KB 4464/8101 KB 8637/12117 KB 7616/7797 KB \r", - "3564/11111 KB 164/1104 KB 4468/8101 KB 8641/12117 KB 7616/7797 KB \r", - "3564/11111 KB 160/1104 KB 4464/8101 KB 8625/12117 KB 7612/7797 KB \r", - "3568/11111 KB 164/1104 KB 4468/8101 KB 8641/12117 KB 7616/7797 KB \r", - "3568/11111 KB 164/1104 KB 4468/8101 KB 8645/12117 KB 7616/7797 KB \r", - "3568/11111 KB 164/1104 KB 4468/8101 KB 8649/12117 KB 7616/7797 KB \r", - "3568/11111 KB 164/1104 KB 4468/8101 KB 8653/12117 KB 7616/7797 KB \r", - "3564/11111 KB 160/1104 KB 4464/8101 KB 8625/12117 KB 7616/7797 KB \r", - "3572/11111 KB 164/1104 KB 4468/8101 KB 8653/12117 KB 7620/7797 KB \r", - "3572/11111 KB 164/1104 KB 4468/8101 KB 8653/12117 KB 7624/7797 KB \r", - "3572/11111 KB 164/1104 KB 4468/8101 KB 8653/12117 KB 7628/7797 KB \r", - "3572/11111 KB 164/1104 KB 4468/8101 KB 8653/12117 KB 7632/7797 KB \r", - "3572/11111 KB 164/1104 KB 4468/8101 KB 8653/12117 KB 7636/7797 KB \r", - "3572/11111 KB 164/1104 KB 4468/8101 KB 8653/12117 KB 7616/7797 KB \r", - "3576/11111 KB 164/1104 KB 4468/8101 KB 8653/12117 KB 7636/7797 KB \r", - "3564/11111 KB 164/1104 KB 4468/8101 KB 8637/12117 KB 7616/7797 KB \r", - "3580/11111 KB 164/1104 KB 4468/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3564/11111 KB 164/1104 KB 4464/8101 KB 8637/12117 KB 7616/7797 KB \r", - "3580/11111 KB 168/1104 KB 4468/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3580/11111 KB 168/1104 KB 4472/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3580/11111 KB 172/1104 KB 4476/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3580/11111 KB 172/1104 KB 4480/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3580/11111 KB 164/1104 KB 4468/8101 KB 8653/12117 KB 7636/7797 KB \r", - "3584/11111 KB 172/1104 KB 4480/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3580/11111 KB 172/1104 KB 4472/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4480/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4484/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4488/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4492/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4496/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4500/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4504/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4508/8101 KB 8653/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4512/8101 KB 8657/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4508/8101 KB 8657/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4512/8101 KB 8661/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4512/8101 KB 8665/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4512/8101 KB 8669/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4516/8101 KB 8669/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4520/8101 KB 8669/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4524/8101 KB 8673/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4528/8101 KB 8673/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4532/8101 KB 8673/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4536/8101 KB 8673/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4540/8101 KB 8673/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4544/8101 KB 8673/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4520/8101 KB 8673/12117 KB 7640/7797 KB \r", - "3588/11111 KB 172/1104 KB 4544/8101 KB 8677/12117 KB 7640/7797 KB \r", - "3592/11111 KB 176/1104 KB 4544/8101 KB 8681/12117 KB 7640/7797 KB \r", - "3588/11111 KB 176/1104 KB 4544/8101 KB 8677/12117 KB 7640/7797 KB \r", - "3592/11111 KB 176/1104 KB 4544/8101 KB 8685/12117 KB 7640/7797 KB \r", - "3592/11111 KB 180/1104 KB 4544/8101 KB 8685/12117 KB 7640/7797 KB \r", - "3592/11111 KB 180/1104 KB 4544/8101 KB 8685/12117 KB 7644/7797 KB \r", - "3592/11111 KB 180/1104 KB 4544/8101 KB 8685/12117 KB 7644/7797 KB \r", - "3596/11111 KB 180/1104 KB 4544/8101 KB 8685/12117 KB 7644/7797 KB \r", - "3600/11111 KB 180/1104 KB 4544/8101 KB 8685/12117 KB 7644/7797 KB \r", - "3600/11111 KB 184/1104 KB 4544/8101 KB 8685/12117 KB 7644/7797 KB \r", - "3600/11111 KB 184/1104 KB 4544/8101 KB 8685/12117 KB 7648/7797 KB \r", - "3600/11111 KB 184/1104 KB 4544/8101 KB 8689/12117 KB 7652/7797 KB \r", - "3600/11111 KB 188/1104 KB 4544/8101 KB 8689/12117 KB 7652/7797 KB \r", - "3600/11111 KB 184/1104 KB 4544/8101 KB 8689/12117 KB 7648/7797 KB \r", - "3600/11111 KB 192/1104 KB 4544/8101 KB 8689/12117 KB 7652/7797 KB \r", - "3600/11111 KB 192/1104 KB 4544/8101 KB 8693/12117 KB 7652/7797 KB \r", - "3600/11111 KB 192/1104 KB 4544/8101 KB 8693/12117 KB 7656/7797 KB \r", - "3600/11111 KB 192/1104 KB 4544/8101 KB 8697/12117 KB 7656/7797 KB \r", - "3600/11111 KB 192/1104 KB 4544/8101 KB 8701/12117 KB 7656/7797 KB \r", - "3600/11111 KB 192/1104 KB 4548/8101 KB 8701/12117 KB 7656/7797 KB \r", - "3600/11111 KB 192/1104 KB 4548/8101 KB 8701/12117 KB 7660/7797 KB \r", - "3600/11111 KB 192/1104 KB 4552/8101 KB 8701/12117 KB 7660/7797 KB \r", - "3600/11111 KB 192/1104 KB 4556/8101 KB 8701/12117 KB 7660/7797 KB \r", - "3600/11111 KB 192/1104 KB 4560/8101 KB 8701/12117 KB 7660/7797 KB \r", - "3600/11111 KB 196/1104 KB 4560/8101 KB 8701/12117 KB 7660/7797 KB \r", - "3600/11111 KB 200/1104 KB 4560/8101 KB 8701/12117 KB 7660/7797 KB \r", - "3600/11111 KB 200/1104 KB 4560/8101 KB 8705/12117 KB 7660/7797 KB \r", - "3600/11111 KB 200/1104 KB 4560/8101 KB 8709/12117 KB 7660/7797 KB \r", - "3600/11111 KB 200/1104 KB 4560/8101 KB 8713/12117 KB 7660/7797 KB \r", - "3600/11111 KB 200/1104 KB 4564/8101 KB 8713/12117 KB 7660/7797 KB \r", - "3600/11111 KB 200/1104 KB 4564/8101 KB 8717/12117 KB 7660/7797 KB \r", - "3600/11111 KB 200/1104 KB 4564/8101 KB 8721/12117 KB 7660/7797 KB \r", - "3600/11111 KB 200/1104 KB 4568/8101 KB 8721/12117 KB 7664/7797 KB \r", - "3600/11111 KB 204/1104 KB 4568/8101 KB 8721/12117 KB 7664/7797 KB \r", - "3600/11111 KB 208/1104 KB 4568/8101 KB 8721/12117 KB 7664/7797 KB \r", - "3600/11111 KB 208/1104 KB 4568/8101 KB 8721/12117 KB 7668/7797 KB \r", - "3600/11111 KB 208/1104 KB 4568/8101 KB 8725/12117 KB 7668/7797 KB \r", - "3600/11111 KB 208/1104 KB 4568/8101 KB 8725/12117 KB 7672/7797 KB \r", - "3600/11111 KB 208/1104 KB 4568/8101 KB 8729/12117 KB 7672/7797 KB \r", - "3600/11111 KB 208/1104 KB 4568/8101 KB 8733/12117 KB 7672/7797 KB \r", - "3600/11111 KB 208/1104 KB 4568/8101 KB 8733/12117 KB 7676/7797 KB \r", - "3600/11111 KB 200/1104 KB 4568/8101 KB 8721/12117 KB 7660/7797 KB \r", - "3600/11111 KB 208/1104 KB 4572/8101 KB 8733/12117 KB 7676/7797 KB \r", - "3600/11111 KB 208/1104 KB 4576/8101 KB 8733/12117 KB 7676/7797 KB \r", - "3600/11111 KB 208/1104 KB 4580/8101 KB 8733/12117 KB 7676/7797 KB \r", - "3600/11111 KB 208/1104 KB 4580/8101 KB 8733/12117 KB 7680/7797 KB \r", - "3600/11111 KB 208/1104 KB 4580/8101 KB 8733/12117 KB 7684/7797 KB \r", - "3600/11111 KB 208/1104 KB 4584/8101 KB 8733/12117 KB 7684/7797 KB \r", - "3600/11111 KB 208/1104 KB 4588/8101 KB 8733/12117 KB 7688/7797 KB \r", - "3600/11111 KB 208/1104 KB 4584/8101 KB 8733/12117 KB 7688/7797 KB \r", - "3600/11111 KB 208/1104 KB 4592/8101 KB 8733/12117 KB 7688/7797 KB \r", - "3600/11111 KB 208/1104 KB 4592/8101 KB 8737/12117 KB 7688/7797 KB \r", - "3600/11111 KB 208/1104 KB 4592/8101 KB 8741/12117 KB 7688/7797 KB \r", - "3600/11111 KB 208/1104 KB 4592/8101 KB 8745/12117 KB 7692/7797 KB \r", - "3600/11111 KB 208/1104 KB 4592/8101 KB 8749/12117 KB 7692/7797 KB \r", - "3600/11111 KB 208/1104 KB 4592/8101 KB 8745/12117 KB 7692/7797 KB \r", - "3600/11111 KB 208/1104 KB 4596/8101 KB 8749/12117 KB 7696/7797 KB \r", - "3600/11111 KB 208/1104 KB 4596/8101 KB 8749/12117 KB 7700/7797 KB \r", - "3600/11111 KB 208/1104 KB 4596/8101 KB 8749/12117 KB 7704/7797 KB \r", - "3600/11111 KB 208/1104 KB 4596/8101 KB 8749/12117 KB 7708/7797 KB \r", - "3600/11111 KB 208/1104 KB 4596/8101 KB 8749/12117 KB 7712/7797 KB \r", - "3600/11111 KB 208/1104 KB 4596/8101 KB 8749/12117 KB 7716/7797 KB \r", - "3600/11111 KB 208/1104 KB 4596/8101 KB 8749/12117 KB 7692/7797 KB \r", - "3600/11111 KB 208/1104 KB 4600/8101 KB 8749/12117 KB 7716/7797 KB \r", - "3600/11111 KB 208/1104 KB 4604/8101 KB 8749/12117 KB 7716/7797 KB \r", - "3600/11111 KB 212/1104 KB 4608/8101 KB 8749/12117 KB 7720/7797 KB \r", - "3600/11111 KB 212/1104 KB 4604/8101 KB 8749/12117 KB 7720/7797 KB \r", - "3600/11111 KB 212/1104 KB 4604/8101 KB 8749/12117 KB 7716/7797 KB \r", - "3600/11111 KB 212/1104 KB 4608/8101 KB 8753/12117 KB 7720/7797 KB \r", - "3600/11111 KB 216/1104 KB 4608/8101 KB 8753/12117 KB 7720/7797 KB \r", - "3600/11111 KB 220/1104 KB 4608/8101 KB 8753/12117 KB 7720/7797 KB \r", - "3600/11111 KB 224/1104 KB 4608/8101 KB 8753/12117 KB 7720/7797 KB \r", - "3600/11111 KB 224/1104 KB 4612/8101 KB 8753/12117 KB 7720/7797 KB \r", - "3604/11111 KB 224/1104 KB 4612/8101 KB 8757/12117 KB 7720/7797 KB \r", - "3604/11111 KB 224/1104 KB 4612/8101 KB 8761/12117 KB 7724/7797 KB \r", - "3604/11111 KB 224/1104 KB 4616/8101 KB 8765/12117 KB 7724/7797 KB \r", - "3604/11111 KB 228/1104 KB 4616/8101 KB 8765/12117 KB 7724/7797 KB \r", - "3604/11111 KB 232/1104 KB 4616/8101 KB 8765/12117 KB 7724/7797 KB \r", - "3604/11111 KB 236/1104 KB 4616/8101 KB 8765/12117 KB 7724/7797 KB \r", - "3604/11111 KB 224/1104 KB 4612/8101 KB 8753/12117 KB 7720/7797 KB \r", - "3604/11111 KB 224/1104 KB 4616/8101 KB 8761/12117 KB 7724/7797 KB \r", - "3604/11111 KB 224/1104 KB 4612/8101 KB 8757/12117 KB 7724/7797 KB \r", - "3608/11111 KB 236/1104 KB 4620/8101 KB 8765/12117 KB 7724/7797 KB \r", - "3608/11111 KB 236/1104 KB 4616/8101 KB 8765/12117 KB 7724/7797 KB \r", - "3608/11111 KB 236/1104 KB 4620/8101 KB 8765/12117 KB 7728/7797 KB \r", - "3608/11111 KB 236/1104 KB 4624/8101 KB 8765/12117 KB 7732/7797 KB \r", - "3608/11111 KB 236/1104 KB 4624/8101 KB 8765/12117 KB 7728/7797 KB \r", - "3612/11111 KB 236/1104 KB 4624/8101 KB 8765/12117 KB 7736/7797 KB \r", - "3612/11111 KB 236/1104 KB 4624/8101 KB 8765/12117 KB 7732/7797 KB \r", - "3612/11111 KB 236/1104 KB 4624/8101 KB 8765/12117 KB 7740/7797 KB \r", - "3612/11111 KB 236/1104 KB 4624/8101 KB 8765/12117 KB 7744/7797 KB \r", - "3616/11111 KB 236/1104 KB 4624/8101 KB 8765/12117 KB 7744/7797 KB \r", - "3616/11111 KB 236/1104 KB 4624/8101 KB 8769/12117 KB 7744/7797 KB \r", - "3616/11111 KB 236/1104 KB 4628/8101 KB 8773/12117 KB 7744/7797 KB \r", - "3616/11111 KB 236/1104 KB 4628/8101 KB 8777/12117 KB 7744/7797 KB \r", - "3616/11111 KB 236/1104 KB 4628/8101 KB 8781/12117 KB 7744/7797 KB \r", - "3616/11111 KB 236/1104 KB 4628/8101 KB 8769/12117 KB 7744/7797 KB \r", - "3616/11111 KB 240/1104 KB 4632/8101 KB 8781/12117 KB 7744/7797 KB \r", - "3616/11111 KB 240/1104 KB 4628/8101 KB 8781/12117 KB 7744/7797 KB \r", - "3620/11111 KB 240/1104 KB 4636/8101 KB 8781/12117 KB 7744/7797 KB \r", - "3620/11111 KB 240/1104 KB 4640/8101 KB 8781/12117 KB 7744/7797 KB \r", - "3620/11111 KB 240/1104 KB 4640/8101 KB 8785/12117 KB 7748/7797 KB \r", - "3620/11111 KB 244/1104 KB 4644/8101 KB 8789/12117 KB 7748/7797 KB \r", - "3620/11111 KB 240/1104 KB 4640/8101 KB 8781/12117 KB 7748/7797 KB \r", - "3620/11111 KB 244/1104 KB 4644/8101 KB 8789/12117 KB 7752/7797 KB \r", - "3620/11111 KB 240/1104 KB 4632/8101 KB 8781/12117 KB 7744/7797 KB \r", - "3624/11111 KB 244/1104 KB 4644/8101 KB 8789/12117 KB 7752/7797 KB \r", - "3628/11111 KB 244/1104 KB 4644/8101 KB 8789/12117 KB 7752/7797 KB \r", - "3620/11111 KB 244/1104 KB 4644/8101 KB 8785/12117 KB 7748/7797 KB \r", - "3632/11111 KB 244/1104 KB 4644/8101 KB 8789/12117 KB 7752/7797 KB \r", - "3632/11111 KB 244/1104 KB 4648/8101 KB 8789/12117 KB 7752/7797 KB \r", - "3632/11111 KB 244/1104 KB 4652/8101 KB 8789/12117 KB 7752/7797 KB \r", - "3632/11111 KB 244/1104 KB 4656/8101 KB 8789/12117 KB 7752/7797 KB \r", - "3636/11111 KB 244/1104 KB 4656/8101 KB 8789/12117 KB 7752/7797 KB \r", - "3636/11111 KB 244/1104 KB 4656/8101 KB 8793/12117 KB 7752/7797 KB \r", - "3636/11111 KB 244/1104 KB 4656/8101 KB 8797/12117 KB 7752/7797 KB \r", - "3640/11111 KB 244/1104 KB 4660/8101 KB 8801/12117 KB 7756/7797 KB \r", - "3620/11111 KB 244/1104 KB 4640/8101 KB 8785/12117 KB 7748/7797 KB \r", - "3640/11111 KB 244/1104 KB 4660/8101 KB 8797/12117 KB 7756/7797 KB \r", - "3640/11111 KB 248/1104 KB 4660/8101 KB 8801/12117 KB 7756/7797 KB \r", - "3640/11111 KB 252/1104 KB 4660/8101 KB 8801/12117 KB 7756/7797 KB \r", - "3640/11111 KB 252/1104 KB 4664/8101 KB 8801/12117 KB 7756/7797 KB \r", - "3640/11111 KB 256/1104 KB 4664/8101 KB 8801/12117 KB 7756/7797 KB \r", - "3640/11111 KB 256/1104 KB 4668/8101 KB 8801/12117 KB 7756/7797 KB \r", - "3640/11111 KB 256/1104 KB 4672/8101 KB 8801/12117 KB 7756/7797 KB \r", - "3640/11111 KB 244/1104 KB 4656/8101 KB 8797/12117 KB 7756/7797 KB \r", - "3636/11111 KB 244/1104 KB 4656/8101 KB 8797/12117 KB 7756/7797 KB \r", - "3640/11111 KB 260/1104 KB 4672/8101 KB 8801/12117 KB 7760/7797 KB \r", - "3644/11111 KB 260/1104 KB 4672/8101 KB 8801/12117 KB 7760/7797 KB \r", - "3644/11111 KB 260/1104 KB 4672/8101 KB 8801/12117 KB 7764/7797 KB \r", - "3648/11111 KB 260/1104 KB 4672/8101 KB 8801/12117 KB 7764/7797 KB \r", - "3648/11111 KB 260/1104 KB 4672/8101 KB 8801/12117 KB 7768/7797 KB \r", - "3648/11111 KB 260/1104 KB 4676/8101 KB 8801/12117 KB 7768/7797 KB \r", - "3648/11111 KB 260/1104 KB 4680/8101 KB 8805/12117 KB 7768/7797 KB \r", - "3652/11111 KB 260/1104 KB 4684/8101 KB 8805/12117 KB 7768/7797 KB \r", - "3640/11111 KB 260/1104 KB 4672/8101 KB 8801/12117 KB 7756/7797 KB \r", - "3652/11111 KB 264/1104 KB 4684/8101 KB 8805/12117 KB 7768/7797 KB \r", - "3652/11111 KB 260/1104 KB 4680/8101 KB 8805/12117 KB 7768/7797 KB \r", - "3648/11111 KB 260/1104 KB 4676/8101 KB 8805/12117 KB 7768/7797 KB \r", - "3656/11111 KB 264/1104 KB 4684/8101 KB 8805/12117 KB 7768/7797 KB \r", - "3660/11111 KB 264/1104 KB 4684/8101 KB 8805/12117 KB 7768/7797 KB \r", - "3660/11111 KB 264/1104 KB 4684/8101 KB 8809/12117 KB 7768/7797 KB \r", - "3664/11111 KB 264/1104 KB 4684/8101 KB 8809/12117 KB 7768/7797 KB \r", - "3664/11111 KB 264/1104 KB 4684/8101 KB 8813/12117 KB 7768/7797 KB \r", - "3664/11111 KB 268/1104 KB 4684/8101 KB 8813/12117 KB 7768/7797 KB \r", - "3668/11111 KB 268/1104 KB 4684/8101 KB 8813/12117 KB 7768/7797 KB \r", - "3672/11111 KB 272/1104 KB 4688/8101 KB 8817/12117 KB 7772/7797 KB \r", - "3676/11111 KB 272/1104 KB 4688/8101 KB 8817/12117 KB 7772/7797 KB \r", - "3680/11111 KB 272/1104 KB 4688/8101 KB 8817/12117 KB 7772/7797 KB \r", - "3668/11111 KB 272/1104 KB 4688/8101 KB 8817/12117 KB 7772/7797 KB \r", - "3680/11111 KB 276/1104 KB 4688/8101 KB 8817/12117 KB 7772/7797 KB \r", - "3680/11111 KB 280/1104 KB 4688/8101 KB 8817/12117 KB 7772/7797 KB \r", - "3668/11111 KB 268/1104 KB 4688/8101 KB 8813/12117 KB 7768/7797 KB \r", - "3668/11111 KB 268/1104 KB 4688/8101 KB 8817/12117 KB 7772/7797 KB \r", - "3680/11111 KB 280/1104 KB 4688/8101 KB 8817/12117 KB 7776/7797 KB \r", - "3680/11111 KB 280/1104 KB 4688/8101 KB 8817/12117 KB 7780/7797 KB \r", - "3680/11111 KB 280/1104 KB 4688/8101 KB 8817/12117 KB 7784/7797 KB \r", - "3680/11111 KB 280/1104 KB 4688/8101 KB 8817/12117 KB 7788/7797 KB \r", - "3680/11111 KB 284/1104 KB 4688/8101 KB 8817/12117 KB 7788/7797 KB \r", - "3680/11111 KB 284/1104 KB 4692/8101 KB 8817/12117 KB 7788/7797 KB \r", - "3680/11111 KB 288/1104 KB 4692/8101 KB 8817/12117 KB 7792/7797 KB \r", - "3680/11111 KB 288/1104 KB 4696/8101 KB 8817/12117 KB 7792/7797 KB \r", - "3680/11111 KB 288/1104 KB 4700/8101 KB 8817/12117 KB 7792/7797 KB \r", - "3680/11111 KB 288/1104 KB 4704/8101 KB 8817/12117 KB 7792/7797 KB \r", - "3684/11111 KB 288/1104 KB 4704/8101 KB 8817/12117 KB 7792/7797 KB \r", - "3688/11111 KB 288/1104 KB 4704/8101 KB 8817/12117 KB 7792/7797 KB \r", - "3668/11111 KB 268/1104 KB 4688/8101 KB 8817/12117 KB 7768/7797 KB \r", - "3688/11111 KB 288/1104 KB 4704/8101 KB 8821/12117 KB 7792/7797 KB \r", - "3688/11111 KB 292/1104 KB 4708/8101 KB 8825/12117 KB 7792/7797 KB \r", - "3680/11111 KB 284/1104 KB 4692/8101 KB 8817/12117 KB 7792/7797 KB \r", - "3688/11111 KB 292/1104 KB 4708/8101 KB 8825/12117 KB 7796/7797 KB \r", - "3688/11111 KB 292/1104 KB 4708/8101 KB 8825/12117 KB 7797/7797 KB \r", - "3688/11111 KB 292/1104 KB 4708/8101 KB 8821/12117 KB 7792/7797 KB \r", - "3688/11111 KB 292/1104 KB 4712/8101 KB 8825/12117 KB 7797/7797 KB \r", - "3688/11111 KB 292/1104 KB 4716/8101 KB 8829/12117 KB 7797/7797 KB \r", - "3688/11111 KB 292/1104 KB 4704/8101 KB 8821/12117 KB 7792/7797 KB \r", - "3692/11111 KB 296/1104 KB 4716/8101 KB 8829/12117 KB 7797/7797 KB \r", - "3692/11111 KB 300/1104 KB 4720/8101 KB 8829/12117 KB 7797/7797 KB \r", - "3692/11111 KB 292/1104 KB 4716/8101 KB 8829/12117 KB 7797/7797 KB \r", - "3696/11111 KB 300/1104 KB 4720/8101 KB 8829/12117 KB 7797/7797 KB \r", - "3688/11111 KB 292/1104 KB 4712/8101 KB 8829/12117 KB 7797/7797 KB \r", - "3700/11111 KB 300/1104 KB 4720/8101 KB 8829/12117 KB 7797/7797 KB \r", - "3692/11111 KB 300/1104 KB 4720/8101 KB 8829/12117 KB 7797/7797 KB \r", - "3700/11111 KB 304/1104 KB 4720/8101 KB 8829/12117 KB 7797/7797 KB \r", - "3700/11111 KB 304/1104 KB 4720/8101 KB 8833/12117 KB 7797/7797 KB \r", - "3700/11111 KB 308/1104 KB 4720/8101 KB 8833/12117 KB 7797/7797 KB \r", - "3700/11111 KB 308/1104 KB 4720/8101 KB 8837/12117 KB 7797/7797 KB \r", - "3700/11111 KB 312/1104 KB 4720/8101 KB 8837/12117 KB 7797/7797 KB \r", - "3704/11111 KB 312/1104 KB 4720/8101 KB 8841/12117 KB 7797/7797 KB \r", - "3700/11111 KB 312/1104 KB 4720/8101 KB 8841/12117 KB 7797/7797 KB \r", - "3708/11111 KB 312/1104 KB 4720/8101 KB 8841/12117 KB 7797/7797 KB \r", - "3708/11111 KB 316/1104 KB 4720/8101 KB 8841/12117 KB 7797/7797 KB \r", - "3708/11111 KB 316/1104 KB 4720/8101 KB 8845/12117 KB 7797/7797 KB \r", - "3712/11111 KB 316/1104 KB 4720/8101 KB 8845/12117 KB 7797/7797 KB \r", - "3716/11111 KB 316/1104 KB 4720/8101 KB 8845/12117 KB 7797/7797 KB \r", - "3720/11111 KB 316/1104 KB 4720/8101 KB 8845/12117 KB 7797/7797 KB \r", - "3724/11111 KB 316/1104 KB 4720/8101 KB 8845/12117 KB 7797/7797 KB \r", - "3728/11111 KB 316/1104 KB 4720/8101 KB 8845/12117 KB 7797/7797 KB \r", - "3728/11111 KB 320/1104 KB 4720/8101 KB 8845/12117 KB 7797/7797 KB \r", - "3728/11111 KB 320/1104 KB 4720/8101 KB 8849/12117 KB 7797/7797 KB \r", - "3728/11111 KB 320/1104 KB 4720/8101 KB 8853/12117 KB 7797/7797 KB \r", - "3728/11111 KB 320/1104 KB 4720/8101 KB 8857/12117 KB 7797/7797 KB \r", - "3728/11111 KB 320/1104 KB 4720/8101 KB 8861/12117 KB 7797/7797 KB \r", - "3728/11111 KB 320/1104 KB 4720/8101 KB 8865/12117 KB 7797/7797 KB \r", - "3728/11111 KB 324/1104 KB 4720/8101 KB 8869/12117 KB 7797/7797 KB \r", - "3728/11111 KB 324/1104 KB 4720/8101 KB 8873/12117 KB 7797/7797 KB \r", - "3728/11111 KB 324/1104 KB 4720/8101 KB 8877/12117 KB 7797/7797 KB \r", - "3728/11111 KB 324/1104 KB 4720/8101 KB 8881/12117 KB 7797/7797 KB \r", - "3728/11111 KB 324/1104 KB 4724/8101 KB 8881/12117 KB 7797/7797 KB \r", - "3728/11111 KB 324/1104 KB 4728/8101 KB 8885/12117 KB 7797/7797 KB \r", - "3728/11111 KB 324/1104 KB 4720/8101 KB 8865/12117 KB 7797/7797 KB \r", - "3728/11111 KB 328/1104 KB 4728/8101 KB 8885/12117 KB 7797/7797 KB \r", - "3728/11111 KB 324/1104 KB 4724/8101 KB 8885/12117 KB 7797/7797 KB \r", - "3728/11111 KB 332/1104 KB 4732/8101 KB 8885/12117 KB 7797/7797 KB \r", - "3728/11111 KB 336/1104 KB 4732/8101 KB 8885/12117 KB 7797/7797 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86.jar (7797 KB at 1615.1 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "3728/11111 KB 336/1104 KB 4732/8101 KB 8889/12117 KB \r", - "3728/11111 KB 336/1104 KB 4732/8101 KB 8893/12117 KB \r", - "3732/11111 KB 340/1104 KB 4732/8101 KB 8893/12117 KB \r", - "3732/11111 KB 344/1104 KB 4732/8101 KB 8893/12117 KB \r", - "3732/11111 KB 344/1104 KB 4732/8101 KB 8897/12117 KB \r", - "3732/11111 KB 348/1104 KB 4732/8101 KB 8901/12117 KB \r", - "3732/11111 KB 348/1104 KB 4732/8101 KB 8905/12117 KB \r", - "3732/11111 KB 348/1104 KB 4732/8101 KB 8909/12117 KB \r", - "3732/11111 KB 348/1104 KB 4732/8101 KB 8913/12117 KB \r", - "3728/11111 KB 328/1104 KB 4732/8101 KB 8885/12117 KB 7797/7797 KB \r", - "3732/11111 KB 348/1104 KB 4732/8101 KB 8897/12117 KB \r", - "3732/11111 KB 336/1104 KB 4732/8101 KB 8893/12117 KB \r", - "3732/11111 KB 348/1104 KB 4736/8101 KB 8913/12117 KB \r", - "3736/11111 KB 348/1104 KB 4736/8101 KB 8917/12117 KB \r", - "3736/11111 KB 348/1104 KB 4736/8101 KB 8913/12117 KB \r", - "3740/11111 KB 348/1104 KB 4736/8101 KB 8917/12117 KB \r", - "3744/11111 KB 348/1104 KB 4736/8101 KB 8917/12117 KB \r", - "3744/11111 KB 348/1104 KB 4736/8101 KB 8921/12117 KB \r", - "3744/11111 KB 348/1104 KB 4736/8101 KB 8925/12117 KB \r", - "3744/11111 KB 348/1104 KB 4740/8101 KB 8925/12117 KB \r", - "3748/11111 KB 352/1104 KB 4744/8101 KB 8925/12117 KB \r", - "3748/11111 KB 352/1104 KB 4740/8101 KB 8925/12117 KB \r", - "3748/11111 KB 348/1104 KB 4740/8101 KB 8925/12117 KB \r", - "3752/11111 KB 352/1104 KB 4744/8101 KB 8925/12117 KB \r", - "3756/11111 KB 352/1104 KB 4744/8101 KB 8925/12117 KB \r", - "3756/11111 KB 352/1104 KB 4748/8101 KB 8925/12117 KB \r", - "3760/11111 KB 352/1104 KB 4752/8101 KB 8929/12117 KB \r", - "3760/11111 KB 352/1104 KB 4748/8101 KB 8929/12117 KB \r", - "3760/11111 KB 352/1104 KB 4752/8101 KB 8933/12117 KB \r", - "3760/11111 KB 352/1104 KB 4748/8101 KB 8925/12117 KB \r", - "3760/11111 KB 352/1104 KB 4752/8101 KB 8937/12117 KB \r", - "3760/11111 KB 352/1104 KB 4752/8101 KB 8941/12117 KB \r", - "3764/11111 KB 352/1104 KB 4756/8101 KB 8941/12117 KB \r", - "3768/11111 KB 352/1104 KB 4756/8101 KB 8941/12117 KB \r", - "3760/11111 KB 352/1104 KB 4756/8101 KB 8941/12117 KB \r", - "3768/11111 KB 356/1104 KB 4760/8101 KB 8941/12117 KB \r", - "3768/11111 KB 356/1104 KB 4764/8101 KB 8941/12117 KB \r", - "3768/11111 KB 356/1104 KB 4756/8101 KB 8941/12117 KB \r", - "3768/11111 KB 356/1104 KB 4768/8101 KB 8941/12117 KB \r", - "3772/11111 KB 356/1104 KB 4768/8101 KB 8941/12117 KB \r", - "3772/11111 KB 360/1104 KB 4768/8101 KB 8941/12117 KB \r", - "3772/11111 KB 364/1104 KB 4768/8101 KB 8941/12117 KB \r", - "3772/11111 KB 368/1104 KB 4768/8101 KB 8941/12117 KB \r", - "3772/11111 KB 372/1104 KB 4768/8101 KB 8941/12117 KB \r", - "3772/11111 KB 372/1104 KB 4768/8101 KB 8945/12117 KB \r", - "3776/11111 KB 372/1104 KB 4768/8101 KB 8949/12117 KB \r", - "3776/11111 KB 372/1104 KB 4768/8101 KB 8945/12117 KB \r", - "3776/11111 KB 372/1104 KB 4772/8101 KB 8953/12117 KB \r", - "3776/11111 KB 372/1104 KB 4772/8101 KB 8949/12117 KB \r", - "3776/11111 KB 372/1104 KB 4776/8101 KB 8957/12117 KB \r", - "3776/11111 KB 372/1104 KB 4780/8101 KB 8957/12117 KB \r", - "3780/11111 KB 372/1104 KB 4784/8101 KB 8957/12117 KB \r", - "3776/11111 KB 372/1104 KB 4772/8101 KB 8957/12117 KB \r", - "3780/11111 KB 376/1104 KB 4784/8101 KB 8957/12117 KB \r", - "3780/11111 KB 380/1104 KB 4784/8101 KB 8957/12117 KB \r", - "3780/11111 KB 372/1104 KB 4780/8101 KB 8957/12117 KB \r", - "3784/11111 KB 380/1104 KB 4784/8101 KB 8957/12117 KB \r", - "3788/11111 KB 380/1104 KB 4784/8101 KB 8957/12117 KB \r", - "3792/11111 KB 380/1104 KB 4784/8101 KB 8957/12117 KB \r", - "3792/11111 KB 384/1104 KB 4784/8101 KB 8957/12117 KB \r", - "3792/11111 KB 388/1104 KB 4784/8101 KB 8957/12117 KB \r", - "3792/11111 KB 392/1104 KB 4784/8101 KB 8957/12117 KB \r", - "3792/11111 KB 396/1104 KB 4784/8101 KB 8957/12117 KB \r", - "3792/11111 KB 400/1104 KB 4784/8101 KB 8957/12117 KB \r", - "3792/11111 KB 400/1104 KB 4788/8101 KB 8957/12117 KB \r", - "3796/11111 KB 400/1104 KB 4788/8101 KB 8957/12117 KB \r", - "3796/11111 KB 400/1104 KB 4792/8101 KB 8961/12117 KB \r", - "3796/11111 KB 400/1104 KB 4788/8101 KB 8961/12117 KB \r", - "3800/11111 KB 400/1104 KB 4792/8101 KB 8961/12117 KB \r", - "3804/11111 KB 400/1104 KB 4792/8101 KB 8961/12117 KB \r", - "3808/11111 KB 400/1104 KB 4792/8101 KB 8961/12117 KB \r", - "3808/11111 KB 400/1104 KB 4796/8101 KB 8961/12117 KB \r", - "3808/11111 KB 400/1104 KB 4800/8101 KB 8961/12117 KB \r", - "3812/11111 KB 400/1104 KB 4800/8101 KB 8961/12117 KB \r", - "3812/11111 KB 400/1104 KB 4800/8101 KB 8965/12117 KB \r", - "3816/11111 KB 400/1104 KB 4800/8101 KB 8969/12117 KB \r", - "3816/11111 KB 404/1104 KB 4804/8101 KB 8969/12117 KB \r", - "3816/11111 KB 400/1104 KB 4800/8101 KB 8965/12117 KB \r", - "3820/11111 KB 404/1104 KB 4804/8101 KB 8969/12117 KB \r", - "3824/11111 KB 404/1104 KB 4804/8101 KB 8969/12117 KB \r", - "3824/11111 KB 404/1104 KB 4804/8101 KB 8973/12117 KB \r", - "3824/11111 KB 404/1104 KB 4804/8101 KB 8977/12117 KB \r", - "3824/11111 KB 404/1104 KB 4804/8101 KB 8981/12117 KB \r", - "3816/11111 KB 400/1104 KB 4804/8101 KB 8969/12117 KB \r", - "3824/11111 KB 404/1104 KB 4808/8101 KB 8981/12117 KB \r", - "3824/11111 KB 404/1104 KB 4812/8101 KB 8981/12117 KB \r", - "3824/11111 KB 404/1104 KB 4816/8101 KB 8981/12117 KB \r", - "3824/11111 KB 404/1104 KB 4816/8101 KB 8985/12117 KB \r", - "3828/11111 KB 408/1104 KB 4816/8101 KB 8989/12117 KB \r", - "3828/11111 KB 408/1104 KB 4816/8101 KB 8985/12117 KB \r", - "3828/11111 KB 404/1104 KB 4816/8101 KB 8985/12117 KB \r", - "3832/11111 KB 408/1104 KB 4816/8101 KB 8989/12117 KB \r", - "3832/11111 KB 412/1104 KB 4816/8101 KB 8989/12117 KB \r", - "3836/11111 KB 412/1104 KB 4816/8101 KB 8989/12117 KB \r", - "3836/11111 KB 416/1104 KB 4816/8101 KB 8989/12117 KB \r", - "3840/11111 KB 416/1104 KB 4816/8101 KB 8989/12117 KB \r", - "3840/11111 KB 416/1104 KB 4820/8101 KB 8989/12117 KB \r", - "3840/11111 KB 416/1104 KB 4824/8101 KB 8993/12117 KB \r", - "3840/11111 KB 416/1104 KB 4820/8101 KB 8993/12117 KB \r", - "3840/11111 KB 416/1104 KB 4828/8101 KB 8993/12117 KB \r", - "3840/11111 KB 416/1104 KB 4828/8101 KB 8997/12117 KB \r", - "3840/11111 KB 420/1104 KB 4832/8101 KB 9001/12117 KB \r", - "3844/11111 KB 420/1104 KB 4832/8101 KB 9005/12117 KB \r", - "3840/11111 KB 420/1104 KB 4832/8101 KB 8997/12117 KB \r", - "3844/11111 KB 420/1104 KB 4832/8101 KB 9009/12117 KB \r", - "3840/11111 KB 420/1104 KB 4828/8101 KB 8997/12117 KB \r", - "3844/11111 KB 424/1104 KB 4836/8101 KB 9009/12117 KB \r", - "3844/11111 KB 420/1104 KB 4836/8101 KB 9009/12117 KB \r", - "3844/11111 KB 428/1104 KB 4836/8101 KB 9009/12117 KB \r", - "3844/11111 KB 420/1104 KB 4832/8101 KB 9001/12117 KB \r", - "3848/11111 KB 428/1104 KB 4840/8101 KB 9009/12117 KB \r", - "3844/11111 KB 428/1104 KB 4840/8101 KB 9009/12117 KB \r", - "3852/11111 KB 432/1104 KB 4840/8101 KB 9009/12117 KB \r", - "3848/11111 KB 432/1104 KB 4840/8101 KB 9009/12117 KB \r", - "3852/11111 KB 432/1104 KB 4844/8101 KB 9009/12117 KB \r", - "3852/11111 KB 432/1104 KB 4848/8101 KB 9009/12117 KB \r", - "3852/11111 KB 432/1104 KB 4848/8101 KB 9013/12117 KB \r", - "3856/11111 KB 436/1104 KB 4848/8101 KB 9017/12117 KB \r", - "3856/11111 KB 436/1104 KB 4848/8101 KB 9021/12117 KB \r", - "3856/11111 KB 436/1104 KB 4852/8101 KB 9025/12117 KB \r", - "3856/11111 KB 436/1104 KB 4848/8101 KB 9013/12117 KB \r", - "3856/11111 KB 432/1104 KB 4848/8101 KB 9013/12117 KB \r", - "3856/11111 KB 436/1104 KB 4852/8101 KB 9029/12117 KB \r", - "3856/11111 KB 436/1104 KB 4852/8101 KB 9021/12117 KB \r", - "3856/11111 KB 436/1104 KB 4856/8101 KB 9029/12117 KB \r", - "3856/11111 KB 436/1104 KB 4860/8101 KB 9029/12117 KB \r", - "3856/11111 KB 436/1104 KB 4864/8101 KB 9029/12117 KB \r", - "3860/11111 KB 436/1104 KB 4864/8101 KB 9033/12117 KB \r", - "3864/11111 KB 436/1104 KB 4864/8101 KB 9033/12117 KB \r", - "3856/11111 KB 436/1104 KB 4864/8101 KB 9033/12117 KB \r", - "3864/11111 KB 436/1104 KB 4864/8101 KB 9037/12117 KB \r", - "3868/11111 KB 440/1104 KB 4868/8101 KB 9041/12117 KB \r", - "3868/11111 KB 440/1104 KB 4868/8101 KB 9037/12117 KB \r", - "3868/11111 KB 440/1104 KB 4864/8101 KB 9037/12117 KB \r", - "3868/11111 KB 440/1104 KB 4872/8101 KB 9041/12117 KB \r", - "3868/11111 KB 436/1104 KB 4864/8101 KB 9037/12117 KB \r", - "3868/11111 KB 444/1104 KB 4876/8101 KB 9041/12117 KB \r", - "3868/11111 KB 444/1104 KB 4872/8101 KB 9041/12117 KB \r", - "3872/11111 KB 444/1104 KB 4876/8101 KB 9045/12117 KB \r", - "3872/11111 KB 444/1104 KB 4880/8101 KB 9045/12117 KB \r", - "3872/11111 KB 448/1104 KB 4880/8101 KB 9049/12117 KB \r", - "3872/11111 KB 444/1104 KB 4876/8101 KB 9041/12117 KB \r", - "3872/11111 KB 448/1104 KB 4880/8101 KB 9053/12117 KB \r", - "3872/11111 KB 448/1104 KB 4880/8101 KB 9045/12117 KB \r", - "3876/11111 KB 448/1104 KB 4880/8101 KB 9053/12117 KB \r", - "3880/11111 KB 448/1104 KB 4880/8101 KB 9053/12117 KB \r", - "3884/11111 KB 448/1104 KB 4880/8101 KB 9053/12117 KB \r", - "3888/11111 KB 448/1104 KB 4880/8101 KB 9053/12117 KB \r", - "3888/11111 KB 448/1104 KB 4880/8101 KB 9057/12117 KB \r", - "3888/11111 KB 448/1104 KB 3/1838 KB 4880/8101 KB 9057/12117 KB \r", - "3888/11111 KB 448/1104 KB 5/1838 KB 4880/8101 KB 9057/12117 KB \r", - "3888/11111 KB 448/1104 KB 8/1838 KB 4880/8101 KB 9057/12117 KB \r", - "3888/11111 KB 448/1104 KB 11/1838 KB 4880/8101 KB 9057/12117 KB \r", - "3888/11111 KB 448/1104 KB 13/1838 KB 4880/8101 KB 9057/12117 KB \r", - "3888/11111 KB 448/1104 KB 16/1838 KB 4880/8101 KB 9057/12117 KB \r", - "3888/11111 KB 448/1104 KB 19/1838 KB 4880/8101 KB 9057/12117 KB \r", - "3888/11111 KB 448/1104 KB 21/1838 KB 4880/8101 KB 9057/12117 KB \r", - "3888/11111 KB 448/1104 KB 21/1838 KB 4884/8101 KB 9061/12117 KB \r", - "3888/11111 KB 448/1104 KB 24/1838 KB 4884/8101 KB 9061/12117 KB \r", - "3888/11111 KB 448/1104 KB 21/1838 KB 4884/8101 KB 9057/12117 KB \r", - "3888/11111 KB 448/1104 KB 27/1838 KB 4884/8101 KB 9061/12117 KB \r", - "3888/11111 KB 448/1104 KB 29/1838 KB 4884/8101 KB 9061/12117 KB \r", - "3888/11111 KB 448/1104 KB 29/1838 KB 4888/8101 KB 9061/12117 KB \r", - "3888/11111 KB 448/1104 KB 29/1838 KB 4892/8101 KB 9061/12117 KB \r", - "3888/11111 KB 448/1104 KB 29/1838 KB 4896/8101 KB 9061/12117 KB \r", - "3892/11111 KB 452/1104 KB 32/1838 KB 4896/8101 KB 9065/12117 KB \r", - "3896/11111 KB 452/1104 KB 32/1838 KB 4896/8101 KB 9065/12117 KB \r", - "3900/11111 KB 452/1104 KB 32/1838 KB 4896/8101 KB 9065/12117 KB \r", - "3888/11111 KB 452/1104 KB 32/1838 KB 4896/8101 KB 9065/12117 KB \r", - "3900/11111 KB 452/1104 KB 32/1838 KB 4896/8101 KB 9069/12117 KB \r", - "3888/11111 KB 452/1104 KB 32/1838 KB 4896/8101 KB 9061/12117 KB \r", - "3888/11111 KB 448/1104 KB 32/1838 KB 4896/8101 KB 9061/12117 KB \r", - "3904/11111 KB 452/1104 KB 36/1838 KB 4900/8101 KB 9069/12117 KB \r", - "3904/11111 KB 452/1104 KB 40/1838 KB 4900/8101 KB 9073/12117 KB \r", - "3904/11111 KB 452/1104 KB 44/1838 KB 4900/8101 KB 9073/12117 KB \r", - "3904/11111 KB 452/1104 KB 48/1838 KB 4900/8101 KB 9073/12117 KB \r", - "3904/11111 KB 452/1104 KB 32/1838 KB 4900/8101 KB 9069/12117 KB \r", - "3904/11111 KB 452/1104 KB 48/1838 KB 4904/8101 KB 9073/12117 KB \r", - "3904/11111 KB 452/1104 KB 48/1838 KB 4908/8101 KB 9073/12117 KB \r", - "3904/11111 KB 452/1104 KB 48/1838 KB 4912/8101 KB 9073/12117 KB \r", - "3904/11111 KB 452/1104 KB 52/1838 KB 4912/8101 KB 9073/12117 KB \r", - "3904/11111 KB 452/1104 KB 56/1838 KB 4912/8101 KB 9073/12117 KB \r", - "3904/11111 KB 452/1104 KB 60/1838 KB 4912/8101 KB 9073/12117 KB \r", - "3904/11111 KB 456/1104 KB 60/1838 KB 4912/8101 KB 9073/12117 KB \r", - "3904/11111 KB 456/1104 KB 64/1838 KB 4912/8101 KB 9073/12117 KB \r", - "3904/11111 KB 460/1104 KB 64/1838 KB 4912/8101 KB 9073/12117 KB \r", - "3904/11111 KB 464/1104 KB 64/1838 KB 4912/8101 KB 9073/12117 KB \r", - "3904/11111 KB 464/1104 KB 64/1838 KB 4916/8101 KB 9073/12117 KB \r", - "3904/11111 KB 464/1104 KB 64/1838 KB 4920/8101 KB 9073/12117 KB \r", - "3904/11111 KB 464/1104 KB 64/1838 KB 4924/8101 KB 9073/12117 KB \r", - "3904/11111 KB 464/1104 KB 64/1838 KB 4928/8101 KB 9073/12117 KB \r", - "3904/11111 KB 468/1104 KB 68/1838 KB 4928/8101 KB 9073/12117 KB \r", - "3904/11111 KB 472/1104 KB 68/1838 KB 4928/8101 KB 9073/12117 KB \r", - "3904/11111 KB 452/1104 KB 32/1838 KB 4896/8101 KB 9069/12117 KB \r", - "3904/11111 KB 464/1104 KB 68/1838 KB 4928/8101 KB 9073/12117 KB \r", - "3904/11111 KB 472/1104 KB 72/1838 KB 4928/8101 KB 9073/12117 KB \r", - "3904/11111 KB 452/1104 KB 36/1838 KB 4900/8101 KB 9073/12117 KB \r", - "3904/11111 KB 472/1104 KB 76/1838 KB 4928/8101 KB 9073/12117 KB \r", - "3904/11111 KB 472/1104 KB 80/1838 KB 4928/8101 KB 9077/12117 KB \r", - "3904/11111 KB 472/1104 KB 80/1838 KB 4928/8101 KB 9077/12117 KB \r", - "3904/11111 KB 476/1104 KB 80/1838 KB 4928/8101 KB 9081/12117 KB \r", - "3904/11111 KB 476/1104 KB 80/1838 KB 4928/8101 KB 9077/12117 KB \r", - "3904/11111 KB 476/1104 KB 80/1838 KB 4928/8101 KB 9085/12117 KB \r", - "3904/11111 KB 480/1104 KB 80/1838 KB 4928/8101 KB 9085/12117 KB \r", - "3904/11111 KB 484/1104 KB 80/1838 KB 4928/8101 KB 9085/12117 KB \r", - "3904/11111 KB 488/1104 KB 80/1838 KB 4928/8101 KB 9085/12117 KB \r", - "3904/11111 KB 488/1104 KB 80/1838 KB 4928/8101 KB 9089/12117 KB \r", - "3908/11111 KB 492/1104 KB 84/1838 KB 4932/8101 KB 9093/12117 KB \r", - "3908/11111 KB 492/1104 KB 84/1838 KB 4932/8101 KB 9097/12117 KB \r", - "3908/11111 KB 492/1104 KB 84/1838 KB 4932/8101 KB 9089/12117 KB \r", - "3908/11111 KB 492/1104 KB 84/1838 KB 4928/8101 KB 9089/12117 KB \r", - "3908/11111 KB 492/1104 KB 84/1838 KB 4936/8101 KB 9097/12117 KB \r", - "3908/11111 KB 492/1104 KB 88/1838 KB 4936/8101 KB 9097/12117 KB \r", - "3908/11111 KB 492/1104 KB 80/1838 KB 4928/8101 KB 9089/12117 KB \r", - "3908/11111 KB 488/1104 KB 80/1838 KB 4928/8101 KB 9089/12117 KB \r", - "3908/11111 KB 492/1104 KB 88/1838 KB 4940/8101 KB 9097/12117 KB \r", - "3912/11111 KB 492/1104 KB 88/1838 KB 4940/8101 KB 9097/12117 KB \r", - "3912/11111 KB 492/1104 KB 88/1838 KB 4944/8101 KB 9097/12117 KB \r", - "3916/11111 KB 496/1104 KB 88/1838 KB 4944/8101 KB 9097/12117 KB \r", - "3916/11111 KB 492/1104 KB 88/1838 KB 4944/8101 KB 9097/12117 KB \r", - "3920/11111 KB 496/1104 KB 88/1838 KB 4944/8101 KB 9097/12117 KB \r", - "3920/11111 KB 496/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3924/11111 KB 496/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3928/11111 KB 496/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3928/11111 KB 500/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3928/11111 KB 504/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3932/11111 KB 504/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3936/11111 KB 504/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3940/11111 KB 504/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3944/11111 KB 504/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3948/11111 KB 504/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3952/11111 KB 504/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3952/11111 KB 508/1104 KB 88/1838 KB 4944/8101 KB 9101/12117 KB \r", - "3952/11111 KB 508/1104 KB 88/1838 KB 4948/8101 KB 9101/12117 KB \r", - "3952/11111 KB 512/1104 KB 88/1838 KB 4948/8101 KB 9101/12117 KB \r", - "3952/11111 KB 512/1104 KB 88/1838 KB 4952/8101 KB 9101/12117 KB \r", - "3952/11111 KB 512/1104 KB 92/1838 KB 4956/8101 KB 9105/12117 KB \r", - "3952/11111 KB 512/1104 KB 92/1838 KB 4960/8101 KB 9105/12117 KB \r", - "3952/11111 KB 516/1104 KB 92/1838 KB 4964/8101 KB 9105/12117 KB \r", - "3952/11111 KB 516/1104 KB 92/1838 KB 4968/8101 KB 9105/12117 KB \r", - "3956/11111 KB 516/1104 KB 92/1838 KB 4972/8101 KB 9105/12117 KB \r", - "3956/11111 KB 516/1104 KB 92/1838 KB 4976/8101 KB 9105/12117 KB \r", - "3952/11111 KB 512/1104 KB 92/1838 KB 4952/8101 KB 9105/12117 KB \r", - "3956/11111 KB 516/1104 KB 92/1838 KB 4976/8101 KB 9109/12117 KB \r", - "3956/11111 KB 516/1104 KB 92/1838 KB 4976/8101 KB 9113/12117 KB \r", - "3956/11111 KB 516/1104 KB 92/1838 KB 4976/8101 KB 9117/12117 KB \r", - "3952/11111 KB 512/1104 KB 92/1838 KB 4952/8101 KB 9101/12117 KB \r", - "3956/11111 KB 516/1104 KB 96/1838 KB 4976/8101 KB 9117/12117 KB \r", - "3956/11111 KB 516/1104 KB 96/1838 KB 4976/8101 KB 9121/12117 KB \r", - "3956/11111 KB 516/1104 KB 96/1838 KB 4976/8101 KB 9125/12117 KB \r", - "3956/11111 KB 516/1104 KB 96/1838 KB 4976/8101 KB 9129/12117 KB \r", - "3956/11111 KB 516/1104 KB 96/1838 KB 4976/8101 KB 9133/12117 KB \r", - "3956/11111 KB 516/1104 KB 100/1838 KB 4980/8101 KB 9137/12117 KB \r", - "3956/11111 KB 516/1104 KB 100/1838 KB 4980/8101 KB 9141/12117 KB \r", - "3956/11111 KB 516/1104 KB 100/1838 KB 4980/8101 KB 9145/12117 KB \r", - "3956/11111 KB 516/1104 KB 100/1838 KB 4980/8101 KB 9149/12117 KB \r", - "3956/11111 KB 516/1104 KB 92/1838 KB 4968/8101 KB 9105/12117 KB \r", - "3952/11111 KB 516/1104 KB 92/1838 KB 4960/8101 KB 9105/12117 KB \r", - "3956/11111 KB 520/1104 KB 100/1838 KB 4980/8101 KB 9149/12117 KB \r", - "3956/11111 KB 516/1104 KB 100/1838 KB 4980/8101 KB 9133/12117 KB \r", - "3956/11111 KB 520/1104 KB 100/1838 KB 4984/8101 KB 9149/12117 KB \r", - "3956/11111 KB 524/1104 KB 100/1838 KB 4984/8101 KB 9149/12117 KB \r", - "3956/11111 KB 528/1104 KB 100/1838 KB 4984/8101 KB 9149/12117 KB \r", - "3956/11111 KB 528/1104 KB 100/1838 KB 4988/8101 KB 9149/12117 KB \r", - "3956/11111 KB 528/1104 KB 100/1838 KB 4992/8101 KB 9149/12117 KB \r", - "3960/11111 KB 532/1104 KB 100/1838 KB 4992/8101 KB 9149/12117 KB \r", - "3964/11111 KB 532/1104 KB 100/1838 KB 4992/8101 KB 9149/12117 KB \r", - "3968/11111 KB 532/1104 KB 100/1838 KB 4992/8101 KB 9149/12117 KB \r", - "3956/11111 KB 516/1104 KB 100/1838 KB 4976/8101 KB 9133/12117 KB \r", - "3968/11111 KB 532/1104 KB 100/1838 KB 4992/8101 KB 9153/12117 KB \r", - "3972/11111 KB 532/1104 KB 104/1838 KB 4996/8101 KB 9153/12117 KB \r", - "3956/11111 KB 532/1104 KB 100/1838 KB 4992/8101 KB 9149/12117 KB \r", - "3972/11111 KB 532/1104 KB 104/1838 KB 4996/8101 KB 9157/12117 KB \r", - "3976/11111 KB 536/1104 KB 104/1838 KB 4996/8101 KB 9157/12117 KB \r", - "3980/11111 KB 536/1104 KB 104/1838 KB 4996/8101 KB 9157/12117 KB \r", - "3984/11111 KB 536/1104 KB 104/1838 KB 4996/8101 KB 9157/12117 KB \r", - "3984/11111 KB 536/1104 KB 104/1838 KB 4996/8101 KB 9161/12117 KB \r", - "3984/11111 KB 536/1104 KB 104/1838 KB 4996/8101 KB 9165/12117 KB \r", - "3988/11111 KB 536/1104 KB 104/1838 KB 4996/8101 KB 9165/12117 KB \r", - "3992/11111 KB 536/1104 KB 104/1838 KB 4996/8101 KB 9165/12117 KB \r", - "3996/11111 KB 536/1104 KB 104/1838 KB 4996/8101 KB 9165/12117 KB \r", - "3968/11111 KB 532/1104 KB 104/1838 KB 4996/8101 KB 9153/12117 KB \r", - "4000/11111 KB 536/1104 KB 104/1838 KB 4996/8101 KB 9165/12117 KB \r", - "3968/11111 KB 532/1104 KB 104/1838 KB 4992/8101 KB 9153/12117 KB \r", - "3972/11111 KB 536/1104 KB 104/1838 KB 4996/8101 KB 9157/12117 KB \r", - "4000/11111 KB 536/1104 KB 104/1838 KB 5000/8101 KB 9165/12117 KB \r", - "4000/11111 KB 540/1104 KB 108/1838 KB 5004/8101 KB 9165/12117 KB \r", - "4000/11111 KB 540/1104 KB 108/1838 KB 5000/8101 KB 9165/12117 KB \r", - "4000/11111 KB 540/1104 KB 108/1838 KB 5008/8101 KB 9165/12117 KB \r", - "4000/11111 KB 540/1104 KB 104/1838 KB 5000/8101 KB 9165/12117 KB \r", - "4000/11111 KB 544/1104 KB 112/1838 KB 5008/8101 KB 9165/12117 KB \r", - "4000/11111 KB 544/1104 KB 112/1838 KB 5008/8101 KB 9169/12117 KB \r", - "4000/11111 KB 544/1104 KB 112/1838 KB 5008/8101 KB 9173/12117 KB \r", - "4000/11111 KB 548/1104 KB 112/1838 KB 5008/8101 KB 9173/12117 KB \r", - "4000/11111 KB 552/1104 KB 112/1838 KB 5008/8101 KB 9173/12117 KB \r", - "4000/11111 KB 556/1104 KB 112/1838 KB 5008/8101 KB 9173/12117 KB \r", - "4000/11111 KB 560/1104 KB 112/1838 KB 5008/8101 KB 9173/12117 KB \r", - "4000/11111 KB 564/1104 KB 112/1838 KB 5008/8101 KB 9173/12117 KB \r", - "4000/11111 KB 568/1104 KB 112/1838 KB 5008/8101 KB 9173/12117 KB \r", - "4000/11111 KB 572/1104 KB 112/1838 KB 5008/8101 KB 9173/12117 KB \r", - "4000/11111 KB 576/1104 KB 112/1838 KB 5008/8101 KB 9173/12117 KB \r", - "4000/11111 KB 540/1104 KB 112/1838 KB 5008/8101 KB 9165/12117 KB \r", - "4000/11111 KB 576/1104 KB 112/1838 KB 5012/8101 KB 9173/12117 KB \r", - "4000/11111 KB 576/1104 KB 112/1838 KB 5016/8101 KB 9173/12117 KB \r", - "4000/11111 KB 576/1104 KB 112/1838 KB 5020/8101 KB 9173/12117 KB \r", - "4000/11111 KB 576/1104 KB 112/1838 KB 5024/8101 KB 9173/12117 KB \r", - "4004/11111 KB 580/1104 KB 116/1838 KB 5024/8101 KB 9173/12117 KB \r", - "4000/11111 KB 580/1104 KB 116/1838 KB 5024/8101 KB 9173/12117 KB \r", - "4000/11111 KB 576/1104 KB 116/1838 KB 5024/8101 KB 9173/12117 KB \r", - "4004/11111 KB 580/1104 KB 120/1838 KB 5024/8101 KB 9173/12117 KB \r", - "4004/11111 KB 580/1104 KB 124/1838 KB 5024/8101 KB 9173/12117 KB \r", - "4004/11111 KB 580/1104 KB 128/1838 KB 5024/8101 KB 9173/12117 KB \r", - "4004/11111 KB 580/1104 KB 128/1838 KB 5028/8101 KB 9173/12117 KB \r", - "4004/11111 KB 580/1104 KB 128/1838 KB 5032/8101 KB 9173/12117 KB \r", - "4004/11111 KB 580/1104 KB 128/1838 KB 5036/8101 KB 9173/12117 KB \r", - "4004/11111 KB 584/1104 KB 128/1838 KB 5036/8101 KB 9173/12117 KB \r", - "4004/11111 KB 584/1104 KB 128/1838 KB 5040/8101 KB 9177/12117 KB \r", - "4004/11111 KB 588/1104 KB 128/1838 KB 5040/8101 KB 9181/12117 KB \r", - "4004/11111 KB 588/1104 KB 132/1838 KB 5040/8101 KB 9181/12117 KB \r", - "4004/11111 KB 588/1104 KB 136/1838 KB 5040/8101 KB 9181/12117 KB \r", - "4004/11111 KB 588/1104 KB 128/1838 KB 5040/8101 KB 9177/12117 KB \r", - "4004/11111 KB 588/1104 KB 128/1838 KB 5040/8101 KB 9177/12117 KB \r", - "4004/11111 KB 592/1104 KB 136/1838 KB 5040/8101 KB 9181/12117 KB \r", - "4004/11111 KB 592/1104 KB 136/1838 KB 5044/8101 KB 9181/12117 KB \r", - "4004/11111 KB 592/1104 KB 136/1838 KB 5048/8101 KB 9185/12117 KB \r", - "4004/11111 KB 592/1104 KB 136/1838 KB 5044/8101 KB 9185/12117 KB \r", - "4004/11111 KB 592/1104 KB 136/1838 KB 5048/8101 KB 9189/12117 KB \r", - "4004/11111 KB 592/1104 KB 136/1838 KB 5048/8101 KB 9193/12117 KB \r", - "4008/11111 KB 596/1104 KB 140/1838 KB 5052/8101 KB 9197/12117 KB \r", - "4008/11111 KB 596/1104 KB 140/1838 KB 5052/8101 KB 9193/12117 KB \r", - "4008/11111 KB 596/1104 KB 140/1838 KB 5056/8101 KB 9197/12117 KB \r", - "4004/11111 KB 596/1104 KB 136/1838 KB 5048/8101 KB 9193/12117 KB \r", - "4008/11111 KB 596/1104 KB 140/1838 KB 5048/8101 KB 9193/12117 KB \r", - "4012/11111 KB 596/1104 KB 140/1838 KB 5056/8101 KB 9201/12117 KB \r", - "4016/11111 KB 596/1104 KB 140/1838 KB 5056/8101 KB 9201/12117 KB \r", - "4004/11111 KB 596/1104 KB 140/1838 KB 5048/8101 KB 9193/12117 KB \r", - "4016/11111 KB 596/1104 KB 144/1838 KB 5056/8101 KB 9201/12117 KB \r", - "4016/11111 KB 596/1104 KB 144/1838 KB 5060/8101 KB 9201/12117 KB \r", - "4016/11111 KB 596/1104 KB 144/1838 KB 5064/8101 KB 9201/12117 KB \r", - "4016/11111 KB 596/1104 KB 144/1838 KB 5068/8101 KB 9201/12117 KB \r", - "4016/11111 KB 596/1104 KB 144/1838 KB 5072/8101 KB 9201/12117 KB \r", - "4016/11111 KB 596/1104 KB 148/1838 KB 5072/8101 KB 9201/12117 KB \r", - "4016/11111 KB 596/1104 KB 152/1838 KB 5072/8101 KB 9201/12117 KB \r", - "4016/11111 KB 600/1104 KB 152/1838 KB 5072/8101 KB 9201/12117 KB \r", - "4016/11111 KB 604/1104 KB 152/1838 KB 5076/8101 KB 9201/12117 KB \r", - "4016/11111 KB 604/1104 KB 156/1838 KB 5076/8101 KB 9201/12117 KB \r", - "4016/11111 KB 600/1104 KB 152/1838 KB 5076/8101 KB 9201/12117 KB \r", - "4016/11111 KB 604/1104 KB 160/1838 KB 5076/8101 KB 9201/12117 KB \r", - "4016/11111 KB 608/1104 KB 160/1838 KB 5080/8101 KB 9201/12117 KB \r", - "4008/11111 KB 596/1104 KB 140/1838 KB 5056/8101 KB 9201/12117 KB \r", - "4016/11111 KB 608/1104 KB 160/1838 KB 5080/8101 KB 9205/12117 KB \r", - "4016/11111 KB 608/1104 KB 160/1838 KB 5080/8101 KB 9209/12117 KB \r", - "4016/11111 KB 604/1104 KB 160/1838 KB 5080/8101 KB 9205/12117 KB \r", - "4016/11111 KB 608/1104 KB 160/1838 KB 5084/8101 KB 9209/12117 KB \r", - "4016/11111 KB 608/1104 KB 160/1838 KB 5084/8101 KB 9213/12117 KB \r", - "4016/11111 KB 608/1104 KB 160/1838 KB 5088/8101 KB 9213/12117 KB \r", - "4016/11111 KB 608/1104 KB 160/1838 KB 5088/8101 KB 9217/12117 KB \r", - "4020/11111 KB 608/1104 KB 160/1838 KB 5092/8101 KB 9221/12117 KB \r", - "4020/11111 KB 612/1104 KB 164/1838 KB 5092/8101 KB 9225/12117 KB \r", - "4020/11111 KB 612/1104 KB 168/1838 KB 5092/8101 KB 9225/12117 KB \r", - "4020/11111 KB 608/1104 KB 160/1838 KB 5092/8101 KB 9217/12117 KB \r", - "4020/11111 KB 608/1104 KB 160/1838 KB 5088/8101 KB 9217/12117 KB \r", - "4024/11111 KB 612/1104 KB 168/1838 KB 5092/8101 KB 9225/12117 KB \r", - "4024/11111 KB 612/1104 KB 168/1838 KB 5096/8101 KB 9225/12117 KB \r", - "4020/11111 KB 612/1104 KB 160/1838 KB 5092/8101 KB 9221/12117 KB \r", - "4028/11111 KB 612/1104 KB 168/1838 KB 5096/8101 KB 9225/12117 KB \r", - "4032/11111 KB 612/1104 KB 168/1838 KB 5100/8101 KB 9225/12117 KB \r", - "4028/11111 KB 612/1104 KB 168/1838 KB 5100/8101 KB 9225/12117 KB \r", - "4032/11111 KB 612/1104 KB 168/1838 KB 5104/8101 KB 9225/12117 KB \r", - "4032/11111 KB 616/1104 KB 168/1838 KB 5104/8101 KB 9225/12117 KB \r", - "4032/11111 KB 616/1104 KB 168/1838 KB 5104/8101 KB 9225/12117 KB \r", - "4032/11111 KB 620/1104 KB 168/1838 KB 5104/8101 KB 9225/12117 KB \r", - "4032/11111 KB 624/1104 KB 168/1838 KB 5104/8101 KB 9225/12117 KB \r", - "4032/11111 KB 624/1104 KB 168/1838 KB 5108/8101 KB 9225/12117 KB \r", - "4032/11111 KB 624/1104 KB 168/1838 KB 5108/8101 KB 9229/12117 KB \r", - "4036/11111 KB 624/1104 KB 168/1838 KB 5108/8101 KB 9229/12117 KB \r", - "4040/11111 KB 624/1104 KB 168/1838 KB 5108/8101 KB 9229/12117 KB \r", - "4040/11111 KB 624/1104 KB 168/1838 KB 5112/8101 KB 9229/12117 KB \r", - "4040/11111 KB 628/1104 KB 168/1838 KB 5116/8101 KB 9229/12117 KB \r", - "4040/11111 KB 628/1104 KB 168/1838 KB 5112/8101 KB 9229/12117 KB \r", - "4040/11111 KB 632/1104 KB 168/1838 KB 5116/8101 KB 9229/12117 KB \r", - "4040/11111 KB 636/1104 KB 168/1838 KB 5116/8101 KB 9229/12117 KB \r", - "4040/11111 KB 640/1104 KB 168/1838 KB 5116/8101 KB 9229/12117 KB \r", - "4040/11111 KB 640/1104 KB 168/1838 KB 5120/8101 KB 9229/12117 KB \r", - "4040/11111 KB 640/1104 KB 168/1838 KB 5120/8101 KB 9233/12117 KB \r", - "4044/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9233/12117 KB \r", - "4040/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9233/12117 KB \r", - "4044/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9237/12117 KB \r", - "4048/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9237/12117 KB \r", - "4052/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9237/12117 KB \r", - "4056/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9237/12117 KB \r", - "4060/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9237/12117 KB \r", - "4064/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9237/12117 KB \r", - "4068/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9237/12117 KB \r", - "4072/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9237/12117 KB \r", - "4076/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9237/12117 KB \r", - "4080/11111 KB 640/1104 KB 172/1838 KB 5120/8101 KB 9237/12117 KB \r", - "4080/11111 KB 640/1104 KB 172/1838 KB 5124/8101 KB 9237/12117 KB \r", - "4080/11111 KB 640/1104 KB 172/1838 KB 5128/8101 KB 9237/12117 KB \r", - "4080/11111 KB 640/1104 KB 176/1838 KB 5128/8101 KB 9237/12117 KB \r", - "4080/11111 KB 640/1104 KB 176/1838 KB 5132/8101 KB 9237/12117 KB \r", - "4080/11111 KB 644/1104 KB 176/1838 KB 5132/8101 KB 9237/12117 KB \r", - "4080/11111 KB 648/1104 KB 176/1838 KB 5132/8101 KB 9237/12117 KB \r", - "4084/11111 KB 648/1104 KB 176/1838 KB 5136/8101 KB 9241/12117 KB \r", - "4088/11111 KB 648/1104 KB 176/1838 KB 5136/8101 KB 9241/12117 KB \r", - "4080/11111 KB 648/1104 KB 176/1838 KB 5136/8101 KB 9241/12117 KB \r", - "4088/11111 KB 648/1104 KB 176/1838 KB 5136/8101 KB 9245/12117 KB \r", - "4080/11111 KB 648/1104 KB 176/1838 KB 5136/8101 KB 9237/12117 KB \r", - "4088/11111 KB 652/1104 KB 180/1838 KB 5136/8101 KB 9245/12117 KB \r", - "4088/11111 KB 652/1104 KB 176/1838 KB 5136/8101 KB 9245/12117 KB \r", - "4088/11111 KB 656/1104 KB 180/1838 KB 5136/8101 KB 9245/12117 KB \r", - "4088/11111 KB 656/1104 KB 180/1838 KB 5140/8101 KB 9245/12117 KB \r", - "4088/11111 KB 656/1104 KB 180/1838 KB 5144/8101 KB 9245/12117 KB \r", - "4088/11111 KB 660/1104 KB 184/1838 KB 5148/8101 KB 9245/12117 KB \r", - "4088/11111 KB 660/1104 KB 184/1838 KB 5144/8101 KB 9245/12117 KB \r", - "4088/11111 KB 660/1104 KB 188/1838 KB 5148/8101 KB 9245/12117 KB \r", - "4088/11111 KB 660/1104 KB 188/1838 KB 5152/8101 KB 9245/12117 KB \r", - "4088/11111 KB 660/1104 KB 192/1838 KB 5156/8101 KB 9245/12117 KB \r", - "4088/11111 KB 660/1104 KB 192/1838 KB 5160/8101 KB 9245/12117 KB \r", - "4088/11111 KB 660/1104 KB 180/1838 KB 5144/8101 KB 9245/12117 KB \r", - "4088/11111 KB 664/1104 KB 192/1838 KB 5164/8101 KB 9245/12117 KB \r", - "4088/11111 KB 660/1104 KB 192/1838 KB 5164/8101 KB 9245/12117 KB \r", - "4088/11111 KB 660/1104 KB 192/1838 KB 5152/8101 KB 9245/12117 KB \r", - "4088/11111 KB 664/1104 KB 192/1838 KB 5164/8101 KB 9249/12117 KB \r", - "4088/11111 KB 664/1104 KB 192/1838 KB 5168/8101 KB 9249/12117 KB \r", - "4088/11111 KB 664/1104 KB 196/1838 KB 5168/8101 KB 9253/12117 KB \r", - "4088/11111 KB 664/1104 KB 192/1838 KB 5168/8101 KB 9253/12117 KB \r", - "4088/11111 KB 668/1104 KB 200/1838 KB 5168/8101 KB 9253/12117 KB \r", - "4088/11111 KB 668/1104 KB 196/1838 KB 5168/8101 KB 9253/12117 KB \r", - "4088/11111 KB 668/1104 KB 200/1838 KB 5168/8101 KB 9257/12117 KB \r", - "4088/11111 KB 672/1104 KB 204/1838 KB 5172/8101 KB 9261/12117 KB \r", - "4088/11111 KB 672/1104 KB 204/1838 KB 5172/8101 KB 9265/12117 KB \r", - "4088/11111 KB 672/1104 KB 204/1838 KB 5172/8101 KB 9269/12117 KB \r", - "4088/11111 KB 672/1104 KB 204/1838 KB 5172/8101 KB 9257/12117 KB \r", - "4088/11111 KB 672/1104 KB 200/1838 KB 5168/8101 KB 9257/12117 KB \r", - "4088/11111 KB 676/1104 KB 204/1838 KB 5172/8101 KB 9269/12117 KB \r", - "4088/11111 KB 680/1104 KB 204/1838 KB 5172/8101 KB 9269/12117 KB \r", - "4088/11111 KB 684/1104 KB 204/1838 KB 5172/8101 KB 9269/12117 KB \r", - "4088/11111 KB 688/1104 KB 204/1838 KB 5172/8101 KB 9269/12117 KB \r", - "4088/11111 KB 688/1104 KB 204/1838 KB 5172/8101 KB 9273/12117 KB \r", - "4088/11111 KB 688/1104 KB 204/1838 KB 5172/8101 KB 9277/12117 KB \r", - "4088/11111 KB 692/1104 KB 204/1838 KB 5172/8101 KB 9277/12117 KB \r", - "4088/11111 KB 696/1104 KB 204/1838 KB 5172/8101 KB 9277/12117 KB \r", - "4088/11111 KB 700/1104 KB 204/1838 KB 5172/8101 KB 9277/12117 KB \r", - "4088/11111 KB 672/1104 KB 204/1838 KB 5168/8101 KB 9257/12117 KB \r", - "4088/11111 KB 700/1104 KB 208/1838 KB 5172/8101 KB 9277/12117 KB \r", - "4088/11111 KB 700/1104 KB 208/1838 KB 5176/8101 KB 9277/12117 KB \r", - "4092/11111 KB 700/1104 KB 208/1838 KB 5180/8101 KB 9281/12117 KB \r", - "4092/11111 KB 700/1104 KB 208/1838 KB 5184/8101 KB 9281/12117 KB \r", - "4092/11111 KB 700/1104 KB 212/1838 KB 5184/8101 KB 9281/12117 KB \r", - "4092/11111 KB 700/1104 KB 216/1838 KB 5184/8101 KB 9281/12117 KB \r", - "4092/11111 KB 700/1104 KB 220/1838 KB 5184/8101 KB 9281/12117 KB \r", - "4092/11111 KB 700/1104 KB 208/1838 KB 5176/8101 KB 9281/12117 KB \r", - "4092/11111 KB 704/1104 KB 224/1838 KB 5184/8101 KB 9281/12117 KB \r", - "4092/11111 KB 700/1104 KB 208/1838 KB 5176/8101 KB 9277/12117 KB \r", - "4096/11111 KB 704/1104 KB 224/1838 KB 5184/8101 KB 9281/12117 KB \r", - "4092/11111 KB 700/1104 KB 224/1838 KB 5184/8101 KB 9281/12117 KB \r", - "4096/11111 KB 704/1104 KB 224/1838 KB 5184/8101 KB 9285/12117 KB \r", - "4100/11111 KB 704/1104 KB 224/1838 KB 5184/8101 KB 9289/12117 KB \r", - "4100/11111 KB 704/1104 KB 224/1838 KB 5184/8101 KB 9293/12117 KB \r", - "4100/11111 KB 708/1104 KB 224/1838 KB 5184/8101 KB 9293/12117 KB \r", - "4100/11111 KB 712/1104 KB 224/1838 KB 5184/8101 KB 9293/12117 KB \r", - "4100/11111 KB 716/1104 KB 224/1838 KB 5184/8101 KB 9293/12117 KB \r", - "4100/11111 KB 704/1104 KB 224/1838 KB 5184/8101 KB 9285/12117 KB \r", - "4104/11111 KB 720/1104 KB 224/1838 KB 5184/8101 KB 9293/12117 KB \r", - "4108/11111 KB 720/1104 KB 228/1838 KB 5188/8101 KB 9293/12117 KB \r", - "4108/11111 KB 720/1104 KB 228/1838 KB 5188/8101 KB 9297/12117 KB \r", - "4100/11111 KB 720/1104 KB 224/1838 KB 5184/8101 KB 9293/12117 KB \r", - "4108/11111 KB 720/1104 KB 228/1838 KB 5188/8101 KB 9301/12117 KB \r", - "4108/11111 KB 720/1104 KB 228/1838 KB 5188/8101 KB 9305/12117 KB \r", - "4104/11111 KB 720/1104 KB 228/1838 KB 5188/8101 KB 9293/12117 KB \r", - "4108/11111 KB 720/1104 KB 232/1838 KB 5188/8101 KB 9305/12117 KB \r", - "4104/11111 KB 720/1104 KB 224/1838 KB 5188/8101 KB 9293/12117 KB \r", - "4108/11111 KB 720/1104 KB 232/1838 KB 5192/8101 KB 9305/12117 KB \r", - "4108/11111 KB 720/1104 KB 236/1838 KB 5192/8101 KB 9305/12117 KB \r", - "4108/11111 KB 720/1104 KB 240/1838 KB 5192/8101 KB 9305/12117 KB \r", - "4108/11111 KB 720/1104 KB 244/1838 KB 5192/8101 KB 9305/12117 KB \r", - "4108/11111 KB 720/1104 KB 248/1838 KB 5192/8101 KB 9305/12117 KB \r", - "4108/11111 KB 720/1104 KB 252/1838 KB 5192/8101 KB 9305/12117 KB \r", - "4108/11111 KB 720/1104 KB 256/1838 KB 5192/8101 KB 9305/12117 KB \r", - "4108/11111 KB 724/1104 KB 256/1838 KB 5192/8101 KB 9305/12117 KB \r", - "4112/11111 KB 724/1104 KB 256/1838 KB 5192/8101 KB 9305/12117 KB \r", - "4112/11111 KB 728/1104 KB 256/1838 KB 5192/8101 KB 9309/12117 KB \r", - "4112/11111 KB 728/1104 KB 256/1838 KB 5192/8101 KB 9305/12117 KB \r", - "4112/11111 KB 732/1104 KB 256/1838 KB 5192/8101 KB 9309/12117 KB \r", - "4112/11111 KB 736/1104 KB 256/1838 KB 5192/8101 KB 9309/12117 KB \r", - "4112/11111 KB 740/1104 KB 256/1838 KB 5192/8101 KB 9309/12117 KB \r", - "4112/11111 KB 744/1104 KB 256/1838 KB 5192/8101 KB 9309/12117 KB \r", - "4112/11111 KB 748/1104 KB 256/1838 KB 5192/8101 KB 9309/12117 KB \r", - "4112/11111 KB 752/1104 KB 256/1838 KB 5192/8101 KB 9309/12117 KB \r", - "4112/11111 KB 756/1104 KB 256/1838 KB 5192/8101 KB 9309/12117 KB \r", - "4112/11111 KB 760/1104 KB 256/1838 KB 5192/8101 KB 9309/12117 KB \r", - "4112/11111 KB 764/1104 KB 256/1838 KB 5192/8101 KB 9309/12117 KB \r", - "4112/11111 KB 768/1104 KB 256/1838 KB 5192/8101 KB 9309/12117 KB \r", - "4112/11111 KB 768/1104 KB 256/1838 KB 5196/8101 KB 9309/12117 KB \r", - "4112/11111 KB 768/1104 KB 260/1838 KB 5196/8101 KB 9309/12117 KB \r", - "4112/11111 KB 768/1104 KB 260/1838 KB 5200/8101 KB 9309/12117 KB \r", - "4112/11111 KB 768/1104 KB 260/1838 KB 5204/8101 KB 9309/12117 KB \r", - "4112/11111 KB 768/1104 KB 264/1838 KB 5208/8101 KB 9313/12117 KB \r", - "4112/11111 KB 768/1104 KB 264/1838 KB 5212/8101 KB 9313/12117 KB \r", - "4112/11111 KB 772/1104 KB 264/1838 KB 5216/8101 KB 9313/12117 KB \r", - "4112/11111 KB 768/1104 KB 264/1838 KB 5204/8101 KB 9313/12117 KB \r", - "4112/11111 KB 768/1104 KB 264/1838 KB 5204/8101 KB 9309/12117 KB \r", - "4112/11111 KB 772/1104 KB 264/1838 KB 5216/8101 KB 9317/12117 KB \r", - "4112/11111 KB 772/1104 KB 264/1838 KB 5216/8101 KB 9321/12117 KB \r", - "4112/11111 KB 772/1104 KB 264/1838 KB 5216/8101 KB 9325/12117 KB \r", - "4112/11111 KB 772/1104 KB 268/1838 KB 5216/8101 KB 9325/12117 KB \r", - "4112/11111 KB 772/1104 KB 272/1838 KB 5216/8101 KB 9325/12117 KB \r", - "4112/11111 KB 772/1104 KB 276/1838 KB 5216/8101 KB 9325/12117 KB \r", - "4112/11111 KB 772/1104 KB 264/1838 KB 5212/8101 KB 9313/12117 KB \r", - "4112/11111 KB 776/1104 KB 276/1838 KB 5216/8101 KB 9325/12117 KB \r", - "4112/11111 KB 776/1104 KB 280/1838 KB 5216/8101 KB 9325/12117 KB \r", - "4112/11111 KB 776/1104 KB 284/1838 KB 5220/8101 KB 9329/12117 KB \r", - "4112/11111 KB 776/1104 KB 288/1838 KB 5220/8101 KB 9329/12117 KB \r", - "4112/11111 KB 776/1104 KB 280/1838 KB 5220/8101 KB 9329/12117 KB \r", - "4112/11111 KB 776/1104 KB 288/1838 KB 5220/8101 KB 9333/12117 KB \r", - "4112/11111 KB 776/1104 KB 288/1838 KB 5220/8101 KB 9337/12117 KB \r", - "4116/11111 KB 776/1104 KB 288/1838 KB 5220/8101 KB 9341/12117 KB \r", - "4116/11111 KB 780/1104 KB 288/1838 KB 5220/8101 KB 9341/12117 KB \r", - "4116/11111 KB 784/1104 KB 288/1838 KB 5220/8101 KB 9341/12117 KB \r", - "4112/11111 KB 776/1104 KB 280/1838 KB 5220/8101 KB 9325/12117 KB \r", - "4116/11111 KB 784/1104 KB 288/1838 KB 5224/8101 KB 9341/12117 KB \r", - "4116/11111 KB 784/1104 KB 288/1838 KB 5228/8101 KB 9341/12117 KB \r", - "4116/11111 KB 784/1104 KB 288/1838 KB 5232/8101 KB 9341/12117 KB \r", - "4116/11111 KB 776/1104 KB 288/1838 KB 5220/8101 KB 9337/12117 KB \r", - "4120/11111 KB 784/1104 KB 288/1838 KB 5232/8101 KB 9341/12117 KB \r", - "4124/11111 KB 788/1104 KB 292/1838 KB 5232/8101 KB 9345/12117 KB \r", - "4128/11111 KB 788/1104 KB 292/1838 KB 5232/8101 KB 9345/12117 KB \r", - "4132/11111 KB 788/1104 KB 292/1838 KB 5236/8101 KB 9345/12117 KB \r", - "4136/11111 KB 788/1104 KB 292/1838 KB 5236/8101 KB 9345/12117 KB \r", - "4140/11111 KB 788/1104 KB 292/1838 KB 5236/8101 KB 9345/12117 KB \r", - "4144/11111 KB 788/1104 KB 292/1838 KB 5236/8101 KB 9345/12117 KB \r", - "4120/11111 KB 788/1104 KB 292/1838 KB 5232/8101 KB 9345/12117 KB \r", - "4144/11111 KB 788/1104 KB 292/1838 KB 5236/8101 KB 9349/12117 KB \r", - "4120/11111 KB 788/1104 KB 292/1838 KB 5232/8101 KB 9341/12117 KB \r", - "4120/11111 KB 788/1104 KB 288/1838 KB 5232/8101 KB 9341/12117 KB \r", - "4144/11111 KB 788/1104 KB 292/1838 KB 5236/8101 KB 9353/12117 KB \r", - "4128/11111 KB 788/1104 KB 292/1838 KB 5236/8101 KB 9345/12117 KB \r", - "4144/11111 KB 792/1104 KB 296/1838 KB 5236/8101 KB 9353/12117 KB \r", - "4144/11111 KB 792/1104 KB 300/1838 KB 5236/8101 KB 9353/12117 KB \r", - "4144/11111 KB 792/1104 KB 292/1838 KB 5236/8101 KB 9353/12117 KB \r", - "4144/11111 KB 792/1104 KB 300/1838 KB 5240/8101 KB 9353/12117 KB \r", - "4144/11111 KB 796/1104 KB 300/1838 KB 5240/8101 KB 9353/12117 KB \r", - "4144/11111 KB 796/1104 KB 300/1838 KB 5244/8101 KB 9353/12117 KB \r", - "4144/11111 KB 800/1104 KB 304/1838 KB 5248/8101 KB 9353/12117 KB \r", - "4144/11111 KB 800/1104 KB 304/1838 KB 5248/8101 KB 9357/12117 KB \r", - "4144/11111 KB 800/1104 KB 304/1838 KB 5252/8101 KB 9361/12117 KB \r", - "4144/11111 KB 800/1104 KB 304/1838 KB 5244/8101 KB 9353/12117 KB \r", - "4148/11111 KB 800/1104 KB 304/1838 KB 5252/8101 KB 9365/12117 KB \r", - "4148/11111 KB 800/1104 KB 304/1838 KB 5252/8101 KB 9369/12117 KB \r", - "4144/11111 KB 796/1104 KB 304/1838 KB 5244/8101 KB 9353/12117 KB \r", - "4148/11111 KB 800/1104 KB 304/1838 KB 5252/8101 KB 9361/12117 KB \r", - "4144/11111 KB 800/1104 KB 304/1838 KB 5252/8101 KB 9357/12117 KB \r", - "4148/11111 KB 800/1104 KB 304/1838 KB 5256/8101 KB 9369/12117 KB \r", - "4148/11111 KB 800/1104 KB 304/1838 KB 5260/8101 KB 9369/12117 KB \r", - "4148/11111 KB 800/1104 KB 304/1838 KB 5264/8101 KB 9369/12117 KB \r", - "4148/11111 KB 800/1104 KB 308/1838 KB 5264/8101 KB 9369/12117 KB \r", - "4152/11111 KB 800/1104 KB 308/1838 KB 5264/8101 KB 9369/12117 KB \r", - "4156/11111 KB 800/1104 KB 308/1838 KB 5264/8101 KB 9369/12117 KB \r", - "4160/11111 KB 800/1104 KB 312/1838 KB 5264/8101 KB 9369/12117 KB \r", - "4156/11111 KB 800/1104 KB 312/1838 KB 5264/8101 KB 9369/12117 KB \r", - "4160/11111 KB 800/1104 KB 316/1838 KB 5264/8101 KB 9373/12117 KB \r", - "4160/11111 KB 800/1104 KB 312/1838 KB 5264/8101 KB 9373/12117 KB \r", - "4160/11111 KB 804/1104 KB 316/1838 KB 5264/8101 KB 9373/12117 KB \r", - "4160/11111 KB 808/1104 KB 316/1838 KB 5264/8101 KB 9373/12117 KB \r", - "4160/11111 KB 812/1104 KB 316/1838 KB 5264/8101 KB 9373/12117 KB \r", - "4160/11111 KB 816/1104 KB 316/1838 KB 5264/8101 KB 9373/12117 KB \r", - "4160/11111 KB 816/1104 KB 320/1838 KB 5264/8101 KB 9373/12117 KB \r", - "4160/11111 KB 816/1104 KB 320/1838 KB 5268/8101 KB 9373/12117 KB \r", - "4160/11111 KB 816/1104 KB 320/1838 KB 5272/8101 KB 9377/12117 KB \r", - "4160/11111 KB 816/1104 KB 320/1838 KB 5276/8101 KB 9377/12117 KB \r", - "4164/11111 KB 820/1104 KB 324/1838 KB 5276/8101 KB 9377/12117 KB \r", - "4164/11111 KB 820/1104 KB 324/1838 KB 5280/8101 KB 9377/12117 KB \r", - "4160/11111 KB 816/1104 KB 320/1838 KB 5268/8101 KB 9377/12117 KB \r", - "4164/11111 KB 820/1104 KB 328/1838 KB 5280/8101 KB 9377/12117 KB \r", - "4164/11111 KB 820/1104 KB 320/1838 KB 5276/8101 KB 9377/12117 KB \r", - "4164/11111 KB 820/1104 KB 332/1838 KB 5280/8101 KB 9377/12117 KB \r", - "4164/11111 KB 820/1104 KB 332/1838 KB 5280/8101 KB 9381/12117 KB \r", - "4168/11111 KB 820/1104 KB 336/1838 KB 5280/8101 KB 9385/12117 KB \r", - "4168/11111 KB 820/1104 KB 336/1838 KB 5280/8101 KB 9389/12117 KB \r", - "4168/11111 KB 820/1104 KB 336/1838 KB 5284/8101 KB 9389/12117 KB \r", - "4160/11111 KB 820/1104 KB 320/1838 KB 5276/8101 KB 9377/12117 KB \r", - "4168/11111 KB 824/1104 KB 336/1838 KB 5284/8101 KB 9393/12117 KB \r", - "4168/11111 KB 820/1104 KB 336/1838 KB 5284/8101 KB 9393/12117 KB \r", - "4168/11111 KB 828/1104 KB 336/1838 KB 5288/8101 KB 9393/12117 KB \r", - "4168/11111 KB 832/1104 KB 336/1838 KB 5288/8101 KB 9393/12117 KB \r", - "4168/11111 KB 820/1104 KB 336/1838 KB 5280/8101 KB 9381/12117 KB \r", - "4172/11111 KB 832/1104 KB 336/1838 KB 5288/8101 KB 9393/12117 KB \r", - "4176/11111 KB 832/1104 KB 336/1838 KB 5288/8101 KB 9393/12117 KB \r", - "4180/11111 KB 832/1104 KB 336/1838 KB 5288/8101 KB 9393/12117 KB \r", - "4184/11111 KB 836/1104 KB 336/1838 KB 5288/8101 KB 9397/12117 KB \r", - "4188/11111 KB 836/1104 KB 336/1838 KB 5288/8101 KB 9397/12117 KB \r", - "4164/11111 KB 820/1104 KB 336/1838 KB 5280/8101 KB 9381/12117 KB \r", - "4180/11111 KB 836/1104 KB 336/1838 KB 5288/8101 KB 9397/12117 KB \r", - "4192/11111 KB 836/1104 KB 336/1838 KB 5288/8101 KB 9401/12117 KB \r", - "4192/11111 KB 836/1104 KB 336/1838 KB 5288/8101 KB 9405/12117 KB \r", - "4192/11111 KB 836/1104 KB 336/1838 KB 5288/8101 KB 9397/12117 KB \r", - "4180/11111 KB 836/1104 KB 336/1838 KB 5288/8101 KB 9393/12117 KB \r", - "4168/11111 KB 824/1104 KB 336/1838 KB 5288/8101 KB 9393/12117 KB \r", - "4192/11111 KB 840/1104 KB 336/1838 KB 5292/8101 KB 9405/12117 KB \r", - "4192/11111 KB 840/1104 KB 336/1838 KB 5288/8101 KB 9405/12117 KB \r", - "4192/11111 KB 844/1104 KB 340/1838 KB 5292/8101 KB 9405/12117 KB \r", - "4192/11111 KB 844/1104 KB 340/1838 KB 5296/8101 KB 9405/12117 KB \r", - "4192/11111 KB 848/1104 KB 340/1838 KB 5296/8101 KB 9405/12117 KB \r", - "4192/11111 KB 840/1104 KB 340/1838 KB 5292/8101 KB 9405/12117 KB \r", - "4192/11111 KB 848/1104 KB 344/1838 KB 5296/8101 KB 9405/12117 KB \r", - "4192/11111 KB 852/1104 KB 344/1838 KB 5296/8101 KB 9405/12117 KB \r", - "4192/11111 KB 852/1104 KB 348/1838 KB 5296/8101 KB 9405/12117 KB \r", - "4192/11111 KB 852/1104 KB 352/1838 KB 5296/8101 KB 9405/12117 KB \r", - "4192/11111 KB 852/1104 KB 352/1838 KB 5296/8101 KB 9409/12117 KB \r", - "4196/11111 KB 856/1104 KB 356/1838 KB 5300/8101 KB 9413/12117 KB \r", - "4196/11111 KB 856/1104 KB 356/1838 KB 5300/8101 KB 9417/12117 KB \r", - "4196/11111 KB 856/1104 KB 356/1838 KB 5300/8101 KB 9409/12117 KB \r", - "4200/11111 KB 856/1104 KB 356/1838 KB 5300/8101 KB 9417/12117 KB \r", - "4204/11111 KB 856/1104 KB 356/1838 KB 5300/8101 KB 9417/12117 KB \r", - "4208/11111 KB 856/1104 KB 356/1838 KB 5300/8101 KB 9417/12117 KB \r", - "4212/11111 KB 856/1104 KB 356/1838 KB 5300/8101 KB 9417/12117 KB \r", - "4216/11111 KB 856/1104 KB 356/1838 KB 5300/8101 KB 9417/12117 KB \r", - "4220/11111 KB 856/1104 KB 356/1838 KB 5300/8101 KB 9417/12117 KB \r", - "4224/11111 KB 856/1104 KB 356/1838 KB 5300/8101 KB 9417/12117 KB \r", - "4192/11111 KB 856/1104 KB 356/1838 KB 5300/8101 KB 9409/12117 KB \r", - "4192/11111 KB 856/1104 KB 356/1838 KB 5296/8101 KB 9409/12117 KB \r", - "4224/11111 KB 856/1104 KB 356/1838 KB 5304/8101 KB 9417/12117 KB \r", - "4192/11111 KB 856/1104 KB 352/1838 KB 5296/8101 KB 9409/12117 KB \r", - "4224/11111 KB 856/1104 KB 360/1838 KB 5308/8101 KB 9417/12117 KB \r", - "4224/11111 KB 856/1104 KB 360/1838 KB 5304/8101 KB 9417/12117 KB \r", - "4224/11111 KB 860/1104 KB 360/1838 KB 5312/8101 KB 9417/12117 KB \r", - "4224/11111 KB 860/1104 KB 360/1838 KB 5308/8101 KB 9417/12117 KB \r", - "4224/11111 KB 864/1104 KB 364/1838 KB 5312/8101 KB 9417/12117 KB \r", - "4224/11111 KB 864/1104 KB 364/1838 KB 5316/8101 KB 9417/12117 KB \r", - "4224/11111 KB 860/1104 KB 364/1838 KB 5312/8101 KB 9417/12117 KB \r", - "4224/11111 KB 868/1104 KB 364/1838 KB 5320/8101 KB 9421/12117 KB \r", - "4224/11111 KB 868/1104 KB 364/1838 KB 5324/8101 KB 9421/12117 KB \r", - "4224/11111 KB 868/1104 KB 364/1838 KB 5328/8101 KB 9421/12117 KB \r", - "4224/11111 KB 868/1104 KB 364/1838 KB 5332/8101 KB 9421/12117 KB \r", - "4224/11111 KB 868/1104 KB 364/1838 KB 5336/8101 KB 9421/12117 KB \r", - "4224/11111 KB 868/1104 KB 364/1838 KB 5340/8101 KB 9421/12117 KB \r", - "4224/11111 KB 868/1104 KB 364/1838 KB 5344/8101 KB 9421/12117 KB \r", - "4228/11111 KB 868/1104 KB 364/1838 KB 5344/8101 KB 9421/12117 KB \r", - "4224/11111 KB 868/1104 KB 364/1838 KB 5316/8101 KB 9421/12117 KB \r", - "4224/11111 KB 864/1104 KB 364/1838 KB 5316/8101 KB 9421/12117 KB \r", - "4228/11111 KB 872/1104 KB 368/1838 KB 5344/8101 KB 9421/12117 KB \r", - "4228/11111 KB 876/1104 KB 368/1838 KB 5344/8101 KB 9421/12117 KB \r", - "4228/11111 KB 880/1104 KB 368/1838 KB 5344/8101 KB 9421/12117 KB \r", - "4228/11111 KB 880/1104 KB 368/1838 KB 5344/8101 KB 9425/12117 KB \r", - "4228/11111 KB 880/1104 KB 368/1838 KB 5344/8101 KB 9429/12117 KB \r", - "4228/11111 KB 884/1104 KB 368/1838 KB 5344/8101 KB 9433/12117 KB \r", - "4228/11111 KB 868/1104 KB 368/1838 KB 5344/8101 KB 9421/12117 KB \r", - "4228/11111 KB 884/1104 KB 368/1838 KB 5344/8101 KB 9437/12117 KB \r", - "4228/11111 KB 884/1104 KB 372/1838 KB 5344/8101 KB 9437/12117 KB \r", - "4228/11111 KB 884/1104 KB 376/1838 KB 5344/8101 KB 9441/12117 KB \r", - "4232/11111 KB 884/1104 KB 376/1838 KB 5344/8101 KB 9441/12117 KB \r", - "4236/11111 KB 884/1104 KB 380/1838 KB 5344/8101 KB 9441/12117 KB \r", - "4240/11111 KB 884/1104 KB 380/1838 KB 5344/8101 KB 9441/12117 KB \r", - "4228/11111 KB 884/1104 KB 368/1838 KB 5344/8101 KB 9429/12117 KB \r", - "4240/11111 KB 888/1104 KB 380/1838 KB 5348/8101 KB 9441/12117 KB \r", - "4240/11111 KB 884/1104 KB 380/1838 KB 5348/8101 KB 9441/12117 KB \r", - "4240/11111 KB 888/1104 KB 380/1838 KB 5352/8101 KB 9441/12117 KB \r", - "4240/11111 KB 888/1104 KB 380/1838 KB 5356/8101 KB 9441/12117 KB \r", - "4228/11111 KB 884/1104 KB 372/1838 KB 5344/8101 KB 9441/12117 KB \r", - "4240/11111 KB 892/1104 KB 380/1838 KB 5356/8101 KB 9441/12117 KB \r", - "4240/11111 KB 892/1104 KB 380/1838 KB 5356/8101 KB 9445/12117 KB \r", - "4240/11111 KB 896/1104 KB 380/1838 KB 5356/8101 KB 9449/12117 KB \r", - "4240/11111 KB 896/1104 KB 380/1838 KB 5356/8101 KB 9453/12117 KB \r", - "4232/11111 KB 884/1104 KB 380/1838 KB 5344/8101 KB 9441/12117 KB \r", - "4240/11111 KB 896/1104 KB 384/1838 KB 5356/8101 KB 9453/12117 KB \r", - "4240/11111 KB 896/1104 KB 388/1838 KB 5356/8101 KB 9453/12117 KB \r", - "4240/11111 KB 896/1104 KB 392/1838 KB 5356/8101 KB 9453/12117 KB \r", - "4240/11111 KB 896/1104 KB 392/1838 KB 5360/8101 KB 9453/12117 KB \r", - "4240/11111 KB 896/1104 KB 380/1838 KB 5356/8101 KB 9445/12117 KB \r", - "4240/11111 KB 896/1104 KB 396/1838 KB 5364/8101 KB 9453/12117 KB \r", - "4244/11111 KB 900/1104 KB 396/1838 KB 5368/8101 KB 9453/12117 KB \r", - "4240/11111 KB 896/1104 KB 396/1838 KB 5360/8101 KB 9453/12117 KB \r", - "4244/11111 KB 900/1104 KB 400/1838 KB 5372/8101 KB 9453/12117 KB \r", - "4244/11111 KB 900/1104 KB 396/1838 KB 5372/8101 KB 9453/12117 KB \r", - "4244/11111 KB 900/1104 KB 400/1838 KB 5376/8101 KB 9453/12117 KB \r", - "4244/11111 KB 900/1104 KB 396/1838 KB 5364/8101 KB 9453/12117 KB \r", - "4248/11111 KB 900/1104 KB 404/1838 KB 5376/8101 KB 9453/12117 KB \r", - "4252/11111 KB 900/1104 KB 404/1838 KB 5376/8101 KB 9453/12117 KB \r", - "4256/11111 KB 900/1104 KB 404/1838 KB 5376/8101 KB 9453/12117 KB \r", - "4240/11111 KB 900/1104 KB 396/1838 KB 5364/8101 KB 9453/12117 KB \r", - "4256/11111 KB 904/1104 KB 404/1838 KB 5376/8101 KB 9453/12117 KB \r", - "4256/11111 KB 908/1104 KB 404/1838 KB 5376/8101 KB 9453/12117 KB \r", - "4256/11111 KB 912/1104 KB 404/1838 KB 5376/8101 KB 9453/12117 KB \r", - "4256/11111 KB 912/1104 KB 404/1838 KB 5376/8101 KB 9457/12117 KB \r", - "4256/11111 KB 916/1104 KB 404/1838 KB 5380/8101 KB 9461/12117 KB \r", - "4256/11111 KB 916/1104 KB 404/1838 KB 5380/8101 KB 9465/12117 KB \r", - "4244/11111 KB 900/1104 KB 404/1838 KB 5376/8101 KB 9453/12117 KB \r", - "4256/11111 KB 916/1104 KB 408/1838 KB 5380/8101 KB 9465/12117 KB \r", - "4256/11111 KB 916/1104 KB 404/1838 KB 5380/8101 KB 9457/12117 KB \r", - "4256/11111 KB 916/1104 KB 404/1838 KB 5376/8101 KB 9457/12117 KB \r", - "4256/11111 KB 916/1104 KB 408/1838 KB 5380/8101 KB 9469/12117 KB \r", - "4256/11111 KB 920/1104 KB 412/1838 KB 5380/8101 KB 9469/12117 KB \r", - "4256/11111 KB 924/1104 KB 412/1838 KB 5380/8101 KB 9469/12117 KB \r", - "4256/11111 KB 928/1104 KB 412/1838 KB 5380/8101 KB 9469/12117 KB \r", - "4256/11111 KB 928/1104 KB 412/1838 KB 5384/8101 KB 9469/12117 KB \r", - "4260/11111 KB 928/1104 KB 412/1838 KB 5388/8101 KB 9469/12117 KB \r", - "4260/11111 KB 932/1104 KB 412/1838 KB 5392/8101 KB 9469/12117 KB \r", - "4260/11111 KB 932/1104 KB 412/1838 KB 5396/8101 KB 9469/12117 KB \r", - "4260/11111 KB 932/1104 KB 412/1838 KB 5400/8101 KB 9473/12117 KB \r", - "4256/11111 KB 916/1104 KB 412/1838 KB 5380/8101 KB 9469/12117 KB \r", - "4260/11111 KB 932/1104 KB 416/1838 KB 5400/8101 KB 9473/12117 KB \r", - "4260/11111 KB 932/1104 KB 412/1838 KB 5396/8101 KB 9473/12117 KB \r", - "4260/11111 KB 932/1104 KB 412/1838 KB 5388/8101 KB 9469/12117 KB \r", - "4260/11111 KB 936/1104 KB 416/1838 KB 5400/8101 KB 9473/12117 KB \r", - "4260/11111 KB 940/1104 KB 416/1838 KB 5400/8101 KB 9473/12117 KB \r", - "4260/11111 KB 944/1104 KB 416/1838 KB 5400/8101 KB 9473/12117 KB \r", - "4260/11111 KB 928/1104 KB 412/1838 KB 5384/8101 KB 9469/12117 KB \r", - "4264/11111 KB 944/1104 KB 416/1838 KB 5400/8101 KB 9473/12117 KB \r", - "4268/11111 KB 944/1104 KB 416/1838 KB 5400/8101 KB 9473/12117 KB \r", - "4272/11111 KB 944/1104 KB 416/1838 KB 5400/8101 KB 9473/12117 KB \r", - "4272/11111 KB 944/1104 KB 416/1838 KB 5400/8101 KB 9477/12117 KB \r", - "4272/11111 KB 948/1104 KB 416/1838 KB 5400/8101 KB 9477/12117 KB \r", - "4272/11111 KB 952/1104 KB 416/1838 KB 5400/8101 KB 9477/12117 KB \r", - "4272/11111 KB 956/1104 KB 416/1838 KB 5400/8101 KB 9477/12117 KB \r", - "4272/11111 KB 960/1104 KB 416/1838 KB 5400/8101 KB 9477/12117 KB \r", - "4272/11111 KB 960/1104 KB 416/1838 KB 5400/8101 KB 9481/12117 KB \r", - "4272/11111 KB 960/1104 KB 416/1838 KB 5400/8101 KB 9485/12117 KB \r", - "4272/11111 KB 960/1104 KB 420/1838 KB 5400/8101 KB 9485/12117 KB \r", - "4276/11111 KB 960/1104 KB 420/1838 KB 5400/8101 KB 9489/12117 KB \r", - "4276/11111 KB 964/1104 KB 420/1838 KB 5404/8101 KB 9489/12117 KB \r", - "4280/11111 KB 964/1104 KB 420/1838 KB 5404/8101 KB 9489/12117 KB \r", - "4284/11111 KB 968/1104 KB 424/1838 KB 5404/8101 KB 9489/12117 KB \r", - "4288/11111 KB 968/1104 KB 424/1838 KB 5404/8101 KB 9489/12117 KB \r", - "4272/11111 KB 960/1104 KB 420/1838 KB 5400/8101 KB 9489/12117 KB \r", - "4280/11111 KB 968/1104 KB 424/1838 KB 5404/8101 KB 9489/12117 KB \r", - "4288/11111 KB 968/1104 KB 424/1838 KB 5404/8101 KB 9493/12117 KB \r", - "4280/11111 KB 968/1104 KB 420/1838 KB 5404/8101 KB 9489/12117 KB \r", - "4276/11111 KB 960/1104 KB 420/1838 KB 5404/8101 KB 9489/12117 KB \r", - "4288/11111 KB 972/1104 KB 428/1838 KB 5404/8101 KB 9493/12117 KB \r", - "4288/11111 KB 972/1104 KB 428/1838 KB 5408/8101 KB 9493/12117 KB \r", - "4288/11111 KB 968/1104 KB 428/1838 KB 5404/8101 KB 9493/12117 KB \r", - "4288/11111 KB 976/1104 KB 432/1838 KB 5408/8101 KB 9493/12117 KB \r", - "4288/11111 KB 976/1104 KB 428/1838 KB 5408/8101 KB 9493/12117 KB \r", - "4288/11111 KB 976/1104 KB 432/1838 KB 5412/8101 KB 9493/12117 KB \r", - "4292/11111 KB 980/1104 KB 432/1838 KB 5416/8101 KB 9497/12117 KB \r", - "4292/11111 KB 980/1104 KB 432/1838 KB 5420/8101 KB 9497/12117 KB \r", - "4292/11111 KB 980/1104 KB 432/1838 KB 5424/8101 KB 9497/12117 KB \r", - "4292/11111 KB 980/1104 KB 436/1838 KB 5428/8101 KB 9497/12117 KB \r", - "4292/11111 KB 980/1104 KB 432/1838 KB 5412/8101 KB 9497/12117 KB \r", - "4296/11111 KB 980/1104 KB 436/1838 KB 5428/8101 KB 9497/12117 KB \r", - "4288/11111 KB 980/1104 KB 432/1838 KB 5412/8101 KB 9493/12117 KB \r", - "4288/11111 KB 980/1104 KB 432/1838 KB 5412/8101 KB 9497/12117 KB \r", - "4296/11111 KB 984/1104 KB 436/1838 KB 5428/8101 KB 9497/12117 KB \r", - "4296/11111 KB 988/1104 KB 436/1838 KB 5428/8101 KB 9497/12117 KB \r", - "4296/11111 KB 988/1104 KB 436/1838 KB 5428/8101 KB 9501/12117 KB \r", - "4292/11111 KB 980/1104 KB 436/1838 KB 5424/8101 KB 9497/12117 KB \r", - "4296/11111 KB 992/1104 KB 440/1838 KB 5428/8101 KB 9501/12117 KB \r", - "4296/11111 KB 992/1104 KB 444/1838 KB 5428/8101 KB 9501/12117 KB \r", - "4296/11111 KB 992/1104 KB 448/1838 KB 5428/8101 KB 9501/12117 KB \r", - "4296/11111 KB 992/1104 KB 436/1838 KB 5428/8101 KB 9501/12117 KB \r", - "4296/11111 KB 992/1104 KB 448/1838 KB 5428/8101 KB 9505/12117 KB \r", - "4300/11111 KB 996/1104 KB 448/1838 KB 5432/8101 KB 9509/12117 KB \r", - "4300/11111 KB 996/1104 KB 448/1838 KB 5432/8101 KB 9513/12117 KB \r", - "4300/11111 KB 996/1104 KB 452/1838 KB 5432/8101 KB 9513/12117 KB \r", - "4300/11111 KB 996/1104 KB 456/1838 KB 5432/8101 KB 9517/12117 KB \r", - "4300/11111 KB 996/1104 KB 448/1838 KB 5432/8101 KB 9505/12117 KB \r", - "4300/11111 KB 996/1104 KB 460/1838 KB 5436/8101 KB 9517/12117 KB \r", - "4300/11111 KB 996/1104 KB 460/1838 KB 5440/8101 KB 9517/12117 KB \r", - "4300/11111 KB 996/1104 KB 460/1838 KB 5444/8101 KB 9517/12117 KB \r", - "4300/11111 KB 996/1104 KB 448/1838 KB 5428/8101 KB 9505/12117 KB \r", - "4304/11111 KB 996/1104 KB 460/1838 KB 5444/8101 KB 9517/12117 KB \r", - "4296/11111 KB 996/1104 KB 448/1838 KB 5428/8101 KB 9505/12117 KB \r", - "4304/11111 KB 1000/1104 KB 460/1838 KB 5444/8101 KB 9517/12117 KB \r", - "4304/11111 KB 1004/1104 KB 460/1838 KB 5444/8101 KB 9517/12117 KB \r", - "4304/11111 KB 1008/1104 KB 460/1838 KB 5444/8101 KB 9517/12117 KB \r", - "4300/11111 KB 996/1104 KB 452/1838 KB 5432/8101 KB 9517/12117 KB \r", - "4304/11111 KB 1012/1104 KB 460/1838 KB 5444/8101 KB 9517/12117 KB \r", - "4300/11111 KB 996/1104 KB 460/1838 KB 5432/8101 KB 9517/12117 KB \r", - "4304/11111 KB 1012/1104 KB 464/1838 KB 5444/8101 KB 9517/12117 KB \r", - "4304/11111 KB 1016/1104 KB 464/1838 KB 5444/8101 KB 9517/12117 KB \r", - "4304/11111 KB 1020/1104 KB 464/1838 KB 5444/8101 KB 9517/12117 KB \r", - "4308/11111 KB 1020/1104 KB 464/1838 KB 5444/8101 KB 9517/12117 KB \r", - "4308/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9521/12117 KB \r", - "4308/11111 KB 1020/1104 KB 464/1838 KB 5444/8101 KB 9521/12117 KB \r", - "4312/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9521/12117 KB \r", - "4316/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9521/12117 KB \r", - "4320/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9521/12117 KB \r", - "4320/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9525/12117 KB \r", - "4320/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9529/12117 KB \r", - "4320/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9533/12117 KB \r", - "4320/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9537/12117 KB \r", - "4320/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9541/12117 KB \r", - "4320/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9545/12117 KB \r", - "4324/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9545/12117 KB \r", - "4328/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9545/12117 KB \r", - "4332/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9545/12117 KB \r", - "4336/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9545/12117 KB \r", - "4340/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9545/12117 KB \r", - "4344/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9545/12117 KB \r", - "4348/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9545/12117 KB \r", - "4348/11111 KB 1024/1104 KB 464/1838 KB 5444/8101 KB 9549/12117 KB \r", - "4348/11111 KB 1024/1104 KB 468/1838 KB 5444/8101 KB 9549/12117 KB \r", - "4348/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9549/12117 KB \r", - "4348/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9553/12117 KB \r", - "4348/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9557/12117 KB \r", - "4348/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9561/12117 KB \r", - "4348/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9565/12117 KB \r", - "4352/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9565/12117 KB \r", - "4356/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9565/12117 KB \r", - "4360/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9565/12117 KB \r", - "4364/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9565/12117 KB \r", - "4368/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9569/12117 KB \r", - "4364/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9569/12117 KB \r", - "4368/11111 KB 1024/1104 KB 472/1838 KB 5444/8101 KB 9573/12117 KB \r", - "4368/11111 KB 1024/1104 KB 472/1838 KB 5448/8101 KB 9577/12117 KB \r", - "4372/11111 KB 1024/1104 KB 472/1838 KB 5448/8101 KB 9581/12117 KB \r", - "4372/11111 KB 1024/1104 KB 472/1838 KB 5448/8101 KB 9585/12117 KB \r", - "4372/11111 KB 1024/1104 KB 472/1838 KB 5448/8101 KB 9589/12117 KB \r", - "4372/11111 KB 1024/1104 KB 476/1838 KB 5448/8101 KB 9593/12117 KB \r", - "4372/11111 KB 1024/1104 KB 476/1838 KB 5448/8101 KB 9597/12117 KB \r", - "4368/11111 KB 1024/1104 KB 472/1838 KB 5448/8101 KB 9573/12117 KB \r", - "4372/11111 KB 1024/1104 KB 476/1838 KB 5448/8101 KB 9593/12117 KB \r", - "4372/11111 KB 1024/1104 KB 472/1838 KB 5448/8101 KB 9577/12117 KB \r", - "4372/11111 KB 1024/1104 KB 480/1838 KB 5452/8101 KB 9597/12117 KB \r", - "4376/11111 KB 1024/1104 KB 480/1838 KB 5452/8101 KB 9597/12117 KB \r", - "4380/11111 KB 1024/1104 KB 480/1838 KB 5452/8101 KB 9597/12117 KB \r", - "4384/11111 KB 1024/1104 KB 480/1838 KB 5452/8101 KB 9597/12117 KB \r", - "4384/11111 KB 1028/1104 KB 480/1838 KB 5452/8101 KB 9597/12117 KB \r", - "4372/11111 KB 1024/1104 KB 476/1838 KB 5452/8101 KB 9597/12117 KB \r", - "4384/11111 KB 1028/1104 KB 480/1838 KB 5456/8101 KB 9597/12117 KB \r", - "4388/11111 KB 1028/1104 KB 480/1838 KB 5456/8101 KB 9597/12117 KB \r", - "4392/11111 KB 1028/1104 KB 480/1838 KB 5456/8101 KB 9597/12117 KB \r", - "4392/11111 KB 1028/1104 KB 480/1838 KB 5456/8101 KB 9601/12117 KB \r", - "4392/11111 KB 1028/1104 KB 480/1838 KB 5460/8101 KB 9601/12117 KB \r", - "4396/11111 KB 1028/1104 KB 480/1838 KB 5460/8101 KB 9605/12117 KB \r", - "4396/11111 KB 1028/1104 KB 480/1838 KB 5460/8101 KB 9609/12117 KB \r", - "4396/11111 KB 1028/1104 KB 480/1838 KB 5464/8101 KB 9613/12117 KB \r", - "4396/11111 KB 1028/1104 KB 480/1838 KB 5460/8101 KB 9601/12117 KB \r", - "4400/11111 KB 1032/1104 KB 484/1838 KB 5464/8101 KB 9613/12117 KB \r", - "4396/11111 KB 1032/1104 KB 484/1838 KB 5464/8101 KB 9613/12117 KB \r", - "4396/11111 KB 1028/1104 KB 484/1838 KB 5464/8101 KB 9613/12117 KB \r", - "4400/11111 KB 1032/1104 KB 488/1838 KB 5464/8101 KB 9613/12117 KB \r", - "4396/11111 KB 1028/1104 KB 480/1838 KB 5464/8101 KB 9609/12117 KB \r", - "4400/11111 KB 1032/1104 KB 488/1838 KB 5468/8101 KB 9613/12117 KB \r", - "4400/11111 KB 1032/1104 KB 488/1838 KB 5472/8101 KB 9613/12117 KB \r", - "4400/11111 KB 1032/1104 KB 492/1838 KB 5472/8101 KB 9613/12117 KB \r", - "4400/11111 KB 1032/1104 KB 492/1838 KB 5476/8101 KB 9613/12117 KB \r", - "4404/11111 KB 1032/1104 KB 492/1838 KB 5476/8101 KB 9617/12117 KB \r", - "4404/11111 KB 1032/1104 KB 492/1838 KB 5476/8101 KB 9621/12117 KB \r", - "4404/11111 KB 1032/1104 KB 492/1838 KB 5476/8101 KB 9613/12117 KB \r", - "4404/11111 KB 1032/1104 KB 496/1838 KB 5476/8101 KB 9621/12117 KB \r", - "4408/11111 KB 1032/1104 KB 496/1838 KB 5476/8101 KB 9621/12117 KB \r", - "4412/11111 KB 1032/1104 KB 496/1838 KB 5476/8101 KB 9621/12117 KB \r", - "4412/11111 KB 1032/1104 KB 496/1838 KB 5476/8101 KB 9625/12117 KB \r", - "4416/11111 KB 1036/1104 KB 496/1838 KB 5476/8101 KB 9629/12117 KB \r", - "4416/11111 KB 1036/1104 KB 496/1838 KB 5476/8101 KB 9625/12117 KB \r", - "4412/11111 KB 1036/1104 KB 496/1838 KB 5476/8101 KB 9625/12117 KB \r", - "4416/11111 KB 1036/1104 KB 496/1838 KB 5480/8101 KB 9629/12117 KB \r", - "4416/11111 KB 1040/1104 KB 496/1838 KB 5480/8101 KB 9629/12117 KB \r", - "4416/11111 KB 1040/1104 KB 496/1838 KB 5480/8101 KB 9633/12117 KB \r", - "4420/11111 KB 1040/1104 KB 500/1838 KB 5480/8101 KB 9633/12117 KB \r", - "4416/11111 KB 1040/1104 KB 500/1838 KB 5480/8101 KB 9633/12117 KB \r", - "4420/11111 KB 1040/1104 KB 500/1838 KB 5480/8101 KB 9637/12117 KB \r", - "4420/11111 KB 1040/1104 KB 500/1838 KB 5484/8101 KB 9637/12117 KB \r", - "4424/11111 KB 1040/1104 KB 504/1838 KB 5484/8101 KB 9637/12117 KB \r", - "4424/11111 KB 1040/1104 KB 500/1838 KB 5484/8101 KB 9637/12117 KB \r", - "4424/11111 KB 1040/1104 KB 504/1838 KB 5488/8101 KB 9637/12117 KB \r", - "4424/11111 KB 1040/1104 KB 504/1838 KB 5488/8101 KB 9641/12117 KB \r", - "4424/11111 KB 1040/1104 KB 504/1838 KB 5488/8101 KB 9645/12117 KB \r", - "4428/11111 KB 1044/1104 KB 504/1838 KB 5488/8101 KB 9645/12117 KB \r", - "4428/11111 KB 1048/1104 KB 504/1838 KB 5488/8101 KB 9645/12117 KB \r", - "4428/11111 KB 1048/1104 KB 508/1838 KB 5488/8101 KB 9645/12117 KB \r", - "4428/11111 KB 1040/1104 KB 504/1838 KB 5488/8101 KB 9645/12117 KB \r", - "4432/11111 KB 1048/1104 KB 508/1838 KB 5488/8101 KB 9645/12117 KB \r", - "4432/11111 KB 1048/1104 KB 512/1838 KB 5488/8101 KB 9645/12117 KB \r", - "4436/11111 KB 1048/1104 KB 512/1838 KB 5488/8101 KB 9645/12117 KB \r", - "4436/11111 KB 1048/1104 KB 512/1838 KB 5492/8101 KB 9649/12117 KB \r", - "4436/11111 KB 1048/1104 KB 512/1838 KB 5496/8101 KB 9649/12117 KB \r", - "4436/11111 KB 1048/1104 KB 512/1838 KB 5488/8101 KB 9649/12117 KB \r", - "4436/11111 KB 1048/1104 KB 512/1838 KB 5496/8101 KB 9653/12117 KB \r", - "4440/11111 KB 1048/1104 KB 512/1838 KB 5496/8101 KB 9657/12117 KB \r", - "4440/11111 KB 1048/1104 KB 512/1838 KB 5496/8101 KB 9653/12117 KB \r", - "4440/11111 KB 1052/1104 KB 512/1838 KB 5500/8101 KB 9657/12117 KB \r", - "4440/11111 KB 1052/1104 KB 512/1838 KB 5504/8101 KB 9657/12117 KB \r", - "4440/11111 KB 1052/1104 KB 512/1838 KB 5496/8101 KB 9657/12117 KB \r", - "4444/11111 KB 1052/1104 KB 512/1838 KB 5504/8101 KB 9657/12117 KB \r", - "4448/11111 KB 1056/1104 KB 512/1838 KB 5504/8101 KB 9661/12117 KB \r", - "4448/11111 KB 1056/1104 KB 516/1838 KB 5504/8101 KB 9661/12117 KB \r", - "4444/11111 KB 1056/1104 KB 512/1838 KB 5504/8101 KB 9657/12117 KB \r", - "4444/11111 KB 1056/1104 KB 512/1838 KB 5504/8101 KB 9661/12117 KB \r", - "4448/11111 KB 1060/1104 KB 516/1838 KB 5504/8101 KB 9661/12117 KB \r", - "4448/11111 KB 1060/1104 KB 516/1838 KB 5504/8101 KB 9665/12117 KB \r", - "4448/11111 KB 1060/1104 KB 516/1838 KB 5504/8101 KB 9669/12117 KB \r", - "4448/11111 KB 1060/1104 KB 516/1838 KB 5504/8101 KB 9673/12117 KB \r", - "4448/11111 KB 1060/1104 KB 520/1838 KB 5504/8101 KB 9673/12117 KB \r", - "4448/11111 KB 1060/1104 KB 520/1838 KB 5504/8101 KB 9677/12117 KB \r", - "4448/11111 KB 1060/1104 KB 524/1838 KB 5504/8101 KB 9677/12117 KB \r", - "4448/11111 KB 1060/1104 KB 524/1838 KB 5504/8101 KB 9681/12117 KB \r", - "4452/11111 KB 1064/1104 KB 528/1838 KB 5504/8101 KB 9685/12117 KB \r", - "4452/11111 KB 1064/1104 KB 528/1838 KB 5504/8101 KB 9681/12117 KB \r", - "4456/11111 KB 1064/1104 KB 528/1838 KB 5504/8101 KB 9685/12117 KB \r", - "4460/11111 KB 1064/1104 KB 528/1838 KB 5508/8101 KB 9685/12117 KB \r", - "4448/11111 KB 1064/1104 KB 528/1838 KB 5504/8101 KB 9681/12117 KB \r", - "4448/11111 KB 1060/1104 KB 528/1838 KB 5504/8101 KB 9681/12117 KB \r", - "4464/11111 KB 1064/1104 KB 528/1838 KB 5508/8101 KB 9685/12117 KB \r", - "4464/11111 KB 1064/1104 KB 532/1838 KB 5508/8101 KB 9685/12117 KB \r", - "4468/11111 KB 1064/1104 KB 536/1838 KB 5508/8101 KB 9685/12117 KB \r", - "4468/11111 KB 1064/1104 KB 536/1838 KB 5508/8101 KB 9689/12117 KB \r", - "4468/11111 KB 1068/1104 KB 540/1838 KB 5508/8101 KB 9689/12117 KB \r", - "4468/11111 KB 1068/1104 KB 540/1838 KB 5508/8101 KB 9693/12117 KB \r", - "4468/11111 KB 1068/1104 KB 544/1838 KB 5508/8101 KB 9693/12117 KB \r", - "4456/11111 KB 1064/1104 KB 528/1838 KB 5508/8101 KB 9685/12117 KB \r", - "4468/11111 KB 1068/1104 KB 544/1838 KB 5508/8101 KB 9697/12117 KB \r", - "4468/11111 KB 1068/1104 KB 544/1838 KB 5508/8101 KB 9701/12117 KB \r", - "4468/11111 KB 1068/1104 KB 544/1838 KB 5508/8101 KB 9705/12117 KB \r", - "4468/11111 KB 1068/1104 KB 544/1838 KB 5508/8101 KB 9709/12117 KB \r", - "4468/11111 KB 1068/1104 KB 544/1838 KB 5512/8101 KB 9713/12117 KB \r", - "4468/11111 KB 1068/1104 KB 536/1838 KB 5508/8101 KB 9689/12117 KB \r", - "4468/11111 KB 1072/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4468/11111 KB 1064/1104 KB 532/1838 KB 5508/8101 KB 9685/12117 KB \r", - "4472/11111 KB 1072/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4476/11111 KB 1072/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4480/11111 KB 1072/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4480/11111 KB 1076/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4480/11111 KB 1080/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4480/11111 KB 1084/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4480/11111 KB 1088/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4484/11111 KB 1088/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4488/11111 KB 1088/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4492/11111 KB 1088/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4496/11111 KB 1088/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4468/11111 KB 1068/1104 KB 544/1838 KB 5512/8101 KB 9717/12117 KB \r", - "4468/11111 KB 1068/1104 KB 544/1838 KB 5512/8101 KB 9709/12117 KB \r", - "4496/11111 KB 1088/1104 KB 544/1838 KB 5512/8101 KB 9721/12117 KB \r", - "4496/11111 KB 1088/1104 KB 544/1838 KB 5516/8101 KB 9721/12117 KB \r", - "4496/11111 KB 1088/1104 KB 544/1838 KB 5520/8101 KB 9721/12117 KB \r", - "4496/11111 KB 1088/1104 KB 544/1838 KB 5520/8101 KB 9725/12117 KB \r", - "4500/11111 KB 1088/1104 KB 544/1838 KB 5520/8101 KB 9725/12117 KB \r", - "4504/11111 KB 1088/1104 KB 544/1838 KB 5520/8101 KB 9725/12117 KB \r", - "4508/11111 KB 1088/1104 KB 544/1838 KB 5524/8101 KB 9725/12117 KB \r", - "4512/11111 KB 1088/1104 KB 544/1838 KB 5524/8101 KB 9725/12117 KB \r", - "4504/11111 KB 1088/1104 KB 544/1838 KB 5524/8101 KB 9725/12117 KB \r", - "4512/11111 KB 1088/1104 KB 544/1838 KB 5528/8101 KB 9725/12117 KB \r", - "4516/11111 KB 1092/1104 KB 544/1838 KB 5528/8101 KB 9729/12117 KB \r", - "4520/11111 KB 1092/1104 KB 544/1838 KB 5528/8101 KB 9729/12117 KB \r", - "4524/11111 KB 1092/1104 KB 544/1838 KB 5528/8101 KB 9729/12117 KB \r", - "4528/11111 KB 1092/1104 KB 544/1838 KB 5528/8101 KB 9729/12117 KB \r", - "4512/11111 KB 1092/1104 KB 544/1838 KB 5528/8101 KB 9725/12117 KB \r", - "4512/11111 KB 1092/1104 KB 544/1838 KB 5528/8101 KB 9729/12117 KB \r", - "4528/11111 KB 1096/1104 KB 544/1838 KB 5528/8101 KB 9729/12117 KB \r", - "4528/11111 KB 1096/1104 KB 544/1838 KB 5528/8101 KB 9733/12117 KB \r", - "4528/11111 KB 1100/1104 KB 544/1838 KB 5528/8101 KB 9733/12117 KB \r", - "4528/11111 KB 1104/1104 KB 544/1838 KB 5528/8101 KB 9733/12117 KB \r", - "4528/11111 KB 1104/1104 KB 544/1838 KB 5528/8101 KB 9733/12117 KB \r", - "4528/11111 KB 1104/1104 KB 544/1838 KB 5528/8101 KB 9737/12117 KB \r", - "4528/11111 KB 1104/1104 KB 544/1838 KB 5528/8101 KB 9741/12117 KB \r", - "4528/11111 KB 1104/1104 KB 544/1838 KB 5528/8101 KB 9745/12117 KB \r", - "4532/11111 KB 1104/1104 KB 548/1838 KB 5528/8101 KB 9749/12117 KB \r", - "4532/11111 KB 1104/1104 KB 548/1838 KB 5532/8101 KB 9753/12117 KB \r", - "4532/11111 KB 1104/1104 KB 548/1838 KB 5528/8101 KB 9745/12117 KB \r", - "4536/11111 KB 1104/1104 KB 548/1838 KB 5532/8101 KB 9753/12117 KB \r", - "4540/11111 KB 1104/1104 KB 548/1838 KB 5532/8101 KB 9753/12117 KB \r", - "4528/11111 KB 1104/1104 KB 548/1838 KB 5528/8101 KB 9745/12117 KB \r", - "4540/11111 KB 1104/1104 KB 548/1838 KB 5532/8101 KB 9757/12117 KB \r", - "4532/11111 KB 1104/1104 KB 548/1838 KB 5532/8101 KB 9749/12117 KB \r", - "4544/11111 KB 1104/1104 KB 552/1838 KB 5532/8101 KB 9757/12117 KB \r", - "4548/11111 KB 1104/1104 KB 552/1838 KB 5536/8101 KB 9761/12117 KB \r", - "4552/11111 KB 1104/1104 KB 552/1838 KB 5536/8101 KB 9761/12117 KB \r", - "4556/11111 KB 1104/1104 KB 552/1838 KB 5536/8101 KB 9761/12117 KB \r", - "4560/11111 KB 1104/1104 KB 552/1838 KB 5536/8101 KB 9761/12117 KB \r", - "4564/11111 KB 1104/1104 KB 552/1838 KB 5536/8101 KB 9761/12117 KB \r", - "4568/11111 KB 1104/1104 KB 552/1838 KB 5536/8101 KB 9761/12117 KB \r", - "4540/11111 KB 1104/1104 KB 552/1838 KB 5532/8101 KB 9757/12117 KB \r", - "4572/11111 KB 1104/1104 KB 552/1838 KB 5536/8101 KB 9761/12117 KB \r", - "4544/11111 KB 1104/1104 KB 552/1838 KB 5536/8101 KB 9761/12117 KB \r", - "4572/11111 KB 1104/1104 KB 556/1838 KB 5536/8101 KB 9765/12117 KB \r", - "4544/11111 KB 1104/1104 KB 552/1838 KB 5536/8101 KB 9757/12117 KB \r", - "4572/11111 KB 1104/1104 KB 556/1838 KB 5536/8101 KB 9769/12117 KB \r", - "4572/11111 KB 1104/1104 KB 556/1838 KB 5536/8101 KB 9773/12117 KB \r", - "4572/11111 KB 1104/1104 KB 556/1838 KB 5536/8101 KB 9761/12117 KB \r", - "4572/11111 KB 1104/1104 KB 560/1838 KB 5536/8101 KB 9773/12117 KB \r", - "4572/11111 KB 1104/1104 KB 560/1838 KB 5536/8101 KB 9777/12117 KB \r", - "4576/11111 KB 1104/1104 KB 564/1838 KB 5536/8101 KB 9777/12117 KB \r", - "4576/11111 KB 1104/1104 KB 564/1838 KB 5540/8101 KB 9781/12117 KB \r", - "4576/11111 KB 1104/1104 KB 564/1838 KB 5544/8101 KB 9781/12117 KB \r", - "4572/11111 KB 1104/1104 KB 564/1838 KB 5536/8101 KB 9777/12117 KB \r", - "4576/11111 KB 1104/1104 KB 564/1838 KB 5548/8101 KB 9781/12117 KB \r", - "4576/11111 KB 1104/1104 KB 564/1838 KB 5536/8101 KB 9781/12117 KB \r", - "4576/11111 KB 1104/1104 KB 568/1838 KB 5552/8101 KB 9781/12117 KB \r", - "4576/11111 KB 1104/1104 KB 572/1838 KB 5552/8101 KB 9781/12117 KB \r", - "4576/11111 KB 1104/1104 KB 564/1838 KB 5552/8101 KB 9781/12117 KB \r", - "4576/11111 KB 1104/1104 KB 572/1838 KB 5552/8101 KB 9785/12117 KB \r", - "4576/11111 KB 1104/1104 KB 572/1838 KB 5552/8101 KB 9789/12117 KB \r", - "4576/11111 KB 1104/1104 KB 576/1838 KB 5552/8101 KB 9789/12117 KB \r", - "4576/11111 KB 1104/1104 KB 576/1838 KB 5552/8101 KB 9793/12117 KB \r", - "4580/11111 KB 1104/1104 KB 580/1838 KB 5556/8101 KB 9797/12117 KB \r", - "4580/11111 KB 1104/1104 KB 580/1838 KB 5556/8101 KB 9793/12117 KB \r", - "4584/11111 KB 1104/1104 KB 580/1838 KB 5556/8101 KB 9797/12117 KB \r", - "4576/11111 KB 1104/1104 KB 580/1838 KB 5556/8101 KB 9793/12117 KB \r", - "4588/11111 KB 1104/1104 KB 580/1838 KB 5556/8101 KB 9797/12117 KB \r", - "4592/11111 KB 1104/1104 KB 580/1838 KB 5560/8101 KB 9797/12117 KB \r", - "4576/11111 KB 1104/1104 KB 580/1838 KB 5552/8101 KB 9793/12117 KB \r", - "4588/11111 KB 1104/1104 KB 580/1838 KB 5560/8101 KB 9797/12117 KB \r", - "4592/11111 KB 1104/1104 KB 584/1838 KB 5564/8101 KB 9801/12117 KB \r", - "4592/11111 KB 1104/1104 KB 584/1838 KB 5568/8101 KB 9801/12117 KB \r", - "4592/11111 KB 1104/1104 KB 580/1838 KB 5560/8101 KB 9801/12117 KB \r", - "4596/11111 KB 1104/1104 KB 584/1838 KB 5568/8101 KB 9801/12117 KB \r", - "4600/11111 KB 1104/1104 KB 584/1838 KB 5568/8101 KB 9805/12117 KB \r", - "4600/11111 KB 1104/1104 KB 584/1838 KB 5572/8101 KB 9805/12117 KB \r", - "4592/11111 KB 1104/1104 KB 584/1838 KB 5568/8101 KB 9801/12117 KB \r", - "4604/11111 KB 1104/1104 KB 588/1838 KB 5572/8101 KB 9805/12117 KB \r", - "4604/11111 KB 1104/1104 KB 592/1838 KB 5572/8101 KB 9805/12117 KB \r", - "4604/11111 KB 1104/1104 KB 584/1838 KB 5572/8101 KB 9805/12117 KB \r", - "4596/11111 KB 1104/1104 KB 584/1838 KB 5568/8101 KB 9805/12117 KB \r", - "4604/11111 KB 1104/1104 KB 596/1838 KB 5572/8101 KB 9805/12117 KB \r", - "4604/11111 KB 1104/1104 KB 600/1838 KB 5572/8101 KB 9805/12117 KB \r", - "4608/11111 KB 1104/1104 KB 600/1838 KB 5576/8101 KB 9805/12117 KB \r", - "4608/11111 KB 1104/1104 KB 600/1838 KB 5576/8101 KB 9809/12117 KB \r", - "4608/11111 KB 1104/1104 KB 604/1838 KB 5576/8101 KB 9809/12117 KB \r", - "4608/11111 KB 1104/1104 KB 608/1838 KB 5576/8101 KB 9809/12117 KB \r", - "4608/11111 KB 1104/1104 KB 608/1838 KB 5576/8101 KB 9813/12117 KB \r", - "4608/11111 KB 1104/1104 KB 608/1838 KB 5576/8101 KB 9817/12117 KB \r", - "4608/11111 KB 1104/1104 KB 608/1838 KB 5576/8101 KB 9821/12117 KB \r", - "4608/11111 KB 1104/1104 KB 600/1838 KB 5576/8101 KB 9805/12117 KB \r", - "4608/11111 KB 1104/1104 KB 608/1838 KB 5580/8101 KB 9821/12117 KB \r", - "4612/11111 KB 1104/1104 KB 608/1838 KB 5580/8101 KB 9821/12117 KB \r", - "4616/11111 KB 1104/1104 KB 608/1838 KB 5580/8101 KB 9825/12117 KB \r", - "4620/11111 KB 1104/1104 KB 608/1838 KB 5580/8101 KB 9825/12117 KB \r", - "4624/11111 KB 1104/1104 KB 608/1838 KB 5580/8101 KB 9825/12117 KB \r", - "4612/11111 KB 1104/1104 KB 608/1838 KB 5580/8101 KB 9825/12117 KB \r", - "4624/11111 KB 1104/1104 KB 608/1838 KB 5580/8101 KB 9829/12117 KB \r", - "4624/11111 KB 1104/1104 KB 608/1838 KB 5580/8101 KB 9833/12117 KB \r", - "4624/11111 KB 1104/1104 KB 608/1838 KB 5580/8101 KB 9837/12117 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.jar (1104 KB at 219.7 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "4624/11111 KB 608/1838 KB 5580/8101 KB 9841/12117 KB \r", - "4624/11111 KB 612/1838 KB 5580/8101 KB 9845/12117 KB \r", - "4624/11111 KB 616/1838 KB 5580/8101 KB 9845/12117 KB \r", - "4624/11111 KB 620/1838 KB 5580/8101 KB 9845/12117 KB \r", - "4624/11111 KB 624/1838 KB 5580/8101 KB 9845/12117 KB \r", - "4624/11111 KB 628/1838 KB 5580/8101 KB 9845/12117 KB \r", - "4624/11111 KB 628/1838 KB 5584/8101 KB 9845/12117 KB \r", - "4624/11111 KB 628/1838 KB 5588/8101 KB 9845/12117 KB \r", - "4624/11111 KB 628/1838 KB 5592/8101 KB 9845/12117 KB \r", - "4624/11111 KB 628/1838 KB 5596/8101 KB 9845/12117 KB \r", - "4624/11111 KB 628/1838 KB 5600/8101 KB 9845/12117 KB \r", - "4624/11111 KB 628/1838 KB 5604/8101 KB 9845/12117 KB \r", - "4624/11111 KB 628/1838 KB 5608/8101 KB 9845/12117 KB \r", - "4624/11111 KB 628/1838 KB 5612/8101 KB 9845/12117 KB \r", - "4624/11111 KB 628/1838 KB 5616/8101 KB 9845/12117 KB \r", - "4628/11111 KB 628/1838 KB 5616/8101 KB 9845/12117 KB \r", - "4628/11111 KB 632/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4628/11111 KB 636/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4628/11111 KB 640/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4632/11111 KB 640/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4636/11111 KB 644/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4640/11111 KB 644/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4644/11111 KB 644/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4648/11111 KB 644/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4652/11111 KB 644/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5620/8101 KB 4/159 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5620/8101 KB 8/159 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5620/8101 KB 12/159 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5620/8101 KB 16/159 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5620/8101 KB 20/159 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5620/8101 KB 24/159 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5620/8101 KB 28/159 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5620/8101 KB 32/159 KB 9845/12117 KB \r", - "4628/11111 KB 628/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5624/8101 KB 32/159 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5628/8101 KB 32/159 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5632/8101 KB 32/159 KB 9845/12117 KB \r", - "4644/11111 KB 644/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4656/11111 KB 644/1838 KB 5636/8101 KB 32/159 KB 9849/12117 KB \r", - "4632/11111 KB 644/1838 KB 5620/8101 KB 9845/12117 KB \r", - "4656/11111 KB 648/1838 KB 5636/8101 KB 36/159 KB 9849/12117 KB \r", - "4656/11111 KB 652/1838 KB 5636/8101 KB 36/159 KB 9849/12117 KB \r", - "4656/11111 KB 656/1838 KB 5636/8101 KB 36/159 KB 9849/12117 KB \r", - "4656/11111 KB 660/1838 KB 5636/8101 KB 36/159 KB 9849/12117 KB \r", - "4656/11111 KB 644/1838 KB 5636/8101 KB 36/159 KB 9849/12117 KB \r", - "4656/11111 KB 660/1838 KB 5636/8101 KB 40/159 KB 9849/12117 KB \r", - "4656/11111 KB 660/1838 KB 5636/8101 KB 44/159 KB 9849/12117 KB \r", - "4656/11111 KB 660/1838 KB 5636/8101 KB 48/159 KB 9849/12117 KB \r", - "4656/11111 KB 660/1838 KB 5636/8101 KB 52/159 KB 9849/12117 KB \r", - "4656/11111 KB 660/1838 KB 5636/8101 KB 56/159 KB 9849/12117 KB \r", - "4656/11111 KB 660/1838 KB 5636/8101 KB 60/159 KB 9849/12117 KB \r", - "4656/11111 KB 660/1838 KB 5636/8101 KB 64/159 KB 9849/12117 KB \r", - "4656/11111 KB 660/1838 KB 5636/8101 KB 68/159 KB 9849/12117 KB \r", - "4660/11111 KB 664/1838 KB 5636/8101 KB 72/159 KB 9853/12117 KB \r", - "4660/11111 KB 664/1838 KB 5636/8101 KB 76/159 KB 9853/12117 KB \r", - "4656/11111 KB 644/1838 KB 5636/8101 KB 32/159 KB 9845/12117 KB \r", - "4660/11111 KB 664/1838 KB 5640/8101 KB 76/159 KB 9853/12117 KB \r", - "4660/11111 KB 664/1838 KB 5644/8101 KB 76/159 KB 9853/12117 KB \r", - "4660/11111 KB 664/1838 KB 5648/8101 KB 76/159 KB 9853/12117 KB \r", - "4660/11111 KB 664/1838 KB 5636/8101 KB 68/159 KB 9853/12117 KB \r", - "4660/11111 KB 668/1838 KB 5648/8101 KB 76/159 KB 9853/12117 KB \r", - "4660/11111 KB 672/1838 KB 5648/8101 KB 76/159 KB 9853/12117 KB \r", - "4660/11111 KB 676/1838 KB 5648/8101 KB 76/159 KB 9853/12117 KB \r", - "4660/11111 KB 680/1838 KB 5648/8101 KB 76/159 KB 9853/12117 KB \r", - "4660/11111 KB 684/1838 KB 5648/8101 KB 76/159 KB 9853/12117 KB \r", - "4660/11111 KB 688/1838 KB 5648/8101 KB 76/159 KB 9853/12117 KB \r", - "4660/11111 KB 660/1838 KB 5636/8101 KB 68/159 KB 9853/12117 KB \r", - "4664/11111 KB 688/1838 KB 5648/8101 KB 76/159 KB 9853/12117 KB \r", - "4668/11111 KB 688/1838 KB 5648/8101 KB 76/159 KB 9853/12117 KB \r", - "4672/11111 KB 688/1838 KB 5648/8101 KB 76/159 KB 9853/12117 KB \r", - "4672/11111 KB 692/1838 KB 5652/8101 KB 76/159 KB 9853/12117 KB \r", - "4672/11111 KB 692/1838 KB 5656/8101 KB 76/159 KB 9853/12117 KB \r", - "4672/11111 KB 692/1838 KB 5660/8101 KB 76/159 KB 9853/12117 KB \r", - "4672/11111 KB 692/1838 KB 5664/8101 KB 76/159 KB 9853/12117 KB \r", - "4656/11111 KB 660/1838 KB 5636/8101 KB 68/159 KB 9853/12117 KB \r", - "4672/11111 KB 692/1838 KB 5668/8101 KB 76/159 KB 9853/12117 KB \r", - "4672/11111 KB 692/1838 KB 5672/8101 KB 76/159 KB 9853/12117 KB \r", - "4672/11111 KB 692/1838 KB 5676/8101 KB 76/159 KB 9853/12117 KB \r", - "4672/11111 KB 692/1838 KB 5680/8101 KB 76/159 KB 9853/12117 KB \r", - "4672/11111 KB 692/1838 KB 5680/8101 KB 76/159 KB 9857/12117 KB \r", - "4672/11111 KB 692/1838 KB 5684/8101 KB 80/159 KB 9861/12117 KB \r", - "4672/11111 KB 692/1838 KB 5684/8101 KB 80/159 KB 9865/12117 KB \r", - "4672/11111 KB 692/1838 KB 5684/8101 KB 80/159 KB 9869/12117 KB \r", - "4672/11111 KB 692/1838 KB 5684/8101 KB 80/159 KB 9873/12117 KB \r", - "4672/11111 KB 692/1838 KB 5684/8101 KB 80/159 KB 9877/12117 KB \r", - "4672/11111 KB 692/1838 KB 5684/8101 KB 80/159 KB 9881/12117 KB \r", - "4672/11111 KB 692/1838 KB 5684/8101 KB 80/159 KB 9885/12117 KB \r", - "4672/11111 KB 692/1838 KB 5684/8101 KB 80/159 KB 9889/12117 KB \r", - "4672/11111 KB 692/1838 KB 5684/8101 KB 80/159 KB 9893/12117 KB \r", - "4672/11111 KB 692/1838 KB 5648/8101 KB 76/159 KB 9853/12117 KB \r", - "4672/11111 KB 696/1838 KB 5684/8101 KB 80/159 KB 9893/12117 KB \r", - "4672/11111 KB 700/1838 KB 5684/8101 KB 80/159 KB 9893/12117 KB \r", - "4672/11111 KB 704/1838 KB 5684/8101 KB 80/159 KB 9893/12117 KB \r", - "4672/11111 KB 704/1838 KB 5684/8101 KB 80/159 KB 9897/12117 KB \r", - "4672/11111 KB 704/1838 KB 5684/8101 KB 80/159 KB 9901/12117 KB \r", - "4672/11111 KB 708/1838 KB 5684/8101 KB 80/159 KB 9901/12117 KB \r", - "4672/11111 KB 712/1838 KB 5684/8101 KB 80/159 KB 9901/12117 KB \r", - "4672/11111 KB 716/1838 KB 5684/8101 KB 80/159 KB 9901/12117 KB \r", - "4672/11111 KB 720/1838 KB 5684/8101 KB 80/159 KB 9901/12117 KB \r", - "4676/11111 KB 720/1838 KB 5684/8101 KB 80/159 KB 9901/12117 KB \r", - "4676/11111 KB 724/1838 KB 5684/8101 KB 80/159 KB 9901/12117 KB \r", - "4672/11111 KB 692/1838 KB 5684/8101 KB 80/159 KB 9857/12117 KB \r", - "4680/11111 KB 724/1838 KB 5684/8101 KB 84/159 KB 9905/12117 KB \r", - "4680/11111 KB 724/1838 KB 5684/8101 KB 88/159 KB 9905/12117 KB \r", - "4680/11111 KB 724/1838 KB 5684/8101 KB 92/159 KB 9905/12117 KB \r", - "4680/11111 KB 724/1838 KB 5684/8101 KB 96/159 KB 9905/12117 KB \r", - "4680/11111 KB 724/1838 KB 5684/8101 KB 100/159 KB 9905/12117 KB \r", - "4680/11111 KB 724/1838 KB 5684/8101 KB 104/159 KB 9905/12117 KB \r", - "4680/11111 KB 724/1838 KB 5684/8101 KB 108/159 KB 9905/12117 KB \r", - "4672/11111 KB 692/1838 KB 5684/8101 KB 76/159 KB 9857/12117 KB \r", - "4680/11111 KB 724/1838 KB 5688/8101 KB 108/159 KB 9905/12117 KB \r", - "4680/11111 KB 724/1838 KB 5692/8101 KB 108/159 KB 9905/12117 KB \r", - "4680/11111 KB 724/1838 KB 5696/8101 KB 108/159 KB 9905/12117 KB \r", - "4680/11111 KB 724/1838 KB 5684/8101 KB 80/159 KB 9905/12117 KB \r", - "4680/11111 KB 724/1838 KB 5684/8101 KB 80/159 KB 9901/12117 KB \r", - "4684/11111 KB 724/1838 KB 5696/8101 KB 108/159 KB 9905/12117 KB \r", - "4684/11111 KB 724/1838 KB 5700/8101 KB 108/159 KB 9905/12117 KB \r", - "4688/11111 KB 724/1838 KB 5700/8101 KB 112/159 KB 9905/12117 KB \r", - "4688/11111 KB 724/1838 KB 5700/8101 KB 108/159 KB 9905/12117 KB \r", - "4688/11111 KB 724/1838 KB 5700/8101 KB 116/159 KB 9905/12117 KB \r", - "4688/11111 KB 724/1838 KB 5700/8101 KB 120/159 KB 9905/12117 KB \r", - "4688/11111 KB 724/1838 KB 5700/8101 KB 124/159 KB 9905/12117 KB \r", - "4688/11111 KB 724/1838 KB 5700/8101 KB 128/159 KB 9905/12117 KB \r", - "4692/11111 KB 724/1838 KB 5700/8101 KB 128/159 KB 9905/12117 KB \r", - "4696/11111 KB 724/1838 KB 5704/8101 KB 128/159 KB 9905/12117 KB \r", - "4692/11111 KB 724/1838 KB 5704/8101 KB 128/159 KB 9905/12117 KB \r", - "4696/11111 KB 728/1838 KB 5708/8101 KB 132/159 KB 9905/12117 KB \r", - "4696/11111 KB 728/1838 KB 5712/8101 KB 132/159 KB 9905/12117 KB \r", - "4700/11111 KB 728/1838 KB 5712/8101 KB 132/159 KB 9905/12117 KB \r", - "4704/11111 KB 728/1838 KB 5712/8101 KB 132/159 KB 9905/12117 KB \r", - "4704/11111 KB 728/1838 KB 5716/8101 KB 132/159 KB 9905/12117 KB \r", - "4704/11111 KB 728/1838 KB 5720/8101 KB 132/159 KB 9905/12117 KB \r", - "4704/11111 KB 728/1838 KB 5724/8101 KB 132/159 KB 9905/12117 KB \r", - "4704/11111 KB 728/1838 KB 5728/8101 KB 132/159 KB 9905/12117 KB \r", - "4708/11111 KB 728/1838 KB 5728/8101 KB 132/159 KB 9905/12117 KB \r", - "4696/11111 KB 728/1838 KB 5704/8101 KB 132/159 KB 9905/12117 KB \r", - "4708/11111 KB 732/1838 KB 5732/8101 KB 132/159 KB 9905/12117 KB \r", - "4708/11111 KB 736/1838 KB 5732/8101 KB 132/159 KB 9905/12117 KB \r", - "4712/11111 KB 736/1838 KB 5732/8101 KB 132/159 KB 9905/12117 KB \r", - "4716/11111 KB 736/1838 KB 5732/8101 KB 132/159 KB 9905/12117 KB \r", - "4720/11111 KB 736/1838 KB 5732/8101 KB 132/159 KB 9905/12117 KB \r", - "4720/11111 KB 740/1838 KB 5732/8101 KB 132/159 KB 9905/12117 KB \r", - "4720/11111 KB 744/1838 KB 5732/8101 KB 132/159 KB 9905/12117 KB \r", - "4696/11111 KB 724/1838 KB 5704/8101 KB 132/159 KB 9905/12117 KB \r", - "4720/11111 KB 744/1838 KB 5732/8101 KB 136/159 KB 9905/12117 KB \r", - "4720/11111 KB 744/1838 KB 5732/8101 KB 140/159 KB 9905/12117 KB \r", - "4720/11111 KB 744/1838 KB 5732/8101 KB 144/159 KB 9905/12117 KB \r", - "4708/11111 KB 728/1838 KB 5732/8101 KB 132/159 KB 9905/12117 KB \r", - "4720/11111 KB 744/1838 KB 5736/8101 KB 144/159 KB 9905/12117 KB \r", - "4720/11111 KB 744/1838 KB 5740/8101 KB 144/159 KB 9905/12117 KB \r", - "4720/11111 KB 744/1838 KB 5744/8101 KB 144/159 KB 9905/12117 KB \r", - "4724/11111 KB 744/1838 KB 5744/8101 KB 144/159 KB 9905/12117 KB \r", - "4728/11111 KB 744/1838 KB 5744/8101 KB 144/159 KB 9905/12117 KB \r", - "4732/11111 KB 744/1838 KB 5744/8101 KB 148/159 KB 9905/12117 KB \r", - "4736/11111 KB 744/1838 KB 5744/8101 KB 148/159 KB 9905/12117 KB \r", - "4736/11111 KB 744/1838 KB 5748/8101 KB 148/159 KB 9905/12117 KB \r", - "4736/11111 KB 744/1838 KB 5752/8101 KB 148/159 KB 9905/12117 KB \r", - "4736/11111 KB 744/1838 KB 5756/8101 KB 148/159 KB 9905/12117 KB \r", - "4736/11111 KB 744/1838 KB 5760/8101 KB 148/159 KB 9905/12117 KB \r", - "4736/11111 KB 744/1838 KB 5760/8101 KB 148/159 KB 9909/12117 KB \r", - "4740/11111 KB 748/1838 KB 5764/8101 KB 148/159 KB 9913/12117 KB \r", - "4740/11111 KB 748/1838 KB 5764/8101 KB 148/159 KB 9917/12117 KB \r", - "4728/11111 KB 744/1838 KB 5744/8101 KB 148/159 KB 9905/12117 KB \r", - "4740/11111 KB 748/1838 KB 5764/8101 KB 152/159 KB 9917/12117 KB \r", - "4740/11111 KB 748/1838 KB 5764/8101 KB 156/159 KB 9917/12117 KB \r", - "4740/11111 KB 748/1838 KB 5764/8101 KB 159/159 KB 9917/12117 KB \r", - "4740/11111 KB 748/1838 KB 5764/8101 KB 148/159 KB 9909/12117 KB \r", - "4740/11111 KB 748/1838 KB 5764/8101 KB 159/159 KB 9921/12117 KB \r", - "4744/11111 KB 748/1838 KB 5764/8101 KB 159/159 KB 9925/12117 KB \r", - "4744/11111 KB 748/1838 KB 5764/8101 KB 159/159 KB 9929/12117 KB \r", - "4744/11111 KB 748/1838 KB 5764/8101 KB 159/159 KB 9933/12117 KB \r", - "4744/11111 KB 748/1838 KB 5764/8101 KB 159/159 KB 9937/12117 KB \r", - "4736/11111 KB 748/1838 KB 5764/8101 KB 148/159 KB 9909/12117 KB \r", - "4744/11111 KB 752/1838 KB 5764/8101 KB 159/159 KB 9937/12117 KB \r", - "4744/11111 KB 752/1838 KB 5764/8101 KB 159/159 KB 9941/12117 KB \r", - "4744/11111 KB 752/1838 KB 5764/8101 KB 159/159 KB 9945/12117 KB \r", - "4744/11111 KB 752/1838 KB 5764/8101 KB 159/159 KB 9949/12117 KB \r", - "4744/11111 KB 756/1838 KB 5764/8101 KB 159/159 KB 9949/12117 KB \r", - "4744/11111 KB 760/1838 KB 5764/8101 KB 159/159 KB 9949/12117 KB \r", - "4744/11111 KB 764/1838 KB 5764/8101 KB 159/159 KB 9949/12117 KB \r", - "4744/11111 KB 768/1838 KB 5764/8101 KB 159/159 KB 9949/12117 KB \r", - "4744/11111 KB 768/1838 KB 5764/8101 KB 159/159 KB 9953/12117 KB \r", - "4744/11111 KB 768/1838 KB 5764/8101 KB 159/159 KB 9957/12117 KB \r", - "4744/11111 KB 768/1838 KB 5764/8101 KB 159/159 KB 9961/12117 KB \r", - "4744/11111 KB 768/1838 KB 5764/8101 KB 159/159 KB 9965/12117 KB \r", - "4744/11111 KB 768/1838 KB 5764/8101 KB 159/159 KB 9969/12117 KB \r", - "4736/11111 KB 744/1838 KB 5764/8101 KB 148/159 KB 9909/12117 KB \r", - "4744/11111 KB 768/1838 KB 5768/8101 KB 159/159 KB 9969/12117 KB \r", - "4744/11111 KB 768/1838 KB 5772/8101 KB 159/159 KB 9969/12117 KB \r", - "4744/11111 KB 748/1838 KB 5764/8101 KB 159/159 KB 9921/12117 KB \r", - "4744/11111 KB 768/1838 KB 5776/8101 KB 159/159 KB 9969/12117 KB \r", - "4748/11111 KB 768/1838 KB 5776/8101 KB 159/159 KB 9969/12117 KB \r", - "4752/11111 KB 768/1838 KB 5776/8101 KB 159/159 KB 9969/12117 KB \r", - "4752/11111 KB 768/1838 KB 5780/8101 KB 159/159 KB 9969/12117 KB \r", - "4752/11111 KB 768/1838 KB 5784/8101 KB 159/159 KB 9969/12117 KB \r", - "4752/11111 KB 768/1838 KB 5788/8101 KB 159/159 KB 9969/12117 KB \r", - "4752/11111 KB 768/1838 KB 5792/8101 KB 159/159 KB 9969/12117 KB \r", - "4756/11111 KB 768/1838 KB 5792/8101 KB 159/159 KB 9969/12117 KB \r", - "4760/11111 KB 768/1838 KB 5796/8101 KB 159/159 KB 9969/12117 KB \r", - "4760/11111 KB 772/1838 KB 5796/8101 KB 159/159 KB 9969/12117 KB \r", - "4760/11111 KB 776/1838 KB 5796/8101 KB 159/159 KB 9969/12117 KB \r", - "4764/11111 KB 780/1838 KB 5796/8101 KB 159/159 KB 9969/12117 KB \r", - "4764/11111 KB 776/1838 KB 5796/8101 KB 159/159 KB 9969/12117 KB \r", - "4756/11111 KB 768/1838 KB 5796/8101 KB 159/159 KB 9969/12117 KB \r", - "4764/11111 KB 784/1838 KB 5800/8101 KB 159/159 KB 9969/12117 KB \r", - "4764/11111 KB 784/1838 KB 5804/8101 KB 159/159 KB 9969/12117 KB \r", - "4768/11111 KB 784/1838 KB 5808/8101 KB 159/159 KB 9969/12117 KB \r", - "4768/11111 KB 784/1838 KB 5808/8101 KB 159/159 KB 9973/12117 KB \r", - "4768/11111 KB 784/1838 KB 5808/8101 KB 159/159 KB 9977/12117 KB \r", - "4768/11111 KB 784/1838 KB 5808/8101 KB 159/159 KB 9981/12117 KB \r", - "4768/11111 KB 784/1838 KB 5812/8101 KB 159/159 KB 9981/12117 KB \r", - "4768/11111 KB 784/1838 KB 5816/8101 KB 159/159 KB 9981/12117 KB \r", - "4768/11111 KB 784/1838 KB 5820/8101 KB 159/159 KB 9981/12117 KB \r", - "4768/11111 KB 784/1838 KB 5824/8101 KB 159/159 KB 9981/12117 KB \r", - "4768/11111 KB 784/1838 KB 5824/8101 KB 159/159 KB 9985/12117 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar (159 KB at 31.2 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.jar\r\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.jar (77 KB at 2.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.jar (1104 KB at 29.0 KB/sec)KB 11050/12117 KB 5200/8101 KB \n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-macosx-x86_64.jar (12117 KB at 312.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar (159 KB at 4.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.jar (619 KB at 15.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86.jar (8101 KB at 189.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.jar (10 KB at 0.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.jar (1838 KB at 42.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-linux-x86_64.jar (11283 KB at 260.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar (15 KB at 0.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.jar (153 KB at 3.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.jar (1381 KB at 31.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar (181 KB at 4.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar (73 KB at 1.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-arm.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.jar (127 KB at 2.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-x86.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.jar (53 KB at 1.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-x86_64.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar (718 KB at 16.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-macosx-x86_64.jar\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "4768/11111 KB 784/1838 KB 5828/8101 KB 9989/12117 KB \r", - "4768/11111 KB 784/1838 KB 5832/8101 KB 9989/12117 KB \r", - "4764/11111 KB 784/1838 KB 5796/8101 KB 159/159 KB 9969/12117 KB \r", - "4768/11111 KB 784/1838 KB 5836/8101 KB 9989/12117 KB \r", - "4768/11111 KB 784/1838 KB 5840/8101 KB 9989/12117 KB \r", - "4768/11111 KB 788/1838 KB 5840/8101 KB 9989/12117 KB \r", - "4768/11111 KB 792/1838 KB 5840/8101 KB 9989/12117 KB \r", - "4768/11111 KB 796/1838 KB 5840/8101 KB 9989/12117 KB \r", - "4768/11111 KB 800/1838 KB 5840/8101 KB 9989/12117 KB \r", - "4768/11111 KB 804/1838 KB 5840/8101 KB 9989/12117 KB \r", - "4768/11111 KB 808/1838 KB 5840/8101 KB 9989/12117 KB \r", - "4768/11111 KB 812/1838 KB 5840/8101 KB 9989/12117 KB \r", - "4768/11111 KB 816/1838 KB 5840/8101 KB 9989/12117 KB \r", - "4768/11111 KB 816/1838 KB 5844/8101 KB 9989/12117 KB \r", - "4768/11111 KB 820/1838 KB 5848/8101 KB 9989/12117 KB \r", - "4768/11111 KB 784/1838 KB 5824/8101 KB 9989/12117 KB \r", - "4768/11111 KB 820/1838 KB 5848/8101 KB 9993/12117 KB \r", - "4768/11111 KB 820/1838 KB 5848/8101 KB 9997/12117 KB \r", - "4768/11111 KB 784/1838 KB 5808/8101 KB 159/159 KB 9969/12117 KB \r", - "4768/11111 KB 820/1838 KB 5848/8101 KB 10001/12117 KB \r", - "4768/11111 KB 820/1838 KB 5848/8101 KB 10005/12117 KB \r", - "4768/11111 KB 820/1838 KB 5848/8101 KB 10009/12117 KB \r", - "4768/11111 KB 820/1838 KB 5848/8101 KB 10013/12117 KB \r", - "4772/11111 KB 820/1838 KB 5848/8101 KB 10013/12117 KB \r", - "4776/11111 KB 820/1838 KB 5848/8101 KB 10013/12117 KB \r", - "4768/11111 KB 820/1838 KB 5844/8101 KB 9989/12117 KB \r", - "4776/11111 KB 824/1838 KB 5848/8101 KB 10017/12117 KB \r", - "4776/11111 KB 828/1838 KB 5848/8101 KB 10017/12117 KB \r", - "4780/11111 KB 828/1838 KB 5848/8101 KB 10017/12117 KB \r", - "4780/11111 KB 832/1838 KB 5852/8101 KB 10017/12117 KB \r", - "4784/11111 KB 832/1838 KB 5856/8101 KB 10017/12117 KB \r", - "4784/11111 KB 832/1838 KB 5860/8101 KB 10017/12117 KB \r", - "4776/11111 KB 820/1838 KB 5848/8101 KB 10017/12117 KB \r", - "4784/11111 KB 832/1838 KB 5860/8101 KB 10021/12117 KB \r", - "4784/11111 KB 832/1838 KB 5860/8101 KB 10025/12117 KB \r", - "4784/11111 KB 832/1838 KB 5860/8101 KB 10029/12117 KB \r", - "4784/11111 KB 832/1838 KB 5852/8101 KB 10017/12117 KB \r", - "4780/11111 KB 832/1838 KB 5848/8101 KB 10017/12117 KB \r", - "4784/11111 KB 836/1838 KB 5860/8101 KB 10029/12117 KB \r", - "4784/11111 KB 840/1838 KB 5860/8101 KB 10029/12117 KB \r", - "4784/11111 KB 844/1838 KB 5860/8101 KB 10029/12117 KB \r", - "4784/11111 KB 848/1838 KB 5860/8101 KB 10029/12117 KB \r", - "4788/11111 KB 848/1838 KB 5860/8101 KB 10029/12117 KB \r", - "4792/11111 KB 848/1838 KB 5860/8101 KB 10029/12117 KB \r", - "4796/11111 KB 852/1838 KB 5860/8101 KB 10029/12117 KB \r", - "4796/11111 KB 852/1838 KB 5864/8101 KB 10033/12117 KB \r", - "4796/11111 KB 852/1838 KB 5868/8101 KB 10033/12117 KB \r", - "4796/11111 KB 852/1838 KB 5872/8101 KB 10033/12117 KB \r", - "4800/11111 KB 852/1838 KB 5872/8101 KB 10033/12117 KB \r", - "4800/11111 KB 852/1838 KB 5876/8101 KB 10033/12117 KB \r", - "4800/11111 KB 852/1838 KB 5880/8101 KB 10033/12117 KB \r", - "4800/11111 KB 852/1838 KB 5884/8101 KB 10033/12117 KB \r", - "4800/11111 KB 852/1838 KB 5888/8101 KB 10033/12117 KB \r", - "4792/11111 KB 852/1838 KB 5860/8101 KB 10029/12117 KB \r", - "4800/11111 KB 856/1838 KB 5888/8101 KB 10033/12117 KB \r", - "4800/11111 KB 860/1838 KB 5888/8101 KB 10033/12117 KB \r", - "4800/11111 KB 864/1838 KB 5888/8101 KB 10033/12117 KB \r", - "4804/11111 KB 864/1838 KB 5888/8101 KB 10033/12117 KB \r", - "4796/11111 KB 852/1838 KB 5860/8101 KB 10033/12117 KB \r", - "4804/11111 KB 868/1838 KB 5888/8101 KB 10037/12117 KB \r", - "4804/11111 KB 868/1838 KB 5888/8101 KB 10041/12117 KB \r", - "4804/11111 KB 868/1838 KB 5888/8101 KB 10045/12117 KB \r", - "4804/11111 KB 868/1838 KB 5888/8101 KB 10033/12117 KB \r", - "4808/11111 KB 872/1838 KB 5888/8101 KB 10045/12117 KB \r", - "4808/11111 KB 876/1838 KB 5888/8101 KB 10045/12117 KB \r", - "4808/11111 KB 880/1838 KB 5888/8101 KB 10045/12117 KB \r", - "4808/11111 KB 880/1838 KB 5888/8101 KB 4/619 KB 10045/12117 KB \r", - "4808/11111 KB 868/1838 KB 5888/8101 KB 10045/12117 KB \r", - "4808/11111 KB 880/1838 KB 5888/8101 KB 8/619 KB 10045/12117 KB \r", - "4808/11111 KB 880/1838 KB 5888/8101 KB 12/619 KB 10045/12117 KB \r", - "4808/11111 KB 880/1838 KB 5888/8101 KB 16/619 KB 10045/12117 KB \r", - "4812/11111 KB 880/1838 KB 5888/8101 KB 16/619 KB 10045/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 16/619 KB 10045/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 20/619 KB 10045/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 24/619 KB 10045/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 28/619 KB 10045/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 32/619 KB 10045/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 36/619 KB 10045/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 40/619 KB 10045/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 44/619 KB 10045/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10045/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10049/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10053/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10057/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10061/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10065/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10069/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10073/12117 KB \r", - "4816/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10077/12117 KB \r", - "4820/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10077/12117 KB \r", - "4820/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10081/12117 KB \r", - "4824/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10085/12117 KB \r", - "4824/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10089/12117 KB \r", - "4824/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10093/12117 KB \r", - "4824/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10081/12117 KB \r", - "4828/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10093/12117 KB \r", - "4832/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10093/12117 KB \r", - "4832/11111 KB 884/1838 KB 5888/8101 KB 48/619 KB 10097/12117 KB \r", - "4832/11111 KB 888/1838 KB 5888/8101 KB 48/619 KB 10097/12117 KB \r", - "4832/11111 KB 892/1838 KB 5888/8101 KB 48/619 KB 10097/12117 KB \r", - "4832/11111 KB 896/1838 KB 5888/8101 KB 48/619 KB 10097/12117 KB \r", - "4836/11111 KB 896/1838 KB 5888/8101 KB 48/619 KB 10097/12117 KB \r", - "4840/11111 KB 900/1838 KB 5888/8101 KB 48/619 KB 10097/12117 KB \r", - "4844/11111 KB 900/1838 KB 5888/8101 KB 48/619 KB 10097/12117 KB \r", - "4848/11111 KB 900/1838 KB 5888/8101 KB 48/619 KB 10097/12117 KB \r", - "4848/11111 KB 900/1838 KB 5892/8101 KB 48/619 KB 10097/12117 KB \r", - "4848/11111 KB 900/1838 KB 5896/8101 KB 48/619 KB 10097/12117 KB \r", - "4848/11111 KB 900/1838 KB 5900/8101 KB 48/619 KB 10097/12117 KB \r", - "4848/11111 KB 900/1838 KB 5904/8101 KB 48/619 KB 10097/12117 KB \r", - "4852/11111 KB 900/1838 KB 5904/8101 KB 48/619 KB 10097/12117 KB \r", - "4832/11111 KB 880/1838 KB 5888/8101 KB 48/619 KB 10097/12117 KB \r", - "4852/11111 KB 900/1838 KB 5908/8101 KB 48/619 KB 10097/12117 KB \r", - "4836/11111 KB 900/1838 KB 5888/8101 KB 48/619 KB 10097/12117 KB \r", - "4856/11111 KB 900/1838 KB 5908/8101 KB 48/619 KB 10097/12117 KB \r", - "4856/11111 KB 904/1838 KB 5908/8101 KB 48/619 KB 10097/12117 KB \r", - "4856/11111 KB 908/1838 KB 5908/8101 KB 48/619 KB 10097/12117 KB \r", - "4860/11111 KB 908/1838 KB 5908/8101 KB 48/619 KB 10097/12117 KB \r", - "4860/11111 KB 912/1838 KB 5912/8101 KB 48/619 KB 10097/12117 KB \r", - "4860/11111 KB 912/1838 KB 5908/8101 KB 48/619 KB 10097/12117 KB \r", - "4864/11111 KB 912/1838 KB 5912/8101 KB 48/619 KB 10097/12117 KB \r", - "4868/11111 KB 912/1838 KB 5912/8101 KB 48/619 KB 10097/12117 KB \r", - "4872/11111 KB 912/1838 KB 5912/8101 KB 48/619 KB 10097/12117 KB \r", - "4876/11111 KB 912/1838 KB 5912/8101 KB 48/619 KB 10097/12117 KB \r", - "4880/11111 KB 912/1838 KB 5912/8101 KB 48/619 KB 10097/12117 KB \r", - "4884/11111 KB 912/1838 KB 5912/8101 KB 48/619 KB 10097/12117 KB \r", - "4888/11111 KB 912/1838 KB 5912/8101 KB 48/619 KB 10097/12117 KB \r", - "4892/11111 KB 912/1838 KB 5912/8101 KB 48/619 KB 10097/12117 KB \r", - "4896/11111 KB 912/1838 KB 5912/8101 KB 48/619 KB 10097/12117 KB \r", - "4896/11111 KB 912/1838 KB 5912/8101 KB 52/619 KB 10097/12117 KB \r", - "4896/11111 KB 912/1838 KB 5912/8101 KB 56/619 KB 10097/12117 KB \r", - "4900/11111 KB 912/1838 KB 5912/8101 KB 56/619 KB 10097/12117 KB \r", - "4904/11111 KB 912/1838 KB 5912/8101 KB 56/619 KB 10097/12117 KB \r", - "4908/11111 KB 912/1838 KB 5912/8101 KB 56/619 KB 10097/12117 KB \r", - "4912/11111 KB 912/1838 KB 5912/8101 KB 56/619 KB 10097/12117 KB \r", - "4912/11111 KB 912/1838 KB 5912/8101 KB 60/619 KB 10097/12117 KB \r", - "4912/11111 KB 912/1838 KB 5912/8101 KB 64/619 KB 10097/12117 KB \r", - "4916/11111 KB 912/1838 KB 5912/8101 KB 64/619 KB 10097/12117 KB \r", - "4920/11111 KB 912/1838 KB 5912/8101 KB 64/619 KB 10097/12117 KB \r", - "4924/11111 KB 912/1838 KB 5912/8101 KB 64/619 KB 10097/12117 KB \r", - "4928/11111 KB 912/1838 KB 5912/8101 KB 64/619 KB 10097/12117 KB \r", - "4928/11111 KB 912/1838 KB 5912/8101 KB 68/619 KB 10097/12117 KB \r", - "4932/11111 KB 912/1838 KB 5912/8101 KB 68/619 KB 10097/12117 KB \r", - "4932/11111 KB 912/1838 KB 5912/8101 KB 72/619 KB 10097/12117 KB \r", - "4936/11111 KB 912/1838 KB 5912/8101 KB 72/619 KB 10097/12117 KB \r", - "4936/11111 KB 912/1838 KB 5916/8101 KB 76/619 KB 10097/12117 KB \r", - "4936/11111 KB 912/1838 KB 5912/8101 KB 76/619 KB 10097/12117 KB \r", - "4936/11111 KB 912/1838 KB 5916/8101 KB 80/619 KB 10097/12117 KB \r", - "4940/11111 KB 912/1838 KB 5916/8101 KB 80/619 KB 10097/12117 KB \r", - "4944/11111 KB 912/1838 KB 5916/8101 KB 80/619 KB 10097/12117 KB \r", - "4944/11111 KB 912/1838 KB 5916/8101 KB 84/619 KB 10097/12117 KB \r", - "4944/11111 KB 912/1838 KB 5916/8101 KB 88/619 KB 10097/12117 KB \r", - "4944/11111 KB 912/1838 KB 5916/8101 KB 92/619 KB 10097/12117 KB \r", - "4948/11111 KB 912/1838 KB 5916/8101 KB 92/619 KB 10097/12117 KB \r", - "4948/11111 KB 912/1838 KB 5920/8101 KB 96/619 KB 10101/12117 KB \r", - "4952/11111 KB 912/1838 KB 5920/8101 KB 96/619 KB 10101/12117 KB \r", - "4952/11111 KB 912/1838 KB 5920/8101 KB 96/619 KB 10105/12117 KB \r", - "4948/11111 KB 912/1838 KB 5920/8101 KB 96/619 KB 10097/12117 KB \r", - "4956/11111 KB 912/1838 KB 5920/8101 KB 96/619 KB 10105/12117 KB \r", - "4960/11111 KB 912/1838 KB 5920/8101 KB 96/619 KB 10105/12117 KB \r", - "4948/11111 KB 912/1838 KB 5916/8101 KB 96/619 KB 10097/12117 KB \r", - "4960/11111 KB 912/1838 KB 5920/8101 KB 100/619 KB 10105/12117 KB \r", - "4960/11111 KB 912/1838 KB 5920/8101 KB 104/619 KB 10105/12117 KB \r", - "4960/11111 KB 912/1838 KB 5920/8101 KB 108/619 KB 10105/12117 KB \r", - "4960/11111 KB 912/1838 KB 5920/8101 KB 112/619 KB 10105/12117 KB \r", - "4960/11111 KB 912/1838 KB 5920/8101 KB 116/619 KB 10105/12117 KB \r", - "4960/11111 KB 912/1838 KB 5920/8101 KB 120/619 KB 10105/12117 KB \r", - "4960/11111 KB 912/1838 KB 5920/8101 KB 124/619 KB 10105/12117 KB \r", - "4960/11111 KB 912/1838 KB 5920/8101 KB 128/619 KB 10105/12117 KB \r", - "4960/11111 KB 912/1838 KB 5920/8101 KB 128/619 KB 10109/12117 KB \r", - "4960/11111 KB 912/1838 KB 5920/8101 KB 128/619 KB 10113/12117 KB \r", - "4960/11111 KB 912/1838 KB 5924/8101 KB 128/619 KB 10113/12117 KB \r", - "4960/11111 KB 912/1838 KB 5928/8101 KB 128/619 KB 10113/12117 KB \r", - "4960/11111 KB 912/1838 KB 5932/8101 KB 128/619 KB 10113/12117 KB \r", - "4960/11111 KB 912/1838 KB 5936/8101 KB 128/619 KB 10113/12117 KB \r", - "4960/11111 KB 916/1838 KB 5936/8101 KB 128/619 KB 10113/12117 KB \r", - "4960/11111 KB 920/1838 KB 5936/8101 KB 128/619 KB 10113/12117 KB \r", - "4960/11111 KB 924/1838 KB 5936/8101 KB 128/619 KB 10113/12117 KB \r", - "4960/11111 KB 928/1838 KB 5936/8101 KB 128/619 KB 10113/12117 KB \r", - "4960/11111 KB 928/1838 KB 5936/8101 KB 128/619 KB 10117/12117 KB \r", - "4960/11111 KB 928/1838 KB 5936/8101 KB 128/619 KB 10121/12117 KB \r", - "4960/11111 KB 928/1838 KB 5936/8101 KB 128/619 KB 10125/12117 KB \r", - "4960/11111 KB 928/1838 KB 5940/8101 KB 128/619 KB 10125/12117 KB \r", - "4960/11111 KB 928/1838 KB 5940/8101 KB 128/619 KB 10129/12117 KB \r", - "4960/11111 KB 928/1838 KB 5940/8101 KB 128/619 KB 10133/12117 KB \r", - "4960/11111 KB 928/1838 KB 5944/8101 KB 128/619 KB 10133/12117 KB \r", - "4960/11111 KB 928/1838 KB 5944/8101 KB 132/619 KB 10133/12117 KB \r", - "4960/11111 KB 928/1838 KB 5944/8101 KB 136/619 KB 10133/12117 KB \r", - "4960/11111 KB 928/1838 KB 5948/8101 KB 136/619 KB 10133/12117 KB \r", - "4960/11111 KB 928/1838 KB 5952/8101 KB 136/619 KB 10133/12117 KB \r", - "4960/11111 KB 928/1838 KB 5952/8101 KB 136/619 KB 10137/12117 KB \r", - "4960/11111 KB 928/1838 KB 5956/8101 KB 136/619 KB 10137/12117 KB \r", - "4960/11111 KB 928/1838 KB 5960/8101 KB 136/619 KB 10137/12117 KB \r", - "4960/11111 KB 928/1838 KB 5964/8101 KB 136/619 KB 10137/12117 KB \r", - "4960/11111 KB 928/1838 KB 5968/8101 KB 136/619 KB 10137/12117 KB \r", - "4960/11111 KB 928/1838 KB 5972/8101 KB 136/619 KB 10137/12117 KB \r", - "4960/11111 KB 928/1838 KB 5976/8101 KB 136/619 KB 10137/12117 KB \r", - "4960/11111 KB 928/1838 KB 5980/8101 KB 136/619 KB 10137/12117 KB \r", - "4960/11111 KB 928/1838 KB 5984/8101 KB 136/619 KB 10137/12117 KB \r", - "4960/11111 KB 928/1838 KB 5984/8101 KB 140/619 KB 10137/12117 KB \r", - "4960/11111 KB 932/1838 KB 5984/8101 KB 140/619 KB 10137/12117 KB \r", - "4960/11111 KB 936/1838 KB 5984/8101 KB 140/619 KB 10137/12117 KB \r", - "4960/11111 KB 940/1838 KB 5984/8101 KB 140/619 KB 10137/12117 KB \r", - "4960/11111 KB 940/1838 KB 5984/8101 KB 144/619 KB 10137/12117 KB \r", - "4960/11111 KB 940/1838 KB 5984/8101 KB 148/619 KB 10137/12117 KB \r", - "4960/11111 KB 940/1838 KB 5984/8101 KB 152/619 KB 10137/12117 KB \r", - "4960/11111 KB 944/1838 KB 5984/8101 KB 152/619 KB 10137/12117 KB \r", - "4960/11111 KB 944/1838 KB 5984/8101 KB 156/619 KB 10137/12117 KB \r", - "4960/11111 KB 944/1838 KB 5984/8101 KB 160/619 KB 10137/12117 KB \r", - "4960/11111 KB 948/1838 KB 5984/8101 KB 160/619 KB 10137/12117 KB \r", - "4960/11111 KB 952/1838 KB 5984/8101 KB 160/619 KB 10137/12117 KB \r", - "4960/11111 KB 952/1838 KB 5984/8101 KB 160/619 KB 10141/12117 KB \r", - "4960/11111 KB 956/1838 KB 5984/8101 KB 160/619 KB 10141/12117 KB \r", - "4960/11111 KB 960/1838 KB 5984/8101 KB 160/619 KB 10141/12117 KB \r", - "4960/11111 KB 960/1838 KB 5984/8101 KB 164/619 KB 10141/12117 KB \r", - "4960/11111 KB 960/1838 KB 5984/8101 KB 168/619 KB 10141/12117 KB \r", - "4960/11111 KB 960/1838 KB 5984/8101 KB 172/619 KB 10141/12117 KB \r", - "4960/11111 KB 960/1838 KB 5984/8101 KB 176/619 KB 10141/12117 KB \r", - "4960/11111 KB 964/1838 KB 5984/8101 KB 176/619 KB 10141/12117 KB \r", - "4960/11111 KB 964/1838 KB 5984/8101 KB 176/619 KB 10145/12117 KB \r", - "4960/11111 KB 964/1838 KB 5984/8101 KB 176/619 KB 10149/12117 KB \r", - "4960/11111 KB 968/1838 KB 5984/8101 KB 176/619 KB 10153/12117 KB \r", - "4960/11111 KB 968/1838 KB 5984/8101 KB 176/619 KB 10157/12117 KB \r", - "4960/11111 KB 968/1838 KB 5984/8101 KB 176/619 KB 10149/12117 KB \r", - "4960/11111 KB 972/1838 KB 5984/8101 KB 176/619 KB 10157/12117 KB \r", - "4960/11111 KB 972/1838 KB 5988/8101 KB 176/619 KB 10157/12117 KB \r", - "4960/11111 KB 972/1838 KB 5992/8101 KB 176/619 KB 10157/12117 KB \r", - "4960/11111 KB 976/1838 KB 5992/8101 KB 176/619 KB 10157/12117 KB \r", - "4960/11111 KB 976/1838 KB 5992/8101 KB 180/619 KB 10157/12117 KB \r", - "4964/11111 KB 976/1838 KB 5992/8101 KB 180/619 KB 10157/12117 KB \r", - "4964/11111 KB 980/1838 KB 5996/8101 KB 184/619 KB 10161/12117 KB \r", - "4964/11111 KB 980/1838 KB 5996/8101 KB 184/619 KB 10165/12117 KB \r", - "4964/11111 KB 980/1838 KB 5996/8101 KB 184/619 KB 10157/12117 KB \r", - "4964/11111 KB 984/1838 KB 5996/8101 KB 184/619 KB 10165/12117 KB \r", - "4964/11111 KB 976/1838 KB 5996/8101 KB 184/619 KB 10157/12117 KB \r", - "4964/11111 KB 976/1838 KB 5996/8101 KB 180/619 KB 10157/12117 KB \r", - "4964/11111 KB 984/1838 KB 6000/8101 KB 184/619 KB 10165/12117 KB \r", - "4964/11111 KB 984/1838 KB 6000/8101 KB 188/619 KB 10165/12117 KB \r", - "4964/11111 KB 984/1838 KB 6000/8101 KB 192/619 KB 10165/12117 KB \r", - "4964/11111 KB 984/1838 KB 6004/8101 KB 192/619 KB 10165/12117 KB \r", - "4964/11111 KB 984/1838 KB 6008/8101 KB 192/619 KB 10165/12117 KB \r", - "4964/11111 KB 984/1838 KB 6012/8101 KB 192/619 KB 10165/12117 KB \r", - "4964/11111 KB 984/1838 KB 6016/8101 KB 192/619 KB 10165/12117 KB \r", - "4968/11111 KB 984/1838 KB 6016/8101 KB 192/619 KB 10165/12117 KB \r", - "4972/11111 KB 984/1838 KB 6016/8101 KB 192/619 KB 10165/12117 KB \r", - "4976/11111 KB 984/1838 KB 6016/8101 KB 192/619 KB 10165/12117 KB \r", - "4980/11111 KB 984/1838 KB 6016/8101 KB 192/619 KB 10165/12117 KB \r", - "4984/11111 KB 988/1838 KB 6020/8101 KB 196/619 KB 10169/12117 KB \r", - "4988/11111 KB 988/1838 KB 6020/8101 KB 196/619 KB 10169/12117 KB \r", - "4980/11111 KB 988/1838 KB 6020/8101 KB 196/619 KB 10169/12117 KB \r", - "4980/11111 KB 988/1838 KB 6016/8101 KB 196/619 KB 10169/12117 KB \r", - "4988/11111 KB 988/1838 KB 6020/8101 KB 196/619 KB 10173/12117 KB \r", - "4988/11111 KB 988/1838 KB 6020/8101 KB 196/619 KB 10177/12117 KB \r", - "4988/11111 KB 988/1838 KB 6020/8101 KB 196/619 KB 10181/12117 KB \r", - "4988/11111 KB 988/1838 KB 6020/8101 KB 196/619 KB 10185/12117 KB \r", - "4988/11111 KB 988/1838 KB 6020/8101 KB 196/619 KB 10189/12117 KB \r", - "4980/11111 KB 988/1838 KB 6016/8101 KB 196/619 KB 10165/12117 KB \r", - "4980/11111 KB 988/1838 KB 6016/8101 KB 192/619 KB 10165/12117 KB \r", - "4988/11111 KB 992/1838 KB 6020/8101 KB 196/619 KB 10189/12117 KB \r", - "4988/11111 KB 996/1838 KB 6020/8101 KB 196/619 KB 10189/12117 KB \r", - "4988/11111 KB 996/1838 KB 6020/8101 KB 200/619 KB 10189/12117 KB \r", - "4988/11111 KB 996/1838 KB 6020/8101 KB 204/619 KB 10189/12117 KB \r", - "4988/11111 KB 996/1838 KB 6020/8101 KB 208/619 KB 10189/12117 KB \r", - "4988/11111 KB 996/1838 KB 6020/8101 KB 212/619 KB 10189/12117 KB \r", - "4988/11111 KB 996/1838 KB 6020/8101 KB 216/619 KB 10189/12117 KB \r", - "4988/11111 KB 996/1838 KB 6020/8101 KB 220/619 KB 10189/12117 KB \r", - "4988/11111 KB 996/1838 KB 6020/8101 KB 224/619 KB 10189/12117 KB \r", - "4988/11111 KB 1000/1838 KB 6020/8101 KB 224/619 KB 10189/12117 KB \r", - "4988/11111 KB 1004/1838 KB 6020/8101 KB 224/619 KB 10189/12117 KB \r", - "4988/11111 KB 1008/1838 KB 6020/8101 KB 224/619 KB 10189/12117 KB \r", - "4988/11111 KB 1008/1838 KB 6020/8101 KB 224/619 KB 10193/12117 KB \r", - "4988/11111 KB 1012/1838 KB 6020/8101 KB 224/619 KB 10193/12117 KB \r", - "4988/11111 KB 1016/1838 KB 6020/8101 KB 224/619 KB 10193/12117 KB \r", - "4988/11111 KB 1016/1838 KB 6020/8101 KB 228/619 KB 10193/12117 KB \r", - "4988/11111 KB 1016/1838 KB 6020/8101 KB 232/619 KB 10193/12117 KB \r", - "4988/11111 KB 1020/1838 KB 6020/8101 KB 232/619 KB 10193/12117 KB \r", - "4988/11111 KB 1020/1838 KB 6020/8101 KB 236/619 KB 10193/12117 KB \r", - "4988/11111 KB 1024/1838 KB 6020/8101 KB 236/619 KB 10193/12117 KB \r", - "4988/11111 KB 1024/1838 KB 6020/8101 KB 240/619 KB 10193/12117 KB \r", - "4988/11111 KB 1028/1838 KB 6020/8101 KB 240/619 KB 10193/12117 KB \r", - "4988/11111 KB 1032/1838 KB 6020/8101 KB 240/619 KB 10193/12117 KB \r", - "4988/11111 KB 1032/1838 KB 6020/8101 KB 240/619 KB 10197/12117 KB \r", - "4988/11111 KB 1032/1838 KB 6020/8101 KB 240/619 KB 10201/12117 KB \r", - "4988/11111 KB 1032/1838 KB 6020/8101 KB 244/619 KB 10201/12117 KB \r", - "4988/11111 KB 1032/1838 KB 6020/8101 KB 244/619 KB 10205/12117 KB \r", - "4988/11111 KB 1032/1838 KB 6024/8101 KB 244/619 KB 10205/12117 KB \r", - "4988/11111 KB 1036/1838 KB 6024/8101 KB 244/619 KB 10205/12117 KB \r", - "4988/11111 KB 1036/1838 KB 6024/8101 KB 248/619 KB 10205/12117 KB \r", - "4988/11111 KB 1036/1838 KB 6024/8101 KB 248/619 KB 10209/12117 KB \r", - "4992/11111 KB 1036/1838 KB 6024/8101 KB 248/619 KB 10209/12117 KB \r", - "4992/11111 KB 1036/1838 KB 6024/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1040/1838 KB 6024/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1040/1838 KB 6028/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1040/1838 KB 6032/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1044/1838 KB 6032/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1048/1838 KB 6032/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1052/1838 KB 6036/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1052/1838 KB 6040/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1052/1838 KB 6044/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1052/1838 KB 6048/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1052/1838 KB 6032/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1056/1838 KB 6048/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1056/1838 KB 6052/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1056/1838 KB 6056/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1056/1838 KB 6060/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1056/1838 KB 6064/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1060/1838 KB 6064/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1064/1838 KB 6064/8101 KB 252/619 KB 10209/12117 KB \r", - "4992/11111 KB 1064/1838 KB 6064/8101 KB 256/619 KB 10209/12117 KB \r", - "4992/11111 KB 1064/1838 KB 6064/8101 KB 256/619 KB 10213/12117 KB \r", - "4992/11111 KB 1064/1838 KB 6064/8101 KB 256/619 KB 10217/12117 KB \r", - "4992/11111 KB 1064/1838 KB 6064/8101 KB 256/619 KB 10221/12117 KB \r", - "4996/11111 KB 1064/1838 KB 6064/8101 KB 256/619 KB 10221/12117 KB \r", - "5000/11111 KB 1064/1838 KB 6064/8101 KB 256/619 KB 10221/12117 KB \r", - "5004/11111 KB 1064/1838 KB 6064/8101 KB 256/619 KB 10221/12117 KB \r", - "5008/11111 KB 1064/1838 KB 6064/8101 KB 256/619 KB 10221/12117 KB \r", - "5008/11111 KB 1064/1838 KB 6068/8101 KB 256/619 KB 10221/12117 KB \r", - "5008/11111 KB 1064/1838 KB 6072/8101 KB 256/619 KB 10221/12117 KB \r", - "5008/11111 KB 1064/1838 KB 6072/8101 KB 260/619 KB 10221/12117 KB \r", - "5008/11111 KB 1064/1838 KB 6076/8101 KB 260/619 KB 10221/12117 KB \r", - "5008/11111 KB 1068/1838 KB 6076/8101 KB 264/619 KB 10221/12117 KB \r", - "5008/11111 KB 1068/1838 KB 6080/8101 KB 264/619 KB 10221/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6080/8101 KB 264/619 KB 10221/12117 KB \r", - "5008/11111 KB 1064/1838 KB 6076/8101 KB 264/619 KB 10221/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6084/8101 KB 264/619 KB 10225/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6084/8101 KB 268/619 KB 10229/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6084/8101 KB 268/619 KB 10233/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6084/8101 KB 264/619 KB 10221/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6088/8101 KB 268/619 KB 10233/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6092/8101 KB 268/619 KB 10233/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6096/8101 KB 268/619 KB 10233/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6096/8101 KB 268/619 KB 10237/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6084/8101 KB 268/619 KB 10225/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6100/8101 KB 268/619 KB 10241/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6100/8101 KB 272/619 KB 10245/12117 KB \r", - "5012/11111 KB 1072/1838 KB 6100/8101 KB 272/619 KB 10245/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6100/8101 KB 268/619 KB 10237/12117 KB \r", - "5016/11111 KB 1072/1838 KB 6100/8101 KB 272/619 KB 10249/12117 KB \r", - "5020/11111 KB 1072/1838 KB 6100/8101 KB 272/619 KB 10249/12117 KB \r", - "5024/11111 KB 1072/1838 KB 6104/8101 KB 272/619 KB 10249/12117 KB \r", - "5012/11111 KB 1072/1838 KB 6100/8101 KB 272/619 KB 10249/12117 KB \r", - "5008/11111 KB 1072/1838 KB 6100/8101 KB 272/619 KB 10241/12117 KB \r", - "5020/11111 KB 1072/1838 KB 6104/8101 KB 272/619 KB 10249/12117 KB \r", - "5024/11111 KB 1072/1838 KB 6108/8101 KB 272/619 KB 10249/12117 KB \r", - "5024/11111 KB 1072/1838 KB 6112/8101 KB 272/619 KB 10249/12117 KB \r", - "5024/11111 KB 1072/1838 KB 6112/8101 KB 272/619 KB 10253/12117 KB \r", - "5024/11111 KB 1072/1838 KB 6112/8101 KB 276/619 KB 10253/12117 KB \r", - "5024/11111 KB 1072/1838 KB 6112/8101 KB 280/619 KB 10253/12117 KB \r", - "5024/11111 KB 1072/1838 KB 6116/8101 KB 280/619 KB 10253/12117 KB \r", - "5028/11111 KB 1072/1838 KB 6116/8101 KB 284/619 KB 10253/12117 KB \r", - "5028/11111 KB 1072/1838 KB 6116/8101 KB 288/619 KB 10253/12117 KB \r", - "5028/11111 KB 1072/1838 KB 6120/8101 KB 288/619 KB 10253/12117 KB \r", - "5028/11111 KB 1072/1838 KB 6120/8101 KB 288/619 KB 10257/12117 KB \r", - "5028/11111 KB 1072/1838 KB 6124/8101 KB 288/619 KB 10261/12117 KB \r", - "5028/11111 KB 1072/1838 KB 6124/8101 KB 288/619 KB 10265/12117 KB \r", - "5028/11111 KB 1072/1838 KB 6124/8101 KB 288/619 KB 10269/12117 KB \r", - "5028/11111 KB 1072/1838 KB 6116/8101 KB 280/619 KB 10253/12117 KB \r", - "5028/11111 KB 1072/1838 KB 6124/8101 KB 288/619 KB 10257/12117 KB \r", - "5032/11111 KB 1072/1838 KB 6124/8101 KB 288/619 KB 10269/12117 KB \r", - "5032/11111 KB 1072/1838 KB 6128/8101 KB 288/619 KB 10269/12117 KB \r", - "5036/11111 KB 1072/1838 KB 6128/8101 KB 288/619 KB 10269/12117 KB \r", - "5036/11111 KB 1072/1838 KB 6128/8101 KB 292/619 KB 10269/12117 KB \r", - "5036/11111 KB 1072/1838 KB 6132/8101 KB 292/619 KB 10269/12117 KB \r", - "5040/11111 KB 1072/1838 KB 6132/8101 KB 292/619 KB 10269/12117 KB \r", - "5040/11111 KB 1072/1838 KB 6136/8101 KB 292/619 KB 10269/12117 KB \r", - "5040/11111 KB 1072/1838 KB 6140/8101 KB 292/619 KB 10269/12117 KB \r", - "5040/11111 KB 1076/1838 KB 6140/8101 KB 296/619 KB 10273/12117 KB \r", - "5040/11111 KB 1076/1838 KB 6144/8101 KB 300/619 KB 10273/12117 KB \r", - "5040/11111 KB 1076/1838 KB 6140/8101 KB 292/619 KB 10273/12117 KB \r", - "5040/11111 KB 1076/1838 KB 6144/8101 KB 304/619 KB 10273/12117 KB \r", - "5040/11111 KB 1076/1838 KB 6140/8101 KB 292/619 KB 10269/12117 KB \r", - "5040/11111 KB 1076/1838 KB 6144/8101 KB 304/619 KB 10277/12117 KB \r", - "5040/11111 KB 1080/1838 KB 6144/8101 KB 304/619 KB 10277/12117 KB \r", - "5040/11111 KB 1076/1838 KB 6144/8101 KB 296/619 KB 10273/12117 KB \r", - "5040/11111 KB 1084/1838 KB 6144/8101 KB 304/619 KB 10277/12117 KB \r", - "5040/11111 KB 1088/1838 KB 6144/8101 KB 304/619 KB 10277/12117 KB \r", - "5040/11111 KB 1088/1838 KB 6144/8101 KB 304/619 KB 10281/12117 KB \r", - "5040/11111 KB 1088/1838 KB 6144/8101 KB 304/619 KB 10285/12117 KB \r", - "5044/11111 KB 1088/1838 KB 6144/8101 KB 304/619 KB 10285/12117 KB \r", - "5044/11111 KB 1088/1838 KB 6144/8101 KB 308/619 KB 10285/12117 KB \r", - "5044/11111 KB 1088/1838 KB 6148/8101 KB 308/619 KB 10285/12117 KB \r", - "5044/11111 KB 1088/1838 KB 6152/8101 KB 308/619 KB 10289/12117 KB \r", - "5048/11111 KB 1088/1838 KB 6152/8101 KB 308/619 KB 10289/12117 KB \r", - "5044/11111 KB 1088/1838 KB 6148/8101 KB 308/619 KB 10289/12117 KB \r", - "5052/11111 KB 1092/1838 KB 6152/8101 KB 312/619 KB 10289/12117 KB \r", - "5052/11111 KB 1092/1838 KB 6152/8101 KB 308/619 KB 10289/12117 KB \r", - "5052/11111 KB 1088/1838 KB 6152/8101 KB 308/619 KB 10289/12117 KB \r", - "5052/11111 KB 1092/1838 KB 6156/8101 KB 312/619 KB 10293/12117 KB \r", - "5056/11111 KB 1096/1838 KB 6156/8101 KB 312/619 KB 10293/12117 KB \r", - "5052/11111 KB 1092/1838 KB 6152/8101 KB 312/619 KB 10293/12117 KB \r", - "5056/11111 KB 1096/1838 KB 6160/8101 KB 312/619 KB 10293/12117 KB \r", - "5056/11111 KB 1096/1838 KB 6164/8101 KB 316/619 KB 10297/12117 KB \r", - "5056/11111 KB 1096/1838 KB 6168/8101 KB 316/619 KB 10297/12117 KB \r", - "5056/11111 KB 1096/1838 KB 6172/8101 KB 316/619 KB 10297/12117 KB \r", - "5056/11111 KB 1096/1838 KB 6176/8101 KB 316/619 KB 10297/12117 KB \r", - "5056/11111 KB 1096/1838 KB 6180/8101 KB 316/619 KB 10297/12117 KB \r", - "5056/11111 KB 1096/1838 KB 6184/8101 KB 316/619 KB 10297/12117 KB \r", - "5052/11111 KB 1096/1838 KB 6156/8101 KB 312/619 KB 10293/12117 KB \r", - "5056/11111 KB 1096/1838 KB 6188/8101 KB 316/619 KB 10297/12117 KB \r", - "5056/11111 KB 1096/1838 KB 6160/8101 KB 316/619 KB 10297/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 316/619 KB 10301/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 316/619 KB 10305/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 316/619 KB 10309/12117 KB \r", - "5056/11111 KB 1096/1838 KB 6160/8101 KB 316/619 KB 10293/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 320/619 KB 10309/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 320/619 KB 10313/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 320/619 KB 10317/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 324/619 KB 10317/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 324/619 KB 10321/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 324/619 KB 10325/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 328/619 KB 10325/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 332/619 KB 10325/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6192/8101 KB 332/619 KB 10329/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6188/8101 KB 316/619 KB 10297/12117 KB \r", - "5064/11111 KB 1100/1838 KB 6192/8101 KB 336/619 KB 10329/12117 KB \r", - "5056/11111 KB 1100/1838 KB 6188/8101 KB 316/619 KB 10297/12117 KB \r", - "5064/11111 KB 1100/1838 KB 6192/8101 KB 336/619 KB 10333/12117 KB \r", - "5060/11111 KB 1100/1838 KB 6192/8101 KB 332/619 KB 10325/12117 KB \r", - "5064/11111 KB 1104/1838 KB 6192/8101 KB 336/619 KB 10333/12117 KB \r", - "5064/11111 KB 1104/1838 KB 6192/8101 KB 336/619 KB 10337/12117 KB \r", - "5064/11111 KB 1104/1838 KB 6196/8101 KB 336/619 KB 10341/12117 KB \r", - "5064/11111 KB 1108/1838 KB 6196/8101 KB 336/619 KB 10341/12117 KB \r", - "5064/11111 KB 1104/1838 KB 6196/8101 KB 336/619 KB 10337/12117 KB \r", - "5068/11111 KB 1112/1838 KB 6196/8101 KB 336/619 KB 10345/12117 KB \r", - "5068/11111 KB 1108/1838 KB 6196/8101 KB 336/619 KB 10345/12117 KB \r", - "5060/11111 KB 1108/1838 KB 6196/8101 KB 336/619 KB 10345/12117 KB \r", - "5068/11111 KB 1112/1838 KB 6200/8101 KB 336/619 KB 10345/12117 KB \r", - "5068/11111 KB 1112/1838 KB 6204/8101 KB 336/619 KB 10345/12117 KB \r", - "5072/11111 KB 1112/1838 KB 6204/8101 KB 336/619 KB 10345/12117 KB \r", - "5064/11111 KB 1108/1838 KB 6196/8101 KB 336/619 KB 10345/12117 KB \r", - "5072/11111 KB 1112/1838 KB 6208/8101 KB 336/619 KB 10349/12117 KB \r", - "5072/11111 KB 1112/1838 KB 6208/8101 KB 336/619 KB 10345/12117 KB \r", - "5072/11111 KB 1112/1838 KB 6208/8101 KB 340/619 KB 10349/12117 KB \r", - "5072/11111 KB 1116/1838 KB 6208/8101 KB 340/619 KB 10349/12117 KB \r", - "5072/11111 KB 1120/1838 KB 6208/8101 KB 340/619 KB 10349/12117 KB \r", - "5072/11111 KB 1120/1838 KB 6208/8101 KB 340/619 KB 10353/12117 KB \r", - "5072/11111 KB 1120/1838 KB 6208/8101 KB 340/619 KB 10357/12117 KB \r", - "5072/11111 KB 1120/1838 KB 6212/8101 KB 340/619 KB 10361/12117 KB \r", - "5072/11111 KB 1120/1838 KB 6212/8101 KB 344/619 KB 10365/12117 KB \r", - "5072/11111 KB 1120/1838 KB 6212/8101 KB 340/619 KB 10357/12117 KB \r", - "5072/11111 KB 1120/1838 KB 6216/8101 KB 344/619 KB 10365/12117 KB \r", - "5072/11111 KB 1120/1838 KB 6220/8101 KB 344/619 KB 10365/12117 KB \r", - "5072/11111 KB 1124/1838 KB 6224/8101 KB 344/619 KB 10369/12117 KB \r", - "5076/11111 KB 1124/1838 KB 6224/8101 KB 344/619 KB 10369/12117 KB \r", - "5072/11111 KB 1120/1838 KB 6212/8101 KB 344/619 KB 10361/12117 KB \r", - "5076/11111 KB 1124/1838 KB 6224/8101 KB 348/619 KB 10369/12117 KB \r", - "5072/11111 KB 1124/1838 KB 6220/8101 KB 344/619 KB 10369/12117 KB \r", - "5076/11111 KB 1124/1838 KB 6224/8101 KB 348/619 KB 10373/12117 KB \r", - "5072/11111 KB 1124/1838 KB 6220/8101 KB 344/619 KB 10365/12117 KB \r", - "5080/11111 KB 1128/1838 KB 6224/8101 KB 352/619 KB 10373/12117 KB \r", - "5080/11111 KB 1132/1838 KB 6224/8101 KB 352/619 KB 10373/12117 KB \r", - "5080/11111 KB 1136/1838 KB 6224/8101 KB 352/619 KB 10373/12117 KB \r", - "5080/11111 KB 1136/1838 KB 6228/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1136/1838 KB 6232/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1136/1838 KB 6236/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1136/1838 KB 6240/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1140/1838 KB 6240/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1144/1838 KB 6240/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1148/1838 KB 6240/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1152/1838 KB 6240/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1152/1838 KB 6244/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1152/1838 KB 6248/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1152/1838 KB 6252/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1156/1838 KB 6256/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1156/1838 KB 6260/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1156/1838 KB 6264/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1156/1838 KB 6268/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1124/1838 KB 6224/8101 KB 352/619 KB 10373/12117 KB \r", - "5080/11111 KB 1156/1838 KB 6272/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1124/1838 KB 6224/8101 KB 348/619 KB 10373/12117 KB \r", - "5084/11111 KB 1156/1838 KB 6276/8101 KB 352/619 KB 10377/12117 KB \r", - "5088/11111 KB 1156/1838 KB 6276/8101 KB 356/619 KB 10377/12117 KB \r", - "5080/11111 KB 1156/1838 KB 6276/8101 KB 352/619 KB 10377/12117 KB \r", - "5088/11111 KB 1156/1838 KB 6280/8101 KB 356/619 KB 10377/12117 KB \r", - "5088/11111 KB 1156/1838 KB 6284/8101 KB 356/619 KB 10377/12117 KB \r", - "5088/11111 KB 1156/1838 KB 6288/8101 KB 356/619 KB 10377/12117 KB \r", - "5092/11111 KB 1156/1838 KB 6288/8101 KB 356/619 KB 10377/12117 KB \r", - "5096/11111 KB 1156/1838 KB 6288/8101 KB 356/619 KB 10377/12117 KB \r", - "5100/11111 KB 1156/1838 KB 6288/8101 KB 356/619 KB 10377/12117 KB \r", - "5104/11111 KB 1156/1838 KB 6288/8101 KB 356/619 KB 10377/12117 KB \r", - "5108/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5112/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5116/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5120/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5124/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5128/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5132/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5136/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5140/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5144/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5148/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5152/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5156/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5160/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5164/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5168/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5172/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5176/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5180/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5184/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5080/11111 KB 1156/1838 KB 6252/8101 KB 352/619 KB 10377/12117 KB \r", - "5080/11111 KB 1136/1838 KB 6224/8101 KB 352/619 KB 10377/12117 KB \r", - "5184/11111 KB 1160/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5104/11111 KB 1156/1838 KB 6292/8101 KB 356/619 KB 10377/12117 KB \r", - "5184/11111 KB 1164/1838 KB 6296/8101 KB 356/619 KB 10381/12117 KB \r", - "5184/11111 KB 1164/1838 KB 6300/8101 KB 356/619 KB 10381/12117 KB \r", - "5184/11111 KB 1164/1838 KB 6304/8101 KB 356/619 KB 10381/12117 KB \r", - "5188/11111 KB 1164/1838 KB 6304/8101 KB 356/619 KB 10381/12117 KB \r", - "5192/11111 KB 1164/1838 KB 6304/8101 KB 356/619 KB 10381/12117 KB \r", - "5196/11111 KB 1164/1838 KB 6304/8101 KB 356/619 KB 10381/12117 KB \r", - "5200/11111 KB 1164/1838 KB 6304/8101 KB 356/619 KB 10381/12117 KB \r", - "5084/11111 KB 1156/1838 KB 6276/8101 KB 356/619 KB 10377/12117 KB \r", - "5184/11111 KB 1164/1838 KB 6292/8101 KB 356/619 KB 10381/12117 KB \r", - "5200/11111 KB 1168/1838 KB 6304/8101 KB 356/619 KB 10381/12117 KB \r", - "5184/11111 KB 1160/1838 KB 6292/8101 KB 356/619 KB 10381/12117 KB \r", - "5200/11111 KB 1172/1838 KB 6304/8101 KB 356/619 KB 10381/12117 KB \r", - "5200/11111 KB 1176/1838 KB 6304/8101 KB 356/619 KB 10381/12117 KB \r", - "5200/11111 KB 1180/1838 KB 6304/8101 KB 356/619 KB 10381/12117 KB \r", - "5200/11111 KB 1184/1838 KB 6304/8101 KB 356/619 KB 10381/12117 KB \r", - "5200/11111 KB 1184/1838 KB 6304/8101 KB 356/619 KB 10385/12117 KB \r", - "5200/11111 KB 1184/1838 KB 6304/8101 KB 356/619 KB 10389/12117 KB \r", - "5200/11111 KB 1184/1838 KB 6304/8101 KB 356/619 KB 10393/12117 KB \r", - "5200/11111 KB 1184/1838 KB 6304/8101 KB 356/619 KB 10397/12117 KB \r", - "5200/11111 KB 1188/1838 KB 6304/8101 KB 356/619 KB 10397/12117 KB \r", - "5200/11111 KB 1192/1838 KB 6304/8101 KB 356/619 KB 10397/12117 KB \r", - "5200/11111 KB 1196/1838 KB 6304/8101 KB 356/619 KB 10397/12117 KB \r", - "5200/11111 KB 1200/1838 KB 6304/8101 KB 356/619 KB 10397/12117 KB \r", - "5200/11111 KB 1204/1838 KB 6304/8101 KB 356/619 KB 10397/12117 KB \r", - "5200/11111 KB 1208/1838 KB 6304/8101 KB 356/619 KB 10397/12117 KB \r", - "5200/11111 KB 1212/1838 KB 6304/8101 KB 356/619 KB 10397/12117 KB \r", - "5200/11111 KB 1216/1838 KB 6304/8101 KB 356/619 KB 10397/12117 KB \r", - "5200/11111 KB 1216/1838 KB 6304/8101 KB 356/619 KB 10401/12117 KB \r", - "5200/11111 KB 1216/1838 KB 6304/8101 KB 356/619 KB 10405/12117 KB \r", - "5200/11111 KB 1216/1838 KB 6304/8101 KB 356/619 KB 10409/12117 KB \r", - "5200/11111 KB 1216/1838 KB 6304/8101 KB 356/619 KB 10413/12117 KB \r", - "5200/11111 KB 1220/1838 KB 6304/8101 KB 356/619 KB 10413/12117 KB \r", - "5200/11111 KB 1224/1838 KB 6304/8101 KB 356/619 KB 10413/12117 KB \r", - "5200/11111 KB 1228/1838 KB 6304/8101 KB 356/619 KB 10413/12117 KB \r", - "5200/11111 KB 1232/1838 KB 6304/8101 KB 356/619 KB 10413/12117 KB \r", - "5200/11111 KB 1232/1838 KB 6304/8101 KB 360/619 KB 10413/12117 KB \r", - "5200/11111 KB 1232/1838 KB 6304/8101 KB 364/619 KB 10413/12117 KB \r", - "5200/11111 KB 1232/1838 KB 6304/8101 KB 368/619 KB 10413/12117 KB \r", - "5200/11111 KB 1236/1838 KB 6304/8101 KB 368/619 KB 10413/12117 KB \r", - "5200/11111 KB 1240/1838 KB 6304/8101 KB 368/619 KB 10413/12117 KB \r", - "5200/11111 KB 1244/1838 KB 6304/8101 KB 368/619 KB 10413/12117 KB \r", - "5200/11111 KB 1248/1838 KB 6304/8101 KB 368/619 KB 10413/12117 KB \r", - "5200/11111 KB 1248/1838 KB 6304/8101 KB 372/619 KB 10413/12117 KB \r", - "5200/11111 KB 1248/1838 KB 6304/8101 KB 376/619 KB 10417/12117 KB \r", - "5200/11111 KB 1252/1838 KB 6304/8101 KB 380/619 KB 10417/12117 KB \r", - "5200/11111 KB 1252/1838 KB 6304/8101 KB 384/619 KB 10417/12117 KB \r", - "5204/11111 KB 1252/1838 KB 6304/8101 KB 384/619 KB 10417/12117 KB \r", - "5208/11111 KB 1252/1838 KB 6304/8101 KB 384/619 KB 10417/12117 KB \r", - "5212/11111 KB 1252/1838 KB 6304/8101 KB 384/619 KB 10417/12117 KB \r", - "5216/11111 KB 1252/1838 KB 6304/8101 KB 384/619 KB 10417/12117 KB \r", - "5200/11111 KB 1248/1838 KB 6304/8101 KB 372/619 KB 10417/12117 KB \r", - "5216/11111 KB 1252/1838 KB 6304/8101 KB 384/619 KB 10421/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6304/8101 KB 384/619 KB 10425/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6304/8101 KB 384/619 KB 10429/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6304/8101 KB 388/619 KB 10433/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6304/8101 KB 388/619 KB 10437/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6304/8101 KB 388/619 KB 10441/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6308/8101 KB 388/619 KB 10441/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6312/8101 KB 388/619 KB 10441/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6316/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6320/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6324/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6328/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6332/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6336/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6340/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6344/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6348/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6352/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6356/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6360/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6364/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6368/8101 KB 388/619 KB 10445/12117 KB \r", - "5200/11111 KB 1252/1838 KB 6304/8101 KB 380/619 KB 10417/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6372/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6376/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6380/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6384/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1256/1838 KB 6384/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1260/1838 KB 6384/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6312/8101 KB 388/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6304/8101 KB 388/619 KB 10429/12117 KB \r", - "5220/11111 KB 1260/1838 KB 6388/8101 KB 392/619 KB 10445/12117 KB \r", - "5220/11111 KB 1260/1838 KB 6388/8101 KB 396/619 KB 10445/12117 KB \r", - "5220/11111 KB 1260/1838 KB 6388/8101 KB 400/619 KB 10445/12117 KB \r", - "5220/11111 KB 1252/1838 KB 6304/8101 KB 384/619 KB 10421/12117 KB \r", - "5224/11111 KB 1260/1838 KB 6388/8101 KB 400/619 KB 10445/12117 KB \r", - "5228/11111 KB 1260/1838 KB 6388/8101 KB 400/619 KB 10445/12117 KB \r", - "5232/11111 KB 1260/1838 KB 6388/8101 KB 400/619 KB 10445/12117 KB \r", - "5232/11111 KB 1264/1838 KB 6388/8101 KB 400/619 KB 10445/12117 KB \r", - "5236/11111 KB 1264/1838 KB 6388/8101 KB 400/619 KB 10445/12117 KB \r", - "5240/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10445/12117 KB \r", - "5244/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10445/12117 KB \r", - "5248/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10445/12117 KB \r", - "5248/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10449/12117 KB \r", - "5248/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10453/12117 KB \r", - "5248/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10457/12117 KB \r", - "5248/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10461/12117 KB \r", - "5252/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10461/12117 KB \r", - "5256/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10461/12117 KB \r", - "5260/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10461/12117 KB \r", - "5264/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10461/12117 KB \r", - "5264/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10465/12117 KB \r", - "5264/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10469/12117 KB \r", - "5264/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10473/12117 KB \r", - "5264/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10477/12117 KB \r", - "5264/11111 KB 1268/1838 KB 6388/8101 KB 404/619 KB 10481/12117 KB \r", - "5220/11111 KB 1260/1838 KB 6388/8101 KB 388/619 KB 10445/12117 KB \r", - "5268/11111 KB 1268/1838 KB 6388/8101 KB 404/619 KB 10481/12117 KB \r", - "5272/11111 KB 1268/1838 KB 6388/8101 KB 404/619 KB 10481/12117 KB \r", - "5276/11111 KB 1268/1838 KB 6388/8101 KB 404/619 KB 10481/12117 KB \r", - "5280/11111 KB 1268/1838 KB 6388/8101 KB 404/619 KB 10481/12117 KB \r", - "5284/11111 KB 1268/1838 KB 6388/8101 KB 404/619 KB 10485/12117 KB \r", - "5288/11111 KB 1268/1838 KB 6388/8101 KB 404/619 KB 10485/12117 KB \r", - "5288/11111 KB 1268/1838 KB 6392/8101 KB 404/619 KB 10485/12117 KB \r", - "5288/11111 KB 1268/1838 KB 6396/8101 KB 404/619 KB 10485/12117 KB \r", - "5288/11111 KB 1268/1838 KB 6400/8101 KB 404/619 KB 10485/12117 KB \r", - "5264/11111 KB 1268/1838 KB 6388/8101 KB 404/619 KB 10477/12117 KB \r", - "5292/11111 KB 1268/1838 KB 6400/8101 KB 408/619 KB 10485/12117 KB \r", - "5292/11111 KB 1268/1838 KB 6400/8101 KB 412/619 KB 10485/12117 KB \r", - "5292/11111 KB 1268/1838 KB 6400/8101 KB 416/619 KB 10485/12117 KB \r", - "5236/11111 KB 1268/1838 KB 6388/8101 KB 400/619 KB 10445/12117 KB \r", - "5292/11111 KB 1272/1838 KB 6400/8101 KB 416/619 KB 10485/12117 KB \r", - "5292/11111 KB 1276/1838 KB 6400/8101 KB 416/619 KB 10485/12117 KB \r", - "5292/11111 KB 1280/1838 KB 6400/8101 KB 416/619 KB 10485/12117 KB \r", - "5292/11111 KB 1280/1838 KB 6400/8101 KB 420/619 KB 10485/12117 KB \r", - "5292/11111 KB 1280/1838 KB 6400/8101 KB 424/619 KB 10485/12117 KB \r", - "5292/11111 KB 1280/1838 KB 6400/8101 KB 428/619 KB 10485/12117 KB \r", - "5292/11111 KB 1280/1838 KB 6400/8101 KB 432/619 KB 10485/12117 KB \r", - "5292/11111 KB 1284/1838 KB 6400/8101 KB 432/619 KB 10485/12117 KB \r", - "5292/11111 KB 1288/1838 KB 6400/8101 KB 432/619 KB 10485/12117 KB \r", - "5292/11111 KB 1268/1838 KB 6400/8101 KB 404/619 KB 10485/12117 KB \r", - "5296/11111 KB 1288/1838 KB 6400/8101 KB 436/619 KB 10485/12117 KB \r", - "5296/11111 KB 1292/1838 KB 6400/8101 KB 436/619 KB 10485/12117 KB \r", - "5296/11111 KB 1296/1838 KB 6400/8101 KB 436/619 KB 10485/12117 KB \r", - "5300/11111 KB 1296/1838 KB 6400/8101 KB 436/619 KB 10485/12117 KB \r", - "5304/11111 KB 1296/1838 KB 6400/8101 KB 436/619 KB 10485/12117 KB \r", - "5280/11111 KB 1268/1838 KB 6388/8101 KB 404/619 KB 10485/12117 KB \r", - "5308/11111 KB 1296/1838 KB 6400/8101 KB 436/619 KB 10485/12117 KB \r", - "5312/11111 KB 1296/1838 KB 6400/8101 KB 436/619 KB 10485/12117 KB \r", - "5312/11111 KB 1296/1838 KB 6400/8101 KB 436/619 KB 10489/12117 KB \r", - "5312/11111 KB 1296/1838 KB 6400/8101 KB 436/619 KB 10493/12117 KB \r", - "5316/11111 KB 1296/1838 KB 6400/8101 KB 436/619 KB 10493/12117 KB \r", - "5320/11111 KB 1296/1838 KB 6400/8101 KB 436/619 KB 10493/12117 KB \r", - "5324/11111 KB 1296/1838 KB 6400/8101 KB 436/619 KB 10493/12117 KB \r", - "5328/11111 KB 1296/1838 KB 6400/8101 KB 436/619 KB 10493/12117 KB \r", - "5328/11111 KB 1300/1838 KB 6400/8101 KB 436/619 KB 10493/12117 KB \r", - "5292/11111 KB 1288/1838 KB 6400/8101 KB 436/619 KB 10485/12117 KB \r", - "5332/11111 KB 1300/1838 KB 6404/8101 KB 440/619 KB 10497/12117 KB \r", - "5332/11111 KB 1300/1838 KB 6404/8101 KB 444/619 KB 10497/12117 KB \r", - "5332/11111 KB 1300/1838 KB 6404/8101 KB 448/619 KB 10497/12117 KB \r", - "5332/11111 KB 1304/1838 KB 6404/8101 KB 448/619 KB 10497/12117 KB \r", - "5332/11111 KB 1308/1838 KB 6404/8101 KB 448/619 KB 10497/12117 KB \r", - "5332/11111 KB 1312/1838 KB 6404/8101 KB 448/619 KB 10497/12117 KB \r", - "5332/11111 KB 1300/1838 KB 6404/8101 KB 436/619 KB 10497/12117 KB \r", - "5332/11111 KB 1312/1838 KB 6404/8101 KB 448/619 KB 10501/12117 KB \r", - "5332/11111 KB 1312/1838 KB 6404/8101 KB 448/619 KB 10505/12117 KB \r", - "5332/11111 KB 1312/1838 KB 6404/8101 KB 448/619 KB 10509/12117 KB \r", - "5332/11111 KB 1300/1838 KB 6404/8101 KB 436/619 KB 10493/12117 KB \r", - "5336/11111 KB 1312/1838 KB 6404/8101 KB 452/619 KB 10509/12117 KB \r", - "5340/11111 KB 1312/1838 KB 6404/8101 KB 452/619 KB 10509/12117 KB \r", - "5328/11111 KB 1300/1838 KB 6404/8101 KB 436/619 KB 10493/12117 KB \r", - "5344/11111 KB 1312/1838 KB 6404/8101 KB 452/619 KB 10509/12117 KB \r", - "5344/11111 KB 1312/1838 KB 6408/8101 KB 452/619 KB 10509/12117 KB \r", - "5348/11111 KB 1316/1838 KB 6408/8101 KB 452/619 KB 10509/12117 KB \r", - "5348/11111 KB 1320/1838 KB 6408/8101 KB 452/619 KB 10509/12117 KB \r", - "5348/11111 KB 1324/1838 KB 6408/8101 KB 452/619 KB 10509/12117 KB \r", - "5348/11111 KB 1328/1838 KB 6408/8101 KB 452/619 KB 10509/12117 KB \r", - "5332/11111 KB 1312/1838 KB 6404/8101 KB 452/619 KB 10509/12117 KB \r", - "5348/11111 KB 1328/1838 KB 6408/8101 KB 456/619 KB 10509/12117 KB \r", - "5348/11111 KB 1328/1838 KB 6412/8101 KB 456/619 KB 10509/12117 KB \r", - "5348/11111 KB 1328/1838 KB 6416/8101 KB 460/619 KB 10509/12117 KB \r", - "5348/11111 KB 1328/1838 KB 6416/8101 KB 460/619 KB 10513/12117 KB \r", - "5348/11111 KB 1328/1838 KB 6416/8101 KB 460/619 KB 10517/12117 KB \r", - "5348/11111 KB 1312/1838 KB 6408/8101 KB 452/619 KB 10509/12117 KB \r", - "5348/11111 KB 1328/1838 KB 6412/8101 KB 460/619 KB 10509/12117 KB \r", - "5348/11111 KB 1328/1838 KB 6420/8101 KB 460/619 KB 10517/12117 KB \r", - "5348/11111 KB 1328/1838 KB 6424/8101 KB 460/619 KB 10517/12117 KB \r", - "5348/11111 KB 1328/1838 KB 6428/8101 KB 464/619 KB 10517/12117 KB \r", - "5348/11111 KB 1328/1838 KB 6424/8101 KB 464/619 KB 10517/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6432/8101 KB 464/619 KB 10517/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6436/8101 KB 464/619 KB 10517/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6436/8101 KB 468/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6428/8101 KB 464/619 KB 10517/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6436/8101 KB 468/619 KB 10517/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6440/8101 KB 468/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6444/8101 KB 468/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6444/8101 KB 472/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6448/8101 KB 472/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6448/8101 KB 476/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6448/8101 KB 480/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6452/8101 KB 480/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6456/8101 KB 480/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6460/8101 KB 480/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6460/8101 KB 484/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6464/8101 KB 484/619 KB 10521/12117 KB \r", - "5356/11111 KB 1328/1838 KB 6464/8101 KB 488/619 KB 10521/12117 KB \r", - "5352/11111 KB 1328/1838 KB 6464/8101 KB 488/619 KB 10521/12117 KB \r", - "5356/11111 KB 1328/1838 KB 6464/8101 KB 492/619 KB 10521/12117 KB \r", - "5356/11111 KB 1328/1838 KB 6464/8101 KB 496/619 KB 10521/12117 KB \r", - "5356/11111 KB 1328/1838 KB 6468/8101 KB 496/619 KB 10521/12117 KB \r", - "5356/11111 KB 1328/1838 KB 6472/8101 KB 496/619 KB 10521/12117 KB \r", - "5356/11111 KB 1328/1838 KB 6476/8101 KB 496/619 KB 10521/12117 KB \r", - "5356/11111 KB 1328/1838 KB 6480/8101 KB 496/619 KB 10521/12117 KB \r", - "5356/11111 KB 1328/1838 KB 6480/8101 KB 500/619 KB 10521/12117 KB \r", - "5360/11111 KB 1328/1838 KB 6480/8101 KB 500/619 KB 10521/12117 KB \r", - "5360/11111 KB 1328/1838 KB 6484/8101 KB 500/619 KB 10521/12117 KB \r", - "5360/11111 KB 1328/1838 KB 6488/8101 KB 500/619 KB 10521/12117 KB \r", - "5360/11111 KB 1328/1838 KB 6492/8101 KB 500/619 KB 10525/12117 KB \r", - "5360/11111 KB 1328/1838 KB 6496/8101 KB 500/619 KB 10525/12117 KB \r", - "5360/11111 KB 1328/1838 KB 6488/8101 KB 500/619 KB 10525/12117 KB \r", - "5360/11111 KB 1328/1838 KB 6500/8101 KB 500/619 KB 10525/12117 KB \r", - "5360/11111 KB 1328/1838 KB 6504/8101 KB 500/619 KB 10525/12117 KB \r", - "5360/11111 KB 1328/1838 KB 6504/8101 KB 504/619 KB 10525/12117 KB \r", - "5360/11111 KB 1332/1838 KB 6508/8101 KB 504/619 KB 10525/12117 KB \r", - "5360/11111 KB 1328/1838 KB 6508/8101 KB 504/619 KB 10525/12117 KB \r", - "5360/11111 KB 1336/1838 KB 6508/8101 KB 504/619 KB 10525/12117 KB \r", - "5360/11111 KB 1336/1838 KB 6512/8101 KB 504/619 KB 10525/12117 KB \r", - "5360/11111 KB 1336/1838 KB 6512/8101 KB 508/619 KB 10529/12117 KB \r", - "5364/11111 KB 1336/1838 KB 6512/8101 KB 508/619 KB 10529/12117 KB \r", - "5364/11111 KB 1340/1838 KB 6512/8101 KB 508/619 KB 10529/12117 KB \r", - "5364/11111 KB 1340/1838 KB 6516/8101 KB 508/619 KB 10529/12117 KB \r", - "5364/11111 KB 1340/1838 KB 6516/8101 KB 512/619 KB 10529/12117 KB \r", - "5360/11111 KB 1336/1838 KB 6512/8101 KB 504/619 KB 10529/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6516/8101 KB 512/619 KB 10529/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6520/8101 KB 512/619 KB 10529/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6524/8101 KB 512/619 KB 10529/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6524/8101 KB 512/619 KB 10533/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6528/8101 KB 512/619 KB 10533/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6528/8101 KB 512/619 KB 10537/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6532/8101 KB 512/619 KB 10537/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6536/8101 KB 516/619 KB 10537/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6540/8101 KB 516/619 KB 10537/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6540/8101 KB 516/619 KB 10541/12117 KB \r", - "5368/11111 KB 1344/1838 KB 6544/8101 KB 516/619 KB 10541/12117 KB \r", - "5372/11111 KB 1344/1838 KB 6544/8101 KB 516/619 KB 10541/12117 KB \r", - "5372/11111 KB 1344/1838 KB 6544/8101 KB 516/619 KB 10545/12117 KB \r", - "5372/11111 KB 1344/1838 KB 6544/8101 KB 516/619 KB 10549/12117 KB \r", - "5376/11111 KB 1348/1838 KB 6544/8101 KB 516/619 KB 10553/12117 KB \r", - "5376/11111 KB 1348/1838 KB 6544/8101 KB 516/619 KB 10557/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6532/8101 KB 516/619 KB 10537/12117 KB \r", - "5376/11111 KB 1348/1838 KB 6544/8101 KB 516/619 KB 10549/12117 KB \r", - "5376/11111 KB 1352/1838 KB 6544/8101 KB 516/619 KB 10557/12117 KB \r", - "5376/11111 KB 1344/1838 KB 6544/8101 KB 516/619 KB 10549/12117 KB \r", - "5364/11111 KB 1344/1838 KB 6544/8101 KB 516/619 KB 10541/12117 KB \r", - "5376/11111 KB 1352/1838 KB 6548/8101 KB 516/619 KB 10557/12117 KB \r", - "5376/11111 KB 1352/1838 KB 6552/8101 KB 516/619 KB 10557/12117 KB \r", - "5376/11111 KB 1352/1838 KB 6556/8101 KB 516/619 KB 10557/12117 KB \r", - "5376/11111 KB 1352/1838 KB 6560/8101 KB 516/619 KB 10557/12117 KB \r", - "5376/11111 KB 1352/1838 KB 6564/8101 KB 516/619 KB 10557/12117 KB \r", - "5376/11111 KB 1352/1838 KB 6564/8101 KB 520/619 KB 10557/12117 KB \r", - "5376/11111 KB 1352/1838 KB 6568/8101 KB 520/619 KB 10557/12117 KB \r", - "5376/11111 KB 1356/1838 KB 6568/8101 KB 524/619 KB 10557/12117 KB \r", - "5376/11111 KB 1352/1838 KB 6568/8101 KB 524/619 KB 10557/12117 KB \r", - "5376/11111 KB 1356/1838 KB 6572/8101 KB 528/619 KB 10557/12117 KB \r", - "5376/11111 KB 1356/1838 KB 6572/8101 KB 524/619 KB 10557/12117 KB \r", - "5380/11111 KB 1360/1838 KB 6572/8101 KB 528/619 KB 10557/12117 KB \r", - "5380/11111 KB 1360/1838 KB 6576/8101 KB 528/619 KB 10557/12117 KB \r", - "5380/11111 KB 1360/1838 KB 6576/8101 KB 532/619 KB 10557/12117 KB \r", - "5380/11111 KB 1360/1838 KB 6580/8101 KB 532/619 KB 10557/12117 KB \r", - "5380/11111 KB 1356/1838 KB 6572/8101 KB 528/619 KB 10557/12117 KB \r", - "5380/11111 KB 1360/1838 KB 6584/8101 KB 532/619 KB 10557/12117 KB \r", - "5384/11111 KB 1360/1838 KB 6584/8101 KB 532/619 KB 10557/12117 KB \r", - "5384/11111 KB 1360/1838 KB 6588/8101 KB 532/619 KB 10557/12117 KB \r", - "5384/11111 KB 1360/1838 KB 6592/8101 KB 532/619 KB 10557/12117 KB \r", - "5388/11111 KB 1360/1838 KB 6592/8101 KB 532/619 KB 10557/12117 KB \r", - "5392/11111 KB 1360/1838 KB 6592/8101 KB 532/619 KB 10557/12117 KB \r", - "5392/11111 KB 1360/1838 KB 6596/8101 KB 532/619 KB 10557/12117 KB \r", - "5392/11111 KB 1360/1838 KB 6600/8101 KB 532/619 KB 10557/12117 KB \r", - "5392/11111 KB 1360/1838 KB 6600/8101 KB 536/619 KB 10557/12117 KB \r", - "5392/11111 KB 1360/1838 KB 6604/8101 KB 536/619 KB 10557/12117 KB \r", - "5392/11111 KB 1360/1838 KB 6608/8101 KB 536/619 KB 10557/12117 KB \r", - "5392/11111 KB 1364/1838 KB 6608/8101 KB 536/619 KB 10557/12117 KB \r", - "5392/11111 KB 1364/1838 KB 6608/8101 KB 536/619 KB 10561/12117 KB \r", - "5392/11111 KB 1364/1838 KB 6608/8101 KB 536/619 KB 10565/12117 KB \r", - "5392/11111 KB 1364/1838 KB 6608/8101 KB 536/619 KB 10569/12117 KB \r", - "5392/11111 KB 1364/1838 KB 6608/8101 KB 536/619 KB 10573/12117 KB \r", - "5392/11111 KB 1364/1838 KB 6608/8101 KB 540/619 KB 10573/12117 KB \r", - "5392/11111 KB 1364/1838 KB 6608/8101 KB 544/619 KB 10573/12117 KB \r", - "5392/11111 KB 1364/1838 KB 6612/8101 KB 544/619 KB 10573/12117 KB \r", - "5392/11111 KB 1368/1838 KB 6612/8101 KB 544/619 KB 10573/12117 KB \r", - "5392/11111 KB 1368/1838 KB 6616/8101 KB 544/619 KB 10573/12117 KB \r", - "5392/11111 KB 1368/1838 KB 6620/8101 KB 544/619 KB 10573/12117 KB \r", - "5396/11111 KB 1372/1838 KB 6620/8101 KB 548/619 KB 10577/12117 KB \r", - "5396/11111 KB 1372/1838 KB 6620/8101 KB 548/619 KB 10573/12117 KB \r", - "5396/11111 KB 1372/1838 KB 6624/8101 KB 552/619 KB 10577/12117 KB \r", - "5396/11111 KB 1372/1838 KB 6620/8101 KB 544/619 KB 10573/12117 KB \r", - "5396/11111 KB 1376/1838 KB 6624/8101 KB 552/619 KB 10577/12117 KB \r", - "5396/11111 KB 1380/1838 KB 6624/8101 KB 552/619 KB 10577/12117 KB \r", - "5396/11111 KB 1368/1838 KB 6620/8101 KB 544/619 KB 10573/12117 KB \r", - "5396/11111 KB 1372/1838 KB 6624/8101 KB 548/619 KB 10577/12117 KB \r", - "5400/11111 KB 1380/1838 KB 6624/8101 KB 552/619 KB 10577/12117 KB \r", - "5400/11111 KB 1380/1838 KB 6624/8101 KB 552/619 KB 10581/12117 KB \r", - "5404/11111 KB 1380/1838 KB 6624/8101 KB 552/619 KB 10581/12117 KB \r", - "5404/11111 KB 1380/1838 KB 6624/8101 KB 556/619 KB 10581/12117 KB \r", - "5408/11111 KB 1380/1838 KB 6624/8101 KB 556/619 KB 10581/12117 KB \r", - "5408/11111 KB 1380/1838 KB 6624/8101 KB 556/619 KB 10585/12117 KB \r", - "5408/11111 KB 1380/1838 KB 6624/8101 KB 556/619 KB 10589/12117 KB \r", - "5408/11111 KB 1380/1838 KB 6624/8101 KB 560/619 KB 10589/12117 KB \r", - "5408/11111 KB 1384/1838 KB 6624/8101 KB 560/619 KB 10589/12117 KB \r", - "5408/11111 KB 1388/1838 KB 6624/8101 KB 560/619 KB 10589/12117 KB \r", - "5408/11111 KB 1388/1838 KB 6628/8101 KB 560/619 KB 10589/12117 KB \r", - "5408/11111 KB 1388/1838 KB 6632/8101 KB 560/619 KB 10589/12117 KB \r", - "5408/11111 KB 1392/1838 KB 6636/8101 KB 560/619 KB 10589/12117 KB \r", - "5408/11111 KB 1392/1838 KB 6632/8101 KB 560/619 KB 10589/12117 KB \r", - "5408/11111 KB 1392/1838 KB 6640/8101 KB 560/619 KB 10589/12117 KB \r", - "5408/11111 KB 1396/1838 KB 6640/8101 KB 560/619 KB 10589/12117 KB \r", - "5408/11111 KB 1400/1838 KB 6640/8101 KB 560/619 KB 10589/12117 KB \r", - "5408/11111 KB 1400/1838 KB 6644/8101 KB 560/619 KB 10589/12117 KB \r", - "5408/11111 KB 1400/1838 KB 6644/8101 KB 564/619 KB 10589/12117 KB \r", - "5408/11111 KB 1400/1838 KB 6644/8101 KB 568/619 KB 10589/12117 KB \r", - "5408/11111 KB 1400/1838 KB 6644/8101 KB 572/619 KB 10589/12117 KB \r", - "5408/11111 KB 1400/1838 KB 6644/8101 KB 576/619 KB 10589/12117 KB \r", - "5408/11111 KB 1400/1838 KB 6648/8101 KB 576/619 KB 10589/12117 KB \r", - "5408/11111 KB 1400/1838 KB 6652/8101 KB 576/619 KB 10589/12117 KB \r", - "5408/11111 KB 1400/1838 KB 6656/8101 KB 576/619 KB 10589/12117 KB \r", - "5412/11111 KB 1400/1838 KB 6656/8101 KB 576/619 KB 10589/12117 KB \r", - "5416/11111 KB 1400/1838 KB 6656/8101 KB 576/619 KB 10589/12117 KB \r", - "5416/11111 KB 1400/1838 KB 6660/8101 KB 576/619 KB 10589/12117 KB \r", - "5416/11111 KB 1400/1838 KB 6664/8101 KB 576/619 KB 10589/12117 KB \r", - "5416/11111 KB 1400/1838 KB 6664/8101 KB 576/619 KB 10593/12117 KB \r", - "5416/11111 KB 1400/1838 KB 6668/8101 KB 576/619 KB 10593/12117 KB \r", - "5416/11111 KB 1400/1838 KB 6668/8101 KB 576/619 KB 10597/12117 KB \r", - "5416/11111 KB 1400/1838 KB 6668/8101 KB 576/619 KB 10601/12117 KB \r", - "5416/11111 KB 1400/1838 KB 6672/8101 KB 576/619 KB 10601/12117 KB \r", - "5416/11111 KB 1404/1838 KB 6672/8101 KB 576/619 KB 10601/12117 KB \r", - "5416/11111 KB 1408/1838 KB 6672/8101 KB 576/619 KB 10601/12117 KB \r", - "5420/11111 KB 1408/1838 KB 6672/8101 KB 576/619 KB 10601/12117 KB \r", - "5420/11111 KB 1408/1838 KB 6676/8101 KB 576/619 KB 10601/12117 KB \r", - "5420/11111 KB 1408/1838 KB 6680/8101 KB 576/619 KB 10601/12117 KB \r", - "5424/11111 KB 1408/1838 KB 6680/8101 KB 580/619 KB 10601/12117 KB \r", - "5420/11111 KB 1408/1838 KB 6680/8101 KB 580/619 KB 10601/12117 KB \r", - "5424/11111 KB 1408/1838 KB 6684/8101 KB 580/619 KB 10601/12117 KB \r", - "5424/11111 KB 1408/1838 KB 6688/8101 KB 580/619 KB 10601/12117 KB \r", - "5428/11111 KB 1412/1838 KB 6688/8101 KB 584/619 KB 10605/12117 KB \r", - "5424/11111 KB 1412/1838 KB 6688/8101 KB 584/619 KB 10605/12117 KB \r", - "5428/11111 KB 1412/1838 KB 6692/8101 KB 584/619 KB 10605/12117 KB \r", - "5424/11111 KB 1412/1838 KB 6688/8101 KB 584/619 KB 10601/12117 KB \r", - "5428/11111 KB 1412/1838 KB 6696/8101 KB 584/619 KB 10605/12117 KB \r", - "5428/11111 KB 1412/1838 KB 6696/8101 KB 584/619 KB 10609/12117 KB \r", - "5428/11111 KB 1412/1838 KB 6700/8101 KB 584/619 KB 10609/12117 KB \r", - "5428/11111 KB 1416/1838 KB 6700/8101 KB 584/619 KB 10609/12117 KB \r", - "5428/11111 KB 1416/1838 KB 6704/8101 KB 584/619 KB 10609/12117 KB \r", - "5428/11111 KB 1416/1838 KB 6704/8101 KB 584/619 KB 10613/12117 KB \r", - "5424/11111 KB 1408/1838 KB 6688/8101 KB 584/619 KB 10601/12117 KB \r", - "5428/11111 KB 1416/1838 KB 6704/8101 KB 588/619 KB 10613/12117 KB \r", - "5428/11111 KB 1416/1838 KB 6704/8101 KB 592/619 KB 10613/12117 KB \r", - "5428/11111 KB 1420/1838 KB 6704/8101 KB 592/619 KB 10613/12117 KB \r", - "5428/11111 KB 1420/1838 KB 6708/8101 KB 592/619 KB 10613/12117 KB \r", - "5428/11111 KB 1420/1838 KB 6712/8101 KB 592/619 KB 10613/12117 KB \r", - "5428/11111 KB 1420/1838 KB 6716/8101 KB 592/619 KB 10613/12117 KB \r", - "5432/11111 KB 1424/1838 KB 6720/8101 KB 592/619 KB 10617/12117 KB \r", - "5432/11111 KB 1424/1838 KB 6716/8101 KB 592/619 KB 10617/12117 KB \r", - "5432/11111 KB 1420/1838 KB 6716/8101 KB 592/619 KB 10617/12117 KB \r", - "5428/11111 KB 1420/1838 KB 6716/8101 KB 592/619 KB 10617/12117 KB \r", - "5432/11111 KB 1424/1838 KB 6720/8101 KB 592/619 KB 10621/12117 KB \r", - "5436/11111 KB 1424/1838 KB 6720/8101 KB 592/619 KB 10621/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6720/8101 KB 592/619 KB 10621/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6724/8101 KB 592/619 KB 10621/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6728/8101 KB 592/619 KB 10621/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6732/8101 KB 592/619 KB 10621/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6736/8101 KB 592/619 KB 10621/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6736/8101 KB 592/619 KB 10625/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6740/8101 KB 592/619 KB 10625/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6744/8101 KB 592/619 KB 10625/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6748/8101 KB 592/619 KB 10625/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6752/8101 KB 592/619 KB 10625/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6752/8101 KB 596/619 KB 10625/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6756/8101 KB 596/619 KB 10625/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6760/8101 KB 596/619 KB 10625/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6764/8101 KB 596/619 KB 10625/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6768/8101 KB 596/619 KB 10625/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6768/8101 KB 596/619 KB 10629/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6768/8101 KB 596/619 KB 10633/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6772/8101 KB 596/619 KB 10633/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6776/8101 KB 596/619 KB 10633/12117 KB \r", - "5444/11111 KB 1428/1838 KB 6776/8101 KB 600/619 KB 10637/12117 KB \r", - "5444/11111 KB 1428/1838 KB 6780/8101 KB 600/619 KB 10637/12117 KB \r", - "5440/11111 KB 1428/1838 KB 6776/8101 KB 600/619 KB 10637/12117 KB \r", - "5444/11111 KB 1428/1838 KB 6780/8101 KB 604/619 KB 10637/12117 KB \r", - "5444/11111 KB 1428/1838 KB 6784/8101 KB 604/619 KB 10637/12117 KB \r", - "5444/11111 KB 1428/1838 KB 6784/8101 KB 608/619 KB 10637/12117 KB \r", - "5444/11111 KB 1428/1838 KB 6784/8101 KB 612/619 KB 10637/12117 KB \r", - "5448/11111 KB 1428/1838 KB 6784/8101 KB 612/619 KB 10637/12117 KB \r", - "5452/11111 KB 1428/1838 KB 6788/8101 KB 612/619 KB 10637/12117 KB \r", - "5440/11111 KB 1428/1838 KB 6776/8101 KB 596/619 KB 10637/12117 KB \r", - "5440/11111 KB 1424/1838 KB 6776/8101 KB 596/619 KB 10637/12117 KB \r", - "5448/11111 KB 1428/1838 KB 6788/8101 KB 612/619 KB 10637/12117 KB \r", - "5452/11111 KB 1428/1838 KB 6792/8101 KB 612/619 KB 10637/12117 KB \r", - "5452/11111 KB 1428/1838 KB 6796/8101 KB 612/619 KB 10637/12117 KB \r", - "5452/11111 KB 1428/1838 KB 6800/8101 KB 612/619 KB 10637/12117 KB \r", - "5452/11111 KB 1428/1838 KB 6800/8101 KB 612/619 KB 10641/12117 KB \r", - "5452/11111 KB 1428/1838 KB 6804/8101 KB 612/619 KB 10641/12117 KB \r", - "5456/11111 KB 1428/1838 KB 6804/8101 KB 612/619 KB 10641/12117 KB \r", - "5456/11111 KB 1428/1838 KB 6808/8101 KB 612/619 KB 10641/12117 KB \r", - "5456/11111 KB 1432/1838 KB 6808/8101 KB 612/619 KB 10641/12117 KB \r", - "5456/11111 KB 1432/1838 KB 6812/8101 KB 612/619 KB 10641/12117 KB \r", - "5456/11111 KB 1432/1838 KB 6816/8101 KB 612/619 KB 10641/12117 KB \r", - "5456/11111 KB 1436/1838 KB 6816/8101 KB 612/619 KB 10641/12117 KB \r", - "5456/11111 KB 1436/1838 KB 6820/8101 KB 612/619 KB 10641/12117 KB \r", - "5456/11111 KB 1436/1838 KB 6824/8101 KB 612/619 KB 10641/12117 KB \r", - "5456/11111 KB 1436/1838 KB 6824/8101 KB 616/619 KB 10641/12117 KB \r", - "5456/11111 KB 1436/1838 KB 6828/8101 KB 616/619 KB 10641/12117 KB \r", - "5456/11111 KB 1436/1838 KB 6832/8101 KB 616/619 KB 10641/12117 KB \r", - "5456/11111 KB 1436/1838 KB 6832/8101 KB 619/619 KB 10645/12117 KB \r", - "5460/11111 KB 1440/1838 KB 6836/8101 KB 619/619 KB 10649/12117 KB \r", - "5460/11111 KB 1440/1838 KB 6836/8101 KB 619/619 KB 10653/12117 KB \r", - "5456/11111 KB 1436/1838 KB 6832/8101 KB 619/619 KB 10641/12117 KB \r", - "5460/11111 KB 1440/1838 KB 6836/8101 KB 619/619 KB 10645/12117 KB \r", - "5460/11111 KB 1436/1838 KB 6836/8101 KB 619/619 KB 10645/12117 KB \r", - "5460/11111 KB 1440/1838 KB 6840/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1440/1838 KB 6844/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1440/1838 KB 6848/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1444/1838 KB 6848/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1448/1838 KB 6848/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1452/1838 KB 6848/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1456/1838 KB 6848/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1460/1838 KB 6848/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1464/1838 KB 6848/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1468/1838 KB 6848/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1472/1838 KB 6848/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1472/1838 KB 6852/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1472/1838 KB 6856/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1436/1838 KB 6832/8101 KB 619/619 KB 10645/12117 KB \r", - "5460/11111 KB 1472/1838 KB 6860/8101 KB 619/619 KB 10653/12117 KB \r", - "5460/11111 KB 1472/1838 KB 6864/8101 KB 619/619 KB 10653/12117 KB \r", - "5464/11111 KB 1472/1838 KB 6864/8101 KB 619/619 KB 10653/12117 KB \r", - "5468/11111 KB 1472/1838 KB 6864/8101 KB 619/619 KB 10653/12117 KB \r", - "5468/11111 KB 1472/1838 KB 6864/8101 KB 619/619 KB 10657/12117 KB \r", - "5472/11111 KB 1472/1838 KB 6864/8101 KB 619/619 KB 10657/12117 KB \r", - "5472/11111 KB 1472/1838 KB 6868/8101 KB 619/619 KB 10657/12117 KB \r", - "5472/11111 KB 1472/1838 KB 6872/8101 KB 619/619 KB 10657/12117 KB \r", - "5472/11111 KB 1472/1838 KB 6876/8101 KB 619/619 KB 10657/12117 KB \r", - "5472/11111 KB 1472/1838 KB 6880/8101 KB 619/619 KB 10657/12117 KB \r", - "5472/11111 KB 1472/1838 KB 6880/8101 KB 619/619 KB 10661/12117 KB \r", - "5476/11111 KB 1472/1838 KB 6880/8101 KB 619/619 KB 10661/12117 KB \r", - "5476/11111 KB 1472/1838 KB 6880/8101 KB 619/619 KB 10665/12117 KB \r", - "5476/11111 KB 1472/1838 KB 6884/8101 KB 619/619 KB 10665/12117 KB \r", - "5476/11111 KB 1472/1838 KB 6884/8101 KB 619/619 KB 10669/12117 KB \r", - "5476/11111 KB 1472/1838 KB 6888/8101 KB 619/619 KB 10669/12117 KB \r", - "5476/11111 KB 1472/1838 KB 6892/8101 KB 619/619 KB 10669/12117 KB \r", - "5476/11111 KB 1472/1838 KB 6896/8101 KB 619/619 KB 10669/12117 KB \r", - "5476/11111 KB 1472/1838 KB 6896/8101 KB 619/619 KB 10673/12117 KB \r", - "5476/11111 KB 1472/1838 KB 6900/8101 KB 619/619 KB 10673/12117 KB \r", - "5476/11111 KB 1472/1838 KB 6904/8101 KB 619/619 KB 10673/12117 KB \r", - "5480/11111 KB 1472/1838 KB 6908/8101 KB 619/619 KB 10673/12117 KB \r", - "5480/11111 KB 1472/1838 KB 6912/8101 KB 619/619 KB 10673/12117 KB \r", - "5480/11111 KB 1472/1838 KB 6912/8101 KB 619/619 KB 10677/12117 KB \r", - "5480/11111 KB 1472/1838 KB 6916/8101 KB 619/619 KB 10677/12117 KB \r", - "5480/11111 KB 1472/1838 KB 6916/8101 KB 619/619 KB 10681/12117 KB \r", - "5480/11111 KB 1472/1838 KB 6920/8101 KB 619/619 KB 10685/12117 KB \r", - "5480/11111 KB 1476/1838 KB 6920/8101 KB 619/619 KB 10685/12117 KB \r", - "5480/11111 KB 1480/1838 KB 6920/8101 KB 619/619 KB 10685/12117 KB \r", - "5480/11111 KB 1472/1838 KB 6904/8101 KB 619/619 KB 10673/12117 KB \r", - "5480/11111 KB 1472/1838 KB 6920/8101 KB 619/619 KB 10681/12117 KB \r", - "5484/11111 KB 1480/1838 KB 6924/8101 KB 619/619 KB 10685/12117 KB \r", - "5484/11111 KB 1480/1838 KB 6920/8101 KB 619/619 KB 10685/12117 KB \r", - "5484/11111 KB 1480/1838 KB 6928/8101 KB 619/619 KB 10685/12117 KB \r", - "5484/11111 KB 1480/1838 KB 6928/8101 KB 619/619 KB 10689/12117 KB \r", - "5484/11111 KB 1480/1838 KB 6928/8101 KB 619/619 KB 10693/12117 KB \r", - "5488/11111 KB 1480/1838 KB 6928/8101 KB 619/619 KB 10693/12117 KB \r", - "5488/11111 KB 1480/1838 KB 6932/8101 KB 619/619 KB 10693/12117 KB \r", - "5488/11111 KB 1480/1838 KB 6936/8101 KB 619/619 KB 10693/12117 KB \r", - "5488/11111 KB 1480/1838 KB 6940/8101 KB 619/619 KB 10693/12117 KB \r", - "5488/11111 KB 1480/1838 KB 6944/8101 KB 619/619 KB 10693/12117 KB \r", - "5488/11111 KB 1480/1838 KB 6948/8101 KB 619/619 KB 10693/12117 KB \r", - "5488/11111 KB 1480/1838 KB 6952/8101 KB 619/619 KB 10693/12117 KB \r", - "5488/11111 KB 1484/1838 KB 6952/8101 KB 619/619 KB 10697/12117 KB \r", - "5492/11111 KB 1484/1838 KB 6952/8101 KB 619/619 KB 10697/12117 KB \r", - "5496/11111 KB 1484/1838 KB 6952/8101 KB 619/619 KB 10697/12117 KB \r", - "5488/11111 KB 1480/1838 KB 6952/8101 KB 619/619 KB 10697/12117 KB \r", - "5496/11111 KB 1484/1838 KB 6956/8101 KB 619/619 KB 10697/12117 KB \r", - "5496/11111 KB 1484/1838 KB 6960/8101 KB 619/619 KB 10697/12117 KB \r", - "5496/11111 KB 1488/1838 KB 6960/8101 KB 619/619 KB 10701/12117 KB \r", - "5496/11111 KB 1484/1838 KB 6960/8101 KB 619/619 KB 10701/12117 KB \r", - "5500/11111 KB 1488/1838 KB 6960/8101 KB 619/619 KB 10701/12117 KB \r", - "5500/11111 KB 1488/1838 KB 6964/8101 KB 619/619 KB 10701/12117 KB \r", - "5500/11111 KB 1488/1838 KB 6968/8101 KB 619/619 KB 10701/12117 KB \r", - "5500/11111 KB 1488/1838 KB 6972/8101 KB 619/619 KB 10701/12117 KB \r", - "5500/11111 KB 1488/1838 KB 6976/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 6976/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 6980/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 6984/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 6988/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 6992/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 6996/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 7000/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 7004/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 7008/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 7012/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 7016/8101 KB 619/619 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 7020/8101 KB 619/619 KB 10701/12117 KB \r", - " \r", - "5504/11111 KB 1488/1838 KB 7024/8101 KB 10701/12117 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.9.7/joda-time-2.9.7.jar (619 KB at 118.0 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.jar\r\n" + "256/941 KB 420/2093 KB 4365/11111 KB 496/2578 KB \r", + "256/941 KB 424/2093 KB 4365/11111 KB 496/2578 KB \r", + "256/941 KB 428/2093 KB 4365/11111 KB 496/2578 KB \r", + "256/941 KB 432/2093 KB 4365/11111 KB 496/2578 KB \r", + "256/941 KB 432/2093 KB 4365/11111 KB 500/2578 KB \r", + "256/941 KB 432/2093 KB 4365/11111 KB 504/2578 KB \r", + "256/941 KB 432/2093 KB 4365/11111 KB 508/2578 KB \r", + "256/941 KB 432/2093 KB 4365/11111 KB 512/2578 KB \r", + "256/941 KB 432/2093 KB 4369/11111 KB 512/2578 KB \r", + "256/941 KB 432/2093 KB 4373/11111 KB 512/2578 KB \r", + "256/941 KB 432/2093 KB 4377/11111 KB 512/2578 KB \r", + "256/941 KB 432/2093 KB 4381/11111 KB 512/2578 KB \r", + "260/941 KB 432/2093 KB 4381/11111 KB 512/2578 KB \r", + "264/941 KB 432/2093 KB 4381/11111 KB 512/2578 KB \r", + "268/941 KB 432/2093 KB 4381/11111 KB 512/2578 KB \r", + "272/941 KB 432/2093 KB 4381/11111 KB 512/2578 KB \r", + "272/941 KB 436/2093 KB 4381/11111 KB 512/2578 KB \r", + "272/941 KB 440/2093 KB 4381/11111 KB 512/2578 KB \r", + "272/941 KB 444/2093 KB 4381/11111 KB 512/2578 KB \r", + "272/941 KB 448/2093 KB 4381/11111 KB 512/2578 KB \r", + "272/941 KB 448/2093 KB 4381/11111 KB 516/2578 KB \r", + "272/941 KB 448/2093 KB 4381/11111 KB 520/2578 KB \r", + "272/941 KB 448/2093 KB 4381/11111 KB 524/2578 KB \r", + "272/941 KB 448/2093 KB 4381/11111 KB 528/2578 KB \r", + "272/941 KB 448/2093 KB 4385/11111 KB 528/2578 KB \r", + "272/941 KB 448/2093 KB 4389/11111 KB 528/2578 KB \r", + "272/941 KB 448/2093 KB 4393/11111 KB 528/2578 KB \r", + "272/941 KB 448/2093 KB 4397/11111 KB 528/2578 KB \r", + "276/941 KB 448/2093 KB 4397/11111 KB 528/2578 KB \r", + "280/941 KB 448/2093 KB 4397/11111 KB 528/2578 KB \r", + "284/941 KB 448/2093 KB 4397/11111 KB 528/2578 KB \r", + "288/941 KB 448/2093 KB 4397/11111 KB 528/2578 KB \r", + "288/941 KB 452/2093 KB 4397/11111 KB 528/2578 KB \r", + "288/941 KB 456/2093 KB 4397/11111 KB 528/2578 KB \r", + "288/941 KB 460/2093 KB 4397/11111 KB 528/2578 KB \r", + "288/941 KB 464/2093 KB 4397/11111 KB 528/2578 KB \r", + "288/941 KB 464/2093 KB 4397/11111 KB 532/2578 KB \r", + "288/941 KB 464/2093 KB 4397/11111 KB 536/2578 KB \r", + "288/941 KB 464/2093 KB 4397/11111 KB 540/2578 KB \r", + "288/941 KB 464/2093 KB 4397/11111 KB 544/2578 KB \r", + "292/941 KB 464/2093 KB 4397/11111 KB 544/2578 KB \r", + "296/941 KB 464/2093 KB 4397/11111 KB 544/2578 KB \r", + "300/941 KB 464/2093 KB 4397/11111 KB 544/2578 KB \r", + "304/941 KB 464/2093 KB 4397/11111 KB 544/2578 KB \r", + "304/941 KB 464/2093 KB 4397/11111 KB 4/1402 KB 544/2578 KB \r", + "304/941 KB 464/2093 KB 4397/11111 KB 8/1402 KB 544/2578 KB \r", + "304/941 KB 464/2093 KB 4397/11111 KB 12/1402 KB 544/2578 KB \r", + "304/941 KB 464/2093 KB 4397/11111 KB 16/1402 KB 544/2578 KB \r", + "304/941 KB 468/2093 KB 4397/11111 KB 16/1402 KB 544/2578 KB \r", + "304/941 KB 472/2093 KB 4397/11111 KB 16/1402 KB 544/2578 KB \r", + "304/941 KB 476/2093 KB 4397/11111 KB 16/1402 KB 544/2578 KB \r", + "304/941 KB 480/2093 KB 4397/11111 KB 16/1402 KB 544/2578 KB \r", + "304/941 KB 480/2093 KB 4397/11111 KB 16/1402 KB 548/2578 KB \r", + "304/941 KB 480/2093 KB 4397/11111 KB 16/1402 KB 552/2578 KB \r", + "304/941 KB 480/2093 KB 4397/11111 KB 16/1402 KB 556/2578 KB \r", + "304/941 KB 480/2093 KB 4397/11111 KB 16/1402 KB 560/2578 KB \r", + "304/941 KB 480/2093 KB 4397/11111 KB 20/1402 KB 560/2578 KB \r", + "304/941 KB 480/2093 KB 4397/11111 KB 24/1402 KB 560/2578 KB \r", + "304/941 KB 480/2093 KB 4397/11111 KB 28/1402 KB 560/2578 KB \r", + "304/941 KB 480/2093 KB 4397/11111 KB 32/1402 KB 560/2578 KB \r", + "308/941 KB 480/2093 KB 4397/11111 KB 32/1402 KB 560/2578 KB \r", + "312/941 KB 480/2093 KB 4397/11111 KB 32/1402 KB 560/2578 KB \r", + "316/941 KB 480/2093 KB 4397/11111 KB 32/1402 KB 560/2578 KB \r", + "320/941 KB 480/2093 KB 4397/11111 KB 32/1402 KB 560/2578 KB \r", + "320/941 KB 480/2093 KB 4401/11111 KB 32/1402 KB 560/2578 KB \r", + "320/941 KB 480/2093 KB 4405/11111 KB 32/1402 KB 560/2578 KB \r", + "320/941 KB 480/2093 KB 4409/11111 KB 32/1402 KB 560/2578 KB \r", + "320/941 KB 480/2093 KB 4413/11111 KB 32/1402 KB 560/2578 KB \r", + "320/941 KB 484/2093 KB 4413/11111 KB 32/1402 KB 560/2578 KB \r", + "320/941 KB 488/2093 KB 4413/11111 KB 32/1402 KB 560/2578 KB \r", + "320/941 KB 492/2093 KB 4413/11111 KB 32/1402 KB 560/2578 KB \r", + "320/941 KB 496/2093 KB 4413/11111 KB 32/1402 KB 560/2578 KB \r", + "320/941 KB 496/2093 KB 4413/11111 KB 32/1402 KB 564/2578 KB \r", + "320/941 KB 496/2093 KB 4413/11111 KB 32/1402 KB 568/2578 KB \r", + "320/941 KB 496/2093 KB 4413/11111 KB 32/1402 KB 572/2578 KB \r", + "320/941 KB 496/2093 KB 4413/11111 KB 32/1402 KB 576/2578 KB \r", + "324/941 KB 496/2093 KB 4413/11111 KB 32/1402 KB 576/2578 KB \r", + "328/941 KB 496/2093 KB 4413/11111 KB 32/1402 KB 576/2578 KB \r", + "332/941 KB 496/2093 KB 4413/11111 KB 32/1402 KB 576/2578 KB \r", + "336/941 KB 496/2093 KB 4413/11111 KB 32/1402 KB 576/2578 KB \r", + "336/941 KB 496/2093 KB 4413/11111 KB 36/1402 KB 576/2578 KB \r", + "336/941 KB 496/2093 KB 4413/11111 KB 40/1402 KB 576/2578 KB \r", + "336/941 KB 496/2093 KB 4413/11111 KB 44/1402 KB 576/2578 KB \r", + "336/941 KB 496/2093 KB 4413/11111 KB 48/1402 KB 576/2578 KB \r", + "336/941 KB 496/2093 KB 4417/11111 KB 48/1402 KB 576/2578 KB \r", + "336/941 KB 496/2093 KB 4421/11111 KB 48/1402 KB 576/2578 KB \r", + "336/941 KB 496/2093 KB 4425/11111 KB 48/1402 KB 576/2578 KB \r", + "336/941 KB 496/2093 KB 4429/11111 KB 48/1402 KB 576/2578 KB \r", + "340/941 KB 496/2093 KB 4429/11111 KB 48/1402 KB 576/2578 KB \r", + "344/941 KB 500/2093 KB 4429/11111 KB 48/1402 KB 576/2578 KB \r", + "344/941 KB 500/2093 KB 4429/11111 KB 48/1402 KB 576/2578 KB \r", + "348/941 KB 500/2093 KB 4429/11111 KB 48/1402 KB 576/2578 KB \r", + "348/941 KB 504/2093 KB 4429/11111 KB 48/1402 KB 576/2578 KB \r", + "352/941 KB 504/2093 KB 4429/11111 KB 48/1402 KB 576/2578 KB \r", + "352/941 KB 508/2093 KB 4429/11111 KB 48/1402 KB 576/2578 KB \r", + "352/941 KB 512/2093 KB 4429/11111 KB 48/1402 KB 576/2578 KB \r", + "352/941 KB 512/2093 KB 4429/11111 KB 48/1402 KB 580/2578 KB \r", + "352/941 KB 512/2093 KB 4429/11111 KB 48/1402 KB 584/2578 KB \r", + "352/941 KB 512/2093 KB 4429/11111 KB 48/1402 KB 588/2578 KB \r", + "352/941 KB 512/2093 KB 4429/11111 KB 48/1402 KB 592/2578 KB \r", + "352/941 KB 516/2093 KB 4429/11111 KB 48/1402 KB 592/2578 KB \r", + "352/941 KB 520/2093 KB 4429/11111 KB 48/1402 KB 592/2578 KB \r", + "352/941 KB 524/2093 KB 4429/11111 KB 48/1402 KB 592/2578 KB \r", + "352/941 KB 528/2093 KB 4429/11111 KB 48/1402 KB 592/2578 KB \r", + "352/941 KB 528/2093 KB 4429/11111 KB 48/1402 KB 596/2578 KB \r", + "352/941 KB 528/2093 KB 4429/11111 KB 48/1402 KB 600/2578 KB \r", + "352/941 KB 528/2093 KB 4429/11111 KB 48/1402 KB 604/2578 KB \r", + "352/941 KB 528/2093 KB 4429/11111 KB 48/1402 KB 608/2578 KB \r", + "352/941 KB 528/2093 KB 4433/11111 KB 48/1402 KB 608/2578 KB \r", + "352/941 KB 528/2093 KB 4437/11111 KB 48/1402 KB 608/2578 KB \r", + "352/941 KB 528/2093 KB 4441/11111 KB 48/1402 KB 608/2578 KB \r", + "352/941 KB 528/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "356/941 KB 528/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "360/941 KB 528/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "364/941 KB 528/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "368/941 KB 528/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "368/941 KB 532/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "368/941 KB 536/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "368/941 KB 540/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "368/941 KB 544/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "372/941 KB 544/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "376/941 KB 544/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "380/941 KB 544/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "384/941 KB 544/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "384/941 KB 548/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "384/941 KB 552/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "384/941 KB 556/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "384/941 KB 560/2093 KB 4445/11111 KB 48/1402 KB 608/2578 KB \r", + "384/941 KB 560/2093 KB 4445/11111 KB 48/1402 KB 612/2578 KB \r", + "384/941 KB 560/2093 KB 4445/11111 KB 48/1402 KB 616/2578 KB \r", + "384/941 KB 560/2093 KB 4445/11111 KB 48/1402 KB 620/2578 KB \r", + "384/941 KB 560/2093 KB 4445/11111 KB 48/1402 KB 624/2578 KB \r", + "384/941 KB 560/2093 KB 4445/11111 KB 52/1402 KB 624/2578 KB \r", + "384/941 KB 560/2093 KB 4445/11111 KB 56/1402 KB 624/2578 KB \r", + "384/941 KB 560/2093 KB 4445/11111 KB 60/1402 KB 624/2578 KB \r", + "384/941 KB 560/2093 KB 4445/11111 KB 64/1402 KB 624/2578 KB \r", + "384/941 KB 560/2093 KB 4449/11111 KB 64/1402 KB 624/2578 KB \r", + "384/941 KB 560/2093 KB 4453/11111 KB 64/1402 KB 624/2578 KB \r", + "384/941 KB 560/2093 KB 4457/11111 KB 64/1402 KB 624/2578 KB \r", + "384/941 KB 560/2093 KB 4461/11111 KB 64/1402 KB 624/2578 KB \r", + "384/941 KB 560/2093 KB 4461/11111 KB 64/1402 KB 628/2578 KB \r", + "384/941 KB 560/2093 KB 4461/11111 KB 64/1402 KB 632/2578 KB \r", + "384/941 KB 560/2093 KB 4461/11111 KB 64/1402 KB 636/2578 KB \r", + "384/941 KB 560/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "388/941 KB 560/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "392/941 KB 560/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "396/941 KB 560/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "400/941 KB 560/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "400/941 KB 564/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "400/941 KB 568/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "400/941 KB 572/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "400/941 KB 576/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "404/941 KB 576/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "408/941 KB 576/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "412/941 KB 576/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "416/941 KB 576/2093 KB 4461/11111 KB 64/1402 KB 640/2578 KB \r", + "416/941 KB 576/2093 KB 4461/11111 KB 64/1402 KB 644/2578 KB \r", + "416/941 KB 576/2093 KB 4461/11111 KB 64/1402 KB 648/2578 KB \r", + "416/941 KB 576/2093 KB 4461/11111 KB 64/1402 KB 652/2578 KB \r", + "416/941 KB 576/2093 KB 4461/11111 KB 64/1402 KB 656/2578 KB \r", + "416/941 KB 576/2093 KB 4461/11111 KB 68/1402 KB 656/2578 KB \r", + "416/941 KB 576/2093 KB 4461/11111 KB 72/1402 KB 656/2578 KB \r", + "416/941 KB 576/2093 KB 4461/11111 KB 76/1402 KB 656/2578 KB \r", + "416/941 KB 576/2093 KB 4461/11111 KB 80/1402 KB 656/2578 KB \r", + "416/941 KB 576/2093 KB 4465/11111 KB 80/1402 KB 656/2578 KB \r", + "416/941 KB 576/2093 KB 4469/11111 KB 80/1402 KB 656/2578 KB \r", + "416/941 KB 576/2093 KB 4473/11111 KB 80/1402 KB 656/2578 KB \r", + "416/941 KB 576/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "420/941 KB 576/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "424/941 KB 576/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "428/941 KB 576/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "432/941 KB 576/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "432/941 KB 580/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "432/941 KB 584/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "432/941 KB 588/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "432/941 KB 592/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "436/941 KB 592/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "440/941 KB 592/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "444/941 KB 592/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "448/941 KB 592/2093 KB 4477/11111 KB 80/1402 KB 656/2578 KB \r", + "448/941 KB 592/2093 KB 4477/11111 KB 84/1402 KB 656/2578 KB \r", + "448/941 KB 592/2093 KB 4477/11111 KB 88/1402 KB 656/2578 KB \r", + "448/941 KB 592/2093 KB 4477/11111 KB 92/1402 KB 656/2578 KB \r", + "448/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 656/2578 KB \r", + "448/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 660/2578 KB \r", + "448/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 664/2578 KB \r", + "448/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 668/2578 KB \r", + "448/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 672/2578 KB \r", + "452/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 672/2578 KB \r", + "456/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 672/2578 KB \r", + "460/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 672/2578 KB \r", + "464/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 672/2578 KB \r", + "468/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 672/2578 KB \r", + "472/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 672/2578 KB \r", + "476/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 672/2578 KB \r", + "480/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 672/2578 KB \r", + "484/941 KB 592/2093 KB 4477/11111 KB 96/1402 KB 672/2578 KB \r", + "484/941 KB 596/2093 KB 4477/11111 KB 96/1402 KB 672/2578 KB \r", + "484/941 KB 596/2093 KB 4477/11111 KB 96/1402 KB 676/2578 KB \r", + "488/941 KB 596/2093 KB 4477/11111 KB 96/1402 KB 676/2578 KB \r", + "488/941 KB 600/2093 KB 4477/11111 KB 96/1402 KB 676/2578 KB \r", + "488/941 KB 600/2093 KB 4477/11111 KB 96/1402 KB 680/2578 KB \r", + "488/941 KB 604/2093 KB 4477/11111 KB 96/1402 KB 680/2578 KB \r", + "488/941 KB 604/2093 KB 4477/11111 KB 96/1402 KB 684/2578 KB \r", + "488/941 KB 608/2093 KB 4477/11111 KB 96/1402 KB 684/2578 KB \r", + "492/941 KB 608/2093 KB 4477/11111 KB 96/1402 KB 684/2578 KB \r", + "492/941 KB 608/2093 KB 4477/11111 KB 96/1402 KB 688/2578 KB \r", + "496/941 KB 608/2093 KB 4477/11111 KB 96/1402 KB 688/2578 KB \r", + "496/941 KB 612/2093 KB 4477/11111 KB 96/1402 KB 688/2578 KB \r", + "496/941 KB 612/2093 KB 4477/11111 KB 100/1402 KB 688/2578 KB \r", + "496/941 KB 616/2093 KB 4477/11111 KB 100/1402 KB 688/2578 KB \r", + "496/941 KB 616/2093 KB 4477/11111 KB 104/1402 KB 688/2578 KB \r", + "496/941 KB 620/2093 KB 4477/11111 KB 104/1402 KB 688/2578 KB \r", + "496/941 KB 620/2093 KB 4477/11111 KB 108/1402 KB 688/2578 KB \r", + "496/941 KB 620/2093 KB 4477/11111 KB 112/1402 KB 688/2578 KB \r", + "496/941 KB 624/2093 KB 4477/11111 KB 112/1402 KB 688/2578 KB \r", + "496/941 KB 624/2093 KB 4477/11111 KB 112/1402 KB 692/2578 KB \r", + "496/941 KB 624/2093 KB 4477/11111 KB 112/1402 KB 696/2578 KB \r", + "496/941 KB 624/2093 KB 4477/11111 KB 112/1402 KB 700/2578 KB \r", + "496/941 KB 624/2093 KB 4481/11111 KB 112/1402 KB 700/2578 KB \r", + "496/941 KB 624/2093 KB 4485/11111 KB 112/1402 KB 700/2578 KB \r", + "496/941 KB 624/2093 KB 4489/11111 KB 112/1402 KB 700/2578 KB \r", + "496/941 KB 624/2093 KB 4489/11111 KB 112/1402 KB 704/2578 KB \r", + "496/941 KB 624/2093 KB 4493/11111 KB 112/1402 KB 704/2578 KB \r", + "496/941 KB 624/2093 KB 4493/11111 KB 116/1402 KB 704/2578 KB \r", + "496/941 KB 624/2093 KB 4493/11111 KB 120/1402 KB 704/2578 KB \r", + "496/941 KB 624/2093 KB 4493/11111 KB 124/1402 KB 704/2578 KB \r", + "496/941 KB 624/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "496/941 KB 628/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "496/941 KB 632/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "496/941 KB 636/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "496/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "500/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "504/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "508/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "512/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "516/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "520/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "524/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "528/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 704/2578 KB \r", + "528/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 708/2578 KB \r", + "528/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 712/2578 KB \r", + "528/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 716/2578 KB \r", + "528/941 KB 640/2093 KB 4493/11111 KB 128/1402 KB 720/2578 KB \r", + "528/941 KB 640/2093 KB 4497/11111 KB 128/1402 KB 720/2578 KB \r", + "528/941 KB 640/2093 KB 4501/11111 KB 128/1402 KB 720/2578 KB \r", + "528/941 KB 640/2093 KB 4505/11111 KB 128/1402 KB 720/2578 KB \r", + "528/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 720/2578 KB \r", + "528/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 724/2578 KB \r", + "532/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 728/2578 KB \r", + "532/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 728/2578 KB \r", + "536/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 728/2578 KB \r", + "536/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 732/2578 KB \r", + "540/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 732/2578 KB \r", + "540/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 736/2578 KB \r", + "544/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 736/2578 KB \r", + "548/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 736/2578 KB \r", + "552/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 736/2578 KB \r", + "556/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 736/2578 KB \r", + "560/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 736/2578 KB \r", + "560/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 740/2578 KB \r", + "560/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 744/2578 KB \r", + "560/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 748/2578 KB \r", + "560/941 KB 640/2093 KB 4509/11111 KB 128/1402 KB 752/2578 KB \r", + "560/941 KB 644/2093 KB 4509/11111 KB 128/1402 KB 752/2578 KB \r", + "560/941 KB 648/2093 KB 4509/11111 KB 128/1402 KB 752/2578 KB \r", + "560/941 KB 652/2093 KB 4509/11111 KB 128/1402 KB 752/2578 KB \r", + "560/941 KB 656/2093 KB 4509/11111 KB 128/1402 KB 752/2578 KB \r", + "560/941 KB 656/2093 KB 4513/11111 KB 128/1402 KB 752/2578 KB \r", + "560/941 KB 656/2093 KB 4517/11111 KB 128/1402 KB 752/2578 KB \r", + "560/941 KB 656/2093 KB 4521/11111 KB 128/1402 KB 752/2578 KB \r", + "560/941 KB 656/2093 KB 4525/11111 KB 128/1402 KB 752/2578 KB \r", + "564/941 KB 656/2093 KB 4525/11111 KB 128/1402 KB 752/2578 KB \r", + "568/941 KB 656/2093 KB 4525/11111 KB 128/1402 KB 752/2578 KB \r", + "572/941 KB 656/2093 KB 4525/11111 KB 128/1402 KB 752/2578 KB \r", + "576/941 KB 656/2093 KB 4525/11111 KB 128/1402 KB 752/2578 KB \r", + "576/941 KB 656/2093 KB 4525/11111 KB 132/1402 KB 752/2578 KB \r", + "576/941 KB 656/2093 KB 4525/11111 KB 136/1402 KB 752/2578 KB \r", + "576/941 KB 656/2093 KB 4525/11111 KB 140/1402 KB 752/2578 KB \r", + "576/941 KB 656/2093 KB 4525/11111 KB 144/1402 KB 752/2578 KB \r", + "576/941 KB 656/2093 KB 4525/11111 KB 144/1402 KB 756/2578 KB \r", + "576/941 KB 656/2093 KB 4525/11111 KB 144/1402 KB 760/2578 KB \r", + "576/941 KB 656/2093 KB 4525/11111 KB 144/1402 KB 764/2578 KB \r", + "576/941 KB 656/2093 KB 4525/11111 KB 144/1402 KB 768/2578 KB \r", + "576/941 KB 656/2093 KB 4529/11111 KB 144/1402 KB 768/2578 KB \r", + "576/941 KB 656/2093 KB 4533/11111 KB 144/1402 KB 768/2578 KB \r", + "576/941 KB 660/2093 KB 4533/11111 KB 144/1402 KB 768/2578 KB \r", + "580/941 KB 660/2093 KB 4533/11111 KB 144/1402 KB 768/2578 KB \r", + "580/941 KB 660/2093 KB 4537/11111 KB 144/1402 KB 768/2578 KB \r", + "580/941 KB 664/2093 KB 4537/11111 KB 144/1402 KB 768/2578 KB \r", + "584/941 KB 664/2093 KB 4537/11111 KB 144/1402 KB 768/2578 KB \r", + "584/941 KB 664/2093 KB 4541/11111 KB 144/1402 KB 768/2578 KB \r", + "584/941 KB 668/2093 KB 4541/11111 KB 144/1402 KB 768/2578 KB \r", + "588/941 KB 668/2093 KB 4541/11111 KB 144/1402 KB 768/2578 KB \r", + "588/941 KB 672/2093 KB 4541/11111 KB 144/1402 KB 768/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 144/1402 KB 768/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 144/1402 KB 772/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 144/1402 KB 776/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 144/1402 KB 780/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 144/1402 KB 784/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 148/1402 KB 784/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 152/1402 KB 784/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 156/1402 KB 784/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 784/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 788/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 792/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 796/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 800/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 804/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 808/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 812/2578 KB \r", + "592/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 816/2578 KB \r", + "596/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 816/2578 KB \r", + "600/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 816/2578 KB \r", + "604/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 816/2578 KB \r", + "608/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 816/2578 KB \r", + "608/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 820/2578 KB \r", + "608/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 824/2578 KB \r", + "608/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 828/2578 KB \r", + "608/941 KB 672/2093 KB 4541/11111 KB 160/1402 KB 832/2578 KB \r", + "608/941 KB 672/2093 KB 4545/11111 KB 160/1402 KB 832/2578 KB \r", + "608/941 KB 672/2093 KB 4549/11111 KB 160/1402 KB 832/2578 KB \r", + "608/941 KB 672/2093 KB 4553/11111 KB 160/1402 KB 832/2578 KB \r", + "608/941 KB 672/2093 KB 4557/11111 KB 160/1402 KB 832/2578 KB \r", + "608/941 KB 676/2093 KB 4557/11111 KB 160/1402 KB 832/2578 KB \r", + "608/941 KB 680/2093 KB 4557/11111 KB 160/1402 KB 832/2578 KB \r", + "608/941 KB 684/2093 KB 4557/11111 KB 160/1402 KB 832/2578 KB \r", + "608/941 KB 688/2093 KB 4557/11111 KB 160/1402 KB 832/2578 KB \r", + "608/941 KB 688/2093 KB 4557/11111 KB 164/1402 KB 832/2578 KB \r", + "608/941 KB 688/2093 KB 4557/11111 KB 168/1402 KB 832/2578 KB \r", + "608/941 KB 688/2093 KB 4557/11111 KB 172/1402 KB 832/2578 KB \r", + "608/941 KB 688/2093 KB 4557/11111 KB 176/1402 KB 832/2578 KB \r", + "608/941 KB 688/2093 KB 4557/11111 KB 176/1402 KB 836/2578 KB \r", + "608/941 KB 688/2093 KB 4557/11111 KB 176/1402 KB 840/2578 KB \r", + "608/941 KB 688/2093 KB 4557/11111 KB 176/1402 KB 844/2578 KB \r", + "608/941 KB 688/2093 KB 4557/11111 KB 176/1402 KB 848/2578 KB \r", + "612/941 KB 688/2093 KB 4557/11111 KB 176/1402 KB 848/2578 KB \r", + "616/941 KB 688/2093 KB 4557/11111 KB 176/1402 KB 848/2578 KB \r", + "620/941 KB 688/2093 KB 4557/11111 KB 176/1402 KB 848/2578 KB \r", + "624/941 KB 688/2093 KB 4557/11111 KB 176/1402 KB 848/2578 KB \r", + "624/941 KB 692/2093 KB 4557/11111 KB 176/1402 KB 848/2578 KB \r", + "624/941 KB 696/2093 KB 4557/11111 KB 176/1402 KB 848/2578 KB \r", + "624/941 KB 700/2093 KB 4557/11111 KB 176/1402 KB 848/2578 KB \r", + "624/941 KB 704/2093 KB 4557/11111 KB 176/1402 KB 848/2578 KB \r", + "624/941 KB 704/2093 KB 4561/11111 KB 176/1402 KB 848/2578 KB \r", + "624/941 KB 704/2093 KB 4565/11111 KB 176/1402 KB 848/2578 KB \r", + "624/941 KB 704/2093 KB 4569/11111 KB 176/1402 KB 848/2578 KB \r", + "624/941 KB 704/2093 KB 4573/11111 KB 176/1402 KB 848/2578 KB \r", + "624/941 KB 704/2093 KB 4573/11111 KB 176/1402 KB 852/2578 KB \r", + "624/941 KB 704/2093 KB 4573/11111 KB 176/1402 KB 856/2578 KB \r", + "624/941 KB 704/2093 KB 4573/11111 KB 176/1402 KB 860/2578 KB \r", + "624/941 KB 704/2093 KB 4573/11111 KB 176/1402 KB 864/2578 KB \r", + "628/941 KB 704/2093 KB 4573/11111 KB 176/1402 KB 864/2578 KB \r", + "632/941 KB 704/2093 KB 4573/11111 KB 176/1402 KB 864/2578 KB \r", + "636/941 KB 704/2093 KB 4573/11111 KB 176/1402 KB 864/2578 KB \r", + "640/941 KB 704/2093 KB 4573/11111 KB 176/1402 KB 864/2578 KB \r", + "640/941 KB 704/2093 KB 4573/11111 KB 180/1402 KB 864/2578 KB \r", + "640/941 KB 704/2093 KB 4573/11111 KB 184/1402 KB 864/2578 KB \r", + "640/941 KB 704/2093 KB 4573/11111 KB 188/1402 KB 864/2578 KB \r", + "640/941 KB 704/2093 KB 4573/11111 KB 192/1402 KB 864/2578 KB \r", + "640/941 KB 704/2093 KB 4573/11111 KB 192/1402 KB 868/2578 KB \r", + "640/941 KB 704/2093 KB 4573/11111 KB 192/1402 KB 872/2578 KB \r", + "640/941 KB 704/2093 KB 4573/11111 KB 192/1402 KB 876/2578 KB \r", + "640/941 KB 704/2093 KB 4573/11111 KB 192/1402 KB 880/2578 KB \r", + "640/941 KB 704/2093 KB 4577/11111 KB 192/1402 KB 880/2578 KB \r", + "640/941 KB 704/2093 KB 4581/11111 KB 192/1402 KB 880/2578 KB \r", + "640/941 KB 704/2093 KB 4585/11111 KB 192/1402 KB 880/2578 KB \r", + "640/941 KB 704/2093 KB 4589/11111 KB 192/1402 KB 880/2578 KB \r", + "640/941 KB 708/2093 KB 4589/11111 KB 192/1402 KB 880/2578 KB \r", + "640/941 KB 712/2093 KB 4589/11111 KB 192/1402 KB 880/2578 KB \r", + "640/941 KB 716/2093 KB 4589/11111 KB 192/1402 KB 880/2578 KB \r", + "640/941 KB 720/2093 KB 4589/11111 KB 192/1402 KB 880/2578 KB \r", + "640/941 KB 720/2093 KB 4589/11111 KB 192/1402 KB 884/2578 KB \r", + "640/941 KB 720/2093 KB 4589/11111 KB 192/1402 KB 888/2578 KB \r", + "640/941 KB 720/2093 KB 4589/11111 KB 192/1402 KB 892/2578 KB \r", + "640/941 KB 720/2093 KB 4589/11111 KB 192/1402 KB 896/2578 KB \r", + "644/941 KB 720/2093 KB 4589/11111 KB 192/1402 KB 896/2578 KB \r", + "648/941 KB 720/2093 KB 4589/11111 KB 192/1402 KB 896/2578 KB \r", + "652/941 KB 720/2093 KB 4589/11111 KB 192/1402 KB 896/2578 KB \r", + "656/941 KB 720/2093 KB 4589/11111 KB 192/1402 KB 896/2578 KB \r", + "656/941 KB 720/2093 KB 4593/11111 KB 192/1402 KB 896/2578 KB \r", + "656/941 KB 720/2093 KB 4597/11111 KB 192/1402 KB 896/2578 KB \r", + "656/941 KB 720/2093 KB 4601/11111 KB 192/1402 KB 896/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 192/1402 KB 896/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 192/1402 KB 900/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 192/1402 KB 904/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 192/1402 KB 908/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 192/1402 KB 912/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 196/1402 KB 912/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 200/1402 KB 912/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 204/1402 KB 912/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 208/1402 KB 912/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 208/1402 KB 916/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 208/1402 KB 920/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 208/1402 KB 924/2578 KB \r", + "656/941 KB 720/2093 KB 4605/11111 KB 208/1402 KB 928/2578 KB \r", + "656/941 KB 724/2093 KB 4605/11111 KB 208/1402 KB 928/2578 KB \r", + "660/941 KB 724/2093 KB 4605/11111 KB 208/1402 KB 928/2578 KB \r", + "660/941 KB 728/2093 KB 4605/11111 KB 208/1402 KB 928/2578 KB \r", + "664/941 KB 728/2093 KB 4605/11111 KB 208/1402 KB 928/2578 KB \r", + "664/941 KB 732/2093 KB 4605/11111 KB 208/1402 KB 928/2578 KB \r", + "668/941 KB 732/2093 KB 4605/11111 KB 208/1402 KB 928/2578 KB \r", + "668/941 KB 736/2093 KB 4605/11111 KB 208/1402 KB 928/2578 KB \r", + "672/941 KB 736/2093 KB 4605/11111 KB 208/1402 KB 928/2578 KB \r", + "672/941 KB 736/2093 KB 4609/11111 KB 208/1402 KB 928/2578 KB \r", + "672/941 KB 736/2093 KB 4613/11111 KB 208/1402 KB 928/2578 KB \r", + "672/941 KB 736/2093 KB 4617/11111 KB 208/1402 KB 928/2578 KB \r", + "672/941 KB 736/2093 KB 4621/11111 KB 208/1402 KB 928/2578 KB \r", + "672/941 KB 740/2093 KB 4621/11111 KB 208/1402 KB 928/2578 KB \r", + "672/941 KB 744/2093 KB 4621/11111 KB 208/1402 KB 928/2578 KB \r", + "672/941 KB 748/2093 KB 4621/11111 KB 208/1402 KB 928/2578 KB \r", + "672/941 KB 752/2093 KB 4621/11111 KB 208/1402 KB 928/2578 KB \r", + "672/941 KB 752/2093 KB 4621/11111 KB 212/1402 KB 928/2578 KB \r", + "672/941 KB 752/2093 KB 4621/11111 KB 216/1402 KB 928/2578 KB \r", + "672/941 KB 752/2093 KB 4621/11111 KB 220/1402 KB 928/2578 KB \r", + "672/941 KB 752/2093 KB 4621/11111 KB 224/1402 KB 928/2578 KB \r", + "672/941 KB 752/2093 KB 4621/11111 KB 224/1402 KB 932/2578 KB \r", + "672/941 KB 752/2093 KB 4621/11111 KB 224/1402 KB 936/2578 KB \r", + "672/941 KB 752/2093 KB 4621/11111 KB 224/1402 KB 940/2578 KB \r", + "672/941 KB 752/2093 KB 4621/11111 KB 224/1402 KB 944/2578 KB \r", + "672/941 KB 752/2093 KB 4625/11111 KB 224/1402 KB 944/2578 KB \r", + "672/941 KB 752/2093 KB 4629/11111 KB 224/1402 KB 944/2578 KB \r", + "672/941 KB 752/2093 KB 4633/11111 KB 224/1402 KB 944/2578 KB \r", + "672/941 KB 752/2093 KB 4637/11111 KB 224/1402 KB 944/2578 KB \r", + "676/941 KB 752/2093 KB 4637/11111 KB 224/1402 KB 944/2578 KB \r", + "680/941 KB 752/2093 KB 4637/11111 KB 224/1402 KB 944/2578 KB \r", + "684/941 KB 752/2093 KB 4637/11111 KB 224/1402 KB 944/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 224/1402 KB 944/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 224/1402 KB 948/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 224/1402 KB 952/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 224/1402 KB 956/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 224/1402 KB 960/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 228/1402 KB 960/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 232/1402 KB 960/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 236/1402 KB 960/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 240/1402 KB 960/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 240/1402 KB 964/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 240/1402 KB 968/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 240/1402 KB 972/2578 KB \r", + "688/941 KB 752/2093 KB 4637/11111 KB 240/1402 KB 976/2578 KB \r", + "688/941 KB 752/2093 KB 4641/11111 KB 240/1402 KB 976/2578 KB \r", + "688/941 KB 752/2093 KB 4645/11111 KB 240/1402 KB 976/2578 KB \r", + "688/941 KB 752/2093 KB 4649/11111 KB 240/1402 KB 976/2578 KB \r", + "688/941 KB 752/2093 KB 4653/11111 KB 240/1402 KB 976/2578 KB \r", + "692/941 KB 752/2093 KB 4653/11111 KB 240/1402 KB 976/2578 KB \r", + "696/941 KB 752/2093 KB 4653/11111 KB 240/1402 KB 976/2578 KB \r", + "700/941 KB 752/2093 KB 4653/11111 KB 240/1402 KB 976/2578 KB \r", + "704/941 KB 752/2093 KB 4653/11111 KB 240/1402 KB 976/2578 KB \r", + "704/941 KB 756/2093 KB 4653/11111 KB 240/1402 KB 976/2578 KB \r", + "704/941 KB 760/2093 KB 4653/11111 KB 240/1402 KB 976/2578 KB \r", + "704/941 KB 764/2093 KB 4653/11111 KB 240/1402 KB 976/2578 KB \r", + "704/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 976/2578 KB \r", + "704/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 980/2578 KB \r", + "704/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 984/2578 KB \r", + "704/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 988/2578 KB \r", + "704/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 992/2578 KB \r", + "704/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 996/2578 KB \r", + "704/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 1000/2578 KB \r", + "704/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 1004/2578 KB \r", + "704/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 1008/2578 KB \r", + "708/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 1008/2578 KB \r", + "712/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 1008/2578 KB \r", + "716/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 1008/2578 KB \r", + "720/941 KB 768/2093 KB 4653/11111 KB 240/1402 KB 1008/2578 KB \r", + "720/941 KB 768/2093 KB 4653/11111 KB 244/1402 KB 1008/2578 KB \r", + "720/941 KB 768/2093 KB 4653/11111 KB 248/1402 KB 1008/2578 KB \r", + "720/941 KB 768/2093 KB 4653/11111 KB 252/1402 KB 1008/2578 KB \r", + "720/941 KB 768/2093 KB 4653/11111 KB 256/1402 KB 1008/2578 KB \r", + "720/941 KB 768/2093 KB 4653/11111 KB 256/1402 KB 1012/2578 KB \r", + "720/941 KB 768/2093 KB 4653/11111 KB 256/1402 KB 1016/2578 KB \r", + "720/941 KB 768/2093 KB 4653/11111 KB 256/1402 KB 1020/2578 KB \r", + "720/941 KB 768/2093 KB 4653/11111 KB 256/1402 KB 1024/2578 KB \r", + "720/941 KB 768/2093 KB 4657/11111 KB 256/1402 KB 1024/2578 KB \r", + "720/941 KB 768/2093 KB 4661/11111 KB 256/1402 KB 1024/2578 KB \r", + "720/941 KB 768/2093 KB 4665/11111 KB 256/1402 KB 1024/2578 KB \r", + "720/941 KB 768/2093 KB 4669/11111 KB 256/1402 KB 1024/2578 KB \r", + "720/941 KB 768/2093 KB 4669/11111 KB 256/1402 KB 1028/2578 KB \r", + "720/941 KB 768/2093 KB 4669/11111 KB 256/1402 KB 1032/2578 KB \r", + "720/941 KB 768/2093 KB 4669/11111 KB 256/1402 KB 1036/2578 KB \r", + "720/941 KB 768/2093 KB 4669/11111 KB 256/1402 KB 1040/2578 KB \r", + "720/941 KB 768/2093 KB 4673/11111 KB 256/1402 KB 1040/2578 KB \r", + "720/941 KB 768/2093 KB 4673/11111 KB 260/1402 KB 1040/2578 KB \r", + "720/941 KB 768/2093 KB 4677/11111 KB 260/1402 KB 1040/2578 KB \r", + "720/941 KB 768/2093 KB 4677/11111 KB 264/1402 KB 1040/2578 KB \r", + "720/941 KB 768/2093 KB 4681/11111 KB 264/1402 KB 1040/2578 KB \r", + "720/941 KB 768/2093 KB 4681/11111 KB 268/1402 KB 1040/2578 KB \r", + "720/941 KB 768/2093 KB 4685/11111 KB 268/1402 KB 1040/2578 KB \r", + "720/941 KB 768/2093 KB 4685/11111 KB 272/1402 KB 1040/2578 KB \r", + "724/941 KB 768/2093 KB 4685/11111 KB 272/1402 KB 1040/2578 KB \r", + "728/941 KB 768/2093 KB 4685/11111 KB 272/1402 KB 1040/2578 KB \r", + "732/941 KB 768/2093 KB 4685/11111 KB 272/1402 KB 1040/2578 KB \r", + "736/941 KB 768/2093 KB 4685/11111 KB 272/1402 KB 1040/2578 KB \r", + "736/941 KB 768/2093 KB 4685/11111 KB 272/1402 KB 1044/2578 KB \r", + "736/941 KB 768/2093 KB 4685/11111 KB 272/1402 KB 1048/2578 KB \r", + "736/941 KB 768/2093 KB 4685/11111 KB 272/1402 KB 1052/2578 KB \r", + "736/941 KB 768/2093 KB 4685/11111 KB 272/1402 KB 1056/2578 KB \r", + "736/941 KB 772/2093 KB 4685/11111 KB 272/1402 KB 1056/2578 KB \r", + "736/941 KB 776/2093 KB 4685/11111 KB 272/1402 KB 1056/2578 KB \r", + "736/941 KB 780/2093 KB 4685/11111 KB 272/1402 KB 1056/2578 KB \r", + "736/941 KB 784/2093 KB 4685/11111 KB 272/1402 KB 1056/2578 KB \r", + "736/941 KB 784/2093 KB 4689/11111 KB 272/1402 KB 1056/2578 KB \r", + "736/941 KB 784/2093 KB 4693/11111 KB 272/1402 KB 1056/2578 KB \r", + "736/941 KB 784/2093 KB 4697/11111 KB 272/1402 KB 1056/2578 KB \r", + "736/941 KB 784/2093 KB 4701/11111 KB 272/1402 KB 1056/2578 KB \r", + "736/941 KB 784/2093 KB 4701/11111 KB 276/1402 KB 1056/2578 KB \r", + "740/941 KB 784/2093 KB 4701/11111 KB 276/1402 KB 1056/2578 KB \r", + "740/941 KB 784/2093 KB 4701/11111 KB 280/1402 KB 1056/2578 KB \r", + "744/941 KB 784/2093 KB 4701/11111 KB 280/1402 KB 1056/2578 KB \r", + "744/941 KB 784/2093 KB 4701/11111 KB 284/1402 KB 1056/2578 KB \r", + "748/941 KB 784/2093 KB 4701/11111 KB 284/1402 KB 1056/2578 KB \r", + "748/941 KB 784/2093 KB 4701/11111 KB 288/1402 KB 1056/2578 KB \r", + "752/941 KB 784/2093 KB 4701/11111 KB 288/1402 KB 1056/2578 KB \r", + "752/941 KB 784/2093 KB 4701/11111 KB 288/1402 KB 1060/2578 KB \r", + "752/941 KB 784/2093 KB 4701/11111 KB 288/1402 KB 1064/2578 KB \r", + "752/941 KB 784/2093 KB 4701/11111 KB 288/1402 KB 1068/2578 KB \r", + "752/941 KB 784/2093 KB 4701/11111 KB 288/1402 KB 1072/2578 KB \r", + "756/941 KB 784/2093 KB 4701/11111 KB 288/1402 KB 1072/2578 KB \r", + "756/941 KB 784/2093 KB 4705/11111 KB 288/1402 KB 1072/2578 KB \r", + "760/941 KB 784/2093 KB 4705/11111 KB 288/1402 KB 1072/2578 KB \r", + "764/941 KB 784/2093 KB 4705/11111 KB 288/1402 KB 1072/2578 KB \r", + "768/941 KB 784/2093 KB 4709/11111 KB 288/1402 KB 1072/2578 KB \r", + "764/941 KB 784/2093 KB 4709/11111 KB 288/1402 KB 1072/2578 KB \r", + "768/941 KB 784/2093 KB 4713/11111 KB 288/1402 KB 1072/2578 KB \r", + "768/941 KB 784/2093 KB 4717/11111 KB 288/1402 KB 1072/2578 KB \r", + "768/941 KB 788/2093 KB 4717/11111 KB 288/1402 KB 1072/2578 KB \r", + "768/941 KB 792/2093 KB 4717/11111 KB 288/1402 KB 1072/2578 KB \r", + "768/941 KB 796/2093 KB 4717/11111 KB 288/1402 KB 1072/2578 KB \r", + "768/941 KB 800/2093 KB 4717/11111 KB 288/1402 KB 1072/2578 KB \r", + "768/941 KB 800/2093 KB 4717/11111 KB 292/1402 KB 1072/2578 KB \r", + "768/941 KB 800/2093 KB 4717/11111 KB 296/1402 KB 1072/2578 KB \r", + "768/941 KB 800/2093 KB 4717/11111 KB 300/1402 KB 1072/2578 KB \r", + "768/941 KB 800/2093 KB 4717/11111 KB 304/1402 KB 1072/2578 KB \r", + "768/941 KB 800/2093 KB 4717/11111 KB 304/1402 KB 1076/2578 KB \r", + "768/941 KB 800/2093 KB 4717/11111 KB 304/1402 KB 1080/2578 KB \r", + "768/941 KB 800/2093 KB 4717/11111 KB 304/1402 KB 1084/2578 KB \r", + "768/941 KB 800/2093 KB 4717/11111 KB 304/1402 KB 1088/2578 KB \r", + "768/941 KB 800/2093 KB 4721/11111 KB 304/1402 KB 1088/2578 KB \r", + "772/941 KB 800/2093 KB 4721/11111 KB 304/1402 KB 1088/2578 KB \r", + "772/941 KB 800/2093 KB 4725/11111 KB 304/1402 KB 1088/2578 KB \r", + "776/941 KB 800/2093 KB 4725/11111 KB 304/1402 KB 1088/2578 KB \r", + "776/941 KB 800/2093 KB 4729/11111 KB 304/1402 KB 1088/2578 KB \r", + "780/941 KB 800/2093 KB 4729/11111 KB 304/1402 KB 1088/2578 KB \r", + "780/941 KB 800/2093 KB 4733/11111 KB 304/1402 KB 1088/2578 KB \r", + "784/941 KB 800/2093 KB 4733/11111 KB 304/1402 KB 1088/2578 KB \r", + "784/941 KB 800/2093 KB 4733/11111 KB 304/1402 KB 1092/2578 KB \r", + "784/941 KB 800/2093 KB 4733/11111 KB 304/1402 KB 1096/2578 KB \r", + "784/941 KB 800/2093 KB 4733/11111 KB 304/1402 KB 1100/2578 KB \r", + "784/941 KB 800/2093 KB 4733/11111 KB 304/1402 KB 1104/2578 KB \r", + "784/941 KB 800/2093 KB 4733/11111 KB 308/1402 KB 1104/2578 KB \r", + "784/941 KB 800/2093 KB 4733/11111 KB 312/1402 KB 1104/2578 KB \r", + "784/941 KB 800/2093 KB 4733/11111 KB 316/1402 KB 1104/2578 KB \r", + "784/941 KB 800/2093 KB 4733/11111 KB 320/1402 KB 1104/2578 KB \r", + "788/941 KB 800/2093 KB 4733/11111 KB 320/1402 KB 1104/2578 KB \r", + "792/941 KB 800/2093 KB 4733/11111 KB 320/1402 KB 1104/2578 KB \r", + "796/941 KB 800/2093 KB 4733/11111 KB 320/1402 KB 1104/2578 KB \r", + "800/941 KB 800/2093 KB 4733/11111 KB 320/1402 KB 1104/2578 KB \r", + "800/941 KB 804/2093 KB 4733/11111 KB 320/1402 KB 1104/2578 KB \r", + "800/941 KB 808/2093 KB 4733/11111 KB 320/1402 KB 1104/2578 KB \r", + "800/941 KB 812/2093 KB 4733/11111 KB 320/1402 KB 1104/2578 KB \r", + "800/941 KB 816/2093 KB 4733/11111 KB 320/1402 KB 1104/2578 KB \r", + "800/941 KB 816/2093 KB 4737/11111 KB 320/1402 KB 1104/2578 KB \r", + "800/941 KB 816/2093 KB 4737/11111 KB 320/1402 KB 1108/2578 KB \r", + "800/941 KB 816/2093 KB 4741/11111 KB 320/1402 KB 1108/2578 KB \r", + "800/941 KB 816/2093 KB 4741/11111 KB 320/1402 KB 1112/2578 KB \r", + "800/941 KB 816/2093 KB 4745/11111 KB 320/1402 KB 1112/2578 KB \r", + "800/941 KB 816/2093 KB 4749/11111 KB 320/1402 KB 1112/2578 KB \r", + "800/941 KB 816/2093 KB 4749/11111 KB 320/1402 KB 1116/2578 KB \r", + "800/941 KB 816/2093 KB 4749/11111 KB 320/1402 KB 1120/2578 KB \r", + "804/941 KB 816/2093 KB 4749/11111 KB 320/1402 KB 1120/2578 KB \r", + "808/941 KB 816/2093 KB 4749/11111 KB 320/1402 KB 1120/2578 KB \r", + "812/941 KB 816/2093 KB 4749/11111 KB 320/1402 KB 1120/2578 KB \r", + "816/941 KB 816/2093 KB 4749/11111 KB 320/1402 KB 1120/2578 KB \r", + "816/941 KB 816/2093 KB 4749/11111 KB 324/1402 KB 1120/2578 KB \r", + "816/941 KB 816/2093 KB 4749/11111 KB 328/1402 KB 1120/2578 KB \r", + "816/941 KB 816/2093 KB 4749/11111 KB 332/1402 KB 1120/2578 KB \r", + "816/941 KB 816/2093 KB 4749/11111 KB 336/1402 KB 1120/2578 KB \r", + "816/941 KB 820/2093 KB 4749/11111 KB 336/1402 KB 1120/2578 KB \r", + "816/941 KB 824/2093 KB 4749/11111 KB 336/1402 KB 1120/2578 KB \r", + "816/941 KB 828/2093 KB 4749/11111 KB 336/1402 KB 1120/2578 KB \r", + "816/941 KB 832/2093 KB 4749/11111 KB 336/1402 KB 1120/2578 KB \r", + "816/941 KB 832/2093 KB 4749/11111 KB 340/1402 KB 1120/2578 KB \r", + "816/941 KB 832/2093 KB 4749/11111 KB 344/1402 KB 1120/2578 KB \r", + "816/941 KB 832/2093 KB 4749/11111 KB 348/1402 KB 1120/2578 KB \r", + "816/941 KB 832/2093 KB 4749/11111 KB 352/1402 KB 1120/2578 KB \r", + "816/941 KB 832/2093 KB 4749/11111 KB 352/1402 KB 1124/2578 KB \r", + "816/941 KB 832/2093 KB 4749/11111 KB 352/1402 KB 1128/2578 KB \r", + "816/941 KB 832/2093 KB 4749/11111 KB 352/1402 KB 1132/2578 KB \r", + "816/941 KB 832/2093 KB 4749/11111 KB 352/1402 KB 1136/2578 KB \r", + "820/941 KB 832/2093 KB 4749/11111 KB 352/1402 KB 1136/2578 KB \r", + "824/941 KB 832/2093 KB 4749/11111 KB 352/1402 KB 1136/2578 KB \r", + "828/941 KB 832/2093 KB 4749/11111 KB 352/1402 KB 1136/2578 KB \r", + "832/941 KB 832/2093 KB 4749/11111 KB 352/1402 KB 1136/2578 KB \r", + "832/941 KB 832/2093 KB 4753/11111 KB 352/1402 KB 1136/2578 KB \r", + "832/941 KB 832/2093 KB 4757/11111 KB 356/1402 KB 1136/2578 KB \r", + "832/941 KB 832/2093 KB 4761/11111 KB 356/1402 KB 1136/2578 KB \r", + "832/941 KB 832/2093 KB 4765/11111 KB 356/1402 KB 1136/2578 KB \r", + "832/941 KB 832/2093 KB 4753/11111 KB 356/1402 KB 1136/2578 KB \r", + "832/941 KB 832/2093 KB 4765/11111 KB 360/1402 KB 1136/2578 KB \r", + "832/941 KB 832/2093 KB 4765/11111 KB 364/1402 KB 1136/2578 KB \r", + "832/941 KB 832/2093 KB 4765/11111 KB 368/1402 KB 1136/2578 KB \r", + "836/941 KB 832/2093 KB 4765/11111 KB 368/1402 KB 1136/2578 KB \r", + "840/941 KB 832/2093 KB 4765/11111 KB 368/1402 KB 1136/2578 KB \r", + "844/941 KB 832/2093 KB 4765/11111 KB 368/1402 KB 1136/2578 KB \r", + "848/941 KB 832/2093 KB 4765/11111 KB 368/1402 KB 1136/2578 KB \r", + "848/941 KB 832/2093 KB 4765/11111 KB 368/1402 KB 1140/2578 KB \r", + "848/941 KB 832/2093 KB 4765/11111 KB 368/1402 KB 1144/2578 KB \r", + "848/941 KB 832/2093 KB 4765/11111 KB 368/1402 KB 1148/2578 KB \r", + "848/941 KB 832/2093 KB 4765/11111 KB 368/1402 KB 1152/2578 KB \r", + "848/941 KB 832/2093 KB 4765/11111 KB 372/1402 KB 1152/2578 KB \r", + "848/941 KB 832/2093 KB 4765/11111 KB 376/1402 KB 1152/2578 KB \r", + "848/941 KB 832/2093 KB 4765/11111 KB 380/1402 KB 1152/2578 KB \r", + "848/941 KB 832/2093 KB 4769/11111 KB 380/1402 KB 1152/2578 KB \r", + "848/941 KB 832/2093 KB 4769/11111 KB 384/1402 KB 1152/2578 KB \r", + "848/941 KB 832/2093 KB 4773/11111 KB 384/1402 KB 1152/2578 KB \r", + "848/941 KB 832/2093 KB 4777/11111 KB 384/1402 KB 1152/2578 KB \r", + "848/941 KB 832/2093 KB 4781/11111 KB 384/1402 KB 1152/2578 KB \r", + "848/941 KB 832/2093 KB 4781/11111 KB 384/1402 KB 1156/2578 KB \r", + "848/941 KB 832/2093 KB 4781/11111 KB 384/1402 KB 1160/2578 KB \r", + "848/941 KB 832/2093 KB 4781/11111 KB 384/1402 KB 1164/2578 KB \r", + "848/941 KB 832/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "852/941 KB 832/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "856/941 KB 832/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "860/941 KB 832/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "864/941 KB 832/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "864/941 KB 836/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "864/941 KB 840/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "864/941 KB 844/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "864/941 KB 848/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "868/941 KB 848/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "872/941 KB 848/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "876/941 KB 848/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "880/941 KB 848/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "880/941 KB 852/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "880/941 KB 856/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "880/941 KB 860/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 384/1402 KB 1168/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 388/1402 KB 1168/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 392/1402 KB 1168/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 396/1402 KB 1168/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 400/1402 KB 1168/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 400/1402 KB 1172/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 400/1402 KB 1176/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 400/1402 KB 1180/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 400/1402 KB 1184/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 404/1402 KB 1184/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 408/1402 KB 1184/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 412/1402 KB 1184/2578 KB \r", + "880/941 KB 864/2093 KB 4781/11111 KB 416/1402 KB 1184/2578 KB \r", + "880/941 KB 864/2093 KB 4785/11111 KB 416/1402 KB 1184/2578 KB \r", + "880/941 KB 864/2093 KB 4789/11111 KB 416/1402 KB 1184/2578 KB \r", + "880/941 KB 864/2093 KB 4793/11111 KB 416/1402 KB 1184/2578 KB \r", + "880/941 KB 864/2093 KB 4797/11111 KB 416/1402 KB 1184/2578 KB \r", + "880/941 KB 868/2093 KB 4797/11111 KB 416/1402 KB 1184/2578 KB \r", + "880/941 KB 872/2093 KB 4797/11111 KB 416/1402 KB 1184/2578 KB \r", + "880/941 KB 876/2093 KB 4797/11111 KB 416/1402 KB 1184/2578 KB \r", + "880/941 KB 880/2093 KB 4797/11111 KB 416/1402 KB 1184/2578 KB \r", + "884/941 KB 880/2093 KB 4797/11111 KB 416/1402 KB 1184/2578 KB \r", + "888/941 KB 880/2093 KB 4797/11111 KB 416/1402 KB 1184/2578 KB \r", + "892/941 KB 880/2093 KB 4797/11111 KB 416/1402 KB 1184/2578 KB \r", + "896/941 KB 880/2093 KB 4797/11111 KB 416/1402 KB 1184/2578 KB \r", + "896/941 KB 880/2093 KB 4797/11111 KB 420/1402 KB 1184/2578 KB \r", + "896/941 KB 880/2093 KB 4797/11111 KB 424/1402 KB 1184/2578 KB \r", + "896/941 KB 880/2093 KB 4797/11111 KB 428/1402 KB 1184/2578 KB \r", + "896/941 KB 880/2093 KB 4797/11111 KB 432/1402 KB 1184/2578 KB \r", + "896/941 KB 880/2093 KB 4797/11111 KB 432/1402 KB 1188/2578 KB \r", + "896/941 KB 880/2093 KB 4797/11111 KB 432/1402 KB 1192/2578 KB \r", + "896/941 KB 880/2093 KB 4797/11111 KB 432/1402 KB 1196/2578 KB \r", + "896/941 KB 880/2093 KB 4797/11111 KB 432/1402 KB 1200/2578 KB \r", + "896/941 KB 884/2093 KB 4797/11111 KB 432/1402 KB 1200/2578 KB \r", + "896/941 KB 888/2093 KB 4797/11111 KB 432/1402 KB 1200/2578 KB \r", + "896/941 KB 892/2093 KB 4797/11111 KB 432/1402 KB 1200/2578 KB \r", + "896/941 KB 896/2093 KB 4797/11111 KB 432/1402 KB 1200/2578 KB \r", + "896/941 KB 896/2093 KB 4797/11111 KB 436/1402 KB 1200/2578 KB \r", + "896/941 KB 896/2093 KB 4797/11111 KB 440/1402 KB 1200/2578 KB \r", + "896/941 KB 896/2093 KB 4797/11111 KB 444/1402 KB 1200/2578 KB \r", + "896/941 KB 896/2093 KB 4801/11111 KB 444/1402 KB 1200/2578 KB \r", + "896/941 KB 896/2093 KB 4801/11111 KB 448/1402 KB 1200/2578 KB \r", + "896/941 KB 896/2093 KB 4805/11111 KB 448/1402 KB 1200/2578 KB \r", + "896/941 KB 896/2093 KB 4809/11111 KB 448/1402 KB 1200/2578 KB \r", + "896/941 KB 896/2093 KB 4813/11111 KB 448/1402 KB 1200/2578 KB \r", + "896/941 KB 900/2093 KB 4813/11111 KB 448/1402 KB 1200/2578 KB \r", + "896/941 KB 904/2093 KB 4813/11111 KB 448/1402 KB 1200/2578 KB \r", + "896/941 KB 908/2093 KB 4813/11111 KB 448/1402 KB 1200/2578 KB \r", + "896/941 KB 912/2093 KB 4813/11111 KB 448/1402 KB 1200/2578 KB \r", + "896/941 KB 912/2093 KB 4813/11111 KB 448/1402 KB 1204/2578 KB \r", + "896/941 KB 912/2093 KB 4813/11111 KB 448/1402 KB 1208/2578 KB \r", + "896/941 KB 912/2093 KB 4813/11111 KB 448/1402 KB 1212/2578 KB \r", + "900/941 KB 912/2093 KB 4813/11111 KB 448/1402 KB 1212/2578 KB \r", + "900/941 KB 912/2093 KB 4813/11111 KB 448/1402 KB 1216/2578 KB \r", + "904/941 KB 912/2093 KB 4813/11111 KB 448/1402 KB 1216/2578 KB \r", + "908/941 KB 912/2093 KB 4813/11111 KB 448/1402 KB 1216/2578 KB \r", + "912/941 KB 912/2093 KB 4813/11111 KB 448/1402 KB 1216/2578 KB \r", + "912/941 KB 916/2093 KB 4813/11111 KB 448/1402 KB 1216/2578 KB \r", + "912/941 KB 920/2093 KB 4813/11111 KB 448/1402 KB 1216/2578 KB \r", + "912/941 KB 924/2093 KB 4813/11111 KB 448/1402 KB 1216/2578 KB \r", + "912/941 KB 928/2093 KB 4813/11111 KB 448/1402 KB 1216/2578 KB \r", + "912/941 KB 928/2093 KB 4813/11111 KB 452/1402 KB 1216/2578 KB \r", + "912/941 KB 928/2093 KB 4813/11111 KB 456/1402 KB 1216/2578 KB \r", + "912/941 KB 928/2093 KB 4813/11111 KB 460/1402 KB 1216/2578 KB \r", + "912/941 KB 928/2093 KB 4813/11111 KB 464/1402 KB 1216/2578 KB \r", + "912/941 KB 928/2093 KB 4817/11111 KB 464/1402 KB 1216/2578 KB \r", + "916/941 KB 928/2093 KB 4817/11111 KB 464/1402 KB 1216/2578 KB \r", + "920/941 KB 928/2093 KB 4817/11111 KB 464/1402 KB 1216/2578 KB \r", + "920/941 KB 928/2093 KB 4821/11111 KB 464/1402 KB 1216/2578 KB \r", + "924/941 KB 928/2093 KB 4821/11111 KB 464/1402 KB 1216/2578 KB \r", + "924/941 KB 928/2093 KB 4825/11111 KB 464/1402 KB 1216/2578 KB \r", + "928/941 KB 928/2093 KB 4825/11111 KB 464/1402 KB 1216/2578 KB \r", + "928/941 KB 928/2093 KB 4829/11111 KB 464/1402 KB 1216/2578 KB \r", + "928/941 KB 932/2093 KB 4829/11111 KB 464/1402 KB 1216/2578 KB \r", + "928/941 KB 936/2093 KB 4829/11111 KB 464/1402 KB 1216/2578 KB \r", + "928/941 KB 940/2093 KB 4829/11111 KB 464/1402 KB 1216/2578 KB \r", + "928/941 KB 944/2093 KB 4829/11111 KB 464/1402 KB 1216/2578 KB \r", + "928/941 KB 944/2093 KB 4829/11111 KB 464/1402 KB 1220/2578 KB \r", + "928/941 KB 944/2093 KB 4829/11111 KB 464/1402 KB 1224/2578 KB \r", + "928/941 KB 944/2093 KB 4829/11111 KB 464/1402 KB 1228/2578 KB \r", + "928/941 KB 944/2093 KB 4829/11111 KB 464/1402 KB 1232/2578 KB \r", + "928/941 KB 948/2093 KB 4829/11111 KB 464/1402 KB 1232/2578 KB \r", + "928/941 KB 952/2093 KB 4829/11111 KB 464/1402 KB 1232/2578 KB \r", + "928/941 KB 956/2093 KB 4829/11111 KB 464/1402 KB 1232/2578 KB \r", + "928/941 KB 960/2093 KB 4829/11111 KB 464/1402 KB 1232/2578 KB \r", + "928/941 KB 960/2093 KB 4829/11111 KB 468/1402 KB 1232/2578 KB \r", + "928/941 KB 960/2093 KB 4829/11111 KB 472/1402 KB 1232/2578 KB \r", + "928/941 KB 960/2093 KB 4829/11111 KB 476/1402 KB 1232/2578 KB \r", + "928/941 KB 960/2093 KB 4829/11111 KB 480/1402 KB 1232/2578 KB \r", + "928/941 KB 960/2093 KB 4833/11111 KB 480/1402 KB 1232/2578 KB \r", + "932/941 KB 960/2093 KB 4833/11111 KB 480/1402 KB 1232/2578 KB \r", + "936/941 KB 960/2093 KB 4833/11111 KB 480/1402 KB 1232/2578 KB \r", + "940/941 KB 960/2093 KB 4833/11111 KB 480/1402 KB 1232/2578 KB \r", + "941/941 KB 960/2093 KB 4833/11111 KB 480/1402 KB 1232/2578 KB \r", + "941/941 KB 960/2093 KB 4837/11111 KB 480/1402 KB 1232/2578 KB \r", + "941/941 KB 960/2093 KB 4841/11111 KB 480/1402 KB 1232/2578 KB \r", + "941/941 KB 960/2093 KB 4845/11111 KB 480/1402 KB 1232/2578 KB \r", + "941/941 KB 964/2093 KB 4845/11111 KB 480/1402 KB 1232/2578 KB \r", + "941/941 KB 968/2093 KB 4845/11111 KB 480/1402 KB 1232/2578 KB \r", + "941/941 KB 972/2093 KB 4845/11111 KB 480/1402 KB 1232/2578 KB \r", + "941/941 KB 976/2093 KB 4845/11111 KB 480/1402 KB 1232/2578 KB \r", + "941/941 KB 976/2093 KB 4845/11111 KB 484/1402 KB 1232/2578 KB \r", + "941/941 KB 976/2093 KB 4845/11111 KB 488/1402 KB 1232/2578 KB \r", + "941/941 KB 976/2093 KB 4845/11111 KB 492/1402 KB 1232/2578 KB \r", + "941/941 KB 976/2093 KB 4845/11111 KB 496/1402 KB 1232/2578 KB \r", + "941/941 KB 976/2093 KB 4845/11111 KB 496/1402 KB 1236/2578 KB \r", + "941/941 KB 976/2093 KB 4845/11111 KB 496/1402 KB 1240/2578 KB \r", + "941/941 KB 976/2093 KB 4845/11111 KB 496/1402 KB 1244/2578 KB \r", + "941/941 KB 976/2093 KB 4845/11111 KB 496/1402 KB 1248/2578 KB \r", + " \r", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-x86_64.jar (941 KB at 20.4 KB/sec)\r\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-windows-x86_64.jar\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "5504/11111 KB 1488/1838 KB 7028/8101 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 7032/8101 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 7036/8101 KB 10701/12117 KB \r", - "5504/11111 KB 1488/1838 KB 7040/8101 KB 10701/12117 KB \r", - "5504/11111 KB 1492/1838 KB 7040/8101 KB 10701/12117 KB \r", - "5504/11111 KB 1492/1838 KB 7044/8101 KB 10701/12117 KB \r", - "5504/11111 KB 1496/1838 KB 7048/8101 KB 10701/12117 KB \r", - "5504/11111 KB 1496/1838 KB 7044/8101 KB 10701/12117 KB \r", - "5508/11111 KB 1500/1838 KB 7052/8101 KB 10701/12117 KB \r", - "5508/11111 KB 1504/1838 KB 7052/8101 KB 10701/12117 KB \r", - "5508/11111 KB 1496/1838 KB 7052/8101 KB 10701/12117 KB \r", - "5504/11111 KB 1496/1838 KB 7052/8101 KB 10701/12117 KB \r", - "5512/11111 KB 1504/1838 KB 7052/8101 KB 10701/12117 KB \r", - "5516/11111 KB 1504/1838 KB 7052/8101 KB 10701/12117 KB \r", - "5516/11111 KB 1504/1838 KB 7056/8101 KB 10701/12117 KB \r", - "5516/11111 KB 1504/1838 KB 7056/8101 KB 10705/12117 KB \r", - "5520/11111 KB 1504/1838 KB 7056/8101 KB 10705/12117 KB \r", - "5520/11111 KB 1504/1838 KB 7060/8101 KB 10705/12117 KB \r", - "5520/11111 KB 1504/1838 KB 7064/8101 KB 10705/12117 KB \r", - "5520/11111 KB 1504/1838 KB 7068/8101 KB 10705/12117 KB \r", - "5520/11111 KB 1504/1838 KB 7072/8101 KB 10705/12117 KB \r", - "5520/11111 KB 1504/1838 KB 7072/8101 KB 10709/12117 KB \r", - "5520/11111 KB 1504/1838 KB 7072/8101 KB 10713/12117 KB \r", - "5520/11111 KB 1504/1838 KB 7076/8101 KB 10713/12117 KB \r", - "5520/11111 KB 1504/1838 KB 7080/8101 KB 10713/12117 KB \r", - "5520/11111 KB 1504/1838 KB 7084/8101 KB 10713/12117 KB \r", - "5520/11111 KB 1504/1838 KB 7088/8101 KB 10713/12117 KB \r", - "5524/11111 KB 1504/1838 KB 7088/8101 KB 10713/12117 KB \r", - "5524/11111 KB 1504/1838 KB 7092/8101 KB 10713/12117 KB \r", - "5524/11111 KB 1504/1838 KB 7096/8101 KB 10713/12117 KB \r", - "5524/11111 KB 1504/1838 KB 7100/8101 KB 10713/12117 KB \r", - "5524/11111 KB 1504/1838 KB 7104/8101 KB 10713/12117 KB \r", - "5524/11111 KB 1504/1838 KB 7104/8101 KB 10717/12117 KB \r", - "5524/11111 KB 1508/1838 KB 7104/8101 KB 10717/12117 KB \r", - "5528/11111 KB 1508/1838 KB 7108/8101 KB 10717/12117 KB \r", - "5528/11111 KB 1508/1838 KB 7104/8101 KB 10717/12117 KB \r", - "5532/11111 KB 1512/1838 KB 7112/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1512/1838 KB 7112/8101 KB 10717/12117 KB \r", - "5528/11111 KB 1512/1838 KB 7112/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1512/1838 KB 7116/8101 KB 10717/12117 KB \r", - "5528/11111 KB 1512/1838 KB 7108/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1516/1838 KB 7120/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1512/1838 KB 7120/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1516/1838 KB 7124/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1516/1838 KB 7128/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1516/1838 KB 7132/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1516/1838 KB 7136/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1520/1838 KB 7136/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1520/1838 KB 7140/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1520/1838 KB 7144/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1520/1838 KB 7148/8101 KB 10717/12117 KB \r", - "5536/11111 KB 1520/1838 KB 7152/8101 KB 10717/12117 KB \r", - "5540/11111 KB 1520/1838 KB 7152/8101 KB 10717/12117 KB \r", - "5540/11111 KB 1520/1838 KB 7156/8101 KB 10717/12117 KB \r", - "5540/11111 KB 1524/1838 KB 7156/8101 KB 10721/12117 KB \r", - "5540/11111 KB 1524/1838 KB 7160/8101 KB 10721/12117 KB \r", - "5540/11111 KB 1524/1838 KB 7164/8101 KB 10721/12117 KB \r", - "5544/11111 KB 1524/1838 KB 7164/8101 KB 10725/12117 KB \r", - "5544/11111 KB 1524/1838 KB 7168/8101 KB 10729/12117 KB \r", - "5544/11111 KB 1524/1838 KB 7168/8101 KB 10733/12117 KB \r", - "5544/11111 KB 1524/1838 KB 7168/8101 KB 10737/12117 KB \r", - "5544/11111 KB 1524/1838 KB 7168/8101 KB 10741/12117 KB \r", - "5540/11111 KB 1524/1838 KB 7156/8101 KB 10717/12117 KB \r", - "5544/11111 KB 1528/1838 KB 7168/8101 KB 10741/12117 KB \r", - "5544/11111 KB 1532/1838 KB 7168/8101 KB 10741/12117 KB \r", - "5544/11111 KB 1536/1838 KB 7168/8101 KB 10741/12117 KB \r", - "5544/11111 KB 1524/1838 KB 7168/8101 KB 10725/12117 KB \r", - "5544/11111 KB 1540/1838 KB 7168/8101 KB 10745/12117 KB \r", - "5544/11111 KB 1524/1838 KB 7164/8101 KB 10721/12117 KB \r", - "5548/11111 KB 1540/1838 KB 7168/8101 KB 10745/12117 KB \r", - "5552/11111 KB 1540/1838 KB 7168/8101 KB 10745/12117 KB \r", - "5556/11111 KB 1540/1838 KB 7168/8101 KB 10745/12117 KB \r", - "5560/11111 KB 1540/1838 KB 7168/8101 KB 10745/12117 KB \r", - "5564/11111 KB 1540/1838 KB 7168/8101 KB 10745/12117 KB \r", - "5568/11111 KB 1540/1838 KB 7168/8101 KB 10745/12117 KB \r", - "5544/11111 KB 1540/1838 KB 7168/8101 KB 10741/12117 KB \r", - "5568/11111 KB 1540/1838 KB 7168/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1540/1838 KB 7172/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1544/1838 KB 7172/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1544/1838 KB 7176/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1544/1838 KB 7180/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1544/1838 KB 7184/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1548/1838 KB 7184/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1548/1838 KB 7188/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1548/1838 KB 7192/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1548/1838 KB 7196/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1548/1838 KB 7200/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7200/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7204/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7208/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7212/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7216/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7220/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7224/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7228/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7232/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7236/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7240/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7244/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7248/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7252/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7256/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7260/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7264/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7268/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7272/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7276/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7280/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7284/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7288/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7292/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7296/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7300/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7304/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7308/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7312/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7316/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7320/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7324/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7328/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7332/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7336/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7340/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7344/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7348/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7352/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7356/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7360/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7364/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7368/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7372/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7376/8101 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7376/8101 KB 4/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7380/8101 KB 4/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7384/8101 KB 4/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7388/8101 KB 4/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7392/8101 KB 8/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7396/8101 KB 8/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7400/8101 KB 8/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7388/8101 KB 8/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7404/8101 KB 8/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7404/8101 KB 12/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7408/8101 KB 12/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7408/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7412/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7416/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7420/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7424/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7428/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7432/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7436/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7440/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7444/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7448/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7452/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7456/8101 KB 16/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7456/8101 KB 20/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7460/8101 KB 20/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7464/8101 KB 20/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7468/8101 KB 20/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7472/8101 KB 20/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7472/8101 KB 24/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7472/8101 KB 28/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7472/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7476/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7480/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7484/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7488/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7492/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7496/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7500/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7504/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7508/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7512/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7516/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7520/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7524/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7528/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7532/8101 KB 32/1381 KB 10749/12117 KB \r", - "5568/11111 KB 1552/1838 KB 7536/8101 KB 32/1381 KB 10749/12117 KB \r", - "5572/11111 KB 1552/1838 KB 7536/8101 KB 32/1381 KB 10749/12117 KB \r", - "5576/11111 KB 1552/1838 KB 7536/8101 KB 32/1381 KB 10749/12117 KB \r", - "5576/11111 KB 1552/1838 KB 7540/8101 KB 32/1381 KB 10749/12117 KB \r", - "5576/11111 KB 1552/1838 KB 7544/8101 KB 32/1381 KB 10749/12117 KB \r", - "5576/11111 KB 1552/1838 KB 7548/8101 KB 32/1381 KB 10749/12117 KB \r", - "5576/11111 KB 1552/1838 KB 7552/8101 KB 32/1381 KB 10749/12117 KB \r", - "5580/11111 KB 1552/1838 KB 7556/8101 KB 32/1381 KB 10749/12117 KB \r", - "5580/11111 KB 1552/1838 KB 7560/8101 KB 32/1381 KB 10749/12117 KB \r", - "5580/11111 KB 1552/1838 KB 7552/8101 KB 32/1381 KB 10749/12117 KB \r", - "5580/11111 KB 1552/1838 KB 7564/8101 KB 32/1381 KB 10749/12117 KB \r", - "5580/11111 KB 1552/1838 KB 7568/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1552/1838 KB 7568/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1552/1838 KB 7572/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1552/1838 KB 7576/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1552/1838 KB 7580/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1552/1838 KB 7584/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1556/1838 KB 7584/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1556/1838 KB 7588/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1556/1838 KB 7592/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1556/1838 KB 7596/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1560/1838 KB 7596/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1560/1838 KB 7600/8101 KB 32/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1560/1838 KB 7600/8101 KB 36/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1560/1838 KB 7600/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1560/1838 KB 7604/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1560/1838 KB 7608/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1560/1838 KB 7612/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1564/1838 KB 7612/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1564/1838 KB 7616/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1564/1838 KB 7620/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1564/1838 KB 7624/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1568/1838 KB 7624/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1568/1838 KB 7628/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1568/1838 KB 7632/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1572/1838 KB 7632/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1576/1838 KB 7636/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1572/1838 KB 7636/8101 KB 40/1381 KB 10749/12117 KB \r", - "5584/11111 KB 1576/1838 KB 7640/8101 KB 40/1381 KB 10749/12117 KB \r", - "5588/11111 KB 1576/1838 KB 7640/8101 KB 40/1381 KB 10749/12117 KB \r", - "5588/11111 KB 1576/1838 KB 7644/8101 KB 40/1381 KB 10749/12117 KB \r", - "5588/11111 KB 1576/1838 KB 7648/8101 KB 40/1381 KB 10749/12117 KB \r", - "5592/11111 KB 1576/1838 KB 7648/8101 KB 40/1381 KB 10749/12117 KB \r", - "5592/11111 KB 1576/1838 KB 7648/8101 KB 44/1381 KB 10749/12117 KB \r", - "5596/11111 KB 1576/1838 KB 7648/8101 KB 44/1381 KB 10749/12117 KB \r", - "5596/11111 KB 1576/1838 KB 7652/8101 KB 44/1381 KB 10749/12117 KB \r", - "5596/11111 KB 1576/1838 KB 7656/8101 KB 44/1381 KB 10749/12117 KB \r", - "5596/11111 KB 1576/1838 KB 7660/8101 KB 44/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7660/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7664/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7668/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7672/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7676/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7680/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7660/8101 KB 44/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7684/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7688/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7692/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7696/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7700/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7704/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7708/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7712/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7716/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7720/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7724/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7728/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7732/8101 KB 48/1381 KB 10749/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7736/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7740/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1580/1838 KB 7744/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1580/1838 KB 7748/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1576/1838 KB 7732/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1580/1838 KB 7752/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1580/1838 KB 7740/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1580/1838 KB 7756/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1580/1838 KB 7760/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1584/1838 KB 7760/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1584/1838 KB 7764/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1584/1838 KB 7768/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1584/1838 KB 7772/8101 KB 48/1381 KB 10753/12117 KB \r", - "5600/11111 KB 1584/1838 KB 7776/8101 KB 48/1381 KB 10753/12117 KB \r", - "5604/11111 KB 1584/1838 KB 7776/8101 KB 48/1381 KB 10753/12117 KB \r", - "5604/11111 KB 1584/1838 KB 7776/8101 KB 48/1381 KB 10757/12117 KB \r", - "5604/11111 KB 1584/1838 KB 7780/8101 KB 48/1381 KB 10757/12117 KB \r", - "5604/11111 KB 1584/1838 KB 7784/8101 KB 48/1381 KB 10757/12117 KB \r", - "5604/11111 KB 1584/1838 KB 7784/8101 KB 48/1381 KB 10761/12117 KB \r", - "5604/11111 KB 1584/1838 KB 7788/8101 KB 48/1381 KB 10761/12117 KB \r", - "5604/11111 KB 1584/1838 KB 7792/8101 KB 48/1381 KB 10761/12117 KB \r", - "5604/11111 KB 1584/1838 KB 7792/8101 KB 52/1381 KB 10761/12117 KB \r", - "5604/11111 KB 1588/1838 KB 7792/8101 KB 52/1381 KB 10761/12117 KB \r", - "5604/11111 KB 1588/1838 KB 7792/8101 KB 52/1381 KB 10765/12117 KB \r", - "5604/11111 KB 1588/1838 KB 7796/8101 KB 52/1381 KB 10765/12117 KB \r", - "5608/11111 KB 1588/1838 KB 7800/8101 KB 52/1381 KB 10765/12117 KB \r", - "5608/11111 KB 1588/1838 KB 7796/8101 KB 52/1381 KB 10765/12117 KB \r", - "5608/11111 KB 1588/1838 KB 7804/8101 KB 52/1381 KB 10765/12117 KB \r", - "5608/11111 KB 1588/1838 KB 7804/8101 KB 56/1381 KB 10765/12117 KB \r", - "5608/11111 KB 1588/1838 KB 7808/8101 KB 56/1381 KB 10765/12117 KB \r", - "5608/11111 KB 1592/1838 KB 7808/8101 KB 56/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1592/1838 KB 7808/8101 KB 56/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1592/1838 KB 7812/8101 KB 56/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1592/1838 KB 7816/8101 KB 56/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1592/1838 KB 7816/8101 KB 60/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1592/1838 KB 7820/8101 KB 60/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1592/1838 KB 7824/8101 KB 60/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1592/1838 KB 7824/8101 KB 64/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1596/1838 KB 7824/8101 KB 64/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1600/1838 KB 7824/8101 KB 64/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1600/1838 KB 7828/8101 KB 64/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1600/1838 KB 7832/8101 KB 64/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1600/1838 KB 7836/8101 KB 64/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1600/1838 KB 7840/8101 KB 64/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1600/1838 KB 7844/8101 KB 64/1381 KB 10765/12117 KB \r", - "5612/11111 KB 1600/1838 KB 7848/8101 KB 64/1381 KB 10765/12117 KB \r", - "5616/11111 KB 1600/1838 KB 7848/8101 KB 64/1381 KB 10765/12117 KB \r", - "5616/11111 KB 1600/1838 KB 7852/8101 KB 64/1381 KB 10765/12117 KB \r", - "5616/11111 KB 1604/1838 KB 7852/8101 KB 64/1381 KB 10765/12117 KB \r", - "5620/11111 KB 1604/1838 KB 7852/8101 KB 64/1381 KB 10765/12117 KB \r", - "5624/11111 KB 1604/1838 KB 7852/8101 KB 64/1381 KB 10765/12117 KB \r", - "5628/11111 KB 1604/1838 KB 7852/8101 KB 64/1381 KB 10765/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7852/8101 KB 64/1381 KB 10765/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7856/8101 KB 64/1381 KB 10765/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7856/8101 KB 68/1381 KB 10765/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7860/8101 KB 68/1381 KB 10765/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7864/8101 KB 68/1381 KB 10765/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7864/8101 KB 72/1381 KB 10765/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7868/8101 KB 72/1381 KB 10765/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7872/8101 KB 72/1381 KB 10765/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7872/8101 KB 72/1381 KB 10769/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7872/8101 KB 76/1381 KB 10769/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7876/8101 KB 76/1381 KB 10769/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7880/8101 KB 76/1381 KB 10769/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7884/8101 KB 80/1381 KB 10773/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7888/8101 KB 80/1381 KB 10773/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7880/8101 KB 80/1381 KB 10773/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7880/8101 KB 80/1381 KB 10769/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7892/8101 KB 80/1381 KB 10773/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7896/8101 KB 80/1381 KB 10773/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7900/8101 KB 80/1381 KB 10773/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7904/8101 KB 80/1381 KB 10773/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7908/8101 KB 80/1381 KB 10773/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7912/8101 KB 80/1381 KB 10773/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7912/8101 KB 80/1381 KB 10777/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7916/8101 KB 80/1381 KB 10777/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7920/8101 KB 80/1381 KB 10777/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7920/8101 KB 84/1381 KB 10777/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7920/8101 KB 84/1381 KB 10781/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7924/8101 KB 84/1381 KB 10781/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7928/8101 KB 84/1381 KB 10781/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7932/8101 KB 84/1381 KB 10781/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7936/8101 KB 84/1381 KB 10781/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7936/8101 KB 88/1381 KB 10785/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7936/8101 KB 88/1381 KB 10781/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7940/8101 KB 88/1381 KB 10785/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7944/8101 KB 88/1381 KB 10785/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7948/8101 KB 88/1381 KB 10785/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7952/8101 KB 92/1381 KB 10785/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7948/8101 KB 92/1381 KB 10785/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7956/8101 KB 92/1381 KB 10785" + "980/2093 KB 4845/11111 KB 496/1402 KB 1248/2578 KB \r", + "984/2093 KB 4845/11111 KB 496/1402 KB 1248/2578 KB \r", + "988/2093 KB 4845/11111 KB 496/1402 KB 1248/2578 KB \r", + "992/2093 KB 4845/11111 KB 496/1402 KB 1248/2578 KB \r", + "992/2093 KB 4845/11111 KB 500/1402 KB 1248/2578 KB \r", + "992/2093 KB 4845/11111 KB 504/1402 KB 1248/2578 KB \r", + "992/2093 KB 4845/11111 KB 508/1402 KB 1248/2578 KB \r", + "992/2093 KB 4845/11111 KB 512/1402 KB 1248/2578 KB \r", + "996/2093 KB 4845/11111 KB 512/1402 KB 1248/2578 KB \r", + "1000/2093 KB 4845/11111 KB 512/1402 KB 1248/2578 KB \r", + "1004/2093 KB 4845/11111 KB 512/1402 KB 1248/2578 KB \r", + "1008/2093 KB 4845/11111 KB 512/1402 KB 1248/2578 KB \r", + "1012/2093 KB 4845/11111 KB 512/1402 KB 1248/2578 KB \r", + "1016/2093 KB 4845/11111 KB 512/1402 KB 1248/2578 KB \r", + "1020/2093 KB 4845/11111 KB 512/1402 KB 1248/2578 KB \r", + "1024/2093 KB 4845/11111 KB 512/1402 KB 1248/2578 KB \r", + "1024/2093 KB 4849/11111 KB 512/1402 KB 1248/2578 KB \r", + "1024/2093 KB 4853/11111 KB 512/1402 KB 1248/2578 KB \r", + "1024/2093 KB 4857/11111 KB 512/1402 KB 1248/2578 KB \r", + "1024/2093 KB 4861/11111 KB 512/1402 KB 1248/2578 KB \r", + "1024/2093 KB 4861/11111 KB 512/1402 KB 1252/2578 KB \r", + "1024/2093 KB 4861/11111 KB 512/1402 KB 1256/2578 KB \r", + "1024/2093 KB 4861/11111 KB 512/1402 KB 1260/2578 KB \r", + "1024/2093 KB 4861/11111 KB 512/1402 KB 1264/2578 KB \r", + "1024/2093 KB 4861/11111 KB 516/1402 KB 1264/2578 KB \r", + "1024/2093 KB 4861/11111 KB 520/1402 KB 1264/2578 KB \r", + "1024/2093 KB 4861/11111 KB 524/1402 KB 1264/2578 KB \r", + "1024/2093 KB 4861/11111 KB 528/1402 KB 1264/2578 KB \r", + "1028/2093 KB 4861/11111 KB 528/1402 KB 1264/2578 KB \r", + "1032/2093 KB 4861/11111 KB 528/1402 KB 1264/2578 KB \r", + "1036/2093 KB 4861/11111 KB 528/1402 KB 1264/2578 KB \r", + "1040/2093 KB 4861/11111 KB 528/1402 KB 1264/2578 KB \r", + "1044/2093 KB 4861/11111 KB 528/1402 KB 1264/2578 KB \r", + "1048/2093 KB 4861/11111 KB 528/1402 KB 1264/2578 KB \r", + "1052/2093 KB 4861/11111 KB 528/1402 KB 1264/2578 KB \r", + "1056/2093 KB 4861/11111 KB 528/1402 KB 1264/2578 KB \r", + "1056/2093 KB 4861/11111 KB 532/1402 KB 1264/2578 KB \r", + "1056/2093 KB 4861/11111 KB 536/1402 KB 1264/2578 KB \r", + "1056/2093 KB 4861/11111 KB 540/1402 KB 1264/2578 KB \r", + "1056/2093 KB 4861/11111 KB 544/1402 KB 1264/2578 KB \r", + "1056/2093 KB 4865/11111 KB 544/1402 KB 1264/2578 KB \r", + "1056/2093 KB 4869/11111 KB 544/1402 KB 1264/2578 KB \r", + "1056/2093 KB 4873/11111 KB 544/1402 KB 1264/2578 KB \r", + "1056/2093 KB 4877/11111 KB 544/1402 KB 1264/2578 KB \r", + "1056/2093 KB 4877/11111 KB 544/1402 KB 1268/2578 KB \r", + "1056/2093 KB 4877/11111 KB 544/1402 KB 1272/2578 KB \r", + "1056/2093 KB 4877/11111 KB 544/1402 KB 1276/2578 KB \r", + "1056/2093 KB 4877/11111 KB 544/1402 KB 1280/2578 KB \r", + "1056/2093 KB 4877/11111 KB 548/1402 KB 1280/2578 KB \r", + "1056/2093 KB 4877/11111 KB 552/1402 KB 1280/2578 KB \r", + "1056/2093 KB 4877/11111 KB 556/1402 KB 1280/2578 KB \r", + "1056/2093 KB 4877/11111 KB 560/1402 KB 1280/2578 KB \r", + "1056/2093 KB 4881/11111 KB 560/1402 KB 1280/2578 KB \r", + "1056/2093 KB 4885/11111 KB 560/1402 KB 1280/2578 KB \r", + "1056/2093 KB 4889/11111 KB 560/1402 KB 1280/2578 KB \r", + "1056/2093 KB 4893/11111 KB 560/1402 KB 1280/2578 KB \r", + "1060/2093 KB 4893/11111 KB 560/1402 KB 1280/2578 KB \r", + "1064/2093 KB 4893/11111 KB 560/1402 KB 1280/2578 KB \r", + "1068/2093 KB 4893/11111 KB 560/1402 KB 1280/2578 KB \r", + "1072/2093 KB 4893/11111 KB 560/1402 KB 1280/2578 KB \r", + "1076/2093 KB 4893/11111 KB 560/1402 KB 1280/2578 KB \r", + "1080/2093 KB 4893/11111 KB 560/1402 KB 1280/2578 KB \r", + "1084/2093 KB 4893/11111 KB 560/1402 KB 1280/2578 KB \r", + "1088/2093 KB 4893/11111 KB 560/1402 KB 1280/2578 KB \r", + "1088/2093 KB 4893/11111 KB 564/1402 KB 1280/2578 KB \r", + "1088/2093 KB 4893/11111 KB 568/1402 KB 1280/2578 KB \r", + "1088/2093 KB 4893/11111 KB 572/1402 KB 1280/2578 KB \r", + "1088/2093 KB 4893/11111 KB 576/1402 KB 1280/2578 KB \r", + "1088/2093 KB 4893/11111 KB 576/1402 KB 1284/2578 KB \r", + "1088/2093 KB 4893/11111 KB 576/1402 KB 1288/2578 KB \r", + "1088/2093 KB 4893/11111 KB 576/1402 KB 1292/2578 KB \r", + "1088/2093 KB 4893/11111 KB 576/1402 KB 1296/2578 KB \r", + "1092/2093 KB 4893/11111 KB 576/1402 KB 1296/2578 KB \r", + "1096/2093 KB 4893/11111 KB 576/1402 KB 1296/2578 KB \r", + "1100/2093 KB 4893/11111 KB 576/1402 KB 1296/2578 KB \r", + "1104/2093 KB 4893/11111 KB 576/1402 KB 1296/2578 KB \r", + "1104/2093 KB 4893/11111 KB 580/1402 KB 1296/2578 KB \r", + "1104/2093 KB 4893/11111 KB 584/1402 KB 1296/2578 KB \r", + "1104/2093 KB 4893/11111 KB 588/1402 KB 1296/2578 KB \r", + "1104/2093 KB 4893/11111 KB 592/1402 KB 1296/2578 KB \r", + "1104/2093 KB 4897/11111 KB 592/1402 KB 1296/2578 KB \r", + "1104/2093 KB 4901/11111 KB 592/1402 KB 1296/2578 KB \r", + "1104/2093 KB 4905/11111 KB 592/1402 KB 1296/2578 KB \r", + "1104/2093 KB 4909/11111 KB 592/1402 KB 1296/2578 KB \r", + "4/2078 KB 1104/2093 KB 4909/11111 KB 592/1402 KB 1296/2578 KB \r", + "4/2078 KB 1108/2093 KB 4909/11111 KB 592/1402 KB 1296/2578 KB \r", + "4/2078 KB 1112/2093 KB 4909/11111 KB 592/1402 KB 1296/2578 KB \r", + "8/2078 KB 1112/2093 KB 4909/11111 KB 592/1402 KB 1296/2578 KB \r", + "8/2078 KB 1116/2093 KB 4909/11111 KB 592/1402 KB 1296/2578 KB \r", + "12/2078 KB 1116/2093 KB 4909/11111 KB 592/1402 KB 1296/2578 KB \r", + "12/2078 KB 1120/2093 KB 4909/11111 KB 592/1402 KB 1296/2578 KB \r", + "16/2078 KB 1120/2093 KB 4909/11111 KB 592/1402 KB 1296/2578 KB \r", + "16/2078 KB 1120/2093 KB 4909/11111 KB 596/1402 KB 1296/2578 KB \r", + "16/2078 KB 1120/2093 KB 4909/11111 KB 600/1402 KB 1296/2578 KB \r", + "16/2078 KB 1120/2093 KB 4909/11111 KB 604/1402 KB 1296/2578 KB \r", + "16/2078 KB 1120/2093 KB 4909/11111 KB 608/1402 KB 1296/2578 KB \r", + "16/2078 KB 1120/2093 KB 4909/11111 KB 608/1402 KB 1300/2578 KB \r", + "16/2078 KB 1120/2093 KB 4909/11111 KB 608/1402 KB 1304/2578 KB \r", + "16/2078 KB 1120/2093 KB 4909/11111 KB 608/1402 KB 1308/2578 KB \r", + "16/2078 KB 1120/2093 KB 4909/11111 KB 608/1402 KB 1312/2578 KB \r", + "16/2078 KB 1124/2093 KB 4909/11111 KB 608/1402 KB 1312/2578 KB \r", + "16/2078 KB 1128/2093 KB 4909/11111 KB 608/1402 KB 1312/2578 KB \r", + "16/2078 KB 1132/2093 KB 4909/11111 KB 608/1402 KB 1312/2578 KB \r", + "16/2078 KB 1136/2093 KB 4909/11111 KB 608/1402 KB 1312/2578 KB \r", + "16/2078 KB 1136/2093 KB 4913/11111 KB 608/1402 KB 1312/2578 KB \r", + "16/2078 KB 1136/2093 KB 4917/11111 KB 608/1402 KB 1312/2578 KB \r", + "16/2078 KB 1136/2093 KB 4921/11111 KB 608/1402 KB 1312/2578 KB \r", + "16/2078 KB 1136/2093 KB 4925/11111 KB 608/1402 KB 1312/2578 KB \r", + "16/2078 KB 1136/2093 KB 4925/11111 KB 612/1402 KB 1312/2578 KB \r", + "16/2078 KB 1136/2093 KB 4925/11111 KB 616/1402 KB 1312/2578 KB \r", + "16/2078 KB 1136/2093 KB 4925/11111 KB 620/1402 KB 1312/2578 KB \r", + "16/2078 KB 1136/2093 KB 4925/11111 KB 624/1402 KB 1312/2578 KB \r", + "16/2078 KB 1140/2093 KB 4925/11111 KB 624/1402 KB 1312/2578 KB \r", + "16/2078 KB 1144/2093 KB 4925/11111 KB 624/1402 KB 1312/2578 KB \r", + "16/2078 KB 1148/2093 KB 4925/11111 KB 624/1402 KB 1312/2578 KB \r", + "16/2078 KB 1152/2093 KB 4925/11111 KB 624/1402 KB 1312/2578 KB \r", + "16/2078 KB 1152/2093 KB 4929/11111 KB 624/1402 KB 1312/2578 KB \r", + "16/2078 KB 1152/2093 KB 4933/11111 KB 624/1402 KB 1312/2578 KB \r", + "16/2078 KB 1152/2093 KB 4937/11111 KB 624/1402 KB 1312/2578 KB \r", + "16/2078 KB 1152/2093 KB 4941/11111 KB 624/1402 KB 1312/2578 KB \r", + "16/2078 KB 1152/2093 KB 4941/11111 KB 624/1402 KB 1316/2578 KB \r", + "16/2078 KB 1152/2093 KB 4941/11111 KB 624/1402 KB 1320/2578 KB \r", + "16/2078 KB 1152/2093 KB 4941/11111 KB 624/1402 KB 1324/2578 KB \r", + "16/2078 KB 1152/2093 KB 4941/11111 KB 624/1402 KB 1328/2578 KB \r", + "20/2078 KB 1152/2093 KB 4941/11111 KB 624/1402 KB 1328/2578 KB \r", + "24/2078 KB 1152/2093 KB 4941/11111 KB 624/1402 KB 1328/2578 KB \r", + "28/2078 KB 1152/2093 KB 4941/11111 KB 624/1402 KB 1328/2578 KB \r", + "32/2078 KB 1152/2093 KB 4941/11111 KB 624/1402 KB 1328/2578 KB \r", + "32/2078 KB 1152/2093 KB 4945/11111 KB 624/1402 KB 1328/2578 KB \r", + "32/2078 KB 1152/2093 KB 4949/11111 KB 624/1402 KB 1328/2578 KB \r", + "32/2078 KB 1152/2093 KB 4953/11111 KB 624/1402 KB 1328/2578 KB \r", + "32/2078 KB 1152/2093 KB 4957/11111 KB 624/1402 KB 1328/2578 KB \r", + "32/2078 KB 1152/2093 KB 4957/11111 KB 628/1402 KB 1328/2578 KB \r", + "32/2078 KB 1152/2093 KB 4957/11111 KB 632/1402 KB 1328/2578 KB \r", + "32/2078 KB 1152/2093 KB 4957/11111 KB 636/1402 KB 1328/2578 KB \r", + "32/2078 KB 1152/2093 KB 4957/11111 KB 640/1402 KB 1328/2578 KB \r", + "32/2078 KB 1152/2093 KB 4957/11111 KB 640/1402 KB 1332/2578 KB \r", + "32/2078 KB 1152/2093 KB 4957/11111 KB 640/1402 KB 1336/2578 KB \r", + "32/2078 KB 1152/2093 KB 4957/11111 KB 640/1402 KB 1340/2578 KB \r", + "32/2078 KB 1152/2093 KB 4957/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1156/2093 KB 4957/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1160/2093 KB 4957/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1164/2093 KB 4957/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1168/2093 KB 4957/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1172/2093 KB 4957/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1176/2093 KB 4957/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1180/2093 KB 4957/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4957/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4961/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4965/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4969/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4973/11111 KB 640/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4973/11111 KB 644/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4973/11111 KB 648/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4973/11111 KB 652/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4973/11111 KB 656/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4977/11111 KB 656/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4981/11111 KB 656/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4985/11111 KB 656/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4989/11111 KB 656/1402 KB 1344/2578 KB \r", + "32/2078 KB 1184/2093 KB 4989/11111 KB 656/1402 KB 1348/2578 KB \r", + "32/2078 KB 1184/2093 KB 4989/11111 KB 656/1402 KB 1352/2578 KB \r", + "32/2078 KB 1184/2093 KB 4989/11111 KB 656/1402 KB 1356/2578 KB \r", + "32/2078 KB 1184/2093 KB 4989/11111 KB 656/1402 KB 1360/2578 KB \r", + "32/2078 KB 1184/2093 KB 4989/11111 KB 660/1402 KB 1360/2578 KB \r", + "32/2078 KB 1184/2093 KB 4989/11111 KB 664/1402 KB 1360/2578 KB \r", + "32/2078 KB 1184/2093 KB 4989/11111 KB 668/1402 KB 1360/2578 KB \r", + "32/2078 KB 1184/2093 KB 4989/11111 KB 672/1402 KB 1360/2578 KB \r", + "36/2078 KB 1184/2093 KB 4989/11111 KB 672/1402 KB 1360/2578 KB \r", + "40/2078 KB 1184/2093 KB 4989/11111 KB 672/1402 KB 1360/2578 KB \r", + "44/2078 KB 1184/2093 KB 4989/11111 KB 672/1402 KB 1360/2578 KB \r", + "48/2078 KB 1184/2093 KB 4989/11111 KB 672/1402 KB 1360/2578 KB \r", + "48/2078 KB 1184/2093 KB 4993/11111 KB 672/1402 KB 1360/2578 KB \r", + "48/2078 KB 1184/2093 KB 4997/11111 KB 672/1402 KB 1360/2578 KB \r", + "48/2078 KB 1184/2093 KB 5001/11111 KB 672/1402 KB 1360/2578 KB \r", + "48/2078 KB 1184/2093 KB 5005/11111 KB 672/1402 KB 1360/2578 KB \r", + "48/2078 KB 1184/2093 KB 5005/11111 KB 672/1402 KB 1364/2578 KB \r", + "48/2078 KB 1184/2093 KB 5005/11111 KB 672/1402 KB 1368/2578 KB \r", + "48/2078 KB 1184/2093 KB 5005/11111 KB 672/1402 KB 1372/2578 KB \r", + "48/2078 KB 1184/2093 KB 5005/11111 KB 672/1402 KB 1376/2578 KB \r", + "48/2078 KB 1184/2093 KB 5005/11111 KB 676/1402 KB 1376/2578 KB \r", + "48/2078 KB 1184/2093 KB 5005/11111 KB 680/1402 KB 1376/2578 KB \r", + "48/2078 KB 1184/2093 KB 5005/11111 KB 684/1402 KB 1376/2578 KB \r", + "48/2078 KB 1184/2093 KB 5005/11111 KB 688/1402 KB 1376/2578 KB \r", + "48/2078 KB 1188/2093 KB 5005/11111 KB 688/1402 KB 1376/2578 KB \r", + "48/2078 KB 1192/2093 KB 5005/11111 KB 688/1402 KB 1376/2578 KB \r", + "48/2078 KB 1196/2093 KB 5005/11111 KB 688/1402 KB 1376/2578 KB \r", + "48/2078 KB 1200/2093 KB 5005/11111 KB 688/1402 KB 1376/2578 KB \r", + "48/2078 KB 1200/2093 KB 5005/11111 KB 688/1402 KB 1380/2578 KB \r", + "48/2078 KB 1200/2093 KB 5005/11111 KB 688/1402 KB 1384/2578 KB \r", + "48/2078 KB 1200/2093 KB 5005/11111 KB 688/1402 KB 1388/2578 KB \r", + "48/2078 KB 1200/2093 KB 5005/11111 KB 688/1402 KB 1392/2578 KB \r", + "48/2078 KB 1200/2093 KB 5009/11111 KB 688/1402 KB 1392/2578 KB \r", + "48/2078 KB 1200/2093 KB 5013/11111 KB 688/1402 KB 1392/2578 KB \r", + "48/2078 KB 1200/2093 KB 5017/11111 KB 688/1402 KB 1392/2578 KB \r", + "48/2078 KB 1200/2093 KB 5021/11111 KB 688/1402 KB 1392/2578 KB \r", + "48/2078 KB 1204/2093 KB 5021/11111 KB 688/1402 KB 1392/2578 KB \r", + "48/2078 KB 1208/2093 KB 5021/11111 KB 688/1402 KB 1392/2578 KB \r", + "48/2078 KB 1212/2093 KB 5021/11111 KB 688/1402 KB 1392/2578 KB \r", + "48/2078 KB 1216/2093 KB 5021/11111 KB 688/1402 KB 1392/2578 KB \r", + "48/2078 KB 1216/2093 KB 5021/11111 KB 692/1402 KB 1392/2578 KB \r", + "48/2078 KB 1216/2093 KB 5021/11111 KB 696/1402 KB 1392/2578 KB \r", + "48/2078 KB 1216/2093 KB 5021/11111 KB 700/1402 KB 1392/2578 KB \r", + "48/2078 KB 1216/2093 KB 5021/11111 KB 704/1402 KB 1392/2578 KB \r", + "48/2078 KB 1216/2093 KB 5021/11111 KB 704/1402 KB 1396/2578 KB \r", + "48/2078 KB 1216/2093 KB 5021/11111 KB 704/1402 KB 1400/2578 KB \r", + "48/2078 KB 1216/2093 KB 5021/11111 KB 704/1402 KB 1404/2578 KB \r", + "48/2078 KB 1216/2093 KB 5021/11111 KB 704/1402 KB 1408/2578 KB \r", + "52/2078 KB 1216/2093 KB 5021/11111 KB 704/1402 KB 1408/2578 KB \r", + "56/2078 KB 1216/2093 KB 5021/11111 KB 704/1402 KB 1408/2578 KB \r", + "60/2078 KB 1216/2093 KB 5021/11111 KB 704/1402 KB 1408/2578 KB \r", + "64/2078 KB 1216/2093 KB 5021/11111 KB 704/1402 KB 1408/2578 KB \r", + "64/2078 KB 1216/2093 KB 5021/11111 KB 708/1402 KB 1408/2578 KB \r", + "64/2078 KB 1216/2093 KB 5021/11111 KB 712/1402 KB 1408/2578 KB \r", + "64/2078 KB 1216/2093 KB 5021/11111 KB 716/1402 KB 1408/2578 KB \r", + "64/2078 KB 1216/2093 KB 5021/11111 KB 720/1402 KB 1408/2578 KB \r", + "64/2078 KB 1216/2093 KB 5025/11111 KB 720/1402 KB 1408/2578 KB \r", + "64/2078 KB 1216/2093 KB 5029/11111 KB 720/1402 KB 1408/2578 KB \r", + "64/2078 KB 1216/2093 KB 5033/11111 KB 720/1402 KB 1408/2578 KB \r", + "64/2078 KB 1216/2093 KB 5037/11111 KB 720/1402 KB 1408/2578 KB \r", + "64/2078 KB 1216/2093 KB 5037/11111 KB 720/1402 KB 1412/2578 KB \r", + "64/2078 KB 1216/2093 KB 5037/11111 KB 720/1402 KB 1416/2578 KB \r", + "64/2078 KB 1216/2093 KB 5037/11111 KB 720/1402 KB 1420/2578 KB \r", + "64/2078 KB 1216/2093 KB 5037/11111 KB 720/1402 KB 1424/2578 KB \r", + "64/2078 KB 1220/2093 KB 5037/11111 KB 720/1402 KB 1424/2578 KB \r", + "64/2078 KB 1224/2093 KB 5037/11111 KB 720/1402 KB 1424/2578 KB \r", + "64/2078 KB 1228/2093 KB 5037/11111 KB 720/1402 KB 1424/2578 KB \r", + "64/2078 KB 1232/2093 KB 5037/11111 KB 720/1402 KB 1424/2578 KB \r", + "68/2078 KB 1232/2093 KB 5037/11111 KB 720/1402 KB 1424/2578 KB \r", + "72/2078 KB 1232/2093 KB 5037/11111 KB 720/1402 KB 1424/2578 KB \r", + "76/2078 KB 1232/2093 KB 5037/11111 KB 720/1402 KB 1424/2578 KB \r", + "80/2078 KB 1232/2093 KB 5037/11111 KB 720/1402 KB 1424/2578 KB \r", + "80/2078 KB 1232/2093 KB 5041/11111 KB 720/1402 KB 1424/2578 KB \r", + "80/2078 KB 1232/2093 KB 5045/11111 KB 720/1402 KB 1424/2578 KB \r", + "80/2078 KB 1232/2093 KB 5049/11111 KB 720/1402 KB 1424/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 720/1402 KB 1424/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 724/1402 KB 1424/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 728/1402 KB 1424/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 732/1402 KB 1424/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 736/1402 KB 1424/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 736/1402 KB 1428/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 736/1402 KB 1432/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 736/1402 KB 1436/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 736/1402 KB 1440/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 736/1402 KB 1444/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 736/1402 KB 1448/2578 KB \r", + "80/2078 KB 1232/2093 KB 5053/11111 KB 736/1402 KB 1452/2578 KB \r", + "84/2078 KB 1236/2093 KB 5057/11111 KB 740/1402 KB 1452/2578 KB \r", + "84/2078 KB 1236/2093 KB 5061/11111 KB 740/1402 KB 1452/2578 KB \r", + "84/2078 KB 1236/2093 KB 5065/11111 KB 740/1402 KB 1452/2578 KB \r", + "84/2078 KB 1236/2093 KB 5069/11111 KB 740/1402 KB 1452/2578 KB \r", + "84/2078 KB 1236/2093 KB 5069/11111 KB 740/1402 KB 1456/2578 KB \r", + "80/2078 KB 1236/2093 KB 5053/11111 KB 736/1402 KB 1452/2578 KB \r", + "84/2078 KB 1240/2093 KB 5069/11111 KB 740/1402 KB 1456/2578 KB \r", + "84/2078 KB 1244/2093 KB 5069/11111 KB 740/1402 KB 1456/2578 KB \r", + "84/2078 KB 1248/2093 KB 5069/11111 KB 740/1402 KB 1456/2578 KB \r", + "84/2078 KB 1236/2093 KB 5053/11111 KB 740/1402 KB 1452/2578 KB \r", + "80/2078 KB 1236/2093 KB 5053/11111 KB 740/1402 KB 1452/2578 KB \r", + "84/2078 KB 1248/2093 KB 5069/11111 KB 744/1402 KB 1456/2578 KB \r", + "84/2078 KB 1248/2093 KB 5069/11111 KB 748/1402 KB 1456/2578 KB \r", + "84/2078 KB 1248/2093 KB 5069/11111 KB 752/1402 KB 1456/2578 KB \r", + "88/2078 KB 1248/2093 KB 5069/11111 KB 752/1402 KB 1456/2578 KB \r", + "92/2078 KB 1248/2093 KB 5069/11111 KB 752/1402 KB 1456/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 752/1402 KB 1456/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 756/1402 KB 1456/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 760/1402 KB 1456/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 764/1402 KB 1456/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 768/1402 KB 1456/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 768/1402 KB 1460/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 768/1402 KB 1464/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 768/1402 KB 1468/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 768/1402 KB 1472/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 768/1402 KB 1476/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 768/1402 KB 1480/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 768/1402 KB 1484/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 768/1402 KB 1488/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 772/1402 KB 1488/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 776/1402 KB 1488/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 780/1402 KB 1488/2578 KB \r", + "96/2078 KB 1248/2093 KB 5069/11111 KB 784/1402 KB 1488/2578 KB \r", + "96/2078 KB 1252/2093 KB 5069/11111 KB 784/1402 KB 1488/2578 KB \r", + "96/2078 KB 1256/2093 KB 5069/11111 KB 784/1402 KB 1488/2578 KB \r", + "96/2078 KB 1260/2093 KB 5069/11111 KB 784/1402 KB 1488/2578 KB \r", + "96/2078 KB 1264/2093 KB 5069/11111 KB 784/1402 KB 1488/2578 KB \r", + "96/2078 KB 1264/2093 KB 5069/11111 KB 784/1402 KB 1492/2578 KB \r", + "96/2078 KB 1264/2093 KB 5069/11111 KB 784/1402 KB 1496/2578 KB \r", + "96/2078 KB 1264/2093 KB 5069/11111 KB 784/1402 KB 1500/2578 KB \r", + "96/2078 KB 1264/2093 KB 5069/11111 KB 784/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5069/11111 KB 788/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5069/11111 KB 792/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5069/11111 KB 796/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5069/11111 KB 800/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5073/11111 KB 800/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5077/11111 KB 800/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5081/11111 KB 800/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5085/11111 KB 800/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5085/11111 KB 804/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5085/11111 KB 808/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5085/11111 KB 812/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5085/11111 KB 816/1402 KB 1504/2578 KB \r", + "96/2078 KB 1264/2093 KB 5085/11111 KB 816/1402 KB 1508/2578 KB \r", + "96/2078 KB 1264/2093 KB 5085/11111 KB 816/1402 KB 1512/2578 KB \r", + "96/2078 KB 1264/2093 KB 5085/11111 KB 816/1402 KB 1516/2578 KB \r", + "96/2078 KB 1264/2093 KB 5085/11111 KB 816/1402 KB 1520/2578 KB \r", + "100/2078 KB 1264/2093 KB 5085/11111 KB 816/1402 KB 1520/2578 KB \r", + "104/2078 KB 1264/2093 KB 5085/11111 KB 816/1402 KB 1520/2578 KB \r", + "108/2078 KB 1264/2093 KB 5085/11111 KB 816/1402 KB 1520/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 816/1402 KB 1520/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 820/1402 KB 1520/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 824/1402 KB 1520/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 828/1402 KB 1520/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 832/1402 KB 1520/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 832/1402 KB 1524/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 832/1402 KB 1528/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 832/1402 KB 1532/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 832/1402 KB 1536/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 836/1402 KB 1536/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 840/1402 KB 1536/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 844/1402 KB 1536/2578 KB \r", + "112/2078 KB 1264/2093 KB 5085/11111 KB 848/1402 KB 1536/2578 KB \r", + "112/2078 KB 1268/2093 KB 5085/11111 KB 848/1402 KB 1536/2578 KB \r", + "112/2078 KB 1272/2093 KB 5085/11111 KB 848/1402 KB 1536/2578 KB \r", + "112/2078 KB 1276/2093 KB 5085/11111 KB 848/1402 KB 1536/2578 KB \r", + "112/2078 KB 1280/2093 KB 5085/11111 KB 848/1402 KB 1536/2578 KB \r", + "112/2078 KB 1280/2093 KB 5085/11111 KB 852/1402 KB 1536/2578 KB \r", + "112/2078 KB 1280/2093 KB 5085/11111 KB 856/1402 KB 1536/2578 KB \r", + "112/2078 KB 1280/2093 KB 5085/11111 KB 860/1402 KB 1536/2578 KB \r", + "112/2078 KB 1280/2093 KB 5085/11111 KB 864/1402 KB 1536/2578 KB \r", + "112/2078 KB 1280/2093 KB 5085/11111 KB 864/1402 KB 1540/2578 KB \r", + "112/2078 KB 1280/2093 KB 5085/11111 KB 864/1402 KB 1544/2578 KB \r", + "112/2078 KB 1280/2093 KB 5085/11111 KB 864/1402 KB 1548/2578 KB \r", + "112/2078 KB 1280/2093 KB 5085/11111 KB 864/1402 KB 1552/2578 KB \r", + "112/2078 KB 1280/2093 KB 5089/11111 KB 864/1402 KB 1552/2578 KB \r", + "112/2078 KB 1280/2093 KB 5093/11111 KB 864/1402 KB 1552/2578 KB \r", + "112/2078 KB 1280/2093 KB 5097/11111 KB 864/1402 KB 1552/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 864/1402 KB 1552/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 868/1402 KB 1552/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 872/1402 KB 1552/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 876/1402 KB 1552/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 880/1402 KB 1552/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 880/1402 KB 1556/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 880/1402 KB 1560/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 880/1402 KB 1564/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 880/1402 KB 1568/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 884/1402 KB 1568/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 888/1402 KB 1568/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 892/1402 KB 1568/2578 KB \r", + "112/2078 KB 1280/2093 KB 5101/11111 KB 896/1402 KB 1568/2578 KB \r", + "116/2078 KB 1280/2093 KB 5101/11111 KB 896/1402 KB 1568/2578 KB \r", + "120/2078 KB 1280/2093 KB 5101/11111 KB 896/1402 KB 1568/2578 KB \r", + "124/2078 KB 1280/2093 KB 5101/11111 KB 896/1402 KB 1568/2578 KB \r", + "128/2078 KB 1280/2093 KB 5101/11111 KB 896/1402 KB 1568/2578 KB \r", + "128/2078 KB 1280/2093 KB 5101/11111 KB 896/1402 KB 1572/2578 KB \r", + "128/2078 KB 1280/2093 KB 5101/11111 KB 896/1402 KB 1576/2578 KB \r", + "128/2078 KB 1280/2093 KB 5101/11111 KB 896/1402 KB 1580/2578 KB \r", + "128/2078 KB 1280/2093 KB 5101/11111 KB 896/1402 KB 1584/2578 KB \r", + "128/2078 KB 1280/2093 KB 5101/11111 KB 900/1402 KB 1584/2578 KB \r", + "128/2078 KB 1280/2093 KB 5101/11111 KB 904/1402 KB 1584/2578 KB \r", + "128/2078 KB 1280/2093 KB 5101/11111 KB 908/1402 KB 1584/2578 KB \r", + "128/2078 KB 1280/2093 KB 5101/11111 KB 912/1402 KB 1584/2578 KB \r", + "128/2078 KB 1280/2093 KB 5105/11111 KB 912/1402 KB 1584/2578 KB \r", + "128/2078 KB 1280/2093 KB 5109/11111 KB 912/1402 KB 1584/2578 KB \r", + "128/2078 KB 1280/2093 KB 5113/11111 KB 912/1402 KB 1584/2578 KB \r", + "128/2078 KB 1280/2093 KB 5117/11111 KB 912/1402 KB 1584/2578 KB \r", + "128/2078 KB 1284/2093 KB 5117/11111 KB 912/1402 KB 1584/2578 KB \r", + "128/2078 KB 1288/2093 KB 5117/11111 KB 912/1402 KB 1584/2578 KB \r", + "128/2078 KB 1292/2093 KB 5117/11111 KB 912/1402 KB 1584/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 912/1402 KB 1584/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 916/1402 KB 1584/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 920/1402 KB 1584/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 924/1402 KB 1584/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 928/1402 KB 1584/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 928/1402 KB 1588/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 928/1402 KB 1592/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 932/1402 KB 1592/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 936/1402 KB 1592/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 940/1402 KB 1592/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 944/1402 KB 1592/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 944/1402 KB 1596/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 944/1402 KB 1600/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 944/1402 KB 1604/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 944/1402 KB 1608/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 948/1402 KB 1612/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 952/1402 KB 1612/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 956/1402 KB 1612/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 960/1402 KB 1612/2578 KB \r", + "128/2078 KB 1296/2093 KB 5117/11111 KB 944/1402 KB 1612/2578 KB \r", + "128/2078 KB 1296/2093 KB 5121/11111 KB 960/1402 KB 1612/2578 KB \r", + "128/2078 KB 1296/2093 KB 5125/11111 KB 960/1402 KB 1612/2578 KB \r", + "128/2078 KB 1296/2093 KB 5129/11111 KB 960/1402 KB 1612/2578 KB \r", + "128/2078 KB 1296/2093 KB 5133/11111 KB 960/1402 KB 1612/2578 KB \r", + "128/2078 KB 1296/2093 KB 5133/11111 KB 960/1402 KB 1616/2578 KB \r", + "128/2078 KB 1296/2093 KB 5133/11111 KB 964/1402 KB 1616/2578 KB \r", + "128/2078 KB 1296/2093 KB 5133/11111 KB 968/1402 KB 1616/2578 KB \r", + "128/2078 KB 1296/2093 KB 5133/11111 KB 972/1402 KB 1616/2578 KB \r", + "128/2078 KB 1296/2093 KB 5133/11111 KB 976/1402 KB 1616/2578 KB \r", + "132/2078 KB 1296/2093 KB 5133/11111 KB 976/1402 KB 1616/2578 KB \r", + "136/2078 KB 1296/2093 KB 5133/11111 KB 976/1402 KB 1616/2578 KB \r", + "140/2078 KB 1296/2093 KB 5133/11111 KB 976/1402 KB 1616/2578 KB \r", + "144/2078 KB 1296/2093 KB 5133/11111 KB 976/1402 KB 1616/2578 KB \r", + "144/2078 KB 1296/2093 KB 5133/11111 KB 976/1402 KB 1620/2578 KB \r", + "144/2078 KB 1296/2093 KB 5133/11111 KB 976/1402 KB 1624/2578 KB \r", + "144/2078 KB 1296/2093 KB 5133/11111 KB 976/1402 KB 1628/2578 KB \r", + "144/2078 KB 1296/2093 KB 5133/11111 KB 976/1402 KB 1632/2578 KB \r", + "144/2078 KB 1296/2093 KB 5137/11111 KB 976/1402 KB 1632/2578 KB \r", + "144/2078 KB 1296/2093 KB 5141/11111 KB 976/1402 KB 1632/2578 KB \r", + "144/2078 KB 1296/2093 KB 5145/11111 KB 976/1402 KB 1632/2578 KB \r", + "144/2078 KB 1296/2093 KB 5149/11111 KB 976/1402 KB 1632/2578 KB \r", + "144/2078 KB 1296/2093 KB 5149/11111 KB 976/1402 KB 1636/2578 KB \r", + "144/2078 KB 1296/2093 KB 5149/11111 KB 976/1402 KB 1640/2578 KB \r", + "144/2078 KB 1296/2093 KB 5149/11111 KB 976/1402 KB 1644/2578 KB \r", + "144/2078 KB 1296/2093 KB 5149/11111 KB 976/1402 KB 1648/2578 KB \r", + "144/2078 KB 1296/2093 KB 5149/11111 KB 980/1402 KB 1648/2578 KB \r", + "144/2078 KB 1296/2093 KB 5149/11111 KB 984/1402 KB 1648/2578 KB \r", + "144/2078 KB 1296/2093 KB 5149/11111 KB 988/1402 KB 1648/2578 KB \r", + "144/2078 KB 1296/2093 KB 5149/11111 KB 992/1402 KB 1648/2578 KB \r", + "144/2078 KB 1300/2093 KB 5149/11111 KB 992/1402 KB 1648/2578 KB \r", + "144/2078 KB 1304/2093 KB 5149/11111 KB 992/1402 KB 1648/2578 KB \r", + "144/2078 KB 1308/2093 KB 5149/11111 KB 992/1402 KB 1648/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 992/1402 KB 1648/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 996/1402 KB 1648/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 1000/1402 KB 1648/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 1004/1402 KB 1648/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 1008/1402 KB 1648/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 1008/1402 KB 1652/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 1008/1402 KB 1656/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 1008/1402 KB 1660/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 1008/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 1012/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 1016/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 1020/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5149/11111 KB 1024/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5153/11111 KB 1024/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5157/11111 KB 1024/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5161/11111 KB 1024/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5165/11111 KB 1024/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5165/11111 KB 1028/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5165/11111 KB 1032/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5165/11111 KB 1036/1402 KB 1664/2578 KB \r", + "144/2078 KB 1312/2093 KB 5165/11111 KB 1040/1402 KB 1664/2578 KB \r", + "148/2078 KB 1312/2093 KB 5165/11111 KB 1040/1402 KB 1664/2578 KB \r", + "152/2078 KB 1312/2093 KB 5165/11111 KB 1040/1402 KB 1664/2578 KB \r", + "156/2078 KB 1312/2093 KB 5165/11111 KB 1040/1402 KB 1664/2578 KB \r", + "160/2078 KB 1312/2093 KB 5165/11111 KB 1040/1402 KB 1664/2578 KB \r", + "160/2078 KB 1312/2093 KB 5165/11111 KB 1044/1402 KB 1664/2578 KB \r", + "160/2078 KB 1312/2093 KB 5165/11111 KB 1048/1402 KB 1664/2578 KB \r", + "160/2078 KB 1312/2093 KB 5165/11111 KB 1052/1402 KB 1664/2578 KB \r", + "160/2078 KB 1312/2093 KB 5165/11111 KB 1056/1402 KB 1664/2578 KB \r", + "160/2078 KB 1312/2093 KB 5169/11111 KB 1056/1402 KB 1664/2578 KB \r", + "160/2078 KB 1312/2093 KB 5173/11111 KB 1056/1402 KB 1664/2578 KB \r", + "160/2078 KB 1312/2093 KB 5177/11111 KB 1056/1402 KB 1664/2578 KB \r", + "160/2078 KB 1312/2093 KB 5181/11111 KB 1056/1402 KB 1664/2578 KB \r", + "160/2078 KB 1312/2093 KB 5181/11111 KB 1056/1402 KB 1668/2578 KB \r", + "160/2078 KB 1312/2093 KB 5181/11111 KB 1056/1402 KB 1672/2578 KB \r", + "160/2078 KB 1312/2093 KB 5181/11111 KB 1056/1402 KB 1676/2578 KB \r", + "160/2078 KB 1312/2093 KB 5181/11111 KB 1056/1402 KB 1680/2578 KB \r", + "160/2078 KB 1316/2093 KB 5181/11111 KB 1056/1402 KB 1680/2578 KB \r", + "160/2078 KB 1320/2093 KB 5181/11111 KB 1056/1402 KB 1680/2578 KB \r", + "160/2078 KB 1324/2093 KB 5181/11111 KB 1056/1402 KB 1680/2578 KB \r", + "160/2078 KB 1328/2093 KB 5181/11111 KB 1056/1402 KB 1680/2578 KB \r", + "160/2078 KB 1328/2093 KB 5185/11111 KB 1056/1402 KB 1680/2578 KB \r", + "160/2078 KB 1328/2093 KB 5189/11111 KB 1056/1402 KB 1680/2578 KB \r", + "160/2078 KB 1328/2093 KB 5193/11111 KB 1056/1402 KB 1680/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1056/1402 KB 1680/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1060/1402 KB 1680/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1064/1402 KB 1680/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1068/1402 KB 1680/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1072/1402 KB 1680/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1072/1402 KB 1684/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1072/1402 KB 1688/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1072/1402 KB 1692/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1072/1402 KB 1696/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1076/1402 KB 1696/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1080/1402 KB 1696/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1084/1402 KB 1696/2578 KB \r", + "160/2078 KB 1328/2093 KB 5197/11111 KB 1088/1402 KB 1696/2578 KB \r", + "160/2078 KB 1328/2093 KB 5201/11111 KB 1088/1402 KB 1696/2578 KB \r", + "160/2078 KB 1328/2093 KB 5205/11111 KB 1088/1402 KB 1696/2578 KB \r", + "164/2078 KB 1328/2093 KB 5205/11111 KB 1088/1402 KB 1696/2578 KB \r", + "164/2078 KB 1328/2093 KB 5209/11111 KB 1088/1402 KB 1696/2578 KB \r", + "168/2078 KB 1328/2093 KB 5209/11111 KB 1088/1402 KB 1696/2578 KB \r", + "168/2078 KB 1328/2093 KB 5213/11111 KB 1088/1402 KB 1696/2578 KB \r", + "172/2078 KB 1328/2093 KB 5213/11111 KB 1088/1402 KB 1696/2578 KB \r", + "176/2078 KB 1328/2093 KB 5213/11111 KB 1088/1402 KB 1696/2578 KB \r", + "176/2078 KB 1328/2093 KB 5217/11111 KB 1088/1402 KB 1696/2578 KB \r", + "176/2078 KB 1328/2093 KB 5221/11111 KB 1088/1402 KB 1696/2578 KB \r", + "176/2078 KB 1328/2093 KB 5225/11111 KB 1088/1402 KB 1696/2578 KB \r", + "176/2078 KB 1328/2093 KB 5229/11111 KB 1088/1402 KB 1696/2578 KB \r", + "176/2078 KB 1328/2093 KB 5229/11111 KB 1088/1402 KB 1700/2578 KB \r", + "176/2078 KB 1328/2093 KB 5229/11111 KB 1088/1402 KB 1704/2578 KB \r", + "176/2078 KB 1328/2093 KB 5229/11111 KB 1088/1402 KB 1708/2578 KB \r", + "176/2078 KB 1328/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1332/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1336/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1340/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1344/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1348/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1352/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1356/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1360/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1364/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1368/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1372/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1376/2093 KB 5229/11111 KB 1088/1402 KB 1712/2578 KB \r", + "176/2078 KB 1376/2093 KB 5229/11111 KB 1092/1402 KB 1712/2578 KB \r", + "176/2078 KB 1376/2093 KB 5229/11111 KB 1096/1402 KB 1712/2578 KB \r", + "176/2078 KB 1376/2093 KB 5229/11111 KB 1100/1402 KB 1712/2578 KB \r", + "176/2078 KB 1376/2093 KB 5229/11111 KB 1104/1402 KB 1712/2578 KB \r", + "176/2078 KB 1376/2093 KB 5229/11111 KB 1108/1402 KB 1712/2578 KB \r", + "176/2078 KB 1376/2093 KB 5229/11111 KB 1112/1402 KB 1712/2578 KB \r", + "176/2078 KB 1376/2093 KB 5229/11111 KB 1116/1402 KB 1712/2578 KB \r", + "176/2078 KB 1376/2093 KB 5229/11111 KB 1120/1402 KB 1712/2578 KB \r", + "176/2078 KB 1380/2093 KB 5229/11111 KB 1120/1402 KB 1712/2578 KB \r", + "176/2078 KB 1384/2093 KB 5229/11111 KB 1120/1402 KB 1712/2578 KB \r", + "176/2078 KB 1388/2093 KB 5229/11111 KB 1120/1402 KB 1712/2578 KB \r", + "176/2078 KB 1392/2093 KB 5229/11111 KB 1120/1402 KB 1712/2578 KB \r", + "176/2078 KB 1392/2093 KB 5229/11111 KB 1124/1402 KB 1712/2578 KB \r", + "176/2078 KB 1392/2093 KB 5229/11111 KB 1128/1402 KB 1712/2578 KB \r", + "176/2078 KB 1392/2093 KB 5229/11111 KB 1132/1402 KB 1712/2578 KB \r", + "176/2078 KB 1392/2093 KB 5229/11111 KB 1136/1402 KB 1712/2578 KB \r", + "176/2078 KB 1392/2093 KB 5233/11111 KB 1136/1402 KB 1712/2578 KB \r", + "176/2078 KB 1392/2093 KB 5233/11111 KB 1140/1402 KB 1712/2578 KB \r", + "176/2078 KB 1392/2093 KB 5233/11111 KB 1144/1402 KB 1712/2578 KB \r", + "176/2078 KB 1392/2093 KB 5233/11111 KB 1148/1402 KB 1712/2578 KB \r", + "176/2078 KB 1392/2093 KB 5233/11111 KB 1152/1402 KB 1712/2578 KB \r", + "176/2078 KB 1392/2093 KB 5233/11111 KB 1152/1402 KB 1716/2578 KB \r", + "176/2078 KB 1392/2093 KB 5237/11111 KB 1152/1402 KB 1720/2578 KB \r", + "176/2078 KB 1392/2093 KB 5237/11111 KB 1156/1402 KB 1720/2578 KB \r", + "176/2078 KB 1392/2093 KB 5237/11111 KB 1160/1402 KB 1720/2578 KB \r", + "176/2078 KB 1392/2093 KB 5237/11111 KB 1164/1402 KB 1720/2578 KB \r", + "176/2078 KB 1392/2093 KB 5237/11111 KB 1152/1402 KB 1716/2578 KB \r", + "176/2078 KB 1392/2093 KB 5237/11111 KB 1168/1402 KB 1724/2578 KB \r", + "176/2078 KB 1392/2093 KB 5237/11111 KB 1168/1402 KB 1720/2578 KB \r", + "176/2078 KB 1392/2093 KB 5241/11111 KB 1168/1402 KB 1728/2578 KB \r", + "176/2078 KB 1392/2093 KB 5245/11111 KB 1168/1402 KB 1728/2578 KB \r", + "176/2078 KB 1392/2093 KB 5237/11111 KB 1168/1402 KB 1728/2578 KB \r", + "176/2078 KB 1392/2093 KB 5245/11111 KB 1172/1402 KB 1728/2578 KB \r", + "176/2078 KB 1392/2093 KB 5245/11111 KB 1176/1402 KB 1728/2578 KB \r", + "176/2078 KB 1392/2093 KB 5245/11111 KB 1180/1402 KB 1728/2578 KB \r", + "176/2078 KB 1392/2093 KB 5245/11111 KB 1184/1402 KB 1728/2578 KB \r", + "176/2078 KB 1392/2093 KB 5245/11111 KB 1184/1402 KB 1732/2578 KB \r", + "176/2078 KB 1392/2093 KB 5249/11111 KB 1184/1402 KB 1736/2578 KB \r", + "176/2078 KB 1392/2093 KB 5249/11111 KB 1184/1402 KB 1732/2578 KB \r", + "176/2078 KB 1392/2093 KB 5253/11111 KB 1184/1402 KB 1736/2578 KB \r", + "176/2078 KB 1392/2093 KB 5257/11111 KB 1184/1402 KB 1740/2578 KB \r", + "176/2078 KB 1392/2093 KB 5257/11111 KB 1184/1402 KB 1740/2578 KB \r", + "176/2078 KB 1392/2093 KB 5261/11111 KB 1184/1402 KB 1744/2578 KB \r", + "176/2078 KB 1392/2093 KB 5261/11111 KB 1184/1402 KB 1744/2578 KB \r", + "176/2078 KB 1392/2093 KB 5261/11111 KB 1184/1402 KB 1748/2578 KB \r", + "176/2078 KB 1392/2093 KB 5265/11111 KB 1184/1402 KB 1752/2578 KB \r", + "176/2078 KB 1392/2093 KB 5265/11111 KB 1184/1402 KB 1756/2578 KB \r", + "176/2078 KB 1392/2093 KB 5265/11111 KB 1184/1402 KB 1748/2578 KB \r", + "176/2078 KB 1392/2093 KB 5265/11111 KB 1184/1402 KB 1760/2578 KB \r", + "176/2078 KB 1392/2093 KB 5269/11111 KB 1184/1402 KB 1760/2578 KB \r", + "176/2078 KB 1392/2093 KB 5273/11111 KB 1184/1402 KB 1760/2578 KB \r", + "176/2078 KB 1392/2093 KB 5277/11111 KB 1184/1402 KB 1760/2578 KB \r", + "176/2078 KB 1392/2093 KB 5281/11111 KB 1184/1402 KB 1760/2578 KB \r", + "176/2078 KB 1392/2093 KB 5285/11111 KB 1184/1402 KB 1760/2578 KB \r", + "176/2078 KB 1392/2093 KB 5289/11111 KB 1184/1402 KB 1760/2578 KB \r", + "176/2078 KB 1392/2093 KB 5293/11111 KB 1184/1402 KB 1760/2578 KB \r", + "176/2078 KB 1392/2093 KB 5297/11111 KB 1184/1402 KB 1760/2578 KB \r", + "176/2078 KB 1392/2093 KB 5301/11111 KB 1184/1402 KB 1760/2578 KB \r", + "176/2078 KB 1392/2093 KB 5305/11111 KB 1184/1402 KB 1760/2578 KB \r", + "176/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "180/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "184/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "188/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "192/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "196/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "200/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "204/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "208/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "212/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "216/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "220/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "224/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1760/2578 KB \r", + "224/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1764/2578 KB \r", + "224/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1768/2578 KB \r", + "224/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1772/2578 KB \r", + "224/2078 KB 1392/2093 KB 5309/11111 KB 1184/1402 KB 1776/2578 KB \r", + "224/2078 KB 1392/2093 KB 5313/11111 KB 1184/1402 KB 1776/2578 KB \r", + "224/2078 KB 1392/2093 KB 5317/11111 KB 1184/1402 KB 1776/2578 KB \r", + "224/2078 KB 1392/2093 KB 5321/11111 KB 1184/1402 KB 1776/2578 KB \r", + "224/2078 KB 1392/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "228/2078 KB 1392/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "232/2078 KB 1392/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "236/2078 KB 1392/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "240/2078 KB 1392/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "240/2078 KB 1396/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "240/2078 KB 1400/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "240/2078 KB 1404/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "240/2078 KB 1408/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "244/2078 KB 1408/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "248/2078 KB 1408/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "252/2078 KB 1408/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "256/2078 KB 1408/2093 KB 5325/11111 KB 1184/1402 KB 1776/2578 KB \r", + "256/2078 KB 1408/2093 KB 5325/11111 KB 1184/1402 KB 1780/2578 KB \r", + "256/2078 KB 1408/2093 KB 5325/11111 KB 1184/1402 KB 1784/2578 KB \r", + "256/2078 KB 1408/2093 KB 5325/11111 KB 1184/1402 KB 1788/2578 KB \r", + "256/2078 KB 1408/2093 KB 5325/11111 KB 1184/1402 KB 1792/2578 KB \r", + "256/2078 KB 1408/2093 KB 5325/11111 KB 1188/1402 KB 1792/2578 KB \r", + "256/2078 KB 1408/2093 KB 5325/11111 KB 1192/1402 KB 1792/2578 KB \r", + "256/2078 KB 1408/2093 KB 5325/11111 KB 1196/1402 KB 1792/2578 KB \r", + "256/2078 KB 1408/2093 KB 5325/11111 KB 1200/1402 KB 1792/2578 KB \r", + "256/2078 KB 1408/2093 KB 5329/11111 KB 1200/1402 KB 1792/2578 KB \r", + "256/2078 KB 1408/2093 KB 5333/11111 KB 1200/1402 KB 1792/2578 KB \r", + "256/2078 KB 1408/2093 KB 5337/11111 KB 1200/1402 KB 1792/2578 KB \r", + "256/2078 KB 1408/2093 KB 5341/11111 KB 1200/1402 KB 1792/2578 KB \r", + "256/2078 KB 1408/2093 KB 5341/11111 KB 1200/1402 KB 1796/2578 KB \r", + "256/2078 KB 1408/2093 KB 5341/11111 KB 1200/1402 KB 1800/2578 KB \r", + "256/2078 KB 1408/2093 KB 5341/11111 KB 1200/1402 KB 1804/2578 KB \r", + "256/2078 KB 1408/2093 KB 5341/11111 KB 1200/1402 KB 1808/2578 KB \r", + "256/2078 KB 1408/2093 KB 5345/11111 KB 1200/1402 KB 1808/2578 KB \r", + "256/2078 KB 1408/2093 KB 5349/11111 KB 1200/1402 KB 1808/2578 KB \r", + "256/2078 KB 1408/2093 KB 5353/11111 KB 1200/1402 KB 1808/2578 KB \r", + "256/2078 KB 1412/2093 KB 5353/11111 KB 1200/1402 KB 1808/2578 KB \r", + "256/2078 KB 1416/2093 KB 5353/11111 KB 1200/1402 KB 1808/2578 KB \r", + "260/2078 KB 1416/2093 KB 5353/11111 KB 1200/1402 KB 1808/2578 KB \r", + "264/2078 KB 1416/2093 KB 5353/11111 KB 1200/1402 KB 1808/2578 KB \r", + "264/2078 KB 1420/2093 KB 5353/11111 KB 1200/1402 KB 1808/2578 KB \r", + "268/2078 KB 1420/2093 KB 5353/11111 KB 1200/1402 KB 1808/2578 KB \r", + "268/2078 KB 1424/2093 KB 5353/11111 KB 1200/1402 KB 1808/2578 KB \r", + "272/2078 KB 1424/2093 KB 5353/11111 KB 1200/1402 KB 1808/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1200/1402 KB 1808/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1200/1402 KB 1812/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1200/1402 KB 1816/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1200/1402 KB 1820/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1200/1402 KB 1824/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1204/1402 KB 1824/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1208/1402 KB 1824/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1212/1402 KB 1824/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1216/1402 KB 1824/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1216/1402 KB 1828/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1216/1402 KB 1832/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1216/1402 KB 1836/2578 KB \r", + "272/2078 KB 1424/2093 KB 5357/11111 KB 1216/1402 KB 1840/2578 KB \r", + "276/2078 KB 1424/2093 KB 5357/11111 KB 1216/1402 KB 1840/2578 KB \r", + "280/2078 KB 1424/2093 KB 5357/11111 KB 1216/1402 KB 1840/2578 KB \r", + "280/2078 KB 1428/2093 KB 5357/11111 KB 1216/1402 KB 1840/2578 KB \r", + "284/2078 KB 1428/2093 KB 5357/11111 KB 1216/1402 KB 1840/2578 KB \r", + "284/2078 KB 1432/2093 KB 5357/11111 KB 1216/1402 KB 1840/2578 KB \r", + "284/2078 KB 1436/2093 KB 5357/11111 KB 1216/1402 KB 1840/2578 KB \r", + "288/2078 KB 1436/2093 KB 5357/11111 KB 1216/1402 KB 1840/2578 KB \r", + "288/2078 KB 1440/2093 KB 5357/11111 KB 1216/1402 KB 1840/2578 KB \r", + "288/2078 KB 1440/2093 KB 5361/11111 KB 1216/1402 KB 1840/2578 KB \r", + "288/2078 KB 1440/2093 KB 5365/11111 KB 1216/1402 KB 1840/2578 KB \r", + "288/2078 KB 1440/2093 KB 5369/11111 KB 1216/1402 KB 1840/2578 KB \r", + "288/2078 KB 1440/2093 KB 5373/11111 KB 1216/1402 KB 1840/2578 KB \r", + "288/2078 KB 1440/2093 KB 5373/11111 KB 1220/1402 KB 1840/2578 KB \r", + "288/2078 KB 1440/2093 KB 5373/11111 KB 1224/1402 KB 1840/2578 KB \r", + "288/2078 KB 1440/2093 KB 5373/11111 KB 1228/1402 KB 1840/2578 KB \r", + "288/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1840/2578 KB \r", + "288/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1844/2578 KB \r", + "288/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1848/2578 KB \r", + "288/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1852/2578 KB \r", + "288/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1856/2578 KB \r", + "292/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1856/2578 KB \r", + "296/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1856/2578 KB \r", + "300/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1856/2578 KB \r", + "304/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1856/2578 KB \r", + "304/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1860/2578 KB \r", + "304/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1864/2578 KB \r", + "304/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1868/2578 KB \r", + "304/2078 KB 1440/2093 KB 5373/11111 KB 1232/1402 KB 1872/2578 KB \r", + "304/2078 KB 1440/2093 KB 5377/11111 KB 1232/1402 KB 1872/2578 KB \r", + "304/2078 KB 1440/2093 KB 5381/11111 KB 1232/1402 KB 1872/2578 KB \r", + "304/2078 KB 1440/2093 KB 5385/11111 KB 1232/1402 KB 1872/2578 KB \r", + "304/2078 KB 1440/2093 KB 5389/11111 KB 1232/1402 KB 1872/2578 KB \r", + "304/2078 KB 1444/2093 KB 5389/11111 KB 1232/1402 KB 1872/2578 KB \r", + "304/2078 KB 1448/2093 KB 5389/11111 KB 1232/1402 KB 1872/2578 KB \r", + "304/2078 KB 1452/2093 KB 5389/11111 KB 1232/1402 KB 1872/2578 KB \r", + "304/2078 KB 1456/2093 KB 5389/11111 KB 1232/1402 KB 1872/2578 KB \r", + "304/2078 KB 1456/2093 KB 5389/11111 KB 1236/1402 KB 1872/2578 KB \r", + "304/2078 KB 1456/2093 KB 5389/11111 KB 1240/1402 KB 1872/2578 KB \r", + "304/2078 KB 1456/2093 KB 5389/11111 KB 1244/1402 KB 1872/2578 KB \r", + "304/2078 KB 1456/2093 KB 5389/11111 KB 1248/1402 KB 1872/2578 KB \r", + "304/2078 KB 1456/2093 KB 5389/11111 KB 1248/1402 KB 1876/2578 KB \r", + "304/2078 KB 1456/2093 KB 5389/11111 KB 1248/1402 KB 1880/2578 KB \r", + "304/2078 KB 1456/2093 KB 5389/11111 KB 1248/1402 KB 1884/2578 KB \r", + "304/2078 KB 1456/2093 KB 5389/11111 KB 1248/1402 KB 1888/2578 KB \r", + "304/2078 KB 1456/2093 KB 5393/11111 KB 1248/1402 KB 1888/2578 KB \r", + "304/2078 KB 1456/2093 KB 5397/11111 KB 1248/1402 KB 1888/2578 KB \r", + "304/2078 KB 1456/2093 KB 5401/11111 KB 1248/1402 KB 1888/2578 KB \r", + "304/2078 KB 1456/2093 KB 5405/11111 KB 1248/1402 KB 1888/2578 KB \r", + "308/2078 KB 1456/2093 KB 5405/11111 KB 1248/1402 KB 1888/2578 KB \r", + "312/2078 KB 1456/2093 KB 5405/11111 KB 1248/1402 KB 1888/2578 KB \r", + "316/2078 KB 1456/2093 KB 5405/11111 KB 1248/1402 KB 1888/2578 KB \r", + "320/2078 KB 1456/2093 KB 5405/11111 KB 1248/1402 KB 1888/2578 KB \r", + "320/2078 KB 1460/2093 KB 5405/11111 KB 1248/1402 KB 1888/2578 KB \r", + "320/2078 KB 1464/2093 KB 5405/11111 KB 1248/1402 KB 1888/2578 KB \r", + "320/2078 KB 1468/2093 KB 5405/11111 KB 1248/1402 KB 1888/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1248/1402 KB 1888/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1252/1402 KB 1888/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1256/1402 KB 1888/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1260/1402 KB 1888/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1264/1402 KB 1888/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1264/1402 KB 1892/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1264/1402 KB 1896/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1264/1402 KB 1900/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1264/1402 KB 1904/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1268/1402 KB 1904/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1272/1402 KB 1904/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1276/1402 KB 1904/2578 KB \r", + "320/2078 KB 1472/2093 KB 5405/11111 KB 1280/1402 KB 1904/2578 KB \r", + "320/2078 KB 1472/2093 KB 5409/11111 KB 1280/1402 KB 1904/2578 KB \r", + "320/2078 KB 1472/2093 KB 5413/11111 KB 1280/1402 KB 1904/2578 KB \r", + "320/2078 KB 1472/2093 KB 5417/11111 KB 1280/1402 KB 1904/2578 KB \r", + "320/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1904/2578 KB \r", + "320/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1908/2578 KB \r", + "320/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1912/2578 KB \r", + "320/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1916/2578 KB \r", + "320/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1920/2578 KB \r", + "320/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1924/2578 KB \r", + "320/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1928/2578 KB \r", + "324/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1928/2578 KB \r", + "324/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1932/2578 KB \r", + "324/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1936/2578 KB \r", + "328/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1936/2578 KB \r", + "332/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1936/2578 KB \r", + "336/2078 KB 1472/2093 KB 5421/11111 KB 1280/1402 KB 1936/2578 KB \r", + "336/2078 KB 1472/2093 KB 5425/11111 KB 1280/1402 KB 1936/2578 KB \r", + "336/2078 KB 1472/2093 KB 5429/11111 KB 1280/1402 KB 1936/2578 KB \r", + "336/2078 KB 1472/2093 KB 5433/11111 KB 1280/1402 KB 1936/2578 KB \r", + "336/2078 KB 1472/2093 KB 5437/11111 KB 1280/1402 KB 1936/2578 KB \r", + "336/2078 KB 1476/2093 KB 5437/11111 KB 1280/1402 KB 1936/2578 KB \r", + "336/2078 KB 1480/2093 KB 5437/11111 KB 1280/1402 KB 1936/2578 KB \r", + "336/2078 KB 1484/2093 KB 5437/11111 KB 1280/1402 KB 1936/2578 KB \r", + "336/2078 KB 1488/2093 KB 5437/11111 KB 1280/1402 KB 1936/2578 KB \r", + "336/2078 KB 1488/2093 KB 5437/11111 KB 1280/1402 KB 1940/2578 KB \r", + "336/2078 KB 1488/2093 KB 5437/11111 KB 1280/1402 KB 1944/2578 KB \r", + "336/2078 KB 1488/2093 KB 5437/11111 KB 1280/1402 KB 1948/2578 KB \r", + "336/2078 KB 1488/2093 KB 5437/11111 KB 1280/1402 KB 1952/2578 KB \r", + "336/2078 KB 1488/2093 KB 5437/11111 KB 1280/1402 KB 1956/2578 KB \r", + "336/2078 KB 1488/2093 KB 5437/11111 KB 1280/1402 KB 1960/2578 KB \r", + "336/2078 KB 1488/2093 KB 5437/11111 KB 1280/1402 KB 1964/2578 KB \r", + "336/2078 KB 1488/2093 KB 5437/11111 KB 1280/1402 KB 1968/2578 KB \r", + "336/2078 KB 1488/2093 KB 5441/11111 KB 1280/1402 KB 1968/2578 KB \r", + "336/2078 KB 1488/2093 KB 5445/11111 KB 1280/1402 KB 1968/2578 KB \r", + "336/2078 KB 1488/2093 KB 5449/11111 KB 1280/1402 KB 1968/2578 KB \r", + "336/2078 KB 1488/2093 KB 5453/11111 KB 1280/1402 KB 1968/2578 KB \r", + "336/2078 KB 1488/2093 KB 5453/11111 KB 1284/1402 KB 1968/2578 KB \r", + "336/2078 KB 1488/2093 KB 5453/11111 KB 1288/1402 KB 1968/2578 KB \r", + "336/2078 KB 1488/2093 KB 5453/11111 KB 1292/1402 KB 1968/2578 KB \r", + "336/2078 KB 1488/2093 KB 5453/11111 KB 1296/1402 KB 1968/2578 KB \r", + "340/2078 KB 1488/2093 KB 5453/11111 KB 1296/1402 KB 1968/2578 KB \r", + "344/2078 KB 1488/2093 KB 5453/11111 KB 1296/1402 KB 1968/2578 KB \r", + "348/2078 KB 1488/2093 KB 5453/11111 KB 1296/1402 KB 1968/2578 KB \r", + "352/2078 KB 1488/2093 KB 5453/11111 KB 1296/1402 KB 1968/2578 KB \r", + "352/2078 KB 1488/2093 KB 5453/11111 KB 1296/1402 KB 1972/2578 KB \r", + "352/2078 KB 1488/2093 KB 5453/11111 KB 1296/1402 KB 1976/2578 KB \r", + "352/2078 KB 1488/2093 KB 5453/11111 KB 1296/1402 KB 1980/2578 KB \r", + "352/2078 KB 1488/2093 KB 5453/11111 KB 1296/1402 KB 1984/2578 KB \r", + "352/2078 KB 1488/2093 KB 5453/11111 KB 1300/1402 KB 1984/2578 KB \r", + "352/2078 KB 1488/2093 KB 5453/11111 KB 1304/1402 KB 1984/2578 KB \r", + "352/2078 KB 1488/2093 KB 5453/11111 KB 1308/1402 KB 1984/2578 KB \r", + "352/2078 KB 1488/2093 KB 5453/11111 KB 1312/1402 KB 1984/2578 KB \r", + "352/2078 KB 1492/2093 KB 5453/11111 KB 1312/1402 KB 1984/2578 KB \r", + "352/2078 KB 1496/2093 KB 5453/11111 KB 1312/1402 KB 1984/2578 KB \r", + "352/2078 KB 1500/2093 KB 5453/11111 KB 1312/1402 KB 1984/2578 KB \r", + "352/2078 KB 1504/2093 KB 5453/11111 KB 1312/1402 KB 1984/2578 KB \r", + "352/2078 KB 1504/2093 KB 5453/11111 KB 1312/1402 KB 1988/2578 KB \r", + "352/2078 KB 1504/2093 KB 5453/11111 KB 1312/1402 KB 1992/2578 KB \r", + "352/2078 KB 1504/2093 KB 5453/11111 KB 1312/1402 KB 1996/2578 KB \r", + "352/2078 KB 1504/2093 KB 5453/11111 KB 1312/1402 KB 2000/2578 KB \r", + "352/2078 KB 1504/2093 KB 5457/11111 KB 1312/1402 KB 2000/2578 KB \r", + "352/2078 KB 1504/2093 KB 5461/11111 KB 1312/1402 KB 2000/2578 KB \r", + "352/2078 KB 1504/2093 KB 5465/11111 KB 1312/1402 KB 2000/2578 KB \r", + "352/2078 KB 1504/2093 KB 5469/11111 KB 1312/1402 KB 2000/2578 KB \r", + "352/2078 KB 1504/2093 KB 5469/11111 KB 1312/1402 KB 2004/2578 KB \r", + "352/2078 KB 1504/2093 KB 5469/11111 KB 1312/1402 KB 2008/2578 KB \r", + "352/2078 KB 1504/2093 KB 5469/11111 KB 1312/1402 KB 2012/2578 KB \r", + "352/2078 KB 1504/2093 KB 5469/11111 KB 1312/1402 KB 2016/2578 KB \r", + "356/2078 KB 1504/2093 KB 5469/11111 KB 1312/1402 KB 2016/2578 KB \r", + "360/2078 KB 1504/2093 KB 5469/11111 KB 1312/1402 KB 2016/2578 KB \r", + "364/2078 KB 1504/2093 KB 5469/11111 KB 1312/1402 KB 2016/2578 KB \r", + "368/2078 KB 1504/2093 KB 5469/11111 KB 1312/1402 KB 2016/2578 KB \r", + "368/2078 KB 1508/2093 KB 5469/11111 KB 1312/1402 KB 2016/2578 KB \r", + "368/2078 KB 1512/2093 KB 5469/11111 KB 1312/1402 KB 2016/2578 KB \r", + "368/2078 KB 1516/2093 KB 5469/11111 KB 1312/1402 KB 2016/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1312/1402 KB 2016/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1312/1402 KB 2020/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1312/1402 KB 2024/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1312/1402 KB 2028/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1312/1402 KB 2032/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1316/1402 KB 2032/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1320/1402 KB 2032/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1324/1402 KB 2032/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1328/1402 KB 2032/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1328/1402 KB 2036/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1328/1402 KB 2040/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1328/1402 KB 2044/2578 KB \r", + "368/2078 KB 1520/2093 KB 5469/11111 KB 1328/1402 KB 2048/2578 KB \r", + "368/2078 KB 1520/2093 KB 5473/11111 KB 1328/1402 KB 2048/2578 KB \r", + "368/2078 KB 1520/2093 KB 5477/11111 KB 1328/1402 KB 2048/2578 KB \r", + "368/2078 KB 1520/2093 KB 5481/11111 KB 1328/1402 KB 2048/2578 KB \r", + "368/2078 KB 1520/2093 KB 5485/11111 KB 1328/1402 KB 2048/2578 KB \r", + "368/2078 KB 1520/2093 KB 5485/11111 KB 1328/1402 KB 2052/2578 KB \r", + "368/2078 KB 1520/2093 KB 5485/11111 KB 1328/1402 KB 2056/2578 KB \r", + "368/2078 KB 1520/2093 KB 5485/11111 KB 1328/1402 KB 2060/2578 KB \r", + "368/2078 KB 1520/2093 KB 5485/11111 KB 1328/1402 KB 2064/2578 KB \r", + "368/2078 KB 1520/2093 KB 5489/11111 KB 1328/1402 KB 2064/2578 KB \r", + "368/2078 KB 1520/2093 KB 5493/11111 KB 1328/1402 KB 2064/2578 KB \r", + "368/2078 KB 1520/2093 KB 5493/11111 KB 1332/1402 KB 2064/2578 KB \r", + "368/2078 KB 1520/2093 KB 5493/11111 KB 1336/1402 KB 2064/2578 KB \r", + "368/2078 KB 1520/2093 KB 5493/11111 KB 1340/1402 KB 2064/2578 KB \r", + "368/2078 KB 1520/2093 KB 5493/11111 KB 1344/1402 KB 2064/2578 KB \r", + "372/2078 KB 1520/2093 KB 5493/11111 KB 1344/1402 KB 2064/2578 KB \r", + "376/2078 KB 1520/2093 KB 5493/11111 KB 1344/1402 KB 2064/2578 KB \r", + "380/2078 KB 1520/2093 KB 5493/11111 KB 1344/1402 KB 2064/2578 KB \r", + "384/2078 KB 1520/2093 KB 5493/11111 KB 1344/1402 KB 2064/2578 KB \r", + "384/2078 KB 1520/2093 KB 5493/11111 KB 1344/1402 KB 2068/2578 KB \r", + "384/2078 KB 1520/2093 KB 5493/11111 KB 1344/1402 KB 2072/2578 KB \r", + "384/2078 KB 1520/2093 KB 5493/11111 KB 1344/1402 KB 2076/2578 KB \r", + "384/2078 KB 1520/2093 KB 5493/11111 KB 1344/1402 KB 2080/2578 KB \r", + "384/2078 KB 1520/2093 KB 5497/11111 KB 1344/1402 KB 2080/2578 KB \r", + "384/2078 KB 1520/2093 KB 5501/11111 KB 1344/1402 KB 2080/2578 KB \r", + "384/2078 KB 1524/2093 KB 5501/11111 KB 1344/1402 KB 2080/2578 KB \r", + "384/2078 KB 1528/2093 KB 5501/11111 KB 1344/1402 KB 2080/2578 KB \r", + "384/2078 KB 1532/2093 KB 5501/11111 KB 1344/1402 KB 2080/2578 KB \r", + "384/2078 KB 1536/2093 KB 5501/11111 KB 1344/1402 KB 2080/2578 KB \r", + "384/2078 KB 1540/2093 KB 5501/11111 KB 1344/1402 KB 2080/2578 KB \r", + "384/2078 KB 1544/2093 KB 5501/11111 KB 1344/1402 KB 2080/2578 KB \r", + "384/2078 KB 1548/2093 KB 5501/11111 KB 1344/1402 KB 2080/2578 KB \r", + "384/2078 KB 1552/2093 KB 5501/11111 KB 1344/1402 KB 2080/2578 KB \r", + "384/2078 KB 1552/2093 KB 5501/11111 KB 1348/1402 KB 2080/2578 KB \r", + "384/2078 KB 1552/2093 KB 5501/11111 KB 1352/1402 KB 2080/2578 KB \r", + "384/2078 KB 1552/2093 KB 5501/11111 KB 1356/1402 KB 2080/2578 KB \r", + "384/2078 KB 1552/2093 KB 5501/11111 KB 1360/1402 KB 2080/2578 KB \r", + "384/2078 KB 1552/2093 KB 5505/11111 KB 1360/1402 KB 2080/2578 KB \r", + "384/2078 KB 1552/2093 KB 5509/11111 KB 1360/1402 KB 2080/2578 KB \r", + "384/2078 KB 1552/2093 KB 5513/11111 KB 1360/1402 KB 2080/2578 KB \r", + "384/2078 KB 1552/2093 KB 5517/11111 KB 1360/1402 KB 2080/2578 KB \r", + "384/2078 KB 1552/2093 KB 5517/11111 KB 1360/1402 KB 2084/2578 KB \r", + "384/2078 KB 1552/2093 KB 5517/11111 KB 1360/1402 KB 2088/2578 KB \r", + "384/2078 KB 1552/2093 KB 5517/11111 KB 1360/1402 KB 2092/2578 KB \r", + "384/2078 KB 1552/2093 KB 5517/11111 KB 1360/1402 KB 2096/2578 KB \r", + "384/2078 KB 1552/2093 KB 5521/11111 KB 1360/1402 KB 2096/2578 KB \r", + "384/2078 KB 1552/2093 KB 5525/11111 KB 1360/1402 KB 2096/2578 KB \r", + "384/2078 KB 1552/2093 KB 5529/11111 KB 1360/1402 KB 2096/2578 KB \r", + "384/2078 KB 1552/2093 KB 5533/11111 KB 1360/1402 KB 2096/2578 KB \r", + "384/2078 KB 1552/2093 KB 5533/11111 KB 1360/1402 KB 2100/2578 KB \r", + "384/2078 KB 1552/2093 KB 5533/11111 KB 1360/1402 KB 2104/2578 KB \r", + "384/2078 KB 1552/2093 KB 5533/11111 KB 1360/1402 KB 2108/2578 KB \r", + "384/2078 KB 1552/2093 KB 5533/11111 KB 1360/1402 KB 2112/2578 KB \r", + "388/2078 KB 1552/2093 KB 5533/11111 KB 1360/1402 KB 2112/2578 KB \r", + "392/2078 KB 1552/2093 KB 5533/11111 KB 1360/1402 KB 2112/2578 KB \r", + "396/2078 KB 1552/2093 KB 5533/11111 KB 1360/1402 KB 2112/2578 KB \r", + "400/2078 KB 1552/2093 KB 5533/11111 KB 1360/1402 KB 2112/2578 KB \r", + "400/2078 KB 1556/2093 KB 5533/11111 KB 1360/1402 KB 2112/2578 KB \r", + "400/2078 KB 1560/2093 KB 5533/11111 KB 1360/1402 KB 2112/2578 KB \r", + "400/2078 KB 1564/2093 KB 5533/11111 KB 1360/1402 KB 2112/2578 KB \r", + "400/2078 KB 1568/2093 KB 5533/11111 KB 1360/1402 KB 2112/2578 KB \r", + "400/2078 KB 1568/2093 KB 5533/11111 KB 1364/1402 KB 2112/2578 KB \r", + "400/2078 KB 1568/2093 KB 5533/11111 KB 1368/1402 KB 2112/2578 KB \r", + "400/2078 KB 1568/2093 KB 5533/11111 KB 1372/1402 KB 2112/2578 KB \r", + "400/2078 KB 1568/2093 KB 5533/11111 KB 1376/1402 KB 2112/2578 KB \r", + "400/2078 KB 1568/2093 KB 5537/11111 KB 1376/1402 KB 2112/2578 KB \r", + "400/2078 KB 1568/2093 KB 5541/11111 KB 1376/1402 KB 2112/2578 KB \r", + "400/2078 KB 1568/2093 KB 5545/11111 KB 1376/1402 KB 2112/2578 KB \r", + "400/2078 KB 1568/2093 KB 5549/11111 KB 1376/1402 KB 2112/2578 KB \r", + "400/2078 KB 1568/2093 KB 5549/11111 KB 1376/1402 KB 2116/2578 KB \r", + "400/2078 KB 1568/2093 KB 5549/11111 KB 1376/1402 KB 2120/2578 KB \r", + "400/2078 KB 1568/2093 KB 5549/11111 KB 1376/1402 KB 2124/2578 KB \r", + "400/2078 KB 1568/2093 KB 5549/11111 KB 1376/1402 KB 2128/2578 KB \r", + "400/2078 KB 1568/2093 KB 5553/11111 KB 1376/1402 KB 2128/2578 KB \r", + "400/2078 KB 1568/2093 KB 5557/11111 KB 1376/1402 KB 2128/2578 KB \r", + "400/2078 KB 1568/2093 KB 5561/11111 KB 1376/1402 KB 2128/2578 KB \r", + "400/2078 KB 1568/2093 KB 5565/11111 KB 1376/1402 KB 2128/2578 KB \r", + "400/2078 KB 1568/2093 KB 5565/11111 KB 1376/1402 KB 2132/2578 KB \r", + "400/2078 KB 1568/2093 KB 5565/11111 KB 1376/1402 KB 2136/2578 KB \r", + "400/2078 KB 1568/2093 KB 5565/11111 KB 1376/1402 KB 2140/2578 KB \r", + "400/2078 KB 1568/2093 KB 5565/11111 KB 1376/1402 KB 2144/2578 KB \r", + "400/2078 KB 1572/2093 KB 5565/11111 KB 1376/1402 KB 2144/2578 KB \r", + "400/2078 KB 1576/2093 KB 5565/11111 KB 1376/1402 KB 2144/2578 KB \r", + "400/2078 KB 1580/2093 KB 5565/11111 KB 1376/1402 KB 2144/2578 KB \r", + "400/2078 KB 1584/2093 KB 5565/11111 KB 1376/1402 KB 2144/2578 KB \r", + "400/2078 KB 1584/2093 KB 5565/11111 KB 1380/1402 KB 2144/2578 KB \r", + "400/2078 KB 1584/2093 KB 5565/11111 KB 1384/1402 KB 2144/2578 KB \r", + "400/2078 KB 1584/2093 KB 5565/11111 KB 1388/1402 KB 2144/2578 KB \r", + "400/2078 KB 1584/2093 KB 5565/11111 KB 1392/1402 KB 2144/2578 KB \r", + "400/2078 KB 1584/2093 KB 5565/11111 KB 1392/1402 KB 2148/2578 KB \r", + "400/2078 KB 1584/2093 KB 5565/11111 KB 1392/1402 KB 2152/2578 KB \r", + "400/2078 KB 1584/2093 KB 5565/11111 KB 1392/1402 KB 2156/2578 KB \r", + "400/2078 KB 1584/2093 KB 5565/11111 KB 1392/1402 KB 2160/2578 KB \r", + "404/2078 KB 1584/2093 KB 5565/11111 KB 1392/1402 KB 2160/2578 KB \r", + "408/2078 KB 1584/2093 KB 5565/11111 KB 1392/1402 KB 2160/2578 KB \r", + "412/2078 KB 1584/2093 KB 5565/11111 KB 1392/1402 KB 2160/2578 KB \r", + "416/2078 KB 1584/2093 KB 5565/11111 KB 1392/1402 KB 2160/2578 KB \r", + "416/2078 KB 1584/2093 KB 5569/11111 KB 1392/1402 KB 2160/2578 KB \r", + "416/2078 KB 1584/2093 KB 5573/11111 KB 1392/1402 KB 2160/2578 KB \r", + "416/2078 KB 1584/2093 KB 5577/11111 KB 1392/1402 KB 2160/2578 KB \r", + "416/2078 KB 1584/2093 KB 5581/11111 KB 1392/1402 KB 2160/2578 KB \r", + "416/2078 KB 1584/2093 KB 5581/11111 KB 1396/1402 KB 2160/2578 KB \r", + "416/2078 KB 1584/2093 KB 5581/11111 KB 1400/1402 KB 2160/2578 KB \r", + "416/2078 KB 1584/2093 KB 5581/11111 KB 1402/1402 KB 2160/2578 KB \r", + "416/2078 KB 1584/2093 KB 5581/11111 KB 1402/1402 KB 2164/2578 KB \r", + "416/2078 KB 1584/2093 KB 5581/11111 KB 1402/1402 KB 2168/2578 KB \r", + "416/2078 KB 1584/2093 KB 5581/11111 KB 1402/1402 KB 2172/2578 KB \r", + "416/2078 KB 1584/2093 KB 5581/11111 KB 1402/1402 KB 2176/2578 KB \r", + "416/2078 KB 1584/2093 KB 5585/11111 KB 1402/1402 KB 2176/2578 KB \r", + "416/2078 KB 1584/2093 KB 5589/11111 KB 1402/1402 KB 2176/2578 KB \r", + "416/2078 KB 1584/2093 KB 5593/11111 KB 1402/1402 KB 2176/2578 KB \r", + "416/2078 KB 1584/2093 KB 5597/11111 KB 1402/1402 KB 2176/2578 KB \r", + "416/2078 KB 1588/2093 KB 5597/11111 KB 1402/1402 KB 2176/2578 KB \r", + "416/2078 KB 1592/2093 KB 5597/11111 KB 1402/1402 KB 2176/2578 KB \r", + "416/2078 KB 1596/2093 KB 5597/11111 KB 1402/1402 KB 2176/2578 KB \r", + "416/2078 KB 1600/2093 KB 5597/11111 KB 1402/1402 KB 2176/2578 KB \r", + " \r", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-macosx-x86_64.jar (1402 KB at 29.3 KB/sec)\r\n", + "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-ppc64le.jar\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7956/8101 KB 96/1381 KB 10785/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7960/8101 KB 96/1381 KB 10785/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7964/8101 KB 96/1381 KB 10785/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7968/8101 KB 96/1381 KB 10789/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7964/8101 KB 96/1381 KB 10789/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7972/8101 KB 96/1381 KB 10789/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7976/8101 KB 96/1381 KB 10789/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7980/8101 KB 96/1381 KB 10789/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7984/8101 KB 96/1381 KB 10789/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7984/8101 KB 96/1381 KB 10793/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7988/8101 KB 96/1381 KB 10793/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7992/8101 KB 96/1381 KB 10793/12117 KB \r", - "5632/11111 KB 1604/1838 KB 7996/8101 KB 96/1381 KB 10793/12117 KB \r", - "5632/11111 KB 1604/1838 KB 8000/8101 KB 96/1381 KB 10793/12117 KB \r", - "5636/11111 KB 1604/1838 KB 8000/8101 KB 96/1381 KB 10797/12117 KB \r", - "5632/11111 KB 1604/1838 KB 8000/8101 KB 96/1381 KB 10797/12117 KB \r", - "5636/11111 KB 1604/1838 KB 8004/8101 KB 96/1381 KB 10797/12117 KB \r", - "5636/11111 KB 1604/1838 KB 8008/8101 KB 96/1381 KB 10797/12117 KB \r", - "5636/11111 KB 1604/1838 KB 8012/8101 KB 96/1381 KB 10797/12117 KB \r", - "5636/11111 KB 1604/1838 KB 8016/8101 KB 96/1381 KB 10797/12117 KB \r", - "5636/11111 KB 1608/1838 KB 8016/8101 KB 96/1381 KB 10797/12117 KB \r", - "5636/11111 KB 1612/1838 KB 8020/8101 KB 96/1381 KB 10797/12117 KB \r", - "5636/11111 KB 1616/1838 KB 8020/8101 KB 96/1381 KB 10797/12117 KB \r", - "5636/11111 KB 1608/1838 KB 8020/8101 KB 96/1381 KB 10797/12117 KB \r", - "5640/11111 KB 1616/1838 KB 8020/8101 KB 96/1381 KB 10797/12117 KB \r", - "5640/11111 KB 1616/1838 KB 8024/8101 KB 96/1381 KB 10797/12117 KB \r", - "5640/11111 KB 1616/1838 KB 8024/8101 KB 100/1381 KB 10797/12117 KB \r", - "5640/11111 KB 1616/1838 KB 8028/8101 KB 100/1381 KB 10797/12117 KB \r", - "5644/11111 KB 1616/1838 KB 8028/8101 KB 100/1381 KB 10797/12117 KB \r", - "5644/11111 KB 1616/1838 KB 8032/8101 KB 100/1381 KB 10797/12117 KB \r", - "5644/11111 KB 1616/1838 KB 8032/8101 KB 104/1381 KB 10797/12117 KB \r", - "5644/11111 KB 1616/1838 KB 8036/8101 KB 104/1381 KB 10797/12117 KB \r", - "5644/11111 KB 1616/1838 KB 8040/8101 KB 104/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8040/8101 KB 104/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8044/8101 KB 104/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8044/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8048/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8052/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8056/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8060/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8064/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8068/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8072/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8076/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8080/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8084/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8088/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8092/8101 KB 108/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8092/8101 KB 112/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8096/8101 KB 112/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8100/8101 KB 112/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1616/1838 KB 8101/8101 KB 112/1381 KB 10797/12117 KB \r", - "5648/11111 KB 1620/1838 KB 8101/8101 KB 112/1381 KB 10797/12117 KB \r", - "5652/11111 KB 1620/1838 KB 8101/8101 KB 112/1381 KB 10797/12117 KB \r", - "5656/11111 KB 1620/1838 KB 8101/8101 KB 112/1381 KB 10797/12117 KB \r", - "5656/11111 KB 1624/1838 KB 8101/8101 KB 112/1381 KB 10797/12117 KB \r", - "5656/11111 KB 1628/1838 KB 8101/8101 KB 112/1381 KB 10797/12117 KB \r", - "5656/11111 KB 1632/1838 KB 8101/8101 KB 116/1381 KB 10797/12117 KB \r", - "5656/11111 KB 1632/1838 KB 8101/8101 KB 120/1381 KB 10797/12117 KB \r", - "5656/11111 KB 1632/1838 KB 8101/8101 KB 124/1381 KB 10797/12117 KB \r", - "5656/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10797/12117 KB \r", - "5656/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10801/12117 KB \r", - "5656/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10805/12117 KB \r", - "5656/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10809/12117 KB \r", - "5656/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10813/12117 KB \r", - "5660/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10813/12117 KB \r", - "5656/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10813/12117 KB \r", - "5660/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10817/12117 KB \r", - "5660/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10821/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10821/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10825/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10829/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10833/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10837/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10841/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10845/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10849/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10853/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10857/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10861/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10865/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10869/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10873/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10877/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10881/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 128/1381 KB 10885/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 132/1381 KB 10889/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 132/1381 KB 10885/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 132/1381 KB 10893/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 136/1381 KB 10893/12117 KB \r", - "5664/11111 KB 1632/1838 KB 8101/8101 KB 140/1381 KB 10893/12117 KB \r", - "5668/11111 KB 1632/1838 KB 8101/8101 KB 140/1381 KB 10893/12117 KB \r", - "5672/11111 KB 1632/1838 KB 8101/8101 KB 140/1381 KB 10893/12117 KB \r", - "5676/11111 KB 1636/1838 KB 8101/8101 KB 144/1381 KB 10897/12117 KB \r", - "5672/11111 KB 1632/1838 KB 8101/8101 KB 140/1381 KB 10897/12117 KB \r", - "5672/11111 KB 1636/1838 KB 8101/8101 KB 144/1381 KB 10897/12117 KB \r", - "5672/11111 KB 1636/1838 KB 8101/8101 KB 140/1381 KB 10897/12117 KB \r", - "5680/11111 KB 1640/1838 KB 8101/8101 KB 144/1381 KB 10897/12117 KB \r", - "5680/11111 KB 1644/1838 KB 8101/8101 KB 144/1381 KB 10901/12117 KB \r", - "5680/11111 KB 1644/1838 KB 8101/8101 KB 148/1381 KB 10901/12117 KB \r", - "5680/11111 KB 1644/1838 KB 8101/8101 KB 152/1381 KB 10901/12117 KB \r", - "5680/11111 KB 1648/1838 KB 8101/8101 KB 152/1381 KB 10901/12117 KB \r", - "5680/11111 KB 1652/1838 KB 8101/8101 KB 152/1381 KB 10901/12117 KB \r", - "5680/11111 KB 1636/1838 KB 8101/8101 KB 144/1381 KB 10897/12117 KB \r", - "5680/11111 KB 1640/1838 KB 8101/8101 KB 144/1381 KB 10901/12117 KB \r", - "5680/11111 KB 1652/1838 KB 8101/8101 KB 152/1381 KB 10905/12117 KB \r", - "5680/11111 KB 1652/1838 KB 8101/8101 KB 152/1381 KB 10909/12117 KB \r", - "5680/11111 KB 1652/1838 KB 8101/8101 KB 156/1381 KB 10909/12117 KB \r", - "5680/11111 KB 1656/1838 KB 8101/8101 KB 156/1381 KB 10909/12117 KB \r", - "5680/11111 KB 1656/1838 KB 8101/8101 KB 160/1381 KB 10909/12117 KB \r", - "5680/11111 KB 1660/1838 KB 8101/8101 KB 160/1381 KB 10909/12117 KB \r", - "5684/11111 KB 1660/1838 KB 8101/8101 KB 160/1381 KB 10909/12117 KB \r", - "5684/11111 KB 1664/1838 KB 8101/8101 KB 160/1381 KB 10909/12117 KB \r", - "5684/11111 KB 1664/1838 KB 8101/8101 KB 160/1381 KB 10913/12117 KB \r", - "5684/11111 KB 1664/1838 KB 8101/8101 KB 160/1381 KB 10917/12117 KB \r", - "5688/11111 KB 1664/1838 KB 8101/8101 KB 160/1381 KB 10917/12117 KB \r", - "5692/11111 KB 1664/1838 KB 8101/8101 KB 160/1381 KB 10917/12117 KB \r", - "5692/11111 KB 1664/1838 KB 8101/8101 KB 160/1381 KB 10921/12117 KB \r", - "5692/11111 KB 1664/1838 KB 8101/8101 KB 160/1381 KB 10925/12117 KB \r", - "5692/11111 KB 1664/1838 KB 8101/8101 KB 164/1381 KB 10925/12117 KB \r", - "5692/11111 KB 1664/1838 KB 8101/8101 KB 164/1381 KB 10929/12117 KB \r", - "5696/11111 KB 1668/1838 KB 8101/8101 KB 164/1381 KB 10929/12117 KB \r", - "5700/11111 KB 1668/1838 KB 8101/8101 KB 164/1381 KB 10933/12117 KB \r", - "5704/11111 KB 1668/1838 KB 8101/8101 KB 164/1381 KB 10933/12117 KB \r", - "5704/11111 KB 1668/1838 KB 8101/8101 KB 168/1381 KB 10933/12117 KB \r", - "5704/11111 KB 1668/1838 KB 8101/8101 KB 172/1381 KB 10933/12117 KB \r", - "5692/11111 KB 1668/1838 KB 8101/8101 KB 164/1381 KB 10929/12117 KB \r", - "5704/11111 KB 1672/1838 KB 8101/8101 KB 172/1381 KB 10933/12117 KB \r", - "5704/11111 KB 1676/1838 KB 8101/8101 KB 172/1381 KB 10933/12117 KB \r", - "5704/11111 KB 1680/1838 KB 8101/8101 KB 172/1381 KB 10933/12117 KB \r", - "5696/11111 KB 1668/1838 KB 8101/8101 KB 164/1381 KB 10933/12117 KB \r", - "5704/11111 KB 1680/1838 KB 8101/8101 KB 176/1381 KB 10933/12117 KB \r", - "5704/11111 KB 1680/1838 KB 8101/8101 KB 176/1381 KB 10937/12117 KB \r", - "5704/11111 KB 1680/1838 KB 8101/8101 KB 176/1381 KB 10941/12117 KB \r", - "5704/11111 KB 1680/1838 KB 8101/8101 KB 180/1381 KB 10941/12117 KB \r", - "5708/11111 KB 1680/1838 KB 8101/8101 KB 180/1381 KB 10941/12117 KB \r", - "5708/11111 KB 1680/1838 KB 8101/8101 KB 180/1381 KB 10945/12117 KB \r", - "5712/11111 KB 1680/1838 KB 8101/8101 KB 184/1381 KB 10945/12117 KB \r", - "5712/11111 KB 1680/1838 KB 8101/8101 KB 180/1381 KB 10945/12117 KB \r", - "5712/11111 KB 1680/1838 KB 8101/8101 KB 188/1381 KB 10945/12117 KB \r", - "5712/11111 KB 1680/1838 KB 8101/8101 KB 188/1381 KB 10949/12117 KB \r", - "5712/11111 KB 1684/1838 KB 8101/8101 KB 188/1381 KB 10949/12117 KB \r", - "5712/11111 KB 1684/1838 KB 8101/8101 KB 188/1381 KB 10953/12117 KB \r", - "5712/11111 KB 1684/1838 KB 8101/8101 KB 192/1381 KB 10953/12117 KB \r", - "5712/11111 KB 1684/1838 KB 8101/8101 KB 192/1381 KB 10957/12117 KB \r", - "5712/11111 KB 1688/1838 KB 8101/8101 KB 192/1381 KB 10957/12117 KB \r", - "5712/11111 KB 1692/1838 KB 8101/8101 KB 192/1381 KB 10957/12117 KB \r", - "5716/11111 KB 1692/1838 KB 8101/8101 KB 192/1381 KB 10957/12117 KB \r", - "5720/11111 KB 1692/1838 KB 8101/8101 KB 192/1381 KB 10957/12117 KB \r", - "5724/11111 KB 1692/1838 KB 8101/8101 KB 192/1381 KB 10957/12117 KB \r", - "5728/11111 KB 1692/1838 KB 8101/8101 KB 192/1381 KB 10957/12117 KB \r", - "5728/11111 KB 1692/1838 KB 8101/8101 KB 192/1381 KB 10961/12117 KB \r", - "5728/11111 KB 1696/1838 KB 8101/8101 KB 196/1381 KB 10961/12117 KB \r", - "5728/11111 KB 1700/1838 KB 8101/8101 KB 196/1381 KB 10965/12117 KB \r", - "5728/11111 KB 1704/1838 KB 8101/8101 KB 196/1381 KB 10965/12117 KB \r", - "5728/11111 KB 1692/1838 KB 8101/8101 KB 196/1381 KB 10961/12117 KB \r", - "5728/11111 KB 1704/1838 KB 8101/8101 KB 200/1381 KB 10965/12117 KB \r", - "5728/11111 KB 1696/1838 KB 8101/8101 KB 196/1381 KB 10965/12117 KB \r", - "5728/11111 KB 1704/1838 KB 8101/8101 KB 200/1381 KB 10969/12117 KB \r", - "5732/11111 KB 1708/1838 KB 8101/8101 KB 204/1381 KB 10969/12117 KB \r", - "5732/11111 KB 1712/1838 KB 8101/8101 KB 204/1381 KB 10973/12117 KB \r", - "5732/11111 KB 1704/1838 KB 8101/8101 KB 204/1381 KB 10969/12117 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86.jar (8101 KB at 1518.0 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.jar\r\n", - "5728/11111 KB 1704/1838 KB 8101/8101 KB 204/1381 KB 10969/12117 KB \r", - "5732/11111 KB 1712/1838 KB 208/1381 KB 10973/12117 KB \r", - "5732/11111 KB 1712/1838 KB 212/1381 KB 10973/12117 KB \r", - "5732/11111 KB 1712/1838 KB 216/1381 KB 10973/12117 KB \r", - "5732/11111 KB 1712/1838 KB 220/1381 KB 10973/12117 KB \r", - "5732/11111 KB 1712/1838 KB 224/1381 KB 10973/12117 KB \r", - "5736/11111 KB 1712/1838 KB 224/1381 KB 10973/12117 KB \r", - "5740/11111 KB 1712/1838 KB 224/1381 KB 10973/12117 KB \r", - "5744/11111 KB 1712/1838 KB 224/1381 KB 10973/12117 KB \r", - "5748/11111 KB 1712/1838 KB 224/1381 KB 10973/12117 KB \r", - "5752/11111 KB 1712/1838 KB 224/1381 KB 10973/12117 KB \r", - "5756/11111 KB 1712/1838 KB 224/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1712/1838 KB 224/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1712/1838 KB 228/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1712/1838 KB 232/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1712/1838 KB 236/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1712/1838 KB 240/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1716/1838 KB 240/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1720/1838 KB 240/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1724/1838 KB 240/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1728/1838 KB 240/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1732/1838 KB 240/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1736/1838 KB 240/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1740/1838 KB 240/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1744/1838 KB 240/1381 KB 10973/12117 KB \r", - "5732/11111 KB 1708/1838 KB 8101/8101 KB 204/1381 KB 10973/12117 KB \r", - "5764/11111 KB 1748/1838 KB 244/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1748/1838 KB 244/1381 KB 10973/12117 KB \r", - "5760/11111 KB 1744/1838 KB 244/1381 KB 10973/12117 KB \r", - "5764/11111 KB 1748/1838 KB 248/1381 KB 10973/12117 KB \r", - "5764/11111 KB 1752/1838 KB 248/1381 KB 10973/12117 KB \r", - "5764/11111 KB 1756/1838 KB 248/1381 KB 10973/12117 KB \r", - "5764/11111 KB 1756/1838 KB 252/1381 KB 10973/12117 KB \r", - "5764/11111 KB 1756/1838 KB 256/1381 KB 10973/12117 KB \r", - "5764/11111 KB 1760/1838 KB 256/1381 KB 10973/12117 KB \r", - "5764/11111 KB 1760/1838 KB 256/1381 KB 3/10 KB 10973/12117 KB \r", - "5764/11111 KB 1760/1838 KB 256/1381 KB 5/10 KB 10973/12117 KB \r", - "5768/11111 KB 1760/1838 KB 260/1381 KB 5/10 KB 10973/12117 KB \r", - "5768/11111 KB 1760/1838 KB 256/1381 KB 5/10 KB 10973/12117 KB \r", - "5772/11111 KB 1760/1838 KB 260/1381 KB 5/10 KB 10973/12117 KB \r", - "5776/11111 KB 1760/1838 KB 260/1381 KB 8/10 KB 10973/12117 KB \r", - "5772/11111 KB 1760/1838 KB 260/1381 KB 8/10 KB 10973/12117 KB \r", - "5776/11111 KB 1760/1838 KB 260/1381 KB 10/10 KB 10973/12117 KB \r", - "5780/11111 KB 1764/1838 KB 264/1381 KB 10/10 KB 10973/12117 KB \r", - "5780/11111 KB 1768/1838 KB 264/1381 KB 10/10 KB 10973/12117 KB \r", - "5780/11111 KB 1760/1838 KB 264/1381 KB 10/10 KB 10973/12117 KB \r", - "5780/11111 KB 1768/1838 KB 268/1381 KB 10/10 KB 10973/12117 KB \r", - "5780/11111 KB 1768/1838 KB 272/1381 KB 10/10 KB 10973/12117 KB \r", - "5780/11111 KB 1768/1838 KB 276/1381 KB 10/10 KB 10973/12117 KB \r", - "5780/11111 KB 1768/1838 KB 280/1381 KB 10/10 KB 10973/12117 KB \r", - "5780/11111 KB 1768/1838 KB 284/1381 KB 10/10 KB 10973/12117 KB \r", - "5780/11111 KB 1768/1838 KB 288/1381 KB 10/10 KB 10973/12117 KB \r", - "5780/11111 KB 1768/1838 KB 288/1381 KB 10/10 KB 10977/12117 KB \r", - "5780/11111 KB 1768/1838 KB 288/1381 KB 10/10 KB 10981/12117 KB \r", - "5780/11111 KB 1760/1838 KB 260/1381 KB 10/10 KB 10973/12117 KB \r", - "5784/11111 KB 1768/1838 KB 288/1381 KB 10/10 KB 10981/12117 KB \r", - "5788/11111 KB 1768/1838 KB 288/1381 KB 10/10 KB 10981/12117 KB \r", - "5788/11111 KB 1768/1838 KB 288/1381 KB 10/10 KB 10985/12117 KB \r", - "5792/11111 KB 1768/1838 KB 288/1381 KB 10/10 KB 10985/12117 KB \r", - "5792/11111 KB 1768/1838 KB 288/1381 KB 10/10 KB 10989/12117 KB \r", - "5792/11111 KB 1772/1838 KB 288/1381 KB 10/10 KB 10989/12117 KB \r", - "5792/11111 KB 1776/1838 KB 288/1381 KB 10/10 KB 10989/12117 KB \r", - "5792/11111 KB 1776/1838 KB 288/1381 KB 10/10 KB 10993/12117 KB \r", - "5792/11111 KB 1776/1838 KB 288/1381 KB 10/10 KB 10997/12117 KB \r", - "5796/11111 KB 1776/1838 KB 288/1381 KB 10/10 KB 10997/12117 KB \r", - "5800/11111 KB 1776/1838 KB 288/1381 KB 10/10 KB 10997/12117 KB \r", - "5800/11111 KB 1780/1838 KB 288/1381 KB 10/10 KB 10997/12117 KB \r", - "5800/11111 KB 1780/1838 KB 292/1381 KB 10/10 KB 10997/12117 KB \r", - "5800/11111 KB 1780/1838 KB 296/1381 KB 10/10 KB 10997/12117 KB \r", - "5800/11111 KB 1784/1838 KB 296/1381 KB 10/10 KB 10997/12117 KB \r", - "5800/11111 KB 1788/1838 KB 296/1381 KB 10/10 KB 10997/12117 KB \r", - "5800/11111 KB 1792/1838 KB 296/1381 KB 10/10 KB 11001/12117 KB \r", - "5800/11111 KB 1788/1838 KB 296/1381 KB 10/10 KB 11001/12117 KB \r", - "5800/11111 KB 1792/1838 KB 296/1381 KB 10/10 KB 11005/12117 KB \r", - "5800/11111 KB 1792/1838 KB 296/1381 KB 10/10 KB 11009/12117 KB \r", - "5800/11111 KB 1792/1838 KB 300/1381 KB 10/10 KB 11009/12117 KB \r", - "5800/11111 KB 1792/1838 KB 304/1381 KB 10/10 KB 11009/12117 KB \r", - "5800/11111 KB 1796/1838 KB 304/1381 KB 10/10 KB 11009/12117 KB \r", - "5800/11111 KB 1800/1838 KB 304/1381 KB 10/10 KB 11009/12117 KB \r", - "5804/11111 KB 1800/1838 KB 304/1381 KB 10/10 KB 11009/12117 KB \r", - "5808/11111 KB 1800/1838 KB 304/1381 KB 10/10 KB 11009/12117 KB \r", - "5808/11111 KB 1800/1838 KB 308/1381 KB 10/10 KB 11009/12117 KB \r", - "5812/11111 KB 1800/1838 KB 308/1381 KB 10/10 KB 11009/12117 KB \r", - "5816/11111 KB 1800/1838 KB 308/1381 KB 10/10 KB 11009/12117 KB \r", - "5816/11111 KB 1800/1838 KB 308/1381 KB 10/10 KB 11013/12117 KB \r", - "5816/11111 KB 1800/1838 KB 308/1381 KB 10/10 KB 11017/12117 KB \r", - "5816/11111 KB 1800/1838 KB 308/1381 KB 10/10 KB 11021/12117 KB \r", - "5816/11111 KB 1800/1838 KB 308/1381 KB 10/10 KB 11025/12117 KB \r", - "5816/11111 KB 1800/1838 KB 308/1381 KB 10/10 KB 11029/12117 KB \r", - "5816/11111 KB 1800/1838 KB 308/1381 KB 10/10 KB 11033/12117 KB \r", - "5816/11111 KB 1804/1838 KB 308/1381 KB 10/10 KB 11033/12117 KB \r", - "5816/11111 KB 1804/1838 KB 312/1381 KB 10/10 KB 11033/12117 KB \r", - "5816/11111 KB 1808/1838 KB 312/1381 KB 10/10 KB 11033/12117 KB \r", - "5816/11111 KB 1808/1838 KB 316/1381 KB 10/10 KB 11033/12117 KB \r", - "5816/11111 KB 1808/1838 KB 320/1381 KB 10/10 KB 11033/12117 KB \r", + "420/2078 KB 1600/2093 KB 5597/11111 KB 2176/2578 KB \r", + "424/2078 KB 1600/2093 KB 5597/11111 KB 2176/2578 KB \r", + "428/2078 KB 1600/2093 KB 5597/11111 KB 2176/2578 KB \r", + "432/2078 KB 1600/2093 KB 5597/11111 KB 2176/2578 KB \r", + "432/2078 KB 1604/2093 KB 5597/11111 KB 2176/2578 KB \r", + "432/2078 KB 1608/2093 KB 5597/11111 KB 2176/2578 KB \r", + "432/2078 KB 1612/2093 KB 5597/11111 KB 2176/2578 KB \r", + "432/2078 KB 1616/2093 KB 5597/11111 KB 2176/2578 KB \r", + "432/2078 KB 1616/2093 KB 5601/11111 KB 2176/2578 KB \r", + "432/2078 KB 1616/2093 KB 5605/11111 KB 2176/2578 KB \r", + "432/2078 KB 1616/2093 KB 5609/11111 KB 2176/2578 KB \r", + "432/2078 KB 1616/2093 KB 5613/11111 KB 2176/2578 KB \r", + "432/2078 KB 1616/2093 KB 5613/11111 KB 2180/2578 KB \r", + "432/2078 KB 1616/2093 KB 5613/11111 KB 2184/2578 KB \r", + "432/2078 KB 1616/2093 KB 5613/11111 KB 2188/2578 KB \r", + "432/2078 KB 1616/2093 KB 5613/11111 KB 2192/2578 KB \r", + "432/2078 KB 1620/2093 KB 5613/11111 KB 2192/2578 KB \r", + "432/2078 KB 1624/2093 KB 5613/11111 KB 2192/2578 KB \r", + "432/2078 KB 1628/2093 KB 5613/11111 KB 2192/2578 KB \r", + "432/2078 KB 1632/2093 KB 5613/11111 KB 2192/2578 KB \r", + "436/2078 KB 1632/2093 KB 5613/11111 KB 2192/2578 KB \r", + "440/2078 KB 1632/2093 KB 5613/11111 KB 2192/2578 KB \r", + "444/2078 KB 1632/2093 KB 5613/11111 KB 2192/2578 KB \r", + "448/2078 KB 1632/2093 KB 5613/11111 KB 2192/2578 KB \r", + "448/2078 KB 1632/2093 KB 5613/11111 KB 2196/2578 KB \r", + "448/2078 KB 1632/2093 KB 5613/11111 KB 2200/2578 KB \r", + "448/2078 KB 1632/2093 KB 5613/11111 KB 2204/2578 KB \r", + "448/2078 KB 1632/2093 KB 5613/11111 KB 2208/2578 KB \r", + "448/2078 KB 1632/2093 KB 5617/11111 KB 2208/2578 KB \r", + "448/2078 KB 1632/2093 KB 5621/11111 KB 2208/2578 KB \r", + "448/2078 KB 1632/2093 KB 5625/11111 KB 2208/2578 KB \r", + "448/2078 KB 1632/2093 KB 5629/11111 KB 2208/2578 KB \r", + "448/2078 KB 1632/2093 KB 5629/11111 KB 2212/2578 KB \r", + "448/2078 KB 1632/2093 KB 5629/11111 KB 2216/2578 KB \r", + "448/2078 KB 1632/2093 KB 5629/11111 KB 2220/2578 KB \r", + "448/2078 KB 1632/2093 KB 5629/11111 KB 2224/2578 KB \r", + "448/2078 KB 1632/2093 KB 5633/11111 KB 2224/2578 KB \r", + "448/2078 KB 1632/2093 KB 5637/11111 KB 2224/2578 KB \r", + "448/2078 KB 1632/2093 KB 5641/11111 KB 2224/2578 KB \r", + "448/2078 KB 1632/2093 KB 5645/11111 KB 2224/2578 KB \r", + "452/2078 KB 1632/2093 KB 5645/11111 KB 2224/2578 KB \r", + "456/2078 KB 1632/2093 KB 5645/11111 KB 2224/2578 KB \r", + "456/2078 KB 1636/2093 KB 5645/11111 KB 2224/2578 KB \r", + "460/2078 KB 1636/2093 KB 5645/11111 KB 2224/2578 KB \r", + "464/2078 KB 1636/2093 KB 5645/11111 KB 2224/2578 KB \r", + "464/2078 KB 1640/2093 KB 5645/11111 KB 2224/2578 KB \r", + "464/2078 KB 1644/2093 KB 5645/11111 KB 2224/2578 KB \r", + "464/2078 KB 1648/2093 KB 5645/11111 KB 2224/2578 KB \r", + "4/774 KB 464/2078 KB 1648/2093 KB 5645/11111 KB 2224/2578 KB \r", + "8/774 KB 464/2078 KB 1648/2093 KB 5645/11111 KB 2224/2578 KB \r", + "12/774 KB 464/2078 KB 1648/2093 KB 5645/11111 KB 2224/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5645/11111 KB 2224/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5645/11111 KB 2228/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5645/11111 KB 2232/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5645/11111 KB 2236/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5645/11111 KB 2240/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5649/11111 KB 2240/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5653/11111 KB 2240/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5657/11111 KB 2240/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5661/11111 KB 2240/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5665/11111 KB 2240/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5669/11111 KB 2240/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5673/11111 KB 2240/2578 KB \r", + "16/774 KB 464/2078 KB 1648/2093 KB 5677/11111 KB 2240/2578 KB \r", + "16/774 KB 468/2078 KB 1648/2093 KB 5677/11111 KB 2240/2578 KB \r", + "16/774 KB 472/2078 KB 1648/2093 KB 5677/11111 KB 2240/2578 KB \r", + "16/774 KB 476/2078 KB 1648/2093 KB 5677/11111 KB 2240/2578 KB \r", + "16/774 KB 480/2078 KB 1648/2093 KB 5677/11111 KB 2240/2578 KB \r", + "16/774 KB 480/2078 KB 1648/2093 KB 5677/11111 KB 2244/2578 KB \r", + "20/774 KB 480/2078 KB 1648/2093 KB 5677/11111 KB 2244/2578 KB \r", + "24/774 KB 480/2078 KB 1648/2093 KB 5677/11111 KB 2244/2578 KB \r", + "28/774 KB 480/2078 KB 1648/2093 KB 5677/11111 KB 2244/2578 KB \r", + "32/774 KB 480/2078 KB 1648/2093 KB 5677/11111 KB 2244/2578 KB \r", + "32/774 KB 480/2078 KB 1648/2093 KB 5677/11111 KB 2248/2578 KB \r", + "32/774 KB 480/2078 KB 1648/2093 KB 5677/11111 KB 2252/2578 KB \r", + "32/774 KB 480/2078 KB 1648/2093 KB 5677/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1652/2093 KB 5677/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1656/2093 KB 5677/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1660/2093 KB 5677/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1664/2093 KB 5677/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1664/2093 KB 5681/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1664/2093 KB 5685/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1664/2093 KB 5689/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1664/2093 KB 5693/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1664/2093 KB 5697/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1664/2093 KB 5701/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1664/2093 KB 5705/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1664/2093 KB 5709/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1668/2093 KB 5709/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1672/2093 KB 5709/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1676/2093 KB 5709/11111 KB 2256/2578 KB \r", + "32/774 KB 480/2078 KB 1680/2093 KB 5709/11111 KB 2256/2578 KB \r", + "36/774 KB 480/2078 KB 1680/2093 KB 5709/11111 KB 2256/2578 KB \r", + "40/774 KB 480/2078 KB 1680/2093 KB 5709/11111 KB 2256/2578 KB \r", + "44/774 KB 480/2078 KB 1680/2093 KB 5709/11111 KB 2256/2578 KB \r", + "48/774 KB 480/2078 KB 1680/2093 KB 5709/11111 KB 2256/2578 KB \r", + "48/774 KB 480/2078 KB 1680/2093 KB 5713/11111 KB 2256/2578 KB \r", + "48/774 KB 480/2078 KB 1680/2093 KB 5717/11111 KB 2256/2578 KB \r", + "48/774 KB 480/2078 KB 1680/2093 KB 5721/11111 KB 2256/2578 KB \r", + "48/774 KB 480/2078 KB 1680/2093 KB 5725/11111 KB 2256/2578 KB \r", + "48/774 KB 480/2078 KB 1680/2093 KB 5725/11111 KB 2260/2578 KB \r", + "48/774 KB 484/2078 KB 1680/2093 KB 5725/11111 KB 2260/2578 KB \r", + "48/774 KB 484/2078 KB 1680/2093 KB 5725/11111 KB 2264/2578 KB \r", + "48/774 KB 484/2078 KB 1680/2093 KB 5725/11111 KB 2268/2578 KB \r", + "48/774 KB 488/2078 KB 1680/2093 KB 5725/11111 KB 2268/2578 KB \r", + "48/774 KB 488/2078 KB 1680/2093 KB 5725/11111 KB 2272/2578 KB \r", + "48/774 KB 492/2078 KB 1680/2093 KB 5725/11111 KB 2272/2578 KB \r", + "48/774 KB 496/2078 KB 1680/2093 KB 5725/11111 KB 2272/2578 KB \r", + "48/774 KB 496/2078 KB 1680/2093 KB 5729/11111 KB 2272/2578 KB \r", + "48/774 KB 496/2078 KB 1680/2093 KB 5733/11111 KB 2272/2578 KB \r", + "48/774 KB 496/2078 KB 1680/2093 KB 5737/11111 KB 2272/2578 KB \r", + "48/774 KB 496/2078 KB 1680/2093 KB 5741/11111 KB 2272/2578 KB \r", + "48/774 KB 496/2078 KB 1680/2093 KB 5745/11111 KB 2272/2578 KB \r", + "48/774 KB 496/2078 KB 1680/2093 KB 5749/11111 KB 2272/2578 KB \r", + "48/774 KB 496/2078 KB 1680/2093 KB 5753/11111 KB 2272/2578 KB \r", + "48/774 KB 496/2078 KB 1680/2093 KB 5757/11111 KB 2272/2578 KB \r", + "52/774 KB 496/2078 KB 1680/2093 KB 5757/11111 KB 2272/2578 KB \r", + "56/774 KB 496/2078 KB 1680/2093 KB 5757/11111 KB 2272/2578 KB \r", + "60/774 KB 496/2078 KB 1680/2093 KB 5757/11111 KB 2272/2578 KB \r", + "64/774 KB 496/2078 KB 1680/2093 KB 5757/11111 KB 2272/2578 KB \r", + "64/774 KB 496/2078 KB 1680/2093 KB 5761/11111 KB 2272/2578 KB \r", + "64/774 KB 500/2078 KB 1680/2093 KB 5765/11111 KB 2272/2578 KB \r", + "64/774 KB 500/2078 KB 1680/2093 KB 5765/11111 KB 2272/2578 KB \r", + "64/774 KB 504/2078 KB 1680/2093 KB 5765/11111 KB 2272/2578 KB \r", + "64/774 KB 504/2078 KB 1680/2093 KB 5769/11111 KB 2272/2578 KB \r", + "64/774 KB 508/2078 KB 1680/2093 KB 5769/11111 KB 2272/2578 KB \r", + "64/774 KB 508/2078 KB 1680/2093 KB 5773/11111 KB 2272/2578 KB \r", + "64/774 KB 512/2078 KB 1680/2093 KB 5773/11111 KB 2272/2578 KB \r", + "64/774 KB 512/2078 KB 1684/2093 KB 5773/11111 KB 2272/2578 KB \r", + "64/774 KB 512/2078 KB 1688/2093 KB 5773/11111 KB 2272/2578 KB \r", + "64/774 KB 512/2078 KB 1692/2093 KB 5773/11111 KB 2272/2578 KB \r", + "64/774 KB 512/2078 KB 1696/2093 KB 5773/11111 KB 2272/2578 KB \r", + "64/774 KB 512/2078 KB 1696/2093 KB 5773/11111 KB 2276/2578 KB \r", + "64/774 KB 512/2078 KB 1696/2093 KB 5773/11111 KB 2280/2578 KB \r", + "64/774 KB 512/2078 KB 1696/2093 KB 5773/11111 KB 2284/2578 KB \r", + "64/774 KB 512/2078 KB 1696/2093 KB 5773/11111 KB 2288/2578 KB \r", + "64/774 KB 512/2078 KB 1696/2093 KB 5777/11111 KB 2288/2578 KB \r", + "64/774 KB 512/2078 KB 1696/2093 KB 5781/11111 KB 2288/2578 KB \r", + "64/774 KB 512/2078 KB 1696/2093 KB 5785/11111 KB 2288/2578 KB \r", + "64/774 KB 512/2078 KB 1696/2093 KB 5789/11111 KB 2288/2578 KB \r", + "64/774 KB 512/2078 KB 1700/2093 KB 5789/11111 KB 2288/2578 KB \r", + "64/774 KB 512/2078 KB 1704/2093 KB 5789/11111 KB 2288/2578 KB \r", + "64/774 KB 512/2078 KB 1708/2093 KB 5789/11111 KB 2288/2578 KB \r", + "64/774 KB 512/2078 KB 1712/2093 KB 5789/11111 KB 2288/2578 KB \r", + "68/774 KB 512/2078 KB 1712/2093 KB 5789/11111 KB 2288/2578 KB \r", + "72/774 KB 512/2078 KB 1712/2093 KB 5789/11111 KB 2288/2578 KB \r", + "76/774 KB 512/2078 KB 1712/2093 KB 5789/11111 KB 2288/2578 KB \r", + "80/774 KB 512/2078 KB 1712/2093 KB 5789/11111 KB 2288/2578 KB \r", + "80/774 KB 512/2078 KB 1712/2093 KB 5793/11111 KB 2288/2578 KB \r", + "80/774 KB 512/2078 KB 1712/2093 KB 5797/11111 KB 2288/2578 KB \r", + "80/774 KB 512/2078 KB 1712/2093 KB 5801/11111 KB 2288/2578 KB \r", + "80/774 KB 512/2078 KB 1712/2093 KB 5805/11111 KB 2288/2578 KB \r", + "80/774 KB 516/2078 KB 1712/2093 KB 5805/11111 KB 2288/2578 KB \r", + "80/774 KB 520/2078 KB 1712/2093 KB 5805/11111 KB 2288/2578 KB \r", + "80/774 KB 524/2078 KB 1712/2093 KB 5805/11111 KB 2288/2578 KB \r", + "80/774 KB 528/2078 KB 1712/2093 KB 5805/11111 KB 2288/2578 KB \r", + "80/774 KB 528/2078 KB 1712/2093 KB 5805/11111 KB 2292/2578 KB \r", + "80/774 KB 528/2078 KB 1712/2093 KB 5805/11111 KB 2296/2578 KB \r", + "80/774 KB 528/2078 KB 1712/2093 KB 5805/11111 KB 2300/2578 KB \r", + "80/774 KB 528/2078 KB 1712/2093 KB 5805/11111 KB 2304/2578 KB \r", + "80/774 KB 528/2078 KB 1712/2093 KB 5809/11111 KB 2304/2578 KB \r", + "80/774 KB 528/2078 KB 1712/2093 KB 5813/11111 KB 2304/2578 KB \r", + "80/774 KB 528/2078 KB 1712/2093 KB 5817/11111 KB 2304/2578 KB \r", + "80/774 KB 528/2078 KB 1712/2093 KB 5821/11111 KB 2304/2578 KB \r", + "80/774 KB 528/2078 KB 1716/2093 KB 5821/11111 KB 2304/2578 KB \r", + "80/774 KB 528/2078 KB 1720/2093 KB 5821/11111 KB 2304/2578 KB \r", + "80/774 KB 528/2078 KB 1724/2093 KB 5821/11111 KB 2304/2578 KB \r", + "80/774 KB 528/2078 KB 1728/2093 KB 5821/11111 KB 2304/2578 KB \r", + "84/774 KB 528/2078 KB 1728/2093 KB 5821/11111 KB 2304/2578 KB \r", + "88/774 KB 528/2078 KB 1728/2093 KB 5821/11111 KB 2304/2578 KB \r", + "92/774 KB 528/2078 KB 1728/2093 KB 5821/11111 KB 2304/2578 KB \r", + "96/774 KB 528/2078 KB 1728/2093 KB 5821/11111 KB 2304/2578 KB \r", + "96/774 KB 528/2078 KB 1728/2093 KB 5825/11111 KB 2304/2578 KB \r", + "96/774 KB 528/2078 KB 1728/2093 KB 5829/11111 KB 2304/2578 KB \r", + "96/774 KB 528/2078 KB 1728/2093 KB 5833/11111 KB 2304/2578 KB \r", + "96/774 KB 528/2078 KB 1728/2093 KB 5837/11111 KB 2304/2578 KB \r", + "96/774 KB 532/2078 KB 1728/2093 KB 5837/11111 KB 2304/2578 KB \r", + "96/774 KB 536/2078 KB 1728/2093 KB 5837/11111 KB 2304/2578 KB \r", + "96/774 KB 540/2078 KB 1728/2093 KB 5837/11111 KB 2304/2578 KB \r", + "96/774 KB 544/2078 KB 1728/2093 KB 5837/11111 KB 2304/2578 KB \r", + "96/774 KB 544/2078 KB 1728/2093 KB 5841/11111 KB 2304/2578 KB \r", + "96/774 KB 544/2078 KB 1728/2093 KB 5845/11111 KB 2304/2578 KB \r", + "96/774 KB 544/2078 KB 1728/2093 KB 5849/11111 KB 2304/2578 KB \r", + "96/774 KB 544/2078 KB 1728/2093 KB 5853/11111 KB 2304/2578 KB \r", + "100/774 KB 544/2078 KB 1728/2093 KB 5853/11111 KB 2304/2578 KB \r", + "104/774 KB 544/2078 KB 1728/2093 KB 5853/11111 KB 2304/2578 KB \r", + "108/774 KB 544/2078 KB 1728/2093 KB 5853/11111 KB 2304/2578 KB \r", + "112/774 KB 544/2078 KB 1728/2093 KB 5853/11111 KB 2304/2578 KB \r", + "112/774 KB 544/2078 KB 1732/2093 KB 5853/11111 KB 2304/2578 KB \r", + "112/774 KB 544/2078 KB 1736/2093 KB 5853/11111 KB 2304/2578 KB \r", + "112/774 KB 544/2078 KB 1740/2093 KB 5853/11111 KB 2304/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5853/11111 KB 2304/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5853/11111 KB 2308/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5853/11111 KB 2312/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5853/11111 KB 2316/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5853/11111 KB 2320/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5857/11111 KB 2320/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5861/11111 KB 2320/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5865/11111 KB 2320/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5869/11111 KB 2320/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5873/11111 KB 2320/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5877/11111 KB 2320/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5881/11111 KB 2320/2578 KB \r", + "112/774 KB 544/2078 KB 1744/2093 KB 5885/11111 KB 2320/2578 KB \r", + "116/774 KB 544/2078 KB 1744/2093 KB 5885/11111 KB 2320/2578 KB \r", + "120/774 KB 544/2078 KB 1744/2093 KB 5885/11111 KB 2320/2578 KB \r", + "124/774 KB 544/2078 KB 1744/2093 KB 5885/11111 KB 2320/2578 KB \r", + "128/774 KB 544/2078 KB 1744/2093 KB 5885/11111 KB 2320/2578 KB \r", + "128/774 KB 548/2078 KB 1744/2093 KB 5885/11111 KB 2320/2578 KB \r", + "128/774 KB 552/2078 KB 1744/2093 KB 5885/11111 KB 2320/2578 KB \r", + "128/774 KB 556/2078 KB 1744/2093 KB 5885/11111 KB 2320/2578 KB \r", + "128/774 KB 560/2078 KB 1744/2093 KB 5885/11111 KB 2320/2578 KB \r", + "128/774 KB 560/2078 KB 1744/2093 KB 5889/11111 KB 2320/2578 KB \r", + "128/774 KB 560/2078 KB 1744/2093 KB 5893/11111 KB 2320/2578 KB \r", + "128/774 KB 560/2078 KB 1744/2093 KB 5897/11111 KB 2320/2578 KB \r", + "128/774 KB 560/2078 KB 1744/2093 KB 5901/11111 KB 2320/2578 KB \r", + "128/774 KB 560/2078 KB 1744/2093 KB 5901/11111 KB 2324/2578 KB \r", + "128/774 KB 560/2078 KB 1744/2093 KB 5901/11111 KB 2328/2578 KB \r", + "128/774 KB 560/2078 KB 1744/2093 KB 5901/11111 KB 2332/2578 KB \r", + "128/774 KB 560/2078 KB 1744/2093 KB 5901/11111 KB 2336/2578 KB \r", + "128/774 KB 560/2078 KB 1748/2093 KB 5901/11111 KB 2336/2578 KB \r", + "128/774 KB 560/2078 KB 1752/2093 KB 5901/11111 KB 2336/2578 KB \r", + "128/774 KB 560/2078 KB 1756/2093 KB 5901/11111 KB 2336/2578 KB \r", + "128/774 KB 560/2078 KB 1760/2093 KB 5901/11111 KB 2336/2578 KB \r", + "132/774 KB 560/2078 KB 1760/2093 KB 5901/11111 KB 2336/2578 KB \r", + "136/774 KB 560/2078 KB 1760/2093 KB 5901/11111 KB 2336/2578 KB \r", + "140/774 KB 560/2078 KB 1760/2093 KB 5901/11111 KB 2336/2578 KB \r", + "144/774 KB 560/2078 KB 1760/2093 KB 5901/11111 KB 2336/2578 KB \r", + "144/774 KB 560/2078 KB 1760/2093 KB 5905/11111 KB 2336/2578 KB \r", + "144/774 KB 560/2078 KB 1760/2093 KB 5909/11111 KB 2336/2578 KB \r", + "144/774 KB 560/2078 KB 1760/2093 KB 5913/11111 KB 2336/2578 KB \r", + "144/774 KB 560/2078 KB 1760/2093 KB 5917/11111 KB 2336/2578 KB \r", + "144/774 KB 560/2078 KB 1760/2093 KB 5917/11111 KB 2340/2578 KB \r", + "144/774 KB 560/2078 KB 1760/2093 KB 5917/11111 KB 2344/2578 KB \r", + "144/774 KB 560/2078 KB 1760/2093 KB 5917/11111 KB 2348/2578 KB \r", + "144/774 KB 560/2078 KB 1760/2093 KB 5917/11111 KB 2352/2578 KB \r", + "144/774 KB 564/2078 KB 1760/2093 KB 5917/11111 KB 2352/2578 KB \r", + "144/774 KB 568/2078 KB 1760/2093 KB 5917/11111 KB 2352/2578 KB \r", + "144/774 KB 572/2078 KB 1760/2093 KB 5917/11111 KB 2352/2578 KB \r", + "144/774 KB 576/2078 KB 1760/2093 KB 5917/11111 KB 2352/2578 KB \r", + "144/774 KB 576/2078 KB 1760/2093 KB 5921/11111 KB 2352/2578 KB \r", + "144/774 KB 576/2078 KB 1760/2093 KB 5925/11111 KB 2352/2578 KB \r", + "144/774 KB 576/2078 KB 1760/2093 KB 5929/11111 KB 2352/2578 KB \r", + "144/774 KB 576/2078 KB 1760/2093 KB 5933/11111 KB 2352/2578 KB \r", + "148/774 KB 576/2078 KB 1760/2093 KB 5933/11111 KB 2352/2578 KB \r", + "152/774 KB 576/2078 KB 1760/2093 KB 5933/11111 KB 2352/2578 KB \r", + "156/774 KB 576/2078 KB 1760/2093 KB 5933/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1760/2093 KB 5933/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1760/2093 KB 5937/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1760/2093 KB 5941/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1760/2093 KB 5945/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1760/2093 KB 5949/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1760/2093 KB 5953/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1764/2093 KB 5953/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1764/2093 KB 5957/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1768/2093 KB 5957/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1768/2093 KB 5961/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1772/2093 KB 5961/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1772/2093 KB 5965/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1776/2093 KB 5965/11111 KB 2352/2578 KB \r", + "160/774 KB 576/2078 KB 1776/2093 KB 5965/11111 KB 2356/2578 KB \r", + "160/774 KB 576/2078 KB 1776/2093 KB 5965/11111 KB 2360/2578 KB \r", + "160/774 KB 576/2078 KB 1776/2093 KB 5965/11111 KB 2364/2578 KB \r", + "160/774 KB 576/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "160/774 KB 580/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "160/774 KB 584/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "160/774 KB 588/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "160/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "164/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "168/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "172/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "176/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "180/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "184/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "188/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2368/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2372/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2376/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2380/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5965/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5969/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5973/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5977/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5981/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5985/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5989/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1776/2093 KB 5993/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1780/2093 KB 5993/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1780/2093 KB 5997/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1784/2093 KB 5997/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1788/2093 KB 5997/11111 KB 2384/2578 KB \r", + "192/774 KB 592/2078 KB 1792/2093 KB 5997/11111 KB 2384/2578 KB \r", + "192/774 KB 596/2078 KB 1792/2093 KB 5997/11111 KB 2384/2578 KB \r", + "192/774 KB 600/2078 KB 1792/2093 KB 5997/11111 KB 2384/2578 KB \r", + "192/774 KB 604/2078 KB 1792/2093 KB 5997/11111 KB 2384/2578 KB \r", + "192/774 KB 608/2078 KB 1792/2093 KB 5997/11111 KB 2384/2578 KB \r", + "192/774 KB 608/2078 KB 1792/2093 KB 5997/11111 KB 2388/2578 KB \r", + "192/774 KB 608/2078 KB 1792/2093 KB 5997/11111 KB 2392/2578 KB \r", + "192/774 KB 608/2078 KB 1792/2093 KB 5997/11111 KB 2396/2578 KB \r", + "192/774 KB 608/2078 KB 1792/2093 KB 5997/11111 KB 2400/2578 KB \r", + "196/774 KB 608/2078 KB 1792/2093 KB 5997/11111 KB 2400/2578 KB \r", + "200/774 KB 608/2078 KB 1792/2093 KB 5997/11111 KB 2400/2578 KB \r", + "204/774 KB 608/2078 KB 1792/2093 KB 5997/11111 KB 2400/2578 KB \r", + "208/774 KB 608/2078 KB 1792/2093 KB 5997/11111 KB 2400/2578 KB \r", + "208/774 KB 608/2078 KB 1792/2093 KB 6001/11111 KB 2400/2578 KB \r", + "208/774 KB 608/2078 KB 1792/2093 KB 6005/11111 KB 2400/2578 KB \r", + "208/774 KB 608/2078 KB 1792/2093 KB 6009/11111 KB 2400/2578 KB \r", + "208/774 KB 608/2078 KB 1792/2093 KB 6013/11111 KB 2400/2578 KB \r", + "208/774 KB 612/2078 KB 1792/2093 KB 6013/11111 KB 2400/2578 KB \r", + "208/774 KB 616/2078 KB 1792/2093 KB 6013/11111 KB 2400/2578 KB \r", + "208/774 KB 620/2078 KB 1792/2093 KB 6013/11111 KB 2400/2578 KB \r", + "208/774 KB 624/2078 KB 1792/2093 KB 6013/11111 KB 2400/2578 KB \r", + "208/774 KB 624/2078 KB 1792/2093 KB 6013/11111 KB 2404/2578 KB \r", + "208/774 KB 624/2078 KB 1792/2093 KB 6013/11111 KB 2408/2578 KB \r", + "208/774 KB 624/2078 KB 1792/2093 KB 6013/11111 KB 2412/2578 KB \r", + "208/774 KB 624/2078 KB 1792/2093 KB 6013/11111 KB 2416/2578 KB \r", + "212/774 KB 624/2078 KB 1792/2093 KB 6013/11111 KB 2416/2578 KB \r", + "216/774 KB 624/2078 KB 1792/2093 KB 6013/11111 KB 2416/2578 KB \r", + "220/774 KB 624/2078 KB 1792/2093 KB 6013/11111 KB 2416/2578 KB \r", + "224/774 KB 624/2078 KB 1792/2093 KB 6013/11111 KB 2416/2578 KB \r", + "224/774 KB 624/2078 KB 1792/2093 KB 6017/11111 KB 2416/2578 KB \r", + "224/774 KB 624/2078 KB 1792/2093 KB 6021/11111 KB 2416/2578 KB \r", + "224/774 KB 624/2078 KB 1792/2093 KB 6025/11111 KB 2416/2578 KB \r", + "224/774 KB 624/2078 KB 1792/2093 KB 6029/11111 KB 2416/2578 KB \r", + "224/774 KB 624/2078 KB 1792/2093 KB 6029/11111 KB 2420/2578 KB \r", + "224/774 KB 624/2078 KB 1792/2093 KB 6029/11111 KB 2424/2578 KB \r", + "224/774 KB 624/2078 KB 1792/2093 KB 6029/11111 KB 2428/2578 KB \r", + "224/774 KB 624/2078 KB 1792/2093 KB 6029/11111 KB 2432/2578 KB \r", + "224/774 KB 624/2078 KB 1796/2093 KB 6029/11111 KB 2432/2578 KB \r", + "224/774 KB 624/2078 KB 1800/2093 KB 6029/11111 KB 2432/2578 KB \r", + "224/774 KB 624/2078 KB 1804/2093 KB 6029/11111 KB 2432/2578 KB \r", + "224/774 KB 624/2078 KB 1808/2093 KB 6029/11111 KB 2432/2578 KB \r", + "224/774 KB 624/2078 KB 1808/2093 KB 6029/11111 KB 2436/2578 KB \r", + "224/774 KB 624/2078 KB 1808/2093 KB 6029/11111 KB 2440/2578 KB \r", + "224/774 KB 624/2078 KB 1808/2093 KB 6029/11111 KB 2444/2578 KB \r", + "224/774 KB 624/2078 KB 1808/2093 KB 6029/11111 KB 2448/2578 KB \r", + "224/774 KB 624/2078 KB 1808/2093 KB 6033/11111 KB 2448/2578 KB \r", + "224/774 KB 624/2078 KB 1808/2093 KB 6037/11111 KB 2448/2578 KB \r", + "224/774 KB 624/2078 KB 1808/2093 KB 6041/11111 KB 2448/2578 KB \r", + "224/774 KB 624/2078 KB 1808/2093 KB 6045/11111 KB 2448/2578 KB \r", + "228/774 KB 624/2078 KB 1808/2093 KB 6045/11111 KB 2448/2578 KB \r", + "232/774 KB 624/2078 KB 1808/2093 KB 6045/11111 KB 2448/2578 KB \r", + "236/774 KB 624/2078 KB 1808/2093 KB 6045/11111 KB 2448/2578 KB \r", + "240/774 KB 624/2078 KB 1808/2093 KB 6045/11111 KB 2448/2578 KB \r", + "240/774 KB 624/2078 KB 1808/2093 KB 6045/11111 KB 2452/2578 KB \r", + "240/774 KB 624/2078 KB 1808/2093 KB 6045/11111 KB 2456/2578 KB \r", + "240/774 KB 624/2078 KB 1808/2093 KB 6045/11111 KB 2460/2578 KB \r", + "240/774 KB 624/2078 KB 1808/2093 KB 6045/11111 KB 2464/2578 KB \r", + "240/774 KB 624/2078 KB 1808/2093 KB 6049/11111 KB 2464/2578 KB \r", + "240/774 KB 624/2078 KB 1808/2093 KB 6053/11111 KB 2464/2578 KB \r", + "240/774 KB 624/2078 KB 1808/2093 KB 6057/11111 KB 2464/2578 KB \r", + "240/774 KB 624/2078 KB 1808/2093 KB 6061/11111 KB 2464/2578 KB \r", + "244/774 KB 624/2078 KB 1808/2093 KB 6061/11111 KB 2464/2578 KB \r", + "248/774 KB 624/2078 KB 1808/2093 KB 6061/11111 KB 2464/2578 KB \r", + "252/774 KB 624/2078 KB 1808/2093 KB 6061/11111 KB 2464/2578 KB \r", + "256/774 KB 624/2078 KB 1808/2093 KB 6061/11111 KB 2464/2578 KB \r", + "256/774 KB 624/2078 KB 1808/2093 KB 6061/11111 KB 2468/2578 KB \r", + "256/774 KB 624/2078 KB 1808/2093 KB 6061/11111 KB 2472/2578 KB \r", + "256/774 KB 624/2078 KB 1808/2093 KB 6061/11111 KB 2476/2578 KB \r", + "256/774 KB 624/2078 KB 1808/2093 KB 6061/11111 KB 2480/2578 KB \r", + "256/774 KB 624/2078 KB 1808/2093 KB 6065/11111 KB 2480/2578 KB \r", + "256/774 KB 624/2078 KB 1808/2093 KB 6069/11111 KB 2480/2578 KB \r", + "256/774 KB 624/2078 KB 1808/2093 KB 6073/11111 KB 2480/2578 KB \r", + "256/774 KB 624/2078 KB 1808/2093 KB 6077/11111 KB 2480/2578 KB \r", + "256/774 KB 628/2078 KB 1808/2093 KB 6077/11111 KB 2480/2578 KB \r", + "256/774 KB 632/2078 KB 1808/2093 KB 6077/11111 KB 2480/2578 KB \r", + "256/774 KB 636/2078 KB 1808/2093 KB 6077/11111 KB 2480/2578 KB \r", + "256/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2480/2578 KB \r", + "260/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2484/2578 KB \r", + "264/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2484/2578 KB \r", + "268/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2484/2578 KB \r", + "272/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2484/2578 KB \r", + "256/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2484/2578 KB \r", + "272/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2488/2578 KB \r", + "272/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2492/2578 KB \r", + "272/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2496/2578 KB \r", + "276/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2496/2578 KB \r", + "280/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2496/2578 KB \r", + "284/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2496/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6077/11111 KB 2496/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6081/11111 KB 2496/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6085/11111 KB 2496/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6089/11111 KB 2496/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6093/11111 KB 2496/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6093/11111 KB 2500/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6093/11111 KB 2504/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6093/11111 KB 2508/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6093/11111 KB 2512/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6097/11111 KB 2512/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6101/11111 KB 2512/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6105/11111 KB 2512/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6109/11111 KB 2512/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6109/11111 KB 2516/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6109/11111 KB 2520/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6109/11111 KB 2524/2578 KB \r", + "288/774 KB 640/2078 KB 1808/2093 KB 6109/11111 KB 2528/2578 KB \r", + "288/774 KB 644/2078 KB 1808/2093 KB 6109/11111 KB 2528/2578 KB \r", + "288/774 KB 648/2078 KB 1808/2093 KB 6109/11111 KB 2528/2578 KB \r", + "288/774 KB 652/2078 KB 1808/2093 KB 6109/11111 KB 2528/2578 KB \r", + "288/774 KB 656/2078 KB 1808/2093 KB 6109/11111 KB 2528/2578 KB \r", + "292/774 KB 656/2078 KB 1808/2093 KB 6109/11111 KB 2528/2578 KB \r", + "296/774 KB 656/2078 KB 1808/2093 KB 6109/11111 KB 2528/2578 KB \r", + "300/774 KB 656/2078 KB 1808/2093 KB 6109/11111 KB 2528/2578 KB \r", + "304/774 KB 656/2078 KB 1808/2093 KB 6109/11111 KB 2528/2578 KB \r", + "304/774 KB 656/2078 KB 1808/2093 KB 6113/11111 KB 2528/2578 KB \r", + "304/774 KB 656/2078 KB 1808/2093 KB 6117/11111 KB 2528/2578 KB \r", + "304/774 KB 656/2078 KB 1808/2093 KB 6121/11111 KB 2528/2578 KB \r", + "304/774 KB 656/2078 KB 1808/2093 KB 6125/11111 KB 2528/2578 KB \r", + "304/774 KB 656/2078 KB 1808/2093 KB 6125/11111 KB 2532/2578 KB \r", + "304/774 KB 656/2078 KB 1808/2093 KB 6125/11111 KB 2536/2578 KB \r", + "304/774 KB 656/2078 KB 1808/2093 KB 6125/11111 KB 2540/2578 KB \r", + "304/774 KB 656/2078 KB 1808/2093 KB 6125/11111 KB 2544/2578 KB \r", + "304/774 KB 656/2078 KB 1812/2093 KB 6125/11111 KB 2544/2578 KB \r", + "304/774 KB 656/2078 KB 1816/2093 KB 6125/11111 KB 2544/2578 KB \r", + "304/774 KB 656/2078 KB 1820/2093 KB 6125/11111 KB 2544/2578 KB \r", + "304/774 KB 656/2078 KB 1824/2093 KB 6125/11111 KB 2544/2578 KB \r", + "308/774 KB 656/2078 KB 1824/2093 KB 6125/11111 KB 2544/2578 KB \r", + "312/774 KB 656/2078 KB 1824/2093 KB 6125/11111 KB 2544/2578 KB \r", + "316/774 KB 656/2078 KB 1824/2093 KB 6125/11111 KB 2544/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6125/11111 KB 2544/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6125/11111 KB 2548/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6125/11111 KB 2552/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6125/11111 KB 2556/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6125/11111 KB 2560/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6129/11111 KB 2560/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6133/11111 KB 2560/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6137/11111 KB 2560/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6141/11111 KB 2560/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6141/11111 KB 2564/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6141/11111 KB 2568/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6141/11111 KB 2572/2578 KB \r", + "320/774 KB 656/2078 KB 1824/2093 KB 6141/11111 KB 2576/2578 KB \r", + "320/774 KB 660/2078 KB 1824/2093 KB 6141/11111 KB 2576/2578 KB \r", + "320/774 KB 664/2078 KB 1824/2093 KB 6141/11111 KB 2576/2578 KB \r", + "320/774 KB 668/2078 KB 1824/2093 KB 6141/11111 KB 2576/2578 KB \r", + "320/774 KB 672/2078 KB 1824/2093 KB 6141/11111 KB 2576/2578 KB \r", + "324/774 KB 672/2078 KB 1824/2093 KB 6141/11111 KB 2576/2578 KB \r", + "328/774 KB 672/2078 KB 1824/2093 KB 6141/11111 KB 2576/2578 KB \r", + "332/774 KB 672/2078 KB 1824/2093 KB 6141/11111 KB 2576/2578 KB \r", + "336/774 KB 672/2078 KB 1824/2093 KB 6141/11111 KB 2576/2578 KB \r", + "336/774 KB 672/2078 KB 1824/2093 KB 6141/11111 KB 2578/2578 KB \r", + "336/774 KB 672/2078 KB 1824/2093 KB 6145/11111 KB 2578/2578 KB \r", + "340/774 KB 672/2078 KB 1824/2093 KB 6145/11111 KB 2578/2578 KB \r", + "340/774 KB 672/2078 KB 1824/2093 KB 6149/11111 KB 2578/2578 KB \r", + "340/774 KB 672/2078 KB 1824/2093 KB 6153/11111 KB 2578/2578 KB \r", + "344/774 KB 672/2078 KB 1824/2093 KB 6153/11111 KB 2578/2578 KB \r", + "344/774 KB 672/2078 KB 1824/2093 KB 6157/11111 KB 2578/2578 KB \r", + "348/774 KB 672/2078 KB 1824/2093 KB 6157/11111 KB 2578/2578 KB \r", + "352/774 KB 672/2078 KB 1824/2093 KB 6157/11111 KB 2578/2578 KB \r", + "352/774 KB 672/2078 KB 1828/2093 KB 6157/11111 KB 2578/2578 KB \r", + "352/774 KB 672/2078 KB 1832/2093 KB 6157/11111 KB 2578/2578 KB \r", + "352/774 KB 672/2078 KB 1836/2093 KB 6157/11111 KB 2578/2578 KB \r", + "352/774 KB 672/2078 KB 1840/2093 KB 6157/11111 KB 2578/2578 KB \r", " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.jar (10 KB at 1.7 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "5820/11111 KB 1808/1838 KB 320/1381 KB 11033/12117 KB \r", - "5820/11111 KB 1808/1838 KB 320/1381 KB 11037/12117 KB \r", - "5824/11111 KB 1808/1838 KB 320/1381 KB 11037/12117 KB \r", - "5824/11111 KB 1808/1838 KB 320/1381 KB 11041/12117 KB \r", - "5824/11111 KB 1808/1838 KB 320/1381 KB 11045/12117 KB \r", - "5824/11111 KB 1808/1838 KB 320/1381 KB 11049/12117 KB \r", - "5824/11111 KB 1808/1838 KB 320/1381 KB 11053/12117 KB \r", - "5824/11111 KB 1812/1838 KB 320/1381 KB 11053/12117 KB \r", - "5824/11111 KB 1812/1838 KB 324/1381 KB 11053/12117 KB \r", - "5824/11111 KB 1816/1838 KB 324/1381 KB 11053/12117 KB \r", - "5828/11111 KB 1816/1838 KB 324/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1816/1838 KB 324/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1820/1838 KB 324/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1824/1838 KB 324/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1824/1838 KB 328/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1824/1838 KB 332/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1828/1838 KB 332/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1828/1838 KB 336/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1828/1838 KB 340/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1828/1838 KB 344/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1828/1838 KB 348/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1828/1838 KB 352/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1828/1838 KB 356/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1828/1838 KB 360/1381 KB 11053/12117 KB \r", - "5832/11111 KB 1828/1838 KB 364/1381 KB 11053/12117 KB \r", - "5836/11111 KB 1828/1838 KB 364/1381 KB 11053/12117 KB \r", - "5840/11111 KB 1828/1838 KB 364/1381 KB 11053/12117 KB \r", - "5840/11111 KB 1828/1838 KB 364/1381 KB 11057/12117 KB \r", - "5840/11111 KB 1832/1838 KB 364/1381 KB 11057/12117 KB \r", - "5840/11111 KB 1836/1838 KB 364/1381 KB 11057/12117 KB \r", - "5840/11111 KB 1838/1838 KB 364/1381 KB 11057/12117 KB \r", - "5840/11111 KB 1838/1838 KB 364/1381 KB 11061/12117 KB \r", - "5840/11111 KB 1838/1838 KB 364/1381 KB 11065/12117 KB \r", - "5840/11111 KB 1838/1838 KB 364/1381 KB 11069/12117 KB \r", - "5844/11111 KB 1838/1838 KB 364/1381 KB 11069/12117 KB \r", - "5848/11111 KB 1838/1838 KB 364/1381 KB 11069/12117 KB \r", - "5852/11111 KB 1838/1838 KB 364/1381 KB 11069/12117 KB \r", - "5856/11111 KB 1838/1838 KB 364/1381 KB 11069/12117 KB \r", - "5856/11111 KB 1838/1838 KB 364/1381 KB 11073/12117 KB \r", - "5856/11111 KB 1838/1838 KB 364/1381 KB 11077/12117 KB \r", - "5856/11111 KB 1838/1838 KB 364/1381 KB 11081/12117 KB \r", - "5856/11111 KB 1838/1838 KB 364/1381 KB 11085/12117 KB \r", - "5856/11111 KB 1838/1838 KB 364/1381 KB 11089/12117 KB \r", - "5856/11111 KB 1838/1838 KB 364/1381 KB 11093/12117 KB \r", - "5860/11111 KB 1838/1838 KB 364/1381 KB 11097/12117 KB \r", - "5860/11111 KB 1838/1838 KB 364/1381 KB 11097/12117 KB \r", - "5860/11111 KB 1838/1838 KB 364/1381 KB 11101/12117 KB \r", - "5864/11111 KB 1838/1838 KB 364/1381 KB 11101/12117 KB \r", - "5868/11111 KB 1838/1838 KB 364/1381 KB 11101/12117 KB \r", - "5872/11111 KB 1838/1838 KB 364/1381 KB 11101/12117 KB \r", - "5872/11111 KB 1838/1838 KB 364/1381 KB 11105/12117 KB \r", - "5872/11111 KB 1838/1838 KB 368/1381 KB 11105/12117 KB \r", - "5872/11111 KB 1838/1838 KB 368/1381 KB 11109/12117 KB \r", - "5872/11111 KB 1838/1838 KB 368/1381 KB 11113/12117 KB \r", - "5872/11111 KB 1838/1838 KB 368/1381 KB 11117/12117 KB \r", - "5872/11111 KB 1838/1838 KB 368/1381 KB 11121/12117 KB \r", - "5876/11111 KB 1838/1838 KB 368/1381 KB 11125/12117 KB \r", - "5876/11111 KB 1838/1838 KB 372/1381 KB 11125/12117 KB \r", - "5876/11111 KB 1838/1838 KB 376/1381 KB 11125/12117 KB \r", - "5876/11111 KB 1838/1838 KB 380/1381 KB 11125/12117 KB \r", - "5876/11111 KB 1838/1838 KB 384/1381 KB 11125/12117 KB \r", - "5876/11111 KB 1838/1838 KB 368/1381 KB 11121/12117 KB \r", - "5880/11111 KB 1838/1838 KB 384/1381 KB 11125/12117 KB \r", - "5884/11111 KB 1838/1838 KB 384/1381 KB 11125/12117 KB \r", - "5888/11111 KB 1838/1838 KB 384/1381 KB 11125/12117 KB \r", - "5888/11111 KB 1838/1838 KB 384/1381 KB 11125/12117 KB 3/153 KB \r", - "5888/11111 KB 1838/1838 KB 388/1381 KB 11125/12117 KB 3/153 KB \r", - "5888/11111 KB 1838/1838 KB 388/1381 KB 11129/12117 KB 3/153 KB \r", - "5888/11111 KB 1838/1838 KB 392/1381 KB 11133/12117 KB 3/153 KB \r", - "5888/11111 KB 1838/1838 KB 392/1381 KB 11133/12117 KB 3/153 KB \r", - "5888/11111 KB 1838/1838 KB 396/1381 KB 11133/12117 KB 3/153 KB \r", - "5888/11111 KB 1838/1838 KB 396/1381 KB 11133/12117 KB 5/153 KB \r", - "5888/11111 KB 1838/1838 KB 396/1381 KB 11133/12117 KB 8/153 KB \r", - "5892/11111 KB 1838/1838 KB 400/1381 KB 11133/12117 KB 8/153 KB \r", - "5888/11111 KB 1838/1838 KB 400/1381 KB 11133/12117 KB 8/153 KB \r", - "5892/11111 KB 1838/1838 KB 400/1381 KB 11133/12117 KB 11/153 KB \r", - "5892/11111 KB 1838/1838 KB 400/1381 KB 11133/12117 KB 13/153 KB \r", - "5896/11111 KB 1838/1838 KB 400/1381 KB 11133/12117 KB 16/153 KB \r", - "5896/11111 KB 1838/1838 KB 400/1381 KB 11133/12117 KB 13/153 KB \r", - "5900/11111 KB 1838/1838 KB 400/1381 KB 11133/12117 KB 16/153 KB \r", - "5900/11111 KB 1838/1838 KB 400/1381 KB 11133/12117 KB 19/153 KB \r", - "5904/11111 KB 1838/1838 KB 400/1381 KB 11133/12117 KB 21/153 KB \r", - "5904/11111 KB 1838/1838 KB 404/1381 KB 11133/12117 KB 24/153 KB \r", - "5904/11111 KB 1838/1838 KB 400/1381 KB 11133/12117 KB 19/153 KB \r", - "5904/11111 KB 1838/1838 KB 404/1381 KB 11133/12117 KB 27/153 KB \r", - "5904/11111 KB 1838/1838 KB 404/1381 KB 11133/12117 KB 29/153 KB \r", - "5904/11111 KB 1838/1838 KB 404/1381 KB 11133/12117 KB 21/153 KB \r", - "5904/11111 KB 1838/1838 KB 408/1381 KB 11133/12117 KB 29/153 KB \r", - "5904/11111 KB 1838/1838 KB 412/1381 KB 11133/12117 KB 29/153 KB \r", - "5908/11111 KB 1838/1838 KB 416/1381 KB 11133/12117 KB 32/153 KB \r", - "5908/11111 KB 1838/1838 KB 412/1381 KB 11133/12117 KB 32/153 KB \r", - "5912/11111 KB 1838/1838 KB 416/1381 KB 11133/12117 KB 32/153 KB \r", - "5916/11111 KB 1838/1838 KB 416/1381 KB 11133/12117 KB 32/153 KB \r", - "5904/11111 KB 1838/1838 KB 412/1381 KB 11133/12117 KB 32/153 KB \r", - "5916/11111 KB 1838/1838 KB 420/1381 KB 11133/12117 KB 32/153 KB \r", - "5916/11111 KB 1838/1838 KB 420/1381 KB 11133/12117 KB 36/153 KB \r", - "5920/11111 KB 1838/1838 KB 420/1381 KB 11133/12117 KB 36/153 KB \r", - "5920/11111 KB 1838/1838 KB 420/1381 KB 11137/12117 KB 40/153 KB \r", - "5920/11111 KB 1838/1838 KB 420/1381 KB 11133/12117 KB 40/153 KB \r", - "5920/11111 KB 1838/1838 KB 424/1381 KB 11137/12117 KB 44/153 KB \r", - "5920/11111 KB 1838/1838 KB 424/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 424/1381 KB 11137/12117 KB 40/153 KB \r", - "5920/11111 KB 1838/1838 KB 428/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 432/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 436/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 440/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 444/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 448/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 452/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 456/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 460/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 464/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 468/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 472/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 476/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 480/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 484/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 488/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 492/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 496/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 500/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 504/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 508/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 512/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 516/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 520/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 524/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 48/153 KB \r", - "5920/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 52/153 KB \r", - "5924/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 52/153 KB \r", - "5924/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 56/153 KB \r", - "5928/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 60/153 KB \r", - "5928/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 56/153 KB \r", - "5928/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 64/153 KB \r", - "5932/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 64/153 KB \r", - "5936/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 64/153 KB \r", - "5936/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 68/153 KB \r", - "5936/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 72/153 KB \r", - "5936/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 76/153 KB \r", - "5940/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 76/153 KB \r", - "5940/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 80/153 KB \r", - "5944/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 80/153 KB \r", - "5948/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 80/153 KB \r", - "5952/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 80/153 KB \r", - "5952/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 84/153 KB \r", - "5956/11111 KB 1838/1838 KB 532/1381 KB 11141/12117 KB 88/153 KB \r", - "5956/11111 KB 1838/1838 KB 532/1381 KB 11141/12117 KB 84/153 KB \r", - "5956/11111 KB 1838/1838 KB 532/1381 KB 11137/12117 KB 84/153 KB \r", - "5956/11111 KB 1838/1838 KB 528/1381 KB 11137/12117 KB 84/153 KB \r", - "5960/11111 KB 1838/1838 KB 532/1381 KB 11145/12117 KB 88/153 KB \r", - "5956/11111 KB 1838/1838 KB 532/1381 KB 11145/12117 KB 88/153 KB \r", - "5964/11111 KB 1838/1838 KB 536/1381 KB 11145/12117 KB 88/153 KB \r", - "5964/11111 KB 1838/1838 KB 536/1381 KB 11145/12117 KB 92/153 KB \r", - "5964/11111 KB 1838/1838 KB 532/1381 KB 11145/12117 KB 88/153 KB \r", - "5964/11111 KB 1838/1838 KB 540/1381 KB 11149/12117 KB 92/153 KB \r", - "5968/11111 KB 1838/1838 KB 540/1381 KB 11149/12117 KB 92/153 KB \r", - "5972/11111 KB 1838/1838 KB 540/1381 KB 11149/12117 KB 92/153 KB \r", - "5976/11111 KB 1838/1838 KB 540/1381 KB 11149/12117 KB 92/153 KB \r", - "5976/11111 KB 1838/1838 KB 540/1381 KB 11149/12117 KB 96/153 KB \r", - "5980/11111 KB 1838/1838 KB 540/1381 KB 11149/12117 KB 96/153 KB \r", - "5984/11111 KB 1838/1838 KB 540/1381 KB 11149/12117 KB 96/153 KB \r", - "5984/11111 KB 1838/1838 KB 540/1381 KB 11153/12117 KB 96/153 KB \r", - "5984/11111 KB 1838/1838 KB 540/1381 KB 11157/12117 KB 96/153 KB \r", - "5984/11111 KB 1838/1838 KB 540/1381 KB 11161/12117 KB 96/153 KB \r", - "5984/11111 KB 1838/1838 KB 540/1381 KB 11165/12117 KB 96/153 KB \r", - "5984/11111 KB 1838/1838 KB 540/1381 KB 11169/12117 KB 96/153 KB \r", - "5984/11111 KB 540/1381 KB 11173/12117 KB 96/153 KB \r", - "5984/11111 KB 540/1381 KB 11177/12117 KB 100/153 KB \r", - "5984/11111 KB 540/1381 KB 11181/12117 KB 100/153 KB \r", - "5984/11111 KB 540/1381 KB 11185/12117 KB 100/153 KB \r", - "5984/11111 KB 540/1381 KB 11189/12117 KB 100/153 KB \r", - "5984/11111 KB 540/1381 KB 11193/12117 KB 100/153 KB \r", - "5984/11111 KB 540/1381 KB 11197/12117 KB 100/153 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/jackson/0.9.1/jackson-0.9.1.jar (1838 KB at 340.5 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar\r\n", - "5984/11111 KB 540/1381 KB 11201/12117 KB 100/153 KB \r", - "5984/11111 KB 540/1381 KB 11205/12117 KB 100/153 KB \r", - "5984/11111 KB 540/1381 KB 11209/12117 KB 100/153 KB \r", - "5984/11111 KB 540/1381 KB 11213/12117 KB 100/153 KB \r", - "5988/11111 KB 540/1381 KB 11213/12117 KB 100/153 KB \r", - "5992/11111 KB 540/1381 KB 11213/12117 KB 100/153 KB \r", - "5996/11111 KB 540/1381 KB 11213/12117 KB 100/153 KB \r", - "6000/11111 KB 540/1381 KB 11213/12117 KB 100/153 KB \r", - "5964/11111 KB 1838/1838 KB 540/1381 KB 11145/12117 KB 92/153 KB \r", - "5984/11111 KB 540/1381 KB 11173/12117 KB 100/153 KB \r", - "6000/11111 KB 540/1381 KB 11213/12117 KB 104/153 KB \r", - "6000/11111 KB 544/1381 KB 11213/12117 KB 104/153 KB \r", - "6000/11111 KB 544/1381 KB 11213/12117 KB 108/153 KB \r", - "6000/11111 KB 544/1381 KB 11213/12117 KB 112/153 KB \r", - "6000/11111 KB 548/1381 KB 11213/12117 KB 112/153 KB \r", - "6000/11111 KB 548/1381 KB 11213/12117 KB 116/153 KB \r", - "6000/11111 KB 548/1381 KB 11213/12117 KB 120/153 KB \r", - "6000/11111 KB 548/1381 KB 11213/12117 KB 124/153 KB \r", - "6000/11111 KB 552/1381 KB 11213/12117 KB 124/153 KB \r", - "6000/11111 KB 552/1381 KB 11213/12117 KB 128/153 KB \r", - "6004/11111 KB 556/1381 KB 11213/12117 KB 128/153 KB \r", - "6004/11111 KB 552/1381 KB 11213/12117 KB 128/153 KB \r", - "6008/11111 KB 556/1381 KB 11213/12117 KB 128/153 KB \r", - "6008/11111 KB 560/1381 KB 11213/12117 KB 128/153 KB \r", - "6012/11111 KB 560/1381 KB 11213/12117 KB 128/153 KB \r", - "6016/11111 KB 560/1381 KB 11213/12117 KB 128/153 KB \r", - "6016/11111 KB 560/1381 KB 11213/12117 KB 132/153 KB \r", - "6016/11111 KB 560/1381 KB 11213/12117 KB 136/153 KB \r", - "6016/11111 KB 560/1381 KB 11213/12117 KB 140/153 KB \r", - "6016/11111 KB 560/1381 KB 11213/12117 KB 144/153 KB \r", - "6016/11111 KB 560/1381 KB 11213/12117 KB 148/153 KB \r", - "6016/11111 KB 564/1381 KB 11213/12117 KB 148/153 KB \r", - "6016/11111 KB 568/1381 KB 11213/12117 KB 152/153 KB \r", - "6016/11111 KB 564/1381 KB 11213/12117 KB 152/153 KB \r", - "6016/11111 KB 568/1381 KB 11213/12117 KB 153/153 KB \r", - "6016/11111 KB 572/1381 KB 11213/12117 KB 153/153 KB \r", - "6020/11111 KB 572/1381 KB 11213/12117 KB 153/153 KB \r", - "6020/11111 KB 576/1381 KB 11213/12117 KB 153/153 KB \r", - "6020/11111 KB 580/1381 KB 11213/12117 KB 153/153 KB \r", - "6020/11111 KB 584/1381 KB 11213/12117 KB 153/153 KB \r", - "6020/11111 KB 588/1381 KB 11213/12117 KB 153/153 KB \r", - "6020/11111 KB 592/1381 KB 11213/12117 KB 153/153 KB \r", - "6020/11111 KB 596/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 600/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 604/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 608/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 4/181 KB 608/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 8/181 KB 608/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 12/181 KB 608/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 16/181 KB 608/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 20/181 KB 608/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 24/181 KB 608/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 28/181 KB 608/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 32/181 KB 608/1381 KB 11213/12117 KB 153/153 KB \r", - "6024/11111 KB 32/181 KB 608/1381 KB 11217/12117 KB 153/153 KB \r", - "6024/11111 KB 32/181 KB 608/1381 KB 11221/12117 KB 153/153 KB \r", - "6024/11111 KB 36/181 KB 608/1381 KB 11221/12117 KB 153/153 KB \r", - "6024/11111 KB 40/181 KB 608/1381 KB 11221/12117 KB 153/153 KB \r", - "6024/11111 KB 40/181 KB 608/1381 KB 11225/12117 KB 153/153 KB \r", - "6024/11111 KB 44/181 KB 608/1381 KB 11229/12117 KB 153/153 KB \r", - "6024/11111 KB 596/1381 KB 11213/12117 KB 153/153 KB \r", - "6028/11111 KB 44/181 KB 608/1381 KB 11229/12117 KB 153/153 KB \r", - "6032/11111 KB 44/181 KB 608/1381 KB 11229/12117 KB 153/153 KB \r", - "6024/11111 KB 44/181 KB 608/1381 KB 11225/12117 KB 153/153 KB \r", - "6032/11111 KB 48/181 KB 608/1381 KB 11229/12117 KB 153/153 KB \r", - "6032/11111 KB 48/181 KB 608/1381 KB 11233/12117 KB 153/153 KB \r", - "6032/11111 KB 48/181 KB 608/1381 KB 11237/12117 KB 153/153 KB \r", - "6032/11111 KB 48/181 KB 608/1381 KB 11241/12117 KB 153/153 KB \r", - "6032/11111 KB 48/181 KB 608/1381 KB 11245/12117 KB 153/153 KB \r", - "6032/11111 KB 52/181 KB 608/1381 KB 11245/12117 KB 153/153 KB \r", - "6032/11111 KB 52/181 KB 608/1381 KB 11249/12117 KB 153/153 KB \r", - "6032/11111 KB 52/181 KB 608/1381 KB 11253/12117 KB 153/153 KB \r", - "6032/11111 KB 52/181 KB 608/1381 KB 11257/12117 KB 153/153 KB \r", - "6036/11111 KB 56/181 KB 608/1381 KB 11257/12117 KB 153/153 KB \r", - "6036/11111 KB 56/181 KB 608/1381 KB 11261/12117 KB 153/153 KB \r", - "6036/11111 KB 52/181 KB 608/1381 KB 11257/12117 KB 153/153 KB \r", - "6040/11111 KB 60/181 KB 608/1381 KB 11261/12117 KB 153/153 KB \r", - "6044/11111 KB 60/181 KB 608/1381 KB 11261/12117 KB 153/153 KB \r", - "6048/11111 KB 60/181 KB 608/1381 KB 11261/12117 KB 153/153 KB \r", - "6036/11111 KB 60/181 KB 608/1381 KB 11261/12117 KB 153/153 KB \r", - "6048/11111 KB 60/181 KB 608/1381 KB 11265/12117 KB 153/153 KB \r", - "6048/11111 KB 64/181 KB 608/1381 KB 11265/12117 KB 153/153 KB \r", - "6048/11111 KB 64/181 KB 608/1381 KB 11269/12117 KB 153/153 KB \r", - "6048/11111 KB 64/181 KB 608/1381 KB 11273/12117 KB 153/153 KB \r", - "6048/11111 KB 64/181 KB 608/1381 KB 11277/12117 KB 153/153 KB \r", - "6048/11111 KB 64/181 KB 612/1381 KB 11277/12117 KB 153/153 KB \r", - "6048/11111 KB 64/181 KB 612/1381 KB 11281/12117 KB 153/153 KB \r", - "6048/11111 KB 64/181 KB 612/1381 KB 11285/12117 KB 153/153 KB \r", - "6048/11111 KB 64/181 KB 612/1381 KB 11289/12117 KB 153/153 KB \r", - "6052/11111 KB 64/181 KB 616/1381 KB 11289/12117 KB 153/153 KB \r", - "6052/11111 KB 64/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6052/11111 KB 68/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6052/11111 KB 72/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6052/11111 KB 76/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6052/11111 KB 80/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6052/11111 KB 84/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6052/11111 KB 88/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6052/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6052/11111 KB 64/181 KB 612/1381 KB 11289/12117 KB 153/153 KB \r", - "6056/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6060/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6064/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6068/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6072/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6076/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6080/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6084/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6088/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6092/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6096/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6100/11111 KB 92/181 KB 616/1381 KB 11293/12117 KB 153/153 KB \r", - "6100/11111 KB 92/181 KB 616/1381 KB 11297/12117 KB 153/153 KB \r", - "6100/11111 KB 92/181 KB 616/1381 KB 11301/12117 KB 153/153 KB \r", - " \r", - "6104/11111 KB 96/181 KB 620/1381 KB 11301/12117 KB 153/153 KB \r", - "6100/11111 KB 96/181 KB 620/1381 KB 11301/12117 KB 153/153 KB \r", - "6100/11111 KB 92/181 KB 620/1381 KB 11301/12117 KB 153/153 KB \r", - "6104/11111 KB 96/181 KB 624/1381 KB 11301/12117 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.jar (153 KB at 28.1 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar\r\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-x86.jar (2578 KB at 53.1 KB/sec)\r\n", + "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.jar\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "6104/11111 KB 96/181 KB 628/1381 KB 11301/12117 KB \r", - "6104/11111 KB 96/181 KB 632/1381 KB 11301/12117 KB \r", - "6104/11111 KB 96/181 KB 636/1381 KB 11301/12117 KB \r", - "6104/11111 KB 96/181 KB 640/1381 KB 11301/12117 KB \r", - "6104/11111 KB 96/181 KB 640/1381 KB 11305/12117 KB \r", - "6104/11111 KB 96/181 KB 640/1381 KB 11309/12117 KB \r", - "6104/11111 KB 96/181 KB 640/1381 KB 11313/12117 KB \r", - "6108/11111 KB 96/181 KB 644/1381 KB 11313/12117 KB \r", - "6108/11111 KB 96/181 KB 648/1381 KB 11317/12117 KB \r", - "6108/11111 KB 96/181 KB 652/1381 KB 11317/12117 KB \r", - "6108/11111 KB 96/181 KB 656/1381 KB 11317/12117 KB \r", - "6108/11111 KB 96/181 KB 640/1381 KB 11313/12117 KB \r", - "6112/11111 KB 96/181 KB 656/1381 KB 11317/12117 KB \r", - "6108/11111 KB 96/181 KB 644/1381 KB 11317/12117 KB \r", - "6112/11111 KB 96/181 KB 656/1381 KB 11321/12117 KB \r", - "6112/11111 KB 96/181 KB 656/1381 KB 11325/12117 KB \r", - "6112/11111 KB 100/181 KB 656/1381 KB 11325/12117 KB \r", - "6112/11111 KB 104/181 KB 656/1381 KB 11325/12117 KB \r", - "6112/11111 KB 108/181 KB 656/1381 KB 11325/12117 KB \r", - "6112/11111 KB 112/181 KB 656/1381 KB 11325/12117 KB \r", - "6112/11111 KB 112/181 KB 656/1381 KB 11329/12117 KB \r", - "6112/11111 KB 112/181 KB 656/1381 KB 11333/12117 KB \r", - "6112/11111 KB 112/181 KB 656/1381 KB 11337/12117 KB \r", - "6116/11111 KB 116/181 KB 656/1381 KB 11337/12117 KB \r", - "6116/11111 KB 116/181 KB 656/1381 KB 11341/12117 KB \r", - "6112/11111 KB 116/181 KB 656/1381 KB 11337/12117 KB \r", - "6116/11111 KB 120/181 KB 656/1381 KB 11341/12117 KB \r", - "6116/11111 KB 124/181 KB 656/1381 KB 11341/12117 KB \r", - "6116/11111 KB 128/181 KB 656/1381 KB 11341/12117 KB \r", - "6116/11111 KB 128/181 KB 656/1381 KB 11345/12117 KB \r", - "6116/11111 KB 128/181 KB 656/1381 KB 11349/12117 KB \r", - "6116/11111 KB 128/181 KB 656/1381 KB 11353/12117 KB \r", - "6116/11111 KB 128/181 KB 660/1381 KB 11357/12117 KB \r", - "6120/11111 KB 132/181 KB 660/1381 KB 11357/12117 KB \r", - "6124/11111 KB 132/181 KB 660/1381 KB 11357/12117 KB \r", - "6128/11111 KB 132/181 KB 660/1381 KB 11357/12117 KB \r", - "6116/11111 KB 128/181 KB 660/1381 KB 11353/12117 KB \r", - "6116/11111 KB 132/181 KB 660/1381 KB 11357/12117 KB \r", - "6128/11111 KB 136/181 KB 660/1381 KB 11357/12117 KB \r", - "6128/11111 KB 140/181 KB 660/1381 KB 11357/12117 KB \r", - "6128/11111 KB 144/181 KB 660/1381 KB 11357/12117 KB \r", - "6128/11111 KB 144/181 KB 660/1381 KB 11361/12117 KB \r", - "6128/11111 KB 144/181 KB 664/1381 KB 11365/12117 KB \r", - "6128/11111 KB 144/181 KB 664/1381 KB 11365/12117 KB \r", - "6128/11111 KB 144/181 KB 668/1381 KB 11369/12117 KB \r", - "6128/11111 KB 144/181 KB 668/1381 KB 11373/12117 KB \r", - "6128/11111 KB 144/181 KB 668/1381 KB 11365/12117 KB \r", - "6128/11111 KB 144/181 KB 668/1381 KB 11377/12117 KB \r", - "6128/11111 KB 144/181 KB 668/1381 KB 11381/12117 KB \r", - "6128/11111 KB 144/181 KB 668/1381 KB 11385/12117 KB \r", - "6128/11111 KB 144/181 KB 672/1381 KB 11389/12117 KB \r", - "6128/11111 KB 144/181 KB 672/1381 KB 11385/12117 KB \r", - "6128/11111 KB 144/181 KB 672/1381 KB 11393/12117 KB \r", - "6128/11111 KB 144/181 KB 672/1381 KB 11397/12117 KB \r", - "6128/11111 KB 144/181 KB 672/1381 KB 11401/12117 KB \r", - "6128/11111 KB 144/181 KB 672/1381 KB 11405/12117 KB \r", - "6128/11111 KB 144/181 KB 672/1381 KB 11409/12117 KB \r", - "6128/11111 KB 144/181 KB 672/1381 KB 11413/12117 KB \r", - "6128/11111 KB 144/181 KB 672/1381 KB 11417/12117 KB \r", - "6128/11111 KB 144/181 KB 672/1381 KB 11421/12117 KB \r", - "6132/11111 KB 144/181 KB 672/1381 KB 11421/12117 KB \r", - "6136/11111 KB 144/181 KB 672/1381 KB 11421/12117 KB \r", - "6140/11111 KB 144/181 KB 672/1381 KB 11421/12117 KB \r", - "6140/11111 KB 148/181 KB 672/1381 KB 11421/12117 KB \r", - "6144/11111 KB 148/181 KB 672/1381 KB 11421/12117 KB \r", - "6144/11111 KB 152/181 KB 672/1381 KB 11421/12117 KB \r", - "6144/11111 KB 152/181 KB 672/1381 KB 4/15 KB 11421/12117 KB \r", - "6144/11111 KB 156/181 KB 672/1381 KB 4/15 KB 11421/12117 KB \r", - "6144/11111 KB 160/181 KB 672/1381 KB 4/15 KB 11421/12117 KB \r", - "6144/11111 KB 160/181 KB 672/1381 KB 8/15 KB 11421/12117 KB \r", - "6144/11111 KB 160/181 KB 672/1381 KB 12/15 KB 11421/12117 KB \r", - "6144/11111 KB 164/181 KB 672/1381 KB 12/15 KB 11421/12117 KB \r", - "6144/11111 KB 164/181 KB 672/1381 KB 15/15 KB 11421/12117 KB \r", - "6148/11111 KB 164/181 KB 672/1381 KB 15/15 KB 11421/12117 KB \r", - "6148/11111 KB 168/181 KB 672/1381 KB 15/15 KB 11421/12117 KB \r", - "6148/11111 KB 172/181 KB 672/1381 KB 15/15 KB 11421/12117 KB \r", - "6148/11111 KB 176/181 KB 672/1381 KB 15/15 KB 11421/12117 KB \r", - "6148/11111 KB 180/181 KB 672/1381 KB 15/15 KB 11421/12117 KB \r", - "6148/11111 KB 181/181 KB 672/1381 KB 15/15 KB 11421/12117 KB \r", - "6148/11111 KB 181/181 KB 672/1381 KB 15/15 KB 11425/12117 KB \r", - "6152/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11429/12117 KB \r", - "6152/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11433/12117 KB \r", - "6152/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11437/12117 KB \r", - "6152/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11425/12117 KB \r", - "6152/11111 KB 181/181 KB 672/1381 KB 15/15 KB 11425/12117 KB \r", - "6156/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11437/12117 KB \r", - "6160/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11437/12117 KB \r", - "6160/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11441/12117 KB \r", - "6160/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11445/12117 KB \r", - "6160/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11449/12117 KB \r", - "6160/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11453/12117 KB \r", - "6160/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11457/12117 KB \r", - "6160/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11461/12117 KB \r", - "6160/11111 KB 181/181 KB 676/1381 KB 15/15 KB 11465/12117 KB \r", - "6164/11111 KB 181/181 KB 680/1381 KB 15/15 KB 11469/12117 KB \r", - "6164/11111 KB 181/181 KB 680/1381 KB 15/15 KB 11473/12117 KB \r", - "6164/11111 KB 181/181 KB 680/1381 KB 15/15 KB 11477/12117 KB \r", - "6164/11111 KB 181/181 KB 680/1381 KB 15/15 KB 11481/12117 KB \r", - "6164/11111 KB 181/181 KB 680/1381 KB 15/15 KB 11485/12117 KB \r", - "6160/11111 KB 181/181 KB 680/1381 KB 15/15 KB 11465/12117 KB \r", - "6164/11111 KB 181/181 KB 684/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 688/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 692/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 696/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 700/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 704/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 708/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 712/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 716/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 720/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 724/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 728/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 732/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 736/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 740/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 744/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 748/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 752/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 756/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 760/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 764/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11485/12117 KB \r", - "6164/11111 KB 181/181 KB 680/1381 KB 15/15 KB 11465/12117 KB \r", - "6168/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11485/12117 KB \r", - "6172/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11485/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11485/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11489/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11493/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11497/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11501/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11505/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11509/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11513/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11517/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11521/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11525/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11529/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11533/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11537/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11541/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11545/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11549/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11553/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11557/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11561/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11565/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11569/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11573/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11577/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 15/15 KB 11581/12117 KB \r", + "352/774 KB 676/2078 KB 1840/2093 KB 6157/11111 KB \r", + "352/774 KB 680/2078 KB 1840/2093 KB 6157/11111 KB \r", + "352/774 KB 684/2078 KB 1840/2093 KB 6157/11111 KB \r", + "352/774 KB 688/2078 KB 1840/2093 KB 6157/11111 KB \r", + "352/774 KB 688/2078 KB 1840/2093 KB 6161/11111 KB \r", + "352/774 KB 688/2078 KB 1840/2093 KB 6165/11111 KB \r", + "352/774 KB 688/2078 KB 1840/2093 KB 6169/11111 KB \r", + "352/774 KB 688/2078 KB 1840/2093 KB 6173/11111 KB \r", + "356/774 KB 688/2078 KB 1840/2093 KB 6173/11111 KB \r", + "360/774 KB 688/2078 KB 1840/2093 KB 6173/11111 KB \r", + "364/774 KB 688/2078 KB 1840/2093 KB 6173/11111 KB \r", + "368/774 KB 688/2078 KB 1840/2093 KB 6173/11111 KB \r", + "368/774 KB 688/2078 KB 1844/2093 KB 6173/11111 KB \r", + "368/774 KB 688/2078 KB 1848/2093 KB 6173/11111 KB \r", + "368/774 KB 688/2078 KB 1852/2093 KB 6173/11111 KB \r", + "368/774 KB 688/2078 KB 1856/2093 KB 6173/11111 KB \r", + "372/774 KB 688/2078 KB 1856/2093 KB 6173/11111 KB \r", + "376/774 KB 688/2078 KB 1856/2093 KB 6173/11111 KB \r", + "380/774 KB 688/2078 KB 1856/2093 KB 6173/11111 KB \r", + "384/774 KB 688/2078 KB 1856/2093 KB 6173/11111 KB \r", + "384/774 KB 692/2078 KB 1856/2093 KB 6173/11111 KB \r", + "384/774 KB 696/2078 KB 1856/2093 KB 6173/11111 KB \r", + "384/774 KB 700/2078 KB 1856/2093 KB 6173/11111 KB \r", + "384/774 KB 704/2078 KB 1856/2093 KB 6173/11111 KB \r", + "384/774 KB 704/2078 KB 1856/2093 KB 6173/11111 KB 4/580 KB \r", + "384/774 KB 704/2078 KB 1856/2093 KB 6173/11111 KB 8/580 KB \r", + "384/774 KB 704/2078 KB 1856/2093 KB 6173/11111 KB 12/580 KB \r", + "384/774 KB 704/2078 KB 1856/2093 KB 6173/11111 KB 16/580 KB \r", + "384/774 KB 704/2078 KB 1856/2093 KB 6177/11111 KB 16/580 KB \r", + "384/774 KB 704/2078 KB 1856/2093 KB 6181/11111 KB 16/580 KB \r", + "384/774 KB 704/2078 KB 1856/2093 KB 6185/11111 KB 16/580 KB \r", + "384/774 KB 704/2078 KB 1856/2093 KB 6189/11111 KB 16/580 KB \r", + "388/774 KB 704/2078 KB 1856/2093 KB 6189/11111 KB 16/580 KB \r", + "392/774 KB 704/2078 KB 1856/2093 KB 6189/11111 KB 16/580 KB \r", + "396/774 KB 704/2078 KB 1856/2093 KB 6189/11111 KB 16/580 KB \r", + "400/774 KB 704/2078 KB 1856/2093 KB 6189/11111 KB 16/580 KB \r", + "400/774 KB 704/2078 KB 1860/2093 KB 6189/11111 KB 16/580 KB \r", + "400/774 KB 704/2078 KB 1864/2093 KB 6189/11111 KB 16/580 KB \r", + "400/774 KB 704/2078 KB 1868/2093 KB 6189/11111 KB 16/580 KB \r", + "400/774 KB 704/2078 KB 1872/2093 KB 6189/11111 KB 16/580 KB \r", + "400/774 KB 704/2078 KB 1872/2093 KB 6189/11111 KB 20/580 KB \r", + "400/774 KB 704/2078 KB 1872/2093 KB 6189/11111 KB 24/580 KB \r", + "400/774 KB 704/2078 KB 1872/2093 KB 6189/11111 KB 28/580 KB \r", + "400/774 KB 708/2078 KB 1872/2093 KB 6189/11111 KB 28/580 KB \r", + "400/774 KB 708/2078 KB 1872/2093 KB 6189/11111 KB 32/580 KB \r", + "400/774 KB 712/2078 KB 1872/2093 KB 6189/11111 KB 32/580 KB \r", + "400/774 KB 716/2078 KB 1872/2093 KB 6189/11111 KB 32/580 KB \r", + "400/774 KB 720/2078 KB 1872/2093 KB 6189/11111 KB 32/580 KB \r", + "404/774 KB 720/2078 KB 1872/2093 KB 6189/11111 KB 32/580 KB \r", + "408/774 KB 720/2078 KB 1872/2093 KB 6189/11111 KB 32/580 KB \r", + "412/774 KB 720/2078 KB 1872/2093 KB 6189/11111 KB 32/580 KB \r", + "416/774 KB 720/2078 KB 1872/2093 KB 6189/11111 KB 32/580 KB \r", + "416/774 KB 720/2078 KB 1872/2093 KB 6193/11111 KB 32/580 KB \r", + "416/774 KB 720/2078 KB 1872/2093 KB 6197/11111 KB 32/580 KB \r", + "416/774 KB 720/2078 KB 1872/2093 KB 6201/11111 KB 32/580 KB \r", + "416/774 KB 720/2078 KB 1872/2093 KB 6205/11111 KB 32/580 KB \r", + "420/774 KB 720/2078 KB 1872/2093 KB 6205/11111 KB 32/580 KB \r", + "420/774 KB 720/2078 KB 1872/2093 KB 6205/11111 KB 36/580 KB \r", + "424/774 KB 720/2078 KB 1872/2093 KB 6205/11111 KB 36/580 KB \r", + "424/774 KB 720/2078 KB 1872/2093 KB 6205/11111 KB 40/580 KB \r", + "428/774 KB 720/2078 KB 1872/2093 KB 6205/11111 KB 40/580 KB \r", + "428/774 KB 720/2078 KB 1872/2093 KB 6205/11111 KB 44/580 KB \r", + "432/774 KB 720/2078 KB 1872/2093 KB 6205/11111 KB 44/580 KB \r", + "432/774 KB 720/2078 KB 1872/2093 KB 6205/11111 KB 48/580 KB \r", + "432/774 KB 724/2078 KB 1872/2093 KB 6205/11111 KB 48/580 KB \r", + "432/774 KB 728/2078 KB 1872/2093 KB 6205/11111 KB 48/580 KB \r", + "432/774 KB 732/2078 KB 1872/2093 KB 6205/11111 KB 48/580 KB \r", + "432/774 KB 736/2078 KB 1872/2093 KB 6205/11111 KB 48/580 KB \r", + "432/774 KB 736/2078 KB 1872/2093 KB 6209/11111 KB 48/580 KB \r", + "432/774 KB 736/2078 KB 1872/2093 KB 6213/11111 KB 48/580 KB \r", + "432/774 KB 736/2078 KB 1872/2093 KB 6217/11111 KB 48/580 KB \r", + "432/774 KB 736/2078 KB 1872/2093 KB 6221/11111 KB 48/580 KB \r", + "432/774 KB 736/2078 KB 1876/2093 KB 6221/11111 KB 48/580 KB \r", + "432/774 KB 736/2078 KB 1880/2093 KB 6221/11111 KB 48/580 KB \r", + "432/774 KB 736/2078 KB 1884/2093 KB 6221/11111 KB 48/580 KB \r", + "432/774 KB 736/2078 KB 1888/2093 KB 6221/11111 KB 48/580 KB \r", + "432/774 KB 740/2078 KB 1888/2093 KB 6221/11111 KB 48/580 KB \r", + "432/774 KB 744/2078 KB 1888/2093 KB 6221/11111 KB 48/580 KB \r", + "432/774 KB 748/2078 KB 1888/2093 KB 6221/11111 KB 48/580 KB \r", + "432/774 KB 752/2078 KB 1888/2093 KB 6221/11111 KB 48/580 KB \r", + "436/774 KB 752/2078 KB 1888/2093 KB 6221/11111 KB 48/580 KB \r", + "440/774 KB 752/2078 KB 1888/2093 KB 6221/11111 KB 48/580 KB \r", + "444/774 KB 752/2078 KB 1888/2093 KB 6221/11111 KB 48/580 KB \r", + "448/774 KB 752/2078 KB 1888/2093 KB 6221/11111 KB 48/580 KB \r", + "448/774 KB 752/2078 KB 1892/2093 KB 6221/11111 KB 48/580 KB \r", + "448/774 KB 752/2078 KB 1896/2093 KB 6221/11111 KB 48/580 KB \r", + "448/774 KB 752/2078 KB 1900/2093 KB 6221/11111 KB 48/580 KB \r", + "448/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 48/580 KB \r", + "448/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 52/580 KB \r", + "448/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 56/580 KB \r", + "448/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 60/580 KB \r", + "448/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 64/580 KB \r", + "452/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 64/580 KB \r", + "456/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 64/580 KB \r", + "460/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 64/580 KB \r", + "464/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 64/580 KB \r", + "464/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 68/580 KB \r", + "464/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 72/580 KB \r", + "464/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 76/580 KB \r", + "464/774 KB 752/2078 KB 1904/2093 KB 6221/11111 KB 80/580 KB \r", + "464/774 KB 756/2078 KB 1904/2093 KB 6221/11111 KB 80/580 KB \r", + "464/774 KB 760/2078 KB 1904/2093 KB 6221/11111 KB 80/580 KB \r", + "464/774 KB 764/2078 KB 1904/2093 KB 6221/11111 KB 80/580 KB \r", + "464/774 KB 768/2078 KB 1904/2093 KB 6221/11111 KB 80/580 KB \r", + "464/774 KB 768/2078 KB 1908/2093 KB 6225/11111 KB 80/580 KB \r", + "464/774 KB 768/2078 KB 1908/2093 KB 6225/11111 KB 80/580 KB \r", + "464/774 KB 768/2078 KB 1912/2093 KB 6229/11111 KB 80/580 KB \r", + "464/774 KB 768/2078 KB 1912/2093 KB 6229/11111 KB 80/580 KB \r", + "464/774 KB 768/2078 KB 1912/2093 KB 6233/11111 KB 80/580 KB \r", + "464/774 KB 768/2078 KB 1916/2093 KB 6233/11111 KB 80/580 KB \r", + "464/774 KB 768/2078 KB 1916/2093 KB 6237/11111 KB 80/580 KB \r", + "464/774 KB 768/2078 KB 1920/2093 KB 6237/11111 KB 80/580 KB \r", + "468/774 KB 768/2078 KB 1920/2093 KB 6237/11111 KB 80/580 KB \r", + "472/774 KB 768/2078 KB 1920/2093 KB 6237/11111 KB 80/580 KB \r", + "476/774 KB 768/2078 KB 1920/2093 KB 6237/11111 KB 80/580 KB \r", + "480/774 KB 768/2078 KB 1920/2093 KB 6237/11111 KB 80/580 KB \r", + "480/774 KB 772/2078 KB 1920/2093 KB 6237/11111 KB 80/580 KB \r", + "480/774 KB 776/2078 KB 1920/2093 KB 6237/11111 KB 80/580 KB \r", + "480/774 KB 780/2078 KB 1920/2093 KB 6237/11111 KB 80/580 KB \r", + "480/774 KB 784/2078 KB 1920/2093 KB 6237/11111 KB 80/580 KB \r", + "480/774 KB 784/2078 KB 1924/2093 KB 6237/11111 KB 80/580 KB \r", + "480/774 KB 784/2078 KB 1928/2093 KB 6237/11111 KB 80/580 KB \r", + "480/774 KB 784/2078 KB 1932/2093 KB 6237/11111 KB 80/580 KB \r", + "480/774 KB 784/2078 KB 1936/2093 KB 6237/11111 KB 80/580 KB \r", + "480/774 KB 784/2078 KB 1936/2093 KB 6237/11111 KB 84/580 KB \r", + "480/774 KB 784/2078 KB 1936/2093 KB 6237/11111 KB 88/580 KB \r", + "484/774 KB 784/2078 KB 1936/2093 KB 6237/11111 KB 88/580 KB \r", + "488/774 KB 784/2078 KB 1936/2093 KB 6237/11111 KB 88/580 KB \r", + "492/774 KB 784/2078 KB 1936/2093 KB 6237/11111 KB 88/580 KB \r", + "496/774 KB 784/2078 KB 1936/2093 KB 6237/11111 KB 88/580 KB \r", + "496/774 KB 784/2078 KB 1936/2093 KB 6237/11111 KB 92/580 KB \r", + "496/774 KB 784/2078 KB 1936/2093 KB 6237/11111 KB 96/580 KB \r", + "496/774 KB 788/2078 KB 1936/2093 KB 6237/11111 KB 96/580 KB \r", + "496/774 KB 792/2078 KB 1936/2093 KB 6237/11111 KB 96/580 KB \r", + "496/774 KB 796/2078 KB 1936/2093 KB 6237/11111 KB 96/580 KB \r", + "496/774 KB 800/2078 KB 1936/2093 KB 6237/11111 KB 96/580 KB \r", + "496/774 KB 800/2078 KB 1940/2093 KB 6237/11111 KB 96/580 KB \r", + "496/774 KB 800/2078 KB 1944/2093 KB 6237/11111 KB 96/580 KB \r", + "496/774 KB 800/2078 KB 1948/2093 KB 6237/11111 KB 96/580 KB \r", + "496/774 KB 800/2078 KB 1952/2093 KB 6237/11111 KB 96/580 KB \r", + "500/774 KB 800/2078 KB 1952/2093 KB 6237/11111 KB 96/580 KB \r", + "504/774 KB 800/2078 KB 1952/2093 KB 6237/11111 KB 96/580 KB \r", + "508/774 KB 800/2078 KB 1952/2093 KB 6237/11111 KB 96/580 KB \r", + "512/774 KB 800/2078 KB 1952/2093 KB 6237/11111 KB 96/580 KB \r", + "512/774 KB 800/2078 KB 1952/2093 KB 6241/11111 KB 96/580 KB \r", + "512/774 KB 800/2078 KB 1952/2093 KB 6245/11111 KB 96/580 KB \r", + "512/774 KB 800/2078 KB 1952/2093 KB 6249/11111 KB 96/580 KB \r", + "512/774 KB 800/2078 KB 1952/2093 KB 6253/11111 KB 96/580 KB \r", + "512/774 KB 800/2078 KB 1956/2093 KB 6253/11111 KB 96/580 KB \r", + "512/774 KB 800/2078 KB 1960/2093 KB 6253/11111 KB 96/580 KB \r", + "512/774 KB 800/2078 KB 1964/2093 KB 6253/11111 KB 96/580 KB \r", + "512/774 KB 800/2078 KB 1968/2093 KB 6253/11111 KB 96/580 KB \r", + "512/774 KB 800/2078 KB 1968/2093 KB 6253/11111 KB 100/580 KB \r", + "512/774 KB 800/2078 KB 1968/2093 KB 6253/11111 KB 104/580 KB \r", + "512/774 KB 800/2078 KB 1968/2093 KB 6253/11111 KB 108/580 KB \r", + "512/774 KB 800/2078 KB 1968/2093 KB 6253/11111 KB 112/580 KB \r", + "512/774 KB 804/2078 KB 1968/2093 KB 6253/11111 KB 112/580 KB \r", + "512/774 KB 808/2078 KB 1968/2093 KB 6253/11111 KB 112/580 KB \r", + "512/774 KB 812/2078 KB 1968/2093 KB 6253/11111 KB 112/580 KB \r", + "512/774 KB 816/2078 KB 1968/2093 KB 6253/11111 KB 112/580 KB \r", + "512/774 KB 816/2078 KB 1972/2093 KB 6253/11111 KB 112/580 KB \r", + "512/774 KB 816/2078 KB 1976/2093 KB 6253/11111 KB 112/580 KB \r", + "512/774 KB 816/2078 KB 1980/2093 KB 6253/11111 KB 112/580 KB \r", + "512/774 KB 816/2078 KB 1984/2093 KB 6253/11111 KB 112/580 KB \r", + "516/774 KB 816/2078 KB 1984/2093 KB 6253/11111 KB 112/580 KB \r", + "520/774 KB 816/2078 KB 1984/2093 KB 6253/11111 KB 112/580 KB \r", + "524/774 KB 816/2078 KB 1984/2093 KB 6253/11111 KB 112/580 KB \r", + "528/774 KB 816/2078 KB 1984/2093 KB 6253/11111 KB 112/580 KB \r", + "528/774 KB 820/2078 KB 1984/2093 KB 6253/11111 KB 112/580 KB \r", + "528/774 KB 824/2078 KB 1984/2093 KB 6253/11111 KB 112/580 KB \r", + "528/774 KB 828/2078 KB 1984/2093 KB 6253/11111 KB 112/580 KB \r", + "528/774 KB 832/2078 KB 1984/2093 KB 6253/11111 KB 112/580 KB \r", + "528/774 KB 832/2078 KB 1988/2093 KB 6253/11111 KB 112/580 KB \r", + "528/774 KB 832/2078 KB 1992/2093 KB 6253/11111 KB 112/580 KB \r", + "528/774 KB 832/2078 KB 1996/2093 KB 6253/11111 KB 112/580 KB \r", + "528/774 KB 832/2078 KB 2000/2093 KB 6253/11111 KB 112/580 KB \r", + "528/774 KB 832/2078 KB 2000/2093 KB 6257/11111 KB 112/580 KB \r", + "528/774 KB 832/2078 KB 2000/2093 KB 6261/11111 KB 112/580 KB \r", + "528/774 KB 832/2078 KB 2000/2093 KB 6265/11111 KB 112/580 KB \r", + "528/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 112/580 KB \r", + "532/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 112/580 KB \r", + "532/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 116/580 KB \r", + "536/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 116/580 KB \r", + "536/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 120/580 KB \r", + "540/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 124/580 KB \r", + "540/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 120/580 KB \r", + "544/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 124/580 KB \r", + "544/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 128/580 KB \r", + "548/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 128/580 KB \r", + "552/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 128/580 KB \r", + "556/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 128/580 KB \r", + "560/774 KB 832/2078 KB 2000/2093 KB 6269/11111 KB 128/580 KB \r", + "560/774 KB 836/2078 KB 2000/2093 KB 6269/11111 KB 128/580 KB \r", + "560/774 KB 840/2078 KB 2000/2093 KB 6269/11111 KB 128/580 KB \r", + "560/774 KB 844/2078 KB 2000/2093 KB 6269/11111 KB 128/580 KB \r", + "560/774 KB 848/2078 KB 2000/2093 KB 6269/11111 KB 128/580 KB \r", + "560/774 KB 848/2078 KB 2000/2093 KB 6273/11111 KB 128/580 KB \r", + "560/774 KB 848/2078 KB 2000/2093 KB 6277/11111 KB 128/580 KB \r", + "560/774 KB 848/2078 KB 2004/2093 KB 6277/11111 KB 128/580 KB \r", + "560/774 KB 848/2078 KB 2004/2093 KB 6281/11111 KB 128/580 KB \r", + "560/774 KB 848/2078 KB 2008/2093 KB 6281/11111 KB 128/580 KB \r", + "560/774 KB 848/2078 KB 2008/2093 KB 6285/11111 KB 128/580 KB \r", + "560/774 KB 848/2078 KB 2012/2093 KB 6285/11111 KB 128/580 KB \r", + "560/774 KB 848/2078 KB 2016/2093 KB 6285/11111 KB 128/580 KB \r", + "564/774 KB 848/2078 KB 2016/2093 KB 6285/11111 KB 128/580 KB \r", + "568/774 KB 848/2078 KB 2016/2093 KB 6285/11111 KB 128/580 KB \r", + "572/774 KB 848/2078 KB 2016/2093 KB 6285/11111 KB 128/580 KB \r", + "576/774 KB 848/2078 KB 2016/2093 KB 6285/11111 KB 128/580 KB \r", + "576/774 KB 848/2078 KB 2016/2093 KB 6285/11111 KB 132/580 KB \r", + "576/774 KB 848/2078 KB 2016/2093 KB 6285/11111 KB 136/580 KB \r", + "576/774 KB 848/2078 KB 2016/2093 KB 6285/11111 KB 140/580 KB \r", + "576/774 KB 848/2078 KB 2016/2093 KB 6285/11111 KB 144/580 KB \r", + "576/774 KB 852/2078 KB 2016/2093 KB 6285/11111 KB 144/580 KB \r", + "576/774 KB 856/2078 KB 2016/2093 KB 6285/11111 KB 144/580 KB \r", + "576/774 KB 860/2078 KB 2016/2093 KB 6285/11111 KB 144/580 KB \r", + "576/774 KB 864/2078 KB 2016/2093 KB 6285/11111 KB 144/580 KB \r", + "576/774 KB 864/2078 KB 2020/2093 KB 6285/11111 KB 144/580 KB \r", + "576/774 KB 864/2078 KB 2024/2093 KB 6285/11111 KB 144/580 KB \r", + "576/774 KB 864/2078 KB 2028/2093 KB 6285/11111 KB 144/580 KB \r", + "576/774 KB 864/2078 KB 2032/2093 KB 6285/11111 KB 144/580 KB \r", + "576/774 KB 864/2078 KB 2036/2093 KB 6285/11111 KB 144/580 KB \r", + "580/774 KB 864/2078 KB 2036/2093 KB 6285/11111 KB 144/580 KB \r", + "580/774 KB 864/2078 KB 2040/2093 KB 6285/11111 KB 144/580 KB \r", + "584/774 KB 864/2078 KB 2040/2093 KB 6285/11111 KB 144/580 KB \r", + "584/774 KB 864/2078 KB 2044/2093 KB 6285/11111 KB 144/580 KB \r", + "588/774 KB 864/2078 KB 2044/2093 KB 6285/11111 KB 144/580 KB \r", + "588/774 KB 864/2078 KB 2048/2093 KB 6285/11111 KB 144/580 KB \r", + "592/774 KB 864/2078 KB 2048/2093 KB 6285/11111 KB 144/580 KB \r", + "592/774 KB 864/2078 KB 2048/2093 KB 6289/11111 KB 144/580 KB \r", + "592/774 KB 864/2078 KB 2048/2093 KB 6293/11111 KB 144/580 KB \r", + "592/774 KB 864/2078 KB 2048/2093 KB 6297/11111 KB 144/580 KB \r", + "592/774 KB 864/2078 KB 2048/2093 KB 6301/11111 KB 144/580 KB \r", + "592/774 KB 864/2078 KB 2052/2093 KB 6301/11111 KB 144/580 KB \r", + "592/774 KB 864/2078 KB 2056/2093 KB 6301/11111 KB 144/580 KB \r", + "592/774 KB 864/2078 KB 2060/2093 KB 6301/11111 KB 144/580 KB \r", + "592/774 KB 864/2078 KB 2064/2093 KB 6301/11111 KB 144/580 KB \r", + "592/774 KB 864/2078 KB 2064/2093 KB 6301/11111 KB 148/580 KB \r", + "592/774 KB 864/2078 KB 2064/2093 KB 6301/11111 KB 152/580 KB \r", + "592/774 KB 864/2078 KB 2064/2093 KB 6301/11111 KB 156/580 KB \r", + "592/774 KB 864/2078 KB 2064/2093 KB 6301/11111 KB 160/580 KB \r", + "592/774 KB 868/2078 KB 2064/2093 KB 6301/11111 KB 160/580 KB \r", + "592/774 KB 872/2078 KB 2064/2093 KB 6301/11111 KB 160/580 KB \r", + "592/774 KB 876/2078 KB 2064/2093 KB 6301/11111 KB 160/580 KB \r", + "592/774 KB 880/2078 KB 2064/2093 KB 6301/11111 KB 160/580 KB \r", + "592/774 KB 880/2078 KB 2064/2093 KB 6305/11111 KB 160/580 KB \r", + "592/774 KB 880/2078 KB 2064/2093 KB 6309/11111 KB 160/580 KB \r", + "592/774 KB 880/2078 KB 2064/2093 KB 6313/11111 KB 160/580 KB \r", + "592/774 KB 880/2078 KB 2064/2093 KB 6317/11111 KB 160/580 KB \r", + "596/774 KB 880/2078 KB 2064/2093 KB 6317/11111 KB 160/580 KB \r", + "600/774 KB 880/2078 KB 2064/2093 KB 6317/11111 KB 160/580 KB \r", + "604/774 KB 880/2078 KB 2064/2093 KB 6317/11111 KB 160/580 KB \r", + "608/774 KB 880/2078 KB 2064/2093 KB 6317/11111 KB 160/580 KB \r", + "608/774 KB 880/2078 KB 2068/2093 KB 6317/11111 KB 160/580 KB \r", + "608/774 KB 880/2078 KB 2072/2093 KB 6317/11111 KB 160/580 KB \r", + "608/774 KB 880/2078 KB 2076/2093 KB 6317/11111 KB 160/580 KB \r", + "608/774 KB 880/2078 KB 2080/2093 KB 6317/11111 KB 160/580 KB \r", + "608/774 KB 880/2078 KB 2080/2093 KB 6321/11111 KB 160/580 KB \r", + "608/774 KB 880/2078 KB 2080/2093 KB 6325/11111 KB 160/580 KB \r", + "608/774 KB 880/2078 KB 2080/2093 KB 6329/11111 KB 160/580 KB \r", + "608/774 KB 880/2078 KB 2080/2093 KB 6333/11111 KB 160/580 KB \r", + "612/774 KB 880/2078 KB 2080/2093 KB 6333/11111 KB 160/580 KB \r", + "612/774 KB 880/2078 KB 2080/2093 KB 6333/11111 KB 164/580 KB \r", + "616/774 KB 880/2078 KB 2080/2093 KB 6333/11111 KB 164/580 KB \r", + "616/774 KB 880/2078 KB 2080/2093 KB 6333/11111 KB 168/580 KB \r", + "620/774 KB 880/2078 KB 2080/2093 KB 6333/11111 KB 168/580 KB \r", + "620/774 KB 880/2078 KB 2080/2093 KB 6333/11111 KB 172/580 KB \r", + "624/774 KB 880/2078 KB 2080/2093 KB 6333/11111 KB 172/580 KB \r", + "624/774 KB 880/2078 KB 2080/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 880/2078 KB 2084/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 880/2078 KB 2088/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 880/2078 KB 2092/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 880/2078 KB 2093/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 884/2078 KB 2093/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 888/2078 KB 2093/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 892/2078 KB 2093/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 896/2078 KB 2093/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 900/2078 KB 2093/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 904/2078 KB 2093/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 908/2078 KB 2093/2093 KB 6333/11111 KB 176/580 KB \r", + "624/774 KB 908/2078 KB 2093/2093 KB 6337/11111 KB 176/580 KB \r", + "624/774 KB 912/2078 KB 2093/2093 KB 6337/11111 KB 176/580 KB \r", + "624/774 KB 912/2078 KB 2093/2093 KB 6341/11111 KB 176/580 KB \r", + "624/774 KB 912/2078 KB 2093/2093 KB 6345/11111 KB 176/580 KB \r", + "624/774 KB 912/2078 KB 2093/2093 KB 6349/11111 KB 176/580 KB \r", " \r", - "Downloaded: https://repo.maven.apache.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar (15 KB at 2.7 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.jar\r\n", - "6176/11111 KB 181/181 KB 768/1381 KB 11585/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11589/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11593/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11597/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11601/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11605/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11609/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11613/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11617/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11621/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11625/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11629/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11633/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11637/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11641/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11645/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11649/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11653/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11657/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11661/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11665/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11669/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11673/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11677/12117 KB \r", - "6176/11111 KB 181/181 KB 768/1381 KB 11681/12117 KB \r", - "6180/11111 KB 772/1381 KB 11685/12117 KB \r", - "6180/11111 KB 772/1381 KB 11689/12117 KB \r", - "6180/11111 KB 772/1381 KB 11693/12117 KB \r", - "6180/11111 KB 772/1381 KB 11697/12117 KB \r", - "6180/11111 KB 772/1381 KB 11701/12117 KB \r", - "6180/11111 KB 772/1381 KB 11705/12117 KB \r", - "6180/11111 KB 772/1381 KB 11681/12117 KB \r", - " \r", - "6176/11111 KB 181/181 KB 772/1381 KB 11681/12117 KB \r", - "6180/11111 KB 772/1381 KB 11709/12117 KB \r", - "6180/11111 KB 776/1381 KB 11709/12117 KB \r", - "6180/11111 KB 780/1381 KB 11709/12117 KB \r", - "6180/11111 KB 784/1381 KB 11709/12117 KB \r", - "6180/11111 KB 784/1381 KB 11713/12117 KB \r", - "6180/11111 KB 784/1381 KB 11717/12117 KB \r", - "6180/11111 KB 784/1381 KB 11721/12117 KB \r", - "6180/11111 KB 784/1381 KB 11725/12117 KB \r", - "6180/11111 KB 788/1381 KB 11725/12117 KB \r", - "6180/11111 KB 792/1381 KB 11725/12117 KB \r", - "6180/11111 KB 796/1381 KB 11725/12117 KB \r", - "6180/11111 KB 800/1381 KB 11725/12117 KB \r", - "6180/11111 KB 800/1381 KB 11729/12117 KB \r", - "6180/11111 KB 800/1381 KB 11733/12117 KB \r", - "6180/11111 KB 800/1381 KB 11737/12117 KB \r", - "6180/11111 KB 800/1381 KB 11741/12117 KB \r", - "6180/11111 KB 804/1381 KB 11741/12117 KB \r", - "6180/11111 KB 808/1381 KB 11741/12117 KB \r", - "6180/11111 KB 812/1381 KB 11741/12117 KB \r", - "6180/11111 KB 816/1381 KB 11741/12117 KB \r", - "6180/11111 KB 816/1381 KB 11745/12117 KB \r", - "6180/11111 KB 816/1381 KB 11749/12117 KB \r", - "6180/11111 KB 816/1381 KB 11753/12117 KB \r", - "6180/11111 KB 816/1381 KB 11757/12117 KB \r", - "6184/11111 KB 820/1381 KB 11757/12117 KB 4/53 KB \r", - "6184/11111 KB 820/1381 KB 11757/12117 KB \r", - "6184/11111 KB 820/1381 KB 11757/12117 KB 8/53 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar (181 KB at 33.0 KB/sec)\r\n", - "6180/11111 KB 820/1381 KB 11757/12117 KB \r", - "6184/11111 KB 824/1381 KB 11757/12117 KB 12/53 KB \r", - "6184/11111 KB 820/1381 KB 11757/12117 KB 12/53 KB \r", - "6184/11111 KB 828/1381 KB 11757/12117 KB 12/53 KB \r", - "6184/11111 KB 832/1381 KB 11757/12117 KB 12/53 KB \r", - "6184/11111 KB 832/1381 KB 11757/12117 KB 16/53 KB \r", - "6188/11111 KB 836/1381 KB 11757/12117 KB 16/53 KB \r", - "6192/11111 KB 836/1381 KB 11757/12117 KB 16/53 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.jar\r\n", - "6184/11111 KB 836/1381 KB 11757/12117 KB 16/53 KB \r", - "6192/11111 KB 840/1381 KB 11757/12117 KB 16/53 KB \r", - "6192/11111 KB 840/1381 KB 11757/12117 KB 20/53 KB \r", - "6192/11111 KB 840/1381 KB 11757/12117 KB 24/53 KB \r", - "6192/11111 KB 840/1381 KB 11757/12117 KB 28/53 KB \r", - "6192/11111 KB 840/1381 KB 11757/12117 KB 32/53 KB \r", - "6192/11111 KB 844/1381 KB 11757/12117 KB 32/53 KB \r", - "6192/11111 KB 848/1381 KB 11761/12117 KB 36/53 KB \r", - "6192/11111 KB 844/1381 KB 11761/12117 KB 36/53 KB \r", - "6192/11111 KB 844/1381 KB 11757/12117 KB 36/53 KB \r", - "6192/11111 KB 848/1381 KB 11761/12117 KB 40/53 KB \r", - "6192/11111 KB 848/1381 KB 11761/12117 KB 44/53 KB \r", - "6192/11111 KB 848/1381 KB 11761/12117 KB 48/53 KB \r", - "6192/11111 KB 848/1381 KB 11761/12117 KB 52/53 KB \r", - "6192/11111 KB 848/1381 KB 11761/12117 KB 53/53 KB \r", - "6192/11111 KB 852/1381 KB 11761/12117 KB 53/53 KB \r", - "6192/11111 KB 856/1381 KB 11765/12117 KB 53/53 KB \r", - "6192/11111 KB 852/1381 KB 11765/12117 KB 53/53 KB \r", - "6192/11111 KB 856/1381 KB 11769/12117 KB 53/53 KB \r", - "6192/11111 KB 856/1381 KB 11773/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11773/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11777/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11781/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11785/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11789/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11793/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11797/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11801/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11805/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11809/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11813/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11817/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11821/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11825/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11829/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11833/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11837/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11841/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11845/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11849/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11853/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11857/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11861/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11865/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11869/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11873/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11877/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11881/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11885/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11889/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11893/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11897/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11901/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11905/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11909/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11913/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11917/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11921/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11925/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11929/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11933/12117 KB 53/53 KB \r", - "6192/11111 KB 860/1381 KB 11937/12117 KB 53/53 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.jar (53 KB at 9.5 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar\r\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-arm.jar (2093 KB at 42.8 KB/sec)\r\n", + "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.jar\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "6192/11111 KB 860/1381 KB 4/127 KB 11937/12117 KB \r", - "6192/11111 KB 860/1381 KB 8/127 KB 11937/12117 KB \r", - "6192/11111 KB 860/1381 KB 12/127 KB 11937/12117 KB \r", - "6192/11111 KB 860/1381 KB 16/127 KB 11937/12117 KB \r", - "6192/11111 KB 860/1381 KB 16/127 KB 11941/12117 KB \r", - "6192/11111 KB 860/1381 KB 16/127 KB 11945/12117 KB \r", - "6192/11111 KB 860/1381 KB 16/127 KB 11949/12117 KB \r", - "6196/11111 KB 860/1381 KB 16/127 KB 11949/12117 KB \r", - "6196/11111 KB 864/1381 KB 16/127 KB 11949/12117 KB \r", - "6196/11111 KB 864/1381 KB 20/127 KB 11949/12117 KB \r", - "6196/11111 KB 864/1381 KB 24/127 KB 11949/12117 KB \r", - "6196/11111 KB 864/1381 KB 28/127 KB 11949/12117 KB \r", - "6196/11111 KB 864/1381 KB 32/127 KB 11949/12117 KB \r", - "6196/11111 KB 868/1381 KB 32/127 KB 11949/12117 KB \r", - "6196/11111 KB 868/1381 KB 32/127 KB 11953/12117 KB \r", - "6196/11111 KB 872/1381 KB 32/127 KB 11957/12117 KB \r", - "6196/11111 KB 872/1381 KB 32/127 KB 11953/12117 KB \r", - "6196/11111 KB 876/1381 KB 32/127 KB 11957/12117 KB \r", - "6196/11111 KB 876/1381 KB 32/127 KB 11961/12117 KB \r", - "6196/11111 KB 880/1381 KB 32/127 KB 11965/12117 KB \r", - "6196/11111 KB 880/1381 KB 32/127 KB 11961/12117 KB \r", - "6200/11111 KB 880/1381 KB 32/127 KB 11965/12117 KB \r", - "6200/11111 KB 880/1381 KB 36/127 KB 11965/12117 KB \r", - "6204/11111 KB 880/1381 KB 36/127 KB 11965/12117 KB \r", - "6208/11111 KB 880/1381 KB 36/127 KB 11965/12117 KB \r", - "6208/11111 KB 880/1381 KB 40/127 KB 11965/12117 KB \r", - "6208/11111 KB 880/1381 KB 44/127 KB 11965/12117 KB \r", - "6208/11111 KB 884/1381 KB 44/127 KB 11965/12117 KB \r", - "6212/11111 KB 884/1381 KB 44/127 KB 11965/12117 KB \r", - "6212/11111 KB 888/1381 KB 48/127 KB 11965/12117 KB \r", - "6212/11111 KB 888/1381 KB 48/127 KB 11969/12117 KB \r", - "6212/11111 KB 888/1381 KB 44/127 KB 11965/12117 KB \r", - "6212/11111 KB 888/1381 KB 48/127 KB 11973/12117 KB \r", - "6212/11111 KB 888/1381 KB 48/127 KB 11977/12117 KB \r", - "6212/11111 KB 892/1381 KB 48/127 KB 11981/12117 KB \r", - "6212/11111 KB 892/1381 KB 48/127 KB 11977/12117 KB \r", - "6212/11111 KB 896/1381 KB 48/127 KB 11981/12117 KB \r", - "6216/11111 KB 896/1381 KB 48/127 KB 11981/12117 KB \r", - "6220/11111 KB 896/1381 KB 48/127 KB 11981/12117 KB \r", - "6224/11111 KB 896/1381 KB 48/127 KB 11981/12117 KB \r", - "6224/11111 KB 896/1381 KB 52/127 KB 11981/12117 KB \r", - "6224/11111 KB 896/1381 KB 52/127 KB 11985/12117 KB \r", - "6224/11111 KB 900/1381 KB 52/127 KB 11985/12117 KB \r", - "6224/11111 KB 904/1381 KB 52/127 KB 11985/12117 KB \r", - "6224/11111 KB 904/1381 KB 52/127 KB 11989/12117 KB \r", - "6228/11111 KB 908/1381 KB 3/718 KB 56/127 KB 11989/12117 KB \r", - "6228/11111 KB 904/1381 KB 3/718 KB 56/127 KB 11989/12117 KB \r", - "6228/11111 KB 904/1381 KB 56/127 KB 11989/12117 KB \r", - "6232/11111 KB 908/1381 KB 3/718 KB 56/127 KB 11989/12117 KB \r", - "6236/11111 KB 908/1381 KB 3/718 KB 56/127 KB 11989/12117 KB \r", - "6224/11111 KB 904/1381 KB 56/127 KB 11989/12117 KB \r", - "6236/11111 KB 908/1381 KB 3/718 KB 60/127 KB 11989/12117 KB \r", - "6236/11111 KB 908/1381 KB 3/718 KB 64/127 KB 11989/12117 KB \r", - "6236/11111 KB 908/1381 KB 5/718 KB 64/127 KB 11989/12117 KB \r", - "6236/11111 KB 908/1381 KB 8/718 KB 64/127 KB 11989/12117 KB \r", - "6236/11111 KB 908/1381 KB 11/718 KB 64/127 KB 11989/12117 KB \r", - "6236/11111 KB 908/1381 KB 13/718 KB 64/127 KB 11989/12117 KB \r", - "6240/11111 KB 908/1381 KB 13/718 KB 68/127 KB 11989/12117 KB \r", - "6240/11111 KB 908/1381 KB 16/718 KB 68/127 KB 11989/12117 KB \r", - "6244/11111 KB 912/1381 KB 16/718 KB 68/127 KB 11989/12117 KB \r", - "6244/11111 KB 916/1381 KB 19/718 KB 68/127 KB 11989/12117 KB \r", - "6244/11111 KB 920/1381 KB 19/718 KB 68/127 KB 11993/12117 KB \r", - "6244/11111 KB 924/1381 KB 19/718 KB 68/127 KB 11993/12117 KB \r", - "6244/11111 KB 928/1381 KB 19/718 KB 68/127 KB 11993/12117 KB \r", - "6244/11111 KB 932/1381 KB 19/718 KB 68/127 KB 11993/12117 KB \r", - "6244/11111 KB 936/1381 KB 19/718 KB 68/127 KB 11993/12117 KB \r", - "6244/11111 KB 940/1381 KB 19/718 KB 68/127 KB 11993/12117 KB \r", - "6236/11111 KB 908/1381 KB 13/718 KB 68/127 KB 11989/12117 KB \r", - "6244/11111 KB 940/1381 KB 19/718 KB 72/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 19/718 KB 76/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 19/718 KB 80/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 19/718 KB 84/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 19/718 KB 88/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 19/718 KB 92/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 19/718 KB 96/127 KB 11993/12117 KB \r", - "6244/11111 KB 916/1381 KB 19/718 KB 68/127 KB 11993/12117 KB \r", - "6244/11111 KB 912/1381 KB 19/718 KB 68/127 KB 11989/12117 KB \r", - "6244/11111 KB 944/1381 KB 21/718 KB 96/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 24/718 KB 96/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 27/718 KB 96/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 29/718 KB 96/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 32/718 KB 96/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 32/718 KB 96/127 KB 11997/12117 KB \r", - "6244/11111 KB 908/1381 KB 16/718 KB 68/127 KB 11989/12117 KB \r", - "6244/11111 KB 944/1381 KB 36/718 KB 96/127 KB 11997/12117 KB \r", - "6244/11111 KB 944/1381 KB 40/718 KB 96/127 KB 11997/12117 KB \r", - "6244/11111 KB 944/1381 KB 19/718 KB 72/127 KB 11993/12117 KB \r", - "6244/11111 KB 944/1381 KB 44/718 KB 96/127 KB 11997/12117 KB \r", - "6244/11111 KB 944/1381 KB 48/718 KB 96/127 KB 11997/12117 KB \r", - "6244/11111 KB 948/1381 KB 48/718 KB 96/127 KB 11997/12117 KB \r", - "6248/11111 KB 952/1381 KB 52/718 KB 100/127 KB 12001/12117 KB \r", - "6248/11111 KB 956/1381 KB 52/718 KB 100/127 KB 12001/12117 KB \r", - "6248/11111 KB 960/1381 KB 52/718 KB 100/127 KB 12001/12117 KB \r", - "6248/11111 KB 948/1381 KB 52/718 KB 100/127 KB 12001/12117 KB \r", - "6248/11111 KB 948/1381 KB 52/718 KB 100/127 KB 11997/12117 KB \r", - "6248/11111 KB 948/1381 KB 52/718 KB 96/127 KB 11997/12117 KB \r", - "6244/11111 KB 948/1381 KB 52/718 KB 96/127 KB 11997/12117 KB \r", - "6248/11111 KB 960/1381 KB 52/718 KB 104/127 KB 12001/12117 KB \r", - "6248/11111 KB 960/1381 KB 56/718 KB 104/127 KB 12001/12117 KB \r", - "6248/11111 KB 960/1381 KB 56/718 KB 108/127 KB 12001/12117 KB \r", - "6252/11111 KB 960/1381 KB 60/718 KB 112/127 KB 12005/12117 KB \r", - "6252/11111 KB 960/1381 KB 60/718 KB 108/127 KB 12005/12117 KB \r", - "6248/11111 KB 960/1381 KB 60/718 KB 108/127 KB 12001/12117 KB \r", - "6252/11111 KB 960/1381 KB 64/718 KB 112/127 KB 12005/12117 KB \r", - "6252/11111 KB 964/1381 KB 64/718 KB 112/127 KB 12009/12117 KB \r", - "6252/11111 KB 968/1381 KB 64/718 KB 112/127 KB 12009/12117 KB \r", - "6252/11111 KB 972/1381 KB 64/718 KB 112/127 KB 12009/12117 KB \r", - "6252/11111 KB 972/1381 KB 64/718 KB 116/127 KB 12009/12117 KB \r", - "6252/11111 KB 972/1381 KB 64/718 KB 120/127 KB 12009/12117 KB \r", - "6252/11111 KB 976/1381 KB 68/718 KB 124/127 KB 12009/12117 KB \r", - "6252/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6252/11111 KB 960/1381 KB 60/718 KB 108/127 KB 12001/12117 KB \r", - "6256/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6260/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6264/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6268/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6272/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6276/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6280/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6284/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6288/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6292/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6296/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6300/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6304/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6308/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6312/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6316/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 976/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6252/11111 KB 976/1381 KB 68/718 KB 120/127 KB 12009/12117 KB \r", - "6320/11111 KB 980/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 984/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 988/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 992/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 996/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1000/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1004/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1008/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1012/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1016/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1020/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1024/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1028/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1032/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1036/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1040/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1044/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1048/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1052/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1056/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1060/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1064/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1068/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 68/718 KB 127/127 KB 12009/12117 KB \r", - "6252/11111 KB 972/1381 KB 68/718 KB 120/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 72/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 76/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 80/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 84/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 88/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 92/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 96/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 100/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 104/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 108/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 112/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 116/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 120/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 124/718 KB 127/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 128/718 KB 127/127 KB 12009/12117 KB \r", - "6252/11111 KB 960/1381 KB 64/718 KB 112/127 KB 12009/12117 KB \r", - "6320/11111 KB 1072/1381 KB 128/718 KB 127/127 KB 12013/12117 KB \r", - "6320/11111 KB 1072/1381 KB 128/718 KB 127/127 KB 12017/12117 KB \r", - "6324/11111 KB 1072/1381 KB 132/718 KB 127/127 KB 12017/12117 KB \r", - "6320/11111 KB 1072/1381 KB 132/718 KB 127/127 KB 12017/12117 KB \r", - "6324/11111 KB 1072/1381 KB 136/718 KB 127/127 KB 12021/12117 KB \r", - "6324/11111 KB 1072/1381 KB 132/718 KB 127/127 KB 12021/12117 KB \r", - "6328/11111 KB 1072/1381 KB 140/718 KB 127/127 KB 12021/12117 KB \r", - "6324/11111 KB 1072/1381 KB 140/718 KB 127/127 KB 12021/12117 KB \r", - "6328/11111 KB 1072/1381 KB 144/718 KB 127/127 KB 12025/12117 KB \r", - "6328/11111 KB 1072/1381 KB 148/718 KB 127/127 KB 12025/12117 KB \r", - "6328/11111 KB 1072/1381 KB 152/718 KB 127/127 KB 12025/12117 KB \r", - "6328/11111 KB 1072/1381 KB 140/718 KB 127/127 KB 12025/12117 KB \r", - "6328/11111 KB 1072/1381 KB 152/718 KB 127/127 KB 12029/12117 KB \r", - "6328/11111 KB 1072/1381 KB 156/718 KB 127/127 KB 12029/12117 KB \r", - "6328/11111 KB 1072/1381 KB 160/718 KB 127/127 KB 12029/12117 KB \r", - "6328/11111 KB 1072/1381 KB 160/718 KB 127/127 KB 12033/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 127/127 KB 12037/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 127/127 KB 12041/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 127/127 KB 12045/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 127/127 KB 12049/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 127/127 KB 12053/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 127/127 KB 12057/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 127/127 KB 12061/12117 KB \r", - " \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.9.10/reflections-0.9.10.jar (127 KB at 22.9 KB/sec)\r\n", - "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "6332/11111 KB 1076/1381 KB 164/718 KB 12065/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 12069/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 12073/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 12077/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 12081/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 12085/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 12089/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 12093/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 12097/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 12101/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 12105/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 12109/12117 KB \r", - "6332/11111 KB 1076/1381 KB 164/718 KB 127/127 KB 12033/12117 KB \r", - "6332/11111 KB 1080/1381 KB 164/718 KB 12109/12117 KB \r", - "6332/11111 KB 1084/1381 KB 164/718 KB 12109/12117 KB \r", - "6332/11111 KB 1088/1381 KB 164/718 KB 12109/12117 KB \r", - "6332/11111 KB 1072/1381 KB 164/718 KB 127/127 KB 12033/12117 KB \r", - "6328/11111 KB 1072/1381 KB 164/718 KB 127/127 KB 12033/12117 KB \r", - "6332/11111 KB 1088/1381 KB 168/718 KB 12109/12117 KB \r", - "6332/11111 KB 1088/1381 KB 172/718 KB 12109/12117 KB \r", - "6332/11111 KB 1088/1381 KB 176/718 KB 12109/12117 KB \r", - "6332/11111 KB 1088/1381 KB 180/718 KB 12109/12117 KB \r", - "6332/11111 KB 1088/1381 KB 184/718 KB 12109/12117 KB \r", - "6332/11111 KB 1088/1381 KB 188/718 KB 12109/12117 KB \r", - "6336/11111 KB 1088/1381 KB 188/718 KB 12109/12117 KB \r", - "6340/11111 KB 1088/1381 KB 188/718 KB 12109/12117 KB \r", - "6340/11111 KB 1088/1381 KB 192/718 KB 12109/12117 KB \r", - "6340/11111 KB 1088/1381 KB 192/718 KB 12113/12117 KB \r", - "6340/11111 KB 1088/1381 KB 196/718 KB 12113/12117 KB \r", - "6340/11111 KB 1088/1381 KB 200/718 KB 12113/12117 KB \r", - "6340/11111 KB 1088/1381 KB 204/718 KB 12113/12117 KB \r", - "6340/11111 KB 1088/1381 KB 204/718 KB 12117/12117 KB \r", - "6340/11111 KB 1092/1381 KB 204/718 KB 12117/12117 KB \r", - "6344/11111 KB 1092/1381 KB 204/718 KB 12117/12117 KB \r", - "6348/11111 KB 1092/1381 KB 204/718 KB 12117/12117 KB \r", - "6352/11111 KB 1092/1381 KB 204/718 KB 12117/12117 KB \r", - "6356/11111 KB 1092/1381 KB 204/718 KB 12117/12117 KB \r", - "6360/11111 KB 1092/1381 KB 204/718 KB 12117/12117 KB \r", - "6360/11111 KB 1096/1381 KB 204/718 KB 12117/12117 KB \r", - "6360/11111 KB 1100/1381 KB 204/718 KB 12117/12117 KB \r", - "6360/11111 KB 1104/1381 KB 204/718 KB 12117/12117 KB \r", - "6360/11111 KB 1104/1381 KB 208/718 KB 12117/12117 KB \r", - "6360/11111 KB 1108/1381 KB 208/718 KB 12117/12117 KB \r", - "6364/11111 KB 1108/1381 KB 208/718 KB 12117/12117 KB \r", - "6368/11111 KB 1108/1381 KB 208/718 KB 12117/12117 KB \r", - "6372/11111 KB 1108/1381 KB 208/718 KB 12117/12117 KB \r", - "6376/11111 KB 1108/1381 KB 208/718 KB 12117/12117 KB \r", - "6380/11111 KB 1108/1381 KB 208/718 KB 12117/12117 KB \r", - "6384/11111 KB 1108/1381 KB 208/718 KB 12117/12117 KB \r", - "6384/11111 KB 1108/1381 KB 212/718 KB 12117/12117 KB \r", - "6384/11111 KB 1108/1381 KB 216/718 KB 12117/12117 KB \r", - "6384/11111 KB 1108/1381 KB 220/718 KB 12117/12117 KB \r", - "6384/11111 KB 1108/1381 KB 224/718 KB 12117/12117 KB \r", - "6384/11111 KB 1112/1381 KB 224/718 KB 12117/12117 KB \r", - "6384/11111 KB 1116/1381 KB 224/718 KB 12117/12117 KB \r", - "6384/11111 KB 1116/1381 KB 228/718 KB 12117/12117 KB \r", - "6384/11111 KB 1116/1381 KB 232/718 KB 12117/12117 KB \r", - "6384/11111 KB 1116/1381 KB 236/718 KB 12117/12117 KB \r", - "6384/11111 KB 1120/1381 KB 236/718 KB 12117/12117 KB \r", - "6384/11111 KB 1120/1381 KB 240/718 KB 12117/12117 KB \r", - "6384/11111 KB 1124/1381 KB 240/718 KB 12117/12117 KB \r", - "6384/11111 KB 1124/1381 KB 244/718 KB 12117/12117 KB \r", - "6388/11111 KB 1124/1381 KB 244/718 KB 12117/12117 KB \r", - "6388/11111 KB 1124/1381 KB 248/718 KB 12117/12117 KB \r", - "6392/11111 KB 1124/1381 KB 248/718 KB 12117/12117 KB \r", - "6392/11111 KB 1128/1381 KB 248/718 KB 12117/12117 KB \r", - "6392/11111 KB 1128/1381 KB 252/718 KB 12117/12117 KB \r", - "6392/11111 KB 1132/1381 KB 252/718 KB 12117/12117 KB \r", - "6392/11111 KB 1132/1381 KB 256/718 KB 12117/12117 KB \r", - "6392/11111 KB 1136/1381 KB 256/718 KB 12117/12117 KB \r", - "6396/11111 KB 1136/1381 KB 256/718 KB 12117/12117 KB \r", - "6396/11111 KB 1136/1381 KB 260/718 KB 12117/12117 KB \r", - "6400/11111 KB 1136/1381 KB 260/718 KB 12117/12117 KB \r", - "6400/11111 KB 1140/1381 KB 260/718 KB 12117/12117 KB \r", - "6400/11111 KB 1144/1381 KB 260/718 KB 12117/12117 KB \r", - "6404/11111 KB 1148/1381 KB 264/718 KB 12117/12117 KB \r", - "6404/11111 KB 1152/1381 KB 264/718 KB 12117/12117 KB \r", - "6404/11111 KB 1144/1381 KB 264/718 KB 12117/12117 KB \r", - "6408/11111 KB 1152/1381 KB 264/718 KB 12117/12117 KB \r", - "6400/11111 KB 1144/1381 KB 264/718 KB 12117/12117 KB \r", - "6408/11111 KB 1152/1381 KB 268/718 KB 12117/12117 KB \r", - "6408/11111 KB 1152/1381 KB 272/718 KB 12117/12117 KB \r", - "6408/11111 KB 1152/1381 KB 272/718 KB 4/73 KB 12117/12117 KB \r", - "6412/11111 KB 1152/1381 KB 276/718 KB 8/73 KB 12117/12117 KB \r", - "6412/11111 KB 1152/1381 KB 276/718 KB 4/73 KB 12117/12117 KB \r", - "6416/11111 KB 1152/1381 KB 276/718 KB 12/73 KB 12117/12117 KB \r", - "6416/11111 KB 1152/1381 KB 276/718 KB 12/73 KB 12117/12117 KB \r", - "6416/11111 KB 1152/1381 KB 276/718 KB 16/73 KB 12117/12117 KB \r", - "6408/11111 KB 1152/1381 KB 276/718 KB 4/73 KB 12117/12117 KB \r", - "6416/11111 KB 1152/1381 KB 280/718 KB 16/73 KB 12117/12117 KB \r", - "6416/11111 KB 1152/1381 KB 284/718 KB 16/73 KB 12117/12117 KB \r", - "6416/11111 KB 1152/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1152/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1156/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1160/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1164/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1168/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1172/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1176/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1180/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1184/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1188/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1192/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1196/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1200/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1204/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1208/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1212/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1216/1381 KB 288/718 KB 16/73 KB 12117/12117 KB \r", - "6420/11111 KB 1216/1381 KB 288/718 KB 20/73 KB 12117/12117 KB \r", - "6420/11111 KB 1216/1381 KB 288/718 KB 24/73 KB 12117/12117 KB \r", - "6420/11111 KB 1216/1381 KB 288/718 KB 28/73 KB 12117/12117 KB \r", - "6420/11111 KB 1216/1381 KB 288/718 KB 32/73 KB 12117/12117 KB \r", - "6420/11111 KB 1216/1381 KB 288/718 KB 36/73 KB 12117/12117 KB \r", - "6424/11111 KB 1216/1381 KB 288/718 KB 40/73 KB 12117/12117 KB \r", - "6428/11111 KB 1216/1381 KB 288/718 KB 40/73 KB 12117/12117 KB \r", - "6420/11111 KB 1216/1381 KB 288/718 KB 40/73 KB 12117/12117 KB \r", - "6428/11111 KB 1216/1381 KB 288/718 KB 44/73 KB 12117/12117 KB \r", - "6432/11111 KB 1220/1381 KB 292/718 KB 44/73 KB \r", - "6432/11111 KB 1216/1381 KB 292/718 KB 44/73 KB \r", - " \r", - "6432/11111 KB 1216/1381 KB 288/718 KB 44/73 KB 12117/12117 KB \r", - "6432/11111 KB 1220/1381 KB 292/718 KB 48/73 KB \r", - "6432/11111 KB 1220/1381 KB 292/718 KB 52/73 KB \r", - "6432/11111 KB 1220/1381 KB 292/718 KB 56/73 KB \r", - "6432/11111 KB 1220/1381 KB 292/718 KB 60/73 KB \r", - "6432/11111 KB 1220/1381 KB 292/718 KB 64/73 KB \r", - "6432/11111 KB 1220/1381 KB 296/718 KB 64/73 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-macosx-x86_64.jar (12117 KB at 2177.6 KB/sec)\r\n", - "6432/11111 KB 1220/1381 KB 300/718 KB 64/73 KB \r", - "6432/11111 KB 1220/1381 KB 304/718 KB 64/73 KB \r", - "6432/11111 KB 1220/1381 KB 308/718 KB 64/73 KB \r", - "6432/11111 KB 1220/1381 KB 312/718 KB 64/73 KB \r", - "6432/11111 KB 1220/1381 KB 316/718 KB 64/73 KB \r", - "6432/11111 KB 1220/1381 KB 320/718 KB 64/73 KB \r", - "6432/11111 KB 1220/1381 KB 324/718 KB 64/73 KB \r", - "6432/11111 KB 1220/1381 KB 328/718 KB 64/73 KB \r", - "6432/11111 KB 1220/1381 KB 332/718 KB 64/73 KB \r", - "6432/11111 KB 1220/1381 KB 336/718 KB 64/73 KB \r", - "6432/11111 KB 1220/1381 KB 336/718 KB 68/73 KB \r", - "6432/11111 KB 1220/1381 KB 336/718 KB 72/73 KB \r", - "6432/11111 KB 1220/1381 KB 336/718 KB 73/73 KB \r", - "6436/11111 KB 1220/1381 KB 336/718 KB 73/73 KB \r", - "6440/11111 KB 1220/1381 KB 336/718 KB 73/73 KB \r", - "6444/11111 KB 1220/1381 KB 336/718 KB 73/73 KB \r", - "6448/11111 KB 1220/1381 KB 336/718 KB 73/73 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-arm.jar\r\n", - "6448/11111 KB 1224/1381 KB 336/718 KB 73/73 KB \r", - "6448/11111 KB 1228/1381 KB 336/718 KB 73/73 KB \r", - "6448/11111 KB 1232/1381 KB 336/718 KB 73/73 KB \r", - "6452/11111 KB 1232/1381 KB 336/718 KB 73/73 KB \r", - "6452/11111 KB 1236/1381 KB 336/718 KB 73/73 KB \r", - "6452/11111 KB 1240/1381 KB 336/718 KB 73/73 KB \r", - "6452/11111 KB 1244/1381 KB 336/718 KB 73/73 KB \r", - "6452/11111 KB 1248/1381 KB 336/718 KB 73/73 KB \r", - "6452/11111 KB 1248/1381 KB 340/718 KB 73/73 KB \r", - "6452/11111 KB 1248/1381 KB 344/718 KB 73/73 KB \r", - "6456/11111 KB 1248/1381 KB 344/718 KB 73/73 KB \r", - "6460/11111 KB 1248/1381 KB 344/718 KB 73/73 KB \r", - "6460/11111 KB 1248/1381 KB 348/718 KB 73/73 KB \r", - "6464/11111 KB 1248/1381 KB 348/718 KB 73/73 KB \r", - "6468/11111 KB 1248/1381 KB 348/718 KB 73/73 KB \r", - "6472/11111 KB 1248/1381 KB 348/718 KB 73/73 KB \r", - "6476/11111 KB 1248/1381 KB 348/718 KB 73/73 KB \r", - "6476/11111 KB 1248/1381 KB 352/718 KB 73/73 KB \r", - "6476/11111 KB 1252/1381 KB 352/718 KB 73/73 KB \r", - "6476/11111 KB 1252/1381 KB 356/718 KB 73/73 KB \r", - "6476/11111 KB 1252/1381 KB 360/718 KB 73/73 KB \r", - "6476/11111 KB 1256/1381 KB 360/718 KB 73/73 KB \r", - "6476/11111 KB 1260/1381 KB 360/718 KB 73/73 KB \r", - "6480/11111 KB 1260/1381 KB 360/718 KB 73/73 KB \r", - "6480/11111 KB 1264/1381 KB 360/718 KB 73/73 KB \r", - " \r", - "6480/11111 KB 1264/1381 KB 364/718 KB \r", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar (73 KB at 13.1 KB/sec)\r\n", - "6480/11111 KB 1264/1381 KB 368/718 KB \r", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-x86.jar\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.16.12/lombok-1.16.12.jar (1381 KB at 246.3 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar (718 KB at 126.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-macosx-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-macosx-x86_64.jar (1402 KB at 230.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-windows-x86_64.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-x86_64.jar (941 KB at 154.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-ppc64le.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-arm.jar (2093 KB at 340.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-android-x86.jar (2578 KB at 416.0 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.jar (580 KB at 93.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-ppc64le.jar (774 KB at 15.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86_64.jar (11111 KB at 1773.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.jar (12 KB at 0.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-linux-ppc64le.jar (774 KB at 122.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator/1.4.1/pmml-evaluator-1.4.1.jar (580 KB at 11.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.jar (44 KB at 6.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-evaluator-extension/1.4.1/pmml-evaluator-extension-1.4.1.jar (44 KB at 0.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-agent/1.4.1/pmml-agent-1.4.1.jar (12 KB at 1.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.jar (195 KB at 3.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar (2162 KB at 336.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.jar (770 KB at 15.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar (20 KB at 3.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar (20 KB at 0.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar (227 KB at 35.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.jar (50 KB at 1.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.1.0/protobuf-javanano-3.1.0.jar (50 KB at 7.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.jar (12 KB at 0.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/deepwater-backend-api/1.0.4/deepwater-backend-api-1.0.4.jar (12 KB at 1.8 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.jar (10 KB at 1.5 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jpmml/pmml-model/1.4.1/pmml-model-1.4.1.jar (770 KB at 115.9 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-windows-x86_64.jar (2078 KB at 311.7 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/ai/h2o/h2o-genmodel/3.18.0.5/h2o-genmodel-3.18.0.5.jar (195 KB at 28.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.jar (10 KB at 0.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar (227 KB at 4.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/nd4j/nd4j-native/0.9.1/nd4j-native-0.9.1-windows-x86_64.jar (2078 KB at 39.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar (2162 KB at 41.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/bytedeco/javacpp-presets/openblas/0.2.19-1.3/openblas-0.2.19-1.3-windows-x86_64.jar (11111 KB at 200.9 KB/sec)\n", "[INFO]\n", "[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ seldon-core-h2o-example ---\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom (2 KB at 52.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom (2 KB at 37.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.6/maven-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.6/maven-2.0.6.pom (9 KB at 420.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.6/maven-2.0.6.pom (9 KB at 226.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/5/maven-parent-5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/5/maven-parent-5.pom (15 KB at 875.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/5/maven-parent-5.pom (15 KB at 280.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/3/apache-3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/3/apache-3.pom (4 KB at 176.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/3/apache-3.pom (4 KB at 74.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom (3 KB at 171.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom (3 KB at 66.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom (2 KB at 130.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom (2 KB at 47.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom (3 KB at 198.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom (3 KB at 78.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom (2 KB at 133.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom (2 KB at 47.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom (9 KB at 515.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom (9 KB at 208.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom (4 KB at 241.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom (4 KB at 104.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom (492 B at 30.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom (492 B at 15.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom (6 KB at 280.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom (6 KB at 155.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom (998 B at 57.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom (998 B at 27.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom (7 KB at 418.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom (7 KB at 186.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom (4 KB at 179.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom (4 KB at 84.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom (2 KB at 101.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom (2 KB at 52.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom (3 KB at 71.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom (2 KB at 46.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom (2 KB at 39.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom (2 KB at 52.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom (7 KB at 148.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom (2 KB at 54.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom (3 KB at 150.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom (2 KB at 112.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom (2 KB at 96.3 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom (2 KB at 118.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom (7 KB at 409.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom (2 KB at 84.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom (2 KB at 122.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom (2 KB at 46.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom (2 KB at 93.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom (2 KB at 28.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom (424 B at 19.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom (424 B at 12.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom (4 KB at 254.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom (4 KB at 109.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom (2 KB at 92.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom (2 KB at 45.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.pom (3 KB at 114.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.pom (3 KB at 54.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom (2 KB at 115.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom (2 KB at 51.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom (7 KB at 532.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom (7 KB at 173.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom (2 KB at 25.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom (2 KB at 33.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.pom (4 KB at 162.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.pom (4 KB at 73.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom (4 KB at 250.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom (4 KB at 88.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom (17 KB at 682.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom (17 KB at 314.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom (6 KB at 353.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom (6 KB at 104.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom (9 KB at 447.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom (9 KB at 188.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom (26 KB at 1608.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom (26 KB at 468.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom (15 KB at 963.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom (15 KB at 307.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom (7 KB at 445.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom (7 KB at 142.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom (12 KB at 566.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom (12 KB at 298.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom (889 B at 54.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom (889 B at 23.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom (6 KB at 316.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom (6 KB at 158.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom (3 KB at 127.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom (3 KB at 77.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/10/spice-parent-10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/10/spice-parent-10.pom (3 KB at 226.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/10/spice-parent-10.pom (3 KB at 79.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/3/forge-parent-3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/3/forge-parent-3.pom (5 KB at 245.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/3/forge-parent-3.pom (5 KB at 129.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom (8 KB at 605.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom (8 KB at 212.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom (890 B at 62.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom (890 B at 22.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom (3 KB at 198.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom (3 KB at 73.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom (16 KB at 686.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom (16 KB at 206.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.jar (13 KB at 448.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.jar (13 KB at 187.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar (35 KB at 782.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.jar (29 KB at 176.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar (56 KB at 1254.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar (35 KB at 159.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.jar (29 KB at 588.4 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.jar (114 KB at 2269.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar (149 KB at 655.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar (56 KB at 233.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.jar (21 KB at 343.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar (10 KB at 140.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.jar (21 KB at 85.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar (6 KB at 22.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar (6 KB at 76.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar (10 KB at 37.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar (24 KB at 302.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.jar (114 KB at 408.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar (149 KB at 1850.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar (14 KB at 45.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar (14 KB at 158.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.jar (30 KB at 89.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar (14 KB at 129.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar (14 KB at 38.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.jar (37 KB at 342.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar (24 KB at 70.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.jar (30 KB at 265.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.jar (37 KB at 91.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.jar (86 KB at 761.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.jar (11 KB at 21.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.jar (37 KB at 318.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.jar (86 KB at 172.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.jar (48 KB at 360.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.jar (48 KB at 93.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.jar (85 KB at 606.9 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.jar (11 KB at 72.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.jar (85 KB at 145.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar (119 KB at 167.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar (190 KB at 1149.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.jar (37 KB at 48.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar (119 KB at 712.2 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar (43 KB at 247.6 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar (7 KB at 39.1 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar (218 KB at 1238.3 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar (60 KB at 322.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar (7 KB at 8.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar (190 KB at 231.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar (43 KB at 50.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar (60 KB at 58.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar (218 KB at 206.8 KB/sec)\n", "[INFO] Using 'UTF-8' encoding to copy filtered resources.\n", "[INFO] Copying 1 resource\n", "[INFO] Copying 1 resource\n", "[INFO]\n", "[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ seldon-core-h2o-example ---\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom (3 KB at 149.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom (3 KB at 60.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0/maven-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0/maven-3.0.pom (22 KB at 1068.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0/maven-3.0.pom (22 KB at 368.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/15/maven-parent-15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/15/maven-parent-15.pom (24 KB at 1302.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/15/maven-parent-15.pom (24 KB at 426.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom (13 KB at 694.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom (13 KB at 312.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.pom (4 KB at 223.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.pom (4 KB at 48.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom (4 KB at 180.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom (4 KB at 74.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom (2 KB at 69.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom (2 KB at 42.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom (6 KB at 327.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom (4 KB at 254.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom (6 KB at 119.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom (4 KB at 82.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom (3 KB at 169.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom (3 KB at 63.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom (2 KB at 76.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom (2 KB at 31.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom (8 KB at 474.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom (8 KB at 199.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/6/forge-parent-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/6/forge-parent-6.pom (11 KB at 617.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/6/forge-parent-6.pom (11 KB at 276.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom (4 KB at 244.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom (4 KB at 90.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom (6 KB at 380.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom (11 KB at 720.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom (6 KB at 140.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom (11 KB at 240.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.pom (7 KB at 404.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.pom (7 KB at 170.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom (2 KB at 102.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom (2 KB at 48.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom (3 KB at 144.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom (3 KB at 50.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom (910 B at 55.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom (910 B at 23.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom (6 KB at 290.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom (6 KB at 145.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom (3 KB at 160.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom (3 KB at 76.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/12/spice-parent-12.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/12/spice-parent-12.pom (7 KB at 316.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/12/spice-parent-12.pom (7 KB at 179.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/4/forge-parent-4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/4/forge-parent-4.pom (9 KB at 455.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/4/forge-parent-4.pom (9 KB at 167.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom (6 KB at 295.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom (6 KB at 132.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom (3 KB at 100.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom (3 KB at 56.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom (2 KB at 125.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom (2 KB at 50.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom (3 KB at 129.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom (3 KB at 62.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom (3 KB at 141.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom (3 KB at 63.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom (2 KB at 96.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom (2 KB at 48.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom (8 KB at 443.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom (8 KB at 209.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom (3 KB at 154.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom (3 KB at 51.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom (4 KB at 240.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom (4 KB at 100.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom (2 KB at 89.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom (2 KB at 46.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.pom (4 KB at 217.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.pom (4 KB at 85.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.1/maven-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.1/maven-2.2.1.pom (22 KB at 1683.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.1/maven-2.2.1.pom (22 KB at 364.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/11/maven-parent-11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/11/maven-parent-11.pom (32 KB at 1665.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/11/maven-parent-11.pom (32 KB at 422.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/5/apache-5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/5/apache-5.pom (5 KB at 210.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/5/apache-5.pom (5 KB at 111.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.pom (12 KB at 710.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.pom (12 KB at 315.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.pom (3 KB at 152.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.pom (3 KB at 42.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom (4 KB at 197.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom (4 KB at 67.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom (889 B at 54.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom (889 B at 13.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.pom (2 KB at 119.4 KB/sec)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.pom (2 KB at 51.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.pom (2 KB at 115.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.pom (2 KB at 51.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.5.6/slf4j-parent-1.5.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.5.6/slf4j-parent-1.5.6.pom (8 KB at 515.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.5.6/slf4j-parent-1.5.6.pom (8 KB at 209.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.pom (3 KB at 194.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.pom (3 KB at 76.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.pom (3 KB at 141.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.pom (3 KB at 58.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.pom (2 KB at 82.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.pom (2 KB at 42.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.2.1/maven-reporting-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.2.1/maven-reporting-2.2.1.pom (2 KB at 108.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.pom (2 KB at 124.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.2.1/maven-reporting-2.2.1.pom (2 KB at 37.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.pom\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.pom (2 KB at 55.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.1/doxia-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.1/doxia-1.1.pom (15 KB at 823.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.1/doxia-1.1.pom (15 KB at 285.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.pom (2 KB at 81.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.pom (2 KB at 38.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom (4 KB at 178.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom (4 KB at 94.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom (2 KB at 88.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom (2 KB at 51.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom (3 KB at 158.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom (3 KB at 58.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom (4 KB at 149.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom (4 KB at 74.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom (9 KB at 503.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom (9 KB at 212.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.pom (3 KB at 132.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.pom (3 KB at 54.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom (2 KB at 110.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom (2 KB at 46.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.pom (2 KB at 140.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.pom (2 KB at 49.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.pom (2 KB at 111.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.pom (2 KB at 41.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.pom (3 KB at 108.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.pom (3 KB at 67.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.pom (4 KB at 151.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.pom (4 KB at 81.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom (880 B at 45.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom (880 B at 16.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.pom (2 KB at 144.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.pom (2 KB at 40.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.pom (8 KB at 458.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.pom (8 KB at 129.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/11/commons-parent-11.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/11/commons-parent-11.pom (25 KB at 1504.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/11/commons-parent-11.pom (25 KB at 334.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/4/apache-4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/4/apache-4.pom (5 KB at 313.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/4/apache-4.pom (5 KB at 104.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom (2 KB at 75.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom (2 KB at 35.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.pom (3 KB at 118.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.pom (3 KB at 49.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.pom (2 KB at 68.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.pom (2 KB at 33.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom (6 KB at 363.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom (6 KB at 147.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom (5 KB at 356.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom (5 KB at 131.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom (37 KB at 1406.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom (37 KB at 481.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom (965 B at 58.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom (965 B at 24.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom (5 KB at 185.2 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom (5 KB at 118.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom (7 KB at 159.2 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.pom (4 KB at 106.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/18/maven-shared-components-18.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/18/maven-shared-components-18.pom (5 KB at 66.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.pom (891 B at 23.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.7/plexus-compiler-2.7.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.7/plexus-compiler-2.7.pom (5 KB at 123.5 KB/sec)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom (7 KB at 326.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.pom (4 KB at 247.0 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/18/maven-shared-components-18.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/18/maven-shared-components-18.pom (5 KB at 253.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.pom (891 B at 32.2 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.7/plexus-compiler-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.7/plexus-compiler-2.7.pom (5 KB at 253.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/4.0/plexus-components-4.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/4.0/plexus-components-4.0.pom (3 KB at 199.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/4.0/plexus-components-4.0.pom (3 KB at 59.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/4.0/plexus-4.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/4.0/plexus-4.0.pom (21 KB at 1105.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/4.0/plexus-4.0.pom (21 KB at 403.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.pom (4 KB at 233.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.pom (4 KB at 98.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.pom (711 B at 40.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.pom (711 B at 18.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.pom (792 B at 51.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.pom (792 B at 22.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.7/plexus-compilers-2.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.7/plexus-compilers-2.7.pom (2 KB at 75.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.7/plexus-compilers-2.7.pom (2 KB at 35.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar (48 KB at 918.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar (48 KB at 536.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar (150 KB at 2929.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar (51 KB at 274.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar (161 KB at 2436.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar (161 KB at 527.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar (197 KB at 2525.5 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar (461 KB at 6310.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar (150 KB at 206.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar (197 KB at 235.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar (51 KB at 641.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar (461 KB at 543.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar (30 KB at 293.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.jar (217 KB at 253.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar (37 KB at 300.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar (46 KB at 49.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.jar (217 KB at 1681.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar (30 KB at 31.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar (145 KB at 1111.6 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.jar (515 KB at 3928.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar (37 KB at 37.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar (46 KB at 335.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar (14 KB at 12.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar (50 KB at 43.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar (104 KB at 636.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar (104 KB at 88.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar (50 KB at 287.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.jar (515 KB at 428.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar (73 KB at 411.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar (60 KB at 47.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar (60 KB at 318.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar (46 KB at 34.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar (46 KB at 235.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar (28 KB at 20.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar (14 KB at 68.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar (14 KB at 9.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar (28 KB at 137.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar (37 KB at 25.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar (14 KB at 61.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar (106 KB at 70.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar (106 KB at 492.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar (32 KB at 20.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar (14 KB at 58.0 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar (37 KB at 161.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar (73 KB at 47.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.jar\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar (145 KB at 93.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar (14 KB at 8.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.jar (26 KB at 15.8 KB/sec)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar (152 KB at 651.2 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.jar (26 KB at 105.0 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar (32 KB at 129.7 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.jar (20 KB at 77.4 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.jar (5 KB at 18.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar (152 KB at 94.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.jar (5 KB at 2.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.jar (20 KB at 11.4 KB/sec)\n", "[INFO] Changes detected - recompiling the module!\n", "[INFO] Compiling 2 source files to /build/target/classes\n", "[INFO]\n", @@ -19241,397 +8326,397 @@ "[INFO]\n", "[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ seldon-core-h2o-example ---\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.pom (7 KB at 255.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.pom (7 KB at 98.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.pom (2 KB at 93.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.pom (2 KB at 39.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.3/maven-plugin-tools-3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.3/maven-plugin-tools-3.3.pom (13 KB at 726.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.3/maven-plugin-tools-3.3.pom (13 KB at 220.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/24/maven-parent-24.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/24/maven-parent-24.pom (37 KB at 1896.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/24/maven-parent-24.pom (37 KB at 286.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/apache/14/apache-14.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/14/apache-14.pom (15 KB at 896.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/apache/14/apache-14.pom (15 KB at 251.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.pom (3 KB at 123.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.pom (3 KB at 67.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.pom (3 KB at 177.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.pom (3 KB at 79.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom (3 KB at 144.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom (3 KB at 66.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom (10 KB at 337.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom (10 KB at 178.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/16/maven-parent-16.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/16/maven-parent-16.pom (23 KB at 1082.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/16/maven-parent-16.pom (23 KB at 291.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.pom (17 KB at 379.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.pom (17 KB at 286.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/22/commons-parent-22.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/22/commons-parent-22.pom (41 KB at 2408.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/22/commons-parent-22.pom (41 KB at 476.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.jar\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar (13 KB at 281.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar (13 KB at 131.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar (79 KB at 1668.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar (39 KB at 311.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar (223 KB at 4203.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.jar (39 KB at 215.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.jar (39 KB at 685.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar (79 KB at 404.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar (39 KB at 469.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar (48 KB at 177.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.jar (269 KB at 3080.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar (35 KB at 114.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar (48 KB at 614.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar (66 KB at 169.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar (153 KB at 1931.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar (30 KB at 59.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar (35 KB at 431.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar (223 KB at 451.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar (30 KB at 266.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar (153 KB at 243.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar (86 KB at 756.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar (50 KB at 77.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar (66 KB at 578.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar (86 KB at 101.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar (50 KB at 376.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar (9 KB at 59.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar (22 KB at 137.2 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar (17 KB at 99.0 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar (22 KB at 130.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.jar (269 KB at 286.3 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar (324 KB at 1916.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar (9 KB at 8.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar (22 KB at 19.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar (17 KB at 14.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar (324 KB at 284.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar (22 KB at 19.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar (174 KB at 1021.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar (11 KB at 8.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar (11 KB at 58.4 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar (26 KB at 105.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar (13 KB at 10.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar (174 KB at 144.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar (11 KB at 42.5 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar (13 KB at 52.5 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.jar (14 KB at 52.1 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar (145 KB at 543.2 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar (309 KB at 1117.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar (26 KB at 20.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar (11 KB at 8.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.jar (14 KB at 10.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar (145 KB at 98.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar (309 KB at 187.7 KB/sec)\n", "[INFO] Tests are skipped.\n", "[INFO]\n", "[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ seldon-core-h2o-example ---\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.pom (5 KB at 183.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.pom (5 KB at 114.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/20/maven-shared-components-20.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/20/maven-shared-components-20.pom (5 KB at 293.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/20/maven-shared-components-20.pom (5 KB at 134.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.pom (5 KB at 306.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.pom (5 KB at 99.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.pom (5 KB at 201.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.pom (5 KB at 77.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom (3 KB at 213.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom (3 KB at 69.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom (20 KB at 1143.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom (20 KB at 281.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.pom (4 KB at 413.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.pom (4 KB at 103.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.pom (3 KB at 172.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.pom (3 KB at 66.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom (3 KB at 186.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom (3 KB at 80.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.2/plexus-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.2/plexus-3.2.pom (19 KB at 871.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.2/plexus-3.2.pom (19 KB at 339.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.pom (12 KB at 744.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.pom (12 KB at 301.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.pom (2 KB at 94.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.pom (2 KB at 40.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom (3 KB at 142.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom (3 KB at 76.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.pom (5 KB at 250.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.pom (5 KB at 101.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.pom (4 KB at 191.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.pom (4 KB at 101.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.pom (11 KB at 673.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.pom (11 KB at 211.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.jar (10 KB at 318.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.jar (10 KB at 127.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.jar (13 KB at 431.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar (12 KB at 108.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar (12 KB at 345.9 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.jar (41 KB at 565.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.jar (23 KB at 297.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.jar (167 KB at 1931.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.jar (142 KB at 1577.4 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.jar (80 KB at 878.0 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.jar (238 KB at 2119.9 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.jar (170 KB at 1513.6 KB/sec)\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.6/maven-archiver-2.6.jar (23 KB at 165.7 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.jar\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar (370 KB at 2547.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.jar (41 KB at 229.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.7/maven-shared-utils-0.7.jar (167 KB at 534.1 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.jar (238 KB at 710.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.jar (13 KB at 33.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.4/plexus-io-2.4.jar (80 KB at 209.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.9/plexus-archiver-2.9.jar (142 KB at 314.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.2/commons-io-2.2.jar (170 KB at 273.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar (370 KB at 446.6 KB/sec)\n", "[INFO] Building jar: /build/target/seldon-core-h2o-example-0.0.1-SNAPSHOT.jar\n", "[INFO]\n", "[INFO] --- spring-boot-maven-plugin:1.5.1.RELEASE:repackage (default) @ seldon-core-h2o-example ---\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.pom (4 KB at 166.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.pom (4 KB at 96.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.pom (19 KB at 1042.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.pom (19 KB at 353.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.pom (2 KB at 120.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.pom (2 KB at 49.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.1/maven-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.1/maven-3.1.1.pom (22 KB at 1438.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.1/maven-3.1.1.pom (22 KB at 385.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.pom (5 KB at 288.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.pom (5 KB at 103.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.pom (8 KB at 417.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.pom (8 KB at 186.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.pom (3 KB at 141.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.pom (3 KB at 50.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.pom (3 KB at 149.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.pom (3 KB at 76.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.pom (2 KB at 52.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.pom (2 KB at 27.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.pom (3 KB at 155.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.pom (3 KB at 66.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.pom (4 KB at 206.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.pom (4 KB at 89.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.pom (3 KB at 161.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.pom (3 KB at 72.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.pom (4 KB at 235.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.pom (4 KB at 108.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.2.1/maven-model-builder-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.2.1/maven-model-builder-3.2.1.pom (3 KB at 171.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.2.1/maven-model-builder-3.2.1.pom (3 KB at 70.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.2.1/maven-repository-metadata-3.2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.2.1/maven-repository-metadata-3.2.1.pom (3 KB at 136.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.2.1/maven-repository-metadata-3.2.1.pom (3 KB at 46.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.pom (2 KB at 94.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.pom (2 KB at 49.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether/1.0.2.v20150114/aether-1.0.2.v20150114.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether/1.0.2.v20150114/aether-1.0.2.v20150114.pom (29 KB at 1791.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether/1.0.2.v20150114/aether-1.0.2.v20150114.pom (29 KB at 455.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.pom (2 KB at 114.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.pom (2 KB at 58.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.pom (3 KB at 148.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.pom (3 KB at 39.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.pom (4 KB at 131.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.pom (4 KB at 80.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.pom (5 KB at 305.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.pom (5 KB at 122.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom (4 KB at 244.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom (4 KB at 102.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom (3 KB at 203.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom (3 KB at 67.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.8/maven-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.8/maven-2.0.8.pom (12 KB at 590.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.8/maven-2.0.8.pom (12 KB at 203.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/6/maven-parent-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/6/maven-parent-6.pom (20 KB at 1151.5 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom (2 KB at 132.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom (3 KB at 175.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom (2 KB at 132.6 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom (2 KB at 130.1 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom (3 KB at 179.4 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom\n" + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/6/maven-parent-6.pom (20 KB at 391.5 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom (4 KB at 262.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom (2 KB at 53.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom (3 KB at 69.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom (2 KB at 51.6 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom (2 KB at 52.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom (3 KB at 52.8 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom (4 KB at 106.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom (3 KB at 137.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom (3 KB at 63.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean/3.4/xbean-3.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean/3.4/xbean-3.4.pom (19 KB at 861.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean/3.4/xbean-3.4.pom (19 KB at 291.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom (6 KB at 326.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom (6 KB at 130.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.pom (3 KB at 172.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.pom (3 KB at 67.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom (4 KB at 149.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom (4 KB at 82.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/15/spice-parent-15.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/15/spice-parent-15.pom (9 KB at 510.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/15/spice-parent-15.pom (9 KB at 220.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom (8 KB at 450.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom (8 KB at 196.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom (11 KB at 620.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom (11 KB at 277.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom (4 KB at 261.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom (4 KB at 87.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom (815 B at 33.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom (815 B at 21.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom (5 KB at 243.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom (5 KB at 109.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom (17 KB at 1210.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom (17 KB at 297.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom (2 KB at 122.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom (2 KB at 45.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom (13 KB at 864.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom (13 KB at 43.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.pom (266 B at 10.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.pom (266 B at 6.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom (5 KB at 352.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom (5 KB at 71.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.pom (417 B at 25.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.pom (417 B at 12.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.pom (406 B at 26.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.pom (406 B at 11.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.pom (3 KB at 164.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.pom (3 KB at 42.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom (7 KB at 510.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom (7 KB at 108.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom (3 KB at 150.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom (3 KB at 61.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.0/maven-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.0/maven-2.2.0.pom (22 KB at 1462.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.0/maven-2.2.0.pom (22 KB at 313.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom (3 KB at 124.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom (3 KB at 58.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom (4 KB at 178.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom (4 KB at 77.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom (2 KB at 152.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom (2 KB at 46.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom (2 KB at 157.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom (2 KB at 58.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.pom (8 KB at 432.8 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.pom (10 KB at 593.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.pom (8 KB at 204.4 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.pom\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.pom (10 KB at 186.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/3/commons-parent-3.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/3/commons-parent-3.pom (12 KB at 607.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/3/commons-parent-3.pom (12 KB at 221.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm/3.2/asm-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.2/asm-3.2.pom (264 B at 16.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.2/asm-3.2.pom (264 B at 7.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-parent/3.2/asm-parent-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-parent/3.2/asm-parent-3.2.pom (5 KB at 326.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-parent/3.2/asm-parent-3.2.pom (5 KB at 98.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.pom (417 B at 22.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.pom (417 B at 9.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-tree/3.2/asm-tree-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.2/asm-tree-3.2.pom (404 B at 23.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.2/asm-tree-3.2.pom (404 B at 11.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-commons/3.2/asm-commons-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.2/asm-commons-3.2.pom (415 B at 31.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.2/asm-commons-3.2.pom (415 B at 12.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.pom\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.pom (409 B at 21.0 KB/sec)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.pom (409 B at 9.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.jar\n", "Downloading: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.jar\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.jar (52 KB at 1110.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar (61 KB at 361.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.jar (148 KB at 2832.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.jar (52 KB at 239.9 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar (61 KB at 1219.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.1.RELEASE/spring-boot-loader-tools-1.5.1.RELEASE.jar (148 KB at 634.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar (61 KB at 1006.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar (61 KB at 251.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar (41 KB at 579.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar (41 KB at 147.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.jar (60 KB at 856.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar (25 KB at 82.0 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar (25 KB at 332.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar (30 KB at 77.1 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar (30 KB at 336.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar (156 KB at 303.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar (156 KB at 1416.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.1/maven-aether-provider-3.2.1.jar (60 KB at 106.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar (134 KB at 1157.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar (169 KB at 226.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar (169 KB at 1224.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.jar (49 KB at 63.6 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.jar (49 KB at 352.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar (134 KB at 150.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar (144 KB at 1024.5 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar (144 KB at 158.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.jar (545 KB at 3628.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.jar (44 KB at 46.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar (151 KB at 929.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar (41 KB at 39.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar (41 KB at 242.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar (151 KB at 138.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar (31 KB at 182.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.jar (35 KB at 27.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.jar (44 KB at 256.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar (31 KB at 24.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.jar (114 KB at 632.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.jar (56 KB at 43.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.jar (35 KB at 180.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.jar (114 KB at 89.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.jar (29 KB at 145.7 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar (44 KB at 29.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.jar (56 KB at 280.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.jar (545 KB at 368.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar (131 KB at 588.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar (212 KB at 936.1 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar (44 KB at 191.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.jar (29 KB at 19.0 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.jar\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar (131 KB at 78.7 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar (9 KB at 4.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.jar (140 KB at 583.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.8.1/plexus-archiver-2.8.1.jar (140 KB at 77.3 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar (9 KB at 33.3 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.jar (73 KB at 291.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.3.2/plexus-io-2.3.2.jar (73 KB at 38.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar (212 KB at 109.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar (98 KB at 354.8 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar (98 KB at 48.5 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar (52 KB at 186.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar (52 KB at 25.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.jar (43 KB at 147.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.jar (43 KB at 20.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.jar (38 KB at 127.7 KB/sec)\n", - "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar (22 KB at 69.1 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-tree/3.3.1/asm-tree-3.3.1.jar (22 KB at 9.9 KB/sec)\n", + "Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-commons/3.3.1/asm-commons-3.3.1.jar (38 KB at 17.4 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar (279 KB at 903.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.jar (12 KB at 5.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.jar (625 KB at 1970.4 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar (59 KB at 24.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.jar (12 KB at 36.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.jar (150 KB at 63.0 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar (279 KB at 117.2 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar (59 KB at 175.8 KB/sec)\n", "Downloading: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar\n", - "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar (86 KB at 256.6 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/org/jdom/jdom/1.1/jdom-1.1.jar (150 KB at 449.0 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.jar (36 KB at 104.7 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.jar (18 KB at 51.4 KB/sec)\n", - "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar (2204 KB at 4697.9 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar (86 KB at 35.6 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.jar (18 KB at 7.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.jar (36 KB at 14.2 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.jar (625 KB at 219.3 KB/sec)\n", + "Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar (2204 KB at 459.5 KB/sec)\n", "[INFO] ------------------------------------------------------------------------\n", "[INFO] BUILD SUCCESS\n", "[INFO] ------------------------------------------------------------------------\n", - "[INFO] Total time: 38.152 s\n", - "[INFO] Finished at: 2019-03-14T15:46:03+00:00\n", - "[INFO] Final Memory: 41M/366M\n", + "[INFO] Total time: 02:23 min\n", + "[INFO] Finished at: 2019-04-16T12:57:19+00:00\n", + "[INFO] Final Memory: 41M/349M\n", "[INFO] ------------------------------------------------------------------------\n", - "total 110004\n", - "-rw-r--r-- 1 1000 1000 112636923 Mar 14 15:46 app.jar\n", - "drwxr-xr-x 7 1000 1000 4096 Mar 14 15:46 build\n", + "total 110008\n", + "-rw-r--r-- 1 1000 1000 112636923 Apr 16 12:57 app.jar\n", + "drwxr-xr-x 7 1000 1000 4096 Apr 16 12:57 build\n", "Build completed successfully\n" ] } @@ -19642,7 +8727,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -19666,24 +8751,24 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "map[state:Creating]" + "deployment \"h2o-deployment-h2o-predictor-1cc70ed\" successfully rolled out\r\n" ] } ], "source": [ - "!kubectl get seldondeployments seldon-deployment-example -o jsonpath='{.status}' " + "!kubectl rollout status deployment/h2o-deployment-h2o-predictor-1cc70ed" ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 25, "metadata": {}, "outputs": [ { @@ -19693,10 +8778,10 @@ "----------------------------------------\n", "SENDING NEW REQUEST:\n", "\n", - "[[41.261 '2' '2' '0' 1.943]]\n", + "[[66.008 '1' '1' '0' 7.051]]\n", "RECEIVED RESPONSE:\n", "meta {\n", - " puid: \"md83oelalk73hnvblr7jn6fs9i\"\n", + " puid: \"d36r5qsei3dd62tkrt6g9i75h5\"\n", " requestPath {\n", " key: \"prostate-classifier\"\n", " value: \"h2o-test:0.1\"\n", @@ -19707,10 +8792,10 @@ " values {\n", " list_value {\n", " values {\n", - " number_value: 0.9942674061399943\n", + " number_value: 0.42621511584615\n", " }\n", " values {\n", - " number_value: 0.005732593860005667\n", + " number_value: 0.57378488415385\n", " }\n", " }\n", " }\n", @@ -19722,9 +8807,8 @@ } ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " seldon-deployment-example --namespace seldon -p" ] }, { diff --git a/examples/models/keras_mnist/keras_mnist.ipynb b/examples/models/keras_mnist/keras_mnist.ipynb index 06f8c45e1b..c80ac5e458 100644 --- a/examples/models/keras_mnist/keras_mnist.ipynb +++ b/examples/models/keras_mnist/keras_mnist.ipynb @@ -27,9 +27,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Using TensorFlow backend.\n" + ] + } + ], "source": [ "import numpy as np\n", "import math\n", @@ -222,9 +230,69 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:From :2: read_data_sets (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please use alternatives such as official/mnist/dataset.py from tensorflow/models.\n", + "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:260: maybe_download (from tensorflow.contrib.learn.python.learn.datasets.base) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please write your own downloading logic.\n", + "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:262: extract_images (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please use tf.data to implement this functionality.\n", + "Extracting data/MNIST_data/train-images-idx3-ubyte.gz\n", + "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:267: extract_labels (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please use tf.data to implement this functionality.\n", + "Extracting data/MNIST_data/train-labels-idx1-ubyte.gz\n", + "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:110: dense_to_one_hot (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please use tf.one_hot on tensors.\n", + "Extracting data/MNIST_data/t10k-images-idx3-ubyte.gz\n", + "Extracting data/MNIST_data/t10k-labels-idx1-ubyte.gz\n", + "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:290: DataSet.__init__ (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please use alternatives such as official/mnist/dataset.py from tensorflow/models.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/clive/anaconda3/lib/python3.6/site-packages/ipykernel_launcher.py:126: UserWarning: Update your `Conv2D` call to the Keras 2 API: `Conv2D(32, (3, 3), input_shape=(32, 32, 3..., activation=\"relu\", padding=\"same\", kernel_constraint=" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "from tensorflow.examples.tutorials.mnist import input_data\n", "mnist = input_data.read_data_sets('data/MNIST_data', one_hot=True)\n", @@ -247,18 +315,66 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "---> Installing dependencies ...\n", + "Looking in links: /whl\n", + "Requirement already satisfied: numpy>=1.8.2 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 1)) (1.16.3)\n", + "Collecting scipy>=0.13.3 (from -r requirements.txt (line 2))\n", + " WARNING: Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/7f/5f/c48860704092933bf1c4c1574a8de1ffd16bf4fde8bab190d747598844b2/scipy-1.2.1-cp36-cp36m-manylinux1_x86_64.whl (24.8MB)\n", + "Collecting keras==2.1.3 (from -r requirements.txt (line 3))\n", + " WARNING: Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/08/ae/7f94a03cb3f74cdc8a0f5f86d1df5c1dd686acb9a9c2a421c64f8497358e/Keras-2.1.3-py2.py3-none-any.whl (319kB)\n", + "Requirement already satisfied: tensorflow>=1.12.0 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 4)) (1.13.1)\n", + "Requirement already satisfied: h5py in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 5)) (2.9.0)\n", + "Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.6/site-packages (from keras==2.1.3->-r requirements.txt (line 3)) (1.12.0)\n", + "Requirement already satisfied: pyyaml in /usr/local/lib/python3.6/site-packages (from keras==2.1.3->-r requirements.txt (line 3)) (5.1)\n", + "Requirement already satisfied: astor>=0.6.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (0.7.1)\n", + "Requirement already satisfied: absl-py>=0.1.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (0.7.1)\n", + "Requirement already satisfied: tensorflow-estimator<1.14.0rc0,>=1.13.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.13.0)\n", + "Requirement already satisfied: keras-preprocessing>=1.0.5 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.0.9)\n", + "Requirement already satisfied: grpcio>=1.8.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.20.1)\n", + "Requirement already satisfied: protobuf>=3.6.1 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (3.7.1)\n", + "Requirement already satisfied: wheel>=0.26 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (0.33.1)\n", + "Requirement already satisfied: keras-applications>=1.0.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.0.7)\n", + "Requirement already satisfied: gast>=0.2.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (0.2.2)\n", + "Requirement already satisfied: tensorboard<1.14.0,>=1.13.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.13.1)\n", + "Requirement already satisfied: termcolor>=1.1.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.1.0)\n", + "Requirement already satisfied: mock>=2.0.0 in /usr/local/lib/python3.6/site-packages (from tensorflow-estimator<1.14.0rc0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 4)) (2.0.0)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.6/site-packages (from protobuf>=3.6.1->tensorflow>=1.12.0->-r requirements.txt (line 4)) (41.0.1)\n", + "Requirement already satisfied: werkzeug>=0.11.15 in /usr/local/lib/python3.6/site-packages (from tensorboard<1.14.0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 4)) (0.15.2)\n", + "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.6/site-packages (from tensorboard<1.14.0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 4)) (3.1)\n", + "Requirement already satisfied: pbr>=0.11 in /usr/local/lib/python3.6/site-packages (from mock>=2.0.0->tensorflow-estimator<1.14.0rc0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 4)) (5.2.0)\n", + "Installing collected packages: scipy, keras\n", + "Successfully installed keras-2.1.3 scipy-1.2.1\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!s2i build . seldonio/seldon-core-s2i-python3:0.6 keras-mnist:0.1" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6231efde4036974469fddd42585db66067e6a30bcfd40efe5cf474d385f0eeda\r\n" + ] + } + ], "source": [ "!docker run --name \"mnist_predictor\" -d --rm -p 5000:5000 keras-mnist:0.1" ] @@ -272,18 +388,155 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[0.387 0.103 0.152 0.129 0.211 0.088 0.659 0.028 0.663 0.666 0.134 0.396\n", + " 0.704 0.089 0.407 0.896 0.734 0.375 0.109 0.796 0.917 0.186 0.736 0.013\n", + " 0.565 0.256 0.405 0.205 0.317 0.342 0.02 0.748 0.496 0.376 0.405 0.712\n", + " 0.775 0.904 0.277 0.973 0.004 0.996 0.692 0.802 0.967 0.361 0.222 0.358\n", + " 0.73 0.032 0.516 0.945 0.734 0.012 0.807 0.558 0.604 0.978 0.111 0.772\n", + " 0.276 0.484 0.645 0.73 0.953 0.306 0.049 0.299 0.872 0.197 0.389 0.191\n", + " 0.604 0.431 0.498 0.091 0.366 0.834 0.266 0.256 0.827 0.996 0.071 0.522\n", + " 0.108 0.063 0.607 0.126 0.97 0.758 0.99 0.961 0.285 0.547 0.633 0.788\n", + " 0.619 0.694 0.157 0.91 0.992 0.276 0.422 0.978 0.108 0.272 0.605 0.375\n", + " 0.964 0.257 0.215 0.583 0.594 0.162 0.118 0.518 0.026 0.687 0.98 0.666\n", + " 0.233 0.998 0.678 0.379 0.778 0.149 0.889 0.911 0.019 0.183 0.471 0.272\n", + " 0.513 0.628 0.769 0.062 0.706 0.029 0.31 0.322 0.341 0.492 0.124 0.154\n", + " 0.643 0.145 0.966 0.874 0.364 0.009 0.611 0.073 0.73 0.712 0.926 0.541\n", + " 0.96 0.055 0.105 0.869 0.958 0.892 0.437 0.477 0.477 0.09 0.929 0.708\n", + " 0.839 0.629 0.395 0.878 0.278 0.88 0.078 0.525 0.521 0.292 0.3 0.971\n", + " 0.002 0.89 0.968 0.19 0.946 0.784 0.926 0.017 0.748 0.287 0.76 0.786\n", + " 0.201 0.926 0.173 0.399 0.764 0.249 0.228 0.027 0.125 0.271 0.776 0.82\n", + " 0.007 0.685 0.87 0.997 0.115 0.972 0.439 0.761 0.666 0.793 0.72 0.399\n", + " 0.361 0.951 0.366 0.942 0.014 0.617 0.634 0.148 0.33 0.943 0.784 0.04\n", + " 0.514 0.823 0.346 0.428 0.376 0.908 0.584 0.238 0.929 0.149 0.392 0.898\n", + " 0.358 0.088 0.853 0.016 0.278 0.474 0.892 0.957 0.358 0.058 0.655 0.682\n", + " 0.32 0.322 0.367 0.069 0.274 0.587 0.662 0.281 0.377 0.281 0.989 0.989\n", + " 0.787 0.893 0.051 0.839 0.428 0.088 0.62 0.084 0.951 0.663 0.68 0.069\n", + " 0.208 0.186 0.976 0.657 0.955 0.452 0.429 0.71 0.819 0.091 0.228 0.427\n", + " 0.995 0.546 0.724 0.022 0.39 0.425 0.871 0.136 0.554 0.383 0.466 0.852\n", + " 0.673 0.021 0.957 0.573 0.587 0.579 0.149 0.787 0.303 0.484 0.876 0.766\n", + " 0.167 0.743 0.327 0.486 0.357 0.381 0.403 0.047 0.02 0.823 0.009 0.494\n", + " 0.919 0.474 0.369 0.364 0.208 0.762 0.942 0.68 0.463 0.369 0.146 0.591\n", + " 0.028 0.957 0.937 0.133 0.124 0.587 0.506 0.556 0.156 0.078 0.507 0.425\n", + " 0.634 0.147 0.151 0.278 0.467 0.119 0.682 0.486 0.627 0.599 0.837 0.117\n", + " 0.686 0.939 0.014 0.801 0.64 0.079 0.811 0.947 0.203 0.294 0.516 0.566\n", + " 0.237 0.514 0.696 0.121 0.57 0.334 0.206 0.002 0.735 0.951 0.673 0.524\n", + " 0.548 0.737 0.429 0.141 0.173 0.574 0.024 0.359 0.287 0.467 0.199 0.654\n", + " 0.682 0.237 0.874 0.909 0.417 0.311 0.764 0.833 0.566 0.207 0.572 0.798\n", + " 0.852 0.542 0.863 0.626 0.473 0.137 0.582 0.441 0.562 0.939 0.042 0.209\n", + " 0.763 0.315 0.833 0.923 0.565 0.056 0.002 0.833 0.157 0.905 0.221 0.993\n", + " 0.863 0.312 0.752 0.875 0.02 0.54 0.96 0.901 0.831 0.384 0.589 0.704\n", + " 0.161 0.591 0.068 0.656 0.713 0.347 0.775 0.903 0.137 0.846 0.497 0.394\n", + " 0.4 0.264 0.095 0.839 0.746 0.955 0.843 0.352 0.413 0.531 0.83 0.176\n", + " 0.89 0.114 0.06 0.012 0.56 0.443 0.78 0.946 0.922 0.178 0.76 0.547\n", + " 0.683 0.418 0.83 0.773 0.434 0.236 0.503 0.759 0.102 0.243 0.33 0.054\n", + " 0.629 0.014 0.612 0.257 0.281 0.519 0.619 0.385 0.759 0.513 0.753 0.862\n", + " 0.318 0.002 0.114 0.457 0.568 0.006 0.019 0.722 0.328 0.135 0.353 0.856\n", + " 0.434 0.839 0.123 0.864 0.173 0.307 0.711 0.767 0.528 0.2 0.195 0.854\n", + " 0.993 0.374 0.804 0.389 0.248 0.208 0.437 0.806 0.7 0.16 0.548 0.628\n", + " 0.768 0.278 0.62 0.17 0.603 0.716 0.294 0.426 0.655 0.373 0.229 0.666\n", + " 0.464 0.437 0.598 0.553 0.06 0.342 0.541 0.677 0.03 0.02 0.576 0.85\n", + " 0.829 0.696 0.069 0.321 0.945 0.218 0.768 0.84 0.735 0.93 0.107 0.962\n", + " 0.883 0.106 0.348 0.081 0.335 0.037 0.595 0.083 0.457 0.382 0.825 0.614\n", + " 0.925 0.959 0.689 0.988 0.604 0.937 0.8 0.191 0.633 0.744 0.999 0.812\n", + " 0.883 0.31 0.745 0.344 0.086 0.257 0.315 0.411 0.694 0.296 0.257 0.84\n", + " 0.381 0.237 0.28 0.842 0.535 0.439 0.191 0.814 0.224 0.813 0.901 0.797\n", + " 0.855 0.86 0.106 0.763 0.137 0.055 0.08 0.515 0.578 0.892 0.311 0.522\n", + " 0.31 0.145 0.171 0.684 0.682 0.577 0.294 0.278 0.485 0.867 0.205 0.483\n", + " 0.405 0.728 0.596 0.584 0.4 0.276 0.707 0.398 0.16 0.551 0.362 0.471\n", + " 0.031 0.125 0.254 0.224 0.091 0.948 0.941 0.383 0.506 0.324 0.125 0.049\n", + " 0.148 0.168 0.269 0.818 0.69 0.936 0.234 0.336 0.718 0.929 0.908 0.596\n", + " 0.208 0.042 0.657 0.26 0.577 0.691 0.953 0.193 0.772 0.245 0.296 0.527\n", + " 0.262 0.545 0.394 0.899 0.975 0.824 0.877 0.933 0.725 0.035 0.496 0.102\n", + " 0.313 0.287 0.894 0.046 0.574 0.766 0.761 0.493 0.25 0.454 0.475 0.272\n", + " 0.838 0.843 0.595 0.182 0.497 0.049 0.294 0.926 0.018 0.448 0.494 0.008\n", + " 0.667 0.392 0.659 0.703 0.113 0.435 0.411 0.011 0.851 0.214 0.364 0.074\n", + " 0.279 0.743 0.49 0.183 0.157 0.263 0.669 0.583 0.406 0.81 0.093 0.562\n", + " 0.525 0.631 0.786 0.74 0.156 0.797 0.251 0.599 0.959 0.553 0.343 0.167\n", + " 0.729 0.814 0.368 0.616 0.946 0.036 0.889 0.112 0.584 0.462 0.673 0.082\n", + " 0.538 0.901 0.973 0.161]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + "}\n", + "data {\n", + " names: \"t:0\"\n", + " names: \"t:1\"\n", + " names: \"t:2\"\n", + " names: \"t:3\"\n", + " names: \"t:4\"\n", + " names: \"t:5\"\n", + " names: \"t:6\"\n", + " names: \"t:7\"\n", + " names: \"t:8\"\n", + " names: \"t:9\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 0.00022297287068795413\n", + " }\n", + " values {\n", + " number_value: 0.003534407587721944\n", + " }\n", + " values {\n", + " number_value: 0.1571815013885498\n", + " }\n", + " values {\n", + " number_value: 0.22603441774845123\n", + " }\n", + " values {\n", + " number_value: 5.994380626361817e-05\n", + " }\n", + " values {\n", + " number_value: 0.0454179011285305\n", + " }\n", + " values {\n", + " number_value: 0.34811070561408997\n", + " }\n", + " values {\n", + " number_value: 0.21694059669971466\n", + " }\n", + " values {\n", + " number_value: 0.0018390808254480362\n", + " }\n", + " values {\n", + " number_value: 0.0006583957583643496\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ "!seldon-core-tester contract.json 0.0.0.0 5000 -p" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "mnist_predictor\r\n" + ] + } + ], "source": [ "!docker rm mnist_predictor --force" ] @@ -299,86 +552,487 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "😄 minikube v1.0.0 on linux (amd64)\n", + "🤹 Downloading Kubernetes v1.14.0 images in the background ...\n", + "🔥 Creating virtualbox VM (CPUs=2, Memory=4096MB, Disk=20000MB) ...\n", + "📶 \"minikube\" IP address is 192.168.99.100\n", + "🐳 Configuring Docker as the container runtime ...\n", + "🐳 Version of container runtime is 18.06.2-ce\n", + "⌛ Waiting for image downloads to complete ...\n", + "✨ Preparing Kubernetes environment ...\n", + "🚜 Pulling images required by Kubernetes v1.14.0 ...\n", + "🚀 Launching Kubernetes v1.14.0 using kubeadm ... \n", + "⌛ Waiting for pods: apiserver proxy etcd scheduler controller dns\n", + "🔑 Configuring cluster permissions ...\n", + "🤔 Verifying component health .....\n", + "💗 kubectl is now configured to use \"minikube\"\n", + "🏄 Done! Thank you for using minikube!\n" + ] + } + ], "source": [ - "!minikube start --memory 4096 --feature-gates=CustomResourceValidation=true --extra-config=apiserver.Authorization.Mode=RBAC" + "!minikube start --memory 4096 " ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "clusterrolebinding.rbac.authorization.k8s.io/kube-system-cluster-admin created\r\n" + ] + } + ], "source": [ "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "$HELM_HOME has been configured at /home/clive/.helm.\n", + "\n", + "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\n", + "\n", + "Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.\n", + "To prevent this, run `helm init` with the --tiller-tls-verify flag.\n", + "For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation\n", + "Happy Helming!\n" + ] + } + ], "source": [ "!helm init" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"tiller-deploy\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"tiller-deploy\" successfully rolled out\n" + ] + } + ], "source": [ "!kubectl rollout status deploy/tiller-deploy -n kube-system" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core\n", + "LAST DEPLOYED: Fri May 3 19:38:47 2019\n", + "NAMESPACE: seldon-system\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.101.135.115 443/TCP 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 0s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" + ] + } + ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for 1 pods to be ready...\n", + "partitioned roll out complete: 1 new pods have been updated...\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Fri May 3 19:40:12 2019\n", + "NAMESPACE: default\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-f7prg 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-jkbtz 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-mjgj8 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.100.85.59 8877/TCP 0s\n", + "ambassador LoadBalancer 10.109.230.160 80:31635/TCP,443:30969/TCP 0s\n", + "\n", + "\n", + "NOTES:\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", + "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", + "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", + "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", + "\n" + ] + } + ], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "---> Installing dependencies ...\n", + "Looking in links: /whl\n", + "Requirement already satisfied: numpy>=1.8.2 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 1)) (1.16.3)\n", + "Collecting scipy>=0.13.3 (from -r requirements.txt (line 2))\n", + " WARNING: Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/7f/5f/c48860704092933bf1c4c1574a8de1ffd16bf4fde8bab190d747598844b2/scipy-1.2.1-cp36-cp36m-manylinux1_x86_64.whl (24.8MB)\n", + "Collecting keras==2.1.3 (from -r requirements.txt (line 3))\n", + " WARNING: Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/08/ae/7f94a03cb3f74cdc8a0f5f86d1df5c1dd686acb9a9c2a421c64f8497358e/Keras-2.1.3-py2.py3-none-any.whl (319kB)\n", + "Requirement already satisfied: tensorflow>=1.12.0 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 4)) (1.13.1)\n", + "Requirement already satisfied: h5py in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 5)) (2.9.0)\n", + "Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.6/site-packages (from keras==2.1.3->-r requirements.txt (line 3)) (1.12.0)\n", + "Requirement already satisfied: pyyaml in /usr/local/lib/python3.6/site-packages (from keras==2.1.3->-r requirements.txt (line 3)) (5.1)\n", + "Requirement already satisfied: gast>=0.2.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (0.2.2)\n", + "Requirement already satisfied: keras-applications>=1.0.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.0.7)\n", + "Requirement already satisfied: termcolor>=1.1.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.1.0)\n", + "Requirement already satisfied: wheel>=0.26 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (0.33.1)\n", + "Requirement already satisfied: absl-py>=0.1.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (0.7.1)\n", + "Requirement already satisfied: tensorboard<1.14.0,>=1.13.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.13.1)\n", + "Requirement already satisfied: keras-preprocessing>=1.0.5 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.0.9)\n", + "Requirement already satisfied: grpcio>=1.8.6 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.20.1)\n", + "Requirement already satisfied: astor>=0.6.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (0.7.1)\n", + "Requirement already satisfied: protobuf>=3.6.1 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (3.7.1)\n", + "Requirement already satisfied: tensorflow-estimator<1.14.0rc0,>=1.13.0 in /usr/local/lib/python3.6/site-packages (from tensorflow>=1.12.0->-r requirements.txt (line 4)) (1.13.0)\n", + "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.6/site-packages (from tensorboard<1.14.0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 4)) (3.1)\n", + "Requirement already satisfied: werkzeug>=0.11.15 in /usr/local/lib/python3.6/site-packages (from tensorboard<1.14.0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 4)) (0.15.2)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.6/site-packages (from protobuf>=3.6.1->tensorflow>=1.12.0->-r requirements.txt (line 4)) (41.0.1)\n", + "Requirement already satisfied: mock>=2.0.0 in /usr/local/lib/python3.6/site-packages (from tensorflow-estimator<1.14.0rc0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 4)) (2.0.0)\n", + "Requirement already satisfied: pbr>=0.11 in /usr/local/lib/python3.6/site-packages (from mock>=2.0.0->tensorflow-estimator<1.14.0rc0,>=1.13.0->tensorflow>=1.12.0->-r requirements.txt (line 4)) (5.2.0)\n", + "Installing collected packages: scipy, keras\n", + "Successfully installed keras-2.1.3 scipy-1.2.1\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!eval $(minikube docker-env) && s2i build . seldonio/seldon-core-s2i-python3:0.6 keras-mnist:0.1" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io/seldon-deployment-example created\r\n" + ] + } + ], "source": [ "!kubectl create -f keras_mnist_deployment.json" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"keras-mnist-deployment-keras-mnist-predictor-8baf5cc\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"keras-mnist-deployment-keras-mnist-predictor-8baf5cc\" successfully rolled out\n" + ] + } + ], "source": [ "!kubectl rollout status deploy/keras-mnist-deployment-keras-mnist-predictor-8baf5cc" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[0.615 0.937 0.603 0.929 0.9 0.267 0.498 0.514 0.13 0.579 0.213 0.063\n", + " 0.671 0.524 0.455 0.049 0.159 0.379 0.886 0.302 0.024 0.57 0.86 0.979\n", + " 0.908 0.502 0.427 0.818 0.711 0.83 0.496 0.908 0.567 0.065 0.639 0.464\n", + " 0.699 0.415 0.356 0.181 0.152 0.409 0.901 0.981 0.648 0.761 0.721 0.867\n", + " 0.76 0.834 0.092 0.236 0.881 0.292 0.229 0.37 0.069 0.413 0.007 0.15\n", + " 0.132 0.851 0.75 0.026 0.614 0.533 0.082 0.805 0.176 0.662 0.379 0.002\n", + " 0.001 0.132 0.345 0.016 0.317 0.418 0.197 0.846 0.956 0.193 0.447 0.835\n", + " 0.2 0.313 0.094 0.94 0.068 0.724 0.732 0.561 0.763 0.589 0.056 0.893\n", + " 0.867 0.548 0.365 0.865 0.459 0.217 0.686 0.831 0.952 0.526 0.567 0.544\n", + " 0.84 0.642 0.659 0.266 0.666 0.401 0.77 0.646 0.477 0.646 0.186 0.39\n", + " 0.197 0.216 0.552 0.465 0.294 0.596 0.955 0.117 0.644 0.31 0.925 0.559\n", + " 0.113 0.897 0.379 0.307 0.581 0.044 0.644 0.31 0.871 0.001 0.266 0.356\n", + " 0.17 0.16 0.761 0.035 0.217 0.417 0.877 0.862 0.199 0.39 0.135 0.795\n", + " 0.181 0.587 0.597 0.498 0.711 0.957 0.033 0.238 0.964 0.112 0.292 0.703\n", + " 0.797 0.931 0.582 0.438 0.56 0.599 0.015 0.438 0.807 0.013 0.812 0.841\n", + " 0.604 0.763 0.084 0.325 0.854 0.523 0.562 0.112 0.296 0.674 0.173 0.323\n", + " 0.077 0.743 0.396 0.848 0.666 0.505 0.319 0.366 0.345 0.394 0.656 0.124\n", + " 0.86 0.301 0.481 0.547 0.552 0.769 0.812 0.241 0.476 0.513 0.946 0.877\n", + " 0.415 0.396 0.553 0.261 0.987 0.157 0.417 0.311 0. 0.49 0.315 0.051\n", + " 0.847 0.848 0.595 0.707 0.536 0.604 0.844 0.149 0.499 0.763 0.474 0.795\n", + " 0.95 0.829 0.193 0.032 0.753 0.15 0.759 0.269 0.186 0.084 0.373 0.728\n", + " 0.316 0.919 0.052 0.722 0.434 0.314 0.215 0.394 0.814 0.973 0.08 0.378\n", + " 0.47 0.29 0.626 0.737 0.714 0.04 0.243 0.474 0.649 0.812 0.565 0.544\n", + " 0.716 0.521 0.831 0.638 0.294 0.441 0.55 0.975 0.409 0.126 0.767 0.761\n", + " 0.121 0.998 0.389 0.057 0.009 0.933 0.947 0.727 0.376 0.297 0.108 0.104\n", + " 0.516 0.014 0.844 0.044 0.804 0.292 0.985 0.933 0.091 0.643 0.238 0.249\n", + " 0.023 0.065 0.65 0.453 0.658 0.053 0.725 0.939 0.732 0.65 0.59 0.835\n", + " 0.537 0.829 0.649 0.414 0.396 0.805 0.46 0.098 0.707 0.39 0.441 0.567\n", + " 0.961 0.361 0.203 0.04 0.528 0.553 0.591 0.682 0.137 0.661 0.401 0.132\n", + " 0.16 0.421 0.13 0.567 0.054 0.802 0.784 0.301 0.708 0.409 0.171 0.745\n", + " 0.5 0.475 0.813 0.397 0.486 0.406 0.841 0.792 0.77 0.216 0.122 0.126\n", + " 0.774 0.458 0.363 0.233 0.765 0.616 0.473 0.029 0.16 0.09 0.699 0.19\n", + " 0.891 0.857 0.626 0.132 0.994 0.415 0.53 0.918 0.095 0.589 0.685 0.184\n", + " 0.355 0.829 0.519 0.164 0.636 0.042 0.869 0.507 0.756 0.535 0.72 0.881\n", + " 0.526 0.632 0.583 0.838 0.838 0.917 0.369 0.466 0.884 0.015 0.591 0.214\n", + " 0.053 0.944 0.946 0.652 0.341 0.697 0.229 0.35 0.275 0.729 0.856 0.066\n", + " 0.196 0.095 0.421 0.462 0.769 0.424 0.704 0.963 0.446 0.574 0.379 0.151\n", + " 0.247 0.04 0.325 0.853 0.046 0.286 0.85 0.909 0.236 0.867 0.022 0.936\n", + " 0.039 0.096 0.062 0.516 0.317 0.551 0.058 0.504 0.503 0.795 0.576 0.093\n", + " 0.529 0.409 0.37 0.444 0.113 0.113 0.037 0.967 0.278 0.339 0.343 0.979\n", + " 0.341 0.843 0.836 0.678 0.775 0.935 0.104 0.505 0.839 0.421 0.838 0.644\n", + " 0.078 0.365 0.521 0.754 0.511 0.195 0.606 0.088 0.932 0.74 0.703 0.132\n", + " 0.172 0.962 0.261 0.786 0.642 0.207 0.899 0.405 0.493 0.58 0.541 0.684\n", + " 0.616 0.878 0.39 0.834 0.505 0.765 0.292 0.658 0.373 0.961 0.69 0.094\n", + " 0.318 0.657 0.466 0.58 0.975 0.559 0.114 0.667 0.46 0.719 0.447 0.383\n", + " 0.106 0.55 0.331 0.614 0.47 0.107 0.939 0.526 0.32 0.667 0.064 0.738\n", + " 0.755 0.598 0.96 0.268 0.646 0.774 0.951 0.519 0.645 0.767 0.188 0.003\n", + " 0.202 0.962 0.272 0.798 0.278 0.072 0.128 0.629 0.025 0.78 0.911 0.335\n", + " 0.178 0.854 0.568 0.276 0.76 0.52 0.55 0.934 0.735 0.421 0.805 0.979\n", + " 0.039 0.711 0.144 0.685 0.655 0.913 0.621 0.848 0.397 0.249 0.825 0.336\n", + " 0.601 0.631 0.868 0.54 0.788 0.542 0.588 0.036 0.01 0.412 0.114 0.244\n", + " 0.026 0.362 0.551 0.982 0.508 0.718 0.889 0.701 0.385 0.701 0.183 0.694\n", + " 0.238 0.745 0.749 0.595 0.835 0.495 0.018 0.698 0.36 0.64 0.723 0.724\n", + " 0.417 0.962 0.857 0.908 0.308 0.011 0.397 0.599 0.443 0.399 0.224 0.973\n", + " 0.69 0.254 0.777 0.756 0.91 0.973 0.999 0.17 0.824 0.087 0.238 0.821\n", + " 0.96 0.336 0.922 0.822 0.595 0.439 0.311 0.304 0.389 0.835 0.904 0.408\n", + " 0.992 0.593 0.906 0.84 0.749 0.706 0.401 0.86 0.137 0.559 0.205 0.948\n", + " 0.446 0.58 0.762 0.738 0.566 0.149 0.725 0.238 0.484 0.027 0.758 0.409\n", + " 0.98 0.028 0.433 0.911 0.893 0.346 0.502 0.311 0.154 0.606 0.979 0.89\n", + " 0.276 0.388 0.404 0.666 0.273 0.088 0.193 0.557 0.009 0.293 0.479 0.3\n", + " 0.919 0.212 0.119 0.669 0.893 0.926 0.853 0.671 0.739 0.007 0.241 0.633\n", + " 0.185 0.709 0.99 0.175 0.623 0.523 0.864 0.948 0.779 0.161 0.645 0.778\n", + " 0.377 0.593 0.531 0.668 0.551 0.363 0.798 0.444 0.808 0.691 0.15 0.915\n", + " 0.502 0.858 0.373 0.568 0.301 0.339 0.035 0.333 0.763 0.789 0.541 0.964\n", + " 0.578 0.575 0.875 0.267 0.128 0.64 0.068 0.633 0.723 0.19 0.768 0.446\n", + " 0.387 0.946 0.366 0.947]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + " puid: \"8t8gotatm360hcu7ldv5s9goeo\"\n", + " requestPath {\n", + " key: \"keras-mnist-classifier\"\n", + " value: \"keras-mnist:0.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"t:0\"\n", + " names: \"t:1\"\n", + " names: \"t:2\"\n", + " names: \"t:3\"\n", + " names: \"t:4\"\n", + " names: \"t:5\"\n", + " names: \"t:6\"\n", + " names: \"t:7\"\n", + " names: \"t:8\"\n", + " names: \"t:9\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 1.9628670997917652e-05\n", + " }\n", + " values {\n", + " number_value: 0.000876674719620496\n", + " }\n", + " values {\n", + " number_value: 0.011045475490391254\n", + " }\n", + " values {\n", + " number_value: 0.39959368109703064\n", + " }\n", + " values {\n", + " number_value: 1.71219180629123e-05\n", + " }\n", + " values {\n", + " number_value: 0.24513600766658783\n", + " }\n", + " values {\n", + " number_value: 0.024894580245018005\n", + " }\n", + " values {\n", + " number_value: 0.31388890743255615\n", + " }\n", + " values {\n", + " number_value: 0.00057043950073421\n", + " }\n", + " values {\n", + " number_value: 0.0039573488757014275\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " seldon-deployment-example --namespace default -p" ] }, { diff --git a/examples/models/mean_classifier_with_custom_endpoints/mean_classifier_with_custom_endpoints.ipynb b/examples/models/mean_classifier_with_custom_endpoints/mean_classifier_with_custom_endpoints.ipynb index f186c92d10..23d11ae7b5 100644 --- a/examples/models/mean_classifier_with_custom_endpoints/mean_classifier_with_custom_endpoints.ipynb +++ b/examples/models/mean_classifier_with_custom_endpoints/mean_classifier_with_custom_endpoints.ipynb @@ -41,18 +41,40 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "s2i build -E environment_rest . seldonio/seldon-core-s2i-python3:0.4 seldonio/mock_classifier_with_custom_endpoints_rest:1.0\n", + "---> Installing application source...\n", + "---> Installing dependencies ...\n", + "Requirement already satisfied: numpy>=1.11.2 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 1)) (1.15.4)\n", + "You are using pip version 18.1, however version 19.1.1 is available.\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!make build_rest" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4c607cce90accb1595670f0d5353eccda6a9ab51dfc637ed7db988baac535ab0\r\n" + ] + } + ], "source": [ "!docker run --name \"mock_classifier_with_custom_endpoints_rest\" -d --rm \\\n", " -e PREDICTIVE_UNIT_SERVICE_PORT=5000 \\\n", @@ -61,9 +83,37 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "\r\n", + "[[-0.886 -1.141 -0.62 ]]\r\n", + "RECEIVED RESPONSE:\r\n", + "meta {\r\n", + "}\r\n", + "data {\r\n", + " names: \"proba\"\r\n", + " ndarray {\r\n", + " values {\r\n", + " list_value {\r\n", + " values {\r\n", + " number_value: 0.02190268365308545\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + "}\r\n", + "\r\n", + "\r\n" + ] + } + ], "source": [ "#\n", "# Call the prediction endpoint.\n", @@ -74,9 +124,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "predict_call_count 1\r\n" + ] + } + ], "source": [ "#\n", "# Call the custom endpoint.\n", @@ -87,9 +145,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "mock_classifier_with_custom_endpoints_rest\r\n" + ] + } + ], "source": [ "!docker rm -v \"mock_classifier_with_custom_endpoints_rest\" --force" ] @@ -103,18 +169,40 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "s2i build -E environment_grpc . seldonio/seldon-core-s2i-python3:0.4 seldonio/mock_classifier_with_custom_endpoints_grpc:1.0\n", + "---> Installing application source...\n", + "---> Installing dependencies ...\n", + "Requirement already satisfied: numpy>=1.11.2 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 1)) (1.15.4)\n", + "You are using pip version 18.1, however version 19.1.1 is available.\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!make build_grpc" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6fc646fb348a15a063f2230b854c82b5dc4d6921135d279881e3fd86460443f8\r\n" + ] + } + ], "source": [ "!docker run --name \"mock_classifier_with_custom_endpoints_rest\" -d --rm \\\n", " -e PREDICTIVE_UNIT_SERVICE_PORT=5000 \\\n", @@ -123,9 +211,37 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "\r\n", + "[[-0.045 0.177 0.967]]\r\n", + "RECEIVED RESPONSE:\r\n", + "meta {\r\n", + "}\r\n", + "data {\r\n", + " names: \"proba\"\r\n", + " ndarray {\r\n", + " values {\r\n", + " list_value {\r\n", + " values {\r\n", + " number_value: 0.0724040949230513\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + "}\r\n", + "\r\n", + "\r\n" + ] + } + ], "source": [ "#\n", "# Call the prediction endpoint.\n", @@ -137,9 +253,33 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "\r\n", + "[[ 1.249 -0.125 -1.616]]\r\n", + "RECEIVED RESPONSE:\r\n", + "meta {\r\n", + "}\r\n", + "data {\r\n", + " names: \"proba\"\r\n", + " tensor {\r\n", + " shape: 1\r\n", + " shape: 1\r\n", + " values: 0.043911817837546704\r\n", + " }\r\n", + "}\r\n", + "\r\n", + "\r\n" + ] + } + ], "source": [ "#\n", "# Call the prediction endpoint.\n", @@ -151,9 +291,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "predict_call_count 2\r\n" + ] + } + ], "source": [ "#\n", "# Call the custom endpoint.\n", @@ -164,9 +312,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "mock_classifier_with_custom_endpoints_rest\r\n" + ] + } + ], "source": [ "!docker rm -v \"mock_classifier_with_custom_endpoints_rest\" --force" ] @@ -175,7 +331,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Test using Minikube\n", + "## Test using Minikube\n", "\n", "**Due to a [minikube/s2i issue](https://github.com/SeldonIO/seldon-core/issues/253) you will need [s2i >= 1.1.13](https://github.com/openshift/source-to-image/releases/tag/v1.1.13)**" ] @@ -186,15 +342,22 @@ "metadata": {}, "outputs": [], "source": [ - "\n", - "!minikube start --memory=8096 --feature-gates=CustomResourceValidation=true --extra-config=apiserver.Authorization.Mode=RBAC" + "!minikube start --memory=8096 " ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "clusterrolebinding.rbac.authorization.k8s.io/kube-system-cluster-admin created\r\n" + ] + } + ], "source": [ "#\n", "# Create a cluster-admin role binding\n", @@ -204,44 +367,330 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "$HELM_HOME has been configured at /home/clive/.helm.\n", + "\n", + "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\n", + "\n", + "Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.\n", + "To prevent this, run `helm init` with the --tiller-tls-verify flag.\n", + "For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation\n", + "Happy Helming!\n" + ] + } + ], "source": [ "!helm init" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "deployment \"tiller-deploy\" successfully rolled out\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status deploy/tiller-deploy -n kube-system" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core\n", + "LAST DEPLOYED: Thu May 9 16:16:47 2019\n", + "NAMESPACE: seldon-system\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 1s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 1s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 1s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 1s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.101.198.177 443/TCP 1s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 1s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 1s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for 1 pods to be ready...\n", + "partitioned roll out complete: 1 new pods have been updated...\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core-analytics\n", + "LAST DEPLOYED: Thu May 9 16:17:01 2019\n", + "NAMESPACE: default\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/ConfigMap\n", + "NAME DATA AGE\n", + "alertmanager-server-conf 1 0s\n", + "grafana-import-dashboards 11 0s\n", + "prometheus-rules 0 0s\n", + "prometheus-server-conf 1 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "prometheus 0s\n", + "\n", + "==> v1beta1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "alertmanager-deployment 1 1 1 0 0s\n", + "grafana-prom-deployment 1 1 1 0 0s\n", + "prometheus-deployment 1 1 1 0 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "alertmanager ClusterIP 10.99.122.106 80/TCP 0s\n", + "grafana-prom NodePort 10.96.98.54 80:31488/TCP 0s\n", + "prometheus-node-exporter ClusterIP None 9100/TCP 0s\n", + "prometheus-seldon NodePort 10.110.230.107 80:30421/TCP 0s\n", + "\n", + "==> v1beta1/DaemonSet\n", + "NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE\n", + "prometheus-node-exporter 1 1 0 1 0 0s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "grafana-prom-secret Opaque 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "prometheus 0s\n", + "\n", + "==> v1/Job\n", + "NAME DESIRED SUCCESSFUL AGE\n", + "grafana-prom-import-dashboards 1 0 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "grafana-prom-import-dashboards-p95nt 0/1 ContainerCreating 0 0s\n", + "alertmanager-deployment-746bd758f9-dfcnm 0/1 ContainerCreating 0 0s\n", + "grafana-prom-deployment-899b4dd7b-h4rrs 0/1 ContainerCreating 0 0s\n", + "prometheus-node-exporter-kkfzr 0/1 Pending 0 0s\n", + "prometheus-deployment-659884c687-qm7rs 0/1 Pending 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "prometheus 1 0s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" + ] + } + ], "source": [ - "#\n", - "# Start seldon-core and analytics\n", - "#\n", - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core\n", "!helm install ../../../helm-charts/seldon-core-analytics --name seldon-core-analytics \\\n", " --set grafana_prom_admin_password=password \\\n", " --set persistence.enabled=false \\\n", " --set prometheus.service_type=NodePort" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Thu May 9 16:17:06 2019\n", + "NAMESPACE: default\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.97.163.140 8877/TCP 0s\n", + "ambassador LoadBalancer 10.107.81.103 80:32071/TCP,443:31991/TCP 0s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-4sv7q 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-9f87w 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-djx76 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "\n", + "NOTES:\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", + "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", + "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", + "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", + "\n" + ] + } + ], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "s2i build -E environment_rest . seldonio/seldon-core-s2i-python3:0.4 seldonio/mock_classifier_with_custom_endpoints_rest:1.0\n", + "---> Installing application source...\n", + "---> Installing dependencies ...\n", + "Requirement already satisfied: numpy>=1.11.2 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 1)) (1.15.4)\n", + "You are using pip version 18.1, however version 19.1.1 is available.\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!eval $(minikube docker-env) && make build_rest" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io/seldon-deployment-example created\r\n" + ] + } + ], "source": [ "#\n", "# Create moldel deployment\n", @@ -251,35 +700,77 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "deployment \"test-deployment-example-2582f05\" successfully rolled out\r\n" + ] + } + ], "source": [ - "#\n", - "# Wait until ready (replicas == replicasAvailable)\n", - "#\n", - "!kubectl get seldondeployments seldon-deployment-example -o jsonpath='{.status}'" + "!kubectl rollout status deploy/test-deployment-example-2582f05" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 33, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[-0.01 1.065 -0.108]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + " puid: \"mr94pflheljndmt4r7n9721qbf\"\n", + " requestPath {\n", + " key: \"classifier-1\"\n", + " value: \"seldonio/mock_classifier_with_custom_endpoints_rest:1.0\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 0.06907408976710562\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ - "#\n", - "# Make prediction request.\n", - "#\n", - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " seldon-deployment-example --namespace default -p" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\"status\":\"success\",\"data\":{\"resultType\":\"vector\",\"result\":[{\"metric\":{\"__name__\":\"predict_call_count\",\"app\":\"test-deployment-example-2582f05\",\"instance\":\"172.17.0.17:5055\",\"job\":\"kubernetes-pods\",\"kubernetes_namespace\":\"default\",\"kubernetes_pod_name\":\"test-deployment-example-2582f05-649c6c8794-xrnvq\",\"pod_template_hash\":\"649c6c8794\",\"seldon_app_classifier_1\":\"seldon-85d6383dfe46b983b73c236c56599001\",\"seldon_deployment_id\":\"test-deployment-seldon-deployment-example\"},\"value\":[1557418879.402,\"1\"]}]}}" + ] + } + ], "source": [ "#\n", "# Query prometheus for the custom metrics\n", @@ -295,9 +786,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "http://192.168.39.30:30421\r\n" + ] + } + ], "source": [ "#\n", "# The prometheus metrics can also been seen in a browser\n", @@ -344,7 +843,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.6" + "version": "3.7.3" }, "varInspector": { "cols": { diff --git a/examples/models/mean_classifier_with_custom_endpoints/model-deployment.json b/examples/models/mean_classifier_with_custom_endpoints/model-deployment.json index 289596a7fb..2ce3c3f1f5 100644 --- a/examples/models/mean_classifier_with_custom_endpoints/model-deployment.json +++ b/examples/models/mean_classifier_with_custom_endpoints/model-deployment.json @@ -11,6 +11,9 @@ "name": "test-deployment", "oauth_key": "oauth-key", "oauth_secret": "oauth-secret", + "annotations": { + "seldon.io/engine-separate-pod": "true" + }, "predictors": [ { "annotations": { diff --git a/examples/models/mlflow_model/mlflow.ipynb b/examples/models/mlflow_model/mlflow.ipynb index d1ebe49f9b..a0331bddfb 100644 --- a/examples/models/mlflow_model/mlflow.ipynb +++ b/examples/models/mlflow_model/mlflow.ipynb @@ -24,7 +24,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -32,10 +32,12 @@ "output_type": "stream", "text": [ "Cloning into 'mlflow'...\n", - "remote: Enumerating objects: 7226, done.\u001b[K\n", - "remote: Total 7226 (delta 0), reused 0 (delta 0), pack-reused 7226\u001b[K\n", - "Receiving objects: 100% (7226/7226), 7.83 MiB | 4.00 MiB/s, done.\n", - "Resolving deltas: 100% (4394/4394), done.\n", + "remote: Enumerating objects: 14, done.\u001b[K\n", + "remote: Counting objects: 100% (14/14), done.\u001b[K\n", + "remote: Compressing objects: 100% (11/11), done.\u001b[K\n", + "remote: Total 7786 (delta 3), reused 4 (delta 1), pack-reused 7772\u001b[K\n", + "Receiving objects: 100% (7786/7786), 8.15 MiB | 407.00 KiB/s, done.\n", + "Resolving deltas: 100% (4781/4781), done.\n", "Checking connectivity... done.\n" ] } @@ -46,7 +48,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -104,7 +106,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -116,132 +118,145 @@ "Looking in links: /whl\n", "Collecting mlflow (from -r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/3b/a5/33eb76eeedadd2c02d4697abd56a555e56edbfb747aefc5f83e30a4f9bd9/mlflow-0.8.2.tar.gz (11.6MB)\n", + "Downloading https://files.pythonhosted.org/packages/e5/f7/d349b011f4e03b06a3a0f2916647c578cd89d338f1e244ddb4e1fee600fc/mlflow-0.9.0.1-py3-none-any.whl (11.8MB)\n", "Collecting sklearn (from -r requirements.txt (line 2))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/1e/7a/dbb3be0ce9bd5c8b7e3d87328e79063f8b263b2b1bfa4774cb1147bfcd3f/sklearn-0.0.tar.gz\n", "Collecting pandas (from -r requirements.txt (line 3))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/e6/de/a0d3defd8f338eaf53ef716e40ef6d6c277c35d50e09b586e170169cdf0d/pandas-0.24.1-cp36-cp36m-manylinux1_x86_64.whl (10.1MB)\n", - "Requirement already satisfied: click>=6.7 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (7.0)\n", + "Downloading https://files.pythonhosted.org/packages/19/74/e50234bc82c553fecdbd566d8650801e3fe2d6d8c8d940638e3d8a7c5522/pandas-0.24.2-cp36-cp36m-manylinux1_x86_64.whl (10.1MB)\n", + "Collecting mleap>=0.8.1 (from mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/3b/17/486a3cf30695581f029ba618ee878252a9e9f859c48913e30a07d13c8a21/mleap-0.8.1.tar.gz\n", + "Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (7.0)\n", + "Collecting gitpython>=2.1.0 (from mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/fe/e5/fafe827507644c32d6dc553a1c435cdf882e0c28918a5bab29f7fbebfb70/GitPython-2.1.11-py2.py3-none-any.whl (448kB)\n", "Collecting databricks-cli>=0.8.0 (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/04/ef/01b6f7d784d7e02a33c1f1bfa0c7e6f52d7bc232cde1da64b554cc17e94a/databricks-cli-0.8.5.tar.gz (40kB)\n", - "Requirement already satisfied: requests>=2.17.3 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (2.21.0)\n", - "Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (1.12.0)\n", - "Collecting gunicorn (from mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/b2/9e/e2868a5560827357796f8682803bbac73d30de4e890604e61f2488ce9c03/databricks-cli-0.8.6.tar.gz (41kB)\n", + "Collecting querystring-parser (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/8c/da/b8dd8deb741bff556db53902d4706774c8e1e67265f69528c14c003644e6/gunicorn-19.9.0-py2.py3-none-any.whl (112kB)\n", + "Downloading https://files.pythonhosted.org/packages/57/64/3086a9a991ff3aca7b769f5b0b51ff8445a06337ae2c58f215bcee48f527/querystring_parser-1.2.3.tar.gz\n", "Requirement already satisfied: Flask in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (1.0.2)\n", - "Requirement already satisfied: numpy in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (1.16.2)\n", + "Collecting cloudpickle (from mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/6e/bc/67f13115adcce4efc5e4d7f8220fb9a50aaa2b5c7ed460b26cbb76aa76ad/cloudpickle-0.8.1-py2.py3-none-any.whl\n", + "Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (1.12.0)\n", + "Collecting entrypoints (from mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/ac/c6/44694103f8c221443ee6b0041f69e2740d89a25641e62fb4f2ee568f2f9c/entrypoints-0.3-py2.py3-none-any.whl\n", + "Collecting boto3>=1.7.12 (from mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/c3/ef/f81d8c35c7254fe2af9a1a8e034f07b88a824a441f37955d0a07a90b8ec7/boto3-1.9.130-py2.py3-none-any.whl (128kB)\n", + "Collecting sqlparse (from mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/ef/53/900f7d2a54557c6a37886585a91336520e5539e3ae2423ff1102daf4f3a7/sqlparse-0.3.0-py2.py3-none-any.whl\n", + "Requirement already satisfied: requests>=2.17.3 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (2.21.0)\n", "Collecting scipy (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/7f/5f/c48860704092933bf1c4c1574a8de1ffd16bf4fde8bab190d747598844b2/scipy-1.2.1-cp36-cp36m-manylinux1_x86_64.whl (24.8MB)\n", + "Requirement already satisfied: pyyaml in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (5.1)\n", + "Collecting docker>=3.6.0 (from mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/48/68/c3afca1a5aa8d2997ec3b8ee822a4d752cf85907b321f07ea86888545152/docker-3.7.2-py2.py3-none-any.whl (134kB)\n", "Collecting scikit-learn (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/5e/82/c0de5839d613b82bddd088599ac0bbfbbbcbd8ca470680658352d2c435bd/scikit_learn-0.20.3-cp36-cp36m-manylinux1_x86_64.whl (5.4MB)\n", "Collecting python-dateutil (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl (226kB)\n", - "Requirement already satisfied: protobuf>=3.6.0 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (3.7.0)\n", - "Collecting gitpython>=2.1.0 (from mlflow->-r requirements.txt (line 1))\n", - " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/fe/e5/fafe827507644c32d6dc553a1c435cdf882e0c28918a5bab29f7fbebfb70/GitPython-2.1.11-py2.py3-none-any.whl (448kB)\n", - "Requirement already satisfied: pyyaml in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (3.13)\n", - "Collecting boto3>=1.7.12 (from mlflow->-r requirements.txt (line 1))\n", - " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/b6/99/4736997c6b993591dc433123235f6d9a4a1d5384f145c54af279a151e4c5/boto3-1.9.113-py2.py3-none-any.whl (128kB)\n", - "Collecting querystring_parser (from mlflow->-r requirements.txt (line 1))\n", - " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/57/64/3086a9a991ff3aca7b769f5b0b51ff8445a06337ae2c58f215bcee48f527/querystring_parser-1.2.3.tar.gz\n", + "Requirement already satisfied: protobuf>=3.6.0 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (3.7.1)\n", "Collecting simplejson (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz (81kB)\n", - "Collecting mleap>=0.8.1 (from mlflow->-r requirements.txt (line 1))\n", - " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/3b/17/486a3cf30695581f029ba618ee878252a9e9f859c48913e30a07d13c8a21/mleap-0.8.1.tar.gz\n", - "Collecting cloudpickle (from mlflow->-r requirements.txt (line 1))\n", + "Requirement already satisfied: numpy in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (1.16.2)\n", + "Collecting gunicorn (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/47/d5/efa7cacef5d3bdcd71d7053a698fb9b64a20fff5cb3c592efefa53ea5578/cloudpickle-0.8.0-py2.py3-none-any.whl\n", + "Downloading https://files.pythonhosted.org/packages/8c/da/b8dd8deb741bff556db53902d4706774c8e1e67265f69528c14c003644e6/gunicorn-19.9.0-py2.py3-none-any.whl (112kB)\n", "Collecting pytz>=2011k (from pandas->-r requirements.txt (line 3))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl (510kB)\n", - "Collecting tabulate>=0.7.7 (from databricks-cli>=0.8.0->mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/3d/73/fe30c2daaaa0713420d0382b16fbb761409f532c56bdcc514bf7b6262bb6/pytz-2019.1-py2.py3-none-any.whl (510kB)\n", + "Collecting argparse>=1.1 (from mleap>=0.8.1->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/c2/fd/202954b3f0eb896c53b7b6f07390851b1fd2ca84aa95880d7ae4f434c4ac/tabulate-0.8.3.tar.gz (46kB)\n", - "Collecting configparser>=0.3.5 (from databricks-cli>=0.8.0->mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl\n", + "Collecting nose-exclude>=0.5.0 (from mleap>=0.8.1->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/dd/6a/d90db58ec96161e4cae7ced68310f0c5ca860352d35b8ed39f890df15632/configparser-3.7.3-py2.py3-none-any.whl\n", - "Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (2.8)\n", - "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (2018.11.29)\n", - "Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (3.0.4)\n", - "Requirement already satisfied: urllib3<1.25,>=1.21.1 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (1.24.1)\n", - "Requirement already satisfied: Jinja2>=2.10 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (2.10)\n", - "Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (1.1.0)\n", - "Requirement already satisfied: Werkzeug>=0.14 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (0.14.1)\n", - "Requirement already satisfied: setuptools in /usr/local/lib/python3.6/site-packages (from protobuf>=3.6.0->mlflow->-r requirements.txt (line 1)) (40.6.3)\n", + "Downloading https://files.pythonhosted.org/packages/63/cf/90c4be56bf11b7bc8801086d9445baf731aa36b8e8fc5791731e8e604dcd/nose-exclude-0.5.0.tar.gz\n", "Collecting gitdb2>=2.0.0 (from gitpython>=2.1.0->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/da/30/a407568aa8d8f25db817cf50121a958722f3fc5f87e3a6fba1f40c0633e3/gitdb2-2.0.5-py2.py3-none-any.whl (62kB)\n", - "Collecting botocore<1.13.0,>=1.12.113 (from boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", + "Collecting tabulate>=0.7.7 (from databricks-cli>=0.8.0->mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/c2/fd/202954b3f0eb896c53b7b6f07390851b1fd2ca84aa95880d7ae4f434c4ac/tabulate-0.8.3.tar.gz (46kB)\n", + "Collecting configparser>=0.3.5 (from databricks-cli>=0.8.0->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/74/74/a37b666cf341168c2e737d569cf2e68453c64286853515a8f9340fe6acc0/botocore-1.12.113-py2.py3-none-any.whl (5.3MB)\n" + "Downloading https://files.pythonhosted.org/packages/ba/05/6c96328e92e625fc31445d24d75a2c92ef9ba34fc5b037fe69693c362a0d/configparser-3.7.4-py2.py3-none-any.whl\n", + "Requirement already satisfied: Werkzeug>=0.14 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (0.15.1)\n", + "Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (1.1.0)\n", + "Requirement already satisfied: Jinja2>=2.10 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (2.10)\n", + "Collecting s3transfer<0.3.0,>=0.2.0 (from boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ + "Downloading https://files.pythonhosted.org/packages/d7/de/5737f602e22073ecbded7a0c590707085e154e32b68d86545dcc31004c02/s3transfer-0.2.0-py2.py3-none-any.whl (69kB)\n", + "Collecting botocore<1.13.0,>=1.12.130 (from boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/21/80/6683916e9e1eaf867e09b81a6df6d7a2ba181e3095d2367c7a0f635ed1ed/botocore-1.12.130-py2.py3-none-any.whl (5.4MB)\n", "Collecting jmespath<1.0.0,>=0.7.1 (from boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/83/94/7179c3832a6d45b266ddb2aac329e101367fbdb11f425f13771d27f225bb/jmespath-0.9.4-py2.py3-none-any.whl\n", - "Collecting s3transfer<0.3.0,>=0.2.0 (from boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", + "Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (3.0.4)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (2019.3.9)\n", + "Requirement already satisfied: urllib3<1.25,>=1.21.1 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (1.24.1)\n", + "Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (2.8)\n", + "Collecting websocket-client>=0.32.0 (from docker>=3.6.0->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/d7/de/5737f602e22073ecbded7a0c590707085e154e32b68d86545dcc31004c02/s3transfer-0.2.0-py2.py3-none-any.whl (69kB)\n", - "Collecting argparse>=1.1 (from mleap>=0.8.1->mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/29/19/44753eab1fdb50770ac69605527e8859468f3c0fd7dc5a76dd9c4dbd7906/websocket_client-0.56.0-py2.py3-none-any.whl (200kB)\n", + "Collecting docker-pycreds>=0.4.0 (from docker>=3.6.0->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl\n", - "Collecting nose-exclude>=0.5.0 (from mleap>=0.8.1->mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/f5/e8/f6bd1eee09314e7e6dee49cbe2c5e22314ccdb38db16c9fc72d2fa80d054/docker_pycreds-0.4.0-py2.py3-none-any.whl\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.6/site-packages (from protobuf>=3.6.0->mlflow->-r requirements.txt (line 1)) (40.6.3)\n", + "Collecting nose (from nose-exclude>=0.5.0->mleap>=0.8.1->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/63/cf/90c4be56bf11b7bc8801086d9445baf731aa36b8e8fc5791731e8e604dcd/nose-exclude-0.5.0.tar.gz\n", - "Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python3.6/site-packages (from Jinja2>=2.10->Flask->mlflow->-r requirements.txt (line 1)) (1.1.1)\n", + "Downloading https://files.pythonhosted.org/packages/15/d8/dd071918c040f50fa1cf80da16423af51ff8ce4a0f2399b7bf8de45ac3d9/nose-1.3.7-py3-none-any.whl (154kB)\n", "Collecting smmap2>=2.0.0 (from gitdb2>=2.0.0->gitpython>=2.1.0->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/55/d2/866d45e3a121ee15a1dc013824d58072fd5c7799c9c34d01378eb262ca8f/smmap2-2.0.5-py2.py3-none-any.whl\n", - "Collecting docutils>=0.10 (from botocore<1.13.0,>=1.12.113->boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", + "Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python3.6/site-packages (from Jinja2>=2.10->Flask->mlflow->-r requirements.txt (line 1)) (1.1.1)\n", + "Collecting docutils>=0.10 (from botocore<1.13.0,>=1.12.130->boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/36/fa/08e9e6e0e3cbd1d362c3bbee8d01d0aedb2155c4ac112b19ef3cae8eed8d/docutils-0.14-py3-none-any.whl (543kB)\n", - "Collecting nose (from nose-exclude>=0.5.0->mleap>=0.8.1->mlflow->-r requirements.txt (line 1))\n", - " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/15/d8/dd071918c040f50fa1cf80da16423af51ff8ce4a0f2399b7bf8de45ac3d9/nose-1.3.7-py3-none-any.whl (154kB)\n", - "Building wheels for collected packages: mlflow, sklearn, databricks-cli, querystring-parser, simplejson, mleap, tabulate, nose-exclude\n", - "Building wheel for mlflow (setup.py): started\n", - "Building wheel for mlflow (setup.py): finished with status 'done'\n", - "Stored in directory: /root/.cache/pip/wheels/f8/63/bc/a532313edbcc8f318916e29b1018d5439ae8928b4be4a0f615\n", + "Building wheels for collected packages: sklearn, mleap, databricks-cli, querystring-parser, simplejson, nose-exclude, tabulate\n", "Building wheel for sklearn (setup.py): started\n", "Building wheel for sklearn (setup.py): finished with status 'done'\n", "Stored in directory: /root/.cache/pip/wheels/76/03/bb/589d421d27431bcd2c6da284d5f2286c8e3b2ea3cf1594c074\n", + "Building wheel for mleap (setup.py): started\n", + "Building wheel for mleap (setup.py): finished with status 'done'\n", + "Stored in directory: /root/.cache/pip/wheels/bc/a5/8d/7d021f2741ed8a7354e4fe19c1890e71ed719d681cd16cf292\n", "Building wheel for databricks-cli (setup.py): started\n", "Building wheel for databricks-cli (setup.py): finished with status 'done'\n", - "Stored in directory: /root/.cache/pip/wheels/90/45/36/49e1d10d1135ecdd2c1fb14a2d7910d7af52b2e3b5454d84f2\n", + "Stored in directory: /root/.cache/pip/wheels/7a/3e/18/4770e5048530a759970f03239d88b3d32d7434c410d803cfc9\n", "Building wheel for querystring-parser (setup.py): started\n", "Building wheel for querystring-parser (setup.py): finished with status 'done'\n", "Stored in directory: /root/.cache/pip/wheels/ee/09/99/bf937e4f02788fa8b33dc5240842ba3977ba5c3c4ad4a115d7\n", "Building wheel for simplejson (setup.py): started\n", "Building wheel for simplejson (setup.py): finished with status 'done'\n", "Stored in directory: /root/.cache/pip/wheels/5d/1a/1e/0350bb3df3e74215cd91325344cc86c2c691f5306eb4d22c77\n", - "Building wheel for mleap (setup.py): started\n", - "Building wheel for mleap (setup.py): finished with status 'done'\n", - "Stored in directory: /root/.cache/pip/wheels/bc/a5/8d/7d021f2741ed8a7354e4fe19c1890e71ed719d681cd16cf292\n", - "Building wheel for tabulate (setup.py): started\n", - "Building wheel for tabulate (setup.py): finished with status 'done'\n", - "Stored in directory: /root/.cache/pip/wheels/2b/67/89/414471314a2d15de625d184d8be6d38a03ae1e983dbda91e84\n", "Building wheel for nose-exclude (setup.py): started\n", "Building wheel for nose-exclude (setup.py): finished with status 'done'\n", "Stored in directory: /root/.cache/pip/wheels/fe/b9/8f/764ed47b11e2e062ae8fe5f09d1c801a600292fdd9ba3477bb\n", - "Successfully built mlflow sklearn databricks-cli querystring-parser simplejson mleap tabulate nose-exclude\n", - "Installing collected packages: tabulate, configparser, databricks-cli, gunicorn, python-dateutil, pytz, pandas, scipy, scikit-learn, smmap2, gitdb2, gitpython, docutils, jmespath, botocore, s3transfer, boto3, querystring-parser, simplejson, argparse, nose, nose-exclude, mleap, cloudpickle, mlflow, sklearn\n", - "Successfully installed argparse-1.4.0 boto3-1.9.113 botocore-1.12.113 cloudpickle-0.8.0 configparser-3.7.3 databricks-cli-0.8.5 docutils-0.14 gitdb2-2.0.5 gitpython-2.1.11 gunicorn-19.9.0 jmespath-0.9.4 mleap-0.8.1 mlflow-0.8.2 nose-1.3.7 nose-exclude-0.5.0 pandas-0.24.1 python-dateutil-2.8.0 pytz-2018.9 querystring-parser-1.2.3 s3transfer-0.2.0 scikit-learn-0.20.3 scipy-1.2.1 simplejson-3.16.0 sklearn-0.0 smmap2-2.0.5 tabulate-0.8.3\n", + "Building wheel for tabulate (setup.py): started\n", + "Building wheel for tabulate (setup.py): finished with status 'done'\n", + "Stored in directory: /root/.cache/pip/wheels/2b/67/89/414471314a2d15de625d184d8be6d38a03ae1e983dbda91e84\n", + "Successfully built sklearn mleap databricks-cli querystring-parser simplejson nose-exclude tabulate\n", + "mlflow 0.9.0.1 has requirement cloudpickle==0.6.1, but you'll have cloudpickle 0.8.1 which is incompatible.\n", + "Installing collected packages: argparse, scipy, python-dateutil, pytz, pandas, scikit-learn, nose, nose-exclude, mleap, smmap2, gitdb2, gitpython, tabulate, configparser, databricks-cli, querystring-parser, cloudpickle, entrypoints, jmespath, docutils, botocore, s3transfer, boto3, sqlparse, websocket-client, docker-pycreds, docker, simplejson, gunicorn, mlflow, sklearn\n", + "Successfully installed argparse-1.4.0 boto3-1.9.130 botocore-1.12.130 cloudpickle-0.8.1 configparser-3.7.4 databricks-cli-0.8.6 docker-3.7.2 docker-pycreds-0.4.0 docutils-0.14 entrypoints-0.3 gitdb2-2.0.5 gitpython-2.1.11 gunicorn-19.9.0 jmespath-0.9.4 mleap-0.8.1 mlflow-0.9.0.1 nose-1.3.7 nose-exclude-0.5.0 pandas-0.24.2 python-dateutil-2.8.0 pytz-2019.1 querystring-parser-1.2.3 s3transfer-0.2.0 scikit-learn-0.20.3 scipy-1.2.1 simplejson-3.16.0 sklearn-0.0 smmap2-2.0.5 sqlparse-0.3.0 tabulate-0.8.3 websocket-client-0.56.0\n", "Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "You are using pip version 19.0.1, however version 19.0.3 is available.\n", "You should consider upgrading via the 'pip install --upgrade pip' command.\n", @@ -255,14 +270,14 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "d69d51ae414a7322a99f8d82330578a85e49289f8aeebc2b98e7b07923a366f2\r\n" + "44ba8b3fd0999714f4a56f061275973a54564aee4e1161c79e7fbb8288adea9d\r\n" ] } ], @@ -272,7 +287,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -289,7 +304,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -306,7 +321,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -418,103 +433,193 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Wed Mar 13 16:07:55 2019\n", - "NAMESPACE: default\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 14:39:51 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 1s\n", - "\n", "==> v1beta1/ClusterRole\n", "NAME AGE\n", "seldon-spartakus-volunteer 1s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 1s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 1s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 1s\n", "\n", "==> v1/ConfigMap\n", "NAME DATA AGE\n", - "seldon-spartakus-config 3 5s\n", + "seldon-spartakus-config 3 1s\n", "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", "seldondeployments.machinelearning.seldon.io 1s\n", "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 1s\n", + "\n", "==> v1beta1/Deployment\n", "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", "seldon-spartakus-volunteer 1 0 0 0 1s\n", "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 1s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 1s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.96.202.141 443/TCP 1s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "seldon-spartakus-volunteer 1 1s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-spartakus-volunteer 1s\n", + "\n", "\n", "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Mar 13 16:08:00 2019\n", - "NAMESPACE: default\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 14:40:42 2019\n", + "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-ph44v 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-q4jfn 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-qdc9t 0/1 ContainerCreating 0 0s\n", + "\n", "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "NAME SECRETS AGE\n", + "ambassador 1 1s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 0s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 1s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 0s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 1s\n", "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-seldon-apiserver NodePort 10.104.160.115 8080:31217/TCP,5000:32242/TCP 0s\n", - "seldon-core-redis ClusterIP 10.98.50.110 6379/TCP 0s\n", - "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.101.35.185 8877/TCP 1s\n", + "ambassador LoadBalancer 10.108.206.144 80:30921/TCP,443:30522/TCP 0s\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-seldon-apiserver-7c9898d988-svmhm 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-hb64b 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-nbfdw 0/1 ContainerCreating 0 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "code", + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -526,76 +631,80 @@ "Looking in links: /whl\n", "Collecting mlflow (from -r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/3b/a5/33eb76eeedadd2c02d4697abd56a555e56edbfb747aefc5f83e30a4f9bd9/mlflow-0.8.2.tar.gz (11.6MB)\n", + "Downloading https://files.pythonhosted.org/packages/e5/f7/d349b011f4e03b06a3a0f2916647c578cd89d338f1e244ddb4e1fee600fc/mlflow-0.9.0.1-py3-none-any.whl (11.8MB)\n", "Collecting sklearn (from -r requirements.txt (line 2))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/1e/7a/dbb3be0ce9bd5c8b7e3d87328e79063f8b263b2b1bfa4774cb1147bfcd3f/sklearn-0.0.tar.gz\n", - "Collecting pandas (from -r requirements.txt (line 3))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/e6/de/a0d3defd8f338eaf53ef716e40ef6d6c277c35d50e09b586e170169cdf0d/pandas-0.24.1-cp36-cp36m-manylinux1_x86_64.whl (10.1MB)\n", - "Requirement already satisfied: click>=6.7 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (7.0)\n", - "Collecting databricks-cli>=0.8.0 (from mlflow->-r requirements.txt (line 1))\n", - " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/04/ef/01b6f7d784d7e02a33c1f1bfa0c7e6f52d7bc232cde1da64b554cc17e94a/databricks-cli-0.8.5.tar.gz (40kB)\n", - "Requirement already satisfied: requests>=2.17.3 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (2.21.0)\n", - "Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (1.12.0)\n", - "Collecting gunicorn (from mlflow->-r requirements.txt (line 1))\n", + "Collecting pandas (from -r requirements.txt (line 3))\n", + "Downloading https://files.pythonhosted.org/packages/19/74/e50234bc82c553fecdbd566d8650801e3fe2d6d8c8d940638e3d8a7c5522/pandas-0.24.2-cp36-cp36m-manylinux1_x86_64.whl (10.1MB)\n", + "Collecting simplejson (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/8c/da/b8dd8deb741bff556db53902d4706774c8e1e67265f69528c14c003644e6/gunicorn-19.9.0-py2.py3-none-any.whl (112kB)\n", - "Requirement already satisfied: Flask in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (1.0.2)\n", - "Requirement already satisfied: numpy in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (1.16.1)\n", - "Collecting scipy (from mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz (81kB)\n", + "Collecting cloudpickle==0.6.1 (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/7f/5f/c48860704092933bf1c4c1574a8de1ffd16bf4fde8bab190d747598844b2/scipy-1.2.1-cp36-cp36m-manylinux1_x86_64.whl (24.8MB)\n", - "Collecting scikit-learn (from mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/fc/87/7b7ef3038b4783911e3fdecb5c566e3a817ce3e890e164fc174c088edb1e/cloudpickle-0.6.1-py2.py3-none-any.whl\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/5e/82/c0de5839d613b82bddd088599ac0bbfbbbcbd8ca470680658352d2c435bd/scikit_learn-0.20.3-cp36-cp36m-manylinux1_x86_64.whl (5.4MB)\n", + "Collecting pyyaml (from mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/9f/2c/9417b5c774792634834e730932745bc09a7d36754ca00acf1ccd1ac2594d/PyYAML-5.1.tar.gz (274kB)\n", "Collecting python-dateutil (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl (226kB)\n", - "Requirement already satisfied: protobuf>=3.6.0 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (3.6.1)\n", "Collecting gitpython>=2.1.0 (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/fe/e5/fafe827507644c32d6dc553a1c435cdf882e0c28918a5bab29f7fbebfb70/GitPython-2.1.11-py2.py3-none-any.whl (448kB)\n", - "Collecting pyyaml (from mlflow->-r requirements.txt (line 1))\n", + "Requirement already satisfied: numpy in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (1.16.1)\n", + "Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (1.12.0)\n", + "Collecting docker>=3.6.0 (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz (270kB)\n", - "Collecting boto3>=1.7.12 (from mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/48/68/c3afca1a5aa8d2997ec3b8ee822a4d752cf85907b321f07ea86888545152/docker-3.7.2-py2.py3-none-any.whl (134kB)\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/b6/99/4736997c6b993591dc433123235f6d9a4a1d5384f145c54af279a151e4c5/boto3-1.9.113-py2.py3-none-any.whl (128kB)\n", - "Collecting querystring_parser (from mlflow->-r requirements.txt (line 1))\n", + "Collecting gunicorn (from mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/8c/da/b8dd8deb741bff556db53902d4706774c8e1e67265f69528c14c003644e6/gunicorn-19.9.0-py2.py3-none-any.whl (112kB)\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/57/64/3086a9a991ff3aca7b769f5b0b51ff8445a06337ae2c58f215bcee48f527/querystring_parser-1.2.3.tar.gz\n", - "Collecting simplejson (from mlflow->-r requirements.txt (line 1))\n", + "Collecting databricks-cli>=0.8.0 (from mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/b2/9e/e2868a5560827357796f8682803bbac73d30de4e890604e61f2488ce9c03/databricks-cli-0.8.6.tar.gz (41kB)\n", + "Collecting scipy (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz (81kB)\n", + "Downloading https://files.pythonhosted.org/packages/7f/5f/c48860704092933bf1c4c1574a8de1ffd16bf4fde8bab190d747598844b2/scipy-1.2.1-cp36-cp36m-manylinux1_x86_64.whl (24.8MB)\n", + "Requirement already satisfied: Flask in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (1.0.2)\n", + "Collecting entrypoints (from mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/ac/c6/44694103f8c221443ee6b0041f69e2740d89a25641e62fb4f2ee568f2f9c/entrypoints-0.3-py2.py3-none-any.whl\n", + "Collecting querystring-parser (from mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/57/64/3086a9a991ff3aca7b769f5b0b51ff8445a06337ae2c58f215bcee48f527/querystring_parser-1.2.3.tar.gz\n", "Collecting mleap>=0.8.1 (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/3b/17/486a3cf30695581f029ba618ee878252a9e9f859c48913e30a07d13c8a21/mleap-0.8.1.tar.gz\n", - "Collecting cloudpickle (from mlflow->-r requirements.txt (line 1))\n", + "Collecting scikit-learn (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/47/d5/efa7cacef5d3bdcd71d7053a698fb9b64a20fff5cb3c592efefa53ea5578/cloudpickle-0.8.0-py2.py3-none-any.whl\n", - "Collecting pytz>=2011k (from pandas->-r requirements.txt (line 3))\n", + "Downloading https://files.pythonhosted.org/packages/5e/82/c0de5839d613b82bddd088599ac0bbfbbbcbd8ca470680658352d2c435bd/scikit_learn-0.20.3-cp36-cp36m-manylinux1_x86_64.whl (5.4MB)\n", + "Collecting boto3>=1.7.12 (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl (510kB)\n", - "Collecting tabulate>=0.7.7 (from databricks-cli>=0.8.0->mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/c3/ef/f81d8c35c7254fe2af9a1a8e034f07b88a824a441f37955d0a07a90b8ec7/boto3-1.9.130-py2.py3-none-any.whl (128kB)\n", + "Requirement already satisfied: protobuf>=3.6.0 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (3.6.1)\n", + "Requirement already satisfied: requests>=2.17.3 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (2.21.0)\n", + "Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.6/site-packages (from mlflow->-r requirements.txt (line 1)) (7.0)\n", + "Collecting sqlparse (from mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/c2/fd/202954b3f0eb896c53b7b6f07390851b1fd2ca84aa95880d7ae4f434c4ac/tabulate-0.8.3.tar.gz (46kB)\n", - "Collecting configparser>=0.3.5 (from databricks-cli>=0.8.0->mlflow->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/ef/53/900f7d2a54557c6a37886585a91336520e5539e3ae2423ff1102daf4f3a7/sqlparse-0.3.0-py2.py3-none-any.whl\n", + "Collecting pytz>=2011k (from pandas->-r requirements.txt (line 3))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/dd/6a/d90db58ec96161e4cae7ced68310f0c5ca860352d35b8ed39f890df15632/configparser-3.7.3-py2.py3-none-any.whl\n", - "Requirement already satisfied: urllib3<1.25,>=1.21.1 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (1.24.1)\n", - "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (2018.11.29)\n", - "Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (3.0.4)\n", - "Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (2.8)\n", - "Requirement already satisfied: Werkzeug>=0.14 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (0.14.1)\n", - "Requirement already satisfied: Jinja2>=2.10 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (2.10)\n", - "Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (1.1.0)\n", - "Requirement already satisfied: setuptools in /usr/local/lib/python3.6/site-packages (from protobuf>=3.6.0->mlflow->-r requirements.txt (line 1)) (40.8.0)\n", + "Downloading https://files.pythonhosted.org/packages/3d/73/fe30c2daaaa0713420d0382b16fbb761409f532c56bdcc514bf7b6262bb6/pytz-2019.1-py2.py3-none-any.whl (510kB)\n", "Collecting gitdb2>=2.0.0 (from gitpython>=2.1.0->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/da/30/a407568aa8d8f25db817cf50121a958722f3fc5f87e3a6fba1f40c0633e3/gitdb2-2.0.5-py2.py3-none-any.whl (62kB)\n", - "Collecting s3transfer<0.3.0,>=0.2.0 (from boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", + "Collecting websocket-client>=0.32.0 (from docker>=3.6.0->mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/29/19/44753eab1fdb50770ac69605527e8859468f3c0fd7dc5a76dd9c4dbd7906/websocket_client-0.56.0-py2.py3-none-any.whl (200kB)\n", + "Collecting docker-pycreds>=0.4.0 (from docker>=3.6.0->mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/f5/e8/f6bd1eee09314e7e6dee49cbe2c5e22314ccdb38db16c9fc72d2fa80d054/docker_pycreds-0.4.0-py2.py3-none-any.whl\n", + "Collecting tabulate>=0.7.7 (from databricks-cli>=0.8.0->mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/c2/fd/202954b3f0eb896c53b7b6f07390851b1fd2ca84aa95880d7ae4f434c4ac/tabulate-0.8.3.tar.gz (46kB)\n", + "Collecting configparser>=0.3.5 (from databricks-cli>=0.8.0->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n" ] }, @@ -603,48 +712,56 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloading https://files.pythonhosted.org/packages/d7/de/5737f602e22073ecbded7a0c590707085e154e32b68d86545dcc31004c02/s3transfer-0.2.0-py2.py3-none-any.whl (69kB)\n", - "Collecting jmespath<1.0.0,>=0.7.1 (from boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", - " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/83/94/7179c3832a6d45b266ddb2aac329e101367fbdb11f425f13771d27f225bb/jmespath-0.9.4-py2.py3-none-any.whl\n", - "Collecting botocore<1.13.0,>=1.12.113 (from boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", - " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/74/74/a37b666cf341168c2e737d569cf2e68453c64286853515a8f9340fe6acc0/botocore-1.12.113-py2.py3-none-any.whl (5.3MB)\n", + "Downloading https://files.pythonhosted.org/packages/ba/05/6c96328e92e625fc31445d24d75a2c92ef9ba34fc5b037fe69693c362a0d/configparser-3.7.4-py2.py3-none-any.whl\n", + "Requirement already satisfied: Werkzeug>=0.14 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (0.14.1)\n", + "Requirement already satisfied: Jinja2>=2.10 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (2.10)\n", + "Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python3.6/site-packages (from Flask->mlflow->-r requirements.txt (line 1)) (1.1.0)\n", "Collecting argparse>=1.1 (from mleap>=0.8.1->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl\n", "Collecting nose-exclude>=0.5.0 (from mleap>=0.8.1->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/63/cf/90c4be56bf11b7bc8801086d9445baf731aa36b8e8fc5791731e8e604dcd/nose-exclude-0.5.0.tar.gz\n", - "Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python3.6/site-packages (from Jinja2>=2.10->Flask->mlflow->-r requirements.txt (line 1)) (1.1.0)\n", + "Collecting s3transfer<0.3.0,>=0.2.0 (from boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/d7/de/5737f602e22073ecbded7a0c590707085e154e32b68d86545dcc31004c02/s3transfer-0.2.0-py2.py3-none-any.whl (69kB)\n", + "Collecting jmespath<1.0.0,>=0.7.1 (from boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/83/94/7179c3832a6d45b266ddb2aac329e101367fbdb11f425f13771d27f225bb/jmespath-0.9.4-py2.py3-none-any.whl\n", + "Collecting botocore<1.13.0,>=1.12.130 (from boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/21/80/6683916e9e1eaf867e09b81a6df6d7a2ba181e3095d2367c7a0f635ed1ed/botocore-1.12.130-py2.py3-none-any.whl (5.4MB)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.6/site-packages (from protobuf>=3.6.0->mlflow->-r requirements.txt (line 1)) (40.8.0)\n", + "Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (3.0.4)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (2018.11.29)\n", + "Requirement already satisfied: urllib3<1.25,>=1.21.1 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (1.24.1)\n", + "Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.3->mlflow->-r requirements.txt (line 1)) (2.8)\n", "Collecting smmap2>=2.0.0 (from gitdb2>=2.0.0->gitpython>=2.1.0->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/55/d2/866d45e3a121ee15a1dc013824d58072fd5c7799c9c34d01378eb262ca8f/smmap2-2.0.5-py2.py3-none-any.whl\n", - "Collecting docutils>=0.10 (from botocore<1.13.0,>=1.12.113->boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", - " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", - "Downloading https://files.pythonhosted.org/packages/36/fa/08e9e6e0e3cbd1d362c3bbee8d01d0aedb2155c4ac112b19ef3cae8eed8d/docutils-0.14-py3-none-any.whl (543kB)\n", + "Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python3.6/site-packages (from Jinja2>=2.10->Flask->mlflow->-r requirements.txt (line 1)) (1.1.0)\n", "Collecting nose (from nose-exclude>=0.5.0->mleap>=0.8.1->mlflow->-r requirements.txt (line 1))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/15/d8/dd071918c040f50fa1cf80da16423af51ff8ce4a0f2399b7bf8de45ac3d9/nose-1.3.7-py3-none-any.whl (154kB)\n", - "Building wheels for collected packages: mlflow, sklearn, databricks-cli, pyyaml, querystring-parser, simplejson, mleap, tabulate, nose-exclude\n", - "Building wheel for mlflow (setup.py): started\n", - "Building wheel for mlflow (setup.py): finished with status 'done'\n", - "Stored in directory: /root/.cache/pip/wheels/f8/63/bc/a532313edbcc8f318916e29b1018d5439ae8928b4be4a0f615\n", + "Collecting docutils>=0.10 (from botocore<1.13.0,>=1.12.130->boto3>=1.7.12->mlflow->-r requirements.txt (line 1))\n", + " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "Downloading https://files.pythonhosted.org/packages/36/fa/08e9e6e0e3cbd1d362c3bbee8d01d0aedb2155c4ac112b19ef3cae8eed8d/docutils-0.14-py3-none-any.whl (543kB)\n", + "Building wheels for collected packages: sklearn, simplejson, pyyaml, databricks-cli, querystring-parser, mleap, tabulate, nose-exclude\n", "Building wheel for sklearn (setup.py): started\n", "Building wheel for sklearn (setup.py): finished with status 'done'\n", "Stored in directory: /root/.cache/pip/wheels/76/03/bb/589d421d27431bcd2c6da284d5f2286c8e3b2ea3cf1594c074\n", - "Building wheel for databricks-cli (setup.py): started\n", - "Building wheel for databricks-cli (setup.py): finished with status 'done'\n", - "Stored in directory: /root/.cache/pip/wheels/90/45/36/49e1d10d1135ecdd2c1fb14a2d7910d7af52b2e3b5454d84f2\n", + "Building wheel for simplejson (setup.py): started\n", + "Building wheel for simplejson (setup.py): finished with status 'done'\n", + "Stored in directory: /root/.cache/pip/wheels/5d/1a/1e/0350bb3df3e74215cd91325344cc86c2c691f5306eb4d22c77\n", "Building wheel for pyyaml (setup.py): started\n", "Building wheel for pyyaml (setup.py): finished with status 'done'\n", - "Stored in directory: /root/.cache/pip/wheels/ad/da/0c/74eb680767247273e2cf2723482cb9c924fe70af57c334513f\n", + "Stored in directory: /root/.cache/pip/wheels/ad/56/bc/1522f864feb2a358ea6f1a92b4798d69ac783a28e80567a18b\n", + "Building wheel for databricks-cli (setup.py): started\n", + "Building wheel for databricks-cli (setup.py): finished with status 'done'\n", + "Stored in directory: /root/.cache/pip/wheels/7a/3e/18/4770e5048530a759970f03239d88b3d32d7434c410d803cfc9\n", "Building wheel for querystring-parser (setup.py): started\n", "Building wheel for querystring-parser (setup.py): finished with status 'done'\n", "Stored in directory: /root/.cache/pip/wheels/ee/09/99/bf937e4f02788fa8b33dc5240842ba3977ba5c3c4ad4a115d7\n", - "Building wheel for simplejson (setup.py): started\n", - "Building wheel for simplejson (setup.py): finished with status 'done'\n", - "Stored in directory: /root/.cache/pip/wheels/5d/1a/1e/0350bb3df3e74215cd91325344cc86c2c691f5306eb4d22c77\n", "Building wheel for mleap (setup.py): started\n", "Building wheel for mleap (setup.py): finished with status 'done'\n", "Stored in directory: /root/.cache/pip/wheels/bc/a5/8d/7d021f2741ed8a7354e4fe19c1890e71ed719d681cd16cf292\n", @@ -654,9 +771,9 @@ "Building wheel for nose-exclude (setup.py): started\n", "Building wheel for nose-exclude (setup.py): finished with status 'done'\n", "Stored in directory: /root/.cache/pip/wheels/fe/b9/8f/764ed47b11e2e062ae8fe5f09d1c801a600292fdd9ba3477bb\n", - "Successfully built mlflow sklearn databricks-cli pyyaml querystring-parser simplejson mleap tabulate nose-exclude\n", - "Installing collected packages: tabulate, configparser, databricks-cli, gunicorn, pytz, python-dateutil, pandas, scipy, scikit-learn, smmap2, gitdb2, gitpython, pyyaml, docutils, jmespath, botocore, s3transfer, boto3, querystring-parser, simplejson, argparse, nose, nose-exclude, mleap, cloudpickle, mlflow, sklearn\n", - "Successfully installed argparse-1.4.0 boto3-1.9.113 botocore-1.12.113 cloudpickle-0.8.0 configparser-3.7.3 databricks-cli-0.8.5 docutils-0.14 gitdb2-2.0.5 gitpython-2.1.11 gunicorn-19.9.0 jmespath-0.9.4 mleap-0.8.1 mlflow-0.8.2 nose-1.3.7 nose-exclude-0.5.0 pandas-0.24.1 python-dateutil-2.8.0 pytz-2018.9 pyyaml-3.13 querystring-parser-1.2.3 s3transfer-0.2.0 scikit-learn-0.20.3 scipy-1.2.1 simplejson-3.16.0 sklearn-0.0 smmap2-2.0.5 tabulate-0.8.3\n", + "Successfully built sklearn simplejson pyyaml databricks-cli querystring-parser mleap tabulate nose-exclude\n", + "Installing collected packages: simplejson, cloudpickle, pyyaml, python-dateutil, smmap2, gitdb2, gitpython, websocket-client, docker-pycreds, docker, pytz, pandas, gunicorn, tabulate, configparser, databricks-cli, scipy, entrypoints, querystring-parser, argparse, scikit-learn, nose, nose-exclude, mleap, jmespath, docutils, botocore, s3transfer, boto3, sqlparse, mlflow, sklearn\n", + "Successfully installed argparse-1.4.0 boto3-1.9.130 botocore-1.12.130 cloudpickle-0.6.1 configparser-3.7.4 databricks-cli-0.8.6 docker-3.7.2 docker-pycreds-0.4.0 docutils-0.14 entrypoints-0.3 gitdb2-2.0.5 gitpython-2.1.11 gunicorn-19.9.0 jmespath-0.9.4 mleap-0.8.1 mlflow-0.9.0.1 nose-1.3.7 nose-exclude-0.5.0 pandas-0.24.2 python-dateutil-2.8.0 pytz-2019.1 pyyaml-5.1 querystring-parser-1.2.3 s3transfer-0.2.0 scikit-learn-0.20.3 scipy-1.2.1 simplejson-3.16.0 sklearn-0.0 smmap2-2.0.5 sqlparse-0.3.0 tabulate-0.8.3 websocket-client-0.56.0\n", "Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Build completed successfully\n" ] @@ -668,31 +785,76 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io/mlflow-example created\r\n" + ] + } + ], "source": [ "!kubectl create -f deployment.json" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"mlflow-dep-mlflow-pred-d580056\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"mlflow-dep-mlflow-pred-d580056\" successfully rolled out\n" + ] + } + ], "source": [ - "!kubectl get seldondeployments mlflow-example -o jsonpath='{.status}' " + "!kubectl rollout status deployment/mlflow-dep-mlflow-pred-d580056" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[2.8040e+00 7.5600e-01 2.8000e-02 1.3500e-01 5.1000e-02 6.6000e-02\n", + " 6.8270e+00 8.6900e-01 2.0100e-01 7.5268e+01 4.2500e-01]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + " puid: \"fjmht64oou6r5f8b8ju3aagu4u\"\n", + " requestPath {\n", + " key: \"model\"\n", + " value: \"mlflow_model:0.1\"\n", + " }\n", + "}\n", + "data {\n", + " ndarray {\n", + " values {\n", + " number_value: 5.1800195352034475\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " mlflow-example --namespace seldon -p" ] }, { diff --git a/examples/models/nodejs_mnist/nodejs_mnist.ipynb b/examples/models/nodejs_mnist/nodejs_mnist.ipynb index d7fec540e7..b119ec92fe 100644 --- a/examples/models/nodejs_mnist/nodejs_mnist.ipynb +++ b/examples/models/nodejs_mnist/nodejs_mnist.ipynb @@ -32,12 +32,12 @@ "output_type": "stream", "text": [ "npm install\n", - "\u001b[K\u001b[?25h \u001b[27m\u001b[90m......\u001b[0m] - refresh-package-json:argparse: \u001b[32;40mtiming\u001b[0m \u001b[35maction:finalize\u001b[0m Co\u001b[0m\u001b[K\n", + "\u001b[K\u001b[?25h \u001b[27m\u001b[90m......\u001b[0m] \\ refresh-package-json:argparse: \u001b[32;40mtiming\u001b[0m \u001b[35maction:finalize\u001b[0m Co\u001b[0m\u001b[K\n", "> @tensorflow/tfjs-node@0.1.15 install /home/clive/work/seldon-core/fork-seldon-core/examples/models/nodejs_mnist/node_modules/@tensorflow/tfjs-node\n", "> node scripts/install.js\n", "\n", "* Downloading libtensorflow\n", - "\u001b[1G[ ] 188667/bps 0% 104.7s\u001b[0K\u001b[1G[ ] 1942639/bps 0% 10.1s\u001b[0K\u001b[1G[ ] 3945442/bps 1% 5.0s\u001b[0K\u001b[1G[= ] 5148897/bps 2% 3.8s\u001b[0K\u001b[1G[= ] 5778143/bps 2% 3.3s\u001b[0K\u001b[1G[= ] 6450370/bps 3% 3.0s\u001b[0K\u001b[1G[= ] 7358431/bps 4% 2.6s\u001b[0K\u001b[1G[= ] 7337500/bps 5% 2.6s\u001b[0K\u001b[1G[== ] 8626919/bps 6% 2.1s\u001b[0K\u001b[1G[=== ] 11082049/bps 9% 1.6s\u001b[0K\u001b[1G[=== ] 12736622/bps 12% 1.4s\u001b[0K\u001b[1G[==== ] 13117959/bps 13% 1.3s\u001b[0K\u001b[1G[===== ] 14038046/bps 15% 1.2s\u001b[0K\u001b[1G[===== ] 14832000/bps 17% 1.1s\u001b[0K\u001b[1G[====== ] 16116112/bps 20% 1.0s\u001b[0K\u001b[1G[====== ] 15827562/bps 21% 1.0s\u001b[0K\u001b[1G[======= ] 10695667/bps 22% 1.4s\u001b[0K\u001b[1G[======= ] 10832715/bps 23% 1.4s\u001b[0K\u001b[1G[======= ] 10873354/bps 24% 1.4s\u001b[0K\u001b[1G[======== ] 11052980/bps 26% 1.3s\u001b[0K\u001b[1G[======== ] 11369191/bps 27% 1.3s\u001b[0K\u001b[1G[========= ] 11664876/bps 29% 1.2s\u001b[0K\u001b[1G[========= ] 11941972/bps 31% 1.1s\u001b[0K\u001b[1G[========== ] 12170971/bps 32% 1.1s\u001b[0K\u001b[1G[========== ] 12430274/bps 34% 1.0s\u001b[0K\u001b[1G[=========== ] 13037357/bps 37% 1.0s\u001b[0K\u001b[1G[============ ] 13135448/bps 39% 0.9s\u001b[0K\u001b[1G[============ ] 13470067/bps 41% 0.9s\u001b[0K\u001b[1G[============= ] 14161987/bps 44% 0.8s\u001b[0K\u001b[1G[============== ] 14222041/bps 45% 0.8s\u001b[0K\u001b[1G[============== ] 14431108/bps 47% 0.7s\u001b[0K\u001b[1G[=============== ] 14800048/bps 50% 0.7s\u001b[0K\u001b[1G[================ ] 15151575/bps 52% 0.6s\u001b[0K\u001b[1G[================ ] 15581326/bps 55% 0.6s\u001b[0K\u001b[1G[================= ] 15922479/bps 57% 0.5s\u001b[0K\u001b[1G[================== ] 16429135/bps 60% 0.5s\u001b[0K\u001b[1G[=================== ] 16737294/bps 63% 0.4s\u001b[0K\u001b[1G[==================== ] 17097288/bps 66% 0.4s\u001b[0K\u001b[1G[===================== ] 17527070/bps 69% 0.4s\u001b[0K\u001b[1G[===================== ] 17761325/bps 72% 0.3s\u001b[0K\u001b[1G[====================== ] 17772816/bps 73% 0.3s\u001b[0K\u001b[1G[====================== ] 17547244/bps 74% 0.3s\u001b[0K\u001b[1G[======================= ] 17833057/bps 77% 0.3s\u001b[0K\u001b[1G[======================= ] 17844148/bps 78% 0.2s\u001b[0K\u001b[1G[======================== ] 17892073/bps 80% 0.2s\u001b[0K\u001b[1G[======================== ] 17938286/bps 81% 0.2s\u001b[0K\u001b[1G[========================= ] 18216421/bps 84% 0.2s\u001b[0K\u001b[1G[========================== ] 18449655/bps 87% 0.1s\u001b[0K\u001b[1G[========================== ] 18200600/bps 87% 0.1s\u001b[0K\u001b[1G[=========================== ] 18234628/bps 89% 0.1s\u001b[0K\u001b[1G[=========================== ] 18252644/bps 91% 0.1s\u001b[0K\u001b[1G[============================ ] 18270046/bps 92% 0.1s\u001b[0K\u001b[1G[============================ ] 18159606/bps 93% 0.1s\u001b[0K\u001b[1G[============================ ] 18020811/bps 94% 0.1s\u001b[0K\u001b[1G[============================ ] 17837924/bps 95% 0.1s\u001b[0K\u001b[1G[============================= ] 17707027/bps 95% 0.1s\u001b[0K\u001b[1G[============================= ] 17456133/bps 96% 0.0s\u001b[0K\u001b[1G[============================= ] 17336385/bps 97% 0.0s\u001b[0K\u001b[1G[============================= ] 17176064/bps 97% 0.0s\u001b[0K\u001b[1G[============================= ] 17063055/bps 98% 0.0s\u001b[0K\u001b[1G[============================= ] 16882210/bps 98% 0.0s\u001b[0K\u001b[1G[==============================] 16804822/bps 99% 0.0s\u001b[0K\u001b[1G[==============================] 16590521/bps 100% 0.0s\u001b[0K\u001b[1G[==============================] 16592322/bps 100% 0.0s\u001b[0K\n", + "\u001b[1G[ ] 1180235/bps 0% 16.7s\u001b[0K\u001b[1G[ ] 1875303/bps 0% 10.5s\u001b[0K\u001b[1G[ ] 2741939/bps 1% 7.2s\u001b[0K\u001b[1G[ ] 3032508/bps 1% 6.5s\u001b[0K\u001b[1G[= ] 4188852/bps 2% 4.6s\u001b[0K\u001b[1G[= ] 4196020/bps 2% 4.6s\u001b[0K\u001b[1G[= ] 3919906/bps 3% 4.9s\u001b[0K\u001b[1G[= ] 4554618/bps 3% 4.2s\u001b[0K\u001b[1G[= ] 5345319/bps 4% 3.5s\u001b[0K\u001b[1G[== ] 5635676/bps 5% 3.3s\u001b[0K\u001b[1G[== ] 7673917/bps 7% 2.4s\u001b[0K\u001b[1G[=== ] 8695962/bps 9% 2.1s\u001b[0K\u001b[1G[=== ] 8116991/bps 10% 2.2s\u001b[0K\u001b[1G[==== ] 8513097/bps 12% 2.0s\u001b[0K\u001b[1G[==== ] 8410939/bps 13% 2.1s\u001b[0K\u001b[1G[==== ] 8673246/bps 14% 2.0s\u001b[0K\u001b[1G[===== ] 9525507/bps 16% 1.7s\u001b[0K\u001b[1G[===== ] 10068442/bps 18% 1.6s\u001b[0K\u001b[1G[====== ] 10564293/bps 20% 1.5s\u001b[0K\u001b[1G[====== ] 10311254/bps 20% 1.5s\u001b[0K\u001b[1G[====== ] 10324710/bps 21% 1.5s\u001b[0K\u001b[1G[======= ] 10551756/bps 23% 1.4s\u001b[0K\u001b[1G[======= ] 10651449/bps 24% 1.4s\u001b[0K\u001b[1G[======= ] 10507130/bps 24% 1.4s\u001b[0K\u001b[1G[======== ] 11083294/bps 27% 1.3s\u001b[0K\u001b[1G[========= ] 10975382/bps 29% 1.3s\u001b[0K\u001b[1G[========= ] 11084185/bps 30% 1.2s\u001b[0K\u001b[1G[========= ] 11108293/bps 31% 1.2s\u001b[0K\u001b[1G[========== ] 11150222/bps 33% 1.2s\u001b[0K\u001b[1G[========== ] 11199892/bps 33% 1.2s\u001b[0K\u001b[1G[========== ] 11255565/bps 35% 1.1s\u001b[0K\u001b[1G[=========== ] 11298406/bps 36% 1.1s\u001b[0K\u001b[1G[=========== ] 11279950/bps 37% 1.1s\u001b[0K\u001b[1G[=========== ] 11335154/bps 38% 1.1s\u001b[0K\u001b[1G[============ ] 11461561/bps 39% 1.0s\u001b[0K\u001b[1G[============ ] 11322851/bps 40% 1.0s\u001b[0K\u001b[1G[============ ] 11328628/bps 41% 1.0s\u001b[0K\u001b[1G[============= ] 11569110/bps 43% 1.0s\u001b[0K\u001b[1G[============= ] 11394723/bps 43% 1.0s\u001b[0K\u001b[1G[============= ] 11119219/bps 44% 1.0s\u001b[0K\u001b[1G[============== ] 11200476/bps 46% 1.0s\u001b[0K\u001b[1G[============== ] 11327456/bps 47% 0.9s\u001b[0K\u001b[1G[============== ] 11185786/bps 48% 0.9s\u001b[0K\u001b[1G[=============== ] 11092156/bps 49% 0.9s\u001b[0K\u001b[1G[=============== ] 11057818/bps 50% 0.9s\u001b[0K\u001b[1G[=============== ] 11169269/bps 51% 0.9s\u001b[0K\u001b[1G[=============== ] 11017133/bps 52% 0.9s\u001b[0K\u001b[1G[================ ] 11178032/bps 53% 0.8s\u001b[0K\u001b[1G[================ ] 11042508/bps 53% 0.8s\u001b[0K\u001b[1G[================ ] 11034122/bps 55% 0.8s\u001b[0K\u001b[1G[================= ] 11136514/bps 56% 0.8s\u001b[0K\u001b[1G[================= ] 11187099/bps 57% 0.8s\u001b[0K\u001b[1G[================== ] 11267984/bps 59% 0.7s\u001b[0K\u001b[1G[================== ] 11277706/bps 60% 0.7s\u001b[0K\u001b[1G[================== ] 11120431/bps 61% 0.7s\u001b[0K\u001b[1G[=================== ] 11001318/bps 62% 0.7s\u001b[0K\u001b[1G[=================== ] 10961331/bps 63% 0.7s\u001b[0K\u001b[1G[=================== ] 11194304/bps 65% 0.6s\u001b[0K\u001b[1G[==================== ] 11293962/bps 66% 0.6s\u001b[0K\u001b[1G[==================== ] 11124598/bps 67% 0.6s\u001b[0K\u001b[1G[===================== ] 11200894/bps 69% 0.5s\u001b[0K\u001b[1G[===================== ] 11152804/bps 70% 0.5s\u001b[0K\u001b[1G[===================== ] 11284431/bps 72% 0.5s\u001b[0K\u001b[1G[====================== ] 11148271/bps 72% 0.5s\u001b[0K\u001b[1G[====================== ] 11149697/bps 73% 0.5s\u001b[0K\u001b[1G[====================== ] 11250762/bps 75% 0.4s\u001b[0K\u001b[1G[======================= ] 11291676/bps 76% 0.4s\u001b[0K\u001b[1G[======================= ] 11344624/bps 78% 0.4s\u001b[0K\u001b[1G[======================= ] 11224529/bps 78% 0.4s\u001b[0K\u001b[1G[======================== ] 11293257/bps 80% 0.3s\u001b[0K\u001b[1G[======================== ] 11269785/bps 81% 0.3s\u001b[0K\u001b[1G[========================= ] 11268995/bps 82% 0.3s\u001b[0K\u001b[1G[========================= ] 11256269/bps 83% 0.3s\u001b[0K\u001b[1G[========================= ] 11148678/bps 83% 0.3s\u001b[0K\u001b[1G[========================= ] 11177869/bps 85% 0.3s\u001b[0K\u001b[1G[========================== ] 11138957/bps 85% 0.3s\u001b[0K\u001b[1G[========================== ] 11235963/bps 87% 0.2s\u001b[0K\u001b[1G[========================== ] 11239572/bps 88% 0.2s\u001b[0K\u001b[1G[=========================== ] 11305796/bps 90% 0.2s\u001b[0K\u001b[1G[=========================== ] 11334843/bps 91% 0.2s\u001b[0K\u001b[1G[============================ ] 11302114/bps 92% 0.1s\u001b[0K\u001b[1G[============================ ] 11233882/bps 93% 0.1s\u001b[0K\u001b[1G[============================ ] 11240417/bps 94% 0.1s\u001b[0K\u001b[1G[============================ ] 11171803/bps 94% 0.1s\u001b[0K\u001b[1G[============================ ] 11133717/bps 95% 0.1s\u001b[0K\u001b[1G[============================= ] 11128391/bps 96% 0.1s\u001b[0K\u001b[1G[============================= ] 11139209/bps 97% 0.1s\u001b[0K\u001b[1G[============================= ] 11140363/bps 98% 0.0s\u001b[0K\u001b[1G[============================= ] 11116375/bps 98% 0.0s\u001b[0K\u001b[1G[==============================] 11154472/bps 100% 0.0s\u001b[0K\u001b[1G[==============================] 11158360/bps 100% 0.0s\u001b[0K\n", "* Building TensorFlow Node.js bindings\n", "\n", "> protobufjs@6.8.8 postinstall /home/clive/work/seldon-core/fork-seldon-core/examples/models/nodejs_mnist/node_modules/protobufjs\n", @@ -47,15 +47,15 @@ "\u001b[0m\u001b[37;40mnpm\u001b[0m \u001b[0m\u001b[30;43mWARN\u001b[0m\u001b[35m\u001b[0m nodejs_mnist@1.0.0 No repository field.\n", "\u001b[0m\u001b[37;40mnpm\u001b[0m \u001b[0m\u001b[30;43mWARN\u001b[0m\u001b[35m\u001b[0m nodejs_mnist@1.0.0 No license field.\n", "\u001b[0m\n", - "added 50 packages from 57 contributors and audited 64 packages in 9.013s\n", + "added 50 packages from 58 contributors and audited 64 packages in 8.793s\n", "found \u001b[92m0\u001b[0m vulnerabilities\n", "\n", - "npm start\n", + "\u001b[K\u001b[?25hnpm start \u001b[27m\u001b[90m.....\u001b[0m] - prepare:nodejs_mnist: \u001b[7msill\u001b[0m \u001b[35minstall\u001b[0m printInstalled\u001b[0m\u001b[K\n", "\n", "> nodejs_mnist@1.0.0 start /home/clive/work/seldon-core/fork-seldon-core/examples/models/nodejs_mnist\n", "> node train.js --epoch 1 --batch_size 128 --model_save_path /\n", "\n", - "2019-03-13 10:47:18.573240: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4.2 AVX AVX2 FMA\n", + "2019-04-16 15:13:12.477002: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4.2 AVX AVX2 FMA\n", "1 128 '/home/clive/work/seldon-core/fork-seldon-core/examples/models/nodejs_mnist/'\n", " * Downloading from: https://storage.googleapis.com/cvdf-datasets/mnist/train-images-idx3-ubyte.gz\n", " * Downloading from: https://storage.googleapis.com/cvdf-datasets/mnist/train-labels-idx1-ubyte.gz\n", @@ -90,39 +90,57 @@ "Trainable params: 594922\n", "Non-trainable params: 0\n", "_________________________________________________________________\n", - "Epoch 1 / 1\n" + "2019-04-16 15:13:14.898522: W tensorflow/core/framework/allocator.cc:108] Allocation of 188160000 exceeds 10% of system memory.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "\u001b[1G-------------------------------------------------------------------------: 154.0\u001b[0K\u001b[1G-------------------------------------------------------------------------: 148.7\u001b[0K\u001b[1G>------------------------------------------------------------------------: 145.1\u001b[0K\u001b[1G>------------------------------------------------------------------------: 140.4\u001b[0K\u001b[1G>------------------------------------------------------------------------: 139.4\u001b[0K\u001b[1G>------------------------------------------------------------------------: 139.8\u001b[0K\u001b[1G>------------------------------------------------------------------------: 138.5\u001b[0K\u001b[1G>------------------------------------------------------------------------: 137.6\u001b[0K\u001b[1G=>-----------------------------------------------------------------------: 136.5\u001b[0K\u001b[1G=>-----------------------------------------------------------------------: 135.9\u001b[0K\u001b[1G=>-----------------------------------------------------------------------: 135.5\u001b[0K\u001b[1G=>-----------------------------------------------------------------------: 135.1\u001b[0K\u001b[1G=>-----------------------------------------------------------------------: 135.5\u001b[0K\u001b[1G==>----------------------------------------------------------------------: 134.7\u001b[0K\u001b[1G==>----------------------------------------------------------------------: 133.4\u001b[0K\u001b[1G==>----------------------------------------------------------------------: 132.8\u001b[0K\u001b[1G==>----------------------------------------------------------------------: 133.3\u001b[0K\u001b[1G==>----------------------------------------------------------------------: 132.4\u001b[0K\u001b[1G===>---------------------------------------------------------------------: 131.6\u001b[0K\u001b[1G===>---------------------------------------------------------------------: 130.8\u001b[0K\u001b[1G===>---------------------------------------------------------------------: 129.9\u001b[0K\u001b[1G===>---------------------------------------------------------------------: 129.2\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 129.5\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 129.0\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 128.4\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 127.8\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 127.4\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 126.8\u001b[0K\u001b[1G=====>-------------------------------------------------------------------: 126.6\u001b[0K\u001b[1G=====>-------------------------------------------------------------------: 126.5\u001b[0K\u001b[1G=====>-------------------------------------------------------------------: 126.0\u001b[0K\u001b[1G=====>-------------------------------------------------------------------: 125.6\u001b[0K\u001b[1G=====>-------------------------------------------------------------------: 125.1\u001b[0K\u001b[1G======>------------------------------------------------------------------: 124.6\u001b[0K\u001b[1G======>------------------------------------------------------------------: 124.3\u001b[0K\u001b[1G======>------------------------------------------------------------------: 124.1\u001b[0K\u001b[1G======>------------------------------------------------------------------: 123.7\u001b[0K\u001b[1G======>------------------------------------------------------------------: 123.3\u001b[0K\u001b[1G=======>-----------------------------------------------------------------: 122.7\u001b[0K\u001b[1G=======>-----------------------------------------------------------------: 122.6\u001b[0K\u001b[1G=======>-----------------------------------------------------------------: 122.2\u001b[0K\u001b[1G=======>-----------------------------------------------------------------: 122.0\u001b[0K\u001b[1G=======>-----------------------------------------------------------------: 121.5\u001b[0K\u001b[1G=======>-----------------------------------------------------------------: 121.4\u001b[0K\u001b[1G========>----------------------------------------------------------------: 120.8\u001b[0K\u001b[1G========>----------------------------------------------------------------: 120.3\u001b[0K\u001b[1G========>----------------------------------------------------------------: 119.9\u001b[0K\u001b[1G========>----------------------------------------------------------------: 119.4\u001b[0K\u001b[1G========>----------------------------------------------------------------: 119.1\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 118.9\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 118.3\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 117.9\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 117.4\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 116.9\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 116.8\u001b[0K\u001b[1G==========>--------------------------------------------------------------: 116.4\u001b[0K\u001b[1G==========>--------------------------------------------------------------: 116.0\u001b[0K\u001b[1G==========>--------------------------------------------------------------: 115.6\u001b[0K\u001b[1G==========>--------------------------------------------------------------: 115.2\u001b[0K\u001b[1G==========>--------------------------------------------------------------: 114.9\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 114.9\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 114.8\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 114.4\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 114.0\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 113.6\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 113.2\u001b[0K\u001b[1G============>------------------------------------------------------------: 112.9\u001b[0K\u001b[1G============>------------------------------------------------------------: 112.6\u001b[0K\u001b[1G============>------------------------------------------------------------: 112.2\u001b[0K\u001b[1G============>------------------------------------------------------------: 111.9\u001b[0K\u001b[1G============>------------------------------------------------------------: 111.5\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 111.1\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 110.8\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 110.6\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 110.2\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 109.9\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 109.4\u001b[0K\u001b[1G==============>----------------------------------------------------------: 109.1\u001b[0K\u001b[1G==============>----------------------------------------------------------: 108.7\u001b[0K\u001b[1G==============>----------------------------------------------------------: 108.4\u001b[0K\u001b[1G==============>----------------------------------------------------------: 108.1\u001b[0K\u001b[1G==============>----------------------------------------------------------: 108.0\u001b[0K\u001b[1G===============>---------------------------------------------------------: 107.6\u001b[0K\u001b[1G===============>---------------------------------------------------------: 107.3\u001b[0K\u001b[1G===============>---------------------------------------------------------: 106.9\u001b[0K\u001b[1G===============>---------------------------------------------------------: 106.6\u001b[0K\u001b[1G===============>---------------------------------------------------------: 106.4\u001b[0K\u001b[1G===============>---------------------------------------------------------: 106.0\u001b[0K\u001b[1G================>--------------------------------------------------------: 105.6\u001b[0K\u001b[1G================>--------------------------------------------------------: 105.3\u001b[0K\u001b[1G================>--------------------------------------------------------: 104.9\u001b[0K\u001b[1G================>--------------------------------------------------------: 104.5\u001b[0K\u001b[1G================>--------------------------------------------------------: 104.2\u001b[0K\u001b[1G=================>-------------------------------------------------------: 103.9\u001b[0K\u001b[1G=================>-------------------------------------------------------: 103.4\u001b[0K\u001b[1G=================>-------------------------------------------------------: 103.1\u001b[0K\u001b[1G=================>-------------------------------------------------------: 102.7\u001b[0K\u001b[1G=================>-------------------------------------------------------: 102.3\u001b[0K\u001b[1G=================>-------------------------------------------------------: 102.0\u001b[0K\u001b[1G==================>------------------------------------------------------: 101.6\u001b[0K\u001b[1G==================>------------------------------------------------------: 101.2\u001b[0K\u001b[1G==================>------------------------------------------------------: 100.9\u001b[0K\u001b[1G==================>------------------------------------------------------: 100.6\u001b[0K\u001b[1G==================>------------------------------------------------------: 100.2\u001b[0K\u001b[1G===================>------------------------------------------------------: 99.8\u001b[0K\u001b[1G===================>------------------------------------------------------: 99.5\u001b[0K\u001b[1G===================>------------------------------------------------------: 99.1\u001b[0K\u001b[1G===================>------------------------------------------------------: 98.8\u001b[0K\u001b[1G====================>-----------------------------------------------------: 98.4\u001b[0K\u001b[1G====================>-----------------------------------------------------: 98.0\u001b[0K\u001b[1G====================>-----------------------------------------------------: 97.6\u001b[0K\u001b[1G====================>-----------------------------------------------------: 97.4\u001b[0K\u001b[1G====================>-----------------------------------------------------: 97.0\u001b[0K\u001b[1G=====================>----------------------------------------------------: 96.6\u001b[0K\u001b[1G=====================>----------------------------------------------------: 96.3\u001b[0K\u001b[1G=====================>----------------------------------------------------: 96.1\u001b[0K\u001b[1G=====================>----------------------------------------------------: 95.7\u001b[0K\u001b[1G=====================>----------------------------------------------------: 95.4\u001b[0K\u001b[1G=====================>----------------------------------------------------: 95.1\u001b[0K\u001b[1G======================>---------------------------------------------------: 94.8\u001b[0K\u001b[1G======================>---------------------------------------------------: 94.5\u001b[0K\u001b[1G======================>---------------------------------------------------: 94.2\u001b[0K\u001b[1G======================>---------------------------------------------------: 93.9\u001b[0K\u001b[1G======================>---------------------------------------------------: 93.6\u001b[0K\u001b[1G=======================>--------------------------------------------------: 93.3\u001b[0K\u001b[1G=======================>--------------------------------------------------: 93.1\u001b[0K\u001b[1G=======================>--------------------------------------------------: 92.8\u001b[0K\u001b[1G=======================>--------------------------------------------------: 92.5\u001b[0K\u001b[1G=======================>--------------------------------------------------: 92.2\u001b[0K\u001b[1G=======================>--------------------------------------------------: 91.9\u001b[0K\u001b[1G========================>-------------------------------------------------: 91.7\u001b[0K\u001b[1G========================>-------------------------------------------------: 91.4\u001b[0K\u001b[1G========================>-------------------------------------------------: 91.0\u001b[0K\u001b[1G========================>-------------------------------------------------: 90.7\u001b[0K\u001b[1G========================>-------------------------------------------------: 90.4\u001b[0K\u001b[1G=========================>------------------------------------------------: 90.2\u001b[0K\u001b[1G=========================>------------------------------------------------: 89.9\u001b[0K\u001b[1G=========================>------------------------------------------------: 89.5\u001b[0K\u001b[1G=========================>------------------------------------------------: 89.2\u001b[0K\u001b[1G=========================>------------------------------------------------: 88.9\u001b[0K\u001b[1G==========================>-----------------------------------------------: 88.6\u001b[0K\u001b[1G==========================>-----------------------------------------------: 88.3\u001b[0K\u001b[1G==========================>-----------------------------------------------: 88.0\u001b[0K\u001b[1G==========================>-----------------------------------------------: 87.7\u001b[0K\u001b[1G==========================>-----------------------------------------------: 87.4\u001b[0K\u001b[1G==========================>-----------------------------------------------: 87.0\u001b[0K\u001b[1G===========================>----------------------------------------------: 86.7\u001b[0K\u001b[1G===========================>----------------------------------------------: 86.5\u001b[0K\u001b[1G===========================>----------------------------------------------: 86.1\u001b[0K\u001b[1G===========================>----------------------------------------------: 85.8\u001b[0K\u001b[1G===========================>----------------------------------------------: 85.5\u001b[0K\u001b[1G============================>---------------------------------------------: 85.3\u001b[0K\u001b[1G============================>---------------------------------------------: 85.1\u001b[0K\u001b[1G============================>---------------------------------------------: 84.9\u001b[0K\u001b[1G============================>---------------------------------------------: 84.6\u001b[0K\u001b[1G============================>---------------------------------------------: 84.2\u001b[0K\u001b[1G============================>---------------------------------------------: 83.9\u001b[0K\u001b[1G=============================>--------------------------------------------: 83.6\u001b[0K\u001b[1G=============================>--------------------------------------------: 83.3\u001b[0K\u001b[1G=============================>--------------------------------------------: 83.0\u001b[0K\u001b[1G=============================>--------------------------------------------: 82.7\u001b[0K\u001b[1G=============================>--------------------------------------------: 82.3\u001b[0K\u001b[1G==============================>-------------------------------------------: 82.0\u001b[0K\u001b[1G==============================>-------------------------------------------: 81.7\u001b[0K\u001b[1G==============================>-------------------------------------------: 81.4\u001b[0K\u001b[1G==============================>-------------------------------------------: 81.1\u001b[0K\u001b[1G==============================>-------------------------------------------: 80.8\u001b[0K\u001b[1G===============================>------------------------------------------: 80.4\u001b[0K\u001b[1G===============================>------------------------------------------: 80.1\u001b[0K\u001b[1G===============================>------------------------------------------: 79.7\u001b[0K\u001b[1G===============================>------------------------------------------: 79.4\u001b[0K\u001b[1G===============================>------------------------------------------: 79.1\u001b[0K\u001b[1G===============================>------------------------------------------: 78.8\u001b[0K\u001b[1G================================>-----------------------------------------: 78.4\u001b[0K\u001b[1G================================>-----------------------------------------: 78.1\u001b[0K\u001b[1G================================>-----------------------------------------: 77.8\u001b[0K\u001b[1G================================>-----------------------------------------: 77.5\u001b[0K\u001b[1G================================>-----------------------------------------: 77.1\u001b[0K\u001b[1G=================================>----------------------------------------: 76.8\u001b[0K\u001b[1G=================================>----------------------------------------: 76.5\u001b[0K\u001b[1G=================================>----------------------------------------: 76.1\u001b[0K\u001b[1G=================================>----------------------------------------: 75.8\u001b[0K\u001b[1G=================================>----------------------------------------: 75.5\u001b[0K\u001b[1G=================================>----------------------------------------: 75.2\u001b[0K\u001b[1G==================================>---------------------------------------: 74.9\u001b[0K\u001b[1G==================================>---------------------------------------: 74.5\u001b[0K\u001b[1G==================================>---------------------------------------: 74.2\u001b[0K\u001b[1G==================================>---------------------------------------: 73.9\u001b[0K" + "Epoch 1 / 1\n", + "2019-04-16 15:13:15.271799: W tensorflow/core/framework/allocator.cc:108] Allocation of 27205632 exceeds 10% of system memory.\n", + "2019-04-16 15:13:15.305068: W tensorflow/core/framework/allocator.cc:108] Allocation of 27205632 exceeds 10% of system memory.\n", + "2019-04-16 15:13:15.671412: W tensorflow/core/framework/allocator.cc:108] Allocation of 27205632 exceeds 10% of system memory.\n", + "2019-04-16 15:13:15.701788: W tensorflow/core/framework/allocator.cc:108] Allocation of 27205632 exceeds 10% of system memory.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "\u001b[1G==================================>---------------------------------------: 73.5\u001b[0K\u001b[1G===================================>--------------------------------------: 73.2\u001b[0K\u001b[1G===================================>--------------------------------------: 72.9\u001b[0K\u001b[1G===================================>--------------------------------------: 72.5\u001b[0K\u001b[1G===================================>--------------------------------------: 72.2\u001b[0K\u001b[1G===================================>--------------------------------------: 71.9\u001b[0K\u001b[1G====================================>-------------------------------------: 71.5\u001b[0K\u001b[1G====================================>-------------------------------------: 71.2\u001b[0K\u001b[1G====================================>-------------------------------------: 70.8\u001b[0K\u001b[1G====================================>-------------------------------------: 70.5\u001b[0K\u001b[1G====================================>-------------------------------------: 70.1\u001b[0K\u001b[1G====================================>-------------------------------------: 69.8\u001b[0K\u001b[1G=====================================>------------------------------------: 69.5\u001b[0K\u001b[1G=====================================>------------------------------------: 69.1\u001b[0K\u001b[1G=====================================>------------------------------------: 68.8\u001b[0K\u001b[1G=====================================>------------------------------------: 68.4\u001b[0K\u001b[1G=====================================>------------------------------------: 68.1\u001b[0K\u001b[1G======================================>-----------------------------------: 67.8\u001b[0K\u001b[1G======================================>-----------------------------------: 67.4\u001b[0K\u001b[1G======================================>-----------------------------------: 67.1\u001b[0K\u001b[1G======================================>-----------------------------------: 66.7\u001b[0K\u001b[1G======================================>-----------------------------------: 66.4\u001b[0K\u001b[1G=======================================>----------------------------------: 66.0\u001b[0K\u001b[1G=======================================>----------------------------------: 65.7\u001b[0K\u001b[1G=======================================>----------------------------------: 65.4\u001b[0K\u001b[1G=======================================>----------------------------------: 65.0\u001b[0K\u001b[1G=======================================>----------------------------------: 64.7\u001b[0K\u001b[1G=======================================>----------------------------------: 64.4\u001b[0K\u001b[1G========================================>---------------------------------: 64.1\u001b[0K\u001b[1G========================================>---------------------------------: 63.8\u001b[0K\u001b[1G========================================>---------------------------------: 63.5\u001b[0K\u001b[1G========================================>---------------------------------: 63.1\u001b[0K\u001b[1G========================================>---------------------------------: 62.8\u001b[0K\u001b[1G=========================================>--------------------------------: 62.4\u001b[0K\u001b[1G=========================================>--------------------------------: 62.2\u001b[0K\u001b[1G=========================================>--------------------------------: 61.8\u001b[0K\u001b[1G=========================================>--------------------------------: 61.5\u001b[0K\u001b[1G=========================================>--------------------------------: 61.2\u001b[0K\u001b[1G=========================================>--------------------------------: 60.8\u001b[0K\u001b[1G==========================================>-------------------------------: 60.5\u001b[0K\u001b[1G==========================================>-------------------------------: 60.2\u001b[0K\u001b[1G==========================================>-------------------------------: 59.8\u001b[0K\u001b[1G==========================================>-------------------------------: 59.5\u001b[0K\u001b[1G==========================================>-------------------------------: 59.1\u001b[0K\u001b[1G===========================================>------------------------------: 58.8\u001b[0K\u001b[1G===========================================>------------------------------: 58.4\u001b[0K\u001b[1G===========================================>------------------------------: 58.1\u001b[0K\u001b[1G===========================================>------------------------------: 57.7\u001b[0K\u001b[1G===========================================>------------------------------: 57.4\u001b[0K\u001b[1G============================================>-----------------------------: 57.1\u001b[0K\u001b[1G============================================>-----------------------------: 56.7\u001b[0K\u001b[1G============================================>-----------------------------: 56.4\u001b[0K\u001b[1G============================================>-----------------------------: 56.0\u001b[0K\u001b[1G============================================>-----------------------------: 55.7\u001b[0K\u001b[1G============================================>-----------------------------: 55.3\u001b[0K\u001b[1G=============================================>----------------------------: 55.0\u001b[0K\u001b[1G=============================================>----------------------------: 54.6\u001b[0K\u001b[1G=============================================>----------------------------: 54.3\u001b[0K\u001b[1G=============================================>----------------------------: 53.9\u001b[0K\u001b[1G=============================================>----------------------------: 53.6\u001b[0K\u001b[1G==============================================>---------------------------: 53.2\u001b[0K\u001b[1G==============================================>---------------------------: 52.9\u001b[0K\u001b[1G==============================================>---------------------------: 52.6\u001b[0K\u001b[1G==============================================>---------------------------: 52.2\u001b[0K\u001b[1G==============================================>---------------------------: 51.8\u001b[0K\u001b[1G==============================================>---------------------------: 51.5\u001b[0K\u001b[1G===============================================>--------------------------: 51.1\u001b[0K\u001b[1G===============================================>--------------------------: 50.8\u001b[0K\u001b[1G===============================================>--------------------------: 50.4\u001b[0K\u001b[1G===============================================>--------------------------: 50.1\u001b[0K\u001b[1G===============================================>--------------------------: 49.7\u001b[0K\u001b[1G================================================>-------------------------: 49.3\u001b[0K\u001b[1G================================================>-------------------------: 49.0\u001b[0K\u001b[1G================================================>-------------------------: 48.6\u001b[0K\u001b[1G================================================>-------------------------: 48.3\u001b[0K\u001b[1G================================================>-------------------------: 48.0\u001b[0K\u001b[1G=================================================>------------------------: 47.6\u001b[0K\u001b[1G=================================================>------------------------: 47.2\u001b[0K\u001b[1G=================================================>------------------------: 46.9\u001b[0K\u001b[1G=================================================>------------------------: 46.5\u001b[0K\u001b[1G=================================================>------------------------: 46.2\u001b[0K\u001b[1G=================================================>------------------------: 45.8\u001b[0K\u001b[1G==================================================>-----------------------: 45.4\u001b[0K\u001b[1G==================================================>-----------------------: 45.1\u001b[0K\u001b[1G==================================================>-----------------------: 44.7\u001b[0K\u001b[1G==================================================>-----------------------: 44.4\u001b[0K\u001b[1G==================================================>-----------------------: 44.0\u001b[0K\u001b[1G===================================================>----------------------: 43.7\u001b[0K\u001b[1G===================================================>----------------------: 43.3\u001b[0K\u001b[1G===================================================>----------------------: 43.0\u001b[0K\u001b[1G===================================================>----------------------: 42.6\u001b[0K\u001b[1G===================================================>----------------------: 42.3\u001b[0K\u001b[1G===================================================>----------------------: 41.9\u001b[0K\u001b[1G====================================================>---------------------: 41.6\u001b[0K" + "\u001b[1G-------------------------------------------------------------------------: 152.4\u001b[0K\u001b[1G-------------------------------------------------------------------------: 145.1\u001b[0K\u001b[1G>------------------------------------------------------------------------: 143.2\u001b[0K\u001b[1G>------------------------------------------------------------------------: 147.7\u001b[0K\u001b[1G>------------------------------------------------------------------------: 146.9\u001b[0K\u001b[1G>------------------------------------------------------------------------: 146.5\u001b[0K\u001b[1G>------------------------------------------------------------------------: 148.6\u001b[0K\u001b[1G>------------------------------------------------------------------------: 146.7\u001b[0K\u001b[1G=>-----------------------------------------------------------------------: 144.8\u001b[0K\u001b[1G=>-----------------------------------------------------------------------: 144.6\u001b[0K\u001b[1G=>-----------------------------------------------------------------------: 143.8\u001b[0K\u001b[1G=>-----------------------------------------------------------------------: 142.5\u001b[0K\u001b[1G=>-----------------------------------------------------------------------: 142.6\u001b[0K\u001b[1G==>----------------------------------------------------------------------: 141.2\u001b[0K\u001b[1G==>----------------------------------------------------------------------: 139.6\u001b[0K\u001b[1G==>----------------------------------------------------------------------: 138.5\u001b[0K\u001b[1G==>----------------------------------------------------------------------: 138.3\u001b[0K\u001b[1G==>----------------------------------------------------------------------: 138.0\u001b[0K\u001b[1G==>----------------------------------------------------------------------: 137.1\u001b[0K\u001b[1G===>---------------------------------------------------------------------: 137.1\u001b[0K\u001b[1G===>---------------------------------------------------------------------: 136.3\u001b[0K\u001b[1G===>---------------------------------------------------------------------: 135.5\u001b[0K\u001b[1G===>---------------------------------------------------------------------: 135.7\u001b[0K\u001b[1G===>---------------------------------------------------------------------: 135.8\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 135.8\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 136.1\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 136.0\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 135.6\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 135.9\u001b[0K\u001b[1G====>--------------------------------------------------------------------: 135.7\u001b[0K\u001b[1G=====>-------------------------------------------------------------------: 135.4\u001b[0K\u001b[1G=====>-------------------------------------------------------------------: 135.7\u001b[0K\u001b[1G=====>-------------------------------------------------------------------: 135.9\u001b[0K\u001b[1G=====>-------------------------------------------------------------------: 135.6\u001b[0K\u001b[1G======>------------------------------------------------------------------: 135.4\u001b[0K\u001b[1G======>------------------------------------------------------------------: 135.5\u001b[0K\u001b[1G======>------------------------------------------------------------------: 135.6\u001b[0K\u001b[1G======>------------------------------------------------------------------: 135.0\u001b[0K\u001b[1G======>------------------------------------------------------------------: 134.6\u001b[0K\u001b[1G=======>-----------------------------------------------------------------: 134.5\u001b[0K\u001b[1G=======>-----------------------------------------------------------------: 134.1\u001b[0K\u001b[1G=======>-----------------------------------------------------------------: 133.7\u001b[0K\u001b[1G=======>-----------------------------------------------------------------: 134.5\u001b[0K\u001b[1G=======>-----------------------------------------------------------------: 135.2\u001b[0K\u001b[1G========>----------------------------------------------------------------: 134.9\u001b[0K\u001b[1G========>----------------------------------------------------------------: 134.5\u001b[0K\u001b[1G========>----------------------------------------------------------------: 134.9\u001b[0K\u001b[1G========>----------------------------------------------------------------: 135.3\u001b[0K\u001b[1G========>----------------------------------------------------------------: 134.8\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 134.6\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 134.0\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 133.5\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 133.2\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 132.6\u001b[0K\u001b[1G=========>---------------------------------------------------------------: 132.2\u001b[0K\u001b[1G==========>--------------------------------------------------------------: 132.1\u001b[0K\u001b[1G==========>--------------------------------------------------------------: 131.8\u001b[0K\u001b[1G==========>--------------------------------------------------------------: 131.4\u001b[0K\u001b[1G==========>--------------------------------------------------------------: 131.1\u001b[0K\u001b[1G==========>--------------------------------------------------------------: 130.7\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 130.2\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 130.0\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 129.6\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 129.1\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 128.9\u001b[0K\u001b[1G===========>-------------------------------------------------------------: 128.6\u001b[0K\u001b[1G============>------------------------------------------------------------: 128.2\u001b[0K\u001b[1G============>------------------------------------------------------------: 128.0\u001b[0K\u001b[1G============>------------------------------------------------------------: 127.7\u001b[0K\u001b[1G============>------------------------------------------------------------: 127.5\u001b[0K\u001b[1G============>------------------------------------------------------------: 127.0\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 126.4\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 126.1\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 125.7\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 125.5\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 125.2\u001b[0K\u001b[1G=============>-----------------------------------------------------------: 124.7\u001b[0K\u001b[1G==============>----------------------------------------------------------: 124.3\u001b[0K\u001b[1G==============>----------------------------------------------------------: 123.8\u001b[0K\u001b[1G==============>----------------------------------------------------------: 123.4\u001b[0K\u001b[1G==============>----------------------------------------------------------: 123.1\u001b[0K\u001b[1G==============>----------------------------------------------------------: 122.8\u001b[0K\u001b[1G===============>---------------------------------------------------------: 122.4\u001b[0K\u001b[1G===============>---------------------------------------------------------: 122.1\u001b[0K\u001b[1G===============>---------------------------------------------------------: 121.9\u001b[0K\u001b[1G===============>---------------------------------------------------------: 121.6\u001b[0K\u001b[1G===============>---------------------------------------------------------: 121.2\u001b[0K\u001b[1G===============>---------------------------------------------------------: 121.0\u001b[0K\u001b[1G================>--------------------------------------------------------: 120.6\u001b[0K\u001b[1G================>--------------------------------------------------------: 120.2\u001b[0K\u001b[1G================>--------------------------------------------------------: 120.0\u001b[0K\u001b[1G================>--------------------------------------------------------: 119.5\u001b[0K\u001b[1G================>--------------------------------------------------------: 119.0\u001b[0K\u001b[1G=================>-------------------------------------------------------: 118.7\u001b[0K" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "\u001b[1G====================================================>---------------------: 41.2\u001b[0K\u001b[1G====================================================>---------------------: 40.9\u001b[0K\u001b[1G====================================================>---------------------: 40.6\u001b[0K\u001b[1G====================================================>---------------------: 40.2\u001b[0K\u001b[1G=====================================================>--------------------: 39.9\u001b[0K\u001b[1G=====================================================>--------------------: 39.5\u001b[0K\u001b[1G=====================================================>--------------------: 39.2\u001b[0K\u001b[1G=====================================================>--------------------: 38.8\u001b[0K\u001b[1G=====================================================>--------------------: 38.5\u001b[0K\u001b[1G======================================================>-------------------: 38.1\u001b[0K\u001b[1G======================================================>-------------------: 37.8\u001b[0K\u001b[1G======================================================>-------------------: 37.4\u001b[0K\u001b[1G======================================================>-------------------: 37.1\u001b[0K\u001b[1G======================================================>-------------------: 36.7\u001b[0K\u001b[1G======================================================>-------------------: 36.4\u001b[0K\u001b[1G=======================================================>------------------: 36.0\u001b[0K\u001b[1G=======================================================>------------------: 35.7\u001b[0K\u001b[1G=======================================================>------------------: 35.3\u001b[0K\u001b[1G=======================================================>------------------: 34.9\u001b[0K\u001b[1G=======================================================>------------------: 34.6\u001b[0K\u001b[1G========================================================>-----------------: 34.2\u001b[0K\u001b[1G========================================================>-----------------: 33.9\u001b[0K\u001b[1G========================================================>-----------------: 33.5\u001b[0K\u001b[1G========================================================>-----------------: 33.2\u001b[0K\u001b[1G========================================================>-----------------: 32.9\u001b[0K\u001b[1G========================================================>-----------------: 32.5\u001b[0K\u001b[1G=========================================================>----------------: 32.2\u001b[0K\u001b[1G=========================================================>----------------: 31.9\u001b[0K\u001b[1G=========================================================>----------------: 31.5\u001b[0K\u001b[1G=========================================================>----------------: 31.2\u001b[0K\u001b[1G=========================================================>----------------: 30.9\u001b[0K\u001b[1G==========================================================>---------------: 30.6\u001b[0K\u001b[1G==========================================================>---------------: 30.3\u001b[0K\u001b[1G==========================================================>---------------: 30.0\u001b[0K\u001b[1G==========================================================>---------------: 29.6\u001b[0K\u001b[1G==========================================================>---------------: 29.3\u001b[0K\u001b[1G===========================================================>--------------: 29.0\u001b[0K\u001b[1G===========================================================>--------------: 28.7\u001b[0K\u001b[1G===========================================================>--------------: 28.3\u001b[0K\u001b[1G===========================================================>--------------: 28.0\u001b[0K\u001b[1G===========================================================>--------------: 27.7\u001b[0K\u001b[1G===========================================================>--------------: 27.3\u001b[0K\u001b[1G============================================================>-------------: 26.9\u001b[0K\u001b[1G============================================================>-------------: 26.5\u001b[0K\u001b[1G============================================================>-------------: 26.2\u001b[0K\u001b[1G============================================================>-------------: 25.8\u001b[0K\u001b[1G============================================================>-------------: 25.4\u001b[0K\u001b[1G=============================================================>------------: 25.0\u001b[0K\u001b[1G=============================================================>------------: 24.7\u001b[0K\u001b[1G=============================================================>------------: 24.3\u001b[0K\u001b[1G=============================================================>------------: 24.0\u001b[0K\u001b[1G=============================================================>------------: 23.6\u001b[0K\u001b[1G==============================================================>-----------: 23.3\u001b[0K\u001b[1G==============================================================>-----------: 22.9\u001b[0K\u001b[1G==============================================================>-----------: 22.6\u001b[0K\u001b[1G==============================================================>-----------: 22.2\u001b[0K\u001b[1G==============================================================>-----------: 21.9\u001b[0K\u001b[1G==============================================================>-----------: 21.5\u001b[0K\u001b[1G===============================================================>----------: 21.1\u001b[0K\u001b[1G===============================================================>----------: 20.7\u001b[0K\u001b[1G===============================================================>----------: 20.4\u001b[0K\u001b[1G===============================================================>----------: 20.0\u001b[0K\u001b[1G===============================================================>----------: 19.7\u001b[0K\u001b[1G================================================================>---------: 19.3\u001b[0K\u001b[1G================================================================>---------: 18.9\u001b[0K\u001b[1G================================================================>---------: 18.6\u001b[0K\u001b[1G================================================================>---------: 18.2\u001b[0K\u001b[1G================================================================>---------: 17.9\u001b[0K\u001b[1G================================================================>---------: 17.5\u001b[0K\u001b[1G=================================================================>--------: 17.2\u001b[0K\u001b[1G=================================================================>--------: 16.8\u001b[0K\u001b[1G=================================================================>--------: 16.5\u001b[0K\u001b[1G=================================================================>--------: 16.1\u001b[0K\u001b[1G=================================================================>--------: 15.7\u001b[0K\u001b[1G==================================================================>-------: 15.3\u001b[0K\u001b[1G==================================================================>-------: 14.9\u001b[0K\u001b[1G==================================================================>-------: 14.5\u001b[0K\u001b[1G==================================================================>-------: 14.2\u001b[0K\u001b[1G==================================================================>-------: 13.8\u001b[0K\u001b[1G===================================================================>------: 13.5\u001b[0K\u001b[1G===================================================================>------: 13.1\u001b[0K\u001b[1G===================================================================>------: 12.7\u001b[0K\u001b[1G===================================================================>------: 12.3\u001b[0K\u001b[1G===================================================================>------: 11.9\u001b[0K\u001b[1G===================================================================>------: 11.5\u001b[0K\u001b[1G====================================================================>-----: 11.1\u001b[0K\u001b[1G====================================================================>-----: 10.8\u001b[0K\u001b[1G====================================================================>-----: 10.4\u001b[0K\u001b[1G====================================================================>-----: 10.0\u001b[0K\u001b[1G=====================================================================>-----: 9.6\u001b[0K\u001b[1G=====================================================================>-----: 9.3\u001b[0K\u001b[1G======================================================================>----: 8.9\u001b[0K\u001b[1G======================================================================>----: 8.5\u001b[0K\u001b[1G======================================================================>----: 8.1\u001b[0K" + "\u001b[1G=================>-------------------------------------------------------: 118.2\u001b[0K\u001b[1G=================>-------------------------------------------------------: 117.8\u001b[0K\u001b[1G=================>-------------------------------------------------------: 117.5\u001b[0K\u001b[1G=================>-------------------------------------------------------: 117.0\u001b[0K\u001b[1G=================>-------------------------------------------------------: 116.6\u001b[0K\u001b[1G==================>------------------------------------------------------: 116.3\u001b[0K\u001b[1G==================>------------------------------------------------------: 115.9\u001b[0K\u001b[1G==================>------------------------------------------------------: 115.5\u001b[0K\u001b[1G==================>------------------------------------------------------: 115.2\u001b[0K\u001b[1G==================>------------------------------------------------------: 114.8\u001b[0K\u001b[1G===================>-----------------------------------------------------: 114.6\u001b[0K\u001b[1G===================>-----------------------------------------------------: 114.2\u001b[0K\u001b[1G===================>-----------------------------------------------------: 114.0\u001b[0K\u001b[1G===================>-----------------------------------------------------: 113.7\u001b[0K\u001b[1G===================>-----------------------------------------------------: 113.3\u001b[0K\u001b[1G===================>-----------------------------------------------------: 112.8\u001b[0K\u001b[1G====================>----------------------------------------------------: 112.5\u001b[0K\u001b[1G====================>----------------------------------------------------: 112.1\u001b[0K\u001b[1G====================>----------------------------------------------------: 111.7\u001b[0K\u001b[1G====================>----------------------------------------------------: 111.4\u001b[0K\u001b[1G====================>----------------------------------------------------: 111.0\u001b[0K\u001b[1G=====================>---------------------------------------------------: 110.7\u001b[0K\u001b[1G=====================>---------------------------------------------------: 110.3\u001b[0K\u001b[1G=====================>---------------------------------------------------: 109.8\u001b[0K\u001b[1G=====================>---------------------------------------------------: 109.4\u001b[0K\u001b[1G=====================>---------------------------------------------------: 109.0\u001b[0K\u001b[1G======================>--------------------------------------------------: 108.5\u001b[0K\u001b[1G======================>--------------------------------------------------: 108.1\u001b[0K\u001b[1G======================>--------------------------------------------------: 107.8\u001b[0K\u001b[1G======================>--------------------------------------------------: 107.4\u001b[0K\u001b[1G======================>--------------------------------------------------: 107.0\u001b[0K\u001b[1G======================>--------------------------------------------------: 106.7\u001b[0K\u001b[1G=======================>-------------------------------------------------: 106.2\u001b[0K\u001b[1G=======================>-------------------------------------------------: 105.8\u001b[0K\u001b[1G=======================>-------------------------------------------------: 105.5\u001b[0K\u001b[1G=======================>-------------------------------------------------: 105.4\u001b[0K\u001b[1G========================>------------------------------------------------: 105.0\u001b[0K\u001b[1G========================>------------------------------------------------: 104.6\u001b[0K\u001b[1G========================>------------------------------------------------: 104.2\u001b[0K\u001b[1G========================>------------------------------------------------: 103.8\u001b[0K\u001b[1G========================>------------------------------------------------: 103.3\u001b[0K\u001b[1G========================>------------------------------------------------: 102.9\u001b[0K\u001b[1G=========================>-----------------------------------------------: 102.5\u001b[0K\u001b[1G=========================>-----------------------------------------------: 102.0\u001b[0K\u001b[1G=========================>-----------------------------------------------: 101.7\u001b[0K\u001b[1G=========================>-----------------------------------------------: 101.3\u001b[0K\u001b[1G=========================>-----------------------------------------------: 100.9\u001b[0K\u001b[1G==========================>----------------------------------------------: 100.5\u001b[0K\u001b[1G==========================>----------------------------------------------: 100.1\u001b[0K\u001b[1G==========================>-----------------------------------------------: 99.7\u001b[0K\u001b[1G==========================>-----------------------------------------------: 99.2\u001b[0K\u001b[1G===========================>----------------------------------------------: 98.8\u001b[0K\u001b[1G===========================>----------------------------------------------: 98.3\u001b[0K\u001b[1G===========================>----------------------------------------------: 97.9\u001b[0K\u001b[1G===========================>----------------------------------------------: 97.5\u001b[0K\u001b[1G===========================>----------------------------------------------: 97.1\u001b[0K\u001b[1G============================>---------------------------------------------: 96.7\u001b[0K\u001b[1G============================>---------------------------------------------: 96.3\u001b[0K\u001b[1G============================>---------------------------------------------: 95.8\u001b[0K\u001b[1G============================>---------------------------------------------: 95.4\u001b[0K\u001b[1G============================>---------------------------------------------: 95.0\u001b[0K\u001b[1G============================>---------------------------------------------: 94.6\u001b[0K\u001b[1G=============================>--------------------------------------------: 94.2\u001b[0K\u001b[1G=============================>--------------------------------------------: 93.7\u001b[0K\u001b[1G=============================>--------------------------------------------: 93.3\u001b[0K\u001b[1G=============================>--------------------------------------------: 92.9\u001b[0K\u001b[1G=============================>--------------------------------------------: 92.5\u001b[0K\u001b[1G==============================>-------------------------------------------: 92.1\u001b[0K\u001b[1G==============================>-------------------------------------------: 91.7\u001b[0K\u001b[1G==============================>-------------------------------------------: 91.4\u001b[0K\u001b[1G==============================>-------------------------------------------: 90.9\u001b[0K\u001b[1G==============================>-------------------------------------------: 90.6\u001b[0K\u001b[1G===============================>------------------------------------------: 90.2\u001b[0K\u001b[1G===============================>------------------------------------------: 89.8\u001b[0K\u001b[1G===============================>------------------------------------------: 89.4\u001b[0K\u001b[1G===============================>------------------------------------------: 89.0\u001b[0K\u001b[1G===============================>------------------------------------------: 88.5\u001b[0K\u001b[1G===============================>------------------------------------------: 88.1\u001b[0K\u001b[1G================================>-----------------------------------------: 87.7\u001b[0K\u001b[1G================================>-----------------------------------------: 87.3\u001b[0K\u001b[1G================================>-----------------------------------------: 86.9\u001b[0K\u001b[1G================================>-----------------------------------------: 86.5\u001b[0K\u001b[1G================================>-----------------------------------------: 86.0\u001b[0K\u001b[1G=================================>----------------------------------------: 85.7\u001b[0K\u001b[1G=================================>----------------------------------------: 85.2\u001b[0K\u001b[1G=================================>----------------------------------------: 84.8\u001b[0K\u001b[1G=================================>----------------------------------------: 84.5\u001b[0K\u001b[1G=================================>----------------------------------------: 84.0\u001b[0K\u001b[1G=================================>----------------------------------------: 83.6\u001b[0K\u001b[1G==================================>---------------------------------------: 83.2\u001b[0K\u001b[1G==================================>---------------------------------------: 82.8\u001b[0K\u001b[1G==================================>---------------------------------------: 82.4\u001b[0K\u001b[1G==================================>---------------------------------------: 82.0\u001b[0K\u001b[1G==================================>---------------------------------------: 81.6\u001b[0K" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "\u001b[1G======================================================================>----: 7.7\u001b[0K\u001b[1G======================================================================>----: 7.4\u001b[0K\u001b[1G=======================================================================>---: 7.0\u001b[0K\u001b[1G=======================================================================>---: 6.6\u001b[0K\u001b[1G=======================================================================>---: 6.2\u001b[0K\u001b[1G=======================================================================>---: 5.8\u001b[0K\u001b[1G=======================================================================>---: 5.5\u001b[0K\u001b[1G========================================================================>--: 5.1\u001b[0K\u001b[1G========================================================================>--: 4.7\u001b[0K\u001b[1G========================================================================>--: 4.3\u001b[0K\u001b[1G========================================================================>--: 3.9\u001b[0K\u001b[1G========================================================================>--: 3.5\u001b[0K\u001b[1G========================================================================>--: 3.1\u001b[0K\u001b[1G=========================================================================>-: 2.7\u001b[0K\u001b[1G=========================================================================>-: 2.4\u001b[0K\u001b[1G=========================================================================>-: 2.0\u001b[0K\u001b[1G=========================================================================>-: 1.6\u001b[0K\u001b[1G=========================================================================>-: 1.2\u001b[0K\u001b[1G==========================================================================>: 0.8\u001b[0K\u001b[1G==========================================================================>: 0.4\u001b[0K\u001b[1G==========================================================================>: 0.0\u001b[0K\n", - "Loss: 0.254 (train), 0.070 (val); Accuracy: 0.919 (train), 0.979 (val) (3.20 ms/step)\n", + "\u001b[1G===================================>--------------------------------------: 81.2\u001b[0K\u001b[1G===================================>--------------------------------------: 80.8\u001b[0K\u001b[1G===================================>--------------------------------------: 80.4\u001b[0K\u001b[1G===================================>--------------------------------------: 80.0\u001b[0K\u001b[1G===================================>--------------------------------------: 79.6\u001b[0K\u001b[1G====================================>-------------------------------------: 79.2\u001b[0K\u001b[1G====================================>-------------------------------------: 78.8\u001b[0K\u001b[1G====================================>-------------------------------------: 78.5\u001b[0K\u001b[1G====================================>-------------------------------------: 78.1\u001b[0K\u001b[1G====================================>-------------------------------------: 77.7\u001b[0K\u001b[1G====================================>-------------------------------------: 77.3\u001b[0K\u001b[1G=====================================>------------------------------------: 77.0\u001b[0K\u001b[1G=====================================>------------------------------------: 76.7\u001b[0K\u001b[1G=====================================>------------------------------------: 76.3\u001b[0K\u001b[1G=====================================>------------------------------------: 75.9\u001b[0K\u001b[1G=====================================>------------------------------------: 75.5\u001b[0K\u001b[1G======================================>-----------------------------------: 75.1\u001b[0K\u001b[1G======================================>-----------------------------------: 74.7\u001b[0K\u001b[1G======================================>-----------------------------------: 74.3\u001b[0K\u001b[1G======================================>-----------------------------------: 73.9\u001b[0K\u001b[1G======================================>-----------------------------------: 73.5\u001b[0K\u001b[1G=======================================>----------------------------------: 73.1\u001b[0K\u001b[1G=======================================>----------------------------------: 72.7\u001b[0K\u001b[1G=======================================>----------------------------------: 72.3\u001b[0K\u001b[1G=======================================>----------------------------------: 72.0\u001b[0K\u001b[1G=======================================>----------------------------------: 71.6\u001b[0K\u001b[1G=======================================>----------------------------------: 71.3\u001b[0K\u001b[1G========================================>---------------------------------: 71.0\u001b[0K\u001b[1G========================================>---------------------------------: 70.5\u001b[0K\u001b[1G========================================>---------------------------------: 70.1\u001b[0K\u001b[1G========================================>---------------------------------: 69.7\u001b[0K\u001b[1G========================================>---------------------------------: 69.3\u001b[0K\u001b[1G=========================================>--------------------------------: 68.9\u001b[0K\u001b[1G=========================================>--------------------------------: 68.6\u001b[0K\u001b[1G=========================================>--------------------------------: 68.5\u001b[0K\u001b[1G=========================================>--------------------------------: 68.2\u001b[0K\u001b[1G=========================================>--------------------------------: 67.7\u001b[0K\u001b[1G=========================================>--------------------------------: 67.3\u001b[0K\u001b[1G==========================================>-------------------------------: 67.0\u001b[0K\u001b[1G==========================================>-------------------------------: 66.6\u001b[0K\u001b[1G==========================================>-------------------------------: 66.2\u001b[0K\u001b[1G==========================================>-------------------------------: 65.8\u001b[0K\u001b[1G==========================================>-------------------------------: 65.4\u001b[0K\u001b[1G===========================================>------------------------------: 65.0\u001b[0K\u001b[1G===========================================>------------------------------: 64.6\u001b[0K\u001b[1G===========================================>------------------------------: 64.2\u001b[0K\u001b[1G===========================================>------------------------------: 63.8\u001b[0K\u001b[1G===========================================>------------------------------: 63.4\u001b[0K\u001b[1G============================================>-----------------------------: 63.0\u001b[0K\u001b[1G============================================>-----------------------------: 62.6\u001b[0K\u001b[1G============================================>-----------------------------: 62.2\u001b[0K\u001b[1G============================================>-----------------------------: 61.8\u001b[0K\u001b[1G============================================>-----------------------------: 61.4\u001b[0K\u001b[1G============================================>-----------------------------: 61.0\u001b[0K\u001b[1G=============================================>----------------------------: 60.6\u001b[0K\u001b[1G=============================================>----------------------------: 60.3\u001b[0K\u001b[1G=============================================>----------------------------: 60.0\u001b[0K\u001b[1G=============================================>----------------------------: 59.6\u001b[0K\u001b[1G=============================================>----------------------------: 59.3\u001b[0K\u001b[1G==============================================>---------------------------: 59.0\u001b[0K\u001b[1G==============================================>---------------------------: 58.7\u001b[0K\u001b[1G==============================================>---------------------------: 58.4\u001b[0K\u001b[1G==============================================>---------------------------: 58.1\u001b[0K\u001b[1G==============================================>---------------------------: 57.7\u001b[0K\u001b[1G==============================================>---------------------------: 57.3\u001b[0K\u001b[1G===============================================>--------------------------: 57.0\u001b[0K\u001b[1G===============================================>--------------------------: 56.6\u001b[0K\u001b[1G===============================================>--------------------------: 56.3\u001b[0K\u001b[1G===============================================>--------------------------: 55.9\u001b[0K\u001b[1G===============================================>--------------------------: 55.5\u001b[0K\u001b[1G================================================>-------------------------: 55.1\u001b[0K\u001b[1G================================================>-------------------------: 54.8\u001b[0K\u001b[1G================================================>-------------------------: 54.4\u001b[0K\u001b[1G================================================>-------------------------: 54.1\u001b[0K\u001b[1G================================================>-------------------------: 53.7\u001b[0K\u001b[1G=================================================>------------------------: 53.3\u001b[0K\u001b[1G=================================================>------------------------: 52.9\u001b[0K\u001b[1G=================================================>------------------------: 52.6\u001b[0K\u001b[1G=================================================>------------------------: 52.2\u001b[0K\u001b[1G=================================================>------------------------: 51.8\u001b[0K\u001b[1G=================================================>------------------------: 51.4\u001b[0K\u001b[1G==================================================>-----------------------: 51.0\u001b[0K\u001b[1G==================================================>-----------------------: 50.6\u001b[0K\u001b[1G==================================================>-----------------------: 50.2\u001b[0K\u001b[1G==================================================>-----------------------: 49.9\u001b[0K\u001b[1G==================================================>-----------------------: 49.5\u001b[0K\u001b[1G===================================================>----------------------: 49.1\u001b[0K\u001b[1G===================================================>----------------------: 48.7\u001b[0K\u001b[1G===================================================>----------------------: 48.3\u001b[0K\u001b[1G===================================================>----------------------: 47.9\u001b[0K\u001b[1G===================================================>----------------------: 47.5\u001b[0K\u001b[1G===================================================>----------------------: 47.1\u001b[0K\u001b[1G====================================================>---------------------: 46.7\u001b[0K\u001b[1G====================================================>---------------------: 46.3\u001b[0K" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1G====================================================>---------------------: 45.9\u001b[0K\u001b[1G====================================================>---------------------: 45.5\u001b[0K\u001b[1G====================================================>---------------------: 45.0\u001b[0K\u001b[1G=====================================================>--------------------: 44.6\u001b[0K\u001b[1G=====================================================>--------------------: 44.2\u001b[0K\u001b[1G=====================================================>--------------------: 43.8\u001b[0K\u001b[1G=====================================================>--------------------: 43.4\u001b[0K\u001b[1G=====================================================>--------------------: 43.0\u001b[0K\u001b[1G======================================================>-------------------: 42.6\u001b[0K\u001b[1G======================================================>-------------------: 42.2\u001b[0K\u001b[1G======================================================>-------------------: 41.8\u001b[0K\u001b[1G======================================================>-------------------: 41.5\u001b[0K\u001b[1G======================================================>-------------------: 41.1\u001b[0K\u001b[1G======================================================>-------------------: 40.7\u001b[0K\u001b[1G=======================================================>------------------: 40.3\u001b[0K\u001b[1G=======================================================>------------------: 39.9\u001b[0K\u001b[1G=======================================================>------------------: 39.5\u001b[0K\u001b[1G=======================================================>------------------: 39.1\u001b[0K\u001b[1G=======================================================>------------------: 38.7\u001b[0K\u001b[1G========================================================>-----------------: 38.3\u001b[0K\u001b[1G========================================================>-----------------: 37.9\u001b[0K\u001b[1G========================================================>-----------------: 37.5\u001b[0K\u001b[1G========================================================>-----------------: 37.0\u001b[0K\u001b[1G========================================================>-----------------: 36.6\u001b[0K\u001b[1G========================================================>-----------------: 36.2\u001b[0K\u001b[1G=========================================================>----------------: 35.8\u001b[0K\u001b[1G=========================================================>----------------: 35.4\u001b[0K\u001b[1G=========================================================>----------------: 35.0\u001b[0K\u001b[1G=========================================================>----------------: 34.6\u001b[0K\u001b[1G=========================================================>----------------: 34.1\u001b[0K\u001b[1G==========================================================>---------------: 33.7\u001b[0K\u001b[1G==========================================================>---------------: 33.3\u001b[0K\u001b[1G==========================================================>---------------: 32.9\u001b[0K\u001b[1G==========================================================>---------------: 32.5\u001b[0K\u001b[1G==========================================================>---------------: 32.1\u001b[0K\u001b[1G===========================================================>--------------: 31.7\u001b[0K\u001b[1G===========================================================>--------------: 31.2\u001b[0K\u001b[1G===========================================================>--------------: 30.8\u001b[0K\u001b[1G===========================================================>--------------: 30.4\u001b[0K\u001b[1G===========================================================>--------------: 30.0\u001b[0K\u001b[1G===========================================================>--------------: 29.6\u001b[0K\u001b[1G============================================================>-------------: 29.2\u001b[0K\u001b[1G============================================================>-------------: 28.8\u001b[0K\u001b[1G============================================================>-------------: 28.4\u001b[0K\u001b[1G============================================================>-------------: 28.0\u001b[0K\u001b[1G============================================================>-------------: 27.6\u001b[0K\u001b[1G=============================================================>------------: 27.2\u001b[0K\u001b[1G=============================================================>------------: 26.8\u001b[0K\u001b[1G=============================================================>------------: 26.4\u001b[0K\u001b[1G=============================================================>------------: 26.0\u001b[0K\u001b[1G=============================================================>------------: 25.6\u001b[0K\u001b[1G==============================================================>-----------: 25.2\u001b[0K\u001b[1G==============================================================>-----------: 24.8\u001b[0K\u001b[1G==============================================================>-----------: 24.4\u001b[0K\u001b[1G==============================================================>-----------: 24.0\u001b[0K\u001b[1G==============================================================>-----------: 23.6\u001b[0K\u001b[1G==============================================================>-----------: 23.1\u001b[0K\u001b[1G===============================================================>----------: 22.7\u001b[0K\u001b[1G===============================================================>----------: 22.3\u001b[0K\u001b[1G===============================================================>----------: 21.9\u001b[0K\u001b[1G===============================================================>----------: 21.5\u001b[0K\u001b[1G===============================================================>----------: 21.1\u001b[0K\u001b[1G================================================================>---------: 20.7\u001b[0K\u001b[1G================================================================>---------: 20.3\u001b[0K\u001b[1G================================================================>---------: 19.9\u001b[0K\u001b[1G================================================================>---------: 19.5\u001b[0K\u001b[1G================================================================>---------: 19.1\u001b[0K\u001b[1G================================================================>---------: 18.7\u001b[0K\u001b[1G=================================================================>--------: 18.3\u001b[0K\u001b[1G=================================================================>--------: 17.9\u001b[0K\u001b[1G=================================================================>--------: 17.5\u001b[0K\u001b[1G=================================================================>--------: 17.1\u001b[0K\u001b[1G=================================================================>--------: 16.6\u001b[0K\u001b[1G==================================================================>-------: 16.2\u001b[0K\u001b[1G==================================================================>-------: 15.8\u001b[0K\u001b[1G==================================================================>-------: 15.4\u001b[0K\u001b[1G==================================================================>-------: 15.0\u001b[0K\u001b[1G==================================================================>-------: 14.6\u001b[0K\u001b[1G===================================================================>------: 14.2\u001b[0K\u001b[1G===================================================================>------: 13.8\u001b[0K\u001b[1G===================================================================>------: 13.4\u001b[0K\u001b[1G===================================================================>------: 13.0\u001b[0K\u001b[1G===================================================================>------: 12.6\u001b[0K\u001b[1G===================================================================>------: 12.2\u001b[0K\u001b[1G====================================================================>-----: 11.8\u001b[0K\u001b[1G====================================================================>-----: 11.4\u001b[0K\u001b[1G====================================================================>-----: 11.0\u001b[0K\u001b[1G====================================================================>-----: 10.6\u001b[0K\u001b[1G====================================================================>-----: 10.2\u001b[0K\u001b[1G=====================================================================>-----: 9.7\u001b[0K\u001b[1G======================================================================>----: 9.3\u001b[0K\u001b[1G======================================================================>----: 8.9\u001b[0K\u001b[1G======================================================================>----: 8.5\u001b[0K\u001b[1G======================================================================>----: 8.1\u001b[0K" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1G======================================================================>----: 7.7\u001b[0K\u001b[1G=======================================================================>---: 7.3\u001b[0K\u001b[1G=======================================================================>---: 6.9\u001b[0K\u001b[1G=======================================================================>---: 6.5\u001b[0K\u001b[1G=======================================================================>---: 6.1\u001b[0K\u001b[1G=======================================================================>---: 5.7\u001b[0K\u001b[1G========================================================================>--: 5.3\u001b[0K\u001b[1G========================================================================>--: 4.9\u001b[0K\u001b[1G========================================================================>--: 4.5\u001b[0K\u001b[1G========================================================================>--: 4.1\u001b[0K\u001b[1G========================================================================>--: 3.7\u001b[0K\u001b[1G========================================================================>--: 3.3\u001b[0K\u001b[1G=========================================================================>-: 2.8\u001b[0K\u001b[1G=========================================================================>-: 2.4\u001b[0K\u001b[1G=========================================================================>-: 2.0\u001b[0K\u001b[1G=========================================================================>-: 1.6\u001b[0K\u001b[1G=========================================================================>-: 1.2\u001b[0K\u001b[1G==========================================================================>: 0.8\u001b[0K\u001b[1G==========================================================================>: 0.4\u001b[0K\u001b[1G==========================================================================>: 0.0\u001b[0K\n", + "Loss: 0.240 (train), 0.058 (val); Accuracy: 0.923 (train), 0.982 (val) (3.30 ms/step)\n", "\n", "Evaluation result:\n", - " Loss = 0.062; Accuracy = 0.980\n", + " Loss = 0.054; Accuracy = 0.983\n", "Saved model to path: /home/clive/work/seldon-core/fork-seldon-core/examples/models/nodejs_mnist/\n", "\n", "\u001b[33m\u001b[39m\n", @@ -175,886 +193,908 @@ "\n", "* Downloading libtensorflow\n", "\n", - "* Building TensorFlow Node.js bindings\n", - "\n", - "> protobufjs@6.8.8 postinstall /microservice/model/node_modules/protobufjs\n", - "> node scripts/postinstall\n", - "\n", - "npm notice created a lockfile as package-lock.json. You should commit this file.\n", - "npm WARN nodejs_mnist@1.0.0 No repository field.\n", - "npm WARN nodejs_mnist@1.0.0 No license field.\n", - "\n", - "added 50 packages from 57 contributors and audited 64 packages in 9.551s\n", - "found 0 vulnerabilities\n", - "\n", - "Build completed successfully\n" - ] - } - ], - "source": [ - "!s2i build . seldonio/seldon-core-s2i-nodejs:0.2-SNAPSHOT node-s2i-mnist-model:0.1" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "d00ae5ad36ba6621eb289235102a9106d9aa029c645453351130c48ce818e5eb\r\n" - ] - } - ], - "source": [ - "!docker run --name \"nodejs_mnist_predictor\" -d --rm -p 5000:5000 node-s2i-mnist-model:0.1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Send some random features that conform to the contract" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "----------------------------------------\n", - "SENDING NEW REQUEST:\n", - "RECEIVED RESPONSE:\n", - "Success:True message:\n", - "Request:\n", - "data {\n", - " tensor {\n", - " shape: 1\n", - " shape: 28\n", - " shape: 28\n", - " shape: 1\n", - " values: 0.411\n", - " values: 0.218\n", - " values: 0.943\n", - " values: 0.437\n", - " values: 0.05\n", - " values: 0.085\n", - " values: 0.0\n", - " values: 0.678\n", - " values: 0.588\n", - " values: 0.302\n", - " values: 0.284\n", - " values: 0.159\n", - " values: 0.782\n", - " values: 0.031\n", - " values: 0.725\n", - " values: 0.068\n", - " values: 0.393\n", - " values: 0.009\n", - " values: 0.975\n", - " values: 0.472\n", - " values: 0.36\n", - " values: 0.978\n", - " values: 0.746\n", - " values: 0.386\n", - " values: 0.407\n", - " values: 0.275\n", - " values: 0.385\n", - " values: 0.628\n", - " values: 0.855\n", - " values: 0.901\n", - " values: 0.52\n", - " values: 0.253\n", - " values: 0.043\n", - " values: 0.752\n", - " values: 0.272\n", - " values: 0.806\n", - " values: 0.658\n", - " values: 0.183\n", - " values: 0.788\n", - " values: 0.653\n", - " values: 0.25\n", - " values: 0.345\n", - " values: 0.138\n", - " values: 0.353\n", - " values: 0.258\n", - " values: 0.489\n", - " values: 0.711\n", - " values: 0.622\n", - " values: 0.432\n", - " values: 0.158\n", - " values: 0.814\n", - " values: 0.22\n", - " values: 0.781\n", - " values: 0.486\n", - " values: 0.555\n", - " values: 0.666\n", - " values: 0.279\n", - " values: 0.057\n", - " values: 0.071\n", - " values: 0.166\n", - " values: 0.926\n", - " values: 0.312\n", - " values: 0.468\n", - " values: 0.663\n", - " values: 0.738\n", - " values: 0.349\n", - " values: 0.858\n", - " values: 0.573\n", - " values: 0.112\n", - " values: 0.261\n", - " values: 0.343\n", - " values: 0.512\n", - " values: 0.112\n", - " values: 0.681\n", - " values: 0.12\n", - " values: 0.746\n", - " values: 0.616\n", - " values: 0.118\n", - " values: 0.278\n", - " values: 0.21\n", - " values: 0.336\n", - " values: 0.775\n", - " values: 0.385\n", - " values: 0.41\n", - " values: 0.327\n", - " values: 0.069\n", - " values: 0.954\n", - " values: 0.912\n", - " values: 0.005\n", - " values: 0.409\n", - " values: 0.301\n", - " values: 0.681\n", - " values: 0.435\n", - " values: 0.297\n", - " values: 0.022\n", - " values: 0.907\n", - " values: 0.056\n", - " values: 0.525\n", - " values: 0.544\n", - " values: 0.875\n", - " values: 0.061\n", - " values: 0.891\n", - " values: 0.335\n", - " values: 0.593\n", - " values: 0.806\n", - " values: 0.027\n", - " values: 0.731\n", - " values: 0.476\n", - " values: 0.408\n", - " values: 0.888\n", - " values: 0.796\n", - " values: 0.258\n", - " values: 0.158\n", - " values: 0.371\n", - " values: 0.568\n", - " values: 0.176\n", - " values: 0.221\n", - " values: 0.362\n", - " values: 0.808\n", - " values: 0.951\n", - " values: 0.515\n", - " values: 0.939\n", - " values: 0.83\n", - " values: 0.932\n", - " values: 0.587\n", - " values: 0.175\n", - " values: 0.204\n", - " values: 0.016\n", - " values: 0.283\n", - " values: 0.566\n", - " values: 0.059\n", - " values: 0.44\n", - " values: 0.241\n", - " values: 0.047\n", - " values: 0.925\n", - " values: 0.996\n", - " values: 0.753\n", - " values: 0.831\n", - " values: 0.683\n", - " values: 0.993\n", - " values: 0.149\n", - " values: 0.659\n", - " values: 0.48\n", - " values: 0.244\n", - " values: 0.591\n", - " values: 0.812\n", - " values: 0.46\n", - " values: 0.624\n", - " values: 0.968\n", - " values: 0.042\n", - " values: 0.328\n", - " values: 0.626\n", - " values: 0.88\n", - " values: 0.938\n", - " values: 0.982\n", - " values: 0.653\n", - " values: 0.514\n", - " values: 0.356\n", - " values: 0.984\n", - " values: 0.581\n", - " values: 0.534\n", - " values: 0.636\n", - " values: 0.784\n", - " values: 0.046\n", - " values: 0.965\n", - " values: 0.947\n", - " values: 0.481\n", - " values: 0.5\n", - " values: 0.827\n", - " values: 0.526\n", - " values: 0.186\n", - " values: 0.429\n", - " values: 0.865\n", - " values: 0.626\n", - " values: 0.982\n", - " values: 0.841\n", - " values: 0.336\n", - " values: 0.809\n", - " values: 0.654\n", - " values: 0.713\n", - " values: 0.401\n", - " values: 0.212\n", - " values: 0.452\n", - " values: 0.452\n", - " values: 0.945\n", - " values: 0.426\n", - " values: 0.436\n", - " values: 0.836\n", - " values: 0.631\n", - " values: 0.097\n", - " values: 0.921\n", - " values: 0.108\n", - " values: 0.384\n", - " values: 0.958\n", - " values: 0.658\n", - " values: 0.319\n", - " values: 0.981\n", - " values: 0.142\n", - " values: 0.065\n", - " values: 0.643\n", - " values: 0.186\n", - " values: 0.147\n", - " values: 0.584\n", - " values: 0.552\n", - " values: 0.039\n", - " values: 0.684\n", - " values: 0.099\n", - " values: 0.268\n", - " values: 0.461\n", - " values: 0.617\n", - " values: 0.904\n", - " values: 0.792\n", - " values: 0.277\n", - " values: 0.985\n", - " values: 0.57\n", - " values: 0.495\n", - " values: 0.812\n", - " values: 0.303\n", - " values: 0.175\n", - " values: 0.177\n", - " values: 0.529\n", - " values: 0.797\n", - " values: 0.844\n", - " values: 0.232\n", - " values: 0.337\n", - " values: 0.106\n", - " values: 0.08\n", - " values: 0.885\n", - " values: 0.562\n", - " values: 0.209\n", - " values: 0.991\n", - " values: 0.976\n", - " values: 0.998\n", - " values: 0.626\n", - " values: 0.786\n", - " values: 0.933\n", - " values: 0.555\n", - " values: 0.16\n", - " values: 0.306\n", - " values: 0.769\n", - " values: 0.362\n", - " values: 0.549\n", - " values: 0.963\n", - " values: 0.688\n", - " values: 0.991\n", - " values: 0.208\n", - " values: 0.986\n", - " values: 0.73\n", - " values: 0.109\n", - " values: 0.254\n", - " values: 0.401\n", - " values: 0.194\n", - " values: 0.608\n", - " values: 0.909\n", - " values: 0.536\n", - " values: 0.361\n", - " values: 0.091\n", - " values: 0.997\n", - " values: 0.698\n", - " values: 0.234\n", - " values: 0.933\n", - " values: 0.27\n", - " values: 0.875\n", - " values: 0.956\n", - " values: 0.648\n", - " values: 0.272\n", - " values: 0.894\n", - " values: 0.463\n", - " values: 0.351\n", - " values: 0.585\n", - " values: 0.168\n", - " values: 0.15\n", - " values: 0.119\n", - " values: 0.385\n", - " values: 0.478\n", - " values: 0.916\n", - " values: 0.322\n", - " values: 0.403\n", - " values: 0.907\n", - " values: 0.855\n", - " values: 0.77\n", - " values: 0.044\n", - " values: 0.733\n", - " values: 0.317\n", - " values: 0.713\n", - " values: 0.806\n", - " values: 0.903\n", - " values: 0.681\n", - " values: 0.407\n", - " values: 0.064\n", - " values: 0.177\n", - " values: 0.986\n", - " values: 0.604\n", - " values: 0.418\n", - " values: 0.601\n", - " values: 0.902\n", - " values: 0.742\n", - " values: 0.338\n", - " values: 0.857\n", - " values: 0.9\n", - " values: 0.297\n", - " values: 0.661\n", - " values: 0.475\n", - " values: 0.037\n", - " values: 0.361\n", - " values: 0.026\n", - " values: 0.706\n", - " values: 0.198\n", - " values: 0.146\n", - " values: 0.55\n", - " values: 0.699\n", - " values: 0.562\n", - " values: 0.61\n", - " values: 0.447\n", - " values: 0.521\n", - " values: 0.162\n", - " values: 0.193\n", - " values: 0.004\n", - " values: 0.033\n", - " values: 0.931\n", - " values: 0.872\n", - " values: 0.332\n", - " values: 0.178\n", - " values: 0.088\n", - " values: 0.794\n", - " values: 0.328\n", - " values: 0.2\n", - " values: 0.871\n", - " values: 0.743\n", - " values: 0.904\n", - " values: 0.402\n", - " values: 0.674\n", - " values: 0.355\n", - " values: 0.398\n", - " values: 0.466\n", - " values: 0.586\n", - " values: 0.473\n", - " values: 0.442\n", - " values: 0.934\n", - " values: 0.148\n", - " values: 0.712\n", - " values: 0.43\n", - " values: 0.95\n", - " values: 0.796\n", - " values: 0.409\n", - " values: 0.072\n", - " values: 0.226\n", - " values: 0.586\n", - " values: 0.546\n", - " values: 0.885\n", - " values: 0.645\n", - " values: 0.107\n", - " values: 0.22\n", - " values: 0.165\n", - " values: 0.644\n", - " values: 0.91\n", - " values: 0.59\n", - " values: 0.981\n", - " values: 0.956\n", - " values: 0.689\n", - " values: 0.061\n", - " values: 0.206\n", - " values: 0.692\n", - " values: 0.628\n", - " values: 0.531\n", - " values: 0.722\n", - " values: 0.221\n", - " values: 0.245\n", - " values: 0.668\n", - " values: 0.575\n", - " values: 0.723\n", - " values: 0.997\n", - " values: 0.942\n", - " values: 0.485\n", - " values: 0.622\n", - " values: 0.598\n", - " values: 0.372\n", - " values: 0.861\n", - " values: 0.313\n", - " values: 0.68\n", - " values: 0.506\n", - " values: 0.206\n", - " values: 0.454\n", - " values: 0.26\n", - " values: 0.159\n", - " values: 0.497\n", - " values: 0.623\n", - " values: 0.582\n", - " values: 0.05\n", - " values: 0.297\n", - " values: 0.103\n", - " values: 0.22\n", - " values: 0.869\n", - " values: 0.78\n", - " values: 0.718\n", - " values: 0.052\n", - " values: 0.389\n", - " values: 0.408\n", - " values: 0.441\n", - " values: 0.006\n", - " values: 0.69\n", - " values: 0.615\n", - " values: 0.909\n", - " values: 0.051\n", - " values: 0.869\n", - " values: 0.955\n", - " values: 0.172\n", - " values: 0.573\n", - " values: 0.276\n", - " values: 0.73\n", - " values: 0.176\n", - " values: 0.113\n", - " values: 0.166\n", - " values: 0.989\n", - " values: 0.364\n", - " values: 0.725\n", - " values: 0.718\n", - " values: 0.569\n", - " values: 0.876\n", - " values: 0.548\n", - " values: 0.219\n", - " values: 0.005\n", - " values: 0.481\n", - " values: 0.456\n", - " values: 0.703\n", - " values: 0.057\n", - " values: 0.717\n", - " values: 0.131\n", - " values: 0.741\n", - " values: 0.89\n", - " values: 0.746\n", - " values: 0.407\n", - " values: 0.877\n", - " values: 0.528\n", - " values: 0.141\n", - " values: 0.713\n", - " values: 0.421\n", - " values: 0.99\n", - " values: 0.449\n", - " values: 0.097\n", - " values: 0.668\n", - " values: 0.628\n", - " values: 0.669\n", - " values: 0.729\n", - " values: 0.566\n", - " values: 0.17\n", - " values: 0.945\n", - " values: 0.221\n", - " values: 0.995\n", - " values: 0.56\n", - " values: 0.526\n", - " values: 0.107\n", - " values: 0.82\n", - " values: 0.557\n", - " values: 0.609\n", - " values: 0.212\n", - " values: 0.69\n", - " values: 0.865\n", - " values: 0.743\n", - " values: 0.884\n", - " values: 0.746\n", - " values: 0.58\n", - " values: 0.366\n", - " values: 0.636\n", - " values: 0.095\n", - " values: 0.474\n", - " values: 0.027\n", - " values: 0.732\n", - " values: 0.102\n", - " values: 0.399\n", - " values: 0.974\n", - " values: 0.67\n", - " values: 0.826\n", - " values: 0.877\n", - " values: 0.641\n", - " values: 0.336\n", - " values: 0.304\n", - " values: 0.793\n", - " values: 0.704\n", - " values: 0.355\n", - " values: 0.28\n", - " values: 0.476\n", - " values: 0.008\n", - " values: 0.028\n", - " values: 0.554\n", - " values: 0.72\n", - " values: 0.782\n", - " values: 0.841\n", - " values: 0.933\n", - " values: 0.312\n", - " values: 0.051\n", - " values: 0.703\n", - " values: 0.611\n", - " values: 0.849\n", - " values: 0.242\n", - " values: 0.967\n", - " values: 0.816\n", - " values: 0.662\n", - " values: 0.879\n", - " values: 0.512\n", - " values: 0.4\n", - " values: 0.032\n", - " values: 0.903\n", - " values: 0.432\n", - " values: 0.138\n", - " values: 0.472\n", - " values: 0.322\n", - " values: 0.611\n", - " values: 0.61\n", - " values: 0.357\n", - " values: 0.001\n", - " values: 0.658\n", - " values: 0.002\n", - " values: 0.279\n", - " values: 0.805\n", - " values: 0.051\n", - " values: 0.01\n", - " values: 0.198\n", - " values: 0.326\n", - " values: 0.093\n", - " values: 0.838\n", - " values: 0.062\n", - " values: 0.621\n", - " values: 0.29\n", - " values: 0.236\n", - " values: 0.785\n", - " values: 0.826\n", - " values: 0.681\n", - " values: 0.735\n", - " values: 0.66\n", - " values: 0.514\n", - " values: 0.248\n", - " values: 0.135\n", - " values: 0.503\n", - " values: 0.583\n", - " values: 0.12\n", - " values: 0.753\n", - " values: 0.458\n", - " values: 0.793\n", - " values: 0.924\n", - " values: 0.676\n", - " values: 0.48\n", - " values: 0.25\n", - " values: 0.152\n", - " values: 0.332\n", - " values: 0.585\n", - " values: 0.59\n", - " values: 0.886\n", - " values: 0.806\n", - " values: 0.609\n", - " values: 0.216\n", - " values: 0.374\n", - " values: 0.672\n", - " values: 0.243\n", - " values: 0.714\n", - " values: 0.528\n", - " values: 0.481\n", - " values: 0.636\n", - " values: 0.119\n", - " values: 0.633\n", - " values: 0.503\n", - " values: 0.916\n", - " values: 0.97\n", - " values: 0.43\n", - " values: 0.553\n", - " values: 0.972\n", - " values: 0.619\n", - " values: 0.536\n", - " values: 0.8\n", - " values: 0.521\n", - " values: 0.549\n", - " values: 0.243\n", - " values: 0.141\n", - " values: 0.548\n", - " values: 0.11\n", - " values: 0.414\n", - " values: 0.541\n", - " values: 0.839\n", - " values: 0.95\n", - " values: 0.563\n", - " values: 0.743\n", - " values: 0.581\n", - " values: 0.963\n", - " values: 0.492\n", - " values: 0.629\n", - " values: 0.452\n", - " values: 0.705\n", - " values: 0.268\n", - " values: 0.622\n", - " values: 0.408\n", - " values: 0.648\n", - " values: 0.252\n", - " values: 0.276\n", - " values: 0.03\n", - " values: 0.201\n", - " values: 0.583\n", - " values: 0.703\n", - " values: 0.452\n", - " values: 0.537\n", - " values: 0.581\n", - " values: 0.2\n", - " values: 0.855\n", - " values: 0.533\n", - " values: 0.716\n", - " values: 0.564\n", - " values: 0.789\n", - " values: 0.604\n", - " values: 0.193\n", - " values: 0.102\n", - " values: 0.594\n", - " values: 0.368\n", - " values: 0.912\n", - " values: 0.182\n", - " values: 0.709\n", - " values: 0.747\n", - " values: 0.751\n", - " values: 0.899\n", - " values: 0.849\n", - " values: 0.789\n", - " values: 0.789\n", - " values: 0.928\n", - " values: 0.831\n", - " values: 0.444\n", - " values: 0.555\n", - " values: 0.566\n", - " values: 0.576\n", - " values: 0.891\n", - " values: 0.778\n", - " values: 0.006\n", - " values: 0.854\n", - " values: 0.535\n", - " values: 0.594\n", - " values: 0.95\n", - " values: 0.577\n", - " values: 0.834\n", - " values: 0.137\n", - " values: 0.052\n", - " values: 0.231\n", - " values: 0.975\n", - " values: 0.419\n", - " values: 0.825\n", - " values: 0.755\n", - " values: 0.87\n", - " values: 0.072\n", - " values: 0.075\n", - " values: 0.374\n", - " values: 0.19\n", - " values: 0.007\n", - " values: 0.983\n", - " values: 0.743\n", - " values: 0.857\n", - " values: 0.697\n", - " values: 0.075\n", - " values: 0.523\n", - " values: 0.213\n", - " values: 0.072\n", - " values: 0.701\n", - " values: 0.281\n", - " values: 0.628\n", - " values: 0.786\n", - " values: 0.912\n", - " values: 0.3\n", - " values: 0.449\n", - " values: 0.871\n", - " values: 0.895\n", - " values: 0.312\n", - " values: 0.802\n", - " values: 0.07\n", - " values: 0.229\n", - " values: 0.007\n", - " values: 0.795\n", - " values: 0.86\n", - " values: 0.487\n", - " values: 0.57\n", - " values: 0.796\n", - " values: 0.717\n", - " values: 0.206\n", - " values: 0.723\n", - " values: 0.064\n", - " values: 0.749\n", - " values: 0.608\n", - " values: 0.579\n", - " values: 0.031\n", - " values: 0.535\n", - " values: 0.593\n", - " values: 0.622\n", - " values: 0.372\n", - " values: 0.988\n", - " values: 0.872\n", - " values: 0.133\n", - " values: 0.619\n", - " values: 0.87\n", - " values: 0.809\n", - " values: 0.95\n", - " values: 0.933\n", - " values: 0.791\n", - " values: 0.245\n", - " values: 0.315\n", - " values: 0.452\n", - " values: 0.86\n", - " values: 0.451\n", - " values: 0.477\n", - " values: 0.393\n", - " values: 0.208\n", - " values: 0.358\n", - " values: 0.825\n", - " values: 0.075\n", - " values: 0.189\n", - " values: 0.412\n", - " values: 0.527\n", - " values: 0.024\n", - " values: 0.804\n", - " values: 0.953\n", - " values: 0.201\n", - " values: 0.766\n", - " values: 0.226\n", - " values: 0.515\n", - " values: 0.212\n", - " values: 0.461\n", - " values: 0.993\n", - " values: 0.061\n", - " values: 0.855\n", - " values: 0.488\n", - " values: 0.272\n", - " values: 0.467\n", - " values: 0.057\n", - " values: 0.544\n", - " values: 0.383\n", - " values: 0.338\n", - " values: 0.067\n", - " values: 0.797\n", - " values: 0.912\n", - " values: 0.648\n", - " values: 0.998\n", - " values: 0.027\n", - " values: 0.761\n", - " values: 0.237\n", - " values: 0.261\n", - " values: 0.734\n", - " values: 0.695\n", - " values: 0.587\n", - " values: 0.106\n", - " values: 0.604\n", - " values: 0.922\n", - " values: 0.296\n", - " values: 0.846\n", - " values: 0.728\n", - " values: 0.126\n", - " values: 0.602\n", - " values: 0.147\n", - " values: 0.591\n", - " values: 0.243\n", - " values: 0.66\n", - " values: 0.531\n", - " values: 0.911\n", - " values: 0.96\n", - " values: 0.868\n", - " values: 0.773\n", - " values: 0.763\n", - " values: 0.523\n", - " values: 0.521\n", - " values: 0.474\n", - " values: 0.282\n", - " values: 0.433\n", - " values: 0.437\n", - " values: 0.597\n", - " values: 0.605\n", - " values: 0.62\n", - " values: 0.036\n", - " values: 0.877\n", - " values: 0.144\n", - " values: 0.056\n", - " values: 0.203\n", - " values: 0.667\n", - " values: 0.341\n", - " values: 0.006\n", - " values: 0.194\n", - " values: 0.277\n", - " values: 0.591\n", - " values: 0.603\n", - " values: 0.292\n", - " values: 0.469\n", - " values: 0.945\n", - " values: 0.183\n", - " }\n", - "}\n", - "\n", - "Response:\n", - "data {\n", - " names: \"t:0\"\n", - " names: \"t:1\"\n", - " names: \"t:2\"\n", - " names: \"t:3\"\n", - " names: \"t:4\"\n", - " names: \"t:5\"\n", - " names: \"t:6\"\n", - " names: \"t:7\"\n", - " names: \"t:8\"\n", - " names: \"t:9\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 10\n", - " values: 0.03864805027842522\n", - " values: 0.007242749445140362\n", - " values: 0.01844189688563347\n", - " values: 0.020480144768953323\n", - " values: 0.02171192690730095\n", - " values: 0.0844777375459671\n", - " values: 0.021689534187316895\n", - " values: 0.006906935013830662\n", - " values: 0.7466244697570801\n", - " values: 0.033776603639125824\n", - " }\n", - "}\n", + "* Building TensorFlow Node.js bindings\n", "\n", - "\n" + "> protobufjs@6.8.8 postinstall /microservice/model/node_modules/protobufjs\n", + "> node scripts/postinstall\n", + "\n", + "npm notice created a lockfile as package-lock.json. You should commit this file.\n", + "npm WARN nodejs_mnist@1.0.0 No repository field.\n", + "npm WARN nodejs_mnist@1.0.0 No license field.\n", + "\n", + "added 50 packages from 58 contributors and audited 64 packages in 16.212s\n", + "found 0 vulnerabilities\n", + "\n", + "Build completed successfully\n" + ] + } + ], + "source": [ + "!s2i build . seldonio/seldon-core-s2i-nodejs:0.2-SNAPSHOT node-s2i-mnist-model:0.1" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "a41526a3110245adad542b85a8ac0c5822e35d0cb0530f3cffe46c10e421cfff\r\n" + ] + } + ], + "source": [ + "!docker run --name \"nodejs_mnist_predictor\" -d --rm -p 5000:5000 node-s2i-mnist-model:0.1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Send some random features that conform to the contract" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "\r\n", + "[[[[0.109]\r\n", + " [0.536]\r\n", + " [0.906]\r\n", + " [0.169]\r\n", + " [0.342]\r\n", + " [0.662]\r\n", + " [0.834]\r\n", + " [0.724]\r\n", + " [0.466]\r\n", + " [0.199]\r\n", + " [0.503]\r\n", + " [0.502]\r\n", + " [0.899]\r\n", + " [0.761]\r\n", + " [0.155]\r\n", + " [0.105]\r\n", + " [0.225]\r\n", + " [0.296]\r\n", + " [0.198]\r\n", + " [0.917]\r\n", + " [0.483]\r\n", + " [0.881]\r\n", + " [0.283]\r\n", + " [0.919]\r\n", + " [0.817]\r\n", + " [0.509]\r\n", + " [0.08 ]\r\n", + " [0.965]]\r\n", + "\r\n", + " [[0.564]\r\n", + " [0.931]\r\n", + " [0.953]\r\n", + " [0.001]\r\n", + " [0.858]\r\n", + " [0.332]\r\n", + " [0.942]\r\n", + " [0.699]\r\n", + " [0.95 ]\r\n", + " [0.486]\r\n", + " [0.876]\r\n", + " [0.727]\r\n", + " [0.163]\r\n", + " [0.535]\r\n", + " [0.881]\r\n", + " [0.937]\r\n", + " [0.369]\r\n", + " [0.556]\r\n", + " [0.985]\r\n", + " [0.574]\r\n", + " [0.022]\r\n", + " [0.835]\r\n", + " [0.174]\r\n", + " [0.615]\r\n", + " [0.041]\r\n", + " [0.916]\r\n", + " [0.619]\r\n", + " [0.342]]\r\n", + "\r\n", + " [[0.874]\r\n", + " [0.522]\r\n", + " [0.911]\r\n", + " [0.163]\r\n", + " [0.341]\r\n", + " [0.233]\r\n", + " [0.626]\r\n", + " [0.528]\r\n", + " [0.194]\r\n", + " [0.566]\r\n", + " [0.644]\r\n", + " [0.897]\r\n", + " [0.659]\r\n", + " [0.065]\r\n", + " [0.383]\r\n", + " [0.778]\r\n", + " [0.746]\r\n", + " [0.492]\r\n", + " [0.496]\r\n", + " [0.628]\r\n", + " [0.245]\r\n", + " [0.07 ]\r\n", + " [0.647]\r\n", + " [0.159]\r\n", + " [0.97 ]\r\n", + " [0.407]\r\n", + " [0.395]\r\n", + " [0.4 ]]\r\n", + "\r\n", + " [[0.466]\r\n", + " [0.914]\r\n", + " [0.617]\r\n", + " [0.202]\r\n", + " [0.285]\r\n", + " [0.183]\r\n", + " [0.137]\r\n", + " [0.952]\r\n", + " [0.608]\r\n", + " [0.434]\r\n", + " [0.89 ]\r\n", + " [0.293]\r\n", + " [0.555]\r\n", + " [0.034]\r\n", + " [0.988]\r\n", + " [0.548]\r\n", + " [0.743]\r\n", + " [0.066]\r\n", + " [0.683]\r\n", + " [0.205]\r\n", + " [0.739]\r\n", + " [0.205]\r\n", + " [0.35 ]\r\n", + " [0.297]\r\n", + " [0.918]\r\n", + " [0.928]\r\n", + " [0.562]\r\n", + " [0.747]]\r\n", + "\r\n", + " [[0.143]\r\n", + " [0.686]\r\n", + " [0.432]\r\n", + " [0.701]\r\n", + " [0.243]\r\n", + " [0.503]\r\n", + " [0.469]\r\n", + " [0.553]\r\n", + " [0.206]\r\n", + " [0.444]\r\n", + " [0.065]\r\n", + " [0.711]\r\n", + " [0.614]\r\n", + " [0.722]\r\n", + " [0.885]\r\n", + " [0.754]\r\n", + " [0.594]\r\n", + " [0.124]\r\n", + " [0.455]\r\n", + " [0.276]\r\n", + " [0.363]\r\n", + " [0.125]\r\n", + " [0.41 ]\r\n", + " [0.078]\r\n", + " [0.902]\r\n", + " [0.321]\r\n", + " [0.279]\r\n", + " [0.164]]\r\n", + "\r\n", + " [[0.903]\r\n", + " [0.556]\r\n", + " [0.266]\r\n", + " [0.927]\r\n", + " [0.958]\r\n", + " [0.2 ]\r\n", + " [0.095]\r\n", + " [0.761]\r\n", + " [0.419]\r\n", + " [0.047]\r\n", + " [0.055]\r\n", + " [0.831]\r\n", + " [0.527]\r\n", + " [0.404]\r\n", + " [0.512]\r\n", + " [0.653]\r\n", + " [0.652]\r\n", + " [0.325]\r\n", + " [0.456]\r\n", + " [0.681]\r\n", + " [0.791]\r\n", + " [0.601]\r\n", + " [0.514]\r\n", + " [0.255]\r\n", + " [0.415]\r\n", + " [0.831]\r\n", + " [0.394]\r\n", + " [0.02 ]]\r\n", + "\r\n", + " [[0.904]\r\n", + " [0.89 ]\r\n", + " [0.793]\r\n", + " [0.342]\r\n", + " [0.125]\r\n", + " [0.039]\r\n", + " [0.423]\r\n", + " [0.714]\r\n", + " [0.546]\r\n", + " [0.299]\r\n", + " [0.902]\r\n", + " [0.717]\r\n", + " [0.507]\r\n", + " [0.355]\r\n", + " [0.174]\r\n", + " [0.836]\r\n", + " [0.473]\r\n", + " [0.635]\r\n", + " [0.887]\r\n", + " [0.755]\r\n", + " [0.62 ]\r\n", + " [0.508]\r\n", + " [0.479]\r\n", + " [0.915]\r\n", + " [0.1 ]\r\n", + " [0.665]\r\n", + " [0.148]\r\n", + " [0.421]]\r\n", + "\r\n", + " [[0.724]\r\n", + " [0.336]\r\n", + " [0.596]\r\n", + " [0.432]\r\n", + " [0.848]\r\n", + " [0.737]\r\n", + " [0.971]\r\n", + " [0.408]\r\n", + " [0.395]\r\n", + " [0.371]\r\n", + " [0.588]\r\n", + " [0.778]\r\n", + " [0.428]\r\n", + " [0.687]\r\n", + " [0.534]\r\n", + " [0.427]\r\n", + " [0.723]\r\n", + " [0.161]\r\n", + " [0.532]\r\n", + " [0.739]\r\n", + " [0.855]\r\n", + " [0.37 ]\r\n", + " [0.512]\r\n", + " [0.862]\r\n", + " [0.061]\r\n", + " [0.817]\r\n", + " [0.768]\r\n", + " [0.735]]\r\n", + "\r\n", + " [[0.464]\r\n", + " [0.604]\r\n", + " [0.541]\r\n", + " [0.349]\r\n", + " [0.102]\r\n", + " [0.704]\r\n", + " [0.24 ]\r\n", + " [0.38 ]\r\n", + " [0.884]\r\n", + " [0.131]\r\n", + " [0.944]\r\n", + " [0.494]\r\n", + " [0.794]\r\n", + " [0.934]\r\n", + " [0.81 ]\r\n", + " [0.015]\r\n", + " [0.612]\r\n", + " [0.399]\r\n", + " [0.484]\r\n", + " [0.18 ]\r\n", + " [0.596]\r\n", + " [0.347]\r\n", + " [0.582]\r\n", + " [0.47 ]\r\n", + " [0.759]\r\n", + " [0.232]\r\n", + " [0.827]\r\n", + " [0.635]]\r\n", + "\r\n", + " [[0.362]\r\n", + " [0.976]\r\n", + " [0.588]\r\n", + " [0.466]\r\n", + " [0.371]\r\n", + " [0.139]\r\n", + " [0.201]\r\n", + " [0.927]\r\n", + " [0.998]\r\n", + " [0.063]\r\n", + " [0.439]\r\n", + " [0.483]\r\n", + " [0.07 ]\r\n", + " [0.478]\r\n", + " [0.827]\r\n", + " [0.77 ]\r\n", + " [0.971]\r\n", + " [0.318]\r\n", + " [0.42 ]\r\n", + " [0.835]\r\n", + " [0.751]\r\n", + " [0.84 ]\r\n", + " [0.838]\r\n", + " [0.654]\r\n", + " [0.204]\r\n", + " [0.153]\r\n", + " [0.441]\r\n", + " [0.015]]\r\n", + "\r\n", + " [[0.489]\r\n", + " [0.252]\r\n", + " [0. ]\r\n", + " [0.417]\r\n", + " [0.92 ]\r\n", + " [0.442]\r\n", + " [0.307]\r\n", + " [0.073]\r\n", + " [0.784]\r\n", + " [0.481]\r\n", + " [0.154]\r\n", + " [0.334]\r\n", + " [0.276]\r\n", + " [0.163]\r\n", + " [0.156]\r\n", + " [0.145]\r\n", + " [0.348]\r\n", + " [0.356]\r\n", + " [0.276]\r\n", + " [0.68 ]\r\n", + " [0.431]\r\n", + " [0.238]\r\n", + " [0.404]\r\n", + " [0.284]\r\n", + " [0.848]\r\n", + " [0.865]\r\n", + " [0.052]\r\n", + " [0.433]]\r\n", + "\r\n", + " [[0.19 ]\r\n", + " [0.266]\r\n", + " [0.835]\r\n", + " [0.469]\r\n", + " [0.808]\r\n", + " [0.189]\r\n", + " [0.424]\r\n", + " [0.127]\r\n", + " [0.766]\r\n", + " [0.638]\r\n", + " [0.283]\r\n", + " [0.494]\r\n", + " [0.459]\r\n", + " [0.299]\r\n", + " [0.764]\r\n", + " [0.368]\r\n", + " [0.248]\r\n", + " [0.28 ]\r\n", + " [0.328]\r\n", + " [0.356]\r\n", + " [0.083]\r\n", + " [0.067]\r\n", + " [0.616]\r\n", + " [0.994]\r\n", + " [0.683]\r\n", + " [0.975]\r\n", + " [0.96 ]\r\n", + " [0.706]]\r\n", + "\r\n", + " [[0.198]\r\n", + " [0.879]\r\n", + " [0.205]\r\n", + " [0.14 ]\r\n", + " [0.251]\r\n", + " [0.814]\r\n", + " [0.808]\r\n", + " [0.61 ]\r\n", + " [0.762]\r\n", + " [0.847]\r\n", + " [0.115]\r\n", + " [0.894]\r\n", + " [0.043]\r\n", + " [0.342]\r\n", + " [0.967]\r\n", + " [0.269]\r\n", + " [0.507]\r\n", + " [0.072]\r\n", + " [0.126]\r\n", + " [0.091]\r\n", + " [0.023]\r\n", + " [0.917]\r\n", + " [0.984]\r\n", + " [0.007]\r\n", + " [0.668]\r\n", + " [0.992]\r\n", + " [0.846]\r\n", + " [0.062]]\r\n", + "\r\n", + " [[0.786]\r\n", + " [0.823]\r\n", + " [0.279]\r\n", + " [0.888]\r\n", + " [0.02 ]\r\n", + " [0.12 ]\r\n", + " [0.56 ]\r\n", + " [0.383]\r\n", + " [0.08 ]\r\n", + " [0.013]\r\n", + " [0.525]\r\n", + " [0.078]\r\n", + " [0.012]\r\n", + " [0.242]\r\n", + " [0.162]\r\n", + " [0.088]\r\n", + " [0.359]\r\n", + " [0.276]\r\n", + " [0.968]\r\n", + " [0.219]\r\n", + " [0.441]\r\n", + " [0.957]\r\n", + " [0.954]\r\n", + " [0.779]\r\n", + " [0.419]\r\n", + " [0.109]\r\n", + " [0.312]\r\n", + " [0.708]]\r\n", + "\r\n", + " [[0.993]\r\n", + " [0.588]\r\n", + " [0.856]\r\n", + " [0.924]\r\n", + " [0.43 ]\r\n", + " [0.725]\r\n", + " [0.285]\r\n", + " [0.961]\r\n", + " [0.251]\r\n", + " [0.631]\r\n", + " [0.458]\r\n", + " [0.416]\r\n", + " [0.478]\r\n", + " [0.872]\r\n", + " [0.833]\r\n", + " [0.285]\r\n", + " [0.28 ]\r\n", + " [0.669]\r\n", + " [0.589]\r\n", + " [0.238]\r\n", + " [0.467]\r\n", + " [0.706]\r\n", + " [0.067]\r\n", + " [0.665]\r\n", + " [0.397]\r\n", + " [0.021]\r\n", + " [0.597]\r\n", + " [0.76 ]]\r\n", + "\r\n", + " [[0.057]\r\n", + " [0.769]\r\n", + " [0.938]\r\n", + " [0.901]\r\n", + " [0.288]\r\n", + " [0.145]\r\n", + " [0.305]\r\n", + " [0.275]\r\n", + " [0.222]\r\n", + " [0.04 ]\r\n", + " [0.84 ]\r\n", + " [0.734]\r\n", + " [0.329]\r\n", + " [0.106]\r\n", + " [0.879]\r\n", + " [0.876]\r\n", + " [0.245]\r\n", + " [0.179]\r\n", + " [0.892]\r\n", + " [0.731]\r\n", + " [0.08 ]\r\n", + " [0.307]\r\n", + " [0.368]\r\n", + " [0.668]\r\n", + " [0.673]\r\n", + " [0.867]\r\n", + " [0.187]\r\n", + " [0.583]]\r\n", + "\r\n", + " [[0.393]\r\n", + " [0.241]\r\n", + " [0.192]\r\n", + " [0.787]\r\n", + " [0.469]\r\n", + " [0.128]\r\n", + " [0.006]\r\n", + " [0.271]\r\n", + " [0.013]\r\n", + " [0.79 ]\r\n", + " [0.447]\r\n", + " [0.557]\r\n", + " [0.844]\r\n", + " [0.303]\r\n", + " [0.628]\r\n", + " [0.339]\r\n", + " [0.413]\r\n", + " [0.441]\r\n", + " [0.538]\r\n", + " [0.235]\r\n", + " [0.241]\r\n", + " [0.229]\r\n", + " [0.228]\r\n", + " [0.374]\r\n", + " [0.433]\r\n", + " [0.838]\r\n", + " [0.922]\r\n", + " [0.24 ]]\r\n", + "\r\n", + " [[0.903]\r\n", + " [0.151]\r\n", + " [0.391]\r\n", + " [0.079]\r\n", + " [0.574]\r\n", + " [0.94 ]\r\n", + " [0.742]\r\n", + " [0.677]\r\n", + " [0.622]\r\n", + " [0.969]\r\n", + " [0.9 ]\r\n", + " [0.785]\r\n", + " [0.271]\r\n", + " [0.373]\r\n", + " [0.253]\r\n", + " [0.03 ]\r\n", + " [0.771]\r\n", + " [0.717]\r\n", + " [0.483]\r\n", + " [0.004]\r\n", + " [0.939]\r\n", + " [0.301]\r\n", + " [0.208]\r\n", + " [0.081]\r\n", + " [0.282]\r\n", + " [0.288]\r\n", + " [0.253]\r\n", + " [0.556]]\r\n", + "\r\n", + " [[0.324]\r\n", + " [0.683]\r\n", + " [0.038]\r\n", + " [0.487]\r\n", + " [0.537]\r\n", + " [0.955]\r\n", + " [0.901]\r\n", + " [0.862]\r\n", + " [0.846]\r\n", + " [0.544]\r\n", + " [0.844]\r\n", + " [0.451]\r\n", + " [0.234]\r\n", + " [0.34 ]\r\n", + " [0.739]\r\n", + " [0.18 ]\r\n", + " [0.958]\r\n", + " [0.674]\r\n", + " [0.443]\r\n", + " [0.389]\r\n", + " [0.762]\r\n", + " [0.836]\r\n", + " [0.868]\r\n", + " [0.437]\r\n", + " [0.976]\r\n", + " [0.478]\r\n", + " [0.018]\r\n", + " [0.971]]\r\n", + "\r\n", + " [[0.062]\r\n", + " [0.232]\r\n", + " [0.729]\r\n", + " [0.697]\r\n", + " [0.257]\r\n", + " [0.599]\r\n", + " [0.503]\r\n", + " [0.49 ]\r\n", + " [0.046]\r\n", + " [0.781]\r\n", + " [0.222]\r\n", + " [0.566]\r\n", + " [0.329]\r\n", + " [0.379]\r\n", + " [0.951]\r\n", + " [0.421]\r\n", + " [0.57 ]\r\n", + " [0.333]\r\n", + " [0.18 ]\r\n", + " [0.96 ]\r\n", + " [0.156]\r\n", + " [0.116]\r\n", + " [0.112]\r\n", + " [0.063]\r\n", + " [0.348]\r\n", + " [0.878]\r\n", + " [0.251]\r\n", + " [0.041]]\r\n", + "\r\n", + " [[0.535]\r\n", + " [0.085]\r\n", + " [0.914]\r\n", + " [0.981]\r\n", + " [0.593]\r\n", + " [0.098]\r\n", + " [0.129]\r\n", + " [0.803]\r\n", + " [0.457]\r\n", + " [0.177]\r\n", + " [0.062]\r\n", + " [0.26 ]\r\n", + " [0.074]\r\n", + " [0.865]\r\n", + " [0.092]\r\n", + " [0.607]\r\n", + " [0.725]\r\n", + " [0.402]\r\n", + " [0.486]\r\n", + " [0.392]\r\n", + " [0.983]\r\n", + " [0.715]\r\n", + " [0.511]\r\n", + " [0.334]\r\n", + " [0.595]\r\n", + " [0.875]\r\n", + " [0.553]\r\n", + " [0.619]]\r\n", + "\r\n", + " [[0.336]\r\n", + " [0.758]\r\n", + " [0.818]\r\n", + " [0.907]\r\n", + " [0.41 ]\r\n", + " [0.397]\r\n", + " [0.013]\r\n", + " [0.874]\r\n", + " [0.312]\r\n", + " [0.242]\r\n", + " [0.939]\r\n", + " [0.318]\r\n", + " [0.985]\r\n", + " [0.135]\r\n", + " [0.115]\r\n", + " [0.92 ]\r\n", + " [0.223]\r\n", + " [0.166]\r\n", + " [0.737]\r\n", + " [0.023]\r\n", + " [0.588]\r\n", + " [0.995]\r\n", + " [0.57 ]\r\n", + " [0.376]\r\n", + " [0.367]\r\n", + " [0.278]\r\n", + " [0.387]\r\n", + " [0.406]]\r\n", + "\r\n", + " [[0.783]\r\n", + " [0.672]\r\n", + " [0.019]\r\n", + " [0.94 ]\r\n", + " [0.839]\r\n", + " [0.976]\r\n", + " [0.604]\r\n", + " [0.692]\r\n", + " [0.859]\r\n", + " [0.383]\r\n", + " [0.601]\r\n", + " [0.247]\r\n", + " [0.983]\r\n", + " [0.84 ]\r\n", + " [0.94 ]\r\n", + " [0.227]\r\n", + " [0.395]\r\n", + " [0.424]\r\n", + " [0.342]\r\n", + " [0.01 ]\r\n", + " [0.2 ]\r\n", + " [0.077]\r\n", + " [0.047]\r\n", + " [0.024]\r\n", + " [0.678]\r\n", + " [0.862]\r\n", + " [0.958]\r\n", + " [0.209]]\r\n", + "\r\n", + " [[0.484]\r\n", + " [0.186]\r\n", + " [0.686]\r\n", + " [0.531]\r\n", + " [0.487]\r\n", + " [0.642]\r\n", + " [0.717]\r\n", + " [0.178]\r\n", + " [0.537]\r\n", + " [0.681]\r\n", + " [0.895]\r\n", + " [0.645]\r\n", + " [0.365]\r\n", + " [0.943]\r\n", + " [0.786]\r\n", + " [0.346]\r\n", + " [0.505]\r\n", + " [0.576]\r\n", + " [0.224]\r\n", + " [0.984]\r\n", + " [0.823]\r\n", + " [0.361]\r\n", + " [0.7 ]\r\n", + " [0.111]\r\n", + " [0.651]\r\n", + " [0.986]\r\n", + " [0.083]\r\n", + " [0.367]]\r\n", + "\r\n", + " [[0.858]\r\n", + " [0.919]\r\n", + " [0.071]\r\n", + " [0.45 ]\r\n", + " [0.41 ]\r\n", + " [0.162]\r\n", + " [0.586]\r\n", + " [0.842]\r\n", + " [0.667]\r\n", + " [0.902]\r\n", + " [0.97 ]\r\n", + " [0.606]\r\n", + " [0.873]\r\n", + " [0.804]\r\n", + " [0.403]\r\n", + " [0.805]\r\n", + " [0.386]\r\n", + " [0.311]\r\n", + " [0.282]\r\n", + " [0.913]\r\n", + " [0.528]\r\n", + " [0.118]\r\n", + " [0.851]\r\n", + " [0.371]\r\n", + " [0.784]\r\n", + " [0.736]\r\n", + " [0.053]\r\n", + " [0.819]]\r\n", + "\r\n", + " [[0.457]\r\n", + " [0.274]\r\n", + " [0.906]\r\n", + " [0.006]\r\n", + " [0.008]\r\n", + " [0.772]\r\n", + " [0.657]\r\n", + " [0.84 ]\r\n", + " [0.022]\r\n", + " [0.08 ]\r\n", + " [0.643]\r\n", + " [0.808]\r\n", + " [0.732]\r\n", + " [0.681]\r\n", + " [0.778]\r\n", + " [0.664]\r\n", + " [0.248]\r\n", + " [0.254]\r\n", + " [0.066]\r\n", + " [0.527]\r\n", + " [0.126]\r\n", + " [0.297]\r\n", + " [0.891]\r\n", + " [0.836]\r\n", + " [0.276]\r\n", + " [0.478]\r\n", + " [0.96 ]\r\n", + " [0.263]]\r\n", + "\r\n", + " [[0.841]\r\n", + " [0.094]\r\n", + " [0.367]\r\n", + " [0.519]\r\n", + " [0.811]\r\n", + " [0.803]\r\n", + " [0.63 ]\r\n", + " [0.704]\r\n", + " [0.92 ]\r\n", + " [0.963]\r\n", + " [0.497]\r\n", + " [0.833]\r\n", + " [0.606]\r\n", + " [0.136]\r\n", + " [0.209]\r\n", + " [0.191]\r\n", + " [0.764]\r\n", + " [0.143]\r\n", + " [0.22 ]\r\n", + " [0.787]\r\n", + " [0.365]\r\n", + " [0.428]\r\n", + " [0.952]\r\n", + " [0.994]\r\n", + " [0.287]\r\n", + " [0.164]\r\n", + " [0.096]\r\n", + " [0.413]]\r\n", + "\r\n", + " [[0.014]\r\n", + " [0.904]\r\n", + " [0.188]\r\n", + " [0.77 ]\r\n", + " [0.85 ]\r\n", + " [0.858]\r\n", + " [0.674]\r\n", + " [0.679]\r\n", + " [0.377]\r\n", + " [0.581]\r\n", + " [0.286]\r\n", + " [0.742]\r\n", + " [0.862]\r\n", + " [0.113]\r\n", + " [0.4 ]\r\n", + " [0.047]\r\n", + " [0.53 ]\r\n", + " [0.958]\r\n", + " [0.673]\r\n", + " [0.499]\r\n", + " [0.504]\r\n", + " [0.041]\r\n", + " [0.011]\r\n", + " [0.252]\r\n", + " [0.781]\r\n", + " [0.142]\r\n", + " [0.783]\r\n", + " [0.933]]]]\r\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "RECEIVED RESPONSE:\r\n", + "data {\r\n", + " names: \"t:0\"\r\n", + " names: \"t:1\"\r\n", + " names: \"t:2\"\r\n", + " names: \"t:3\"\r\n", + " names: \"t:4\"\r\n", + " names: \"t:5\"\r\n", + " names: \"t:6\"\r\n", + " names: \"t:7\"\r\n", + " names: \"t:8\"\r\n", + " names: \"t:9\"\r\n", + " tensor {\r\n", + " shape: 1\r\n", + " shape: 10\r\n", + " values: 0.019353602081537247\r\n", + " values: 0.022517181932926178\r\n", + " values: 0.3373313546180725\r\n", + " values: 0.0516216903924942\r\n", + " values: 0.010216832160949707\r\n", + " values: 0.03270014375448227\r\n", + " values: 0.025425242260098457\r\n", + " values: 0.02032855898141861\r\n", + " values: 0.46700385212898254\r\n", + " values: 0.013501551002264023\r\n", + " }\r\n", + "}\r\n", + "\r\n", + "\r\n" ] } ], @@ -2104,35 +2144,31 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Wed Mar 13 10:55:54 2019\n", - "NAMESPACE: default\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 15:29:41 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 5s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 1s\n", "\n", - "==> v1beta1/CustomResourceDefinition\n", - "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 1s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.107.173.100 443/TCP 1s\n", "\n", "==> v1beta1/Deployment\n", "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", "seldon-spartakus-volunteer 1 0 0 0 1s\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 1s\n", - "\n", "==> v1beta1/ClusterRole\n", "NAME AGE\n", "seldon-spartakus-volunteer 1s\n", @@ -2141,66 +2177,161 @@ "NAME AGE\n", "seldon-spartakus-volunteer 1s\n", "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 1s\n", + "\n", + "==> v1/ConfigMap\n", + "NAME DATA AGE\n", + "seldon-spartakus-config 3 1s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 1s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 1s\n", + "\n", + "==> v1/ClusterRole\n", + "NAME AGE\n", + "seldon-operator-manager-role 1s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 1s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "seldon-spartakus-volunteer 1 1s\n", + "\n", "\n", "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Mar 13 10:55:59 2019\n", - "NAMESPACE: default\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 15:30:27 2019\n", + "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-seldon-apiserver-7c9898d988-85j28 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-tx6mh 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-b4gmg 0/1 ContainerCreating 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-b2snz 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-ktd9h 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-x8tcg 0/1 ContainerCreating 0 0s\n", "\n", "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 0s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 0s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-seldon-apiserver NodePort 10.99.3.74 8080:31550/TCP,5000:30064/TCP 0s\n", - "seldon-core-redis ClusterIP 10.97.236.204 6379/TCP 0s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.98.139.122 8877/TCP 0s\n", + "ambassador LoadBalancer 10.98.135.113 80:31109/TCP,443:30421/TCP 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -2224,7 +2355,7 @@ "npm WARN nodejs_mnist@1.0.0 No repository field.\n", "npm WARN nodejs_mnist@1.0.0 No license field.\n", "\n", - "added 50 packages from 57 contributors and audited 64 packages in 10.376s\n", + "added 50 packages from 58 contributors and audited 64 packages in 15.755s\n", "found 0 vulnerabilities\n", "\n", "Build completed successfully\n" @@ -2237,7 +2368,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -2254,14 +2385,15 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment \"nodejs-mnist-deployment-nodejs-mnist-predictor-5aa9edd\" successfully rolled out\r\n" + "Waiting for deployment \"nodejs-mnist-deployment-nodejs-mnist-predictor-5aa9edd\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"nodejs-mnist-deployment-nodejs-mnist-predictor-5aa9edd\" successfully rolled out\n" ] } ], @@ -2271,812 +2403,836 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "RECEIVED RESPONSE:\r\n", - "Success:True message:\r\n", - "Request:\r\n", - "data {\r\n", - " tensor {\r\n", - " shape: 1\r\n", - " shape: 28\r\n", - " shape: 28\r\n", - " shape: 1\r\n", - " values: 0.73\r\n", - " values: 0.582\r\n", - " values: 0.585\r\n", - " values: 0.096\r\n", - " values: 0.041\r\n", - " values: 0.568\r\n", - " values: 0.079\r\n", - " values: 0.363\r\n", - " values: 0.454\r\n", - " values: 0.336\r\n", - " values: 0.864\r\n", - " values: 0.376\r\n", - " values: 0.068\r\n", - " values: 0.937\r\n", - " values: 0.502\r\n", - " values: 0.639\r\n", - " values: 0.635\r\n", - " values: 0.386\r\n", - " values: 0.599\r\n", - " values: 0.559\r\n", - " values: 0.892\r\n", - " values: 0.825\r\n", - " values: 0.577\r\n", - " values: 0.39\r\n", - " values: 0.184\r\n", - " values: 0.293\r\n", - " values: 0.366\r\n", - " values: 0.082\r\n", - " values: 0.083\r\n", - " values: 0.894\r\n", - " values: 0.213\r\n", - " values: 0.975\r\n", - " values: 0.052\r\n", - " values: 0.055\r\n", - " values: 0.999\r\n", - " values: 0.824\r\n", - " values: 0.337\r\n", - " values: 0.534\r\n", - " values: 0.482\r\n", - " values: 0.445\r\n", - " values: 0.199\r\n", - " values: 0.537\r\n", - " values: 0.193\r\n", - " values: 0.922\r\n", - " values: 0.874\r\n", - " values: 0.07\r\n", - " values: 0.315\r\n", - " values: 0.992\r\n", - " values: 0.384\r\n", - " values: 0.779\r\n", - " values: 0.599\r\n", - " values: 0.805\r\n", - " values: 0.621\r\n", - " values: 0.461\r\n", - " values: 0.464\r\n", - " values: 0.872\r\n", - " values: 0.605\r\n", - " values: 0.974\r\n", - " values: 0.116\r\n", - " values: 0.882\r\n", - " values: 0.989\r\n", - " values: 0.372\r\n", - " values: 0.072\r\n", - " values: 0.566\r\n", - " values: 0.598\r\n", - " values: 0.238\r\n", - " values: 0.327\r\n", - " values: 0.672\r\n", - " values: 0.574\r\n", - " values: 0.854\r\n", - " values: 0.235\r\n", - " values: 0.859\r\n", - " values: 0.761\r\n", - " values: 0.084\r\n", - " values: 0.046\r\n", - " values: 0.533\r\n", - " values: 0.569\r\n", - " values: 0.664\r\n", - " values: 0.275\r\n", - " values: 0.78\r\n", - " values: 0.383\r\n", - " values: 0.156\r\n", - " values: 0.451\r\n", - " values: 0.994\r\n", - " values: 0.234\r\n", - " values: 0.336\r\n", - " values: 0.474\r\n", - " values: 0.081\r\n", - " values: 0.608\r\n", - " values: 0.572\r\n", - " values: 0.294\r\n", - " values: 0.492\r\n", - " values: 0.511\r\n", - " values: 0.883\r\n", - " values: 0.523\r\n", - " values: 0.239\r\n", - " values: 0.871\r\n", - " values: 0.43\r\n", - " values: 0.982\r\n", - " values: 0.529\r\n", - " values: 0.836\r\n", - " values: 0.771\r\n", - " values: 0.088\r\n", - " values: 0.665\r\n", - " values: 0.831\r\n", - " values: 0.625\r\n", - " values: 0.222\r\n", - " values: 0.699\r\n", - " values: 0.025\r\n", - " values: 0.873\r\n", - " values: 0.597\r\n", - " values: 0.99\r\n", - " values: 0.757\r\n", - " values: 0.861\r\n", - " values: 0.505\r\n", - " values: 0.915\r\n", - " values: 0.213\r\n", - " values: 0.681\r\n", - " values: 0.163\r\n", - " values: 0.798\r\n", - " values: 0.713\r\n", - " values: 0.963\r\n", - " values: 0.59\r\n", - " values: 0.987\r\n", - " values: 0.125\r\n", - " values: 0.948\r\n", - " values: 0.441\r\n", - " values: 0.349\r\n", - " values: 0.022\r\n", - " values: 0.889\r\n", - " values: 0.232\r\n", - " values: 0.365\r\n", - " values: 0.887\r\n", - " values: 0.645\r\n", - " values: 0.35\r\n", - " values: 0.913\r\n", - " values: 0.444\r\n", - " values: 0.335\r\n", - " values: 0.318\r\n", - " values: 0.51\r\n", - " values: 0.408\r\n", - " values: 0.754\r\n", - " values: 0.826\r\n", - " values: 0.161\r\n", - " values: 0.039\r\n", - " values: 0.034\r\n", - " values: 0.893\r\n", - " values: 0.639\r\n", - " values: 0.239\r\n", - " values: 0.043\r\n", - " values: 0.562\r\n", - " values: 0.999\r\n", - " values: 0.778\r\n", - " values: 0.422\r\n", - " values: 0.336\r\n", - " values: 0.536\r\n", - " values: 0.753\r\n", - " values: 0.29\r\n", - " values: 0.784\r\n", - " values: 0.334\r\n", - " values: 0.221\r\n", - " values: 0.142\r\n", - " values: 0.44\r\n", - " values: 0.525\r\n", - " values: 0.841\r\n", - " values: 0.811\r\n", - " values: 0.689\r\n", - " values: 0.625\r\n", - " values: 0.215\r\n", - " values: 0.013\r\n", - " values: 0.625\r\n", - " values: 0.018\r\n", - " values: 0.901\r\n", - " values: 0.857\r\n", - " values: 0.989\r\n", - " values: 0.886\r\n", - " values: 0.866\r\n", - " values: 0.128\r\n", - " values: 0.302\r\n", - " values: 0.82\r\n", - " values: 0.225\r\n", - " values: 0.216\r\n", - " values: 0.813\r\n", - " values: 0.271\r\n", - " values: 0.582\r\n", - " values: 0.526\r\n", - " values: 0.517\r\n", - " values: 0.434\r\n", - " values: 0.506\r\n", - " values: 0.111\r\n", - " values: 0.192\r\n", - " values: 0.055\r\n", - " values: 0.843\r\n", - " values: 0.752\r\n", - " values: 0.943\r\n", - " values: 0.094\r\n", - " values: 0.884\r\n", - " values: 0.329\r\n", - " values: 0.094\r\n", - " values: 0.093\r\n", - " values: 0.502\r\n", - " values: 0.645\r\n", - " values: 0.46\r\n", - " values: 0.926\r\n", - " values: 0.875\r\n", - " values: 0.5\r\n", - " values: 0.626\r\n", - " values: 0.765\r\n", - " values: 0.722\r\n", - " values: 0.501\r\n", - " values: 0.995\r\n", - " values: 0.002\r\n", - " values: 0.834\r\n", - " values: 0.465\r\n", - " values: 0.673\r\n", - " values: 0.333\r\n", - " values: 0.24\r\n", - " values: 0.982\r\n", - " values: 0.753\r\n", - " values: 0.478\r\n", - " values: 0.82\r\n", - " values: 0.659\r\n", - " values: 0.9\r\n", - " values: 0.184\r\n", - " values: 0.131\r\n", - " values: 0.15\r\n", - " values: 0.166\r\n", - " values: 0.706\r\n", - " values: 0.215\r\n", - " values: 0.488\r\n", - " values: 0.397\r\n", - " values: 0.431\r\n", - " values: 0.598\r\n", - " values: 0.293\r\n", - " values: 0.128\r\n", - " values: 0.051\r\n", - " values: 0.727\r\n", - " values: 0.523\r\n", - " values: 0.901\r\n", - " values: 0.738\r\n", - " values: 0.36\r\n", - " values: 0.24\r\n", - " values: 0.147\r\n", - " values: 0.612\r\n", - " values: 0.23\r\n", - " values: 0.275\r\n", - " values: 0.621\r\n", - " values: 0.543\r\n", - " values: 0.384\r\n", - " values: 0.151\r\n", - " values: 0.939\r\n", - " values: 0.632\r\n", - " values: 0.355\r\n", - " values: 0.435\r\n", - " values: 0.731\r\n", - " values: 0.52\r\n", - " values: 0.474\r\n", - " values: 0.317\r\n", - " values: 0.135\r\n", - " values: 0.43\r\n", - " values: 0.731\r\n", - " values: 0.637\r\n", - " values: 0.608\r\n", - " values: 0.398\r\n", - " values: 0.611\r\n", - " values: 0.632\r\n", - " values: 0.99\r\n", - " values: 0.337\r\n", - " values: 0.647\r\n", - " values: 0.231\r\n", - " values: 0.131\r\n", - " values: 0.03\r\n", - " values: 0.254\r\n", - " values: 0.222\r\n", - " values: 0.904\r\n", - " values: 0.323\r\n", - " values: 0.563\r\n", - " values: 0.197\r\n", - " values: 0.065\r\n", - " values: 0.115\r\n", - " values: 0.167\r\n", - " values: 0.091\r\n", - " values: 0.145\r\n", - " values: 0.159\r\n", - " values: 0.539\r\n", - " values: 0.02\r\n", - " values: 0.394\r\n", - " values: 0.305\r\n", - " values: 0.114\r\n", - " values: 0.475\r\n", - " values: 0.215\r\n", - " values: 0.856\r\n", - " values: 0.605\r\n", - " values: 0.549\r\n", - " values: 0.397\r\n", - " values: 0.192\r\n", - " values: 0.627\r\n", - " values: 0.405\r\n", - " values: 0.338\r\n", - " values: 0.071\r\n", - " values: 0.295\r\n", - " values: 0.588\r\n", - " values: 0.329\r\n", - " values: 0.242\r\n", - " values: 0.741\r\n", - " values: 0.202\r\n", - " values: 0.172\r\n", - " values: 0.712\r\n", - " values: 0.92\r\n", - " values: 0.446\r\n", - " values: 0.875\r\n", - " values: 0.87\r\n", - " values: 0.526\r\n", - " values: 0.56\r\n", - " values: 0.396\r\n", - " values: 0.215\r\n", - " values: 0.9\r\n", - " values: 0.695\r\n", - " values: 0.043\r\n", - " values: 0.073\r\n", - " values: 0.684\r\n", - " values: 0.612\r\n", - " values: 0.234\r\n", - " values: 0.127\r\n", - " values: 0.835\r\n", - " values: 0.537\r\n", - " values: 0.575\r\n", - " values: 0.271\r\n", - " values: 0.051\r\n", - " values: 0.829\r\n", - " values: 0.474\r\n", - " values: 0.573\r\n", - " values: 0.43\r\n", - " values: 0.925\r\n", - " values: 0.419\r\n", - " values: 0.369\r\n", - " values: 0.109\r\n", - " values: 0.917\r\n", - " values: 0.478\r\n", - " values: 0.377\r\n", - " values: 0.986\r\n", - " values: 0.506\r\n", - " values: 0.428\r\n", - " values: 0.794\r\n", - " values: 0.518\r\n", - " values: 0.825\r\n", - " values: 0.067\r\n", - " values: 0.771\r\n", - " values: 0.335\r\n", - " values: 0.881\r\n", - " values: 0.062\r\n", - " values: 0.776\r\n", - " values: 0.276\r\n", - " values: 0.446\r\n", - " values: 0.643\r\n", - " values: 0.636\r\n", - " values: 0.847\r\n", - " values: 0.1\r\n", - " values: 0.189\r\n", - " values: 0.126\r\n", - " values: 0.884\r\n", - " values: 0.969\r\n", - " values: 0.606\r\n", - " values: 0.712\r\n", - " values: 0.627\r\n", - " values: 0.984\r\n", - " values: 0.117\r\n", - " values: 0.831\r\n", - " values: 0.266\r\n", - " values: 0.528\r\n", - " values: 0.96\r\n", - " values: 0.245\r\n", - " values: 0.899\r\n", - " values: 0.731\r\n", - " values: 0.931\r\n", - " values: 0.685\r\n", - " values: 0.195\r\n", - " values: 0.778\r\n", - " values: 0.407\r\n", - " values: 0.109\r\n", - " values: 0.345\r\n", - " values: 0.885\r\n", - " values: 0.698\r\n", - " values: 0.422\r\n", - " values: 0.081\r\n", - " values: 0.783\r\n", - " values: 0.653\r\n", - " values: 0.474\r\n", - " values: 0.757\r\n", - " values: 0.816\r\n", - " values: 0.264\r\n", - " values: 0.02\r\n", - " values: 0.579\r\n", - " values: 0.921\r\n", - " values: 0.103\r\n", - " values: 0.038\r\n", - " values: 0.837\r\n", - " values: 0.314\r\n", - " values: 0.924\r\n", - " values: 0.204\r\n", - " values: 0.921\r\n", - " values: 0.523\r\n", - " values: 0.414\r\n", - " values: 0.979\r\n", - " values: 0.043\r\n", - " values: 0.694\r\n", - " values: 0.438\r\n", - " values: 0.379\r\n", - " values: 0.049\r\n", - " values: 0.573\r\n", - " values: 0.714\r\n", - " values: 0.149\r\n", - " values: 0.48\r\n", - " values: 0.515\r\n", - " values: 0.545\r\n", - " values: 0.261\r\n", - " values: 0.807\r\n", - " values: 0.365\r\n", - " values: 0.598\r\n", - " values: 0.291\r\n", - " values: 0.437\r\n", - " values: 0.182\r\n", - " values: 0.599\r\n", - " values: 0.338\r\n", - " values: 0.301\r\n", - " values: 0.518\r\n", - " values: 0.708\r\n", - " values: 0.469\r\n", - " values: 0.253\r\n", - " values: 0.536\r\n", - " values: 0.6\r\n", - " values: 0.789\r\n", - " values: 0.636\r\n", - " values: 0.014\r\n", - " values: 0.966\r\n", - " values: 0.672\r\n", - " values: 0.26\r\n", - " values: 0.452\r\n", - " values: 0.07\r\n", - " values: 0.401\r\n", - " values: 0.352\r\n", - " values: 0.87\r\n", - " values: 0.17\r\n", - " values: 0.171\r\n", - " values: 0.103\r\n", - " values: 0.785\r\n", - " values: 0.696\r\n", - " values: 0.831\r\n", - " values: 0.453\r\n", - " values: 0.113\r\n", - " values: 0.879\r\n", - " values: 0.903\r\n", - " values: 0.052\r\n", - " values: 0.39\r\n", - " values: 0.948\r\n", - " values: 0.223\r\n", - " values: 0.253\r\n", - " values: 0.839\r\n", - " values: 0.903\r\n", - " values: 0.607\r\n", - " values: 0.895\r\n", - " values: 0.779\r\n", - " values: 0.467\r\n", - " values: 0.238\r\n", - " values: 0.547\r\n", - " values: 0.758\r\n", - " values: 0.054\r\n", - " values: 0.476\r\n", - " values: 0.077\r\n", - " values: 0.12\r\n", - " values: 0.783\r\n", - " values: 0.131\r\n", - " values: 0.703\r\n", - " values: 0.911\r\n", - " values: 0.327\r\n", - " values: 0.687\r\n", - " values: 0.229\r\n", - " values: 0.271\r\n", - " values: 0.517\r\n", - " values: 0.441\r\n", - " values: 0.406\r\n", - " values: 0.783\r\n", - " values: 0.32\r\n", - " values: 0.341\r\n", - " values: 0.435\r\n", - " values: 0.372\r\n", - " values: 0.883\r\n", - " values: 0.834\r\n", - " values: 0.548\r\n", - " values: 0.792\r\n", - " values: 0.865\r\n", - " values: 0.097\r\n", - " values: 0.041\r\n", - " values: 0.593\r\n", - " values: 0.639\r\n", - " values: 0.05\r\n", - " values: 0.69\r\n", - " values: 0.729\r\n", - " values: 0.89\r\n", - " values: 0.543\r\n", - " values: 0.93\r\n", - " values: 0.725\r\n", - " values: 0.428\r\n", - " values: 0.785\r\n", - " values: 0.822\r\n", - " values: 0.354\r\n", - " values: 0.249\r\n", - " values: 0.15\r\n", - " values: 0.281\r\n", - " values: 0.701\r\n", - " values: 0.913\r\n", - " values: 0.462\r\n", - " values: 0.135\r\n", - " values: 0.385\r\n", - " values: 0.701\r\n", - " values: 0.442\r\n", - " values: 0.2\r\n", - " values: 0.983\r\n", - " values: 0.092\r\n", - " values: 0.151\r\n", - " values: 0.599\r\n", - " values: 0.359\r\n", - " values: 0.823\r\n", - " values: 0.872\r\n", - " values: 0.082\r\n", - " values: 0.166\r\n", - " values: 0.28\r\n", - " values: 0.759\r\n", - " values: 0.366\r\n", - " values: 0.781\r\n", - " values: 0.471\r\n", - " values: 0.739\r\n", - " values: 0.772\r\n", - " values: 0.183\r\n", - " values: 0.061\r\n", - " values: 0.701\r\n", - " values: 0.972\r\n", - " values: 0.514\r\n", - " values: 0.339\r\n", - " values: 0.703\r\n", - " values: 0.197\r\n", - " values: 0.655\r\n", - " values: 0.707\r\n", - " values: 0.272\r\n", - " values: 0.859\r\n", - " values: 0.987\r\n", - " values: 0.735\r\n", - " values: 0.838\r\n", - " values: 0.763\r\n", - " values: 0.537\r\n", - " values: 0.207\r\n", - " values: 0.019\r\n", - " values: 0.044\r\n", - " values: 0.227\r\n", - " values: 0.56\r\n", - " values: 0.813\r\n", - " values: 0.79\r\n", - " values: 0.222\r\n", - " values: 0.305\r\n", - " values: 0.803\r\n", - " values: 0.343\r\n", - " values: 0.378\r\n", - " values: 0.125\r\n", - " values: 0.263\r\n", - " values: 0.885\r\n", - " values: 0.941\r\n", - " values: 0.294\r\n", - " values: 0.237\r\n", - " values: 0.178\r\n", - " values: 0.026\r\n", - " values: 0.326\r\n", - " values: 0.793\r\n", - " values: 0.791\r\n", - " values: 0.39\r\n", - " values: 0.376\r\n", - " values: 0.95\r\n", - " values: 0.808\r\n", - " values: 0.343\r\n", - " values: 0.841\r\n", - " values: 0.533\r\n", - " values: 0.748\r\n", - " values: 0.821\r\n", - " values: 0.226\r\n", - " values: 0.782\r\n", - " values: 0.773\r\n", - " values: 0.915\r\n", - " values: 0.594\r\n", - " values: 0.59\r\n", - " values: 0.633\r\n", - " values: 0.931\r\n", - " values: 0.14\r\n", - " values: 0.461\r\n", - " values: 0.57\r\n", - " values: 0.508\r\n", - " values: 0.024\r\n", - " values: 0.361\r\n", - " values: 0.254\r\n", - " values: 0.425\r\n", - " values: 0.449\r\n", - " values: 0.92\r\n", - " values: 0.867\r\n", - " values: 0.705\r\n", - " values: 0.257\r\n", - " values: 0.843\r\n", - " values: 0.135\r\n", - " values: 0.863\r\n", - " values: 0.072\r\n", - " values: 0.529\r\n", - " values: 0.426\r\n", - " values: 0.852\r\n", - " values: 0.552\r\n", - " values: 0.102\r\n", - " values: 0.12\r\n", - " values: 0.727\r\n", - " values: 0.524\r\n", - " values: 0.492\r\n", - " values: 0.038\r\n", - " values: 0.035\r\n", - " values: 0.182\r\n", - " values: 0.7\r\n", - " values: 0.5\r\n", - " values: 0.16\r\n", - " values: 0.611\r\n", - " values: 0.188\r\n", - " values: 0.568\r\n", - " values: 0.746\r\n", - " values: 0.319\r\n", - " values: 0.203\r\n", - " values: 0.636\r\n", - " values: 0.477\r\n", - " values: 0.316\r\n", - " values: 0.044\r\n", - " values: 0.439\r\n", - " values: 0.929\r\n", - " values: 0.487\r\n", - " values: 0.607\r\n", - " values: 0.688\r\n", - " values: 0.116\r\n", - " values: 0.361\r\n", - " values: 0.928\r\n", - " values: 0.911\r\n", - " values: 0.807\r\n", - " values: 0.913\r\n", - " values: 0.174\r\n", - " values: 0.573\r\n", - " values: 0.61\r\n", - " values: 0.988\r\n", - " values: 0.158\r\n", - " values: 0.023\r\n", - " values: 0.427\r\n", - " values: 0.845\r\n", - " values: 0.289\r\n", - " values: 0.516\r\n", - " values: 0.937\r\n", - " values: 0.855\r\n", - " values: 0.014\r\n", - " values: 0.444\r\n", - " values: 0.777\r\n", - " values: 0.521\r\n", - " values: 0.299\r\n", - " values: 0.664\r\n", - " values: 0.279\r\n", - " values: 0.573\r\n", - " values: 0.896\r\n", - " values: 0.646\r\n", - " values: 0.026\r\n", - " values: 0.519\r\n", - " values: 0.959\r\n", - " values: 0.856\r\n", - " values: 0.918\r\n", - " values: 0.345\r\n", - " values: 0.624\r\n", - " values: 0.31\r\n", - " values: 0.471\r\n", - " values: 0.313\r\n", - " values: 0.697\r\n", - " values: 0.682\r\n", - " values: 0.08\r\n", - " values: 0.383\r\n", - " values: 0.946\r\n", - " values: 0.884\r\n", - " values: 0.713\r\n", - " values: 0.166\r\n", - " values: 0.166\r\n", - " values: 0.42\r\n", - " values: 0.691\r\n", - " values: 0.124\r\n", - " values: 0.33\r\n", - " values: 0.936\r\n", - " values: 0.427\r\n", - " values: 0.789\r\n", - " values: 0.505\r\n", - " values: 0.095\r\n", - " values: 0.162\r\n", - " values: 0.157\r\n", - " values: 0.946\r\n", - " values: 0.254\r\n", - " values: 0.922\r\n", - " values: 0.41\r\n", - " values: 0.189\r\n", - " values: 0.586\r\n", - " values: 0.707\r\n", - " values: 0.421\r\n", - " values: 0.893\r\n", - " values: 0.723\r\n", - " values: 0.188\r\n", - " values: 0.321\r\n", - " values: 0.595\r\n", - " values: 0.347\r\n", - " values: 0.601\r\n", - " values: 0.393\r\n", - " values: 0.63\r\n", - " values: 0.533\r\n", - " values: 0.866\r\n", - " values: 0.324\r\n", - " values: 0.02\r\n", - " values: 0.748\r\n", - " values: 0.989\r\n", - " values: 0.799\r\n", - " values: 0.116\r\n", - " values: 0.234\r\n", - " values: 0.872\r\n", - " values: 0.482\r\n", - " values: 0.159\r\n", - " values: 0.193\r\n", - " values: 0.578\r\n", - " values: 0.402\r\n", - " values: 0.192\r\n", - " values: 0.231\r\n", - " values: 0.871\r\n", - " values: 0.128\r\n", - " values: 0.49\r\n", - " values: 0.006\r\n", - " values: 0.379\r\n", - " values: 0.529\r\n", - " values: 0.016\r\n", - " values: 0.489\r\n", - " values: 0.429\r\n", - " values: 0.395\r\n", - " values: 0.337\r\n", - " values: 0.418\r\n", - " values: 0.088\r\n", - " values: 0.796\r\n", - " values: 0.242\r\n", - " values: 0.774\r\n", - " values: 0.173\r\n", - " values: 0.798\r\n", - " values: 0.52\r\n", - " values: 0.341\r\n", - " values: 0.415\r\n", - " values: 0.266\r\n", - " values: 0.989\r\n", - " values: 0.799\r\n", - " values: 0.01\r\n", - " values: 0.45\r\n", - " values: 0.67\r\n", - " values: 0.875\r\n", - " values: 0.103\r\n", - " values: 0.715\r\n", - " values: 0.714\r\n", - " values: 0.747\r\n", - " values: 0.99\r\n", - " values: 0.602\r\n", - " values: 0.456\r\n", - " values: 0.816\r\n", - " values: 0.378\r\n", - " values: 0.431\r\n", - " values: 0.792\r\n", - " values: 0.416\r\n", - " values: 0.981\r\n", - " values: 0.423\r\n", - " values: 0.943\r\n", - " values: 0.148\r\n", - " values: 0.271\r\n", - " values: 0.098\r\n", - " values: 0.354\r\n", - " values: 0.612\r\n", - " values: 0.828\r\n", - " values: 0.947\r\n", - " values: 0.208\r\n", - " values: 0.335\r\n", - " values: 0.845\r\n", - " values: 0.678\r\n", - " values: 0.347\r\n", - " }\r\n", - "}\r\n", + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "\r\n", + "[[[[0.743]\r\n", + " [0.335]\r\n", + " [0.726]\r\n", + " [0.051]\r\n", + " [0.954]\r\n", + " [0.716]\r\n", + " [0.094]\r\n", + " [0.447]\r\n", + " [0.524]\r\n", + " [0.431]\r\n", + " [0.749]\r\n", + " [0.034]\r\n", + " [0.607]\r\n", + " [0.342]\r\n", + " [0.035]\r\n", + " [0.744]\r\n", + " [0.838]\r\n", + " [0.29 ]\r\n", + " [0.311]\r\n", + " [0.091]\r\n", + " [0.177]\r\n", + " [0.049]\r\n", + " [0.43 ]\r\n", + " [0.469]\r\n", + " [0.766]\r\n", + " [0.137]\r\n", + " [0.517]\r\n", + " [0.814]]\r\n", + "\r\n", + " [[0.066]\r\n", + " [0.168]\r\n", + " [0.69 ]\r\n", + " [0.733]\r\n", + " [0.658]\r\n", + " [0.838]\r\n", + " [0.867]\r\n", + " [0.485]\r\n", + " [0.093]\r\n", + " [0.405]\r\n", + " [0.809]\r\n", + " [0.592]\r\n", + " [0.574]\r\n", + " [0.449]\r\n", + " [0.776]\r\n", + " [0.988]\r\n", + " [0.428]\r\n", + " [0.912]\r\n", + " [0.351]\r\n", + " [0.406]\r\n", + " [0.919]\r\n", + " [0.832]\r\n", + " [0.639]\r\n", + " [0.342]\r\n", + " [0.778]\r\n", + " [0.31 ]\r\n", + " [0.476]\r\n", + " [0.828]]\r\n", + "\r\n", + " [[0.99 ]\r\n", + " [0.076]\r\n", + " [0.238]\r\n", + " [0.941]\r\n", + " [0.442]\r\n", + " [0.998]\r\n", + " [0.591]\r\n", + " [0.486]\r\n", + " [0.631]\r\n", + " [0.312]\r\n", + " [0.679]\r\n", + " [0.214]\r\n", + " [0.79 ]\r\n", + " [0.207]\r\n", + " [0.965]\r\n", + " [0.912]\r\n", + " [0.247]\r\n", + " [0.851]\r\n", + " [0.761]\r\n", + " [0.833]\r\n", + " [0.875]\r\n", + " [0.284]\r\n", + " [0.352]\r\n", + " [0.884]\r\n", + " [0.517]\r\n", + " [0.547]\r\n", + " [0.487]\r\n", + " [0.13 ]]\r\n", + "\r\n", + " [[0.395]\r\n", + " [0.259]\r\n", + " [0.773]\r\n", + " [0.935]\r\n", + " [0.686]\r\n", + " [0.526]\r\n", + " [0.319]\r\n", + " [0.254]\r\n", + " [0.771]\r\n", + " [0.428]\r\n", + " [0.621]\r\n", + " [0.546]\r\n", + " [0.167]\r\n", + " [0.678]\r\n", + " [0.364]\r\n", + " [0.173]\r\n", + " [0.834]\r\n", + " [0.298]\r\n", + " [0.069]\r\n", + " [0.427]\r\n", + " [0.98 ]\r\n", + " [0.53 ]\r\n", + " [0.422]\r\n", + " [0.303]\r\n", + " [0.828]\r\n", + " [0.857]\r\n", + " [0.258]\r\n", + " [0.837]]\r\n", + "\r\n", + " [[0.204]\r\n", + " [0.755]\r\n", + " [0.256]\r\n", + " [0.964]\r\n", + " [0.774]\r\n", + " [0.533]\r\n", + " [0.692]\r\n", + " [0.152]\r\n", + " [0.491]\r\n", + " [0.913]\r\n", + " [0.161]\r\n", + " [0.909]\r\n", + " [0.278]\r\n", + " [0.436]\r\n", + " [0.642]\r\n", + " [0.598]\r\n", + " [0.094]\r\n", + " [0.39 ]\r\n", + " [0.706]\r\n", + " [0.882]\r\n", + " [0.906]\r\n", + " [0.402]\r\n", + " [0.653]\r\n", + " [0.792]\r\n", + " [0.458]\r\n", + " [0.106]\r\n", + " [0.601]\r\n", + " [0.867]]\r\n", "\r\n", - "Response:\r\n", + " [[0.548]\r\n", + " [0.711]\r\n", + " [0.079]\r\n", + " [0.998]\r\n", + " [0.812]\r\n", + " [0.547]\r\n", + " [0.582]\r\n", + " [0.086]\r\n", + " [0.336]\r\n", + " [0.223]\r\n", + " [0.037]\r\n", + " [0.945]\r\n", + " [0.816]\r\n", + " [0.354]\r\n", + " [0.991]\r\n", + " [0.817]\r\n", + " [0.41 ]\r\n", + " [0.591]\r\n", + " [0.138]\r\n", + " [0.485]\r\n", + " [0.348]\r\n", + " [0.503]\r\n", + " [0.626]\r\n", + " [0.037]\r\n", + " [0.862]\r\n", + " [0.258]\r\n", + " [0.128]\r\n", + " [0.828]]\r\n", + "\r\n", + " [[0.483]\r\n", + " [0.789]\r\n", + " [0.076]\r\n", + " [0.618]\r\n", + " [0.162]\r\n", + " [0.201]\r\n", + " [0.927]\r\n", + " [0.436]\r\n", + " [0.609]\r\n", + " [0.123]\r\n", + " [0.599]\r\n", + " [0.038]\r\n", + " [0.836]\r\n", + " [0.506]\r\n", + " [0.727]\r\n", + " [0.783]\r\n", + " [0.522]\r\n", + " [0.925]\r\n", + " [0.628]\r\n", + " [0.938]\r\n", + " [0.388]\r\n", + " [0.07 ]\r\n", + " [0.262]\r\n", + " [0.163]\r\n", + " [0.295]\r\n", + " [0.632]\r\n", + " [0.331]\r\n", + " [0.129]]\r\n", + "\r\n", + " [[0.704]\r\n", + " [0.126]\r\n", + " [0.011]\r\n", + " [0.974]\r\n", + " [0.22 ]\r\n", + " [0.693]\r\n", + " [0.798]\r\n", + " [0.579]\r\n", + " [0.074]\r\n", + " [0.76 ]\r\n", + " [0.482]\r\n", + " [0.651]\r\n", + " [0.85 ]\r\n", + " [0.972]\r\n", + " [0.911]\r\n", + " [0.297]\r\n", + " [0.036]\r\n", + " [0.71 ]\r\n", + " [0.854]\r\n", + " [0.489]\r\n", + " [0.211]\r\n", + " [0.778]\r\n", + " [0.374]\r\n", + " [0.454]\r\n", + " [0.717]\r\n", + " [0.142]\r\n", + " [0.378]\r\n", + " [0.087]]\r\n", + "\r\n", + " [[0.487]\r\n", + " [0.761]\r\n", + " [0.703]\r\n", + " [0.202]\r\n", + " [0.948]\r\n", + " [0.699]\r\n", + " [0.946]\r\n", + " [0.444]\r\n", + " [0.229]\r\n", + " [0.612]\r\n", + " [0.659]\r\n", + " [0.45 ]\r\n", + " [0.554]\r\n", + " [0.13 ]\r\n", + " [0.97 ]\r\n", + " [0.215]\r\n", + " [0.519]\r\n", + " [0.627]\r\n", + " [0.519]\r\n", + " [0.948]\r\n", + " [0.212]\r\n", + " [0.087]\r\n", + " [0.704]\r\n", + " [0.853]\r\n", + " [0.931]\r\n", + " [0.484]\r\n", + " [0.218]\r\n", + " [0.998]]\r\n", + "\r\n", + " [[0.376]\r\n", + " [0.14 ]\r\n", + " [0.053]\r\n", + " [0.322]\r\n", + " [0.542]\r\n", + " [0.357]\r\n", + " [0.858]\r\n", + " [0.903]\r\n", + " [0.292]\r\n", + " [0.812]\r\n", + " [0.436]\r\n", + " [0.049]\r\n", + " [0.629]\r\n", + " [0.679]\r\n", + " [0.968]\r\n", + " [0.974]\r\n", + " [0.842]\r\n", + " [0.936]\r\n", + " [0.855]\r\n", + " [0.371]\r\n", + " [0.808]\r\n", + " [0.243]\r\n", + " [0.355]\r\n", + " [0.221]\r\n", + " [0.141]\r\n", + " [0.972]\r\n", + " [0.104]\r\n", + " [0.729]]\r\n", + "\r\n", + " [[0.843]\r\n", + " [0.73 ]\r\n", + " [0.963]\r\n", + " [0.455]\r\n", + " [0.357]\r\n", + " [0.34 ]\r\n", + " [0.251]\r\n", + " [0.939]\r\n", + " [0.118]\r\n", + " [0.237]\r\n", + " [0.926]\r\n", + " [0.853]\r\n", + " [0.832]\r\n", + " [0.59 ]\r\n", + " [0.132]\r\n", + " [0.55 ]\r\n", + " [0.792]\r\n", + " [0.974]\r\n", + " [0.025]\r\n", + " [0.417]\r\n", + " [0.517]\r\n", + " [0.083]\r\n", + " [0.152]\r\n", + " [0.01 ]\r\n", + " [0.782]\r\n", + " [0.036]\r\n", + " [0.022]\r\n", + " [0.244]]\r\n", + "\r\n", + " [[0.207]\r\n", + " [0.481]\r\n", + " [0.655]\r\n", + " [0.173]\r\n", + " [0.721]\r\n", + " [0.283]\r\n", + " [0.163]\r\n", + " [0.418]\r\n", + " [0.402]\r\n", + " [0.006]\r\n", + " [0.974]\r\n", + " [0.953]\r\n", + " [0.989]\r\n", + " [0.952]\r\n", + " [0.895]\r\n", + " [0.112]\r\n", + " [0.886]\r\n", + " [0.226]\r\n", + " [0.394]\r\n", + " [0.566]\r\n", + " [0.728]\r\n", + " [0.959]\r\n", + " [0.452]\r\n", + " [0.296]\r\n", + " [0.662]\r\n", + " [0.372]\r\n", + " [0.872]\r\n", + " [0.443]]\r\n", + "\r\n", + " [[0.579]\r\n", + " [0.698]\r\n", + " [0.936]\r\n", + " [0.521]\r\n", + " [0.126]\r\n", + " [0.216]\r\n", + " [0.36 ]\r\n", + " [0.208]\r\n", + " [0.709]\r\n", + " [0.747]\r\n", + " [0.178]\r\n", + " [0.201]\r\n", + " [0.875]\r\n", + " [0.518]\r\n", + " [0.173]\r\n", + " [0.453]\r\n", + " [0.293]\r\n", + " [0.571]\r\n", + " [0.448]\r\n", + " [0.16 ]\r\n", + " [0.096]\r\n", + " [0.572]\r\n", + " [0.837]\r\n", + " [0.276]\r\n", + " [0.597]\r\n", + " [0.151]\r\n", + " [0.56 ]\r\n", + " [0.653]]\r\n", + "\r\n", + " [[0.905]\r\n", + " [0.3 ]\r\n", + " [0.38 ]\r\n", + " [0.8 ]\r\n", + " [0.475]\r\n", + " [0.52 ]\r\n", + " [0.982]\r\n", + " [0.077]\r\n", + " [0.691]\r\n", + " [0.204]\r\n", + " [0.931]\r\n", + " [0.573]\r\n", + " [0.875]\r\n", + " [0.084]\r\n", + " [0.112]\r\n", + " [0.312]\r\n", + " [0.422]\r\n", + " [0.393]\r\n", + " [0.98 ]\r\n", + " [0.145]\r\n", + " [0.734]\r\n", + " [0.21 ]\r\n", + " [0.741]\r\n", + " [0.666]\r\n", + " [0.925]\r\n", + " [0.987]\r\n", + " [0.583]\r\n", + " [0.84 ]]\r\n", + "\r\n", + " [[0.036]\r\n", + " [0.916]\r\n", + " [0.312]\r\n", + " [0.495]\r\n", + " [0.701]\r\n", + " [0.547]\r\n", + " [0.483]\r\n", + " [0.231]\r\n", + " [0.218]\r\n", + " [0.912]\r\n", + " [0.561]\r\n", + " [0.881]\r\n", + " [0.039]\r\n", + " [0.969]\r\n", + " [0.147]\r\n", + " [0.615]\r\n", + " [0.582]\r\n", + " [0.554]\r\n", + " [0.715]\r\n", + " [0.607]\r\n", + " [0.972]\r\n", + " [0.898]\r\n", + " [0.923]\r\n", + " [0.08 ]\r\n", + " [0.511]\r\n", + " [0.111]\r\n", + " [0.446]\r\n", + " [0.984]]\r\n", + "\r\n", + " [[0.646]\r\n", + " [0.753]\r\n", + " [0.474]\r\n", + " [0.689]\r\n", + " [0.697]\r\n", + " [0.093]\r\n", + " [0.372]\r\n", + " [0.584]\r\n", + " [0.55 ]\r\n", + " [0.768]\r\n", + " [0.964]\r\n", + " [0.414]\r\n", + " [0.129]\r\n", + " [0.021]\r\n", + " [0.635]\r\n", + " [0.766]\r\n", + " [0.588]\r\n", + " [0.454]\r\n", + " [0.927]\r\n", + " [0.898]\r\n", + " [0.613]\r\n", + " [0.992]\r\n", + " [0.736]\r\n", + " [0.888]\r\n", + " [0.329]\r\n", + " [0.931]\r\n", + " [0.043]\r\n", + " [0.12 ]]\r\n", + "\r\n", + " [[0.514]\r\n", + " [0.151]\r\n", + " [0.128]\r\n", + " [0.178]\r\n", + " [0.809]\r\n", + " [0.338]\r\n", + " [0.104]\r\n", + " [0.454]\r\n", + " [0.523]\r\n", + " [0.391]\r\n", + " [0.005]\r\n", + " [0.045]\r\n", + " [0.837]\r\n", + " [0.023]\r\n", + " [0.483]\r\n", + " [0.148]\r\n", + " [0.13 ]\r\n", + " [0.457]\r\n", + " [0.517]\r\n", + " [0.344]\r\n", + " [0.94 ]\r\n", + " [0.461]\r\n", + " [0.98 ]\r\n", + " [0.368]\r\n", + " [0.453]\r\n", + " [0.71 ]\r\n", + " [0.65 ]\r\n", + " [0.838]]\r\n", + "\r\n", + " [[0.691]\r\n", + " [0.838]\r\n", + " [0.411]\r\n", + " [0.18 ]\r\n", + " [0.769]\r\n", + " [0.928]\r\n", + " [0.898]\r\n", + " [0.237]\r\n", + " [0.134]\r\n", + " [0.892]\r\n", + " [0.428]\r\n", + " [0.977]\r\n", + " [0.295]\r\n", + " [0.917]\r\n", + " [0.374]\r\n", + " [0.494]\r\n", + " [0.913]\r\n", + " [0.889]\r\n", + " [0.635]\r\n", + " [0.633]\r\n", + " [0.452]\r\n", + " [0.76 ]\r\n", + " [0.809]\r\n", + " [0.593]\r\n", + " [0.001]\r\n", + " [0.708]\r\n", + " [0.546]\r\n", + " [0.826]]\r\n", + "\r\n", + " [[0.011]\r\n", + " [0.106]\r\n", + " [0.125]\r\n", + " [0.169]\r\n", + " [0.569]\r\n", + " [0.88 ]\r\n", + " [0.078]\r\n", + " [0.221]\r\n", + " [0.43 ]\r\n", + " [0.703]\r\n", + " [0.172]\r\n", + " [0.228]\r\n", + " [0.33 ]\r\n", + " [0.829]\r\n", + " [0.798]\r\n", + " [0.759]\r\n", + " [0.124]\r\n", + " [0.137]\r\n", + " [0.222]\r\n", + " [0.547]\r\n", + " [0.112]\r\n", + " [0.304]\r\n", + " [0.074]\r\n", + " [0.344]\r\n", + " [0.786]\r\n", + " [0.569]\r\n", + " [0.288]\r\n", + " [0.192]]\r\n", + "\r\n", + " [[0.205]\r\n", + " [0.676]\r\n", + " [0.823]\r\n", + " [0.66 ]\r\n", + " [0.019]\r\n", + " [0.135]\r\n", + " [0.962]\r\n", + " [0.68 ]\r\n", + " [0.19 ]\r\n", + " [0.238]\r\n", + " [0.403]\r\n", + " [0.228]\r\n", + " [0.98 ]\r\n", + " [0.419]\r\n", + " [0.307]\r\n", + " [0.726]\r\n", + " [0.634]\r\n", + " [0.732]\r\n", + " [0.45 ]\r\n", + " [0.757]\r\n", + " [0.53 ]\r\n", + " [0.869]\r\n", + " [0.283]\r\n", + " [0.143]\r\n", + " [0.805]\r\n", + " [0.232]\r\n", + " [0.525]\r\n", + " [0.55 ]]\r\n", + "\r\n", + " [[0.712]\r\n", + " [0.512]\r\n", + " [0.908]\r\n", + " [0.655]\r\n", + " [0.136]\r\n", + " [0.133]\r\n", + " [0.403]\r\n", + " [0.518]\r\n", + " [0.172]\r\n", + " [0.984]\r\n", + " [0.776]\r\n", + " [0.06 ]\r\n", + " [0.784]\r\n", + " [0.46 ]\r\n", + " [0.281]\r\n", + " [0.698]\r\n", + " [0.209]\r\n", + " [0.862]\r\n", + " [0.37 ]\r\n", + " [0.98 ]\r\n", + " [0.328]\r\n", + " [0.195]\r\n", + " [0.786]\r\n", + " [0.222]\r\n", + " [0.741]\r\n", + " [0.524]\r\n", + " [0.297]\r\n", + " [0.021]]\r\n", + "\r\n", + " [[0.923]\r\n", + " [0.54 ]\r\n", + " [0.257]\r\n", + " [0.1 ]\r\n", + " [0.793]\r\n", + " [0.992]\r\n", + " [0.106]\r\n", + " [0.435]\r\n", + " [0.094]\r\n", + " [0.53 ]\r\n", + " [0.457]\r\n", + " [0.15 ]\r\n", + " [0.284]\r\n", + " [0.019]\r\n", + " [0.811]\r\n", + " [0.835]\r\n", + " [0.422]\r\n", + " [0.112]\r\n", + " [0.16 ]\r\n", + " [0.314]\r\n", + " [0.581]\r\n", + " [0.238]\r\n", + " [0.136]\r\n", + " [0.118]\r\n", + " [0.069]\r\n", + " [0.826]\r\n", + " [0.779]\r\n", + " [0.35 ]]\r\n", + "\r\n", + " [[0.709]\r\n", + " [0.162]\r\n", + " [0.412]\r\n", + " [0.893]\r\n", + " [0.03 ]\r\n", + " [0.818]\r\n", + " [0.195]\r\n", + " [0.523]\r\n", + " [0.547]\r\n", + " [0.168]\r\n", + " [0.718]\r\n", + " [0.294]\r\n", + " [0.507]\r\n", + " [0.405]\r\n", + " [0.36 ]\r\n", + " [0.483]\r\n", + " [0.06 ]\r\n", + " [0.9 ]\r\n", + " [0.276]\r\n", + " [0.877]\r\n", + " [0.363]\r\n", + " [0.197]\r\n", + " [0.063]\r\n", + " [0.076]\r\n", + " [0.759]\r\n", + " [0.427]\r\n", + " [0.339]\r\n", + " [0.942]]\r\n", + "\r\n", + " [[0.058]\r\n", + " [0.93 ]\r\n", + " [0.589]\r\n", + " [0.873]\r\n", + " [0.165]\r\n", + " [0.784]\r\n", + " [0.552]\r\n", + " [0.648]\r\n", + " [0.491]\r\n", + " [0.291]\r\n", + " [0.39 ]\r\n", + " [0.966]\r\n", + " [0.967]\r\n", + " [0.652]\r\n", + " [0.982]\r\n", + " [0.474]\r\n", + " [0.703]\r\n", + " [0.869]\r\n", + " [0.799]\r\n", + " [0.102]\r\n", + " [0.267]\r\n", + " [0.106]\r\n", + " [0.188]\r\n", + " [0.568]\r\n", + " [0.474]\r\n", + " [0.69 ]\r\n", + " [0.156]\r\n", + " [0.855]]\r\n", + "\r\n", + " [[0.551]\r\n", + " [0.414]\r\n", + " [0.006]\r\n", + " [0.677]\r\n", + " [0.719]\r\n", + " [0.958]\r\n", + " [0.964]\r\n", + " [0.422]\r\n", + " [0.179]\r\n", + " [0.798]\r\n", + " [0.358]\r\n", + " [0.966]\r\n", + " [0.774]\r\n", + " [0.519]\r\n", + " [0.067]\r\n", + " [0.717]\r\n", + " [0.188]\r\n", + " [0.587]\r\n", + " [0.268]\r\n", + " [0.804]\r\n", + " [0.918]\r\n", + " [0.818]\r\n", + " [0.887]\r\n", + " [0.377]\r\n", + " [0.863]\r\n", + " [0.882]\r\n", + " [0.547]\r\n", + " [0.455]]\r\n", + "\r\n", + " [[0.278]\r\n", + " [0.23 ]\r\n", + " [0.245]\r\n", + " [0.029]\r\n", + " [0.697]\r\n", + " [0.623]\r\n", + " [0.41 ]\r\n", + " [0.385]\r\n", + " [0.595]\r\n", + " [0.043]\r\n", + " [0.372]\r\n", + " [0.076]\r\n", + " [0.085]\r\n", + " [0.565]\r\n", + " [0.946]\r\n", + " [0.461]\r\n", + " [0.193]\r\n", + " [0.138]\r\n", + " [0.259]\r\n", + " [0.042]\r\n", + " [0.706]\r\n", + " [0.087]\r\n", + " [0.662]\r\n", + " [0.76 ]\r\n", + " [0.28 ]\r\n", + " [0.827]\r\n", + " [0.121]\r\n", + " [0.903]]\r\n", + "\r\n", + " [[0.599]\r\n", + " [0.265]\r\n", + " [0.632]\r\n", + " [0.924]\r\n", + " [0.739]\r\n", + " [0.816]\r\n", + " [0.374]\r\n", + " [0.822]\r\n", + " [0.672]\r\n", + " [0.349]\r\n", + " [0.245]\r\n", + " [0.071]\r\n", + " [0.799]\r\n", + " [0.73 ]\r\n", + " [0.342]\r\n", + " [0.196]\r\n", + " [0.749]\r\n", + " [0.987]\r\n", + " [0.419]\r\n", + " [0.667]\r\n", + " [0.28 ]\r\n", + " [0.526]\r\n", + " [0.298]\r\n", + " [0.241]\r\n", + " [0.071]\r\n", + " [0.544]\r\n", + " [0.079]\r\n", + " [0.126]]\r\n", + "\r\n", + " [[0.376]\r\n", + " [0.599]\r\n", + " [0.283]\r\n", + " [0.94 ]\r\n", + " [0.4 ]\r\n", + " [0.318]\r\n", + " [0.721]\r\n", + " [0.594]\r\n", + " [0.869]\r\n", + " [0.025]\r\n", + " [0.107]\r\n", + " [0.626]\r\n", + " [0.89 ]\r\n", + " [0.792]\r\n", + " [0.22 ]\r\n", + " [0.33 ]\r\n", + " [0.188]\r\n", + " [0.651]\r\n", + " [0.657]\r\n", + " [0.991]\r\n", + " [0.355]\r\n", + " [0.854]\r\n", + " [0.107]\r\n", + " [0.802]\r\n", + " [0.594]\r\n", + " [0.125]\r\n", + " [0.197]\r\n", + " [0.995]]]]\r\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "RECEIVED RESPONSE:\r\n", "meta {\r\n", - " puid: \"t295psl48qhaqp0bht40acj829\"\r\n", + " puid: \"joula4u5bus83nk1jklaqsje4t\"\r\n", " requestPath {\r\n", " key: \"nodejs-mnist-classifier\"\r\n", " value: \"node-s2i-mnist-model:0.1\"\r\n", @@ -3093,19 +3249,41 @@ " names: \"t:7\"\r\n", " names: \"t:8\"\r\n", " names: \"t:9\"\r\n", - " tensor {\r\n", - " shape: 1\r\n", - " shape: 10\r\n", - " values: 0.013451850973069668\r\n", - " values: 0.019872386008501053\r\n", - " values: 0.1033833920955658\r\n", - " values: 0.1312025785446167\r\n", - " values: 0.026314586400985718\r\n", - " values: 0.05720015615224838\r\n", - " values: 0.04813309386372566\r\n", - " values: 0.006327132228761911\r\n", - " values: 0.5883386731147766\r\n", - " values: 0.005776070058345795\r\n", + " ndarray {\r\n", + " values {\r\n", + " list_value {\r\n", + " values {\r\n", + " number_value: 0.06535089015960693\r\n", + " }\r\n", + " values {\r\n", + " number_value: 0.055538177490234375\r\n", + " }\r\n", + " values {\r\n", + " number_value: 0.14983375370502472\r\n", + " }\r\n", + " values {\r\n", + " number_value: 0.1822187453508377\r\n", + " }\r\n", + " values {\r\n", + " number_value: 0.09671169519424438\r\n", + " }\r\n", + " values {\r\n", + " number_value: 0.03943844884634018\r\n", + " }\r\n", + " values {\r\n", + " number_value: 0.0619128979742527\r\n", + " }\r\n", + " values {\r\n", + " number_value: 0.13100355863571167\r\n", + " }\r\n", + " values {\r\n", + " number_value: 0.18306931853294373\r\n", + " }\r\n", + " values {\r\n", + " number_value: 0.03492257371544838\r\n", + " }\r\n", + " }\r\n", + " }\r\n", " }\r\n", "}\r\n", "\r\n", @@ -3114,9 +3292,8 @@ } ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " seldon-deployment-example --namespace seldon -p" ] }, { diff --git a/examples/models/nodejs_tensorflow/nodejs_tensorflow.ipynb b/examples/models/nodejs_tensorflow/nodejs_tensorflow.ipynb index bffd28fcf2..e896c1a0c0 100644 --- a/examples/models/nodejs_tensorflow/nodejs_tensorflow.ipynb +++ b/examples/models/nodejs_tensorflow/nodejs_tensorflow.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Nodejs tensorflow model example\n", + "# Nodejs Tensorflow Example\n", "\n", " * Wrap a nodejs tensorflow model for use as a prediction microservice in seldon-core\n", " * Run locally on Docker to test\n", @@ -24,9 +24,160 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "npm install\n", + "\u001b[K\u001b[?25h \u001b[27m\u001b[90m......\u001b[0m] \\ refresh-package-json:@tensorflow/tfjs-node: \u001b[32;40mtiming\u001b[0m \u001b[35mactio\u001b[0m\u001b[Km\u001b[K\n", + "> @tensorflow/tfjs-node@0.1.15 install /home/clive/work/seldon-core/fork-seldon-core/examples/models/nodejs_tensorflow/node_modules/@tensorflow/tfjs-node\n", + "> node scripts/install.js\n", + "\n", + "* Downloading libtensorflow\n", + "\u001b[1G[ ] Infinity/bps 0% 0.0s\u001b[0K\u001b[1G[ ] 154364/bps 0% 128.0s\u001b[0K\u001b[1G[ ] 1240158/bps 0% 15.9s\u001b[0K\u001b[1G[ ] 3603148/bps 0% 5.4s\u001b[0K\u001b[1G[= ] 4762971/bps 1% 4.1s\u001b[0K\u001b[1G[= ] 5481686/bps 2% 3.5s\u001b[0K\u001b[1G[= ] 6214471/bps 3% 3.1s\u001b[0K\u001b[1G[= ] 6967373/bps 4% 2.7s\u001b[0K\u001b[1G[= ] 7131544/bps 4% 2.6s\u001b[0K\u001b[1G[== ] 6972763/bps 5% 2.7s\u001b[0K\u001b[1G[== ] 9257518/bps 7% 2.0s\u001b[0K\u001b[1G[=== ] 11301908/bps 10% 1.6s\u001b[0K\u001b[1G[==== ] 12855355/bps 13% 1.3s\u001b[0K\u001b[1G[===== ] 14330366/bps 15% 1.2s\u001b[0K\u001b[1G[====== ] 15672547/bps 18% 1.0s\u001b[0K\u001b[1G[====== ] 16246964/bps 20% 1.0s\u001b[0K\u001b[1G[====== ] 5880849/bps 21% 2.6s\u001b[0K\u001b[1G[======= ] 6088044/bps 22% 2.5s\u001b[0K\u001b[1G[======= ] 6089241/bps 23% 2.5s\u001b[0K\u001b[1G[======= ] 6240503/bps 24% 2.4s\u001b[0K\u001b[1G[======== ] 6469579/bps 25% 2.3s\u001b[0K\u001b[1G[======== ] 6936442/bps 27% 2.1s\u001b[0K\u001b[1G[========= ] 7304197/bps 30% 1.9s\u001b[0K\u001b[1G[========== ] 7668265/bps 32% 1.7s\u001b[0K\u001b[1G[========== ] 8104748/bps 34% 1.6s\u001b[0K\u001b[1G[=========== ] 8582095/bps 37% 1.4s\u001b[0K\u001b[1G[============ ] 9004661/bps 39% 1.3s\u001b[0K\u001b[1G[============= ] 9577209/bps 43% 1.2s\u001b[0K\u001b[1G[============== ] 9949360/bps 45% 1.1s\u001b[0K\u001b[1G[============== ] 10078374/bps 47% 1.0s\u001b[0K\u001b[1G[=============== ] 10481581/bps 49% 0.9s\u001b[0K\u001b[1G[================ ] 10819946/bps 52% 0.9s\u001b[0K\u001b[1G[================ ] 11096666/bps 54% 0.8s\u001b[0K\u001b[1G[================= ] 11347867/bps 56% 0.8s\u001b[0K\u001b[1G[================== ] 11607371/bps 59% 0.7s\u001b[0K\u001b[1G[================== ] 11842695/bps 61% 0.6s\u001b[0K\u001b[1G[=================== ] 12102357/bps 63% 0.6s\u001b[0K\u001b[1G[==================== ] 12291890/bps 65% 0.6s\u001b[0K\u001b[1G[==================== ] 12552382/bps 67% 0.5s\u001b[0K\u001b[1G[===================== ] 12774990/bps 70% 0.5s\u001b[0K\u001b[1G[====================== ] 12976247/bps 72% 0.4s\u001b[0K\u001b[1G[====================== ] 13042719/bps 73% 0.4s\u001b[0K\u001b[1G[======================= ] 13306582/bps 76% 0.4s\u001b[0K\u001b[1G[======================== ] 13591597/bps 79% 0.3s\u001b[0K\u001b[1G[======================== ] 13784480/bps 81% 0.3s\u001b[0K\u001b[1G[========================= ] 13861252/bps 82% 0.2s\u001b[0K\u001b[1G[========================== ] 14045382/bps 85% 0.2s\u001b[0K\u001b[1G[========================== ] 14251651/bps 87% 0.2s\u001b[0K\u001b[1G[=========================== ] 14372631/bps 89% 0.1s\u001b[0K\u001b[1G[============================ ] 14648295/bps 92% 0.1s\u001b[0K\u001b[1G[============================ ] 14670301/bps 93% 0.1s\u001b[0K\u001b[1G[============================ ] 14564979/bps 94% 0.1s\u001b[0K\u001b[1G[============================= ] 14524195/bps 95% 0.1s\u001b[0K\u001b[1G[============================= ] 14460878/bps 96% 0.1s\u001b[0K\u001b[1G[============================= ] 14434699/bps 97% 0.0s\u001b[0K\u001b[1G[============================= ] 14384762/bps 97% 0.0s\u001b[0K\u001b[1G[==============================] 14313428/bps 98% 0.0s\u001b[0K\u001b[1G[==============================] 14325589/bps 99% 0.0s\u001b[0K\u001b[1G[==============================] 14319896/bps 100% 0.0s\u001b[0K\n", + "* Building TensorFlow Node.js bindings\n", + "\n", + "> protobufjs@6.8.8 postinstall /home/clive/work/seldon-core/fork-seldon-core/examples/models/nodejs_tensorflow/node_modules/protobufjs\n", + "> node scripts/postinstall\n", + "\n", + "\u001b[37;40mnpm\u001b[0m \u001b[0m\u001b[34;40mnotice\u001b[0m\u001b[35m\u001b[0m created a lockfile as package-lock.json. You should commit this file.\n", + "\u001b[0m\u001b[37;40mnpm\u001b[0m \u001b[0m\u001b[30;43mWARN\u001b[0m\u001b[35m\u001b[0m nodejs_tensorflow@1.0.0 No repository field.\n", + "\u001b[0m\u001b[37;40mnpm\u001b[0m \u001b[0m\u001b[30;43mWARN\u001b[0m\u001b[35m\u001b[0m nodejs_tensorflow@1.0.0 No license field.\n", + "\u001b[0m\n", + "added 48 packages from 56 contributors and audited 61 packages in 9.829s\n", + "found \u001b[92m0\u001b[0m vulnerabilities\n", + "\n", + "npm start\n", + "\n", + "> nodejs_tensorflow@1.0.0 start /home/clive/work/seldon-core/fork-seldon-core/examples/models/nodejs_tensorflow\n", + "> node train.js\n", + "\n", + "2019-05-10 06:56:33.691232: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4.2 AVX AVX2 FMA\n", + "Epoch 0: loss = 1.1140578985214233\n", + "Epoch 1: loss = 1.0404443740844727\n", + "Epoch 2: loss = 1.0114623308181763\n", + "Epoch 3: loss = 0.994644284248352\n", + "Epoch 4: loss = 0.9810447692871094\n", + "Epoch 5: loss = 0.9564876556396484\n", + "Epoch 6: loss = 0.947548508644104\n", + "Epoch 7: loss = 0.9377892017364502\n", + "Epoch 8: loss = 0.9292038679122925\n", + "Epoch 9: loss = 0.9103612899780273\n", + "Epoch 10: loss = 0.9044468402862549\n", + "Epoch 11: loss = 0.8943670392036438\n", + "Epoch 12: loss = 0.8909915685653687\n", + "Epoch 13: loss = 0.8821757435798645\n", + "Epoch 14: loss = 0.8772059679031372\n", + "Epoch 15: loss = 0.8722608685493469\n", + "Epoch 16: loss = 0.870168149471283\n", + "Epoch 17: loss = 0.8628248572349548\n", + "Epoch 18: loss = 0.856920599937439\n", + "Epoch 19: loss = 0.8508269786834717\n", + "Epoch 20: loss = 0.8445506691932678\n", + "Epoch 21: loss = 0.8388644456863403\n", + "Epoch 22: loss = 0.8324810862541199\n", + "Epoch 23: loss = 0.8312572836875916\n", + "Epoch 24: loss = 0.8251888155937195\n", + "Epoch 25: loss = 0.8173127770423889\n", + "Epoch 26: loss = 0.8206360936164856\n", + "Epoch 27: loss = 0.825434684753418\n", + "Epoch 28: loss = 0.8106041550636292\n", + "Epoch 29: loss = 0.8014734387397766\n", + "Epoch 30: loss = 0.7964511513710022\n", + "Epoch 31: loss = 0.7898756265640259\n", + "Epoch 32: loss = 0.7860068082809448\n", + "Epoch 33: loss = 0.7900837659835815\n", + "Epoch 34: loss = 0.7788155674934387\n", + "Epoch 35: loss = 0.778168261051178\n", + "Epoch 36: loss = 0.774094820022583\n", + "Epoch 37: loss = 0.7649340033531189\n", + "Epoch 38: loss = 0.759834349155426\n", + "Epoch 39: loss = 0.7585961818695068\n", + "Epoch 40: loss = 0.7511364817619324\n", + "Epoch 41: loss = 0.7497982382774353\n", + "Epoch 42: loss = 0.7454034090042114\n", + "Epoch 43: loss = 0.7422577738761902\n", + "Epoch 44: loss = 0.7390987873077393\n", + "Epoch 45: loss = 0.7328671813011169\n", + "Epoch 46: loss = 0.7296737432479858\n", + "Epoch 47: loss = 0.7255033850669861\n", + "Epoch 48: loss = 0.7259540557861328\n", + "Epoch 49: loss = 0.7198896408081055\n", + "Epoch 50: loss = 0.7157299518585205\n", + "Epoch 51: loss = 0.7137295603752136\n", + "Epoch 52: loss = 0.7115896344184875\n", + "Epoch 53: loss = 0.7110546827316284\n", + "Epoch 54: loss = 0.7083038687705994\n", + "Epoch 55: loss = 0.7007032036781311\n", + "Epoch 56: loss = 0.6936700344085693\n", + "Epoch 57: loss = 0.693160891532898\n", + "Epoch 58: loss = 0.6876615881919861\n", + "Epoch 59: loss = 0.6804297566413879\n", + "Epoch 60: loss = 0.6776358485221863\n", + "Epoch 61: loss = 0.6728461980819702\n", + "Epoch 62: loss = 0.6687815189361572\n", + "Epoch 63: loss = 0.6673902869224548\n", + "Epoch 64: loss = 0.6670713424682617\n", + "Epoch 65: loss = 0.6624063849449158\n", + "Epoch 66: loss = 0.65739905834198\n", + "Epoch 67: loss = 0.6553966999053955\n", + "Epoch 68: loss = 0.6506110429763794\n", + "Epoch 69: loss = 0.6493582129478455\n", + "Epoch 70: loss = 0.6465271711349487\n", + "Epoch 71: loss = 0.6439094543457031\n", + "Epoch 72: loss = 0.6397424340248108\n", + "Epoch 73: loss = 0.6372050046920776\n", + "Epoch 74: loss = 0.6370261907577515\n", + "Epoch 75: loss = 0.6327844858169556\n", + "Epoch 76: loss = 0.6300538182258606\n", + "Epoch 77: loss = 0.6324681639671326\n", + "Epoch 78: loss = 0.6271001100540161\n", + "Epoch 79: loss = 0.6215335130691528\n", + "Epoch 80: loss = 0.6228755116462708\n", + "Epoch 81: loss = 0.6215202808380127\n", + "Epoch 82: loss = 0.6156829595565796\n", + "Epoch 83: loss = 0.6130117774009705\n", + "Epoch 84: loss = 0.6068021655082703\n", + "Epoch 85: loss = 0.6044408082962036\n", + "Epoch 86: loss = 0.6065412759780884\n", + "Epoch 87: loss = 0.6013280749320984\n", + "Epoch 88: loss = 0.5983843803405762\n", + "Epoch 89: loss = 0.5943615436553955\n", + "Epoch 90: loss = 0.5942131280899048\n", + "Epoch 91: loss = 0.5931912660598755\n", + "Epoch 92: loss = 0.5889885425567627\n", + "Epoch 93: loss = 0.5844202041625977\n", + "Epoch 94: loss = 0.5816053748130798\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 95: loss = 0.5841403007507324\n", + "Epoch 96: loss = 0.5787111520767212\n", + "Epoch 97: loss = 0.5767002105712891\n", + "Epoch 98: loss = 0.5712048411369324\n", + "Epoch 99: loss = 0.5715557932853699\n", + "/home/clive/work/seldon-core/fork-seldon-core/examples/models/nodejs_tensorflow\n", + "\n", + "\u001b[33m\u001b[39m\n", + "\u001b[33m ╭───────────────────────────────────────────────────────────────╮\u001b[39m\n", + " \u001b[33m│\u001b[39m \u001b[33m│\u001b[39m\n", + " \u001b[33m│\u001b[39m New \u001b[33mminor\u001b[39m version of npm available! \u001b[31m6.4.1\u001b[39m → \u001b[32m6.9.0\u001b[39m \u001b[33m│\u001b[39m\n", + " \u001b[33m│\u001b[39m \u001b[33mChangelog:\u001b[39m \u001b[36mhttps://github.com/npm/cli/releases/tag/v6.9.0\u001b[39m \u001b[33m│\u001b[39m\n", + " \u001b[33m│\u001b[39m Run \u001b[32mnpm install -g npm\u001b[39m to update! \u001b[33m│\u001b[39m\n", + " \u001b[33m│\u001b[39m \u001b[33m│\u001b[39m\n", + "\u001b[33m ╰───────────────────────────────────────────────────────────────╯\u001b[39m\n", + "\u001b[33m\u001b[39m\n", + "rm -rf node_modules\n", + "rm -f package-lock.json\n" + ] + } + ], "source": [ "!make train && make clean_build" ] @@ -47,18 +198,54 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "---> Installing dependencies ...\n", + "\n", + "> @tensorflow/tfjs-node@0.1.15 install /microservice/model/node_modules/@tensorflow/tfjs-node\n", + "> node scripts/install.js\n", + "\n", + "* Downloading libtensorflow\n", + "\n", + "* Building TensorFlow Node.js bindings\n", + "\n", + "> protobufjs@6.8.8 postinstall /microservice/model/node_modules/protobufjs\n", + "> node scripts/postinstall\n", + "\n", + "npm notice created a lockfile as package-lock.json. You should commit this file.\n", + "npm WARN nodejs_tensorflow@1.0.0 No repository field.\n", + "npm WARN nodejs_tensorflow@1.0.0 No license field.\n", + "\n", + "added 48 packages from 56 contributors and audited 61 packages in 8.775s\n", + "found 0 vulnerabilities\n", + "\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!s2i build . seldonio/seldon-core-s2i-nodejs:0.2-SNAPSHOT node-s2i-model-image:0.1" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6cc8e4bca5aff59b1a4f0613f4e61ac212bd513954f4c61c964c0cb237a35f34\r\n" + ] + } + ], "source": [ "!docker run --name \"nodejs_tensorflow_predictor\" -d --rm -p 5000:5000 node-s2i-model-image:0.1" ] @@ -72,18 +259,48 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "\r\n", + "[[5.742 7.559 0.876 8.28 0.631 5.414 0.392 0.822 8.55 9.548]]\r\n", + "RECEIVED RESPONSE:\r\n", + "data {\r\n", + " names: \"t:0\"\r\n", + " tensor {\r\n", + " shape: 1\r\n", + " shape: 1\r\n", + " values: -1.732214331626892\r\n", + " }\r\n", + "}\r\n", + "\r\n", + "\r\n" + ] + } + ], "source": [ "!seldon-core-tester contract.json 0.0.0.0 5000 -p -t" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "nodejs_tensorflow_predictor\r\n" + ] + } + ], "source": [ "!docker rm nodejs_tensorflow_predictor --force" ] @@ -97,18 +314,54 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "---> Installing dependencies ...\n", + "\n", + "> @tensorflow/tfjs-node@0.1.15 install /microservice/model/node_modules/@tensorflow/tfjs-node\n", + "> node scripts/install.js\n", + "\n", + "* Downloading libtensorflow\n", + "\n", + "* Building TensorFlow Node.js bindings\n", + "\n", + "> protobufjs@6.8.8 postinstall /microservice/model/node_modules/protobufjs\n", + "> node scripts/postinstall\n", + "\n", + "npm notice created a lockfile as package-lock.json. You should commit this file.\n", + "npm WARN nodejs_tensorflow@1.0.0 No repository field.\n", + "npm WARN nodejs_tensorflow@1.0.0 No license field.\n", + "\n", + "added 48 packages from 56 contributors and audited 61 packages in 7.096s\n", + "found 0 vulnerabilities\n", + "\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!s2i build -E ./.s2i/environment_grpc . seldonio/seldon-core-s2i-nodejs:0.2-SNAPSHOT node-s2i-model-image:0.2" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3e824d60a31f688ed8c5e7cc95cb6e15ff72669faec8e219d6fee3a900794007\r\n" + ] + } + ], "source": [ "!docker run --name \"nodejs_tensorflow_predictor\" -d --rm -p 5000:5000 node-s2i-model-image:0.2" ] @@ -122,18 +375,49 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[8.196e+00 9.259e+00 8.349e+00 9.000e-03 5.450e+00 5.363e+00 2.453e+00\n", + " 3.760e-01 4.719e+00 7.410e-01]]\n", + "RECEIVED RESPONSE:\n", + "data {\n", + " names: \"t:0\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 3.598963499069214\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ "!seldon-core-tester contract.json 0.0.0.0 5000 -p -t --grpc" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "nodejs_tensorflow_predictor\r\n" + ] + } + ], "source": [ "!docker rm nodejs_tensorflow_predictor --force" ] @@ -142,7 +426,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Test using Minikube\n", + "## Test using Minikube\n", "\n", "**Due to a [minikube/s2i issue](https://github.com/SeldonIO/seldon-core/issues/253) you will need [s2i >= 1.1.13](https://github.com/openshift/source-to-image/releases/tag/v1.1.13)**" ] @@ -153,89 +437,355 @@ "metadata": {}, "outputs": [], "source": [ - "!minikube start --memory 4096 --feature-gates=CustomResourceValidation=true --extra-config=apiserver.Authorization.Mode=RBAC" + "!minikube start --memory 4096 " ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "clusterrolebinding.rbac.authorization.k8s.io/kube-system-cluster-admin created\r\n" + ] + } + ], "source": [ "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "$HELM_HOME has been configured at /home/clive/.helm.\n", + "\n", + "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\n", + "\n", + "Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.\n", + "To prevent this, run `helm init` with the --tiller-tls-verify flag.\n", + "For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation\n", + "Happy Helming!\n" + ] + } + ], "source": [ "!helm init" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"tiller-deploy\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"tiller-deploy\" successfully rolled out\n" + ] + } + ], "source": [ "!kubectl rollout status deploy/tiller-deploy -n kube-system" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core\n", + "LAST DEPLOYED: Fri May 10 07:06:05 2019\n", + "NAMESPACE: seldon-system\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 1s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 1s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.104.23.226 443/TCP 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" + ] + } + ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for 1 pods to be ready...\n", + "partitioned roll out complete: 1 new pods have been updated...\n" + ] + } + ], "source": [ - "!eval $(minikube docker-env) && s2i build . seldonio/seldon-core-s2i-nodejs:0.2-SNAPSHOT node-s2i-model-image:0.1" + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Fri May 10 07:06:20 2019\n", + "NAMESPACE: default\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.102.250.208 8877/TCP 0s\n", + "ambassador LoadBalancer 10.111.31.208 80:31312/TCP,443:32348/TCP 0s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-97jqg 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-lhd5t 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-nzr6d 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", + "\n", + "\n", + "NOTES:\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", + "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", + "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", + "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", + "\n" + ] + } + ], "source": [ - "!kubectl create -f nodejs_tensorflow_deployment.json" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Wait until ready (replicas == replicasAvailable)" + "## Build image and test" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "---> Installing dependencies ...\n", + "\n", + "> @tensorflow/tfjs-node@0.1.15 install /microservice/model/node_modules/@tensorflow/tfjs-node\n", + "> node scripts/install.js\n", + "\n", + "* Downloading libtensorflow\n", + "\n", + "* Building TensorFlow Node.js bindings\n", + "\n", + "> protobufjs@6.8.8 postinstall /microservice/model/node_modules/protobufjs\n", + "> node scripts/postinstall\n", + "\n", + "npm notice created a lockfile as package-lock.json. You should commit this file.\n", + "npm WARN nodejs_tensorflow@1.0.0 No repository field.\n", + "npm WARN nodejs_tensorflow@1.0.0 No license field.\n", + "\n", + "added 48 packages from 56 contributors and audited 61 packages in 10.745s\n", + "found 0 vulnerabilities\n", + "\n", + "Build completed successfully\n" + ] + } + ], "source": [ - "!kubectl get seldondeployments seldon-deployment-example -o jsonpath='{.status}' " + "!eval $(minikube docker-env) && s2i build . seldonio/seldon-core-s2i-nodejs:0.2-SNAPSHOT node-s2i-model-image:0.1" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io/seldon-deployment-example created\r\n" + ] + } + ], + "source": [ + "!kubectl create -f nodejs_tensorflow_deployment.json" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"seldon-cea8a97ce503f62508ad289c86fe0e27\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"seldon-cea8a97ce503f62508ad289c86fe0e27\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deploy/seldon-cea8a97ce503f62508ad289c86fe0e27" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[8.804 4.565 8.703 3.414 6.527 2.084 4.716 0.56 0.08 6.324]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + " puid: \"37h6oijvi0g2iu10hlvgcnojms\"\n", + " requestPath {\n", + " key: \"nodejs-tensorflow-predictor\"\n", + " value: \"node-s2i-model-image:0.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"t:0\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: -0.05151659995317459\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " seldon-deployment-example --namespace default -p" ] }, { @@ -249,12 +799,30 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rm -rf node_modules\r\n", + "rm -f package-lock.json\r\n", + "rm -f model.json\r\n", + "rm -f weights.bin\r\n" + ] + } + ], "source": [ "!make clean" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -273,7 +841,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.6" + "version": "3.7.3" }, "varInspector": { "cols": { diff --git a/examples/models/nvidia-mnist/nvidia-mnist/templates/mnist_nvidia_deployment.json b/examples/models/nvidia-mnist/nvidia-mnist/templates/mnist_nvidia_deployment.json index 97ce30c6fe..67c8ace491 100644 --- a/examples/models/nvidia-mnist/nvidia-mnist/templates/mnist_nvidia_deployment.json +++ b/examples/models/nvidia-mnist/nvidia-mnist/templates/mnist_nvidia_deployment.json @@ -27,18 +27,22 @@ "args": [ "--model-store={{ .Values.nvidia.model_store }}" ], + "env": [ + { + "name": "LD_LIBRARY_PATH", + "value" : "/opt/inference_server/lib:/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/lib" + } + ], "command": [ "inference_server" ], "image": "nvcr.io/nvidia/inferenceserver:18.08.1-py2", "livenessProbe": { "failureThreshold": 3, - "handler":{ - "httpGet": { - "path": "/api/health/live", - "port": {{ .Values.nvidia.port }}, - "scheme": "HTTP" - } + "httpGet": { + "path": "/api/health/live", + "port": "server", + "scheme": "HTTP" }, "initialDelaySeconds": 5, "periodSeconds": 5, @@ -48,6 +52,7 @@ "name": "inference-server", "ports": [ { + "name": "server", "containerPort": {{ .Values.nvidia.port }}, "protocol": "TCP" }, @@ -62,12 +67,10 @@ ], "readinessProbe": { "failureThreshold": 3, - "handler":{ - "httpGet": { - "path": "/api/health/ready", - "port": {{ .Values.nvidia.port }}, - "scheme": "HTTP" - } + "httpGet": { + "path": "/api/health/ready", + "port": "server", + "scheme": "HTTP" }, "initialDelaySeconds": 5, "periodSeconds": 5, diff --git a/examples/models/nvidia-mnist/nvidia_mnist.ipynb b/examples/models/nvidia-mnist/nvidia_mnist.ipynb index d3d05bdc53..bef223e60a 100644 --- a/examples/models/nvidia-mnist/nvidia_mnist.ipynb +++ b/examples/models/nvidia-mnist/nvidia_mnist.ipynb @@ -28,18 +28,9 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 23, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/clive/anaconda3/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.\n", - " from ._conv import register_converters as _register_converters\n" - ] - } - ], + "outputs": [], "source": [ "%matplotlib inline\n", "import requests\n", @@ -55,7 +46,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 58, "metadata": {}, "outputs": [], "source": [ @@ -91,7 +82,7 @@ "def rest_request_ambassador(deploymentName,endpoint=\"localhost:8003\",arr=None):\n", " payload = {\"data\":{\"names\":[\"a\",\"b\"],\"tensor\":{\"shape\":[1,784],\"values\":arr.tolist()}}}\n", " response = requests.post(\n", - " \"http://\"+endpoint+\"/seldon/\"+deploymentName+\"/api/v0.1/predictions\",\n", + " \"http://\"+endpoint+\"/seldon/seldon/\"+deploymentName+\"/api/v0.1/predictions\",\n", " json=payload)\n", " print(response.status_code)\n", " print(response.text)\n", @@ -107,14 +98,14 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 25, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "WARNING:tensorflow:From :7: read_data_sets (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "WARNING:tensorflow:From :7: read_data_sets (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", "Instructions for updating:\n", "Please use alternatives such as official/mnist/dataset.py from tensorflow/models.\n", "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:260: maybe_download (from tensorflow.contrib.learn.python.learn.datasets.base) is deprecated and will be removed in a future version.\n", @@ -166,23 +157,32 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "!mkdir -p tensorrt_mnist/1" + ] + }, + { + "cell_type": "code", + "execution_count": 43, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "--2018-09-20 14:18:52-- http://seldon-public.s3.amazonaws.com/nvidia-mnist-model/model.plan\n", - "Resolving seldon-public.s3.amazonaws.com (seldon-public.s3.amazonaws.com)... 52.218.48.249\n", - "Connecting to seldon-public.s3.amazonaws.com (seldon-public.s3.amazonaws.com)|52.218.48.249|:80... connected.\n", + "--2019-04-16 18:35:23-- http://seldon-public.s3.amazonaws.com/nvidia-mnist-model/model.plan\n", + "Resolving seldon-public.s3.amazonaws.com (seldon-public.s3.amazonaws.com)... 52.218.49.89\n", + "Connecting to seldon-public.s3.amazonaws.com (seldon-public.s3.amazonaws.com)|52.218.49.89|:80... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 1731864 (1.7M) [binary/octet-stream]\n", "Saving to: ‘tensorrt_mnist/1/model.plan’\n", "\n", - "tensorrt_mnist/1/mo 100%[===================>] 1.65M 148KB/s in 12s \n", + "tensorrt_mnist/1/mo 100%[===================>] 1.65M 846KB/s in 2.0s \n", "\n", - "2018-09-20 14:19:05 (136 KB/s) - ‘tensorrt_mnist/1/model.plan’ saved [1731864/1731864]\n", + "2019-04-16 18:35:25 (846 KB/s) - ‘tensorrt_mnist/1/model.plan’ saved [1731864/1731864]\n", "\n" ] } @@ -200,7 +200,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 44, "metadata": {}, "outputs": [ { @@ -218,7 +218,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 45, "metadata": {}, "outputs": [ { @@ -236,7 +236,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 46, "metadata": {}, "outputs": [ { @@ -244,11 +244,10 @@ "output_type": "stream", "text": [ "Copying file://tensorrt_mnist/config.pbtxt [Content-Type=application/octet-stream]...\n", - "Copying file://tensorrt_mnist/config.pbtxt~ [Content-Type=application/octet-stream]...\n", "Copying file://tensorrt_mnist/mnist_labels.txt [Content-Type=text/plain]... \n", "Copying file://tensorrt_mnist/1/model.plan [Content-Type=application/octet-stream]...\n", - "\\ [4 files][ 1.7 MiB/ 1.7 MiB] \n", - "Operation completed over 4 objects/1.7 MiB. \n" + "- [3 files][ 1.7 MiB/ 1.7 MiB] \n", + "Operation completed over 3 objects/1.7 MiB. \n" ] } ], @@ -533,9 +532,9 @@ " This can be done from the Google console or via the command line as shown below. Change the cluster name and zones as appropriate for your setup.\n", "\n", "```\n", - " gcloud container clusters create myinferenceserver --num-nodes=2 --cluster-version=1.10.6-gke.2\n", + " gcloud container clusters create myinferenceserver --num-nodes=2 --region=europe-west4-a\n", " gcloud config set container/cluster myinferenceserver\n", - " gcloud container node-pools create gpu-pool --num-nodes=1 --machine-type=n1-standard-8 --accelerator type=nvidia-tesla-v100,count=1\n", + " gcloud container node-pools create gpu-pool --num-nodes=1 --machine-type=n1-standard-8 --accelerator type=nvidia-tesla-v100,count=1 --region=europe-west4-a\n", " gcloud container clusters get-credentials myinferenceserver\n", "```\n", "\n", @@ -556,14 +555,14 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "namespace \"seldon\" created\r\n" + "namespace/seldon created\r\n" ] } ], @@ -572,29 +571,43 @@ ] }, { - "cell_type": "code", - "execution_count": null, + "cell_type": "raw", "metadata": {}, - "outputs": [], "source": [ - "%env NVIDIA_API_KEY=\n", - "%env NVIDIA_CLOUD_EMAIL=" + "%env NVIDIA_API_KEY=\n", + "%env NVIDIA_CLOUD_EMAIL=" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Context \"gke_seldon-demos_europe-west4-a_myinferenceserver\" modified.\r\n" + ] + } + ], "source": [ "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 37, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "secret/ngc created\r\n" + ] + } + ], "source": [ "!kubectl create secret docker-registry ngc \\\n", " --docker-server=nvcr.io \\\n", @@ -611,15 +624,15 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "serviceaccount \"tiller\" created\n", - "clusterrolebinding \"tiller\" created\n", + "serviceaccount/tiller created\n", + "clusterrolebinding.rbac.authorization.k8s.io/tiller created\n", "$HELM_HOME has been configured at /home/clive/.helm.\n", "\n", "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\n", @@ -639,14 +652,14 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Waiting for rollout to finish: 0 of 1 updated replicas are available...\n", + "Waiting for deployment \"tiller-deploy\" rollout to finish: 0 of 1 updated replicas are available...\n", "deployment \"tiller-deploy\" successfully rolled out\n" ] } @@ -657,40 +670,81 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Wed Sep 26 16:52:13 2018\n", - "NAMESPACE: seldon\n", + "Context \"gke_seldon-demos_europe-west4-a_myinferenceserver\" modified.\r\n" + ] + } + ], + "source": [ + "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 19:19:04 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 1s\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 2s\n", "\n", "==> v1/ConfigMap\n", "NAME DATA AGE\n", - "seldon-spartakus-config 3 1s\n", + "seldon-spartakus-config 3 2s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 2s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 1s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "seldon-spartakus-volunteer 1s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-spartakus-volunteer-57647c7679-z9fvw 0/1 ContainerCreating 0 0s\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 1s\n", "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 1s\n", + "seldondeployments.machinelearning.seldon.io 2s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 2s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.15.255.125 443/TCP 2s\n", "\n", "==> v1beta1/Deployment\n", "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 0 0 0 1s\n", + "seldon-spartakus-volunteer 1 1 1 0 1s\n", "\n", "==> v1/ServiceAccount\n", "NAME SECRETS AGE\n", "seldon-spartakus-volunteer 1 1s\n", "\n", - "==> v1beta1/ClusterRole\n", + "==> v1beta1/ClusterRoleBinding\n", "NAME AGE\n", "seldon-spartakus-volunteer 1s\n", "\n", @@ -703,135 +757,134 @@ } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd \\\n", - " --set usage_metrics.enabled=true" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --set engine.port=7000 --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 55, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Context \"gke_kubeflow-testing-213813_europe-west4-a_cluster-4\" modified.\r\n" + "partitioned roll out complete: 1 new pods have been updated...\r\n" ] } ], "source": [ - "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Sep 26 16:52:15 2018\n", + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 17:35:27 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 0s\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1beta1/RoleBinding\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", "ambassador 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", - "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-778c58bf5d-swkjd 0/2 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-6b8dbc978b-cktjb 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-596d4674fd-dqbvq 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-8668565565-nkt7q 0/1 ContainerCreating 0 0s\n", - "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", - "\n", - "==> v1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon 0s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1beta1/Role\n", - "NAME AGE\n", - "ambassador 0s\n", - "seldon-local 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.15.252.67 8877/TCP 0s\n", + "ambassador LoadBalancer 10.15.251.65 80:31240/TCP,443:31402/TCP 0s\n", "\n", - "==> v1beta1/ClusterRole\n", - "seldon-crd 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador-admin NodePort 10.43.245.152 8877:31931/TCP 0s\n", - "seldon-core-ambassador NodePort 10.43.254.206 8080:32597/TCP 0s\n", - "seldon-core-seldon-apiserver NodePort 10.43.243.99 8080:30835/TCP,5000:31146/TCP 0s\n", - "seldon-core-redis ClusterIP 10.43.240.11 6379/TCP 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-7fb5454fb8-bxp7g 0/1 ContainerCreating 0 0s\n", + "ambassador-7fb5454fb8-flzbj 1/1 Terminating 0 3m\n", + "ambassador-7fb5454fb8-jqkxk 0/1 ContainerCreating 0 0s\n", + "ambassador-7fb5454fb8-kfbls 0/1 Terminating 0 3m\n", + "ambassador-7fb5454fb8-mnxrj 0/1 ContainerCreating 0 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core \\\n", - " --namespace seldon \\\n", - " --set ambassador.enabled=true" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Waiting for rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n" + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager -n seldon\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver -n seldon" + "!kubectl rollout status deployment.apps/ambassador" ] }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 56, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: running-wolf\n", - "LAST DEPLOYED: Wed Sep 26 17:08:44 2018\n", + "NAME: nvidia-mnist\n", + "LAST DEPLOYED: Tue Apr 16 19:19:38 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", @@ -845,12 +898,12 @@ } ], "source": [ - "!helm install nvidia-mnist --namespace seldon --set tfserving.model_base_path=${MODEL_REPOSITORY_BUCKET}" + "!helm install nvidia-mnist --namespace seldon --name nvidia-mnist --set tfserving.model_base_path=${MODEL_REPOSITORY_BUCKET}" ] }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 20, "metadata": {}, "outputs": [], "source": [ @@ -859,7 +912,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 21, "metadata": {}, "outputs": [], "source": [ @@ -868,7 +921,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 26, "metadata": {}, "outputs": [ { @@ -928,10 +981,10 @@ "\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 23, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -942,7 +995,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -1106,14 +1159,14 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 59, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1126,18 +1179,23 @@ "200\n", "{\n", " \"meta\": {\n", - " \"puid\": \"rnaaqs28vus3vsi3t0n19q3240\",\n", + " \"puid\": \"pvms7jocoktb37gkb8hpj4cej0\",\n", " \"tags\": {\n", " },\n", " \"routing\": {\n", " \"mnist-transformer\": -1\n", - " }\n", + " },\n", + " \"requestPath\": {\n", + " \"nvidia-proxy\": \"seldonio/nvidia-inference-server-proxy:0.1\",\n", + " \"mnist-transformer\": \"seldonio/mnist-caffe2-transformer:0.1\"\n", + " },\n", + " \"metrics\": []\n", " },\n", " \"data\": {\n", " \"names\": [\"t:0\", \"t:1\", \"t:2\", \"t:3\", \"t:4\", \"t:5\", \"t:6\", \"t:7\", \"t:8\", \"t:9\"],\n", " \"tensor\": {\n", " \"shape\": [1, 10, 1, 1],\n", - " \"values\": [3.5578280637360224E-14, 6.920142844174526E-12, 4.660422221747229E-12, 4.3726320849736544E-14, 1.0, 3.065522011583277E-12, 4.4698250499129386E-14, 3.898779521449569E-9, 9.478232001342013E-13, 3.0998212330324293E-10]\n", + " \"values\": [2.5883252874336904E-7, 0.9981641173362732, 2.274509461130947E-5, 8.619469736004248E-5, 3.228335117455572E-6, 2.4672864640251646E-8, 4.060555909290997E-7, 0.0016722471918910742, 5.0836355512728915E-5, 1.2317170394737786E-8]\n", " }\n", " }\n", "}\n" diff --git a/examples/models/onnx_resnet50/onnx_resnet50.ipynb b/examples/models/onnx_resnet50/onnx_resnet50.ipynb index 201fe31370..2713a83630 100644 --- a/examples/models/onnx_resnet50/onnx_resnet50.ipynb +++ b/examples/models/onnx_resnet50/onnx_resnet50.ipynb @@ -35,16 +35,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "--2019-03-13 11:24:43-- https://s3.amazonaws.com/download.onnx/models/opset_8/resnet50.tar.gz\n", - "Resolving s3.amazonaws.com (s3.amazonaws.com)... 52.216.178.221\n", - "Connecting to s3.amazonaws.com (s3.amazonaws.com)|52.216.178.221|:443... connected.\n", + "--2019-04-24 15:34:51-- https://s3.amazonaws.com/download.onnx/models/opset_8/resnet50.tar.gz\n", + "Resolving s3.amazonaws.com (s3.amazonaws.com)... 52.216.160.221\n", + "Connecting to s3.amazonaws.com (s3.amazonaws.com)|52.216.160.221|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 101706397 (97M) [binary/octet-stream]\n", "Saving to: ‘resnet50.tar.gz’\n", "\n", - "resnet50.tar.gz 100%[===================>] 96.99M 26.3MB/s in 4.4s \n", + "resnet50.tar.gz 100%[===================>] 96.99M 8.23MB/s in 25s \n", "\n", - "2019-03-13 11:24:48 (22.3 MB/s) - ‘resnet50.tar.gz’ saved [101706397/101706397]\n", + "2019-04-24 15:35:16 (3.90 MB/s) - ‘resnet50.tar.gz’ saved [101706397/101706397]\n", "\n", "resnet50/\n", "resnet50/test_data_0.npz\n", @@ -191,7 +191,7 @@ "data": { "image/png": "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\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -231,23 +231,23 @@ "Downloading https://files.pythonhosted.org/packages/5e/10/aa32dad071ce52b5502266b5c659451cfd6ffcbf14e6c8c4f16c0ff5aaab/Keras-2.2.4-py2.py3-none-any.whl (312kB)\n", "Requirement already satisfied: Keras-Preprocessing in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 2)) (1.0.5)\n", "Collecting pillow (from -r requirements.txt (line 3))\n", - "Downloading https://files.pythonhosted.org/packages/85/5e/e91792f198bbc5a0d7d3055ad552bc4062942d27eaf75c3e2783cf64eae5/Pillow-5.4.1-cp36-cp36m-manylinux1_x86_64.whl (2.0MB)\n", + "Downloading https://files.pythonhosted.org/packages/d2/c2/f84b1e57416755e967236468dcfb0fad7fd911f707185efc4ba8834a1a94/Pillow-6.0.0-cp36-cp36m-manylinux1_x86_64.whl (2.0MB)\n", + "Collecting pyyaml (from keras->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/9f/2c/9417b5c774792634834e730932745bc09a7d36754ca00acf1ccd1ac2594d/PyYAML-5.1.tar.gz (274kB)\n", + "Requirement already satisfied: keras-applications>=1.0.6 in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (1.0.6)\n", + "Requirement already satisfied: h5py in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (2.8.0)\n", + "Requirement already satisfied: numpy>=1.9.1 in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (1.15.4)\n", "Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (1.12.0)\n", "Collecting scipy>=0.14 (from keras->-r requirements.txt (line 1))\n", "Downloading https://files.pythonhosted.org/packages/7f/5f/c48860704092933bf1c4c1574a8de1ffd16bf4fde8bab190d747598844b2/scipy-1.2.1-cp36-cp36m-manylinux1_x86_64.whl (24.8MB)\n", - "Requirement already satisfied: keras-applications>=1.0.6 in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (1.0.6)\n", - "Requirement already satisfied: numpy>=1.9.1 in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (1.15.4)\n", - "Collecting pyyaml (from keras->-r requirements.txt (line 1))\n", - "Downloading https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz (270kB)\n", - "Requirement already satisfied: h5py in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (2.8.0)\n", "Building wheels for collected packages: pyyaml\n", "Running setup.py bdist_wheel for pyyaml: started\n", "Running setup.py bdist_wheel for pyyaml: finished with status 'done'\n", - "Stored in directory: /root/.cache/pip/wheels/ad/da/0c/74eb680767247273e2cf2723482cb9c924fe70af57c334513f\n", + "Stored in directory: /root/.cache/pip/wheels/ad/56/bc/1522f864feb2a358ea6f1a92b4798d69ac783a28e80567a18b\n", "Successfully built pyyaml\n", - "Installing collected packages: scipy, pyyaml, keras, pillow\n", - "Successfully installed keras-2.2.4 pillow-5.4.1 pyyaml-3.13 scipy-1.2.1\n", - "You are using pip version 18.1, however version 19.0.3 is available.\n", + "Installing collected packages: pyyaml, scipy, keras, pillow\n", + "Successfully installed keras-2.2.4 pillow-6.0.0 pyyaml-5.1 scipy-1.2.1\n", + "You are using pip version 18.1, however version 19.1 is available.\n", "You should consider upgrading via the 'pip install --upgrade pip' command.\n", "Build completed successfully\n" ] @@ -259,14 +259,14 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "e613adb23323a9b567e21d149759155fd8b16fe39a25e3526f52b50a5723cc22\r\n" + "2cb7af654473d83aadacbcf4167271161a81cbba6d7919d8f42f3b724974312a\r\n" ] } ], @@ -276,7 +276,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -286,29 +286,29 @@ "----------------------------------------\n", "SENDING NEW REQUEST:\n", "\n", - "[[[[0.467 0.469 0.826 ... 0.434 0.847 0.111]\n", - " [0.192 0.839 0.758 ... 0.779 0.715 0.921]\n", - " [0.896 0.614 0.52 ... 0.41 0.446 0.036]\n", + "[[[[0.888 0.714 0.452 ... 0.64 0.367 0.288]\n", + " [0.981 0.44 0.077 ... 0.636 0.331 0.513]\n", + " [0.613 0.36 0.413 ... 0.418 0.669 0.955]\n", " ...\n", - " [0.013 0.485 0.175 ... 0.322 0.409 0.854]\n", - " [0.715 0.099 0.22 ... 0.134 0.674 0.925]\n", - " [0.015 0.652 0.595 ... 0.554 0.102 0.544]]\n", + " [0.604 0.321 0.569 ... 0.789 0.239 0.127]\n", + " [0.081 0.786 0.974 ... 0.364 0.595 0.149]\n", + " [0.037 0.486 0.697 ... 0.353 0.884 0.221]]\n", "\n", - " [[0.032 0.21 0.851 ... 0.614 0.243 0.312]\n", - " [0.534 0.542 0.259 ... 0.318 0.599 0.544]\n", - " [0.403 0.228 0.116 ... 0.49 0.719 0.441]\n", + " [[0.237 0.926 0.605 ... 0.461 0.767 0.483]\n", + " [0.527 0.894 0.212 ... 0.443 0.285 0.409]\n", + " [0.983 0.521 0.208 ... 0.693 0.671 0.683]\n", " ...\n", - " [0.454 0.48 0.9 ... 0.641 0.969 0.106]\n", - " [0.965 0.165 0.354 ... 0.794 0.599 0.513]\n", - " [0.643 0.535 0.268 ... 0.154 0.96 0.676]]\n", + " [0.333 0.45 0.674 ... 0.361 0.506 0.067]\n", + " [0.385 0.096 0.811 ... 0.464 0.023 0.869]\n", + " [0.318 0.46 0.452 ... 0.806 0.769 0.316]]\n", "\n", - " [[0.426 0.568 0.487 ... 0.198 0.693 0.358]\n", - " [0.321 0.835 0.015 ... 0.513 0.912 0.102]\n", - " [0.124 0.417 0.385 ... 0.79 0.289 0.23 ]\n", + " [[0.633 0.982 0.495 ... 0.928 0.775 0.81 ]\n", + " [0.54 0.098 0.56 ... 0.409 0.621 0.758]\n", + " [0.959 0.571 0.152 ... 0.432 0.323 0.596]\n", " ...\n", - " [0.589 0.583 0.148 ... 0.915 0.861 0.423]\n", - " [0.106 0.852 0.79 ... 0.96 0.285 0.102]\n", - " [0.179 0.082 0.266 ... 0.754 0.676 0.614]]]]\n", + " [0.159 0.469 0.975 ... 0.165 0.135 0.312]\n", + " [0.685 0.859 0.111 ... 0.382 0.943 0.715]\n", + " [0.165 0.453 0.042 ... 0.032 0.666 0.48 ]]]]\n", "RECEIVED RESPONSE:\n", "meta {\n", "}\n", @@ -320,3307 +320,3352 @@ " values {\n", " list_value {\n", " values {\n", - " number_value: 0.00019272339704912156\n", + " number_value: 0.00019308735500089824\n", " }\n", " values {\n", - " number_value: 0.0006798380636610091\n", + " number_value: 0.0006821825518272817\n", " }\n", " values {\n", - " number_value: 7.647922757314518e-05\n", + " number_value: 7.613330672029406e-05\n", " }\n", " values {\n", - " number_value: 4.2533036321401596e-05\n", + " number_value: 4.23646233684849e-05\n", " }\n", " values {\n", - " number_value: 0.00014863302931189537\n", + " number_value: 0.00014747105888091028\n", " }\n", " values {\n", - " number_value: 0.00018421144341118634\n", + " number_value: 0.00018536749121267349\n", " }\n", " values {\n", - " number_value: 2.4093847969197668e-05\n", + " number_value: 2.3800781491445377e-05\n", " }\n", " values {\n", - " number_value: 0.00023140166013035923\n", + " number_value: 0.00022915711451787502\n", " }\n", " values {\n", - " number_value: 5.8152600104222074e-05\n", + " number_value: 5.7388722780160606e-05\n", " }\n", " values {\n", - " number_value: 0.000657476659398526\n", + " number_value: 0.0006487827049568295\n", " }\n", " values {\n", - " number_value: 0.0006237117340788245\n", + " number_value: 0.0006237452616915107\n", " }\n", " values {\n", - " number_value: 0.00013896664313506335\n", + " number_value: 0.00013771375233773142\n", " }\n", " values {\n", - " number_value: 0.0001365988136967644\n", + " number_value: 0.00013485578529071063\n", " }\n", " values {\n", - " number_value: 0.00021853880025446415\n", + " number_value: 0.00021599233150482178\n", " }\n", " values {\n", - " number_value: 3.9647020457778126e-05\n", + " number_value: 3.910527811967768e-05\n", " }\n", " values {\n", - " number_value: 0.00019903670181520283\n", + " number_value: 0.00019672788039315492\n", " }\n", " values {\n", - " number_value: 0.0005644212360493839\n", + " number_value: 0.0005595136899501085\n", " }\n", " values {\n", - " number_value: 0.0002718828618526459\n", + " number_value: 0.00026847218396142125\n", " }\n", " values {\n", - " number_value: 0.00023233237152453512\n", + " number_value: 0.00022938931942917407\n", " }\n", " values {\n", - " number_value: 9.127431985689327e-05\n", + " number_value: 9.010926441987976e-05\n", " }\n", " values {\n", - " number_value: 0.0002084740117425099\n", + " number_value: 0.0002063583815470338\n", " }\n", " values {\n", - " number_value: 0.0013870435068383813\n", + " number_value: 0.0013775749830529094\n", " }\n", " values {\n", - " number_value: 0.0012505149934440851\n", + " number_value: 0.0012381809065118432\n", " }\n", " values {\n", - " number_value: 0.00026220755535177886\n", + " number_value: 0.0002587595663499087\n", " }\n", " values {\n", - " number_value: 0.0002492708736099303\n", + " number_value: 0.0002465025754645467\n", " }\n", " values {\n", - " number_value: 0.00033738731872290373\n", + " number_value: 0.0003360358823556453\n", " }\n", " values {\n", - " number_value: 0.0005759065388701856\n", + " number_value: 0.0005780684296041727\n", " }\n", " values {\n", - " number_value: 0.00014252836990635842\n", + " number_value: 0.00014296146400738508\n", " }\n", " values {\n", - " number_value: 0.0005797324702143669\n", + " number_value: 0.0005796119221486151\n", " }\n", " values {\n", - " number_value: 0.00015868633636273444\n", + " number_value: 0.00016029448306653649\n", " }\n", " values {\n", - " number_value: 4.29744650318753e-05\n", + " number_value: 4.265619645593688e-05\n", " }\n", " values {\n", - " number_value: 0.00016573560424149036\n", + " number_value: 0.00016474469157401472\n", " }\n", " values {\n", - " number_value: 7.376940629910678e-05\n", + " number_value: 7.394731801468879e-05\n", " }\n", " values {\n", - " number_value: 3.9979950088309124e-05\n", + " number_value: 3.978059976361692e-05\n", " }\n", " values {\n", - " number_value: 0.00019211790640838444\n", + " number_value: 0.0001915009052027017\n", " }\n", " values {\n", - " number_value: 5.224346023169346e-05\n", + " number_value: 5.1995975809404626e-05\n", " }\n", " values {\n", - " number_value: 0.00028780032880604267\n", + " number_value: 0.0002861947868950665\n", " }\n", " values {\n", - " number_value: 3.085725984419696e-05\n", + " number_value: 3.057264621020295e-05\n", " }\n", " values {\n", - " number_value: 0.0011766948737204075\n", + " number_value: 0.0011889574816450477\n", " }\n", " values {\n", - " number_value: 0.00010545480472501367\n", + " number_value: 0.00010473383008502424\n", " }\n", " values {\n", - " number_value: 7.786747300997376e-05\n", + " number_value: 7.74545333115384e-05\n", " }\n", " values {\n", - " number_value: 5.9925248933723196e-05\n", + " number_value: 6.0023532569175586e-05\n", " }\n", " values {\n", - " number_value: 0.0005151093937456608\n", + " number_value: 0.0005129954661242664\n", " }\n", " values {\n", - " number_value: 0.0003361027338542044\n", + " number_value: 0.000338106881827116\n", " }\n", " values {\n", - " number_value: 0.0001810290850698948\n", + " number_value: 0.00018035367247648537\n", " }\n", " values {\n", - " number_value: 0.0001854166475823149\n", + " number_value: 0.0001847621169872582\n", " }\n", " values {\n", - " number_value: 0.00011438652290962636\n", + " number_value: 0.00011303575593046844\n", " }\n", " values {\n", - " number_value: 0.0003428126801736653\n", + " number_value: 0.0003437605919316411\n", " }\n", " values {\n", - " number_value: 5.579535354627296e-05\n", + " number_value: 5.5331744079012424e-05\n", " }\n", " values {\n", - " number_value: 2.5436480427742936e-05\n", + " number_value: 2.5202440156135708e-05\n", " }\n", " values {\n", - " number_value: 0.00011058949894504622\n", + " number_value: 0.00010969083814416081\n", " }\n", " values {\n", - " number_value: 0.0005422636750154197\n", + " number_value: 0.0005423121619969606\n", " }\n", " values {\n", - " number_value: 0.0003478180733509362\n", + " number_value: 0.000347528257407248\n", " }\n", " values {\n", - " number_value: 0.0002347079134779051\n", + " number_value: 0.00023347324167843908\n", " }\n", " values {\n", - " number_value: 8.814970351522788e-05\n", + " number_value: 8.773308945819736e-05\n", " }\n", " values {\n", - " number_value: 0.00010782102617667988\n", + " number_value: 0.00010659103281795979\n", " }\n", " values {\n", - " number_value: 5.7094050134764984e-05\n", + " number_value: 5.6715412938501686e-05\n", " }\n", " values {\n", - " number_value: 9.884531755233184e-05\n", + " number_value: 9.796246013138443e-05\n", " }\n", " values {\n", - " number_value: 7.852887938497588e-05\n", + " number_value: 7.76014057919383e-05\n", " }\n", " values {\n", - " number_value: 0.0011818832717835903\n", + " number_value: 0.0011787319090217352\n", " }\n", " values {\n", - " number_value: 8.208248618757352e-05\n", + " number_value: 8.176090341294184e-05\n", " }\n", " values {\n", - " number_value: 0.00011123227886855602\n", + " number_value: 0.00011055879440391436\n", " }\n", " values {\n", - " number_value: 0.0001606739970156923\n", + " number_value: 0.00016141308879014105\n", " }\n", " values {\n", - " number_value: 0.0010330897057428956\n", + " number_value: 0.0010307286866009235\n", " }\n", " values {\n", - " number_value: 0.0007196422666311264\n", + " number_value: 0.0007178199011832476\n", " }\n", " values {\n", - " number_value: 0.0001328278740402311\n", + " number_value: 0.00013302339357323945\n", " }\n", " values {\n", - " number_value: 0.0004348930960986763\n", + " number_value: 0.0004376719589345157\n", " }\n", " values {\n", - " number_value: 7.270284550031647e-05\n", + " number_value: 7.20908137736842e-05\n", " }\n", " values {\n", - " number_value: 0.0010028816759586334\n", + " number_value: 0.0010081329382956028\n", " }\n", " values {\n", - " number_value: 0.00014499470125883818\n", + " number_value: 0.0001436782767996192\n", " }\n", " values {\n", - " number_value: 0.00016514433082193136\n", + " number_value: 0.00016382869216613472\n", " }\n", " values {\n", - " number_value: 0.0016747525660321116\n", + " number_value: 0.001673528109677136\n", " }\n", " values {\n", - " number_value: 7.889192784205079e-05\n", + " number_value: 7.842128979973495e-05\n", " }\n", " values {\n", - " number_value: 0.0006452102097682655\n", + " number_value: 0.0006469386862590909\n", " }\n", " values {\n", - " number_value: 6.480750016635284e-05\n", + " number_value: 6.410045898519456e-05\n", " }\n", " values {\n", - " number_value: 0.0003851895744446665\n", + " number_value: 0.0003824887680821121\n", " }\n", " values {\n", - " number_value: 6.441769073717296e-05\n", + " number_value: 6.383156141964719e-05\n", " }\n", " values {\n", - " number_value: 0.000253653823165223\n", + " number_value: 0.00025010749232023954\n", " }\n", " values {\n", - " number_value: 0.0019506928510963917\n", + " number_value: 0.0019587392453104258\n", " }\n", " values {\n", - " number_value: 0.0011356787290424109\n", + " number_value: 0.0011304605286568403\n", " }\n", " values {\n", - " number_value: 0.00034046440850943327\n", + " number_value: 0.0003411752113606781\n", " }\n", " values {\n", - " number_value: 0.00023178596165962517\n", + " number_value: 0.0002297445316798985\n", " }\n", " values {\n", - " number_value: 0.0001703679736237973\n", + " number_value: 0.00016899032925721258\n", " }\n", " values {\n", - " number_value: 0.000275028171017766\n", + " number_value: 0.0002747598337009549\n", " }\n", " values {\n", - " number_value: 8.163146412698552e-05\n", + " number_value: 8.06020907475613e-05\n", " }\n", " values {\n", - " number_value: 8.099747356027365e-05\n", + " number_value: 7.998555520316586e-05\n", " }\n", " values {\n", - " number_value: 0.0001686619798419997\n", + " number_value: 0.00016757755656726658\n", " }\n", " values {\n", - " number_value: 0.00013446444063447416\n", + " number_value: 0.00013343480532057583\n", " }\n", " values {\n", - " number_value: 0.000371647096471861\n", + " number_value: 0.0003685096453409642\n", " }\n", " values {\n", - " number_value: 0.0005514726508408785\n", + " number_value: 0.0005466208676807582\n", " }\n", " values {\n", - " number_value: 0.0005058305687271059\n", + " number_value: 0.0004995692288503051\n", " }\n", " values {\n", - " number_value: 0.0002059340476989746\n", + " number_value: 0.00020442449022084475\n", " }\n", " values {\n", - " number_value: 0.0012777583906427026\n", + " number_value: 0.001259730546735227\n", " }\n", " values {\n", - " number_value: 0.0001856002927524969\n", + " number_value: 0.00018323260883335024\n", " }\n", " values {\n", - " number_value: 0.0001737097918521613\n", + " number_value: 0.00017095713701564819\n", " }\n", " values {\n", - " number_value: 0.00013164333358872682\n", + " number_value: 0.00013089962885715067\n", " }\n", " values {\n", - " number_value: 0.00030976528069004416\n", + " number_value: 0.0003064746269956231\n", " }\n", " values {\n", - " number_value: 5.8059780712937936e-05\n", + " number_value: 5.7361990911886096e-05\n", " }\n", " values {\n", - " number_value: 0.00022864851052872837\n", + " number_value: 0.00022914772853255272\n", " }\n", " values {\n", - " number_value: 0.00023717628209851682\n", + " number_value: 0.00023574091028422117\n", " }\n", " values {\n", - " number_value: 0.00021538091823458672\n", + " number_value: 0.00021326300338841975\n", " }\n", " values {\n", - " number_value: 7.382993499049917e-05\n", + " number_value: 7.332618406508118e-05\n", " }\n", " values {\n", - " number_value: 7.871498382883146e-05\n", + " number_value: 7.845641812309623e-05\n", " }\n", " values {\n", - " number_value: 0.0008601780864410102\n", + " number_value: 0.000865704205352813\n", " }\n", " values {\n", - " number_value: 0.00010340363951399922\n", + " number_value: 0.00010272572399117053\n", " }\n", " values {\n", - " number_value: 1.3599218618765008e-05\n", + " number_value: 1.3477252650773153e-05\n", " }\n", " values {\n", - " number_value: 0.00014475554053205997\n", + " number_value: 0.00014418072532862425\n", " }\n", " values {\n", - " number_value: 9.849489288171753e-05\n", + " number_value: 9.794975630939007e-05\n", " }\n", " values {\n", - " number_value: 0.00014241064491216093\n", + " number_value: 0.0001415012957295403\n", " }\n", " values {\n", - " number_value: 4.108057692064904e-05\n", + " number_value: 4.101044396520592e-05\n", " }\n", " values {\n", - " number_value: 6.999139441177249e-05\n", + " number_value: 6.969764217501506e-05\n", " }\n", " values {\n", - " number_value: 0.01661033369600773\n", + " number_value: 0.016771405935287476\n", " }\n", " values {\n", - " number_value: 0.0003532743430696428\n", + " number_value: 0.00035180526901967824\n", " }\n", " values {\n", - " number_value: 0.0006672361632809043\n", + " number_value: 0.0006642118096351624\n", " }\n", " values {\n", - " number_value: 0.00018253551388625056\n", + " number_value: 0.00018183980137109756\n", " }\n", " values {\n", - " number_value: 8.335537131642923e-05\n", + " number_value: 8.324601367348805e-05\n", " }\n", " values {\n", - " number_value: 0.00029131880728527904\n", + " number_value: 0.00029117087251506746\n", " }\n", " values {\n", - " number_value: 0.0006469680811278522\n", + " number_value: 0.0006521912291646004\n", " }\n", " values {\n", - " number_value: 2.959919220302254e-05\n", + " number_value: 2.9449129215208814e-05\n", " }\n", " values {\n", - " number_value: 2.191994462918956e-05\n", + " number_value: 2.171028609154746e-05\n", " }\n", " values {\n", - " number_value: 0.00017566853784956038\n", + " number_value: 0.0001753717369865626\n", " }\n", " values {\n", - " number_value: 4.249103585607372e-05\n", + " number_value: 4.2325213144067675e-05\n", " }\n", " values {\n", - " number_value: 9.833486546995118e-05\n", + " number_value: 9.843164298217744e-05\n", " }\n", " values {\n", - " number_value: 3.291068787802942e-05\n", + " number_value: 3.260937228333205e-05\n", " }\n", " values {\n", - " number_value: 4.941519000567496e-05\n", + " number_value: 4.894415906164795e-05\n", " }\n", " values {\n", - " number_value: 0.00012146818335168064\n", + " number_value: 0.00012051629164488986\n", " }\n", " values {\n", - " number_value: 0.0014736384619027376\n", + " number_value: 0.0014838232891634107\n", " }\n", " values {\n", - " number_value: 0.0003154069127049297\n", + " number_value: 0.00031144730746746063\n", " }\n", " values {\n", - " number_value: 0.0012447282206267118\n", + " number_value: 0.001249254564754665\n", " }\n", " values {\n", - " number_value: 0.0003218544879928231\n", + " number_value: 0.00031812553061172366\n", " }\n", " values {\n", - " number_value: 0.0001094587059924379\n", + " number_value: 0.00010837527952389792\n", " }\n", " values {\n", - " number_value: 4.612476914189756e-05\n", + " number_value: 4.5606138883158565e-05\n", " }\n", " values {\n", - " number_value: 0.00010530839062994346\n", + " number_value: 0.00010431636474095285\n", " }\n", " values {\n", - " number_value: 0.00010778580326586962\n", + " number_value: 0.00010662736895028502\n", " }\n", " values {\n", - " number_value: 8.598356362199411e-05\n", + " number_value: 8.500926196575165e-05\n", " }\n", " values {\n", - " number_value: 0.0002590054937172681\n", + " number_value: 0.0002574356913100928\n", " }\n", " values {\n", - " number_value: 0.00013862038031220436\n", + " number_value: 0.00013712990039493889\n", " }\n", " values {\n", - " number_value: 0.00015576770238112658\n", + " number_value: 0.0001542183308629319\n", " }\n", " values {\n", - " number_value: 6.721445970470086e-05\n", + " number_value: 6.654418393736705e-05\n", " }\n", " values {\n", - " number_value: 7.98764085629955e-05\n", + " number_value: 7.89294354035519e-05\n", " }\n", " values {\n", - " number_value: 5.467392838909291e-05\n", + " number_value: 5.401682574301958e-05\n", " }\n", " values {\n", - " number_value: 0.0003424411697778851\n", + " number_value: 0.0003381512069609016\n", " }\n", " values {\n", - " number_value: 0.00011142529547214508\n", + " number_value: 0.00011082751007052138\n", " }\n", " values {\n", - " number_value: 0.00024150671379175037\n", + " number_value: 0.000239185246755369\n", " }\n", " values {\n", - " number_value: 0.00031393481185659766\n", + " number_value: 0.0003104981442447752\n", " }\n", " values {\n", - " number_value: 0.00019114722090307623\n", + " number_value: 0.00018973357509821653\n", " }\n", " values {\n", - " number_value: 0.0002697481249924749\n", + " number_value: 0.00026780657935887575\n", " }\n", " values {\n", - " number_value: 0.00012377765960991383\n", + " number_value: 0.0001238807017216459\n", " }\n", " values {\n", - " number_value: 0.000101835721579846\n", + " number_value: 0.00010159204248338938\n", " }\n", " values {\n", - " number_value: 0.00026829037233255804\n", + " number_value: 0.0002699853794183582\n", " }\n", " values {\n", - " number_value: 8.497259113937616e-05\n", + " number_value: 8.478029485559091e-05\n", " }\n", " values {\n", - " number_value: 0.0003024718607775867\n", + " number_value: 0.0003018922870978713\n", " }\n", " values {\n", - " number_value: 0.0002169650251744315\n", + " number_value: 0.00021688018750865012\n", " }\n", " values {\n", - " number_value: 0.0002689399116206914\n", + " number_value: 0.0002686476509552449\n", " }\n", " values {\n", - " number_value: 0.00019426968356128782\n", + " number_value: 0.00019443323253653944\n", " }\n", " values {\n", - " number_value: 6.973887502681464e-05\n", + " number_value: 6.939748709555715e-05\n", " }\n", " values {\n", - " number_value: 0.0001062157898559235\n", + " number_value: 0.00010587410361040384\n", " }\n", " values {\n", - " number_value: 0.00018343719420954585\n", + " number_value: 0.00018275609181728214\n", " }\n", " values {\n", - " number_value: 0.00014440120139624923\n", + " number_value: 0.00014449760783463717\n", " }\n", " values {\n", - " number_value: 0.0001377984881401062\n", + " number_value: 0.0001367913355352357\n", " }\n", " values {\n", - " number_value: 0.00011374780297046527\n", + " number_value: 0.00011352670844644308\n", " }\n", " values {\n", - " number_value: 9.008319466374815e-05\n", + " number_value: 8.964376320363954e-05\n", " }\n", " values {\n", - " number_value: 6.822303839726374e-05\n", + " number_value: 6.772421329515055e-05\n", " }\n", " values {\n", - " number_value: 0.0006244092364795506\n", + " number_value: 0.0006246947450563312\n", " }\n", " values {\n", - " number_value: 0.00022696143423672765\n", + " number_value: 0.00022647212608717382\n", " }\n", " values {\n", - " number_value: 0.0003139572509098798\n", + " number_value: 0.00031387878698296845\n", " }\n", " values {\n", - " number_value: 0.00026915286434814334\n", + " number_value: 0.0002688997483346611\n", " }\n", " values {\n", - " number_value: 0.00026762185734696686\n", + " number_value: 0.0002682336780708283\n", " }\n", " values {\n", - " number_value: 0.00023208215134218335\n", + " number_value: 0.00023231560771819204\n", " }\n", " values {\n", - " number_value: 3.5930796002503484e-05\n", + " number_value: 3.5822005884256214e-05\n", " }\n", " values {\n", - " number_value: 0.00010480722994543612\n", + " number_value: 0.00010420987382531166\n", " }\n", " values {\n", - " number_value: 0.00011088768223999068\n", + " number_value: 0.00011075862857978791\n", " }\n", " values {\n", - " number_value: 0.00015255827747751027\n", + " number_value: 0.0001515620097052306\n", " }\n", " values {\n", - " number_value: 0.0001304306642850861\n", + " number_value: 0.00012985971989110112\n", " }\n", " values {\n", - " number_value: 0.00013444467913359404\n", + " number_value: 0.0001344522461295128\n", " }\n", " values {\n", - " number_value: 0.0002658137527760118\n", + " number_value: 0.00026570219779387116\n", " }\n", " values {\n", - " number_value: 8.145963511196896e-05\n", + " number_value: 8.12260914244689e-05\n", " }\n", " values {\n", - " number_value: 0.00017195343389175832\n", + " number_value: 0.00017147827020380646\n", " }\n", " values {\n", - " number_value: 0.000550070486497134\n", + " number_value: 0.0005476054502651095\n", " }\n", " values {\n", - " number_value: 9.113385749515146e-05\n", + " number_value: 9.049964864971116e-05\n", " }\n", " values {\n", - " number_value: 0.0001245047023985535\n", + " number_value: 0.0001241771678905934\n", " }\n", " values {\n", - " number_value: 0.00019977541523985565\n", + " number_value: 0.00019962350779678673\n", " }\n", " values {\n", - " number_value: 5.289290129439905e-05\n", + " number_value: 5.257788870949298e-05\n", " }\n", " values {\n", - " number_value: 0.00026818830519914627\n", + " number_value: 0.00026683934265747666\n", " }\n", " values {\n", - " number_value: 0.00011847950372612104\n", + " number_value: 0.00011775226448662579\n", " }\n", " values {\n", - " number_value: 0.00042556325206533074\n", + " number_value: 0.00042357033817097545\n", " }\n", " values {\n", - " number_value: 7.574618211947381e-05\n", + " number_value: 7.527927664341405e-05\n", " }\n", " values {\n", - " number_value: 0.00025835755513980985\n", + " number_value: 0.0002566227631177753\n", " }\n", " values {\n", - " number_value: 0.00040560466004535556\n", + " number_value: 0.00040543213253840804\n", " }\n", " values {\n", - " number_value: 0.00022002620971761644\n", + " number_value: 0.0002196019922848791\n", " }\n", " values {\n", - " number_value: 0.000550770724657923\n", + " number_value: 0.0005518061225302517\n", " }\n", " values {\n", - " number_value: 0.0001623559364816174\n", + " number_value: 0.00016164123371709138\n", " }\n", " values {\n", - " number_value: 2.3636192054254934e-05\n", + " number_value: 2.3550317564513534e-05\n", " }\n", " values {\n", - " number_value: 0.00020976354426238686\n", + " number_value: 0.00020916425273753703\n", " }\n", " values {\n", - " number_value: 0.0006323356064967811\n", + " number_value: 0.0006336007500067353\n", " }\n", " values {\n", - " number_value: 0.000508564175106585\n", + " number_value: 0.0005063319695182145\n", " }\n", " values {\n", - " number_value: 4.5559474529e-05\n", + " number_value: 4.537702625384554e-05\n", " }\n", " values {\n", - " number_value: 0.0001227238681167364\n", + " number_value: 0.00012251913722138852\n", " }\n", " values {\n", - " number_value: 0.00017371634021401405\n", + " number_value: 0.00017266084614675492\n", " }\n", " values {\n", - " number_value: 0.00022718276886735111\n", + " number_value: 0.00022691002232022583\n", " }\n", " values {\n", - " number_value: 4.049781273351982e-05\n", + " number_value: 4.038661427330226e-05\n", " }\n", " values {\n", - " number_value: 8.014770719455555e-05\n", + " number_value: 7.989400182850659e-05\n", " }\n", " values {\n", - " number_value: 0.0005056516383774579\n", + " number_value: 0.0005051360931247473\n", " }\n", " values {\n", - " number_value: 8.518747927155346e-05\n", + " number_value: 8.449052984360605e-05\n", " }\n", " values {\n", - " number_value: 5.1767412514891475e-05\n", + " number_value: 5.144764872966334e-05\n", " }\n", " values {\n", - " number_value: 5.4212297982303426e-05\n", + " number_value: 5.396407868829556e-05\n", " }\n", " values {\n", - " number_value: 0.0002750385319814086\n", + " number_value: 0.0002747687103692442\n", " }\n", " values {\n", - " number_value: 0.0002511598286218941\n", + " number_value: 0.0002509166661184281\n", " }\n", " values {\n", - " number_value: 0.00038517487701028585\n", + " number_value: 0.0003836272517219186\n", " }\n", " values {\n", - " number_value: 7.509754505008459e-05\n", + " number_value: 7.464459486072883e-05\n", " }\n", " values {\n", - " number_value: 0.0003161147178616375\n", + " number_value: 0.00031567891710437834\n", " }\n", " values {\n", - " number_value: 0.0001186228619189933\n", + " number_value: 0.00011789114068960771\n", " }\n", " values {\n", - " number_value: 9.198080806527287e-05\n", + " number_value: 9.183583460981026e-05\n", " }\n", " values {\n", - " number_value: 0.0002758001210168004\n", + " number_value: 0.000274317484581843\n", " }\n", " values {\n", - " number_value: 0.00019743666052818298\n", + " number_value: 0.00019677758973557502\n", " }\n", " values {\n", - " number_value: 0.0001424267393304035\n", + " number_value: 0.00014196112169884145\n", " }\n", " values {\n", - " number_value: 0.0002381612139288336\n", + " number_value: 0.00023756052542012185\n", " }\n", " values {\n", - " number_value: 5.618514842353761e-05\n", + " number_value: 5.576266266871244e-05\n", " }\n", " values {\n", - " number_value: 5.312552093528211e-05\n", + " number_value: 5.265380968921818e-05\n", " }\n", " values {\n", - " number_value: 9.317259537056088e-05\n", + " number_value: 9.284164843847975e-05\n", " }\n", " values {\n", - " number_value: 0.0005413846811279655\n", + " number_value: 0.0005420991801656783\n", " }\n", " values {\n", - " number_value: 0.0002545431489124894\n", + " number_value: 0.0002541221911087632\n", " }\n", " values {\n", - " number_value: 0.0002324931847397238\n", + " number_value: 0.0002323337976122275\n", " }\n", " values {\n", - " number_value: 0.0003089350648224354\n", + " number_value: 0.0003079129382967949\n", " }\n", " values {\n", - " number_value: 0.0005292357527650893\n", + " number_value: 0.0005244795465841889\n", " }\n", " values {\n", - " number_value: 0.00015144332428462803\n", + " number_value: 0.00015035909018479288\n", " }\n", " values {\n", - " number_value: 7.248082692967728e-05\n", + " number_value: 7.23422272130847e-05\n", " }\n", " values {\n", - " number_value: 7.5492549513001e-05\n", + " number_value: 7.509838906116784e-05\n", " }\n", " values {\n", - " number_value: 0.0002575204416643828\n", + " number_value: 0.00025793135864660144\n", " }\n", " values {\n", - " number_value: 0.00015781681577209383\n", + " number_value: 0.000157232498168014\n", " }\n", " values {\n", - " number_value: 3.0347997380886227e-05\n", + " number_value: 3.0015973607078195e-05\n", " }\n", " values {\n", - " number_value: 0.00019899371545761824\n", + " number_value: 0.00019768995116464794\n", " }\n", " values {\n", - " number_value: 0.00010889655823120847\n", + " number_value: 0.00010807420767378062\n", " }\n", " values {\n", - " number_value: 0.00023907728609628975\n", + " number_value: 0.00023824228264857084\n", " }\n", " values {\n", - " number_value: 8.239674934884533e-05\n", + " number_value: 8.19439155748114e-05\n", " }\n", " values {\n", - " number_value: 0.00043908445513807237\n", + " number_value: 0.0004378057783469558\n", " }\n", " values {\n", - " number_value: 0.00023882331151980907\n", + " number_value: 0.00023761637567076832\n", " }\n", " values {\n", - " number_value: 0.00014488399028778076\n", + " number_value: 0.00014406458649318665\n", " }\n", " values {\n", - " number_value: 0.00012217646872159094\n", + " number_value: 0.00012132790288887918\n", " }\n", " values {\n", - " number_value: 0.0002840563247445971\n", + " number_value: 0.0002819987421389669\n", " }\n", " values {\n", - " number_value: 0.00011209720105398446\n", + " number_value: 0.0001114392071031034\n", " }\n", " values {\n", - " number_value: 0.00017962674610316753\n", + " number_value: 0.00017884632688947022\n", " }\n", " values {\n", - " number_value: 7.989186997292563e-05\n", + " number_value: 7.959731738083065e-05\n", " }\n", " values {\n", - " number_value: 0.00017554769874550402\n", + " number_value: 0.00017491816834080964\n", " }\n", " values {\n", - " number_value: 8.596487168688327e-05\n", + " number_value: 8.53038509376347e-05\n", " }\n", " values {\n", - " number_value: 7.906980317784473e-05\n", + " number_value: 7.860507321311161e-05\n", " }\n", " values {\n", - " number_value: 0.0002709331747610122\n", + " number_value: 0.00026936508947983384\n", " }\n", " values {\n", - " number_value: 0.00025625788839533925\n", + " number_value: 0.0002553009253460914\n", " }\n", " values {\n", - " number_value: 0.00011926973820663989\n", + " number_value: 0.0001183324129669927\n", " }\n", " values {\n", - " number_value: 0.0001783617481123656\n", + " number_value: 0.0001777076395228505\n", " }\n", " values {\n", - " number_value: 0.0001425722730346024\n", + " number_value: 0.00014220278535503894\n", " }\n", " values {\n", - " number_value: 0.0002774299937300384\n", + " number_value: 0.00027560972375795245\n", " }\n", " values {\n", - " number_value: 0.0002135683171218261\n", + " number_value: 0.0002134640235453844\n", " }\n", " values {\n", - " number_value: 0.00015843758592382073\n", + " number_value: 0.0001581119286129251\n", " }\n", " values {\n", - " number_value: 0.0003568844695109874\n", + " number_value: 0.0003557586169335991\n", " }\n", " values {\n", - " number_value: 5.8837744290940464e-05\n", + " number_value: 5.8577956224326044e-05\n", " }\n", " values {\n", - " number_value: 0.00017884830594994128\n", + " number_value: 0.00017821695655584335\n", " }\n", " values {\n", - " number_value: 0.00013512061559595168\n", + " number_value: 0.00013464901712723076\n", " }\n", " values {\n", - " number_value: 7.172739424277097e-05\n", + " number_value: 7.15625865268521e-05\n", " }\n", " values {\n", - " number_value: 0.00019259817781858146\n", + " number_value: 0.00019155212794430554\n", " }\n", " values {\n", - " number_value: 0.0008188236970454454\n", + " number_value: 0.00081629742635414\n", " }\n", " values {\n", - " number_value: 0.00021421289420686662\n", + " number_value: 0.0002134077512891963\n", " }\n", " values {\n", - " number_value: 0.00043388805352151394\n", + " number_value: 0.0004334733821451664\n", " }\n", " values {\n", - " number_value: 3.392884536879137e-05\n", + " number_value: 3.367085810168646e-05\n", " }\n", " values {\n", - " number_value: 0.00014281846233643591\n", + " number_value: 0.0001426355738658458\n", " }\n", " values {\n", - " number_value: 0.00026162591530010104\n", + " number_value: 0.0002607547212392092\n", " }\n", " values {\n", - " number_value: 0.00011169148638145998\n", + " number_value: 0.00011120187264168635\n", " }\n", " values {\n", - " number_value: 0.00016248380416072905\n", + " number_value: 0.00016180348757188767\n", " }\n", " values {\n", - " number_value: 0.0002182947937399149\n", + " number_value: 0.0002182523166993633\n", " }\n", " values {\n", - " number_value: 7.796860882081091e-05\n", + " number_value: 7.734440441709012e-05\n", " }\n", " values {\n", - " number_value: 0.00029279221780598164\n", + " number_value: 0.00029134933720342815\n", " }\n", " values {\n", - " number_value: 8.968703332357109e-05\n", + " number_value: 8.940883708419278e-05\n", " }\n", " values {\n", - " number_value: 9.760065586306155e-05\n", + " number_value: 9.70687106018886e-05\n", " }\n", " values {\n", - " number_value: 9.781525295693427e-05\n", + " number_value: 9.769517055246979e-05\n", " }\n", " values {\n", - " number_value: 0.0003120536857750267\n", + " number_value: 0.0003121463814750314\n", " }\n", " values {\n", - " number_value: 0.000511474790982902\n", + " number_value: 0.0005106035387143493\n", " }\n", " values {\n", - " number_value: 0.0001663975272094831\n", + " number_value: 0.00016597870853729546\n", " }\n", " values {\n", - " number_value: 0.0006357495440170169\n", + " number_value: 0.0006307259318418801\n", " }\n", " values {\n", - " number_value: 7.426263618981466e-05\n", + " number_value: 7.405099313473329e-05\n", " }\n", " values {\n", - " number_value: 0.00016275978123303503\n", + " number_value: 0.0001625145523576066\n", " }\n", " values {\n", - " number_value: 0.00010601526446407661\n", + " number_value: 0.00010592313628876582\n", " }\n", " values {\n", - " number_value: 0.00030485581373795867\n", + " number_value: 0.0003041499585378915\n", " }\n", " values {\n", - " number_value: 0.0002722172939684242\n", + " number_value: 0.00027130302623845637\n", " }\n", " values {\n", - " number_value: 0.0008360273786820471\n", + " number_value: 0.0008348647970706224\n", " }\n", " values {\n", - " number_value: 0.000318359408993274\n", + " number_value: 0.00031750209745950997\n", " }\n", " values {\n", - " number_value: 0.000695035676471889\n", + " number_value: 0.0006934869452379644\n", " }\n", " values {\n", - " number_value: 7.682800060138106e-05\n", + " number_value: 7.648976315977052e-05\n", " }\n", " values {\n", - " number_value: 7.395526336040348e-05\n", + " number_value: 7.357744470937178e-05\n", " }\n", " values {\n", - " number_value: 0.00014496607764158398\n", + " number_value: 0.0001439411280443892\n", " }\n", " values {\n", - " number_value: 0.00021310281590558589\n", + " number_value: 0.00021181830379646271\n", " }\n", " values {\n", - " number_value: 9.382565622217953e-05\n", + " number_value: 9.335727372672409e-05\n", " }\n", " values {\n", - " number_value: 0.0003730870666913688\n", + " number_value: 0.0003716849605552852\n", " }\n", " values {\n", - " number_value: 0.0001626894809305668\n", + " number_value: 0.00016231024346780032\n", " }\n", " values {\n", - " number_value: 0.0006516159046441317\n", + " number_value: 0.0006488804356195033\n", " }\n", " values {\n", - " number_value: 0.00021294059115462005\n", + " number_value: 0.00021219778864178807\n", " }\n", " values {\n", - " number_value: 7.020063640084118e-05\n", + " number_value: 6.957240111660212e-05\n", " }\n", " values {\n", - " number_value: 0.00016981775115709752\n", + " number_value: 0.0001692497608019039\n", " }\n", " values {\n", - " number_value: 0.0001933279272634536\n", + " number_value: 0.000192957857507281\n", " }\n", " values {\n", - " number_value: 0.00026382756186649203\n", + " number_value: 0.0002628539805300534\n", " }\n", " values {\n", - " number_value: 0.0014304893556982279\n", + " number_value: 0.0014240255113691092\n", " }\n", " values {\n", - " number_value: 0.0002579679130576551\n", + " number_value: 0.0002569462521933019\n", " }\n", " values {\n", - " number_value: 0.0006328377639874816\n", + " number_value: 0.00062761694425717\n", " }\n", " values {\n", - " number_value: 0.00030396354850381613\n", + " number_value: 0.0003039942239411175\n", " }\n", " values {\n", - " number_value: 0.0002865141723304987\n", + " number_value: 0.00028562764055095613\n", " }\n", " values {\n", - " number_value: 0.00020884953846689314\n", + " number_value: 0.0002067404129775241\n", " }\n", " values {\n", - " number_value: 8.788517152424902e-05\n", + " number_value: 8.699108730070293e-05\n", " }\n", " values {\n", - " number_value: 0.0016958919586613774\n", + " number_value: 0.0016847274964675307\n", " }\n", " values {\n", - " number_value: 0.0005113065126352012\n", + " number_value: 0.0005059702089056373\n", " }\n", " values {\n", - " number_value: 0.001648575533181429\n", + " number_value: 0.0016333215171471238\n", " }\n", " values {\n", - " number_value: 0.0001945052936207503\n", + " number_value: 0.00019241035624872893\n", " }\n", " values {\n", - " number_value: 0.002145559061318636\n", + " number_value: 0.00214433204382658\n", " }\n", " values {\n", - " number_value: 0.00017293177370447665\n", + " number_value: 0.00017115272930823267\n", " }\n", " values {\n", - " number_value: 0.00037302070995792747\n", + " number_value: 0.00036939597339369357\n", " }\n", " values {\n", - " number_value: 0.0002280695189256221\n", + " number_value: 0.00022629994782619178\n", " }\n", " values {\n", - " number_value: 0.0009440709836781025\n", + " number_value: 0.0009445355390198529\n", " }\n", " values {\n", - " number_value: 0.0008789808489382267\n", + " number_value: 0.0008729633991606534\n", " }\n", " values {\n", - " number_value: 0.00018339039525017142\n", + " number_value: 0.0001815017021726817\n", " }\n", " values {\n", - " number_value: 0.00016881203919183463\n", + " number_value: 0.00016753264935687184\n", " }\n", " values {\n", - " number_value: 0.000875858764629811\n", + " number_value: 0.0008740384364500642\n", " }\n", " values {\n", - " number_value: 0.0012711426243185997\n", + " number_value: 0.0012608072720468044\n", " }\n", " values {\n", - " number_value: 0.0001846769591793418\n", + " number_value: 0.00018362331320531666\n", " }\n", " values {\n", - " number_value: 7.302941230591387e-05\n", + " number_value: 7.194057252490893e-05\n", " }\n", " values {\n", - " number_value: 3.9685262890998274e-05\n", + " number_value: 3.9428003219654784e-05\n", " }\n", " values {\n", - " number_value: 6.58502322039567e-05\n", + " number_value: 6.514716369565576e-05\n", " }\n", " values {\n", - " number_value: 0.00019981389050371945\n", + " number_value: 0.000198132183868438\n", " }\n", " values {\n", - " number_value: 5.545139720197767e-05\n", + " number_value: 5.4968393669696525e-05\n", " }\n", " values {\n", - " number_value: 0.0005341641954146326\n", + " number_value: 0.0005305632948875427\n", " }\n", " values {\n", - " number_value: 0.0002131378569174558\n", + " number_value: 0.000212009996175766\n", " }\n", " values {\n", - " number_value: 0.00021897336409892887\n", + " number_value: 0.00021781158284284174\n", " }\n", " values {\n", - " number_value: 3.8649639463983476e-05\n", + " number_value: 3.850295615848154e-05\n", " }\n", " values {\n", - " number_value: 6.907425267854705e-05\n", + " number_value: 6.886948540341109e-05\n", " }\n", " values {\n", - " number_value: 0.0009583359933458269\n", + " number_value: 0.0009563453495502472\n", " }\n", " values {\n", - " number_value: 0.0001946800184668973\n", + " number_value: 0.00019428929954301566\n", " }\n", " values {\n", - " number_value: 0.00012548557424452156\n", + " number_value: 0.00012452529335860163\n", " }\n", " values {\n", - " number_value: 7.708671182626858e-05\n", + " number_value: 7.690081838518381e-05\n", " }\n", " values {\n", - " number_value: 0.00016209315799642354\n", + " number_value: 0.00016257034440059215\n", " }\n", " values {\n", - " number_value: 0.00010797697177622467\n", + " number_value: 0.00010676993406377733\n", " }\n", " values {\n", - " number_value: 0.0003537623560987413\n", + " number_value: 0.00035252448287792504\n", " }\n", " values {\n", - " number_value: 0.0002240980975329876\n", + " number_value: 0.00022284929582383484\n", " }\n", " values {\n", - " number_value: 9.897954441839829e-05\n", + " number_value: 9.80816112132743e-05\n", " }\n", " values {\n", - " number_value: 0.00012322686961852014\n", + " number_value: 0.00012164739018771797\n", " }\n", " values {\n", - " number_value: 9.622312063584104e-05\n", + " number_value: 9.591614070814103e-05\n", " }\n", " values {\n", - " number_value: 6.718545773765072e-05\n", + " number_value: 6.68721622787416e-05\n", " }\n", " values {\n", - " number_value: 3.925607234123163e-05\n", + " number_value: 3.897679198416881e-05\n", " }\n", " values {\n", - " number_value: 9.066353231901303e-05\n", + " number_value: 9.001731814350933e-05\n", " }\n", " values {\n", - " number_value: 0.00020972263882867992\n", + " number_value: 0.00020896016212645918\n", " }\n", " values {\n", - " number_value: 6.650355499004945e-05\n", + " number_value: 6.586642848560587e-05\n", " }\n", " values {\n", - " number_value: 0.00018365669529885054\n", + " number_value: 0.00018206096137873828\n", " }\n", " values {\n", - " number_value: 0.00016041907656472176\n", + " number_value: 0.00015799442189745605\n", " }\n", " values {\n", - " number_value: 0.00014964213187340647\n", + " number_value: 0.000149034196510911\n", " }\n", " values {\n", - " number_value: 0.0007131932652555406\n", + " number_value: 0.0007088122656568885\n", " }\n", " values {\n", - " number_value: 0.00042780092917382717\n", + " number_value: 0.00042778209899552166\n", " }\n", " values {\n", - " number_value: 5.095662345411256e-05\n", + " number_value: 5.053909626440145e-05\n", " }\n", " values {\n", - " number_value: 0.0003277197538409382\n", + " number_value: 0.00032776410807855427\n", " }\n", " values {\n", - " number_value: 0.0009777118684723973\n", + " number_value: 0.000972383189946413\n", " }\n", " values {\n", - " number_value: 0.00017272385593969375\n", + " number_value: 0.00017068134911824018\n", " }\n", " values {\n", - " number_value: 0.0006495073903352022\n", + " number_value: 0.000650178175419569\n", " }\n", " values {\n", - " number_value: 0.0004424706567078829\n", + " number_value: 0.00044169186730869114\n", " }\n", " values {\n", - " number_value: 0.00020801526261493564\n", + " number_value: 0.0002087177854264155\n", " }\n", " values {\n", - " number_value: 0.0004757268470712006\n", + " number_value: 0.00047691442887298763\n", " }\n", " values {\n", - " number_value: 9.86251252470538e-05\n", + " number_value: 9.817968384595588e-05\n", " }\n", " values {\n", - " number_value: 0.0002801713708322495\n", + " number_value: 0.0002805149124469608\n", " }\n", " values {\n", - " number_value: 0.0002639669692143798\n", + " number_value: 0.00026263698237016797\n", " }\n", " values {\n", - " number_value: 7.83191280788742e-05\n", + " number_value: 7.807127985870466e-05\n", " }\n", " values {\n", - " number_value: 0.0001732889359118417\n", + " number_value: 0.00017275191203225404\n", " }\n", " values {\n", - " number_value: 0.0004426172818057239\n", + " number_value: 0.00044113557669334114\n", " }\n", " values {\n", - " number_value: 0.00010769877553684637\n", + " number_value: 0.00010677069803932682\n", " }\n", " values {\n", - " number_value: 0.0004240608250256628\n", + " number_value: 0.00042212646803818643\n", " }\n", " values {\n", - " number_value: 0.00011117113172076643\n", + " number_value: 0.00011041659308830276\n", " }\n", " values {\n", - " number_value: 0.00013301896979101002\n", + " number_value: 0.00013219813990872353\n", " }\n", " values {\n", - " number_value: 0.00011476634244900197\n", + " number_value: 0.00011438863293733448\n", " }\n", " values {\n", - " number_value: 0.0003338513779453933\n", + " number_value: 0.0003344443684909493\n", " }\n", " values {\n", - " number_value: 0.00011625229672063142\n", + " number_value: 0.00011555498349480331\n", " }\n", " values {\n", - " number_value: 0.0001570379245094955\n", + " number_value: 0.00015659478958696127\n", " }\n", " values {\n", - " number_value: 0.0001901242067106068\n", + " number_value: 0.00018937050481326878\n", " }\n", " values {\n", - " number_value: 6.041990127414465e-05\n", + " number_value: 6.014922837493941e-05\n", " }\n", " values {\n", - " number_value: 0.00028095830930396914\n", + " number_value: 0.0002807855198625475\n", " }\n", " values {\n", - " number_value: 0.00010555538028711453\n", + " number_value: 0.00010536990885157138\n", " }\n", " values {\n", - " number_value: 0.00048142820014618337\n", + " number_value: 0.00047986736171878874\n", " }\n", " values {\n", - " number_value: 3.548942186171189e-05\n", + " number_value: 3.524633211782202e-05\n", " }\n", " values {\n", - " number_value: 0.0002112558577209711\n", + " number_value: 0.00021050158829893917\n", " }\n", " values {\n", - " number_value: 3.284105332568288e-05\n", + " number_value: 3.25303990393877e-05\n", " }\n", " values {\n", - " number_value: 0.00010726805339800194\n", + " number_value: 0.00010669298353604972\n", " }\n", " values {\n", - " number_value: 0.00023357638565357774\n", + " number_value: 0.00023267681535799056\n", " }\n", " values {\n", - " number_value: 0.00014745765656698495\n", + " number_value: 0.00014757629833184183\n", " }\n", " values {\n", - " number_value: 0.00044913601595908403\n", + " number_value: 0.0004467330581974238\n", " }\n", " values {\n", - " number_value: 0.00011378474300727248\n", + " number_value: 0.0001132102042902261\n", " }\n", " values {\n", - " number_value: 0.0001771588867995888\n", + " number_value: 0.00017676000425126404\n", " }\n", " values {\n", - " number_value: 7.601632387377322e-05\n", + " number_value: 7.572728645754978e-05\n", " }\n", " values {\n", - " number_value: 0.00021813642524648458\n", + " number_value: 0.00021823587303515524\n", " }\n", " values {\n", - " number_value: 0.00012494914699345827\n", + " number_value: 0.00012531245010904968\n", " }\n", " values {\n", - " number_value: 0.0001130275777541101\n", + " number_value: 0.00011250769603066146\n", " }\n", " values {\n", - " number_value: 0.00045550550566986203\n", + " number_value: 0.00045931339263916016\n", " }\n", " values {\n", - " number_value: 6.732653855578974e-05\n", + " number_value: 6.687895074719563e-05\n", " }\n", " values {\n", - " number_value: 4.802620242116973e-05\n", + " number_value: 4.784564589499496e-05\n", " }\n", " values {\n", - " number_value: 0.00015604797226842493\n", + " number_value: 0.00015652505680918694\n", " }\n", " values {\n", - " number_value: 4.420178447617218e-05\n", + " number_value: 4.376978540676646e-05\n", " }\n", " values {\n", - " number_value: 8.297717431560159e-05\n", + " number_value: 8.205785707104951e-05\n", " }\n", " values {\n", - " number_value: 0.0004326484922785312\n", + " number_value: 0.00043105523218400776\n", " }\n", " values {\n", - " number_value: 0.00408250791952014\n", + " number_value: 0.004090445581823587\n", " }\n", " values {\n", - " number_value: 0.0027294717729091644\n", + " number_value: 0.002730881329625845\n", " }\n", " values {\n", - " number_value: 0.0005014477646909654\n", + " number_value: 0.0004980064113624394\n", " }\n", " values {\n", - " number_value: 0.0017516809748485684\n", + " number_value: 0.0017490466125309467\n", " }\n", " values {\n", - " number_value: 0.00017042916442733258\n", + " number_value: 0.00016921748465392739\n", " }\n", " values {\n", - " number_value: 0.0003425197210162878\n", + " number_value: 0.00034160938230343163\n", " }\n", " values {\n", - " number_value: 0.0008571077487431467\n", + " number_value: 0.000855220714583993\n", " }\n", " values {\n", - " number_value: 9.521275933366269e-05\n", + " number_value: 9.463284368393943e-05\n", " }\n", " values {\n", - " number_value: 4.39666910097003e-05\n", + " number_value: 4.367292422102764e-05\n", " }\n", " values {\n", - " number_value: 1.7978860341827385e-05\n", + " number_value: 1.7902446415973827e-05\n", " }\n", " values {\n", - " number_value: 0.0035594243090599775\n", + " number_value: 0.0035950681194663048\n", " }\n", " values {\n", - " number_value: 3.359543552505784e-05\n", + " number_value: 3.3315511245746166e-05\n", " }\n", " values {\n", - " number_value: 0.0003590231644921005\n", + " number_value: 0.0003576382587198168\n", " }\n", " values {\n", - " number_value: 0.0008791765430942178\n", + " number_value: 0.0008803170640021563\n", " }\n", " values {\n", - " number_value: 0.0035861267242580652\n", + " number_value: 0.0036078558769077063\n", " }\n", " values {\n", - " number_value: 0.000507432734593749\n", + " number_value: 0.0005038104136474431\n", " }\n", " values {\n", - " number_value: 2.212150502600707e-05\n", + " number_value: 2.1849366021342576e-05\n", " }\n", " values {\n", - " number_value: 0.002658301265910268\n", + " number_value: 0.002658817218616605\n", " }\n", " values {\n", - " number_value: 0.00047687016194686294\n", + " number_value: 0.0004720966680906713\n", " }\n", " values {\n", - " number_value: 0.006622789427638054\n", + " number_value: 0.006616199854761362\n", " }\n", " values {\n", - " number_value: 0.0014978983672335744\n", + " number_value: 0.0014970657648518682\n", " }\n", " values {\n", - " number_value: 0.0005140373832546175\n", + " number_value: 0.0005141228903084993\n", " }\n", " values {\n", - " number_value: 0.0011482773115858436\n", + " number_value: 0.0011433985782787204\n", " }\n", " values {\n", - " number_value: 0.00039587062201462686\n", + " number_value: 0.000393658789107576\n", " }\n", " values {\n", - " number_value: 0.0018580565229058266\n", + " number_value: 0.001851289882324636\n", " }\n", " values {\n", - " number_value: 0.00021454317902680486\n", + " number_value: 0.00021210653358139098\n", " }\n", " values {\n", - " number_value: 0.000648725195787847\n", + " number_value: 0.0006406846805475652\n", " }\n", " values {\n", - " number_value: 0.001660676789470017\n", + " number_value: 0.0016677940730005503\n", " }\n", " values {\n", - " number_value: 0.0007627059239894152\n", + " number_value: 0.0007622732082381845\n", " }\n", " values {\n", - " number_value: 0.0002502190473023802\n", + " number_value: 0.00024906222824938595\n", " }\n", " values {\n", - " number_value: 0.0007530333241447806\n", + " number_value: 0.0007472946308553219\n", " }\n", " values {\n", - " number_value: 0.0002163371245842427\n", + " number_value: 0.00021513095998670906\n", " }\n", " values {\n", - " number_value: 0.00012356201477814466\n", + " number_value: 0.0001236291864188388\n", " }\n", " values {\n", - " number_value: 0.0032830270938575268\n", + " number_value: 0.003299478441476822\n", " }\n", " values {\n", - " number_value: 0.0007379843736998737\n", + " number_value: 0.0007317448616959155\n", " }\n", " values {\n", - " number_value: 0.00035389498225413263\n", + " number_value: 0.00035156545345671475\n", " }\n", " values {\n", - " number_value: 0.0006712695467285812\n", + " number_value: 0.0006673134048469365\n", " }\n", " values {\n", - " number_value: 0.0003304531564936042\n", + " number_value: 0.0003292217734269798\n", " }\n", " values {\n", - " number_value: 0.0019602340180426836\n", + " number_value: 0.001950858742929995\n", " }\n", " values {\n", - " number_value: 0.0011214077239856124\n", + " number_value: 0.0011239558225497603\n", " }\n", " values {\n", - " number_value: 0.0005016503855586052\n", + " number_value: 0.0005001133540645242\n", " }\n", " values {\n", - " number_value: 0.0008592241792939603\n", + " number_value: 0.0008544343872927129\n", " }\n", " values {\n", - " number_value: 0.0006035089027136564\n", + " number_value: 0.0006025047623552382\n", " }\n", " values {\n", - " number_value: 0.0002963143342640251\n", + " number_value: 0.0002935439988505095\n", " }\n", " values {\n", - " number_value: 0.0004539664078038186\n", + " number_value: 0.0004515481414273381\n", " }\n", " values {\n", - " number_value: 8.364731183974072e-05\n", + " number_value: 8.33159065223299e-05\n", " }\n", " values {\n", - " number_value: 0.00030089193023741245\n", + " number_value: 0.0002990895009133965\n", " }\n", " values {\n", - " number_value: 0.004124470520764589\n", + " number_value: 0.004153379239141941\n", " }\n", " values {\n", - " number_value: 0.0008438416407443583\n", + " number_value: 0.000835858634673059\n", " }\n", " values {\n", - " number_value: 0.0005092842038720846\n", + " number_value: 0.0005041197291575372\n", " }\n", " values {\n", - " number_value: 0.0001719563006190583\n", + " number_value: 0.00017084753199014813\n", " }\n", " values {\n", - " number_value: 6.917108839843422e-05\n", + " number_value: 6.88166037434712e-05\n", " }\n", " values {\n", - " number_value: 0.005688406527042389\n", + " number_value: 0.005771270953118801\n", " }\n", " values {\n", - " number_value: 0.00021322040993254632\n", + " number_value: 0.000212304963497445\n", " }\n", " values {\n", - " number_value: 0.0002305718371644616\n", + " number_value: 0.00022906392405275255\n", " }\n", " values {\n", - " number_value: 3.063497570110485e-05\n", + " number_value: 3.0415547371376306e-05\n", " }\n", " values {\n", - " number_value: 0.00033804451231844723\n", + " number_value: 0.00033583788899704814\n", " }\n", " values {\n", - " number_value: 0.001532489201053977\n", + " number_value: 0.0015316572971642017\n", " }\n", " values {\n", - " number_value: 0.0015508158830925822\n", + " number_value: 0.0015400162665173411\n", " }\n", " values {\n", - " number_value: 9.427776240045205e-05\n", + " number_value: 9.367544407723472e-05\n", " }\n", " values {\n", - " number_value: 0.0016893463907763362\n", + " number_value: 0.0016816991847008467\n", " }\n", " values {\n", - " number_value: 9.514913108432665e-05\n", + " number_value: 9.376893285661936e-05\n", " }\n", " values {\n", - " number_value: 0.0003443234891165048\n", + " number_value: 0.0003450769290793687\n", " }\n", " values {\n", - " number_value: 0.003223969368264079\n", + " number_value: 0.0032330346293747425\n", " }\n", " values {\n", - " number_value: 0.0005710344412364066\n", + " number_value: 0.0005694238934665918\n", " }\n", " values {\n", - " number_value: 0.00334651255980134\n", + " number_value: 0.0033337315544486046\n", " }\n", " values {\n", - " number_value: 0.004338755737990141\n", + " number_value: 0.004346285481005907\n", " }\n", " values {\n", - " number_value: 4.28061030106619e-05\n", + " number_value: 4.238159817759879e-05\n", " }\n", " values {\n", - " number_value: 3.561627818271518e-05\n", + " number_value: 3.535614814609289e-05\n", " }\n", " values {\n", - " number_value: 0.0002683430793695152\n", + " number_value: 0.0002657397126313299\n", " }\n", " values {\n", - " number_value: 0.0007265848689712584\n", + " number_value: 0.0007272028014995158\n", " }\n", " values {\n", - " number_value: 0.0024280862417072058\n", + " number_value: 0.002432736800983548\n", " }\n", " values {\n", - " number_value: 0.0001823043858166784\n", + " number_value: 0.00018032494699582458\n", " }\n", " values {\n", - " number_value: 8.911461191019043e-05\n", + " number_value: 8.841798262437806e-05\n", " }\n", " values {\n", - " number_value: 0.010994737036526203\n", + " number_value: 0.01105024665594101\n", " }\n", " values {\n", - " number_value: 0.00012781126133631915\n", + " number_value: 0.00012699744547717273\n", " }\n", " values {\n", - " number_value: 0.000206123644602485\n", + " number_value: 0.00020408019190654159\n", " }\n", " values {\n", - " number_value: 4.9838061386253685e-05\n", + " number_value: 4.9374953960068524e-05\n", " }\n", " values {\n", - " number_value: 0.00043109411490149796\n", + " number_value: 0.0004302015877328813\n", " }\n", " values {\n", - " number_value: 0.0007870947010815144\n", + " number_value: 0.0007842189515940845\n", " }\n", " values {\n", - " number_value: 0.00043672285391949117\n", + " number_value: 0.00043246938730590045\n", " }\n", " values {\n", - " number_value: 0.00011357571929693222\n", + " number_value: 0.00011323563376208767\n", " }\n", " values {\n", - " number_value: 0.0020283465273678303\n", + " number_value: 0.002035833429545164\n", " }\n", " values {\n", - " number_value: 0.0017153038643300533\n", + " number_value: 0.0017216296400874853\n", " }\n", " values {\n", - " number_value: 0.00022876955335959792\n", + " number_value: 0.00022689162869937718\n", " }\n", " values {\n", - " number_value: 0.00016006002260837704\n", + " number_value: 0.0001595477806404233\n", " }\n", " values {\n", - " number_value: 0.0010047340765595436\n", + " number_value: 0.0010004399809986353\n", " }\n", " values {\n", - " number_value: 0.0005659498856402934\n", + " number_value: 0.0005648134974762797\n", " }\n", " values {\n", - " number_value: 0.002359626581892371\n", + " number_value: 0.002358980244025588\n", " }\n", " values {\n", - " number_value: 0.0032056113705039024\n", + " number_value: 0.0031984506640583277\n", " }\n", " values {\n", - " number_value: 4.1735023842193186e-05\n", + " number_value: 4.1217626858269796e-05\n", " }\n", " values {\n", - " number_value: 0.0003721324319485575\n", + " number_value: 0.00037269300082698464\n", " }\n", " values {\n", - " number_value: 0.003195717465132475\n", + " number_value: 0.003190907882526517\n", " }\n", " values {\n", - " number_value: 0.0006425749161280692\n", + " number_value: 0.0006374478107318282\n", " }\n", " values {\n", - " number_value: 0.0004864293150603771\n", + " number_value: 0.0004888066905550659\n", " }\n", " values {\n", - " number_value: 0.0012901527807116508\n", + " number_value: 0.0012963723856955767\n", " }\n", " values {\n", - " number_value: 0.00033989164512604475\n", + " number_value: 0.0003385768213775009\n", " }\n", " values {\n", - " number_value: 0.00042826583376154304\n", + " number_value: 0.00042644829954952\n", " }\n", " values {\n", - " number_value: 0.001100669614970684\n", + " number_value: 0.0010878598550334573\n", " }\n", " values {\n", - " number_value: 0.00015016917313914746\n", + " number_value: 0.00014783089864067733\n", " }\n", " values {\n", - " number_value: 0.010712969116866589\n", + " number_value: 0.010802213102579117\n", " }\n", " values {\n", - " number_value: 0.00019815497216768563\n", + " number_value: 0.00019676267402246594\n", " }\n", " values {\n", - " number_value: 0.0007942868978716433\n", + " number_value: 0.0007952023879624903\n", " }\n", " values {\n", - " number_value: 0.00047583325067535043\n", + " number_value: 0.00047375622671097517\n", " }\n", " values {\n", - " number_value: 0.004665459506213665\n", + " number_value: 0.00468619167804718\n", " }\n", " values {\n", - " number_value: 0.0006885924958623946\n", + " number_value: 0.0006830161437392235\n", " }\n", " values {\n", - " number_value: 0.0018058371497318149\n", + " number_value: 0.0018058826681226492\n", " }\n", " values {\n", - " number_value: 0.00029747901135124266\n", + " number_value: 0.00029558161622844636\n", " }\n", " values {\n", - " number_value: 0.003101115580648184\n", + " number_value: 0.003104250878095627\n", " }\n", " values {\n", - " number_value: 0.000816911575384438\n", + " number_value: 0.0008136506075970829\n", " }\n", " values {\n", - " number_value: 2.753128865151666e-05\n", + " number_value: 2.7346946808393113e-05\n", " }\n", " values {\n", - " number_value: 0.00020423470414243639\n", + " number_value: 0.00020300161850173026\n", " }\n", " values {\n", - " number_value: 0.000226046540774405\n", + " number_value: 0.00022489868570119143\n", " }\n", " values {\n", - " number_value: 0.020641587674617767\n", + " number_value: 0.02062225341796875\n", " }\n", " values {\n", - " number_value: 0.0016839558957144618\n", + " number_value: 0.0016804735641926527\n", " }\n", " values {\n", - " number_value: 0.0011206251801922917\n", + " number_value: 0.0011240962194278836\n", " }\n", " values {\n", - " number_value: 0.0008980643469840288\n", + " number_value: 0.0008887352887541056\n", " }\n", " values {\n", - " number_value: 0.0003675406624097377\n", + " number_value: 0.00036772238672710955\n", " }\n", " values {\n", - " number_value: 0.0021291368175297976\n", + " number_value: 0.002106995088979602\n", " }\n", " values {\n", - " number_value: 0.00036472230567596853\n", + " number_value: 0.0003630262508522719\n", " }\n", " values {\n", - " number_value: 0.0003832905204035342\n", + " number_value: 0.00038202869473025203\n", " }\n", " values {\n", - " number_value: 0.0006420405115932226\n", + " number_value: 0.0006359274266287684\n", " }\n", " values {\n", - " number_value: 0.0002447059960104525\n", + " number_value: 0.00024536074488423765\n", " }\n", " values {\n", - " number_value: 0.0007974446634761989\n", + " number_value: 0.0007990752928890288\n", " }\n", " values {\n", - " number_value: 0.0014689358649775386\n", + " number_value: 0.0014585553435608745\n", " }\n", " values {\n", - " number_value: 0.0006509370286948979\n", + " number_value: 0.0006515331915579736\n", " }\n", " values {\n", - " number_value: 5.512749339686707e-05\n", + " number_value: 5.470367250381969e-05\n", " }\n", " values {\n", - " number_value: 0.0004070298746228218\n", + " number_value: 0.0004040344792883843\n", " }\n", " values {\n", - " number_value: 0.0019390707602724433\n", + " number_value: 0.0019363536266610026\n", " }\n", " values {\n", - " number_value: 0.00040184150566346943\n", + " number_value: 0.00039989178185351193\n", " }\n", " values {\n", - " number_value: 0.00037133635487407446\n", + " number_value: 0.00036936040851287544\n", " }\n", " values {\n", - " number_value: 0.004272729158401489\n", + " number_value: 0.00429563270881772\n", " }\n", " values {\n", - " number_value: 0.0012162559432908893\n", + " number_value: 0.0012179752811789513\n", " }\n", " values {\n", - " number_value: 0.0006041045417077839\n", + " number_value: 0.0006007507909089327\n", " }\n", " values {\n", - " number_value: 8.882052497938275e-05\n", + " number_value: 8.859515219228342e-05\n", " }\n", " values {\n", - " number_value: 0.007065898738801479\n", + " number_value: 0.007079431787133217\n", " }\n", " values {\n", - " number_value: 0.00025637008366174996\n", + " number_value: 0.0002557265106588602\n", " }\n", " values {\n", - " number_value: 0.00013269853661768138\n", + " number_value: 0.0001313587708864361\n", " }\n", " values {\n", - " number_value: 8.569671626901254e-05\n", + " number_value: 8.514410728821531e-05\n", " }\n", " values {\n", - " number_value: 0.0003253119357395917\n", + " number_value: 0.0003226704429835081\n", " }\n", " values {\n", - " number_value: 0.0006281399982981384\n", + " number_value: 0.0006265802076086402\n", " }\n", " values {\n", - " number_value: 0.0004391853872220963\n", + " number_value: 0.0004381942271720618\n", " }\n", " values {\n", - " number_value: 0.0011121435090899467\n", + " number_value: 0.001112798578105867\n", " }\n", " values {\n", - " number_value: 0.0009016699623316526\n", + " number_value: 0.0008994476520456374\n", " }\n", " values {\n", - " number_value: 0.005305439233779907\n", + " number_value: 0.0053063263185322285\n", " }\n", " values {\n", - " number_value: 0.00013976829359307885\n", + " number_value: 0.00013883449719287455\n", " }\n", " values {\n", - " number_value: 0.0008008024888113141\n", + " number_value: 0.0007968007121235132\n", " }\n", " values {\n", - " number_value: 0.0018901904113590717\n", + " number_value: 0.0018908862257376313\n", " }\n", " values {\n", - " number_value: 7.065948739182204e-05\n", + " number_value: 7.014531729510054e-05\n", " }\n", " values {\n", - " number_value: 0.00016926534590311348\n", + " number_value: 0.00016808061627671123\n", " }\n", " values {\n", - " number_value: 0.0120924087241292\n", + " number_value: 0.012081963941454887\n", " }\n", " values {\n", - " number_value: 0.0011029619490727782\n", + " number_value: 0.00110531912650913\n", " }\n", " values {\n", - " number_value: 0.0032366442028433084\n", + " number_value: 0.003258178010582924\n", " }\n", " values {\n", - " number_value: 0.0004738963325507939\n", + " number_value: 0.0004715956165455282\n", " }\n", " values {\n", - " number_value: 0.0018837121315300465\n", + " number_value: 0.0018831113120540977\n", " }\n", " values {\n", - " number_value: 6.0179900174262e-05\n", + " number_value: 5.963193325442262e-05\n", " }\n", " values {\n", - " number_value: 0.00010785809718072414\n", + " number_value: 0.00010690407361835241\n", " }\n", " values {\n", - " number_value: 0.003126678057014942\n", + " number_value: 0.003147599520161748\n", " }\n", " values {\n", - " number_value: 0.0004124397528357804\n", + " number_value: 0.00040771905332803726\n", " }\n", " values {\n", - " number_value: 0.0013585102278739214\n", + " number_value: 0.0013613358605653048\n", " }\n", " values {\n", - " number_value: 0.0018555553397163749\n", + " number_value: 0.0018620248883962631\n", " }\n", " values {\n", - " number_value: 0.00030629392131231725\n", + " number_value: 0.0003028391220141202\n", " }\n", " values {\n", - " number_value: 0.00022118193737696856\n", + " number_value: 0.000219754409044981\n", " }\n", " values {\n", - " number_value: 0.00045787717681378126\n", + " number_value: 0.0004529317084234208\n", " }\n", " values {\n", - " number_value: 0.0024449338670819998\n", + " number_value: 0.002442083554342389\n", " }\n", " values {\n", - " number_value: 4.321348751545884e-05\n", + " number_value: 4.2852316255448386e-05\n", " }\n", " values {\n", - " number_value: 0.0002208834484918043\n", + " number_value: 0.0002187451027566567\n", " }\n", " values {\n", - " number_value: 0.0004365691856946796\n", + " number_value: 0.0004343589534983039\n", " }\n", " values {\n", - " number_value: 0.0029646186158061028\n", + " number_value: 0.002990259090438485\n", " }\n", " values {\n", - " number_value: 0.0003819797420874238\n", + " number_value: 0.0003779544204007834\n", " }\n", " values {\n", - " number_value: 9.220375795848668e-05\n", + " number_value: 9.148578101303428e-05\n", " }\n", " values {\n", - " number_value: 0.0011890199966728687\n", + " number_value: 0.0011884317500516772\n", " }\n", " values {\n", - " number_value: 0.0001188948517665267\n", + " number_value: 0.00011796082253567874\n", " }\n", " values {\n", - " number_value: 0.00103163649328053\n", + " number_value: 0.0010262721916660666\n", " }\n", " values {\n", - " number_value: 0.00011428097786847502\n", + " number_value: 0.00011372203152859583\n", " }\n", " values {\n", - " number_value: 0.0028467723168432713\n", + " number_value: 0.0028476445004343987\n", " }\n", " values {\n", - " number_value: 3.827834370895289e-05\n", + " number_value: 3.78862205252517e-05\n", " }\n", " values {\n", - " number_value: 0.00034132186556234956\n", + " number_value: 0.0003391213540453464\n", " }\n", " values {\n", - " number_value: 0.0008219986921176314\n", + " number_value: 0.0008257878362201154\n", " }\n", " values {\n", - " number_value: 0.0007729555945843458\n", + " number_value: 0.0007702295552007854\n", " }\n", " values {\n", - " number_value: 0.0004100949445273727\n", + " number_value: 0.0004067403497174382\n", " }\n", " values {\n", - " number_value: 6.260981899686158e-05\n", + " number_value: 6.173170550027862e-05\n", " }\n", " values {\n", - " number_value: 9.874375245999545e-05\n", + " number_value: 9.779789979802445e-05\n", " }\n", " values {\n", - " number_value: 3.569695763872005e-05\n", + " number_value: 3.5375644074520096e-05\n", " }\n", " values {\n", - " number_value: 0.007207338232547045\n", + " number_value: 0.007216018624603748\n", " }\n", " values {\n", - " number_value: 0.007973450236022472\n", + " number_value: 0.00800126139074564\n", " }\n", " values {\n", - " number_value: 0.0052332449704408646\n", + " number_value: 0.005277958698570728\n", " }\n", " values {\n", - " number_value: 0.0002582071756478399\n", + " number_value: 0.000257175590377301\n", " }\n", " values {\n", - " number_value: 0.005343634635210037\n", + " number_value: 0.00531470961868763\n", " }\n", " values {\n", - " number_value: 0.001346328528597951\n", + " number_value: 0.0013513879384845495\n", " }\n", " values {\n", - " number_value: 0.002949106739833951\n", + " number_value: 0.0029679446015506983\n", " }\n", " values {\n", - " number_value: 0.0006033776444382966\n", + " number_value: 0.0006039288127794862\n", " }\n", " values {\n", - " number_value: 0.0005676656146533787\n", + " number_value: 0.000563248700927943\n", " }\n", " values {\n", - " number_value: 0.0011369052808731794\n", + " number_value: 0.001126372255384922\n", " }\n", " values {\n", - " number_value: 0.0030868747271597385\n", + " number_value: 0.0030933639500290155\n", " }\n", " values {\n", - " number_value: 0.0008247132645919919\n", + " number_value: 0.0008218963630497456\n", " }\n", " values {\n", - " number_value: 0.0003608640981838107\n", + " number_value: 0.000357702694600448\n", " }\n", " values {\n", - " number_value: 0.00989393051713705\n", + " number_value: 0.009992511942982674\n", " }\n", " values {\n", - " number_value: 0.0010556462220847607\n", + " number_value: 0.0010542644886299968\n", " }\n", " values {\n", - " number_value: 0.0004960705991834402\n", + " number_value: 0.0004927196423523128\n", " }\n", " values {\n", - " number_value: 0.001056542620062828\n", + " number_value: 0.0010529084829613566\n", " }\n", " values {\n", - " number_value: 0.010158456861972809\n", + " number_value: 0.010177257470786572\n", " }\n", " values {\n", - " number_value: 0.0011625728802755475\n", + " number_value: 0.0011653187684714794\n", " }\n", " values {\n", - " number_value: 0.0005624953773804009\n", + " number_value: 0.0005614068941213191\n", " }\n", " values {\n", - " number_value: 4.530537989921868e-05\n", + " number_value: 4.476769026950933e-05\n", " }\n", " values {\n", - " number_value: 0.013882998377084732\n", + " number_value: 0.013896478340029716\n", " }\n", " values {\n", - " number_value: 0.001062727882526815\n", + " number_value: 0.0010552683379501104\n", " }\n", " values {\n", - " number_value: 0.00490713631734252\n", + " number_value: 0.004907442256808281\n", " }\n", " values {\n", - " number_value: 0.00022570886358153075\n", + " number_value: 0.0002237797452835366\n", " }\n", " values {\n", - " number_value: 0.0014190564397722483\n", + " number_value: 0.0014094922225922346\n", " }\n", " values {\n", - " number_value: 0.00016435098950751126\n", + " number_value: 0.00016283785225823522\n", " }\n", " values {\n", - " number_value: 0.0007130966987460852\n", + " number_value: 0.0007127142162062228\n", " }\n", " values {\n", - " number_value: 0.0002023816341534257\n", + " number_value: 0.00019999641517642885\n", " }\n", " values {\n", - " number_value: 0.00010579710215097293\n", + " number_value: 0.00010544102406129241\n", " }\n", " values {\n", - " number_value: 0.0017174914246425033\n", + " number_value: 0.0017148911720141768\n", " }\n", " values {\n", - " number_value: 0.0004933596937917173\n", + " number_value: 0.0004907680558972061\n", " }\n", " values {\n", - " number_value: 0.002309494884684682\n", + " number_value: 0.002312067663297057\n", " }\n", " values {\n", - " number_value: 0.0036390898749232292\n", + " number_value: 0.003629957791417837\n", " }\n", " values {\n", - " number_value: 0.00040452726534567773\n", + " number_value: 0.0004023737274110317\n", " }\n", " values {\n", - " number_value: 0.002904611872509122\n", + " number_value: 0.0029034686740487814\n", " }\n", " values {\n", - " number_value: 0.0017511965706944466\n", + " number_value: 0.001749410293996334\n", " }\n", " values {\n", - " number_value: 0.0003469649818725884\n", + " number_value: 0.00034519852488301694\n", " }\n", " values {\n", - " number_value: 0.0009323903941549361\n", + " number_value: 0.0009287756402045488\n", " }\n", " values {\n", - " number_value: 0.002640713006258011\n", + " number_value: 0.0026268528308719397\n", " }\n", " values {\n", - " number_value: 0.005168035160750151\n", + " number_value: 0.005207331385463476\n", " }\n", " values {\n", - " number_value: 5.1524177251849324e-05\n", + " number_value: 5.095093365525827e-05\n", " }\n", " values {\n", - " number_value: 3.644516255008057e-05\n", + " number_value: 3.607419057516381e-05\n", " }\n", " values {\n", - " number_value: 0.009836932644248009\n", + " number_value: 0.009857779368758202\n", " }\n", " values {\n", - " number_value: 0.00020372631843201816\n", + " number_value: 0.0002027468290179968\n", " }\n", " values {\n", - " number_value: 0.0003128369280602783\n", + " number_value: 0.00031055501312948763\n", " }\n", " values {\n", - " number_value: 0.01381857693195343\n", + " number_value: 0.013864919543266296\n", " }\n", " values {\n", - " number_value: 0.0008127328474074602\n", + " number_value: 0.0008149203495122492\n", " }\n", " values {\n", - " number_value: 0.0026789542753249407\n", + " number_value: 0.0026780078187584877\n", " }\n", " values {\n", - " number_value: 0.0022306444589048624\n", + " number_value: 0.002235339256003499\n", " }\n", " values {\n", - " number_value: 0.0030678617767989635\n", + " number_value: 0.0030670578125864267\n", " }\n", " values {\n", - " number_value: 2.2717656975146383e-05\n", + " number_value: 2.2515610908158123e-05\n", " }\n", " values {\n", - " number_value: 0.0023458441719412804\n", + " number_value: 0.002350499387830496\n", " }\n", " values {\n", - " number_value: 0.0010852566920220852\n", + " number_value: 0.0010811852989718318\n", " }\n", " values {\n", - " number_value: 9.631998545955867e-05\n", + " number_value: 9.51445399550721e-05\n", " }\n", " values {\n", - " number_value: 0.0005734919686801732\n", + " number_value: 0.0005707365926355124\n", " }\n", " values {\n", - " number_value: 0.00020332685380708426\n", + " number_value: 0.0002030366740655154\n", " }\n", " values {\n", - " number_value: 5.94729463045951e-05\n", + " number_value: 5.889649037271738e-05\n", " }\n", " values {\n", - " number_value: 0.00409921258687973\n", + " number_value: 0.0041276682168245316\n", " }\n", " values {\n", - " number_value: 0.00032342836493626237\n", + " number_value: 0.00032241130247712135\n", " }\n", " values {\n", - " number_value: 0.0005382851813919842\n", + " number_value: 0.0005348798586055636\n", " }\n", " values {\n", - " number_value: 0.011788678355515003\n", + " number_value: 0.011737732216715813\n", " }\n", " values {\n", - " number_value: 6.056037818780169e-05\n", + " number_value: 6.012881203787401e-05\n", " }\n", " values {\n", - " number_value: 8.929031901061535e-05\n", + " number_value: 8.890912431525066e-05\n", " }\n", " values {\n", - " number_value: 0.0008974222000688314\n", + " number_value: 0.0008956270758062601\n", " }\n", " values {\n", - " number_value: 0.0013408345403149724\n", + " number_value: 0.0013335695257410407\n", " }\n", " values {\n", - " number_value: 0.00012252166925463825\n", + " number_value: 0.00012156405864516273\n", " }\n", " values {\n", - " number_value: 0.006918048020452261\n", + " number_value: 0.006910421885550022\n", " }\n", " values {\n", - " number_value: 0.0011455327039584517\n", + " number_value: 0.0011461490066722035\n", " }\n", " values {\n", - " number_value: 0.00034503318602219224\n", + " number_value: 0.0003421636647544801\n", " }\n", " values {\n", - " number_value: 0.000745098281186074\n", + " number_value: 0.000745005439966917\n", " }\n", " values {\n", - " number_value: 0.0002249946992378682\n", + " number_value: 0.00022350461222231388\n", " }\n", " values {\n", - " number_value: 0.00025866052601486444\n", + " number_value: 0.00025678088422864676\n", " }\n", " values {\n", - " number_value: 4.357079524197616e-05\n", + " number_value: 4.313596946303733e-05\n", " }\n", " values {\n", - " number_value: 0.000170410392456688\n", + " number_value: 0.00016979806241579354\n", " }\n", " values {\n", - " number_value: 0.00016076458268798888\n", + " number_value: 0.0001598434755578637\n", " }\n", " values {\n", - " number_value: 0.0002490011975169182\n", + " number_value: 0.0002471379120834172\n", " }\n", " values {\n", - " number_value: 9.784376015886664e-05\n", + " number_value: 9.734710329212248e-05\n", " }\n", " values {\n", - " number_value: 4.383752457215451e-05\n", + " number_value: 4.3431173253338784e-05\n", " }\n", " values {\n", - " number_value: 0.0035908641293644905\n", + " number_value: 0.003589923959225416\n", " }\n", " values {\n", - " number_value: 8.668542432133108e-05\n", + " number_value: 8.645049820188433e-05\n", " }\n", " values {\n", - " number_value: 0.0016953455051407218\n", + " number_value: 0.001684051239863038\n", " }\n", " values {\n", - " number_value: 0.00012217920448165387\n", + " number_value: 0.00012157206219853833\n", " }\n", " values {\n", - " number_value: 0.0022212807089090347\n", + " number_value: 0.0022193107288330793\n", " }\n", " values {\n", - " number_value: 0.0004560166271403432\n", + " number_value: 0.0004548701399471611\n", " }\n", " values {\n", - " number_value: 4.8096582759171724e-05\n", + " number_value: 4.762308526551351e-05\n", " }\n", " values {\n", - " number_value: 0.00017388365813530982\n", + " number_value: 0.00017265597125515342\n", " }\n", " values {\n", - " number_value: 9.684351971372962e-05\n", + " number_value: 9.655334724811837e-05\n", " }\n", " values {\n", - " number_value: 0.0002355339820496738\n", + " number_value: 0.0002326838148292154\n", " }\n", " values {\n", - " number_value: 0.00037739024264737964\n", + " number_value: 0.00037445922498591244\n", " }\n", " values {\n", - " number_value: 0.000733519671484828\n", + " number_value: 0.000731472100596875\n", " }\n", " values {\n", - " number_value: 0.004771609790623188\n", + " number_value: 0.004789330065250397\n", " }\n", " values {\n", - " number_value: 0.00012789138418156654\n", + " number_value: 0.00012784855789504945\n", " }\n", " values {\n", - " number_value: 0.002703526522964239\n", + " number_value: 0.002704583341255784\n", " }\n", " values {\n", - " number_value: 0.00924196932464838\n", + " number_value: 0.009218182414770126\n", " }\n", " values {\n", - " number_value: 0.0014705660287290812\n", + " number_value: 0.0014693522825837135\n", " }\n", " values {\n", - " number_value: 0.0012340873945504427\n", + " number_value: 0.0012278648791834712\n", " }\n", " values {\n", - " number_value: 0.005216858349740505\n", + " number_value: 0.005241429898887873\n", " }\n", " values {\n", - " number_value: 0.0022551098372787237\n", + " number_value: 0.0022325527388602495\n", " }\n", " values {\n", - " number_value: 8.182557940017432e-05\n", + " number_value: 8.101500134216622e-05\n", " }\n", " values {\n", - " number_value: 0.00736840907484293\n", + " number_value: 0.007408435456454754\n", " }\n", " values {\n", - " number_value: 0.0026664019096642733\n", + " number_value: 0.0026861364021897316\n", " }\n", " values {\n", - " number_value: 6.800192932132632e-05\n", + " number_value: 6.722906982759014e-05\n", " }\n", " values {\n", - " number_value: 0.004931390751153231\n", + " number_value: 0.00495123490691185\n", " }\n", " values {\n", - " number_value: 5.6637345551280305e-05\n", + " number_value: 5.617509305011481e-05\n", " }\n", " values {\n", - " number_value: 0.0003256977943237871\n", + " number_value: 0.00032407703110948205\n", " }\n", " values {\n", - " number_value: 0.00024919729912653565\n", + " number_value: 0.00024972399114631116\n", " }\n", " values {\n", - " number_value: 2.506434429960791e-05\n", + " number_value: 2.4822467821650207e-05\n", " }\n", " values {\n", - " number_value: 0.0010224599391222\n", + " number_value: 0.0010187102016061544\n", " }\n", " values {\n", - " number_value: 0.0006589270196855068\n", + " number_value: 0.0006567014497704804\n", " }\n", " values {\n", - " number_value: 0.0006957429577596486\n", + " number_value: 0.0006959897582419217\n", " }\n", " values {\n", - " number_value: 8.079277176875621e-05\n", + " number_value: 8.056846854742616e-05\n", " }\n", " values {\n", - " number_value: 0.0020828843116760254\n", + " number_value: 0.002079310594126582\n", " }\n", " values {\n", - " number_value: 0.005842708982527256\n", + " number_value: 0.005838377866894007\n", " }\n", " values {\n", - " number_value: 0.0004280045395717025\n", + " number_value: 0.0004266079340595752\n", " }\n", " values {\n", - " number_value: 0.00016905418306123465\n", + " number_value: 0.00016707075701560825\n", " }\n", " values {\n", - " number_value: 0.00415482372045517\n", + " number_value: 0.004183199256658554\n", " }\n", " values {\n", - " number_value: 0.0015535025158897042\n", + " number_value: 0.0015499810688197613\n", " }\n", " values {\n", - " number_value: 0.0010590198216959834\n", + " number_value: 0.0010524081299081445\n", " }\n", " values {\n", - " number_value: 0.0006879203720018268\n", + " number_value: 0.0006860445719212294\n", " }\n", " values {\n", - " number_value: 0.00018868737970478833\n", + " number_value: 0.0001869082188932225\n", " }\n", " values {\n", - " number_value: 0.00022995258041191846\n", + " number_value: 0.0002283485373482108\n", " }\n", " values {\n", - " number_value: 4.459713454707526e-05\n", + " number_value: 4.433618232724257e-05\n", " }\n", " values {\n", - " number_value: 0.00012997370504308492\n", + " number_value: 0.00012921079178340733\n", " }\n", " values {\n", - " number_value: 0.0003630311111919582\n", + " number_value: 0.000362366292392835\n", " }\n", " values {\n", - " number_value: 0.003989967983216047\n", + " number_value: 0.004028719384223223\n", " }\n", " values {\n", - " number_value: 0.00023425697872880846\n", + " number_value: 0.00023167864128481597\n", " }\n", " values {\n", - " number_value: 0.0015655203023925424\n", + " number_value: 0.0015576553996652365\n", " }\n", " values {\n", - " number_value: 0.0040421271696686745\n", + " number_value: 0.004025892820209265\n", " }\n", " values {\n", - " number_value: 0.0002304538938915357\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " }\r\n", - " values {\r\n", - " number_value: 0.0013127856655046344\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0038662166334688663\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0016534511232748628\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002657104632817209\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00014392034790944308\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00023376299941446632\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0020620524883270264\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0029500031378120184\r\n", - " }\r\n", - " values {\r\n", - " number_value: 5.108341792947613e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0017441704403609037\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0007570541929453611\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.000730820931494236\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0006601777859032154\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00304820341989398\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002445931895636022\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00015086772327776998\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0013533765450119972\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0004081598890479654\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.005290792789310217\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0018409132026135921\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0012904363684356213\r\n", - " }\r\n", - " values {\r\n", - " number_value: 1.9525501556927338e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002171866362914443\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0017637517303228378\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0010033940197899938\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00018746063869912177\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0004528188146650791\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0024323288816958666\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0006067249923944473\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0007246894529089332\r\n", - " }\r\n", - " values {\r\n", - " number_value: 7.299679418792948e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0014008956495672464\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0004775304696522653\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0007513246964663267\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.002149370266124606\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00038295838749036193\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.006565313786268234\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002252487902296707\r\n", - " }\r\n", - " values {\r\n", - " number_value: 9.976889123208821e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0008210832602344453\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.004379830788820982\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.002847303170710802\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0001626678422326222\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0004618610837496817\r\n", - " }\r\n", - " values {\r\n", - " number_value: 3.4341886930633336e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0016156515339389443\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0033550485968589783\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.001037559937685728\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.004960522521287203\r\n", - " }\r\n", - " values {\r\n", - " number_value: 7.249815098475665e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.004197226837277412\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00353117729537189\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0007352411048486829\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0003083219926338643\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0016058571636676788\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00019239119137637317\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.007693974766880274\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0006989201065152884\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0017906480934470892\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0039997706189751625\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005244403728283942\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005532584618777037\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00025929970433935523\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0030556281562894583\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0024119634181261063\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0010423398343846202\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002270298427902162\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.000930963025894016\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00020948356541339308\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0008312840946018696\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.009352369233965874\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.006424111779779196\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00015983106277417392\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00021220723283477128\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00016763088933657855\r\n", - " }\r\n", - " values {\r\n", - " number_value: 3.509758971631527e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0011042554397135973\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005085634766146541\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00031806487822905183\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.002664728555828333\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00023803235671948642\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005254814750514925\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0014989855699241161\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005690453108400106\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005012919427827001\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005864623817615211\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0003201528743375093\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00026470713783055544\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0006243604002520442\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0001251562498509884\r\n", - " }\r\n", - " values {\r\n", - " number_value: 8.533551590517163e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00441649928689003\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00014559426927007735\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0010696261888369918\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00029008236015215516\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002510193735361099\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00011982752766925842\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005174742545932531\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0006744851707480848\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0008232633699662983\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0045752269215881824\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00011568261834327132\r\n", - " }\r\n", - " values {\r\n", - " number_value: 9.123999188886955e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 8.228532533394173e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00015312536561395973\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.003267740597948432\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0003306858125142753\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00020857504568994045\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00014377218030858785\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00013856639270670712\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0016647835727781057\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005522731808014214\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002110619388986379\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.004433660302311182\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002951372880488634\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.004649823065847158\r\n", - " }\r\n", - " values {\r\n", - " number_value: 5.9973674069624394e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00045107665937393904\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0013883652864024043\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00040828113560564816\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0007103887619450688\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0011683959746733308\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002813026658259332\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.002581734908744693\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0026220029685646296\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0019044704968109727\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00010657039820216596\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0015054193791002035\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0008869161829352379\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00022245194122660905\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0001470535498810932\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0067312270402908325\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.004302929621189833\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.011670641601085663\r\n", - " }\r\n", - " values {\r\n", - " number_value: 9.395723463967443e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0010617432417348027\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0003995759761892259\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005916607333347201\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.001771254581399262\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.006166321225464344\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00010237380774924532\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.003726004157215357\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.001550773624330759\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00022788917704019696\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0003713409532792866\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.000276576989563182\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0014397200429812074\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0004829162498936057\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0020215169060975313\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00031557297916151583\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002789867576211691\r\n", - " }\r\n", - " values {\r\n", - " number_value: 8.132674702210352e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 5.609945219475776e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002629505470395088\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0001225537998834625\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00015197263564914465\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0007378573063760996\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00034720165422186255\r\n", - " }\r\n", - " values {\r\n", - " number_value: 9.70788169070147e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.005718594416975975\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00018106501374859363\r\n", - " }\r\n", - " values {\r\n", - " number_value: 2.010752541536931e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0009995012078434229\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0009986351942643523\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0006263123359531164\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0008776816539466381\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0008183596073649824\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0001476195320719853\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.001030282350257039\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.000878616701811552\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0017661789897829294\r\n", - " }\r\n", - " values {\r\n", - " number_value: 4.6700752136530355e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0007850630790926516\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00021541788009926677\r\n", - " }\r\n", - " values {\r\n", - " number_value: 8.723072824068367e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00033303728559985757\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00045295790187083185\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00018948478100355715\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0017685318598523736\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.007441291585564613\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.002105427673086524\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0006830943748354912\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00040350545896217227\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0009255404002033174\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.003153315046802163\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.003314224537461996\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0012920740991830826\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0003706591669470072\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.004419609904289246\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0102982884272933\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0003854703390970826\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0008263602503575385\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0012470969231799245\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.004938378930091858\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0007773325778543949\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00012859056005254388\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0003359013353474438\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.000699473253916949\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.000298194820061326\r\n", - " }\r\n", - " values {\r\n", - " number_value: 4.2617837607394904e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00041109265293926\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00011707980593200773\r\n", - " }\r\n", - " values {\r\n", - " number_value: 5.004721970180981e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.050952788442373276\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00022875155264046043\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00016360169684048742\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0004916750476695597\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00044020393397659063\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00048798538045957685\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00011706171062542126\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0001467003603465855\r\n", - " }\r\n", - " values {\r\n", - " number_value: 8.544997399440035e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0004685068561229855\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00014865280536469072\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00011991474457317963\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.000119892050861381\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00023565608717035502\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00035832604044117033\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0003252419992350042\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002706972591113299\r\n", - " }\r\n", - " values {\r\n", - " number_value: 5.4188156354939565e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00022082238865550607\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00018797336088027805\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00021251292491797358\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00026358687318861485\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00014676256978418678\r\n", - " }\r\n", - " values {\r\n", - " number_value: 9.273003524867818e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005447581061162055\r\n", - " }\r\n", - " values {\r\n", - " number_value: 4.7465415264014155e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0003236139309592545\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00042758960626088083\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00015006822650320828\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0018448211485520005\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00019245313887950033\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00011027060099877417\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0012790559558197856\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0031786332838237286\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0016208845190703869\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.002266084775328636\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005952562787570059\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00043627762352116406\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0016299099661409855\r\n", - " }\r\n", - " values {\r\n", - " number_value: 8.823713869787753e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0004591204924508929\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.000592820520978421\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00028930394910275936\r\n", - " }\r\n", - " values {\r\n", - " number_value: 9.178365144180134e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005247307708486915\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00012514412810560316\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0001315771951340139\r\n", - " }\r\n", - " values {\r\n", - " number_value: 4.319354411563836e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00021027035836596042\r\n", - " }\r\n", - " values {\r\n", - " number_value: 7.792063115630299e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.006932549644261599\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0013438370078802109\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0033532038796693087\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0018854145891964436\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00018876099784392864\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0013175718486309052\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0001265013706870377\r\n", - " }\r\n", - " values {\r\n", - " number_value: 2.773097548924852e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005034800269640982\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002581799344625324\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00012677654740400612\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0001210403788718395\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0012752070324495435\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.000264850037638098\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00039468807517550886\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002880952670238912\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002934173680841923\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00021005621238145977\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00024395372020080686\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0002809477155096829\r\n", - " }\r\n", - " values {\r\n", - " number_value: 6.346149166347459e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0001922950759762898\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0005574474926106632\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0004228388424962759\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0013712331419810653\r\n", - " }\r\n", - " values {\r\n", - " number_value: 9.034934919327497e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 5.984047311358154e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 9.310872701462358e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 5.496090307133272e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 4.459347837837413e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 4.40483599959407e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 4.135047129238956e-05\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.00033948782947845757\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.000566121016163379\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - "}\r\n", - "\r\n", - "\r\n" - ] - } - ], - "source": [ - "!seldon-core-tester contract.json 0.0.0.0 5000 -p" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "onnx_resnet_predictor\r\n" - ] - } - ], - "source": [ - "!docker rm onnx_resnet_predictor --force" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Test using Minikube\n", - "\n", - "**Due to a [minikube/s2i issue](https://github.com/SeldonIO/seldon-core/issues/253) you will need [s2i >= 1.1.13](https://github.com/openshift/source-to-image/releases/tag/v1.1.13)**" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "😄 minikube v0.34.1 on linux (amd64)\n", - "🔥 Creating virtualbox VM (CPUs=2, Memory=4096MB, Disk=20000MB) ...\n", - "📶 \"minikube\" IP address is 192.168.99.100\n", - "🐳 Configuring Docker as the container runtime ...\n", - "✨ Preparing Kubernetes environment ...\n", - "🚜 Pulling images required by Kubernetes v1.13.3 ...\n", - "🚀 Launching Kubernetes v1.13.3 using kubeadm ... \n", - "🔑 Configuring cluster permissions ...\n", - "🤔 Verifying component health .....\n", - "💗 kubectl is now configured to use \"minikube\"\n", - "🏄 Done! Thank you for using minikube!\n" - ] - } - ], - "source": [ - "!minikube start --memory 4096" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "clusterrolebinding.rbac.authorization.k8s.io/kube-system-cluster-admin created\r\n" - ] - } - ], - "source": [ - "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "$HELM_HOME has been configured at /home/clive/.helm.\n", - "\n", - "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\n", - "\n", - "Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.\n", - "To prevent this, run `helm init` with the --tiller-tls-verify flag.\n", - "For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation\n", - "Happy Helming!\n" - ] - } - ], - "source": [ - "!helm init" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Waiting for deployment \"tiller-deploy\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"tiller-deploy\" successfully rolled out\n" - ] - } - ], - "source": [ - "!kubectl rollout status deploy/tiller-deploy -n kube-system" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Wed Mar 13 11:57:06 2019\n", - "NAMESPACE: default\n", - "STATUS: DEPLOYED\n", - "\n", - "RESOURCES:\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", - "\n", - "==> v1beta1/CustomResourceDefinition\n", - "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 0s\n", - "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 0 0 0 0s\n", - "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", - "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", - "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", - "\n", - "\n", - "NOTES:\n", - "NOTES: TODO\n", - "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Mar 13 11:57:11 2019\n", - "NAMESPACE: default\n", - "STATUS: DEPLOYED\n", - "\n", - "RESOURCES:\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 1s\n", - "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 1s\n", - "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 1s\n", - "\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-seldon-apiserver NodePort 10.110.254.54 8080:30782/TCP,5000:30542/TCP 1s\n", - "seldon-core-redis ClusterIP 10.109.34.70 6379/TCP 1s\n", - "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-seldon-apiserver 1 1 1 0 1s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 1s\n", - "seldon-core-redis 1 1 1 0 1s\n", - "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-seldon-apiserver-7c9898d988-tppfm 0/1 ContainerCreating 0 1s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-ptdvl 0/1 ContainerCreating 0 1s\n", - "seldon-core-redis-7d64dc686b-29nft 0/1 ContainerCreating 0 1s\n", - "\n", - "\n", - "NOTES:\n", - "Thank you for installing Seldon Core.\n", - "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", - "\n", - "\n", - "\n", - "\n" - ] - } - ], - "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Waiting for deployment \"seldon-core-seldon-cluster-manager\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n" - ] - } - ], - "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "---> Installing application source...\n", - "---> Installing dependencies ...\n", - "Collecting keras (from -r requirements.txt (line 1))\n", - "Downloading https://files.pythonhosted.org/packages/5e/10/aa32dad071ce52b5502266b5c659451cfd6ffcbf14e6c8c4f16c0ff5aaab/Keras-2.2.4-py2.py3-none-any.whl (312kB)\n", - "Requirement already satisfied: Keras-Preprocessing in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 2)) (1.0.5)\n", - "Collecting pillow (from -r requirements.txt (line 3))\n", - "Downloading https://files.pythonhosted.org/packages/85/5e/e91792f198bbc5a0d7d3055ad552bc4062942d27eaf75c3e2783cf64eae5/Pillow-5.4.1-cp36-cp36m-manylinux1_x86_64.whl (2.0MB)\n", - "Requirement already satisfied: keras-applications>=1.0.6 in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (1.0.6)\n", - "Requirement already satisfied: numpy>=1.9.1 in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (1.15.4)\n", - "Collecting scipy>=0.14 (from keras->-r requirements.txt (line 1))\n", - "Downloading https://files.pythonhosted.org/packages/7f/5f/c48860704092933bf1c4c1574a8de1ffd16bf4fde8bab190d747598844b2/scipy-1.2.1-cp36-cp36m-manylinux1_x86_64.whl (24.8MB)\n", - "Requirement already satisfied: h5py in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (2.8.0)\n", - "Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (1.12.0)\n", - "Collecting pyyaml (from keras->-r requirements.txt (line 1))\n", - "Downloading https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz (270kB)\n", - "Building wheels for collected packages: pyyaml\n", - "Running setup.py bdist_wheel for pyyaml: started\n", - "Running setup.py bdist_wheel for pyyaml: finished with status 'done'\n", - "Stored in directory: /root/.cache/pip/wheels/ad/da/0c/74eb680767247273e2cf2723482cb9c924fe70af57c334513f\n", - "Successfully built pyyaml\n", - "Installing collected packages: scipy, pyyaml, keras, pillow\n", - "Successfully installed keras-2.2.4 pillow-5.4.1 pyyaml-3.13 scipy-1.2.1\n", - "You are using pip version 18.1, however version 19.0.3 is available.\n", - "You should consider upgrading via the 'pip install --upgrade pip' command.\n", - "Build completed successfully\n" - ] - } - ], - "source": [ - "!eval $(minikube docker-env) && s2i build . seldonio/seldon-core-s2i-python3-ngraph-onnx:0.3 onnx-resnet:0.1" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "seldondeployment.machinelearning.seldon.io/seldon-deployment-example created\r\n" - ] - } + " number_value: 0.00023162717116065323\n", + " }\n", + " values {\n", + " number_value: 0.001305583631619811\n", + " }\n", + " values {\n", + " number_value: 0.003887912956997752\n", + " }\n", + " values {\n", + " number_value: 0.0016549687134101987\n", + " }\n", + " values {\n", + " number_value: 0.0002628413203638047\n", + " }\n", + " values {\n", + " number_value: 0.0001423453213647008\n", + " }\n", + " values {\n", + " number_value: 0.0002317599719390273\n", + " }\n", + " values {\n", + " number_value: 0.002050559502094984\n", + " }\n", + " values {\n", + " number_value: 0.0029552727937698364\n", + " }\n", + " values {\n", + " number_value: 5.061893170932308e-05\n", + " }\n", + " values {\n", + " number_value: 0.0017392287263646722\n", + " }\n", + " values {\n", + " number_value: 0.0007539145881310105\n", + " }\n", + " values {\n", + " number_value: 0.0007281716098077595\n", + " }\n", + " values {\n", + " number_value: 0.0006570964469574392\n", + " }\n", + " values {\n", + " number_value: 0.0030776350758969784\n", + " }\n", + " values {\n", + " number_value: 0.00024378427769988775\n", + " }\n", + " values {\n", + " number_value: 0.0001503250387031585\n", + " }\n", + " values {\n", + " number_value: 0.001354867941699922\n", + " }\n", + " values {\n", + " number_value: 0.00040427519707009196\n", + " }\n", + " values {\n", + " number_value: 0.0053220209665596485\n", + " }\n", + " values {\n", + " number_value: 0.0018282339442521334\n", + " }\n", + " values {\n", + " number_value: 0.0012892251834273338\n", + " }\n", + " values {\n", + " number_value: 1.9344972315593623e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002149396314052865\n", + " }\n", + " values {\n", + " number_value: 0.0017609817441552877\n", + " }\n", + " values {\n", + " number_value: 0.0009908248903229833\n", + " }\n", + " values {\n", + " number_value: 0.00018718140199780464\n", + " }\n", + " values {\n", + " number_value: 0.00045337557094171643\n", + " }\n", + " values {\n", + " number_value: 0.0024352872278541327\n", + " }\n", + " values {\n", + " number_value: 0.0006057336577214301\n", + " }\n", + " values {\n", + " number_value: 0.0007231180788949132\n", + " }\n", + " values {\n", + " number_value: 7.25476274965331e-05\n", + " }\n", + " values {\n", + " number_value: 0.001403624308295548\n", + " }\n", + " values {\n", + " number_value: 0.0004767057253047824\n", + " }\n", + " values {\n", + " number_value: 0.0007556449854746461\n", + " }\n", + " values {\n", + " number_value: 0.0021561128087341785\n", + " }\n", + " values {\n", + " number_value: 0.00037920053000561893\n", + " }\n", + " values {\n", + " number_value: 0.0065775541588664055\n", + " }\n", + " values {\n", + " number_value: 0.00022383523173630238\n", + " }\n", + " values {\n", + " number_value: 9.877892443910241e-05\n", + " }\n", + " values {\n", + " number_value: 0.0008145648171193898\n", + " }\n", + " values {\n", + " number_value: 0.004414099734276533\n", + " }\n", + " values {\n", + " number_value: 0.00283743254840374\n", + " }\n", + " values {\n", + " number_value: 0.0001610239560250193\n", + " }\n", + " values {\n", + " number_value: 0.0004594586498569697\n", + " }\n", + " values {\n", + " number_value: 3.396029205759987e-05\n", + " }\n", + " values {\n", + " number_value: 0.0016150363953784108\n", + " }\n", + " values {\n", + " number_value: 0.00333732389844954\n", + " }\n", + " values {\n", + " number_value: 0.0010305518517270684\n", + " }\n", + " values {\n", + " number_value: 0.004963168874382973\n", + " }\n", + " values {\n", + " number_value: 7.182537228800356e-05\n", + " }\n", + " values {\n", + " number_value: 0.004233081359416246\n", + " }\n", + " values {\n", + " number_value: 0.0035242156591266394\n", + " }\n", + " values {\n", + " number_value: 0.0007337196730077267\n", + " }\n", + " values {\n", + " number_value: 0.0003093638806603849\n", + " }\n", + " values {\n", + " number_value: 0.0015999203315004706\n", + " }\n", + " values {\n", + " number_value: 0.00019006164802704006\n", + " }\n", + " values {\n", + " number_value: 0.007698648143559694\n", + " }\n", + " values {\n", + " number_value: 0.0006936235586181283\n", + " }\n", + " values {\n", + " number_value: 0.0017899376107379794\n", + " }\n", + " values {\n", + " number_value: 0.0040124570950865746\n", + " }\n", + " values {\n", + " number_value: 0.0005211462848819792\n", + " }\n", + " values {\n", + " number_value: 0.0005516604287549853\n", + " }\n", + " values {\n", + " number_value: 0.00025913084391504526\n", + " }\n", + " values {\n", + " number_value: 0.003043212229385972\n", + " }\n", + " values {\n", + " number_value: 0.002428896725177765\n", + " }\n", + " values {\n", + " number_value: 0.0010377736762166023\n", + " }\n", + " values {\n", + " number_value: 0.0002250078832730651\n", + " }\n", + " values {\n", + " number_value: 0.000923938350751996\n", + " }\n", + " values {\n", + " number_value: 0.00020849487918894738\n", + " }\n", + " values {\n", + " number_value: 0.0008330002310685813\n", + " }\n", + " values {\n", + " number_value: 0.009337683208286762\n", + " }\n", + " values {\n", + " number_value: 0.0063996994867920876\n", + " }\n", + " values {\n", + " number_value: 0.0001586896541994065\n", + " }\n", + " values {\n", + " number_value: 0.00021130179811734706\n", + " }\n", + " values {\n", + " number_value: 0.00016748145571909845\n", + " }\n", + " values {\n", + " number_value: 3.473553078947589e-05\n", + " }\n", + " values {\n", + " number_value: 0.0011019075755029917\n", + " }\n", + " values {\n", + " number_value: 0.0005095839151181281\n", + " }\n", + " values {\n", + " number_value: 0.0003161805507261306\n", + " }\n", + " values {\n", + " number_value: 0.0026607082691043615\n", + " }\n", + " values {\n", + " number_value: 0.00023704544582869858\n", + " }\n", + " values {\n", + " number_value: 0.0005243193008936942\n", + " }\n", + " values {\n", + " number_value: 0.0014997879043221474\n", + " }\n", + " values {\n", + " number_value: 0.0005678628804162145\n", + " }\n", + " values {\n", + " number_value: 0.0004996306961402297\n", + " }\n", + " values {\n", + " number_value: 0.0005868035950697958\n", + " }\n", + " values {\n", + " number_value: 0.00031638372456654906\n", + " }\n", + " values {\n", + " number_value: 0.00026419703499414027\n", + " }\n", + " values {\n", + " number_value: 0.0006227268022485077\n", + " }\n", + " values {\n", + " number_value: 0.00012404442531988025\n", + " }\n", + " values {\n", + " number_value: 8.505774894729257e-05\n", + " }\n", + " values {\n", + " number_value: 0.004434859845787287\n", + " }\n", + " values {\n", + " number_value: 0.00014464790001511574\n", + " }\n", + " values {\n", + " number_value: 0.00106500880792737\n", + " }\n", + " values {\n", + " number_value: 0.0002884380519390106\n", + " }\n", + " values {\n", + " number_value: 0.00024902934092096984\n", + " }\n", + " values {\n", + " number_value: 0.00011826935224235058\n", + " }\n", + " values {\n", + " number_value: 0.0005180526641197503\n", + " }\n", + " values {\n", + " number_value: 0.0006802630960009992\n", + " }\n", + " values {\n", + " number_value: 0.0008238661102950573\n", + " }\n", + " values {\n", + " number_value: 0.004597566090524197\n", + " }\n", + " values {\n", + " number_value: 0.00011551273200893775\n", + " }\n", + " values {\n", + " number_value: 9.016393596539274e-05\n", + " }\n", + " values {\n", + " number_value: 8.15488601801917e-05\n", + " }\n", + " values {\n", + " number_value: 0.00015305212582461536\n", + " }\n", + " values {\n", + " number_value: 0.0032587721943855286\n", + " }\n", + " values {\n", + " number_value: 0.00032558784005232155\n", + " }\n", + " values {\n", + " number_value: 0.00020648760255426168\n", + " }\n", + " values {\n", + " number_value: 0.0001433487777831033\n", + " }\n", + " values {\n", + " number_value: 0.00013842055341228843\n", + " }\n", + " values {\n", + " number_value: 0.0016663640271872282\n", + " }\n", + " values {\n", + " number_value: 0.000550600525457412\n", + " }\n", + " values {\n", + " number_value: 0.0002098061377182603\n", + " }\n", + " values {\n", + " number_value: 0.004426111467182636\n", + " }\n", + " values {\n", + " number_value: 0.00029403905500657856\n", + " }\n", + " values {\n", + " number_value: 0.004631290212273598\n", + " }\n", + " values {\n", + " number_value: 5.925423829467036e-05\n", + " }\n", + " values {\n", + " number_value: 0.0004491256840992719\n", + " }\n", + " values {\n", + " number_value: 0.0013903583167120814\n", + " }\n", + " values {\n", + " number_value: 0.0004037019389215857\n", + " }\n", + " values {\n", + " number_value: 0.0007068414706736803\n", + " }\n", + " values {\n", + " number_value: 0.0011638096766546369\n", + " }\n", + " values {\n", + " number_value: 0.00027882421272806823\n", + " }\n", + " values {\n", + " number_value: 0.002580418484285474\n", + " }\n", + " values {\n", + " number_value: 0.0025990831200033426\n", + " }\n", + " values {\n", + " number_value: 0.0019201396498829126\n", + " }\n", + " values {\n", + " number_value: 0.00010527810081839561\n", + " }\n", + " values {\n", + " number_value: 0.0015026936307549477\n", + " }\n", + " values {\n", + " number_value: 0.0008872959879226983\n", + " }\n", + " values {\n", + " number_value: 0.00022146888659335673\n", + " }\n", + " values {\n", + " number_value: 0.00014508646563626826\n", + " }\n", + " values {\n", + " number_value: 0.0067597245797514915\n", + " }\n", + " values {\n", + " number_value: 0.00427279993891716\n", + " }\n", + " values {\n", + " number_value: 0.011741871945559978\n", + " }\n", + " values {\n", + " number_value: 9.296595817431808e-05\n", + " }\n", + " values {\n", + " number_value: 0.0010632781777530909\n", + " }\n", + " values {\n", + " number_value: 0.0003954934363719076\n", + " }\n", + " values {\n", + " number_value: 0.0005829337751492858\n", + " }\n", + " values {\n", + " number_value: 0.0017709325766190886\n", + " }\n", + " values {\n", + " number_value: 0.006193243432790041\n", + " }\n", + " values {\n", + " number_value: 0.00010171234316658229\n", + " }\n", + " values {\n", + " number_value: 0.003731103613972664\n", + " }\n", + " values {\n", + " number_value: 0.001550290733575821\n", + " }\n", + " values {\n", + " number_value: 0.00022847639047540724\n", + " }\n", + " values {\n", + " number_value: 0.00037121149944141507\n", + " }\n", + " values {\n", + " number_value: 0.0002735864545684308\n", + " }\n", + " values {\n", + " number_value: 0.0014352325815707445\n", + " }\n", + " values {\n", + " number_value: 0.0004835966683458537\n", + " }\n", + " values {\n", + " number_value: 0.002010897733271122\n", + " }\n", + " values {\n", + " number_value: 0.0003149946278426796\n", + " }\n", + " values {\n", + " number_value: 0.0002762510266620666\n", + " }\n", + " values {\n", + " number_value: 8.05395029601641e-05\n", + " }\n", + " values {\n", + " number_value: 5.559781129704788e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002611110685393214\n", + " }\n", + " values {\n", + " number_value: 0.00012183414219180122\n", + " }\n", + " values {\n", + " number_value: 0.00015052595699671656\n", + " }\n", + " values {\n", + " number_value: 0.0007379117887467146\n", + " }\n", + " values {\n", + " number_value: 0.0003449995710980147\n", + " }\n", + " values {\n", + " number_value: 9.683446114649996e-05\n", + " }\n", + " values {\n", + " number_value: 0.005729591008275747\n", + " }\n", + " values {\n", + " number_value: 0.00017939595272764564\n", + " }\n", + " values {\n", + " number_value: 1.9961578800575808e-05\n", + " }\n", + " values {\n", + " number_value: 0.0009968794183805585\n", + " }\n", + " values {\n", + " number_value: 0.0009917020797729492\n", + " }\n", + " values {\n", + " number_value: 0.0006260181544348598\n", + " }\n", + " values {\n", + " number_value: 0.00087560317479074\n", + " }\n", + " values {\n", + " number_value: 0.0008067361195571721\n", + " }\n", + " values {\n", + " number_value: 0.00014671539247501642\n", + " }\n", + " values {\n", + " number_value: 0.001033550244756043\n", + " }\n", + " values {\n", + " number_value: 0.0008750918786972761\n", + " }\n", + " values {\n", + " number_value: 0.0017731556436046958\n", + " }\n", + " values {\n", + " number_value: 4.631964475265704e-05\n", + " }\n", + " values {\n", + " number_value: 0.0007905570091679692\n", + " }\n", + " values {\n", + " number_value: 0.0002133729576598853\n", + " }\n", + " values {\n", + " number_value: 8.706267544766888e-05\n", + " }\n", + " values {\n", + " number_value: 0.0003295780043117702\n", + " }\n", + " values {\n", + " number_value: 0.00045065846643410623\n", + " }\n", + " values {\n", + " number_value: 0.00018829791224561632\n", + " }\n", + " values {\n", + " number_value: 0.001772127696312964\n", + " }\n", + " values {\n", + " number_value: 0.007467391435056925\n", + " }\n", + " values {\n", + " number_value: 0.002101265825331211\n", + " }\n", + " values {\n", + " number_value: 0.0006807359168305993\n", + " }\n", + " values {\n", + " number_value: 0.0003988856333307922\n", + " }\n", + " values {\n", + " number_value: 0.0009219443309120834\n", + " }\n", + " values {\n", + " number_value: 0.0031448539812117815\n", + " }\n", + " values {\n", + " number_value: 0.0032792568672448397\n", + " }\n", + " values {\n", + " number_value: 0.001295589143410325\n", + " }\n", + " values {\n", + " number_value: 0.00036649563116952777\n", + " }\n", + " values {\n", + " number_value: 0.004433804657310247\n", + " }\n", + " values {\n", + " number_value: 0.010346674360334873\n", + " }\n", + " values {\n", + " number_value: 0.00038344363565556705\n", + " }\n", + " values {\n", + " number_value: 0.0008212190004996955\n", + " }\n", + " values {\n", + " number_value: 0.0012486432678997517\n", + " }\n", + " values {\n", + " number_value: 0.004967828281223774\n", + " }\n", + " values {\n", + " number_value: 0.0007729190401732922\n", + " }\n", + " values {\n", + " number_value: 0.0001272038061870262\n", + " }\n", + " values {\n", + " number_value: 0.00033388889278285205\n", + " }\n", + " values {\n", + " number_value: 0.000696960894856602\n", + " }\n", + " values {\n", + " number_value: 0.0002975478128064424\n", + " }\n", + " values {\n", + " number_value: 4.236842505633831e-05\n", + " }\n", + " values {\n", + " number_value: 0.0004077279882039875\n", + " }\n", + " values {\n", + " number_value: 0.00011688144149957225\n", + " }\n", + " values {\n", + " number_value: 4.9546652007848024e-05\n", + " }\n", + " values {\n", + " number_value: 0.05096641555428505\n", + " }\n", + " values {\n", + " number_value: 0.000228041666559875\n", + " }\n", + " values {\n", + " number_value: 0.0001626336161280051\n", + " }\n", + " values {\n", + " number_value: 0.000488331716042012\n", + " }\n", + " values {\n", + " number_value: 0.0004357966536190361\n", + " }\n", + " values {\n", + " number_value: 0.0004893162404187024\n", + " }\n", + " values {\n", + " number_value: 0.00011621465819189325\n", + " }\n", + " values {\n", + " number_value: 0.00014648470096290112\n", + " }\n", + " values {\n", + " number_value: 8.473737398162484e-05\n", + " }\n", + " values {\n", + " number_value: 0.0004705977626144886\n", + " }\n", + " values {\n", + " number_value: 0.00014904045383445919\n", + " }\n", + " values {\n", + " number_value: 0.0001194659125758335\n", + " }\n", + " values {\n", + " number_value: 0.00011849407019326463\n", + " }\n", + " values {\n", + " number_value: 0.00023261325259227306\n", + " }\n", + " values {\n", + " number_value: 0.00035809370456263423\n", + " }\n", + " values {\n", + " number_value: 0.0003257527423556894\n", + " }\n", + " values {\n", + " number_value: 0.0002686981169972569\n", + " }\n", + " values {\n", + " number_value: 5.3572424803860486e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002190857194364071\n", + " }\n", + " values {\n", + " number_value: 0.00018664369417820126\n", + " }\n", + " values {\n", + " number_value: 0.00021212312276475132\n", + " }\n", + " values {\n", + " number_value: 0.0002618549333419651\n", + " }\n", + " values {\n", + " number_value: 0.0001459207123843953\n", + " }\n", + " values {\n", + " number_value: 9.263186802854761e-05\n", + " }\n", + " values {\n", + " number_value: 0.0005505566950887442\n", + " }\n", + " values {\n", + " number_value: 4.735090988106094e-05\n", + " }\n", + " values {\n", + " number_value: 0.0003231183218304068\n", + " }\n", + " values {\n", + " number_value: 0.0004255439853295684\n", + " }\n", + " values {\n", + " number_value: 0.00014937613741494715\n", + " }\n", + " values {\n", + " number_value: 0.0018395240185782313\n", + " }\n", + " values {\n", + " number_value: 0.00019104960665572435\n", + " }\n", + " values {\n", + " number_value: 0.0001086505435523577\n", + " }\n", + " values {\n", + " number_value: 0.0012717166682705283\n", + " }\n", + " values {\n", + " number_value: 0.0031881900504231453\n", + " }\n", + " values {\n", + " number_value: 0.0016101490473374724\n", + " }\n", + " values {\n", + " number_value: 0.0022687427699565887\n", + " }\n", + " values {\n", + " number_value: 0.0005944574950262904\n", + " }\n", + " values {\n", + " number_value: 0.000433740351581946\n", + " }\n", + " values {\n", + " number_value: 0.0016251850174739957\n", + " }\n", + " values {\n", + " number_value: 8.776559843681753e-05\n", + " }\n", + " values {\n", + " number_value: 0.0004594632191583514\n", + " }\n", + " values {\n", + " number_value: 0.0005874267662875354\n", + " }\n", + " values {\n", + " number_value: 0.00028439241577871144\n", + " }\n", + " values {\n", + " number_value: 9.126360964728519e-05\n", + " }\n", + " values {\n", + " number_value: 0.0005213393596932292\n", + " }\n", + " values {\n", + " number_value: 0.00012354273349046707\n", + " }\n", + " values {\n", + " number_value: 0.00013133803440723568\n", + " }\n", + " values {\n", + " number_value: 4.277565676602535e-05\n", + " }\n", + " values {\n", + " number_value: 0.00020915914501529187\n", + " }\n", + " values {\n", + " number_value: 7.74347354308702e-05\n", + " }\n", + " values {\n", + " number_value: 0.006874199490994215\n", + " }\n", + " values {\n", + " number_value: 0.0013355184346437454\n", + " }\n", + " values {\n", + " number_value: 0.0033233817666769028\n", + " }\n", + " values {\n", + " number_value: 0.0018973051337525249\n", + " }\n", + " values {\n", + " number_value: 0.00018849635671358556\n", + " }\n", + " values {\n", + " number_value: 0.001302320626564324\n", + " }\n", + " values {\n", + " number_value: 0.00012538675218820572\n", + " }\n", + " values {\n", + " number_value: 2.7586702344706282e-05\n", + " }\n", + " values {\n", + " number_value: 0.0005031003383919597\n", + " }\n", + " values {\n", + " number_value: 0.0002571765799075365\n", + " }\n", + " values {\n", + " number_value: 0.000125997350551188\n", + " }\n", + " values {\n", + " number_value: 0.00012051961675751954\n", + " }\n", + " values {\n", + " number_value: 0.001267799292691052\n", + " }\n", + " values {\n", + " number_value: 0.00026371394051238894\n", + " }\n", + " values {\n", + " number_value: 0.00039259553886950016\n", + " }\n", + " values {\n", + " number_value: 0.00028561553335748613\n", + " }\n", + " values {\n", + " number_value: 0.0002893679484259337\n", + " }\n", + " values {\n", + " number_value: 0.00020802684593945742\n", + " }\n", + " values {\n", + " number_value: 0.00024060413124971092\n", + " }\n", + " values {\n", + " number_value: 0.0002790326252579689\n", + " }\n", + " values {\n", + " number_value: 6.31623697699979e-05\n", + " }\n", + " values {\n", + " number_value: 0.00019159470684826374\n", + " }\n", + " values {\n", + " number_value: 0.0005538771511055529\n", + " }\n", + " values {\n", + " number_value: 0.00042035122169181705\n", + " }\n", + " values {\n", + " number_value: 0.0013660234399139881\n", + " }\n", + " values {\n", + " number_value: 8.983023872133344e-05\n", + " }\n", + " values {\n", + " number_value: 5.913067070650868e-05\n", + " }\n", + " values {\n", + " number_value: 9.291330934502184e-05\n", + " }\n", + " values {\n", + " number_value: 5.469477764563635e-05\n", + " }\n", + " values {\n", + " number_value: 4.464311132323928e-05\n", + " }\n", + " values {\n", + " number_value: 4.4074935431126505e-05\n", + " }\n", + " values {\n", + " number_value: 4.119306686334312e-05\n", + " }\n", + " values {\n", + " number_value: 0.00033763371175155044\n", + " }\n", + " values {\n", + " number_value: 0.0005600493750534952\n", + " }\n", + " }\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], + "source": [ + "!seldon-core-tester contract.json 0.0.0.0 5000 -p" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "onnx_resnet_predictor\r\n" + ] + } + ], + "source": [ + "!docker rm onnx_resnet_predictor --force" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Test using Minikube\n", + "\n", + "**Due to a [minikube/s2i issue](https://github.com/SeldonIO/seldon-core/issues/253) you will need [s2i >= 1.1.13](https://github.com/openshift/source-to-image/releases/tag/v1.1.13)**" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "😄 minikube v0.34.1 on linux (amd64)\n", + "🔥 Creating virtualbox VM (CPUs=2, Memory=4096MB, Disk=20000MB) ...\n", + "📶 \"minikube\" IP address is 192.168.99.100\n", + "🐳 Configuring Docker as the container runtime ...\n", + "✨ Preparing Kubernetes environment ...\n", + "🚜 Pulling images required by Kubernetes v1.13.3 ...\n", + "🚀 Launching Kubernetes v1.13.3 using kubeadm ... \n", + "🔑 Configuring cluster permissions ...\n", + "🤔 Verifying component health .....\n", + "💗 kubectl is now configured to use \"minikube\"\n", + "🏄 Done! Thank you for using minikube!\n" + ] + } + ], + "source": [ + "!minikube start --memory 4096" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "clusterrolebinding.rbac.authorization.k8s.io/kube-system-cluster-admin created\r\n" + ] + } + ], + "source": [ + "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "$HELM_HOME has been configured at /home/clive/.helm.\n", + "\n", + "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\n", + "\n", + "Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.\n", + "To prevent this, run `helm init` with the --tiller-tls-verify flag.\n", + "For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation\n", + "Happy Helming!\n" + ] + } + ], + "source": [ + "!helm init" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"tiller-deploy\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"tiller-deploy\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deploy/tiller-deploy -n kube-system" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core\n", + "LAST DEPLOYED: Wed Apr 24 16:04:55 2019\n", + "NAMESPACE: seldon-system\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/ClusterRole\n", + "NAME AGE\n", + "seldon-operator-manager-role 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.109.6.84 443/TCP 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 0s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Wed Apr 24 16:05:49 2019\n", + "NAMESPACE: seldon\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.100.104.84 8877/TCP 0s\n", + "ambassador LoadBalancer 10.100.39.238 80:30316/TCP,443:30972/TCP 0s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-6nr2m 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-9xp9c 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-hhd49 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "\n", + "NOTES:\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", + "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", + "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", + "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", + "\n" + ] + } + ], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "---> Installing dependencies ...\n", + "Collecting keras (from -r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/5e/10/aa32dad071ce52b5502266b5c659451cfd6ffcbf14e6c8c4f16c0ff5aaab/Keras-2.2.4-py2.py3-none-any.whl (312kB)\n", + "Requirement already satisfied: Keras-Preprocessing in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 2)) (1.0.5)\n", + "Collecting pillow (from -r requirements.txt (line 3))\n", + "Downloading https://files.pythonhosted.org/packages/d2/c2/f84b1e57416755e967236468dcfb0fad7fd911f707185efc4ba8834a1a94/Pillow-6.0.0-cp36-cp36m-manylinux1_x86_64.whl (2.0MB)\n", + "Collecting scipy>=0.14 (from keras->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/7f/5f/c48860704092933bf1c4c1574a8de1ffd16bf4fde8bab190d747598844b2/scipy-1.2.1-cp36-cp36m-manylinux1_x86_64.whl (24.8MB)\n", + "Requirement already satisfied: keras-applications>=1.0.6 in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (1.0.6)\n", + "Requirement already satisfied: numpy>=1.9.1 in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (1.15.4)\n", + "Requirement already satisfied: h5py in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (2.8.0)\n", + "Collecting pyyaml (from keras->-r requirements.txt (line 1))\n", + "Downloading https://files.pythonhosted.org/packages/9f/2c/9417b5c774792634834e730932745bc09a7d36754ca00acf1ccd1ac2594d/PyYAML-5.1.tar.gz (274kB)\n", + "Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.6/site-packages (from keras->-r requirements.txt (line 1)) (1.12.0)\n", + "Building wheels for collected packages: pyyaml\n", + "Running setup.py bdist_wheel for pyyaml: started\n", + "Running setup.py bdist_wheel for pyyaml: finished with status 'done'\n", + "Stored in directory: /root/.cache/pip/wheels/ad/56/bc/1522f864feb2a358ea6f1a92b4798d69ac783a28e80567a18b\n", + "Successfully built pyyaml\n", + "Installing collected packages: scipy, pyyaml, keras, pillow\n", + "Successfully installed keras-2.2.4 pillow-6.0.0 pyyaml-5.1 scipy-1.2.1\n", + "You are using pip version 18.1, however version 19.1 is available.\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\n", + "Build completed successfully\n" + ] + } + ], + "source": [ + "!eval $(minikube docker-env) && s2i build . seldonio/seldon-core-s2i-python3-ngraph-onnx:0.3 onnx-resnet:0.1" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io/seldon-deployment-example created\r\n" + ] + } ], "source": [ "!kubectl create -f onnx_resnet_deployment.json" @@ -3628,7 +3673,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -3646,7 +3691,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 18, "metadata": {}, "outputs": [ { @@ -3656,32 +3701,32 @@ "----------------------------------------\n", "SENDING NEW REQUEST:\n", "\n", - "[[[[0.83 0.464 0.238 ... 0.68 0.296 0.388]\n", - " [0.22 0.86 0.346 ... 0.696 0.909 0.755]\n", - " [0.775 0.585 0.788 ... 0.059 0.078 0.355]\n", + "[[[[0.602 0.517 0.062 ... 0.429 0.312 0.426]\n", + " [0.799 0.628 0.255 ... 0.283 0.323 0.5 ]\n", + " [0.433 0.947 0.027 ... 0.727 0.886 0.314]\n", " ...\n", - " [0.171 0.093 0.189 ... 0.194 0.869 0.088]\n", - " [0.617 0.545 0.294 ... 0.258 0.779 0.695]\n", - " [0.832 0.739 0.236 ... 0.084 0.919 0.099]]\n", + " [0.243 0.299 0.356 ... 0.006 0.897 0.665]\n", + " [0.666 0.228 0.744 ... 0.093 0.814 0.577]\n", + " [0.532 0.796 0.954 ... 0.636 0.416 0.61 ]]\n", "\n", - " [[0.4 0.819 0.077 ... 0.491 0.434 0.695]\n", - " [0.434 0.101 0.838 ... 0.173 0.077 0.46 ]\n", - " [0.046 0.11 0.961 ... 0.457 0.932 0.111]\n", + " [[0.809 0.2 0.744 ... 0.454 0.055 0.56 ]\n", + " [0.99 0.195 0.033 ... 0.708 0.448 0.296]\n", + " [0.421 0.057 0.844 ... 0.707 0.808 0.681]\n", " ...\n", - " [0.846 0.16 0.034 ... 0.859 0.375 0.091]\n", - " [0.844 0.566 0.747 ... 0.058 0.811 0.22 ]\n", - " [0.043 0.211 0.068 ... 0.165 0.125 0.064]]\n", + " [0.476 0.966 0.015 ... 0.99 0.255 0.63 ]\n", + " [0.958 0.31 0.935 ... 0.368 0.962 0.92 ]\n", + " [0.004 0.442 0.647 ... 0.942 0.681 0.702]]\n", "\n", - " [[0.44 0.071 0.758 ... 0.669 0.376 0.626]\n", - " [0.587 0.41 0.362 ... 0.797 0.716 0.362]\n", - " [0.384 0.17 0.942 ... 0.481 0.791 0.145]\n", + " [[0.669 0.604 0.319 ... 0.349 0.367 0.544]\n", + " [0.315 0.098 0.035 ... 0.865 0.685 0.8 ]\n", + " [0.722 0.942 0.565 ... 0.099 0.256 0.71 ]\n", " ...\n", - " [0.011 0.672 0.824 ... 0.508 0.275 0.013]\n", - " [0.654 0.156 0.138 ... 0.135 0.949 0.394]\n", - " [0.196 0.202 0.22 ... 0.836 0.826 0.786]]]]\n", + " [0.397 0.324 0.155 ... 0.184 0.433 0.236]\n", + " [0.15 0.557 0.836 ... 0.884 0.488 0.331]\n", + " [0.444 0.08 0.437 ... 0.978 0.376 0.299]]]]\n", "RECEIVED RESPONSE:\n", "meta {\n", - " puid: \"7jlll4u30ermqd10v3t8a49hfo\"\n", + " puid: \"5ohh1g7k6rnhbmu8ds8bs1nj7c\"\n", " requestPath {\n", " key: \"onnx-resnet-classifier\"\n", " value: \"onnx-resnet:0.1\"\n", @@ -3689,1010 +3734,3015 @@ "}\n", "data {\n", " names: \"t:0\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " shape: 1000\n", - " values: 0.00019316798716317862\n", - " values: 0.0006830954807810485\n", - " values: 7.682852447032928e-05\n", - " values: 4.27415179728996e-05\n", - " values: 0.00014860024384688586\n", - " values: 0.00018457460100762546\n", - " values: 2.4029050109675154e-05\n", - " values: 0.00023124054132495075\n", - " values: 5.809567664982751e-05\n", - " values: 0.0006598631152883172\n", - " values: 0.0006270923768170178\n", - " values: 0.00013904891966376454\n", - " values: 0.0001368705852655694\n", - " values: 0.00021892934455536306\n", - " values: 3.962735354434699e-05\n", - " values: 0.0001990210876101628\n", - " values: 0.0005654614651575685\n", - " values: 0.0002720491320360452\n", - " values: 0.0002325444365851581\n", - " values: 9.137484448729083e-05\n", - " values: 0.00020848866552114487\n", - " values: 0.0013948107371106744\n", - " values: 0.0012506823986768723\n", - " values: 0.00026277010329067707\n", - " values: 0.00024932355154305696\n", - " values: 0.000338714977260679\n", - " values: 0.0005811055889353156\n", - " values: 0.00014353246660903096\n", - " values: 0.0005798328784294426\n", - " values: 0.00016059137124102563\n", - " values: 4.301264198147692e-05\n", - " values: 0.00016568877617828548\n", - " values: 7.409650424961001e-05\n", - " values: 4.0279002860188484e-05\n", - " values: 0.00019252118363510817\n", - " values: 5.225548011367209e-05\n", - " values: 0.0002891809563152492\n", - " values: 3.0762887035962194e-05\n", - " values: 0.001185595290735364\n", - " values: 0.0001057361441780813\n", - " values: 7.783864566590637e-05\n", - " values: 6.012292215018533e-05\n", - " values: 0.0005187078495509923\n", - " values: 0.00033856433583423495\n", - " values: 0.00018132536206394434\n", - " values: 0.0001862277858890593\n", - " values: 0.00011447973520262167\n", - " values: 0.000344650266924873\n", - " values: 5.593598689301871e-05\n", - " values: 2.5535528038744815e-05\n", - " values: 0.00011069646279793233\n", - " values: 0.0005417124484665692\n", - " values: 0.000347888475516811\n", - " values: 0.0002353706513531506\n", - " values: 8.869611338013783e-05\n", - " values: 0.00010749177454272285\n", - " values: 5.705448711523786e-05\n", - " values: 9.89879627013579e-05\n", - " values: 7.864213694119826e-05\n", - " values: 0.0011868365108966827\n", - " values: 8.232073014369234e-05\n", - " values: 0.0001113650287152268\n", - " values: 0.00016108443378470838\n", - " values: 0.0010393556440249085\n", - " values: 0.000723266217391938\n", - " values: 0.00013343681348487735\n", - " values: 0.0004378839221317321\n", - " values: 7.277101394720376e-05\n", - " values: 0.0010093161836266518\n", - " values: 0.00014486916188616306\n", - " values: 0.0001648979086894542\n", - " values: 0.0016753762029111385\n", - " values: 7.917923358036205e-05\n", - " values: 0.0006446564220823348\n", - " values: 6.475656846305355e-05\n", - " values: 0.0003854187380056828\n", - " values: 6.450395449064672e-05\n", - " values: 0.0002529070188757032\n", - " values: 0.001956937136128545\n", - " values: 0.001133791171014309\n", - " values: 0.0003461789165157825\n", - " values: 0.0002333152515348047\n", - " values: 0.00017039221711456776\n", - " values: 0.00027815194334834814\n", - " values: 8.157548290910199e-05\n", - " values: 8.120678830891848e-05\n", - " values: 0.00016954485909081995\n", - " values: 0.00013436503650154918\n", - " values: 0.0003720265522133559\n", - " values: 0.0005522656138055027\n", - " values: 0.000504721887409687\n", - " values: 0.00020678363216575235\n", - " values: 0.0012806052109226584\n", - " values: 0.00018630568229127675\n", - " values: 0.00017368581029586494\n", - " values: 0.00013203462003730237\n", - " values: 0.0003090357640758157\n", - " values: 5.796274490421638e-05\n", - " values: 0.00023011902521830052\n", - " values: 0.0002374107571085915\n", - " values: 0.00021583164925687015\n", - " values: 7.407015073113143e-05\n", - " values: 7.874555740272626e-05\n", - " values: 0.0008647236973047256\n", - " values: 0.00010315309191355482\n", - " values: 1.3620259778690524e-05\n", - " values: 0.00014464014384429902\n", - " values: 9.890063665807247e-05\n", - " values: 0.00014247384387999773\n", - " values: 4.125950363231823e-05\n", - " values: 7.051527063595131e-05\n", - " values: 0.016617773100733757\n", - " values: 0.0003540320903994143\n", - " values: 0.000665729574393481\n", - " values: 0.00018258263298776\n", - " values: 8.361940854229033e-05\n", - " values: 0.00029267469653859735\n", - " values: 0.0006497044814750552\n", - " values: 2.957629840238951e-05\n", - " values: 2.1979207303957082e-05\n", - " values: 0.00017590878996998072\n", - " values: 4.25576108682435e-05\n", - " values: 9.840308484854177e-05\n", - " values: 3.2874308089958504e-05\n", - " values: 4.93143561470788e-05\n", - " values: 0.00012176836025901139\n", - " values: 0.0014839265495538712\n", - " values: 0.00031593634048476815\n", - " values: 0.0012550773099064827\n", - " values: 0.0003222573723178357\n", - " values: 0.00010971711890306324\n", - " values: 4.622101187123917e-05\n", - " values: 0.00010557059431448579\n", - " values: 0.0001081496593542397\n", - " values: 8.636177517473698e-05\n", - " values: 0.000259807042311877\n", - " values: 0.00013864345964975655\n", - " values: 0.00015590415569022298\n", - " values: 6.75136543577537e-05\n", - " values: 7.999545778147876e-05\n", - " values: 5.491776391863823e-05\n", - " values: 0.00034329332993365824\n", - " values: 0.0001119221342378296\n", - " values: 0.00024124857736751437\n", - " values: 0.0003146696835756302\n", - " values: 0.00019220911781303585\n", - " values: 0.0002713905705604702\n", - " values: 0.00012493743270169944\n", - " values: 0.00010243613360216841\n", - " values: 0.0002704922517295927\n", - " values: 8.523637370672077e-05\n", - " values: 0.0003020200820174068\n", - " values: 0.00021723908139392734\n", - " values: 0.0002689482644200325\n", - " values: 0.0001941450609592721\n", - " values: 6.977764132898301e-05\n", - " values: 0.00010639444371918216\n", - " values: 0.00018350528262089938\n", - " values: 0.00014454057964030653\n", - " values: 0.0001376856816932559\n", - " values: 0.00011425375123508275\n", - " values: 8.990045171231031e-05\n", - " values: 6.795251101721078e-05\n", - " values: 0.0006244399701245129\n", - " values: 0.00022634283232036978\n", - " values: 0.0003139692998956889\n", - " values: 0.00026867768610827625\n", - " values: 0.0002687833912204951\n", - " values: 0.00023236675770021975\n", - " values: 3.599423143896274e-05\n", - " values: 0.0001048355334205553\n", - " values: 0.00011082611308665946\n", - " values: 0.00015281618107110262\n", - " values: 0.0001305609184782952\n", - " values: 0.00013454558211378753\n", - " values: 0.0002660776663105935\n", - " values: 8.186610648408532e-05\n", - " values: 0.00017214535910170525\n", - " values: 0.0005489627365022898\n", - " values: 9.098948794417083e-05\n", - " values: 0.00012454093666747212\n", - " values: 0.00020000457880087197\n", - " values: 5.29240642208606e-05\n", - " values: 0.00026874151080846786\n", - " values: 0.00011865914711961523\n", - " values: 0.0004253835941199213\n", - " values: 7.594710041303188e-05\n", - " values: 0.00025738836848177016\n", - " values: 0.0004060449718963355\n", - " values: 0.00022070955310482532\n", - " values: 0.000553407589904964\n", - " values: 0.00016243077698163688\n", - " values: 2.3632115699001588e-05\n", - " values: 0.00020984291040804237\n", - " values: 0.000633381016086787\n", - " values: 0.0005080020055174828\n", - " values: 4.5580407459056005e-05\n", - " values: 0.0001228463079314679\n", - " values: 0.0001738305581966415\n", - " values: 0.00022702816931996495\n", - " values: 4.058978447574191e-05\n", - " values: 8.014741615625098e-05\n", - " values: 0.0005050080944783986\n", - " values: 8.516690286342055e-05\n", - " values: 5.195925768930465e-05\n", - " values: 5.430107194115408e-05\n", - " values: 0.00027549860533326864\n", - " values: 0.0002516742970328778\n", - " values: 0.0003845447499770671\n", - " values: 7.5030759035144e-05\n", - " values: 0.00031730555929243565\n", - " values: 0.00011871165770571679\n", - " values: 9.247416164726019e-05\n", - " values: 0.00027596010477282107\n", - " values: 0.00019692417117767036\n", - " values: 0.00014257224393077195\n", - " values: 0.00023902533575892448\n", - " values: 5.627237624139525e-05\n", - " values: 5.3130621381569654e-05\n", - " values: 9.313894406659529e-05\n", - " values: 0.0005419509252533317\n", - " values: 0.00025490261032246053\n", - " values: 0.00023330582189373672\n", - " values: 0.00030781966052018106\n", - " values: 0.0005300900083966553\n", - " values: 0.00015137187438085675\n", - " values: 7.268906483659521e-05\n", - " values: 7.553836621809751e-05\n", - " values: 0.0002584224857855588\n", - " values: 0.00015829550102353096\n", - " values: 3.033416942344047e-05\n", - " values: 0.00019892533600796014\n", - " values: 0.00010864093928830698\n", - " values: 0.000239283632254228\n", - " values: 8.231884567067027e-05\n", - " values: 0.00043718836968764663\n", - " values: 0.00023859967768657953\n", - " values: 0.00014472367183770984\n", - " values: 0.00012229439744260162\n", - " values: 0.0002830745652318001\n", - " values: 0.00011204809561604634\n", - " values: 0.00018010080384556204\n", - " values: 7.990476296981797e-05\n", - " values: 0.000175569744897075\n", - " values: 8.607193740317598e-05\n", - " values: 7.895810267655179e-05\n", - " values: 0.0002710062253754586\n", - " values: 0.00025595727493055165\n", - " values: 0.00011958176037296653\n", - " values: 0.00017823102825786918\n", - " values: 0.0001425842783646658\n", - " values: 0.000276846723863855\n", - " values: 0.0002142813609680161\n", - " values: 0.00015835317026358098\n", - " values: 0.00035641854628920555\n", - " values: 5.892956687603146e-05\n", - " values: 0.0001784272026270628\n", - " values: 0.00013533876335714012\n", - " values: 7.203959830803797e-05\n", - " values: 0.00019290849741082639\n", - " values: 0.0008190323715098202\n", - " values: 0.00021320661471690983\n", - " values: 0.0004327816131990403\n", - " values: 3.3891239581862465e-05\n", - " values: 0.00014315263251774013\n", - " values: 0.00026174040976911783\n", - " values: 0.000111844674393069\n", - " values: 0.0001626706653041765\n", - " values: 0.00021910114446654916\n", - " values: 7.850219844840467e-05\n", - " values: 0.00029361501219682395\n", - " values: 8.980828715721145e-05\n", - " values: 9.778108505997807e-05\n", - " values: 9.826115274336189e-05\n", - " values: 0.0003135017759632319\n", - " values: 0.0005150549695827067\n", - " values: 0.0001674509112490341\n", - " values: 0.000638711906503886\n", - " values: 7.480348722310737e-05\n", - " values: 0.0001643137220526114\n", - " values: 0.0001064885946107097\n", - " values: 0.0003040209994651377\n", - " values: 0.00027235428569838405\n", - " values: 0.0008371304138563573\n", - " values: 0.0003183506487403065\n", - " values: 0.000693503359798342\n", - " values: 7.720031135249883e-05\n", - " values: 7.434555300278589e-05\n", - " values: 0.00014590252249035984\n", - " values: 0.00021353900956455618\n", - " values: 9.414004307473078e-05\n", - " values: 0.000375822011847049\n", - " values: 0.00016313329979311675\n", - " values: 0.000654298288282007\n", - " values: 0.0002135729300789535\n", - " values: 7.036633178358898e-05\n", - " values: 0.00017053836199920624\n", - " values: 0.00019348161004018039\n", - " values: 0.00026545923901721835\n", - " values: 0.0014360352652147412\n", - " values: 0.00025801482843235135\n", - " values: 0.0006308801239356399\n", - " values: 0.00030494321254082024\n", - " values: 0.000287519593257457\n", - " values: 0.00020887795835733414\n", - " values: 8.792227890808135e-05\n", - " values: 0.0016931644640862942\n", - " values: 0.0005118361441418529\n", - " values: 0.001643038005568087\n", - " values: 0.0001937542256200686\n", - " values: 0.0021482196170836687\n", - " values: 0.00017260828462895006\n", - " values: 0.0003724880807567388\n", - " values: 0.0002286683738930151\n", - " values: 0.0009412851650267839\n", - " values: 0.0008785363752394915\n", - " values: 0.00018275727052241564\n", - " values: 0.0001686246832832694\n", - " values: 0.0008776123286224902\n", - " values: 0.0012735523050650954\n", - " values: 0.00018490820366423577\n", - " values: 7.286879554158077e-05\n", - " values: 3.978299719165079e-05\n", - " values: 6.588246469618753e-05\n", - " values: 0.00019973258895333856\n", - " values: 5.5618609621888027e-05\n", - " values: 0.0005364759126678109\n", - " values: 0.00021322256361600012\n", - " values: 0.00021890575590077788\n", - " values: 3.8739170122426e-05\n", - " values: 6.931185635039583e-05\n", - " values: 0.0009624228114262223\n", - " values: 0.00019448761304374784\n", - " values: 0.00012489539221860468\n", - " values: 7.722575537627563e-05\n", - " values: 0.000163387565407902\n", - " values: 0.00010819189628819004\n", - " values: 0.00035468550049699843\n", - " values: 0.00022368230565916747\n", - " values: 9.889214561553672e-05\n", - " values: 0.00012346732546575367\n", - " values: 9.664162644185126e-05\n", - " values: 6.75953779136762e-05\n", - " values: 3.938740337616764e-05\n", - " values: 9.083139593712986e-05\n", - " values: 0.00021094245312269777\n", - " values: 6.644178210990503e-05\n", - " values: 0.00018348779121879488\n", - " values: 0.00016001792391762137\n", - " values: 0.0001502866653027013\n", - " values: 0.0007172118057496846\n", - " values: 0.0004289041680749506\n", - " values: 5.134274761076085e-05\n", - " values: 0.00032952858600765467\n", - " values: 0.0009826483437791467\n", - " values: 0.00017307847156189382\n", - " values: 0.0006521987961605191\n", - " values: 0.00044400428305380046\n", - " values: 0.00020951275655534118\n", - " values: 0.0004783772164955735\n", - " values: 9.858771227300167e-05\n", - " values: 0.00028085638768970966\n", - " values: 0.0002644602791406214\n", - " values: 7.843477942515165e-05\n", - " values: 0.00017355260206386447\n", - " values: 0.0004431429842952639\n", - " values: 0.00010768667561933398\n", - " values: 0.0004251102218404412\n", - " values: 0.00011149259080411866\n", - " values: 0.00013313542876858264\n", - " values: 0.00011508973693707958\n", - " values: 0.00033523206366226077\n", - " values: 0.00011687511141644791\n", - " values: 0.00015747023280709982\n", - " values: 0.00019094911112915725\n", - " values: 6.060741361579858e-05\n", - " values: 0.00028192903846502304\n", - " values: 0.00010579711670288816\n", - " values: 0.0004812866682186723\n", - " values: 3.545906292856671e-05\n", - " values: 0.00021195727458689362\n", - " values: 3.2917600037762895e-05\n", - " values: 0.00010730782378232107\n", - " values: 0.00023433018941432238\n", - " values: 0.00014818333147559315\n", - " values: 0.00045109415077604353\n", - " values: 0.00011430932499933988\n", - " values: 0.00017752076382748783\n", - " values: 7.61660048738122e-05\n", - " values: 0.00021798016678076237\n", - " values: 0.000125262959045358\n", - " values: 0.00011301071936031803\n", - " values: 0.0004578419029712677\n", - " values: 6.734494672855362e-05\n", - " values: 4.7943107347236946e-05\n", - " values: 0.000157123853568919\n", - " values: 4.421022458700463e-05\n", - " values: 8.308816177304834e-05\n", - " values: 0.0004329729708842933\n", - " values: 0.004089194815605879\n", - " values: 0.0027355309575796127\n", - " values: 0.0005010843160562217\n", - " values: 0.0017495645442977548\n", - " values: 0.00017099517572205514\n", - " values: 0.00034534299629740417\n", - " values: 0.0008600092260167003\n", - " values: 9.508668881608173e-05\n", - " values: 4.4082804379286245e-05\n", - " values: 1.8061282389680855e-05\n", - " values: 0.0035595481749624014\n", - " values: 3.359449692652561e-05\n", - " values: 0.0003583183861337602\n", - " values: 0.0008849502773955464\n", - " values: 0.003580712480470538\n", - " values: 0.0005046210717409849\n", - " values: 2.2114043531473726e-05\n", - " values: 0.0026494041085243225\n", - " values: 0.00047903668018989265\n", - " values: 0.006645964924246073\n", - " values: 0.0014988043112680316\n", - " values: 0.0005153624806553125\n", - " values: 0.0011510365875437856\n", - " values: 0.0003945547214243561\n", - " values: 0.0018455528188496828\n", - " values: 0.00021427165484055877\n", - " values: 0.0006477404967881739\n", - " values: 0.0016603266121819615\n", - " values: 0.0007635196670889854\n", - " values: 0.0002490367623977363\n", - " values: 0.0007517659105360508\n", - " values: 0.00021660781931132078\n", - " values: 0.00012336621875874698\n", - " values: 0.003291788510978222\n", - " values: 0.0007380995666608214\n", - " values: 0.00035406736424192786\n", - " values: 0.0006707884022034705\n", - " values: 0.00033015268854796886\n", - " values: 0.001969648525118828\n", - " values: 0.0011315146693959832\n", - " values: 0.0005018243682570755\n", - " values: 0.0008569011115469038\n", - " values: 0.0006064632907509804\n", - " values: 0.00029787738458253443\n", - " values: 0.00045275691081769764\n", - " values: 8.367186092073098e-05\n", - " values: 0.00030046957544982433\n", - " values: 0.00416285265237093\n", - " values: 0.000839556916616857\n", - " values: 0.0005081754643470049\n", - " values: 0.00017260218737646937\n", - " values: 6.918772851349786e-05\n", - " values: 0.005703581962734461\n", - " values: 0.00021288833522703499\n", - " values: 0.00023107421293389052\n", - " values: 3.057190770050511e-05\n", - " values: 0.00033796075149439275\n", - " values: 0.001530777895823121\n", - " values: 0.0015497429994866252\n", - " values: 9.458446584176272e-05\n", - " values: 0.0016949428245425224\n", - " values: 9.517986472928897e-05\n", - " values: 0.000345258362358436\n", - " values: 0.003226156812161207\n", - " values: 0.0005709708202630281\n", - " values: 0.003337120870128274\n", - " values: 0.004341656807810068\n", - " values: 4.279064523871057e-05\n", - " values: 3.566036684787832e-05\n", - " values: 0.0002673349517863244\n", - " values: 0.0007281162543222308\n", - " values: 0.0024450484197586775\n", - " values: 0.000182068208232522\n", - " values: 8.917515515349805e-05\n", - " values: 0.011005029082298279\n", - " values: 0.00012780324323102832\n", - " values: 0.0002054164360743016\n", - " values: 4.967128188582137e-05\n", - " values: 0.000430555286584422\n", - " values: 0.0007859576726332307\n", - " values: 0.00043712835758924484\n", - " values: 0.00011392733722459525\n", - " values: 0.0020245492924004793\n", - " values: 0.001708650030195713\n", - " values: 0.00022977066691964865\n", - " values: 0.0001612475170986727\n", - " values: 0.0010039332555606961\n", - " values: 0.0005651245010085404\n", - " values: 0.002353173680603504\n", - " values: 0.003215230070054531\n", - " values: 4.175776120973751e-05\n", - " values: 0.00037306846934370697\n", - " values: 0.0031857702415436506\n", - " values: 0.0006408196059055626\n", - " values: 0.0004891530843451619\n", - " values: 0.0012951740063726902\n", - " values: 0.00033974763937294483\n", - " values: 0.00042790151201188564\n", - " values: 0.0010986151173710823\n", - " values: 0.0001501274382462725\n", - " values: 0.010715741664171219\n", - " values: 0.00019721745047718287\n", - " values: 0.0007981109083630145\n", - " values: 0.0004750326042994857\n", - " values: 0.0046861483715474606\n", - " values: 0.0006866642506793141\n", - " values: 0.001797147560864687\n", - " values: 0.0002971066569443792\n", - " values: 0.003092617029324174\n", - " values: 0.000812903163023293\n", - " values: 2.7508589482749812e-05\n", - " values: 0.0002049794711638242\n", - " values: 0.00022622771211899817\n", - " values: 0.02061576023697853\n", - " values: 0.001680139102973044\n", - " values: 0.0011202235473319888\n", - " values: 0.0008950526244007051\n", - " values: 0.0003675121406558901\n", - " values: 0.0021327331196516752\n", - " values: 0.00036371490568853915\n", - " values: 0.0003842800506390631\n", - " values: 0.0006413609953597188\n", - " values: 0.00024553999537602067\n", - " values: 0.0007944960962049663\n", - " values: 0.001467198715545237\n", - " values: 0.000653202529065311\n", - " values: 5.527414396055974e-05\n", - " values: 0.0004067173576913774\n", - " values: 0.0019325026078149676\n", - " values: 0.00040131385321728885\n", - " values: 0.0003702257527038455\n", - " values: 0.004275822546333075\n", - " values: 0.0012193629518151283\n", - " values: 0.0006034387624822557\n", - " values: 8.88147042132914e-05\n", - " values: 0.007116215769201517\n", - " values: 0.00025562464725226164\n", - " values: 0.00013284866872709244\n", - " values: 8.573649392928928e-05\n", - " values: 0.00032623938750475645\n", - " values: 0.0006252677412703633\n", - " values: 0.0004450855776667595\n", - " values: 0.001111461315304041\n", - " values: 0.0008987615001387894\n", - " values: 0.005278680007904768\n", - " values: 0.000139191877678968\n", - " values: 0.0008000698289833963\n", - " values: 0.0018869362538680434\n", - " values: 7.069977436913177e-05\n", - " values: 0.00016995638725347817\n", - " values: 0.012040887959301472\n", - " values: 0.0011013919720426202\n", - " values: 0.0032316374126821756\n", - " values: 0.0004723170422948897\n", - " values: 0.0018852850189432502\n", - " values: 6.049391595297493e-05\n", - " values: 0.00010783090692711994\n", - " values: 0.0031590783037245274\n", - " values: 0.0004128000873606652\n", - " values: 0.0013639878015965223\n", - " values: 0.0018515910487622023\n", - " values: 0.00030548041104339063\n", - " values: 0.00022039942268747836\n", - " values: 0.0004588362935464829\n", - " values: 0.0024417785461992025\n", - " values: 4.330627780291252e-05\n", - " values: 0.00022086052922531962\n", - " values: 0.0004364697670098394\n", - " values: 0.0029497365467250347\n", - " values: 0.00038079445948824286\n", - " values: 9.230068098986521e-05\n", - " values: 0.0011856153141707182\n", - " values: 0.00011954292858717963\n", - " values: 0.0010334199760109186\n", - " values: 0.00011381840886315331\n", - " values: 0.002854930702596903\n", - " values: 3.815672971541062e-05\n", - " values: 0.00034111071727238595\n", - " values: 0.0008234322885982692\n", - " values: 0.0007753714453428984\n", - " values: 0.00040981624624691904\n", - " values: 6.286465213634074e-05\n", - " values: 9.852623770711944e-05\n", - " values: 3.565914084902033e-05\n", - " values: 0.007199609186500311\n", - " values: 0.007972223684191704\n", - " values: 0.005243018269538879\n", - " values: 0.0002587244671303779\n", - " values: 0.005349420011043549\n", - " values: 0.0013447898672893643\n", - " values: 0.002945541637018323\n", - " values: 0.0006026511546224356\n", - " values: 0.0005662083276547492\n", - " values: 0.0011337181786075234\n", - " values: 0.0030840535182505846\n", - " values: 0.000826907460577786\n", - " values: 0.00035953184124082327\n", - " values: 0.009888160973787308\n", - " values: 0.0010531764710322022\n", - " values: 0.000498321489430964\n", - " values: 0.001055156928487122\n", - " values: 0.010151204653084278\n", - " values: 0.001166914007626474\n", - " values: 0.0005625429912470281\n", - " values: 4.526161865214817e-05\n", - " values: 0.013890780508518219\n", - " values: 0.0010591107420623302\n", - " values: 0.004886262584477663\n", - " values: 0.00022569362772628665\n", - " values: 0.0014162614243105054\n", - " values: 0.00016421118925791234\n", - " values: 0.0007161360117606819\n", - " values: 0.0002021925029112026\n", - " values: 0.00010580640810076147\n", - " values: 0.001712131081148982\n", - " values: 0.0004931746516376734\n", - " values: 0.002319973660632968\n", - " values: 0.003647832665592432\n", - " values: 0.00040664951666258276\n", - " values: 0.002897032303735614\n", - " values: 0.0017562644788995385\n", - " values: 0.0003460331936366856\n", - " values: 0.0009286111453548074\n", - " values: 0.002635607961565256\n", - " values: 0.005188061855733395\n", - " values: 5.159797001397237e-05\n", - " values: 3.6551453376887366e-05\n", - " values: 0.009847634471952915\n", - " values: 0.00020366204262245446\n", - " values: 0.00031403216416947544\n", - " values: 0.01383841410279274\n", - " values: 0.0008124671876430511\n", - " values: 0.002684889128431678\n", - " values: 0.0022311643697321415\n", - " values: 0.0030663551297038794\n", - " values: 2.2730609998689033e-05\n", - " values: 0.0023380285128951073\n", - " values: 0.0010882853530347347\n", - " values: 9.637972834752873e-05\n", - " values: 0.0005718705360777676\n", - " values: 0.00020355767628643662\n", - " values: 5.938833419349976e-05\n", - " values: 0.0040958416648209095\n", - " values: 0.0003229311259929091\n", - " values: 0.0005369701539166272\n", - " values: 0.01177503913640976\n", - " values: 6.077410580473952e-05\n", - " values: 8.945521403802559e-05\n", - " values: 0.0009044540347531438\n", - " values: 0.0013419704046100378\n", - " values: 0.0001228835608344525\n", - " values: 0.006905304733663797\n", - " values: 0.0011487180599942803\n", - " values: 0.00034383151796646416\n", - " values: 0.0007498605409637094\n", - " values: 0.0002244698698632419\n", - " values: 0.00025826014461927116\n", - " values: 4.3522173655219376e-05\n", - " values: 0.00017133682558778673\n", - " values: 0.00016057062020990998\n", - " values: 0.00024854205548763275\n", - " values: 9.816735109779984e-05\n", - " values: 4.3730949983000755e-05\n", - " values: 0.0035805939696729183\n", - " values: 8.68830393301323e-05\n", - " values: 0.0016871195985004306\n", - " values: 0.00012204104859847575\n", - " values: 0.0022163500543683767\n", - " values: 0.0004556552448775619\n", - " values: 4.8195102863246575e-05\n", - " values: 0.00017383560771122575\n", - " values: 9.686963312560692e-05\n", - " values: 0.00023567824973724782\n", - " values: 0.0003767274029087275\n", - " values: 0.0007328736828640103\n", - " values: 0.004770706873387098\n", - " values: 0.0001279908901778981\n", - " values: 0.0026924500707536936\n", - " values: 0.009243544191122055\n", - " values: 0.0014678806765004992\n", - " values: 0.001230131252668798\n", - " values: 0.005227072164416313\n", - " values: 0.002239877823740244\n", - " values: 8.210821397369727e-05\n", - " values: 0.007385883945971727\n", - " values: 0.002670026384294033\n", - " values: 6.787996971979737e-05\n", - " values: 0.00493826437741518\n", - " values: 5.676667205989361e-05\n", - " values: 0.00032594799995422363\n", - " values: 0.00024980230955407023\n", - " values: 2.5086897949222475e-05\n", - " values: 0.0010197882074862719\n", - " values: 0.0006551052792929113\n", - " values: 0.0006991645786911249\n", - " values: 8.102642459562048e-05\n", - " values: 0.002075908239930868\n", - " values: 0.00584774324670434\n", - " values: 0.0004277980769984424\n", - " values: 0.00016915563901420683\n", - " values: 0.004170628264546394\n", - " values: 0.0015615698648616672\n", - " values: 0.0010659380350261927\n", - " values: 0.0006862168083898723\n", - " values: 0.00018808340246323496\n", - " values: 0.00023096373479347676\n", - " values: 4.4764943595509976e-05\n", - " values: 0.0001299180294154212\n", - " values: 0.000363201746949926\n", - " values: 0.004042435437440872\n", - " values: 0.00023207830963656306\n", - " values: 0.0015529094962403178\n", - " values: 0.004052300006151199\n", - " values: 0.0002318250190000981\n", - " values: 0.0013147654244676232\n", - " values: 0.0038726613856852055\n", - " values: 0.0016564952675253153\n", - " values: 0.00026617286494001746\n", - " values: 0.00014407616981770843\n", - " values: 0.00023397435143124312\n", - " values: 0.0020574862137436867\n", - " values: 0.002952169394120574\n", - " values: 5.085027078166604e-05\n", - " values: 0.0017393394373357296\n", - " values: 0.0007565512787550688\n", - " values: 0.0007323597674258053\n", - " values: 0.0006610784912481904\n", - " values: 0.0030499224085360765\n", - " values: 0.00024559738812968135\n", - " values: 0.00015123689081519842\n", - " values: 0.001353682717308402\n", - " values: 0.00040748220635578036\n", - " values: 0.005281370133161545\n", - " values: 0.0018334094202145934\n", - " values: 0.00129283859860152\n", - " values: 1.9543762391549535e-05\n", - " values: 0.00021673158335033804\n", - " values: 0.0017632333328947425\n", - " values: 0.0009988629026338458\n", - " values: 0.00018817624368239194\n", - " values: 0.00045455520739778876\n", - " values: 0.0024266706313937902\n", - " values: 0.0006098751327954233\n", - " values: 0.0007219444960355759\n", - " values: 7.298204582184553e-05\n", - " values: 0.001411321572959423\n", - " values: 0.0004780600138474256\n", - " values: 0.0007500608335249126\n", - " values: 0.002150071319192648\n", - " values: 0.00038147051236592233\n", - " values: 0.006539142224937677\n", - " values: 0.00022506566892843693\n", - " values: 9.975592547561973e-05\n", - " values: 0.0008183323661796749\n", - " values: 0.004393183626234531\n", - " values: 0.002827686257660389\n", - " values: 0.0001624736760277301\n", - " values: 0.00046163040678948164\n", - " values: 3.4322474675718695e-05\n", - " values: 0.0016108773415908217\n", - " values: 0.0033389010932296515\n", - " values: 0.0010429037502035499\n", - " values: 0.004940199665725231\n", - " values: 7.256618846440688e-05\n", - " values: 0.004196041729301214\n", - " values: 0.0035175099037587643\n", - " values: 0.0007348245126195252\n", - " values: 0.0003082896873820573\n", - " values: 0.0016105049289762974\n", - " values: 0.00019162097305525094\n", - " values: 0.007691516540944576\n", - " values: 0.0006951948744244874\n", - " values: 0.0017960621044039726\n", - " values: 0.004002549219876528\n", - " values: 0.0005223717307671905\n", - " values: 0.0005509969778358936\n", - " values: 0.00025999383069574833\n", - " values: 0.0030585790518671274\n", - " values: 0.002412003930658102\n", - " values: 0.0010389977833256125\n", - " values: 0.00022736885875929147\n", - " values: 0.0009364077122882009\n", - " values: 0.00021007446048315614\n", - " values: 0.0008329750271514058\n", - " values: 0.009347568266093731\n", - " values: 0.00641325069591403\n", - " values: 0.00015890989743638784\n", - " values: 0.00021210992417763919\n", - " values: 0.00016797272837720811\n", - " values: 3.4990480344276875e-05\n", - " values: 0.0011092604836449027\n", - " values: 0.0005077496753074229\n", - " values: 0.000316998251946643\n", - " values: 0.0026539850514382124\n", - " values: 0.00023712000984232873\n", - " values: 0.0005256376462057233\n", - " values: 0.0015008231857791543\n", - " values: 0.0005700752953998744\n", - " values: 0.0004991593305021524\n", - " values: 0.000587684684433043\n", - " values: 0.0003198951599188149\n", - " values: 0.000265512295300141\n", - " values: 0.0006230284343473613\n", - " values: 0.00012523912300821394\n", - " values: 8.566550968680531e-05\n", - " values: 0.004431688692420721\n", - " values: 0.000145362937473692\n", - " values: 0.0010666961316019297\n", - " values: 0.00029111484764143825\n", - " values: 0.0002503256546333432\n", - " values: 0.00012000669084955007\n", - " values: 0.0005188268260098994\n", - " values: 0.0006773298373445868\n", - " values: 0.0008308911928907037\n", - " values: 0.00458804564550519\n", - " values: 0.0001162320259027183\n", - " values: 9.11454699235037e-05\n", - " values: 8.185498154489323e-05\n", - " values: 0.00015398242976516485\n", - " values: 0.0032544946298003197\n", - " values: 0.00032973059569485486\n", - " values: 0.00020840705838054419\n", - " values: 0.00014468903827946633\n", - " values: 0.0001385933719575405\n", - " values: 0.0016630332684144378\n", - " values: 0.0005517449462786317\n", - " values: 0.00021137540170457214\n", - " values: 0.004421909339725971\n", - " values: 0.0002958562399726361\n", - " values: 0.004613166209310293\n", - " values: 5.977691034786403e-05\n", - " values: 0.00045091763604432344\n", - " values: 0.0013952291337773204\n", - " values: 0.0004075138713233173\n", - " values: 0.0007118554203771055\n", - " values: 0.0011709841201081872\n", - " values: 0.00028184152324683964\n", - " values: 0.0025708903558552265\n", - " values: 0.0026029713917523623\n", - " values: 0.0019153308821842074\n", - " values: 0.00010639306856319308\n", - " values: 0.0015075362753123045\n", - " values: 0.0008882330148480833\n", - " values: 0.0002229846577392891\n", - " values: 0.00014599034329876304\n", - " values: 0.006728169973939657\n", - " values: 0.00427234685048461\n", - " values: 0.011735605075955391\n", - " values: 9.418041008757427e-05\n", - " values: 0.0010573896579444408\n", - " values: 0.0003970187099184841\n", - " values: 0.0005883798003196716\n", - " values: 0.0017826962284743786\n", - " values: 0.006165375467389822\n", - " values: 0.00010253860818920657\n", - " values: 0.003713041078299284\n", - " values: 0.001552053028717637\n", - " values: 0.00022856447321828455\n", - " values: 0.00037148644332773983\n", - " values: 0.0002773916639853269\n", - " values: 0.0014388866256922483\n", - " values: 0.00048435674398206174\n", - " values: 0.0020183282904326916\n", - " values: 0.00031706917798146605\n", - " values: 0.0002789998543448746\n", - " values: 8.129876368911937e-05\n", - " values: 5.6088098062900826e-05\n", - " values: 0.0002626148925628513\n", - " values: 0.00012301735114306211\n", - " values: 0.00015145822544582188\n", - " values: 0.000739546085242182\n", - " values: 0.0003461861633695662\n", - " values: 9.78162934188731e-05\n", - " values: 0.005734033416956663\n", - " values: 0.0001807396620279178\n", - " values: 2.013283665291965e-05\n", - " values: 0.0009992941049858928\n", - " values: 0.0009952164255082607\n", - " values: 0.0006270334124565125\n", - " values: 0.0008773934678174555\n", - " values: 0.0008110826602205634\n", - " values: 0.0001472564326832071\n", - " values: 0.0010355958947911859\n", - " values: 0.0008746519451960921\n", - " values: 0.001774195465259254\n", - " values: 4.6737852244405076e-05\n", - " values: 0.0007880460470914841\n", - " values: 0.00021478149574249983\n", - " values: 8.770963904680684e-05\n", - " values: 0.00033384488779120147\n", - " values: 0.00045188944204710424\n", - " values: 0.00018942455062642694\n", - " values: 0.0017641718732193112\n", - " values: 0.007431791163980961\n", - " values: 0.0021027796901762486\n", - " values: 0.0006864930619485676\n", - " values: 0.0004050107963848859\n", - " values: 0.0009303274564445019\n", - " values: 0.0031562610529363155\n", - " values: 0.00331366085447371\n", - " values: 0.0012952666729688644\n", - " values: 0.0003725473943632096\n", - " values: 0.004444543272256851\n", - " values: 0.010315663181245327\n", - " values: 0.00038516169297508895\n", - " values: 0.0008259325404651463\n", - " values: 0.0012505807681009173\n", - " values: 0.004948586691170931\n", - " values: 0.0007771381642669439\n", - " values: 0.00012956261343788356\n", - " values: 0.00033555194386281073\n", - " values: 0.0007000442710705101\n", - " values: 0.0002990942739415914\n", - " values: 4.277905463823117e-05\n", - " values: 0.00041220587445423007\n", - " values: 0.00011776200699387118\n", - " values: 5.0091493903892115e-05\n", - " values: 0.050693247467279434\n", - " values: 0.00022934300068300217\n", - " values: 0.00016415113350376487\n", - " values: 0.0004931861185468733\n", - " values: 0.0004399722965899855\n", - " values: 0.000491373473778367\n", - " values: 0.00011691842519212514\n", - " values: 0.00014657012070529163\n", - " values: 8.52970770210959e-05\n", - " values: 0.0004712693626061082\n", - " values: 0.00014929207100067288\n", - " values: 0.0001198713798657991\n", - " values: 0.00011967422324232757\n", - " values: 0.00023550906917080283\n", - " values: 0.00035836180904880166\n", - " values: 0.00032519971136935055\n", - " values: 0.0002704181242734194\n", - " values: 5.408390279626474e-05\n", - " values: 0.0002215173008153215\n", - " values: 0.00018768239533528686\n", - " values: 0.00021281545923557132\n", - " values: 0.0002629158552736044\n", - " values: 0.00014669254596810788\n", - " values: 9.277254866901785e-05\n", - " values: 0.0005471759359352291\n", - " values: 4.7351531975436956e-05\n", - " values: 0.00032481522066518664\n", - " values: 0.0004260744317434728\n", - " values: 0.0001498818164691329\n", - " values: 0.0018424310255795717\n", - " values: 0.0001933332096086815\n", - " values: 0.00010989362635882571\n", - " values: 0.0012731740716844797\n", - " values: 0.003161391243338585\n", - " values: 0.0016169201117008924\n", - " values: 0.0022613226901739836\n", - " values: 0.0005935809458605945\n", - " values: 0.0004345718480180949\n", - " values: 0.0016283969162032008\n", - " values: 8.803672244539484e-05\n", - " values: 0.00045884764404036105\n", - " values: 0.0005898079252801836\n", - " values: 0.00028788892086595297\n", - " values: 9.197595500154421e-05\n", - " values: 0.0005244046915322542\n", - " values: 0.00012523046461865306\n", - " values: 0.0001317222195211798\n", - " values: 4.312732198741287e-05\n", - " values: 0.0002097478718496859\n", - " values: 7.785650086589158e-05\n", - " values: 0.006914420053362846\n", - " values: 0.0013421137118712068\n", - " values: 0.0033446114975959063\n", - " values: 0.0018895829562097788\n", - " values: 0.00018973906117025763\n", - " values: 0.0013147670542821288\n", - " values: 0.00012645121023524553\n", - " values: 2.7812091502710246e-05\n", - " values: 0.0005067668971605599\n", - " values: 0.000258506799582392\n", - " values: 0.00012740153761114925\n", - " values: 0.00012131140101701021\n", - " values: 0.0012809683103114367\n", - " values: 0.00026551709743216634\n", - " values: 0.00039769685827195644\n", - " values: 0.00028816951089538634\n", - " values: 0.00029171057394705713\n", - " values: 0.0002094839874189347\n", - " values: 0.0002435841306578368\n", - " values: 0.00028142318478785455\n", - " values: 6.351875344989821e-05\n", - " values: 0.00019249969045631588\n", - " values: 0.0005567712360061705\n", - " values: 0.0004241226124577224\n", - " values: 0.0013624710263684392\n", - " values: 9.06903951545246e-05\n", - " values: 5.972466169623658e-05\n", - " values: 9.330928151030093e-05\n", - " values: 5.5273350881179795e-05\n", - " values: 4.481941141420975e-05\n", - " values: 4.422342317411676e-05\n", - " values: 4.134620030527003e-05\n", - " values: 0.00033943672315217555\n", - " values: 0.0005640613380819559\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 0.00019372442329768091\n", + " }\n", + " values {\n", + " number_value: 0.0006816537352278829\n", + " }\n", + " values {\n", + " number_value: 7.665833982173353e-05\n", + " }\n", + " values {\n", + " number_value: 4.253189035807736e-05\n", + " }\n", + " values {\n", + " number_value: 0.00014875813212711364\n", + " }\n", + " values {\n", + " number_value: 0.00018521161109674722\n", + " }\n", + " values {\n", + " number_value: 2.4075296096270904e-05\n", + " }\n", + " values {\n", + " number_value: 0.00023035530466586351\n", + " }\n", + " values {\n", + " number_value: 5.7848556025419384e-05\n", + " }\n", + " values {\n", + " number_value: 0.000656637828797102\n", + " }\n", + " values {\n", + " number_value: 0.0006291113677434623\n", + " }\n", + " values {\n", + " number_value: 0.00013862022024113685\n", + " }\n", + " values {\n", + " number_value: 0.00013670108455698937\n", + " }\n", + " values {\n", + " number_value: 0.0002187915233662352\n", + " }\n", + " values {\n", + " number_value: 3.953870327677578e-05\n", + " }\n", + " values {\n", + " number_value: 0.00019898921891581267\n", + " }\n", + " values {\n", + " number_value: 0.0005659465095959604\n", + " }\n", + " values {\n", + " number_value: 0.0002722227945923805\n", + " }\n", + " values {\n", + " number_value: 0.00023224893084261566\n", + " }\n", + " values {\n", + " number_value: 9.127839439315721e-05\n", + " }\n", + " values {\n", + " number_value: 0.00020851174485869706\n", + " }\n", + " values {\n", + " number_value: 0.0013970986474305391\n", + " }\n", + " values {\n", + " number_value: 0.0012513628462329507\n", + " }\n", + " values {\n", + " number_value: 0.00026218825951218605\n", + " }\n", + " values {\n", + " number_value: 0.00024911778746172786\n", + " }\n", + " values {\n", + " number_value: 0.0003386378230061382\n", + " }\n", + " values {\n", + " number_value: 0.0005810901056975126\n", + " }\n", + " values {\n", + " number_value: 0.00014273884880822152\n", + " }\n", + " values {\n", + " number_value: 0.0005802359664812684\n", + " }\n", + " values {\n", + " number_value: 0.00016032809799071401\n", + " }\n", + " values {\n", + " number_value: 4.308334246161394e-05\n", + " }\n", + " values {\n", + " number_value: 0.00016520054487045854\n", + " }\n", + " values {\n", + " number_value: 7.4087678513024e-05\n", + " }\n", + " values {\n", + " number_value: 4.017760875285603e-05\n", + " }\n", + " values {\n", + " number_value: 0.0001927153643919155\n", + " }\n", + " values {\n", + " number_value: 5.241222243057564e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002880118554458022\n", + " }\n", + " values {\n", + " number_value: 3.076426946790889e-05\n", + " }\n", + " values {\n", + " number_value: 0.0011915408540517092\n", + " }\n", + " values {\n", + " number_value: 0.00010553793981671333\n", + " }\n", + " values {\n", + " number_value: 7.774613914079964e-05\n", + " }\n", + " values {\n", + " number_value: 6.03247171966359e-05\n", + " }\n", + " values {\n", + " number_value: 0.0005176190170459449\n", + " }\n", + " values {\n", + " number_value: 0.00033919766428880394\n", + " }\n", + " values {\n", + " number_value: 0.0001811657566577196\n", + " }\n", + " values {\n", + " number_value: 0.00018580391770228744\n", + " }\n", + " values {\n", + " number_value: 0.00011415497283451259\n", + " }\n", + " values {\n", + " number_value: 0.00034402834717184305\n", + " }\n", + " values {\n", + " number_value: 5.581125515163876e-05\n", + " }\n", + " values {\n", + " number_value: 2.5477564122411422e-05\n", + " }\n", + " values {\n", + " number_value: 0.00011051904584746808\n", + " }\n", + " values {\n", + " number_value: 0.0005439857486635447\n", + " }\n", + " values {\n", + " number_value: 0.0003474314580671489\n", + " }\n", + " values {\n", + " number_value: 0.000234720078879036\n", + " }\n", + " values {\n", + " number_value: 8.820195216685534e-05\n", + " }\n", + " values {\n", + " number_value: 0.00010709116031648591\n", + " }\n", + " values {\n", + " number_value: 5.7091972848866135e-05\n", + " }\n", + " values {\n", + " number_value: 9.902343299472705e-05\n", + " }\n", + " values {\n", + " number_value: 7.835168798919767e-05\n", + " }\n", + " values {\n", + " number_value: 0.001184716704301536\n", + " }\n", + " values {\n", + " number_value: 8.206727943615988e-05\n", + " }\n", + " values {\n", + " number_value: 0.00011122063006041571\n", + " }\n", + " values {\n", + " number_value: 0.00016125261026900262\n", + " }\n", + " values {\n", + " number_value: 0.0010400748578831553\n", + " }\n", + " values {\n", + " number_value: 0.0007247276953421533\n", + " }\n", + " values {\n", + " number_value: 0.00013326990301720798\n", + " }\n", + " values {\n", + " number_value: 0.0004378303710836917\n", + " }\n", + " values {\n", + " number_value: 7.251829083543271e-05\n", + " }\n", + " values {\n", + " number_value: 0.0010073046432808042\n", + " }\n", + " values {\n", + " number_value: 0.00014509107859339565\n", + " }\n", + " values {\n", + " number_value: 0.0001649481855565682\n", + " }\n", + " values {\n", + " number_value: 0.0016737479018047452\n", + " }\n", + " values {\n", + " number_value: 7.921364158391953e-05\n", + " }\n", + " values {\n", + " number_value: 0.0006465929327532649\n", + " }\n", + " values {\n", + " number_value: 6.456559640355408e-05\n", + " }\n", + " values {\n", + " number_value: 0.0003854206297546625\n", + " }\n", + " values {\n", + " number_value: 6.416577525669709e-05\n", + " }\n", + " values {\n", + " number_value: 0.00025250070029869676\n", + " }\n", + " values {\n", + " number_value: 0.001954966690391302\n", + " }\n", + " values {\n", + " number_value: 0.0011328925611451268\n", + " }\n", + " values {\n", + " number_value: 0.00034601803054101765\n", + " }\n", + " values {\n", + " number_value: 0.00023319126921705902\n", + " }\n", + " values {\n", + " number_value: 0.00017033066251315176\n", + " }\n", + " values {\n", + " number_value: 0.00027802944532595575\n", + " }\n", + " values {\n", + " number_value: 8.15353196230717e-05\n", + " }\n", + " values {\n", + " number_value: 8.117977267829701e-05\n", + " }\n", + " values {\n", + " number_value: 0.00016966814291663468\n", + " }\n", + " values {\n", + " number_value: 0.00013463519280776381\n", + " }\n", + " values {\n", + " number_value: 0.00037072980194352567\n", + " }\n", + " values {\n", + " number_value: 0.0005526473978534341\n", + " }\n", + " values {\n", + " number_value: 0.0005049313767813146\n", + " }\n", + " values {\n", + " number_value: 0.00020711593970190734\n", + " }\n", + " values {\n", + " number_value: 0.0012799458345398307\n", + " }\n", + " values {\n", + " number_value: 0.00018548470688983798\n", + " }\n", + " values {\n", + " number_value: 0.00017328147077932954\n", + " }\n", + " values {\n", + " number_value: 0.00013185017451178282\n", + " }\n", + " values {\n", + " number_value: 0.00030869440524838865\n", + " }\n", + " values {\n", + " number_value: 5.7970304624177516e-05\n", + " }\n", + " values {\n", + " number_value: 0.00023135704395826906\n", + " }\n", + " values {\n", + " number_value: 0.0002376582706347108\n", + " }\n", + " values {\n", + " number_value: 0.00021551277313847095\n", + " }\n", + " values {\n", + " number_value: 7.394893327727914e-05\n", + " }\n", + " values {\n", + " number_value: 7.878812175476924e-05\n", + " }\n", + " values {\n", + " number_value: 0.0008655026904307306\n", + " }\n", + " values {\n", + " number_value: 0.00010302897862857208\n", + " }\n", + " values {\n", + " number_value: 1.362514649372315e-05\n", + " }\n", + " values {\n", + " number_value: 0.00014472624752670527\n", + " }\n", + " values {\n", + " number_value: 9.860633872449398e-05\n", + " }\n", + " values {\n", + " number_value: 0.00014239181473385543\n", + " }\n", + " values {\n", + " number_value: 4.106954293092713e-05\n", + " }\n", + " values {\n", + " number_value: 7.020185148576275e-05\n", + " }\n", + " values {\n", + " number_value: 0.016561992466449738\n", + " }\n", + " values {\n", + " number_value: 0.000352945615304634\n", + " }\n", + " values {\n", + " number_value: 0.0006657937774434686\n", + " }\n", + " values {\n", + " number_value: 0.00018203056242782623\n", + " }\n", + " values {\n", + " number_value: 8.326648821821436e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002926836896222085\n", + " }\n", + " values {\n", + " number_value: 0.0006519255694001913\n", + " }\n", + " values {\n", + " number_value: 2.9599455956486054e-05\n", + " }\n", + " values {\n", + " number_value: 2.194437911384739e-05\n", + " }\n", + " values {\n", + " number_value: 0.00017604719323571771\n", + " }\n", + " values {\n", + " number_value: 4.2667583329603076e-05\n", + " }\n", + " values {\n", + " number_value: 9.840492566581815e-05\n", + " }\n", + " values {\n", + " number_value: 3.2944455597316846e-05\n", + " }\n", + " values {\n", + " number_value: 4.9292379117105156e-05\n", + " }\n", + " values {\n", + " number_value: 0.00012179090845165774\n", + " }\n", + " values {\n", + " number_value: 0.0014851015293970704\n", + " }\n", + " values {\n", + " number_value: 0.00031588503043167293\n", + " }\n", + " values {\n", + " number_value: 0.0012562593910843134\n", + " }\n", + " values {\n", + " number_value: 0.00032274812110699713\n", + " }\n", + " values {\n", + " number_value: 0.00010932875011349097\n", + " }\n", + " values {\n", + " number_value: 4.61732161056716e-05\n", + " }\n", + " values {\n", + " number_value: 0.00010543911048443988\n", + " }\n", + " values {\n", + " number_value: 0.00010802360338857397\n", + " }\n", + " values {\n", + " number_value: 8.591613004682586e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002596531412564218\n", + " }\n", + " values {\n", + " number_value: 0.00013894063886255026\n", + " }\n", + " values {\n", + " number_value: 0.00015583669301122427\n", + " }\n", + " values {\n", + " number_value: 6.750255124643445e-05\n", + " }\n", + " values {\n", + " number_value: 8.015140338102356e-05\n", + " }\n", + " values {\n", + " number_value: 5.481866901391186e-05\n", + " }\n", + " values {\n", + " number_value: 0.0003425028407946229\n", + " }\n", + " values {\n", + " number_value: 0.00011200084554729983\n", + " }\n", + " values {\n", + " number_value: 0.00024148293596226722\n", + " }\n", + " values {\n", + " number_value: 0.0003135924052912742\n", + " }\n", + " values {\n", + " number_value: 0.0001915416942210868\n", + " }\n", + " values {\n", + " number_value: 0.00027100095758214593\n", + " }\n", + " values {\n", + " number_value: 0.00012462965969461948\n", + " }\n", + " values {\n", + " number_value: 0.00010226522863376886\n", + " }\n", + " values {\n", + " number_value: 0.0002697794698178768\n", + " }\n", + " values {\n", + " number_value: 8.534896187484264e-05\n", + " }\n", + " values {\n", + " number_value: 0.00030282189254648983\n", + " }\n", + " values {\n", + " number_value: 0.00021867135365027934\n", + " }\n", + " values {\n", + " number_value: 0.00026957716909237206\n", + " }\n", + " values {\n", + " number_value: 0.0001950744481291622\n", + " }\n", + " values {\n", + " number_value: 6.993850547587499e-05\n", + " }\n", + " values {\n", + " number_value: 0.00010673882206901908\n", + " }\n", + " values {\n", + " number_value: 0.0001839796605054289\n", + " }\n", + " values {\n", + " number_value: 0.00014494697097688913\n", + " }\n", + " values {\n", + " number_value: 0.0001380062021780759\n", + " }\n", + " values {\n", + " number_value: 0.00011441028618719429\n", + " }\n", + " values {\n", + " number_value: 9.007965854834765e-05\n", + " }\n", + " values {\n", + " number_value: 6.815035885665566e-05\n", + " }\n", + " values {\n", + " number_value: 0.0006240007351152599\n", + " }\n", + " values {\n", + " number_value: 0.00022695641382597387\n", + " }\n", + " values {\n", + " number_value: 0.00031397532438859344\n", + " }\n", + " values {\n", + " number_value: 0.00026983709540218115\n", + " }\n", + " values {\n", + " number_value: 0.0002693907299544662\n", + " }\n", + " values {\n", + " number_value: 0.0002325672103324905\n", + " }\n", + " values {\n", + " number_value: 3.595913585741073e-05\n", + " }\n", + " values {\n", + " number_value: 0.00010462091449880973\n", + " }\n", + " values {\n", + " number_value: 0.0001112438621930778\n", + " }\n", + " values {\n", + " number_value: 0.00015313072071876377\n", + " }\n", + " values {\n", + " number_value: 0.00013075170863885432\n", + " }\n", + " values {\n", + " number_value: 0.00013520539505407214\n", + " }\n", + " values {\n", + " number_value: 0.0002665793290361762\n", + " }\n", + " values {\n", + " number_value: 8.179958240361884e-05\n", + " }\n", + " values {\n", + " number_value: 0.0001726536575006321\n", + " }\n", + " values {\n", + " number_value: 0.0005493920180015266\n", + " }\n", + " values {\n", + " number_value: 9.125337237492204e-05\n", + " }\n", + " values {\n", + " number_value: 0.0001252162765013054\n", + " }\n", + " values {\n", + " number_value: 0.00020051423052791506\n", + " }\n", + " values {\n", + " number_value: 5.283997597871348e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002688816166482866\n", + " }\n", + " values {\n", + " number_value: 0.00011870907474076375\n", + " }\n", + " values {\n", + " number_value: 0.00042549564386717975\n", + " }\n", + " values {\n", + " number_value: 7.60964976507239e-05\n", + " }\n", + " values {\n", + " number_value: 0.00025808686041273177\n", + " }\n", + " values {\n", + " number_value: 0.00040737539529800415\n", + " }\n", + " values {\n", + " number_value: 0.00022103356604930013\n", + " }\n", + " values {\n", + " number_value: 0.0005553148803301156\n", + " }\n", + " values {\n", + " number_value: 0.0001622060954105109\n", + " }\n", + " values {\n", + " number_value: 2.368667810515035e-05\n", + " }\n", + " values {\n", + " number_value: 0.00021038968407083303\n", + " }\n", + " values {\n", + " number_value: 0.0006350555922836065\n", + " }\n", + " values {\n", + " number_value: 0.0005085626617074013\n", + " }\n", + " values {\n", + " number_value: 4.563110269373283e-05\n", + " }\n", + " values {\n", + " number_value: 0.00012314406922087073\n", + " }\n", + " values {\n", + " number_value: 0.0001741345477057621\n", + " }\n", + " values {\n", + " number_value: 0.00022757923579774797\n", + " }\n", + " values {\n", + " number_value: 4.075564720551483e-05\n", + " }\n", + " values {\n", + " number_value: 8.009352313820273e-05\n", + " }\n", + " values {\n", + " number_value: 0.0005062592681497335\n", + " }\n", + " values {\n", + " number_value: 8.511990017723292e-05\n", + " }\n", + " values {\n", + " number_value: 5.202585816732608e-05\n", + " }\n", + " values {\n", + " number_value: 5.4425789130618796e-05\n", + " }\n", + " values {\n", + " number_value: 0.00027583030168898404\n", + " }\n", + " values {\n", + " number_value: 0.00025243640993721783\n", + " }\n", + " values {\n", + " number_value: 0.00038653338560834527\n", + " }\n", + " values {\n", + " number_value: 7.526494300691411e-05\n", + " }\n", + " values {\n", + " number_value: 0.00031841977033764124\n", + " }\n", + " values {\n", + " number_value: 0.00011921086115762591\n", + " }\n", + " values {\n", + " number_value: 9.237884660251439e-05\n", + " }\n", + " values {\n", + " number_value: 0.00027553230756893754\n", + " }\n", + " values {\n", + " number_value: 0.00019700711709447205\n", + " }\n", + " values {\n", + " number_value: 0.00014265011122915894\n", + " }\n", + " values {\n", + " number_value: 0.00023847458942327648\n", + " }\n", + " values {\n", + " number_value: 5.6167456932598725e-05\n", + " }\n", + " values {\n", + " number_value: 5.3058090998092666e-05\n", + " }\n", + " values {\n", + " number_value: 9.31996401050128e-05\n", + " }\n", + " values {\n", + " number_value: 0.0005452996119856834\n", + " }\n", + " values {\n", + " number_value: 0.0002544499293435365\n", + " }\n", + " values {\n", + " number_value: 0.00023373655858449638\n", + " }\n", + " values {\n", + " number_value: 0.00030911361682228744\n", + " }\n", + " values {\n", + " number_value: 0.0005262205377221107\n", + " }\n", + " values {\n", + " number_value: 0.00015138459275476635\n", + " }\n", + " values {\n", + " number_value: 7.279396231751889e-05\n", + " }\n", + " values {\n", + " number_value: 7.514544995501637e-05\n", + " }\n", + " values {\n", + " number_value: 0.00025862964685074985\n", + " }\n", + " values {\n", + " number_value: 0.00015784161223564297\n", + " }\n", + " values {\n", + " number_value: 3.0367704312084243e-05\n", + " }\n", + " values {\n", + " number_value: 0.00019874739518854767\n", + " }\n", + " values {\n", + " number_value: 0.00010869882680708542\n", + " }\n", + " values {\n", + " number_value: 0.00023947450972627848\n", + " }\n", + " values {\n", + " number_value: 8.251708641182631e-05\n", + " }\n", + " values {\n", + " number_value: 0.00043870683293789625\n", + " }\n", + " values {\n", + " number_value: 0.00023878146021161228\n", + " }\n", + " values {\n", + " number_value: 0.0001447718677809462\n", + " }\n", + " values {\n", + " number_value: 0.00012258013885002583\n", + " }\n", + " values {\n", + " number_value: 0.0002837626379914582\n", + " }\n", + " values {\n", + " number_value: 0.00011216352140763775\n", + " }\n", + " values {\n", + " number_value: 0.00018008869665209204\n", + " }\n", + " values {\n", + " number_value: 7.984508556546643e-05\n", + " }\n", + " values {\n", + " number_value: 0.00017594246310181916\n", + " }\n", + " values {\n", + " number_value: 8.6233027104754e-05\n", + " }\n", + " values {\n", + " number_value: 7.914870366221294e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002710266853682697\n", + " }\n", + " values {\n", + " number_value: 0.00025662590633146465\n", + " }\n", + " values {\n", + " number_value: 0.00011936893133679405\n", + " }\n", + " values {\n", + " number_value: 0.0001786634820746258\n", + " }\n", + " values {\n", + " number_value: 0.00014278765593189746\n", + " }\n", + " values {\n", + " number_value: 0.0002766418328974396\n", + " }\n", + " values {\n", + " number_value: 0.00021460544667206705\n", + " }\n", + " values {\n", + " number_value: 0.00015850859927013516\n", + " }\n", + " values {\n", + " number_value: 0.000357333425199613\n", + " }\n", + " values {\n", + " number_value: 5.897388109588064e-05\n", + " }\n", + " values {\n", + " number_value: 0.00017872567696031183\n", + " }\n", + " values {\n", + " number_value: 0.00013536505866795778\n", + " }\n", + " values {\n", + " number_value: 7.196341903181747e-05\n", + " }\n", + " values {\n", + " number_value: 0.0001933011517394334\n", + " }\n", + " values {\n", + " number_value: 0.0008208666113205254\n", + " }\n", + " values {\n", + " number_value: 0.0002142249868484214\n", + " }\n", + " values {\n", + " number_value: 0.00043485607602633536\n", + " }\n", + " values {\n", + " number_value: 3.380770067451522e-05\n", + " }\n", + " values {\n", + " number_value: 0.00014306408411357552\n", + " }\n", + " values {\n", + " number_value: 0.0002617941063363105\n", + " }\n", + " values {\n", + " number_value: 0.00011194008402526379\n", + " }\n", + " values {\n", + " number_value: 0.0001628801692277193\n", + " }\n", + " values {\n", + " number_value: 0.00021943238971289247\n", + " }\n", + " values {\n", + " number_value: 7.809357339283451e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002920691331382841\n", + " }\n", + " values {\n", + " number_value: 8.989908383227885e-05\n", + " }\n", + " values {\n", + " number_value: 9.769930329639465e-05\n", + " }\n", + " values {\n", + " number_value: 9.828703332459554e-05\n", + " }\n", + " values {\n", + " number_value: 0.0003139080945402384\n", + " }\n", + " values {\n", + " number_value: 0.0005138549604453146\n", + " }\n", + " values {\n", + " number_value: 0.00016705712187103927\n", + " }\n", + " values {\n", + " number_value: 0.0006370536866597831\n", + " }\n", + " values {\n", + " number_value: 7.495863974327222e-05\n", + " }\n", + " values {\n", + " number_value: 0.00016375884297303855\n", + " }\n", + " values {\n", + " number_value: 0.00010631174518493935\n", + " }\n", + " values {\n", + " number_value: 0.00030458750552497804\n", + " }\n", + " values {\n", + " number_value: 0.00027153597329743207\n", + " }\n", + " values {\n", + " number_value: 0.0008385988185182214\n", + " }\n", + " values {\n", + " number_value: 0.00031921942718327045\n", + " }\n", + " values {\n", + " number_value: 0.0006945651257410645\n", + " }\n", + " values {\n", + " number_value: 7.717375410720706e-05\n", + " }\n", + " values {\n", + " number_value: 7.439478213200346e-05\n", + " }\n", + " values {\n", + " number_value: 0.000145297686685808\n", + " }\n", + " values {\n", + " number_value: 0.00021328126604203135\n", + " }\n", + " values {\n", + " number_value: 9.421235154150054e-05\n", + " }\n", + " values {\n", + " number_value: 0.00037526965024881065\n", + " }\n", + " values {\n", + " number_value: 0.00016339826106559485\n", + " }\n", + " values {\n", + " number_value: 0.0006533456034958363\n", + " }\n", + " values {\n", + " number_value: 0.0002132057270500809\n", + " }\n", + " values {\n", + " number_value: 7.012690912233666e-05\n", + " }\n", + " values {\n", + " number_value: 0.0001704047608654946\n", + " }\n", + " values {\n", + " number_value: 0.00019362846796866506\n", + " }\n", + " values {\n", + " number_value: 0.0002658073790371418\n", + " }\n", + " values {\n", + " number_value: 0.0014327934477478266\n", + " }\n", + " values {\n", + " number_value: 0.0002581887529231608\n", + " }\n", + " values {\n", + " number_value: 0.0006284472765401006\n", + " }\n", + " values {\n", + " number_value: 0.00030526885529980063\n", + " }\n", + " values {\n", + " number_value: 0.0002876068465411663\n", + " }\n", + " values {\n", + " number_value: 0.00020763676729984581\n", + " }\n", + " values {\n", + " number_value: 8.770426211412996e-05\n", + " }\n", + " values {\n", + " number_value: 0.0016953095328062773\n", + " }\n", + " values {\n", + " number_value: 0.0005099248955957592\n", + " }\n", + " values {\n", + " number_value: 0.0016401134198531508\n", + " }\n", + " values {\n", + " number_value: 0.00019360741134732962\n", + " }\n", + " values {\n", + " number_value: 0.002146156271919608\n", + " }\n", + " values {\n", + " number_value: 0.0001720387808745727\n", + " }\n", + " values {\n", + " number_value: 0.00037129592965357006\n", + " }\n", + " values {\n", + " number_value: 0.00022777616686653346\n", + " }\n", + " values {\n", + " number_value: 0.0009427869808860123\n", + " }\n", + " values {\n", + " number_value: 0.0008776693721301854\n", + " }\n", + " values {\n", + " number_value: 0.00018202586215920746\n", + " }\n", + " values {\n", + " number_value: 0.00016772968228906393\n", + " }\n", + " values {\n", + " number_value: 0.000873026205226779\n", + " }\n", + " values {\n", + " number_value: 0.0012713642790913582\n", + " }\n", + " values {\n", + " number_value: 0.00018436220125295222\n", + " }\n", + " values {\n", + " number_value: 7.289180939551443e-05\n", + " }\n", + " values {\n", + " number_value: 3.979856410296634e-05\n", + " }\n", + " values {\n", + " number_value: 6.5785032347776e-05\n", + " }\n", + " values {\n", + " number_value: 0.00019934306328650564\n", + " }\n", + " values {\n", + " number_value: 5.5526506912428886e-05\n", + " }\n", + " values {\n", + " number_value: 0.0005361284711398184\n", + " }\n", + " values {\n", + " number_value: 0.00021265471877995878\n", + " }\n", + " values {\n", + " number_value: 0.0002188116341130808\n", + " }\n", + " values {\n", + " number_value: 3.875578477163799e-05\n", + " }\n", + " values {\n", + " number_value: 6.909650983288884e-05\n", + " }\n", + " values {\n", + " number_value: 0.000962684047408402\n", + " }\n", + " values {\n", + " number_value: 0.00019512599101290107\n", + " }\n", + " values {\n", + " number_value: 0.00012494025577325374\n", + " }\n", + " values {\n", + " number_value: 7.74366853875108e-05\n", + " }\n", + " values {\n", + " number_value: 0.00016317050904035568\n", + " }\n", + " values {\n", + " number_value: 0.00010821197793120518\n", + " }\n", + " values {\n", + " number_value: 0.0003544736828189343\n", + " }\n", + " values {\n", + " number_value: 0.00022373512911144644\n", + " }\n", + " values {\n", + " number_value: 9.886151383398101e-05\n", + " }\n", + " values {\n", + " number_value: 0.0001232414215337485\n", + " }\n", + " values {\n", + " number_value: 9.640368079999462e-05\n", + " }\n", + " values {\n", + " number_value: 6.744791608070955e-05\n", + " }\n", + " values {\n", + " number_value: 3.9407022995874286e-05\n", + " }\n", + " values {\n", + " number_value: 9.094578126678243e-05\n", + " }\n", + " values {\n", + " number_value: 0.00021040473075117916\n", + " }\n", + " values {\n", + " number_value: 6.646974361501634e-05\n", + " }\n", + " values {\n", + " number_value: 0.0001833946444094181\n", + " }\n", + " values {\n", + " number_value: 0.0001591245090821758\n", + " }\n", + " values {\n", + " number_value: 0.000150060179294087\n", + " }\n", + " values {\n", + " number_value: 0.000716732582077384\n", + " }\n", + " values {\n", + " number_value: 0.00042988493805751204\n", + " }\n", + " values {\n", + " number_value: 5.118042463436723e-05\n", + " }\n", + " values {\n", + " number_value: 0.00032946281135082245\n", + " }\n", + " values {\n", + " number_value: 0.000981690944172442\n", + " }\n", + " values {\n", + " number_value: 0.00017189454229082912\n", + " }\n", + " values {\n", + " number_value: 0.0006525500793941319\n", + " }\n", + " values {\n", + " number_value: 0.0004430978442542255\n", + " }\n", + " values {\n", + " number_value: 0.00020997636602260172\n", + " }\n", + " values {\n", + " number_value: 0.00047779595479369164\n", + " }\n", + " values {\n", + " number_value: 9.842721919994801e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002814355830196291\n", + " }\n", + " values {\n", + " number_value: 0.00026436609914526343\n", + " }\n", + " values {\n", + " number_value: 7.83649884397164e-05\n", + " }\n", + " values {\n", + " number_value: 0.0001736426929710433\n", + " }\n", + " values {\n", + " number_value: 0.00044375707511790097\n", + " }\n", + " values {\n", + " number_value: 0.00010746171028586105\n", + " }\n", + " values {\n", + " number_value: 0.0004239338159095496\n", + " }\n", + " values {\n", + " number_value: 0.00011147214536322281\n", + " }\n", + " values {\n", + " number_value: 0.00013348991342354566\n", + " }\n", + " values {\n", + " number_value: 0.00011530260962899774\n", + " }\n", + " values {\n", + " number_value: 0.0003364469448570162\n", + " }\n", + " values {\n", + " number_value: 0.00011656201240839437\n", + " }\n", + " values {\n", + " number_value: 0.00015736081695649773\n", + " }\n", + " values {\n", + " number_value: 0.0001902779913507402\n", + " }\n", + " values {\n", + " number_value: 6.057081918697804e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002820651570800692\n", + " }\n", + " values {\n", + " number_value: 0.000105560953670647\n", + " }\n", + " values {\n", + " number_value: 0.0004826005606446415\n", + " }\n", + " values {\n", + " number_value: 3.546813240973279e-05\n", + " }\n", + " values {\n", + " number_value: 0.00021216711320448667\n", + " }\n", + " values {\n", + " number_value: 3.2884752727113664e-05\n", + " }\n", + " values {\n", + " number_value: 0.0001071378355845809\n", + " }\n", + " values {\n", + " number_value: 0.00023445820261258632\n", + " }\n", + " values {\n", + " number_value: 0.00014794195885770023\n", + " }\n", + " values {\n", + " number_value: 0.0004492010339163244\n", + " }\n", + " values {\n", + " number_value: 0.00011408499995013699\n", + " }\n", + " values {\n", + " number_value: 0.0001777148136170581\n", + " }\n", + " values {\n", + " number_value: 7.607526640640572e-05\n", + " }\n", + " values {\n", + " number_value: 0.00021869012562092394\n", + " }\n", + " values {\n", + " number_value: 0.00012565834913402796\n", + " }\n", + " values {\n", + " number_value: 0.00011311711568851024\n", + " }\n", + " values {\n", + " number_value: 0.00045698368921875954\n", + " }\n", + " values {\n", + " number_value: 6.738539377693087e-05\n", + " }\n", + " values {\n", + " number_value: 4.811847975361161e-05\n", + " }\n", + " values {\n", + " number_value: 0.00015662411169614643\n", + " }\n", + " values {\n", + " number_value: 4.4217737013241276e-05\n", + " }\n", + " values {\n", + " number_value: 8.276893640868366e-05\n", + " }\n", + " values {\n", + " number_value: 0.0004322895547375083\n", + " }\n", + " values {\n", + " number_value: 0.004088587127625942\n", + " }\n", + " values {\n", + " number_value: 0.0027276931796222925\n", + " }\n", + " values {\n", + " number_value: 0.0005010554450564086\n", + " }\n", + " values {\n", + " number_value: 0.0017445768462494016\n", + " }\n", + " values {\n", + " number_value: 0.00017126317834481597\n", + " }\n", + " values {\n", + " number_value: 0.00034613205934874713\n", + " }\n", + " values {\n", + " number_value: 0.0008623134344816208\n", + " }\n", + " values {\n", + " number_value: 9.583402425050735e-05\n", + " }\n", + " values {\n", + " number_value: 4.411828558659181e-05\n", + " }\n", + " values {\n", + " number_value: 1.804587554943282e-05\n", + " }\n", + " values {\n", + " number_value: 0.0035705759655684233\n", + " }\n", + " values {\n", + " number_value: 3.35842341883108e-05\n", + " }\n", + " values {\n", + " number_value: 0.00035867810947820544\n", + " }\n", + " values {\n", + " number_value: 0.0008796807960607111\n", + " }\n", + " values {\n", + " number_value: 0.003594364272430539\n", + " }\n", + " values {\n", + " number_value: 0.0005064068245701492\n", + " }\n", + " values {\n", + " number_value: 2.2068032194511034e-05\n", + " }\n", + " values {\n", + " number_value: 0.0026531352195888758\n", + " }\n", + " values {\n", + " number_value: 0.0004771093081217259\n", + " }\n", + " values {\n", + " number_value: 0.006643291562795639\n", + " }\n", + " values {\n", + " number_value: 0.001495394273661077\n", + " }\n", + " values {\n", + " number_value: 0.0005155560211278498\n", + " }\n", + " values {\n", + " number_value: 0.0011499968823045492\n", + " }\n", + " values {\n", + " number_value: 0.0003954903513658792\n", + " }\n", + " values {\n", + " number_value: 0.001853838679380715\n", + " }\n", + " values {\n", + " number_value: 0.00021417882817331702\n", + " }\n", + " values {\n", + " number_value: 0.0006480362499132752\n", + " }\n", + " values {\n", + " number_value: 0.0016705179587006569\n", + " }\n", + " values {\n", + " number_value: 0.0007627476006746292\n", + " }\n", + " values {\n", + " number_value: 0.00024936770205385983\n", + " }\n", + " values {\n", + " number_value: 0.0007492240983992815\n", + " }\n", + " values {\n", + " number_value: 0.00021696426847483963\n", + " }\n", + " values {\n", + " number_value: 0.00012418473488651216\n", + " }\n", + " values {\n", + " number_value: 0.003295143600553274\n", + " }\n", + " values {\n", + " number_value: 0.0007369865197688341\n", + " }\n", + " values {\n", + " number_value: 0.0003532571136020124\n", + " }\n", + " values {\n", + " number_value: 0.0006741689285263419\n", + " }\n", + " values {\n", + " number_value: 0.0003312371554784477\n", + " }\n", + " values {\n", + " number_value: 0.0019585646223276854\n", + " }\n", + " values {\n", + " number_value: 0.0011250305688008666\n", + " }\n", + " values {\n", + " number_value: 0.0005011517787352204\n", + " }\n", + " values {\n", + " number_value: 0.0008566193282604218\n", + " }\n", + " values {\n", + " number_value: 0.0006031540688127279\n", + " }\n", + " values {\n", + " number_value: 0.0002983207523357123\n", + " }\n", + " values {\n", + " number_value: 0.0004542633832897991\n", + " }\n", + " values {\n", + " number_value: 8.390603761654347e-05\n", + " }\n", + " values {\n", + " number_value: 0.00030088869971223176\n", + " }\n", + " values {\n", + " number_value: 0.00414740014821291\n", + " }\n", + " values {\n", + " number_value: 0.0008385084802284837\n", + " }\n", + " values {\n", + " number_value: 0.0005077748792245984\n", + " }\n", + " values {\n", + " number_value: 0.00017243299225810915\n", + " }\n", + " values {\n", + " number_value: 6.955795834073797e-05\n", + " }\n", + " values {\n", + " number_value: 0.005728492047637701\n", + " }\n", + " values {\n", + " number_value: 0.00021334271878004074\n", + " }\n", + " values {\n", + " number_value: 0.0002316536701982841\n", + " }\n", + " values {\n", + " number_value: 3.060078961425461e-05\n", + " }\n", + " values {\n", + " number_value: 0.00033799029188230634\n", + " }\n", + " values {\n", + " number_value: 0.0015347404405474663\n", + " }\n", + " values {\n", + " number_value: 0.001548598986119032\n", + " }\n", + " values {\n", + " number_value: 9.474350372329354e-05\n", + " }\n", + " values {\n", + " number_value: 0.0016927678370848298\n", + " }\n", + " values {\n", + " number_value: 9.521274478174746e-05\n", + " }\n", + " values {\n", + " number_value: 0.00034466577926650643\n", + " }\n", + " values {\n", + " number_value: 0.0032389461994171143\n", + " }\n", + " values {\n", + " number_value: 0.0005698141176253557\n", + " }\n", + " values {\n", + " number_value: 0.003336803987622261\n", + " }\n", + " values {\n", + " number_value: 0.004331738688051701\n", + " }\n", + " values {\n", + " number_value: 4.282514419173822e-05\n", + " }\n", + " values {\n", + " number_value: 3.5613215004559606e-05\n", + " }\n", + " values {\n", + " number_value: 0.00026622432051226497\n", + " }\n", + " values {\n", + " number_value: 0.0007270487840287387\n", + " }\n", + " values {\n", + " number_value: 0.0024322192184627056\n", + " }\n", + " values {\n", + " number_value: 0.00018177581659983844\n", + " }\n", + " values {\n", + " number_value: 8.911870827432722e-05\n", + " }\n", + " values {\n", + " number_value: 0.011026020161807537\n", + " }\n", + " values {\n", + " number_value: 0.000127851715660654\n", + " }\n", + " values {\n", + " number_value: 0.00020550464978441596\n", + " }\n", + " values {\n", + " number_value: 4.966911001247354e-05\n", + " }\n", + " values {\n", + " number_value: 0.0004301900917198509\n", + " }\n", + " values {\n", + " number_value: 0.0007876220042817295\n", + " }\n", + " values {\n", + " number_value: 0.00043465124326758087\n", + " }\n", + " values {\n", + " number_value: 0.00011381304648239166\n", + " }\n", + " values {\n", + " number_value: 0.00203010905534029\n", + " }\n", + " values {\n", + " number_value: 0.0017164425225928426\n", + " }\n", + " values {\n", + " number_value: 0.00022900984913576394\n", + " }\n", + " values {\n", + " number_value: 0.00016105549002531916\n", + " }\n", + " values {\n", + " number_value: 0.0010035531595349312\n", + " }\n", + " values {\n", + " number_value: 0.0005648484220728278\n", + " }\n", + " values {\n", + " number_value: 0.0023586538154631853\n", + " }\n", + " values {\n", + " number_value: 0.0031914319843053818\n", + " }\n", + " values {\n", + " number_value: 4.1499279177514836e-05\n", + " }\n", + " values {\n", + " number_value: 0.0003725529822986573\n", + " }\n", + " values {\n", + " number_value: 0.0031905805226415396\n", + " }\n", + " values {\n", + " number_value: 0.0006386114982888103\n", + " }\n", + " values {\n", + " number_value: 0.0004900800413452089\n", + " }\n", + " values {\n", + " number_value: 0.001292479457333684\n", + " }\n", + " values {\n", + " number_value: 0.00033959560096263885\n", + " }\n", + " values {\n", + " number_value: 0.00042877637315541506\n", + " }\n", + " values {\n", + " number_value: 0.0010968182468786836\n", + " }\n", + " values {\n", + " number_value: 0.00014985953748691827\n", + " }\n", + " values {\n", + " number_value: 0.010726298205554485\n", + " }\n", + " values {\n", + " number_value: 0.00019717092800419778\n", + " }\n", + " values {\n", + " number_value: 0.0007979634101502597\n", + " }\n", + " values {\n", + " number_value: 0.00047507116687484086\n", + " }\n", + " values {\n", + " number_value: 0.00465793814510107\n", + " }\n", + " values {\n", + " number_value: 0.0006854780949652195\n", + " }\n", + " values {\n", + " number_value: 0.0018049078062176704\n", + " }\n", + " values {\n", + " number_value: 0.000297659746138379\n", + " }\n", + " values {\n", + " number_value: 0.003085958305746317\n", + " }\n", + " values {\n", + " number_value: 0.0008111294591799378\n", + " }\n", + " values {\n", + " number_value: 2.7548578145797364e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002050992479780689\n", + " }\n", + " values {\n", + " number_value: 0.00022695414372719824\n", + " }\n", + " values {\n", + " number_value: 0.020573299378156662\n", + " }\n", + " values {\n", + " number_value: 0.001677219639532268\n", + " }\n", + " values {\n", + " number_value: 0.001122826710343361\n", + " }\n", + " values {\n", + " number_value: 0.0008919605170376599\n", + " }\n", + " values {\n", + " number_value: 0.00036878613173030317\n", + " }\n", + " values {\n", + " number_value: 0.0021210613194853067\n", + " }\n", + " values {\n", + " number_value: 0.00036463115247897804\n", + " }\n", + " values {\n", + " number_value: 0.00038387737004086375\n", + " }\n", + " values {\n", + " number_value: 0.0006445759790949523\n", + " }\n", + " values {\n", + " number_value: 0.00024653549189679325\n", + " }\n", + " values {\n", + " number_value: 0.0007959280628710985\n", + " }\n", + " values {\n", + " number_value: 0.0014642683090642095\n", + " }\n", + " values {\n", + " number_value: 0.0006530721439048648\n", + " }\n", + " values {\n", + " number_value: 5.5253247410291806e-05\n", + " }\n", + " values {\n", + " number_value: 0.00040796949178911746\n", + " }\n", + " values {\n", + " number_value: 0.0019432551926001906\n", + " }\n", + " values {\n", + " number_value: 0.0004011275595985353\n", + " }\n", + " values {\n", + " number_value: 0.0003711481112986803\n", + " }\n", + " values {\n", + " number_value: 0.0042731682769954205\n", + " }\n", + " values {\n", + " number_value: 0.0012214935850352049\n", + " }\n", + " values {\n", + " number_value: 0.0006074488628655672\n", + " }\n", + " values {\n", + " number_value: 8.877842628862709e-05\n", + " }\n", + " values {\n", + " number_value: 0.007117895409464836\n", + " }\n", + " values {\n", + " number_value: 0.0002569066418800503\n", + " }\n", + " values {\n", + " number_value: 0.00013273261720314622\n", + " }\n", + " values {\n", + " number_value: 8.600909495726228e-05\n", + " }\n", + " values {\n", + " number_value: 0.00032542916596867144\n", + " }\n", + " values {\n", + " number_value: 0.0006274935440160334\n", + " }\n", + " values {\n", + " number_value: 0.0004428983957041055\n", + " }\n", + " values {\n", + " number_value: 0.001111372490413487\n", + " }\n", + " values {\n", + " number_value: 0.0008985550375655293\n", + " }\n", + " values {\n", + " number_value: 0.00528568122535944\n", + " }\n", + " values {\n", + " number_value: 0.00013908852997701615\n", + " }\n", + " values {\n", + " number_value: 0.0008019058732315898\n", + " }\n", + " values {\n", + " number_value: 0.001893400214612484\n", + " }\n", + " values {\n", + " number_value: 7.067412661854178e-05\n", + " }\n", + " values {\n", + " number_value: 0.00016979285283014178\n", + " }\n", + " values {\n", + " number_value: 0.012046152725815773\n", + " }\n", + " values {\n", + " number_value: 0.0011061674449592829\n", + " }\n", + " values {\n", + " number_value: 0.0032460957299917936\n", + " }\n", + " values {\n", + " number_value: 0.0004731136723421514\n", + " }\n", + " values {\n", + " number_value: 0.0018868339248001575\n", + " }\n", + " values {\n", + " number_value: 6.0482499975478277e-05\n", + " }\n", + " values {\n", + " number_value: 0.00010792016837513074\n", + " }\n", + " values {\n", + " number_value: 0.003154552774503827\n", + " }\n", + " values {\n", + " number_value: 0.0004124253464397043\n", + " }\n", + " values {\n", + " number_value: 0.001364801311865449\n", + " }\n", + " values {\n", + " number_value: 0.0018642337527126074\n", + " }\n", + " values {\n", + " number_value: 0.0003061477036681026\n", + " }\n", + " values {\n", + " number_value: 0.0002209550584666431\n", + " }\n", + " values {\n", + " number_value: 0.00045760098146274686\n", + " }\n", + " values {\n", + " number_value: 0.0024501921143382788\n", + " }\n", + " values {\n", + " number_value: 4.3488675146363676e-05\n", + " }\n", + " values {\n", + " number_value: 0.00022106317919678986\n", + " }\n", + " values {\n", + " number_value: 0.0004361910105217248\n", + " }\n", + " values {\n", + " number_value: 0.002971639623865485\n", + " }\n", + " values {\n", + " number_value: 0.00038088546716608107\n", + " }\n", + " values {\n", + " number_value: 9.225514804711565e-05\n", + " }\n", + " values {\n", + " number_value: 0.0011877974029630423\n", + " }\n", + " values {\n", + " number_value: 0.0001183697022497654\n", + " }\n", + " values {\n", + " number_value: 0.0010295138927176595\n", + " }\n", + " values {\n", + " number_value: 0.00011402593372622505\n", + " }\n", + " values {\n", + " number_value: 0.0028466088697314262\n", + " }\n", + " values {\n", + " number_value: 3.829917113762349e-05\n", + " }\n", + " values {\n", + " number_value: 0.0003418195410631597\n", + " }\n", + " values {\n", + " number_value: 0.0008230155217461288\n", + " }\n", + " values {\n", + " number_value: 0.0007732923841103911\n", + " }\n", + " values {\n", + " number_value: 0.0004094711330253631\n", + " }\n", + " values {\n", + " number_value: 6.242331437533721e-05\n", + " }\n", + " values {\n", + " number_value: 9.801820124266669e-05\n", + " }\n", + " values {\n", + " number_value: 3.566026862245053e-05\n", + " }\n", + " values {\n", + " number_value: 0.007208972238004208\n", + " }\n", + " values {\n", + " number_value: 0.008028784766793251\n", + " }\n", + " values {\n", + " number_value: 0.00523065309971571\n", + " }\n", + " values {\n", + " number_value: 0.0002588687639217824\n", + " }\n", + " values {\n", + " number_value: 0.005327300168573856\n", + " }\n", + " values {\n", + " number_value: 0.0013432931154966354\n", + " }\n", + " values {\n", + " number_value: 0.0029526660218834877\n", + " }\n", + " values {\n", + " number_value: 0.0006054408149793744\n", + " }\n", + " values {\n", + " number_value: 0.0005665618809871376\n", + " }\n", + " values {\n", + " number_value: 0.0011351065477356315\n", + " }\n", + " values {\n", + " number_value: 0.003085455624386668\n", + " }\n", + " values {\n", + " number_value: 0.0008266521035693586\n", + " }\n", + " values {\n", + " number_value: 0.00035964883863925934\n", + " }\n", + " values {\n", + " number_value: 0.009875190444290638\n", + " }\n", + " values {\n", + " number_value: 0.0010512934532016516\n", + " }\n", + " values {\n", + " number_value: 0.000497948145493865\n", + " }\n", + " values {\n", + " number_value: 0.001051717670634389\n", + " }\n", + " values {\n", + " number_value: 0.010176536627113819\n", + " }\n", + " values {\n", + " number_value: 0.0011692881816998124\n", + " }\n", + " values {\n", + " number_value: 0.0005638511502183974\n", + " }\n", + " values {\n", + " number_value: 4.537193672149442e-05\n", + " }\n", + " values {\n", + " number_value: 0.013832474127411842\n", + " }\n", + " values {\n", + " number_value: 0.0010587197029963136\n", + " }\n", + " values {\n", + " number_value: 0.004895223304629326\n", + " }\n", + " values {\n", + " number_value: 0.0002257659798488021\n", + " }\n", + " values {\n", + " number_value: 0.0014206774067133665\n", + " }\n", + " values {\n", + " number_value: 0.00016411289107054472\n", + " }\n", + " values {\n", + " number_value: 0.0007138964137993753\n", + " }\n", + " values {\n", + " number_value: 0.00020215213589835912\n", + " }\n", + " values {\n", + " number_value: 0.00010623112029861659\n", + " }\n", + " values {\n", + " number_value: 0.0017166323959827423\n", + " }\n", + " values {\n", + " number_value: 0.0004944662796333432\n", + " }\n", + " values {\n", + " number_value: 0.0023103889543563128\n", + " }\n", + " values {\n", + " number_value: 0.00363055057823658\n", + " }\n", + " values {\n", + " number_value: 0.0004043466760776937\n", + " }\n", + " values {\n", + " number_value: 0.002888657618314028\n", + " }\n", + " values {\n", + " number_value: 0.0017497461521998048\n", + " }\n", + " values {\n", + " number_value: 0.00034701800905168056\n", + " }\n", + " values {\n", + " number_value: 0.0009297743090428412\n", + " }\n", + " values {\n", + " number_value: 0.0026342065539211035\n", + " }\n", + " values {\n", + " number_value: 0.005173547193408012\n", + " }\n", + " values {\n", + " number_value: 5.1527065807022154e-05\n", + " }\n", + " values {\n", + " number_value: 3.646587720140815e-05\n", + " }\n", + " values {\n", + " number_value: 0.00982716679573059\n", + " }\n", + " values {\n", + " number_value: 0.0002041445259237662\n", + " }\n", + " values {\n", + " number_value: 0.0003133616119157523\n", + " }\n", + " values {\n", + " number_value: 0.013820537365972996\n", + " }\n", + " values {\n", + " number_value: 0.0008181078010238707\n", + " }\n", + " values {\n", + " number_value: 0.0026938868686556816\n", + " }\n", + " values {\n", + " number_value: 0.0022280029952526093\n", + " }\n", + " values {\n", + " number_value: 0.0030677535105496645\n", + " }\n", + " values {\n", + " number_value: 2.2756044927518815e-05\n", + " }\n", + " values {\n", + " number_value: 0.002346430905163288\n", + " }\n", + " values {\n", + " number_value: 0.0010875471634790301\n", + " }\n", + " values {\n", + " number_value: 9.554301504977047e-05\n", + " }\n", + " values {\n", + " number_value: 0.0005732564604841173\n", + " }\n", + " values {\n", + " number_value: 0.0002041358529822901\n", + " }\n", + " values {\n", + " number_value: 5.928390601184219e-05\n", + " }\n", + " values {\n", + " number_value: 0.004112572409212589\n", + " }\n", + " values {\n", + " number_value: 0.0003228050481993705\n", + " }\n", + " values {\n", + " number_value: 0.0005343523807823658\n", + " }\n", + " values {\n", + " number_value: 0.011742394417524338\n", + " }\n", + " values {\n", + " number_value: 6.075418059481308e-05\n", + " }\n", + " values {\n", + " number_value: 8.96995043149218e-05\n", + " }\n", + " values {\n", + " number_value: 0.0009021136211231351\n", + " }\n", + " values {\n", + " number_value: 0.001342838746495545\n", + " }\n", + " values {\n", + " number_value: 0.00012245021935086697\n", + " }\n", + " values {\n", + " number_value: 0.006886661984026432\n", + " }\n", + " values {\n", + " number_value: 0.001151856267824769\n", + " }\n", + " values {\n", + " number_value: 0.00034414386027492583\n", + " }\n", + " values {\n", + " number_value: 0.0007463195361196995\n", + " }\n", + " values {\n", + " number_value: 0.00022535586322192103\n", + " }\n", + " values {\n", + " number_value: 0.00025806750636547804\n", + " }\n", + " values {\n", + " number_value: 4.371125396573916e-05\n", + " }\n", + " values {\n", + " number_value: 0.00017048805602826178\n", + " }\n", + " values {\n", + " number_value: 0.00015983858611434698\n", + " }\n", + " values {\n", + " number_value: 0.00024910137290135026\n", + " }\n", + " values {\n", + " number_value: 9.833428339334205e-05\n", + " }\n", + " values {\n", + " number_value: 4.3879757868126035e-05\n", + " }\n", + " values {\n", + " number_value: 0.00358912767842412\n", + " }\n", + " values {\n", + " number_value: 8.691420953255147e-05\n", + " }\n", + " values {\n", + " number_value: 0.001693554106168449\n", + " }\n", + " values {\n", + " number_value: 0.00012246737605892122\n", + " }\n", + " values {\n", + " number_value: 0.002219637855887413\n", + " }\n", + " values {\n", + " number_value: 0.00045676884474232793\n", + " }\n", + " values {\n", + " number_value: 4.8216232244158164e-05\n", + " }\n", + " values {\n", + " number_value: 0.0001743639586493373\n", + " }\n", + " values {\n", + " number_value: 9.692444291431457e-05\n", + " }\n", + " values {\n", + " number_value: 0.00023570109624415636\n", + " }\n", + " values {\n", + " number_value: 0.00037757339305244386\n", + " }\n", + " values {\n", + " number_value: 0.0007305800099857152\n", + " }\n", + " values {\n", + " number_value: 0.0047800117172300816\n", + " }\n", + " values {\n", + " number_value: 0.00012854633678216487\n", + " }\n", + " values {\n", + " number_value: 0.00271426560357213\n", + " }\n", + " values {\n", + " number_value: 0.009200530126690865\n", + " }\n", + " values {\n", + " number_value: 0.0014721994521096349\n", + " }\n", + " values {\n", + " number_value: 0.0012331395410001278\n", + " }\n", + " values {\n", + " number_value: 0.0052307466976344585\n", + " }\n", + " values {\n", + " number_value: 0.002253770362585783\n", + " }\n", + " values {\n", + " number_value: 8.161790174199268e-05\n", + " }\n", + " values {\n", + " number_value: 0.007362050469964743\n", + " }\n", + " values {\n", + " number_value: 0.0026790080592036247\n", + " }\n", + " values {\n", + " number_value: 6.783088610973209e-05\n", + " }\n", + " values {\n", + " number_value: 0.0049414318054914474\n", + " }\n", + " values {\n", + " number_value: 5.675008651451208e-05\n", + " }\n", + " values {\n", + " number_value: 0.0003262184327468276\n", + " }\n", + " values {\n", + " number_value: 0.00025053456192836165\n", + " }\n", + " values {\n", + " number_value: 2.513568506401498e-05\n", + " }\n", + " values {\n", + " number_value: 0.0010211457265540957\n", + " }\n", + " values {\n", + " number_value: 0.0006575994775630534\n", + " }\n", + " values {\n", + " number_value: 0.000694845337420702\n", + " }\n", + " values {\n", + " number_value: 8.09313278296031e-05\n", + " }\n", + " values {\n", + " number_value: 0.002067907713353634\n", + " }\n", + " values {\n", + " number_value: 0.005824079271405935\n", + " }\n", + " values {\n", + " number_value: 0.00042984969331882894\n", + " }\n", + " values {\n", + " number_value: 0.00016872919513843954\n", + " }\n", + " values {\n", + " number_value: 0.004178998991847038\n", + " }\n", + " values {\n", + " number_value: 0.0015545595670118928\n", + " }\n", + " values {\n", + " number_value: 0.0010645311558619142\n", + " }\n", + " values {\n", + " number_value: 0.0006885624607093632\n", + " }\n", + " values {\n", + " number_value: 0.00018823289428837597\n", + " }\n", + " values {\n", + " number_value: 0.00022943383373785764\n", + " }\n", + " values {\n", + " number_value: 4.4762029574485496e-05\n", + " }\n", + " values {\n", + " number_value: 0.00012994548887945712\n", + " }\n", + " values {\n", + " number_value: 0.00036332770832814276\n", + " }\n", + " values {\n", + " number_value: 0.004027202725410461\n", + " }\n", + " values {\n", + " number_value: 0.00023331562988460064\n", + " }\n", + " values {\n", + " number_value: 0.0015590768307447433\n", + " }\n", + " values {\n", + " number_value: 0.004042980261147022\n", + " }\n", + " values {\n", + " number_value: 0.00023144730948843062\n", + " }\n", + " values {\n", + " number_value: 0.0013168975710868835\n", + " }\n", + " values {\n", + " number_value: 0.0038648308254778385\n", + " }\n", + " values {\n", + " number_value: 0.0016618157969787717\n", + " }\n", + " values {\n", + " number_value: 0.0002643530024215579\n", + " }\n", + " values {\n", + " number_value: 0.00014416599879041314\n", + " }\n", + " values {\n", + " number_value: 0.0002340309729333967\n", + " }\n", + " values {\n", + " number_value: 0.002059708349406719\n", + " }\n", + " values {\n", + " number_value: 0.0029497144278138876\n", + " }\n", + " values {\n", + " number_value: 5.092469655210152e-05\n", + " }\n", + " values {\n", + " number_value: 0.001736507285386324\n", + " }\n", + " values {\n", + " number_value: 0.0007563995313830674\n", + " }\n", + " values {\n", + " number_value: 0.000734010071028024\n", + " }\n", + " values {\n", + " number_value: 0.0006593816797249019\n", + " }\n", + " values {\n", + " number_value: 0.003068142104893923\n", + " }\n", + " values {\n", + " number_value: 0.00024529368965886533\n", + " }\n", + " values {\n", + " number_value: 0.00015079705917742103\n", + " }\n", + " values {\n", + " number_value: 0.001362586161121726\n", + " }\n", + " values {\n", + " number_value: 0.0004069744609296322\n", + " }\n", + " values {\n", + " number_value: 0.00529897678643465\n", + " }\n", + " values {\n", + " number_value: 0.0018423531437292695\n", + " }\n", + " values {\n", + " number_value: 0.0012916710693389177\n", + " }\n", + " values {\n", + " number_value: 1.9563820387702435e-05\n", + " }\n", + " values {\n", + " number_value: 0.00021759596711490303\n", + " }\n", + " values {\n", + " number_value: 0.0017601504223421216\n", + " }\n", + " values {\n", + " number_value: 0.0009980318136513233\n", + " }\n", + " values {\n", + " number_value: 0.00018802756676450372\n", + " }\n", + " values {\n", + " number_value: 0.0004542601527646184\n", + " }\n", + " values {\n", + " number_value: 0.0024284529499709606\n", + " }\n", + " values {\n", + " number_value: 0.0006078350706957281\n", + " }\n", + " values {\n", + " number_value: 0.0007245155284181237\n", + " }\n", + " values {\n", + " number_value: 7.275443203980103e-05\n", + " }\n", + " values {\n", + " number_value: 0.0014015909982845187\n", + " }\n", + " values {\n", + " number_value: 0.00048086210153996944\n", + " }\n", + " values {\n", + " number_value: 0.0007562314276583493\n", + " }\n", + " values {\n", + " number_value: 0.002138510113582015\n", + " }\n", + " values {\n", + " number_value: 0.00038393467548303306\n", + " }\n", + " values {\n", + " number_value: 0.0065458049066364765\n", + " }\n", + " values {\n", + " number_value: 0.0002262255729874596\n", + " }\n", + " values {\n", + " number_value: 9.999786561820656e-05\n", + " }\n", + " values {\n", + " number_value: 0.0008183933678083122\n", + " }\n", + " values {\n", + " number_value: 0.00439332565292716\n", + " }\n", + " values {\n", + " number_value: 0.00282848346978426\n", + " }\n", + " values {\n", + " number_value: 0.00016247687744908035\n", + " }\n", + " values {\n", + " number_value: 0.00046044972259551287\n", + " }\n", + " values {\n", + " number_value: 3.4439697628840804e-05\n", + " }\n", + " values {\n", + " number_value: 0.0016184297855943441\n", + " }\n", + " values {\n", + " number_value: 0.00336035480722785\n", + " }\n", + " values {\n", + " number_value: 0.0010357629507780075\n", + " }\n", + " values {\n", + " number_value: 0.0049507031217217445\n", + " }\n", + " values {\n", + " number_value: 7.267382170539349e-05\n", + " }\n", + " values {\n", + " number_value: 0.004204984754323959\n", + " }\n", + " values {\n", + " number_value: 0.003514399752020836\n", + " }\n", + " values {\n", + " number_value: 0.0007368403603322804\n", + " }\n", + " values {\n", + " number_value: 0.0003105791111011058\n", + " }\n", + " values {\n", + " number_value: 0.001603103126399219\n", + " }\n", + " values {\n", + " number_value: 0.00019176716159563512\n", + " }\n", + " values {\n", + " number_value: 0.007687365170568228\n", + " }\n", + " values {\n", + " number_value: 0.0006975515861995518\n", + " }\n", + " values {\n", + " number_value: 0.0017885722918435931\n", + " }\n", + " values {\n", + " number_value: 0.004004200920462608\n", + " }\n", + " values {\n", + " number_value: 0.0005197381251491606\n", + " }\n", + " values {\n", + " number_value: 0.0005541964201256633\n", + " }\n", + " values {\n", + " number_value: 0.00026014799368567765\n", + " }\n", + " values {\n", + " number_value: 0.003055033041164279\n", + " }\n", + " values {\n", + " number_value: 0.002405760111287236\n", + " }\n", + " values {\n", + " number_value: 0.0010388914961367846\n", + " }\n", + " values {\n", + " number_value: 0.00022656684450339526\n", + " }\n", + " values {\n", + " number_value: 0.0009336441871710122\n", + " }\n", + " values {\n", + " number_value: 0.00021043131710030138\n", + " }\n", + " values {\n", + " number_value: 0.0008328273543156683\n", + " }\n", + " values {\n", + " number_value: 0.009333768859505653\n", + " }\n", + " values {\n", + " number_value: 0.006393099669367075\n", + " }\n", + " values {\n", + " number_value: 0.00015885521133895963\n", + " }\n", + " values {\n", + " number_value: 0.00021210005797911435\n", + " }\n", + " values {\n", + " number_value: 0.00016780367877800018\n", + " }\n", + " values {\n", + " number_value: 3.4998160117538646e-05\n", + " }\n", + " values {\n", + " number_value: 0.0011089141480624676\n", + " }\n", + " values {\n", + " number_value: 0.0005106585449539125\n", + " }\n", + " values {\n", + " number_value: 0.0003174428711645305\n", + " }\n", + " values {\n", + " number_value: 0.0026478369254618883\n", + " }\n", + " values {\n", + " number_value: 0.0002380198275204748\n", + " }\n", + " values {\n", + " number_value: 0.0005245477659627795\n", + " }\n", + " values {\n", + " number_value: 0.001503492589108646\n", + " }\n", + " values {\n", + " number_value: 0.0005683227791450918\n", + " }\n", + " values {\n", + " number_value: 0.0005010425811633468\n", + " }\n", + " values {\n", + " number_value: 0.0005882334662601352\n", + " }\n", + " values {\n", + " number_value: 0.00031927041709423065\n", + " }\n", + " values {\n", + " number_value: 0.0002652551920618862\n", + " }\n", + " values {\n", + " number_value: 0.0006244094111025333\n", + " }\n", + " values {\n", + " number_value: 0.0001253603695658967\n", + " }\n", + " values {\n", + " number_value: 8.575809624744579e-05\n", + " }\n", + " values {\n", + " number_value: 0.004440758842974901\n", + " }\n", + " values {\n", + " number_value: 0.00014496543735731393\n", + " }\n", + " values {\n", + " number_value: 0.0010694913798943162\n", + " }\n", + " values {\n", + " number_value: 0.00029075724887661636\n", + " }\n", + " values {\n", + " number_value: 0.0002499904949218035\n", + " }\n", + " values {\n", + " number_value: 0.00011898631055373698\n", + " }\n", + " values {\n", + " number_value: 0.0005211402312852442\n", + " }\n", + " values {\n", + " number_value: 0.0006771500338800251\n", + " }\n", + " values {\n", + " number_value: 0.0008290019468404353\n", + " }\n", + " values {\n", + " number_value: 0.004571907222270966\n", + " }\n", + " values {\n", + " number_value: 0.00011637013813015074\n", + " }\n", + " values {\n", + " number_value: 9.066372876986861e-05\n", + " }\n", + " values {\n", + " number_value: 8.24841990834102e-05\n", + " }\n", + " values {\n", + " number_value: 0.00015365495346486568\n", + " }\n", + " values {\n", + " number_value: 0.0032518759835511446\n", + " }\n", + " values {\n", + " number_value: 0.00032885713153518736\n", + " }\n", + " values {\n", + " number_value: 0.000208445853786543\n", + " }\n", + " values {\n", + " number_value: 0.0001447890535928309\n", + " }\n", + " values {\n", + " number_value: 0.00013870809925720096\n", + " }\n", + " values {\n", + " number_value: 0.0016665314324200153\n", + " }\n", + " values {\n", + " number_value: 0.0005544906598515809\n", + " }\n", + " values {\n", + " number_value: 0.00021143993944860995\n", + " }\n", + " values {\n", + " number_value: 0.00441910233348608\n", + " }\n", + " values {\n", + " number_value: 0.0002965807216241956\n", + " }\n", + " values {\n", + " number_value: 0.0046172491274774075\n", + " }\n", + " values {\n", + " number_value: 5.9536771004786715e-05\n", + " }\n", + " values {\n", + " number_value: 0.00045209837844595313\n", + " }\n", + " values {\n", + " number_value: 0.0013944277307018638\n", + " }\n", + " values {\n", + " number_value: 0.00040807356708683074\n", + " }\n", + " values {\n", + " number_value: 0.0007080801296979189\n", + " }\n", + " values {\n", + " number_value: 0.0011636775452643633\n", + " }\n", + " values {\n", + " number_value: 0.00028153168386779726\n", + " }\n", + " values {\n", + " number_value: 0.002577083418145776\n", + " }\n", + " values {\n", + " number_value: 0.002606563037261367\n", + " }\n", + " values {\n", + " number_value: 0.0019175485940650105\n", + " }\n", + " values {\n", + " number_value: 0.00010645839211065322\n", + " }\n", + " values {\n", + " number_value: 0.0015051671070978045\n", + " }\n", + " values {\n", + " number_value: 0.0008844909025356174\n", + " }\n", + " values {\n", + " number_value: 0.00022266348241828382\n", + " }\n", + " values {\n", + " number_value: 0.00014618728891946375\n", + " }\n", + " values {\n", + " number_value: 0.0067084599286317825\n", + " }\n", + " values {\n", + " number_value: 0.004283975809812546\n", + " }\n", + " values {\n", + " number_value: 0.011753884144127369\n", + " }\n", + " values {\n", + " number_value: 9.406440221937373e-05\n", + " }\n", + " values {\n", + " number_value: 0.0010590126039460301\n", + " }\n", + " values {\n", + " number_value: 0.0003968175733461976\n", + " }\n", + " values {\n", + " number_value: 0.000587331538554281\n", + " }\n", + " values {\n", + " number_value: 0.0017768898978829384\n", + " }\n", + " values {\n", + " number_value: 0.0061422912403941154\n", + " }\n", + " values {\n", + " number_value: 0.00010278612171532586\n", + " }\n", + " values {\n", + " number_value: 0.003711037104949355\n", + " }\n", + " values {\n", + " number_value: 0.0015523411566391587\n", + " }\n", + " values {\n", + " number_value: 0.00022879132302477956\n", + " }\n", + " values {\n", + " number_value: 0.0003716211358550936\n", + " }\n", + " values {\n", + " number_value: 0.0002751221472863108\n", + " }\n", + " values {\n", + " number_value: 0.0014413930475711823\n", + " }\n", + " values {\n", + " number_value: 0.0004834732390008867\n", + " }\n", + " values {\n", + " number_value: 0.0020207345951348543\n", + " }\n", + " values {\n", + " number_value: 0.0003170584386680275\n", + " }\n", + " values {\n", + " number_value: 0.0002788723213598132\n", + " }\n", + " values {\n", + " number_value: 8.145072206389159e-05\n", + " }\n", + " values {\n", + " number_value: 5.629742008750327e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002622685278765857\n", + " }\n", + " values {\n", + " number_value: 0.00012331541802268475\n", + " }\n", + " values {\n", + " number_value: 0.00015225025708787143\n", + " }\n", + " values {\n", + " number_value: 0.0007396886358037591\n", + " }\n", + " values {\n", + " number_value: 0.0003463331377133727\n", + " }\n", + " values {\n", + " number_value: 9.788849274627864e-05\n", + " }\n", + " values {\n", + " number_value: 0.005735813174396753\n", + " }\n", + " values {\n", + " number_value: 0.00018092550453729928\n", + " }\n", + " values {\n", + " number_value: 2.0138773834332824e-05\n", + " }\n", + " values {\n", + " number_value: 0.0009987192461267114\n", + " }\n", + " values {\n", + " number_value: 0.0009972982807084918\n", + " }\n", + " values {\n", + " number_value: 0.0006278470391407609\n", + " }\n", + " values {\n", + " number_value: 0.0008755726157687604\n", + " }\n", + " values {\n", + " number_value: 0.000811174395494163\n", + " }\n", + " values {\n", + " number_value: 0.00014761702914256603\n", + " }\n", + " values {\n", + " number_value: 0.0010339593281969428\n", + " }\n", + " values {\n", + " number_value: 0.0008755057933740318\n", + " }\n", + " values {\n", + " number_value: 0.0017833707388490438\n", + " }\n", + " values {\n", + " number_value: 4.6741955884499475e-05\n", + " }\n", + " values {\n", + " number_value: 0.000789312762208283\n", + " }\n", + " values {\n", + " number_value: 0.0002136919356416911\n", + " }\n", + " values {\n", + " number_value: 8.740853809285909e-05\n", + " }\n", + " values {\n", + " number_value: 0.0003327672020532191\n", + " }\n", + " values {\n", + " number_value: 0.0004501356743276119\n", + " }\n", + " values {\n", + " number_value: 0.0001897454058052972\n", + " }\n", + " values {\n", + " number_value: 0.0017779165646061301\n", + " }\n", + " values {\n", + " number_value: 0.007450348697602749\n", + " }\n", + " values {\n", + " number_value: 0.0021012991201132536\n", + " }\n", + " values {\n", + " number_value: 0.0006846013711765409\n", + " }\n", + " values {\n", + " number_value: 0.00040619896026328206\n", + " }\n", + " values {\n", + " number_value: 0.0009288202854804695\n", + " }\n", + " values {\n", + " number_value: 0.0031556489411741495\n", + " }\n", + " values {\n", + " number_value: 0.003294596215710044\n", + " }\n", + " values {\n", + " number_value: 0.001297994633205235\n", + " }\n", + " values {\n", + " number_value: 0.00037167410482652485\n", + " }\n", + " values {\n", + " number_value: 0.004443047568202019\n", + " }\n", + " values {\n", + " number_value: 0.010299386456608772\n", + " }\n", + " values {\n", + " number_value: 0.0003850484499707818\n", + " }\n", + " values {\n", + " number_value: 0.0008259858004748821\n", + " }\n", + " values {\n", + " number_value: 0.0012514136033132672\n", + " }\n", + " values {\n", + " number_value: 0.00495986407622695\n", + " }\n", + " values {\n", + " number_value: 0.0007744111935608089\n", + " }\n", + " values {\n", + " number_value: 0.00012864854943472892\n", + " }\n", + " values {\n", + " number_value: 0.0003359865222591907\n", + " }\n", + " values {\n", + " number_value: 0.0006966215441934764\n", + " }\n", + " values {\n", + " number_value: 0.00029889572761021554\n", + " }\n", + " values {\n", + " number_value: 4.2833129555219784e-05\n", + " }\n", + " values {\n", + " number_value: 0.00041148049058392644\n", + " }\n", + " values {\n", + " number_value: 0.00011789091513492167\n", + " }\n", + " values {\n", + " number_value: 5.008872540201992e-05\n", + " }\n", + " values {\n", + " number_value: 0.05088569223880768\n", + " }\n", + " values {\n", + " number_value: 0.00022942505893297493\n", + " }\n", + " values {\n", + " number_value: 0.00016378727741539478\n", + " }\n", + " values {\n", + " number_value: 0.0004925882676616311\n", + " }\n", + " values {\n", + " number_value: 0.0004397563461679965\n", + " }\n", + " values {\n", + " number_value: 0.0004908464616164565\n", + " }\n", + " values {\n", + " number_value: 0.0001170944597106427\n", + " }\n", + " values {\n", + " number_value: 0.00014722092601004988\n", + " }\n", + " values {\n", + " number_value: 8.521707786712795e-05\n", + " }\n", + " values {\n", + " number_value: 0.00047137323417700827\n", + " }\n", + " values {\n", + " number_value: 0.00014970485062804073\n", + " }\n", + " values {\n", + " number_value: 0.00012002668518107384\n", + " }\n", + " values {\n", + " number_value: 0.00011973291839240119\n", + " }\n", + " values {\n", + " number_value: 0.00023423013044521213\n", + " }\n", + " values {\n", + " number_value: 0.0003579098265618086\n", + " }\n", + " values {\n", + " number_value: 0.0003258879005443305\n", + " }\n", + " values {\n", + " number_value: 0.0002704294747672975\n", + " }\n", + " values {\n", + " number_value: 5.396762571763247e-05\n", + " }\n", + " values {\n", + " number_value: 0.00022023839119356126\n", + " }\n", + " values {\n", + " number_value: 0.0001874495210358873\n", + " }\n", + " values {\n", + " number_value: 0.0002127102779923007\n", + " }\n", + " values {\n", + " number_value: 0.0002630893141031265\n", + " }\n", + " values {\n", + " number_value: 0.0001465324021410197\n", + " }\n", + " values {\n", + " number_value: 9.238523489329964e-05\n", + " }\n", + " values {\n", + " number_value: 0.0005441063549369574\n", + " }\n", + " values {\n", + " number_value: 4.740514850709587e-05\n", + " }\n", + " values {\n", + " number_value: 0.0003234912292100489\n", + " }\n", + " values {\n", + " number_value: 0.0004250947094988078\n", + " }\n", + " values {\n", + " number_value: 0.00014984581503085792\n", + " }\n", + " values {\n", + " number_value: 0.0018395142396911979\n", + " }\n", + " values {\n", + " number_value: 0.00019279799016658217\n", + " }\n", + " values {\n", + " number_value: 0.00010954008757835254\n", + " }\n", + " values {\n", + " number_value: 0.0012687715934589505\n", + " }\n", + " values {\n", + " number_value: 0.003171940566971898\n", + " }\n", + " values {\n", + " number_value: 0.0016070782439783216\n", + " }\n", + " values {\n", + " number_value: 0.0022521535865962505\n", + " }\n", + " values {\n", + " number_value: 0.0005947999306954443\n", + " }\n", + " values {\n", + " number_value: 0.0004335936682764441\n", + " }\n", + " values {\n", + " number_value: 0.0016223551938310266\n", + " }\n", + " values {\n", + " number_value: 8.764811354922131e-05\n", + " }\n", + " values {\n", + " number_value: 0.0004603386332746595\n", + " }\n", + " values {\n", + " number_value: 0.0005912669003009796\n", + " }\n", + " values {\n", + " number_value: 0.00028765719616785645\n", + " }\n", + " values {\n", + " number_value: 9.196702012559399e-05\n", + " }\n", + " values {\n", + " number_value: 0.0005263264756649733\n", + " }\n", + " values {\n", + " number_value: 0.00012443297600839287\n", + " }\n", + " values {\n", + " number_value: 0.00013198975648265332\n", + " }\n", + " values {\n", + " number_value: 4.3126590753672644e-05\n", + " }\n", + " values {\n", + " number_value: 0.0002099827688653022\n", + " }\n", + " values {\n", + " number_value: 7.783809269312769e-05\n", + " }\n", + " values {\n", + " number_value: 0.006921062711626291\n", + " }\n", + " values {\n", + " number_value: 0.0013330023502930999\n", + " }\n", + " values {\n", + " number_value: 0.003330447943881154\n", + " }\n", + " values {\n", + " number_value: 0.0018964293412864208\n", + " }\n", + " values {\n", + " number_value: 0.00018979626474902034\n", + " }\n", + " values {\n", + " number_value: 0.0013064705999568105\n", + " }\n", + " values {\n", + " number_value: 0.00012698749196715653\n", + " }\n", + " values {\n", + " number_value: 2.7846157536259852e-05\n", + " }\n", + " values {\n", + " number_value: 0.0005045294528827071\n", + " }\n", + " values {\n", + " number_value: 0.0002591619559098035\n", + " }\n", + " values {\n", + " number_value: 0.00012737998622469604\n", + " }\n", + " values {\n", + " number_value: 0.0001217290191561915\n", + " }\n", + " values {\n", + " number_value: 0.0012830502819269896\n", + " }\n", + " values {\n", + " number_value: 0.0002653272822499275\n", + " }\n", + " values {\n", + " number_value: 0.00039621745236217976\n", + " }\n", + " values {\n", + " number_value: 0.0002872168261092156\n", + " }\n", + " values {\n", + " number_value: 0.00029204797465354204\n", + " }\n", + " values {\n", + " number_value: 0.00020918257359880954\n", + " }\n", + " values {\n", + " number_value: 0.0002427437575533986\n", + " }\n", + " values {\n", + " number_value: 0.0002806625852826983\n", + " }\n", + " values {\n", + " number_value: 6.33000599918887e-05\n", + " }\n", + " values {\n", + " number_value: 0.00019161614181939512\n", + " }\n", + " values {\n", + " number_value: 0.0005559056880883873\n", + " }\n", + " values {\n", + " number_value: 0.00042272970313206315\n", + " }\n", + " values {\n", + " number_value: 0.0013687640894204378\n", + " }\n", + " values {\n", + " number_value: 9.02428146218881e-05\n", + " }\n", + " values {\n", + " number_value: 5.963832518318668e-05\n", + " }\n", + " values {\n", + " number_value: 9.348502499051392e-05\n", + " }\n", + " values {\n", + " number_value: 5.510474875336513e-05\n", + " }\n", + " values {\n", + " number_value: 4.4944488763576373e-05\n", + " }\n", + " values {\n", + " number_value: 4.4385909859556705e-05\n", + " }\n", + " values {\n", + " number_value: 4.139883822062984e-05\n", + " }\n", + " values {\n", + " number_value: 0.0003389321791473776\n", + " }\n", + " values {\n", + " number_value: 0.0005634939298033714\n", + " }\n", + " }\n", + " }\n", + " }\n", + " }\n", " }\n", "}\n", "\n", @@ -4701,9 +6751,8 @@ } ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " seldon-deployment-example --namespace seldon -p" ] }, { diff --git a/examples/models/openvino/openvino-squeezenet.ipynb b/examples/models/openvino/openvino-squeezenet.ipynb index 7ba54f39f4..74150b7991 100644 --- a/examples/models/openvino/openvino-squeezenet.ipynb +++ b/examples/models/openvino/openvino-squeezenet.ipynb @@ -8,7 +8,16 @@ "\n", "This notebook illustrates how you can serve [OpenVINO](https://software.intel.com/en-us/openvino-toolkit) optimized models for Imagenet with Seldon Core.\n", "\n", - "![car](car.png)" + "![car](car.png)\n", + "\n", + "Prerequisites:\n", + " \n", + " * ```pip install seldon-core```\n", + " \n", + "To run all of the notebook successfully you will need to start it with\n", + "```\n", + "jupyter notebook --NotebookApp.iopub_data_rate_limit=100000000\n", + "```" ] }, { @@ -29,38 +38,38 @@ "name": "stdout", "output_type": "stream", "text": [ - "--2018-12-11 12:09:26-- https://s3-eu-west-1.amazonaws.com/seldon-public/openvino-squeeznet-model/squeezenet1.1.xml\n", - "Resolving s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)... 52.218.105.82\n", - "Connecting to s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)|52.218.105.82|:443... connected.\n", + "--2019-04-24 13:28:04-- https://s3-eu-west-1.amazonaws.com/seldon-public/openvino-squeeznet-model/squeezenet1.1.xml\n", + "Resolving s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)... 52.218.105.2\n", + "Connecting to s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)|52.218.105.2|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 37345 (36K) [text/xml]\n", "Saving to: ‘models/squeezenet/1/squeezenet1.1.xml’\n", "\n", - "models/squeezenet/1 100%[===================>] 36.47K --.-KB/s in 0.02s \n", + "models/squeezenet/1 100%[===================>] 36.47K --.-KB/s in 0.01s \n", "\n", - "2018-12-11 12:09:26 (1.55 MB/s) - ‘models/squeezenet/1/squeezenet1.1.xml’ saved [37345/37345]\n", + "2019-04-24 13:28:04 (2.53 MB/s) - ‘models/squeezenet/1/squeezenet1.1.xml’ saved [37345/37345]\n", "\n", - "--2018-12-11 12:09:26-- https://s3-eu-west-1.amazonaws.com/seldon-public/openvino-squeeznet-model/squeezenet1.1.mapping\n", - "Resolving s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)... 52.218.105.82\n", - "Connecting to s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)|52.218.105.82|:443... connected.\n", + "--2019-04-24 13:28:04-- https://s3-eu-west-1.amazonaws.com/seldon-public/openvino-squeeznet-model/squeezenet1.1.mapping\n", + "Resolving s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)... 52.218.105.2\n", + "Connecting to s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)|52.218.105.2|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 9318 (9.1K) [binary/octet-stream]\n", "Saving to: ‘models/squeezenet/1/squeezenet1.1.mapping’\n", "\n", - "models/squeezenet/1 100%[===================>] 9.10K --.-KB/s in 0s \n", + "models/squeezenet/1 100%[===================>] 9.10K --.-KB/s in 0.001s \n", "\n", - "2018-12-11 12:09:26 (99.6 MB/s) - ‘models/squeezenet/1/squeezenet1.1.mapping’ saved [9318/9318]\n", + "2019-04-24 13:28:04 (12.8 MB/s) - ‘models/squeezenet/1/squeezenet1.1.mapping’ saved [9318/9318]\n", "\n", - "--2018-12-11 12:09:26-- https://s3-eu-west-1.amazonaws.com/seldon-public/openvino-squeeznet-model/squeezenet1.1.bin\n", - "Resolving s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)... 52.218.105.82\n", - "Connecting to s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)|52.218.105.82|:443... connected.\n", + "--2019-04-24 13:28:04-- https://s3-eu-west-1.amazonaws.com/seldon-public/openvino-squeeznet-model/squeezenet1.1.bin\n", + "Resolving s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)... 52.218.105.2\n", + "Connecting to s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)|52.218.105.2|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 4941984 (4.7M) [application/octet-stream]\n", "Saving to: ‘models/squeezenet/1/squeezenet1.1.bin’\n", "\n", - "models/squeezenet/1 100%[===================>] 4.71M 14.1MB/s in 0.3s \n", + "models/squeezenet/1 100%[===================>] 4.71M 10.5MB/s in 0.5s \n", "\n", - "2018-12-11 12:09:27 (14.1 MB/s) - ‘models/squeezenet/1/squeezenet1.1.bin’ saved [4941984/4941984]\n", + "2019-04-24 13:28:04 (10.5 MB/s) - ‘models/squeezenet/1/squeezenet1.1.bin’ saved [4941984/4941984]\n", "\n" ] } @@ -202,106 +211,165 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Wed Dec 12 19:44:11 2018\n", - "NAMESPACE: seldon\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Wed Apr 24 14:30:26 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", "\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 0s\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", "seldondeployments.machinelearning.seldon.io 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 0 0 0 0s\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.106.190.234 443/TCP 0s\n", "\n", "\n", "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Dec 12 19:44:12 2018\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Wed Apr 24 14:30:56 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/RoleBinding\n", - "NAME AGE\n", - "ambassador 1s\n", - "\n", - "==> v1/RoleBinding\n", - "seldon 1s\n", - "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador NodePort 10.99.166.27 80:30119/TCP,443:32570/TCP 1s\n", - "seldon-core-ambassador-admin NodePort 10.104.171.25 8877:30573/TCP 1s\n", - "seldon-core-seldon-apiserver NodePort 10.103.180.192 8080:30887/TCP,5000:30394/TCP 1s\n", - "seldon-core-redis ClusterIP 10.104.148.219 6379/TCP 1s\n", - "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 1s\n", - "seldon-core-seldon-apiserver 1 1 1 0 1s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 1s\n", - "seldon-core-redis 1 1 1 0 1s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.96.174.103 8877/TCP 0s\n", + "ambassador LoadBalancer 10.103.89.121 80:30996/TCP,443:31363/TCP 0s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-56cb8fc595-m9sgk 0/1 ContainerCreating 0 1s\n", - "seldon-core-seldon-apiserver-9cc778f6f-cp4ql 0/1 ContainerCreating 0 1s\n", - "seldon-core-seldon-cluster-manager-67467f6d5d-nqgn9 0/1 ContainerCreating 0 1s\n", - "seldon-core-redis-78bb97f8c4-4mj68 0/1 ContainerCreating 0 1s\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-45vms 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-c66rn 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-c8p8k 0/1 Pending 0 0s\n", "\n", "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 1s\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1beta1/Role\n", - "NAME AGE\n", - "seldon-local 1s\n", - "ambassador 1s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core --set ambassador.enabled=true" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "deployment \"ambassador\" successfully rolled out\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -326,7 +394,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -334,22 +402,22 @@ "output_type": "stream", "text": [ "NAME: openvino-squeezenet\n", - "LAST DEPLOYED: Wed Dec 12 19:45:11 2018\n", + "LAST DEPLOYED: Wed Apr 24 14:34:01 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1alpha2/SeldonDeployment\n", - "NAME AGE\n", - "openvino-model 0s\n", - "\n", "==> v1/PersistentVolume\n", "NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE\n", - "hostpath-pvc 1Gi RWO Retain Bound seldon/model-store-pvc manual 0s\n", + "hostpath-pvc 1Gi RWO Retain Bound seldon/model-store-pvc manual 1s\n", "\n", "==> v1/PersistentVolumeClaim\n", "NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE\n", - "model-store-pvc Bound hostpath-pvc 1Gi RWO manual 0s\n", + "model-store-pvc Bound hostpath-pvc 1Gi RWO manual 1s\n", + "\n", + "==> v1alpha2/SeldonDeployment\n", + "NAME AGE\n", + "openvino-model 1s\n", "\n", "\n" ] @@ -365,7 +433,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 13, "metadata": { "scrolled": false }, @@ -374,161 +442,159 @@ "name": "stdout", "output_type": "stream", "text": [ - "\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\r\n", - "\u001b[04m\u001b[31;01m#\u001b[39;49;00m \u001b[04m\u001b[31;01mS\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mu\u001b[39;49;00m\u001b[04m\u001b[31;01mr\u001b[39;49;00m\u001b[04m\u001b[31;01mc\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01m:\u001b[39;49;00m \u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01md\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mv\u001b[39;49;00m\u001b[04m\u001b[31;01mi\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mm\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01ma\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mh\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01mP\u001b[39;49;00m\u001b[04m\u001b[31;01ma\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01mh\u001b[39;49;00m\u001b[04m\u001b[31;01m.\u001b[39;49;00m\u001b[04m\u001b[31;01mj\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\r\n", - "\r\n", - "{\r\n", - " \u001b[34;01m\"kind\"\u001b[39;49;00m: \u001b[33m\"PersistentVolume\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"apiVersion\"\u001b[39;49;00m: \u001b[33m\"v1\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"metadata\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"hostpath-pvc\"\u001b[39;49;00m\r\n", - " },\r\n", - " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"capacity\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"storage\"\u001b[39;49;00m: \u001b[33m\"1Gi\"\u001b[39;49;00m\r\n", - " },\r\n", - " \u001b[34;01m\"hostPath\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"path\"\u001b[39;49;00m: \u001b[33m\"/opt/ml\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"type\"\u001b[39;49;00m: \u001b[33m\"\"\u001b[39;49;00m\r\n", - " },\r\n", - " \u001b[34;01m\"accessModes\"\u001b[39;49;00m: [\r\n", - " \u001b[33m\"ReadWriteOnce\"\u001b[39;49;00m\r\n", - " ],\r\n", - " \u001b[34;01m\"persistentVolumeReclaimPolicy\"\u001b[39;49;00m: \u001b[33m\"Retain\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"storageClassName\"\u001b[39;49;00m: \u001b[33m\"manual\"\u001b[39;49;00m\r\n", - " }\r\n", - "}\r\n", - "\r\n", - "\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\r\n", - "\u001b[04m\u001b[31;01m#\u001b[39;49;00m \u001b[04m\u001b[31;01mS\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mu\u001b[39;49;00m\u001b[04m\u001b[31;01mr\u001b[39;49;00m\u001b[04m\u001b[31;01mc\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01m:\u001b[39;49;00m \u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01md\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mv\u001b[39;49;00m\u001b[04m\u001b[31;01mi\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mm\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01ma\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mv\u001b[39;49;00m\u001b[04m\u001b[31;01mi\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01m_\u001b[39;49;00m\u001b[04m\u001b[31;01md\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01my\u001b[39;49;00m\u001b[04m\u001b[31;01mm\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01m.\u001b[39;49;00m\u001b[04m\u001b[31;01mj\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\r\n", - "{\r\n", - " \u001b[34;01m\"apiVersion\"\u001b[39;49;00m: \u001b[33m\"machinelearning.seldon.io/v1alpha2\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"kind\"\u001b[39;49;00m: \u001b[33m\"SeldonDeployment\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"metadata\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"labels\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"app\"\u001b[39;49;00m: \u001b[33m\"seldon\"\u001b[39;49;00m\r\n", - " },\r\n", - " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"openvino-model\"\u001b[39;49;00m,\r\n", - "\t\u001b[34;01m\"namespace\"\u001b[39;49;00m: \u001b[33m\"seldon\"\u001b[39;49;00m\t\r\n", - " },\r\n", - " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"openvino\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"predictors\"\u001b[39;49;00m: [\r\n", - " {\r\n", - " \u001b[34;01m\"componentSpecs\"\u001b[39;49;00m: [{\r\n", - " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"containers\"\u001b[39;49;00m: [\r\n", - " {\r\n", - " \u001b[34;01m\"image\"\u001b[39;49;00m: \u001b[33m\"seldonio/tfserving-proxy:0.2\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"tfserving-proxy\"\u001b[39;49;00m\r\n", - " },\r\n", - "\t\t\t {\r\n", - " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"openvino-model-server\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"image\"\u001b[39;49;00m: \u001b[33m\"intelaipg/openvino-model-server:0.2\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"command\"\u001b[39;49;00m: [\r\n", - " \u001b[33m\"/ie-serving-py/start_server.sh\"\u001b[39;49;00m\r\n", - " ],\r\n", - " \u001b[34;01m\"args\"\u001b[39;49;00m: [\r\n", - " \u001b[33m\"ie_serving\"\u001b[39;49;00m,\r\n", - " \u001b[33m\"model\"\u001b[39;49;00m,\r\n", - " \u001b[33m\"--model_path\"\u001b[39;49;00m,\r\n", - " \u001b[33m\"/opt/ml/squeezenet\"\u001b[39;49;00m,\r\n", - " \u001b[33m\"--model_name\"\u001b[39;49;00m,\r\n", - " \u001b[33m\"squeezenet1.1\"\u001b[39;49;00m,\r\n", - " \u001b[33m\"--port\"\u001b[39;49;00m,\r\n", - " \u001b[33m\"8001\"\u001b[39;49;00m\r\n", - " ],\r\n", - " \u001b[34;01m\"ports\"\u001b[39;49;00m: [\r\n", - " {\r\n", - " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"grpc\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"containerPort\"\u001b[39;49;00m: \u001b[34m8001\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"protocol\"\u001b[39;49;00m: \u001b[33m\"TCP\"\u001b[39;49;00m\r\n", - " }\r\n", - " ],\r\n", - " \u001b[34;01m\"env\"\u001b[39;49;00m: [\r\n", - " {\r\n", - " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"LOG_LEVEL\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"value\"\u001b[39;49;00m: \u001b[33m\"DEBUG\"\u001b[39;49;00m\r\n", - " }\r\n", - " ],\r\n", - " \u001b[34;01m\"resources\"\u001b[39;49;00m: {},\r\n", - " \u001b[34;01m\"volumeMounts\"\u001b[39;49;00m: [\r\n", - " {\r\n", - " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"modelstore\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"mountPath\"\u001b[39;49;00m: \u001b[33m\"/opt/ml\"\u001b[39;49;00m\r\n", - " }\r\n", - " ]\r\n", - "\t\t\t }\r\n", - "\t\t\t],\r\n", - "\t\t\t\u001b[34;01m\"terminationGracePeriodSeconds\"\u001b[39;49;00m: \u001b[34m1\u001b[39;49;00m,\r\n", - "\t\t\t\u001b[34;01m\"volumes\"\u001b[39;49;00m: [\r\n", - "\t\t\t {\r\n", - "\t\t\t\t\u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"modelstore\"\u001b[39;49;00m,\r\n", - "\t\t\t\t\u001b[34;01m\"volumeSource\"\u001b[39;49;00m: {\r\n", - "\t\t\t\t \u001b[34;01m\"persistentVolumeClaim\"\u001b[39;49;00m: {\r\n", - "\t\t\t\t\t\u001b[34;01m\"claimName\"\u001b[39;49;00m: \u001b[33m\"model-store-pvc\"\u001b[39;49;00m\r\n", - "\t\t\t\t }\r\n", - "\t\t\t\t}\r\n", - "\t\t\t }\r\n", - "\t\t\t]\r\n", - "\t\t }\r\n", - "\t\t}],\r\n", - " \u001b[34;01m\"graph\"\u001b[39;49;00m: {\r\n", - "\t\t \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"tfserving-proxy\"\u001b[39;49;00m,\r\n", - "\t\t \u001b[34;01m\"endpoint\"\u001b[39;49;00m: { \u001b[34;01m\"type\"\u001b[39;49;00m : \u001b[33m\"GRPC\"\u001b[39;49;00m },\r\n", - "\t\t \u001b[34;01m\"type\"\u001b[39;49;00m: \u001b[33m\"MODEL\"\u001b[39;49;00m,\r\n", - "\t\t \u001b[34;01m\"children\"\u001b[39;49;00m: [],\r\n", - "\t\t \u001b[34;01m\"parameters\"\u001b[39;49;00m:\r\n", - "\t\t [\r\n", - "\t\t\t{\r\n", - "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m:\u001b[33m\"grpc_endpoint\"\u001b[39;49;00m,\r\n", - "\t\t\t \u001b[34;01m\"type\"\u001b[39;49;00m:\u001b[33m\"STRING\"\u001b[39;49;00m,\r\n", - "\t\t\t \u001b[34;01m\"value\"\u001b[39;49;00m:\u001b[33m\"localhost:8001\"\u001b[39;49;00m\r\n", - "\t\t\t},\r\n", - "\t\t\t{\r\n", - "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m:\u001b[33m\"model_name\"\u001b[39;49;00m,\r\n", - "\t\t\t \u001b[34;01m\"type\"\u001b[39;49;00m:\u001b[33m\"STRING\"\u001b[39;49;00m,\r\n", - "\t\t\t \u001b[34;01m\"value\"\u001b[39;49;00m:\u001b[33m\"squeezenet1.1\"\u001b[39;49;00m\r\n", - "\t\t\t},\r\n", - "\t\t\t{\r\n", - "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m:\u001b[33m\"model_output\"\u001b[39;49;00m,\r\n", - "\t\t\t \u001b[34;01m\"type\"\u001b[39;49;00m:\u001b[33m\"STRING\"\u001b[39;49;00m,\r\n", - "\t\t\t \u001b[34;01m\"value\"\u001b[39;49;00m:\u001b[33m\"prob\"\u001b[39;49;00m\r\n", - "\t\t\t},\r\n", - "\t\t\t{\r\n", - "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m:\u001b[33m\"model_input\"\u001b[39;49;00m,\r\n", - "\t\t\t \u001b[34;01m\"type\"\u001b[39;49;00m:\u001b[33m\"STRING\"\u001b[39;49;00m,\r\n", - "\t\t\t \u001b[34;01m\"value\"\u001b[39;49;00m:\u001b[33m\"data\"\u001b[39;49;00m\r\n", - "\t\t\t}\r\n", - "\t\t ]\r\n", - "\t\t},\r\n", - " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"openvino\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"replicas\"\u001b[39;49;00m: \u001b[34m1\u001b[39;49;00m\r\n", - " }\r\n", - " ]\r\n", - " }\r\n", - "}\r\n", - "\r\n", - "\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\r\n", - "\u001b[04m\u001b[31;01m#\u001b[39;49;00m \u001b[04m\u001b[31;01mS\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mu\u001b[39;49;00m\u001b[04m\u001b[31;01mr\u001b[39;49;00m\u001b[04m\u001b[31;01mc\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01m:\u001b[39;49;00m \u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01md\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mv\u001b[39;49;00m\u001b[04m\u001b[31;01mi\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mm\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01ma\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01mv\u001b[39;49;00m\u001b[04m\u001b[31;01mc\u001b[39;49;00m\u001b[04m\u001b[31;01m.\u001b[39;49;00m\u001b[04m\u001b[31;01mj\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\r\n", - "{\r\n", - " \u001b[34;01m\"kind\"\u001b[39;49;00m: \u001b[33m\"PersistentVolumeClaim\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"apiVersion\"\u001b[39;49;00m: \u001b[33m\"v1\"\u001b[39;49;00m,\r\n", - " \u001b[34;01m\"metadata\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"model-store-pvc\"\u001b[39;49;00m\r\n", - " },\r\n", - " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"accessModes\"\u001b[39;49;00m: [\r\n", - " \u001b[33m\"ReadWriteOnce\"\u001b[39;49;00m\r\n", - " ],\r\n", - " \u001b[34;01m\"resources\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"requests\"\u001b[39;49;00m: {\r\n", - " \u001b[34;01m\"storage\"\u001b[39;49;00m: \u001b[33m\"1Gi\"\u001b[39;49;00m\r\n", - " }\r\n", - " },\r\n", - " \u001b[34;01m\"storageClassName\"\u001b[39;49;00m: \u001b[33m\"manual\"\u001b[39;49;00m\r\n", - " }\r\n", - "}\r\n" + "\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\n", + "\u001b[04m\u001b[31;01m#\u001b[39;49;00m \u001b[04m\u001b[31;01mS\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mu\u001b[39;49;00m\u001b[04m\u001b[31;01mr\u001b[39;49;00m\u001b[04m\u001b[31;01mc\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01m:\u001b[39;49;00m \u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01md\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mv\u001b[39;49;00m\u001b[04m\u001b[31;01mi\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mm\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01ma\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mh\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01mP\u001b[39;49;00m\u001b[04m\u001b[31;01ma\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01mh\u001b[39;49;00m\u001b[04m\u001b[31;01m.\u001b[39;49;00m\u001b[04m\u001b[31;01mj\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\n", + "\n", + "{\n", + " \u001b[34;01m\"kind\"\u001b[39;49;00m: \u001b[33m\"PersistentVolume\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"apiVersion\"\u001b[39;49;00m: \u001b[33m\"v1\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"metadata\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"hostpath-pvc\"\u001b[39;49;00m\n", + " },\n", + " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"capacity\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"storage\"\u001b[39;49;00m: \u001b[33m\"1Gi\"\u001b[39;49;00m\n", + " },\n", + " \u001b[34;01m\"hostPath\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"path\"\u001b[39;49;00m: \u001b[33m\"/opt/ml\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"type\"\u001b[39;49;00m: \u001b[33m\"\"\u001b[39;49;00m\n", + " },\n", + " \u001b[34;01m\"accessModes\"\u001b[39;49;00m: [\n", + " \u001b[33m\"ReadWriteOnce\"\u001b[39;49;00m\n", + " ],\n", + " \u001b[34;01m\"persistentVolumeReclaimPolicy\"\u001b[39;49;00m: \u001b[33m\"Retain\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"storageClassName\"\u001b[39;49;00m: \u001b[33m\"manual\"\u001b[39;49;00m\n", + " }\n", + "}\n", + "\n", + "\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\n", + "\u001b[04m\u001b[31;01m#\u001b[39;49;00m \u001b[04m\u001b[31;01mS\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mu\u001b[39;49;00m\u001b[04m\u001b[31;01mr\u001b[39;49;00m\u001b[04m\u001b[31;01mc\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01m:\u001b[39;49;00m \u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01md\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mv\u001b[39;49;00m\u001b[04m\u001b[31;01mi\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mm\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01ma\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mv\u001b[39;49;00m\u001b[04m\u001b[31;01mi\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01m_\u001b[39;49;00m\u001b[04m\u001b[31;01md\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01my\u001b[39;49;00m\u001b[04m\u001b[31;01mm\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01m.\u001b[39;49;00m\u001b[04m\u001b[31;01mj\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\n", + "{\n", + " \u001b[34;01m\"apiVersion\"\u001b[39;49;00m: \u001b[33m\"machinelearning.seldon.io/v1alpha2\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"kind\"\u001b[39;49;00m: \u001b[33m\"SeldonDeployment\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"metadata\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"labels\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"app\"\u001b[39;49;00m: \u001b[33m\"seldon\"\u001b[39;49;00m\n", + " },\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"openvino-model\"\u001b[39;49;00m,\n", + "\t\u001b[34;01m\"namespace\"\u001b[39;49;00m: \u001b[33m\"seldon\"\u001b[39;49;00m\t\n", + " },\n", + " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"openvino\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"predictors\"\u001b[39;49;00m: [\n", + " {\n", + " \u001b[34;01m\"componentSpecs\"\u001b[39;49;00m: [{\n", + " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"containers\"\u001b[39;49;00m: [\n", + " {\n", + " \u001b[34;01m\"image\"\u001b[39;49;00m: \u001b[33m\"seldonio/tfserving-proxy:0.2\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"tfserving-proxy\"\u001b[39;49;00m\n", + " },\n", + "\t\t\t {\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"openvino-model-server\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"image\"\u001b[39;49;00m: \u001b[33m\"intelaipg/openvino-model-server:0.2\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"command\"\u001b[39;49;00m: [\n", + " \u001b[33m\"/ie-serving-py/start_server.sh\"\u001b[39;49;00m\n", + " ],\n", + " \u001b[34;01m\"args\"\u001b[39;49;00m: [\n", + " \u001b[33m\"ie_serving\"\u001b[39;49;00m,\n", + " \u001b[33m\"model\"\u001b[39;49;00m,\n", + " \u001b[33m\"--model_path\"\u001b[39;49;00m,\n", + " \u001b[33m\"/opt/ml/squeezenet\"\u001b[39;49;00m,\n", + " \u001b[33m\"--model_name\"\u001b[39;49;00m,\n", + " \u001b[33m\"squeezenet1.1\"\u001b[39;49;00m,\n", + " \u001b[33m\"--port\"\u001b[39;49;00m,\n", + " \u001b[33m\"8001\"\u001b[39;49;00m\n", + " ],\n", + " \u001b[34;01m\"ports\"\u001b[39;49;00m: [\n", + " {\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"grpc\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"containerPort\"\u001b[39;49;00m: \u001b[34m8001\u001b[39;49;00m,\n", + " \u001b[34;01m\"protocol\"\u001b[39;49;00m: \u001b[33m\"TCP\"\u001b[39;49;00m\n", + " }\n", + " ],\n", + " \u001b[34;01m\"env\"\u001b[39;49;00m: [\n", + " {\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"LOG_LEVEL\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"value\"\u001b[39;49;00m: \u001b[33m\"DEBUG\"\u001b[39;49;00m\n", + " }\n", + " ],\n", + " \u001b[34;01m\"resources\"\u001b[39;49;00m: {},\n", + " \u001b[34;01m\"volumeMounts\"\u001b[39;49;00m: [\n", + " {\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"modelstore\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"mountPath\"\u001b[39;49;00m: \u001b[33m\"/opt/ml\"\u001b[39;49;00m\n", + " }\n", + " ]\n", + "\t\t\t }\n", + "\t\t\t],\n", + "\t\t\t\u001b[34;01m\"terminationGracePeriodSeconds\"\u001b[39;49;00m: \u001b[34m1\u001b[39;49;00m,\n", + "\t\t\t\u001b[34;01m\"volumes\"\u001b[39;49;00m: [\n", + "\t\t\t {\n", + "\t\t\t\t\u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"modelstore\"\u001b[39;49;00m,\n", + "\t\t\t\t\u001b[34;01m\"persistentVolumeClaim\"\u001b[39;49;00m: {\n", + "\t\t\t\t \u001b[34;01m\"claimName\"\u001b[39;49;00m: \u001b[33m\"model-store-pvc\"\u001b[39;49;00m\n", + "\t\t\t\t}\n", + "\t\t\t }\n", + "\t\t\t]\n", + "\t\t }\n", + "\t\t}],\n", + " \u001b[34;01m\"graph\"\u001b[39;49;00m: {\n", + "\t\t \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"tfserving-proxy\"\u001b[39;49;00m,\n", + "\t\t \u001b[34;01m\"endpoint\"\u001b[39;49;00m: { \u001b[34;01m\"type\"\u001b[39;49;00m : \u001b[33m\"GRPC\"\u001b[39;49;00m },\n", + "\t\t \u001b[34;01m\"type\"\u001b[39;49;00m: \u001b[33m\"MODEL\"\u001b[39;49;00m,\n", + "\t\t \u001b[34;01m\"children\"\u001b[39;49;00m: [],\n", + "\t\t \u001b[34;01m\"parameters\"\u001b[39;49;00m:\n", + "\t\t [\n", + "\t\t\t{\n", + "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m:\u001b[33m\"grpc_endpoint\"\u001b[39;49;00m,\n", + "\t\t\t \u001b[34;01m\"type\"\u001b[39;49;00m:\u001b[33m\"STRING\"\u001b[39;49;00m,\n", + "\t\t\t \u001b[34;01m\"value\"\u001b[39;49;00m:\u001b[33m\"localhost:8001\"\u001b[39;49;00m\n", + "\t\t\t},\n", + "\t\t\t{\n", + "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m:\u001b[33m\"model_name\"\u001b[39;49;00m,\n", + "\t\t\t \u001b[34;01m\"type\"\u001b[39;49;00m:\u001b[33m\"STRING\"\u001b[39;49;00m,\n", + "\t\t\t \u001b[34;01m\"value\"\u001b[39;49;00m:\u001b[33m\"squeezenet1.1\"\u001b[39;49;00m\n", + "\t\t\t},\n", + "\t\t\t{\n", + "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m:\u001b[33m\"model_output\"\u001b[39;49;00m,\n", + "\t\t\t \u001b[34;01m\"type\"\u001b[39;49;00m:\u001b[33m\"STRING\"\u001b[39;49;00m,\n", + "\t\t\t \u001b[34;01m\"value\"\u001b[39;49;00m:\u001b[33m\"prob\"\u001b[39;49;00m\n", + "\t\t\t},\n", + "\t\t\t{\n", + "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m:\u001b[33m\"model_input\"\u001b[39;49;00m,\n", + "\t\t\t \u001b[34;01m\"type\"\u001b[39;49;00m:\u001b[33m\"STRING\"\u001b[39;49;00m,\n", + "\t\t\t \u001b[34;01m\"value\"\u001b[39;49;00m:\u001b[33m\"data\"\u001b[39;49;00m\n", + "\t\t\t}\n", + "\t\t ]\n", + "\t\t},\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"openvino\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"replicas\"\u001b[39;49;00m: \u001b[34m1\u001b[39;49;00m\n", + " }\n", + " ]\n", + " }\n", + "}\n", + "\n", + "\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\n", + "\u001b[04m\u001b[31;01m#\u001b[39;49;00m \u001b[04m\u001b[31;01mS\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mu\u001b[39;49;00m\u001b[04m\u001b[31;01mr\u001b[39;49;00m\u001b[04m\u001b[31;01mc\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01m:\u001b[39;49;00m \u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01md\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01m-\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mv\u001b[39;49;00m\u001b[04m\u001b[31;01mi\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01mm\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01ml\u001b[39;49;00m\u001b[04m\u001b[31;01ma\u001b[39;49;00m\u001b[04m\u001b[31;01mt\u001b[39;49;00m\u001b[04m\u001b[31;01me\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01m/\u001b[39;49;00m\u001b[04m\u001b[31;01mp\u001b[39;49;00m\u001b[04m\u001b[31;01mv\u001b[39;49;00m\u001b[04m\u001b[31;01mc\u001b[39;49;00m\u001b[04m\u001b[31;01m.\u001b[39;49;00m\u001b[04m\u001b[31;01mj\u001b[39;49;00m\u001b[04m\u001b[31;01ms\u001b[39;49;00m\u001b[04m\u001b[31;01mo\u001b[39;49;00m\u001b[04m\u001b[31;01mn\u001b[39;49;00m\n", + "{\n", + " \u001b[34;01m\"kind\"\u001b[39;49;00m: \u001b[33m\"PersistentVolumeClaim\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"apiVersion\"\u001b[39;49;00m: \u001b[33m\"v1\"\u001b[39;49;00m,\n", + " \u001b[34;01m\"metadata\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"model-store-pvc\"\u001b[39;49;00m\n", + " },\n", + " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"accessModes\"\u001b[39;49;00m: [\n", + " \u001b[33m\"ReadWriteOnce\"\u001b[39;49;00m\n", + " ],\n", + " \u001b[34;01m\"resources\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"requests\"\u001b[39;49;00m: {\n", + " \u001b[34;01m\"storage\"\u001b[39;49;00m: \u001b[33m\"1Gi\"\u001b[39;49;00m\n", + " }\n", + " },\n", + " \u001b[34;01m\"storageClassName\"\u001b[39;49;00m: \u001b[33m\"manual\"\u001b[39;49;00m\n", + " }\n", + "}\n" ] } ], @@ -540,6 +606,23 @@ " --set openvino.model.output=prob | pygmentize -l json" ] }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "deployment \"openvino-openvino-9740a00\" successfully rolled out\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status deploy/openvino-openvino-9740a00 " + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -555,7 +638,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -570,7 +653,7 @@ "data": { "image/png": "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\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -585,9 +668,7 @@ "import sys\n", "import json\n", "import matplotlib.pyplot as plt\n", - "sys.path.append(\"../../../notebooks\")\n", - "from seldon_utils import *\n", - "API_AMBASSADOR=\"localhost:8003\"\n", + "from seldon_core.seldon_client import SeldonClient\n", "\n", "def getImage(path):\n", " img = image.load_img(path, target_size=(227, 227))\n", @@ -600,9 +681,12 @@ "X = getImage(\"car.png\")\n", "X = X.transpose((0,3,1,2))\n", "print(X.shape)\n", - "response = grpc_request_ambassador(\"openvino-model\",\"seldon\",API_AMBASSADOR,data=X)\n", "\n", - "result = response.data.tensor.values\n", + "sc = SeldonClient(deployment_name=\"openvino-model\",namespace=\"seldon\")\n", + "\n", + "response = sc.predict(gateway=\"ambassador\",transport=\"rest\",data=X)\n", + "\n", + "result = response.response.data.tensor.values\n", " \n", "result = np.array(result)\n", "result = result.reshape(1,1000)\n", @@ -616,13 +700,6 @@ " print(\"\\t\",i, cnames[ma])\n" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, { "cell_type": "code", "execution_count": null, diff --git a/examples/models/openvino_imagenet_ensemble/openvino_imagenet_ensemble.ipynb b/examples/models/openvino_imagenet_ensemble/openvino_imagenet_ensemble.ipynb index 99b086f951..2c2f1d3ae0 100644 --- a/examples/models/openvino_imagenet_ensemble/openvino_imagenet_ensemble.ipynb +++ b/examples/models/openvino_imagenet_ensemble/openvino_imagenet_ensemble.ipynb @@ -158,108 +158,168 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Thu Feb 7 08:51:17 2019\n", - "NAMESPACE: seldon\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Wed Apr 24 15:19:35 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 1s\n", "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 1s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 1s\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-spartakus-volunteer-5554c4d8b6-46np7 0/1 ContainerCreating 0 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.107.189.217 443/TCP 1s\n", "\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 1s\n", "\n", - "==> v1beta1/CustomResourceDefinition\n", - "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 1s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 1 1 0 0s\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 1s\n", "\n", "\n", "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Thu Feb 7 08:51:22 2019\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Wed Apr 24 15:20:31 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.110.65.117 8877/TCP 0s\n", + "ambassador LoadBalancer 10.96.204.128 80:32059/TCP,443:31261/TCP 0s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-847f7d4c4f-wq6wb 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-68d9cfb85b-7ngms 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-8558f78868-f6vqx 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-5bcfff58dc-dk6ds 0/1 Pending 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-46tmd 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-dlvhg 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-nhzj2 0/1 ContainerCreating 0 0s\n", "\n", "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", - "\n", - "==> v1/Role\n", - "NAME AGE\n", - "ambassador 0s\n", - "seldon-local 0s\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1/RoleBinding\n", + "==> v1beta1/ClusterRole\n", "NAME AGE\n", - "seldon 0s\n", "ambassador 0s\n", "\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador NodePort 10.106.160.111 80:30629/TCP,443:30210/TCP 0s\n", - "seldon-core-ambassador-admin NodePort 10.98.135.208 8877:32037/TCP 0s\n", - "seldon-core-seldon-apiserver NodePort 10.99.170.231 8080:30258/TCP,5000:30126/TCP 0s\n", - "seldon-core-redis ClusterIP 10.101.245.221 6379/TCP 0s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core --set ambassador.enabled=true" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -273,14 +333,14 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment.extensions/jaeger-deployment created\n", + "deployment.extensions/jaeger created\n", "service/jaeger-query created\n", "service/jaeger-collector created\n", "service/jaeger-agent created\n", @@ -482,14 +542,16 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Requirement already satisfied: graphviz in /Users/dtrawins/seldon-core-fork/.venv/lib/python3.6/site-packages (0.10.1)\r\n" + "Requirement already satisfied: graphviz in /home/clive/anaconda3/lib/python3.6/site-packages (0.8.2)\n", + "\u001b[33mYou are using pip version 19.0.3, however version 19.1 is available.\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\u001b[0m\n" ] } ], @@ -502,7 +564,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -511,141 +573,121 @@ "\n", "\n", - "\n", "\n", - "\n", - "\n", + "\n", + "\n", "%3\n", - "\n", - "\n", - "cluster_0\n", - "\n", - "predictor-0\n", + "\n", + "cluster_0\n", + "\n", + "predictor-0\n", "\n", "\n", - "\n", - "imagenet-otransformer0\n", - "\n", - "imagenet-otransformer\n", + "imagenet-otransformer0\n", + "\n", + "imagenet-otransformer\n", "\n", "\n", - "\n", - "imagenet-otransformer0endpoint\n", - "\n", - "GRPC\n", + "imagenet-otransformer0endpoint\n", + "\n", + "GRPC\n", "\n", "\n", - "\n", - "imagenet-otransformer0->imagenet-otransformer0endpoint\n", - "\n", - "\n", + "imagenet-otransformer0->imagenet-otransformer0endpoint\n", + "\n", + "\n", "\n", "\n", - "\n", - "imagenet-itransformer\n", - "\n", - "imagenet-itransformer\n", + "imagenet-itransformer\n", + "\n", + "imagenet-itransformer\n", "\n", "\n", - "\n", - "imagenet-otransformer0->imagenet-itransformer\n", - "\n", - "\n", + "imagenet-otransformer0->imagenet-itransformer\n", + "\n", + "\n", "\n", "\n", - "\n", - "imagenet-itransformerendpoint\n", - "\n", - "GRPC\n", + "imagenet-itransformerendpoint\n", + "\n", + "GRPC\n", "\n", "\n", - "\n", - "imagenet-itransformer->imagenet-itransformerendpoint\n", - "\n", - "\n", + "imagenet-itransformer->imagenet-itransformerendpoint\n", + "\n", + "\n", "\n", "\n", - "\n", - "imagenet-combiner\n", - "\n", - "imagenet-combiner\n", + "imagenet-combiner\n", + "\n", + "imagenet-combiner\n", "\n", "\n", - "\n", - "imagenet-itransformer->imagenet-combiner\n", - "\n", - "\n", + "imagenet-itransformer->imagenet-combiner\n", + "\n", + "\n", "\n", "\n", - "\n", - "imagenet-combinerendpoint\n", - "\n", - "GRPC\n", + "imagenet-combinerendpoint\n", + "\n", + "GRPC\n", "\n", "\n", - "\n", - "imagenet-combiner->imagenet-combinerendpoint\n", - "\n", - "\n", + "imagenet-combiner->imagenet-combinerendpoint\n", + "\n", + "\n", "\n", "\n", - "\n", - "prediction1\n", - "\n", - "prediction1\n", + "prediction1\n", + "\n", + "prediction1\n", "\n", "\n", - "\n", - "imagenet-combiner->prediction1\n", - "\n", - "\n", + "imagenet-combiner->prediction1\n", + "\n", + "\n", "\n", "\n", - "\n", - "prediction2\n", - "\n", - "prediction2\n", + "prediction2\n", + "\n", + "prediction2\n", "\n", "\n", - "\n", - "imagenet-combiner->prediction2\n", - "\n", - "\n", + "imagenet-combiner->prediction2\n", + "\n", + "\n", "\n", "\n", - "\n", - "prediction1endpoint\n", - "\n", - "GRPC\n", + "prediction1endpoint\n", + "\n", + "GRPC\n", "\n", "\n", - "\n", - "prediction1->prediction1endpoint\n", - "\n", - "\n", + "prediction1->prediction1endpoint\n", + "\n", + "\n", "\n", "\n", - "\n", - "prediction2endpoint\n", - "\n", - "GRPC\n", + "prediction2endpoint\n", + "\n", + "GRPC\n", "\n", "\n", - "\n", - "prediction2->prediction2endpoint\n", - "\n", - "\n", + "prediction2->prediction2endpoint\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 12, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -656,7 +698,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -673,7 +715,10 @@ " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"openvino-model\"\u001b[39;49;00m,\r\n", " \u001b[34;01m\"namespace\"\u001b[39;49;00m: \u001b[33m\"seldon\"\u001b[39;49;00m\r\n", " },\r\n", - " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\r\n", + " \u001b[34;01m\"spec\"\u001b[39;49;00m: {\r\n", + "\t\u001b[34;01m\"annotations\"\u001b[39;49;00m : {\r\n", + "\t \u001b[34;01m\"seldon.io/grpc-read-timeout\"\u001b[39;49;00m:\u001b[33m\"100000\"\u001b[39;49;00m\r\n", + "\t},\r\n", " \u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"openvino\"\u001b[39;49;00m,\r\n", " \u001b[34;01m\"predictors\"\u001b[39;49;00m: [\r\n", " {\r\n", @@ -863,14 +908,14 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "seldondeployment.machinelearning.seldon.io \"openvino-model\" configured\r\n" + "seldondeployment.machinelearning.seldon.io/openvino-model created\r\n" ] } ], @@ -914,16 +959,25 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 11, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33mYou are using pip version 19.0.3, however version 19.1 is available.\r\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\u001b[0m\r\n" + ] + } + ], "source": [ "!pip install -q seldon-core grpcio" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -931,7 +985,7 @@ "output_type": "stream", "text": [ "meta {\n", - " puid: \"6shes2pseaghd8s1o1tedj2qil\"\n", + " puid: \"meabbkemsugfo0vc84j7vc19us\"\n", " routing {\n", " key: \"imagenet-combiner\"\n", " value: -1\n", @@ -967,9 +1021,9 @@ "}\n", "strData: \"Eskimo dog, husky\"\n", "\n", - "Duration 62.163000000000004\n", + "Duration 8459.775 ms\n", "meta {\n", - " puid: \"qucieg4akkmouchn08dodmj7ic\"\n", + " puid: \"3l9jq1tm0c5lu00gp476hca9bd\"\n", " routing {\n", " key: \"imagenet-combiner\"\n", " value: -1\n", @@ -1005,9 +1059,9 @@ "}\n", "strData: \"zebra\"\n", "\n", - "Duration 51.096999999999994\n", + "Duration 7514.488 ms\n", "meta {\n", - " puid: \"5frp8ojfl75tjhhlv2u2dlostr\"\n", + " puid: \"467pdas9vi2mb0t0hrvjajud4s\"\n", " routing {\n", " key: \"imagenet-combiner\"\n", " value: -1\n", @@ -1043,8 +1097,8 @@ "}\n", "strData: \"pelican\"\n", "\n", - "Duration 54.818\n", - "average duration: 56.02599999999999 ms\n", + "Duration 8559.143 ms\n", + "average duration: 8177.802 ms\n", "average accuracy: 100.0\n" ] } diff --git a/examples/models/openvino_imagenet_ensemble/seldon_ov_predict_ensemble.json b/examples/models/openvino_imagenet_ensemble/seldon_ov_predict_ensemble.json index 4dbffebdf0..fb81db24c9 100644 --- a/examples/models/openvino_imagenet_ensemble/seldon_ov_predict_ensemble.json +++ b/examples/models/openvino_imagenet_ensemble/seldon_ov_predict_ensemble.json @@ -8,7 +8,10 @@ "name": "openvino-model", "namespace": "seldon" }, - "spec": { + "spec": { + "annotations" : { + "seldon.io/grpc-read-timeout":"100000" + }, "name": "openvino", "predictors": [ { diff --git a/examples/models/r_iris/r_iris.ipynb b/examples/models/r_iris/r_iris.ipynb index 3816ffea1a..07af83e488 100644 --- a/examples/models/r_iris/r_iris.ipynb +++ b/examples/models/r_iris/r_iris.ipynb @@ -54,10 +54,10 @@ "---> Installing dependencies ...\n", "Installing package into ‘/usr/local/lib/R/site-library’\n", "(as ‘lib’ is unspecified)\n", - "trying URL 'https://cloud.r-project.org/src/contrib/rpart_4.1-13.tar.gz'\n", - "Content type 'application/x-gzip' length 818290 bytes (799 KB)\n", + "trying URL 'https://cloud.r-project.org/src/contrib/rpart_4.1-15.tar.gz'\n", + "Content type 'application/x-gzip' length 639286 bytes (624 KB)\n", "==================================================\n", - "downloaded 799 KB\n", + "downloaded 624 KB\n", "\n", "* installing *source* package ‘rpart’ ...\n", "** package ‘rpart’ successfully unpacked and MD5 sums checked\n", @@ -93,28 +93,29 @@ "gcc -std=gnu99 -I\"/usr/share/R/include\" -DNDEBUG -fpic -g -O2 -fdebug-prefix-map=/build/r-base-udh3fS/r-base-3.5.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c usersplit.c -o usersplit.o\n", "gcc -std=gnu99 -I\"/usr/share/R/include\" -DNDEBUG -fpic -g -O2 -fdebug-prefix-map=/build/r-base-udh3fS/r-base-3.5.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c xpred.c -o xpred.o\n", "gcc -std=gnu99 -I\"/usr/share/R/include\" -DNDEBUG -fpic -g -O2 -fdebug-prefix-map=/build/r-base-udh3fS/r-base-3.5.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c xval.c -o xval.o\n", - "gcc -std=gnu99 -shared -L/usr/lib/R/lib -Wl,-z,relro -o rpart.so anova.o anovapred.o branch.o bsplit.o choose_surg.o fix_cp.o free_tree.o gini.o graycode.o init.o insert_split.o make_cp_list.o make_cp_table.o mysort.o nodesplit.o partition.o poisson.o pred_rpart.o print_tree.o rpart.o rpart_callback.o rpartexp.o rpartexp2.o rpcountup.o rpmatrix.o rundown.o rundown2.o surrogate.o usersplit.o xpred.o xval.o -L/usr/lib/R/lib -lR\n" + "gcc -std=gnu99 -shared -L/usr/lib/R/lib -Wl,-z,relro -o rpart.so anova.o anovapred.o branch.o bsplit.o choose_surg.o fix_cp.o free_tree.o gini.o graycode.o init.o insert_split.o make_cp_list.o make_cp_table.o mysort.o nodesplit.o partition.o poisson.o pred_rpart.o print_tree.o rpart.o rpart_callback.o rpartexp.o rpartexp2.o rpcountup.o rpmatrix.o rundown.o rundown2.o surrogate.o usersplit.o xpred.o xval.o -L/usr/lib/R/lib -lR\n", + "installing to /usr/local/lib/R/site-library/rpart/libs\n", + "** R\n", + "** data\n", + "*** moving datasets to lazyload DB\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "installing to /usr/local/lib/R/site-library/rpart/libs\n", - "** R\n", - "** data\n", - "*** moving datasets to lazyload DB\n", "** inst\n", "** byte-compile and prepare package for lazy loading\n", "** help\n", "*** installing help indices\n", + "*** copying figures\n", "** building package indices\n", "** installing vignettes\n", "** testing if installed package can be loaded\n", "* DONE (rpart)\n", "\n", "The downloaded source packages are in\n", - "\t‘/tmp/RtmpEJku2A/downloaded_packages’\n", + "\t‘/tmp/RtmpATMOKk/downloaded_packages’\n", "Build completed successfully\n" ] } @@ -132,7 +133,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "17052b4b55973ee3849a4085e78ead575d1c47cbad0e11e28ea1792d4644f4b1\r\n" + "89dde681c929faae32ffa2ddd603399ec2ca725134efc9e8395f4cda28ee6698\r\n" ] } ], @@ -159,7 +160,7 @@ "----------------------------------------\n", "SENDING NEW REQUEST:\n", "\n", - "[[4.05 4.709 8.119 1.895]]\n", + "[[5.926 4.596 3.609 2.013]]\n", "RECEIVED RESPONSE:\n", "data {\n", " names: \"setosa\"\n", @@ -245,7 +246,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -262,7 +263,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -286,7 +287,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -304,103 +305,180 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Wed Mar 13 19:06:54 2019\n", - "NAMESPACE: default\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Thu Apr 25 07:50:01 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", "\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", "seldondeployments.machinelearning.seldon.io 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 0 0 0 0s\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.98.14.111 443/TCP 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", "\n", "\n", "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Mar 13 19:06:59 2019\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Thu Apr 25 07:50:50 2019\n", "NAMESPACE: default\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.101.39.122 8877/TCP 0s\n", + "ambassador LoadBalancer 10.101.95.247 80:31868/TCP,443:32659/TCP 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-gvbx4 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-qgs78 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-xzzjc 0/1 ContainerCreating 0 0s\n", "\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-seldon-apiserver NodePort 10.110.35.251 8080:31877/TCP,5000:30254/TCP 0s\n", - "seldon-core-redis ClusterIP 10.101.192.50 6379/TCP 0s\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-seldon-apiserver-7c9898d988-hj8vb 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-fxhc7 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-7gj62 0/1 ContainerCreating 0 0s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Wrap Model and Test" + ] + }, + { + "cell_type": "code", + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -411,10 +489,10 @@ "---> Installing dependencies ...\n", "Installing package into ‘/usr/local/lib/R/site-library’\n", "(as ‘lib’ is unspecified)\n", - "trying URL 'https://cloud.r-project.org/src/contrib/rpart_4.1-13.tar.gz'\n", - "Content type 'application/x-gzip' length 818290 bytes (799 KB)\n", + "trying URL 'https://cloud.r-project.org/src/contrib/rpart_4.1-15.tar.gz'\n", + "Content type 'application/x-gzip' length 639286 bytes (624 KB)\n", "==================================================\n", - "downloaded 799 KB\n", + "downloaded 624 KB\n", "\n", "* installing *source* package ‘rpart’ ...\n", "** package ‘rpart’ successfully unpacked and MD5 sums checked\n", @@ -450,28 +528,29 @@ "gcc -std=gnu99 -I\"/usr/share/R/include\" -DNDEBUG -fpic -g -O2 -fdebug-prefix-map=/build/r-base-udh3fS/r-base-3.5.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c usersplit.c -o usersplit.o\n", "gcc -std=gnu99 -I\"/usr/share/R/include\" -DNDEBUG -fpic -g -O2 -fdebug-prefix-map=/build/r-base-udh3fS/r-base-3.5.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c xpred.c -o xpred.o\n", "gcc -std=gnu99 -I\"/usr/share/R/include\" -DNDEBUG -fpic -g -O2 -fdebug-prefix-map=/build/r-base-udh3fS/r-base-3.5.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c xval.c -o xval.o\n", - "gcc -std=gnu99 -shared -L/usr/lib/R/lib -Wl,-z,relro -o rpart.so anova.o anovapred.o branch.o bsplit.o choose_surg.o fix_cp.o free_tree.o gini.o graycode.o init.o insert_split.o make_cp_list.o make_cp_table.o mysort.o nodesplit.o partition.o poisson.o pred_rpart.o print_tree.o rpart.o rpart_callback.o rpartexp.o rpartexp2.o rpcountup.o rpmatrix.o rundown.o rundown2.o surrogate.o usersplit.o xpred.o xval.o -L/usr/lib/R/lib -lR\n", - "installing to /usr/local/lib/R/site-library/rpart/libs\n", - "** R\n" + "gcc -std=gnu99 -shared -L/usr/lib/R/lib -Wl,-z,relro -o rpart.so anova.o anovapred.o branch.o bsplit.o choose_surg.o fix_cp.o free_tree.o gini.o graycode.o init.o insert_split.o make_cp_list.o make_cp_table.o mysort.o nodesplit.o partition.o poisson.o pred_rpart.o print_tree.o rpart.o rpart_callback.o rpartexp.o rpartexp2.o rpcountup.o rpmatrix.o rundown.o rundown2.o surrogate.o usersplit.o xpred.o xval.o -L/usr/lib/R/lib -lR\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ + "installing to /usr/local/lib/R/site-library/rpart/libs\n", + "** R\n", "** data\n", "*** moving datasets to lazyload DB\n", "** inst\n", "** byte-compile and prepare package for lazy loading\n", "** help\n", "*** installing help indices\n", + "*** copying figures\n", "** building package indices\n", "** installing vignettes\n", "** testing if installed package can be loaded\n", "* DONE (rpart)\n", "\n", "The downloaded source packages are in\n", - "\t‘/tmp/RtmpUwUqyr/downloaded_packages’\n", + "\t‘/tmp/RtmpYo7Cgt/downloaded_packages’\n", "Build completed successfully\n" ] } @@ -482,7 +561,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -499,7 +578,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -517,7 +596,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 18, "metadata": {}, "outputs": [ { @@ -527,10 +606,10 @@ "----------------------------------------\n", "SENDING NEW REQUEST:\n", "\n", - "[[5.27 3.07 3.932 0.911]]\n", + "[[4.54 2.006 9.755 1.814]]\n", "RECEIVED RESPONSE:\n", "meta {\n", - " puid: \"p95chfqpbcb5m30vt1kdvlq5s8\"\n", + " puid: \"cia8b3kotsetqgpia3h594e6a2\"\n", " requestPath {\n", " key: \"r-iris-classifier\"\n", " value: \"r-iris:0.1\"\n", @@ -540,12 +619,20 @@ " names: \"setosa\"\n", " names: \"versicolor\"\n", " names: \"virginica\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 3\n", - " values: 0.0\n", - " values: 0.9074\n", - " values: 0.0926\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 0.0\n", + " }\n", + " values {\n", + " number_value: 0.0217\n", + " }\n", + " values {\n", + " number_value: 0.9783\n", + " }\n", + " }\n", + " }\n", " }\n", "}\n", "\n", @@ -554,9 +641,8 @@ } ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " seldon-deployment-example --namespace default -p" ] }, { diff --git a/examples/models/r_mnist/r_mnist.ipynb b/examples/models/r_mnist/r_mnist.ipynb index 55d8ad6c18..bc34310d36 100644 --- a/examples/models/r_mnist/r_mnist.ipynb +++ b/examples/models/r_mnist/r_mnist.ipynb @@ -27,11 +27,67 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": { "scrolled": false }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--2019-04-24 16:43:55-- http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz\n", + "Resolving yann.lecun.com (yann.lecun.com)... 216.165.22.6\n", + "Connecting to yann.lecun.com (yann.lecun.com)|216.165.22.6|:80... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Length: 9912422 (9.5M) [application/x-gzip]\n", + "Saving to: ‘train-images-idx3-ubyte.gz’\n", + "\n", + "train-images-idx3-u 100%[===================>] 9.45M 2.56MB/s in 4.5s \n", + "\n", + "2019-04-24 16:43:59 (2.10 MB/s) - ‘train-images-idx3-ubyte.gz’ saved [9912422/9912422]\n", + "\n", + "--2019-04-24 16:43:59-- http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz\n", + "Resolving yann.lecun.com (yann.lecun.com)... 216.165.22.6\n", + "Connecting to yann.lecun.com (yann.lecun.com)|216.165.22.6|:80... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Length: 28881 (28K) [application/x-gzip]\n", + "Saving to: ‘train-labels-idx1-ubyte.gz’\n", + "\n", + "train-labels-idx1-u 100%[===================>] 28.20K --.-KB/s in 0.08s \n", + "\n", + "2019-04-24 16:44:00 (346 KB/s) - ‘train-labels-idx1-ubyte.gz’ saved [28881/28881]\n", + "\n", + "--2019-04-24 16:44:00-- http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz\n", + "Resolving yann.lecun.com (yann.lecun.com)... 216.165.22.6\n", + "Connecting to yann.lecun.com (yann.lecun.com)|216.165.22.6|:80... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Length: 1648877 (1.6M) [application/x-gzip]\n", + "Saving to: ‘t10k-images-idx3-ubyte.gz’\n", + "\n", + "t10k-images-idx3-ub 100%[===================>] 1.57M 1.08MB/s in 1.5s \n", + "\n", + "2019-04-24 16:44:01 (1.08 MB/s) - ‘t10k-images-idx3-ubyte.gz’ saved [1648877/1648877]\n", + "\n", + "--2019-04-24 16:44:01-- http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz\n", + "Resolving yann.lecun.com (yann.lecun.com)... 216.165.22.6\n", + "Connecting to yann.lecun.com (yann.lecun.com)|216.165.22.6|:80... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Length: 4542 (4.4K) [application/x-gzip]\n", + "Saving to: ‘t10k-labels-idx1-ubyte.gz’\n", + "\n", + "t10k-labels-idx1-ub 100%[===================>] 4.44K --.-KB/s in 0s \n", + "\n", + "2019-04-24 16:44:01 (365 MB/s) - ‘t10k-labels-idx1-ubyte.gz’ saved [4542/4542]\n", + "\n", + "Loading required package: lattice\n", + "Loading required package: ggplot2\n", + "Loading required package: foreach\n", + "Loading required package: iterators\n", + "Loading required package: parallel\n" + ] + } + ], "source": [ "!rm -f *ubyte && ./get_data.sh && Rscript train.R" ] @@ -45,18 +101,59 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "---> Installing dependencies ...\n", + "Installing package into ‘/usr/local/lib/R/site-library’\n", + "(as ‘lib’ is unspecified)\n", + "trying URL 'https://cloud.r-project.org/src/contrib/pls_2.7-1.tar.gz'\n", + "Content type 'application/x-gzip' length 4390103 bytes (4.2 MB)\n", + "==================================================\n", + "downloaded 4.2 MB\n", + "\n", + "* installing *source* package ‘pls’ ...\n", + "** package ‘pls’ successfully unpacked and MD5 sums checked\n", + "** R\n", + "** data\n", + "*** moving datasets to lazyload DB\n", + "** inst\n", + "** byte-compile and prepare package for lazy loading\n", + "** help\n", + "*** installing help indices\n", + "** building package indices\n", + "** installing vignettes\n", + "** testing if installed package can be loaded\n", + "* DONE (pls)\n", + "\n", + "The downloaded source packages are in\n", + "\t‘/tmp/RtmpSNT0ox/downloaded_packages’\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!s2i build . seldonio/seldon-core-s2i-r:0.1 r-mnist:0.1" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5104ca6b9b9b9f8a778c46ae1c9d84a733ea63732dce128066306f7fcc49bb82\r\n" + ] + } + ], "source": [ "!docker run --name \"mnist_predictor\" -d --rm -p 5000:5000 r-mnist:0.1" ] @@ -70,18 +167,153 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[0.109 0.293 0.668 0.174 0.445 0.31 0.777 0.777 0.366 0.064 0.191 0.17\n", + " 0.254 0.693 0.425 0.566 0.443 0.931 0.575 0.524 0.978 0.797 0.42 0.928\n", + " 0.246 0.996 0.433 0.438 0.807 0.419 0.567 0.202 0.12 0.158 0.055 0.471\n", + " 0.347 0.491 0.988 0.559 0.482 0.922 0.566 0.182 0.19 0.977 0.933 0.541\n", + " 0.507 0.708 0.633 0.919 0.578 0.451 0.569 0.08 0.835 0.625 0.376 0.534\n", + " 0.18 0.123 0.212 0.186 0.254 0.369 0.93 0.276 0.565 0.738 0.951 0.222\n", + " 0.651 0.584 0.549 0.145 0.891 0.65 0.861 0.584 0.573 0.992 0.34 0.252\n", + " 0.122 0.998 0.066 0.883 0.606 0.651 0.764 0.591 0.314 0.048 0.269 0.843\n", + " 0.116 0.944 0.633 0.639 0.166 0.537 0.115 0.559 0.798 0.646 0.996 0.492\n", + " 0.178 0.77 0.107 0.109 0.302 0.559 0.497 0.382 0.35 0.764 0.744 0.75\n", + " 0.46 0.507 0.143 0.673 0.123 0. 0.569 0.442 0.485 0.923 0.018 0.16\n", + " 0.4 0.99 0.958 0.718 0.373 0.161 0.263 0.989 0.782 0.685 0.363 0.072\n", + " 0.177 0.757 0.383 0.628 0.067 0.876 0.78 0.479 0.627 0.732 0.625 0.307\n", + " 0.605 0.706 0.002 0.64 0.042 0.986 0.818 0.948 0.591 0.052 0.055 0.33\n", + " 0.32 0.37 0.298 0.703 0.077 0.469 0.612 0.514 0.769 0.252 0.862 0.16\n", + " 0.188 0.87 0.369 0.624 0.272 0.93 0.191 0.34 0.867 0.834 0.713 0.913\n", + " 0.477 0.791 0.416 0.69 0.939 0.046 0.572 0.265 0.478 0.439 0.614 0.655\n", + " 0.432 0.648 0.711 0.271 0.054 0.234 0.86 0.815 0.089 0.923 0.293 0.399\n", + " 0.069 0.751 0.773 0.588 0.928 0.846 0.397 0.721 0.81 0.225 0.48 0.415\n", + " 0.034 0.812 0.79 0.206 0.946 0.033 0.685 0.27 0.556 0.789 0.297 0.357\n", + " 0.854 0.219 0.859 0.096 0.978 0.374 0.631 0.669 0.522 0.249 0.613 0.259\n", + " 0.936 0.751 0.88 0.999 0.339 0.249 0.364 0.682 0.252 0.845 0.322 0.612\n", + " 0.071 0.812 0.351 0.61 0.617 0.088 0.609 0.718 0.035 0.656 0.624 0.189\n", + " 0.596 0.394 0.535 0.071 0.922 0.795 0.612 0.166 0.224 0.532 0.663 0.978\n", + " 0.882 0.78 0.744 0.087 0.911 0.44 0.334 0.49 0.29 0.903 0.831 0.062\n", + " 0.558 0.219 0.061 0.45 0.508 0.287 0.861 0.984 0.432 0.855 0.144 0.226\n", + " 0.655 0.762 0.999 0.714 0.435 0.4 0.034 0.772 0.777 0.845 0.421 0.103\n", + " 0.74 0.025 0.699 0.13 0.011 0.383 0.113 0.703 0.901 0.632 0.981 0.265\n", + " 0.398 0.785 0.314 0.907 0.152 0.477 0.059 0.423 0.792 0.023 0.949 0.901\n", + " 0.042 0.702 0.317 0.934 0.427 0.855 0.99 0.344 0.981 0.022 0.679 0.289\n", + " 0.821 0.296 0.314 0.759 0.846 0.692 0.448 0.576 0.608 0.087 0.053 0.783\n", + " 0.148 0.768 0.403 0.721 0.95 0.605 0.588 0.636 0.76 0.943 0.693 0.7\n", + " 0.272 0.422 0.593 0.49 0.103 0.425 0.376 0.342 0.002 0.576 0.851 0.385\n", + " 0.586 0.239 0.876 0.43 0.106 0.901 0.002 0.338 0.881 0.284 0.533 0.663\n", + " 0.375 0.957 0.954 0.278 0.508 0.262 0.293 0.529 0.623 0.92 0.428 0.843\n", + " 0.174 0.794 0.767 0.408 0.388 0.703 0.315 0.926 0.484 0.813 0.815 0.855\n", + " 0.783 0.354 0.436 0.62 0.371 0.543 0.532 0.577 0.712 0.389 0.12 0.297\n", + " 0.749 0.825 0.122 0.021 0.307 0.579 0.729 0.505 0.497 0.968 0.078 0.643\n", + " 0.858 1. 0.767 0.047 0.615 0.571 0.577 0.185 0.937 0.647 0.03 0.465\n", + " 0.231 0.477 0.594 0.96 0.448 0.924 0.192 0.676 0.82 0.454 0.001 0.498\n", + " 0.876 0.752 0.312 0.682 0.44 0.456 0.574 0.343 0.977 0.345 0.904 0.856\n", + " 0.433 0.448 0.3 0.917 0.662 0.63 0.358 0.134 0.784 0.314 0.876 0.564\n", + " 0.484 0.213 0.404 0.335 0.162 0.266 0.769 0.69 0.155 0.172 0.002 0.392\n", + " 0.137 0.7 0.367 0.874 0.963 0.194 0.397 0.021 0.221 0.632 0.467 0.669\n", + " 0.65 0.746 0.091 0.318 0.51 0.722 0.783 0.07 0.515 0.314 0.725 0.513\n", + " 0.576 0.961 0.826 0.846 0.395 0.073 0.936 0.983 0.105 0.295 0.237 0.812\n", + " 0.189 0.47 0.095 0.099 0.611 0.227 0.598 0.042 0.037 0.384 0.114 0.654\n", + " 0.835 0.429 0.161 0.261 0.068 0.204 0.937 0.803 0.031 0.653 0.644 0.072\n", + " 0.614 0.152 0.305 0.894 0.646 0.619 0.305 0.519 0.012 0.056 0.881 0.016\n", + " 0.921 0.974 0.856 0.872 0.906 0.933 0.372 0.51 0.188 0.921 0.438 0.291\n", + " 0.696 0.046 0.297 0.121 0.114 0.191 0.386 0.55 0.669 0.032 0.955 0.385\n", + " 0.941 0.513 0.946 0.061 0.631 0.574 0.619 0.892 0.135 0.091 0.53 0.252\n", + " 0.477 0.375 0.253 0.31 0.57 0.132 0.828 0.943 0.268 0.954 0.428 0.775\n", + " 0.96 0.69 0.974 0.338 0.397 0.41 0.02 0.817 0.401 0.928 0.962 0.925\n", + " 0.057 0.174 0.318 0.011 0.634 0.804 0.381 0.071 0.559 0.07 0.915 0.31\n", + " 0.777 0.194 0.47 0.305 0.827 0.232 0.904 0.689 0.447 0.986 0.474 0.167\n", + " 0.254 0.162 0.624 0.639 0.743 0.513 0.789 0.453 0.535 0.884 0.489 0.549\n", + " 0.482 0.369 0.039 0.358 0.022 0.707 0.415 0.013 0.538 0.235 0.051 0.932\n", + " 0.131 0.919 0.191 0.501 0.877 0.188 0.693 0.195 0.163 0.187 0.56 0.72\n", + " 0.221 0.526 0.963 0.237 0.351 0.43 0.251 0.083 0.348 0.622 0.613 0.929\n", + " 0.559 0.15 0.903 0.371 0.341 0.833 0.427 0.498 0.776 0.048 0.105 0.479\n", + " 0.97 0.839 0.481 0.978 0.14 0.039 0.241 0.294 0.269 0.849 0.645 0.458\n", + " 0.214 0.734 0.471 0.007 0.7 0.24 0.565 0.269 0.62 0.241 0.009 0.669\n", + " 0.173 0.53 0.462 0.058 0.254 0.164 0.611 0.706 0.515 0.501 0.985 0.561\n", + " 0.219 0.238 0.303 0.614 0.235 0.462 0.927 0.824 0.274 0.668 0.26 0.672\n", + " 0.75 0.401 0.06 0.356]]\n", + "RECEIVED RESPONSE:\n", + "data {\n", + " names: \"0\"\n", + " names: \"1\"\n", + " names: \"2\"\n", + " names: \"3\"\n", + " names: \"4\"\n", + " names: \"5\"\n", + " names: \"6\"\n", + " names: \"7\"\n", + " names: \"8\"\n", + " names: \"9\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 0.1191\n", + " }\n", + " values {\n", + " number_value: 0.0836\n", + " }\n", + " values {\n", + " number_value: 0.1071\n", + " }\n", + " values {\n", + " number_value: 0.0985\n", + " }\n", + " values {\n", + " number_value: 0.1022\n", + " }\n", + " values {\n", + " number_value: 0.0994\n", + " }\n", + " values {\n", + " number_value: 0.1058\n", + " }\n", + " values {\n", + " number_value: 0.0917\n", + " }\n", + " values {\n", + " number_value: 0.0971\n", + " }\n", + " values {\n", + " number_value: 0.0954\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ "!seldon-core-tester contract.json 0.0.0.0 5000 -p" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "mnist_predictor\r\n" + ] + } + ], "source": [ "!docker rm mnist_predictor --force" ] @@ -90,9 +322,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Test using Minikube\n", - "\n", - "**Due to a [minikube/s2i issue](https://github.com/SeldonIO/seldon-core/issues/253) you will need [s2i >= 1.1.13](https://github.com/openshift/source-to-image/releases/tag/v1.1.13)**" + "## Test using Minikube\n" ] }, { @@ -101,7 +331,7 @@ "metadata": {}, "outputs": [], "source": [ - "!minikube start --memory 4096 --feature-gates=CustomResourceValidation=true --extra-config=apiserver.Authorization.Mode=RBAC" + "!minikube start --memory 4096" ] }, { @@ -133,28 +363,225 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core\n", + "LAST DEPLOYED: Wed Apr 24 16:36:50 2019\n", + "NAMESPACE: seldon-system\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 0s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.110.57.111 443/TCP 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" + ] + } + ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Wed Apr 24 16:37:34 2019\n", + "NAMESPACE: seldon\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-5rmss 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-kzmp2 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-qmf7z 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.98.164.148 8877/TCP 0s\n", + "ambassador LoadBalancer 10.111.173.75 80:30659/TCP,443:31171/TCP 0s\n", + "\n", + "\n", + "NOTES:\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", + "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", + "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", + "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", + "\n" + ] + } + ], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "---> Installing dependencies ...\n", + "Installing package into ‘/usr/local/lib/R/site-library’\n", + "(as ‘lib’ is unspecified)\n", + "trying URL 'https://cloud.r-project.org/src/contrib/pls_2.7-1.tar.gz'\n", + "Content type 'application/x-gzip' length 4390103 bytes (4.2 MB)\n", + "==================================================\n", + "downloaded 4.2 MB\n", + "\n", + "* installing *source* package ‘pls’ ...\n", + "** package ‘pls’ successfully unpacked and MD5 sums checked\n", + "** R\n", + "** data\n", + "*** moving datasets to lazyload DB\n", + "** inst\n", + "** byte-compile and prepare package for lazy loading\n", + "** help\n", + "*** installing help indices\n", + "** building package indices\n", + "** installing vignettes\n", + "** testing if installed package can be loaded\n", + "* DONE (pls)\n", + "\n", + "The downloaded source packages are in\n", + "\t‘/tmp/RtmpDwBobW/downloaded_packages’\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!eval $(minikube docker-env) && s2i build . seldonio/seldon-core-s2i-r:0.1 r-mnist:0.1" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io/seldon-deployment-example created\r\n" + ] + } + ], "source": [ "!kubectl create -f r_mnist_deployment.json" ] @@ -168,22 +595,109 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"r-mnist-deployment-r-mnist-predictor-d12e455\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"r-mnist-deployment-r-mnist-predictor-d12e455\" successfully rolled out\n" + ] + } + ], "source": [ - "!kubectl get seldondeployments seldon-deployment-example -o jsonpath='{.status}' " + "!kubectl rollout status deploy/r-mnist-deployment-r-mnist-predictor-d12e455" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "\r\n", + "[[0.042 0.143 0.444 0.009 0.57 0.229 0.198 0.534 0.339 0.835 0.463 0.584\r\n", + " 0.228 0.242 0.581 0.451 0.497 0.252 0.791 0.457 0.817 0.167 0.194 0.088\r\n", + " 0.824 0.014 0.278 0.186 0.43 0.538 0.321 0.847 0. 0.325 0.244 0.208\r\n", + " 0.15 0.984 0.306 0.564 0.507 0.676 0.48 0.218 0.641 0.395 0.277 0.992\r\n", + " 0.136 0.525 0.063 0.092 0.45 0.635 0.935 0.331 0.082 0.336 0.425 0.918\r\n", + " 0.823 0.878 0.496 0.931 0.137 0.24 0.631 0.707 0.142 0.783 0.615 0.203\r\n", + " 0.511 0.97 0.313 0.68 0.61 0.4 0.408 0.41 0.853 0.361 0.988 0.378\r\n", + " 0.557 0.095 0.367 0.418 0.478 0.312 0.873 0.267 0.396 0.82 0.423 0.848\r\n", + " 0.109 0.101 0.326 0.254 0.552 0.817 0.981 0.729 0.822 0.246 0.331 0.61\r\n", + " 0.921 0.208 0.633 0.635 0.246 0.552 0.43 0.158 0.469 0.729 0.212 0.524\r\n", + " 0.223 0.18 0.829 0.101 0.765 0.589 0.795 0.464 0.101 0.934 0.136 0.005\r\n", + " 0.672 0.516 0.837 0.133 0.544 0.425 0.711 0.225 0.213 0.593 0.987 0.611\r\n", + " 0.842 0.601 0.745 0.546 0.177 0.794 0.534 0.901 0.76 0.018 0.367 0.43\r\n", + " 0.122 0.138 0.206 0.658 0.549 0.112 0.539 0.364 0.671 0.034 0.806 0.868\r\n", + " 0.144 0.023 0.618 0.559 0.267 0.002 0.865 0.415 0.948 0.214 0.476 0.254\r\n", + " 0.972 0.339 0.176 0.029 0.63 0.329 0.204 0.65 0.203 0.031 0.955 0.059\r\n", + " 0.321 0.328 0.283 0.877 0.01 0.726 0.232 0.116 0.173 0.253 0.956 0.218\r\n", + " 0.287 0.592 0.92 0.781 0.187 0.933 0.306 0.615 0.686 0.262 0.318 0.574\r\n", + " 0.51 0.255 0.069 0.548 0.548 0.153 0.835 0.82 0.669 0.616 0.766 0.864\r\n", + " 0.438 0.153 0.166 0.174 0.826 0.887 0.957 0.632 0.968 0.765 0.916 0.013\r\n", + " 0.348 0.53 0.234 0.093 0.439 0.039 0.516 0.836 0.88 0.215 0.508 0.51\r\n", + " 0.948 0.79 0.023 0.814 0.436 0.388 0.213 0.182 0.37 0.337 0.18 0.213\r\n", + " 0.581 0.39 0.787 0.605 0.781 0.757 0.008 0.534 0.857 0.099 0.313 0.443\r\n", + " 0.272 0.711 0.493 0.856 0.357 0.674 0.702 0.036 0.895 0.904 0.559 0.481\r\n", + " 0.792 0.278 0.734 0.531 0.692 0.437 0.331 0.558 0.196 0.998 0.023 0.862\r\n", + " 0.446 0.707 0.766 0.334 0.098 0.299 0.061 0.026 0.958 0.611 0.402 0.207\r\n", + " 0.69 0.445 0.676 0.041 0.95 0.149 0.034 0.096 0.211 0.197 0.222 0.12\r\n", + " 0.453 0.553 0.657 0.865 0.279 0.744 0.134 0.765 0.212 0.251 0.696 0.241\r\n", + " 0.757 0.111 0.074 0.002 0.361 0.775 0.714 0.533 0.789 0.692 0.653 0.206\r\n", + " 0.759 0.576 0.807 0.554 0.967 0.223 0.709 0.301 0.567 0.901 0.57 0.636\r\n", + " 0.739 0.533 0.347 0.514 0.207 0.266 0.459 0.102 0.034 0.428 0.261 0.594\r\n", + " 0.596 0.322 0.445 0.287 0.871 0.716 0.052 0.863 0.097 0.758 0.724 0.985\r\n", + " 0.247 0.82 0.043 0.457 0.936 0.476 0.721 0.746 0.675 0.632 0.176 0.63\r\n", + " 0.219 0.029 0.189 0.37 0.046 0.709 0.031 0.939 0.684 0.876 0.859 0.735\r\n", + " 0.958 0.615 0.095 0.387 0.057 0.199 0.604 0.163 0.762 0.574 0.657 0.492\r\n", + " 0.125 0.972 0.445 0.222 0.457 0.595 0.811 0.593 0.389 0.473 0.043 0.96\r\n", + " 0.989 0.661 0.116 0.548 0.591 0.871 0.735 0.108 0.727 0.837 0.793 0.114\r\n", + " 0.816 0.809 0.379 0.63 0.603 0.678 0.911 0.93 0.257 0.881 0.658 0.486\r\n", + " 0.328 0.723 0.395 0.738 0.693 0.176 0.177 0.022 0.758 0.595 0.756 0.966\r\n", + " 0.271 0.605 0.086 0.078 0.265 0.934 0.877 0.501 0.036 0.507 0.797 0.4\r\n", + " 0.456 0.238 0.629 0.422 0.185 0.278 0.203 0.067 0.867 0.876 0.822 0.628\r\n", + " 0.78 0.775 0.622 0.081 0.722 0.183 0.346 0.504 0.599 0.903 0.272 0.797\r\n", + " 0.156 0.545 0.752 0.842 0.918 0.339 0.212 0.859 0.57 0.983 0.355 0.463\r\n", + " 0.661 0.849 0.574 0.9 0.429 0.483 0.807 0.696 0.878 0.663 0.769 0.128\r\n", + " 0.826 0.218 0.61 0.1 0.639 0.734 0.492 0.344 0.463 0.286 0.809 0.258\r\n", + " 0.426 0.758 0.637 0.194 0.183 0.621 0.271 0.955 0.888 0.495 0.325 0.736\r\n", + " 0.595 0.363 0.455 0.936 0.695 0.399 0.366 0.726 0.28 0.724 0.309 0.079\r\n", + " 0.333 0.104 0.326 0.473 0.871 0.239 0.419 0.738 0.43 0.567 0.62 0.883\r\n", + " 0.894 0.67 0.124 0.43 0.419 0.896 0.703 0.288 0.827 0.874 0.377 0.667\r\n", + " 0.753 0.541 0.998 0.481 0.004 0.327 0.559 0.117 0.89 0.864 0.14 0.204\r\n", + " 0.138 0.111 0.503 0.968 0.763 0.613 0.989 0.801 0.773 0.619 0.985 0.599\r\n", + " 0.802 0.12 0.604 0.721 0.316 0.562 0.304 0.818 0.52 0.175 0.402 0.641\r\n", + " 0.728 0.157 0.072 0.982 0.197 0.299 0.752 0.479 0.872 0.178 0.343 0.075\r\n", + " 0.427 0.199 0.63 0.697 0.261 0.787 0.457 0.205 0.843 0.23 0.285 0.69\r\n", + " 0.965 0.264 0.37 0.122 0.634 0.644 0.158 0.007 0.218 0.1 0.376 0.506\r\n", + " 0.523 0.805 0.082 0.418 0.574 0.726 0.346 0.419 0.759 0.835 0.536 0.122\r\n", + " 0.365 0.581 0.523 0.41 0.069 0.616 0.885 0.685 0.165 0.192 0.982 0.254\r\n", + " 0.277 0.451 0.719 0.893 0.941 0.559 0.398 0.897 0.33 0.669 0.092 0.913\r\n", + " 0.085 0.172 0.416 0.501 0.662 0.851 0.99 0.552 0.13 0.738 0.48 0.665\r\n", + " 0.893 0.034 0.97 0.105 0.459 0.255 0.608 0.343 0.102 0.268 0.178 0.961\r\n", + " 0.27 0.96 0.545 0.538 0.098 0.184 0.986 0.433 0.045 0.736 0.674 0.01\r\n", + " 0.181 0.572 0.299 0.8 0.269 0.019 0.662 0.196 0.403 0.216 0.71 0.058\r\n", + " 0.488 0.927 0.786 0.18 0.485 0.717 0.285 0.384 0.143 0.701 0.323 0.65\r\n", + " 0.864 0.346 0.672 0.152 0.922 0.341 0.174 0.102 0.11 0.982 0.109 0.468\r\n", + " 0.503 0.94 0.022 0.206 0.951 0.48 0.377 0.09 0.657 0.71 0.552 0.201\r\n", + " 0.974 0.448 0.565 0.376]]\r\n", + "RECEIVED RESPONSE:\r\n", + "None\r\n", + "\r\n" + ] + } + ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " seldon-deployment-example --namespace seldon -p" ] }, { @@ -219,7 +733,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.6" + "version": "3.6.4" }, "varInspector": { "cols": { diff --git a/examples/models/sagemaker/sagemaker_seldon_scikit_iris_example.ipynb b/examples/models/sagemaker/sagemaker_seldon_scikit_iris_example.ipynb index baac108a98..d9dc7b6050 100644 --- a/examples/models/sagemaker/sagemaker_seldon_scikit_iris_example.ipynb +++ b/examples/models/sagemaker/sagemaker_seldon_scikit_iris_example.ipynb @@ -1378,7 +1378,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -1404,7 +1404,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -1480,7 +1480,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -1522,14 +1522,14 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "b14a3efbdb9d48f8281b606ae49e97bc5aab5bcaa711bfbd46f4a5fd483d7dff\r\n" + "8dc0e37abaa1f5ac92fc96cc287b4d33d2fed4bf9ddbb8dde4b04e4f6f5571f0\r\n" ] } ], @@ -1552,7 +1552,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -1569,7 +1569,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -1679,98 +1679,175 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Wed Mar 13 13:50:23 2019\n", - "NAMESPACE: default\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Thu Apr 25 08:04:38 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 1s\n", "\n", - "==> v1beta1/CustomResourceDefinition\n", - "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.101.114.155 443/TCP 1s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 0 0 0 0s\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 1s\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 1s\n", "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 1s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 1s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 1s\n", "\n", "\n", "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Mar 13 13:50:28 2019\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Thu Apr 25 08:05:20 2019\n", "NAMESPACE: default\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-seldon-apiserver NodePort 10.109.111.77 8080:32138/TCP,5000:30188/TCP 0s\n", - "seldon-core-redis ClusterIP 10.102.225.111 6379/TCP 0s\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-seldon-apiserver-7c9898d988-tlgjb 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-p5vxt 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-n64bl 0/1 ContainerCreating 0 0s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.99.152.6 8877/TCP 0s\n", + "ambassador LoadBalancer 10.99.132.110 80:31299/TCP,443:32655/TCP 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-jbmnk 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-khqmn 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-kjl4k 0/1 ContainerCreating 0 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Wrap Model and Test" ] }, { @@ -1782,7 +1859,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -1796,38 +1873,38 @@ "\u001b[1B7c7e4631: Pulling fs layer \n", "\u001b[1B76a881a4: Pulling fs layer \n", "\u001b[1B7358fbfc: Pulling fs layer \n", - "\u001b[1BDigest: sha256:4d8065a49c2b4c5bb225b4dd5fba3a77c119d925cfe34d5a0095388f128922d0[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[1A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[1A\u001b[1K\u001b[K\n", + "\u001b[1BDigest: sha256:58d0da8bc2f434983c6ca4713b08be00ff5586eb5cdff47bcde4b2e88fd40f88\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[1A\u001b[1K\u001b[K\n", "Status: Downloaded newer image for ubuntu:16.04\n", " ---> 9361ce633ff1\n", "Step 2/7 : ARG py_version\n", - " ---> Running in a31f5d960b01\n", - "Removing intermediate container a31f5d960b01\n", - " ---> afa771b7a307\n", + " ---> Running in 1fc359ec522a\n", + "Removing intermediate container 1fc359ec522a\n", + " ---> 0d53a0355dc9\n", "Step 3/7 : RUN test $py_version || exit 1\n", - " ---> Running in 085f53e64e59\n", - "Removing intermediate container 085f53e64e59\n", - " ---> 5dcf658a3994\n", + " ---> Running in d44f818ef17c\n", + "Removing intermediate container d44f818ef17c\n", + " ---> 2092375bbf59\n", "Step 4/7 : RUN apt-get update && apt-get -y install build-essential libatlas-dev git wget curl nginx jq && if [ $py_version -eq 2 ]; then apt-get -y install python-dev python-setuptools python-numpy python-scipy libatlas3-base; else apt-get -y install python3-dev python3-setuptools python3-numpy python3-scipy libatlas3-base; fi\n", - " ---> Running in d93accdb0ea5\n", - "Get:1 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB]\n", - "Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]\n", + " ---> Running in 98304ed5ca82\n", + "Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]\n", + "Get:2 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB]\n", "Get:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]\n", "Get:4 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]\n", - "Get:5 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [795 kB]\n", + "Get:5 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [816 kB]\n", "Get:6 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [12.7 kB]\n", - "Get:7 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [544 kB]\n", - "Get:8 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [6117 B]\n", + "Get:7 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [552 kB]\n", + "Get:8 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [6121 B]\n", "Get:9 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1558 kB]\n", "Get:10 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [14.1 kB]\n", "Get:11 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [9827 kB]\n", "Get:12 http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [176 kB]\n", - "Get:13 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [1189 kB]\n", + "Get:13 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [1221 kB]\n", "Get:14 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [13.1 kB]\n", - "Get:15 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [952 kB]\n", - "Get:16 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [19.0 kB]\n", + "Get:15 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [963 kB]\n", + "Get:16 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [19.1 kB]\n", "Get:17 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages [7942 B]\n", "Get:18 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [8532 B]\n", - "Fetched 15.7 MB in 2s (6793 kB/s)\n", + "Fetched 15.8 MB in 1s (9961 kB/s)\n", "Reading package lists...\n", "Reading package lists...\n", "Building dependency tree...\n", @@ -1896,22 +1973,22 @@ " linux-libc-dev make manpages manpages-dev netbase nginx nginx-common\n", " nginx-core openssh-client openssl patch perl perl-modules-5.22 rename rsync\n", " sgml-base ucf wget xauth xml-core xz-utils\n", - "0 upgraded, 142 newly installed, 0 to remove and 4 not upgraded.\n", + "0 upgraded, 142 newly installed, 0 to remove and 6 not upgraded.\n", "Need to get 82.1 MB of archives.\n", "After this operation, 326 MB of additional disk space will be used.\n", "Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 libatm1 amd64 1:2.5.1-1.5 [24.2 kB]\n", "Get:2 http://archive.ubuntu.com/ubuntu xenial/main amd64 libmnl0 amd64 1.0.3-5 [12.0 kB]\n", - "Get:3 http://archive.ubuntu.com/ubuntu xenial/main amd64 libpopt0 amd64 1.16-10 [26.0 kB]\n" + "Get:3 http://archive.ubuntu.com/ubuntu xenial/main amd64 libpopt0 amd64 1.16-10 [26.0 kB]\n", + "Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 libgdbm3 amd64 1.8.3-13.1 [16.9 kB]\n", + "Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxau6 amd64 1:1.0.8-1 [8376 B]\n", + "Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxdmcp6 amd64 1:1.1.2-1.1 [11.0 kB]\n", + "Get:7 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxcb1 amd64 1.11.1-1ubuntu1 [40.0 kB]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 libgdbm3 amd64 1.8.3-13.1 [16.9 kB]\n", - "Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxau6 amd64 1:1.0.8-1 [8376 B]\n", - "Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxdmcp6 amd64 1:1.1.2-1.1 [11.0 kB]\n", - "Get:7 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxcb1 amd64 1.11.1-1ubuntu1 [40.0 kB]\n", "Get:8 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libx11-data all 2:1.6.3-1ubuntu2.1 [113 kB]\n", "Get:9 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libx11-6 amd64 2:1.6.3-1ubuntu2.1 [570 kB]\n", "Get:10 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxext6 amd64 2:1.3.3-1 [29.4 kB]\n", @@ -1979,19 +2056,19 @@ "Get:72 http://archive.ubuntu.com/ubuntu xenial/main amd64 manpages all 4.04-2 [1087 kB]\n", "Get:73 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 openssh-client amd64 1:7.2p2-4ubuntu2.8 [590 kB]\n", "Get:74 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 rsync amd64 3.1.1-3ubuntu1.2 [329 kB]\n", - "Get:75 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 wget amd64 1.17.1-1ubuntu1.4 [299 kB]\n", + "Get:75 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 wget amd64 1.17.1-1ubuntu1.5 [299 kB]\n", "Get:76 http://archive.ubuntu.com/ubuntu xenial/main amd64 xauth amd64 1:1.0.9-1ubuntu2 [22.7 kB]\n", "Get:77 http://archive.ubuntu.com/ubuntu xenial/main amd64 xml-core all 0.13+nmu2 [23.3 kB]\n", - "Get:78 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 binutils amd64 2.26.1-1ubuntu1~16.04.8 [2312 kB]\n" + "Get:78 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 binutils amd64 2.26.1-1ubuntu1~16.04.8 [2312 kB]\n", + "Get:79 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libc-dev-bin amd64 2.23-0ubuntu11 [68.5 kB]\n", + "Get:80 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-libc-dev amd64 4.4.0-146.172 [877 kB]\n", + "Get:81 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libc6-dev amd64 2.23-0ubuntu11 [2086 kB]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Get:79 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libc-dev-bin amd64 2.23-0ubuntu11 [68.5 kB]\n", - "Get:80 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-libc-dev amd64 4.4.0-142.168 [867 kB]\n", - "Get:81 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libc6-dev amd64 2.23-0ubuntu11 [2086 kB]\n", "Get:82 http://archive.ubuntu.com/ubuntu xenial/main amd64 libisl15 amd64 0.16.1-1 [524 kB]\n", "Get:83 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 cpp-5 amd64 5.4.0-6ubuntu1~16.04.11 [7660 kB]\n", "Get:84 http://archive.ubuntu.com/ubuntu xenial/main amd64 cpp amd64 4:5.3.1-1ubuntu1 [27.7 kB]\n", @@ -2047,14 +2124,14 @@ "Get:134 http://archive.ubuntu.com/ubuntu xenial/main amd64 libvpx3 amd64 1.5.0-2ubuntu1 [732 kB]\n", "Get:135 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libxpm4 amd64 1:3.5.11-1ubuntu0.16.04.1 [33.8 kB]\n", "Get:136 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgd3 amd64 2.1.1-4ubuntu0.16.04.11 [126 kB]\n", - "Get:137 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libxslt1.1 amd64 1.1.28-2.1ubuntu0.1 [145 kB]\n", + "Get:137 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libxslt1.1 amd64 1.1.28-2.1ubuntu0.2 [146 kB]\n", "Get:138 http://archive.ubuntu.com/ubuntu xenial/main amd64 manpages-dev all 4.04-2 [2048 kB]\n", "Get:139 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 nginx-common all 1.10.3-0ubuntu0.16.04.3 [26.7 kB]\n", "Get:140 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 nginx-core amd64 1.10.3-0ubuntu0.16.04.3 [429 kB]\n", "Get:141 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 nginx all 1.10.3-0ubuntu0.16.04.3 [3506 B]\n", "Get:142 http://archive.ubuntu.com/ubuntu xenial/main amd64 rename all 0.20-4 [12.0 kB]\n", "\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed\n", - "\u001b[0mFetched 82.1 MB in 22s (3633 kB/s)\n", + "\u001b[0mFetched 82.1 MB in 3s (23.6 MB/s)\n", "Selecting previously unselected package libatm1:amd64.\n", "(Reading database ... 4768 files and directories currently installed.)\n", "Preparing to unpack .../libatm1_1%3a2.5.1-1.5_amd64.deb ...\n", @@ -2076,19 +2153,19 @@ "Unpacking libxdmcp6:amd64 (1:1.1.2-1.1) ...\n", "Selecting previously unselected package libxcb1:amd64.\n", "Preparing to unpack .../libxcb1_1.11.1-1ubuntu1_amd64.deb ...\n", - "Unpacking libxcb1:amd64 (1.11.1-1ubuntu1) ...\n" + "Unpacking libxcb1:amd64 (1.11.1-1ubuntu1) ...\n", + "Selecting previously unselected package libx11-data.\n", + "Preparing to unpack .../libx11-data_2%3a1.6.3-1ubuntu2.1_all.deb ...\n", + "Unpacking libx11-data (2:1.6.3-1ubuntu2.1) ...\n", + "Selecting previously unselected package libx11-6:amd64.\n", + "Preparing to unpack .../libx11-6_2%3a1.6.3-1ubuntu2.1_amd64.deb ...\n", + "Unpacking libx11-6:amd64 (2:1.6.3-1ubuntu2.1) ...\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Selecting previously unselected package libx11-data.\n", - "Preparing to unpack .../libx11-data_2%3a1.6.3-1ubuntu2.1_all.deb ...\n", - "Unpacking libx11-data (2:1.6.3-1ubuntu2.1) ...\n", - "Selecting previously unselected package libx11-6:amd64.\n", - "Preparing to unpack .../libx11-6_2%3a1.6.3-1ubuntu2.1_amd64.deb ...\n", - "Unpacking libx11-6:amd64 (2:1.6.3-1ubuntu2.1) ...\n", "Selecting previously unselected package libxext6:amd64.\n", "Preparing to unpack .../libxext6_2%3a1.3.3-1_amd64.deb ...\n", "Unpacking libxext6:amd64 (2:1.3.3-1) ...\n", @@ -2224,19 +2301,19 @@ "Unpacking libgssapi-krb5-2:amd64 (1.13.2+dfsg-5ubuntu2.1) ...\n", "Selecting previously unselected package libhcrypto4-heimdal:amd64.\n", "Preparing to unpack .../libhcrypto4-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_amd64.deb ...\n", - "Unpacking libhcrypto4-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...\n" + "Unpacking libhcrypto4-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...\n", + "Selecting previously unselected package libheimbase1-heimdal:amd64.\n", + "Preparing to unpack .../libheimbase1-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_amd64.deb ...\n", + "Unpacking libheimbase1-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...\n", + "Selecting previously unselected package libwind0-heimdal:amd64.\n", + "Preparing to unpack .../libwind0-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_amd64.deb ...\n", + "Unpacking libwind0-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Selecting previously unselected package libheimbase1-heimdal:amd64.\n", - "Preparing to unpack .../libheimbase1-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_amd64.deb ...\n", - "Unpacking libheimbase1-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...\n", - "Selecting previously unselected package libwind0-heimdal:amd64.\n", - "Preparing to unpack .../libwind0-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_amd64.deb ...\n", - "Unpacking libwind0-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...\n", "Selecting previously unselected package libhx509-5-heimdal:amd64.\n", "Preparing to unpack .../libhx509-5-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_amd64.deb ...\n", "Unpacking libhx509-5-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ...\n", @@ -2292,8 +2369,8 @@ "Preparing to unpack .../rsync_3.1.1-3ubuntu1.2_amd64.deb ...\n", "Unpacking rsync (3.1.1-3ubuntu1.2) ...\n", "Selecting previously unselected package wget.\n", - "Preparing to unpack .../wget_1.17.1-1ubuntu1.4_amd64.deb ...\n", - "Unpacking wget (1.17.1-1ubuntu1.4) ...\n", + "Preparing to unpack .../wget_1.17.1-1ubuntu1.5_amd64.deb ...\n", + "Unpacking wget (1.17.1-1ubuntu1.5) ...\n", "Selecting previously unselected package xauth.\n", "Preparing to unpack .../xauth_1%3a1.0.9-1ubuntu2_amd64.deb ...\n", "Unpacking xauth (1:1.0.9-1ubuntu2) ...\n", @@ -2307,8 +2384,8 @@ "Preparing to unpack .../libc-dev-bin_2.23-0ubuntu11_amd64.deb ...\n", "Unpacking libc-dev-bin (2.23-0ubuntu11) ...\n", "Selecting previously unselected package linux-libc-dev:amd64.\n", - "Preparing to unpack .../linux-libc-dev_4.4.0-142.168_amd64.deb ...\n", - "Unpacking linux-libc-dev:amd64 (4.4.0-142.168) ...\n", + "Preparing to unpack .../linux-libc-dev_4.4.0-146.172_amd64.deb ...\n", + "Unpacking linux-libc-dev:amd64 (4.4.0-146.172) ...\n", "Selecting previously unselected package libc6-dev:amd64.\n", "Preparing to unpack .../libc6-dev_2.23-0ubuntu11_amd64.deb ...\n", "Unpacking libc6-dev:amd64 (2.23-0ubuntu11) ...\n", @@ -2365,13 +2442,7 @@ "Unpacking gcc (4:5.3.1-1ubuntu1) ...\n", "Selecting previously unselected package libstdc++-5-dev:amd64.\n", "Preparing to unpack .../libstdc++-5-dev_5.4.0-6ubuntu1~16.04.11_amd64.deb ...\n", - "Unpacking libstdc++-5-dev:amd64 (5.4.0-6ubuntu1~16.04.11) ...\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Unpacking libstdc++-5-dev:amd64 (5.4.0-6ubuntu1~16.04.11) ...\n", "Selecting previously unselected package g++-5.\n", "Preparing to unpack .../g++-5_5.4.0-6ubuntu1~16.04.11_amd64.deb ...\n", "Unpacking g++-5 (5.4.0-6ubuntu1~16.04.11) ...\n", @@ -2380,7 +2451,13 @@ "Unpacking g++ (4:5.3.1-1ubuntu1) ...\n", "Selecting previously unselected package make.\n", "Preparing to unpack .../archives/make_4.1-6_amd64.deb ...\n", - "Unpacking make (4.1-6) ...\n", + "Unpacking make (4.1-6) ...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "Selecting previously unselected package libdpkg-perl.\n", "Preparing to unpack .../libdpkg-perl_1.18.4ubuntu1.5_all.deb ...\n", "Unpacking libdpkg-perl (1.18.4ubuntu1.5) ...\n", @@ -2484,8 +2561,8 @@ "Preparing to unpack .../libgd3_2.1.1-4ubuntu0.16.04.11_amd64.deb ...\n", "Unpacking libgd3:amd64 (2.1.1-4ubuntu0.16.04.11) ...\n", "Selecting previously unselected package libxslt1.1:amd64.\n", - "Preparing to unpack .../libxslt1.1_1.1.28-2.1ubuntu0.1_amd64.deb ...\n", - "Unpacking libxslt1.1:amd64 (1.1.28-2.1ubuntu0.1) ...\n", + "Preparing to unpack .../libxslt1.1_1.1.28-2.1ubuntu0.2_amd64.deb ...\n", + "Unpacking libxslt1.1:amd64 (1.1.28-2.1ubuntu0.2) ...\n", "Selecting previously unselected package manpages-dev.\n", "Preparing to unpack .../manpages-dev_4.04-2_all.deb ...\n", "Unpacking manpages-dev (4.04-2) ...\n", @@ -2523,13 +2600,7 @@ "Setting up libgmp10:amd64 (2:6.1.0+dfsg-2) ...\n", "Setting up libmpfr4:amd64 (3.1.4-1) ...\n", "Setting up libmpc3:amd64 (1.0.3-1) ...\n", - "Setting up bzip2 (1.0.6-8) ...\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Setting up bzip2 (1.0.6-8) ...\n", "Setting up iproute2 (4.3.0-1ubuntu3.16.04.4) ...\n", "Setting up ifupdown (0.8.10ubuntu1.4) ...\n", "Creating /etc/network/interfaces.\n", @@ -2537,7 +2608,13 @@ "Setting up libdns-export162 (1:9.10.3.dfsg.P4-8ubuntu1.12) ...\n", "Setting up isc-dhcp-client (4.3.3-5ubuntu12.10) ...\n", "Setting up isc-dhcp-common (4.3.3-5ubuntu12.10) ...\n", - "Setting up less (481-2.1ubuntu0.2) ...\n", + "Setting up less (481-2.1ubuntu0.2) ...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "debconf: unable to initialize frontend: Dialog\n", "debconf: (TERM is not set, so the dialog frontend is not usable.)\n", "debconf: falling back to frontend: Readline\n", @@ -2599,12 +2676,12 @@ "Setting up rsync (3.1.1-3ubuntu1.2) ...\n", "invoke-rc.d: could not determine current runlevel\n", "invoke-rc.d: policy-rc.d denied execution of restart.\n", - "Setting up wget (1.17.1-1ubuntu1.4) ...\n", + "Setting up wget (1.17.1-1ubuntu1.5) ...\n", "Setting up xauth (1:1.0.9-1ubuntu2) ...\n", "Setting up xml-core (0.13+nmu2) ...\n", "Setting up binutils (2.26.1-1ubuntu1~16.04.8) ...\n", "Setting up libc-dev-bin (2.23-0ubuntu11) ...\n", - "Setting up linux-libc-dev:amd64 (4.4.0-142.168) ...\n", + "Setting up linux-libc-dev:amd64 (4.4.0-146.172) ...\n", "Setting up libc6-dev:amd64 (2.23-0ubuntu11) ...\n", "Setting up libisl15:amd64 (0.16.1-1) ...\n", "Setting up cpp-5 (5.4.0-6ubuntu1~16.04.11) ...\n", @@ -2668,7 +2745,7 @@ "Setting up libvpx3:amd64 (1.5.0-2ubuntu1) ...\n", "Setting up libxpm4:amd64 (1:3.5.11-1ubuntu0.16.04.1) ...\n", "Setting up libgd3:amd64 (2.1.1-4ubuntu0.16.04.11) ...\n", - "Setting up libxslt1.1:amd64 (1.1.28-2.1ubuntu0.1) ...\n", + "Setting up libxslt1.1:amd64 (1.1.28-2.1ubuntu0.2) ...\n", "Setting up manpages-dev (4.04-2) ...\n", "Setting up nginx-common (1.10.3-0ubuntu0.16.04.3) ...\n", "debconf: unable to initialize frontend: Dialog\n", @@ -2683,13 +2760,7 @@ "Processing triggers for libc-bin (2.23-0ubuntu11) ...\n", "Processing triggers for systemd (229-4ubuntu21.16) ...\n", "Processing triggers for ca-certificates (20170717~16.04.2) ...\n", - "Updating certificates in /etc/ssl/certs...\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Updating certificates in /etc/ssl/certs...\n", "148 added, 0 removed; done.\n", "Running hooks in /etc/ca-certificates/update.d...\n", "done.\n", @@ -2712,8 +2783,14 @@ " libpython3.5-minimal libpython3.5-stdlib mime-support python3\n", " python3-decorator python3-dev python3-minimal python3-numpy\n", " python3-pkg-resources python3-scipy python3-setuptools python3.5\n", - " python3.5-dev python3.5-minimal\n", - "0 upgraded, 24 newly installed, 0 to remove and 4 not upgraded.\n", + " python3.5-dev python3.5-minimal\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0 upgraded, 24 newly installed, 0 to remove and 6 not upgraded.\n", "Need to get 57.1 MB of archives.\n", "After this operation, 143 MB of additional disk space will be used.\n", "Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpython3.5-minimal amd64 3.5.2-2ubuntu0~16.04.5 [524 kB]\n", @@ -2726,8 +2803,8 @@ "Get:8 http://archive.ubuntu.com/ubuntu xenial/main amd64 libpython3-stdlib amd64 3.5.1-3 [6818 B]\n", "Get:9 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 dh-python all 2.20151103ubuntu1.1 [74.1 kB]\n", "Get:10 http://archive.ubuntu.com/ubuntu xenial/main amd64 python3 amd64 3.5.1-3 [8710 B]\n", - "Get:11 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmagic1 amd64 1:5.25-2ubuntu1.1 [216 kB]\n", - "Get:12 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 file amd64 1:5.25-2ubuntu1.1 [21.2 kB]\n", + "Get:11 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmagic1 amd64 1:5.25-2ubuntu1.2 [216 kB]\n", + "Get:12 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 file amd64 1:5.25-2ubuntu1.2 [21.2 kB]\n", "Get:13 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libatlas3-base amd64 3.10.2-9 [2697 kB]\n", "Get:14 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libexpat1-dev amd64 2.1.0-7ubuntu0.16.04.3 [115 kB]\n", "Get:15 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpython3.5 amd64 3.5.2-2ubuntu0~16.04.5 [1360 kB]\n", @@ -2741,7 +2818,7 @@ "Get:23 http://archive.ubuntu.com/ubuntu xenial/main amd64 python3-setuptools all 20.7.0-1 [88.0 kB]\n", "Get:24 http://archive.ubuntu.com/ubuntu xenial/universe amd64 python3-scipy amd64 0.17.0-1 [8327 kB]\n", "\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed\n", - "\u001b[0mFetched 57.1 MB in 7s (7571 kB/s)\n", + "\u001b[0mFetched 57.1 MB in 2s (25.3 MB/s)\n", "Selecting previously unselected package libpython3.5-minimal:amd64.\n", "(Reading database ... 14605 files and directories currently installed.)\n", "Preparing to unpack .../libpython3.5-minimal_3.5.2-2ubuntu0~16.04.5_amd64.deb ...\n", @@ -2779,11 +2856,11 @@ "Preparing to unpack .../python3_3.5.1-3_amd64.deb ...\n", "Unpacking python3 (3.5.1-3) ...\n", "Selecting previously unselected package libmagic1:amd64.\n", - "Preparing to unpack .../libmagic1_1%3a5.25-2ubuntu1.1_amd64.deb ...\n", - "Unpacking libmagic1:amd64 (1:5.25-2ubuntu1.1) ...\n", + "Preparing to unpack .../libmagic1_1%3a5.25-2ubuntu1.2_amd64.deb ...\n", + "Unpacking libmagic1:amd64 (1:5.25-2ubuntu1.2) ...\n", "Selecting previously unselected package file.\n", - "Preparing to unpack .../file_1%3a5.25-2ubuntu1.1_amd64.deb ...\n", - "Unpacking file (1:5.25-2ubuntu1.1) ...\n", + "Preparing to unpack .../file_1%3a5.25-2ubuntu1.2_amd64.deb ...\n", + "Unpacking file (1:5.25-2ubuntu1.2) ...\n", "Selecting previously unselected package libatlas3-base.\n", "Preparing to unpack .../libatlas3-base_3.10.2-9_amd64.deb ...\n", "Unpacking libatlas3-base (3.10.2-9) ...\n", @@ -2816,13 +2893,7 @@ "Unpacking python3-pkg-resources (20.7.0-1) ...\n", "Selecting previously unselected package python3-setuptools.\n", "Preparing to unpack .../python3-setuptools_20.7.0-1_all.deb ...\n", - "Unpacking python3-setuptools (20.7.0-1) ...\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Unpacking python3-setuptools (20.7.0-1) ...\n", "Selecting previously unselected package python3-scipy.\n", "Preparing to unpack .../python3-scipy_0.17.0-1_amd64.deb ...\n", "Unpacking python3-scipy (0.17.0-1) ...\n", @@ -2832,14 +2903,20 @@ "Setting up libpython3.5-stdlib:amd64 (3.5.2-2ubuntu0~16.04.5) ...\n", "Setting up python3.5 (3.5.2-2ubuntu0~16.04.5) ...\n", "Setting up libpython3-stdlib:amd64 (3.5.1-3) ...\n", - "Setting up libmagic1:amd64 (1:5.25-2ubuntu1.1) ...\n", - "Setting up file (1:5.25-2ubuntu1.1) ...\n", + "Setting up libmagic1:amd64 (1:5.25-2ubuntu1.2) ...\n", + "Setting up file (1:5.25-2ubuntu1.2) ...\n", "Setting up libatlas3-base (3.10.2-9) ...\n", "update-alternatives: using /usr/lib/atlas-base/atlas/libblas.so.3 to provide /usr/lib/libblas.so.3 (libblas.so.3) in auto mode\n", "update-alternatives: using /usr/lib/atlas-base/atlas/liblapack.so.3 to provide /usr/lib/liblapack.so.3 (liblapack.so.3) in auto mode\n", "Setting up libexpat1-dev:amd64 (2.1.0-7ubuntu0.16.04.3) ...\n", "Setting up libpython3.5:amd64 (3.5.2-2ubuntu0~16.04.5) ...\n", - "Setting up libpython3.5-dev:amd64 (3.5.2-2ubuntu0~16.04.5) ...\n", + "Setting up libpython3.5-dev:amd64 (3.5.2-2ubuntu0~16.04.5) ...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "Setting up libpython3-dev:amd64 (3.5.1-3) ...\n", "Setting up python3.5-dev (3.5.2-2ubuntu0~16.04.5) ...\n", "Setting up python3 (3.5.1-3) ...\n", @@ -2853,44 +2930,47 @@ "Setting up python3-scipy (0.17.0-1) ...\n", "Setting up dh-python (2.20151103ubuntu1.1) ...\n", "Processing triggers for libc-bin (2.23-0ubuntu11) ...\n", - "Removing intermediate container d93accdb0ea5\n", - " ---> 99aa95226870\n", + "Removing intermediate container 98304ed5ca82\n", + " ---> 048fe8f57074\n", "Step 5/7 : RUN cd /tmp && curl -O https://bootstrap.pypa.io/get-pip.py && if [ $py_version -eq 2 ]; then python2 get-pip.py; else python3 get-pip.py; fi && rm get-pip.py\n", - " ---> Running in eaa1317c2eaa\n", + " ---> Running in d88a72472ffd\n", "\u001b[91m % Total % Received % Xferd Average Speed Time Time Time Current\n", " Dload Upload Total Spent Left Speed\n", - "\u001b[0m\u001b[91m1\u001b[0m\u001b[91m0\u001b[0m\u001b[91m0\u001b[0m\u001b[91m \u001b[0m\u001b[91m1\u001b[0m\u001b[91m6\u001b[0m\u001b[91m5\u001b[0m\u001b[91m9\u001b[0m\u001b[91mk\u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m1\u001b[0m\u001b[91m0\u001b[0m\u001b[91m0\u001b[0m\u001b[91m \u001b[0m\u001b[91m1\u001b[0m\u001b[91m6\u001b[0m\u001b[91m5\u001b[0m\u001b[91m9\u001b[0m\u001b[91mk\u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m0\u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m0\u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m4\u001b[0m\u001b[91m2\u001b[0m\u001b[91m1\u001b[0m\u001b[91m3\u001b[0m\u001b[91mk\u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m0\u001b[0m\u001b[91m \u001b[0m\u001b[91m-\u001b[0m\u001b[91m-\u001b[0m\u001b[91m:\u001b[0m\u001b[91m-\u001b[0m\u001b[91m-\u001b[0m\u001b[91m:\u001b[0m\u001b[91m-\u001b[0m\u001b[91m-\u001b[0m\u001b[91m \u001b[0m\u001b[91m-\u001b[0m\u001b[91m-\u001b[0m\u001b[91m:\u001b[0m\u001b[91m-\u001b[0m\u001b[91m-\u001b[0m\u001b[91m:\u001b[0m\u001b[91m-\u001b[0m\u001b[91m-\u001b[0m\u001b[91m \u001b[0m\u001b[91m-\u001b[0m\u001b[91m-\u001b[0m\u001b[91m:\u001b[0m\u001b[91m-\u001b[0m\u001b[91m-\u001b[0m\u001b[91m:\u001b[0m\u001b[91m-\u001b[0m\u001b[91m-\u001b[0m\u001b[91m \u001b[0m\u001b[91m4\u001b[0m\u001b[91m2\u001b[0m\u001b[91m1\u001b[0m\u001b[91m1\u001b[0m\u001b[91mk\u001b[0m\u001b[91m\n", + "100 1669k 100 1669k 0 0 1514k 0 0:00:01 0:00:01 --:--:-- 1515k\u001b[0m\u001b[91m\u001b[91m\n", "\u001b[0mCollecting pip\n", - " Downloading https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl (1.4MB)\n", + " Downloading https://files.pythonhosted.org/packages/f9/fb/863012b13912709c13cf5cfdbfb304fa6c727659d6290438e1a88df9d848/pip-19.1-py2.py3-none-any.whl (1.4MB)\n", "Collecting wheel\n", " Downloading https://files.pythonhosted.org/packages/96/ba/a4702cbb6a3a485239fbe9525443446203f00771af9ac000fa3ef2788201/wheel-0.33.1-py2.py3-none-any.whl\n", "Installing collected packages: pip, wheel\n", - "Successfully installed pip-19.0.3 wheel-0.33.1\n", - "Removing intermediate container eaa1317c2eaa\n", - " ---> 34094e3e4aab\n", + "Successfully installed pip-19.1 wheel-0.33.1\n", + "Removing intermediate container d88a72472ffd\n", + " ---> 60b83775cd42\n", "Step 6/7 : ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1\n", - " ---> Running in 2f885d0d95c2\n", - "Removing intermediate container 2f885d0d95c2\n", - " ---> 2e285c6073c2\n", + " ---> Running in 6965bf0d1ce6\n", + "Removing intermediate container 6965bf0d1ce6\n", + " ---> cc45932fd22c\n", "Step 7/7 : RUN pip install --no-cache -I scikit-learn==0.20.0 retrying\n", - " ---> Running in cae3e286eaac\n", + " ---> Running in ddea82835ded\n", "Collecting scikit-learn==0.20.0\n", " Downloading https://files.pythonhosted.org/packages/dc/8f/416ccf81408cd8ea84be2a38efe34cc885966c4b6edbe705d2642e22d208/scikit_learn-0.20.0-cp35-cp35m-manylinux1_x86_64.whl (5.3MB)\n", "Collecting retrying\n", " Downloading https://files.pythonhosted.org/packages/44/ef/beae4b4ef80902f22e3af073397f079c96969c69b2c7d52a57ea9ae61c9d/retrying-1.3.3.tar.gz\n", + "Collecting numpy>=1.8.2 (from scikit-learn==0.20.0)\n", + " Downloading https://files.pythonhosted.org/packages/f6/f3/cc6c6745347c1e997cc3e58390584a250b8e22b6dfc45414a7d69a3df016/numpy-1.16.3-cp35-cp35m-manylinux1_x86_64.whl (17.2MB)\n", "Collecting scipy>=0.13.3 (from scikit-learn==0.20.0)\n", " Downloading https://files.pythonhosted.org/packages/f0/30/526bee2ce18c066f9ff13ba89603f6c2b96c9fd406b57a21a7ba14bf5679/scipy-1.2.1-cp35-cp35m-manylinux1_x86_64.whl (24.7MB)\n", - "Collecting numpy>=1.8.2 (from scikit-learn==0.20.0)\n", - " Downloading https://files.pythonhosted.org/packages/e3/18/4f013c3c3051f4e0ffbaa4bf247050d6d5e527fe9cb1907f5975b172f23f/numpy-1.16.2-cp35-cp35m-manylinux1_x86_64.whl (17.2MB)\n", "Collecting six>=1.7.0 (from retrying)\n", " Downloading https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl\n", + "Building wheels for collected packages: retrying\n", + " Building wheel for retrying (setup.py): started\n", + " Building wheel for retrying (setup.py): finished with status 'done'\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-bkctb462/wheels/d7/a9/33/acc7b709e2a35caa7d4cae442f6fe6fbf2c43f80823d46460c\n", + "Successfully built retrying\n", "Installing collected packages: numpy, scipy, scikit-learn, six, retrying\n", - " Running setup.py install for retrying: started\n", - " Running setup.py install for retrying: finished with status 'done'\n", - "Successfully installed numpy-1.16.2 retrying-1.3.3 scikit-learn-0.20.0 scipy-1.2.1 six-1.12.0\n", - "Removing intermediate container cae3e286eaac\n", - " ---> 8d058189b209\n", - "Successfully built 8d058189b209\n", + "Successfully installed numpy-1.16.3 retrying-1.3.3 scikit-learn-0.20.0 scipy-1.2.1 six-1.12.0\n", + "Removing intermediate container ddea82835ded\n", + " ---> 3b30a8018255\n", + "Successfully built 3b30a8018255\n", "Successfully tagged sklearn-base:0.20.0-cpu-py3\n" ] } @@ -2903,7 +2983,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -2913,31 +2993,31 @@ "Sending build context to Docker daemon 275.5kB\n", "Step 1/7 : ARG py_version\n", "Step 2/7 : FROM sklearn-base:0.20.0-cpu-py$py_version\n", - " ---> 8d058189b209\n", + " ---> 3b30a8018255\n", "Step 3/7 : LABEL com.amazonaws.sagemaker.capabilities.accept-bind-to-port=true\n", - " ---> Running in cf5478470d0f\n", - "Removing intermediate container cf5478470d0f\n", - " ---> e7a97ab1b600\n", + " ---> Running in d7dacaa645e8\n", + "Removing intermediate container d7dacaa645e8\n", + " ---> add10439f4af\n", "Step 4/7 : COPY dist/sagemaker_sklearn_container-1.0-py2.py3-none-any.whl /sagemaker_sklearn_container-1.0-py2.py3-none-any.whl\n", - " ---> f586dcbfc9b8\n", + " ---> 827ce81bf6e0\n", "Step 5/7 : RUN pip install --no-cache /sagemaker_sklearn_container-1.0-py2.py3-none-any.whl && rm /sagemaker_sklearn_container-1.0-py2.py3-none-any.whl\n", - " ---> Running in 46a7ae2788b3\n", + " ---> Running in e9bc4fd9a4e4\n", "Processing /sagemaker_sklearn_container-1.0-py2.py3-none-any.whl\n", "Requirement already satisfied: retrying==1.3.3 in /usr/local/lib/python3.5/dist-packages (from sagemaker-sklearn-container==1.0) (1.3.3)\n", "Collecting pandas (from sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/e2/a3/c42cd52e40527ba35aed53a988c485ffeddbae0722b8b756da82464baa73/pandas-0.24.1-cp35-cp35m-manylinux1_x86_64.whl (10.0MB)\n", - "Requirement already satisfied: numpy in /usr/local/lib/python3.5/dist-packages (from sagemaker-sklearn-container==1.0) (1.16.2)\n", + " Downloading https://files.pythonhosted.org/packages/74/24/0cdbf8907e1e3bc5a8da03345c23cbed7044330bb8f73bb12e711a640a00/pandas-0.24.2-cp35-cp35m-manylinux1_x86_64.whl (10.0MB)\n", "Collecting sagemaker-containers>=2.2.0 (from sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/cf/97/2e24b306b518960a4c58514d9b43f90c1ab626e72a4108bf8101e4303849/sagemaker_containers-2.4.4.post2.tar.gz (49kB)\n", - "Requirement already satisfied: six in /usr/local/lib/python3.5/dist-packages (from sagemaker-sklearn-container==1.0) (1.12.0)\n", + " Downloading https://files.pythonhosted.org/packages/84/93/afa466aaac4d34074ba9cc184a8b67a6cb3ce5c0cc135f2a8191a4c334a8/sagemaker_containers-2.4.6.post0.tar.gz (46kB)\n", "Requirement already satisfied: scikit-learn>=0.20.0 in /usr/local/lib/python3.5/dist-packages (from sagemaker-sklearn-container==1.0) (0.20.0)\n", + "Requirement already satisfied: six in /usr/local/lib/python3.5/dist-packages (from sagemaker-sklearn-container==1.0) (1.12.0)\n", + "Requirement already satisfied: numpy in /usr/local/lib/python3.5/dist-packages (from sagemaker-sklearn-container==1.0) (1.16.3)\n", + "Collecting pytz>=2011k (from pandas->sagemaker-sklearn-container==1.0)\n", + " Downloading https://files.pythonhosted.org/packages/3d/73/fe30c2daaaa0713420d0382b16fbb761409f532c56bdcc514bf7b6262bb6/pytz-2019.1-py2.py3-none-any.whl (510kB)\n", "Collecting python-dateutil>=2.5.0 (from pandas->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl (226kB)\n", - "Collecting pytz>=2011k (from pandas->sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl (510kB)\n", "Collecting boto3 (from sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/b6/99/4736997c6b993591dc433123235f6d9a4a1d5384f145c54af279a151e4c5/boto3-1.9.113-py2.py3-none-any.whl (128kB)\n", - "Requirement already satisfied: pip in /usr/local/lib/python3.5/dist-packages (from sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0) (19.0.3)\n", + " Downloading https://files.pythonhosted.org/packages/3f/1b/4adde85d1cbbe8a8f2fef47276daf496328fc8d7c40d7a8d6a67b0eba45b/boto3-1.9.135-py2.py3-none-any.whl (128kB)\n", + "Requirement already satisfied: pip in /usr/local/lib/python3.5/dist-packages (from sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0) (19.1)\n", "Collecting flask (from sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/7f/e7/08578774ed4536d3242b14dacb4696386634607af824ea997202cd0edb4b/Flask-1.0.2-py2.py3-none-any.whl (91kB)\n", "Collecting gunicorn (from sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", @@ -2949,37 +3029,37 @@ "Collecting inotify_simple (from sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/55/80/4bbd33f6d6b305c509a90b37c1cf7255000344f513b36827ec2c17af5ad5/inotify_simple-1.1.8.tar.gz\n", "Collecting werkzeug (from sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/20/c4/12e3e56473e52375aa29c4764e70d1b8f3efa6682bef8d0aae04fe335243/Werkzeug-0.14.1-py2.py3-none-any.whl (322kB)\n", + " Downloading https://files.pythonhosted.org/packages/18/79/84f02539cc181cdbf5ff5a41b9f52cae870b6f632767e43ba6ac70132e92/Werkzeug-0.15.2-py2.py3-none-any.whl (328kB)\n", "Collecting paramiko==2.4.2 (from sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/cf/ae/94e70d49044ccc234bfdba20114fa947d7ba6eb68a2e452d89b920e62227/paramiko-2.4.2-py2.py3-none-any.whl (193kB)\n", "Collecting psutil==5.4.8 (from sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/e3/58/0eae6e4466e5abf779d7e2b71fac7fba5f59e00ea36ddb3ed690419ccb0f/psutil-5.4.8.tar.gz (422kB)\n", "Requirement already satisfied: scipy>=0.13.3 in /usr/local/lib/python3.5/dist-packages (from scikit-learn>=0.20.0->sagemaker-sklearn-container==1.0) (1.2.1)\n", - "Collecting s3transfer<0.3.0,>=0.2.0 (from boto3->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/d7/de/5737f602e22073ecbded7a0c590707085e154e32b68d86545dcc31004c02/s3transfer-0.2.0-py2.py3-none-any.whl (69kB)\n", + "Collecting botocore<1.13.0,>=1.12.135 (from boto3->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", + " Downloading https://files.pythonhosted.org/packages/d3/36/08db4978d59d75750ef6da9835150b901c6fb96f6d5f30d8c50eb424ed4e/botocore-1.12.135-py2.py3-none-any.whl (5.4MB)\n", "Collecting jmespath<1.0.0,>=0.7.1 (from boto3->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/83/94/7179c3832a6d45b266ddb2aac329e101367fbdb11f425f13771d27f225bb/jmespath-0.9.4-py2.py3-none-any.whl\n", - "Collecting botocore<1.13.0,>=1.12.113 (from boto3->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/74/74/a37b666cf341168c2e737d569cf2e68453c64286853515a8f9340fe6acc0/botocore-1.12.113-py2.py3-none-any.whl (5.3MB)\n", + "Collecting s3transfer<0.3.0,>=0.2.0 (from boto3->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", + " Downloading https://files.pythonhosted.org/packages/d7/de/5737f602e22073ecbded7a0c590707085e154e32b68d86545dcc31004c02/s3transfer-0.2.0-py2.py3-none-any.whl (69kB)\n", + "Collecting itsdangerous>=0.24 (from flask->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", + " Downloading https://files.pythonhosted.org/packages/76/ae/44b03b253d6fade317f32c24d100b3b35c2239807046a4c953c7b89fa49e/itsdangerous-1.1.0-py2.py3-none-any.whl\n", "Collecting Jinja2>=2.10 (from flask->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/7f/ff/ae64bacdfc95f27a016a7bed8e8686763ba4d277a78ca76f32659220a731/Jinja2-2.10-py2.py3-none-any.whl (126kB)\n", + " Downloading https://files.pythonhosted.org/packages/1d/e7/fd8b501e7a6dfe492a433deb7b9d833d39ca74916fa8bc63dd1a4947a671/Jinja2-2.10.1-py2.py3-none-any.whl (124kB)\n", "Collecting click>=5.1 (from flask->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl (81kB)\n", - "Collecting itsdangerous>=0.24 (from flask->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/76/ae/44b03b253d6fade317f32c24d100b3b35c2239807046a4c953c7b89fa49e/itsdangerous-1.1.0-py2.py3-none-any.whl\n", "Collecting greenlet>=0.4.14; platform_python_implementation == \"CPython\" (from gevent->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/2e/65/27f35497cc0102a792390d056e793e064da95fc9eae45d75ae0ba49c0a0d/greenlet-0.4.15-cp35-cp35m-manylinux1_x86_64.whl (41kB)\n", - "Collecting pynacl>=1.0.1 (from paramiko==2.4.2->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/27/15/2cd0a203f318c2240b42cd9dd13c931ddd61067809fee3479f44f086103e/PyNaCl-1.3.0-cp34-abi3-manylinux1_x86_64.whl (759kB)\n", "Collecting bcrypt>=3.1.3 (from paramiko==2.4.2->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/d0/79/79a4d167a31cc206117d9b396926615fa9c1fdbd52017bcced80937ac501/bcrypt-3.1.6-cp34-abi3-manylinux1_x86_64.whl (55kB)\n", - "Collecting pyasn1>=0.1.7 (from paramiko==2.4.2->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/7b/7c/c9386b82a25115cccf1903441bba3cbadcfae7b678a20167347fa8ded34c/pyasn1-0.4.5-py2.py3-none-any.whl (73kB)\n", "Collecting cryptography>=1.5 (from paramiko==2.4.2->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/5b/12/b0409a94dad366d98a8eee2a77678c7a73aafd8c0e4b835abea634ea3896/cryptography-2.6.1-cp34-abi3-manylinux1_x86_64.whl (2.3MB)\n", - "Collecting urllib3<1.25,>=1.20; python_version >= \"3.4\" (from botocore<1.13.0,>=1.12.113->boto3->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl (118kB)\n", - "Collecting docutils>=0.10 (from botocore<1.13.0,>=1.12.113->boto3->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n" + "Collecting pynacl>=1.0.1 (from paramiko==2.4.2->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", + " Downloading https://files.pythonhosted.org/packages/27/15/2cd0a203f318c2240b42cd9dd13c931ddd61067809fee3479f44f086103e/PyNaCl-1.3.0-cp34-abi3-manylinux1_x86_64.whl (759kB)\n", + "Collecting pyasn1>=0.1.7 (from paramiko==2.4.2->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", + " Downloading https://files.pythonhosted.org/packages/7b/7c/c9386b82a25115cccf1903441bba3cbadcfae7b678a20167347fa8ded34c/pyasn1-0.4.5-py2.py3-none-any.whl (73kB)\n", + "Collecting urllib3<1.25,>=1.20; python_version >= \"3.4\" (from botocore<1.13.0,>=1.12.135->boto3->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", + " Downloading https://files.pythonhosted.org/packages/df/1c/59cca3abf96f991f2ec3131a4ffe72ae3d9ea1f5894abe8a9c5e3c77cfee/urllib3-1.24.2-py2.py3-none-any.whl (131kB)\n", + "Collecting docutils>=0.10 (from botocore<1.13.0,>=1.12.135->boto3->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n" ] }, { @@ -2989,33 +3069,39 @@ " Downloading https://files.pythonhosted.org/packages/36/fa/08e9e6e0e3cbd1d362c3bbee8d01d0aedb2155c4ac112b19ef3cae8eed8d/docutils-0.14-py3-none-any.whl (543kB)\n", "Collecting MarkupSafe>=0.23 (from Jinja2>=2.10->flask->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/6e/57/d40124076756c19ff2269678de7ae25a14ebbb3f6314eb5ce9477f191350/MarkupSafe-1.1.1-cp35-cp35m-manylinux1_x86_64.whl\n", - "Collecting cffi>=1.4.1 (from pynacl>=1.0.1->paramiko==2.4.2->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", - " Downloading https://files.pythonhosted.org/packages/5b/44/fdae2a8f66af426055f9b6fff0b155217081eddaf08a3df79ca11fe05bda/cffi-1.12.2-cp35-cp35m-manylinux1_x86_64.whl (428kB)\n", + "Collecting cffi>=1.1 (from bcrypt>=3.1.3->paramiko==2.4.2->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", + " Downloading https://files.pythonhosted.org/packages/62/76/135eeffe0089e6724bdd65c1bf9f1654db9b47783e65b8d9f1454c540d8b/cffi-1.12.3-cp35-cp35m-manylinux1_x86_64.whl (429kB)\n", "Collecting asn1crypto>=0.21.0 (from cryptography>=1.5->paramiko==2.4.2->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/ea/cd/35485615f45f30a510576f1a56d1e0a7ad7bd8ab5ed7cdc600ef7cd06222/asn1crypto-0.24.0-py2.py3-none-any.whl (101kB)\n", - "Collecting pycparser (from cffi>=1.4.1->pynacl>=1.0.1->paramiko==2.4.2->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", + "Collecting pycparser (from cffi>=1.1->bcrypt>=3.1.3->paramiko==2.4.2->sagemaker-containers>=2.2.0->sagemaker-sklearn-container==1.0)\n", " Downloading https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz (158kB)\n", - "Installing collected packages: python-dateutil, pytz, pandas, urllib3, jmespath, docutils, botocore, s3transfer, boto3, MarkupSafe, Jinja2, werkzeug, click, itsdangerous, flask, gunicorn, typing, greenlet, gevent, inotify-simple, pycparser, cffi, pynacl, bcrypt, pyasn1, asn1crypto, cryptography, paramiko, psutil, sagemaker-containers, sagemaker-sklearn-container\n", - " Running setup.py install for inotify-simple: started\n", - " Running setup.py install for inotify-simple: finished with status 'done'\n", - " Running setup.py install for pycparser: started\n", - " Running setup.py install for pycparser: finished with status 'done'\n", - " Running setup.py install for psutil: started\n", - " Running setup.py install for psutil: finished with status 'done'\n", - " Running setup.py install for sagemaker-containers: started\n", - " Running setup.py install for sagemaker-containers: finished with status 'done'\n", - "Successfully installed Jinja2-2.10 MarkupSafe-1.1.1 asn1crypto-0.24.0 bcrypt-3.1.6 boto3-1.9.113 botocore-1.12.113 cffi-1.12.2 click-7.0 cryptography-2.6.1 docutils-0.14 flask-1.0.2 gevent-1.4.0 greenlet-0.4.15 gunicorn-19.9.0 inotify-simple-1.1.8 itsdangerous-1.1.0 jmespath-0.9.4 pandas-0.24.1 paramiko-2.4.2 psutil-5.4.8 pyasn1-0.4.5 pycparser-2.19 pynacl-1.3.0 python-dateutil-2.8.0 pytz-2018.9 s3transfer-0.2.0 sagemaker-containers-2.4.4.post2 sagemaker-sklearn-container-1.0 typing-3.6.6 urllib3-1.24.1 werkzeug-0.14.1\n", - "Removing intermediate container 46a7ae2788b3\n", - " ---> ca1cd79472a7\n", + "Building wheels for collected packages: sagemaker-containers, inotify-simple, psutil, pycparser\n", + " Building wheel for sagemaker-containers (setup.py): started\n", + " Building wheel for sagemaker-containers (setup.py): finished with status 'done'\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-t2v0vdv8/wheels/ce/cf/f3/c0e4229f87f3b7242652850588b110c467e98c0ba2195827bb\n", + " Building wheel for inotify-simple (setup.py): started\n", + " Building wheel for inotify-simple (setup.py): finished with status 'done'\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-t2v0vdv8/wheels/11/5d/7e/f325d21ffec71263368df56a2af6ab3c802e0e869abd4b3c03\n", + " Building wheel for psutil (setup.py): started\n", + " Building wheel for psutil (setup.py): finished with status 'done'\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-t2v0vdv8/wheels/d2/71/40/9c6993129f8cda369d0f21c46a13a6adab7fb1664fe6512551\n", + " Building wheel for pycparser (setup.py): started\n", + " Building wheel for pycparser (setup.py): finished with status 'done'\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-t2v0vdv8/wheels/f2/9a/90/de94f8556265ddc9d9c8b271b0f63e57b26fb1d67a45564511\n", + "Successfully built sagemaker-containers inotify-simple psutil pycparser\n", + "Installing collected packages: pytz, python-dateutil, pandas, jmespath, urllib3, docutils, botocore, s3transfer, boto3, itsdangerous, werkzeug, MarkupSafe, Jinja2, click, flask, gunicorn, typing, greenlet, gevent, inotify-simple, pycparser, cffi, bcrypt, asn1crypto, cryptography, pynacl, pyasn1, paramiko, psutil, sagemaker-containers, sagemaker-sklearn-container\n", + "Successfully installed Jinja2-2.10.1 MarkupSafe-1.1.1 asn1crypto-0.24.0 bcrypt-3.1.6 boto3-1.9.135 botocore-1.12.135 cffi-1.12.3 click-7.0 cryptography-2.6.1 docutils-0.14 flask-1.0.2 gevent-1.4.0 greenlet-0.4.15 gunicorn-19.9.0 inotify-simple-1.1.8 itsdangerous-1.1.0 jmespath-0.9.4 pandas-0.24.2 paramiko-2.4.2 psutil-5.4.8 pyasn1-0.4.5 pycparser-2.19 pynacl-1.3.0 python-dateutil-2.8.0 pytz-2019.1 s3transfer-0.2.0 sagemaker-containers-2.4.6.post0 sagemaker-sklearn-container-1.0 typing-3.6.6 urllib3-1.24.2 werkzeug-0.15.2\n", + "Removing intermediate container e9bc4fd9a4e4\n", + " ---> 8d85d90db70a\n", "Step 6/7 : ENV SAGEMAKER_TRAINING_MODULE sagemaker_sklearn_container.training:main\n", - " ---> Running in c2873614e441\n", - "Removing intermediate container c2873614e441\n", - " ---> ee6e2728e4a0\n", + " ---> Running in 20b90ac2d271\n", + "Removing intermediate container 20b90ac2d271\n", + " ---> cf49fd3dc891\n", "Step 7/7 : ENV SAGEMAKER_SERVING_MODULE sagemaker_sklearn_container.serving:main\n", - " ---> Running in 7f92a275b17e\n", - "Removing intermediate container 7f92a275b17e\n", - " ---> 5ac1cc4c3edb\n", - "Successfully built 5ac1cc4c3edb\n", + " ---> Running in 115eb419c122\n", + "Removing intermediate container 115eb419c122\n", + " ---> 5a9e0462ccf5\n", + "Successfully built 5a9e0462ccf5\n", "Successfully tagged sklearn-final:0.20.0-cpu-py3\n" ] } @@ -3057,7 +3143,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -3083,7 +3169,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 17, "metadata": {}, "outputs": [], "source": [ @@ -3092,7 +3178,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 18, "metadata": {}, "outputs": [ { @@ -3116,7 +3202,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -3126,10 +3212,10 @@ "----------------------------------------\n", "SENDING NEW REQUEST:\n", "\n", - "[[5.625 2.903 9.883 0.617]]\n", + "[[7.819 3.729 7.32 0.637]]\n", "RECEIVED RESPONSE:\n", "meta {\n", - " puid: \"gp0lqmgq4j9bs6bgohj00svv3u\"\n", + " puid: \"gppntf4efgvmv2qfgka8hpfs7l\"\n", " requestPath {\n", " key: \"sagemaker-proxy\"\n", " value: \"seldonio/sagemaker-proxy:0.1\"\n", @@ -3137,10 +3223,14 @@ "}\n", "data {\n", " names: \"t:0\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 2.0\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 2.0\n", + " }\n", + " }\n", + " }\n", " }\n", "}\n", "\n", @@ -3149,9 +3239,8 @@ } ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " sklearn-sagemaker --namespace default -p" ] }, { diff --git a/examples/models/sagemaker/scikit_learn_iris_deployment.json.tmpl b/examples/models/sagemaker/scikit_learn_iris_deployment.json.tmpl index 673a4e0a35..1b283d86a4 100644 --- a/examples/models/sagemaker/scikit_learn_iris_deployment.json.tmpl +++ b/examples/models/sagemaker/scikit_learn_iris_deployment.json.tmpl @@ -49,9 +49,7 @@ "name":"AWS_ACCESS_KEY_ID", "valueFrom": { "secretKeyRef": { - "localObjectReference": { - "name": "aws-config" - }, + "name": "aws-config", "key": "aws_access_key_id" } } @@ -60,9 +58,7 @@ "name":"AWS_SECRET_ACCESS_KEY", "valueFrom": { "secretKeyRef": { - "localObjectReference": { - "name": "aws-config" - }, + "name": "aws-config", "key": "aws_secret_access_key" } } @@ -71,9 +67,7 @@ "name":"AWS_DEFAULT_REGION", "valueFrom": { "secretKeyRef": { - "localObjectReference": { - "name": "aws-config" - }, + "name": "aws-config", "key": "region" } } diff --git a/examples/models/sk_mnist/skmnist.ipynb b/examples/models/sk_mnist/skmnist.ipynb index 4bbe855a73..310cd81b6d 100644 --- a/examples/models/sk_mnist/skmnist.ipynb +++ b/examples/models/sk_mnist/skmnist.ipynb @@ -53,7 +53,7 @@ "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:290: DataSet.__init__ (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", "Instructions for updating:\n", "Please use alternatives such as official/mnist/dataset.py from tensorflow/models.\n", - "0.9536\n", + "0.9552363636363637\n", "Classification report for classifier RandomForestClassifier(bootstrap=True, class_weight=None, criterion='gini',\n", " max_depth=None, max_features='auto', max_leaf_nodes=None,\n", " min_impurity_decrease=0.0, min_impurity_split=None,\n", @@ -63,33 +63,33 @@ " warm_start=False):\n", " precision recall f1-score support\n", "\n", - " 0 0.97 0.98 0.98 2772\n", - " 1 0.98 0.98 0.98 3070\n", - " 2 0.94 0.95 0.95 2762\n", - " 3 0.94 0.93 0.94 2809\n", - " 4 0.95 0.96 0.95 2680\n", - " 5 0.94 0.95 0.94 2416\n", - " 6 0.97 0.98 0.97 2719\n", - " 7 0.97 0.95 0.96 2855\n", - " 8 0.94 0.92 0.93 2682\n", - " 9 0.93 0.93 0.93 2735\n", - "\n", - " micro avg 0.95 0.95 0.95 27500\n", + " 0 0.97 0.98 0.98 2699\n", + " 1 0.98 0.98 0.98 3121\n", + " 2 0.94 0.95 0.95 2698\n", + " 3 0.94 0.94 0.94 2816\n", + " 4 0.95 0.95 0.95 2649\n", + " 5 0.94 0.94 0.94 2491\n", + " 6 0.97 0.98 0.97 2705\n", + " 7 0.97 0.96 0.96 2889\n", + " 8 0.94 0.94 0.94 2667\n", + " 9 0.94 0.93 0.94 2765\n", + "\n", + " micro avg 0.96 0.96 0.96 27500\n", " macro avg 0.95 0.95 0.95 27500\n", - "weighted avg 0.95 0.95 0.95 27500\n", + "weighted avg 0.96 0.96 0.96 27500\n", "\n", "\n", "Confusion matrix:\n", - "[[2721 1 7 3 1 8 14 0 17 0]\n", - " [ 0 3019 15 6 7 4 1 6 7 5]\n", - " [ 18 5 2629 19 19 3 19 24 21 5]\n", - " [ 3 1 51 2622 5 50 3 28 29 17]\n", - " [ 5 5 4 3 2564 1 17 5 12 64]\n", - " [ 13 3 3 50 5 2291 21 0 22 8]\n", - " [ 14 7 3 0 8 24 2655 0 8 0]\n", - " [ 5 12 46 10 24 2 0 2706 6 44]\n", - " [ 8 16 30 47 11 39 18 4 2471 38]\n", - " [ 9 4 8 39 52 13 2 29 33 2546]]\n" + "[[2654 0 6 1 3 4 11 0 19 1]\n", + " [ 0 3067 19 5 8 3 2 7 7 3]\n", + " [ 12 6 2571 20 23 5 21 18 20 2]\n", + " [ 0 6 46 2639 1 43 7 28 34 12]\n", + " [ 7 3 13 1 2524 3 14 8 12 64]\n", + " [ 12 6 6 63 10 2337 15 3 24 15]\n", + " [ 12 5 4 2 7 28 2638 0 9 0]\n", + " [ 5 12 33 8 24 0 0 2768 5 34]\n", + " [ 8 14 20 30 15 29 16 11 2494 30]\n", + " [ 13 6 11 25 52 25 2 24 30 2577]]\n" ] }, { @@ -168,10 +168,12 @@ "Collecting scikit-learn>=0.18 (from -r requirements.txt (line 2))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/5e/82/c0de5839d613b82bddd088599ac0bbfbbbcbd8ca470680658352d2c435bd/scikit_learn-0.20.3-cp36-cp36m-manylinux1_x86_64.whl (5.4MB)\n", - "Requirement already satisfied: numpy>=1.8.2 in /usr/local/lib/python3.6/site-packages (from scipy>=0.13.3->-r requirements.txt (line 1)) (1.16.1)\n", + "Requirement already satisfied: numpy>=1.8.2 in /usr/local/lib/python3.6/site-packages (from scipy>=0.13.3->-r requirements.txt (line 1)) (1.16.2)\n", "Installing collected packages: scipy, scikit-learn\n", "Successfully installed scikit-learn-0.20.3 scipy-1.2.1\n", "Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "You are using pip version 19.0.3, however version 19.1 is available.\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\n", "Build completed successfully\n" ] } @@ -189,7 +191,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "4ac7945aa20408dcfdabcb47ad081cf06e6007acbe414471d02d3ea06c4d6f36\r\n" + "a8adfe1e38ed793348c8889a3eb7db82602d77da14b4a9c81cb69105cc32fbf8\r\n" ] } ], @@ -213,128 +215,128 @@ "name": "stdout", "output_type": "stream", "text": [ - "----------------------------------------\r\n", - "SENDING NEW REQUEST:\r\n", - "\r\n", - "[[0.75 0.424 0.813 0.267 0.448 0.786 0.436 0.941 0.439 0.716 0.833 0.229\r\n", - " 0.387 0.494 0.99 0.893 0.856 0.865 0.623 0.983 0.238 0.368 0.687 0.722\r\n", - " 0.193 0.509 0.779 0.625 0.362 0.004 0.26 0.58 0.17 0.179 0.903 0.07\r\n", - " 0.754 0.267 0.471 0.9 0.332 0.352 0.775 0.376 0.506 0.993 0.023 0.709\r\n", - " 0.569 0.643 0.075 0.031 0.616 0.152 0.403 0.948 0.366 0.353 0.457 0.371\r\n", - " 0.3 0.596 0.314 0.748 0.724 0.785 0.458 0.404 0.087 0.233 0.468 0.97\r\n", - " 0.938 0.698 0.331 0.669 0.436 0.551 0.941 0.161 0.277 0.149 0.284 0.951\r\n", - " 0.983 0.526 0.893 0.585 0.487 0.58 0.418 0.781 0.6 0.487 0.997 0.093\r\n", - " 0.368 0.841 0.659 0.72 0.243 0.349 0.05 0.796 0.798 0.618 0.863 0.222\r\n", - " 0.446 0.901 0.911 0.789 0.543 0.807 0.363 0.085 0.343 0.006 0.34 0.135\r\n", - " 0.518 0.887 0.706 0.285 0.554 0.426 0.336 0.503 0.089 0.475 0.515 0.552\r\n", - " 0.277 0.251 0.668 0.057 0.251 0.353 0.887 0.466 0.54 0.095 0.685 0.385\r\n", - " 0.353 0.603 0.716 0.984 0.855 0.511 0.308 0.028 0.046 0.242 0.91 0.45\r\n", - " 0.331 0.085 0.677 0.606 0.355 0.964 0.089 0.227 0.052 0.666 0.401 0.402\r\n", - " 0.983 0.448 0.972 0.508 0.452 0.888 0.466 0.488 0.509 0.106 0.097 0.996\r\n", - " 0.424 0.416 0.679 0.627 0.831 0.402 0.571 0.04 0.409 0.293 0.949 0.947\r\n", - " 0.913 0.223 0.655 0.249 0.801 0.854 0.722 0.062 0.885 0.597 0.393 0.907\r\n", - " 0.92 0.095 0.258 0.451 0.583 0.405 0.594 0.905 0.587 0.29 0.289 0.189\r\n", - " 0.696 0.297 0.737 0.174 0.094 0.862 0.611 0.504 0.249 0.379 0.749 0.614\r\n", - " 0.371 0.038 0.123 0.314 0.892 0.864 0.666 0.046 0.917 0.017 0.646 0.26\r\n", - " 0.491 0.726 0.403 0.019 0.276 0.291 0.746 0.617 0.709 0.934 0.768 0.192\r\n", - " 0.919 0.861 0.487 0.054 0.84 0.49 0.701 0.184 0.302 0.755 0.07 0.563\r\n", - " 0.337 0.723 0.628 0.563 0.626 0.495 0.185 0.988 0.688 0.632 0.612 0.925\r\n", - " 0.592 0.143 0.295 0.701 0.984 0.094 0.582 0.227 0.059 0.919 0.215 0.585\r\n", - " 0.13 0.056 0.137 0.079 0.544 0.696 0.759 0.053 0.862 0.583 0.924 0.812\r\n", - " 0.531 0.975 0.576 0.23 0.777 0.703 0.225 0.861 0.935 0.712 0.659 0.907\r\n", - " 0.432 0.716 0.134 0.163 0.466 0.19 0.658 0.774 0.076 0.775 0.451 0.558\r\n", - " 0.48 0.425 0.567 0.118 0.214 0.915 0.359 0.885 0.807 0.187 0.638 0.767\r\n", - " 0.971 0.489 0.643 0.482 0.031 0.922 0.613 0.953 0.633 0.009 0.601 0.292\r\n", - " 0.174 0.828 0.488 0.307 0.407 0.718 0.115 0.713 0.603 0.413 0.078 0.893\r\n", - " 0.864 0.506 0.397 0.376 0.829 0.88 0.797 0.057 0.242 0.924 0.091 0.507\r\n", - " 0.117 0.7 0.656 0.44 0.868 0.998 0.977 0.626 0.688 0.772 0.748 0.671\r\n", - " 0.705 0.813 0.624 0.917 0.881 0.096 0.854 0.18 0.7 0.963 0.741 0.026\r\n", - " 0.984 0.189 0.621 0.254 0.3 0.483 0.774 0.423 0.183 0.474 0.638 0.621\r\n", - " 0.891 0.478 0.991 0.196 0.76 0.649 0.129 0.264 0.962 0.717 0.285 0.268\r\n", - " 0.015 0.157 0.537 0.631 0.119 0.479 0.294 0.303 0.816 0.241 0.569 0.314\r\n", - " 0.196 0.299 0.382 0.074 0.753 0.647 0.73 0.068 0.123 0.905 0.022 0.374\r\n", - " 0.371 0.214 0.742 0.259 0.602 0.061 0.187 0.36 0.658 0.56 0.95 0.624\r\n", - " 0.479 0.849 0.596 0.244 0.26 0.522 0.649 0.801 0.332 0.535 0.673 0.504\r\n", - " 0.04 0.944 0.74 0.666 0.332 0.552 0.549 0.646 0.523 0.638 0.95 0.584\r\n", - " 0.229 0.748 0.646 0.591 0.409 0.169 0.002 0.548 0.914 0.706 0.12 0.114\r\n", - " 0.901 0.11 0.544 0.772 0.539 0.868 0.739 0.446 0.297 0.878 0.614 0.964\r\n", - " 0.729 0.46 0.541 0.597 0.317 0.629 0.8 0.257 0.365 0.297 0.818 0.953\r\n", - " 0.853 0.732 0.1 0.526 0.222 0.72 0.671 0.931 0.055 0.899 0.57 0.97\r\n", - " 0.587 0.499 0.521 0.782 0.664 0.352 0.922 0.06 0.373 0.256 0.127 0.321\r\n", - " 0.965 0.504 0.964 0.699 0.568 0.127 0.699 0.129 0.817 0.789 0.547 0.988\r\n", - " 0.258 0.765 0.11 0.517 0.868 0.514 0.731 0.164 0.724 0.119 0.066 0.167\r\n", - " 0.744 0.65 0.171 0.919 0.025 0.553 0.223 0.051 0.064 0.356 0.045 0.31\r\n", - " 0.744 0.066 0.67 0.85 0.415 0.174 0.499 0.341 0.261 0.695 0.533 0.021\r\n", - " 0.361 0.459 0.366 0.716 0.55 0.854 0.092 0.565 0.844 0.798 0.475 0.455\r\n", - " 0.186 0.962 0.847 0.566 0.786 0.752 0.31 0.623 0.854 0.57 0.195 0.24\r\n", - " 0.249 0.292 0.964 0.005 0.621 0.977 0.613 0.346 0.477 0.208 0.026 0.424\r\n", - " 0.724 0.067 0.998 0.564 0.805 0.326 0.33 0.659 0.521 0.791 0.832 0.239\r\n", - " 0.666 0.233 0.239 0.239 0.92 0.25 0.057 0.425 0.532 0.91 0.565 0.144\r\n", - " 0.197 0.485 0.649 0.202 0.339 0.645 0.199 0.549 0.869 0.365 0.61 0.922\r\n", - " 0.94 0.835 0.616 0.791 0.145 0.201 0.52 0.993 0.908 0.746 0.604 0.055\r\n", - " 0.072 0.453 0.407 0.601 0.9 0.496 0.544 0.015 0.699 0.64 0.744 0.247\r\n", - " 0.866 0.296 0.522 0.532 0.04 0.954 0.091 0.145 0.726 0.514 0.367 0.125\r\n", - " 0.217 0.784 0.732 0.026 0.559 0.262 0.379 0.142 0.281 0.468 0.121 0.913\r\n", - " 0.67 0.485 0.954 0.553 0.511 0.886 0.239 0.217 0.379 0.937 0.943 0.235\r\n", - " 0.967 0.34 0.226 0.616 0.55 0.234 0.172 0.187 0.108 0.345 0.808 0.707\r\n", - " 0.969 0.581 0.211 0.352 0.033 0.503 0.742 0.608 0.215 0.715 0.34 0.944\r\n", - " 0.765 0.796 0.193 0.274 0.906 0.58 0.124 0.722 0.718 0.387 0.114 0.462\r\n", - " 0.769 0.011 0.185 0.809 0.781 0.733 0.931 0.648 0.007 0.392 0.026 0.826\r\n", - " 0.755 0.826 0.761 0.533 0.378 0.966 0.878 0.815 0.969 0.633 0.509 0.115\r\n", - " 0.321 0.725 0.708 0.177]]\r\n", - "RECEIVED RESPONSE:\r\n", - "meta {\r\n", - "}\r\n", - "data {\r\n", - " names: \"class:0\"\r\n", - " names: \"class:1\"\r\n", - " names: \"class:2\"\r\n", - " names: \"class:3\"\r\n", - " names: \"class:4\"\r\n", - " names: \"class:5\"\r\n", - " names: \"class:6\"\r\n", - " names: \"class:7\"\r\n", - " names: \"class:8\"\r\n", - " names: \"class:9\"\r\n", - " ndarray {\r\n", - " values {\r\n", - " list_value {\r\n", - " values {\r\n", - " number_value: 0.1\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.0\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.23333333333333334\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.1\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.16666666666666666\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.03333333333333333\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.06666666666666667\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.06666666666666667\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.2\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.03333333333333333\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - "}\r\n", - "\r\n", - "\r\n" + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[0.312 0.488 0.971 0.609 0.807 0.484 0.306 0.549 0.293 0.224 0.394 0.242\n", + " 0.447 0.501 0.642 0.975 0.627 0.775 0.575 0.062 0.206 0.249 0.848 0.126\n", + " 0.022 0.435 0.441 0.292 0.968 0.456 0.288 0.703 0.026 0.064 0.159 0.782\n", + " 0.098 0.33 0.8 0.023 0.642 0.678 0.637 0.151 0.588 0.257 0.812 0.262\n", + " 0.9 0.978 0.531 0.769 0.042 0.595 0.042 0.335 0.521 0.427 0.246 0.167\n", + " 0.602 0.081 0.845 0.664 0.98 0.215 0.331 0.439 0.754 0.649 0.525 0.685\n", + " 0.964 0.771 0.16 0.787 0.23 0.533 0.349 0.909 0.016 0.16 0.522 0.632\n", + " 0.804 0.091 0.871 0.36 0.563 0.027 0.154 0.963 0.221 0.224 0.836 0.504\n", + " 0.547 0.624 0.192 0.456 0.238 0.129 0.755 0.132 0.638 0.191 0.393 0.377\n", + " 0.985 0.425 0.634 0.577 0.567 0.446 0.083 0.673 0.757 0.834 0.93 0.32\n", + " 0.435 0.34 0.927 0.91 0.533 0.937 0.458 0.463 0.077 0.652 0.516 0.113\n", + " 0.946 0.952 0.314 0.744 0.125 0.751 0.92 0.322 0.404 0.279 0.258 0.979\n", + " 0.268 0.443 0.773 0.032 0.397 0.871 0.554 0.664 0.969 0.212 0.272 0.535\n", + " 0.417 0.756 0.733 0.545 0.818 0.081 0.406 0.268 0.47 0.151 0.316 0.161\n", + " 0.524 0.156 0.279 0.705 0.008 0.559 0.438 0.353 0.744 0.707 0.901 0.593\n", + " 0.25 0.303 0.947 0.927 0.811 0.752 0.936 0.748 0.229 0.989 0.33 0.705\n", + " 0.374 0.931 0.636 0.593 0.218 0.141 0.038 0.892 0.406 0.511 0.145 0.902\n", + " 0.82 0.391 0.556 0.245 0.315 0.734 0.691 0.62 0.339 0.744 0.523 0.445\n", + " 0.798 0.685 0.617 0.045 0.32 0.694 0.074 0.02 0.726 0.574 0.845 0.436\n", + " 0.133 0.842 0.545 0.473 0.626 0.332 0.214 0.892 0.354 0.889 0.789 0.805\n", + " 0.015 0.591 0.044 0.678 0.178 0.39 0.849 0.474 0.752 0.979 0.018 0.167\n", + " 0.604 0.092 0.805 0.475 0.627 0.851 0.371 0.41 0.439 0.588 0.83 0.753\n", + " 0.312 0.622 0.21 0.653 0.134 0.7 0.767 0.853 0.837 0.777 0.86 0.565\n", + " 0.997 0.296 0.339 0.511 0.616 0.008 0.655 0.641 0.984 0.267 0.068 0.949\n", + " 0.822 0.55 0.915 0.048 0.154 0.096 0.318 0.806 0.99 0.136 0.912 0.165\n", + " 0.154 0.451 0.792 0.302 0.596 0.908 0.384 0.317 0.305 0.18 0.437 0.759\n", + " 0.655 0.211 0.384 0.938 0.949 0.18 0.133 0.315 0.048 0.996 0.538 0.677\n", + " 0.333 0.149 0.941 0.469 0.795 0.624 0.682 0.328 0.539 0.383 0.01 0.514\n", + " 0.996 0.088 0.893 0.819 0.13 0.567 0.903 0.018 0.285 0.687 0.321 0.189\n", + " 0.032 0.712 0.778 0.902 0.741 0.628 0.937 0.344 0.51 0.112 0.463 0.855\n", + " 0.709 0.491 0.675 0.819 0.123 0.688 0.895 0.808 0.646 0.072 0.88 0.256\n", + " 0.675 0.628 0.582 0.638 0.125 0.367 0.186 0.624 0.358 0.389 0.254 0.482\n", + " 0.444 0.842 0.206 0.417 0.595 0.334 0.758 0.357 0.537 0.65 0.447 0.44\n", + " 0.777 0.454 0.947 0.05 0.544 0.106 0.722 0.269 0.633 0.832 0.372 0.115\n", + " 0.853 0.834 0.157 0.272 0.623 0.785 0.962 0.664 0.853 0.571 0.969 0.567\n", + " 0.865 0.171 0.416 0.415 0.509 0.805 0.072 0.546 0.627 0.513 0.606 0.992\n", + " 0.061 0.045 0.59 0.149 0.773 0.949 0.94 0.838 0.366 0.666 0.964 0.49\n", + " 0.343 0.543 0.679 0.327 0.071 0.138 0.315 0.367 0.378 0.297 0.474 0.545\n", + " 0.625 0.106 0.049 0.377 0.04 0.245 0.18 0.263 0.389 0.378 0.646 0.322\n", + " 0.975 0.778 0.19 0.163 0.086 0.864 0.363 0.322 0.612 0.484 0.931 0.684\n", + " 0.645 0.287 0.249 0.511 0.189 0.735 0.655 0.734 0.322 0.712 0.128 0.014\n", + " 0.556 0.39 0.101 0.365 0.179 0.252 0.103 0.719 0.966 0.639 0.761 0.141\n", + " 0.491 0.441 0.663 0.572 0.893 0.959 0.205 0.317 0.093 0.558 0.372 0.312\n", + " 0.483 0.784 0.766 0.966 0.832 0.055 0.396 0.857 0.332 0.705 0.629 0.174\n", + " 0.101 0.189 0.82 0.43 0.853 0.365 0.963 0.448 0.184 0.217 0.318 0.681\n", + " 0.298 0.992 0.205 0.741 0.628 0.207 0.474 0.95 0.684 0.981 0.601 0.719\n", + " 0.127 0.929 0.395 0.821 0.792 0.978 0.859 0.841 0.533 0.397 0.327 0.645\n", + " 0.631 0.184 0.972 0.817 0.863 0.637 0.373 0.739 0.992 0.131 0.591 0.259\n", + " 0.859 0.954 0.281 0.075 0.147 0.064 0.928 0.109 0.593 0.654 0.836 0.038\n", + " 0.141 0.089 0.048 0.64 0.975 0.72 0.61 0.418 0.174 0.412 0.028 0.863\n", + " 0.213 0.572 0.162 0.426 0.711 0.26 0.425 0.425 0.355 0.759 0.908 0.352\n", + " 0.706 0.675 0.607 0.36 0.822 0.705 0.542 0.624 0.961 0.316 0.549 0.382\n", + " 0.516 0.233 0.359 0.799 0.231 0.069 0.786 0.808 0.189 0.612 0.573 0.458\n", + " 0.817 0.636 0.478 0.233 0.104 0.924 0.129 0.141 0.233 0.124 0.392 0.426\n", + " 0.772 0.841 0.4 0.45 0.033 0.523 0.206 0.529 0.761 0.899 0.346 0.626\n", + " 0.69 0.782 0.714 0.735 0.458 0.769 0.611 0.743 0.226 0.922 0.682 0.709\n", + " 0.128 0.998 0.309 0.952 0.085 0.299 0.178 0.483 0.31 0.375 0.977 0.13\n", + " 0.689 0.509 0.875 0.323 0.685 0.853 0.714 0.132 0.283 0.054 0.184 0.472\n", + " 0.893 0.645 0.838 0.032 0.824 0.327 0.632 0.709 0.105 0.767 0.327 0.782\n", + " 0.577 0.912 0.589 0.561 0.627 0.703 0.242 0.709 0.281 0.564 0.803 0.918\n", + " 0.537 0.292 0.311 0.468 0.794 0.083 0.745 0.278 0.907 0.689 0.706 0.833\n", + " 0.192 0.474 0.2 0.713 0.748 0.66 0.744 0.981 0.879 0.809 0.238 0.091\n", + " 0.752 0.203 0.328 0.176 0.698 0.858 0.435 0.91 0.982 0.588 0.486 0.774\n", + " 0.746 0.529 0.213 0.894 0.95 0.377 0.161 0.929 0.806 0.261 0.645 0.065\n", + " 0.041 0.01 0.86 0.091 0.372 0.653 0.682 0.93 0.774 0.029 0.679 0.518\n", + " 0.438 0.321 0.893 0.926]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + "}\n", + "data {\n", + " names: \"class:0\"\n", + " names: \"class:1\"\n", + " names: \"class:2\"\n", + " names: \"class:3\"\n", + " names: \"class:4\"\n", + " names: \"class:5\"\n", + " names: \"class:6\"\n", + " names: \"class:7\"\n", + " names: \"class:8\"\n", + " names: \"class:9\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 0.03333333333333333\n", + " }\n", + " values {\n", + " number_value: 0.0\n", + " }\n", + " values {\n", + " number_value: 0.2\n", + " }\n", + " values {\n", + " number_value: 0.16666666666666666\n", + " }\n", + " values {\n", + " number_value: 0.1\n", + " }\n", + " values {\n", + " number_value: 0.13333333333333333\n", + " }\n", + " values {\n", + " number_value: 0.06666666666666667\n", + " }\n", + " values {\n", + " number_value: 0.0\n", + " }\n", + " values {\n", + " number_value: 0.26666666666666666\n", + " }\n", + " values {\n", + " number_value: 0.03333333333333333\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" ] } ], @@ -456,107 +458,180 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Wed Mar 13 17:03:15 2019\n", - "NAMESPACE: default\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Thu Apr 25 09:09:18 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 1 1 0 0s\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 1s\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 1s\n", "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 1s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 1s\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-spartakus-volunteer-5554c4d8b6-h8r5x 0/1 ContainerCreating 0 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.108.139.240 443/TCP 1s\n", "\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 1s\n", "\n", - "==> v1beta1/CustomResourceDefinition\n", - "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 1s\n", "\n", "\n", "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Mar 13 17:03:20 2019\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Thu Apr 25 09:09:56 2019\n", "NAMESPACE: default\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.102.85.86 8877/TCP 0s\n", + "ambassador LoadBalancer 10.98.255.212 80:31305/TCP,443:32008/TCP 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-947t9 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-bqqbp 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-nj5rf 0/1 ContainerCreating 0 0s\n", "\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-seldon-apiserver NodePort 10.99.139.201 8080:31310/TCP,5000:30250/TCP 0s\n", - "seldon-core-redis ClusterIP 10.97.79.126 6379/TCP 0s\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-seldon-apiserver-7c9898d988-kmxhk 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-qw7b5 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-tkx7m 0/1 ContainerCreating 0 0s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Wrap Model and Test" + ] + }, + { + "cell_type": "code", + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -572,10 +647,12 @@ "Collecting scikit-learn>=0.18 (from -r requirements.txt (line 2))\n", " Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Downloading https://files.pythonhosted.org/packages/5e/82/c0de5839d613b82bddd088599ac0bbfbbbcbd8ca470680658352d2c435bd/scikit_learn-0.20.3-cp36-cp36m-manylinux1_x86_64.whl (5.4MB)\n", - "Requirement already satisfied: numpy>=1.8.2 in /usr/local/lib/python3.6/site-packages (from scipy>=0.13.3->-r requirements.txt (line 1)) (1.16.1)\n", + "Requirement already satisfied: numpy>=1.8.2 in /usr/local/lib/python3.6/site-packages (from scipy>=0.13.3->-r requirements.txt (line 1)) (1.16.2)\n", "Installing collected packages: scipy, scikit-learn\n", "Successfully installed scikit-learn-0.20.3 scipy-1.2.1\n", "Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "You are using pip version 19.0.3, however version 19.1 is available.\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\n", "Build completed successfully\n" ] } @@ -586,7 +663,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -603,14 +680,15 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment \"sk-mnist-single-model-3812de6\" successfully rolled out\r\n" + "Waiting for deployment \"sk-mnist-single-model-3812de6\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"sk-mnist-single-model-3812de6\" successfully rolled out\n" ] } ], @@ -620,7 +698,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -630,75 +708,75 @@ "----------------------------------------\n", "SENDING NEW REQUEST:\n", "\n", - "[[0.846 0.642 0.705 0.841 0.875 0.031 0.775 0.272 0.937 0.267 0.512 0.081\n", - " 0.631 0.739 0.378 0.492 0.541 0.229 0.479 0.54 0.465 0.322 0.144 0.199\n", - " 0.957 0.025 0.039 0.235 0.563 0.601 0.13 0.148 0.365 0.872 0.574 0.836\n", - " 0.252 0.742 0.941 0.202 0.825 0.416 0.822 0.56 0.934 0.367 0.537 0.278\n", - " 0.18 0.803 0.399 0.658 0.113 0.33 0.445 0.742 0.434 0.599 0.376 0.797\n", - " 0.111 0.245 0.812 0.859 0.609 0.02 0.045 0.514 0.115 0.402 0.616 0.246\n", - " 0.241 0.403 0.051 0.11 0.117 0.759 0.506 0.597 0.347 0.704 0.658 0.276\n", - " 0.919 0.302 0.83 0.673 0.662 0.313 0.859 0.561 0.936 0.667 0.712 0.453\n", - " 0.967 0.113 0.002 0.265 0.446 0.924 0.62 0.215 0.94 0.631 0.003 0.615\n", - " 0.104 0.534 0.798 0.36 0.152 0.275 0.513 0.448 0.718 0.928 0.842 0.992\n", - " 0.477 0.463 0.894 0.3 0.844 0.488 0.291 0.311 0.453 0.819 0.178 0.959\n", - " 0.982 0.05 0.268 0.296 0.152 0.671 0.88 0.818 0.154 0.194 0.212 0.773\n", - " 0.907 0.445 0.071 0.83 0.622 0.792 0.659 0.426 0.997 0.956 0.912 0.356\n", - " 0.029 0.346 0.44 0.917 0.233 0.489 0.369 0.448 0.077 0.373 0.853 0.411\n", - " 0.908 0.179 0.524 0.881 0.634 0.28 0.282 0.345 0.881 0.637 0.148 0.346\n", - " 0.272 0.818 0.066 0.493 0.553 0.56 0.665 0.8 0.05 0.8 0.012 0.244\n", - " 0.7 0.639 0.781 0.472 0.025 0.341 0.542 0.418 0.401 0.172 0.266 0.979\n", - " 0.586 0.176 0.988 0.507 0.529 0.901 0.454 0.475 0.391 0.219 0.59 0.145\n", - " 0.274 0.578 0.669 0.196 0.333 0.468 0.925 0.286 0.303 0.459 0.579 0.447\n", - " 0.658 0.86 0.479 0.535 0.361 0.067 0.379 0.078 0.909 0.283 0.483 0.606\n", - " 0.113 0.748 0.127 0.107 0.678 0.155 0.481 0.097 0.556 0.057 0.904 0.505\n", - " 0.117 0.315 0.559 0.947 0.172 0.359 0.727 0.091 0.857 0.48 0.658 0.581\n", - " 0.671 0.405 0.943 0.427 0.903 0.253 0.669 0.563 0.412 0.367 0.352 0.3\n", - " 0.672 0.171 0.549 0.244 0.136 0.893 0.6 0.779 0.232 0.177 0.161 0.862\n", - " 0.02 0.039 0.645 0.832 0.186 0.616 0.875 0.402 0.911 0.418 0.631 0.15\n", - " 0.845 0.335 0.575 0.783 0.525 0.284 0.071 0.429 0.403 0.543 0.229 0.243\n", - " 0.804 0.494 0.816 0.555 0.076 0.497 0.001 0.613 0.512 0.58 0.944 0.069\n", - " 0.55 0.878 0.383 0.196 0.512 0.999 0.903 0.749 0.065 0.754 0.483 0.387\n", - " 0.806 0.934 0.518 0.212 0.45 0.101 0.514 0.616 0.759 0.338 0.59 0.848\n", - " 0.667 0.081 0.745 0.614 0.492 0.548 0.216 0.552 0.802 0.662 0.408 0.7\n", - " 0.32 0.894 0.998 0.484 0.083 0.028 0.46 0.758 0.478 0.925 0.252 0.277\n", - " 0.04 0.721 0.7 0.419 0.762 0.476 0.071 0.734 0.996 0.389 0.563 0.331\n", - " 0.453 0.713 0.908 0.952 0.616 0.088 0.525 0.519 0.258 0.641 0.087 0.279\n", - " 0.722 0.425 0.119 0.473 0.488 0.688 0.995 0.285 0.765 0.437 0.684 0.79\n", - " 0.012 0.263 0.923 0.691 0.569 0.483 0.926 0.689 0.215 0.494 0.186 0.909\n", - " 0.838 0.593 0.628 0.768 0.252 0.44 0.744 0.157 0.336 0.423 0.474 0.651\n", - " 0.361 0.08 0.634 0.935 0.233 0.928 0.555 0.049 0.299 0.496 0.413 0.726\n", - " 0.14 0.511 0.601 0.702 0.626 0.798 0.559 0.92 0.262 0.824 0.499 0.123\n", - " 0.027 0.085 0.069 0.094 0.489 0.001 0.84 0.798 0.87 0.379 0.684 0.55\n", - " 0.938 0.362 0.489 0.421 0.302 0.509 0.342 0.608 0.861 0.74 0.652 0.034\n", - " 0.109 0.933 0.166 0.42 0.413 0.252 0.26 0.622 0.81 0.571 0.101 0.778\n", - " 0.476 0.014 0.415 0.379 0.978 0.672 0.31 0.461 0.996 0.92 0.529 0.956\n", - " 0.774 0.071 0.139 0.709 0.199 0.303 0.085 0.809 0.5 0.337 0.663 0.616\n", - " 0.08 0.471 0.622 0.964 0.354 0.428 0.177 0.37 0.146 0.55 0.98 0.345\n", - " 0.584 0.98 0.471 0.875 0.845 0.198 0.661 0.777 0.311 0.884 0.021 0.722\n", - " 0.583 0.278 0.271 0.008 0.05 0.284 0.316 0.179 0.276 0.589 0.524 0.294\n", - " 0.521 0.078 0.46 0.957 0.349 0.009 0.81 0.962 0.145 0.525 0.22 0.981\n", - " 0.239 0.657 0.155 0.704 0.986 0.032 0.992 0.859 0.993 0.099 0.767 0.152\n", - " 0.901 0.502 0.023 0.057 0.343 0.087 0.228 0.113 0.966 0.104 0.223 0.105\n", - " 0.273 0.884 0.06 0.628 0.244 0.138 0.233 0.346 0.628 0.734 0.092 0.076\n", - " 0.53 0.497 0.153 0.638 0.731 0.558 0.421 0.724 0.488 0.147 0.775 0.956\n", - " 0.332 0.465 0.419 0.505 0.916 0.442 0.636 0.623 0.97 0.469 0.098 0.369\n", - " 0.238 0.713 0.931 0.874 0.226 0.938 0.808 0.933 0.954 0.856 0.772 0.925\n", - " 0.188 0.793 0.379 0.296 0.064 0.851 0.391 0.785 0.005 0.466 0.526 0.098\n", - " 0.074 0.639 0.609 0.602 0.007 0.897 0.022 0.816 0.239 0.801 0.987 0.049\n", - " 0.272 0.201 0.835 0.815 0.594 0.858 0.672 0.753 0.355 0.946 0.098 0.033\n", - " 0.907 0.456 0.395 0.463 0.609 0.839 0.468 0.648 0.835 0.336 0.07 0.206\n", - " 0.136 0.754 0.777 0.737 0.186 0.185 0.331 0.364 0.371 0.712 0.842 0.761\n", - " 0.84 0.255 0.98 0.151 0.762 0.694 0.309 0.66 0.405 0.211 0.362 0.417\n", - " 0.351 0.374 0.15 0.611 0.636 0.457 0.815 0.251 0.385 0.645 0.114 0.206\n", - " 0.949 0.544 0.576 0.84 0.105 0.364 0.441 0.708 0.127 0.107 0.235 0.224\n", - " 0.043 0.093 0.747 0.245 0.705 0.501 0.923 0.827 0.465 0.289 0.76 0.857\n", - " 0.113 0.737 0.573 0.786 0.887 0.782 0.169 0.628 0.326 0.118 0.203 0.913\n", - " 0.79 0.341 0.05 0.05 0.265 0.485 0.372 0.439 0.491 0.537 0.905 0.678\n", - " 0.663 0.793 0.477 0.879 0.683 0.891 0.932 0.724 0.352 0.992 0.54 0.971\n", - " 0.193 0.948 0.253 0.971]]\n", + "[[0.445 0.858 0.358 0.545 0.91 0.803 0.061 0.822 0.634 0.225 0.17 0.938\n", + " 0.754 0.539 0.075 0.548 0.34 0.083 0.858 0.835 0.755 0.041 0.058 0.414\n", + " 0.631 0.897 0.989 0.486 0.62 0.366 0.596 0.74 0.667 0.347 0.923 0.992\n", + " 0.54 0.88 0.521 0.877 0.945 0.727 0.697 0.543 0.714 0.147 0.361 0.21\n", + " 1. 0.742 0.666 0.86 0.59 0.607 0.146 0.345 0.342 0.751 0.958 0.869\n", + " 0.122 0.779 0.468 0.29 0.79 0.857 0.501 0.032 0.466 0.678 0.823 0.268\n", + " 0.598 0.27 0.55 0.648 0.818 0.732 0.344 0.123 0.735 0.741 0.675 0.68\n", + " 0.777 0.584 0.104 0.72 0.237 0.237 0.465 0.625 0.705 0.09 0.673 0.422\n", + " 0.51 0.603 0.271 0.957 0.565 1. 0.441 0.05 0.772 0.4 0.306 0.186\n", + " 0.822 0.103 0.432 0.151 0.232 0.134 0.163 0.826 0.01 0.756 0.898 0.918\n", + " 0.783 0.185 0.696 0.194 0.595 0.668 0.869 0.165 0.541 0.287 0.52 0.215\n", + " 0.007 0.564 0.643 0.809 0.307 0.973 0.671 0.552 0.073 0.843 0.472 0.514\n", + " 0.2 0.606 0.387 0.23 0.749 0.161 0.898 0.109 0.96 0.984 0.98 0.343\n", + " 0.999 0.519 0.228 0.095 0.497 0.964 0.627 0.837 0.924 0.545 0.389 0.717\n", + " 0.185 0.029 0.782 0.75 0.655 0.728 0.338 0.086 0.658 0.722 0.753 0.916\n", + " 0.245 0.222 0.371 0.974 0.113 0.458 0.285 0.54 0.231 0.418 0.572 0.167\n", + " 0.682 0.492 0.32 0.675 0.023 0.139 0.789 0.063 0.606 0.721 0.616 0.049\n", + " 0.011 0.321 0.463 0.015 0.847 0.781 0.725 0.85 0.509 0.453 0.368 0.584\n", + " 0.499 0.439 0.31 0.964 0.17 0.691 0.721 0.449 0.295 0.796 0.63 0.868\n", + " 0.816 0.454 0.072 0.318 0.338 0.327 0.238 0.992 0.685 0.508 0.392 0.531\n", + " 0.644 0.749 0.976 0.319 0.614 0.719 0.838 0.413 0.368 0.834 0.603 0.102\n", + " 0.949 0.112 0.543 0.558 0.923 0.849 0.168 0.081 0.886 0.569 0.071 0.205\n", + " 0.355 0.692 0.106 0.155 0.812 0.186 0.474 0.254 0.474 0.997 0.464 0.934\n", + " 0.04 0.208 0.063 0.472 0.395 0.008 0.42 0.763 0.912 0.537 0.517 0.613\n", + " 0.262 0.199 0.987 0.56 0.049 0.696 0.973 0.363 0.596 0.526 0.051 0.629\n", + " 0.773 0.465 0.404 0.496 0.995 0.902 0.582 0.542 0.909 0.153 0.972 0.932\n", + " 0.05 0.981 0.717 0.433 0.565 0.352 0.135 0.87 0.299 0.611 0.282 0.577\n", + " 0.427 0.006 0.893 0.35 0.225 0.908 0.008 0.81 0.193 0.249 0.152 0.656\n", + " 0.736 0.574 0.175 0.294 0.584 0.637 0.479 0.308 0.855 0.61 0.158 0.408\n", + " 0.332 0.215 0.037 0.571 0.105 0.618 0.119 0.656 0.722 0.056 0.843 0.799\n", + " 0.381 0.35 0.982 0.06 0.515 0.505 0.549 0.205 0.765 0.704 0.878 0.926\n", + " 0.445 0.377 0.777 0.541 0.934 0.342 0.26 0.186 0.052 0.821 0.709 0.639\n", + " 0.717 0.274 0.583 0.792 0.384 0.121 0.062 0.678 0.85 0.719 0.529 0.7\n", + " 0.36 0.322 0.579 0.719 0.102 0.209 0.742 0.741 0.282 0.697 0.496 0.495\n", + " 0.961 0.66 0.953 0.287 0.915 0.424 0.145 0.34 0.001 0.598 0.144 0.159\n", + " 0.074 0.842 0.38 0.552 0.117 0.268 0.917 0.093 0.405 0.967 0.293 0.333\n", + " 0.204 0.155 0.859 0.733 0.555 0.06 0.666 0.761 0.684 0.628 0.853 0.955\n", + " 0.721 0.25 0.84 0.877 0.537 0.867 0.816 0.987 0.279 0.233 0.079 0.194\n", + " 0.794 0.49 0.799 0.346 0.268 0.56 0.085 0.424 0.741 0.588 0.147 0.455\n", + " 0.099 0.708 0.652 0.123 0.429 0.424 0.128 0.055 0.708 0.608 0.015 0.059\n", + " 0.392 0.27 0.778 0.472 0.603 0.047 0.666 0.716 0.312 0.101 0.514 0.068\n", + " 0.241 0.507 0.246 0.955 0.483 0.415 0.084 0.566 0.827 0.688 0.18 0.467\n", + " 0.917 0.423 0.774 0.473 0.482 0.35 0.536 0.601 0.328 0.561 0.223 0.048\n", + " 0.706 0.292 0.994 0.084 0.697 0.455 0.54 0.08 0.627 0.648 0.393 0.629\n", + " 0.413 0.919 0.312 0.836 0.478 0.081 0.774 0.872 0.731 0.299 0.537 0.79\n", + " 0.203 0.092 0.726 0.503 0.674 0.343 0.643 0.41 0.06 0.431 0.95 0.447\n", + " 0.805 0.069 0.556 0.829 0.222 0.483 0.963 0.568 0.796 0.877 0.648 0.754\n", + " 0.971 0.569 0.982 0.897 0.909 0.225 0.394 0.884 0.903 0.683 0.813 0.503\n", + " 0.199 0.702 0.938 0.493 0.291 0.856 0.612 0.397 0.851 0.057 0.694 0.977\n", + " 0.532 0.603 0.935 0.331 0.334 0.63 0.042 0.956 0.674 0.658 0.034 0.039\n", + " 0.789 0.355 0.226 0.306 0.522 0.317 0.184 0.086 0.866 0.199 0.457 0.588\n", + " 0.224 0.202 0.128 0.737 0.393 0.604 0.774 0.897 0.999 0.224 0.109 0.545\n", + " 0.154 0.345 0.846 0.975 0.411 0.425 0.218 0.137 0.993 0.039 0.122 0.345\n", + " 0.852 0.988 0.139 0.124 0.417 0.971 0.523 0.607 0.307 0.822 0.037 0.059\n", + " 0.111 0.311 0.538 0.551 0.733 0.896 0.759 0.743 0.089 0.515 0.429 0.046\n", + " 0.81 0.509 0.378 0.683 0.629 0.002 0.395 0.815 0.166 0.343 0.26 0.504\n", + " 0.812 0.613 0.614 0.019 0.887 0.868 0.482 0.27 0.194 0.902 0.841 0.834\n", + " 0.34 0.219 0.839 0.155 0.468 0.817 0.852 0.142 0.573 0.477 0.166 0.231\n", + " 0.672 0.285 0.363 0.497 0.466 0.346 0.207 0.559 0.516 0.333 0.771 0.103\n", + " 0.877 0.68 0.164 0.693 0.993 0.825 0.617 0.977 0.326 0.353 0.247 0.921\n", + " 0.682 0.384 0.785 0.044 0.539 0.625 0.338 0.852 0.705 0.948 0.945 0.186\n", + " 0.438 0.794 0.418 0.927 0.224 0.733 0.953 0.347 0.479 0.276 0.487 0.862\n", + " 0.513 0.063 0.586 0.021 0.442 0.087 0.685 0.382 0.298 0.266 0.07 0.491\n", + " 0.499 0.597 0.818 0.593 0.285 0.075 0.706 0.434 0.715 0.945 0.43 0.325\n", + " 0.555 0.69 0.154 0.994 0.193 0.46 0.597 0.515 0.124 0.654 0.948 0.392\n", + " 0.871 0.828 0.61 0.173]]\n", "RECEIVED RESPONSE:\n", "meta {\n", - " puid: \"38jc6635t7d61ed41dgf57ne4q\"\n", + " puid: \"hi6i0bs0mtg5683dossjejbbbn\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"sk-mnist:0.1\"\n", @@ -715,19 +793,41 @@ " names: \"class:7\"\n", " names: \"class:8\"\n", " names: \"class:9\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 10\n", - " values: 0.13333333333333333\n", - " values: 0.0\n", - " values: 0.16666666666666666\n", - " values: 0.16666666666666666\n", - " values: 0.0\n", - " values: 0.03333333333333333\n", - " values: 0.1\n", - " values: 0.06666666666666667\n", - " values: 0.26666666666666666\n", - " values: 0.06666666666666667\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 0.06666666666666667\n", + " }\n", + " values {\n", + " number_value: 0.0\n", + " }\n", + " values {\n", + " number_value: 0.16666666666666666\n", + " }\n", + " values {\n", + " number_value: 0.13333333333333333\n", + " }\n", + " values {\n", + " number_value: 0.1\n", + " }\n", + " values {\n", + " number_value: 0.06666666666666667\n", + " }\n", + " values {\n", + " number_value: 0.1\n", + " }\n", + " values {\n", + " number_value: 0.03333333333333333\n", + " }\n", + " values {\n", + " number_value: 0.23333333333333334\n", + " }\n", + " values {\n", + " number_value: 0.1\n", + " }\n", + " }\n", + " }\n", " }\n", "}\n", "\n", @@ -736,9 +836,8 @@ } ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " sk-mnist --namespace default -p" ] }, { diff --git a/examples/models/sklearn_iris/sklearn_iris.ipynb b/examples/models/sklearn_iris/sklearn_iris.ipynb index 8f14c9b7ac..aec6650cae 100644 --- a/examples/models/sklearn_iris/sklearn_iris.ipynb +++ b/examples/models/sklearn_iris/sklearn_iris.ipynb @@ -116,6 +116,8 @@ "Installing collected packages: scikit-learn, scipy\n", "Successfully installed scikit-learn-0.19.0 scipy-0.18.1\n", "Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "You are using pip version 19.0.3, however version 19.1 is available.\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\n", "Build completed successfully\n" ] } @@ -133,7 +135,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "be6457982e8e28c4de58bc311094a94a55957ea6d22c583508ab8eb4f870aed9\r\n" + "78da854832cd2bf320b01902395aece9945741a77992d16e0d975dc6111b7f9e\r\n" ] } ], @@ -159,31 +161,9 @@ "text": [ "----------------------------------------\r\n", "SENDING NEW REQUEST:\r\n", - "RECEIVED RESPONSE:\r\n", - "Success:True message:\r\n", - "Request:\r\n", - "data {\r\n", - " ndarray {\r\n", - " values {\r\n", - " list_value {\r\n", - " values {\r\n", - " number_value: 4.098\r\n", - " }\r\n", - " values {\r\n", - " number_value: 2.128\r\n", - " }\r\n", - " values {\r\n", - " number_value: 9.715\r\n", - " }\r\n", - " values {\r\n", - " number_value: 2.977\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - "}\r\n", "\r\n", - "Response:\r\n", + "[[4.964 3.656 5.656 0.265]]\r\n", + "RECEIVED RESPONSE:\r\n", "meta {\r\n", "}\r\n", "data {\r\n", @@ -194,13 +174,13 @@ " values {\r\n", " list_value {\r\n", " values {\r\n", - " number_value: 3.9589564268624405e-18\r\n", + " number_value: 0.0025707553517767597\r\n", " }\r\n", " values {\r\n", - " number_value: 4.098772877346702e-09\r\n", + " number_value: 0.6995056431201664\r\n", " }\r\n", " values {\r\n", - " number_value: 0.9999999959012271\r\n", + " number_value: 0.2979236015280567\r\n", " }\r\n", " }\r\n", " }\r\n", @@ -529,126 +509,180 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Sat Mar 9 08:35:31 2019\n", - "NAMESPACE: default\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Thu Apr 25 09:02:59 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", - "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", "seldondeployments.machinelearning.seldon.io 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 1 1 0 0s\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.106.80.138 443/TCP 0s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-spartakus-volunteer-5554c4d8b6-tkjkk 0/1 ContainerCreating 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", "\n", "\n", "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Sat Mar 9 08:35:36 2019\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Thu Apr 25 09:03:43 2019\n", "NAMESPACE: default\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 1s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-seldon-apiserver NodePort 10.101.12.231 8080:30173/TCP,5000:32635/TCP 1s\n", - "seldon-core-redis ClusterIP 10.111.201.170 6379/TCP 1s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.107.239.6 8877/TCP 0s\n", + "ambassador LoadBalancer 10.97.236.148 80:30062/TCP,443:30447/TCP 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-seldon-apiserver 1 1 1 0 1s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 1s\n", - "seldon-core-redis 1 1 1 0 1s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-seldon-apiserver-7c9898d988-5kzkt 0/1 ContainerCreating 0 1s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-9xsvc 0/1 ContainerCreating 0 1s\n", - "seldon-core-redis-7d64dc686b-qq8c9 0/1 ContainerCreating 0 1s\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-8rjms 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-fvqjc 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-wr55x 0/1 ContainerCreating 0 0s\n", "\n", "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 1s\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 1s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n" + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver" + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Wrap Model and Test" ] }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -667,6 +701,8 @@ "Installing collected packages: scikit-learn, scipy\n", "Successfully installed scikit-learn-0.19.0 scipy-0.18.1\n", "Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", + "You are using pip version 19.0.3, however version 19.1 is available.\n", + "You should consider upgrading via the 'pip install --upgrade pip' command.\n", "Build completed successfully\n" ] } @@ -677,7 +713,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -694,7 +730,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -712,56 +748,53 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "RECEIVED RESPONSE:\r\n", - "Success:True message:\r\n", - "Request:\r\n", - "data {\r\n", - " tensor {\r\n", - " shape: 1\r\n", - " shape: 4\r\n", - " values: 4.244\r\n", - " values: 2.318\r\n", - " values: 1.216\r\n", - " values: 2.56\r\n", - " }\r\n", - "}\r\n", - "\r\n", - "Response:\r\n", - "meta {\r\n", - " puid: \"8e21kavuu7953oranf9htg91j2\"\r\n", - " requestPath {\r\n", - " key: \"sklearn-iris-classifier\"\r\n", - " value: \"sklearn-iris:0.1\"\r\n", - " }\r\n", - "}\r\n", - "data {\r\n", - " names: \"t:0\"\r\n", - " names: \"t:1\"\r\n", - " names: \"t:2\"\r\n", - " tensor {\r\n", - " shape: 1\r\n", - " shape: 3\r\n", - " values: 0.9053431930707511\r\n", - " values: 0.020968737017666442\r\n", - " values: 0.07368806991158244\r\n", - " }\r\n", - "}\r\n", - "\r\n", - "\r\n" + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[7.578 3.382 4.294 0.482]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + " puid: \"u9bfl24ggtjhjpac4d60qstgqv\"\n", + " requestPath {\n", + " key: \"sklearn-iris-classifier\"\n", + " value: \"sklearn-iris:0.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"t:0\"\n", + " names: \"t:1\"\n", + " names: \"t:2\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 0.07252377179843429\n", + " }\n", + " values {\n", + " number_value: 0.9272157329207761\n", + " }\n", + " values {\n", + " number_value: 0.00026049528078956984\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" ] } ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " seldon-deployment-example --namespace default -p" ] }, { @@ -806,7 +839,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.7.3" }, "varInspector": { "cols": { diff --git a/examples/models/template_model_bindata/modelWithBindata.ipynb b/examples/models/template_model_bindata/modelWithBindata.ipynb index 4c0283cc88..b9338ffdb2 100644 --- a/examples/models/template_model_bindata/modelWithBindata.ipynb +++ b/examples/models/template_model_bindata/modelWithBindata.ipynb @@ -45,23 +45,23 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 35, "metadata": {}, "outputs": [], "source": [ - "def rest_request_ambassador(deploymentName,request,endpoint=\"localhost:8003\"):\n", + "def rest_request_ambassador(deploymentName,namespace,request,endpoint=\"localhost:8003\"):\n", " response = requests.post(\n", - " \"http://\"+endpoint+\"/seldon/\"+deploymentName+\"/api/v0.1/predictions\",\n", + " \"http://\"+endpoint+\"/seldon/\"+namespace+\"/\"+deploymentName+\"/api/v0.1/predictions\",\n", " json=request)\n", " print(response.status_code)\n", " print(response.text)\n", " return response.json()\n", "\n", - "def grpc_request_ambassador(deploymentName,data,endpoint=\"localhost:8004\"):\n", + "def grpc_request_ambassador(deploymentName,namespace,data,endpoint=\"localhost:8004\"):\n", " request = prediction_pb2.SeldonMessage(binData = data)\n", " channel = grpc.insecure_channel(endpoint)\n", " stub = prediction_pb2_grpc.SeldonStub(channel)\n", - " metadata = [('seldon',deploymentName)]\n", + " metadata = [('seldon',deploymentName),('namespace',namespace)]\n", " response = stub.Predict(request=request,metadata=metadata)\n", " return response\n", "\n", @@ -84,12 +84,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# REST" + "## REST" ] }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -102,19 +102,19 @@ } ], "source": [ - "!s2i build -E environment_rest . seldonio/seldon-core-s2i-python36:0.6-SNAPSHOT model-with-bindata-rest:0.1" + "!s2i build -E environment_rest . seldonio/seldon-core-s2i-python36:0.6 model-with-bindata-rest:0.1" ] }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "ffe70f6aea345e9eeab52842c5ada67fbc5cf5a22cc638ce162e96539d4b7d5f\r\n" + "1af22a1967d507a92e773ad7ee5d195a5a8197fed4e7b4ac7a2fe7995da045e6\r\n" ] } ], @@ -124,7 +124,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -134,7 +134,7 @@ "[[0 1 2]\n", " [3 4 5]\n", " [6 7 8]]\n", - "{\"binData\":\"gANjbnVtcHkuY29yZS5tdWx0aWFycmF5Cl9yZWNvbnN0cnVjdApxAGNudW1weQpuZGFycmF5CnEBSwCFcQJDAWJxA4dxBFJxBShLAUsDSwOGcQZjbnVtcHkKZHR5cGUKcQdYAgAAAGk4cQhLAEsBh3EJUnEKKEsDWAEAAAA8cQtOTk5K/////0r/////SwB0cQxiiUNIAAAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAwAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABgAAAAAAAAAHAAAAAAAAAAgAAAAAAAAAcQ10cQ5iLg==\",\"meta\":{\"metrics\":[{\"key\":\"mycounter\",\"type\":\"COUNTER\",\"value\":1},{\"key\":\"mygauge\",\"type\":\"GAUGE\",\"value\":100},{\"key\":\"mytimer\",\"type\":\"TIMER\",\"value\":20.2}]}}\n", + "{\"binData\":\"gANjbnVtcHkuY29yZS5tdWx0aWFycmF5Cl9yZWNvbnN0cnVjdApxAGNudW1weQpuZGFycmF5CnEBSwCFcQJDAWJxA4dxBFJxBShLAUsDSwOGcQZjbnVtcHkKZHR5cGUKcQdYAgAAAGk4cQhLAEsBh3EJUnEKKEsDWAEAAAA8cQtOTk5K/////0r/////SwB0cQxiiUNIAAAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAwAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABgAAAAAAAAAHAAAAAAAAAAgAAAAAAAAAcQ10cQ5iLg==\",\"meta\":{\"metrics\":[{\"key\":\"mycounter\",\"value\":1.0},{\"key\":\"mygauge\",\"type\":\"GAUGE\",\"value\":100.0},{\"key\":\"mytimer\",\"type\":\"TIMER\",\"value\":20.200000762939453}]}}\n", "\n", "[[0 1 2]\n", " [3 4 5]\n", @@ -156,7 +156,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -175,12 +175,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# gRPC" + "## gRPC" ] }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -193,19 +193,19 @@ } ], "source": [ - "!s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:0.6-SNAPSHOT model-with-bindata-grpc:0.1" + "!s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:0.6 model-with-bindata-grpc:0.1" ] }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "02365f08b326f43f72576d20b9cfb4ed71c1e404edaccbe7396d98e5bef7e30e\r\n" + "046eb6370f931c9fc7f41066d43d2dbb7d6a7da3372cf59b85c8cc936d73a5bd\r\n" ] } ], @@ -215,16 +215,26 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 18, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[0 1 2]\n", + " [3 4 5]\n", + " [6 7 8]]\n" + ] + } + ], "source": [ "payload = get_payload()" ] }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -252,7 +262,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 20, "metadata": {}, "outputs": [ { @@ -271,14 +281,14 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Test using Minikube\n", + "## Test using Minikube\n", "\n", "**Due to a [minikube/s2i issue](https://github.com/SeldonIO/seldon-core/issues/253) you will need [s2i >= 1.1.13](https://github.com/openshift/source-to-image/releases/tag/v1.1.13)**" ] }, { "cell_type": "code", - "execution_count": 68, + "execution_count": null, "metadata": { "scrolled": true }, @@ -287,25 +297,23 @@ "name": "stdout", "output_type": "stream", "text": [ - "Starting local Kubernetes v1.10.0 cluster...\n", - "Starting VM...\n", - "Getting VM IP address...\n", - "Moving files into cluster...\n", - "Setting up certs...\n", - "Connecting to cluster...\n", - "Setting up kubeconfig...\n", - "Starting cluster components...\n", - "^C\n" + "😄 minikube v1.0.0 on linux (amd64)\n", + "🤹 Downloading Kubernetes v1.14.0 images in the background ...\n", + "💡 Tip: Use 'minikube start -p ' to create a new cluster, or 'minikube delete' to delete this one.\n", + "🏃 Re-using the currently running kvm2 VM for \"minikube\" ...\n", + "⌛ Waiting for SSH access ...\n", + "📶 \"minikube\" IP address is 192.168.39.225\n", + "🐳 Configuring Docker as the container runtime ...\n" ] } ], "source": [ - "!minikube start --vm-driver kvm2 --memory 4096 --feature-gates=CustomResourceValidation=true --extra-config=apiserver.Authorization.Mode=RBAC" + "!minikube start --vm-driver kvm2 --memory 4096 " ] }, { "cell_type": "code", - "execution_count": 69, + "execution_count": 22, "metadata": {}, "outputs": [ { @@ -322,7 +330,7 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": 23, "metadata": {}, "outputs": [ { @@ -346,7 +354,7 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": 24, "metadata": {}, "outputs": [ { @@ -364,38 +372,42 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 26, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Fri Nov 30 19:34:07 2018\n", - "NAMESPACE: default\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Sat May 4 09:19:04 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 0 0 0 0s\n", + "==> v1/ClusterRole\n", + "NAME AGE\n", + "seldon-operator-manager-role 0s\n", "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.101.206.113 443/TCP 0s\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", "\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 0s\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", @@ -405,73 +417,125 @@ "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Fri Nov 30 19:34:07 2018\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for 1 pods to be ready...\n", + "partitioned roll out complete: 1 new pods have been updated...\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Sat May 4 09:19:17 2019\n", "NAMESPACE: default\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/RoleBinding\n", - "NAME AGE\n", - "ambassador 1s\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-crd-default 1s\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1beta1/Role\n", - "ambassador 1s\n", - "seldon-local 1s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 1s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.98.248.131 8877/TCP 0s\n", + "ambassador LoadBalancer 10.97.204.124 80:32752/TCP,443:30577/TCP 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-56cb8fc595-74cbt 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-54488fb66b-kc5t9 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-6c6cdd889d-47m7l 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-78bb97f8c4-f6k29 0/1 ContainerCreating 0 0s\n", - "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 1s\n", - "\n", - "==> v1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-default 1s\n", - "\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador-admin NodePort 10.107.87.39 8877:30901/TCP 1s\n", - "seldon-core-ambassador NodePort 10.97.188.133 80:30178/TCP,443:32325/TCP 0s\n", - "seldon-core-seldon-apiserver NodePort 10.98.119.196 8080:32735/TCP,5000:31943/TCP 0s\n", - "seldon-core-redis ClusterIP 10.98.79.212 6379/TCP 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-59ql7 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-jwx2m 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-pxbds 0/1 ContainerCreating 0 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core --set ambassador.enabled=true" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -483,7 +547,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 30, "metadata": {}, "outputs": [ { @@ -496,12 +560,12 @@ } ], "source": [ - "!eval $(minikube docker-env) && s2i build -E environment_rest . seldonio/seldon-core-s2i-python36:0.6-SNAPSHOT model-with-bindata-rest:0.1" + "!eval $(minikube docker-env) && s2i build -E environment_rest . seldonio/seldon-core-s2i-python36:0.6 model-with-bindata-rest:0.1" ] }, { "cell_type": "code", - "execution_count": 76, + "execution_count": 31, "metadata": {}, "outputs": [ { @@ -516,28 +580,21 @@ "!kubectl create -f deployment-rest.json" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Wait until ready (replicas == replicasAvailable)" - ] - }, { "cell_type": "code", - "execution_count": 77, + "execution_count": 32, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "map[predictorStatus:[map[name:mymodel-mymodel-b0e3779 replicas:1 replicasAvailable:0]] state:Creating]" + "deployment \"mymodel-mymodel-b0e3779\" successfully rolled out\r\n" ] } ], "source": [ - "!kubectl get seldondeployments mymodel -o jsonpath='{.status}' " + "!kubectl rollout status deploy/mymodel-mymodel-b0e3779" ] }, { @@ -549,7 +606,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 37, "metadata": {}, "outputs": [], "source": [ @@ -559,7 +616,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 40, "metadata": {}, "outputs": [ { @@ -572,7 +629,7 @@ "200\n", "{\n", " \"meta\": {\n", - " \"puid\": \"n0jtefhl4dbo8v25bntnkjuf03\",\n", + " \"puid\": \"ocvn7n6p5654vvj2epvrmfd7mg\",\n", " \"tags\": {\n", " },\n", " \"routing\": {\n", @@ -613,7 +670,7 @@ "bdata = get_payload()\n", "bdata_base64 = base64.b64encode(bdata).decode('utf-8')\n", "payload = {\"meta\":{},\"binData\":bdata_base64}\n", - "response = rest_request_ambassador(\"mymodel\",payload,minikube_ip[0]+\":\"+minikube_port[0])\n", + "response = rest_request_ambassador(\"mymodel\",\"default\",payload,minikube_ip[0]+\":\"+minikube_port[0])\n", "bdata2 = base64.b64decode(response[\"binData\"])\n", "arr_resp = pickle.loads(bdata2)\n", "print(arr_resp)\n", @@ -622,7 +679,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 41, "metadata": {}, "outputs": [ { @@ -646,7 +703,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 42, "metadata": {}, "outputs": [ { @@ -659,12 +716,12 @@ } ], "source": [ - "!eval $(minikube docker-env) && s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:0.6-SNAPSHOT model-with-bindata-grpc:0.1" + "!eval $(minikube docker-env) && s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:0.6 model-with-bindata-grpc:0.1" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 43, "metadata": {}, "outputs": [ { @@ -688,24 +745,24 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 44, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "map[predictorStatus:[map[name:mymodel-mymodel-a9ecaa4 replicas:1 replicasAvailable:1]] state:Available]" + "deployment \"mymodel-mymodel-a9ecaa4\" successfully rolled out\r\n" ] } ], "source": [ - "!kubectl get seldondeployments mymodel -o jsonpath='{.status}' " + "!kubectl rollout status deploy/mymodel-mymodel-a9ecaa4" ] }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 45, "metadata": {}, "outputs": [ { @@ -724,7 +781,7 @@ ], "source": [ "bdata = get_payload()\n", - "response = grpc_request_ambassador(\"mymodel\",bdata,minikube_ip[0]+\":\"+minikube_port[0])\n", + "response = grpc_request_ambassador(\"mymodel\",\"default\",bdata,minikube_ip[0]+\":\"+minikube_port[0])\n", "bdata2 = response.binData\n", "arr_resp = pickle.loads(bdata2)\n", "print(arr_resp)\n", @@ -733,9 +790,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 46, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io \"mymodel\" deleted\r\n" + ] + } + ], "source": [ "!kubectl delete -f deployment-grpc.json" ] diff --git a/examples/models/template_model_tracing/deployment_grpc.json b/examples/models/template_model_tracing/deployment_grpc.json index 01788ef6bb..15459ca42e 100644 --- a/examples/models/template_model_tracing/deployment_grpc.json +++ b/examples/models/template_model_tracing/deployment_grpc.json @@ -42,19 +42,14 @@ "volumes": [ { "name": "tracing-config", - "volumeSource" : { - "configMap": { - "localObjectReference" : + "configMap": { + "name": "tracing-config", + "items": [ { - "name": "tracing-config" - }, - "items": [ - { - "key": "tracing.yml", - "path": "tracing.yml" - } - ] - } + "key": "tracing.yml", + "path": "tracing.yml" + } + ] } } ] diff --git a/examples/models/template_model_tracing/deployment_rest.json b/examples/models/template_model_tracing/deployment_rest.json index aa43b6310a..a179e3e17d 100644 --- a/examples/models/template_model_tracing/deployment_rest.json +++ b/examples/models/template_model_tracing/deployment_rest.json @@ -42,19 +42,14 @@ "volumes": [ { "name": "tracing-config", - "volumeSource" : { - "configMap": { - "localObjectReference" : + "configMap": { + "name": "tracing-config", + "items": [ { - "name": "tracing-config" - }, - "items": [ - { - "key": "tracing.yml", - "path": "tracing.yml" - } - ] - } + "key": "tracing.yml", + "path": "tracing.yml" + } + ] } } ] diff --git a/examples/models/template_model_tracing/tracing.ipynb b/examples/models/template_model_tracing/tracing.ipynb index a20877ecf0..e4a22f758f 100644 --- a/examples/models/template_model_tracing/tracing.ipynb +++ b/examples/models/template_model_tracing/tracing.ipynb @@ -43,18 +43,34 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "namespace/seldon created\r\n" + ] + } + ], "source": [ "!kubectl create namespace seldon" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Context \"minikube\" modified.\r\n" + ] + } + ], "source": [ "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" ] @@ -88,9 +104,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "deployment.extensions/jaeger created\n", + "service/jaeger-query created\n", + "service/jaeger-collector created\n", + "service/jaeger-agent created\n", + "service/zipkin created\n" + ] + } + ], "source": [ "!kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-kubernetes/master/all-in-one/jaeger-all-in-one-template.yml -n seldon" ] @@ -115,12 +143,188 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 11:41:15 2019\n", + "NAMESPACE: seldon-system\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "seldon-spartakus-volunteer 1s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-spartakus-volunteer 1s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 1s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 1s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.99.24.17 443/TCP 1s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "seldon-spartakus-volunteer 1 1s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 1s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 1s\n", + "\n", + "==> v1/ConfigMap\n", + "NAME DATA AGE\n", + "seldon-spartakus-config 3 1s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 1s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 1s\n", + "\n", + "==> v1beta1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "seldon-spartakus-volunteer 1 0 0 0 1s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 11:42:03 2019\n", + "NAMESPACE: seldon\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.101.227.241 8877/TCP 0s\n", + "ambassador LoadBalancer 10.110.126.111 80:31342/TCP,443:31890/TCP 0s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-jzwlp 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-wf62d 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-wjvhh 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "\n", + "NOTES:\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", + "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", + "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", + "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", + "\n" + ] + } + ], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true --namespace seldon\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core --namespace seldon" + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -132,23 +336,43 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "apiVersion: v1\r\n", + "kind: ConfigMap\r\n", + "metadata:\r\n", + " name: tracing-config\r\n", + "data:\r\n", + " tracing.yml: |\r\n", + " \u001b[31msampler:\u001b[39;49;00m\r\n", + " \u001b[31mtype: const\u001b[39;49;00m\r\n", + " \u001b[31mparam: 1\u001b[39;49;00m\r\n", + " \u001b[31mlocal_agent:\u001b[39;49;00m\r\n", + " \u001b[31mreporting_host: jaeger-agent\u001b[39;49;00m\r\n", + " \u001b[31mreporting_port: 5775\u001b[39;49;00m\r\n", + " \u001b[31mlogging: true\u001b[39;49;00m\r\n" + ] + } + ], "source": [ "!pygmentize tracing-configmap.yaml" ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "configmap/tracing-config created\r\n" + "configmap/tracing-config unchanged\r\n" ] } ], @@ -165,7 +389,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -280,7 +504,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -297,16 +521,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"tracing-example-tracing-535f3a8\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"tracing-example-tracing-535f3a8\" successfully rolled out\n" + ] + } + ], "source": [ - "!kubectl get sdep tracing-example -o jsonpath='{.status}' " + "!kubectl rollout status deployment/tracing-example-tracing-535f3a8" ] }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -315,19 +548,36 @@ "text": [ "----------------------------------------\n", "SENDING NEW REQUEST:\n", - "{'meta': {}, 'data': {'names': ['feat1', 'feat2', 'feat3'], 'ndarray': [[-1.7476463302482368, 1.0403015758607754, -0.5845863387322653]]}}\n", - "Getting token from http://192.168.39.75:31888/oauth/token\n", - "{\"access_token\":\"5dfe7536-83ab-4882-90c2-4fe357fe5964\",\"token_type\":\"bearer\",\"expires_in\":42525,\"scope\":\"read write\"}\n", + "\n", + "[[ 0.871 0.027 -0.599]]\n", "RECEIVED RESPONSE:\n", - "{'meta': {'puid': '9imi6g2q72iujm0qqffhd9bpj9', 'tags': {}, 'routing': {}, 'requestPath': {'model1': 'seldonio/mock_classifier_rest:1.1'}, 'metrics': []}, 'data': {'names': ['proba'], 'ndarray': [[0.033983350227398276]]}}\n", + "meta {\n", + " puid: \"kl0gv9mc7pe39kst3n7loeu6va\"\n", + " requestPath {\n", + " key: \"model1\"\n", + " value: \"seldonio/mock_classifier_rest:1.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 0.056412411380098754\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", "\n" ] } ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " tracing-example --namespace seldon -p" ] }, { @@ -341,7 +591,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -365,32 +615,80 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io/tracing-example created\r\n" + ] + } + ], "source": [ "!kubectl create -f deployment_grpc.json" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"tracing-example-tracing-d240ae0\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"tracing-example-tracing-d240ae0\" successfully rolled out\n" + ] + } + ], "source": [ - "!kubectl get sdep tracing-example -o jsonpath='{.status}' " + "!kubectl rollout status deployment/tracing-example-tracing-d240ae0" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[-0.024 -0.489 -0.362]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + " puid: \"7m4ikainug51qqsq626cos499o\"\n", + " requestPath {\n", + " key: \"model1\"\n", + " value: \"seldonio/mock_classifier_grpc:1.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 0.03885332622207222\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[1].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p --grpc \\\n", - " --oauth-port `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'`" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " tracing-example --namespace seldon -p --grpc" ] }, { @@ -405,9 +703,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io \"tracing-example\" deleted\r\n" + ] + } + ], "source": [ "!kubectl delete -f deployment_grpc.json" ] diff --git a/examples/models/template_model_with_feedback/ModelWithFeedback.py b/examples/models/template_model_with_feedback/ModelWithFeedback.py index 73e7ed329d..087bd40419 100644 --- a/examples/models/template_model_with_feedback/ModelWithFeedback.py +++ b/examples/models/template_model_with_feedback/ModelWithFeedback.py @@ -8,7 +8,7 @@ def predict(self,X,features_names): print("Predict called") return X - def send_feedback(self,features,feature_names,reward,truth): + def send_feedback(self,features,feature_names,reward,truth,routing=None): print("Send feedback called") return [] diff --git a/examples/models/template_model_with_feedback/modelWithFeedback.ipynb b/examples/models/template_model_with_feedback/modelWithFeedback.ipynb index 77b4f01bb4..79dff18aca 100644 --- a/examples/models/template_model_with_feedback/modelWithFeedback.ipynb +++ b/examples/models/template_model_with_feedback/modelWithFeedback.ipynb @@ -19,18 +19,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!s2i build -E environment_rest . seldonio/seldon-core-s2i-python3:0.6 model-with-feedback-rest:0.1" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "eab4c739935ffea02f9d761e968069ff43593887cd65b45e261b13fb4d455534\r\n" + ] + } + ], "source": [ "!docker run --name \"model-with-feedback\" -d --rm -p 5000:5000 model-with-feedback-rest:0.1" ] @@ -44,9 +61,49 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "\r\n", + "[[4.207 3.755 3.804 1.798]]\r\n", + "RECEIVED RESPONSE:\r\n", + "meta {\r\n", + "}\r\n", + "data {\r\n", + " names: \"t:0\"\r\n", + " names: \"t:1\"\r\n", + " names: \"t:2\"\r\n", + " names: \"t:3\"\r\n", + " ndarray {\r\n", + " values {\r\n", + " list_value {\r\n", + " values {\r\n", + " number_value: 4.207\r\n", + " }\r\n", + " values {\r\n", + " number_value: 3.755\r\n", + " }\r\n", + " values {\r\n", + " number_value: 3.804\r\n", + " }\r\n", + " values {\r\n", + " number_value: 1.798\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + "}\r\n", + "\r\n", + "\r\n" + ] + } + ], "source": [ "!seldon-core-tester contract.json 0.0.0.0 5000 -p" ] @@ -60,18 +117,99 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "RECEIVED RESPONSE:\r\n", + "Success:True message:\r\n", + "Request:\r\n", + "request {\r\n", + " data {\r\n", + " ndarray {\r\n", + " values {\r\n", + " list_value {\r\n", + " values {\r\n", + " number_value: 7.73\r\n", + " }\r\n", + " values {\r\n", + " number_value: 2.464\r\n", + " }\r\n", + " values {\r\n", + " number_value: 9.52\r\n", + " }\r\n", + " values {\r\n", + " number_value: 2.069\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + "}\r\n", + "response {\r\n", + " meta {\r\n", + " }\r\n", + " data {\r\n", + " names: \"t:0\"\r\n", + " names: \"t:1\"\r\n", + " names: \"t:2\"\r\n", + " names: \"t:3\"\r\n", + " ndarray {\r\n", + " values {\r\n", + " list_value {\r\n", + " values {\r\n", + " number_value: 7.73\r\n", + " }\r\n", + " values {\r\n", + " number_value: 2.464\r\n", + " }\r\n", + " values {\r\n", + " number_value: 9.52\r\n", + " }\r\n", + " values {\r\n", + " number_value: 2.069\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + "}\r\n", + "reward: 1.0\r\n", + "\r\n", + "Response:\r\n", + "meta {\r\n", + "}\r\n", + "data {\r\n", + " ndarray {\r\n", + " }\r\n", + "}\r\n", + "\r\n", + "\r\n" + ] + } + ], "source": [ "!seldon-core-tester contract.json 0.0.0.0 5000 -p --endpoint send-feedback" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 25, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "model-with-feedback\r\n" + ] + } + ], "source": [ "!docker rm model-with-feedback --force" ] @@ -85,18 +223,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!s2i build -E environment_grpc . seldonio/seldon-core-s2i-python3:0.6 model-with-feedback-grpc:0.1" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "35507ae68ef33ecf8c3cd8d70ffb0f16805ae328c472e3210acddafe4922badb\r\n" + ] + } + ], "source": [ "!docker run --name \"model-with-feedback\" -d --rm -p 5000:5000 model-with-feedback-grpc:0.1" ] @@ -110,9 +265,49 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[6.406 2.144 7.581 2.228]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + "}\n", + "data {\n", + " names: \"t:0\"\n", + " names: \"t:1\"\n", + " names: \"t:2\"\n", + " names: \"t:3\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 6.406\n", + " }\n", + " values {\n", + " number_value: 2.144\n", + " }\n", + " values {\n", + " number_value: 7.581\n", + " }\n", + " values {\n", + " number_value: 2.228\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ "!seldon-core-tester contract.json 0.0.0.0 5000 -p --grpc" ] @@ -126,18 +321,99 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "RECEIVED RESPONSE:\r\n", + "Success:True message:\r\n", + "Request:\r\n", + "request {\r\n", + " data {\r\n", + " ndarray {\r\n", + " values {\r\n", + " list_value {\r\n", + " values {\r\n", + " number_value: 5.852\r\n", + " }\r\n", + " values {\r\n", + " number_value: 2.691\r\n", + " }\r\n", + " values {\r\n", + " number_value: 6.856\r\n", + " }\r\n", + " values {\r\n", + " number_value: 0.334\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + "}\r\n", + "response {\r\n", + " meta {\r\n", + " }\r\n", + " data {\r\n", + " names: \"t:0\"\r\n", + " names: \"t:1\"\r\n", + " names: \"t:2\"\r\n", + " names: \"t:3\"\r\n", + " ndarray {\r\n", + " values {\r\n", + " list_value {\r\n", + " values {\r\n", + " number_value: 5.852\r\n", + " }\r\n", + " values {\r\n", + " number_value: 2.691\r\n", + " }\r\n", + " values {\r\n", + " number_value: 6.856\r\n", + " }\r\n", + " values {\r\n", + " number_value: 0.334\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + " }\r\n", + "}\r\n", + "reward: 1.0\r\n", + "\r\n", + "Response:\r\n", + "meta {\r\n", + "}\r\n", + "data {\r\n", + " ndarray {\r\n", + " }\r\n", + "}\r\n", + "\r\n", + "\r\n" + ] + } + ], "source": [ "!seldon-core-tester contract.json 0.0.0.0 5000 -p --endpoint send-feedback --grpc" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "model-with-feedback\r\n" + ] + } + ], "source": [ "!docker rm model-with-feedback --force" ] @@ -153,89 +429,1132 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 26, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "😄 minikube v1.0.0 on linux (amd64)\n", + "🤹 Downloading Kubernetes v1.14.0 images in the background ...\n", + "🔥 Creating kvm2 VM (CPUs=2, Memory=4096MB, Disk=20000MB) ...\n", + "📶 \"minikube\" IP address is 192.168.39.222\n", + "🐳 Configuring Docker as the container runtime ...\n", + "🐳 Version of container runtime is 18.06.2-ce\n", + "⌛ Waiting for image downloads to complete ...\n", + "✨ Preparing Kubernetes environment ...\n", + "🚜 Pulling images required by Kubernetes v1.14.0 ...\n", + "🚀 Launching Kubernetes v1.14.0 using kubeadm ... \n", + "⌛ Waiting for pods: apiserver proxy etcd scheduler controller dns\n", + "🔑 Configuring cluster permissions ...\n", + "🤔 Verifying component health .....\n", + "💗 kubectl is now configured to use \"minikube\"\n", + "🏄 Done! Thank you for using minikube!\n" + ] + } + ], "source": [ - "!minikube start --vm-driver kvm2 --memory 4096 --feature-gates=CustomResourceValidation=true --extra-config=apiserver.Authorization.Mode=RBAC" + "!minikube start --vm-driver kvm2 --memory 4096 " ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error from server (AlreadyExists): clusterrolebindings.rbac.authorization.k8s.io \"kube-system-cluster-admin\" already exists\r\n" + ] + } + ], "source": [ "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 31, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "$HELM_HOME has been configured at /home/clive/.helm.\n", + "Warning: Tiller is already installed in the cluster.\n", + "(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)\n", + "Happy Helming!\n" + ] + } + ], "source": [ "!helm init" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 32, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "deployment \"tiller-deploy\" successfully rolled out\r\n" + ] + } + ], "source": [ "!kubectl rollout status deploy/tiller-deploy -n kube-system" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core\n", + "LAST DEPLOYED: Sat May 4 10:05:02 2019\n", + "NAMESPACE: seldon-system\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 0s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.96.202.63 443/TCP 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" + ] + } + ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for 1 pods to be ready...\n", + "partitioned roll out complete: 1 new pods have been updated...\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "# REST" + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 36, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Sat May 4 10:05:12 2019\n", + "NAMESPACE: default\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.97.137.121 8877/TCP 0s\n", + "ambassador LoadBalancer 10.101.45.134 80:31163/TCP,443:32041/TCP 0s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-2w25b 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-8b2k5 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-scg65 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "\n", + "NOTES:\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", + "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", + "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", + "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", + "\n" + ] + } + ], "source": [ - "!eval $(minikube docker-env) && s2i build -E environment_rest . seldonio/seldon-core-s2i-python3:0.6 model-with-feedback-rest:0.1 --loglevel 5" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 37, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], "source": [ - "!kubectl create -f deployment-rest.json" + "!kubectl rollout status deployment.apps/ambassador" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Wait until ready (replicas == replicasAvailable)" + "# REST" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 38, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I0504 10:06:30.601358 13997 build.go:50] Running S2I version \"v1.1.12-6-gb54d75d\"\n", + "I0504 10:06:30.601739 13997 util.go:58] Getting docker credentials for seldonio/seldon-core-s2i-python3:0.6\n", + "I0504 10:06:30.601779 13997 util.go:74] Using credentials for pulling seldonio/seldon-core-s2i-python3:0.6\n", + "I0504 10:06:30.650747 13997 docker.go:497] error inspecting image seldonio/seldon-core-s2i-python3:0.6: Error: No such image: seldonio/seldon-core-s2i-python3:0.6\n", + "I0504 10:06:30.650764 13997 docker.go:484] Image \"seldonio/seldon-core-s2i-python3:0.6\" not available locally, pulling ...\n", + "I0504 10:06:32.225110 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225197 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225231 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225255 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225289 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225314 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225338 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225361 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225384 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225408 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225432 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225454 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225477 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225527 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225808 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.225955 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.226082 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.226161 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.226310 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.226348 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.226396 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.226423 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.226452 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.226485 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.226532 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:32.886043 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 44.35kB/4.34MB\n", + "I0504 10:06:32.888873 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 109.6kB/10.78MB\n", + "I0504 10:06:32.971353 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 457.4kB/45.34MB\n", + "I0504 10:06:32.987237 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 768.8kB/4.34MB\n", + "I0504 10:06:32.989741 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.486MB/10.78MB\n", + "I0504 10:06:33.088668 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.719MB/4.34MB\n", + "I0504 10:06:33.089962 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 2.866MB/10.78MB\n", + "I0504 10:06:33.167644 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.371MB/45.34MB\n", + "I0504 10:06:33.188906 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 2.718MB/4.34MB\n", + "I0504 10:06:33.196444 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 4.25MB/10.78MB\n", + "I0504 10:06:33.293968 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 3.603MB/4.34MB\n", + "I0504 10:06:33.304885 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 5.758MB/10.78MB\n", + "I0504 10:06:33.347469 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 2.301MB/45.34MB\n", + "I0504 10:06:33.380719 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:33.380764 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:33.405336 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 7.249MB/10.78MB\n", + "I0504 10:06:33.479184 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 3.23MB/45.34MB\n", + "I0504 10:06:33.507303 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 8.977MB/10.78MB\n", + "I0504 10:06:33.588701 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 4.16MB/45.34MB\n", + "I0504 10:06:33.600173 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:33.600278 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:33.700855 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 5.536MB/45.34MB\n", + "I0504 10:06:33.804304 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 7.388MB/45.34MB\n", + "I0504 10:06:33.917480 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 10.14MB/45.34MB\n", + "I0504 10:06:34.025712 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 12.89MB/45.34MB\n", + "I0504 10:06:34.077905 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 506.6kB/50.07MB\n", + "I0504 10:06:34.135183 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 15.19MB/45.34MB\n", + "I0504 10:06:34.201168 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.522MB/50.07MB\n", + "I0504 10:06:34.256062 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 17.02MB/45.34MB\n", + "I0504 10:06:34.328027 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 3.554MB/50.07MB\n", + "I0504 10:06:34.375330 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 18.4MB/45.34MB\n", + "I0504 10:06:34.457800 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 5.586MB/50.07MB\n", + "I0504 10:06:34.499313 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 19.77MB/45.34MB\n", + "I0504 10:06:34.564632 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 539.3kB/215MB\n", + "I0504 10:06:34.578732 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 7.105MB/50.07MB\n", + "I0504 10:06:34.645043 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 21.15MB/45.34MB\n", + "I0504 10:06:34.674531 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.612MB/215MB\n", + "I0504 10:06:34.696061 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 8.121MB/50.07MB\n", + "I0504 10:06:34.777439 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 3.214MB/215MB\n", + "I0504 10:06:34.858599 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 9.141MB/50.07MB\n", + "I0504 10:06:34.886305 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 5.344MB/215MB\n", + "I0504 10:06:34.899532 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 22.07MB/45.34MB\n", + "I0504 10:06:34.994668 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 7.486MB/215MB\n", + "I0504 10:06:35.058051 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 10.17MB/50.07MB\n", + "I0504 10:06:35.104494 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 9.632MB/215MB\n", + "I0504 10:06:35.138940 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 22.99MB/45.34MB\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I0504 10:06:35.162275 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 10.68MB/50.07MB\n", + "I0504 10:06:35.264791 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 10.71MB/215MB\n", + "I0504 10:06:35.300974 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 11.18MB/50.07MB\n", + "I0504 10:06:35.309589 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 23.44MB/45.34MB\n", + "I0504 10:06:35.370045 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 14.45MB/215MB\n", + "I0504 10:06:35.420523 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 12.2MB/50.07MB\n", + "I0504 10:06:35.488635 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 16.59MB/215MB\n", + "I0504 10:06:35.495614 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 24.36MB/45.34MB\n", + "I0504 10:06:35.524450 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 12.71MB/50.07MB\n", + "I0504 10:06:35.596365 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 18.73MB/215MB\n", + "I0504 10:06:35.624470 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 13.22MB/50.07MB\n", + "I0504 10:06:35.648458 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 24.82MB/45.34MB\n", + "I0504 10:06:35.704294 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 20.88MB/215MB\n", + "I0504 10:06:35.810470 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 23.03MB/215MB\n", + "I0504 10:06:35.823590 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 25.27MB/45.34MB\n", + "I0504 10:06:35.837446 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 14.24MB/50.07MB\n", + "I0504 10:06:35.914471 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 25.18MB/215MB\n", + "I0504 10:06:35.959017 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 14.74MB/50.07MB\n", + "I0504 10:06:36.019948 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 25.73MB/45.34MB\n", + "I0504 10:06:36.035933 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 27.88MB/215MB\n", + "I0504 10:06:36.101520 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 15.25MB/50.07MB\n", + "I0504 10:06:36.138415 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 30.03MB/215MB\n", + "I0504 10:06:36.235793 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 15.76MB/50.07MB\n", + "I0504 10:06:36.253962 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 32.72MB/215MB\n", + "I0504 10:06:36.301971 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 26.19MB/45.34MB\n", + "I0504 10:06:36.370599 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 35.4MB/215MB\n", + "I0504 10:06:36.407631 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 16.26MB/50.07MB\n", + "I0504 10:06:36.485098 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 38.07MB/215MB\n", + "I0504 10:06:36.587503 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 16.77MB/50.07MB\n", + "I0504 10:06:36.597595 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 40.75MB/215MB\n", + "I0504 10:06:36.676345 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 26.66MB/45.34MB\n", + "I0504 10:06:36.711508 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 43.45MB/215MB\n", + "I0504 10:06:36.792696 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 17.28MB/50.07MB\n", + "I0504 10:06:36.820755 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 46.14MB/215MB\n", + "I0504 10:06:36.931261 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 48.84MB/215MB\n", + "I0504 10:06:37.037011 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 17.8MB/50.07MB\n", + "I0504 10:06:37.039885 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 51.52MB/215MB\n", + "I0504 10:06:37.148920 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 54.21MB/215MB\n", + "I0504 10:06:37.177132 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 27.11MB/45.34MB\n", + "I0504 10:06:37.256245 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 56.9MB/215MB\n", + "I0504 10:06:37.308332 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 18.31MB/50.07MB\n", + "I0504 10:06:37.361546 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 59.57MB/215MB\n", + "I0504 10:06:37.467020 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 62.26MB/215MB\n", + "I0504 10:06:37.571638 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 64.94MB/215MB\n", + "I0504 10:06:37.662337 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 18.83MB/50.07MB\n", + "I0504 10:06:37.675614 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 67.59MB/215MB\n", + "I0504 10:06:37.778297 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 70.26MB/215MB\n", + "I0504 10:06:37.882534 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 72.94MB/215MB\n", + "I0504 10:06:37.913125 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 27.57MB/45.34MB\n", + "I0504 10:06:37.985998 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 75.62MB/215MB\n", + "I0504 10:06:38.089897 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 78.31MB/215MB\n", + "I0504 10:06:38.097074 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 19.34MB/50.07MB\n", + "I0504 10:06:38.193296 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 81MB/215MB\n", + "I0504 10:06:38.295660 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 83.66MB/215MB\n", + "I0504 10:06:38.398504 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 86.35MB/215MB\n", + "I0504 10:06:38.501646 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 89.05MB/215MB\n", + "I0504 10:06:38.604079 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 91.73MB/215MB\n", + "I0504 10:06:38.604715 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 19.85MB/50.07MB\n", + "I0504 10:06:38.707023 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 94.42MB/215MB\n", + "I0504 10:06:38.809389 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 97.1MB/215MB\n", + "I0504 10:06:38.821421 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 28.03MB/45.34MB\n", + "I0504 10:06:38.911493 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 99.79MB/215MB\n", + "I0504 10:06:39.013085 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 102.4MB/215MB\n", + "I0504 10:06:39.115542 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 105.1MB/215MB\n", + "I0504 10:06:39.162339 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 20.36MB/50.07MB\n", + "I0504 10:06:39.219041 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 107.8MB/215MB\n", + "I0504 10:06:39.320900 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 110.5MB/215MB\n", + "I0504 10:06:39.421460 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 113.2MB/215MB\n", + "I0504 10:06:39.524064 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 115.9MB/215MB\n", + "I0504 10:06:39.624733 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 118.5MB/215MB\n", + "I0504 10:06:39.725958 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 121.2MB/215MB\n", + "I0504 10:06:39.805468 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 28.49MB/45.34MB\n", + "I0504 10:06:39.827696 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 123.9MB/215MB\n", + "I0504 10:06:39.834478 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 20.87MB/50.07MB\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I0504 10:06:39.929630 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 126.6MB/215MB\n", + "I0504 10:06:40.030945 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 129.3MB/215MB\n", + "I0504 10:06:40.132774 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 132MB/215MB\n", + "I0504 10:06:40.234265 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 134.7MB/215MB\n", + "I0504 10:06:40.336425 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 137.4MB/215MB\n", + "I0504 10:06:40.438213 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 140MB/215MB\n", + "I0504 10:06:40.539563 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 142.7MB/215MB\n", + "I0504 10:06:40.547932 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 21.38MB/50.07MB\n", + "I0504 10:06:40.641365 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 145.4MB/215MB\n", + "I0504 10:06:40.743002 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 148.1MB/215MB\n", + "I0504 10:06:40.809417 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 28.95MB/45.34MB\n", + "I0504 10:06:40.845190 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 150.8MB/215MB\n", + "I0504 10:06:40.946695 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 153.5MB/215MB\n", + "I0504 10:06:41.048419 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 156.2MB/215MB\n", + "I0504 10:06:41.149560 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 158.8MB/215MB\n", + "I0504 10:06:41.250820 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 161.5MB/215MB\n", + "I0504 10:06:41.271986 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 21.89MB/50.07MB\n", + "I0504 10:06:41.351975 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 164.2MB/215MB\n", + "I0504 10:06:41.453803 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 166.9MB/215MB\n", + "I0504 10:06:41.556792 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 169.6MB/215MB\n", + "I0504 10:06:41.658327 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 172.2MB/215MB\n", + "I0504 10:06:41.688509 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 29.41MB/45.34MB\n", + "I0504 10:06:41.761066 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 174.9MB/215MB\n", + "I0504 10:06:41.862902 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 177.6MB/215MB\n", + "I0504 10:06:41.939420 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 22.4MB/50.07MB\n", + "I0504 10:06:41.965271 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 180.3MB/215MB\n", + "I0504 10:06:42.069459 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 183MB/215MB\n", + "I0504 10:06:42.169139 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 185.7MB/215MB\n", + "I0504 10:06:42.271197 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 188.4MB/215MB\n", + "I0504 10:06:42.372001 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 191MB/215MB\n", + "I0504 10:06:42.473114 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 193.7MB/215MB\n", + "I0504 10:06:42.573646 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 196.4MB/215MB\n", + "I0504 10:06:42.612971 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 29.86MB/45.34MB\n", + "I0504 10:06:42.674074 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 199MB/215MB\n", + "I0504 10:06:42.675262 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 22.91MB/50.07MB\n", + "I0504 10:06:42.775862 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 201.7MB/215MB\n", + "I0504 10:06:42.876921 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 204.4MB/215MB\n", + "I0504 10:06:42.977755 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 207.1MB/215MB\n", + "I0504 10:06:43.079079 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 209.8MB/215MB\n", + "I0504 10:06:43.180620 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 212.4MB/215MB\n", + "I0504 10:06:43.280551 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:43.280600 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:43.350566 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 23.42MB/50.07MB\n", + "I0504 10:06:43.507184 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 30.32MB/45.34MB\n", + "I0504 10:06:43.614124 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 23.93MB/50.07MB\n", + "I0504 10:06:43.767894 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 24.44MB/50.07MB\n", + "I0504 10:06:43.940792 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 25.45MB/50.07MB\n", + "I0504 10:06:43.981225 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 58.17kB/5.747MB\n", + "I0504 10:06:44.083140 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.883MB/5.747MB\n", + "I0504 10:06:44.098819 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 26.47MB/50.07MB\n", + "I0504 10:06:44.181770 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 30.78MB/45.34MB\n", + "I0504 10:06:44.184107 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 4.111MB/5.747MB\n", + "I0504 10:06:44.262866 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 27.48MB/50.07MB\n", + "I0504 10:06:44.268397 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 5.747MB/5.747MB\n", + "I0504 10:06:44.268422 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:44.388385 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 28.49MB/50.07MB\n", + "I0504 10:06:44.494101 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 29.51MB/50.07MB\n", + "I0504 10:06:44.521488 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 31.24MB/45.34MB\n", + "I0504 10:06:44.626871 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 31.04MB/50.07MB\n", + "I0504 10:06:44.714661 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 31.7MB/45.34MB\n", + "I0504 10:06:44.730011 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 32.56MB/50.07MB\n", + "I0504 10:06:44.833535 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 34.59MB/50.07MB\n", + "I0504 10:06:44.861422 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 32.16MB/45.34MB\n", + "I0504 10:06:44.916949 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 211.7kB/20.98MB\n", + "I0504 10:06:44.956810 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 37.14MB/50.07MB\n", + "I0504 10:06:45.017964 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.08MB/20.98MB\n", + "I0504 10:06:45.045888 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 32.62MB/45.34MB\n", + "I0504 10:06:45.059319 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 38.67MB/50.07MB\n", + "I0504 10:06:45.128027 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 2.587MB/20.98MB\n", + "I0504 10:06:45.208133 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 40.19MB/50.07MB\n", + "I0504 10:06:45.238126 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 4.312MB/20.98MB\n", + "I0504 10:06:45.328211 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 41.21MB/50.07MB\n", + "I0504 10:06:45.332977 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 33.08MB/45.34MB\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I0504 10:06:45.343073 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 6.028MB/20.98MB\n", + "I0504 10:06:45.433468 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 42.23MB/50.07MB\n", + "I0504 10:06:45.453937 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 7.974MB/20.98MB\n", + "I0504 10:06:45.543722 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 43.25MB/50.07MB\n", + "I0504 10:06:45.560659 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 9.911MB/20.98MB\n", + "I0504 10:06:45.662644 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 11.84MB/20.98MB\n", + "I0504 10:06:45.675228 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 33.54MB/45.34MB\n", + "I0504 10:06:45.676130 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 44.26MB/50.07MB\n", + "I0504 10:06:45.763602 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 13.78MB/20.98MB\n", + "I0504 10:06:45.824321 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 45.28MB/50.07MB\n", + "I0504 10:06:45.871413 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 15.91MB/20.98MB\n", + "I0504 10:06:45.977547 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 18.05MB/20.98MB\n", + "I0504 10:06:45.990886 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 46.3MB/50.07MB\n", + "I0504 10:06:46.020208 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 34MB/45.34MB\n", + "I0504 10:06:46.080394 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 20.18MB/20.98MB\n", + "I0504 10:06:46.118416 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:46.118439 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:46.166525 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 47.32MB/50.07MB\n", + "I0504 10:06:46.304278 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 48.34MB/50.07MB\n", + "I0504 10:06:46.316151 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 34.45MB/45.34MB\n", + "I0504 10:06:46.414728 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 49.36MB/50.07MB\n", + "I0504 10:06:46.485086 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:46.485107 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:46.524821 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 34.91MB/45.34MB\n", + "I0504 10:06:46.685648 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 35.37MB/45.34MB\n", + "I0504 10:06:46.748442 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 240B/240B\n", + "I0504 10:06:46.748651 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:46.748663 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:46.853401 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 36.29MB/45.34MB\n", + "I0504 10:06:46.973220 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 37.21MB/45.34MB\n", + "I0504 10:06:47.078714 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 38.12MB/45.34MB\n", + "I0504 10:06:47.085911 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 18.29kB/1.821MB\n", + "I0504 10:06:47.186141 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.125MB/1.821MB\n", + "I0504 10:06:47.217499 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 39.5MB/45.34MB\n", + "I0504 10:06:47.222031 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:47.222060 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:47.342279 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 41.33MB/45.34MB\n", + "I0504 10:06:47.371288 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 127kB/12.5MB\n", + "I0504 10:06:47.460990 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 43.18MB/45.34MB\n", + "I0504 10:06:47.473853 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.572MB/12.5MB\n", + "I0504 10:06:47.579846 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 3.013MB/12.5MB\n", + "I0504 10:06:47.591726 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 45.02MB/45.34MB\n", + "I0504 10:06:47.613195 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:47.613216 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:47.647706 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 458.8kB/45.34MB\n", + "I0504 10:06:47.680419 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 4.742MB/12.5MB\n", + "I0504 10:06:47.800552 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 7.138MB/12.5MB\n", + "I0504 10:06:47.800578 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 2.753MB/45.34MB\n", + "I0504 10:06:47.884542 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 5.046MB/45.34MB\n", + "I0504 10:06:47.902689 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 10.03MB/12.5MB\n", + "I0504 10:06:47.940399 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 387.8kB/38.2MB\n", + "I0504 10:06:48.004640 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 7.34MB/45.34MB\n", + "I0504 10:06:48.006392 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 12MB/12.5MB\n", + "I0504 10:06:48.041459 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:48.041480 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:48.042101 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.572MB/38.2MB\n", + "I0504 10:06:48.116558 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 9.175MB/45.34MB\n", + "I0504 10:06:48.155992 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 4.676MB/38.2MB\n", + "I0504 10:06:48.217017 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 11.01MB/45.34MB\n", + "I0504 10:06:48.256460 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 7.421MB/38.2MB\n", + "I0504 10:06:48.325525 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 101B/101B\n", + "I0504 10:06:48.325573 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:48.325601 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:48.333587 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 13.3MB/45.34MB\n", + "I0504 10:06:48.362450 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 10.15MB/38.2MB\n", + "I0504 10:06:48.452968 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 15.6MB/45.34MB\n", + "I0504 10:06:48.475963 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 13.27MB/38.2MB\n", + "I0504 10:06:48.556197 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 17.89MB/45.34MB\n", + "I0504 10:06:48.591676 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 16.42MB/38.2MB\n", + "I0504 10:06:48.676382 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 20.19MB/45.34MB\n", + "I0504 10:06:48.694084 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 18.77MB/38.2MB\n", + "I0504 10:06:48.798040 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 21.56MB/45.34MB\n", + "I0504 10:06:48.799432 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 21.5MB/38.2MB\n", + "I0504 10:06:48.856263 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 539.3kB/255.2MB\n", + "I0504 10:06:48.898843 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 26.15MB/45.34MB\n", + "I0504 10:06:48.903955 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 23.46MB/38.2MB\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I0504 10:06:48.974656 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 2.145MB/255.2MB\n", + "I0504 10:06:49.004173 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 30.74MB/45.34MB\n", + "I0504 10:06:49.011188 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 24.64MB/38.2MB\n", + "I0504 10:06:49.086759 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 4.299MB/255.2MB\n", + "I0504 10:06:49.113342 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 32.57MB/45.34MB\n", + "I0504 10:06:49.176884 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 500B/1.549kB\n", + "I0504 10:06:49.177007 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.549kB/1.549kB\n", + "I0504 10:06:49.177020 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:49.177038 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:49.219840 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 25.82MB/38.2MB\n", + "I0504 10:06:49.233149 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 34.41MB/45.34MB\n", + "I0504 10:06:49.276028 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 6.45MB/255.2MB\n", + "I0504 10:06:49.321654 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 27.38MB/38.2MB\n", + "I0504 10:06:49.344520 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 36.24MB/45.34MB\n", + "I0504 10:06:49.399094 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 10.2MB/255.2MB\n", + "I0504 10:06:49.440833 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 28.55MB/38.2MB\n", + "I0504 10:06:49.461141 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 38.54MB/45.34MB\n", + "I0504 10:06:49.503065 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 11.81MB/255.2MB\n", + "I0504 10:06:49.549189 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 29.72MB/38.2MB\n", + "I0504 10:06:49.577425 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 40.37MB/45.34MB\n", + "I0504 10:06:49.627876 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 13.97MB/255.2MB\n", + "I0504 10:06:49.678901 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 30.89MB/38.2MB\n", + "I0504 10:06:49.682216 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 41.75MB/45.34MB\n", + "I0504 10:06:49.736088 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 16.12MB/255.2MB\n", + "I0504 10:06:49.791320 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 31.67MB/38.2MB\n", + "I0504 10:06:49.793168 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 43.12MB/45.34MB\n", + "I0504 10:06:49.837219 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 18.28MB/255.2MB\n", + "I0504 10:06:49.891518 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 32.46MB/38.2MB\n", + "I0504 10:06:49.942923 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 20.44MB/255.2MB\n", + "I0504 10:06:49.988391 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 44.5MB/45.34MB\n", + "I0504 10:06:50.011658 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 33.24MB/38.2MB\n", + "I0504 10:06:50.045567 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 22.59MB/255.2MB\n", + "I0504 10:06:50.082638 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 45.34MB/45.34MB\n", + "I0504 10:06:50.149581 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 34.01MB/38.2MB\n", + "I0504 10:06:50.169794 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 25.26MB/255.2MB\n", + "I0504 10:06:50.173738 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:50.218931 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 131.1kB/10.78MB\n", + "I0504 10:06:50.281872 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 27.95MB/255.2MB\n", + "I0504 10:06:50.320066 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 2.621MB/10.78MB\n", + "I0504 10:06:50.323194 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 34.79MB/38.2MB\n", + "I0504 10:06:50.396874 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 30.62MB/255.2MB\n", + "I0504 10:06:50.425751 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 4.456MB/10.78MB\n", + "I0504 10:06:50.508475 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 33.3MB/255.2MB\n", + "I0504 10:06:50.519580 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 35.58MB/38.2MB\n", + "I0504 10:06:50.534356 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 6.816MB/10.78MB\n", + "I0504 10:06:50.619482 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 35.98MB/255.2MB\n", + "I0504 10:06:50.641838 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 9.83MB/10.78MB\n", + "I0504 10:06:50.649348 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 35.97MB/38.2MB\n", + "I0504 10:06:50.724749 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 38.65MB/255.2MB\n", + "I0504 10:06:50.732125 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 10.78MB/10.78MB\n", + "I0504 10:06:50.768848 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:50.784370 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 65.54kB/4.34MB\n", + "I0504 10:06:50.795828 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 36.37MB/38.2MB\n", + "I0504 10:06:50.833678 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 41.34MB/255.2MB\n", + "I0504 10:06:50.893382 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.835MB/4.34MB\n", + "I0504 10:06:50.932944 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 36.76MB/38.2MB\n", + "I0504 10:06:50.948989 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 44.05MB/255.2MB\n", + "I0504 10:06:50.984203 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 4.34MB/4.34MB\n", + "I0504 10:06:51.068227 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 47.27MB/255.2MB\n", + "I0504 10:06:51.144051 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 37.16MB/38.2MB\n", + "I0504 10:06:51.171790 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 49.96MB/255.2MB\n", + "I0504 10:06:51.275254 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 52.65MB/255.2MB\n", + "I0504 10:06:51.377772 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 55.33MB/255.2MB\n", + "I0504 10:06:51.405403 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 37.55MB/38.2MB\n", + "I0504 10:06:51.479584 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 58.01MB/255.2MB\n", + "I0504 10:06:51.486825 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:51.546995 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 524.3kB/50.07MB\n", + "I0504 10:06:51.583467 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 60.71MB/255.2MB\n", + "I0504 10:06:51.668377 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 3.146MB/50.07MB\n", + "I0504 10:06:51.684399 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 63.41MB/255.2MB\n", + "I0504 10:06:51.740804 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 37.94MB/38.2MB\n", + "I0504 10:06:51.771947 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 5.243MB/50.07MB\n", + "I0504 10:06:51.784610 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 66.09MB/255.2MB\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I0504 10:06:51.884676 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 68.76MB/255.2MB\n", + "I0504 10:06:51.888193 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 7.864MB/50.07MB\n", + "I0504 10:06:51.997968 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 10.49MB/50.07MB\n", + "I0504 10:06:52.005938 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 71.97MB/255.2MB\n", + "I0504 10:06:52.042244 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:52.042401 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:52.123406 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 75.18MB/255.2MB\n", + "I0504 10:06:52.125069 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 13.11MB/50.07MB\n", + "I0504 10:06:52.238766 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 78.4MB/255.2MB\n", + "I0504 10:06:52.246959 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 15.73MB/50.07MB\n", + "I0504 10:06:52.355770 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 81.63MB/255.2MB\n", + "I0504 10:06:52.370241 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 17.3MB/50.07MB\n", + "I0504 10:06:52.473453 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 84.86MB/255.2MB\n", + "I0504 10:06:52.480103 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 18.87MB/50.07MB\n", + "I0504 10:06:52.589616 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 88.09MB/255.2MB\n", + "I0504 10:06:52.612586 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 20.45MB/50.07MB\n", + "I0504 10:06:52.707225 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 91.29MB/255.2MB\n", + "I0504 10:06:52.718573 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 22.02MB/50.07MB\n", + "I0504 10:06:52.821970 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 94.5MB/255.2MB\n", + "I0504 10:06:52.845287 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 23.59MB/50.07MB\n", + "I0504 10:06:52.938794 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 97.73MB/255.2MB\n", + "I0504 10:06:52.952463 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 24.64MB/50.07MB\n", + "I0504 10:06:53.046693 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 100.4MB/255.2MB\n", + "I0504 10:06:53.079486 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 26.21MB/50.07MB\n", + "I0504 10:06:53.152402 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 103.6MB/255.2MB\n", + "I0504 10:06:53.206920 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 27.79MB/50.07MB\n", + "I0504 10:06:53.269717 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 106.8MB/255.2MB\n", + "I0504 10:06:53.336162 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 29.88MB/50.07MB\n", + "I0504 10:06:53.369985 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 109.5MB/255.2MB\n", + "I0504 10:06:53.467882 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 31.46MB/50.07MB\n", + "I0504 10:06:53.482428 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 112.7MB/255.2MB\n", + "I0504 10:06:53.584261 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 115.4MB/255.2MB\n", + "I0504 10:06:53.584888 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 32.51MB/50.07MB\n", + "I0504 10:06:53.695791 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 118.6MB/255.2MB\n", + "I0504 10:06:53.707571 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 34.08MB/50.07MB\n", + "I0504 10:06:53.796666 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 121.3MB/255.2MB\n", + "I0504 10:06:53.820715 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 35.65MB/50.07MB\n", + "I0504 10:06:53.909723 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 124.5MB/255.2MB\n", + "I0504 10:06:53.931244 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 39.32MB/50.07MB\n", + "I0504 10:06:54.026606 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 127.7MB/255.2MB\n", + "I0504 10:06:54.056746 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 41.42MB/50.07MB\n", + "I0504 10:06:54.142756 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 131MB/255.2MB\n", + "I0504 10:06:54.175269 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 43.52MB/50.07MB\n", + "I0504 10:06:54.247714 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 133.6MB/255.2MB\n", + "I0504 10:06:54.285996 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 45.09MB/50.07MB\n", + "I0504 10:06:54.356098 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 136.8MB/255.2MB\n", + "I0504 10:06:54.423765 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 46.66MB/50.07MB\n", + "I0504 10:06:54.475899 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 140MB/255.2MB\n", + "I0504 10:06:54.540178 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 48.23MB/50.07MB\n", + "I0504 10:06:54.589271 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 143.3MB/255.2MB\n", + "I0504 10:06:54.678232 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 49.28MB/50.07MB\n", + "I0504 10:06:54.689787 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 146MB/255.2MB\n", + "I0504 10:06:54.749715 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 50.07MB/50.07MB\n", + "I0504 10:06:54.803573 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 149.2MB/255.2MB\n", + "I0504 10:06:54.819228 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:54.881811 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 557.1kB/215MB\n", + "I0504 10:06:54.921513 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 152.4MB/255.2MB\n", + "I0504 10:06:54.993531 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 2.785MB/215MB\n", + "I0504 10:06:55.031988 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 155.1MB/255.2MB\n", + "I0504 10:06:55.108708 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 4.456MB/215MB\n", + "I0504 10:06:55.133644 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 158.3MB/255.2MB\n", + "I0504 10:06:55.215865 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 6.685MB/215MB\n", + "I0504 10:06:55.249689 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 161.5MB/255.2MB\n", + "I0504 10:06:55.340721 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 9.47MB/215MB\n", + "I0504 10:06:55.367469 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 164.7MB/255.2MB\n", + "I0504 10:06:55.472925 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 10.58MB/215MB\n", + "I0504 10:06:55.482139 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 167.9MB/255.2MB\n", + "I0504 10:06:55.599192 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 171.2MB/255.2MB\n", + "I0504 10:06:55.599930 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 11.7MB/215MB\n", + "I0504 10:06:55.716339 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 174.4MB/255.2MB\n", + "I0504 10:06:55.734806 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 12.81MB/215MB\n", + "I0504 10:06:55.833578 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 177.6MB/255.2MB\n", + "I0504 10:06:55.841434 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 13.93MB/215MB\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I0504 10:06:55.950573 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 180.9MB/255.2MB\n", + "I0504 10:06:55.975877 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 15.04MB/215MB\n", + "I0504 10:06:56.066930 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 184.1MB/255.2MB\n", + "I0504 10:06:56.149714 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 16.71MB/215MB\n", + "I0504 10:06:56.188933 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 187.3MB/255.2MB\n", + "I0504 10:06:56.256320 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 18.94MB/215MB\n", + "I0504 10:06:56.300629 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 190.5MB/255.2MB\n", + "I0504 10:06:56.362078 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 21.73MB/215MB\n", + "I0504 10:06:56.402091 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 193.2MB/255.2MB\n", + "I0504 10:06:56.466615 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 23.95MB/215MB\n", + "I0504 10:06:56.515169 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 196.4MB/255.2MB\n", + "I0504 10:06:56.584624 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 26.18MB/215MB\n", + "I0504 10:06:56.631523 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 199.6MB/255.2MB\n", + "I0504 10:06:56.698208 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 28.97MB/215MB\n", + "I0504 10:06:56.747256 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 202.8MB/255.2MB\n", + "I0504 10:06:56.808662 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 31.2MB/215MB\n", + "I0504 10:06:56.865001 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 206.1MB/255.2MB\n", + "I0504 10:06:56.943869 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 33.42MB/215MB\n", + "I0504 10:06:56.980587 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 209.3MB/255.2MB\n", + "I0504 10:06:57.081903 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 212MB/255.2MB\n", + "I0504 10:06:57.082450 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 35.09MB/215MB\n", + "I0504 10:06:57.187098 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 38.44MB/215MB\n", + "I0504 10:06:57.196670 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 215.2MB/255.2MB\n", + "I0504 10:06:57.304677 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 40.11MB/215MB\n", + "I0504 10:06:57.310703 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 218.4MB/255.2MB\n", + "I0504 10:06:57.424818 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 42.89MB/215MB\n", + "I0504 10:06:57.427418 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 221.6MB/255.2MB\n", + "I0504 10:06:57.530165 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 45.12MB/215MB\n", + "I0504 10:06:57.544739 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 224.8MB/255.2MB\n", + "I0504 10:06:57.635829 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 47.35MB/215MB\n", + "I0504 10:06:57.662828 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 228MB/255.2MB\n", + "I0504 10:06:57.768989 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 49.58MB/215MB\n", + "I0504 10:06:57.776839 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 231.3MB/255.2MB\n", + "I0504 10:06:57.893876 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 234.5MB/255.2MB\n", + "I0504 10:06:57.921553 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 51.81MB/215MB\n", + "I0504 10:06:58.011352 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 237.7MB/255.2MB\n", + "I0504 10:06:58.076218 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 53.48MB/215MB\n", + "I0504 10:06:58.129111 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 241MB/255.2MB\n", + "I0504 10:06:58.223515 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 55.15MB/215MB\n", + "I0504 10:06:58.244953 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 244.2MB/255.2MB\n", + "I0504 10:06:58.345421 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 246.9MB/255.2MB\n", + "I0504 10:06:58.379356 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 56.82MB/215MB\n", + "I0504 10:06:58.460675 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 250.1MB/255.2MB\n", + "I0504 10:06:58.509528 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 58.49MB/215MB\n", + "I0504 10:06:58.576571 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 253.3MB/255.2MB\n", + "I0504 10:06:58.628884 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 60.16MB/215MB\n", + "I0504 10:06:58.645959 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:58.645980 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:06:58.744718 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 62.39MB/215MB\n", + "I0504 10:06:58.850164 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 65.18MB/215MB\n", + "I0504 10:06:58.970926 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 67.96MB/215MB\n", + "I0504 10:06:59.077087 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 70.19MB/215MB\n", + "I0504 10:06:59.201058 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 72.97MB/215MB\n", + "I0504 10:06:59.320543 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 75.76MB/215MB\n", + "I0504 10:06:59.433280 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 78.54MB/215MB\n", + "I0504 10:06:59.560960 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 81.33MB/215MB\n", + "I0504 10:06:59.674686 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 84.12MB/215MB\n", + "I0504 10:06:59.795007 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 87.46MB/215MB\n", + "I0504 10:06:59.895489 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 90.24MB/215MB\n", + "I0504 10:06:59.998961 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 93.03MB/215MB\n", + "I0504 10:07:00.114525 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 95.81MB/215MB\n", + "I0504 10:07:00.218938 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 98.6MB/215MB\n", + "I0504 10:07:00.324841 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 101.4MB/215MB\n", + "I0504 10:07:00.442931 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 104.2MB/215MB\n", + "I0504 10:07:00.571467 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 107MB/215MB\n", + "I0504 10:07:00.695656 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 109.2MB/215MB\n", + "I0504 10:07:00.804197 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 111.4MB/215MB\n", + "I0504 10:07:00.912018 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 113.6MB/215MB\n", + "I0504 10:07:01.043765 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 116.4MB/215MB\n", + "I0504 10:07:01.152701 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 118.7MB/215MB\n", + "I0504 10:07:01.273368 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 121.4MB/215MB\n", + "I0504 10:07:01.393396 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 123.7MB/215MB\n", + "I0504 10:07:01.502652 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 126.5MB/215MB\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I0504 10:07:01.603985 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 128.7MB/215MB\n", + "I0504 10:07:01.729815 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 131.5MB/215MB\n", + "I0504 10:07:01.849834 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 134.3MB/215MB\n", + "I0504 10:07:01.964461 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 137MB/215MB\n", + "I0504 10:07:02.073824 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 139.3MB/215MB\n", + "I0504 10:07:02.190627 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 140.9MB/215MB\n", + "I0504 10:07:02.291041 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 145.4MB/215MB\n", + "I0504 10:07:02.401105 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 150.4MB/215MB\n", + "I0504 10:07:02.502841 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 153.7MB/215MB\n", + "I0504 10:07:02.602979 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 158.8MB/215MB\n", + "I0504 10:07:02.703808 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 169.3MB/215MB\n", + "I0504 10:07:02.804287 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 174.9MB/215MB\n", + "I0504 10:07:02.917866 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 180.5MB/215MB\n", + "I0504 10:07:03.037471 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 183.8MB/215MB\n", + "I0504 10:07:03.200554 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 184.9MB/215MB\n", + "I0504 10:07:03.304149 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 187.2MB/215MB\n", + "I0504 10:07:03.410509 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 192.2MB/215MB\n", + "I0504 10:07:03.545514 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 194.4MB/215MB\n", + "I0504 10:07:03.669594 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 196.1MB/215MB\n", + "I0504 10:07:03.784238 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 198.3MB/215MB\n", + "I0504 10:07:03.901707 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 200.5MB/215MB\n", + "I0504 10:07:04.002373 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 202.8MB/215MB\n", + "I0504 10:07:04.121412 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 205MB/215MB\n", + "I0504 10:07:04.243388 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 207.2MB/215MB\n", + "I0504 10:07:04.358227 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 209.5MB/215MB\n", + "I0504 10:07:04.489521 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 211.7MB/215MB\n", + "I0504 10:07:04.625953 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 213.4MB/215MB\n", + "I0504 10:07:04.749785 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 214.5MB/215MB\n", + "I0504 10:07:04.827115 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 215MB/215MB\n", + "I0504 10:07:04.955401 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:07:04.980366 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 65.54kB/5.747MB\n", + "I0504 10:07:05.081499 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.901MB/5.747MB\n", + "I0504 10:07:05.181804 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 3.867MB/5.747MB\n", + "I0504 10:07:05.290315 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 5.571MB/5.747MB\n", + "I0504 10:07:05.298134 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 5.747MB/5.747MB\n", + "I0504 10:07:05.725382 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:07:05.779637 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 229.4kB/20.98MB\n", + "I0504 10:07:05.885430 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 3.211MB/20.98MB\n", + "I0504 10:07:05.992030 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 5.276MB/20.98MB\n", + "I0504 10:07:06.093807 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 7.569MB/20.98MB\n", + "I0504 10:07:06.195147 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 9.863MB/20.98MB\n", + "I0504 10:07:06.303415 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 12.39MB/20.98MB\n", + "I0504 10:07:06.406747 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 15.14MB/20.98MB\n", + "I0504 10:07:06.508532 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 17.66MB/20.98MB\n", + "I0504 10:07:06.619307 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 20.19MB/20.98MB\n", + "I0504 10:07:06.671468 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 20.98MB/20.98MB\n", + "I0504 10:07:06.705895 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:07:06.712010 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 240B/240B\n", + "I0504 10:07:06.724174 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 240B/240B\n", + "I0504 10:07:06.744175 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:07:06.754093 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 32.77kB/1.821MB\n", + "I0504 10:07:06.855587 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.409MB/1.821MB\n", + "I0504 10:07:06.876746 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.821MB/1.821MB\n", + "I0504 10:07:06.882813 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.821MB/1.821MB\n", + "I0504 10:07:06.918786 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:07:06.943183 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 131.1kB/12.5MB\n", + "I0504 10:07:07.045146 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 3.539MB/12.5MB\n", + "I0504 10:07:07.147522 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 7.209MB/12.5MB\n", + "I0504 10:07:07.250377 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 10.75MB/12.5MB\n", + "I0504 10:07:07.303809 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 12.5MB/12.5MB\n", + "I0504 10:07:07.329444 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:07:07.377614 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 393.2kB/38.2MB\n", + "I0504 10:07:07.478852 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 5.898MB/38.2MB\n", + "I0504 10:07:07.585944 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 11.4MB/38.2MB\n", + "I0504 10:07:07.691033 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 16.91MB/38.2MB\n", + "I0504 10:07:07.796439 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 22.81MB/38.2MB\n", + "I0504 10:07:07.898453 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 27.92MB/38.2MB\n", + "I0504 10:07:08.021162 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 31.06MB/38.2MB\n", + "I0504 10:07:08.142270 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 32.64MB/38.2MB\n", + "I0504 10:07:08.243227 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 34.6MB/38.2MB\n", + "I0504 10:07:08.354901 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 38.14MB/38.2MB\n", + "I0504 10:07:08.360242 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 38.2MB/38.2MB\n", + "I0504 10:07:08.394948 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:07:08.407911 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 101B/101B\n", + "I0504 10:07:08.416318 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 101B/101B\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I0504 10:07:08.448708 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:07:08.479969 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 557.1kB/255.2MB\n", + "I0504 10:07:08.582202 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 8.913MB/255.2MB\n", + "I0504 10:07:08.690105 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 15.04MB/255.2MB\n", + "I0504 10:07:08.792576 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 22.28MB/255.2MB\n", + "I0504 10:07:08.896090 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 30.08MB/255.2MB\n", + "I0504 10:07:09.007919 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 37.32MB/255.2MB\n", + "I0504 10:07:09.109429 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 43.45MB/255.2MB\n", + "I0504 10:07:09.210255 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 50.69MB/255.2MB\n", + "I0504 10:07:09.318473 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 59.05MB/255.2MB\n", + "I0504 10:07:09.423246 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 70.19MB/255.2MB\n", + "I0504 10:07:09.530773 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 80.77MB/255.2MB\n", + "I0504 10:07:09.637387 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 85.23MB/255.2MB\n", + "I0504 10:07:09.740810 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 90.8MB/255.2MB\n", + "I0504 10:07:09.844011 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 96.93MB/255.2MB\n", + "I0504 10:07:09.954065 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 106.4MB/255.2MB\n", + "I0504 10:07:10.063898 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 113.1MB/255.2MB\n", + "I0504 10:07:10.172365 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 120.9MB/255.2MB\n", + "I0504 10:07:10.287663 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 123.1MB/255.2MB\n", + "I0504 10:07:10.410868 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 124.8MB/255.2MB\n", + "I0504 10:07:10.527390 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 127.6MB/255.2MB\n", + "I0504 10:07:10.649445 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 130.4MB/255.2MB\n", + "I0504 10:07:10.757591 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 132MB/255.2MB\n", + "I0504 10:07:10.873892 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 134.3MB/255.2MB\n", + "I0504 10:07:10.991414 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 136.5MB/255.2MB\n", + "I0504 10:07:11.097805 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 138.1MB/255.2MB\n", + "I0504 10:07:11.209435 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 140.9MB/255.2MB\n", + "I0504 10:07:11.325161 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 143.7MB/255.2MB\n", + "I0504 10:07:11.448776 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 145.9MB/255.2MB\n", + "I0504 10:07:11.585676 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 148.2MB/255.2MB\n", + "I0504 10:07:11.699385 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 149.8MB/255.2MB\n", + "I0504 10:07:11.817861 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 152.1MB/255.2MB\n", + "I0504 10:07:11.952208 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 153.7MB/255.2MB\n", + "I0504 10:07:12.052838 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 157.1MB/255.2MB\n", + "I0504 10:07:12.175109 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 158.2MB/255.2MB\n", + "I0504 10:07:12.283139 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 161MB/255.2MB\n", + "I0504 10:07:12.384314 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 162.7MB/255.2MB\n", + "I0504 10:07:12.487380 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 163.8MB/255.2MB\n", + "I0504 10:07:12.589341 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 166MB/255.2MB\n", + "I0504 10:07:12.690555 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 168.2MB/255.2MB\n", + "I0504 10:07:12.800350 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 170.5MB/255.2MB\n", + "I0504 10:07:12.929085 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 172.1MB/255.2MB\n", + "I0504 10:07:13.056727 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 173.8MB/255.2MB\n", + "I0504 10:07:13.162505 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 175.5MB/255.2MB\n", + "I0504 10:07:13.272065 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 178.3MB/255.2MB\n", + "I0504 10:07:13.407386 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 179.9MB/255.2MB\n", + "I0504 10:07:13.583866 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 181MB/255.2MB\n", + "I0504 10:07:13.702224 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 182.2MB/255.2MB\n", + "I0504 10:07:13.824007 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 183.3MB/255.2MB\n", + "I0504 10:07:13.926278 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 184.4MB/255.2MB\n", + "I0504 10:07:14.070601 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 186.1MB/255.2MB\n", + "I0504 10:07:14.226223 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 187.2MB/255.2MB\n", + "I0504 10:07:14.337502 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 188.3MB/255.2MB\n", + "I0504 10:07:14.440038 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 190MB/255.2MB\n", + "I0504 10:07:14.552772 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 192.7MB/255.2MB\n", + "I0504 10:07:14.669237 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 195MB/255.2MB\n", + "I0504 10:07:14.849217 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 197.8MB/255.2MB\n", + "I0504 10:07:14.981123 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 200MB/255.2MB\n", + "I0504 10:07:15.112624 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 202.8MB/255.2MB\n", + "I0504 10:07:15.220849 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 205MB/255.2MB\n", + "I0504 10:07:15.334807 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 207.8MB/255.2MB\n", + "I0504 10:07:15.445093 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 210.6MB/255.2MB\n", + "I0504 10:07:15.563414 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 213.4MB/255.2MB\n", + "I0504 10:07:15.675887 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 215.6MB/255.2MB\n", + "I0504 10:07:15.793359 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 217.8MB/255.2MB\n", + "I0504 10:07:15.909179 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 221.2MB/255.2MB\n", + "I0504 10:07:16.015828 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 223.9MB/255.2MB\n", + "I0504 10:07:16.128323 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 226.7MB/255.2MB\n", + "I0504 10:07:16.248021 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 230.1MB/255.2MB\n", + "I0504 10:07:16.357762 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 232.8MB/255.2MB\n", + "I0504 10:07:16.491864 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 235.6MB/255.2MB\n", + "I0504 10:07:16.593557 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 237.9MB/255.2MB\n", + "I0504 10:07:16.702040 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 240.6MB/255.2MB\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I0504 10:07:16.804288 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 242.9MB/255.2MB\n", + "I0504 10:07:16.958097 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 244.5MB/255.2MB\n", + "I0504 10:07:17.100676 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 245.7MB/255.2MB\n", + "I0504 10:07:17.217166 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 246.8MB/255.2MB\n", + "I0504 10:07:17.332295 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 248.4MB/255.2MB\n", + "I0504 10:07:17.435623 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 250.1MB/255.2MB\n", + "I0504 10:07:17.579408 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 251.8MB/255.2MB\n", + "I0504 10:07:17.697374 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 253.5MB/255.2MB\n", + "I0504 10:07:17.817975 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 255.1MB/255.2MB\n", + "I0504 10:07:17.833957 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 255.2MB/255.2MB\n", + "I0504 10:07:18.062514 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:07:18.075870 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.549kB/1.549kB\n", + "I0504 10:07:18.078346 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: 1.549kB/1.549kB\n", + "I0504 10:07:18.131668 13997 docker.go:556] pulling image seldonio/seldon-core-s2i-python3:0.6: \n", + "I0504 10:07:18.159636 13997 build.go:163] \n", + "Builder Image:\t\t\tseldonio/seldon-core-s2i-python3:0.6\n", + "Source:\t\t\t\t.\n", + "Output Image Tag:\t\tmodel-with-feedback-rest:0.1\n", + "Environment:\t\t\tMODEL_NAME=ModelWithFeedback,API_TYPE=REST,SERVICE_TYPE=MODEL,PERSISTENCE=0\n", + "Environment File:\t\tenvironment_rest\n", + "Labels:\t\t\t\t\n", + "Incremental Build:\t\tdisabled\n", + "Remove Old Build:\t\tdisabled\n", + "Builder Pull Policy:\t\tif-not-present\n", + "Previous Image Pull Policy:\tif-not-present\n", + "Quiet:\t\t\t\tdisabled\n", + "Layered Build:\t\t\tdisabled\n", + "Docker Endpoint:\t\ttcp://192.168.39.222:2376\n", + "Docker Pull Config:\t\t/home/clive/.docker/config.json\n", + "Docker Pull User:\t\tcliveseldon\n", + "\n", + "I0504 10:07:18.162112 13997 docker.go:488] Using locally available image \"seldonio/seldon-core-s2i-python3:0.6\"\n", + "I0504 10:07:18.169550 13997 docker.go:488] Using locally available image \"seldonio/seldon-core-s2i-python3:0.6\"\n", + "I0504 10:07:18.169571 13997 docker.go:728] Image sha256:9162e0413537608f8056c82d3059288fbc39e9c4fac95769f980e33a344beb94 contains io.openshift.s2i.scripts-url set to \"image:///s2i/bin\"\n", + "I0504 10:07:18.169585 13997 scm.go:20] DownloadForSource .\n", + "I0504 10:07:18.169626 13997 sti.go:204] Preparing to build model-with-feedback-rest:0.1\n", + "I0504 10:07:18.169806 13997 download.go:37] Copying sources from \".\" to \"/tmp/s2i539374798/upload/src\"\n", + "I0504 10:07:18.169915 13997 fs.go:260] F \"contract.json\" -> \"/tmp/s2i539374798/upload/src/contract.json\"\n", + "I0504 10:07:18.169996 13997 fs.go:260] F \"deployment-rest.json\" -> \"/tmp/s2i539374798/upload/src/deployment-rest.json\"\n", + "I0504 10:07:18.170053 13997 fs.go:260] F \"environment_rest\" -> \"/tmp/s2i539374798/upload/src/environment_rest\"\n", + "I0504 10:07:18.170107 13997 fs.go:260] F \"deployment-grpc.json\" -> \"/tmp/s2i539374798/upload/src/deployment-grpc.json\"\n", + "I0504 10:07:18.170151 13997 fs.go:247] D \".ipynb_checkpoints\" -> \"/tmp/s2i539374798/upload/src/.ipynb_checkpoints\"\n", + "I0504 10:07:18.170229 13997 fs.go:260] F \".ipynb_checkpoints/modelWithFeedback-checkpoint.ipynb\" -> \"/tmp/s2i539374798/upload/src/.ipynb_checkpoints/modelWithFeedback-checkpoint.ipynb\"\n", + "I0504 10:07:18.170300 13997 fs.go:260] F \".ipynb_checkpoints/complex_model-checkpoint.ipynb\" -> \"/tmp/s2i539374798/upload/src/.ipynb_checkpoints/complex_model-checkpoint.ipynb\"\n", + "I0504 10:07:18.170371 13997 fs.go:260] F \"ModelWithFeedback.py\" -> \"/tmp/s2i539374798/upload/src/ModelWithFeedback.py\"\n", + "I0504 10:07:18.170425 13997 fs.go:260] F \"environment_grpc\" -> \"/tmp/s2i539374798/upload/src/environment_grpc\"\n", + "I0504 10:07:18.170483 13997 fs.go:260] F \"modelWithFeedback.ipynb\" -> \"/tmp/s2i539374798/upload/src/modelWithFeedback.ipynb\"\n", + "I0504 10:07:18.170564 13997 install.go:261] Using \"assemble\" installed from \"image:///s2i/bin/assemble\"\n", + "I0504 10:07:18.170586 13997 install.go:261] Using \"run\" installed from \"image:///s2i/bin/run\"\n", + "I0504 10:07:18.170604 13997 install.go:261] Using \"save-artifacts\" installed from \"image:///s2i/bin/save-artifacts\"\n", + "I0504 10:07:18.170627 13997 ignore.go:64] .s2iignore file does not exist\n", + "I0504 10:07:18.170639 13997 sti.go:213] Clean build will be performed\n", + "I0504 10:07:18.170647 13997 sti.go:216] Performing source build from .\n", + "I0504 10:07:18.170656 13997 sti.go:227] Running \"assemble\" in \"model-with-feedback-rest:0.1\"\n", + "I0504 10:07:18.170663 13997 sti.go:585] Using image name seldonio/seldon-core-s2i-python3:0.6\n", + "I0504 10:07:18.172517 13997 docker.go:488] Using locally available image \"seldonio/seldon-core-s2i-python3:0.6\"\n", + "I0504 10:07:18.172545 13997 sti.go:465] No user environment provided (no environment file found in application sources)\n", + "I0504 10:07:18.172651 13997 sti.go:703] starting the source uploading ...\n", + "I0504 10:07:18.172664 13997 tar.go:217] Adding \"/tmp/s2i539374798/upload\" to tar ...\n", + "I0504 10:07:18.172739 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/scripts as scripts\n", + "I0504 10:07:18.176239 13997 docker.go:728] Image sha256:9162e0413537608f8056c82d3059288fbc39e9c4fac95769f980e33a344beb94 contains io.openshift.s2i.scripts-url set to \"image:///s2i/bin\"\n", + "I0504 10:07:18.176256 13997 docker.go:803] Base directory for S2I scripts is '/s2i/bin'. Untarring destination is '/tmp'.\n", + "I0504 10:07:18.176270 13997 docker.go:959] Setting \"/bin/sh -c tar -C /tmp -xf - && /s2i/bin/assemble\" command for container ...\n", + "I0504 10:07:18.176372 13997 docker.go:968] Creating container with options {Name:\"s2i_seldonio_seldon_core_s2i_python3_0_6_e09fb601\" Config:{Hostname: Domainname: User: AttachStdin:false AttachStdout:true AttachStderr:false ExposedPorts:map[] Tty:false OpenStdin:true StdinOnce:true Env:[MODEL_NAME=ModelWithFeedback API_TYPE=REST SERVICE_TYPE=MODEL PERSISTENCE=0] Cmd:[/bin/sh -c tar -C /tmp -xf - && /s2i/bin/assemble] Healthcheck: ArgsEscaped:false Image:seldonio/seldon-core-s2i-python3:0.6 Volumes:map[] WorkingDir: Entrypoint:[] NetworkDisabled:false MacAddress: OnBuild:[] Labels:map[] StopSignal: StopTimeout: Shell:[]} HostConfig:&{Binds:[] ContainerIDFile: LogConfig:{Type: Config:map[]} NetworkMode: PortBindings:map[] RestartPolicy:{Name: MaximumRetryCount:0} AutoRemove:false VolumeDriver: VolumesFrom:[] CapAdd:[] CapDrop:[] DNS:[] DNSOptions:[] DNSSearch:[] ExtraHosts:[] GroupAdd:[] IpcMode: Cgroup: Links:[] OomScoreAdj:0 PidMode: Privileged:false PublishAllPorts:false ReadonlyRootfs:false SecurityOpt:[] StorageOpt:map[] Tmpfs:map[] UTSMode: UsernsMode: ShmSize:67108864 Sysctls:map[] Runtime: ConsoleSize:[0 0] Isolation: Resources:{CPUShares:0 Memory:0 NanoCPUs:0 CgroupParent: BlkioWeight:0 BlkioWeightDevice:[] BlkioDeviceReadBps:[] BlkioDeviceWriteBps:[] BlkioDeviceReadIOps:[] BlkioDeviceWriteIOps:[] CPUPeriod:0 CPUQuota:0 CPURealtimePeriod:0 CPURealtimeRuntime:0 CpusetCpus: CpusetMems: Devices:[] DeviceCgroupRules:[] DiskQuota:0 KernelMemory:0 MemoryReservation:0 MemorySwap:0 MemorySwappiness: OomKillDisable: PidsLimit:0 Ulimits:[] CPUCount:0 CPUPercent:0 IOMaximumIOps:0 IOMaximumBandwidth:0} Mounts:[] Init:}} ...\n", + "I0504 10:07:18.992142 13997 docker.go:1000] Attaching to container \"1c56a99456e9e1437b41d6ad1a05bc7894f4396fdc90fb47cc1a6b315c6e30ba\" ...\n", + "I0504 10:07:18.999180 13997 docker.go:1011] Starting container \"1c56a99456e9e1437b41d6ad1a05bc7894f4396fdc90fb47cc1a6b315c6e30ba\" ...\n", + "I0504 10:07:19.345397 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/src as src\n", + "I0504 10:07:19.345459 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/src/.ipynb_checkpoints as src/.ipynb_checkpoints\n", + "I0504 10:07:19.345522 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/src/.ipynb_checkpoints/complex_model-checkpoint.ipynb as src/.ipynb_checkpoints/complex_model-checkpoint.ipynb\n", + "I0504 10:07:19.345605 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/src/.ipynb_checkpoints/modelWithFeedback-checkpoint.ipynb as src/.ipynb_checkpoints/modelWithFeedback-checkpoint.ipynb\n", + "I0504 10:07:19.345665 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/src/ModelWithFeedback.py as src/ModelWithFeedback.py\n", + "I0504 10:07:19.345719 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/src/contract.json as src/contract.json\n", + "I0504 10:07:19.345774 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/src/deployment-grpc.json as src/deployment-grpc.json\n", + "I0504 10:07:19.345822 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/src/deployment-rest.json as src/deployment-rest.json\n", + "I0504 10:07:19.345867 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/src/environment_grpc as src/environment_grpc\n", + "I0504 10:07:19.345914 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/src/environment_rest as src/environment_rest\n", + "I0504 10:07:19.345961 13997 tar.go:312] Adding to tar: /tmp/s2i539374798/upload/src/modelWithFeedback.ipynb as src/modelWithFeedback.ipynb\n", + "I0504 10:07:19.357690 13997 sti.go:711] ---> Installing application source...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I0504 10:07:19.403315 13997 docker.go:1042] Waiting for container \"1c56a99456e9e1437b41d6ad1a05bc7894f4396fdc90fb47cc1a6b315c6e30ba\" to stop ...\n", + "I0504 10:07:19.518598 13997 docker.go:1067] Invoking PostExecute function\n", + "I0504 10:07:19.518611 13997 postexecutorstep.go:68] Skipping step: store previous image\n", + "I0504 10:07:19.518616 13997 postexecutorstep.go:117] Executing step: commit image\n", + "I0504 10:07:19.519624 13997 postexecutorstep.go:523] Checking for new Labels to apply... \n", + "I0504 10:07:19.519634 13997 postexecutorstep.go:531] Creating the download path '/tmp/s2i539374798/metadata'\n", + "I0504 10:07:19.519687 13997 postexecutorstep.go:465] Downloading file \"/tmp/.s2i/image_metadata.json\"\n", + "I0504 10:07:19.569060 13997 postexecutorstep.go:539] unable to download and extract 'image_metadata.json' ... continuing\n", + "I0504 10:07:19.571303 13997 docker.go:1101] Committing container with dockerOpts: {Reference:model-with-feedback-rest:0.1 Comment: Author: Changes:[] Pause:false Config:0xc4201cc8c0}, config: {Hostname: Domainname: User: AttachStdin:false AttachStdout:false AttachStderr:false ExposedPorts:map[] Tty:false OpenStdin:false StdinOnce:false Env:[MODEL_NAME=ModelWithFeedback API_TYPE=REST SERVICE_TYPE=MODEL PERSISTENCE=0] Cmd:[/s2i/bin/run] Healthcheck: ArgsEscaped:false Image: Volumes:map[] WorkingDir: Entrypoint:[] NetworkDisabled:false MacAddress: OnBuild:[] Labels:map[io.openshift.s2i.build.image:seldonio/seldon-core-s2i-python3:0.6 io.openshift.s2i.build.source-location:. io.openshift.s2i.scripts-url:image:///s2i/bin io.k8s.display-name:model-with-feedback-rest:0.1] StopSignal: StopTimeout: Shell:[]}\n", + "I0504 10:07:19.659258 13997 postexecutorstep.go:393] Executing step: report success\n", + "I0504 10:07:19.659272 13997 postexecutorstep.go:398] Successfully built model-with-feedback-rest:0.1\n", + "I0504 10:07:19.659277 13997 postexecutorstep.go:93] Skipping step: remove previous image\n", + "I0504 10:07:19.659323 13997 docker.go:978] Removing container \"1c56a99456e9e1437b41d6ad1a05bc7894f4396fdc90fb47cc1a6b315c6e30ba\" ...\n", + "I0504 10:07:19.670084 13997 docker.go:988] Removed container \"1c56a99456e9e1437b41d6ad1a05bc7894f4396fdc90fb47cc1a6b315c6e30ba\"\n", + "I0504 10:07:19.670244 13997 cleanup.go:33] Removing temporary directory /tmp/s2i539374798\n", + "I0504 10:07:19.670252 13997 fs.go:302] Removing directory '/tmp/s2i539374798'\n", + "I0504 10:07:19.670520 13997 build.go:175] Build completed successfully\n" + ] + } + ], "source": [ - "!kubectl get seldondeployments mymodel -o jsonpath='{.status}' " + "!eval $(minikube docker-env) && s2i build -E environment_rest . seldonio/seldon-core-s2i-python3:0.6 model-with-feedback-rest:0.1 --loglevel 5" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io/mymodel created\r\n" + ] + } + ], + "source": [ + "!kubectl create -f deployment-rest.json" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "deployment \"mymodel-mymodel-09f8ccd\" successfully rolled out\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status deploy/mymodel-mymodel-09f8ccd" ] }, { @@ -247,13 +1566,57 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 44, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[5.088 4.905 3.444 1.005]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + " puid: \"f119ao14i6u2rr0pv5dgig8roa\"\n", + " requestPath {\n", + " key: \"complex-model\"\n", + " value: \"model-with-feedback-rest:0.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"t:0\"\n", + " names: \"t:1\"\n", + " names: \"t:2\"\n", + " names: \"t:3\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 5.088\n", + " }\n", + " values {\n", + " number_value: 4.905\n", + " }\n", + " values {\n", + " number_value: 3.444\n", + " }\n", + " values {\n", + " number_value: 1.005\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " mymodel --namespace default -p" ] }, { @@ -265,20 +1628,77 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 45, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "RECEIVED RESPONSE:\r\n", + "Success:True message:\r\n", + "Request:\r\n", + "request {\r\n", + " data {\r\n", + " tensor {\r\n", + " shape: 1\r\n", + " shape: 4\r\n", + " values: 7.038\r\n", + " values: 4.9\r\n", + " values: 8.671\r\n", + " values: 2.599\r\n", + " }\r\n", + " }\r\n", + "}\r\n", + "response {\r\n", + " meta {\r\n", + " puid: \"9mcgb30f442ll01qks2k5rr00q\"\r\n", + " requestPath {\r\n", + " key: \"complex-model\"\r\n", + " value: \"model-with-feedback-rest:0.1\"\r\n", + " }\r\n", + " }\r\n", + " data {\r\n", + " names: \"t:0\"\r\n", + " names: \"t:1\"\r\n", + " names: \"t:2\"\r\n", + " names: \"t:3\"\r\n", + " tensor {\r\n", + " shape: 1\r\n", + " shape: 4\r\n", + " values: 7.038\r\n", + " values: 4.9\r\n", + " values: 8.671\r\n", + " values: 2.599\r\n", + " }\r\n", + " }\r\n", + "}\r\n", + "reward: 1.0\r\n", + "\r\n", + "Response:\r\n", + "\r\n", + "\r\n" + ] + } + ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p --endpoint send-feedback" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " mymodel --namespace default -p --endpoint send-feedback " ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 46, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io \"mymodel\" deleted\r\n" + ] + } + ], "source": [ "!kubectl delete -f deployment-rest.json" ] @@ -292,36 +1712,55 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 47, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---> Installing application source...\n", + "Build completed successfully\n" + ] + } + ], "source": [ "!eval $(minikube docker-env) && s2i build -E environment_grpc . seldonio/seldon-core-s2i-python3:0.6 model-with-feedback-grpc:0.1" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 48, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io/mymodel created\r\n" + ] + } + ], "source": [ "!kubectl create -f deployment-grpc.json" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Wait until ready (replicas == replicasAvailable)" - ] - }, { "cell_type": "code", - "execution_count": null, + "execution_count": 49, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"mymodel-mymodel-89dbe9b\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"mymodel-mymodel-89dbe9b\" successfully rolled out\n" + ] + } + ], "source": [ - "!kubectl get seldondeployments mymodel -o jsonpath='{.status}' " + "!kubectl rollout status deploy/mymodel-mymodel-89dbe9b" ] }, { @@ -333,13 +1772,57 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 52, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[6.876 4.935 3.355 2.282]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + " puid: \"eg510dp6dkobgah13ckn0n003h\"\n", + " requestPath {\n", + " key: \"complex-model\"\n", + " value: \"model-with-feedback-grpc:0.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"t:0\"\n", + " names: \"t:1\"\n", + " names: \"t:2\"\n", + " names: \"t:3\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 6.876\n", + " }\n", + " values {\n", + " number_value: 4.935\n", + " }\n", + " values {\n", + " number_value: 3.355\n", + " }\n", + " values {\n", + " number_value: 2.282\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[1].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p --grpc --oauth-port `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'`" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " mymodel --namespace default -p --grpc" ] }, { @@ -351,20 +1834,77 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 54, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "RECEIVED RESPONSE:\r\n", + "Success:True message:\r\n", + "Request:\r\n", + "request {\r\n", + " data {\r\n", + " tensor {\r\n", + " shape: 1\r\n", + " shape: 4\r\n", + " values: 6.06\r\n", + " values: 2.838\r\n", + " values: 3.649\r\n", + " values: 2.901\r\n", + " }\r\n", + " }\r\n", + "}\r\n", + "response {\r\n", + " meta {\r\n", + " puid: \"78t5phalicb7cggnj6i71el9ta\"\r\n", + " requestPath {\r\n", + " key: \"complex-model\"\r\n", + " value: \"model-with-feedback-grpc:0.1\"\r\n", + " }\r\n", + " }\r\n", + " data {\r\n", + " names: \"t:0\"\r\n", + " names: \"t:1\"\r\n", + " names: \"t:2\"\r\n", + " names: \"t:3\"\r\n", + " tensor {\r\n", + " shape: 1\r\n", + " shape: 4\r\n", + " values: 6.06\r\n", + " values: 2.838\r\n", + " values: 3.649\r\n", + " values: 2.901\r\n", + " }\r\n", + " }\r\n", + "}\r\n", + "reward: 1.0\r\n", + "\r\n", + "Response:\r\n", + "\r\n", + "\r\n" + ] + } + ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[1].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p --endpoint send-feedback --grpc --oauth-port `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'`" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " mymodel --namespace default -p --endpoint send-feedback --grpc" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 55, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io \"mymodel\" deleted\r\n" + ] + } + ], "source": [ "!kubectl delete -f deployment-grpc.json" ] diff --git a/examples/models/template_model_with_metrics/modelWithMetrics.ipynb b/examples/models/template_model_with_metrics/modelWithMetrics.ipynb index 96bf39544d..fb524c0253 100644 --- a/examples/models/template_model_with_metrics/modelWithMetrics.ipynb +++ b/examples/models/template_model_with_metrics/modelWithMetrics.ipynb @@ -96,7 +96,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "d3b8b00d7c03c219b6bd69e4eaaaa61dfb57ae550d4da5db1b050b4a72082519\r\n" + "5c2a9f9337acefa041df77b1bf476fa69b46acb81dfae4a8bc0ffbbb12067be4\r\n" ] } ], @@ -120,53 +120,53 @@ "name": "stdout", "output_type": "stream", "text": [ - "----------------------------------------\r\n", - "SENDING NEW REQUEST:\r\n", - "\r\n", - "[[4.744 4.857 1.579 0.458]]\r\n", - "RECEIVED RESPONSE:\r\n", - "meta {\r\n", - " metrics {\r\n", - " key: \"mycounter\"\r\n", - " value: 1.0\r\n", - " }\r\n", - " metrics {\r\n", - " key: \"mygauge\"\r\n", - " type: GAUGE\r\n", - " value: 100.0\r\n", - " }\r\n", - " metrics {\r\n", - " key: \"mytimer\"\r\n", - " type: TIMER\r\n", - " value: 20.200000762939453\r\n", - " }\r\n", - "}\r\n", - "data {\r\n", - " names: \"t:0\"\r\n", - " names: \"t:1\"\r\n", - " names: \"t:2\"\r\n", - " names: \"t:3\"\r\n", - " ndarray {\r\n", - " values {\r\n", - " list_value {\r\n", - " values {\r\n", - " number_value: 4.744\r\n", - " }\r\n", - " values {\r\n", - " number_value: 4.857\r\n", - " }\r\n", - " values {\r\n", - " number_value: 1.579\r\n", - " }\r\n", - " values {\r\n", - " number_value: 0.458\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - " }\r\n", - "}\r\n", - "\r\n", - "\r\n" + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[6.543 4.872 6.89 0.208]]\n", + "RECEIVED RESPONSE:\n", + "meta {\n", + " metrics {\n", + " key: \"mycounter\"\n", + " value: 1.0\n", + " }\n", + " metrics {\n", + " key: \"mygauge\"\n", + " type: GAUGE\n", + " value: 100.0\n", + " }\n", + " metrics {\n", + " key: \"mytimer\"\n", + " type: TIMER\n", + " value: 20.200000762939453\n", + " }\n", + "}\n", + "data {\n", + " names: \"t:0\"\n", + " names: \"t:1\"\n", + " names: \"t:2\"\n", + " names: \"t:3\"\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 6.543\n", + " }\n", + " values {\n", + " number_value: 4.872\n", + " }\n", + " values {\n", + " number_value: 6.89\n", + " }\n", + " values {\n", + " number_value: 0.208\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "\n" ] } ], @@ -422,19 +422,23 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Thu Mar 14 10:57:08 2019\n", - "NAMESPACE: default\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 13:52:58 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.100.187.38 443/TCP 0s\n", + "\n", "==> v1/ServiceAccount\n", "NAME SECRETS AGE\n", "seldon-spartakus-volunteer 1 0s\n", @@ -443,160 +447,243 @@ "NAME AGE\n", "seldon-spartakus-volunteer 0s\n", "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", + "==> v1/ClusterRole\n", + "NAME AGE\n", + "seldon-operator-manager-role 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1beta1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "seldon-spartakus-volunteer 1 0 0 0 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", "==> v1beta1/ClusterRoleBinding\n", "NAME AGE\n", "seldon-spartakus-volunteer 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-spartakus-volunteer-5554c4d8b6-stv22 0/1 ContainerCreating 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", "\n", "==> v1/ConfigMap\n", "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", + "seldon-spartakus-config 3 0s\n", "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", "seldondeployments.machinelearning.seldon.io 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 1 1 0 0s\n", - "\n", "\n", "NOTES:\n", "NOTES: TODO\n", "\n", - "\n", - "NAME: seldon-core\n", - "LAST DEPLOYED: Thu Mar 14 10:57:13 2019\n", - "NAMESPACE: default\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core-analytics\n", + "LAST DEPLOYED: Tue Apr 16 13:53:06 2019\n", + "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "alertmanager ClusterIP 10.107.187.67 80/TCP 0s\n", + "grafana-prom NodePort 10.96.185.3 80:31405/TCP 0s\n", + "prometheus-node-exporter ClusterIP None 9100/TCP 0s\n", + "prometheus-seldon ClusterIP 10.109.47.248 80/TCP 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 0s\n", + "==> v1beta1/DaemonSet\n", + "NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE\n", + "prometheus-node-exporter 1 1 0 1 0 0s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 0s\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "grafana-prom-secret Opaque 1 1s\n", "\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-seldon-apiserver NodePort 10.103.71.247 8080:30821/TCP,5000:32391/TCP 0s\n", - "seldon-core-redis ClusterIP 10.106.136.105 6379/TCP 0s\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "prometheus 1 0s\n", + "\n", + "==> v1/Job\n", + "NAME DESIRED SUCCESSFUL AGE\n", + "grafana-prom-import-dashboards 1 0 0s\n", "\n", "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "alertmanager-deployment 1 1 1 0 0s\n", + "grafana-prom-deployment 1 1 1 0 0s\n", + "prometheus-deployment 1 1 1 0 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-seldon-apiserver-7c9898d988-mc9jl 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-jzg5l 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-gsxmm 0/1 ContainerCreating 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "grafana-prom-import-dashboards-k5zmm 0/1 ContainerCreating 0 0s\n", + "alertmanager-deployment-7cd568f668-9fvhm 0/1 ContainerCreating 0 0s\n", + "grafana-prom-deployment-899b4dd7b-n664s 0/1 ContainerCreating 0 0s\n", + "prometheus-node-exporter-wzntd 0/1 Pending 0 0s\n", + "prometheus-deployment-7554c97586-5dfl7 0/1 Pending 0 0s\n", "\n", + "==> v1/ConfigMap\n", + "NAME DATA AGE\n", + "alertmanager-server-conf 1 1s\n", + "grafana-import-dashboards 11 1s\n", + "prometheus-rules 0 0s\n", + "prometheus-server-conf 1 0s\n", "\n", - "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "prometheus 0s\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "prometheus 0s\n", "\n", "\n", + "NOTES:\n", + "NOTES: TODO\n", "\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core " + "!helm install seldon-core-analytics --name seldon-core-analytics --set grafana_prom_admin_password=password --set persistence.enabled=false --repo https://storage.googleapis.com/seldon-charts " ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-analytics\n", - "LAST DEPLOYED: Thu Mar 14 10:57:17 2019\n", - "NAMESPACE: default\n", + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 13:53:59 2019\n", + "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/Job\n", - "NAME DESIRED SUCCESSFUL AGE\n", - "grafana-prom-import-dashboards 1 0 1s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "alertmanager ClusterIP 10.109.210.152 80/TCP 1s\n", - "grafana-prom NodePort 10.109.150.113 80:32474/TCP 0s\n", - "prometheus-node-exporter ClusterIP None 9100/TCP 0s\n", - "prometheus-seldon ClusterIP 10.111.102.97 80/TCP 0s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.104.133.196 8877/TCP 0s\n", + "ambassador LoadBalancer 10.103.248.191 80:31100/TCP,443:31733/TCP 0s\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "grafana-prom-import-dashboards-666rl 0/1 ContainerCreating 0 1s\n", - "alertmanager-deployment-b9c99d4-p5cfz 0/1 ContainerCreating 0 1s\n", - "grafana-prom-deployment-747445685c-45sdz 0/1 ContainerCreating 0 1s\n", - "prometheus-node-exporter-dr7sw 0/1 ContainerCreating 0 0s\n", - "prometheus-deployment-668c446668-7b7f9 0/1 Pending 0 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", - "==> v1/Secret\n", - "NAME TYPE DATA AGE\n", - "grafana-prom-secret Opaque 1 1s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-25vlr 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-dtnm6 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-j7km2 0/1 ContainerCreating 0 0s\n", "\n", "==> v1/ServiceAccount\n", "NAME SECRETS AGE\n", - "prometheus 1 1s\n", + "ambassador 1 0s\n", "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "prometheus 1s\n", "\n", - "==> v1beta1/DaemonSet\n", - "NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE\n", - "prometheus-node-exporter 1 1 0 1 0 0s\n", - "\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "alertmanager-server-conf 1 1s\n", - "grafana-import-dashboards 11 1s\n", - "prometheus-rules 0 1s\n", - "prometheus-server-conf 1 1s\n", + "NOTES:\n", + "Congratuations! You've successfully installed Ambassador.\n", "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "prometheus 1s\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "alertmanager-deployment 1 1 1 0 1s\n", - "grafana-prom-deployment 1 1 1 0 1s\n", - "prometheus-deployment 1 1 1 0 0s\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", - "NOTES:\n", - "NOTES: TODO\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install seldon-core-analytics --name seldon-core-analytics --set grafana_prom_admin_password=password --set persistence.enabled=false --repo https://storage.googleapis.com/seldon-charts " + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" ] }, { @@ -619,7 +706,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -637,7 +724,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -654,14 +741,15 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment \"mymodel-mymodel-b79af31\" successfully rolled out\r\n" + "Waiting for deployment \"mymodel-mymodel-b79af31\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"mymodel-mymodel-b79af31\" successfully rolled out\n" ] } ], @@ -678,7 +766,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -688,10 +776,10 @@ "----------------------------------------\n", "SENDING NEW REQUEST:\n", "\n", - "[[5.659 2.404 1.168 0.075]]\n", + "[[7.564 2.469 4.288 1.109]]\n", "RECEIVED RESPONSE:\n", "meta {\n", - " puid: \"riri721bkhsum9fopcdie13hm2\"\n", + " puid: \"mqi1cen7kiv8nlqs8pj443d9ns\"\n", " requestPath {\n", " key: \"complex-model\"\n", " value: \"model-with-metrics-rest:0.1\"\n", @@ -716,13 +804,23 @@ " names: \"t:1\"\n", " names: \"t:2\"\n", " names: \"t:3\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 4\n", - " values: 5.659\n", - " values: 2.404\n", - " values: 1.168\n", - " values: 0.075\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 7.564\n", + " }\n", + " values {\n", + " number_value: 2.469\n", + " }\n", + " values {\n", + " number_value: 4.288\n", + " }\n", + " values {\n", + " number_value: 1.109\n", + " }\n", + " }\n", + " }\n", " }\n", "}\n", "\n", @@ -731,14 +829,13 @@ } ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " mymodel --namespace seldon -p" ] }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -762,7 +859,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -780,7 +877,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -797,14 +894,15 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment \"mymodel-mymodel-5818788\" successfully rolled out\r\n" + "Waiting for deployment \"mymodel-mymodel-5818788\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"mymodel-mymodel-5818788\" successfully rolled out\n" ] } ], @@ -834,7 +932,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 20, "metadata": {}, "outputs": [ { @@ -844,10 +942,10 @@ "----------------------------------------\n", "SENDING NEW REQUEST:\n", "\n", - "[[4.97 3.561 6.3 0.898]]\n", + "[[5.625 2.569 7.636 0.647]]\n", "RECEIVED RESPONSE:\n", "meta {\n", - " puid: \"9toeq43ol6l6kj4ut2q4ded2bo\"\n", + " puid: \"mu75mrgolbub9n24v11eflp7jr\"\n", " requestPath {\n", " key: \"complex-model\"\n", " value: \"model-with-metrics-grpc:0.1\"\n", @@ -872,13 +970,23 @@ " names: \"t:1\"\n", " names: \"t:2\"\n", " names: \"t:3\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 4\n", - " values: 4.97\n", - " values: 3.561\n", - " values: 6.3\n", - " values: 0.898\n", + " ndarray {\n", + " values {\n", + " list_value {\n", + " values {\n", + " number_value: 5.625\n", + " }\n", + " values {\n", + " number_value: 2.569\n", + " }\n", + " values {\n", + " number_value: 7.636\n", + " }\n", + " values {\n", + " number_value: 0.647\n", + " }\n", + " }\n", + " }\n", " }\n", "}\n", "\n", @@ -887,14 +995,13 @@ } ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[1].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p --grpc --oauth-port `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'`" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " mymodel --namespace seldon -p --grpc" ] }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 21, "metadata": {}, "outputs": [ { diff --git a/examples/models/tfserving-mnist/mnist_tfserving_deployment.json.template b/examples/models/tfserving-mnist/mnist_tfserving_deployment.json.template index 73693ef039..88af7928fd 100644 --- a/examples/models/tfserving-mnist/mnist_tfserving_deployment.json.template +++ b/examples/models/tfserving-mnist/mnist_tfserving_deployment.json.template @@ -21,7 +21,7 @@ { "args": [ "/usr/bin/tensorflow_model_server", - "--port=8000", + "--port=7001", "--model_name=mnist-model", "--model_base_path=gs://seldon-tfserving-store/mnist-model" ], @@ -29,7 +29,7 @@ "name": "mnist-model", "ports": [ { - "containerPort": 8000, + "containerPort": 7001, "protocol": "TCP" } ], @@ -61,7 +61,7 @@ { "name":"grpc_endpoint", "type":"STRING", - "value":"localhost:8000" + "value":"localhost:7001" }, { "name":"model_name", diff --git a/examples/models/tfserving-mnist/tfserving-mnist.ipynb b/examples/models/tfserving-mnist/tfserving-mnist.ipynb index a2ee2222d6..6c7ca6e0b0 100644 --- a/examples/models/tfserving-mnist/tfserving-mnist.ipynb +++ b/examples/models/tfserving-mnist/tfserving-mnist.ipynb @@ -15,7 +15,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Setup" + "## Setup" ] }, { @@ -29,7 +29,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -52,7 +52,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 34, "metadata": {}, "outputs": [], "source": [ @@ -85,10 +85,10 @@ " data={\"json\":json.dumps(request),\"isDefault\":True})\n", " return response.json() \n", "\n", - "def rest_request_ambassador(deploymentName,endpoint=\"localhost:8003\",arr=None):\n", + "def rest_request_ambassador(deploymentName,namespace,endpoint=\"localhost:8003\",arr=None):\n", " payload = {\"data\":{\"names\":[\"a\",\"b\"],\"tensor\":{\"shape\":[1,784],\"values\":arr.tolist()}}}\n", " response = requests.post(\n", - " \"http://\"+endpoint+\"/seldon/\"+deploymentName+\"/api/v0.1/predictions\",\n", + " \"http://\"+endpoint+\"/seldon/\"+namespace+\"/\"+deploymentName+\"/api/v0.1/predictions\",\n", " json=payload)\n", " print(response.status_code)\n", " print(response.text)\n", @@ -115,23 +115,28 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "WARNING:tensorflow:From :7: read_data_sets (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", + "WARNING:tensorflow:From :7: read_data_sets (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", "Instructions for updating:\n", "Please use alternatives such as official/mnist/dataset.py from tensorflow/models.\n", "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:260: maybe_download (from tensorflow.contrib.learn.python.learn.datasets.base) is deprecated and will be removed in a future version.\n", "Instructions for updating:\n", "Please write your own downloading logic.\n", + "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/base.py:252: _internal_retry..wrap..wrapped_fn (from tensorflow.contrib.learn.python.learn.datasets.base) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Please use urllib or similar directly.\n", + "Successfully downloaded train-images-idx3-ubyte.gz 9912422 bytes.\n", "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:262: extract_images (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", "Instructions for updating:\n", "Please use tf.data to implement this functionality.\n", "Extracting MNIST_data/train-images-idx3-ubyte.gz\n", + "Successfully downloaded train-labels-idx1-ubyte.gz 28881 bytes.\n", "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:267: extract_labels (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", "Instructions for updating:\n", "Please use tf.data to implement this functionality.\n", @@ -139,7 +144,9 @@ "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:110: dense_to_one_hot (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", "Instructions for updating:\n", "Please use tf.one_hot on tensors.\n", + "Successfully downloaded t10k-images-idx3-ubyte.gz 1648877 bytes.\n", "Extracting MNIST_data/t10k-images-idx3-ubyte.gz\n", + "Successfully downloaded t10k-labels-idx1-ubyte.gz 4542 bytes.\n", "Extracting MNIST_data/t10k-labels-idx1-ubyte.gz\n", "WARNING:tensorflow:From /home/clive/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py:290: DataSet.__init__ (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and will be removed in a future version.\n", "Instructions for updating:\n", @@ -155,7 +162,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Create MNIST Model Repository\n", + "## Create MNIST Model Repository\n", "You will need tensorflow installed to run these steps." ] }, @@ -163,7 +170,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Train Tensorflow MNIST example model" + "### Train Tensorflow MNIST example model" ] }, { @@ -176,12 +183,12 @@ "output_type": "stream", "text": [ "Cloning into 'serving'...\n", - "remote: Enumerating objects: 75, done.\u001b[K\n", - "remote: Counting objects: 100% (75/75), done.\u001b[K\n", - "remote: Compressing objects: 100% (43/43), done.\u001b[K\n", - "remote: Total 11251 (delta 53), reused 49 (delta 32), pack-reused 11176\u001b[K\n", - "Receiving objects: 100% (11251/11251), 3.62 MiB | 3.02 MiB/s, done.\n", - "Resolving deltas: 100% (8109/8109), done.\n", + "remote: Enumerating objects: 36, done.\u001b[K\n", + "remote: Counting objects: 100% (36/36), done.\u001b[K\n", + "remote: Compressing objects: 100% (24/24), done.\u001b[K\n", + "remote: Total 17758 (delta 18), reused 19 (delta 12), pack-reused 17722\u001b[K\n", + "Receiving objects: 100% (17758/17758), 4.77 MiB | 3.13 MiB/s, done.\n", + "Resolving deltas: 100% (13224/13224), done.\n", "Checking connectivity... done.\n" ] } @@ -199,8 +206,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "/home/clive/anaconda3/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.\n", - " from ._conv import register_converters as _register_converters\n", "Training model...\n", "Successfully downloaded train-images-idx3-ubyte.gz 9912422 bytes.\n", "Extracting /tmp/train-images-idx3-ubyte.gz\n", @@ -210,8 +215,8 @@ "Extracting /tmp/t10k-images-idx3-ubyte.gz\n", "Successfully downloaded t10k-labels-idx1-ubyte.gz 4542 bytes.\n", "Extracting /tmp/t10k-labels-idx1-ubyte.gz\n", - "2018-09-26 15:48:35.512962: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA\n", - "training accuracy 0.9162\n", + "2019-05-03 14:41:16.119184: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA\n", + "training accuracy 0.9178\n", "Done training!\n", "Exporting trained model to b'../../../mnist-model/1'\n", "Done exporting!\n" @@ -226,7 +231,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Copy Model to Google Bucket" + "### Copy Model to Google Bucket" ] }, { @@ -256,8 +261,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Creating gs://seldon-tfserving-store/...\n", - "ServiceException: 409 Bucket seldon-tfserving-store already exists.\n" + "Creating gs://seldon-tfserving-store/...\r\n" ] } ], @@ -277,7 +281,7 @@ "Copying file://mnist-model/1/saved_model.pb [Content-Type=application/octet-stream]...\n", "Copying file://mnist-model/1/variables/variables.data-00000-of-00001 [Content-Type=application/octet-stream]...\n", "Copying file://mnist-model/1/variables/variables.index [Content-Type=application/octet-stream]...\n", - "- [3 files][ 48.6 KiB/ 48.6 KiB] \n", + "| [3 files][ 48.6 KiB/ 48.6 KiB] \n", "Operation completed over 3 objects/48.6 KiB. \n" ] } @@ -290,27 +294,27 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Test From GCP Cluster" + "## Test From GCP Cluster" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Run MNIST Inference Graph" + "### Run MNIST Inference Graph" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "serviceaccount \"tiller\" created\n", - "clusterrolebinding \"tiller\" created\n", + "serviceaccount/tiller created\n", + "clusterrolebinding.rbac.authorization.k8s.io/tiller created\n", "$HELM_HOME has been configured at /home/clive/.helm.\n", "\n", "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\n", @@ -330,14 +334,15 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment \"tiller-deploy\" successfully rolled out\r\n" + "Waiting for deployment \"tiller-deploy\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"tiller-deploy\" successfully rolled out\n" ] } ], @@ -345,6 +350,23 @@ "!kubectl rollout status deploy/tiller-deploy -n kube-system" ] }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "namespace/seldon created\r\n" + ] + } + ], + "source": [ + "!kubectl create namespace seldon" + ] + }, { "cell_type": "code", "execution_count": 12, @@ -354,15 +376,12 @@ "name": "stdout", "output_type": "stream", "text": [ - "Error: a release named seldon-core-crd already exists.\r\n", - "Run: helm ls --all seldon-core-crd; to check the status of the release\r\n", - "Or run: helm del --purge seldon-core-crd; to delete it\r\n" + "Context \"gke_seldon-demos_europe-west3-c_standard-cluster-1\" modified.\r\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd \\\n", - " --set usage_metrics.enabled=true" + "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" ] }, { @@ -374,12 +393,49 @@ "name": "stdout", "output_type": "stream", "text": [ - "namespace \"seldon\" created\r\n" + "NAME: seldon-core\n", + "LAST DEPLOYED: Fri May 3 14:50:05 2019\n", + "NAMESPACE: seldon-system\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 2s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 2s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 2s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 2s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.35.248.202 443/TCP 1s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 1s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 1s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" ] } ], "source": [ - "!kubectl create namespace seldon" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { @@ -391,12 +447,20 @@ "name": "stdout", "output_type": "stream", "text": [ - "Context \"gke_kubeflow-testing-213813_europe-west4-a_cluster-2\" modified.\r\n" + "partitioned roll out complete: 1 new pods have been updated...\r\n" ] } ], "source": [ - "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." ] }, { @@ -408,73 +472,62 @@ "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Sep 26 15:53:10 2018\n", + "NAME: ambassador\n", + "LAST DEPLOYED: Fri May 3 14:50:22 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon 1s\n", - "\n", - "==> v1beta1/RoleBinding\n", - "NAME AGE\n", - "ambassador 1s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-7fb5454fb8-9zk8s 0/1 ContainerCreating 0 0s\n", + "ambassador-7fb5454fb8-pkqcq 0/1 ContainerCreating 0 0s\n", + "ambassador-7fb5454fb8-x598p 0/1 ContainerCreating 0 0s\n", "\n", "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 1s\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", "==> v1beta1/ClusterRole\n", "NAME AGE\n", - "seldon-crd 1s\n", + "ambassador 0s\n", "\n", - "==> v1beta1/Role\n", - "ambassador 1s\n", - "seldon-local 1s\n", - "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 1s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador-admin NodePort 10.19.242.55 8877:32623/TCP 1s\n", - "seldon-core-ambassador NodePort 10.19.252.46 8080:32423/TCP 1s\n", - "seldon-core-seldon-apiserver NodePort 10.19.240.170 8080:31470/TCP,5000:30245/TCP 1s\n", - "seldon-core-redis ClusterIP 10.19.248.179 6379/TCP 1s\n", - "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-778c58bf5d-tk9hz 0/2 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-6b8dbc978b-56std 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-596d4674fd-swqs6 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-8668565565-5g98j 0/1 ContainerCreating 0 0s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.35.244.151 8877/TCP 0s\n", + "ambassador LoadBalancer 10.35.244.109 80:30617/TCP,443:30073/TCP 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../../../helm-charts/seldon-core --name seldon-core \\\n", - " --namespace seldon \\\n", - " --set ambassador.enabled=true" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { @@ -486,21 +539,20 @@ "name": "stdout", "output_type": "stream", "text": [ - "Waiting for rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "Waiting for rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n" + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager -n seldon\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver -n seldon" + "!kubectl rollout status deployment.apps/ambassador" ] }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 23, "metadata": {}, "outputs": [ { @@ -508,14 +560,14 @@ "output_type": "stream", "text": [ "NAME: tfserving-mnist\n", - "LAST DEPLOYED: Wed Sep 26 15:56:41 2018\n", + "LAST DEPLOYED: Fri May 3 18:51:07 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", "==> v1alpha2/SeldonDeployment\n", "NAME AGE\n", - "tfserving-mnist 0s\n", + "tfserving-mnist 1s\n", "\n", "\n" ] @@ -527,7 +579,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 24, "metadata": {}, "outputs": [], "source": [ @@ -536,7 +588,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 25, "metadata": {}, "outputs": [], "source": [ @@ -545,7 +597,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 26, "metadata": {}, "outputs": [ { @@ -585,10 +637,10 @@ "\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 21, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -599,7 +651,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -632,7 +684,7 @@ "\t\t\t {\r\n", "\t\t\t\t\u001b[34;01m\"args\"\u001b[39;49;00m: [\r\n", "\t\t\t\t \u001b[33m\"/usr/bin/tensorflow_model_server\"\u001b[39;49;00m,\r\n", - "\t\t\t\t \u001b[33m\"--port=8000\"\u001b[39;49;00m,\r\n", + "\t\t\t\t \u001b[33m\"--port=7001\"\u001b[39;49;00m,\r\n", "\t\t\t\t \u001b[33m\"--model_name=mnist-model\"\u001b[39;49;00m,\r\n", "\t\t\t\t \u001b[33m\"--model_base_path=gs://seldon-tfserving-store/mnist-model\"\u001b[39;49;00m\r\n", "\t\t\t\t],\r\n", @@ -640,7 +692,7 @@ "\t\t\t\t\u001b[34;01m\"name\"\u001b[39;49;00m: \u001b[33m\"mnist-model\"\u001b[39;49;00m,\r\n", "\t\t\t\t\u001b[34;01m\"ports\"\u001b[39;49;00m: [\r\n", "\t\t\t\t {\r\n", - "\t\t\t\t\t\u001b[34;01m\"containerPort\"\u001b[39;49;00m: \u001b[34m8000\u001b[39;49;00m,\r\n", + "\t\t\t\t\t\u001b[34;01m\"containerPort\"\u001b[39;49;00m: \u001b[34m7001\u001b[39;49;00m,\r\n", "\t\t\t\t\t\u001b[34;01m\"protocol\"\u001b[39;49;00m: \u001b[33m\"TCP\"\u001b[39;49;00m\r\n", "\t\t\t\t }\r\n", "\t\t\t\t],\r\n", @@ -672,7 +724,7 @@ "\t\t\t{\r\n", "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m:\u001b[33m\"grpc_endpoint\"\u001b[39;49;00m,\r\n", "\t\t\t \u001b[34;01m\"type\"\u001b[39;49;00m:\u001b[33m\"STRING\"\u001b[39;49;00m,\r\n", - "\t\t\t \u001b[34;01m\"value\"\u001b[39;49;00m:\u001b[33m\"localhost:8000\"\u001b[39;49;00m\r\n", + "\t\t\t \u001b[34;01m\"value\"\u001b[39;49;00m:\u001b[33m\"localhost:7001\"\u001b[39;49;00m\r\n", "\t\t\t},\r\n", "\t\t\t{\r\n", "\t\t\t \u001b[34;01m\"name\"\u001b[39;49;00m:\u001b[33m\"model_name\"\u001b[39;49;00m,\r\n", @@ -722,14 +774,14 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 36, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -742,17 +794,21 @@ "200\n", "{\n", " \"meta\": {\n", - " \"puid\": \"faun2l1ftmp3r90cm6s5vnjo8a\",\n", + " \"puid\": \"h7n5gedmned98nt4l0s3m71mtl\",\n", " \"tags\": {\n", " },\n", " \"routing\": {\n", - " }\n", + " },\n", + " \"requestPath\": {\n", + " \"tfserving-proxy\": \"seldonio/tfserving-proxy:0.1\"\n", + " },\n", + " \"metrics\": []\n", " },\n", " \"data\": {\n", " \"names\": [\"t:0\", \"t:1\", \"t:2\", \"t:3\", \"t:4\", \"t:5\", \"t:6\", \"t:7\", \"t:8\", \"t:9\"],\n", " \"tensor\": {\n", " \"shape\": [1, 10],\n", - " \"values\": [1.124886839534156E-4, 9.059235132891086E-12, 0.0028196186758577824, 0.005111460108309984, 2.414313166809734E-5, 0.6415375471115112, 1.74979015810095E-6, 1.2785285052885342E-9, 0.34967318177223206, 7.198737002909184E-4]\n", + " \"values\": [1.5026679900387307E-10, 7.648504052326643E-10, 2.311240223207278E-6, 5.463987235998502E-6, 0.9917333126068115, 5.872762812941801E-6, 4.898904748529276E-8, 1.9045433873543516E-5, 2.1104186089360155E-5, 0.008212855085730553]\n", " }\n", " }\n", "}\n" @@ -762,7 +818,7 @@ "source": [ "data = gen_mnist_data(mnist)\n", "data = data.reshape((784))\n", - "rest_request_ambassador(\"tfserving-mnist\",endpoint=\"localhost:8003\",arr=data)" + "rest_request_ambassador(\"tfserving-mnist\",\"seldon\",endpoint=\"localhost:8003\",arr=data)" ] }, { @@ -930,11 +986,7 @@ "kubectl port-forward $(kubectl get pods -n seldon -l app=grafana-prom-server -o jsonpath='{.items[0].metadata.name}') -n seldon 3000:3000\n", "```\n", "\n", - "You can then view an analytics dashboard inside the cluster at http://localhost:3000/dashboard/db/prediction-analytics?refresh=5s&orgId=1. Your IP address may be different. get it via minikube ip. Login with:\n", - "\n", - " Username : admin\n", - "\n", - " password : password (as set when starting seldon-core-analytics above)" + "You can then view an analytics dashboard inside the cluster at http://localhost:3000/dashboard/db/prediction-analytics?refresh=5s&orgId=1. " ] }, { @@ -961,7 +1013,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.6" + "version": "3.6.4" }, "varInspector": { "cols": { diff --git a/examples/models/tfserving-mnist/tfserving-mnist/values.yaml b/examples/models/tfserving-mnist/tfserving-mnist/values.yaml index 2049eb89ec..a4080a1f8b 100644 --- a/examples/models/tfserving-mnist/tfserving-mnist/values.yaml +++ b/examples/models/tfserving-mnist/tfserving-mnist/values.yaml @@ -1,4 +1,4 @@ tfserving: model_base_path: gs://seldon-tfserving-store/mnist-model - port: 8000 + port: 7001 diff --git a/examples/wrappers/go/SeldonGoModel.ipynb b/examples/wrappers/go/SeldonGoModel.ipynb index df9335950a..10cc1a92a6 100644 --- a/examples/wrappers/go/SeldonGoModel.ipynb +++ b/examples/wrappers/go/SeldonGoModel.ipynb @@ -19,9 +19,182 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[34mpackage\u001b[39;49;00m main\r\n", + "\r\n", + "\u001b[34mimport\u001b[39;49;00m (\r\n", + "\t\u001b[33m\"context\"\u001b[39;49;00m\r\n", + "\t\u001b[33m\"flag\"\u001b[39;49;00m\r\n", + "\t\u001b[33m\"fmt\"\u001b[39;49;00m\r\n", + "\t\u001b[33m\"github.com/golang/protobuf/jsonpb\"\u001b[39;49;00m\r\n", + "\t\u001b[33m\"github.com/gorilla/mux\"\u001b[39;49;00m\r\n", + "\t\u001b[33m\"github.com/seldonio/seldon-core/examples/wrappers/go/pkg/api\"\u001b[39;49;00m\r\n", + "\t\u001b[33m\"google.golang.org/grpc\"\u001b[39;49;00m\r\n", + "\t\u001b[33m\"log\"\u001b[39;49;00m\r\n", + "\t\u001b[33m\"net\"\u001b[39;49;00m\r\n", + "\t\u001b[33m\"net/http\"\u001b[39;49;00m\r\n", + "\t\u001b[33m\"os\"\u001b[39;49;00m\r\n", + "\t\u001b[33m\"strconv\"\u001b[39;49;00m\r\n", + ")\r\n", + "\r\n", + "\u001b[34mvar\u001b[39;49;00m (\r\n", + "\tport = flag.Int(\u001b[33m\"port\"\u001b[39;49;00m, \u001b[34m10000\u001b[39;49;00m, \u001b[33m\"The server port\"\u001b[39;49;00m)\r\n", + "\tserverType = flag.String(\u001b[33m\"server_type\"\u001b[39;49;00m, \u001b[33m\"grpc\"\u001b[39;49;00m, \u001b[33m\"The type of server grpc or rest\"\u001b[39;49;00m)\r\n", + ")\r\n", + "\r\n", + "\u001b[37m// One struct for each type of Seldon Server. Here we just create one for MODELs\u001b[39;49;00m\r\n", + "\u001b[34mtype\u001b[39;49;00m ModelServer \u001b[34mstruct\u001b[39;49;00m {\r\n", + "}\r\n", + "\r\n", + "\u001b[37m// Example Predict call with SeldonMessage proto\u001b[39;49;00m\r\n", + "\u001b[34mfunc\u001b[39;49;00m (s *ModelServer) Predict(ctx context.Context, m *api.SeldonMessage) (*api.SeldonMessage, \u001b[36merror\u001b[39;49;00m){\r\n", + "\r\n", + "\ttest := &api.SeldonMessage{\r\n", + "\t\tStatus: &api.Status{\r\n", + "\t\t\tCode: \u001b[34m0\u001b[39;49;00m,\r\n", + "\t\t\tInfo: \u001b[33m\"\"\u001b[39;49;00m,\r\n", + "\t\t\tReason: \u001b[33m\"\"\u001b[39;49;00m,\r\n", + "\t\t\tStatus: \u001b[34m0\u001b[39;49;00m,\r\n", + "\r\n", + "\t\t},\r\n", + "\t\tMeta: &api.Meta{\r\n", + "\t\t\tPuid: \u001b[33m\"\"\u001b[39;49;00m,\r\n", + "\t\t\tTags: \u001b[34mnil\u001b[39;49;00m,\r\n", + "\t\t\tRouting: \u001b[34mnil\u001b[39;49;00m,\r\n", + "\t\t\tRequestPath: \u001b[34mnil\u001b[39;49;00m,\r\n", + "\t\t\tMetrics: \u001b[34mnil\u001b[39;49;00m,\r\n", + "\r\n", + "\t\t},\r\n", + "\t\tDataOneof: &api.SeldonMessage_Data{\r\n", + "\t\t\tData: &api.DefaultData{\r\n", + "\t\t\t\tNames: \u001b[34mnil\u001b[39;49;00m,\r\n", + "\t\t\t\tDataOneof: &api.DefaultData_Tensor{\r\n", + "\t\t\t\t\tTensor: &api.Tensor{\r\n", + "\t\t\t\t\t\tShape: []\u001b[36mint32\u001b[39;49;00m{\u001b[34m1\u001b[39;49;00m,\u001b[34m1\u001b[39;49;00m},\r\n", + "\t\t\t\t\t\tValues: []\u001b[36mfloat64\u001b[39;49;00m{\u001b[34m1\u001b[39;49;00m, \u001b[34m3\u001b[39;49;00m},\r\n", + "\t\t\t\t\t\tXXX_NoUnkeyedLiteral: \u001b[34mstruct\u001b[39;49;00m{}{},\r\n", + "\t\t\t\t\t\tXXX_unrecognized: \u001b[34mnil\u001b[39;49;00m,\r\n", + "\t\t\t\t\t\tXXX_sizecache: \u001b[34m0\u001b[39;49;00m,\r\n", + "\t\t\t\t\t},\r\n", + "\t\t\t\t},\r\n", + "\r\n", + "\t\t\t},\r\n", + "\t\t},\r\n", + "\r\n", + "\t}\r\n", + "\t\u001b[34mreturn\u001b[39;49;00m test, \u001b[34mnil\u001b[39;49;00m\r\n", + "}\r\n", + "\r\n", + "\u001b[37m// Feedback template\u001b[39;49;00m\r\n", + "\u001b[34mfunc\u001b[39;49;00m (s *ModelServer) SendFeedback(ctx context.Context, f *api.Feedback) (*api.SeldonMessage, \u001b[36merror\u001b[39;49;00m) {\r\n", + "\t\u001b[34mreturn\u001b[39;49;00m &api.SeldonMessage{}, \u001b[34mnil\u001b[39;49;00m\r\n", + "}\r\n", + "\r\n", + "\u001b[34mfunc\u001b[39;49;00m handleError(w http.ResponseWriter,msg \u001b[36mstring\u001b[39;49;00m) {\r\n", + "\tma := jsonpb.Marshaler{}\r\n", + "\terrJson := &api.SeldonMessage{\r\n", + "\t\tStatus: &api.Status{\r\n", + "\t\t\tCode: \u001b[34m400\u001b[39;49;00m,\r\n", + "\t\t\tInfo: \u001b[33m\"Failed\"\u001b[39;49;00m,\r\n", + "\t\t\tReason: msg,\r\n", + "\t\t\tStatus: \u001b[34m1\u001b[39;49;00m,\r\n", + "\t\t},\r\n", + "\t}\r\n", + "\t_ = ma.Marshal(w, errJson)\r\n", + "}\r\n", + "\r\n", + "\u001b[37m// REST predict call. Extract parameter and send to Proto version\u001b[39;49;00m\r\n", + "\u001b[34mfunc\u001b[39;49;00m RestPredict(w http.ResponseWriter, r *http.Request) {\r\n", + "\tlog.Println(\u001b[33m\"REST Predict called\"\u001b[39;49;00m)\r\n", + "\tma := jsonpb.Marshaler{}\r\n", + "\tsm := &api.SeldonMessage{}\r\n", + "\terr := r.ParseForm()\r\n", + "\t\u001b[34mif\u001b[39;49;00m err != \u001b[34mnil\u001b[39;49;00m {\r\n", + "\t\thandleError(w,\u001b[33m\"Failed to parse request\"\u001b[39;49;00m)\r\n", + "\t}\r\n", + "\tvalue := r.FormValue(\u001b[33m\"json\"\u001b[39;49;00m)\r\n", + "\t\u001b[34mif\u001b[39;49;00m err := jsonpb.UnmarshalString(value, sm); err != \u001b[34mnil\u001b[39;49;00m {\r\n", + "\t\tlog.Println(\u001b[33m\"Error converting JSON to proto:\"\u001b[39;49;00m, err)\r\n", + "\t\thandleError(w,\u001b[33m\"Failed to extract json from request\"\u001b[39;49;00m)\r\n", + "\t\t\u001b[34mreturn\u001b[39;49;00m\r\n", + "\t}\r\n", + "\r\n", + "\tlog.Printf(\u001b[33m\"message is %v\\n\"\u001b[39;49;00m,sm)\r\n", + "\tmodelServer := &ModelServer{}\r\n", + "\tsm_resp, _ := modelServer.Predict(r.Context(),sm)\r\n", + "\tlog.Printf(\u001b[33m\"message is %v\\n\"\u001b[39;49;00m,sm_resp)\r\n", + "\t_ = ma.Marshal(w, sm_resp)\r\n", + "}\r\n", + "\r\n", + "\u001b[37m// REST SendFeedback call. Extract parameters and send to Proto version.\u001b[39;49;00m\r\n", + "\u001b[34mfunc\u001b[39;49;00m RestSendFeedback(w http.ResponseWriter, r *http.Request) {\r\n", + "\tlog.Println(\u001b[33m\"REST SendFeedback called\"\u001b[39;49;00m)\r\n", + "\tfe := &api.Feedback{}\r\n", + "\terr := r.ParseForm()\r\n", + "\t\u001b[34mif\u001b[39;49;00m err != \u001b[34mnil\u001b[39;49;00m {\r\n", + "\t\thandleError(w,\u001b[33m\"Failed to parse request\"\u001b[39;49;00m)\r\n", + "\t}\r\n", + "\tvalue := r.FormValue(\u001b[33m\"json\"\u001b[39;49;00m)\r\n", + "\t\u001b[34mif\u001b[39;49;00m err := jsonpb.UnmarshalString(value, fe); err != \u001b[34mnil\u001b[39;49;00m {\r\n", + "\t\tlog.Println(\u001b[33m\"Error converting JSON to proto:\"\u001b[39;49;00m, err)\r\n", + "\t\thandleError(w,\u001b[33m\"Failed to extract json from request\"\u001b[39;49;00m)\r\n", + "\t\t\u001b[34mreturn\u001b[39;49;00m\r\n", + "\t}\r\n", + "\tlog.Printf(\u001b[33m\"message is %v\\n\"\u001b[39;49;00m,fe)\r\n", + "\tmodelServer := &ModelServer{}\r\n", + "\tsm_resp, _ := modelServer.SendFeedback(r.Context(),fe)\r\n", + "\tlog.Printf(\u001b[33m\"message is %v\\n\"\u001b[39;49;00m,sm_resp)\r\n", + "\tma := jsonpb.Marshaler{}\r\n", + "\t_ = ma.Marshal(w, sm_resp)\r\n", + "}\r\n", + "\r\n", + "\r\n", + "\u001b[37m/*\u001b[39;49;00m\r\n", + "\u001b[37m Start gRPC or REST server\u001b[39;49;00m\r\n", + "\u001b[37m */\u001b[39;49;00m\r\n", + "\u001b[34mfunc\u001b[39;49;00m main() {\r\n", + "\tflag.Parse()\r\n", + "\t\u001b[34mvar\u001b[39;49;00m portEnv = os.Getenv(\u001b[33m\"PREDICTIVE_UNIT_SERVICE_PORT\"\u001b[39;49;00m)\r\n", + "\t\u001b[34mif\u001b[39;49;00m portEnv != \u001b[33m\"\"\u001b[39;49;00m {\r\n", + "\t\tportVal,err := strconv.Atoi(portEnv)\r\n", + "\t\t\u001b[34mif\u001b[39;49;00m err != \u001b[34mnil\u001b[39;49;00m {\r\n", + "\t\t\tlog.Fatal(\u001b[33m\"Bad env variable PREDICTIVE_UNIT_SERVICE_PORT\"\u001b[39;49;00m)\r\n", + "\t\t} \u001b[34melse\u001b[39;49;00m {\r\n", + "\t\t\tport = &portVal\r\n", + "\t\t}\r\n", + "\t}\r\n", + "\tlog.Printf(\u001b[33m\"Server_type: %s\\n\"\u001b[39;49;00m,*serverType)\r\n", + "\tlog.Printf(\u001b[33m\"Port: %d\\n\"\u001b[39;49;00m,*port)\r\n", + "\t\u001b[34mif\u001b[39;49;00m *serverType == \u001b[33m\"rest\"\u001b[39;49;00m {\r\n", + "\t\tlog.Println(\u001b[33m\"Starting REST Server\"\u001b[39;49;00m)\r\n", + "\t\trouter := mux.NewRouter()\r\n", + "\t\trouter.HandleFunc(\u001b[33m\"/predict\"\u001b[39;49;00m, RestPredict).Methods(\u001b[33m\"GET\"\u001b[39;49;00m,\u001b[33m\"POST\"\u001b[39;49;00m)\r\n", + "\t\trouter.HandleFunc(\u001b[33m\"/send-feedback\"\u001b[39;49;00m, RestSendFeedback).Methods(\u001b[33m\"GET\"\u001b[39;49;00m,\u001b[33m\"POST\"\u001b[39;49;00m)\r\n", + "\t\tlog.Fatal(http.ListenAndServe(fmt.Sprintf(\u001b[33m\":%d\"\u001b[39;49;00m, *port), router))\r\n", + "\t} \u001b[34melse\u001b[39;49;00m {\r\n", + "\t\tlog.Println(\u001b[33m\"Starting gRPC Server\"\u001b[39;49;00m)\r\n", + "\t\tflag.Parse()\r\n", + "\t\tlis, err := net.Listen(\u001b[33m\"tcp\"\u001b[39;49;00m, fmt.Sprintf(\u001b[33m\":%d\"\u001b[39;49;00m, *port))\r\n", + "\t\t\u001b[34mif\u001b[39;49;00m err != \u001b[34mnil\u001b[39;49;00m {\r\n", + "\t\t\tlog.Fatalf(\u001b[33m\"failed to listen: %v\"\u001b[39;49;00m, err)\r\n", + "\t\t}\r\n", + "\t\t\u001b[34mvar\u001b[39;49;00m opts []grpc.ServerOption\r\n", + "\t\tgrpcServer := grpc.NewServer(opts...)\r\n", + "\t\tapi.RegisterModelServer(grpcServer, &ModelServer{})\r\n", + "\t\tgrpcServer.Serve(lis)\r\n", + "\t}\r\n", + "\r\n", + "\r\n", + "}\r\n" + ] + } + ], "source": [ "!pygmentize server.go" ] @@ -37,9 +210,54 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "docker build -t seldonio/gomodel:0.1 .\n", + "Sending build context to Docker daemon 486.9kB\n", + "Step 1/7 : FROM golang\n", + "latest: Pulling from library/golang\n", + "\n", + "\u001b[1B55d5a1d1: Pulling fs layer \n", + "\u001b[1B80d00ae9: Pulling fs layer \n", + "\u001b[1Bb3117dca: Pulling fs layer \n", + "\u001b[1Ba19181b2: Pulling fs layer \n", + "\u001b[1B759e848f: Pulling fs layer \n", + "\u001b[1B9eaeed19: Pulling fs layer \n", + "\u001b[1BDigest: sha256:5825f1549d8929cb8bc9525b372668105cf6517df5cd8c7f5b5e3a51673e0e07\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[KDownloading 67.18MB/127.9MB\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[1A\u001b[1K\u001b[K\n", + "Status: Downloaded newer image for golang:latest\n", + " ---> 7ced090ee82e\n", + "Step 2/7 : RUN go get -u google.golang.org/grpc\n", + " ---> Running in 54349cbf622c\n", + "Removing intermediate container 54349cbf622c\n", + " ---> 870c6a74226b\n", + "Step 3/7 : RUN go get -u github.com/gorilla/mux\n", + " ---> Running in 38b37c710bdf\n", + "Removing intermediate container 38b37c710bdf\n", + " ---> e1d97f4a05a0\n", + "Step 4/7 : WORKDIR /go/src/github.com/seldonio/seldon-core/examples/wrappers/go\n", + " ---> Running in 177cbd8d0228\n", + "Removing intermediate container 177cbd8d0228\n", + " ---> 3cac5de40b35\n", + "Step 5/7 : COPY . .\n", + " ---> 042fc193a467\n", + "Step 6/7 : RUN go build -o /server\n", + " ---> Running in e367347e4512\n", + "Removing intermediate container e367347e4512\n", + " ---> 954b75558834\n", + "Step 7/7 : ENTRYPOINT [ \"sh\", \"-c\", \"/server --server_type ${SERVER_TYPE:-grpc}\" ]\n", + " ---> Running in ca5fab9640eb\n", + "Removing intermediate container ca5fab9640eb\n", + " ---> a0a6577db0ec\n", + "Successfully built a0a6577db0ec\n", + "Successfully tagged seldonio/gomodel:0.1\n" + ] + } + ], "source": [ "!make build_docker" ] @@ -53,27 +271,70 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "docker run -d --name \"gomodel\" -p 10000:10000 -e SERVER_TYPE='rest' --rm seldonio/gomodel:0.1\n", + "ffe632b3eeaf06c3da6a3bd1ba00a1f036742554705d5b606a5f6338d7b4b818\n" + ] + } + ], "source": [ "!make test_docker_rest" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "\r\n", + "[[4.954]]\r\n", + "RECEIVED RESPONSE:\r\n", + "status {\r\n", + "}\r\n", + "meta {\r\n", + "}\r\n", + "data {\r\n", + " tensor {\r\n", + " shape: 1\r\n", + " shape: 1\r\n", + " values: 1.0\r\n", + " values: 3.0\r\n", + " }\r\n", + "}\r\n", + "\r\n", + "\r\n" + ] + } + ], "source": [ "!seldon-core-tester contract.json 0.0.0.0 10000 -p" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gomodel\r\n" + ] + } + ], "source": [ "!docker rm -f gomodel" ] @@ -87,27 +348,70 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "docker run -d --name \"gomodel\" -p 10000:10000 --rm seldonio/gomodel:0.1\n", + "be15ba3b8a729321063bb941be7501c7aec0e7d4f309fc9a95bb56481d18a616\n" + ] + } + ], "source": [ "!make test_docker_grpc" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\r\n", + "SENDING NEW REQUEST:\r\n", + "\r\n", + "[[3.577]]\r\n", + "RECEIVED RESPONSE:\r\n", + "status {\r\n", + "}\r\n", + "meta {\r\n", + "}\r\n", + "data {\r\n", + " tensor {\r\n", + " shape: 1\r\n", + " shape: 1\r\n", + " values: 1.0\r\n", + " values: 3.0\r\n", + " }\r\n", + "}\r\n", + "\r\n", + "\r\n" + ] + } + ], "source": [ "!seldon-core-tester contract.json 0.0.0.0 10000 -p --grpc --tensor" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gomodel\r\n" + ] + } + ], "source": [ "!docker rm -f gomodel" ] @@ -130,77 +434,358 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "clusterrolebinding.rbac.authorization.k8s.io/kube-system-cluster-admin created\r\n" + ] + } + ], "source": [ "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "$HELM_HOME has been configured at /home/clive/.helm.\n", + "\n", + "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\n", + "\n", + "Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.\n", + "To prevent this, run `helm init` with the --tiller-tls-verify flag.\n", + "For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation\n", + "Happy Helming!\n" + ] + } + ], "source": [ "!helm init" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"tiller-deploy\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"tiller-deploy\" successfully rolled out\n" + ] + } + ], "source": [ "!kubectl rollout status deploy/tiller-deploy -n kube-system" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core\n", + "LAST DEPLOYED: Thu May 9 15:47:55 2019\n", + "NAMESPACE: seldon-system\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 0s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.105.155.80 443/TCP 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" + ] + } + ], "source": [ - "!helm install ../../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true\n", - "!helm install ../../../helm-charts/seldon-core --name seldon-core" + "!helm install ../../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for 1 pods to be ready...\n", + "partitioned roll out complete: 1 new pods have been updated...\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Thu May 9 15:48:08 2019\n", + "NAMESPACE: default\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-2s79n 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-fmvgk 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-gmd8s 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.111.86.228 8877/TCP 0s\n", + "ambassador LoadBalancer 10.99.124.251 80:32260/TCP,443:31122/TCP 0s\n", + "\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", + "\n", + "\n", + "NOTES:\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", + "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace default ambassador'\n", + "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", + "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace default ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", + "\n" + ] + } + ], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "docker build -t seldonio/gomodel:0.1 .\n", + "Sending build context to Docker daemon 543.7kB\n", + "Step 1/7 : FROM golang\n", + "latest: Pulling from library/golang\n", + "\n", + "\u001b[1B55d5a1d1: Pulling fs layer \n", + "\u001b[1B80d00ae9: Pulling fs layer \n", + "\u001b[1Bb3117dca: Pulling fs layer \n", + "\u001b[1Ba19181b2: Pulling fs layer \n", + "\u001b[1B759e848f: Pulling fs layer \n", + "\u001b[1B9eaeed19: Pulling fs layer \n", + "\u001b[1BDigest: sha256:5825f1549d8929cb8bc9525b372668105cf6517df5cd8c7f5b5e3a51673e0e07\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[KDownloading 35.83MB/45.34MB\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[7A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[6A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[5A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[4A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[3A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[2A\u001b[1K\u001b[K\u001b[1A\u001b[1K\u001b[K\n", + "Status: Downloaded newer image for golang:latest\n", + " ---> 7ced090ee82e\n", + "Step 2/7 : RUN go get -u google.golang.org/grpc\n", + " ---> Running in c47778d3b2ed\n", + "Removing intermediate container c47778d3b2ed\n", + " ---> ca1dff8faf05\n", + "Step 3/7 : RUN go get -u github.com/gorilla/mux\n", + " ---> Running in e8ab459e22ab\n", + "Removing intermediate container e8ab459e22ab\n", + " ---> ff67a9ffe7c8\n", + "Step 4/7 : WORKDIR /go/src/github.com/seldonio/seldon-core/examples/wrappers/go\n", + " ---> Running in b5bd80b58c56\n", + "Removing intermediate container b5bd80b58c56\n", + " ---> 220974fdf4f9\n", + "Step 5/7 : COPY . .\n", + " ---> 6cdc57523d88\n", + "Step 6/7 : RUN go build -o /server\n", + " ---> Running in e17c70fe376c\n", + "Removing intermediate container e17c70fe376c\n", + " ---> 10fd1ac9d773\n", + "Step 7/7 : ENTRYPOINT [ \"sh\", \"-c\", \"/server --server_type ${SERVER_TYPE:-grpc}\" ]\n", + " ---> Running in c68e836ec343\n", + "Removing intermediate container c68e836ec343\n", + " ---> ac119b5ba1bc\n", + "Successfully built ac119b5ba1bc\n", + "Successfully tagged seldonio/gomodel:0.1\n" + ] + } + ], "source": [ "!eval $(minikube docker-env) && make build_docker" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "seldondeployment.machinelearning.seldon.io/example-go created\r\n" + ] + } + ], "source": [ "!kubectl create -f resources/deployment_example.json" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"go-deployment-go-predictor-27dfae4\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"go-deployment-go-predictor-27dfae4\" successfully rolled out\n" + ] + } + ], "source": [ - "!kubectl get seldondeployments example-go -o jsonpath='{.status}'" + "!kubectl rollout status deploy/go-deployment-go-predictor-27dfae4" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "----------------------------------------\n", + "SENDING NEW REQUEST:\n", + "\n", + "[[7.961]]\n", + "RECEIVED RESPONSE:\n", + "status {\n", + "}\n", + "meta {\n", + " puid: \"p4vmdh0epbh4o4vtpu469s1ecc\"\n", + " requestPath {\n", + " key: \"gomodel\"\n", + " value: \"seldonio/gomodel:0.1\"\n", + " }\n", + "}\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 1.0\n", + " values: 3.0\n", + " }\n", + "}\n", + "\n", + "\n" + ] + } + ], "source": [ - "!seldon-core-api-tester contract.json \\\n", - " `minikube ip` `kubectl get svc -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].spec.ports[0].nodePort}'` \\\n", - " --oauth-key oauth-key --oauth-secret oauth-secret -p" + "!seldon-core-api-tester contract.json `minikube ip` `kubectl get svc ambassador -o jsonpath='{.spec.ports[0].nodePort}'` \\\n", + " example-go --namespace default -p" ] }, { @@ -229,7 +814,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.7.3" } }, "nbformat": 4, diff --git a/helm-charts/Makefile b/helm-charts/Makefile index 96abcf1cc3..6805c84568 100644 --- a/helm-charts/Makefile +++ b/helm-charts/Makefile @@ -1,4 +1,4 @@ -CHARTS=seldon-core-crd seldon-core seldon-core-analytics seldon-core-kafka seldon-core-loadtesting seldon-single-model seldon-abtest seldon-mab seldon-od-model seldon-od-transformer +CHARTS=seldon-core-analytics seldon-core-kafka seldon-core-loadtesting seldon-single-model seldon-abtest seldon-mab seldon-od-model seldon-od-transformer seldon-core-operator seldon-core-oauth-gateway build_all: diff --git a/helm-charts/README.md b/helm-charts/README.md index 2651b58f54..dc01ba3fd4 100644 --- a/helm-charts/README.md +++ b/helm-charts/README.md @@ -2,17 +2,12 @@ Helm charts are published to our official repo. An example install: -```bash -helm install seldon-core-crd --name seldon-core-crd --repo https://storage.googleapis.com/seldon-charts \ - --set usage_metrics.enabled=true -``` +The core charts for installing Seldon Core are shown below: -The core charts for installing Seldon Core. - - * [seldon-core-crd](https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-crd) - * SeldonDeployment Custom Resource Definition and Spartakus usage metrics - * [seldon-core](https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core) - * Main helm chart for installing Seldon Core + * [seldon-core-operator](https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-operator) + * Main helm chart for installing Seldon Core CRD and Controller + * [seldon-core-oauth-gateway](https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-oauth-gateway) + * Seldon OAuth Gateway * [seldon-core-analytics](https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-analytics) * Example Prometheus and Grafana setup with demonstration Grafana dashboard for Seldon Core diff --git a/helm-charts/seldon-core-crd/templates/_pod-spec-validation.tpl b/helm-charts/seldon-core-crd/templates/_pod-spec-validation.tpl index 181b319492..248ddb908a 100644 --- a/helm-charts/seldon-core-crd/templates/_pod-spec-validation.tpl +++ b/helm-charts/seldon-core-crd/templates/_pod-spec-validation.tpl @@ -1121,12 +1121,10 @@ "description": "ResourceRequirements describes the compute resource requirements.", "properties": { "limits": { - "additionalProperties": true, "description": "Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/", "type": "object" }, "requests": { - "additionalProperties": true, "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/", "type": "object" } @@ -2033,12 +2031,10 @@ "description": "ResourceRequirements describes the compute resource requirements.", "properties": { "limits": { - "additionalProperties": true, "description": "Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/", "type": "object" }, "requests": { - "additionalProperties": true, "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/", "type": "object" } @@ -2559,52 +2555,6 @@ ], "type": "object" }, - "configMap": { - "description": "Adapts a ConfigMap into a volume.\n\nThe contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.", - "properties": { - "defaultMode": { - "description": "Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", - "format": "int32", - "type": "integer" - }, - "items": { - "description": "If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.", - "items": { - "description": "Maps a string key to a path within a volume.", - "properties": { - "key": { - "description": "The key to project.", - "type": "string" - }, - "mode": { - "description": "Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", - "format": "int32", - "type": "integer" - }, - "path": { - "description": "The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.", - "type": "string" - } - }, - "required": [ - "key", - "path" - ], - "type": "object" - }, - "type": "array" - }, - "name": { - "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", - "type": "string" - }, - "optional": { - "description": "Specify whether the ConfigMap or it's keys must be defined", - "type": "boolean" - } - }, - "type": "object" - }, "csi": { "description": "Represents a source location of a volume to mount, managed by an external CSI driver", "properties": { @@ -2643,77 +2593,6 @@ ], "type": "object" }, - "downwardAPI": { - "description": "DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.", - "properties": { - "defaultMode": { - "description": "Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", - "format": "int32", - "type": "integer" - }, - "items": { - "description": "Items is a list of downward API volume file", - "items": { - "description": "DownwardAPIVolumeFile represents information to create the file containing the pod field", - "properties": { - "fieldRef": { - "description": "ObjectFieldSelector selects an APIVersioned field of an object.", - "properties": { - "apiVersion": { - "description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", - "type": "string" - }, - "fieldPath": { - "description": "Path of the field to select in the specified API version.", - "type": "string" - } - }, - "required": [ - "fieldPath" - ], - "type": "object" - }, - "mode": { - "description": "Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", - "format": "int32", - "type": "integer" - }, - "path": { - "description": "Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'", - "type": "string" - }, - "resourceFieldRef": { - "description": "ResourceFieldSelector represents container resources (cpu, memory) and their output format", - "properties": { - "containerName": { - "description": "Container name: required for volumes, optional for env vars", - "type": "string" - }, - "divisor": { - "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", - "type": "string" - }, - "resource": { - "description": "Required: resource to select", - "type": "string" - } - }, - "required": [ - "resource" - ], - "type": "object" - } - }, - "required": [ - "path" - ], - "type": "object" - }, - "type": "array" - } - }, - "type": "object" - }, "emptyDir": { "description": "Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.", "properties": { @@ -3058,154 +2937,6 @@ "items": { "description": "Projection that may be projected along with other supported volume types", "properties": { - "configMap": { - "description": "Adapts a ConfigMap into a projected volume.\n\nThe contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.", - "properties": { - "items": { - "description": "If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.", - "items": { - "description": "Maps a string key to a path within a volume.", - "properties": { - "key": { - "description": "The key to project.", - "type": "string" - }, - "mode": { - "description": "Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", - "format": "int32", - "type": "integer" - }, - "path": { - "description": "The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.", - "type": "string" - } - }, - "required": [ - "key", - "path" - ], - "type": "object" - }, - "type": "array" - }, - "name": { - "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", - "type": "string" - }, - "optional": { - "description": "Specify whether the ConfigMap or it's keys must be defined", - "type": "boolean" - } - }, - "type": "object" - }, - "downwardAPI": { - "description": "Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.", - "properties": { - "items": { - "description": "Items is a list of DownwardAPIVolume file", - "items": { - "description": "DownwardAPIVolumeFile represents information to create the file containing the pod field", - "properties": { - "fieldRef": { - "description": "ObjectFieldSelector selects an APIVersioned field of an object.", - "properties": { - "apiVersion": { - "description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", - "type": "string" - }, - "fieldPath": { - "description": "Path of the field to select in the specified API version.", - "type": "string" - } - }, - "required": [ - "fieldPath" - ], - "type": "object" - }, - "mode": { - "description": "Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", - "format": "int32", - "type": "integer" - }, - "path": { - "description": "Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'", - "type": "string" - }, - "resourceFieldRef": { - "description": "ResourceFieldSelector represents container resources (cpu, memory) and their output format", - "properties": { - "containerName": { - "description": "Container name: required for volumes, optional for env vars", - "type": "string" - }, - "divisor": { - "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", - "type": "string" - }, - "resource": { - "description": "Required: resource to select", - "type": "string" - } - }, - "required": [ - "resource" - ], - "type": "object" - } - }, - "required": [ - "path" - ], - "type": "object" - }, - "type": "array" - } - }, - "type": "object" - }, - "secret": { - "description": "Adapts a secret into a projected volume.\n\nThe contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.", - "properties": { - "items": { - "description": "If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.", - "items": { - "description": "Maps a string key to a path within a volume.", - "properties": { - "key": { - "description": "The key to project.", - "type": "string" - }, - "mode": { - "description": "Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", - "format": "int32", - "type": "integer" - }, - "path": { - "description": "The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.", - "type": "string" - } - }, - "required": [ - "key", - "path" - ], - "type": "object" - }, - "type": "array" - }, - "name": { - "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", - "type": "string" - }, - "optional": { - "description": "Specify whether the Secret or its key must be defined", - "type": "boolean" - } - }, - "type": "object" - }, "serviceAccountToken": { "description": "ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise).", "properties": { @@ -3381,52 +3112,6 @@ ], "type": "object" }, - "secret": { - "description": "Adapts a Secret into a volume.\n\nThe contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.", - "properties": { - "defaultMode": { - "description": "Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", - "format": "int32", - "type": "integer" - }, - "items": { - "description": "If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.", - "items": { - "description": "Maps a string key to a path within a volume.", - "properties": { - "key": { - "description": "The key to project.", - "type": "string" - }, - "mode": { - "description": "Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", - "format": "int32", - "type": "integer" - }, - "path": { - "description": "The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.", - "type": "string" - } - }, - "required": [ - "key", - "path" - ], - "type": "object" - }, - "type": "array" - }, - "optional": { - "description": "Specify whether the Secret or it's keys must be defined", - "type": "boolean" - }, - "secretName": { - "description": "Name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret", - "type": "string" - } - }, - "type": "object" - }, "storageos": { "description": "Represents a StorageOS persistent volume resource.", "properties": { diff --git a/helm-charts/seldon-core-oauth-gateway/.helmignore b/helm-charts/seldon-core-oauth-gateway/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/helm-charts/seldon-core-oauth-gateway/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/helm-charts/seldon-core-oauth-gateway/Chart.yaml b/helm-charts/seldon-core-oauth-gateway/Chart.yaml new file mode 100644 index 0000000000..3673350b42 --- /dev/null +++ b/helm-charts/seldon-core-oauth-gateway/Chart.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +description: Seldon Core OAuth Gateway helm chart for Kubernetes +keywords: +- kubernetes +- machine-learning +name: seldon-core-oauth-gateway +sources: +- https://github.com/SeldonIO/seldon-core +version: 0.2.8-SNAPSHOT diff --git a/helm-charts/seldon-core-oauth-gateway/charts/redis-6.4.5.tgz b/helm-charts/seldon-core-oauth-gateway/charts/redis-6.4.5.tgz new file mode 100644 index 0000000000..a388fd07ce Binary files /dev/null and b/helm-charts/seldon-core-oauth-gateway/charts/redis-6.4.5.tgz differ diff --git a/helm-charts/seldon-core-oauth-gateway/requirements.yaml b/helm-charts/seldon-core-oauth-gateway/requirements.yaml new file mode 100644 index 0000000000..0e1631ac37 --- /dev/null +++ b/helm-charts/seldon-core-oauth-gateway/requirements.yaml @@ -0,0 +1,5 @@ +dependencies: + - name: redis + version: ^6.4.5 + repository: https://kubernetes-charts.storage.googleapis.com/ + condition: redis.enabled diff --git a/helm-charts/seldon-core-oauth-gateway/templates/NOTES.txt b/helm-charts/seldon-core-oauth-gateway/templates/NOTES.txt new file mode 100644 index 0000000000..8ad034355f --- /dev/null +++ b/helm-charts/seldon-core-oauth-gateway/templates/NOTES.txt @@ -0,0 +1,6 @@ +Thank you for installing Seldon Core. + +Documentation can be found at https://github.com/SeldonIO/seldon-core + + + diff --git a/helm-charts/seldon-core-oauth-gateway/templates/_helpers.tpl b/helm-charts/seldon-core-oauth-gateway/templates/_helpers.tpl new file mode 100644 index 0000000000..4d52f2ac78 --- /dev/null +++ b/helm-charts/seldon-core-oauth-gateway/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "seldon.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "seldon.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "seldon.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/helm-charts/seldon-core-oauth-gateway/templates/apife-deployment.yaml b/helm-charts/seldon-core-oauth-gateway/templates/apife-deployment.yaml new file mode 100644 index 0000000000..2536b6045d --- /dev/null +++ b/helm-charts/seldon-core-oauth-gateway/templates/apife-deployment.yaml @@ -0,0 +1,96 @@ +--- +apiVersion: apps/v1beta1 +kind: Deployment +metadata: + labels: &Labels + app.kubernetes.io/name: {{ .Release.Name }} + app.kubernetes.io/component: seldon-core-apiserver + app: seldon-apiserver-container-app + chart: {{ template "seldon.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} + component: seldon-core + name: {{ .Release.Name }}-seldon-apiserver + namespace: {{ .Release.Namespace }} +spec: + replicas: 1 + selector: + matchLabels: *Labels + template: + metadata: + annotations: +{{ if .Values.annotations }} +{{ toYaml .Values.annotations | indent 8 }} +{{ end }} + prometheus.io/path: /prometheus + prometheus.io/port: "8080" + prometheus.io/scrape: "true" + labels: *Labels + spec: + containers: + - env: + - name: SELDON_ENGINE_KAFKA_SERVER + value: kafka:9092 + - name: SELDON_CLUSTER_MANAGER_REDIS_HOST + value: {{ .Release.Name }}-redis-master + - name: ENGINE_SERVER_GRPC_PORT + value: '{{ .Values.engine.grpc.port }}' + - name: ENGINE_SERVER_PORT + value: '{{ .Values.engine.port }}' + - name: SELDON_SINGLE_NAMESPACE + value: '{{ .Values.singleNamespace }}' + - name: SELDON_CLUSTER_MANAGER_POD_NAMESPACE + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: metadata.namespace + image: {{ .Values.image.repository }}:{{ .Values.image.tag }} + imagePullPolicy: {{ .Values.image.pullPolicy }} + name: seldon-apiserver-container + volumeMounts: + - name: podinfo + mountPath: /etc/podinfo + readOnly: false + securityContext: + runAsUser: 8888 + ports: + - containerPort: 8080 + protocol: TCP + - containerPort: 5000 + protocol: TCP + dnsPolicy: ClusterFirst + serviceAccountName: {{ .Values.rbac.serviceAccount.name }} + terminationGracePeriodSeconds: 30 + volumes: + - name: podinfo + downwardAPI: + items: + - path: "annotations" + fieldRef: + fieldPath: metadata.annotations +--- +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + app.kubernetes.io/name: {{ .Release.Name }} + app.kubernetes.io/component: seldon-core-apiserver + app: seldon-apiserver-container-app + name: {{ .Release.Name }}-seldon-apiserver +spec: + ports: + - name: http + port: 8080 + protocol: TCP + targetPort: 8080 + - name: grpc + port: 5000 + protocol: TCP + targetPort: 5000 + selector: + app: seldon-apiserver-container-app + sessionAffinity: None + type: {{ .Values.serviceType }} +status: + loadBalancer: {} diff --git a/helm-charts/seldon-core-oauth-gateway/templates/rbac.yaml b/helm-charts/seldon-core-oauth-gateway/templates/rbac.yaml new file mode 100644 index 0000000000..ca14571fed --- /dev/null +++ b/helm-charts/seldon-core-oauth-gateway/templates/rbac.yaml @@ -0,0 +1,105 @@ +{{- if .Values.rbac.serviceAccount.create }} +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ .Values.rbac.serviceAccount.name }} + namespace: {{ .Release.Namespace }} +{{- end }} +{{- if .Values.rbac.rolebinding.create }} +{{- if .Values.singleNamespace }} +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: seldon-local + namespace: {{ .Release.Namespace }} +rules: +- apiGroups: ["*"] + resources: + - deployments + - services + - horizontalpodautoscalers + verbs: ["*"] +- apiGroups: + - machinelearning.seldon.io + resources: ["*"] + verbs: ["*"] +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: seldon + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: seldon-local +subjects: + - kind: ServiceAccount + name: {{ .Values.rbac.serviceAccount.name }} + namespace: {{ .Release.Namespace }} +{{- end }} +{{- if not .Values.singleNamespace }} +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: seldon-wide + namespace: {{ .Release.Namespace }} +rules: +- apiGroups: ["*"] + resources: + - deployments + - services + - horizontalpodautoscalers + verbs: ["*"] +- apiGroups: + - machinelearning.seldon.io + resources: ["*"] + verbs: ["*"] +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: seldon + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: seldon-wide +subjects: + - kind: ServiceAccount + name: {{ .Values.rbac.serviceAccount.name }} + namespace: {{ .Release.Namespace }} +{{- end }} +{{- if not .Values.singleNamespace }} +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: seldon-crd-{{ .Release.Namespace }} + namespace: {{ .Release.Namespace }} +rules: +- apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: ["create"] +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: seldon-{{ .Release.Namespace }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: seldon-crd-{{ .Release.Namespace }} +subjects: + - kind: ServiceAccount + name: {{ .Values.rbac.serviceAccount.name }} + namespace: {{ .Release.Namespace }} +{{- end }} +{{- end }} + diff --git a/helm-charts/seldon-core-oauth-gateway/values.yaml b/helm-charts/seldon-core-oauth-gateway/values.yaml new file mode 100644 index 0000000000..1a1cc9add8 --- /dev/null +++ b/helm-charts/seldon-core-oauth-gateway/values.yaml @@ -0,0 +1,27 @@ +annotations: null +engine: + grpc: + port: 5001 + port: 8000 +image: + pullPolicy: IfNotPresent + repository: seldonio/apife + tag: 0.2.8-SNAPSHOT +rbac: + rolebinding: + create: true + serviceAccount: + create: true + name: seldon +redis: + cluster: + enabled: false + enabled: true + master: + securityContext: + enabled: false + securityContext: + enabled: false + usePassword: false +serviceType: NodePort +singleNamespace: false diff --git a/helm-charts/seldon-core-operator/.helmignore b/helm-charts/seldon-core-operator/.helmignore new file mode 100644 index 0000000000..e384180f1a --- /dev/null +++ b/helm-charts/seldon-core-operator/.helmignore @@ -0,0 +1,25 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj + + + + diff --git a/helm-charts/seldon-core-operator/Chart.yaml b/helm-charts/seldon-core-operator/Chart.yaml new file mode 100644 index 0000000000..87a649b4d7 --- /dev/null +++ b/helm-charts/seldon-core-operator/Chart.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +description: Seldon Core CRD and controller helm chart for Kubernetes +keywords: +- kubernetes +- machine-learning +name: seldon-core-operator +sources: +- https://github.com/SeldonIO/seldon-core +version: 0.2.8-SNAPSHOT diff --git a/helm-charts/seldon-core-operator/templates/NOTES.txt b/helm-charts/seldon-core-operator/templates/NOTES.txt new file mode 100644 index 0000000000..695e094aa1 --- /dev/null +++ b/helm-charts/seldon-core-operator/templates/NOTES.txt @@ -0,0 +1,2 @@ +NOTES: TODO + diff --git a/helm-charts/seldon-core-operator/templates/_hpa-spec-validation.tpl b/helm-charts/seldon-core-operator/templates/_hpa-spec-validation.tpl new file mode 100644 index 0000000000..a7d1ea54c8 --- /dev/null +++ b/helm-charts/seldon-core-operator/templates/_hpa-spec-validation.tpl @@ -0,0 +1,253 @@ +{{- define "hpaSpec" }} +{ + "description": "MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).", + "properties": { + "external": { + "description": "ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one \"target\" type should be set.", + "properties": { + "metricName": { + "description": "metricName is the name of the metric in question.", + "type": "string" + }, + "metricSelector": { + "description": "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.", + "properties": { + "matchExpressions": { + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.", + "items": { + "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", + "properties": { + "key": { + "description": "key is the label key that the selector applies to.", + "type": "string", + "x-kubernetes-patch-merge-key": "key", + "x-kubernetes-patch-strategy": "merge" + }, + "operator": { + "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.", + "type": "string" + }, + "values": { + "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "key", + "operator" + ], + "type": "object" + }, + "type": "array" + }, + "matchLabels": { + "additionalProperties": { + "type": "string" + }, + "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", + "type": "object" + } + }, + "type": "object" + }, + "targetAverageValue": { + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "type": "string" + }, + "targetValue": { + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "type": "string" + } + }, + "required": [ + "metricName" + ], + "type": "object" + }, + "object": { + "description": "ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).", + "properties": { + "averageValue": { + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "type": "string" + }, + "metricName": { + "description": "metricName is the name of the metric in question.", + "type": "string" + }, + "selector": { + "description": "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.", + "properties": { + "matchExpressions": { + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.", + "items": { + "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", + "properties": { + "key": { + "description": "key is the label key that the selector applies to.", + "type": "string", + "x-kubernetes-patch-merge-key": "key", + "x-kubernetes-patch-strategy": "merge" + }, + "operator": { + "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.", + "type": "string" + }, + "values": { + "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "key", + "operator" + ], + "type": "object" + }, + "type": "array" + }, + "matchLabels": { + "additionalProperties": { + "type": "string" + }, + "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", + "type": "object" + } + }, + "type": "object" + }, + "target": { + "description": "CrossVersionObjectReference contains enough information to let you identify the referred resource.", + "properties": { + "apiVersion": { + "description": "API version of the referent", + "type": "string" + }, + "kind": { + "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\"", + "type": "string" + }, + "name": { + "description": "Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "type": "string" + } + }, + "required": [ + "kind", + "name" + ], + "type": "object" + }, + "targetValue": { + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "type": "string" + } + }, + "required": [ + "target", + "metricName", + "targetValue" + ], + "type": "object" + }, + "pods": { + "description": "PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.", + "properties": { + "metricName": { + "description": "metricName is the name of the metric in question", + "type": "string" + }, + "selector": { + "description": "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.", + "properties": { + "matchExpressions": { + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.", + "items": { + "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", + "properties": { + "key": { + "description": "key is the label key that the selector applies to.", + "type": "string", + "x-kubernetes-patch-merge-key": "key", + "x-kubernetes-patch-strategy": "merge" + }, + "operator": { + "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.", + "type": "string" + }, + "values": { + "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "key", + "operator" + ], + "type": "object" + }, + "type": "array" + }, + "matchLabels": { + "additionalProperties": { + "type": "string" + }, + "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", + "type": "object" + } + }, + "type": "object" + }, + "targetAverageValue": { + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "type": "string" + } + }, + "required": [ + "metricName", + "targetAverageValue" + ], + "type": "object" + }, + "resource": { + "description": "ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the \"pods\" source. Only one \"target\" type should be set.", + "properties": { + "name": { + "description": "name is the name of the resource in question.", + "type": "string" + }, + "targetAverageUtilization": { + "description": "targetAverageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods.", + "format": "int32", + "type": "integer" + }, + "targetAverageValue": { + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "type": { + "description": "type is the type of metric source. It should be one of \"Object\", \"Pods\" or \"Resource\", each mapping to a matching field in the object.", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" +} +{{- end }} diff --git a/helm-charts/seldon-core-operator/templates/_object-meta-validation.tpl b/helm-charts/seldon-core-operator/templates/_object-meta-validation.tpl new file mode 100644 index 0000000000..06d9fd87b9 --- /dev/null +++ b/helm-charts/seldon-core-operator/templates/_object-meta-validation.tpl @@ -0,0 +1,284 @@ +{{- define "objectMeta" }} +{ + "description": "ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.", + "properties": { + "annotations": { + "additionalProperties": { + "type": "string" + }, + "description": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations", + "type": "object" + }, + "clusterName": { + "description": "The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.", + "type": "string" + }, + "creationTimestamp": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "format": "date-time", + "type": "string" + }, + "deletionGracePeriodSeconds": { + "description": "Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only.", + "format": "int64", + "type": "integer" + }, + "deletionTimestamp": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "format": "date-time", + "type": "string" + }, + "finalizers": { + "description": "Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-patch-strategy": "merge" + }, + "generateName": { + "description": "GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server.\n\nIf this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).\n\nApplied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency", + "type": "string" + }, + "generation": { + "description": "A sequence number representing a specific generation of the desired state. Populated by the system. Read-only.", + "format": "int64", + "type": "integer" + }, + "initializers": { + "description": "Initializers tracks the progress of initialization.", + "properties": { + "pending": { + "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.", + "items": { + "description": "Initializer is information about an initializer that has not yet completed.", + "properties": { + "name": { + "description": "name of the process that is responsible for initializing this object.", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, + "result": { + "description": "Status is a return value for calls that don't return other objects.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "type": "string" + }, + "code": { + "description": "Suggested HTTP return code for this status, 0 if not set.", + "format": "int32", + "type": "integer" + }, + "details": { + "description": "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.", + "properties": { + "causes": { + "description": "The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.", + "items": { + "description": "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.", + "properties": { + "field": { + "description": "The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"", + "type": "string" + }, + "message": { + "description": "A human-readable description of the cause of the error. This field may be presented as-is to a reader.", + "type": "string" + }, + "reason": { + "description": "A machine-readable description of the cause of the error. If this value is empty there is no information available.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "group": { + "description": "The group attribute of the resource associated with the status StatusReason.", + "type": "string" + }, + "kind": { + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "type": "string" + }, + "name": { + "description": "The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).", + "type": "string" + }, + "retryAfterSeconds": { + "description": "If specified, the time in seconds before the operation should be retried. Some errors may indicate the client must take an alternate action - for those errors this field may indicate how long to wait before taking the alternate action.", + "format": "int32", + "type": "integer" + }, + "uid": { + "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "type": "string" + } + }, + "type": "object" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "type": "string" + }, + "message": { + "description": "A human-readable description of the status of this operation.", + "type": "string" + }, + "metadata": { + "description": "ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.", + "properties": { + "continue": { + "description": "continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available. The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects. Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed. The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message.", + "type": "string" + }, + "resourceVersion": { + "description": "String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency", + "type": "string" + }, + "selfLink": { + "description": "selfLink is a URL representing this object. Populated by the system. Read-only.", + "type": "string" + } + }, + "type": "object" + }, + "reason": { + "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.", + "type": "string" + }, + "status": { + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status", + "type": "string" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "", + "kind": "Status", + "version": "v1" + } + ] + } + }, + "required": [ + "pending" + ], + "type": "object" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels", + "type": "object" + }, + "managedFields": { + "description": "ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object.\n\nThis field is alpha and can be changed or removed without notice.", + "items": { + "description": "ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the version of this resource that this field set applies to. The format is \"group/version\" just like the top-level APIVersion field. It is necessary to track the version of a field set because it cannot be automatically converted.", + "type": "string" + }, + "fields": { + "description": "Fields stores a set of fields in a data structure like a Trie. To understand how this is used, see: https://github.com/kubernetes-sigs/structured-merge-diff", + "type": "object" + }, + "manager": { + "description": "Manager is an identifier of the workflow managing these fields.", + "type": "string" + }, + "operation": { + "description": "Operation is the type of operation which lead to this ManagedFieldsEntry being created. The only valid values for this field are 'Apply' and 'Update'.", + "type": "string" + }, + "time": { + "description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", + "format": "date-time", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "name": { + "description": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "type": "string" + }, + "namespace": { + "description": "Namespace defines the space within each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.\n\nMust be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces", + "type": "string" + }, + "ownerReferences": { + "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.", + "items": { + "description": "OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field.", + "properties": { + "apiVersion": { + "description": "API version of the referent.", + "type": "string" + }, + "blockOwnerDeletion": { + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.", + "type": "boolean" + }, + "controller": { + "description": "If true, this reference points to the managing controller.", + "type": "boolean" + }, + "kind": { + "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "type": "string" + }, + "name": { + "description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "type": "string" + }, + "uid": { + "description": "UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "type": "string" + } + }, + "required": [ + "apiVersion", + "kind", + "name", + "uid" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "uid", + "x-kubernetes-patch-strategy": "merge" + }, + "resourceVersion": { + "description": "An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.\n\nPopulated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency", + "type": "string" + }, + "selfLink": { + "description": "SelfLink is a URL representing this object. Populated by the system. Read-only.", + "type": "string" + }, + "uid": { + "description": "UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.\n\nPopulated by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "type": "string" + } + }, + "type": "object" +} +{{- end }} diff --git a/helm-charts/seldon-core-operator/templates/_pod-spec-validation.tpl b/helm-charts/seldon-core-operator/templates/_pod-spec-validation.tpl new file mode 100644 index 0000000000..248ddb908a --- /dev/null +++ b/helm-charts/seldon-core-operator/templates/_pod-spec-validation.tpl @@ -0,0 +1,3188 @@ +{{- define "podSpec" }} +{ + "description": "PodSpec is a description of a pod.", + "properties": { + "activeDeadlineSeconds": { + "description": "Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.", + "format": "int64", + "type": "integer" + }, + "affinity": { + "description": "Affinity is a group of affinity scheduling rules.", + "properties": { + "nodeAffinity": { + "description": "Node affinity is a group of node affinity scheduling rules.", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "description": "The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.", + "items": { + "description": "An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).", + "properties": { + "preference": { + "description": "A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.", + "properties": { + "matchExpressions": { + "description": "A list of node selector requirements by node's labels.", + "items": { + "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", + "properties": { + "key": { + "description": "The label key that the selector applies to.", + "type": "string" + }, + "operator": { + "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.", + "type": "string" + }, + "values": { + "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "key", + "operator" + ], + "type": "object" + }, + "type": "array" + }, + "matchFields": { + "description": "A list of node selector requirements by node's fields.", + "items": { + "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", + "properties": { + "key": { + "description": "The label key that the selector applies to.", + "type": "string" + }, + "operator": { + "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.", + "type": "string" + }, + "values": { + "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "key", + "operator" + ], + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "weight": { + "description": "Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "weight", + "preference" + ], + "type": "object" + }, + "type": "array" + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "description": "A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms.", + "properties": { + "nodeSelectorTerms": { + "description": "Required. A list of node selector terms. The terms are ORed.", + "items": { + "description": "A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.", + "properties": { + "matchExpressions": { + "description": "A list of node selector requirements by node's labels.", + "items": { + "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", + "properties": { + "key": { + "description": "The label key that the selector applies to.", + "type": "string" + }, + "operator": { + "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.", + "type": "string" + }, + "values": { + "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "key", + "operator" + ], + "type": "object" + }, + "type": "array" + }, + "matchFields": { + "description": "A list of node selector requirements by node's fields.", + "items": { + "description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", + "properties": { + "key": { + "description": "The label key that the selector applies to.", + "type": "string" + }, + "operator": { + "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.", + "type": "string" + }, + "values": { + "description": "An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "key", + "operator" + ], + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "nodeSelectorTerms" + ], + "type": "object" + } + }, + "type": "object" + }, + "podAffinity": { + "description": "Pod affinity is a group of inter pod affinity scheduling rules.", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "description": "The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.", + "items": { + "description": "The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)", + "properties": { + "podAffinityTerm": { + "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running", + "properties": { + "labelSelector": { + "description": "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.", + "properties": { + "matchExpressions": { + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.", + "items": { + "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", + "properties": { + "key": { + "description": "key is the label key that the selector applies to.", + "type": "string", + "x-kubernetes-patch-merge-key": "key", + "x-kubernetes-patch-strategy": "merge" + }, + "operator": { + "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.", + "type": "string" + }, + "values": { + "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "key", + "operator" + ], + "type": "object" + }, + "type": "array" + }, + "matchLabels": { + "additionalProperties": { + "type": "string" + }, + "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", + "type": "object" + } + }, + "type": "object" + }, + "namespaces": { + "description": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means \"this pod's namespace\"", + "items": { + "type": "string" + }, + "type": "array" + }, + "topologyKey": { + "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.", + "type": "string" + } + }, + "required": [ + "topologyKey" + ], + "type": "object" + }, + "weight": { + "description": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100.", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "weight", + "podAffinityTerm" + ], + "type": "object" + }, + "type": "array" + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "description": "If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.", + "items": { + "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running", + "properties": { + "labelSelector": { + "description": "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.", + "properties": { + "matchExpressions": { + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.", + "items": { + "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", + "properties": { + "key": { + "description": "key is the label key that the selector applies to.", + "type": "string", + "x-kubernetes-patch-merge-key": "key", + "x-kubernetes-patch-strategy": "merge" + }, + "operator": { + "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.", + "type": "string" + }, + "values": { + "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "key", + "operator" + ], + "type": "object" + }, + "type": "array" + }, + "matchLabels": { + "additionalProperties": { + "type": "string" + }, + "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", + "type": "object" + } + }, + "type": "object" + }, + "namespaces": { + "description": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means \"this pod's namespace\"", + "items": { + "type": "string" + }, + "type": "array" + }, + "topologyKey": { + "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.", + "type": "string" + } + }, + "required": [ + "topologyKey" + ], + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "podAntiAffinity": { + "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "description": "The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding \"weight\" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.", + "items": { + "description": "The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)", + "properties": { + "podAffinityTerm": { + "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running", + "properties": { + "labelSelector": { + "description": "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.", + "properties": { + "matchExpressions": { + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.", + "items": { + "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", + "properties": { + "key": { + "description": "key is the label key that the selector applies to.", + "type": "string", + "x-kubernetes-patch-merge-key": "key", + "x-kubernetes-patch-strategy": "merge" + }, + "operator": { + "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.", + "type": "string" + }, + "values": { + "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "key", + "operator" + ], + "type": "object" + }, + "type": "array" + }, + "matchLabels": { + "additionalProperties": { + "type": "string" + }, + "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", + "type": "object" + } + }, + "type": "object" + }, + "namespaces": { + "description": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means \"this pod's namespace\"", + "items": { + "type": "string" + }, + "type": "array" + }, + "topologyKey": { + "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.", + "type": "string" + } + }, + "required": [ + "topologyKey" + ], + "type": "object" + }, + "weight": { + "description": "weight associated with matching the corresponding podAffinityTerm, in the range 1-100.", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "weight", + "podAffinityTerm" + ], + "type": "object" + }, + "type": "array" + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "description": "If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.", + "items": { + "description": "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running", + "properties": { + "labelSelector": { + "description": "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.", + "properties": { + "matchExpressions": { + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.", + "items": { + "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", + "properties": { + "key": { + "description": "key is the label key that the selector applies to.", + "type": "string", + "x-kubernetes-patch-merge-key": "key", + "x-kubernetes-patch-strategy": "merge" + }, + "operator": { + "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.", + "type": "string" + }, + "values": { + "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "key", + "operator" + ], + "type": "object" + }, + "type": "array" + }, + "matchLabels": { + "additionalProperties": { + "type": "string" + }, + "description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.", + "type": "object" + } + }, + "type": "object" + }, + "namespaces": { + "description": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means \"this pod's namespace\"", + "items": { + "type": "string" + }, + "type": "array" + }, + "topologyKey": { + "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.", + "type": "string" + } + }, + "required": [ + "topologyKey" + ], + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "automountServiceAccountToken": { + "description": "AutomountServiceAccountToken indicates whether a service account token should be automatically mounted.", + "type": "boolean" + }, + "containers": { + "description": "List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at least one container in a Pod. Cannot be updated.", + "items": { + "description": "A single application container that you want to run within a pod.", + "properties": { + "args": { + "description": "Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell", + "items": { + "type": "string" + }, + "type": "array" + }, + "command": { + "description": "Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell", + "items": { + "type": "string" + }, + "type": "array" + }, + "env": { + "description": "List of environment variables to set in the container. Cannot be updated.", + "items": { + "description": "EnvVar represents an environment variable present in a Container.", + "properties": { + "name": { + "description": "Name of the environment variable. Must be a C_IDENTIFIER.", + "type": "string" + }, + "value": { + "description": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".", + "type": "string" + }, + "valueFrom": { + "description": "EnvVarSource represents a source for the value of an EnvVar.", + "properties": { + "configMapKeyRef": { + "description": "Selects a key from a ConfigMap.", + "properties": { + "key": { + "description": "The key to select.", + "type": "string" + }, + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + }, + "optional": { + "description": "Specify whether the ConfigMap or it's key must be defined", + "type": "boolean" + } + }, + "required": [ + "key" + ], + "type": "object" + }, + "fieldRef": { + "description": "ObjectFieldSelector selects an APIVersioned field of an object.", + "properties": { + "apiVersion": { + "description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", + "type": "string" + }, + "fieldPath": { + "description": "Path of the field to select in the specified API version.", + "type": "string" + } + }, + "required": [ + "fieldPath" + ], + "type": "object" + }, + "resourceFieldRef": { + "description": "ResourceFieldSelector represents container resources (cpu, memory) and their output format", + "properties": { + "containerName": { + "description": "Container name: required for volumes, optional for env vars", + "type": "string" + }, + "divisor": { + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "type": "string" + }, + "resource": { + "description": "Required: resource to select", + "type": "string" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "secretKeyRef": { + "description": "SecretKeySelector selects a key of a Secret.", + "properties": { + "key": { + "description": "The key of the secret to select from. Must be a valid secret key.", + "type": "string" + }, + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + }, + "optional": { + "description": "Specify whether the Secret or it's key must be defined", + "type": "boolean" + } + }, + "required": [ + "key" + ], + "type": "object" + } + }, + "type": "object" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, + "envFrom": { + "description": "List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.", + "items": { + "description": "EnvFromSource represents the source of a set of ConfigMaps", + "properties": { + "configMapRef": { + "description": "ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.\n\nThe contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + }, + "optional": { + "description": "Specify whether the ConfigMap must be defined", + "type": "boolean" + } + }, + "type": "object" + }, + "prefix": { + "description": "An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.", + "type": "string" + }, + "secretRef": { + "description": "SecretEnvSource selects a Secret to populate the environment variables with.\n\nThe contents of the target Secret's Data field will represent the key-value pairs as environment variables.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + }, + "optional": { + "description": "Specify whether the Secret must be defined", + "type": "boolean" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "type": "array" + }, + "image": { + "description": "Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.", + "type": "string" + }, + "imagePullPolicy": { + "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images", + "type": "string" + }, + "lifecycle": { + "description": "Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted.", + "properties": { + "postStart": { + "description": "Handler defines a specific action that should be taken", + "properties": { + "exec": { + "description": "ExecAction describes a \"run in container\" action.", + "properties": { + "command": { + "description": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "httpGet": { + "description": "HTTPGetAction describes an action based on HTTP Get requests.", + "properties": { + "host": { + "description": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead.", + "type": "string" + }, + "httpHeaders": { + "description": "Custom headers to set in the request. HTTP allows repeated headers.", + "items": { + "description": "HTTPHeader describes a custom header to be used in HTTP probes", + "properties": { + "name": { + "description": "The header field name", + "type": "string" + }, + "value": { + "description": "The header field value", + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "path": { + "description": "Path to access on the HTTP server.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + }, + "scheme": { + "description": "Scheme to use for connecting to the host. Defaults to HTTP.", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "tcpSocket": { + "description": "TCPSocketAction describes an action based on opening a socket", + "properties": { + "host": { + "description": "Optional: Host name to connect to, defaults to the pod IP.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + } + }, + "type": "object" + }, + "preStop": { + "description": "Handler defines a specific action that should be taken", + "properties": { + "exec": { + "description": "ExecAction describes a \"run in container\" action.", + "properties": { + "command": { + "description": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "httpGet": { + "description": "HTTPGetAction describes an action based on HTTP Get requests.", + "properties": { + "host": { + "description": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead.", + "type": "string" + }, + "httpHeaders": { + "description": "Custom headers to set in the request. HTTP allows repeated headers.", + "items": { + "description": "HTTPHeader describes a custom header to be used in HTTP probes", + "properties": { + "name": { + "description": "The header field name", + "type": "string" + }, + "value": { + "description": "The header field value", + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "path": { + "description": "Path to access on the HTTP server.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + }, + "scheme": { + "description": "Scheme to use for connecting to the host. Defaults to HTTP.", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "tcpSocket": { + "description": "TCPSocketAction describes an action based on opening a socket", + "properties": { + "host": { + "description": "Optional: Host name to connect to, defaults to the pod IP.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "livenessProbe": { + "description": "Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.", + "properties": { + "exec": { + "description": "ExecAction describes a \"run in container\" action.", + "properties": { + "command": { + "description": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "failureThreshold": { + "description": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "httpGet": { + "description": "HTTPGetAction describes an action based on HTTP Get requests.", + "properties": { + "host": { + "description": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead.", + "type": "string" + }, + "httpHeaders": { + "description": "Custom headers to set in the request. HTTP allows repeated headers.", + "items": { + "description": "HTTPHeader describes a custom header to be used in HTTP probes", + "properties": { + "name": { + "description": "The header field name", + "type": "string" + }, + "value": { + "description": "The header field value", + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "path": { + "description": "Path to access on the HTTP server.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + }, + "scheme": { + "description": "Scheme to use for connecting to the host. Defaults to HTTP.", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "initialDelaySeconds": { + "description": "Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes", + "format": "int32", + "type": "integer" + }, + "periodSeconds": { + "description": "How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "successThreshold": { + "description": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "tcpSocket": { + "description": "TCPSocketAction describes an action based on opening a socket", + "properties": { + "host": { + "description": "Optional: Host name to connect to, defaults to the pod IP.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "timeoutSeconds": { + "description": "Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "name": { + "description": "Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.", + "type": "string" + }, + "ports": { + "description": "List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default \"0.0.0.0\" address inside a container will be accessible from the network. Cannot be updated.", + "items": { + "description": "ContainerPort represents a network port in a single container.", + "properties": { + "containerPort": { + "description": "Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.", + "format": "int32", + "type": "integer" + }, + "hostIP": { + "description": "What host IP to bind the external port to.", + "type": "string" + }, + "hostPort": { + "description": "Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.", + "format": "int32", + "type": "integer" + }, + "name": { + "description": "If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.", + "type": "string" + }, + "protocol": { + "description": "Protocol for port. Must be UDP, TCP, or SCTP. Defaults to \"TCP\".", + "type": "string" + } + }, + "required": [ + "containerPort" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "containerPort", + "protocol" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "containerPort", + "x-kubernetes-patch-strategy": "merge" + }, + "readinessProbe": { + "description": "Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.", + "properties": { + "exec": { + "description": "ExecAction describes a \"run in container\" action.", + "properties": { + "command": { + "description": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "failureThreshold": { + "description": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "httpGet": { + "description": "HTTPGetAction describes an action based on HTTP Get requests.", + "properties": { + "host": { + "description": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead.", + "type": "string" + }, + "httpHeaders": { + "description": "Custom headers to set in the request. HTTP allows repeated headers.", + "items": { + "description": "HTTPHeader describes a custom header to be used in HTTP probes", + "properties": { + "name": { + "description": "The header field name", + "type": "string" + }, + "value": { + "description": "The header field value", + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "path": { + "description": "Path to access on the HTTP server.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + }, + "scheme": { + "description": "Scheme to use for connecting to the host. Defaults to HTTP.", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "initialDelaySeconds": { + "description": "Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes", + "format": "int32", + "type": "integer" + }, + "periodSeconds": { + "description": "How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "successThreshold": { + "description": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "tcpSocket": { + "description": "TCPSocketAction describes an action based on opening a socket", + "properties": { + "host": { + "description": "Optional: Host name to connect to, defaults to the pod IP.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "timeoutSeconds": { + "description": "Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "resources": { + "description": "ResourceRequirements describes the compute resource requirements.", + "properties": { + "limits": { + "description": "Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/", + "type": "object" + }, + "requests": { + "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/", + "type": "object" + } + }, + "type": "object" + }, + "securityContext": { + "description": "SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.", + "properties": { + "allowPrivilegeEscalation": { + "description": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN", + "type": "boolean" + }, + "capabilities": { + "description": "Adds and removes POSIX capabilities from running containers.", + "properties": { + "add": { + "description": "Added capabilities", + "items": { + "type": "string" + }, + "type": "array" + }, + "drop": { + "description": "Removed capabilities", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "privileged": { + "description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.", + "type": "boolean" + }, + "procMount": { + "description": "procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.", + "type": "string" + }, + "readOnlyRootFilesystem": { + "description": "Whether this container has a read-only root filesystem. Default is false.", + "type": "boolean" + }, + "runAsGroup": { + "description": "The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.", + "format": "int64", + "type": "integer" + }, + "runAsNonRoot": { + "description": "Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.", + "type": "boolean" + }, + "runAsUser": { + "description": "The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.", + "format": "int64", + "type": "integer" + }, + "seLinuxOptions": { + "description": "SELinuxOptions are the labels to be applied to the container", + "properties": { + "level": { + "description": "Level is SELinux level label that applies to the container.", + "type": "string" + }, + "role": { + "description": "Role is a SELinux role label that applies to the container.", + "type": "string" + }, + "type": { + "description": "Type is a SELinux type label that applies to the container.", + "type": "string" + }, + "user": { + "description": "User is a SELinux user label that applies to the container.", + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "stdin": { + "description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.", + "type": "boolean" + }, + "stdinOnce": { + "description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false", + "type": "boolean" + }, + "terminationMessagePath": { + "description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.", + "type": "string" + }, + "terminationMessagePolicy": { + "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.", + "type": "string" + }, + "tty": { + "description": "Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.", + "type": "boolean" + }, + "volumeDevices": { + "description": "volumeDevices is the list of block devices to be used by the container. This is a beta feature.", + "items": { + "description": "volumeDevice describes a mapping of a raw block device within a container.", + "properties": { + "devicePath": { + "description": "devicePath is the path inside of the container that the device will be mapped to.", + "type": "string" + }, + "name": { + "description": "name must match the name of a persistentVolumeClaim in the pod", + "type": "string" + } + }, + "required": [ + "name", + "devicePath" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "devicePath", + "x-kubernetes-patch-strategy": "merge" + }, + "volumeMounts": { + "description": "Pod volumes to mount into the container's filesystem. Cannot be updated.", + "items": { + "description": "VolumeMount describes a mounting of a Volume within a container.", + "properties": { + "mountPath": { + "description": "Path within the container at which the volume should be mounted. Must not contain ':'.", + "type": "string" + }, + "mountPropagation": { + "description": "mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.", + "type": "string" + }, + "name": { + "description": "This must match the Name of a Volume.", + "type": "string" + }, + "readOnly": { + "description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.", + "type": "boolean" + }, + "subPath": { + "description": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root).", + "type": "string" + }, + "subPathExpr": { + "description": "Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to \"\" (volume's root). SubPathExpr and SubPath are mutually exclusive. This field is alpha in 1.14.", + "type": "string" + } + }, + "required": [ + "name", + "mountPath" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "mountPath", + "x-kubernetes-patch-strategy": "merge" + }, + "workingDir": { + "description": "Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, + "dnsConfig": { + "description": "PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.", + "properties": { + "nameservers": { + "description": "A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.", + "items": { + "type": "string" + }, + "type": "array" + }, + "options": { + "description": "A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.", + "items": { + "description": "PodDNSConfigOption defines DNS resolver options of a pod.", + "properties": { + "name": { + "description": "Required.", + "type": "string" + }, + "value": { + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "searches": { + "description": "A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "dnsPolicy": { + "description": "Set DNS policy for the pod. Defaults to \"ClusterFirst\". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.", + "type": "string" + }, + "enableServiceLinks": { + "description": "EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.", + "type": "boolean" + }, + "hostAliases": { + "description": "HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.", + "items": { + "description": "HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.", + "properties": { + "hostnames": { + "description": "Hostnames for the above IP address.", + "items": { + "type": "string" + }, + "type": "array" + }, + "ip": { + "description": "IP address of the host file entry.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "ip", + "x-kubernetes-patch-strategy": "merge" + }, + "hostIPC": { + "description": "Use the host's ipc namespace. Optional: Default to false.", + "type": "boolean" + }, + "hostNetwork": { + "description": "Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false.", + "type": "boolean" + }, + "hostPID": { + "description": "Use the host's pid namespace. Optional: Default to false.", + "type": "boolean" + }, + "hostname": { + "description": "Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value.", + "type": "string" + }, + "imagePullSecrets": { + "description": "ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. For example, in the case of docker, only DockerConfig type secrets are honored. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod", + "items": { + "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + } + }, + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, + "initContainers": { + "description": "List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, or Liveness probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/", + "items": { + "description": "A single application container that you want to run within a pod.", + "properties": { + "args": { + "description": "Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell", + "items": { + "type": "string" + }, + "type": "array" + }, + "command": { + "description": "Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell", + "items": { + "type": "string" + }, + "type": "array" + }, + "env": { + "description": "List of environment variables to set in the container. Cannot be updated.", + "items": { + "description": "EnvVar represents an environment variable present in a Container.", + "properties": { + "name": { + "description": "Name of the environment variable. Must be a C_IDENTIFIER.", + "type": "string" + }, + "value": { + "description": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\".", + "type": "string" + }, + "valueFrom": { + "description": "EnvVarSource represents a source for the value of an EnvVar.", + "properties": { + "configMapKeyRef": { + "description": "Selects a key from a ConfigMap.", + "properties": { + "key": { + "description": "The key to select.", + "type": "string" + }, + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + }, + "optional": { + "description": "Specify whether the ConfigMap or it's key must be defined", + "type": "boolean" + } + }, + "required": [ + "key" + ], + "type": "object" + }, + "fieldRef": { + "description": "ObjectFieldSelector selects an APIVersioned field of an object.", + "properties": { + "apiVersion": { + "description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", + "type": "string" + }, + "fieldPath": { + "description": "Path of the field to select in the specified API version.", + "type": "string" + } + }, + "required": [ + "fieldPath" + ], + "type": "object" + }, + "resourceFieldRef": { + "description": "ResourceFieldSelector represents container resources (cpu, memory) and their output format", + "properties": { + "containerName": { + "description": "Container name: required for volumes, optional for env vars", + "type": "string" + }, + "divisor": { + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "type": "string" + }, + "resource": { + "description": "Required: resource to select", + "type": "string" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "secretKeyRef": { + "description": "SecretKeySelector selects a key of a Secret.", + "properties": { + "key": { + "description": "The key of the secret to select from. Must be a valid secret key.", + "type": "string" + }, + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + }, + "optional": { + "description": "Specify whether the Secret or it's key must be defined", + "type": "boolean" + } + }, + "required": [ + "key" + ], + "type": "object" + } + }, + "type": "object" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, + "envFrom": { + "description": "List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.", + "items": { + "description": "EnvFromSource represents the source of a set of ConfigMaps", + "properties": { + "configMapRef": { + "description": "ConfigMapEnvSource selects a ConfigMap to populate the environment variables with.\n\nThe contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + }, + "optional": { + "description": "Specify whether the ConfigMap must be defined", + "type": "boolean" + } + }, + "type": "object" + }, + "prefix": { + "description": "An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.", + "type": "string" + }, + "secretRef": { + "description": "SecretEnvSource selects a Secret to populate the environment variables with.\n\nThe contents of the target Secret's Data field will represent the key-value pairs as environment variables.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + }, + "optional": { + "description": "Specify whether the Secret must be defined", + "type": "boolean" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "type": "array" + }, + "image": { + "description": "Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.", + "type": "string" + }, + "imagePullPolicy": { + "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images", + "type": "string" + }, + "lifecycle": { + "description": "Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted.", + "properties": { + "postStart": { + "description": "Handler defines a specific action that should be taken", + "properties": { + "exec": { + "description": "ExecAction describes a \"run in container\" action.", + "properties": { + "command": { + "description": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "httpGet": { + "description": "HTTPGetAction describes an action based on HTTP Get requests.", + "properties": { + "host": { + "description": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead.", + "type": "string" + }, + "httpHeaders": { + "description": "Custom headers to set in the request. HTTP allows repeated headers.", + "items": { + "description": "HTTPHeader describes a custom header to be used in HTTP probes", + "properties": { + "name": { + "description": "The header field name", + "type": "string" + }, + "value": { + "description": "The header field value", + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "path": { + "description": "Path to access on the HTTP server.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + }, + "scheme": { + "description": "Scheme to use for connecting to the host. Defaults to HTTP.", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "tcpSocket": { + "description": "TCPSocketAction describes an action based on opening a socket", + "properties": { + "host": { + "description": "Optional: Host name to connect to, defaults to the pod IP.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + } + }, + "type": "object" + }, + "preStop": { + "description": "Handler defines a specific action that should be taken", + "properties": { + "exec": { + "description": "ExecAction describes a \"run in container\" action.", + "properties": { + "command": { + "description": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "httpGet": { + "description": "HTTPGetAction describes an action based on HTTP Get requests.", + "properties": { + "host": { + "description": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead.", + "type": "string" + }, + "httpHeaders": { + "description": "Custom headers to set in the request. HTTP allows repeated headers.", + "items": { + "description": "HTTPHeader describes a custom header to be used in HTTP probes", + "properties": { + "name": { + "description": "The header field name", + "type": "string" + }, + "value": { + "description": "The header field value", + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "path": { + "description": "Path to access on the HTTP server.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + }, + "scheme": { + "description": "Scheme to use for connecting to the host. Defaults to HTTP.", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "tcpSocket": { + "description": "TCPSocketAction describes an action based on opening a socket", + "properties": { + "host": { + "description": "Optional: Host name to connect to, defaults to the pod IP.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "livenessProbe": { + "description": "Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.", + "properties": { + "exec": { + "description": "ExecAction describes a \"run in container\" action.", + "properties": { + "command": { + "description": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "failureThreshold": { + "description": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "httpGet": { + "description": "HTTPGetAction describes an action based on HTTP Get requests.", + "properties": { + "host": { + "description": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead.", + "type": "string" + }, + "httpHeaders": { + "description": "Custom headers to set in the request. HTTP allows repeated headers.", + "items": { + "description": "HTTPHeader describes a custom header to be used in HTTP probes", + "properties": { + "name": { + "description": "The header field name", + "type": "string" + }, + "value": { + "description": "The header field value", + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "path": { + "description": "Path to access on the HTTP server.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + }, + "scheme": { + "description": "Scheme to use for connecting to the host. Defaults to HTTP.", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "initialDelaySeconds": { + "description": "Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes", + "format": "int32", + "type": "integer" + }, + "periodSeconds": { + "description": "How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "successThreshold": { + "description": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "tcpSocket": { + "description": "TCPSocketAction describes an action based on opening a socket", + "properties": { + "host": { + "description": "Optional: Host name to connect to, defaults to the pod IP.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "timeoutSeconds": { + "description": "Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "name": { + "description": "Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.", + "type": "string" + }, + "ports": { + "description": "List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default \"0.0.0.0\" address inside a container will be accessible from the network. Cannot be updated.", + "items": { + "description": "ContainerPort represents a network port in a single container.", + "properties": { + "containerPort": { + "description": "Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.", + "format": "int32", + "type": "integer" + }, + "hostIP": { + "description": "What host IP to bind the external port to.", + "type": "string" + }, + "hostPort": { + "description": "Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.", + "format": "int32", + "type": "integer" + }, + "name": { + "description": "If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.", + "type": "string" + }, + "protocol": { + "description": "Protocol for port. Must be UDP, TCP, or SCTP. Defaults to \"TCP\".", + "type": "string" + } + }, + "required": [ + "containerPort" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "containerPort", + "protocol" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "containerPort", + "x-kubernetes-patch-strategy": "merge" + }, + "readinessProbe": { + "description": "Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.", + "properties": { + "exec": { + "description": "ExecAction describes a \"run in container\" action.", + "properties": { + "command": { + "description": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "failureThreshold": { + "description": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "httpGet": { + "description": "HTTPGetAction describes an action based on HTTP Get requests.", + "properties": { + "host": { + "description": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead.", + "type": "string" + }, + "httpHeaders": { + "description": "Custom headers to set in the request. HTTP allows repeated headers.", + "items": { + "description": "HTTPHeader describes a custom header to be used in HTTP probes", + "properties": { + "name": { + "description": "The header field name", + "type": "string" + }, + "value": { + "description": "The header field value", + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "path": { + "description": "Path to access on the HTTP server.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + }, + "scheme": { + "description": "Scheme to use for connecting to the host. Defaults to HTTP.", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "initialDelaySeconds": { + "description": "Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes", + "format": "int32", + "type": "integer" + }, + "periodSeconds": { + "description": "How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "successThreshold": { + "description": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1.", + "format": "int32", + "type": "integer" + }, + "tcpSocket": { + "description": "TCPSocketAction describes an action based on opening a socket", + "properties": { + "host": { + "description": "Optional: Host name to connect to, defaults to the pod IP.", + "type": "string" + }, + "port": { + "description": "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.", + "format": "int-or-string", + "type": "string" + } + }, + "required": [ + "port" + ], + "type": "object" + }, + "timeoutSeconds": { + "description": "Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "resources": { + "description": "ResourceRequirements describes the compute resource requirements.", + "properties": { + "limits": { + "description": "Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/", + "type": "object" + }, + "requests": { + "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/", + "type": "object" + } + }, + "type": "object" + }, + "securityContext": { + "description": "SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.", + "properties": { + "allowPrivilegeEscalation": { + "description": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN", + "type": "boolean" + }, + "capabilities": { + "description": "Adds and removes POSIX capabilities from running containers.", + "properties": { + "add": { + "description": "Added capabilities", + "items": { + "type": "string" + }, + "type": "array" + }, + "drop": { + "description": "Removed capabilities", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "privileged": { + "description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.", + "type": "boolean" + }, + "procMount": { + "description": "procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.", + "type": "string" + }, + "readOnlyRootFilesystem": { + "description": "Whether this container has a read-only root filesystem. Default is false.", + "type": "boolean" + }, + "runAsGroup": { + "description": "The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.", + "format": "int64", + "type": "integer" + }, + "runAsNonRoot": { + "description": "Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.", + "type": "boolean" + }, + "runAsUser": { + "description": "The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.", + "format": "int64", + "type": "integer" + }, + "seLinuxOptions": { + "description": "SELinuxOptions are the labels to be applied to the container", + "properties": { + "level": { + "description": "Level is SELinux level label that applies to the container.", + "type": "string" + }, + "role": { + "description": "Role is a SELinux role label that applies to the container.", + "type": "string" + }, + "type": { + "description": "Type is a SELinux type label that applies to the container.", + "type": "string" + }, + "user": { + "description": "User is a SELinux user label that applies to the container.", + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "stdin": { + "description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.", + "type": "boolean" + }, + "stdinOnce": { + "description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false", + "type": "boolean" + }, + "terminationMessagePath": { + "description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.", + "type": "string" + }, + "terminationMessagePolicy": { + "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.", + "type": "string" + }, + "tty": { + "description": "Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.", + "type": "boolean" + }, + "volumeDevices": { + "description": "volumeDevices is the list of block devices to be used by the container. This is a beta feature.", + "items": { + "description": "volumeDevice describes a mapping of a raw block device within a container.", + "properties": { + "devicePath": { + "description": "devicePath is the path inside of the container that the device will be mapped to.", + "type": "string" + }, + "name": { + "description": "name must match the name of a persistentVolumeClaim in the pod", + "type": "string" + } + }, + "required": [ + "name", + "devicePath" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "devicePath", + "x-kubernetes-patch-strategy": "merge" + }, + "volumeMounts": { + "description": "Pod volumes to mount into the container's filesystem. Cannot be updated.", + "items": { + "description": "VolumeMount describes a mounting of a Volume within a container.", + "properties": { + "mountPath": { + "description": "Path within the container at which the volume should be mounted. Must not contain ':'.", + "type": "string" + }, + "mountPropagation": { + "description": "mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.", + "type": "string" + }, + "name": { + "description": "This must match the Name of a Volume.", + "type": "string" + }, + "readOnly": { + "description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.", + "type": "boolean" + }, + "subPath": { + "description": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root).", + "type": "string" + }, + "subPathExpr": { + "description": "Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to \"\" (volume's root). SubPathExpr and SubPath are mutually exclusive. This field is alpha in 1.14.", + "type": "string" + } + }, + "required": [ + "name", + "mountPath" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "mountPath", + "x-kubernetes-patch-strategy": "merge" + }, + "workingDir": { + "description": "Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, + "nodeName": { + "description": "NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements.", + "type": "string" + }, + "nodeSelector": { + "additionalProperties": { + "type": "string" + }, + "description": "NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/", + "type": "object" + }, + "priority": { + "description": "The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.", + "format": "int32", + "type": "integer" + }, + "priorityClassName": { + "description": "If specified, indicates the pod's priority. \"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.", + "type": "string" + }, + "readinessGates": { + "description": "If specified, all readiness gates will be evaluated for pod readiness. A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to \"True\" More info: https://git.k8s.io/enhancements/keps/sig-network/0007-pod-ready%2B%2B.md", + "items": { + "description": "PodReadinessGate contains the reference to a pod condition", + "properties": { + "conditionType": { + "description": "ConditionType refers to a condition in the pod's condition list with matching type.", + "type": "string" + } + }, + "required": [ + "conditionType" + ], + "type": "object" + }, + "type": "array" + }, + "restartPolicy": { + "description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy", + "type": "string" + }, + "runtimeClassName": { + "description": "RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the \"legacy\" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md This is an alpha feature and may change in the future.", + "type": "string" + }, + "schedulerName": { + "description": "If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler.", + "type": "string" + }, + "securityContext": { + "description": "PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.", + "properties": { + "fsGroup": { + "description": "A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:\n\n1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----\n\nIf unset, the Kubelet will not modify the ownership and permissions of any volume.", + "format": "int64", + "type": "integer" + }, + "runAsGroup": { + "description": "The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.", + "format": "int64", + "type": "integer" + }, + "runAsNonRoot": { + "description": "Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.", + "type": "boolean" + }, + "runAsUser": { + "description": "The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.", + "format": "int64", + "type": "integer" + }, + "seLinuxOptions": { + "description": "SELinuxOptions are the labels to be applied to the container", + "properties": { + "level": { + "description": "Level is SELinux level label that applies to the container.", + "type": "string" + }, + "role": { + "description": "Role is a SELinux role label that applies to the container.", + "type": "string" + }, + "type": { + "description": "Type is a SELinux type label that applies to the container.", + "type": "string" + }, + "user": { + "description": "User is a SELinux user label that applies to the container.", + "type": "string" + } + }, + "type": "object" + }, + "supplementalGroups": { + "description": "A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container.", + "items": { + "format": "int64", + "type": "integer" + }, + "type": "array" + }, + "sysctls": { + "description": "Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch.", + "items": { + "description": "Sysctl defines a kernel parameter to be set", + "properties": { + "name": { + "description": "Name of a property to set", + "type": "string" + }, + "value": { + "description": "Value of a property to set", + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, + "serviceAccount": { + "description": "DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. Deprecated: Use serviceAccountName instead.", + "type": "string" + }, + "serviceAccountName": { + "description": "ServiceAccountName is the name of the ServiceAccount to use to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/", + "type": "string" + }, + "shareProcessNamespace": { + "description": "Share a single process namespace between all of the containers in a pod. When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1. HostPID and ShareProcessNamespace cannot both be set. Optional: Default to false. This field is beta-level and may be disabled with the PodShareProcessNamespace feature.", + "type": "boolean" + }, + "subdomain": { + "description": "If specified, the fully qualified Pod hostname will be \"...svc.\". If not specified, the pod will not have a domainname at all.", + "type": "string" + }, + "terminationGracePeriodSeconds": { + "description": "Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds.", + "format": "int64", + "type": "integer" + }, + "tolerations": { + "description": "If specified, the pod's tolerations.", + "items": { + "description": "The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .", + "properties": { + "effect": { + "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.", + "type": "string" + }, + "key": { + "description": "Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.", + "type": "string" + }, + "operator": { + "description": "Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.", + "type": "string" + }, + "tolerationSeconds": { + "description": "TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.", + "format": "int64", + "type": "integer" + }, + "value": { + "description": "Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "volumes": { + "description": "List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes", + "items": { + "description": "Volume represents a named volume in a pod that may be accessed by any container in the pod.", + "properties": { + "awsElasticBlockStore": { + "description": "Represents a Persistent Disk resource in AWS.\n\nAn AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.", + "properties": { + "fsType": { + "description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore", + "type": "string" + }, + "partition": { + "description": "The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty).", + "format": "int32", + "type": "integer" + }, + "readOnly": { + "description": "Specify \"true\" to force and set the ReadOnly property in VolumeMounts to \"true\". If omitted, the default is \"false\". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore", + "type": "boolean" + }, + "volumeID": { + "description": "Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore", + "type": "string" + } + }, + "required": [ + "volumeID" + ], + "type": "object" + }, + "azureDisk": { + "description": "AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.", + "properties": { + "cachingMode": { + "description": "Host Caching mode: None, Read Only, Read Write.", + "type": "string" + }, + "diskName": { + "description": "The Name of the data disk in the blob storage", + "type": "string" + }, + "diskURI": { + "description": "The URI the data disk in the blob storage", + "type": "string" + }, + "fsType": { + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.", + "type": "string" + }, + "kind": { + "description": "Expected values Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared", + "type": "string" + }, + "readOnly": { + "description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.", + "type": "boolean" + } + }, + "required": [ + "diskName", + "diskURI" + ], + "type": "object" + }, + "azureFile": { + "description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.", + "properties": { + "readOnly": { + "description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.", + "type": "boolean" + }, + "secretName": { + "description": "the name of secret that contains Azure Storage Account Name and Key", + "type": "string" + }, + "shareName": { + "description": "Share Name", + "type": "string" + } + }, + "required": [ + "secretName", + "shareName" + ], + "type": "object" + }, + "cephfs": { + "description": "Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.", + "properties": { + "monitors": { + "description": "Required: Monitors is a collection of Ceph monitors More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "items": { + "type": "string" + }, + "type": "array" + }, + "path": { + "description": "Optional: Used as the mounted root, rather than the full Ceph tree, default is /", + "type": "string" + }, + "readOnly": { + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "type": "boolean" + }, + "secretFile": { + "description": "Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "type": "string" + }, + "secretRef": { + "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + } + }, + "type": "object" + }, + "user": { + "description": "Optional: User is the rados user name, default is admin More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "type": "string" + } + }, + "required": [ + "monitors" + ], + "type": "object" + }, + "cinder": { + "description": "Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.", + "properties": { + "fsType": { + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "type": "string" + }, + "readOnly": { + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "type": "boolean" + }, + "secretRef": { + "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + } + }, + "type": "object" + }, + "volumeID": { + "description": "volume id used to identify the volume in cinder More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "type": "string" + } + }, + "required": [ + "volumeID" + ], + "type": "object" + }, + "csi": { + "description": "Represents a source location of a volume to mount, managed by an external CSI driver", + "properties": { + "driver": { + "description": "Driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.", + "type": "string" + }, + "fsType": { + "description": "Filesystem type to mount. Ex. \"ext4\", \"xfs\", \"ntfs\". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.", + "type": "string" + }, + "nodePublishSecretRef": { + "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + } + }, + "type": "object" + }, + "readOnly": { + "description": "Specifies a read-only configuration for the volume. Defaults to false (read/write).", + "type": "boolean" + }, + "volumeAttributes": { + "additionalProperties": { + "type": "string" + }, + "description": "VolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.", + "type": "object" + } + }, + "required": [ + "driver" + ], + "type": "object" + }, + "emptyDir": { + "description": "Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.", + "properties": { + "medium": { + "description": "What type of storage medium should back this directory. The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir", + "type": "string" + }, + "sizeLimit": { + "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", + "type": "string" + } + }, + "type": "object" + }, + "fc": { + "description": "Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.", + "properties": { + "fsType": { + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.", + "type": "string" + }, + "lun": { + "description": "Optional: FC target lun number", + "format": "int32", + "type": "integer" + }, + "readOnly": { + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.", + "type": "boolean" + }, + "targetWWNs": { + "description": "Optional: FC target worldwide names (WWNs)", + "items": { + "type": "string" + }, + "type": "array" + }, + "wwids": { + "description": "Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "flexVolume": { + "description": "FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.", + "properties": { + "driver": { + "description": "Driver is the name of the driver to use for this volume.", + "type": "string" + }, + "fsType": { + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.", + "type": "string" + }, + "options": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional: Extra command options if any.", + "type": "object" + }, + "readOnly": { + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.", + "type": "boolean" + }, + "secretRef": { + "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + } + }, + "type": "object" + } + }, + "required": [ + "driver" + ], + "type": "object" + }, + "flocker": { + "description": "Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.", + "properties": { + "datasetName": { + "description": "Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated", + "type": "string" + }, + "datasetUUID": { + "description": "UUID of the dataset. This is unique identifier of a Flocker dataset", + "type": "string" + } + }, + "type": "object" + }, + "gcePersistentDisk": { + "description": "Represents a Persistent Disk resource in Google Compute Engine.\n\nA GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.", + "properties": { + "fsType": { + "description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "type": "string" + }, + "partition": { + "description": "The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "format": "int32", + "type": "integer" + }, + "pdName": { + "description": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "type": "string" + }, + "readOnly": { + "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "type": "boolean" + } + }, + "required": [ + "pdName" + ], + "type": "object" + }, + "gitRepo": { + "description": "Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling.\n\nDEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.", + "properties": { + "directory": { + "description": "Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.", + "type": "string" + }, + "repository": { + "description": "Repository URL", + "type": "string" + }, + "revision": { + "description": "Commit hash for the specified revision.", + "type": "string" + } + }, + "required": [ + "repository" + ], + "type": "object" + }, + "glusterfs": { + "description": "Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.", + "properties": { + "endpoints": { + "description": "EndpointsName is the endpoint name that details Glusterfs topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "type": "string" + }, + "path": { + "description": "Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "type": "string" + }, + "readOnly": { + "description": "ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "type": "boolean" + } + }, + "required": [ + "endpoints", + "path" + ], + "type": "object" + }, + "hostPath": { + "description": "Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.", + "properties": { + "path": { + "description": "Path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath", + "type": "string" + }, + "type": { + "description": "Type for HostPath Volume Defaults to \"\" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath", + "type": "string" + } + }, + "required": [ + "path" + ], + "type": "object" + }, + "iscsi": { + "description": "Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.", + "properties": { + "chapAuthDiscovery": { + "description": "whether support iSCSI Discovery CHAP authentication", + "type": "boolean" + }, + "chapAuthSession": { + "description": "whether support iSCSI Session CHAP authentication", + "type": "boolean" + }, + "fsType": { + "description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi", + "type": "string" + }, + "initiatorName": { + "description": "Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.", + "type": "string" + }, + "iqn": { + "description": "Target iSCSI Qualified Name.", + "type": "string" + }, + "iscsiInterface": { + "description": "iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).", + "type": "string" + }, + "lun": { + "description": "iSCSI Target Lun number.", + "format": "int32", + "type": "integer" + }, + "portals": { + "description": "iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).", + "items": { + "type": "string" + }, + "type": "array" + }, + "readOnly": { + "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.", + "type": "boolean" + }, + "secretRef": { + "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + } + }, + "type": "object" + }, + "targetPortal": { + "description": "iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).", + "type": "string" + } + }, + "required": [ + "targetPortal", + "iqn", + "lun" + ], + "type": "object" + }, + "name": { + "description": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + }, + "nfs": { + "description": "Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.", + "properties": { + "path": { + "description": "Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs", + "type": "string" + }, + "readOnly": { + "description": "ReadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs", + "type": "boolean" + }, + "server": { + "description": "Server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs", + "type": "string" + } + }, + "required": [ + "server", + "path" + ], + "type": "object" + }, + "persistentVolumeClaim": { + "description": "PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).", + "properties": { + "claimName": { + "description": "ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims", + "type": "string" + }, + "readOnly": { + "description": "Will force the ReadOnly setting in VolumeMounts. Default false.", + "type": "boolean" + } + }, + "required": [ + "claimName" + ], + "type": "object" + }, + "photonPersistentDisk": { + "description": "Represents a Photon Controller persistent disk resource.", + "properties": { + "fsType": { + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.", + "type": "string" + }, + "pdID": { + "description": "ID that identifies Photon Controller persistent disk", + "type": "string" + } + }, + "required": [ + "pdID" + ], + "type": "object" + }, + "portworxVolume": { + "description": "PortworxVolumeSource represents a Portworx volume resource.", + "properties": { + "fsType": { + "description": "FSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\". Implicitly inferred to be \"ext4\" if unspecified.", + "type": "string" + }, + "readOnly": { + "description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.", + "type": "boolean" + }, + "volumeID": { + "description": "VolumeID uniquely identifies a Portworx volume", + "type": "string" + } + }, + "required": [ + "volumeID" + ], + "type": "object" + }, + "projected": { + "description": "Represents a projected volume source", + "properties": { + "defaultMode": { + "description": "Mode bits to use on created files by default. Must be a value between 0 and 0777. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", + "format": "int32", + "type": "integer" + }, + "sources": { + "description": "list of volume projections", + "items": { + "description": "Projection that may be projected along with other supported volume types", + "properties": { + "serviceAccountToken": { + "description": "ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise).", + "properties": { + "audience": { + "description": "Audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.", + "type": "string" + }, + "expirationSeconds": { + "description": "ExpirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.", + "format": "int64", + "type": "integer" + }, + "path": { + "description": "Path is the path relative to the mount point of the file to project the token into.", + "type": "string" + } + }, + "required": [ + "path" + ], + "type": "object" + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "sources" + ], + "type": "object" + }, + "quobyte": { + "description": "Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.", + "properties": { + "group": { + "description": "Group to map volume access to Default is no group", + "type": "string" + }, + "readOnly": { + "description": "ReadOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.", + "type": "boolean" + }, + "registry": { + "description": "Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes", + "type": "string" + }, + "tenant": { + "description": "Tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin", + "type": "string" + }, + "user": { + "description": "User to map volume access to Defaults to serivceaccount user", + "type": "string" + }, + "volume": { + "description": "Volume is a string that references an already created Quobyte volume by name.", + "type": "string" + } + }, + "required": [ + "registry", + "volume" + ], + "type": "object" + }, + "rbd": { + "description": "Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.", + "properties": { + "fsType": { + "description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd", + "type": "string" + }, + "image": { + "description": "The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "type": "string" + }, + "keyring": { + "description": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "type": "string" + }, + "monitors": { + "description": "A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "items": { + "type": "string" + }, + "type": "array" + }, + "pool": { + "description": "The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "type": "string" + }, + "readOnly": { + "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "type": "boolean" + }, + "secretRef": { + "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + } + }, + "type": "object" + }, + "user": { + "description": "The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "type": "string" + } + }, + "required": [ + "monitors", + "image" + ], + "type": "object" + }, + "scaleIO": { + "description": "ScaleIOVolumeSource represents a persistent ScaleIO volume", + "properties": { + "fsType": { + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Default is \"xfs\".", + "type": "string" + }, + "gateway": { + "description": "The host address of the ScaleIO API Gateway.", + "type": "string" + }, + "protectionDomain": { + "description": "The name of the ScaleIO Protection Domain for the configured storage.", + "type": "string" + }, + "readOnly": { + "description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.", + "type": "boolean" + }, + "secretRef": { + "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + } + }, + "type": "object" + }, + "sslEnabled": { + "description": "Flag to enable/disable SSL communication with Gateway, default false", + "type": "boolean" + }, + "storageMode": { + "description": "Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.", + "type": "string" + }, + "storagePool": { + "description": "The ScaleIO Storage Pool associated with the protection domain.", + "type": "string" + }, + "system": { + "description": "The name of the storage system as configured in ScaleIO.", + "type": "string" + }, + "volumeName": { + "description": "The name of a volume already created in the ScaleIO system that is associated with this volume source.", + "type": "string" + } + }, + "required": [ + "gateway", + "system", + "secretRef" + ], + "type": "object" + }, + "storageos": { + "description": "Represents a StorageOS persistent volume resource.", + "properties": { + "fsType": { + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.", + "type": "string" + }, + "readOnly": { + "description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.", + "type": "boolean" + }, + "secretRef": { + "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", + "properties": { + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" + } + }, + "type": "object" + }, + "volumeName": { + "description": "VolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.", + "type": "string" + }, + "volumeNamespace": { + "description": "VolumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to \"default\" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.", + "type": "string" + } + }, + "type": "object" + }, + "vsphereVolume": { + "description": "Represents a vSphere volume resource.", + "properties": { + "fsType": { + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.", + "type": "string" + }, + "storagePolicyID": { + "description": "Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.", + "type": "string" + }, + "storagePolicyName": { + "description": "Storage Policy Based Management (SPBM) profile name.", + "type": "string" + }, + "volumePath": { + "description": "Path that identifies vSphere volume vmdk", + "type": "string" + } + }, + "required": [ + "volumePath" + ], + "type": "object" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge,retainKeys" + } + }, + "required": [ + "containers" + ], + "type": "object" +} +{{- end }} diff --git a/helm-charts/seldon-core-operator/templates/controller.yaml b/helm-charts/seldon-core-operator/templates/controller.yaml new file mode 100644 index 0000000000..44e1bad058 --- /dev/null +++ b/helm-charts/seldon-core-operator/templates/controller.yaml @@ -0,0 +1,238 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + creationTimestamp: null + name: seldon-operator-manager-role +rules: +- apiGroups: + - apps + resources: + - deployments + verbs: + - get + - list + - watch + - create + - update + - patch + - delete +- apiGroups: + - apps + resources: + - deployments/status + verbs: + - get + - update + - patch +- apiGroups: + - v1 + resources: + - services + verbs: + - get + - list + - watch + - create + - update + - patch + - delete +- apiGroups: + - v1 + resources: + - services/status + verbs: + - get + - update + - patch +- apiGroups: + - autoscaling + resources: + - horizontalpodautoscalers + verbs: + - get + - list + - watch + - create + - update + - patch + - delete +- apiGroups: + - autoscaling + resources: + - horizontalpodautoscalers/status + verbs: + - get + - update + - patch +- apiGroups: + - machinelearning.seldon.io + resources: + - seldondeployments + verbs: + - get + - list + - watch + - create + - update + - patch + - delete +- apiGroups: + - machinelearning.seldon.io + resources: + - seldondeployments/status + verbs: + - get + - update + - patch +- apiGroups: + - admissionregistration.k8s.io + resources: + - mutatingwebhookconfigurations + - validatingwebhookconfigurations + verbs: + - get + - list + - watch + - create + - update + - patch + - delete +- apiGroups: + - "" + resources: + - secrets + verbs: + - get + - list + - watch + - create + - update + - patch + - delete +- apiGroups: + - "" + resources: + - services + verbs: + - get + - list + - watch + - create + - update + - patch + - delete +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + creationTimestamp: null + name: seldon-operator-manager-rolebinding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: seldon-operator-manager-role +subjects: +- kind: ServiceAccount + name: default + namespace: {{ .Release.Namespace }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: seldon-operator-webhook-server-secret + namespace: {{ .Release.Namespace }} +--- +apiVersion: v1 +kind: Service +metadata: + labels: + control-plane: controller-manager + controller-tools.k8s.io: "1.0" + name: seldon-operator-controller-manager-service + namespace: {{ .Release.Namespace }} +spec: + ports: + - port: 443 + selector: + control-plane: controller-manager + controller-tools.k8s.io: "1.0" +--- +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + control-plane: controller-manager + controller-tools.k8s.io: "1.0" + name: seldon-operator-controller-manager + namespace: {{ .Release.Namespace }} +spec: + selector: + matchLabels: + control-plane: controller-manager + controller-tools.k8s.io: "1.0" + serviceName: seldon-operator-controller-manager-service + template: + metadata: + annotations: + prometheus.io/scrape: "true" + labels: + control-plane: controller-manager + controller-tools.k8s.io: "1.0" + spec: + containers: + - command: + - /manager + env: + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: SECRET_NAME + value: seldon-operator-webhook-server-secret + - name: AMBASSADOR_ENABLED + value: '{{ .Values.ambassador.enabled }}' + - name: AMBASSADOR_SINGLE_NAMESPACE + value: '{{ .Values.ambassador.singleNamespace }}' + - name: ENGINE_CONTAINER_IMAGE_AND_VERSION + value: {{ .Values.engine.image.repository }}:{{ .Values.engine.image.tag }} + - name: ENGINE_CONTAINER_IMAGE_PULL_POLICY + value: {{ .Values.engine.image.pullPolicy }} + - name: ENGINE_CONTAINER_SERVICE_ACCOUNT_NAME + value: {{ .Values.engine.serviceAccount.name }} + - name: ENGINE_CONTAINER_USER + value: '{{ .Values.engine.user }}' + - name: PREDICTIVE_UNIT_SERVICE_PORT + value: '{{ .Values.predictiveUnit.port }}' + - name: ENGINE_SERVER_GRPC_PORT + value: '{{ .Values.engine.grpc.port }}' + - name: ENGINE_SERVER_PORT + value: '{{ .Values.engine.port }}' + - name: ENGINE_PROMETHEUS_PATH + value: {{ .Values.engine.prometheus.path }} + image: {{ .Values.image.repository }}:{{ .Values.image.tag }} + imagePullPolicy: {{ .Values.image.pullPolicy }} + name: manager + ports: + - containerPort: 8080 + name: metrics + protocol: TCP + - containerPort: 9876 + name: webhook-server + protocol: TCP + resources: + limits: + cpu: 100m + memory: 30Mi + requests: + cpu: 100m + memory: 20Mi + volumeMounts: + - mountPath: /tmp/cert + name: cert + readOnly: true + terminationGracePeriodSeconds: 10 + volumes: + - name: cert + secret: + defaultMode: 420 + secretName: seldon-operator-webhook-server-secret diff --git a/helm-charts/seldon-core-operator/templates/seldon-deployment-crd.json b/helm-charts/seldon-core-operator/templates/seldon-deployment-crd.json new file mode 100644 index 0000000000..755f437a5f --- /dev/null +++ b/helm-charts/seldon-core-operator/templates/seldon-deployment-crd.json @@ -0,0 +1,418 @@ +{ + "apiVersion": "apiextensions.k8s.io/v1beta1", + "kind": "CustomResourceDefinition", + "metadata": { + "name": "seldondeployments.machinelearning.seldon.io", + }, + "spec": { + "group": "machinelearning.seldon.io", + "names": { + "kind": "SeldonDeployment", + "plural": "seldondeployments", + "shortNames": [ + "sdep" + ], + "singular": "seldondeployment" + }, + "scope": "Namespaced", + "validation": { + "openAPIV3Schema": { + "properties": { + "spec": { + "properties": { + "annotations": { + "description": "The annotations to be updated to a deployment", + "type": "object" + }, + "name": { + "type": "string" + }, + "oauth_key": { + "type": "string" + }, + "oauth_secret": { + "type": "string" + }, + "predictors": { + "description": "List of predictors belonging to the deployment", + "items": { + "properties": { + "annotations": { + "description": "The annotations to be updated to a predictor", + "type": "object" + }, + "graph": { + "properties": { + "children": { + "items": { + "properties": { + "children": { + "items": { + "properties": { + "children": { + "items": {}, + "type": "array" + }, + "endpoint": { + "properties": { + "service_host": { + "type": "string" + }, + "service_port": { + "type": "integer" + }, + "type": { + "enum": [ + "REST", + "GRPC" + ], + "type": "string" + } + } + }, + "name": { + "type": "string" + }, + "implementation": { + "enum": [ + "UNKNOWN_IMPLEMENTATION", + "SIMPLE_MODEL", + "SIMPLE_ROUTER", + "RANDOM_ABTEST", + "AVERAGE_COMBINER" + ], + "type": "string" + }, + "type": { + "enum": [ + "UNKNOWN_TYPE", + "ROUTER", + "COMBINER", + "MODEL", + "TRANSFORMER", + "OUTPUT_TRANSFORMER" + ], + "type": "string" + }, + "methods": { + "type":"array", + "items":{ + "enum": [ + "TRANSFORM_INPUT", + "TRANSFORM_OUTPUT", + "ROUTE", + "AGGREGATE", + "SEND_FEEDBACK"], + "type": "string" + } + } + } + }, + "type": "array" + }, + "endpoint": { + "properties": { + "service_host": { + "type": "string" + }, + "service_port": { + "type": "integer" + }, + "type": { + "enum": [ + "REST", + "GRPC" + ], + "type": "string" + } + } + }, + "name": { + "type": "string" + }, + "implementation": { + "enum": [ + "UNKNOWN_IMPLEMENTATION", + "SIMPLE_MODEL", + "SIMPLE_ROUTER", + "RANDOM_ABTEST", + "AVERAGE_COMBINER" + ], + "type": "string" + }, + "type": { + "enum": [ + "UNKNOWN_TYPE", + "ROUTER", + "COMBINER", + "MODEL", + "TRANSFORMER", + "OUTPUT_TRANSFORMER" + ], + "type": "string" + }, + "methods": { + "type":"array", + "items":{ + "enum": [ + "TRANSFORM_INPUT", + "TRANSFORM_OUTPUT", + "ROUTE", + "AGGREGATE", + "SEND_FEEDBACK"], + "type": "string" + } + } + } + }, + "type": "array" + }, + "endpoint": { + "properties": { + "service_host": { + "type": "string" + }, + "service_port": { + "type": "integer" + }, + "type": { + "enum": [ + "REST", + "GRPC" + ], + "type": "string" + } + } + }, + "name": { + "type": "string" + }, + "implementation": { + "enum": [ + "UNKNOWN_IMPLEMENTATION", + "SIMPLE_MODEL", + "SIMPLE_ROUTER", + "RANDOM_ABTEST", + "AVERAGE_COMBINER" + ], + "type": "string" + }, + "type": { + "enum": [ + "UNKNOWN_TYPE", + "ROUTER", + "COMBINER", + "MODEL", + "TRANSFORMER", + "OUTPUT_TRANSFORMER" + ], + "type": "string" + }, + "methods": { + "type":"array", + "items":{ + "enum": [ + "TRANSFORM_INPUT", + "TRANSFORM_OUTPUT", + "ROUTE", + "AGGREGATE", + "SEND_FEEDBACK"], + "type": "string" + } + } + } + }, + "name": { + "type": "string" + }, + "componentSpecs": + { + "description": "List of pods belonging to the predictor", + "type" : "array", + "items": { + "description": "Pod spec with optional HPA spec", + "type": "object", + "properties":{ + "metadata": {{ include "objectMeta" . }}, + "spec": {{ include "podSpec" . }}, + "hpaSpec": { + "description" : "Horizontal Pod Autoscaler Spec", + "type" : "object", + "properties": { + "maxReplicas": { + "description": "maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas.", + "format": "int32", + "type": "integer" + }, + "minReplicas": { + "description": "minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod.", + "format": "int32", + "type": "integer" + }, + "metrics": { + "description": "List of HPA Specs", + "type": "array", + "items": {{ include "hpaSpec" . }} + } + } + } + } + } + }, + "replicas": { + "type": "integer" + }, + "labels": { + "description": "labels to be attached to entry deplyment for this predictor", + "type": "object" + }, + "svcOrchSpec": { + "description": "Configuration for the service orchestrator", + "type": "object", + "properties": { + "resources": { + "description": "ResourceRequirements describes the compute resource requirements.", + "properties": { + "requests": { + "additionalProperties": true, + "type": "object", + "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "limits": { + "additionalProperties": true, + "type": "object", + "description": "Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + } + } + }, + "env": { + "items": { + "required": [ + "name" + ], + "description": "EnvVar represents an environment variable present in a Container.", + "properties": { + "valueFrom": { + "description": "EnvVarSource represents a source for the value of an EnvVar.", + "properties": { + "secretKeyRef": { + "required": [ + "key" + ], + "description": "SecretKeySelector selects a key of a Secret.", + "properties": { + "optional": { + "type": "boolean", + "description": "Specify whether the Secret or it's key must be defined" + }, + "name": { + "type": "string", + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names" + }, + "key": { + "type": "string", + "description": "The key of the secret to select from. Must be a valid secret key." + } + } + }, + "fieldRef": { + "required": [ + "fieldPath" + ], + "description": "ObjectFieldSelector selects an APIVersioned field of an object.", + "properties": { + "fieldPath": { + "type": "string", + "description": "Path of the field to select in the specified API version." + }, + "apiVersion": { + "type": "string", + "description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." + } + } + }, + "resourceFieldRef": { + "required": [ + "resource" + ], + "description": "ResourceFieldSelector represents container resources (cpu, memory) and their output format", + "properties": { + "containerName": { + "type": "string", + "description": "Container name: required for volumes, optional for env vars" + }, + "resource": { + "type": "string", + "description": "Required: resource to select" + }, + "divisor": { + "type": "string" + } + } + }, + "configMapKeyRef": { + "required": [ + "key" + ], + "description": "Selects a key from a ConfigMap.", + "properties": { + "optional": { + "type": "boolean", + "description": "Specify whether the ConfigMap or it's key must be defined" + }, + "name": { + "type": "string", + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names" + }, + "key": { + "type": "string", + "description": "The key to select." + } + } + } + } + }, + "name": { + "type": "string", + "description": "Name of the environment variable. Must be a C_IDENTIFIER." + }, + "value": { + "type": "string", + "description": "Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to \"\"." + } + } + }, + "type": "array", + "description": "List of environment variables to set in the container. Cannot be updated.", + "x-kubernetes-patch-strategy": "merge", + "x-kubernetes-patch-merge-key": "name" + } + } + } + } + }, + "type": "array" + }, + } + } + } + } + }, + "version": "v1alpha3", + "versions": [ + { + "name": "v1alpha3", + "served": true, + "storage": true + }, + { + "name": "v1alpha2", + "served": true, + "storage": false + } + ], + "subresources": { + "status": {} + } + } +} diff --git a/helm-charts/seldon-core-operator/templates/spartakus-config-map.json b/helm-charts/seldon-core-operator/templates/spartakus-config-map.json new file mode 100644 index 0000000000..b83e3fdbd0 --- /dev/null +++ b/helm-charts/seldon-core-operator/templates/spartakus-config-map.json @@ -0,0 +1,16 @@ +{{- if .Values.usageMetrics.enabled }} +{ + "apiVersion": "v1", + "data": { + "spartakus.volunteer.clusterid": "{{ default uuidv4 .Values.usageMetrics.clusterid }}", + "spartakus.volunteer.database": "{{ .Values.usageMetrics.database }}", + "spartakus.volunteer.extensions": "{\"seldon-core-version\":\"{{ .Chart.Version }}\"}" + }, + "kind": "ConfigMap", + "metadata": { + "name": "seldon-spartakus-config", + "namespace": "kube-system" + } +} +{{- end }} + diff --git a/helm-charts/seldon-core-operator/templates/spartakus-rbac.json b/helm-charts/seldon-core-operator/templates/spartakus-rbac.json new file mode 100644 index 0000000000..85b0b0e69c --- /dev/null +++ b/helm-charts/seldon-core-operator/templates/spartakus-rbac.json @@ -0,0 +1,59 @@ +{{- if .Values.usageMetrics.enabled }} +{{- if .Values.rbac.enabled }} +{ + "apiVersion": "v1", + "items": [ + { + "apiVersion": "v1", + "kind": "ServiceAccount", + "metadata": { + "name": "seldon-spartakus-volunteer", + "namespace": "kube-system" + } + }, + { + "apiVersion": "rbac.authorization.k8s.io/v1beta1", + "kind": "ClusterRole", + "metadata": { + "name": "seldon-spartakus-volunteer" + }, + "rules": [ + { + "apiGroups": [ + "" + ], + "resources": [ + "nodes" + ], + "verbs": [ + "list" + ] + } + ] + }, + { + "apiVersion": "rbac.authorization.k8s.io/v1beta1", + "kind": "ClusterRoleBinding", + "metadata": { + "name": "seldon-spartakus-volunteer" + }, + "roleRef": { + "apiGroup": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "name": "seldon-spartakus-volunteer" + }, + "subjects": [ + { + "kind": "ServiceAccount", + "name": "seldon-spartakus-volunteer", + "namespace": "kube-system" + } + ] + } + ], + "kind": "List", + "metadata": {} +} +{{- end }} +{{- end }} + diff --git a/helm-charts/seldon-core-operator/templates/spartakus-volunteer-deployment.json b/helm-charts/seldon-core-operator/templates/spartakus-volunteer-deployment.json new file mode 100644 index 0000000000..82494228c7 --- /dev/null +++ b/helm-charts/seldon-core-operator/templates/spartakus-volunteer-deployment.json @@ -0,0 +1,72 @@ +{{- if .Values.usageMetrics.enabled }} +{ + "apiVersion": "extensions/v1beta1", + "kind": "Deployment", + "metadata": { + "name": "seldon-spartakus-volunteer", + "namespace": "kube-system" + }, + "spec": { + "replicas": 1, + "template": { + "metadata": { + "labels": { + "app": "seldon-spartakus-volunteer" + } + }, + "spec": { + "containers": [ + { + "args": [ + "volunteer", + "--cluster-id=$(SPARTAKUS_VOLUNTEER_CLUSTERID)", + "--database=$(SPARTAKUS_VOLUNTEER_DATABASE)", + "--extensions=/etc/config/spartakus.volunteer.extensions" + ], + "env": [ + { + "name": "SPARTAKUS_VOLUNTEER_CLUSTERID", + "valueFrom": { + "configMapKeyRef": { + "key": "spartakus.volunteer.clusterid", + "name": "seldon-spartakus-config" + } + } + }, + { + "name": "SPARTAKUS_VOLUNTEER_DATABASE", + "valueFrom": { + "configMapKeyRef": { + "key": "spartakus.volunteer.database", + "name": "seldon-spartakus-config" + } + } + } + ], + "image": "gcr.io/google_containers/spartakus-amd64:v1.1.0", + "name": "seldon-spartakus-volunteer", + "volumeMounts": [ + { + "mountPath": "/etc/config", + "name": "seldon-spartakus-config-volume" + } + ] + } + ], +{{- if .Values.rbac.enabled }} + "serviceAccountName": "seldon-spartakus-volunteer", +{{- end }} + "volumes": [ + { + "configMap": { + "name": "seldon-spartakus-config" + }, + "name": "seldon-spartakus-config-volume" + } + ] + } + } + } +} +{{- end }} + diff --git a/helm-charts/seldon-core-operator/values.yaml b/helm-charts/seldon-core-operator/values.yaml new file mode 100644 index 0000000000..1d710c2069 --- /dev/null +++ b/helm-charts/seldon-core-operator/values.yaml @@ -0,0 +1,30 @@ +ambassador: + # If true Ambassador annotations will be added to created svcs. Safe to be used even if not using Ambassador. + enabled: true + # Allow default Ambassador paths with no namespace. Only set if you know your deployment names will be unique. + singleNamespace: false +# Engine image acts as service orchestrator and is injected as a sidecar container or separate deployment +engine: + grpc: + port: 5001 + image: + pullPolicy: IfNotPresent + repository: seldonio/engine + tag: 0.2.8-SNAPSHOT + port: 8000 + prometheus: + path: prometheus + serviceAccount: + name: default + user: 8888 +image: + pullPolicy: IfNotPresent + repository: seldonio/seldon-core-operator + tag: 0.2.8-SNAPSHOT +predictiveUnit: + port: 9000 +rbac: + enabled: true +usageMetrics: + database: http://seldon-core-stats.seldon.io + enabled: false diff --git a/helm-charts/seldon-openvino/templates/openvino_deployment.json b/helm-charts/seldon-openvino/templates/openvino_deployment.json index bf2c37d611..b907347f9c 100644 --- a/helm-charts/seldon-openvino/templates/openvino_deployment.json +++ b/helm-charts/seldon-openvino/templates/openvino_deployment.json @@ -61,10 +61,8 @@ "volumes": [ { "name": "modelstore", - "volumeSource": { - "persistentVolumeClaim": { - "claimName": "model-store-pvc" - } + "persistentVolumeClaim": { + "claimName": "model-store-pvc" } } ] diff --git a/notebooks/benchmark_simple_model.ipynb b/notebooks/benchmark_simple_model.ipynb index 3e750432f5..5ae2c412a1 100644 --- a/notebooks/benchmark_simple_model.ipynb +++ b/notebooks/benchmark_simple_model.ipynb @@ -68,7 +68,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Start Seldon-Core CRD" + "## Cordon off loadtest nodes" ] }, { @@ -77,14 +77,14 @@ "metadata": {}, "outputs": [], "source": [ - "!helm install ../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" + "!kubectl get nodes" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Cordon off loadtest nodes" + "We cordon off first 3 nodes so seldon-core and the model will not be deployed on the 1 remaining node." ] }, { @@ -93,14 +93,16 @@ "metadata": {}, "outputs": [], "source": [ - "!kubectl get nodes" + "!kubectl cordon $(kubectl get nodes -o jsonpath='{.items[0].metadata.name}')\n", + "!kubectl cordon $(kubectl get nodes -o jsonpath='{.items[1].metadata.name}')\n", + "!kubectl cordon $(kubectl get nodes -o jsonpath='{.items[2].metadata.name}')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We cordon off first 3 nodes so seldon-core and the model will not be deployed on the 1 remaining node." + "Label the nodes so they can be used by locust." ] }, { @@ -109,16 +111,16 @@ "metadata": {}, "outputs": [], "source": [ - "!kubectl cordon $(kubectl get nodes -o jsonpath='{.items[0].metadata.name}')\n", - "!kubectl cordon $(kubectl get nodes -o jsonpath='{.items[1].metadata.name}')\n", - "!kubectl cordon $(kubectl get nodes -o jsonpath='{.items[2].metadata.name}')" + "!kubectl label nodes $(kubectl get nodes -o jsonpath='{.items[0].metadata.name}') role=locust\n", + "!kubectl label nodes $(kubectl get nodes -o jsonpath='{.items[1].metadata.name}') role=locust\n", + "!kubectl label nodes $(kubectl get nodes -o jsonpath='{.items[2].metadata.name}') role=locust" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Label the nodes so they can be used by locust." + "## Start seldon-core" ] }, { @@ -127,16 +129,14 @@ "metadata": {}, "outputs": [], "source": [ - "!kubectl label nodes $(kubectl get nodes -o jsonpath='{.items[0].metadata.name}') role=locust\n", - "!kubectl label nodes $(kubectl get nodes -o jsonpath='{.items[1].metadata.name}') role=locust\n", - "!kubectl label nodes $(kubectl get nodes -o jsonpath='{.items[2].metadata.name}') role=locust" + "!helm install ../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Start seldon-core" + "Install gateway" ] }, { @@ -145,11 +145,7 @@ "metadata": {}, "outputs": [], "source": [ - "!helm install ../helm-charts/seldon-core --name seldon-core \\\n", - " --set apife.enabled=true \\\n", - " --set engine.image.tag=0.1.6_SNAPSHOT_loadtest \\\n", - " --set cluster_manager.image.tag=0.1.6_SNAPSHOT_loadtest\n", - " " + "! helm install ../helm-charts/seldon-core-oauth-gateway --name seldon-gateway --namespace seldon" ] }, { @@ -402,7 +398,7 @@ "metadata": {}, "outputs": [], "source": [ - "!helm delete seldon-core-crd --purge" + "!helm delete seldon-gateway --purge" ] }, { @@ -431,7 +427,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.6" + "version": "3.6.8" }, "varInspector": { "cols": { diff --git a/notebooks/epsilon_greedy_gcp.ipynb b/notebooks/epsilon_greedy_gcp.ipynb deleted file mode 100644 index 2fd00d8a23..0000000000 --- a/notebooks/epsilon_greedy_gcp.ipynb +++ /dev/null @@ -1,536 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# An example of Multi-Armed Bandits in Seldon: Epsilon Greedy Algorithm" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In this notebook we will use a [Multi-Armed Bandits](https://en.wikipedia.org/wiki/Multi-armed_bandit) algorithm to deploy 3 models in parallel. The algorithm will observe rewards and learn to route requests to the best model as time goes by.\n", - "\n", - "Seldon's implementation of the Epsilon Greedy algorithm is open source and available in the Seldon Core examples [here](../components/routers/epsilon-greedy/EpsilonGreedy.py)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Setting up the stage" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "What follows assumes you have a cluster running with kubernetes (RBAC anabled) and kubectl pointing at it. First we will start Helm and Seldon" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl -n kube-system create sa tiller\n", - "!kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller\n", - "!helm init --service-account tiller" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm install ../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create namespace mab" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm install ../helm-charts/seldon-core --name seldon-core \\\n", - " --set apife.service_type=LoadBalancer \\\n", - " --namespace mab" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl get svc -l app=seldon-apiserver-container-app -n mab" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Setup python code to do REST and gRPC requests. **Only run this when the LoadBalancer created by GCP for the seldon-apife is running**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from visualizer import get_graph\n", - "import requests\n", - "from requests.auth import HTTPBasicAuth\n", - "import grpc\n", - "try:\n", - " from commands import getoutput # python 2\n", - "except ImportError:\n", - " from subprocess import getoutput # python 3\n", - "import matplotlib.pyplot as plt\n", - "%matplotlib inline\n", - "\n", - "NAMESPACE=\"mab\"\n", - "SELDON_API_IP=getoutput(\"kubectl get svc -n \"+NAMESPACE+\" -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].status.loadBalancer.ingress[0].ip}'\")\n", - "\n", - "def get_token():\n", - " payload = {'grant_type': 'client_credentials'}\n", - " response = requests.post(\n", - " \"http://{}:8080/oauth/token\".format(SELDON_API_IP),\n", - " auth=HTTPBasicAuth('oauth-key', 'oauth-secret'),\n", - " data=payload)\n", - " token = response.json()[\"access_token\"]\n", - " return token\n", - "\n", - "def rest_request(request):\n", - " token = get_token()\n", - " headers = {'Authorization': 'Bearer '+token}\n", - " response = requests.post(\n", - " \"http://{}:8080/api/v0.1/predictions\".format(SELDON_API_IP),\n", - " headers=headers,\n", - " json=request)\n", - " return response.json()\n", - " \n", - "def send_feedback_rest(request,response,reward):\n", - " token = get_token()\n", - " headers = {\"Authorization\": \"Bearer \"+token}\n", - " feedback = {\n", - " \"request\": request,\n", - " \"response\": response,\n", - " \"reward\": reward\n", - " }\n", - " ret = requests.post(\n", - " \"http://{}:8080/api/v0.1/feedback\".format(SELDON_API_IP),\n", - " headers=headers,\n", - " json=feedback)\n", - " return ret.text" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Deploying the prediction graph" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The graph we will deploy is as follows:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_graph(\"resources/epsilon_greedy.json\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For the router we will use the image seldonio/mab_epsilon_greedy:1.0 that was built from the Epsilon Greedy model available in the examples. For the classifiers we will use the image seldonio/mock_classifier:1.0\n", - "\n", - "The complete json for the graph is as follows:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!jq .spec.predictors[0].graph resources/epsilon_greedy.json" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The epsilon greedy router takes the following parameters:\n", - " - \"n_branches\": Required. Must match the number of children of the router (3 in this case).\n", - " - \"epsilon\": Optional, defaults to 0.1. The exploration parameter of the algorithm.\n", - " - \"verbose\": Optional, defaults to False. Verbose printout in the kubernetes logs.\n", - "\n", - "Let's create the Seldon Deployment" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [ - "!kubectl apply -f resources/epsilon_greedy.json -n mab" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl get seldondeployments seldon-deployment-example -o jsonpath=\"{.status}\" -n mab" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Routing Requests" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "First let's build a prediction request that we will use throughout this tutorial:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "request = {\n", - " \"data\": {\n", - " \"ndarray\":[[0,0]],\n", - " \"names\":[\"feature_1\",\"feature_2\"]\n", - " }\n", - "}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's send it to our deployed predictor" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rest_request(request)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The response metadata contains a routing dictionary that indicates which branch in the graph was selected by the router.\n", - "Before it has been sent any feedback, the Epsilon greedy algorithm will send 70% of the requests to branch 0, and 30% of the requests to the other branches (because we chose epsilon=0.3).\n", - "\n", - "To test this, let's send 100 requests and observe the distribution of routings:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "results = {0:0,1:0,2:0}\n", - "for i in range(100):\n", - " response = rest_request(request)\n", - " route = response.get(\"meta\").get(\"routing\").get(\"eg-router\")\n", - " results[route]+=1\n", - "for branch,n in results.items():\n", - " print(\"{} requests were sent to branch {}\".format(n,branch))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we will send feedback to the router about a particular prediction.\n", - "Feedback takes the following form:\n", - "```python\n", - "{\n", - " request: # The original request\n", - " response: # The response sent by seldon\n", - " reward : # A float number representing a reward for the prediction\n", - " truth : # Optional\n", - "}\n", - "```\n", - "To clarify, truth is for when you observe the actual value of the random variable you want to predict a posteriori. This is not used by the epsilon greedy router. All we need is the request, response and a binary reward.\n", - "\n", - "First, let's get a prediction and save the response:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "response = rest_request(request)\n", - "response" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now let's send a negative feedback about this prediction" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "send_feedback_rest(request,response,reward=0)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The epsilon greedy router keeps track of the best branch according to the observed feedbacks.\n", - "\n", - "To test the behaviour of the algorithm, we will run a little simulation. In what follows we will do successive predictions and feedbacks, and send a reward of 1 every time the request was routed to branch 2, and a reward of 0 otherwise. We should observe that the algorithm starts sending requests mainly to branch 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [ - "routes_history = []\n", - "for _ in range(100):\n", - " response = rest_request(request)\n", - " route = response.get(\"meta\").get(\"routing\").get(\"eg-router\")\n", - " if route == 2:\n", - " send_feedback_rest(request,response,reward=1)\n", - " else:\n", - " send_feedback_rest(request,response,reward=0)\n", - " routes_history.append(route)\n", - "\n", - "plt.figure(figsize=(15,6))\n", - "ax = plt.scatter(range(len(routes_history)),routes_history)\n", - "ax.axes.xaxis.set_label_text(\"Incoming Requests over Time\")\n", - "ax.axes.yaxis.set_label_text(\"Selected Branch\")\n", - "plt.yticks([0,1,2])\n", - "_ = plt.title(\"Branch Chosen for Incoming Requests\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can see that the algorithm very quickly figured out that branch 2 was the best one." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Working with predictions in batches" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "So far we ignored the fact that you can get predictions in batches, but we only send a single number as a reward. What if the predictions returned deserve different rewards?\n", - "\n", - "This is handled very simply: the reward you send in the feedback should correspond to the average reward of the batch.\n", - "\n", - "For Example:\n", - "I have a batch of 10 requests. The algorithm routes them to branch 0 and returns 10 predictions from model A.\n", - "I observe that 4 of these predictions were accurate and 6 were wrong.\n", - "The reward I should give to this batch of predictions is then 0.4." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "request = {\n", - " \"data\": {\n", - " \"ndarray\":[\n", - " [0,0],\n", - " [0,0],\n", - " [0,0],\n", - " [0,0],\n", - " [0,0],\n", - " [0,0],\n", - " [0,0],\n", - " [0,0],\n", - " [0,0],\n", - " [0,0]\n", - " ],\n", - " \"names\": [\"feature_1\",\"feature_2\"]\n", - " }\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "response = rest_request(request)\n", - "response" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "send_feedback_rest(request,response,reward=0.4)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "When the epsilon greedy algorithm receives this reward associated to the 10 predictions, it will deduce that out of the 10 predictions, $0.4*10=4$ were good and $0.6*10 = 6$ were bad." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Tear down" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl delete -f resources/epsilon_greedy.json -n mab" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm delete seldon-core --purge" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm delete seldon-core-crd --purge" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "anaconda-cloud": {}, - "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.6.4" - }, - "varInspector": { - "cols": { - "lenName": 16, - "lenType": 16, - "lenVar": 40 - }, - "kernels_config": { - "python": { - "delete_cmd_postfix": "", - "delete_cmd_prefix": "del ", - "library": "var_list.py", - "varRefreshCmd": "print(var_dic_list())" - }, - "r": { - "delete_cmd_postfix": ") ", - "delete_cmd_prefix": "rm(", - "library": "var_list.r", - "varRefreshCmd": "cat(var_dic_list()) " - } - }, - "types_to_exclude": [ - "module", - "function", - "builtin_function_or_method", - "instance", - "_Feature" - ], - "window_display": false - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/notebooks/helm_examples.ipynb b/notebooks/helm_examples.ipynb index 4e7da35cfc..5045dd85aa 100644 --- a/notebooks/helm_examples.ipynb +++ b/notebooks/helm_examples.ipynb @@ -151,7 +151,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 19, "metadata": { "scrolled": true }, @@ -160,24 +160,12 @@ "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Wed Mar 13 08:30:20 2019\n", - "NAMESPACE: seldon\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 07:45:41 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1beta1/CustomResourceDefinition\n", - "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 0s\n", - "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 1 1 0 0s\n", - "\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon-spartakus-volunteer 1 0s\n", - "\n", "==> v1beta1/ClusterRole\n", "NAME AGE\n", "seldon-spartakus-volunteer 0s\n", @@ -187,12 +175,43 @@ "seldon-spartakus-volunteer 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-spartakus-volunteer-5554c4d8b6-kmv5g 0/1 ContainerCreating 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.101.237.184 443/TCP 0s\n", + "\n", + "==> v1beta1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "seldon-spartakus-volunteer 1 0 0 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "seldon-spartakus-volunteer 1 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", "\n", "==> v1/ConfigMap\n", "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", + "seldon-spartakus-config 3 0s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 0s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", "\n", "\n", "NOTES:\n", @@ -203,107 +222,126 @@ } ], "source": [ - "!helm install ../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" + "!helm install ../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" ] }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "scrolled": true - }, + "execution_count": 10, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Mar 13 08:30:28 2019\n", + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 07:28:49 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.101.241.19 8877/TCP 0s\n", + "ambassador LoadBalancer 10.98.184.144 80:30382/TCP,443:30204/TCP 0s\n", "\n", - "==> v1/Role\n", - "NAME AGE\n", - "seldon-local 0s\n", - "ambassador 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "ambassador 0s\n", - "seldon 0s\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-d4952 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-jpvc9 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-sdqtg 0/1 ContainerCreating 0 0s\n", "\n", - "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador-admin NodePort 10.111.130.72 8877:31541/TCP 0s\n", - "seldon-core-ambassador NodePort 10.107.52.77 80:32072/TCP,443:30133/TCP 0s\n", - "seldon-core-seldon-apiserver NodePort 10.111.115.91 8080:30459/TCP,5000:32436/TCP 0s\n", - "seldon-core-redis ClusterIP 10.104.36.225 6379/TCP 0s\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", - "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-847f7d4c4f-z8nnt 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-7c9898d988-nmzm7 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-7q5tm 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-z7s5c 0/1 ContainerCreating 0 0s\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", + "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../helm-charts/seldon-core --name seldon-core --namespace seldon --set ambassador.enabled=true" + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Waiting for deployment \"seldon-core-seldon-cluster-manager\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-ambassador\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-ambassador\" successfully rolled out\n" + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver\n", - "!kubectl rollout status deploy/seldon-core-ambassador" + "!kubectl rollout status deployment.apps/ambassador" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Set up REST and gRPC methods\n", - "\n", - "**Ensure you port forward ambassador**:\n", + "### Port Forward to Ambassador\n", "\n", "```\n", "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", @@ -319,24 +357,24 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 20, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: mymodel\r\n", - "LAST DEPLOYED: Wed Mar 13 08:36:42 2019\r\n", - "NAMESPACE: seldon\r\n", - "STATUS: DEPLOYED\r\n", - "\r\n", - "RESOURCES:\r\n", - "==> v1alpha2/SeldonDeployment\r\n", - "NAME AGE\r\n", - "mymodel 0s\r\n", - "\r\n", - "\r\n" + "NAME: mymodel\n", + "LAST DEPLOYED: Tue Apr 16 07:46:10 2019\n", + "NAMESPACE: seldon\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1alpha2/SeldonDeployment\n", + "NAME AGE\n", + "mymodel 0s\n", + "\n", + "\n" ] } ], @@ -411,15 +449,14 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Waiting for deployment \"mymodel-mymodel-7cd068f\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"mymodel-mymodel-7cd068f\" successfully rolled out\n" + "deployment \"mymodel-mymodel-7cd068f\" successfully rolled out\r\n" ] } ], @@ -436,7 +473,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 22, "metadata": {}, "outputs": [], "source": [ @@ -453,7 +490,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 23, "metadata": {}, "outputs": [ { @@ -466,15 +503,15 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.43531007521220577\n", + " values: 0.7059113295039197\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"thskm7ap6ah4gkknh02j7lhgg0\"\n", + " puid: \"nuujtjvmno6b4kl2i9dgim3b7d\"\n", " requestPath {\n", - " key: \"mymodel\"\n", + " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", " }\n", "}\n", @@ -483,7 +520,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.07717553097868499\n", + " values: 0.09878880544753225\n", " }\n", "}\n", "\n" @@ -504,7 +541,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 24, "metadata": { "scrolled": true }, @@ -519,13 +556,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.514969932920143\n", + " values: 0.5960703491429203\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"u52deu7590e9dc0or8e6l4m3p8\"\n", + " puid: \"tcqcav1vdar3t9evqm6ljcmu0d\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -536,7 +573,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.08304340353650001\n", + " values: 0.08943148722225684\n", " }\n", "}\n", "\n" @@ -550,7 +587,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 25, "metadata": {}, "outputs": [ { @@ -574,24 +611,24 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 26, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: myabtest\r\n", - "LAST DEPLOYED: Wed Mar 13 08:40:48 2019\r\n", - "NAMESPACE: seldon\r\n", - "STATUS: DEPLOYED\r\n", - "\r\n", - "RESOURCES:\r\n", - "==> v1alpha2/SeldonDeployment\r\n", - "NAME AGE\r\n", - "myabtest 0s\r\n", - "\r\n", - "\r\n" + "NAME: myabtest\n", + "LAST DEPLOYED: Tue Apr 16 07:47:07 2019\n", + "NAMESPACE: seldon\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1alpha2/SeldonDeployment\n", + "NAME AGE\n", + "myabtest 0s\n", + "\n", + "\n" ] } ], @@ -713,14 +750,13 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 27, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Waiting for deployment \"myabtest-abtest-41de5b8\" rollout to finish: 0 of 1 updated replicas are available...\n", "deployment \"myabtest-abtest-41de5b8\" successfully rolled out\n", "deployment \"myabtest-abtest-df66c5c\" successfully rolled out\n" ] @@ -740,7 +776,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 28, "metadata": {}, "outputs": [], "source": [ @@ -757,7 +793,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 29, "metadata": {}, "outputs": [ { @@ -770,13 +806,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.8531704639234817\n", + " values: 0.04041233913042219\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"gicn4qaks4mc55mkjm55cruo3d\"\n", + " puid: \"ti07spbas0t9o4uaub3ll72hgs\"\n", " routing {\n", " key: \"myabtest\"\n", " value: 1\n", @@ -794,7 +830,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.11269575212992548\n", + " values: 0.05333995727727314\n", " }\n", "}\n", "\n" @@ -815,7 +851,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 30, "metadata": { "scrolled": true }, @@ -830,13 +866,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.13775105372602903\n", + " values: 0.891513821538451\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"ap78beg3imign359hnpamdc1nn\"\n", + " puid: \"buccus5sv4vioiemig64khl292\"\n", " routing {\n", " key: \"myabtest\"\n", " }\n", @@ -853,7 +889,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.058474227887821084\n", + " values: 0.11658722600889675\n", " }\n", "}\n", "\n" @@ -867,7 +903,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 31, "metadata": {}, "outputs": [ { @@ -891,7 +927,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 32, "metadata": { "scrolled": true }, @@ -900,17 +936,17 @@ "name": "stdout", "output_type": "stream", "text": [ - "NAME: mymab\r\n", - "LAST DEPLOYED: Wed Mar 13 08:45:00 2019\r\n", - "NAMESPACE: seldon\r\n", - "STATUS: DEPLOYED\r\n", - "\r\n", - "RESOURCES:\r\n", - "==> v1alpha2/SeldonDeployment\r\n", - "NAME AGE\r\n", - "mymab 0s\r\n", - "\r\n", - "\r\n" + "NAME: mymab\n", + "LAST DEPLOYED: Tue Apr 16 07:48:36 2019\n", + "NAMESPACE: seldon\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1alpha2/SeldonDeployment\n", + "NAME AGE\n", + "mymab 0s\n", + "\n", + "\n" ] } ], @@ -1045,7 +1081,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 33, "metadata": {}, "outputs": [ { @@ -1074,7 +1110,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 34, "metadata": {}, "outputs": [], "source": [ @@ -1091,7 +1127,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 35, "metadata": {}, "outputs": [ { @@ -1104,13 +1140,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.0004345728312186159\n", + " values: 0.7895325000968559\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"2bv45ejso0qpckooklhku894i5\"\n", + " puid: \"3m77cfurv2th42ilqmt84pb9uv\"\n", " routing {\n", " key: \"eg-router\"\n", " }\n", @@ -1128,7 +1164,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.05135696112577633\n", + " values: 0.10648736208223847\n", " }\n", "}\n", "\n" @@ -1149,7 +1185,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 37, "metadata": { "scrolled": true }, @@ -1164,13 +1200,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.9933641893212712\n", + " values: 0.35755536162542667\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"ts2hvors1433fk88fmgb47bm3j\"\n", + " puid: \"etui7aiog8tqhi1k6a09n3h3ma\"\n", " routing {\n", " key: \"eg-router\"\n", " }\n", @@ -1188,7 +1224,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.12749374958176052\n", + " values: 0.07181675934348077\n", " }\n", "}\n", "\n" @@ -1202,7 +1238,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 38, "metadata": {}, "outputs": [ { diff --git a/notebooks/ksonnet_examples.ipynb b/notebooks/ksonnet_examples.ipynb deleted file mode 100644 index ea94821496..0000000000 --- a/notebooks/ksonnet_examples.ipynb +++ /dev/null @@ -1,1141 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Example Seldon Core Deployments using Ksonnet\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Prerequistes\n", - "\n", - "You will need\n", - "\n", - " - [Git clone of Seldon Core](https://github.com/SeldonIO/seldon-core)\n", - " - A running Kubernetes cluster with kubectl authenticated\n", - " - [seldon-core Python package](https://pypi.org/project/seldon-core/) (```pip install seldon-core>=0.2.6.1```)\n", - " - [ksonnet client](https://ksonnet.io/)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Creating a Kubernetes Cluster\n", - "\n", - "Follow the [Kubernetes documentation to create a cluster](https://kubernetes.io/docs/setup/).\n", - "\n", - "Once created ensure ```kubectl``` is authenticated against the running cluster." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Setup" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "** If running on GCP then run following to add cluster-admin to your user account **" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "clusterrolebinding.rbac.authorization.k8s.io/my-cluster-admin-binding created\r\n" - ] - } - ], - "source": [ - "!kubectl create clusterrolebinding my-cluster-admin-binding --clusterrole=cluster-admin --user=$(gcloud info --format=\"value(config.account)\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "On most clusters you will probably need to add cluster-admin privledges" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "clusterrolebinding.rbac.authorization.k8s.io/kube-system-cluster-admin created\r\n" - ] - } - ], - "source": [ - "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "namespace/seldon created\r\n" - ] - } - ], - "source": [ - "!kubectl create namespace seldon" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Context \"minikube\" modified.\r\n" - ] - } - ], - "source": [ - "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Install Seldon Core\n", - "Create a ksonnet app and install the prototypes from our registry. If you run into a ```403 API rate limit``` error, follow the instructions on [this page](https://github.com/ksonnet/ksonnet/blob/master/docs/troubleshooting.md) to resolve it." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[36mINFO\u001b[0m Using context \"minikube\" from kubeconfig file \"/home/clive/.kube/config\" \n", - "\u001b[36mINFO\u001b[0m Creating environment \"default\" with namespace \"seldon\", pointing to \"version:v1.13.3\" cluster at address \"https://192.168.39.236:8443\" \n", - "\u001b[36mINFO\u001b[0m Generating ksonnet-lib data at path '/home/clive/work/seldon-core/fork-seldon-core/notebooks/my-ml-deployment/lib/ksonnet-lib/v1.13.3' \n" - ] - } - ], - "source": [ - "!rm -rf my-ml-deployment && ks init my-ml-deployment " - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[36mINFO\u001b[0m Retrieved 19 files \n", - "\u001b[36mINFO\u001b[0m Writing component at '/home/clive/work/seldon-core/fork-seldon-core/notebooks/my-ml-deployment/components/seldon-core.jsonnet' \n" - ] - } - ], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks registry add seldon-core ../../seldon-core && \\\n", - " ks pkg install seldon-core/seldon-core@master && \\\n", - " ks generate seldon-core seldon-core --withApife=false --withAmbassador=true --singleNamespace=true --namespace=seldon --withRbac=true" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[36mINFO\u001b[0m Applying serviceaccounts seldon.seldon \n", - "\u001b[36mINFO\u001b[0m Creating non-existent serviceaccounts seldon.seldon \n", - "\u001b[36mINFO\u001b[0m Applying roles seldon.seldon-local \n", - "\u001b[36mINFO\u001b[0m Creating non-existent roles seldon.seldon-local \n", - "\u001b[36mINFO\u001b[0m Applying rolebindings seldon.seldon \n", - "\u001b[36mINFO\u001b[0m Creating non-existent rolebindings seldon.seldon \n", - "\u001b[36mINFO\u001b[0m Applying services seldon.seldon-core-ambassador \n", - "\u001b[36mINFO\u001b[0m Creating non-existent services seldon.seldon-core-ambassador \n", - "\u001b[36mINFO\u001b[0m Applying services seldon.seldon-core-redis \n", - "\u001b[36mINFO\u001b[0m Creating non-existent services seldon.seldon-core-redis \n", - "\u001b[36mINFO\u001b[0m Applying customresourcedefinitions seldondeployments.machinelearning.seldon.io \n", - "\u001b[36mINFO\u001b[0m Creating non-existent customresourcedefinitions seldondeployments.machinelearning.seldon.io \n", - "\u001b[36mINFO\u001b[0m Applying roles seldon.ambassador \n", - "\u001b[36mINFO\u001b[0m Creating non-existent roles seldon.ambassador \n", - "\u001b[36mINFO\u001b[0m Applying rolebindings seldon.ambassador \n", - "\u001b[36mINFO\u001b[0m Creating non-existent rolebindings seldon.ambassador \n", - "\u001b[36mINFO\u001b[0m Applying deployments seldon.seldon-core-seldon-cluster-manager \n", - "\u001b[36mINFO\u001b[0m Creating non-existent deployments seldon.seldon-core-seldon-cluster-manager \n", - "\u001b[36mINFO\u001b[0m Applying deployments seldon.seldon-core-ambassador \n", - "\u001b[36mINFO\u001b[0m Creating non-existent deployments seldon.seldon-core-ambassador \n", - "\u001b[36mINFO\u001b[0m Applying deployments seldon.seldon-core-redis \n", - "\u001b[36mINFO\u001b[0m Creating non-existent deployments seldon.seldon-core-redis \n" - ] - } - ], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks apply default" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Waiting for deployment \"seldon-core-seldon-cluster-manager\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-ambassador\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-ambassador\" successfully rolled out\n" - ] - } - ], - "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-ambassador" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set up REST and gRPC methods\n", - "\n", - "**Ensure you port forward ambassador**:\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve Single Model" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[36mINFO\u001b[0m Writing component at '/home/clive/work/seldon-core/fork-seldon-core/notebooks/my-ml-deployment/components/mymodel.jsonnet' \n", - "\u001b[36mINFO\u001b[0m Applying seldondeployments seldon.mymodel \n", - "\u001b[36mINFO\u001b[0m Creating non-existent seldondeployments seldon.mymodel \n" - ] - } - ], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks generate seldon-serve-simple-v1alpha2 mymodel --image seldonio/mock_classifier:1.0 && \\\n", - " ks apply default -c mymodel" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "---\r\n", - "apiVersion: machinelearning.seldon.io/v1alpha2\r\n", - "kind: SeldonDeployment\r\n", - "metadata:\r\n", - " labels:\r\n", - " app: seldon\r\n", - " ksonnet.io/component: mymodel\r\n", - " name: mymodel\r\n", - " namespace: seldon\r\n", - "spec:\r\n", - " annotations:\r\n", - " deployment_version: v1\r\n", - " project_name: mymodel\r\n", - " name: mymodel\r\n", - " oauth_key: \"\"\r\n", - " oauth_secret: \"\"\r\n", - " predictors:\r\n", - " - annotations:\r\n", - " predictor_version: v1\r\n", - " componentSpecs:\r\n", - " - spec:\r\n", - " containers:\r\n", - " - image: seldonio/mock_classifier:1.0\r\n", - " imagePullPolicy: IfNotPresent\r\n", - " name: mymodel\r\n", - " volumeMounts: []\r\n", - " imagePullSecrets: []\r\n", - " terminationGracePeriodSeconds: 1\r\n", - " volumes: []\r\n", - " graph:\r\n", - " children: []\r\n", - " endpoint:\r\n", - " type: REST\r\n", - " name: mymodel\r\n", - " type: MODEL\r\n", - " name: mymodel\r\n", - " replicas: 1\r\n" - ] - } - ], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks show default -c mymodel" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Waiting for deployment \"mymodel-mymodel-025d03d\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"mymodel-mymodel-025d03d\" successfully rolled out\n" - ] - } - ], - "source": [ - "!kubectl rollout status deploy/mymodel-mymodel-025d03d" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [], - "source": [ - "from seldon_core.seldon_client import SeldonClient\n", - "sc = SeldonClient(deployment_name=\"mymodel\",namespace=\"seldon\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### REST Request" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Success:True message:\n", - "Request:\n", - "data {\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.3077357174056141\n", - " }\n", - "}\n", - "\n", - "Response:\n", - "meta {\n", - " puid: \"r2g9qc0a9v3ovvbq20mmqhui4k\"\n", - " requestPath {\n", - " key: \"mymodel\"\n", - " value: \"seldonio/mock_classifier:1.0\"\n", - " }\n", - "}\n", - "data {\n", - " names: \"proba\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.0685658467096764\n", - " }\n", - "}\n", - "\n" - ] - } - ], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Success:True message:\n", - "Request:\n", - "data {\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.3320692161726353\n", - " }\n", - "}\n", - "\n", - "Response:\n", - "meta {\n", - " puid: \"eqrnsmp4jpvjnestpnlba0a2ba\"\n", - " requestPath {\n", - " key: \"mymodel\"\n", - " value: \"seldonio/mock_classifier:1.0\"\n", - " }\n", - "}\n", - "data {\n", - " names: \"proba\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.07013630483204733\n", - " }\n", - "}\n", - "\n" - ] - } - ], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[36mINFO\u001b[0m Deleting seldondeployments seldon.mymodel \n", - "\u001b[36mINFO\u001b[0m removing environment component \u001b[36mcomponent-name\u001b[0m=mymodel\n", - "\u001b[36mINFO\u001b[0m Removing component parameter references ... \n", - "\u001b[36mINFO\u001b[0m Deleting component \"mymodel\" \n", - "\u001b[36mINFO\u001b[0m Successfully deleted component 'mymodel' \n" - ] - } - ], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks delete default -c mymodel && \\\n", - " ks component rm mymodel" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve AB Test" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[36mINFO\u001b[0m Writing component at '/home/clive/work/seldon-core/fork-seldon-core/notebooks/my-ml-deployment/components/myabtest.jsonnet' \n", - "\u001b[36mINFO\u001b[0m Applying seldondeployments seldon.myabtest \n", - "\u001b[36mINFO\u001b[0m Creating non-existent seldondeployments seldon.myabtest \n" - ] - } - ], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks generate seldon-abtest-v1alpha2 myabtest --imageA seldonio/mock_classifier:1.0 --imageB seldonio/mock_classifier:1.0 && \\\n", - " ks apply default -c myabtest" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "---\r\n", - "apiVersion: machinelearning.seldon.io/v1alpha2\r\n", - "kind: SeldonDeployment\r\n", - "metadata:\r\n", - " labels:\r\n", - " app: seldon\r\n", - " ksonnet.io/component: myabtest\r\n", - " name: myabtest\r\n", - " namespace: seldon\r\n", - "spec:\r\n", - " annotations:\r\n", - " deployment_version: v1\r\n", - " project_name: myabtest\r\n", - " name: myabtest\r\n", - " oauth_key: \"\"\r\n", - " oauth_secret: \"\"\r\n", - " predictors:\r\n", - " - componentSpecs:\r\n", - " - metadata:\r\n", - " labels:\r\n", - " version: v2\r\n", - " spec:\r\n", - " containers:\r\n", - " - image: seldonio/mock_classifier:1.0\r\n", - " imagePullPolicy: IfNotPresent\r\n", - " name: classifier-1\r\n", - " volumeMounts: []\r\n", - " imagePullSecrets: []\r\n", - " terminationGracePeriodSeconds: 1\r\n", - " volumes: []\r\n", - " - metadata:\r\n", - " labels:\r\n", - " version: v2\r\n", - " spec:\r\n", - " containers:\r\n", - " - image: seldonio/mock_classifier:1.0\r\n", - " imagePullPolicy: IfNotPresent\r\n", - " name: classifier-2\r\n", - " volumeMounts: []\r\n", - " terminationGracePeriodSeconds: 1\r\n", - " volumes: []\r\n", - " graph:\r\n", - " children:\r\n", - " - children: []\r\n", - " endpoint:\r\n", - " type: REST\r\n", - " name: classifier-1\r\n", - " type: MODEL\r\n", - " - children: []\r\n", - " endpoint:\r\n", - " type: REST\r\n", - " name: classifier-2\r\n", - " type: MODEL\r\n", - " endpoint: {}\r\n", - " implementation: RANDOM_ABTEST\r\n", - " name: random-ab-test\r\n", - " parameters:\r\n", - " - name: ratioA\r\n", - " type: FLOAT\r\n", - " value: \"0.5\"\r\n", - " name: myabtest\r\n", - " replicas: 1\r\n" - ] - } - ], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks show default -c myabtest" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "deployment \"myabtest-myabtest-41de5b8\" successfully rolled out\n", - "deployment \"myabtest-myabtest-df66c5c\" successfully rolled out\n" - ] - } - ], - "source": [ - "!kubectl rollout status deploy/myabtest-myabtest-41de5b8\n", - "!kubectl rollout status deploy/myabtest-myabtest-df66c5c" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [], - "source": [ - "from seldon_core.seldon_client import SeldonClient\n", - "sc = SeldonClient(deployment_name=\"myabtest\",namespace=\"seldon\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### REST Request" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Success:True message:\n", - "Request:\n", - "data {\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.34230611444081804\n", - " }\n", - "}\n", - "\n", - "Response:\n", - "meta {\n", - " puid: \"v24do7e1ehu7j4v2ancsa7vkl0\"\n", - " routing {\n", - " key: \"random-ab-test\"\n", - " value: 1\n", - " }\n", - " requestPath {\n", - " key: \"classifier-2\"\n", - " value: \"seldonio/mock_classifier:1.0\"\n", - " }\n", - " requestPath {\n", - " key: \"random-ab-test\"\n", - " }\n", - "}\n", - "data {\n", - " names: \"proba\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.07080687166429585\n", - " }\n", - "}\n", - "\n" - ] - } - ], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Success:True message:\n", - "Request:\n", - "data {\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.8980743238334664\n", - " }\n", - "}\n", - "\n", - "Response:\n", - "meta {\n", - " puid: \"hpprtlr3vnmrm7p0sajgpsfqsh\"\n", - " routing {\n", - " key: \"random-ab-test\"\n", - " }\n", - " requestPath {\n", - " key: \"classifier-1\"\n", - " value: \"seldonio/mock_classifier:1.0\"\n", - " }\n", - " requestPath {\n", - " key: \"random-ab-test\"\n", - " }\n", - "}\n", - "data {\n", - " names: \"proba\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.11726462409634174\n", - " }\n", - "}\n", - "\n" - ] - } - ], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[36mINFO\u001b[0m Deleting seldondeployments seldon.myabtest \n", - "\u001b[36mINFO\u001b[0m removing environment component \u001b[36mcomponent-name\u001b[0m=myabtest\n", - "\u001b[36mINFO\u001b[0m Removing component parameter references ... \n", - "\u001b[36mINFO\u001b[0m Deleting component \"myabtest\" \n", - "\u001b[36mINFO\u001b[0m Successfully deleted component 'myabtest' \n" - ] - } - ], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks delete default -c myabtest && \\\n", - " ks component rm myabtest" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve Multi-Armed Bandit" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[36mINFO\u001b[0m Writing component at '/home/clive/work/seldon-core/fork-seldon-core/notebooks/my-ml-deployment/components/mymab.jsonnet' \n", - "\u001b[36mINFO\u001b[0m Applying seldondeployments seldon.mymab \n", - "\u001b[36mINFO\u001b[0m Creating non-existent seldondeployments seldon.mymab \n" - ] - } - ], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks generate seldon-mab-v1alpha2 mymab --imageA seldonio/mock_classifier:1.0 --imageB seldonio/mock_classifier:1.0 && \\\n", - " ks apply default -c mymab" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "---\n", - "apiVersion: machinelearning.seldon.io/v1alpha2\n", - "kind: SeldonDeployment\n", - "metadata:\n", - " labels:\n", - " app: seldon\n", - " ksonnet.io/component: mymab\n", - " name: mymab\n", - " namespace: seldon\n", - "spec:\n", - " annotations:\n", - " deployment_version: v1\n", - " project_name: mymab\n", - " name: mymab\n", - " oauth_key: \"\"\n", - " oauth_secret: \"\"\n", - " predictors:\n", - " - componentSpecs:\n", - " - metadata:\n", - " labels:\n", - " version: v1\n", - " spec:\n", - " containers:\n", - " - image: seldonio/mock_classifier:1.0\n", - " imagePullPolicy: IfNotPresent\n", - " name: classifier-1\n", - " volumeMounts: []\n", - " imagePullSecrets: []\n", - " terminationGracePeriodSeconds: 1\n", - " volumes: []\n", - " - metadata:\n", - " labels:\n", - " version: v2\n", - " spec:\n", - " containers:\n", - " - image: seldonio/mock_classifier:1.0\n", - " imagePullPolicy: IfNotPresent\n", - " name: classifier-2\n", - " volumeMounts: []\n", - " imagePullSecrets: []\n", - " terminationGracePeriodSeconds: 1\n", - " volumes: []\n", - " - spec:\n", - " containers:\n", - " - image: seldonio/mab_epsilon_greedy:1.1\n", - " imagePullPolicy: IfNotPresent\n", - " name: eg-router\n", - " terminationGracePeriodSeconds: 1\n", - " graph:\n", - " children:\n", - " - children: []\n", - " endpoint:\n", - " type: REST\n", - " name: classifier-1\n", - " type: MODEL\n", - " - children: []\n", - " endpoint:\n", - " type: REST\n", - " name: classifier-2\n", - " type: MODEL\n", - " name: eg-router\n", - " parameters:\n", - " - name: n_branches\n", - " type: INT\n", - " value: \"2\"\n", - " - name: epsilon\n", - " type: FLOAT\n", - " value: \"0.2\"\n", - " - name: verbose\n", - " type: BOOL\n", - " value: \"1\"\n", - " type: ROUTER\n", - " name: mymab\n", - " replicas: 1\n" - ] - } - ], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks show default -c mymab" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Waiting for deployment \"mymab-mymab-41de5b8\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"mymab-mymab-41de5b8\" successfully rolled out\n", - "deployment \"mymab-mymab-b8038b2\" successfully rolled out\n", - "deployment \"mymab-mymab-df66c5c\" successfully rolled out\n" - ] - } - ], - "source": [ - "!kubectl rollout status deploy/mymab-mymab-41de5b8\n", - "!kubectl rollout status deploy/mymab-mymab-b8038b2\n", - "!kubectl rollout status deploy/mymab-mymab-df66c5c" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "metadata": {}, - "outputs": [], - "source": [ - "from seldon_core.seldon_client import SeldonClient\n", - "sc = SeldonClient(deployment_name=\"mymab\",namespace=\"seldon\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### REST Request" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Success:True message:\n", - "Request:\n", - "data {\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.9709451633810755\n", - " }\n", - "}\n", - "\n", - "Response:\n", - "meta {\n", - " puid: \"7iupu7jv64h11s3fn28nt0did0\"\n", - " routing {\n", - " key: \"eg-router\"\n", - " }\n", - " requestPath {\n", - " key: \"classifier-1\"\n", - " value: \"seldonio/mock_classifier:1.0\"\n", - " }\n", - " requestPath {\n", - " key: \"eg-router\"\n", - " value: \"seldonio/mab_epsilon_greedy:1.1\"\n", - " }\n", - "}\n", - "data {\n", - " names: \"proba\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.12502063459073778\n", - " }\n", - "}\n", - "\n" - ] - } - ], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Success:True message:\n", - "Request:\n", - "data {\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.5866844650685953\n", - " }\n", - "}\n", - "\n", - "Response:\n", - "meta {\n", - " puid: \"5j836klt3kvsiqj6ujm7rho59d\"\n", - " routing {\n", - " key: \"eg-router\"\n", - " value: 1\n", - " }\n", - " requestPath {\n", - " key: \"classifier-2\"\n", - " value: \"seldonio/mock_classifier:1.0\"\n", - " }\n", - " requestPath {\n", - " key: \"eg-router\"\n", - " value: \"seldonio/mab_epsilon_greedy:1.1\"\n", - " }\n", - "}\n", - "data {\n", - " names: \"proba\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.08867010149238716\n", - " }\n", - "}\n", - "\n" - ] - } - ], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[36mINFO\u001b[0m Deleting seldondeployments seldon.mymab \n", - "\u001b[36mINFO\u001b[0m removing environment component \u001b[36mcomponent-name\u001b[0m=mymab\n", - "\u001b[36mINFO\u001b[0m Removing component parameter references ... \n", - "\u001b[36mINFO\u001b[0m Deleting component \"mymab\" \n", - "\u001b[36mINFO\u001b[0m Successfully deleted component 'mymab' \n" - ] - } - ], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks delete default -c mymab && \\\n", - " ks component rm mymab" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Tear down" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "metadata": {}, - "outputs": [], - "source": [ - "!rm -rf my-ml-deployment" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "anaconda-cloud": {}, - "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.6.4" - }, - "varInspector": { - "cols": { - "lenName": 16, - "lenType": 16, - "lenVar": 40 - }, - "kernels_config": { - "python": { - "delete_cmd_postfix": "", - "delete_cmd_prefix": "del ", - "library": "var_list.py", - "varRefreshCmd": "print(var_dic_list())" - }, - "r": { - "delete_cmd_postfix": ") ", - "delete_cmd_prefix": "rm(", - "library": "var_list.r", - "varRefreshCmd": "cat(var_dic_list()) " - } - }, - "types_to_exclude": [ - "module", - "function", - "builtin_function_or_method", - "instance", - "_Feature" - ], - "window_display": false - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/notebooks/max_grpc_msg_size.ipynb b/notebooks/max_grpc_msg_size.ipynb index 16f884782c..30e08bcd4a 100644 --- a/notebooks/max_grpc_msg_size.ipynb +++ b/notebooks/max_grpc_msg_size.ipynb @@ -93,7 +93,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "clusterrolebinding.rbac.authorization.k8s.io/kube-system-cluster-admin created\r\n" + "Error from server (AlreadyExists): clusterrolebindings.rbac.authorization.k8s.io \"kube-system-cluster-admin\" already exists\r\n" ] } ], @@ -161,39 +161,48 @@ "## Start seldon-core" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Install the custom resource definition" - ] - }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Wed Mar 13 09:09:29 2019\n", - "NAMESPACE: seldon\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 07:58:23 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", + "==> v1beta1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "seldon-spartakus-volunteer 1 0 0 0 1s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-spartakus-volunteer 0s\n", + "\n", "==> v1/ConfigMap\n", "NAME DATA AGE\n", - "seldon-spartakus-config 3 5s\n", + "seldon-spartakus-config 3 1s\n", "\n", - "==> v1beta1/CustomResourceDefinition\n", - "NAME AGE\n", - "seldondeployments.machinelearning.seldon.io 1s\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 1s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 1 1 0 1s\n", + "==> v1/ClusterRole\n", + "NAME AGE\n", + "seldon-operator-manager-role 1s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.111.148.241 443/TCP 1s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 1s\n", "\n", "==> v1/ServiceAccount\n", "NAME SECRETS AGE\n", @@ -201,15 +210,19 @@ "\n", "==> v1beta1/ClusterRole\n", "NAME AGE\n", - "seldon-spartakus-volunteer 1s\n", - "\n", - "==> v1beta1/ClusterRoleBinding\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 1s\n", + "seldon-spartakus-volunteer 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-spartakus-volunteer-5554c4d8b6-jd9x6 0/1 ContainerCreating 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 1s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 1s\n", "\n", "\n", "NOTES:\n", @@ -220,113 +233,133 @@ } ], "source": [ - "!helm install ../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" + "!helm install ../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Check all services are running before proceeding." ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core\n", - "LAST DEPLOYED: Wed Mar 13 09:09:37 2019\n", + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 07:59:02 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", - "\n", - "==> v1/Role\n", - "NAME AGE\n", - "ambassador 0s\n", - "seldon-local 0s\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 1s\n", "\n", - "==> v1/RoleBinding\n", + "==> v1beta1/ClusterRoleBinding\n", "NAME AGE\n", - "seldon 0s\n", - "ambassador 0s\n", + "ambassador 1s\n", "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador-admin NodePort 10.106.34.55 8877:30632/TCP 0s\n", - "seldon-core-ambassador NodePort 10.108.125.58 80:30422/TCP,443:31767/TCP 0s\n", - "seldon-core-seldon-apiserver NodePort 10.100.116.220 8080:30141/TCP,5000:31066/TCP 0s\n", - "seldon-core-redis ClusterIP 10.99.159.110 6379/TCP 0s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.100.193.126 8877/TCP 1s\n", + "ambassador LoadBalancer 10.100.215.36 80:31251/TCP,443:31599/TCP 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-847f7d4c4f-rvm2g 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-7c9898d988-74g8m 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-68ff4ccfcf-f5df8 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-7d64dc686b-bjqc6 0/1 ContainerCreating 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-dh8q6 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-p5c8c 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-qjtjh 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "ambassador 1 1s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../helm-charts/seldon-core --name seldon-core --namespace seldon --set ambassador.enabled=true" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Check all services are running before proceeding." + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Waiting for deployment \"seldon-core-seldon-cluster-manager\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-seldon-apiserver\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-ambassador\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-ambassador\" successfully rolled out\n" + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver\n", - "!kubectl rollout status deploy/seldon-core-ambassador " + "!kubectl rollout status deployment.apps/ambassador" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Set up REST and gRPC methods\n", - "\n", - "**Ensure you port forward ambassador**:\n", + "### Port forward to Ambassador\n", "\n", "```\n", "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", @@ -335,7 +368,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -420,7 +453,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -437,7 +470,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -457,12 +490,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Get predictions - no grpx max message size" + "## Get predictions - no grpc max message size" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "metadata": {}, "outputs": [], "source": [ @@ -480,7 +513,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -493,13 +526,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.564391426351129\n", + " values: 0.7542117938738865\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"1d001tpm3kd1435uis2a7q2iv3\"\n", + " puid: \"h568dh0e9mfbhfa4isnlotkkm1\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -510,7 +543,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.08688509405700312\n", + " values: 0.10317308463100552\n", " }\n", "}\n", "\n" @@ -531,7 +564,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -541,7 +574,7 @@ "False <_Rendezvous of RPC that terminated with:\n", "\tstatus = StatusCode.UNAVAILABLE\n", "\tdetails = \"upstream connect error or disconnect/reset before headers\"\n", - "\tdebug_error_string = \"{\"created\":\"@1552469134.390049331\",\"description\":\"Error received from peer\",\"file\":\"src/core/lib/surface/call.cc\",\"file_line\":1095,\"grpc_message\":\"upstream connect error or disconnect/reset before headers\",\"grpc_status\":14}\"\n", + "\tdebug_error_string = \"{\"created\":\"@1555398231.521439766\",\"description\":\"Error received from peer\",\"file\":\"src/core/lib/surface/call.cc\",\"file_line\":1095,\"grpc_message\":\"upstream connect error or disconnect/reset before headers\",\"grpc_status\":14}\"\n", ">\n" ] } @@ -553,7 +586,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -584,7 +617,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -655,7 +688,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -672,7 +705,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -697,7 +730,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 18, "metadata": {}, "outputs": [ { @@ -717,7 +750,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 19, "metadata": {}, "outputs": [ { diff --git a/notebooks/timeouts.ipynb b/notebooks/timeouts.ipynb index fef2949df1..7f39a9eac4 100644 --- a/notebooks/timeouts.ipynb +++ b/notebooks/timeouts.ipynb @@ -162,47 +162,66 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core-crd\n", - "LAST DEPLOYED: Sat Feb 23 11:05:26 2019\n", - "NAMESPACE: seldon\n", + "NAME: seldon-core\n", + "LAST DEPLOYED: Tue Apr 16 08:08:43 2019\n", + "NAMESPACE: seldon-system\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", + "==> v1/ConfigMap\n", + "NAME DATA AGE\n", + "seldon-spartakus-config 3 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", "==> v1beta1/Deployment\n", "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-spartakus-volunteer 1 1 1 0 0s\n", + "seldon-spartakus-volunteer 1 0 0 0 0s\n", "\n", "==> v1/ServiceAccount\n", "NAME SECRETS AGE\n", "seldon-spartakus-volunteer 1 0s\n", "\n", - "==> v1beta1/ClusterRole\n", - "NAME AGE\n", - "seldon-spartakus-volunteer 0s\n", - "\n", "==> v1beta1/ClusterRoleBinding\n", "NAME AGE\n", "seldon-spartakus-volunteer 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-spartakus-volunteer-5554c4d8b6-d9zqz 0/1 ContainerCreating 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", "\n", - "==> v1/ConfigMap\n", - "NAME DATA AGE\n", - "seldon-spartakus-config 3 4s\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", "\n", "==> v1beta1/CustomResourceDefinition\n", "NAME AGE\n", "seldondeployments.machinelearning.seldon.io 0s\n", "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.97.51.246 443/TCP 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "seldon-spartakus-volunteer 0s\n", + "\n", "\n", "NOTES:\n", "NOTES: TODO\n", @@ -212,114 +231,133 @@ } ], "source": [ - "!helm install ../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" + "!helm install ../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Check all services are running before proceeding." ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NAME: seldon-core\n", - "LAST DEPLOYED: Sat Feb 23 11:05:36 2019\n", + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: ambassador\n", + "LAST DEPLOYED: Tue Apr 16 08:09:32 2019\n", "NAMESPACE: seldon\n", "STATUS: DEPLOYED\n", "\n", "RESOURCES:\n", - "==> v1/Role\n", - "NAME AGE\n", - "ambassador 0s\n", - "seldon-local 0s\n", - "\n", - "==> v1/RoleBinding\n", - "NAME AGE\n", - "seldon 0s\n", - "ambassador 0s\n", - "\n", "==> v1/Service\n", - "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", - "seldon-core-ambassador NodePort 10.101.143.247 80:30876/TCP,443:32706/TCP 0s\n", - "seldon-core-ambassador-admin NodePort 10.98.231.238 8877:31259/TCP 0s\n", - "seldon-core-seldon-apiserver NodePort 10.101.181.168 8080:31540/TCP,5000:32075/TCP 0s\n", - "seldon-core-redis ClusterIP 10.102.240.177 6379/TCP 0s\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "ambassador-admins ClusterIP 10.99.21.17 8877/TCP 0s\n", + "ambassador LoadBalancer 10.96.47.162 80:30647/TCP,443:32371/TCP 0s\n", "\n", - "==> v1beta1/Deployment\n", - "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", - "seldon-core-ambassador 1 1 1 0 0s\n", - "seldon-core-seldon-apiserver 1 1 1 0 0s\n", - "seldon-core-seldon-cluster-manager 1 1 1 0 0s\n", - "seldon-core-redis 1 1 1 0 0s\n", + "==> v1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "ambassador 3 3 3 0 0s\n", "\n", "==> v1/Pod(related)\n", - "NAME READY STATUS RESTARTS AGE\n", - "seldon-core-ambassador-847f7d4c4f-mv9b2 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-apiserver-68d9cfb85b-sfchb 0/1 ContainerCreating 0 0s\n", - "seldon-core-seldon-cluster-manager-8558f78868-6drvz 0/1 ContainerCreating 0 0s\n", - "seldon-core-redis-5bcfff58dc-ztjn8 0/1 ContainerCreating 0 0s\n", + "NAME READY STATUS RESTARTS AGE\n", + "ambassador-5b89d44544-9wbj6 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-cd2t5 0/1 ContainerCreating 0 0s\n", + "ambassador-5b89d44544-rscdp 0/1 ContainerCreating 0 0s\n", "\n", "==> v1/ServiceAccount\n", - "NAME SECRETS AGE\n", - "seldon 1 0s\n", + "NAME SECRETS AGE\n", + "ambassador 1 0s\n", + "\n", + "==> v1beta1/ClusterRole\n", + "NAME AGE\n", + "ambassador 0s\n", + "\n", + "==> v1beta1/ClusterRoleBinding\n", + "NAME AGE\n", + "ambassador 0s\n", "\n", "\n", "NOTES:\n", - "Thank you for installing Seldon Core.\n", + "Congratuations! You've successfully installed Ambassador.\n", + "\n", + "For help, visit our Slack at https://d6e.co/slack or view the documentation online at https://www.getambassador.io.\n", "\n", - "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "To get the IP address of Ambassador, run the following commands:\n", + "NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n", + " You can watch the status of by running 'kubectl get svc -w --namespace seldon ambassador'\n", "\n", + " On GKE/Azure:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n", "\n", + " On AWS:\n", + " export SERVICE_IP=$(kubectl get svc --namespace seldon ambassador -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')\n", "\n", + " echo http://$SERVICE_IP:\n", "\n" ] } ], "source": [ - "!helm install ../helm-charts/seldon-core --name seldon-core --namespace seldon \\\n", - " --set ambassador.enabled=true" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Check all services are running before proceeding." + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Waiting for deployment \"seldon-core-seldon-cluster-manager\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-seldon-cluster-manager\" successfully rolled out\n", - "deployment \"seldon-core-seldon-apiserver\" successfully rolled out\n", - "Waiting for deployment \"seldon-core-ambassador\" rollout to finish: 0 of 1 updated replicas are available...\n", - "deployment \"seldon-core-ambassador\" successfully rolled out\n" + "Waiting for deployment \"ambassador\" rollout to finish: 0 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 1 of 3 updated replicas are available...\n", + "Waiting for deployment \"ambassador\" rollout to finish: 2 of 3 updated replicas are available...\n", + "deployment \"ambassador\" successfully rolled out\n" ] } ], "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver\n", - "!kubectl rollout status deploy/seldon-core-ambassador " + "!kubectl rollout status deployment.apps/ambassador" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Port forward to Ambassador\n", - "\n", - "\n", - "**Ensure you port forward ambassador**:\n", + "### Port forward to Ambassador\n", "\n", "```\n", "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", @@ -335,7 +373,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -419,7 +457,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -436,7 +474,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -454,7 +492,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ @@ -471,7 +509,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -484,7 +522,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.3908024686100948\n", + " values: 0.30659804050371386\n", " }\n", "}\n", "\n", @@ -507,7 +545,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -531,7 +569,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -602,7 +640,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -619,14 +657,15 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "deployment \"long-to-test-7cd068f\" successfully rolled out\r\n" + "Waiting for deployment \"long-to-test-7cd068f\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"long-to-test-7cd068f\" successfully rolled out\n" ] } ], @@ -643,7 +682,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -656,13 +695,13 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.011317539951789746\n", + " values: 0.09274938985066539\n", " }\n", "}\n", "\n", "Response:\n", "meta {\n", - " puid: \"scdgs6ova24be3f5r07cv3fuut\"\n", + " puid: \"s7flusof0k8hmv04ub97dqt68o\"\n", " requestPath {\n", " key: \"classifier\"\n", " value: \"seldonio/mock_classifier:1.0\"\n", @@ -673,7 +712,7 @@ " tensor {\n", " shape: 1\n", " shape: 1\n", - " values: 0.05188976922442161\n", + " values: 0.05604533219697675\n", " }\n", "}\n", "\n" diff --git a/python/seldon_core/microservice_tester.py b/python/seldon_core/microservice_tester.py index b0408b7327..8dc38de763 100644 --- a/python/seldon_core/microservice_tester.py +++ b/python/seldon_core/microservice_tester.py @@ -189,7 +189,7 @@ def run_send_feedback(args): else: payload_type = "ndarray" - response_predict = sc.microservice(data=batch, transport="rest", payload_type=payload_type, method="predict") + response_predict = sc.microservice(data=batch, transport=transport, payload_type=payload_type, method="predict") response_feedback = sc.microservice_feedback(prediction_request=response_predict.request, prediction_response=response_predict.response, reward=1.0, transport=transport) diff --git a/python/seldon_core/seldon_client.py b/python/seldon_core/seldon_client.py index 7a4ab77db9..1759224713 100644 --- a/python/seldon_core/seldon_client.py +++ b/python/seldon_core/seldon_client.py @@ -849,8 +849,12 @@ def get_token(oauth_key: str = "", oauth_secret: str = "", namespace: str = None "http://" + endpoint + "/oauth/token", auth=HTTPBasicAuth(key, oauth_secret), data=payload) - token = response.json()["access_token"] - return token + if response.status_code == 200: + token = response.json()["access_token"] + return token + else: + print("Failed to get token:"+response.text) + raise SeldonClientException(response.text) def rest_predict_seldon_oauth(oauth_key: str, oauth_secret: str, namespace: str = None, diff --git a/release.py b/release.py index 7e8891274b..7c56697c4f 100644 --- a/release.py +++ b/release.py @@ -81,7 +81,7 @@ def update_chart_yaml_file(fpath, seldon_core_version, debug=False): print("updated {fpath}".format(**locals())) -def update_values_yaml_file(fpath, seldon_core_version, debug=False): +def update_operator_values_yaml_file(fpath, seldon_core_version, debug=False): fpath = os.path.realpath(fpath) if debug: print("processing [{}]".format(fpath)) @@ -90,39 +90,36 @@ def update_values_yaml_file(fpath, seldon_core_version, debug=False): f.close() d = yaml_to_dict(yaml_data) - d['apife']['image']['name'] = d['apife']['image']['name'].split(":")[0] + ":" + seldon_core_version - d['cluster_manager']['image']['name'] = d['cluster_manager']['image']['name'].split(":")[0] + ":" + seldon_core_version - d['engine']['image']['name'] = d['engine']['image']['name'].split(":")[0] + ":" + seldon_core_version + d['image']['tag'] = seldon_core_version + d['engine']['image']['tag'] = seldon_core_version with open(fpath, 'w') as f: f.write(dict_to_yaml(d)) print("updated {fpath}".format(**locals())) -def update_core_jsonnet(fpath, seldon_core_version, debug=False): +def update_gateway_values_yaml_file(fpath, seldon_core_version, debug=False): fpath = os.path.realpath(fpath) if debug: print("processing [{}]".format(fpath)) + f = open(fpath) + yaml_data = f.read() + f.close() + + d = yaml_to_dict(yaml_data) + d['image']['tag'] = seldon_core_version + + with open(fpath, 'w') as f: + f.write(dict_to_yaml(d)) - tmpfpath = fpath+'.tmp' - with open(fpath, 'r') as f: - with open(tmpfpath, 'w') as ftmp: - for raw_line in f: - output_line = raw_line - if output_line.startswith("// @optionalParam seldonVersion"): - output_line = "// @optionalParam seldonVersion string "+seldon_core_version+" Seldon version\n" - ftmp.write(output_line) - if debug: - print("created {tmpfpath}".format(**locals())) - shutil.move(tmpfpath, fpath) # move created tmp file to original file print("updated {fpath}".format(**locals())) -def set_version(seldon_core_version, pom_files, chart_yaml_files, values_yaml_file, core_jsonnet_file, debug=False): +def set_version(seldon_core_version, pom_files, chart_yaml_files, operator_values_yaml_file, gateway_values_yaml_file, debug=False): # Normalize file paths pom_files_realpaths = [os.path.realpath(x) for x in pom_files] chart_yaml_file_realpaths = [os.path.realpath(x) for x in chart_yaml_files] - values_yaml_file_realpath = os.path.realpath(values_yaml_file) if values_yaml_file != None else None - core_jsonnet_file_realpath = os.path.realpath(core_jsonnet_file) if core_jsonnet_file != None else None + operator_values_yaml_file_realpath = os.path.realpath(operator_values_yaml_file) if operator_values_yaml_file != None else None + gateway_values_yaml_file_realpath = os.path.realpath(gateway_values_yaml_file) if gateway_values_yaml_file != None else None # update the pom files for fpath in pom_files_realpaths: @@ -132,23 +129,25 @@ def set_version(seldon_core_version, pom_files, chart_yaml_files, values_yaml_fi for chart_yaml_file_realpath in chart_yaml_file_realpaths: update_chart_yaml_file(chart_yaml_file_realpath, seldon_core_version, debug) - # update the helm values file - if values_yaml_file != None: - update_values_yaml_file(values_yaml_file_realpath, seldon_core_version, debug) + # update the operator helm values file + if operator_values_yaml_file != None: + update_operator_values_yaml_file(operator_values_yaml_file_realpath, seldon_core_version, debug) - # update the jsonnet file - update_core_jsonnet(core_jsonnet_file_realpath, seldon_core_version, debug) + # update the gateway helm values file + if gateway_values_yaml_file != None: + update_gateway_values_yaml_file(gateway_values_yaml_file_realpath, seldon_core_version, debug) def main(argv): - POM_FILES = ['engine/pom.xml', 'api-frontend/pom.xml', 'cluster-manager/pom.xml'] - CHART_YAML_FILES = ['helm-charts/seldon-core/Chart.yaml', 'helm-charts/seldon-core-crd/Chart.yaml', 'helm-charts/seldon-core-analytics/Chart.yaml'] - VALUES_YAML_FILE = 'helm-charts/seldon-core/values.yaml' - CORE_JSONNET_FILE = 'seldon-core/seldon-core/prototypes/core.jsonnet' + POM_FILES = ['engine/pom.xml', 'api-frontend/pom.xml'] + CHART_YAML_FILES = ['helm-charts/seldon-core-operator/Chart.yaml', 'helm-charts/seldon-core-oauth-gateway/Chart.yaml', 'helm-charts/seldon-core-analytics/Chart.yaml'] + OPERATOR_VALUES_YAML_FILE = 'helm-charts/seldon-core-operator/values.yaml' + GATEWAY_VALUES_YAML_FILE = 'helm-charts/seldon-core-oauth-gateway/values.yaml' + opts = getOpts(argv[1:]) if opts.debug: pp(opts) - set_version(opts.seldon_core_version, POM_FILES, CHART_YAML_FILES, VALUES_YAML_FILE, CORE_JSONNET_FILE, opts.debug) + set_version(opts.seldon_core_version, POM_FILES, CHART_YAML_FILES, OPERATOR_VALUES_YAML_FILE, GATEWAY_VALUES_YAML_FILE, opts.debug) print("done") if __name__ == "__main__": diff --git a/seldon-controller/Makefile b/seldon-controller/Makefile new file mode 100644 index 0000000000..b172fa93f2 --- /dev/null +++ b/seldon-controller/Makefile @@ -0,0 +1,18 @@ + +go/src/github.com/seldonio: + mkdir -p go/src/github.com/seldonio + +go/src/github.com/seldonio/seldon-operator: go/src/github.com/seldonio + cd go/src/github.com/seldonio && git clone https://github.com/SeldonIO/seldon-operator.git + +.PHONY:build +build: clean go/src/github.com/seldonio/seldon-operator + export GOPATH=${PWD}/go && cd ./go/src/github.com/seldonio/seldon-operator && make docker-build + +.PHONY:push_image_private_repo +push_image_private_repo: go/src/github.com/seldonio/seldon-operator + cd ./go/src/github.com/seldonio/seldon-operator && make docker-push-local-private + +.PHONY:clean +clean: + rm -rf ./go diff --git a/start-seldon-core-private-repo b/start-seldon-core-private-repo index a3683a0b01..dd45d61b6e 100755 --- a/start-seldon-core-private-repo +++ b/start-seldon-core-private-repo @@ -15,21 +15,24 @@ fi APIFE_VERSION=$(cat ${STARTUP_DIR}/api-frontend/target/version.txt) APIFE_IMAGE_NAME=127.0.0.1:5000/seldonio/apife:${APIFE_VERSION} -CLUSTER_MANAGER_VERSION=$(cat ${STARTUP_DIR}/cluster-manager/target/version.txt) -CLUSTER_MANAGER_IMAGE_NAME=127.0.0.1:5000/seldonio/cluster-manager:${CLUSTER_MANAGER_VERSION} +CONTROLLER_VERSION=$(cat ${STARTUP_DIR}/api-frontend/target/version.txt) +CONTROLLER_IMAGE_NAME=127.0.0.1:5000/seldonio/seldon-core-operator ENGINE_VERSION=$(cat ${STARTUP_DIR}/engine/target/version.txt) -ENGINE_IMAGE_NAME=127.0.0.1:5000/seldonio/engine:${ENGINE_VERSION} - -helm install "${STARTUP_DIR}/helm-charts/seldon-core-crd" --name seldon-core-crd --set usage_metrics.enabled=true -helm install "${STARTUP_DIR}/helm-charts/seldon-core" --name seldon-core \ - --set apife_service_type=LoadBalancer \ - --set apife.image.pull_policy=Always \ - --set apife.image.name=$APIFE_IMAGE_NAME \ - --set cluster_manager.image.pull_policy=Always \ - --set cluster_manager.image.name=$CLUSTER_MANAGER_IMAGE_NAME \ - --set engine.image.pull_policy=Always \ - --set engine.image.name=$ENGINE_IMAGE_NAME \ - --set ambassador.enabled=true \ - --namespace "${NAMESPACE}" - +ENGINE_IMAGE_NAME=127.0.0.1:5000/seldonio/engine + +helm install "${STARTUP_DIR}/helm-charts/seldon-core-operator" --name seldon-core \ + --set usageMetrics.enabled=true \ + --set image.pullPolicy=Always \ + --set image.repository=$CONTROLLER_IMAGE_NAME \ + --set image.tag=$CONTROLLER_VERSION \ + --set engine.image.pullPolicy=Always \ + --set engine.image.repository=$ENGINE_IMAGE_NAME \ + --set engine.image.tag=$ENGINE_VERSION \ + --namespace seldon-system +helm install helm-charts/seldon-core-oauth-gateway --name seldon-gateway \ + --set serviceType=LoadBalancer \ + --set apife.image.pullPolicy=Always \ + --set image.repository=$APIFE_IMAGE_NAME \ + --set image.tag=$APIFE_VERSION \ + --namespace "${NAMESPACE}" diff --git a/stop-seldon-core-private-repo b/stop-seldon-core-private-repo index 99c94c18a3..6f7dd7e408 100755 --- a/stop-seldon-core-private-repo +++ b/stop-seldon-core-private-repo @@ -5,5 +5,6 @@ set -o errexit set -o pipefail helm delete seldon-core --purge -helm delete seldon-core-crd --purge +helm delete seldon-core-oauth-gateway --purge +helm delete ambassador --purge diff --git a/testing/notebooks/helm_cluster_wide_tests.ipynb b/testing/notebooks/helm_cluster_wide_tests.ipynb deleted file mode 100644 index dcedb9d129..0000000000 --- a/testing/notebooks/helm_cluster_wide_tests.ipynb +++ /dev/null @@ -1,505 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Example Seldon Core Deployments using Helm\n", - "\"predictor" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Prerequistes\n", - "You will need\n", - " - [Git clone of Seldon Core](https://github.com/SeldonIO/seldon-core)\n", - " - A running Kubernetes cluster with kubectl authenticated\n", - " - [python grpc tools](https://grpc.io/docs/quickstart/python.html)\n", - " - [Helm client](https://helm.sh/)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a Kubernetes Cluster\n", - "\n", - "Follow the [Kubernetes documentation to create a cluster](https://kubernetes.io/docs/setup/).\n", - "\n", - "Once created ensure ```kubectl``` is authenticated against the running cluster." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Setup" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create namespace seldon" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Install Helm" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl -n kube-system create sa tiller\n", - "!kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller\n", - "!helm init --service-account tiller" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/tiller-deploy -n kube-system" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Start seldon-core" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm install ../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm install ../../helm-charts/seldon-core --name seldon-core --namespace seldon --set ambassador.enabled=true --set single_namespace=false --set ambassador.rbac.namespaced=false" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver\n", - "!kubectl rollout status deploy/seldon-core-ambassador" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set up REST and gRPC methods\n", - "\n", - "**Ensure you port forward ambassador and API gateway**:\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", - "```\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8002:8080\n", - "```\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8004:5000\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve Single Model" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create namespace test1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm install ../../helm-charts/seldon-single-model --name mymodel --set oauth.key=oauth-key --set oauth.secret=oauth-secret --namespace test1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/mymodel-mymodel-7cd068f -n test1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from seldon_core.seldon_client import SeldonClient\n", - "sc = SeldonClient(deployment_name=\"mymodel\",namespace=\"test1\",oauth_key=\"oauth-key\",oauth_secret=\"oauth-secret\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### REST Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(p)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(p)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(p)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(p)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm delete mymodel --purge" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve AB Test" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm install ../../helm-charts/seldon-abtest --name myabtest --set oauth.key=oauth-key --set oauth.secret=oauth-secret --namespace test1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/myabtest-abtest-41de5b8 -n test1\n", - "!kubectl rollout status deploy/myabtest-abtest-df66c5c -n test1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sc = SeldonClient(deployment_name=\"myabtest\",namespace=\"test1\",oauth_key=\"oauth-key\",oauth_secret=\"oauth-secret\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm delete myabtest --purge" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve Multi-Armed Bandit" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "!helm install ../../helm-charts/seldon-mab --name mymab --set oauth.key=oauth-key --set oauth.secret=oauth-secret --namespace test1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/mymab-abtest-41de5b8 -n test1\n", - "!kubectl rollout status deploy/mymab-abtest-b8038b2 -n test1\n", - "!kubectl rollout status deploy/mymab-abtest-df66c5c -n test1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sc = SeldonClient(deployment_name=\"mymab\",namespace=\"test1\",oauth_key=\"oauth-key\",oauth_secret=\"oauth-secret\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm delete mymab --purge" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "anaconda-cloud": {}, - "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.6.4" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/testing/notebooks/helm_single_namespace_tests.ipynb b/testing/notebooks/helm_single_namespace_tests.ipynb deleted file mode 100644 index 02a49e5b28..0000000000 --- a/testing/notebooks/helm_single_namespace_tests.ipynb +++ /dev/null @@ -1,597 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Example Seldon Core Deployments using Helm\n", - "\"predictor" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Prerequistes\n", - "You will need\n", - " - [Git clone of Seldon Core](https://github.com/SeldonIO/seldon-core)\n", - " - A running Kubernetes cluster with kubectl authenticated\n", - " - [python grpc tools](https://grpc.io/docs/quickstart/python.html)\n", - " - [Helm client](https://helm.sh/)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a Kubernetes Cluster\n", - "\n", - "Follow the [Kubernetes documentation to create a cluster](https://kubernetes.io/docs/setup/).\n", - "\n", - "Once created ensure ```kubectl``` is authenticated against the running cluster." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Setup" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create namespace seldon" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Install Helm" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl -n kube-system create sa tiller\n", - "!kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller\n", - "!helm init --service-account tiller" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/tiller-deploy -n kube-system" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Start seldon-core" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm install ../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm install ../../helm-charts/seldon-core --name seldon-core --namespace seldon --set ambassador.enabled=true" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-seldon-apiserver\n", - "!kubectl rollout status deploy/seldon-core-ambassador" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set up REST and gRPC methods\n", - "\n", - "**Ensure you port forward ambassador and API gateway**:\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", - "```\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8002:8080\n", - "```\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8004:5000\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve Single Model" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm install ../../helm-charts/seldon-single-model --name mymodel --set model.image.name=seldonio/mock_classifier_rest:1.2 --set oauth.key=oauth-key --set oauth.secret=oauth-secret" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm template ../../helm-charts/seldon-single-model --name mymodel --set oauth.key=oauth-key --set oauth.secret=oauth-secret | pygmentize -l json" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/mymodel-mymodel-951ca8b" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "from seldon_core.seldon_client import SeldonClient\n", - "sc = SeldonClient(deployment_name=\"mymodel\",namespace=\"seldon\",oauth_key=\"oauth-key\",oauth_secret=\"oauth-secret\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### REST Request" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Success:True message:\n", - "Request:\n", - "data {\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.6063688924809905\n", - " }\n", - "}\n", - "\n", - "Response:\n", - "meta {\n", - " puid: \"t9cmosba6ik44h5h8runvu44bv\"\n", - " requestPath {\n", - " key: \"classifier\"\n", - " value: \"seldonio/mock_classifier:1.0\"\n", - " }\n", - "}\n", - "data {\n", - " names: \"proba\"\n", - " tensor {\n", - " shape: 1\n", - " shape: 1\n", - " values: 0.09027368720811113\n", - " }\n", - "}\n", - "\n" - ] - } - ], - "source": [ - "p = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(p)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(p)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(p)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(p)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Test Feedback" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "f = sc.feedback(p.request,p.response,1.0,gateway=\"seldon\",transport=\"rest\")\n", - "print(f)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "f = sc.feedback(p.request,p.response,1.0,gateway=\"ambassador\",transport=\"rest\")\n", - "print(f)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### gRPC" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "f = sc.feedback(p.request,p.response,1.0,gateway=\"ambassador\",transport=\"grpc\")\n", - "print(f)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "f = sc.feedback(p.request,p.response,1.0,gateway=\"seldon\",transport=\"grpc\")\n", - "print(f)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm delete mymodel --purge" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve AB Test" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "!helm install ../../helm-charts/seldon-abtest --name myabtest --set oauth.key=oauth-key --set oauth.secret=oauth-secret" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/myabtest-abtest-41de5b8\n", - "!kubectl rollout status deploy/myabtest-abtest-df66c5c" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sc = SeldonClient(deployment_name=\"myabtest\",namespace=\"seldon\",oauth_key=\"oauth-key\",oauth_secret=\"oauth-secret\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm delete myabtest --purge" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve Multi-Armed Bandit" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "!helm install ../../helm-charts/seldon-mab --name mymab --set modela.image.name=seldonio/mock_classifier_rest:1.2 --set modelb.image.name=seldonio/mock_classifier_rest:1.2 --set oauth.key=oauth-key --set oauth.secret=oauth-secret" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/mymab-abtest-295a20e\n", - "!kubectl rollout status deploy/mymab-abtest-b8038b2\n", - "!kubectl rollout status deploy/mymab-abtest-5724b8a" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sc = SeldonClient(deployment_name=\"mymab\",namespace=\"seldon\",oauth_key=\"oauth-key\",oauth_secret=\"oauth-secret\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!helm delete mymab --purge" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "anaconda-cloud": {}, - "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.6.4" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/testing/notebooks/helm_tests.ipynb b/testing/notebooks/helm_tests.ipynb new file mode 100644 index 0000000000..ae550b0d2e --- /dev/null +++ b/testing/notebooks/helm_tests.ipynb @@ -0,0 +1,1314 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Example Seldon Core Deployments using Helm\n", + "\"predictor" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Prerequistes\n", + "You will need\n", + " - [Git clone of Seldon Core](https://github.com/SeldonIO/seldon-core)\n", + " - A running Kubernetes cluster with kubectl authenticated\n", + " - [python grpc tools](https://grpc.io/docs/quickstart/python.html)\n", + " - [Helm client](https://helm.sh/)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creating a Kubernetes Cluster\n", + "\n", + "Follow the [Kubernetes documentation to create a cluster](https://kubernetes.io/docs/setup/).\n", + "\n", + "Once created ensure ```kubectl``` is authenticated against the running cluster." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Setup" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "namespace/seldon created\r\n" + ] + } + ], + "source": [ + "!kubectl create namespace seldon" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Context \"minikube\" modified.\r\n" + ] + } + ], + "source": [ + "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "clusterrolebinding.rbac.authorization.k8s.io/kube-system-cluster-admin created\r\n" + ] + } + ], + "source": [ + "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Install Helm" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "serviceaccount/tiller created\n", + "clusterrolebinding.rbac.authorization.k8s.io/tiller created\n", + "$HELM_HOME has been configured at /home/clive/.helm.\n", + "\n", + "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster.\n", + "\n", + "Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy.\n", + "To prevent this, run `helm init` with the --tiller-tls-verify flag.\n", + "For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation\n", + "Happy Helming!\n" + ] + } + ], + "source": [ + "!kubectl -n kube-system create sa tiller\n", + "!kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller\n", + "!helm init --service-account tiller" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"tiller-deploy\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"tiller-deploy\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deploy/tiller-deploy -n kube-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Start seldon-core" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-core\n", + "LAST DEPLOYED: Thu May 9 10:34:26 2019\n", + "NAMESPACE: seldon-system\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/Secret\n", + "NAME TYPE DATA AGE\n", + "seldon-operator-webhook-server-secret Opaque 0 0s\n", + "\n", + "==> v1beta1/CustomResourceDefinition\n", + "NAME AGE\n", + "seldondeployments.machinelearning.seldon.io 0s\n", + "\n", + "==> v1/ClusterRole\n", + "seldon-operator-manager-role 0s\n", + "\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon-operator-manager-rolebinding 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-operator-controller-manager-service ClusterIP 10.106.183.171 443/TCP 0s\n", + "\n", + "==> v1/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-operator-controller-manager 1 1 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-operator-controller-manager-0 0/1 ContainerCreating 0 0s\n", + "\n", + "\n", + "NOTES:\n", + "NOTES: TODO\n", + "\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../helm-charts/seldon-core-operator --name seldon-core --set usageMetrics.enabled=true --namespace seldon-system" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "partitioned roll out complete: 1 new pods have been updated...\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setup Ingress\n", + "There are gRPC issues with the latest Ambassador, so we rewcommend 0.40.2 until these are fixed." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error: a release named ambassador already exists.\r\n", + "Run: helm ls --all ambassador; to check the status of the release\r\n", + "Or run: helm del --purge ambassador; to delete it\r\n" + ] + } + ], + "source": [ + "!helm install stable/ambassador --name ambassador --set image.tag=0.40.2" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "deployment \"ambassador\" successfully rolled out\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/ambassador" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: seldon-gateway\n", + "LAST DEPLOYED: Thu May 9 13:32:34 2019\n", + "NAMESPACE: seldon\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1/ClusterRoleBinding\n", + "NAME AGE\n", + "seldon 0s\n", + "seldon-seldon 0s\n", + "\n", + "==> v1/Service\n", + "NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\n", + "seldon-gateway-redis-master ClusterIP 10.105.144.238 6379/TCP 0s\n", + "seldon-gateway-seldon-apiserver NodePort 10.111.157.247 8080:30110/TCP,5000:30172/TCP 0s\n", + "\n", + "==> v1beta1/Deployment\n", + "NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE\n", + "seldon-gateway-seldon-apiserver 1 1 1 0 0s\n", + "\n", + "==> v1beta2/StatefulSet\n", + "NAME DESIRED CURRENT AGE\n", + "seldon-gateway-redis-master 1 1 0s\n", + "\n", + "==> v1/Pod(related)\n", + "NAME READY STATUS RESTARTS AGE\n", + "seldon-gateway-seldon-apiserver-85db7687b9-xzn7t 0/1 ContainerCreating 0 0s\n", + "seldon-gateway-redis-master-0 0/1 ContainerCreating 0 0s\n", + "\n", + "==> v1/ConfigMap\n", + "NAME DATA AGE\n", + "seldon-gateway-redis 3 0s\n", + "seldon-gateway-redis-health 3 0s\n", + "\n", + "==> v1/ServiceAccount\n", + "NAME SECRETS AGE\n", + "seldon 1 0s\n", + "\n", + "==> v1/ClusterRole\n", + "NAME AGE\n", + "seldon-crd-seldon 0s\n", + "seldon-wide 0s\n", + "\n", + "\n", + "NOTES:\n", + "Thank you for installing Seldon Core.\n", + "\n", + "Documentation can be found at https://github.com/SeldonIO/seldon-core\n", + "\n", + "\n", + "\n", + "\n" + ] + } + ], + "source": [ + "! helm install ../../helm-charts/seldon-core-oauth-gateway --name seldon-gateway --namespace seldon" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "deployment \"seldon-gateway-seldon-apiserver\" successfully rolled out\r\n" + ] + } + ], + "source": [ + "!kubectl rollout status deployment.apps/seldon-gateway-seldon-apiserver" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Set up REST and gRPC methods\n", + "\n", + "**Ensure you port forward ambassador and API gateway**:\n", + "\n", + "```\n", + "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", + "```\n", + "\n", + "```\n", + "kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8002:8080\n", + "```\n", + "\n", + "```\n", + "kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8004:5000\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Serve Single Model" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "namespace/test1 created\r\n" + ] + } + ], + "source": [ + "!kubectl create namespace test1" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: mymodel\r\n", + "LAST DEPLOYED: Thu May 9 11:10:13 2019\r\n", + "NAMESPACE: test1\r\n", + "STATUS: DEPLOYED\r\n", + "\r\n", + "RESOURCES:\r\n", + "==> v1alpha2/SeldonDeployment\r\n", + "NAME AGE\r\n", + "mymodel 0s\r\n", + "\r\n", + "\r\n" + ] + } + ], + "source": [ + "!helm install ../../helm-charts/seldon-single-model --name mymodel --set oauth.key=oauth-key --set oauth.secret=oauth-secret --namespace test1" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"mymodel-mymodel-7cd068f\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"mymodel-mymodel-7cd068f\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deploy/mymodel-mymodel-7cd068f -n test1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Get predictions" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "from seldon_core.seldon_client import SeldonClient\n", + "sc = SeldonClient(deployment_name=\"mymodel\",namespace=\"test1\",oauth_key=\"oauth-key\",oauth_secret=\"oauth-secret\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### REST Request" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.48380379505104043\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"1p875752kj5uh12b8h78ls3ueu\"\n", + " requestPath {\n", + " key: \"classifier\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.08070082081279971\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "p = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", + "print(p)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.4366478560418421\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"ecc6f4vqarkgjdr6lhvrn8kuh4\"\n", + " requestPath {\n", + " key: \"classifier\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.07727086092703452\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "p = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", + "print(p)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### gRPC Request" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.7613856135572777\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"t2ahkipoe6fpi7omipb50psler\"\n", + " requestPath {\n", + " key: \"classifier\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.10383875884578245\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "p = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", + "print(p)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.41050638142891616\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"8e81ftst2re3988t91t993tlg9\"\n", + " requestPath {\n", + " key: \"classifier\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.07542744792497805\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "p = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", + "print(p)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "release \"mymodel\" deleted\r\n" + ] + } + ], + "source": [ + "!helm delete mymodel --purge" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Serve AB Test" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: myabtest\n", + "LAST DEPLOYED: Thu May 9 14:10:03 2019\n", + "NAMESPACE: test1\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1alpha2/SeldonDeployment\n", + "NAME AGE\n", + "myabtest 1s\n", + "\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../helm-charts/seldon-abtest --name myabtest --set oauth.key=oauth-key --set oauth.secret=oauth-secret --namespace test1" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"myabtest-abtest-41de5b8\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"myabtest-abtest-41de5b8\" successfully rolled out\n", + "deployment \"myabtest-abtest-df66c5c\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deploy/myabtest-abtest-41de5b8 -n test1\n", + "!kubectl rollout status deploy/myabtest-abtest-df66c5c -n test1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Get predictions" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "sc = SeldonClient(deployment_name=\"myabtest\",namespace=\"test1\",oauth_key=\"oauth-key\",oauth_secret=\"oauth-secret\")" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.7708073955451095\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"vssct0pmpvb8jn7m0tr5qqat2j\"\n", + " routing {\n", + " key: \"myabtest\"\n", + " value: 1\n", + " }\n", + " requestPath {\n", + " key: \"classifier-2\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + " requestPath {\n", + " key: \"myabtest\"\n", + " value: \"\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.10471879300072064\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "r = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", + "print(r)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.19907312279876477\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"vt20gbuqvmnp6ut7mtuni85mj9\"\n", + " routing {\n", + " key: \"myabtest\"\n", + " value: 0\n", + " }\n", + " requestPath {\n", + " key: \"classifier-1\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + " requestPath {\n", + " key: \"myabtest\"\n", + " value: \"\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.06194314895751282\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", + "print(r)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### gRPC Request" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.3612252639333452\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"jl72f5r3rkfgmntnu3d4bgf1e1\"\n", + " routing {\n", + " key: \"myabtest\"\n", + " value: 1\n", + " }\n", + " requestPath {\n", + " key: \"classifier-2\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + " requestPath {\n", + " key: \"myabtest\"\n", + " value: \"\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.07206177651670163\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", + "print(r)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.8232759661612369\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"9stsrlrtg26rgv495t0jv650d1\"\n", + " routing {\n", + " key: \"myabtest\"\n", + " value: 1\n", + " }\n", + " requestPath {\n", + " key: \"classifier-2\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + " requestPath {\n", + " key: \"myabtest\"\n", + " value: \"\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.10974087173093611\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "r = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", + "print(r)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "release \"myabtest\" deleted\r\n" + ] + } + ], + "source": [ + "!helm delete myabtest --purge" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Serve Multi-Armed Bandit" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NAME: mymab\n", + "LAST DEPLOYED: Thu May 9 14:10:59 2019\n", + "NAMESPACE: test1\n", + "STATUS: DEPLOYED\n", + "\n", + "RESOURCES:\n", + "==> v1alpha2/SeldonDeployment\n", + "NAME AGE\n", + "mymab 0s\n", + "\n", + "\n" + ] + } + ], + "source": [ + "!helm install ../../helm-charts/seldon-mab --name mymab --set oauth.key=oauth-key --set oauth.secret=oauth-secret --namespace test1" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Waiting for deployment \"mymab-abtest-41de5b8\" rollout to finish: 0 of 1 updated replicas are available...\n", + "deployment \"mymab-abtest-41de5b8\" successfully rolled out\n", + "deployment \"mymab-abtest-b8038b2\" successfully rolled out\n", + "deployment \"mymab-abtest-df66c5c\" successfully rolled out\n" + ] + } + ], + "source": [ + "!kubectl rollout status deploy/mymab-abtest-41de5b8 -n test1\n", + "!kubectl rollout status deploy/mymab-abtest-b8038b2 -n test1\n", + "!kubectl rollout status deploy/mymab-abtest-df66c5c -n test1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Get predictions" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "sc = SeldonClient(deployment_name=\"mymab\",namespace=\"test1\",oauth_key=\"oauth-key\",oauth_secret=\"oauth-secret\")" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.08889991742801762\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"mtmtjcp084o8rt32d7mf6ilcrj\"\n", + " routing {\n", + " key: \"eg-router\"\n", + " value: 0\n", + " }\n", + " requestPath {\n", + " key: \"classifier-1\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + " requestPath {\n", + " key: \"eg-router\"\n", + " value: \"seldonio/mab_epsilon_greedy:1.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.05584202643308697\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "r = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", + "print(r)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.8640733331929078\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"8t5bi7f1n5lcm9j3qa3qf6qg5l\"\n", + " routing {\n", + " key: \"eg-router\"\n", + " value: 0\n", + " }\n", + " requestPath {\n", + " key: \"classifier-1\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + " requestPath {\n", + " key: \"eg-router\"\n", + " value: \"seldonio/mab_epsilon_greedy:1.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.11379060152228694\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", + "print(r)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### gRPC Request" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.774689972995667\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"ir9slmf3ajkia1em6dcrje545a\"\n", + " routing {\n", + " key: \"eg-router\"\n", + " value: 1\n", + " }\n", + " requestPath {\n", + " key: \"classifier-2\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + " requestPath {\n", + " key: \"eg-router\"\n", + " value: \"seldonio/mab_epsilon_greedy:1.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.10508335441938535\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", + "print(r)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Success:True message:\n", + "Request:\n", + "data {\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.4248889584516323\n", + " }\n", + "}\n", + "\n", + "Response:\n", + "meta {\n", + " puid: \"muacde1bh7fvpmq1pljf7huics\"\n", + " routing {\n", + " key: \"eg-router\"\n", + " value: 0\n", + " }\n", + " requestPath {\n", + " key: \"classifier-1\"\n", + " value: \"seldonio/mock_classifier:1.0\"\n", + " }\n", + " requestPath {\n", + " key: \"eg-router\"\n", + " value: \"seldonio/mab_epsilon_greedy:1.1\"\n", + " }\n", + "}\n", + "data {\n", + " names: \"proba\"\n", + " tensor {\n", + " shape: 1\n", + " shape: 1\n", + " values: 0.07643660719233908\n", + " }\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "r = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", + "print(r)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "release \"mymab\" deleted\r\n" + ] + } + ], + "source": [ + "!helm delete mymab --purge" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "anaconda-cloud": {}, + "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": 1 +} diff --git a/testing/notebooks/ksonnet_cluster_wide_tests.ipynb b/testing/notebooks/ksonnet_cluster_wide_tests.ipynb deleted file mode 100644 index 8132825cf3..0000000000 --- a/testing/notebooks/ksonnet_cluster_wide_tests.ipynb +++ /dev/null @@ -1,585 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Example Seldon Core Deployments using Ksonnet\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Prerequistes\n", - "You will need\n", - " - [Git clone of Seldon Core](https://github.com/SeldonIO/seldon-core)\n", - " - A running Kubernetes cluster with kubectl authenticated\n", - " - [python grpc tools](https://grpc.io/docs/quickstart/python.html)\n", - " - [ksonnet client](https://ksonnet.io/)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a Kubernetes Cluster\n", - "\n", - "Follow the [Kubernetes documentation to create a cluster](https://kubernetes.io/docs/setup/).\n", - "\n", - "Once created ensure ```kubectl``` is authenticated against the running cluster." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Setup" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "** If running on GCP then run following to add cluster-admin to your user account **" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create clusterrolebinding my-cluster-admin-binding --clusterrole=cluster-admin --user=$(gcloud info --format=\"value(config.account)\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "On most clusters you will probably need to add cluster-admin privledges" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create namespace seldon" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Install Seldon Core\n", - "Create a ksonnet app and install the prototypes from our registry." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!rm -rf my-ml-deployment && ks init my-ml-deployment " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks registry add seldon-core ../../../seldon-core && \\\n", - " ks pkg install seldon-core/seldon-core@master && \\\n", - " ks generate seldon-core seldon-core --withApife=true --withAmbassador=true --singleNamespace=false --namespace=seldon --withRbac=true" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks apply default" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-ambassador" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set up REST and gRPC methods\n", - "\n", - "**Ensure you port forward ambassador**:\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", - "```\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8002:8080\n", - "```\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8004:5000\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Create Model App" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create namespace test1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!rm -rf my-model && ks init my-model --namespace test1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks registry add seldon-core ../../../seldon-core && \\\n", - " ks pkg install seldon-core/seldon-core@master" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve Single Model" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks generate seldon-serve-simple-v1alpha2 mymodel --image seldonio/mock_classifier:1.0 --oauthKey=key --oauthSecret=secret && \\\n", - " ks apply default -c mymodel" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/mymodel-mymodel-025d03d -n test1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from seldon_core.seldon_client import SeldonClient\n", - "sc = SeldonClient(deployment_name=\"mymodel\",namespace=\"test1\",oauth_key=\"key\",oauth_secret=\"secret\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### REST Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(p)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(p)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(p)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(p)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks delete default -c mymodel && \\\n", - " ks component rm mymodel" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve AB Test" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks generate seldon-abtest-v1alpha2 myabtest --imageA seldonio/mock_classifier:1.0 --imageB seldonio/mock_classifier:1.0 --oauthKey=key --oauthSecret=secret && \\\n", - " ks apply default -c myabtest" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/myabtest-myabtest-41de5b8 -n test1\n", - "!kubectl rollout status deploy/myabtest-myabtest-df66c5c -n test1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sc = SeldonClient(deployment_name=\"myabtest\",namespace=\"test1\",oauth_key=\"key\",oauth_secret=\"secret\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### REST Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks delete default -c myabtest && \\\n", - " ks component rm myabtest" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve Multi-Armed Bandit" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks generate seldon-mab-v1alpha2 mymab --imageA seldonio/mock_classifier:1.0 --imageB seldonio/mock_classifier:1.0 --oauthKey=key --oauthSecret=secret && \\\n", - " ks apply default -c mymab" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/mymab-mymab-41de5b8 -n test1\n", - "!kubectl rollout status deploy/mymab-mymab-b8038b2 -n test1\n", - "!kubectl rollout status deploy/mymab-mymab-df66c5c -n test1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sc = SeldonClient(deployment_name=\"mymab\",namespace=\"test1\",oauth_key=\"key\",oauth_secret=\"secret\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### REST Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks delete default -c mymab && \\\n", - " ks component rm mymab" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Tear down" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-ml-deployment && ks delete default" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!rm -rf my-ml-deployment" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "anaconda-cloud": {}, - "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.6.4" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/testing/notebooks/ksonnet_single_namespace_tests.ipynb b/testing/notebooks/ksonnet_single_namespace_tests.ipynb deleted file mode 100644 index 2bb8a1b490..0000000000 --- a/testing/notebooks/ksonnet_single_namespace_tests.ipynb +++ /dev/null @@ -1,586 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Example Seldon Core Deployments using Ksonnet\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Prerequistes\n", - "You will need\n", - " - [Git clone of Seldon Core](https://github.com/SeldonIO/seldon-core)\n", - " - A running Kubernetes cluster with kubectl authenticated\n", - " - [python grpc tools](https://grpc.io/docs/quickstart/python.html)\n", - " - [ksonnet client](https://ksonnet.io/)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a Kubernetes Cluster\n", - "\n", - "Follow the [Kubernetes documentation to create a cluster](https://kubernetes.io/docs/setup/).\n", - "\n", - "Once created ensure ```kubectl``` is authenticated against the running cluster." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Setup" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "** If running on GCP then run following to add cluster-admin to your user account **" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create clusterrolebinding my-cluster-admin-binding --clusterrole=cluster-admin --user=$(gcloud info --format=\"value(config.account)\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "On most clusters you will probably need to add cluster-admin privledges" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl create namespace seldon" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl config set-context $(kubectl config current-context) --namespace=seldon" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Install Seldon Core\n", - "Create a ksonnet app and install the prototypes from our registry." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!rm -rf my-ml-deployment && ks init my-ml-deployment " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks registry add seldon-core ../../../seldon-core && \\\n", - " ks pkg install seldon-core/seldon-core@master && \\\n", - " ks generate seldon-core seldon-core --withApife=true --withAmbassador=true --singleNamespace=true --namespace=seldon --withRbac=true" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-ml-deployment && \\\n", - " ks apply default" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/seldon-core-seldon-cluster-manager\n", - "!kubectl rollout status deploy/seldon-core-ambassador" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set up REST and gRPC methods\n", - "\n", - "**Ensure you port forward ambassador**:\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080\n", - "```\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8002:8080\n", - "```\n", - "\n", - "```\n", - "kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8004:5000\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Create Model App" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!rm -rf my-model && ks init my-model --namespace seldon" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks registry add seldon-core ../../../seldon-core && \\\n", - " ks pkg install seldon-core/seldon-core@master" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve Single Model" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks generate seldon-serve-simple-v1alpha2 mymodel --image seldonio/mock_classifier:1.0 --oauthKey=key --oauthSecret=secret && \\\n", - " ks apply default -c mymodel" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/mymodel-mymodel-025d03d -n seldon" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from seldon_core.seldon_client import SeldonClient\n", - "sc = SeldonClient(deployment_name=\"mymodel\",namespace=\"seldon\",oauth_key=\"key\",oauth_secret=\"secret\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### REST Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(p)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(p)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(p)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "p = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(p)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks delete default -c mymodel && \\\n", - " ks component rm mymodel" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve AB Test" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks generate seldon-abtest-v1alpha2 myabtest --imageA seldonio/mock_classifier:1.0 --imageB seldonio/mock_classifier:1.0 --oauthKey=key --oauthSecret=secret && \\\n", - " ks apply default -c myabtest" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/myabtest-myabtest-41de5b8 -n seldon\n", - "!kubectl rollout status deploy/myabtest-myabtest-df66c5c -n seldon" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/myabtest-myabtest-41de5b8\n", - "!kubectl rollout status deploy/myabtest-myabtest-df66c5c" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sc = SeldonClient(deployment_name=\"myabtest\",namespace=\"seldon\",oauth_key=\"key\",oauth_secret=\"secret\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### REST Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks delete default -c myabtest && \\\n", - " ks component rm myabtest" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Serve Multi-Armed Bandit" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks generate seldon-mab-v1alpha2 mymab --imageA seldonio/mock_classifier:1.0 --imageB seldonio/mock_classifier:1.0 --oauthKey=key --oauthSecret=secret && \\\n", - " ks apply default -c mymab" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!kubectl rollout status deploy/mymab-mymab-41de5b8 -n seldon\n", - "!kubectl rollout status deploy/mymab-mymab-b8038b2 -n seldon\n", - "!kubectl rollout status deploy/mymab-mymab-df66c5c -n seldon" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get predictions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sc = SeldonClient(deployment_name=\"mymab\",namespace=\"seldon\",oauth_key=\"key\",oauth_secret=\"secret\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### REST Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"rest\")\n", - "print(r)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### gRPC Request" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"ambassador\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = sc.predict(gateway=\"seldon\",transport=\"grpc\")\n", - "print(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-model && \\\n", - " ks delete default -c mymab && \\\n", - " ks component rm mymab" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Tear down" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!cd my-ml-deployment && ks delete default" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!rm -rf my-ml-deployment" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "anaconda-cloud": {}, - "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.6.4" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/testing/scripts/Makefile b/testing/scripts/Makefile index c504a5e3d6..12b6f46d7e 100644 --- a/testing/scripts/Makefile +++ b/testing/scripts/Makefile @@ -9,8 +9,11 @@ build_protos: #requires mvn, helm, ks, python, s2i and an accessible k8s cluster (if minikube increase mem and cpu) #tests will create namespaces, deploy seldon core and create examples +install: + pip install -r dev_requirements.txt + .PHONY: test -test: build_protos +test: build_protos install pytest -s -W ignore > run.log 2>&1 .PHONY: clean diff --git a/testing/scripts/conftest.py b/testing/scripts/conftest.py index 235fa847cb..48746db92d 100644 --- a/testing/scripts/conftest.py +++ b/testing/scripts/conftest.py @@ -2,43 +2,30 @@ from k8s_utils import * from s2i_utils import * from java_utils import * - -@pytest.fixture(scope="module") -def single_namespace_seldon_helm(request): - version = get_seldon_version() - create_seldon_single_namespace_helm(request,version) - port_forward(request) +from go_utils import * @pytest.fixture(scope="module") def clusterwide_seldon_helm(request): - version = get_seldon_version() + version = get_seldon_version() create_seldon_clusterwide_helm(request,version) port_forward(request) -@pytest.fixture(scope="module") -def single_namespace_seldon_ksonnet(request): - create_seldon_single_namespace_ksonnet(request) - port_forward(request) - -@pytest.fixture(scope="module") -def clusterwide_seldon_ksonnet(request): - create_seldon_clusterwide_ksonnet(request) - port_forward(request) - @pytest.fixture(scope="module") def setup_python_s2i(request): build_python_s2i_images() - + @pytest.fixture(scope="module") def s2i_python_version(): return get_s2i_python_version() -@pytest.fixture(scope="session") -def seldon_java_images(request): +@pytest.fixture(scope="session") +def seldon_images(request): create_docker_repo(request) - port_forward_docker_repo(request) + port_forward_docker_repo(request) build_java_images() + version = get_seldon_version() + build_go_images(version) -@pytest.fixture(scope="session") +@pytest.fixture(scope="session") def seldon_version(): return get_seldon_version() diff --git a/testing/scripts/dev_requirements.txt b/testing/scripts/dev_requirements.txt new file mode 100644 index 0000000000..6da48ba3c1 --- /dev/null +++ b/testing/scripts/dev_requirements.txt @@ -0,0 +1,2 @@ +pytest +retrying diff --git a/testing/scripts/go_utils.py b/testing/scripts/go_utils.py new file mode 100644 index 0000000000..b320963432 --- /dev/null +++ b/testing/scripts/go_utils.py @@ -0,0 +1,11 @@ +import pytest +from subprocess import run,Popen +import signal +import subprocess +import os +import time + + +def build_go_images(version): + run("rm -rf ${PWD}/go && export GOPATH=${PWD}/go && mkdir -p $GOPATH/src/github.com/seldonio/ && cd ./go/src/github.com/seldonio && git clone https://github.com/SeldonIO/seldon-operator.git && cd seldon-operator && make docker-build docker-push-local-private VERSION="+version, shell=True, check=True) + diff --git a/testing/scripts/java_utils.py b/testing/scripts/java_utils.py index f105e52b18..82edd91e01 100644 --- a/testing/scripts/java_utils.py +++ b/testing/scripts/java_utils.py @@ -7,6 +7,5 @@ def build_java_images(): - run("cd ../../cluster-manager && make -f Makefile.ci build push_image_private_repo", shell=True, check=True) run("cd ../../api-frontend && make -f Makefile.ci build push_image_private_repo", shell=True, check=True) run("cd ../../engine && make -f Makefile.ci build push_image_private_repo", shell=True, check=True) diff --git a/testing/scripts/k8s_utils.py b/testing/scripts/k8s_utils.py index 567624fd23..ae9ce08e8c 100644 --- a/testing/scripts/k8s_utils.py +++ b/testing/scripts/k8s_utils.py @@ -1,134 +1,127 @@ -from subprocess import run,Popen +from subprocess import run, Popen import signal import subprocess import os import time -import random + from retrying import retry -API_AMBASSADOR="localhost:8003" -API_GATEWAY_REST="localhost:8002" -API_GATEWAY_GRPC="localhost:8004" + +API_AMBASSADOR = "localhost:8003" +API_GATEWAY_REST = "localhost:8002" +API_GATEWAY_GRPC = "localhost:8004" + def setup_k8s(): run("kubectl create namespace seldon", shell=True) - run("kubectl create namespace test1", shell=True) - run("kubectl config set-context $(kubectl config current-context) --namespace=seldon", shell=True) - run("kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default", shell=True) + run("kubectl create namespace test1", shell=True) + run("kubectl config set-context $(kubectl config current-context) --namespace=seldon", shell=True) + run( + "kubectl create clusterrolebinding kube-system-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default", + shell=True) + def setup_helm(): run("kubectl -n kube-system create sa tiller", shell=True) - run("kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller", shell=True) + run("kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller", + shell=True) run("helm init --service-account tiller", shell=True) - run("kubectl rollout status deploy/tiller-deploy -n kube-system", shell=True) + run("kubectl rollout status deploy/tiller-deploy -n kube-system", shell=True) + def wait_for_shutdown(deploymentName): - ret = run("kubectl get deploy/"+deploymentName, shell=True) + ret = run("kubectl get deploy/" + deploymentName, shell=True) while ret.returncode == 0: time.sleep(1) - ret = run("kubectl get deploy/"+deploymentName, shell=True) - -def wait_seldon_ready(): - run('kubectl rollout status deploy/seldon-core-seldon-cluster-manager', shell=True) - run('kubectl rollout status deploy/seldon-core-seldon-apiserver', shell=True) - run('kubectl rollout status deploy/seldon-core-ambassador', shell=True) + ret = run("kubectl get deploy/" + deploymentName, shell=True) + def setup_finalizer_helm(request): def fin(): run("helm delete seldon-core --purge", shell=True) - run("helm delete seldon-core-crd --purge", shell=True) + run("helm delete ambassador --purge", shell=True) + run("helm delete seldon-gateway --purge", shell=True) + run("kubectl delete namespace seldon-system", shell=True) run("kubectl delete namespace seldon", shell=True) - run("kubectl delete namespace test1", shell=True) - request.addfinalizer(fin) + run("kubectl delete namespace test1", shell=True) -def setup_finalizer_ksonnet(request): - def fin(): - run('cd my-ml-deployment && ks delete default', shell=True) - wait_for_shutdown("seldon-core-seldon-cluster-manager") - wait_for_shutdown("seldon-core-seldon-apiserver") - wait_for_shutdown("seldon-core-ambassador") - run('rm -rf my-ml-deployment', shell=True) - run("kubectl delete namespace seldon", shell=True) - run("kubectl delete namespace test1", shell=True) request.addfinalizer(fin) + def get_seldon_version(): - completedProcess = Popen("cat ../../cluster-manager/target/version.txt", shell=True, stdout=subprocess.PIPE) + completedProcess = Popen("grep version: ../../helm-charts/seldon-core-operator/Chart.yaml | cut -d: -f2", shell=True, stdout=subprocess.PIPE) output = completedProcess.stdout.readline() - version = output.decode('utf-8').rstrip() + version = output.decode('utf-8').strip() return version - -def create_seldon_single_namespace_helm(request,version): - setup_k8s() - setup_helm() - run("helm install ../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true", shell=True) - run("helm install ../../helm-charts/seldon-core --name seldon-core --namespace seldon --set ambassador.enabled=true --set apife.image.name=127.0.0.1:5000/seldonio/apife:"+version+" --set cluster_manager.image.name=127.0.0.1:5000/seldonio/cluster-manager:"+version+" --set engine.image.name=127.0.0.1:5000/seldonio/engine:"+version, shell=True) - wait_seldon_ready() - setup_finalizer_helm(request) -def create_seldon_clusterwide_helm(request,version): +# Not using latest Ambassador due to gRPC issue. https://github.com/datawire/ambassador/issues/504 +def create_ambassador(): + run("helm install stable/ambassador --name ambassador --set image.tag=0.40.2 --namespace seldon", shell=True) + run("kubectl rollout status deployment.apps/ambassador --namespace seldon", shell=True) + + +def create_seldon_gateway(version): + cmd="helm install ../../helm-charts/seldon-core-oauth-gateway --name seldon-gateway --namespace seldon --set singleNamespace=false --set image.repository=127.0.0.1:5000/seldonio/apife --set image.tag=" + version + " --set image.pullPolicy=Always" + print(cmd) + run(cmd, shell=True) + run("kubectl rollout status deployment.apps/seldon-gateway-seldon-apiserver --namespace seldon", shell=True) + + +def create_seldon_clusterwide_helm(request, version): setup_k8s() - setup_helm() - run("helm install ../../helm-charts/seldon-core-crd --name seldon-core-crd --set usage_metrics.enabled=true", shell=True) - run("helm install ../../helm-charts/seldon-core --name seldon-core --namespace seldon --set single_namespace=false --set ambassador.rbac.namespaced=false --set ambassador.scope.singleNamespace=false --set ambassador.enabled=true --set apife.image.name=127.0.0.1:5000/seldonio/apife:"+version+" --set cluster_manager.image.name=127.0.0.1:5000/seldonio/cluster-manager:"+version+" --set engine.image.name=127.0.0.1:5000/seldonio/engine:"+version, shell=True) - wait_seldon_ready() + setup_helm() + run( + "helm install ../../helm-charts/seldon-core-operator --name seldon-core --namespace seldon-system --set image.repository=127.0.0.1:5000/seldonio/seldon-core-operator --set image.tag=" + version + " --set image.pullPolicy=Always --set engine.image.repository=127.0.0.1:5000/seldonio/engine --set engine.image.tag=" + version + " --set engine.image.pullPolicy=Always", + shell=True) + run('kubectl rollout status statefulset.apps/seldon-operator-controller-manager -n seldon-system', shell=True) + create_ambassador() + create_seldon_gateway(version) setup_finalizer_helm(request) -def create_seldon_single_namespace_ksonnet(request): - setup_k8s() - run('rm -rf my-ml-deployment && ks init my-ml-deployment ', shell=True) - run('cd my-ml-deployment && ks registry add seldon-core ../../../seldon-core && ks pkg install seldon-core/seldon-core@master && ks generate seldon-core seldon-core --withApife=true --withAmbassador=true --singleNamespace=true --namespace=seldon --withRbac=true --registry=127.0.0.1:5000', shell=True) - run('cd my-ml-deployment && ks apply default', shell=True) - run('rm -rf my-model && ks init my-model --namespace seldon', shell=True) - run('cd my-model && ks registry add seldon-core ../../../seldon-core && ks pkg install seldon-core/seldon-core@master', shell=True) - wait_seldon_ready() - setup_finalizer_ksonnet(request) - -def create_seldon_clusterwide_ksonnet(request): - setup_k8s() - run('rm -rf my-ml-deployment && ks init my-ml-deployment ', shell=True) - run('cd my-ml-deployment && ks registry add seldon-core ../../../seldon-core && ks pkg install seldon-core/seldon-core@master && ks generate seldon-core seldon-core --withApife=true --withAmbassador=true --singleNamespace=false --namespace=seldon --withRbac=true --registry=127.0.0.1:5000', shell=True) - run('cd my-ml-deployment && ks apply default', shell=True) - run('rm -rf my-model && ks init my-model --namespace test1', shell=True) - run('cd my-model && ks registry add seldon-core ../../../seldon-core && ks pkg install seldon-core/seldon-core@master', shell=True) - wait_seldon_ready() - setup_finalizer_ksonnet(request) @retry(wait_exponential_multiplier=1000, wait_exponential_max=10000, stop_max_attempt_number=5) def port_forward(request): print("Setup: Port forward") - p1 = Popen("kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8002:8080",stdout=subprocess.PIPE,shell=True, preexec_fn=os.setsid) - p2 = Popen("kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080",stdout=subprocess.PIPE,shell=True, preexec_fn=os.setsid) - p3 = Popen("kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8004:5000",stdout=subprocess.PIPE,shell=True, preexec_fn=os.setsid) - #, stdout=subprocess.PIPE - def fin(): + p1 = Popen("kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8002:8080",stdout=subprocess.PIPE,shell=True, preexec_fn=os.setsid) + p2 = Popen( + "kubectl port-forward $(kubectl get pods -n seldon -l app.kubernetes.io/name=ambassador -o jsonpath='{.items[0].metadata.name}') -n seldon 8003:8080", + stdout=subprocess.PIPE, shell=True, preexec_fn=os.setsid) + + p3 = Popen("kubectl port-forward $(kubectl get pods -n seldon -l app=seldon-apiserver-container-app -o jsonpath='{.items[0].metadata.name}') -n seldon 8004:5000",stdout=subprocess.PIPE,shell=True, preexec_fn=os.setsid) + # , stdout=subprocess.PIPE + def fin(): print("teardown port forward") os.killpg(os.getpgid(p1.pid), signal.SIGTERM) os.killpg(os.getpgid(p2.pid), signal.SIGTERM) - os.killpg(os.getpgid(p3.pid), signal.SIGTERM) - + os.killpg(os.getpgid(p3.pid), signal.SIGTERM) + request.addfinalizer(fin) + def create_docker_repo(request): run('kubectl apply -f ../resources/docker-private-registry.json -n default', shell=True) run('kubectl rollout status deploy/docker-private-registry-deployment -n default', shell=True) run('kubectl apply -f ../resources/docker-private-registry-proxy.json -n default', shell=True) def fin(): - run('kubectl delete -f ../resources/docker-private-registry.json --ignore-not-found=true -n default', shell=True) - run('kubectl delete -f ../resources/docker-private-registry-proxy.json --ignore-not-found=true -n default', shell=True) - - request.addfinalizer(fin) + return + run('kubectl delete -f ../resources/docker-private-registry.json --ignore-not-found=true -n default', + shell=True) + run('kubectl delete -f ../resources/docker-private-registry-proxy.json --ignore-not-found=true -n default', + shell=True) + + request.addfinalizer(fin) + @retry(wait_exponential_multiplier=1000, wait_exponential_max=10000, stop_max_attempt_number=5) def port_forward_docker_repo(request): print("port-forward docker") - p1 = Popen("POD_NAME=$(kubectl get pods -l app=docker-private-registry -n default |sed -e '1d'|awk '{print $1}') && kubectl port-forward ${POD_NAME} 5000:5000 -n default",stdout=subprocess.PIPE,shell=True, preexec_fn=os.setsid) + p1 = Popen( + "POD_NAME=$(kubectl get pods -l app=docker-private-registry -n default |sed -e '1d'|awk '{print $1}') && kubectl port-forward ${POD_NAME} 5000:5000 -n default", + stdout=subprocess.PIPE, shell=True, preexec_fn=os.setsid) def fin(): print("teardown port-foward docker") os.killpg(os.getpgid(p1.pid), signal.SIGTERM) request.addfinalizer(fin) - - diff --git a/testing/scripts/test_bad_graphs.py b/testing/scripts/test_bad_graphs.py index 7ff8e05f6c..827b61b10b 100644 --- a/testing/scripts/test_bad_graphs.py +++ b/testing/scripts/test_bad_graphs.py @@ -17,22 +17,16 @@ def wait_for_status(name): print("Failed to find status - sleeping") time.sleep(5) -@pytest.mark.usefixtures("seldon_java_images") -@pytest.mark.usefixtures("single_namespace_seldon_helm") +@pytest.mark.usefixtures("seldon_images") +@pytest.mark.usefixtures("clusterwide_seldon_helm") class TestBadGraphs(object): - + def test_duplicate_predictor_name(self): - run("kubectl apply -f ../resources/bad_duplicate_predictor_name.json -n seldon", shell=True, check=True) - j = wait_for_status("dupname") - assert j["status"]["state"] == "Failed" - assert j["status"]["description"] == "Duplicate predictor name: mymodel" - run("kubectl delete sdep --all", shell=True) + ret = run("kubectl apply -f ../resources/bad_duplicate_predictor_name.json -n seldon", shell=True, check=False) + assert ret.returncode == 1 # Name in graph and that in PodTemplateSpec don't match def test_model_name_mismatch(self): - run("kubectl apply -f ../resources/bad_name_mismatch.json -n seldon", shell=True, check=True) - j = wait_for_status("namemismatch") - assert j["status"]["state"] == "Failed" - assert j["status"]["description"] == "Can't find container for predictive unit with name complex-model_bad_name" - run("kubectl delete sdep --all", shell=True) - + ret = run("kubectl apply -f ../resources/bad_name_mismatch.json -n seldon", shell=True, check=False) + assert ret.returncode == 1 + diff --git a/testing/scripts/test_helm_charts_clusterwide.py b/testing/scripts/test_helm_charts_clusterwide.py index fbf0a077b0..e90b4429c2 100644 --- a/testing/scripts/test_helm_charts_clusterwide.py +++ b/testing/scripts/test_helm_charts_clusterwide.py @@ -15,10 +15,10 @@ def wait_for_rollout(deploymentName): ret = run("kubectl rollout status -n test1 deploy/"+deploymentName, shell=True) while ret.returncode > 0: time.sleep(1) - ret = run("kubectl rollout status -n test1 deploy/"+deploymentName, shell=True) + ret = run("kubectl rollout status -n test1 deploy/"+deploymentName, shell=True) def initial_rest_request(): - r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) + r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) if not r.status_code == 200: time.sleep(1) r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) @@ -27,10 +27,10 @@ def initial_rest_request(): r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) return r -@pytest.mark.usefixtures("seldon_java_images") -@pytest.mark.usefixtures("clusterwide_seldon_helm") +#@pytest.mark.usefixtures("seldon_images") +#@pytest.mark.usefixtures("clusterwide_seldon_helm") class TestClusterWide(object): - + # Test singe model helm script with 4 API methods def test_single_model(self): run("helm delete mymodel --purge", shell=True) @@ -51,14 +51,14 @@ def test_single_model(self): print(r) r = grpc_request_ambassador2("mymodel","test1",API_AMBASSADOR) print(r) - run("helm delete mymodel --purge", shell=True) + run("helm delete mymodel --purge", shell=True) # Test AB Test model helm script with 4 API methods def test_abtest_model(self): run("helm delete myabtest --purge", shell=True) run("helm install ../../helm-charts/seldon-abtest --name myabtest --set oauth.key=oauth-key --set oauth.secret=oauth-secret --namespace test1", shell=True, check=True) wait_for_rollout("myabtest-abtest-41de5b8") - wait_for_rollout("myabtest-abtest-df66c5c") + wait_for_rollout("myabtest-abtest-df66c5c") r = initial_rest_request() r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) res = r.json() @@ -74,7 +74,7 @@ def test_abtest_model(self): print(r) r = grpc_request_ambassador2("myabtest","test1",API_AMBASSADOR) print(r) - run("helm delete myabtest --purge", shell=True) + run("helm delete myabtest --purge", shell=True) # Test MAB Test model helm script with 4 API methods def test_mab_model(self): @@ -82,7 +82,7 @@ def test_mab_model(self): run("helm install ../../helm-charts/seldon-mab --name mymab --set oauth.key=oauth-key --set oauth.secret=oauth-secret --namespace test1", shell=True, check=True) wait_for_rollout("mymab-abtest-41de5b8") wait_for_rollout("mymab-abtest-b8038b2") - wait_for_rollout("mymab-abtest-df66c5c") + wait_for_rollout("mymab-abtest-df66c5c") r = initial_rest_request() r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) res = r.json() @@ -98,5 +98,5 @@ def test_mab_model(self): print(r) r = grpc_request_ambassador2("mymab","test1",API_AMBASSADOR) print(r) - run("helm delete mymab --purge", shell=True) - + run("helm delete mymab --purge", shell=True) + diff --git a/testing/scripts/test_helm_charts_single_namespace.py b/testing/scripts/test_helm_charts_single_namespace.py deleted file mode 100644 index d3f45d3f9f..0000000000 --- a/testing/scripts/test_helm_charts_single_namespace.py +++ /dev/null @@ -1,102 +0,0 @@ -import pytest -import time -import subprocess -from subprocess import run,Popen -from seldon_utils import * -from k8s_utils import * - -def wait_for_shutdown(deploymentName): - ret = run("kubectl get deploy/"+deploymentName, shell=True) - while ret.returncode == 0: - time.sleep(1) - ret = run("kubectl get deploy/"+deploymentName, shell=True) - -def wait_for_rollout(deploymentName): - ret = run("kubectl rollout status deploy/"+deploymentName, shell=True) - while ret.returncode > 0: - time.sleep(1) - ret = run("kubectl rollout status deploy/"+deploymentName, shell=True) - -def initial_rest_request(): - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - if not r.status_code == 200: - time.sleep(1) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - if not r.status_code == 200: - time.sleep(5) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - return r - -@pytest.mark.usefixtures("seldon_java_images") -@pytest.mark.usefixtures("single_namespace_seldon_helm") -class TestSingleNamespace(object): - - # Test singe model helm script with 4 API methods - def test_single_model(self): - run("helm delete mymodel --purge", shell=True) - run("helm install ../../helm-charts/seldon-single-model --name mymodel --set oauth.key=oauth-key --set oauth.secret=oauth-secret", shell=True, check=True) - wait_for_rollout("mymodel-mymodel-7cd068f") - r = initial_rest_request() - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = rest_request_ambassador("mymodel",None,API_AMBASSADOR) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = grpc_request_ambassador2("mymodel",None,API_AMBASSADOR) - print(r) - r = grpc_request_api_gateway2("oauth-key","oauth-secret",None,rest_endpoint=API_GATEWAY_REST,grpc_endpoint=API_GATEWAY_GRPC) - print(r) - run("helm delete mymodel --purge", shell=True) - - # Test AB Test model helm script with 4 API methods - def test_abtest_model(self): - run("helm delete myabtest --purge", shell=True) - run("helm install ../../helm-charts/seldon-abtest --name myabtest --set oauth.key=oauth-key --set oauth.secret=oauth-secret", shell=True, check=True) - wait_for_rollout("myabtest-abtest-41de5b8") - wait_for_rollout("myabtest-abtest-df66c5c") - r = initial_rest_request() - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = rest_request_ambassador("myabtest",None,API_AMBASSADOR) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = grpc_request_ambassador2("myabtest",None,API_AMBASSADOR) - print(r) - r = grpc_request_api_gateway2("oauth-key","oauth-secret",None,rest_endpoint=API_GATEWAY_REST,grpc_endpoint=API_GATEWAY_GRPC) - print(r) - run("helm delete myabtest --purge", shell=True) - - # Test MAB Test model helm script with 4 API methods - def test_mab_model(self): - run("helm delete mymab --purge", shell=True) - run("helm install ../../helm-charts/seldon-mab --name mymab --set oauth.key=oauth-key --set oauth.secret=oauth-secret", shell=True, check=True) - wait_for_rollout("mymab-abtest-41de5b8") - wait_for_rollout("mymab-abtest-b8038b2") - wait_for_rollout("mymab-abtest-df66c5c") - r = initial_rest_request() - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = rest_request_ambassador("mymab",None,API_AMBASSADOR) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = grpc_request_ambassador2("mymab",None,API_AMBASSADOR) - print(r) - r = grpc_request_api_gateway2("oauth-key","oauth-secret",None,rest_endpoint=API_GATEWAY_REST,grpc_endpoint=API_GATEWAY_GRPC) - print(r) - run("helm delete mymab --purge", shell=True) - diff --git a/testing/scripts/test_ksonnet_clusterwide.py b/testing/scripts/test_ksonnet_clusterwide.py deleted file mode 100644 index 885cfb616d..0000000000 --- a/testing/scripts/test_ksonnet_clusterwide.py +++ /dev/null @@ -1,105 +0,0 @@ -import pytest -import time -import subprocess -from subprocess import run,Popen -from seldon_utils import * -from k8s_utils import * - -def wait_for_shutdown(deploymentName): - ret = run("kubectl get -n test1 deploy/"+deploymentName, shell=True) - while ret.returncode == 0: - time.sleep(1) - ret = run("kubectl get -n test1 deploy/"+deploymentName, shell=True) - -def wait_for_rollout(deploymentName): - ret = run("kubectl rollout status -n test1 deploy/"+deploymentName, shell=True) - while ret.returncode > 0: - time.sleep(1) - ret = run("kubectl rollout status -n test1 deploy/"+deploymentName, shell=True) - -def initial_rest_request(): - r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) - if not r.status_code == 200: - time.sleep(1) - r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) - if not r.status_code == 200: - time.sleep(5) - r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) - return r - -@pytest.mark.usefixtures("seldon_java_images") -@pytest.mark.usefixtures("clusterwide_seldon_ksonnet") -class TestSingleNamespace(object): - - # Test singe model helm script with 4 API methods - def test_single_model(self): - run('cd my-model && ks delete default && ks component rm mymodel', shell=True) - run('kubectl delete sdep --all', shell=True) - run('cd my-model && ks generate seldon-serve-simple-v1alpha2 mymodel --image seldonio/mock_classifier:1.0 --oauthKey=oauth-key --oauthSecret=oauth-secret && ks apply default -c mymodel', shell=True, check=True) - wait_for_rollout("mymodel-mymodel-025d03d") - r = initial_rest_request() - r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = rest_request_ambassador("mymodel","test1",API_AMBASSADOR) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = grpc_request_ambassador2("mymodel","test1",API_AMBASSADOR) - print(r) - r = grpc_request_api_gateway2("oauth-key","oauth-secret","test1",rest_endpoint=API_GATEWAY_REST,grpc_endpoint=API_GATEWAY_GRPC) - print(r) - run('cd my-model && ks delete default -c mymodel && ks component rm mymodel', shell=True) - - # Test AB Test model helm script with 4 API methods - def test_abtest_model(self): - run('cd my-model && ks delete default && ks component rm mymodel', shell=True) - run('kubectl delete sdep --all', shell=True) - run('cd my-model && ks generate seldon-abtest-v1alpha2 myabtest --imageA seldonio/mock_classifier:1.0 --imageB seldonio/mock_classifier:1.0 --oauthKey=oauth-key --oauthSecret=oauth-secret && ks apply default -c myabtest', shell=True) - wait_for_rollout("myabtest-myabtest-41de5b8") - wait_for_rollout("myabtest-myabtest-df66c5c") - r = initial_rest_request() - r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = rest_request_ambassador("myabtest","test1",API_AMBASSADOR) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = grpc_request_ambassador2("myabtest","test1",API_AMBASSADOR) - print(r) - r = grpc_request_api_gateway2("oauth-key","oauth-secret","test1",rest_endpoint=API_GATEWAY_REST,grpc_endpoint=API_GATEWAY_GRPC) - print(r) - run('cd my-model && ks delete default -c myabtest && ks component rm myabtest', shell=True) - - # Test MAB Test model helm script with 4 API methods - def test_mab_model(self): - run('cd my-model && ks delete default && ks component rm mymab', shell=True) - run('kubectl delete sdep --all', shell=True) - run('cd my-model && ks generate seldon-mab-v1alpha2 mymab --imageA seldonio/mock_classifier:1.0 --imageB seldonio/mock_classifier:1.0 --oauthKey=oauth-key --oauthSecret=oauth-secret && ks apply default -c mymab', shell=True) - wait_for_rollout("mymab-mymab-41de5b8") - wait_for_rollout("mymab-mymab-b8038b2") - wait_for_rollout("mymab-mymab-df66c5c") - r = initial_rest_request() - r = rest_request_api_gateway("oauth-key","oauth-secret","test1",API_GATEWAY_REST) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = rest_request_ambassador("mymab","test1",API_AMBASSADOR) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = grpc_request_ambassador2("mymab","test1",API_AMBASSADOR) - print(r) - r = grpc_request_api_gateway2("oauth-key","oauth-secret","test1",rest_endpoint=API_GATEWAY_REST,grpc_endpoint=API_GATEWAY_GRPC) - print(r) - run('cd my-model && ks delete default && ks component rm mymab', shell=True) - diff --git a/testing/scripts/test_ksonnet_single_namespace.py b/testing/scripts/test_ksonnet_single_namespace.py deleted file mode 100644 index 0a444a2a9b..0000000000 --- a/testing/scripts/test_ksonnet_single_namespace.py +++ /dev/null @@ -1,105 +0,0 @@ -import pytest -import time -import subprocess -from subprocess import run,Popen -from seldon_utils import * -from k8s_utils import * - -def wait_for_shutdown(deploymentName): - ret = run("kubectl get deploy/"+deploymentName, shell=True) - while ret.returncode == 0: - time.sleep(1) - ret = run("kubectl get deploy/"+deploymentName, shell=True) - -def wait_for_rollout(deploymentName): - ret = run("kubectl rollout status deploy/"+deploymentName, shell=True) - while ret.returncode > 0: - time.sleep(1) - ret = run("kubectl rollout status deploy/"+deploymentName, shell=True) - -def initial_rest_request(): - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - if not r.status_code == 200: - time.sleep(1) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - if not r.status_code == 200: - time.sleep(5) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - return r - -@pytest.mark.usefixtures("seldon_java_images") -@pytest.mark.usefixtures("single_namespace_seldon_ksonnet") -class TestSingleNamespace(object): - - # Test singe model helm script with 4 API methods - def test_single_model(self): - run('cd my-model && ks delete default && ks component rm mymodel', shell=True) - run('kubectl delete sdep --all', shell=True) - run('cd my-model && ks generate seldon-serve-simple-v1alpha2 mymodel --image seldonio/mock_classifier:1.0 --oauthKey=oauth-key --oauthSecret=oauth-secret && ks apply default -c mymodel', shell=True, check=True) - wait_for_rollout("mymodel-mymodel-025d03d") - r = initial_rest_request() - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = rest_request_ambassador("mymodel",None,API_AMBASSADOR) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = grpc_request_ambassador2("mymodel",None,API_AMBASSADOR) - print(r) - r = grpc_request_api_gateway2("oauth-key","oauth-secret",None,rest_endpoint=API_GATEWAY_REST,grpc_endpoint=API_GATEWAY_GRPC) - print(r) - run('cd my-model && ks delete default -c mymodel && ks component rm mymodel', shell=True) - - # Test AB Test model helm script with 4 API methods - def test_abtest_model(self): - run('cd my-model && ks delete default && ks component rm mymodel', shell=True) - run('kubectl delete sdep --all', shell=True) - run('cd my-model && ks generate seldon-abtest-v1alpha2 myabtest --imageA seldonio/mock_classifier:1.0 --imageB seldonio/mock_classifier:1.0 --oauthKey=oauth-key --oauthSecret=oauth-secret && ks apply default -c myabtest', shell=True) - wait_for_rollout("myabtest-myabtest-41de5b8") - wait_for_rollout("myabtest-myabtest-df66c5c") - r = initial_rest_request() - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = rest_request_ambassador("myabtest",None,API_AMBASSADOR) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = grpc_request_ambassador2("myabtest",None,API_AMBASSADOR) - print(r) - r = grpc_request_api_gateway2("oauth-key","oauth-secret",None,rest_endpoint=API_GATEWAY_REST,grpc_endpoint=API_GATEWAY_GRPC) - print(r) - run('cd my-model && ks delete default -c myabtest && ks component rm myabtest', shell=True) - - # Test MAB Test model helm script with 4 API methods - def test_mab_model(self): - run('cd my-model && ks delete default && ks component rm mymab', shell=True) - run('kubectl delete sdep --all', shell=True) - run('cd my-model && ks generate seldon-mab-v1alpha2 mymab --imageA seldonio/mock_classifier:1.0 --imageB seldonio/mock_classifier:1.0 --oauthKey=oauth-key --oauthSecret=oauth-secret && ks apply default -c mymab', shell=True) - wait_for_rollout("mymab-mymab-41de5b8") - wait_for_rollout("mymab-mymab-b8038b2") - wait_for_rollout("mymab-mymab-df66c5c") - r = initial_rest_request() - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = rest_request_ambassador("mymab",None,API_AMBASSADOR) - res = r.json() - print(res) - assert r.status_code == 200 - assert len(r.json()["data"]["tensor"]["values"]) == 1 - r = grpc_request_ambassador2("mymab",None,API_AMBASSADOR) - print(r) - r = grpc_request_api_gateway2("oauth-key","oauth-secret",None,rest_endpoint=API_GATEWAY_REST,grpc_endpoint=API_GATEWAY_GRPC) - print(r) - run('cd my-model && ks delete default && ks component rm mymab', shell=True) - diff --git a/testing/scripts/test_rolling_updates.py b/testing/scripts/test_rolling_updates.py index f0d2521fdd..6d5fbb8c28 100644 --- a/testing/scripts/test_rolling_updates.py +++ b/testing/scripts/test_rolling_updates.py @@ -15,25 +15,25 @@ def wait_for_rollout(deploymentName): ret = run("kubectl rollout status deploy/"+deploymentName, shell=True) while ret.returncode > 0: time.sleep(1) - ret = run("kubectl rollout status deploy/"+deploymentName, shell=True) + ret = run("kubectl rollout status deploy/"+deploymentName, shell=True) def initial_rest_request(): - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") if not r.status_code == 200: time.sleep(1) - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") if not r.status_code == 200: time.sleep(5) - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") if not r.status_code == 200: time.sleep(10) - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") return r -@pytest.mark.usefixtures("seldon_java_images") -@pytest.mark.usefixtures("single_namespace_seldon_helm") -class TestRolling(object): - +@pytest.mark.usefixtures("seldon_images") +@pytest.mark.usefixtures("clusterwide_seldon_helm") +class TestRollingHttp(object): + # Test updating a model with a new image version as the only change def test_rolling_update1(self): run("kubectl delete sdep --all", shell=True) @@ -46,7 +46,7 @@ def test_rolling_update1(self): run("kubectl apply -f ../resources/graph2.json", shell=True, check=True) i = 0 for i in range(100): - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") res = r.json() print(res) assert r.status_code == 200 @@ -68,7 +68,7 @@ def test_rolling_update2(self): run("kubectl apply -f ../resources/graph3.json", shell=True, check=True) i = 0 for i in range(100): - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") res = r.json() print(res) assert r.status_code == 200 @@ -81,7 +81,7 @@ def test_rolling_update2(self): # Test updating a model with a new resource request but same image def test_rolling_update3(self): run("kubectl delete sdep --all", shell=True) - wait_for_shutdown("mymodel-mymodel-e2eb561") + wait_for_shutdown("mymodel-mymodel-e2eb561") run("kubectl apply -f ../resources/graph1.json", shell=True, check=True) wait_for_rollout("mymodel-mymodel-e2eb561") r = initial_rest_request() @@ -90,7 +90,7 @@ def test_rolling_update3(self): run("kubectl apply -f ../resources/graph4.json", shell=True, check=True) i = 0 for i in range(50): - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") res = r.json() print(res) assert r.status_code == 200 @@ -102,7 +102,7 @@ def test_rolling_update3(self): # Test updating a model with a multi deployment new model def test_rolling_update4(self): run("kubectl delete sdep --all", shell=True) - wait_for_shutdown("mymodel-mymodel-e2eb561") + wait_for_shutdown("mymodel-mymodel-e2eb561") run("kubectl apply -f ../resources/graph1.json", shell=True, check=True) wait_for_rollout("mymodel-mymodel-e2eb561") r = initial_rest_request() @@ -111,7 +111,7 @@ def test_rolling_update4(self): run("kubectl apply -f ../resources/graph5.json", shell=True, check=True) i = 0 for i in range(50): - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") res = r.json() print(res) assert r.status_code == 200 @@ -124,7 +124,7 @@ def test_rolling_update4(self): # Test updating a model to a multi predictor model def test_rolling_update5(self): run("kubectl delete sdep --all", shell=True) - wait_for_shutdown("mymodel-mymodel-e2eb561") + wait_for_shutdown("mymodel-mymodel-e2eb561") run("kubectl apply -f ../resources/graph1.json", shell=True, check=True) wait_for_rollout("mymodel-mymodel-e2eb561") r = initial_rest_request() @@ -133,12 +133,12 @@ def test_rolling_update5(self): run("kubectl apply -f ../resources/graph6.json", shell=True, check=True) i = 0 for i in range(50): - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") res = r.json() print(res) assert r.status_code == 200 assert (("complex-model" in res["meta"]["requestPath"] and res["meta"]["requestPath"]["complex-model"] == "seldonio/fixed-model:0.1" and res["data"]["tensor"]["values"] == [1.0,2.0,3.0,4.0]) or (res["meta"]["requestPath"]["complex-model"] == "seldonio/fixed-model:0.2" and res["data"]["tensor"]["values"] == [5.0,6.0,7.0,8.0])) - if (not r.status_code == 200) or (res["data"]["tensor"]["values"] == [5.0,6.0,7.0,8.0]): + if (not r.status_code == 200) or (res["data"]["tensor"]["values"] == [5.0,6.0,7.0,8.0]): break time.sleep(1) assert i < 100 @@ -149,7 +149,7 @@ def test_rolling_update5(self): def test_rolling_update6(self): run("kubectl delete sdep --all", shell=True) wait_for_shutdown("mymodel-mymodel-e2eb561") - wait_for_shutdown("mymodel-mymodel-svc-orch-8e2a24b") + wait_for_shutdown("mymodel-mymodel-svc-orch-8e2a24b") run("kubectl apply -f ../resources/graph1svc.json", shell=True, check=True) wait_for_rollout("mymodel-mymodel-svc-orch-8e2a24b") wait_for_rollout("mymodel-mymodel-e2eb561") @@ -159,7 +159,7 @@ def test_rolling_update6(self): run("kubectl apply -f ../resources/graph2svc.json", shell=True, check=True) i = 0 for i in range(100): - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") res = r.json() print(res) assert r.status_code == 200 @@ -173,7 +173,7 @@ def test_rolling_update6(self): def test_rolling_update7(self): run("kubectl delete sdep --all", shell=True) wait_for_shutdown("mymodel-mymodel-e2eb561") - wait_for_shutdown("mymodel-mymodel-svc-orch-8e2a24b") + wait_for_shutdown("mymodel-mymodel-svc-orch-8e2a24b") run("kubectl apply -f ../resources/graph1svc.json", shell=True, check=True) wait_for_rollout("mymodel-mymodel-svc-orch-8e2a24b") wait_for_rollout("mymodel-mymodel-e2eb561") @@ -183,7 +183,7 @@ def test_rolling_update7(self): run("kubectl apply -f ../resources/graph3svc.json", shell=True, check=True) i = 0 for i in range(100): - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") res = r.json() print(res) assert r.status_code == 200 @@ -197,7 +197,7 @@ def test_rolling_update7(self): def test_rolling_update8(self): run("kubectl delete sdep --all", shell=True) wait_for_shutdown("mymodel-mymodel-e2eb561") - wait_for_shutdown("mymodel-mymodel-svc-orch-8e2a24b") + wait_for_shutdown("mymodel-mymodel-svc-orch-8e2a24b") run("kubectl apply -f ../resources/graph1svc.json", shell=True, check=True) wait_for_rollout("mymodel-mymodel-svc-orch-8e2a24b") wait_for_rollout("mymodel-mymodel-e2eb561") @@ -207,7 +207,7 @@ def test_rolling_update8(self): run("kubectl apply -f ../resources/graph4svc.json", shell=True, check=True) i = 0 for i in range(50): - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") res = r.json() print(res) assert r.status_code == 200 @@ -219,7 +219,7 @@ def test_rolling_update8(self): def test_rolling_update9(self): run("kubectl delete sdep --all", shell=True) wait_for_shutdown("mymodel-mymodel-e2eb561") - wait_for_shutdown("mymodel-mymodel-svc-orch-8e2a24b") + wait_for_shutdown("mymodel-mymodel-svc-orch-8e2a24b") run("kubectl apply -f ../resources/graph1svc.json", shell=True, check=True) wait_for_rollout("mymodel-mymodel-svc-orch-8e2a24b") wait_for_rollout("mymodel-mymodel-e2eb561") @@ -229,7 +229,7 @@ def test_rolling_update9(self): run("kubectl apply -f ../resources/graph5svc.json", shell=True, check=True) i = 0 for i in range(50): - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") res = r.json() print(res) assert r.status_code == 200 @@ -243,7 +243,7 @@ def test_rolling_update9(self): def test_rolling_update10(self): run("kubectl delete sdep --all", shell=True) wait_for_shutdown("mymodel-mymodel-e2eb561") - wait_for_shutdown("mymodel-mymodel-svc-orch-8e2a24b") + wait_for_shutdown("mymodel-mymodel-svc-orch-8e2a24b") run("kubectl apply -f ../resources/graph1svc.json", shell=True, check=True) wait_for_rollout("mymodel-mymodel-svc-orch-8e2a24b") wait_for_rollout("mymodel-mymodel-e2eb561") @@ -253,13 +253,12 @@ def test_rolling_update10(self): run("kubectl apply -f ../resources/graph6svc.json", shell=True, check=True) i = 0 for i in range(50): - r = rest_request_api_gateway("oauth-key","oauth-secret",None) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon") res = r.json() print(res) assert r.status_code == 200 assert (("complex-model" in res["meta"]["requestPath"] and res["meta"]["requestPath"]["complex-model"] == "seldonio/fixed-model:0.1" and res["data"]["tensor"]["values"] == [1.0,2.0,3.0,4.0]) or (res["meta"]["requestPath"]["complex-model"] == "seldonio/fixed-model:0.2" and res["data"]["tensor"]["values"] == [5.0,6.0,7.0,8.0])) - if (not r.status_code == 200) or (res["data"]["tensor"]["values"] == [5.0,6.0,7.0,8.0]): + if (not r.status_code == 200) or (res["data"]["tensor"]["values"] == [5.0,6.0,7.0,8.0]): break time.sleep(1) assert i < 100 - diff --git a/testing/scripts/test_s2i_python.py b/testing/scripts/test_s2i_python.py index f07cf2d6dd..6748cbb222 100644 --- a/testing/scripts/test_s2i_python.py +++ b/testing/scripts/test_s2i_python.py @@ -25,7 +25,7 @@ def create_push_s2i_image(s2i_python_version,component_type,api_type): create_s2I_image(s2i_python_version,component_type,api_type) push_s2i_image(component_type,api_type) -@pytest.mark.usefixtures("seldon_java_images") +@pytest.mark.usefixtures("seldon_images") @pytest.mark.usefixtures("setup_python_s2i") @pytest.mark.usefixtures("s2i_python_version") class TestPythonS2i(object): @@ -95,19 +95,19 @@ def wait_for_rollout(deploymentName): ret = run("kubectl rollout status deploy/"+deploymentName, shell=True) def initial_rest_request(): - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST) if not r.status_code == 200: time.sleep(1) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST) if not r.status_code == 200: time.sleep(5) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST) return r -@pytest.mark.usefixtures("seldon_java_images") +@pytest.mark.usefixtures("seldon_images") @pytest.mark.usefixtures("setup_python_s2i") @pytest.mark.usefixtures("s2i_python_version") -@pytest.mark.usefixtures("single_namespace_seldon_helm") +@pytest.mark.usefixtures("clusterwide_seldon_helm") class TestPythonS2iK8s(object): def test_model_rest(self,s2i_python_version): @@ -117,7 +117,7 @@ def test_model_rest(self,s2i_python_version): wait_for_rollout("mymodel-mymodel-b55624a") r = initial_rest_request() arr = np.array([[1,2,3]]) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST,data=arr) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST,data=arr) res = r.json() print(res) assert r.status_code == 200 @@ -132,7 +132,7 @@ def test_input_transformer_rest(self,s2i_python_version): wait_for_rollout("mytrans-mytrans-01bb8ff") r = initial_rest_request() arr = np.array([[1,2,3]]) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST,data=arr) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST,data=arr) res = r.json() print(res) assert r.status_code == 200 @@ -144,10 +144,10 @@ def test_output_transformer_rest(self,s2i_python_version): run("kubectl delete sdep --all",shell=True) create_push_s2i_image(s2i_python_version,"transformer","rest") run("kubectl apply -f ../resources/s2i_python_output_transformer.json",shell=True,check=True) - wait_for_rollout("mytrans-mytrans-d1d4c2f") + wait_for_rollout("mytrans-mytrans-14c8191") r = initial_rest_request() arr = np.array([[1,2,3]]) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST,data=arr) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST,data=arr) res = r.json() print(res) assert r.status_code == 200 @@ -160,10 +160,10 @@ def test_router_rest(self,s2i_python_version): create_push_s2i_image(s2i_python_version,"model","rest") create_push_s2i_image(s2i_python_version,"router","rest") run("kubectl apply -f ../resources/s2i_python_router.json",shell=True,check=True) - wait_for_rollout("myrouter-myrouter-5d3f6ec") + wait_for_rollout("myrouter-myrouter-afd55a5") r = initial_rest_request() arr = np.array([[1,2,3]]) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST,data=arr) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST,data=arr) res = r.json() print(res) assert r.status_code == 200 @@ -176,10 +176,10 @@ def test_combiner_rest(self,s2i_python_version): create_push_s2i_image(s2i_python_version,"model","rest") create_push_s2i_image(s2i_python_version,"combiner","rest") run("kubectl apply -f ../resources/s2i_python_combiner.json",shell=True,check=True) - wait_for_rollout("mycombiner-mycombiner-277a07c") + wait_for_rollout("mycombiner-mycombiner-e5d0d2c") r = initial_rest_request() arr = np.array([[1,2,3]]) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST,data=arr) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST,data=arr) res = r.json() print(res) assert r.status_code == 200 @@ -195,7 +195,7 @@ def test_model_grpc(self,s2i_python_version): wait_for_rollout("mymodel-mymodel-b55624a") r = initial_rest_request() arr = np.array([[1,2,3]]) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST,data=arr) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST,data=arr) res = r.json() print(res) assert r.status_code == 200 @@ -210,7 +210,7 @@ def test_input_transformer_grpc(self,s2i_python_version): wait_for_rollout("mytrans-mytrans-01bb8ff") r = initial_rest_request() arr = np.array([[1,2,3]]) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST,data=arr) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST,data=arr) res = r.json() print(res) assert r.status_code == 200 @@ -222,10 +222,10 @@ def test_output_transformer_grpc(self,s2i_python_version): run("kubectl delete sdep --all",shell=True) create_push_s2i_image(s2i_python_version,"transformer","grpc") run("kubectl apply -f ../resources/s2i_python_output_transformer.json",shell=True,check=True) - wait_for_rollout("mytrans-mytrans-d1d4c2f") + wait_for_rollout("mytrans-mytrans-14c8191") r = initial_rest_request() arr = np.array([[1,2,3]]) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST,data=arr) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST,data=arr) res = r.json() print(res) assert r.status_code == 200 @@ -238,10 +238,10 @@ def test_router_grpc(self,s2i_python_version): create_push_s2i_image(s2i_python_version,"model","grpc") create_push_s2i_image(s2i_python_version,"router","grpc") run("kubectl apply -f ../resources/s2i_python_router.json",shell=True,check=True) - wait_for_rollout("myrouter-myrouter-5d3f6ec") + wait_for_rollout("myrouter-myrouter-afd55a5") r = initial_rest_request() arr = np.array([[1,2,3]]) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST,data=arr) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST,data=arr) res = r.json() print(res) assert r.status_code == 200 @@ -254,10 +254,10 @@ def test_combiner_grpc(self,s2i_python_version): create_push_s2i_image(s2i_python_version,"model","grpc") create_push_s2i_image(s2i_python_version,"combiner","grpc") run("kubectl apply -f ../resources/s2i_python_combiner.json",shell=True,check=True) - wait_for_rollout("mycombiner-mycombiner-277a07c") + wait_for_rollout("mycombiner-mycombiner-e5d0d2c") r = initial_rest_request() arr = np.array([[1,2,3]]) - r = rest_request_api_gateway("oauth-key","oauth-secret",None,API_GATEWAY_REST,data=arr) + r = rest_request_api_gateway("oauth-key","oauth-secret","seldon",API_GATEWAY_REST,data=arr) res = r.json() print(res) assert r.status_code == 200 diff --git a/util/custom-resource-definitions/Makefile b/util/custom-resource-definitions/Makefile index 7fbbff7dee..deda2c3bfa 100644 --- a/util/custom-resource-definitions/Makefile +++ b/util/custom-resource-definitions/Makefile @@ -26,9 +26,9 @@ all: object-meta-validation.tpl hpa-spec-validation.tpl pod-spec-validation.tpl .PHONY: update-helm update-helm: all - cp object-meta-validation.tpl ../../helm-charts/seldon-core-crd/templates/_object-meta-validation.tpl - cp pod-spec-validation.tpl ../../helm-charts/seldon-core-crd/templates/_pod-spec-validation.tpl - cp hpa-spec-validation.tpl ../../helm-charts/seldon-core-crd/templates/_hpa-spec-validation.tpl + cp object-meta-validation.tpl ../../helm-charts/seldon-core-operator/templates/_object-meta-validation.tpl + cp pod-spec-validation.tpl ../../helm-charts/seldon-core-operator/templates/_pod-spec-validation.tpl + cp hpa-spec-validation.tpl ../../helm-charts/seldon-core-operator/templates/_hpa-spec-validation.tpl update-ksonnet: all cp object-meta.json ../../seldon-core/seldon-core/json/object-meta-validation.json diff --git a/util/custom-resource-definitions/expand-validation.py b/util/custom-resource-definitions/expand-validation.py index b5c86e2fe8..89e377f736 100644 --- a/util/custom-resource-definitions/expand-validation.py +++ b/util/custom-resource-definitions/expand-validation.py @@ -8,15 +8,28 @@ def getDefinition(uri): def expand(defn,root): if "properties" in defn: + badProps = [] for prop in defn["properties"].keys(): if "$ref" in defn["properties"][prop]: ref = getDefinition(defn["properties"][prop]["$ref"]) defnNew = expand(root["definitions"][ref],root) - defn["properties"][prop] = defnNew + if defnNew: + defn["properties"][prop] = defnNew + else: + badProps.append(prop) elif "items" in defn["properties"][prop] and "$ref" in defn["properties"][prop]["items"]: ref = getDefinition(defn["properties"][prop]["items"]["$ref"]) defnNew = expand(root["definitions"][ref],root) - defn["properties"][prop]["items"] = defnNew + if defnNew: + defn["properties"][prop]["items"] = defnNew + else: + badProps.append(prop) + ## Temporary hack until https://github.com/go-openapi/validate/issues/108 is fixed + ## Causes failure of CRD validation with properties with "items" property + if "items" in defn["properties"] and "items" in defn["properties"]["items"]: + return None + for prop in badProps: + del defn["properties"][prop] return defn def simplifyAdditionalProperties(defn): @@ -24,7 +37,8 @@ def simplifyAdditionalProperties(defn): if "additionalProperties" in defn.keys(): if isinstance(defn["additionalProperties"], dict): if "$ref" in defn["additionalProperties"].keys(): - defn["additionalProperties"] = True + del defn["additionalProperties"] + #defn["additionalProperties"] = True for k in defn.keys(): simplifyAdditionalProperties(defn[k])
H2O cluster uptime:01 secs
02 secs
H2O cluster timezone:Europe/London
H2O data parsing timezone:
H2O cluster version:3.18.0.5
H2O cluster version age:11 months and 14 days !!!
1 year and 18 days !!!
H2O cluster name:H2O_from_python_clive_h7r0wj
H2O_from_python_clive_mg0qfg
H2O cluster total nodes:1
H2O cluster free memory: