Repository: youssefHosni/Data-Science-Portofolio Branch: main Commit: cfb6f1cdd497 Files: 135 Total size: 9.8 MB Directory structure: gitextract_3mffmjth/ ├── Computer Vision/ │ ├── Pose Estimation & Squat Counter/ │ │ ├── Pose Estimation and squat counter using MoveNet.ipynb │ │ ├── Readme.md │ │ └── requirments │ └── Real Time Sign Language Interpretation App/ │ ├── IBM_cloud_configuration.md.txt │ ├── ReactComputerVisionTemplate/ │ │ ├── Public/ │ │ │ ├── index.html │ │ │ ├── manifest.json │ │ │ ├── readme.md │ │ │ └── robots.txt │ │ ├── Readme.md │ │ ├── package.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── index.css │ │ ├── index.js │ │ ├── readme.md │ │ └── utilities.js │ ├── Readme.md │ └── Sign-language_detection.ipynb ├── Data Visualization/ │ └── Python/ │ ├── Immigration_to_Canda_Data_Visualization.ipynb │ ├── Readme.dm │ └── Spatial visualization of San Francisco incidents.ipynb ├── Deep Learning/ │ └── Classification/ │ └── Melenoma_Classification/ │ ├── Readme.md │ ├── deep-learning-models/ │ │ ├── CNN_model.py │ │ ├── __init__.py │ │ ├── main.py │ │ ├── readme.md │ │ └── training.py │ ├── evaluation-metrics/ │ │ ├── __init__.py │ │ ├── classification_metrics.py │ │ ├── f1_score.py │ │ └── readme.md │ ├── loading and storing/ │ │ ├── __init__.py │ │ ├── loading_images.py │ │ ├── loading_storing_h5py.py │ │ └── readme.md │ ├── main.py │ ├── preprocessing/ │ │ ├── __init__.py │ │ ├── exploration.py │ │ ├── preprocessing.py │ │ └── readme.md │ └── readme.md ├── Machine Learning/ │ ├── Classification/ │ │ ├── Alzhimers CV-BOLD Classification/ │ │ │ ├── Best_mask.py │ │ │ ├── Best_mask2.py │ │ │ ├── Model.py │ │ │ ├── confidence_interval_mask.py │ │ │ ├── data_preprocessing.py │ │ │ ├── deep learning/ │ │ │ │ ├── CNN_based_models/ │ │ │ │ │ ├── AlexNet.py │ │ │ │ │ ├── CNN.py │ │ │ │ │ ├── CNN_feature_extractor.py │ │ │ │ │ ├── DenseNet121.py │ │ │ │ │ ├── InceptionResNetV2.py │ │ │ │ │ ├── LeNet.py │ │ │ │ │ ├── ResNet50.py │ │ │ │ │ ├── VGG.py │ │ │ │ │ ├── VGG_pretrained.py │ │ │ │ │ ├── ZFNet.py │ │ │ │ │ ├── optimizers.py │ │ │ │ │ ├── readme.md │ │ │ │ │ └── simple_model.py │ │ │ │ ├── evaluation/ │ │ │ │ │ ├── metrics.py │ │ │ │ │ ├── model_evaluation.py │ │ │ │ │ └── readme.md │ │ │ │ ├── main.py │ │ │ │ ├── preprocessing/ │ │ │ │ │ ├── data_augmentation.py │ │ │ │ │ ├── data_preprocessing.py │ │ │ │ │ ├── preprocessing_methods.py │ │ │ │ │ └── readme.md │ │ │ │ └── storing_loading/ │ │ │ │ ├── generate_result_.py │ │ │ │ ├── load_data.py │ │ │ │ └── readme.md │ │ │ ├── generate_result.py │ │ │ ├── hyper_opt.py │ │ │ ├── load_data.py │ │ │ ├── load_models.py │ │ │ ├── main.py │ │ │ ├── pykliep.py │ │ │ ├── readme.md │ │ │ ├── sample_test.py │ │ │ ├── shuffle.py │ │ │ └── writing.py │ │ └── Sensor-activity-recognition/ │ │ ├── codes/ │ │ │ ├── classes_accuarcy.m │ │ │ ├── classification.m │ │ │ ├── create_feature_map.m │ │ │ ├── main.m │ │ │ ├── performance_evaluation.m │ │ │ ├── readme.md │ │ │ └── scalingANDoutliers.m │ │ └── readme.md │ ├── Clustering/ │ │ ├── Customer identification for mail order products/ │ │ │ ├── Identify Customer Segments.ipynb │ │ │ ├── LICENSE │ │ │ └── README.md │ │ ├── Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym/ │ │ │ ├── Finding best neighborhood for new gym opening in toronto city.ipynb │ │ │ ├── LICENSE │ │ │ └── Readme.md │ │ └── Readme.md │ └── Regression/ │ ├── Automobile price prediction/ │ │ ├── Automobile Price Prediction .ipynb │ │ └── Readme.md │ └── Readme.md ├── Natural_Language_processing/ │ ├── Data-Science-Resume-Selector/ │ │ ├── Resume Selector with Naive Bayes .ipynb │ │ ├── readme.md │ │ └── resume.csv │ ├── Sentiment-analysis/ │ │ ├── README.md │ │ ├── SageMaker Project.ipynb │ │ ├── sevre/ │ │ │ ├── model.py │ │ │ ├── predict.py │ │ │ ├── requirements.txt │ │ │ └── utils.py │ │ ├── train/ │ │ │ ├── model.py │ │ │ ├── requirements.txt │ │ │ └── train.py │ │ └── website/ │ │ └── index.html │ └── plagiarism-detector-web-app/ │ ├── 1_Data_Exploration.ipynb │ ├── 2_Plagiarism_Feature_Engineering.ipynb │ ├── 3_Training_a_Model.ipynb │ ├── README.md │ ├── helpers.py │ ├── palagrism_data/ │ │ ├── test.csv │ │ └── train.csv │ ├── problem_unittests.py │ ├── source_pytorch/ │ │ ├── model.py │ │ ├── predict.py │ │ └── train.py │ └── source_sklearn/ │ └── train.py ├── Readme.md ├── Spark/ │ ├── Cluster Analysis of the San Diego Weather Data/ │ │ ├── Cluster Analysis of the San Diego Weather Data.ipynb │ │ └── readme.md │ └── San Diego Rainforest Fire Predicition/ │ ├── Readme.md │ └── San Diego Rainforest Fire Prediction.ipynb └── time-series-analysis/ ├── Power-consumption-forecasting/ │ ├── Energy_Consumption_Solution.ipynb │ ├── json_energy_data/ │ │ ├── readme.md │ │ ├── test.json │ │ └── train.json │ ├── readme.md │ └── txt_preprocessing.py └── readme.md ================================================ FILE CONTENTS ================================================ ================================================ FILE: Computer Vision/Pose Estimation & Squat Counter/Pose Estimation and squat counter using MoveNet.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Pose Estimation & Squat Counter" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Pose estimation refers to a general problem in computer vision techniques that detect human figures in images and videos, so that one could determine, for example, where someone’s elbow shows up in an image. It is important to be aware of the fact that pose estimation merely estimates where key body joints are and does not recognize who is in an image or video. The pose estimation models takes a processed camera image as the input and outputs information about keypoints. The keypoints detected are indexed by a part ID, with a confidence score between 0.0 and 1.0. The confidence score indicates the probability that a keypoint exists in that position. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 0. Install and Import Dependencies\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Install the dependices used for developing this project" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: tensorflow==2.4.1 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (2.4.1)\n", "Requirement already satisfied: tensorflow-gpu==2.4.1 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (2.4.1)\n", "Requirement already satisfied: opencv-python in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (4.5.4.58)\n", "Requirement already satisfied: matplotlib in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (3.3.2)\n", "Requirement already satisfied: keras-preprocessing~=1.1.2 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (1.1.2)\n", "Requirement already satisfied: wrapt~=1.12.1 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (1.12.1)\n", "Requirement already satisfied: numpy~=1.19.2 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (1.19.2)\n", "Requirement already satisfied: tensorflow-estimator<2.5.0,>=2.4.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (2.4.0)\n", "Requirement already satisfied: opt-einsum~=3.3.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (3.3.0)\n", "Requirement already satisfied: google-pasta~=0.2 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (0.2.0)\n", "Requirement already satisfied: six~=1.15.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (1.15.0)\n", "Requirement already satisfied: grpcio~=1.32.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (1.32.0)\n", "Requirement already satisfied: termcolor~=1.1.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (1.1.0)\n", "Requirement already satisfied: astunparse~=1.6.3 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (1.6.3)\n", "Requirement already satisfied: typing-extensions~=3.7.4 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (3.7.4.3)\n", "Requirement already satisfied: wheel~=0.35 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (0.35.1)\n", "Requirement already satisfied: tensorboard~=2.4 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (2.7.0)\n", "Requirement already satisfied: absl-py~=0.10 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (0.11.0)\n", "Requirement already satisfied: protobuf>=3.9.2 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (3.13.0)\n", "Requirement already satisfied: flatbuffers~=1.12.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (1.12)\n", "Requirement already satisfied: gast==0.3.3 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (0.3.3)\n", "Requirement already satisfied: h5py~=2.10.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorflow==2.4.1) (2.10.0)\n", "Requirement already satisfied: cycler>=0.10 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from matplotlib) (0.10.0)\n", "Requirement already satisfied: python-dateutil>=2.1 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from matplotlib) (2.8.1)\n", "Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from matplotlib) (2.4.7)\n", "Requirement already satisfied: certifi>=2020.06.20 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from matplotlib) (2021.5.30)\n", "Requirement already satisfied: kiwisolver>=1.0.1 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from matplotlib) (1.3.0)\n", "Requirement already satisfied: pillow>=6.2.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from matplotlib) (8.0.1)\n", "Requirement already satisfied: requests<3,>=2.21.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (2.24.0)\n", "Requirement already satisfied: setuptools>=41.0.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (50.3.0.post20201006)\n", "Requirement already satisfied: werkzeug>=0.11.15 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (0.16.1)\n", "Requirement already satisfied: tensorboard-data-server<0.7.0,>=0.6.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (0.6.1)\n", "Requirement already satisfied: markdown>=2.6.8 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (3.3.2)\n", "Requirement already satisfied: google-auth-oauthlib<0.5,>=0.4.1 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (0.4.2)\n", "Requirement already satisfied: google-auth<3,>=1.6.3 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (1.23.0)\n", "Requirement already satisfied: tensorboard-plugin-wit>=1.6.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from tensorboard~=2.4->tensorflow==2.4.1) (1.6.0)\n", "Requirement already satisfied: chardet<4,>=3.0.2 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from requests<3,>=2.21.0->tensorboard~=2.4->tensorflow==2.4.1) (3.0.4)\n", "Requirement already satisfied: idna<3,>=2.5 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from requests<3,>=2.21.0->tensorboard~=2.4->tensorflow==2.4.1) (2.10)\n", "Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from requests<3,>=2.21.0->tensorboard~=2.4->tensorflow==2.4.1) (1.25.11)\n", "Requirement already satisfied: importlib-metadata; python_version < \"3.8\" in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from markdown>=2.6.8->tensorboard~=2.4->tensorflow==2.4.1) (4.0.1)\n", "Requirement already satisfied: requests-oauthlib>=0.7.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard~=2.4->tensorflow==2.4.1) (1.3.0)\n", "Requirement already satisfied: rsa<5,>=3.1.4; python_version >= \"3.5\" in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from google-auth<3,>=1.6.3->tensorboard~=2.4->tensorflow==2.4.1) (4.6)\n", "Requirement already satisfied: pyasn1-modules>=0.2.1 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from google-auth<3,>=1.6.3->tensorboard~=2.4->tensorflow==2.4.1) (0.2.8)\n", "Requirement already satisfied: cachetools<5.0,>=2.0.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from google-auth<3,>=1.6.3->tensorboard~=2.4->tensorflow==2.4.1) (4.1.1)\n", "Requirement already satisfied: zipp>=0.5 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from importlib-metadata; python_version < \"3.8\"->markdown>=2.6.8->tensorboard~=2.4->tensorflow==2.4.1) (3.4.0)\n", "Requirement already satisfied: oauthlib>=3.0.0 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard~=2.4->tensorflow==2.4.1) (3.1.0)\n", "Requirement already satisfied: pyasn1>=0.1.3 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from rsa<5,>=3.1.4; python_version >= \"3.5\"->google-auth<3,>=1.6.3->tensorboard~=2.4->tensorflow==2.4.1) (0.4.8)\n" ] } ], "source": [ "!pip install tensorflow==2.4.1 tensorflow-gpu==2.4.1 opencv-python matplotlib\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Import the libraries that will be used in the project " ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import tensorflow as tf\n", "import numpy as np\n", "from matplotlib import pyplot as plt\n", "import cv2\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. Load the model " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Load the MoveNet model from tensorflow hub " ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "interpreter = tf.lite.Interpreter(model_path='lite-model_movenet_singlepose_lightning_3.tflite')\n", "interpreter.allocate_tensors()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. Draw Keypoints" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "def draw_keypoints(frame, keypoints, confidence_threshold):\n", " \"\"\" Detect and draw the keypoints\n", " \n", " Parameters\n", " -------------\n", " frame : Array \n", " The frame from the web cam of shape 480*640*3\n", " keypoints: Array\n", " The detected keypints with the scores \n", " confidence_threshold: Float\n", " The threshold used to compare the keypoints score to it.\n", " \n", " Outputs \n", " ------------\n", " None \n", " \n", " \"\"\"\n", " # extract the shape from the frame \n", " y, x, _ = frame.shape\n", " \n", " # Scale the detected keypoints \n", " shaped = np.squeeze(np.multiply(keypoints, [y,x,1]))\n", " \n", " # looping over all the keypoints and draw circle on it, if it passes the threshold\n", " for kp in shaped:\n", " ky, kx, kp_conf = kp\n", " if kp_conf > confidence_threshold:\n", " cv2.circle(frame, (int(kx), int(ky)), 4, (0,255,0), -1)\n", " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3. Draw Edges " ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "# The differnet connections between the coordinates\n", "EDGES = {\n", " (0, 1): (255,0,255),\n", " (0, 2): (0,255,255),\n", " (1, 3): (255,0,255),\n", " (2, 4): (255,0,255),\n", " (0, 5): (255,0,255),\n", " (0, 6): (0,255,255),\n", " (5, 7): (255,0,255),\n", " (7, 9): (255,0,255),\n", " (6, 8): (0,255,255),\n", " (8, 10): (0,255,255),\n", " (5, 6): (255,255,0),\n", " (5, 11): (255,0,255),\n", " (6, 12): (0,255,255),\n", " (11, 12): (255,255,0),\n", " (11, 13): (255,0,255),\n", " (13, 15): (255,0,255),\n", " (12, 14): (0,255,255),\n", " (14, 16): (0,255,255)\n", "}" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "def draw_connections(frame, keypoints, edges, confidence_threshold):\n", " \"\"\" Drawing the connection lines between the keypoints.\n", " \n", " Parameters\n", " -------------\n", " frame : Array \n", " The frame from the web cam of shape 480*640*3\n", " keypoints: Array\n", " The detected keypints with the scores \n", " edges: dict\n", " The different connections between the keypoints\n", " confidence_threshold: Float\n", " The threshold used to compare the keypoints score to it.\n", " \n", " Outputs \n", " ------------\n", " None\n", " \n", " \"\"\"\n", " \n", " # extract the shape from the frame \n", " y, x, c = frame.shape\n", " \n", " # Scale the detected keypoints \n", " shaped = np.squeeze(np.multiply(keypoints, [y,x,1]))\n", " \n", " # Looping over the edges and draw them if the scores of the two keypoints passing the threshold\n", " for edge, color in edges.items():\n", " p1, p2 = edge\n", " y1, x1, c1 = shaped[p1]\n", " y2, x2, c2 = shaped[p2]\n", " \n", " if (c1 > confidence_threshold) & (c2 > confidence_threshold): \n", " cv2.line(frame, (int(x1), int(y1)), (int(x2), int(y2)), color, 2)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 4. Detect Squats " ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "def count_squats(frame, keypoints, confidence_threshold, squat_counter, count_bool ):\n", " \"\"\" Counting the number of squats\n", " \n", " Parameters\n", " -------------\n", " frame : Array \n", " The frame from the web cam of shape 480*640*3\n", " keypoints: Array\n", " The detected keypints with the scores \n", " confidence_threshold: Float\n", " The threshold used to compare the keypoints score to it.\n", " squat_counter: Int \n", " This variable is used to save the number of squats \n", " count_bool: bool\n", " It is used to detect new squats so the counter would incrment the squat counter\n", "\n", " Outputs \n", " ------------\n", " squat_counter: Int\n", " This variable is used to save the number of squats\n", " count_bool: bool\n", " It is used to detect new squats so the counter would incrment the squat counter\n", " \"\"\"\n", " \n", " \n", " # extract the shape of the frame \n", " y, x, c = frame.shape\n", " # scale the keypoints \n", " shaped = np.squeeze(np.multiply(keypoints, [y,x,1]))\n", " \n", " # extract the y,x,c for the left and right hip and left and right knee \n", " y_left_hip,x_left_hip,c_left_hip = shaped[11]\n", " y_right_hip,x_right_hip,c_righ_hip = shaped[12]\n", " \n", " y_left_knee,x_left_knee,c_left_knee = shaped[13]\n", " y_right_knee,x_right_knee,c_righ_knee = shaped[14]\n", "\n", " # check that if it is a new squat \n", " if count_bool:\n", " # check that the key points passes the threshold \n", " if (c_left_hip > confidence_threshold) & (c_righ_hip > confidence_threshold) & (c_left_knee > confidence_threshold) & (c_righ_knee > confidence_threshold): \n", " # check if you are in the squat position \n", " if (y_left_hip >= y_left_knee -20 ) & (y_right_hip >= y_right_knee-20):\n", " squat_counter = squat_counter + 1\n", " count_bool = False\n", " else:\n", " # check if you are out of the squat position\n", " if (y_left_hip + 50 <= y_left_knee ) & (y_right_hip + 50 <= y_right_knee ):\n", " count_bool = True\n", "\n", " \n", " # print the number of squats on the current frame \n", " bottomLeftCornerOfText = (10,400)\n", " fontScale = 2\n", " fontColor = (225,0,0)\n", " lineType = 2\n", " \n", " cv2.putText(frame,\n", " 'Number of Squats'+' '+str(squat_counter), \n", " bottomLeftCornerOfText, \n", " 1, \n", " fontScale,\n", " fontColor,\n", " lineType) \n", " \n", " bottomLeftCornerOfText = (10,440)\n", " cv2.putText(frame,\n", " 'Calories burnt '+' '+str(squat_counter*0.32)+ 'Kcal', \n", " bottomLeftCornerOfText, \n", " 1, \n", " fontScale,\n", " fontColor,\n", " lineType) \n", "\n", "\n", " return squat_counter, count_bool " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 5. Make Detection " ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[[[[0.6840428 0.5527301 0.5836677 ]\n", " [0.6241096 0.62245923 0.3835004 ]\n", " [0.63577664 0.48867226 0.46483675]\n", " [0.6807646 0.70086277 0.516172 ]\n", " [0.6872697 0.42421937 0.48242253]\n", " [0.87069005 0.7904166 0.10309696]\n", " [0.8798249 0.32679248 0.07911959]\n", " [0.8564374 0.8603663 0.00974765]\n", " [0.6207938 0.42968518 0.04147208]\n", " [0.7220762 0.7269329 0.05055588]\n", " [0.714226 0.43366235 0.01586255]\n", " [0.7146558 0.68590254 0.01219729]\n", " [0.6831602 0.4282207 0.01627809]\n", " [0.8661159 0.8608576 0.00691494]\n", " [0.61375767 0.41140723 0.01260599]\n", " [0.77901596 0.7380668 0.03804553]\n", " [0.6882274 0.3262884 0.00381345]]]]\n", "[[[[0.6820399 0.6192878 0.55325663]\n", " [0.62217534 0.6952981 0.5404918 ]\n", " [0.61695635 0.54832226 0.63956136]\n", " [0.6829556 0.7679507 0.6079084 ]\n", " [0.6640356 0.4764024 0.64150167]\n", " [0.84298193 0.89501804 0.1695598 ]\n", " [0.8783197 0.3193054 0.31949326]\n", " [0.9672824 0.9783071 0.01221436]\n", " [0.95559955 0.2566758 0.01282397]\n", " [0.8391371 0.8007523 0.00705695]\n", " [0.8674494 0.44332665 0.00769243]\n", " [0.7043006 0.69888943 0.00915173]\n", " [0.5743251 0.43019387 0.01083797]\n", " [0.6457625 0.728356 0.03991181]\n", " [0.8656484 0.21367274 0.01156422]\n", " [0.6636485 0.81777704 0.01183605]\n", " [0.8536143 0.2558865 0.00709575]]]]\n", "[[[[0.68664527 0.64108616 0.44211847]\n", " [0.6282809 0.7211227 0.5259638 ]\n", " [0.61686015 0.57168037 0.54217637]\n", " [0.69180155 0.7923465 0.48358774]\n", " [0.659664 0.50133175 0.62953067]\n", " [0.8276471 0.9585308 0.23187649]\n", " [0.88393086 0.34617662 0.34295332]\n", " [0.9714924 0.9674295 0.02820086]\n", " [0.95438355 0.28591895 0.01559058]\n", " [0.8473041 0.86086845 0.01015627]\n", " [0.85575956 0.47252524 0.01219228]\n", " [0.7319834 0.7065512 0.01423562]\n", " [0.9755888 0.23531711 0.05853954]\n", " [0.65196943 0.7549826 0.06043577]\n", " [0.87115264 0.31382865 0.00624064]\n", " [0.67928165 0.8366569 0.0157083 ]\n", " [0.85850066 0.29700875 0.00813267]]]]\n", "[[[[0.6984977 0.67394346 0.6441855 ]\n", " [0.6436386 0.74211144 0.538808 ]\n", " [0.6224741 0.609249 0.47180766]\n", " [0.7017481 0.7981175 0.66197276]\n", " [0.65431666 0.52634346 0.6410807 ]\n", " [0.86695427 0.91149205 0.27685374]\n", " [0.8731886 0.3749162 0.32026672]\n", " [0.96923846 0.9602375 0.06213504]\n", " [0.9547968 0.29064184 0.01941714]\n", " [0.98068845 0.97220814 0.05660442]\n", " [0.86424935 0.4695115 0.01093841]\n", " [0.7341733 0.65354836 0.01847112]\n", " [0.9672915 0.25934002 0.07426378]\n", " [0.66603094 0.7766272 0.04981044]\n", " [0.87383354 0.31896412 0.01306927]\n", " [0.70216274 0.8386923 0.01436976]\n", " [0.8665185 0.30955768 0.01434603]]]]\n", "[[[[0.7106022 0.68605137 0.52497935]\n", " [0.65655994 0.76314896 0.64693 ]\n", " [0.6248641 0.627326 0.51857525]\n", " [0.7062997 0.8211937 0.5815507 ]\n", " [0.6506792 0.54236037 0.5409069 ]\n", " [0.8570814 0.9296551 0.19241408]\n", " [0.8712926 0.42744118 0.20814505]\n", " [0.9663362 0.9569721 0.04971537]\n", " [0.8964347 0.3366583 0.01476359]\n", " [0.80130833 0.979526 0.07238978]\n", " [0.8084089 0.5150757 0.01308715]\n", " [0.75780797 0.6829774 0.02451187]\n", " [0.9090111 0.26601854 0.07675087]\n", " [0.6720841 0.7549636 0.07029587]\n", " [0.86840177 0.33225936 0.02799067]\n", " [0.7672576 0.85102785 0.01551214]\n", " [0.8630514 0.31469375 0.02671126]]]]\n", "[[[[0.73341906 0.73335356 0.56076515]\n", " [0.68366396 0.79806274 0.37394172]\n", " [0.64118946 0.67364806 0.53883785]\n", " [0.7215256 0.83925104 0.47249365]\n", " [0.6550133 0.5712266 0.5894798 ]\n", " [0.84625375 0.92894983 0.23584637]\n", " [0.87147796 0.50141263 0.23698562]\n", " [0.96449614 0.9527643 0.04496536]\n", " [0.86726236 0.3583287 0.0449329 ]\n", " [0.9644569 0.95270526 0.07912678]\n", " [0.73426 0.5473283 0.02766526]\n", " [0.77987593 0.6872426 0.02824962]\n", " [0.65791327 0.53972304 0.01882213]\n", " [0.6781322 0.7775759 0.02428129]\n", " [0.87486386 0.42028293 0.01284248]\n", " [0.7326511 0.90294254 0.0309701 ]\n", " [0.86827457 0.3385479 0.03602368]]]]\n", "[[[[0.7339 0.74418116 0.6168282 ]\n", " [0.68184507 0.81344783 0.28446865]\n", " [0.65515643 0.6868242 0.41929108]\n", " [0.7158713 0.85861444 0.35799056]\n", " [0.66585004 0.57652915 0.5085107 ]\n", " [0.8281633 0.94653386 0.24044713]\n", " [0.8686056 0.48777637 0.20871788]\n", " [0.9640355 0.954435 0.03548926]\n", " [0.87392825 0.345608 0.046974 ]\n", " [0.7708764 0.9600522 0.09448475]\n", " [0.77901334 0.5542194 0.03185531]\n", " [0.77704763 0.7492758 0.03232861]\n", " [0.9903606 0.47420463 0.0419932 ]\n", " [0.8663807 0.98547596 0.00907394]\n", " [0.86749476 0.45352265 0.00973287]\n", " [0.72576874 0.9046935 0.03854874]\n", " [0.8756642 0.33436975 0.04709202]]]]\n", "[[[[0.73212564 0.7408534 0.5505803 ]\n", " [0.6796328 0.81614554 0.47655913]\n", " [0.6514404 0.6884935 0.2941422 ]\n", " [0.71816874 0.8734218 0.32614243]\n", " [0.6525413 0.59252733 0.52868235]\n", " [0.82605624 0.9344531 0.21160889]\n", " [0.83748245 0.5023004 0.20395494]\n", " [0.96263456 0.9487561 0.0415746 ]\n", " [0.864715 0.37179434 0.04721814]\n", " [0.9660792 0.95056784 0.05836377]\n", " [0.86798954 0.3607543 0.07561395]\n", " [0.7802274 0.77577275 0.03940138]\n", " [0.6631396 0.5538566 0.02192691]\n", " [0.86609524 0.9643755 0.00696144]\n", " [0.8723905 0.32754296 0.03258988]\n", " [0.7299485 0.9165284 0.04723418]\n", " [0.8668362 0.33385473 0.04916912]]]]\n", "[[[[0.72360826 0.7474421 0.45094842]\n", " [0.6724286 0.8152306 0.4491464 ]\n", " [0.64751077 0.68910253 0.40588233]\n", " [0.69930315 0.8832723 0.37103146]\n", " [0.6637298 0.60420597 0.3436939 ]\n", " [0.8381835 0.9648568 0.14189288]\n", " [0.8544235 0.5095369 0.26440817]\n", " [0.90756214 0.97762835 0.03634018]\n", " [0.87458265 0.39367926 0.02192071]\n", " [0.87581134 0.9447882 0.03606662]\n", " [0.8115889 0.55100465 0.01949328]\n", " [0.76127064 0.8255569 0.0249522 ]\n", " [0.79521513 0.5699699 0.01433003]\n", " [0.85156554 0.95248294 0.0140886 ]\n", " [0.87484074 0.49469548 0.01200324]\n", " [0.7118101 0.9221598 0.04137242]\n", " [0.8691747 0.34156474 0.02846178]]]]\n", "[[[[0.72063327 0.7570757 0.54367095]\n", " [0.68355405 0.84720796 0.44737196]\n", " [0.6176057 0.71036214 0.4074795 ]\n", " [0.74880636 0.88970125 0.31929708]\n", " [0.6024712 0.61237824 0.49468625]\n", " [0.8817396 0.91138405 0.1473287 ]\n", " [0.8338749 0.52801687 0.20348006]\n", " [0.96441483 0.963776 0.01719382]\n", " [0.582221 0.6012718 0.05600482]\n", " [0.73542154 0.9746634 0.09119019]\n", " [0.6016393 0.59735894 0.04081231]\n", " [0.5666878 0.5700535 0.00777784]\n", " [0.8979172 0.26397082 0.05487922]\n", " [0.7793538 0.9486736 0.00832471]\n", " [0.8663616 0.3365035 0.01664335]\n", " [0.7534616 0.8389517 0.02620381]\n", " [0.8632414 0.3198333 0.02912647]]]]\n", "[[[[0.72370905 0.76031464 0.53905654]\n", " [0.6817347 0.8470387 0.56970704]\n", " [0.6213503 0.7075119 0.5262821 ]\n", " [0.74080104 0.88157505 0.4406641 ]\n", " [0.6096218 0.6090061 0.48691043]\n", " [0.8251678 0.9680478 0.18711737]\n", " [0.83833617 0.4935801 0.20652261]\n", " [0.7644057 0.991379 0.11004969]\n", " [0.8645515 0.28152466 0.02771068]\n", " [0.7305745 0.97419804 0.07004765]\n", " [0.59706414 0.608757 0.04094833]\n", " [0.5656246 0.57448554 0.01019835]\n", " [0.9060676 0.24418041 0.04820272]\n", " [0.67899597 0.85525846 0.01172802]\n", " [0.8700632 0.30803713 0.01520512]\n", " [0.7312669 0.86341035 0.01730204]\n", " [0.8646494 0.31765807 0.01996124]]]]\n", "[[[[0.7289134 0.7649898 0.4276616 ]\n", " [0.69320285 0.85199094 0.49464664]\n", " [0.62824243 0.7103367 0.30461365]\n", " [0.75603026 0.8864478 0.347238 ]\n", " [0.62431544 0.606166 0.43018496]\n", " [0.87840617 0.93396485 0.15853512]\n", " [0.8355612 0.48775017 0.2519893 ]\n", " [0.9671078 0.9636823 0.0251064 ]\n", " [0.862549 0.2775507 0.03641549]\n", " [0.9765701 0.96915996 0.03634718]\n", " [0.59864485 0.6107563 0.05693859]\n", " [0.5550308 0.5601955 0.00789928]\n", " [0.9081046 0.2639327 0.07422289]\n", " [0.69260716 0.8579559 0.01719305]\n", " [0.8678836 0.30038935 0.02376428]\n", " [0.74510455 0.90167403 0.02286294]\n", " [0.8611171 0.31087914 0.03332806]]]]\n", "[[[[0.7209605 0.7625477 0.5755867 ]\n", " [0.6978325 0.8422167 0.5455994 ]\n", " [0.6337745 0.71369183 0.37568933]\n", " [0.76668304 0.88116133 0.4336744 ]\n", " [0.6272028 0.6230296 0.45464742]\n", " [0.8810527 0.921034 0.14801845]\n", " [0.82979715 0.54756874 0.27632582]\n", " [0.96419567 0.9537384 0.04169065]\n", " [0.8580246 0.2803682 0.03674555]\n", " [0.9663391 0.95234 0.06092733]\n", " [0.7238053 0.5787752 0.04799965]\n", " [0.6066611 0.60467166 0.01456067]\n", " [0.88879174 0.21283662 0.07302842]\n", " [0.7439797 0.83542264 0.0203771 ]\n", " [0.8611444 0.32475108 0.03621942]\n", " [0.7783127 0.81732476 0.03330705]\n", " [0.8565961 0.31519884 0.03818506]]]]\n", "[[[[0.7415284 0.75811505 0.48477137]\n", " [0.72648776 0.8346343 0.39395565]\n", " [0.6677816 0.7165514 0.45695975]\n", " [0.7709576 0.88304013 0.27341962]\n", " [0.6621436 0.6518728 0.24517736]\n", " [0.86994624 0.891641 0.15908083]\n", " [0.7390319 0.59029084 0.18337363]\n", " [0.97136253 0.9644959 0.03599411]\n", " [0.75062865 0.57478034 0.09727031]\n", " [0.86192083 0.8831917 0.02141917]\n", " [0.74257565 0.58377004 0.08442608]\n", " [0.7700175 0.70350266 0.04466474]\n", " [0.87227887 0.5578596 0.11199096]\n", " [0.8056253 0.82263565 0.01418027]\n", " [0.84833163 0.5638592 0.0734579 ]\n", " [0.839942 0.77502316 0.02829883]\n", " [0.8445523 0.5419569 0.07579428]]]]\n", "[[[[0.74132204 0.75340074 0.4986621 ]\n", " [0.72095096 0.8332243 0.48939663]\n", " [0.65552676 0.7175299 0.33233643]\n", " [0.7733916 0.86605734 0.29479474]\n", " [0.6166108 0.63633156 0.49074864]\n", " [0.9084341 0.8708379 0.10840851]\n", " [0.7478833 0.56898195 0.2570684 ]\n", " [0.966603 0.9568579 0.02487043]\n", " [0.5841755 0.64525473 0.09134683]\n", " [0.83425397 0.81878865 0.02980921]\n", " [0.59114134 0.6372491 0.07103974]\n", " [0.6092971 0.6044595 0.01511648]\n", " [0.88911957 0.23692447 0.08175927]\n", " [0.78521836 0.8003652 0.00606585]\n", " [0.85505456 0.29902452 0.02961284]\n", " [0.7744896 0.75139445 0.01642966]\n", " [0.8460814 0.32961464 0.03449306]]]]\n", "[[[[0.7389559 0.7422377 0.41100168]\n", " [0.72863144 0.8028439 0.34462982]\n", " [0.6739572 0.7212097 0.2954826 ]\n", " [0.7819215 0.84635943 0.17901227]\n", " [0.6352315 0.65158224 0.41863182]\n", " [0.86393833 0.8221857 0.1042251 ]\n", " [0.6894311 0.58531314 0.22321177]\n", " [0.96291685 0.9207324 0.01834622]\n", " [0.82906914 0.559093 0.09821627]\n", " [0.85670555 0.82069534 0.02657786]\n", " [0.717667 0.5880313 0.08450636]\n", " [0.6319113 0.6303072 0.02928758]\n", " [0.58662426 0.46858937 0.01840657]\n", " [0.772437 0.75691366 0.01398319]\n", " [0.85938233 0.5232986 0.04368311]\n", " [0.79989886 0.7416663 0.04349098]\n", " [0.83800375 0.5433117 0.04825521]]]]\n", "[[[[0.7438152 0.7732593 0.36964053]\n", " [0.7406062 0.8290383 0.30757546]\n", " [0.6804167 0.74861264 0.24570847]\n", " [0.79379386 0.8446498 0.23294789]\n", " [0.637591 0.6541475 0.4543069 ]\n", " [0.8728699 0.8023082 0.09059924]\n", " [0.6984155 0.59561265 0.20686811]\n", " [0.8074013 0.83396924 0.03185296]\n", " [0.6595943 0.670223 0.05727953]\n", " [0.84824955 0.8186693 0.03820381]\n", " [0.71958435 0.5956156 0.05430561]\n", " [0.64732033 0.6212274 0.03428721]\n", " [0.6112186 0.46082014 0.01186711]\n", " [0.72991604 0.7729763 0.0128645 ]\n", " [0.852713 0.40874255 0.03538665]\n", " [0.8249433 0.8073494 0.05238432]\n", " [0.74449575 0.6220698 0.01128387]]]]\n", "[[[[0.76005715 0.7588267 0.43838495]\n", " [0.7570309 0.8202678 0.32365245]\n", " [0.69745296 0.73607844 0.34139523]\n", " [0.8049647 0.84340656 0.27584606]\n", " [0.66584146 0.65686166 0.36908036]\n", " [0.88089657 0.80768573 0.15443945]\n", " [0.7133486 0.5864952 0.21350238]\n", " [0.82080185 0.8281354 0.03532538]\n", " [0.84349525 0.5672263 0.11388057]\n", " [0.85164404 0.8029463 0.0388608 ]\n", " [0.737229 0.592161 0.08952934]\n", " [0.67542046 0.64512676 0.04381049]\n", " [0.74766314 0.5628767 0.06994385]\n", " [0.80606556 0.805962 0.03091258]\n", " [0.86157393 0.52514905 0.04676276]\n", " [0.8378348 0.82971656 0.04393387]\n", " [0.7725198 0.5931633 0.02831215]]]]\n", "[[[[0.7434932 0.76033616 0.4328169 ]\n", " [0.7424494 0.8387589 0.48088524]\n", " [0.6630163 0.73217964 0.47881222]\n", " [0.81206954 0.8629026 0.27217224]\n", " [0.65467167 0.6562547 0.30136806]\n", " [0.8899757 0.8189551 0.07111314]\n", " [0.70516914 0.57312155 0.2461864 ]\n", " [0.9624735 0.89811414 0.01385009]\n", " [0.81370866 0.14419791 0.10264826]\n", " [0.84099716 0.82425106 0.04413849]\n", " [0.7239143 0.5961007 0.05027622]\n", " [0.6284929 0.60087264 0.02762604]\n", " [0.57272995 0.3930386 0.01105878]\n", " [0.75023097 0.7756502 0.01257861]\n", " [0.8581116 0.35670942 0.04454452]\n", " [0.78620577 0.75894153 0.03470743]\n", " [0.8505025 0.5562112 0.03584966]]]]\n", "[[[[0.7791338 0.7415407 0.4394577 ]\n", " [0.76750654 0.8168844 0.3868952 ]\n", " [0.7311392 0.7234799 0.3924648 ]\n", " [0.8073274 0.8522062 0.21981609]\n", " [0.69908446 0.6627358 0.3037238 ]\n", " [0.8700942 0.8152606 0.11505225]\n", " [0.70586586 0.5790442 0.24848798]\n", " [0.8254322 0.83070207 0.04368359]\n", " [0.853095 0.4199264 0.1565454 ]\n", " [0.8596503 0.8049392 0.03338468]\n", " [0.7451779 0.58560413 0.0819239 ]\n", " [0.710891 0.640639 0.06754917]\n", " [0.7438867 0.52697086 0.06661648]\n", " [0.81216085 0.7406749 0.01560172]\n", " [0.85444295 0.38307303 0.08062053]\n", " [0.8445511 0.72674984 0.05205598]\n", " [0.84831166 0.54177064 0.03231645]]]]\n", "[[[[0.79224646 0.73648775 0.35791284]\n", " [0.77853817 0.8182827 0.3416469 ]\n", " [0.73625535 0.7133619 0.345384 ]\n", " [0.79700255 0.8744897 0.18377057]\n", " [0.6917922 0.65860176 0.37433177]\n", " [0.88789266 0.8662152 0.1510453 ]\n", " [0.69587886 0.58898747 0.23969105]\n", " [0.8323575 0.8469295 0.04028302]\n", " [0.83078027 0.09755427 0.17764717]\n", " [0.8577553 0.82605165 0.04700318]\n", " [0.74976224 0.5948601 0.04716501]\n", " [0.71092457 0.6532774 0.05562329]\n", " [0.762257 0.54994315 0.0614157 ]\n", " [0.83484983 0.74450344 0.01186496]\n", " [0.8706965 0.40045553 0.03327966]\n", " [0.8510915 0.6709355 0.03935644]\n", " [0.8686732 0.43542784 0.01922315]]]]\n", "[[[[0.7958128 0.77524304 0.2803486 ]\n", " [0.7702824 0.8228287 0.2789644 ]\n", " [0.756695 0.74025625 0.46384236]\n", " [0.7905399 0.8877961 0.22895905]\n", " [0.7362444 0.67542857 0.294921 ]\n", " [0.8304682 0.8851509 0.07858935]\n", " [0.73192334 0.6318788 0.1681726 ]\n", " [0.8121221 0.871998 0.08014911]\n", " [0.8471114 0.6049919 0.14825335]\n", " [0.807728 0.83868444 0.05815127]\n", " [0.75926846 0.6158713 0.04482198]\n", " [0.84870744 0.67920125 0.0603717 ]\n", " [0.6565156 0.60746825 0.0411846 ]\n", " [0.83315724 0.8330989 0.03620517]\n", " [0.8547868 0.60548663 0.05852035]\n", " [0.845411 0.82369894 0.05341819]\n", " [0.85692424 0.61067235 0.05133811]]]]\n", "[[[[0.81691927 0.77897716 0.33255738]\n", " [0.8021359 0.8406893 0.32881925]\n", " [0.77090776 0.7431566 0.4618711 ]\n", " [0.8156426 0.8864078 0.24773967]\n", " [0.7382986 0.6717581 0.40088364]\n", " [0.849261 0.8778399 0.07849357]\n", " [0.7468993 0.5964108 0.2155034 ]\n", " [0.8258166 0.8813488 0.04840332]\n", " [0.8686638 0.59144515 0.10417101]\n", " [0.84464 0.8485071 0.07046691]\n", " [0.7686038 0.6096127 0.05150709]\n", " [0.70957744 0.63340724 0.06009179]\n", " [0.6448951 0.5384364 0.01699933]\n", " [0.83027667 0.82416534 0.0182606 ]\n", " [0.8628098 0.60248345 0.04332983]\n", " [0.8473829 0.8399524 0.0454793 ]\n", " [0.84694004 0.64850795 0.02534494]]]]\n", "[[[[0.8166462 0.7418384 0.28747484]\n", " [0.8028173 0.78681344 0.23542649]\n", " [0.77924013 0.7242006 0.3713429 ]\n", " [0.81020993 0.836082 0.15657815]\n", " [0.7328438 0.6771035 0.27181366]\n", " [0.8744329 0.796119 0.1434974 ]\n", " [0.6911905 0.6046989 0.19563022]\n", " [0.8300241 0.84400624 0.05593154]\n", " [0.854973 0.5837642 0.11941707]\n", " [0.83544797 0.83324504 0.05308747]\n", " [0.7399725 0.60642445 0.04237086]\n", " [0.6800015 0.60656756 0.06868902]\n", " [0.8537428 0.18401621 0.13304022]\n", " [0.8556089 0.604069 0.03816503]\n", " [0.8686132 0.39743543 0.11446375]\n", " [0.85495234 0.6577891 0.03308937]\n", " [0.86521316 0.5225619 0.04737186]]]]\n", "[[[[0.8301599 0.77538574 0.34073114]\n", " [0.80561775 0.8201852 0.31301504]\n", " [0.7828773 0.73662245 0.40008324]\n", " [0.8125779 0.868624 0.19750774]\n", " [0.7377194 0.65514857 0.31487018]\n", " [0.8522022 0.86200917 0.05713457]\n", " [0.73243046 0.61033165 0.16619965]\n", " [0.8321783 0.8363793 0.07033214]\n", " [0.84672034 0.6090038 0.085906 ]\n", " [0.8484615 0.83900034 0.07052785]\n", " [0.7686639 0.61793685 0.03554899]\n", " [0.5506879 0.82962656 0.03379753]\n", " [0.6321712 0.5808437 0.0187422 ]\n", " [0.8356097 0.78680205 0.01105419]\n", " [0.8636967 0.61761105 0.0226635 ]\n", " [0.84840846 0.8242809 0.03643548]\n", " [0.8489215 0.5983918 0.01976576]]]]\n", "[[[[0.8017274 0.7382804 0.30778337]\n", " [0.7854444 0.7798998 0.23528957]\n", " [0.7730836 0.71856755 0.3311372 ]\n", " [0.7894635 0.8197538 0.14253989]\n", " [0.74201787 0.65135455 0.2808144 ]\n", " [0.8558887 0.8019748 0.12813756]\n", " [0.7258861 0.61655533 0.08696705]\n", " [0.82580256 0.8390267 0.03821144]\n", " [0.6424019 0.6621706 0.03475571]\n", " [0.8132474 0.8336991 0.05069292]\n", " [0.7071214 0.64559513 0.02649754]\n", " [0.6251601 0.71453464 0.01036817]\n", " [0.61548764 0.57231104 0.01390886]\n", " [0.83703446 0.7673763 0.00596926]\n", " [0.7930343 0.62614024 0.01069576]\n", " [0.8355776 0.8224343 0.04243693]\n", " [0.83043015 0.599877 0.01472509]]]]\n", "[[[[0.81589574 0.76034284 0.35977817]\n", " [0.7875974 0.820429 0.47300896]\n", " [0.7586104 0.7311668 0.30993098]\n", " [0.81961334 0.8671427 0.24233496]\n", " [0.7340617 0.64596105 0.34941375]\n", " [0.90474147 0.8472899 0.14937168]\n", " [0.79660976 0.57204205 0.20244011]\n", " [0.8107161 0.8443433 0.0507153 ]\n", " [0.8319067 0.6107743 0.05826956]\n", " [0.84788626 0.8462478 0.05254194]\n", " [0.7896594 0.6044929 0.0418404 ]\n", " [0.72748226 0.6068002 0.02891421]\n", " [0.8496636 0.16668439 0.10149127]\n", " [0.8231845 0.79402447 0.00937766]\n", " [0.8725753 0.35541487 0.02517772]\n", " [0.84310097 0.82357323 0.03842619]\n", " [0.82643235 0.2080177 0.04431945]]]]\n", "[[[[0.7999727 0.759449 0.3669182 ]\n", " [0.77757037 0.8176578 0.33864808]\n", " [0.74233216 0.7235563 0.38741702]\n", " [0.8107654 0.88255644 0.2459479 ]\n", " [0.738989 0.65063107 0.277441 ]\n", " [0.8887674 0.88326764 0.06617218]\n", " [0.7948567 0.6206742 0.10736829]\n", " [0.82005924 0.84150946 0.05292198]\n", " [0.751162 0.65339226 0.0417065 ]\n", " [0.7916732 0.8549973 0.05632946]\n", " [0.73731816 0.6860926 0.03623003]\n", " [0.8852049 0.37215695 0.10408768]\n", " [0.6266287 0.5843344 0.02204952]\n", " [0.79693735 0.8424698 0.02094916]\n", " [0.7950818 0.62428546 0.01867026]\n", " [0.83729327 0.71637726 0.02207243]\n", " [0.8689573 0.49426946 0.0099299 ]]]]\n", "[[[[0.8021304 0.75760293 0.2947176 ]\n", " [0.7792121 0.79989 0.23537761]\n", " [0.76042956 0.7246975 0.33198494]\n", " [0.80414224 0.8564806 0.19840729]\n", " [0.7642739 0.6591767 0.32555905]\n", " [0.86771786 0.85431576 0.12294221]\n", " [0.8044476 0.6260819 0.15547094]\n", " [0.8289565 0.8411546 0.07899407]\n", " [0.7632202 0.6432915 0.057623 ]\n", " [0.80356145 0.83130026 0.04806978]\n", " [0.74197835 0.663488 0.05620006]\n", " [0.85696596 0.2326945 0.17558008]\n", " [0.70053256 0.6027984 0.05415556]\n", " [0.80627716 0.8361992 0.03790954]\n", " [0.84734386 0.5946643 0.03672037]\n", " [0.8575184 0.7101807 0.02751794]\n", " [0.8279409 0.58913714 0.04515705]]]]\n", "[[[[0.8017954 0.72805965 0.21660385]\n", " [0.77980965 0.77610457 0.20784739]\n", " [0.7616385 0.6983768 0.2604215 ]\n", " [0.80816 0.8531798 0.16533491]\n", " [0.7627244 0.6683959 0.18628865]\n", " [0.85048527 0.8790037 0.11416197]\n", " [0.8058158 0.62921834 0.16226801]\n", " [0.8391832 0.8763997 0.03966159]\n", " [0.7780017 0.63158333 0.08047649]\n", " [0.77856106 0.82263386 0.0362781 ]\n", " [0.750904 0.6434412 0.04305735]\n", " [0.76501215 0.7670006 0.01927161]\n", " [0.74059284 0.604735 0.05085942]\n", " [0.83552086 0.64763397 0.05019411]\n", " [0.85820603 0.5522162 0.02193293]\n", " [0.8380107 0.6033213 0.05056161]\n", " [0.8816268 0.45974502 0.01927784]]]]\n", "[[[[0.7759342 0.70330644 0.41346976]\n", " [0.74626374 0.7610334 0.3390171 ]\n", " [0.7153163 0.6659102 0.43979552]\n", " [0.8016924 0.86089414 0.28324398]\n", " [0.73845875 0.6147288 0.37434804]\n", " [0.85371304 0.9392244 0.10946167]\n", " [0.8176903 0.5532714 0.19665769]\n", " [0.7126914 0.6637784 0.03244942]\n", " [0.86016655 0.40091205 0.07112011]\n", " [0.71490943 0.62922484 0.02363399]\n", " [0.83017445 0.24969856 0.0516113 ]\n", " [0.73584574 0.45135587 0.03588802]\n", " [0.80081487 0.15664169 0.11103815]\n", " [0.74863 0.63665354 0.0531283 ]\n", " [0.8442781 0.08412519 0.04288763]\n", " [0.7820029 0.6323353 0.04884446]\n", " [0.79837865 0.18358439 0.02828476]]]]\n", "[[[[0.771567 0.6737525 0.5034905 ]\n", " [0.74269575 0.74809945 0.36400053]\n", " [0.70613885 0.64114285 0.5974873 ]\n", " [0.81020033 0.8454308 0.36670732]\n", " [0.71986693 0.60607636 0.28152806]\n", " [0.9157712 0.9007863 0.06064284]\n", " [0.8513443 0.53207606 0.25558323]\n", " [0.9660162 0.9523269 0.02736655]\n", " [0.8558351 0.38893294 0.06050885]\n", " [0.8282303 0.8789486 0.02121091]\n", " [0.83317685 0.5477953 0.05849579]\n", " [0.7906847 0.6107794 0.04935563]\n", " [0.8511771 0.14190058 0.1154708 ]\n", " [0.76807916 0.6093771 0.06444481]\n", " [0.8588797 0.36531365 0.03213161]\n", " [0.8664626 0.3936692 0.01776052]\n", " [0.8307711 0.20092988 0.02488142]]]]\n", "[[[[0.75762385 0.64873856 0.50331736]\n", " [0.72396934 0.72850084 0.3801214 ]\n", " [0.6982963 0.61768925 0.69336987]\n", " [0.80415213 0.8237026 0.44751972]\n", " [0.71863574 0.5782688 0.39393538]\n", " [0.8812094 0.88498634 0.14651963]\n", " [0.8672201 0.51194537 0.28568685]\n", " [0.8763257 0.9729955 0.02587017]\n", " [0.8470495 0.3779082 0.04638246]\n", " [0.78126526 0.86427665 0.02265373]\n", " [0.83639574 0.5283173 0.05375907]\n", " [0.79611677 0.6197127 0.0477815 ]\n", " [0.8685086 0.1467157 0.08596838]\n", " [0.7511759 0.594918 0.12039894]\n", " [0.8595214 0.37696335 0.0287579 ]\n", " [0.8268753 0.5402838 0.04208136]\n", " [0.8070922 0.15360525 0.02429909]]]]\n", "[[[[0.76739526 0.6364012 0.62677276]\n", " [0.7211596 0.7163435 0.54448485]\n", " [0.71064997 0.5986792 0.5101595 ]\n", " [0.77697676 0.82350963 0.5069401 ]\n", " [0.724671 0.56418747 0.3979115 ]\n", " [0.87602305 0.9192321 0.14297989]\n", " [0.8709743 0.46438754 0.16543278]\n", " [0.8829292 0.97996086 0.03632066]\n", " [0.84611076 0.37967128 0.03674161]\n", " [0.7604935 0.8890742 0.029138 ]\n", " [0.83004993 0.52552986 0.02476206]\n", " [0.82098836 0.6727385 0.03174612]\n", " [0.8575813 0.13710761 0.10467967]\n", " [0.77052486 0.75538176 0.0391911 ]\n", " [0.8493818 0.3631944 0.01954728]\n", " [0.8534124 0.37432116 0.01182804]\n", " [0.852214 0.1245805 0.01168469]]]]\n", "[[[[0.7737717 0.6113608 0.6128011 ]\n", " [0.7223167 0.69514555 0.5405883 ]\n", " [0.7160942 0.5745485 0.40356886]\n", " [0.7773874 0.8037157 0.51364166]\n", " [0.7326872 0.55034935 0.44702438]\n", " [0.8848202 0.8878452 0.12761411]\n", " [0.87498707 0.4776748 0.22495478]\n", " [0.93888533 0.98089546 0.01871106]\n", " [0.8686768 0.43386468 0.02138314]\n", " [0.76673883 0.8515965 0.02812418]\n", " [0.78760993 0.52043384 0.0187057 ]\n", " [0.8413467 0.67407507 0.04064956]\n", " [0.85092354 0.12937218 0.12900394]\n", " [0.74837965 0.57331103 0.05885684]\n", " [0.8504149 0.1837093 0.02033612]\n", " [0.8569051 0.3184994 0.01910859]\n", " [0.85851884 0.10400312 0.0110164 ]]]]\n", "[[[[0.772902 0.57769704 0.4892063 ]\n", " [0.72111976 0.66710895 0.4956916 ]\n", " [0.7146384 0.54590726 0.45924175]\n", " [0.7788942 0.7890661 0.5070981 ]\n", " [0.73369926 0.5157444 0.31283557]\n", " [0.9053332 0.88439363 0.07068518]\n", " [0.8688065 0.4407922 0.21235871]\n", " [0.85445344 0.97291887 0.01453772]\n", " [0.8285312 0.32288375 0.05205837]\n", " [0.69739485 0.86158645 0.02871481]\n", " [0.7360771 0.522458 0.01666674]\n", " [0.8376739 0.6292467 0.0478372 ]\n", " [0.8432393 0.12880702 0.08767328]\n", " [0.7630407 0.5494658 0.07072955]\n", " [0.83432543 0.15345684 0.04794163]\n", " [0.8304504 0.16811566 0.02775833]\n", " [0.77084565 0.01755529 0.01395142]]]]\n", "[[[[0.7730965 0.5770776 0.5590786 ]\n", " [0.71890426 0.6611822 0.52614814]\n", " [0.71518433 0.5371387 0.54789966]\n", " [0.77448916 0.7754785 0.533072 ]\n", " [0.7312113 0.5002576 0.428252 ]\n", " [0.90574586 0.8775179 0.0666098 ]\n", " [0.8762698 0.41825145 0.169438 ]\n", " [0.76912606 0.86121625 0.02865505]\n", " [0.8327334 0.3118266 0.03871086]\n", " [0.7073299 0.8517577 0.03192347]\n", " [0.82532346 0.48943138 0.01996723]\n", " [0.83856785 0.63081384 0.04329321]\n", " [0.6743867 0.32271335 0.01388875]\n", " [0.7482712 0.6855658 0.04269686]\n", " [0.8476292 0.13601424 0.03011525]\n", " [0.8379957 0.22341722 0.01060799]\n", " [0.7840488 0.02046445 0.0204511 ]]]]\n", "[[[[0.77824736 0.57404554 0.6665987 ]\n", " [0.7185134 0.65543866 0.42532766]\n", " [0.714741 0.5282404 0.43389618]\n", " [0.76711285 0.7651429 0.5507663 ]\n", " [0.7317023 0.4886708 0.5190551 ]\n", " [0.9064278 0.882941 0.06521195]\n", " [0.88184804 0.39697108 0.17961049]\n", " [0.8539972 0.936636 0.0073939 ]\n", " [0.83033526 0.2757661 0.04650402]\n", " [0.72186947 0.8313681 0.02526122]\n", " [0.8272692 0.48448834 0.01881263]\n", " [0.8618218 0.65268517 0.04234383]\n", " [0.8489217 0.12577847 0.06905749]\n", " [0.7706121 0.7004441 0.05012417]\n", " [0.84800875 0.15908785 0.03268138]\n", " [0.8542504 0.3138783 0.01331121]\n", " [0.78800035 0.04508083 0.01496696]]]]\n", "[[[[0.7762724 0.5637889 0.53664696]\n", " [0.71907854 0.64673716 0.39160877]\n", " [0.71982783 0.52247405 0.39762124]\n", " [0.7630677 0.7591807 0.63723505]\n", " [0.741332 0.4878567 0.58455616]\n", " [0.9284987 0.8783965 0.04510456]\n", " [0.8939428 0.4550742 0.15126485]\n", " [0.8863632 0.9377364 0.00719142]\n", " [0.77472425 0.49115583 0.0386959 ]\n", " [0.741186 0.8124692 0.03053534]\n", " [0.82454515 0.48579478 0.02137452]\n", " [0.8389318 0.63184917 0.03067815]\n", " [0.68935597 0.36821526 0.01587147]\n", " [0.77148306 0.69767165 0.03891298]\n", " [0.8493599 0.15078339 0.02869645]\n", " [0.78627515 0.27981794 0.00726897]\n", " [0.77968043 0.02933883 0.0086562 ]]]]\n", "[[[[7.8102082e-01 5.5038869e-01 6.2742060e-01]\n", " [7.1840215e-01 6.3198328e-01 4.6241024e-01]\n", " [7.1907997e-01 5.0819510e-01 5.6389230e-01]\n", " [7.6015943e-01 7.4994582e-01 5.0743753e-01]\n", " [7.3556989e-01 4.8248130e-01 4.6361378e-01]\n", " [9.0756822e-01 8.7831700e-01 5.8653980e-02]\n", " [9.0342802e-01 4.0152341e-01 1.1071187e-01]\n", " [9.6840537e-01 9.5997715e-01 2.3704857e-02]\n", " [7.7711010e-01 4.8533246e-01 4.9193054e-02]\n", " [7.6245803e-01 7.8301591e-01 2.1536350e-02]\n", " [8.2797468e-01 4.9282986e-01 3.2599628e-02]\n", " [8.0035627e-01 6.7152178e-01 1.8400550e-02]\n", " [6.9070768e-01 3.9814898e-01 1.8114090e-02]\n", " [7.9779851e-01 6.4259082e-01 2.0022124e-02]\n", " [8.4415913e-01 1.6158922e-01 2.4224490e-02]\n", " [8.2371825e-01 2.6013637e-01 8.0698133e-03]\n", " [8.2104301e-01 8.5276365e-04 5.3675473e-03]]]]\n", "[[[[0.77590656 0.54394305 0.5674689 ]\n", " [0.7226605 0.612228 0.4809562 ]\n", " [0.7234461 0.5052027 0.51194495]\n", " [0.7623212 0.72336125 0.48430628]\n", " [0.73606944 0.48225474 0.46241355]\n", " [0.88311017 0.79914296 0.13700509]\n", " [0.8719186 0.4170897 0.2592985 ]\n", " [0.87203354 0.8792368 0.0126543 ]\n", " [0.78644556 0.47869882 0.04625863]\n", " [0.8135392 0.77633405 0.05860072]\n", " [0.61240304 0.30892614 0.23035869]\n", " [0.82108355 0.65262437 0.04752946]\n", " [0.7457561 0.4340361 0.04013741]\n", " [0.7922532 0.6554245 0.04244339]\n", " [0.8009185 0.27640373 0.00649589]\n", " [0.79345465 0.30487692 0.00785962]\n", " [0.6206129 0.29742575 0.04685038]]]]\n", "[[[[0.77699924 0.52854604 0.5732588 ]\n", " [0.72760975 0.60537463 0.3691579 ]\n", " [0.72474444 0.49607146 0.592804 ]\n", " [0.7671087 0.72144 0.47494143]\n", " [0.73622555 0.47852528 0.33667693]\n", " [0.8932867 0.78588355 0.09412453]\n", " [0.8413812 0.4152078 0.27242345]\n", " [0.8422607 0.8164222 0.02300701]\n", " [0.62514776 0.33340275 0.2882731 ]\n", " [0.7499935 0.75182796 0.03512225]\n", " [0.6428234 0.31844637 0.24571967]\n", " [0.80252635 0.63470733 0.03446946]\n", " [0.72507113 0.40228102 0.05593401]\n", " [0.7980317 0.616588 0.03340602]\n", " [0.62910724 0.3364279 0.07356995]\n", " [0.82258624 0.28041166 0.02031785]\n", " [0.718616 0.02217123 0.03902742]]]]\n", "[[[[0.7799368 0.520776 0.48530626]\n", " [0.7309002 0.5963754 0.48791558]\n", " [0.7252711 0.48525625 0.55424154]\n", " [0.75759554 0.7210505 0.36554992]\n", " [0.72409964 0.4632784 0.3699712 ]\n", " [0.8777095 0.7909006 0.14713264]\n", " [0.78953993 0.3822896 0.20989498]\n", " [0.8485435 0.8102027 0.03283232]\n", " [0.6381301 0.31808394 0.25215244]\n", " [0.785838 0.76181406 0.05206212]\n", " [0.6577897 0.32194233 0.20383644]\n", " [0.74268794 0.6996863 0.07297105]\n", " [0.7068571 0.38236272 0.09894127]\n", " [0.7884135 0.5245371 0.05710956]\n", " [0.63489354 0.34380186 0.10075805]\n", " [0.68888795 0.3966671 0.04991692]\n", " [0.68894 0.0226535 0.03551465]]]]\n", "[[[[0.7790424 0.5010887 0.45211935]\n", " [0.7305107 0.5784902 0.4770169 ]\n", " [0.7215977 0.47187042 0.5741691 ]\n", " [0.7463654 0.72943777 0.5188243 ]\n", " [0.7136054 0.45595348 0.3130358 ]\n", " [0.86065215 0.8221099 0.13080543]\n", " [0.80416954 0.36801022 0.26421535]\n", " [0.86504185 0.83572686 0.00888073]\n", " [0.82327193 0.18725264 0.07461569]\n", " [0.78501046 0.749326 0.0266729 ]\n", " [0.6684475 0.3228618 0.31930605]\n", " [0.66048205 0.6828952 0.0421809 ]\n", " [0.7353982 0.3561738 0.05093333]\n", " [0.823239 0.5665941 0.0195784 ]\n", " [0.8427636 0.17173384 0.01707003]\n", " [0.8245245 0.18264738 0.01957324]\n", " [0.70993537 0.01824834 0.02967259]]]]\n", "[[[[0.7708584 0.5027436 0.52374166]\n", " [0.7249858 0.5777546 0.45926908]\n", " [0.71830916 0.4723812 0.63419944]\n", " [0.7529042 0.72337437 0.39176932]\n", " [0.71254414 0.45057237 0.3749107 ]\n", " [0.8577656 0.8038189 0.17580727]\n", " [0.777617 0.3542838 0.27157968]\n", " [0.85139084 0.7969562 0.04436487]\n", " [0.8112444 0.18111037 0.09210649]\n", " [0.8201699 0.7659899 0.05973971]\n", " [0.6713485 0.3224713 0.24619386]\n", " [0.8013243 0.6259339 0.02756384]\n", " [0.730201 0.3692013 0.0847033 ]\n", " [0.80974793 0.5723386 0.05688861]\n", " [0.7962267 0.19647145 0.01457116]\n", " [0.675246 0.35567433 0.05059743]\n", " [0.72164285 0.02844046 0.01056162]]]]\n", "[[[[0.7744119 0.48327777 0.51800853]\n", " [0.7258622 0.5580203 0.44693503]\n", " [0.7260327 0.45701474 0.43577218]\n", " [0.7695267 0.7170845 0.50835603]\n", " [0.72692966 0.45029828 0.29198924]\n", " [0.87559175 0.7989664 0.10489792]\n", " [0.829352 0.3833487 0.3663897 ]\n", " [0.8521378 0.7928915 0.04555216]\n", " [0.65896934 0.31362027 0.21087933]\n", " [0.8209202 0.7587234 0.0690237 ]\n", " [0.6708743 0.32924855 0.20467287]\n", " [0.8683917 0.6057423 0.01529822]\n", " [0.8103346 0.3622515 0.05557474]\n", " [0.81192136 0.51063377 0.0539096 ]\n", " [0.83437717 0.16487226 0.02705401]\n", " [0.75562614 0.04826161 0.01379803]\n", " [0.7066488 0.01817477 0.04151541]]]]\n", "[[[[0.7727647 0.4752375 0.53804517]\n", " [0.7200916 0.5447191 0.4666954 ]\n", " [0.7220577 0.45963687 0.5433058 ]\n", " [0.7667129 0.7171971 0.48664564]\n", " [0.7241878 0.47432908 0.2355426 ]\n", " [0.8855332 0.7861928 0.1194112 ]\n", " [0.86483395 0.4071399 0.33667767]\n", " [0.8451406 0.799785 0.02861196]\n", " [0.6959902 0.03507941 0.17509633]\n", " [0.8047451 0.75238264 0.04440039]\n", " [0.64123386 0.3243164 0.27260777]\n", " [0.6782739 0.7207792 0.03577751]\n", " [0.8214884 0.34878713 0.0122852 ]\n", " [0.8108961 0.45707732 0.02676746]\n", " [0.70564574 0.03008116 0.05009115]\n", " [0.69516724 0.01689647 0.04256704]\n", " [0.6966907 0.02609253 0.05966026]]]]\n", "[[[[0.76460695 0.44489437 0.59016895]\n", " [0.7109852 0.51725036 0.4159863 ]\n", " [0.7117397 0.44191238 0.56756955]\n", " [0.7575392 0.71823525 0.50570583]\n", " [0.718524 0.5207506 0.27959004]\n", " [0.92380357 0.7852182 0.0587019 ]\n", " [0.8918318 0.4231345 0.20492554]\n", " [0.962432 0.81169146 0.01237598]\n", " [0.69727343 0.0314117 0.21940565]\n", " [0.8273033 0.7459523 0.06589925]\n", " [0.63198924 0.3160734 0.3024021 ]\n", " [1.0000788 0.6724328 0.01009262]\n", " [0.8839042 0.1923022 0.03356898]\n", " [0.98754466 0.339169 0.01005369]\n", " [0.7046098 0.03805664 0.07643005]\n", " [0.700331 0.02347043 0.01401034]\n", " [0.6305613 0.31080535 0.04087836]]]]\n", "[[[[0.77455413 0.4318601 0.54228985]\n", " [0.71478355 0.49822173 0.43119103]\n", " [0.71903825 0.42455107 0.6693121 ]\n", " [0.7501079 0.70468843 0.39758396]\n", " [0.72974294 0.47954902 0.18632951]\n", " [0.9376322 0.7873987 0.03667542]\n", " [0.9099468 0.40063792 0.1952441 ]\n", " [0.94776267 0.7922067 0.00924978]\n", " [0.7304358 0.41154358 0.07567596]\n", " [0.84267354 0.71953124 0.05840877]\n", " [0.8391782 0.45028663 0.04572576]\n", " [0.9982864 0.6294228 0.00984764]\n", " [0.8864393 0.19435203 0.02608883]\n", " [0.848801 0.19073468 0.01741993]\n", " [0.7068128 0.02967282 0.06959763]\n", " [0.69926524 0.01019385 0.01703939]\n", " [0.69926524 0.01027587 0.0222753 ]]]]\n", "[[[[0.7640722 0.4331672 0.6271343 ]\n", " [0.7064786 0.49735105 0.3081984 ]\n", " [0.7177617 0.4238304 0.59911317]\n", " [0.7575867 0.6874434 0.37783834]\n", " [0.7274754 0.47226688 0.2448569 ]\n", " [0.907133 0.76223797 0.04225373]\n", " [0.8869362 0.4058813 0.31067842]\n", " [0.68513083 0.74136853 0.03270128]\n", " [0.7275038 0.4003838 0.08762354]\n", " [0.78403366 0.7274153 0.05642506]\n", " [0.8453618 0.4426266 0.03716266]\n", " [0.9072422 0.63311934 0.01100025]\n", " [0.86790645 0.37976784 0.00902301]\n", " [0.7219626 0.04431248 0.03868836]\n", " [0.72533965 0.03575478 0.06894228]\n", " [0.56108844 0.30399477 0.02737972]\n", " [0.5645411 0.2849872 0.11455765]]]]\n", "[[[[0.74794257 0.43637186 0.42194313]\n", " [0.7002655 0.5028752 0.41796097]\n", " [0.70979357 0.4299689 0.41447368]\n", " [0.7623943 0.67516077 0.4468929 ]\n", " [0.734854 0.43665886 0.2786918 ]\n", " [0.9137024 0.73074096 0.03457573]\n", " [0.8635816 0.34447965 0.35481948]\n", " [0.6822373 0.7298757 0.08804375]\n", " [0.8207563 0.20390004 0.24705458]\n", " [0.76913214 0.728101 0.07368761]\n", " [0.5619056 0.25283217 0.37859142]\n", " [0.73894495 0.6714458 0.03079084]\n", " [0.71984494 0.40830112 0.04019415]\n", " [0.72259235 0.45188814 0.03680557]\n", " [0.8384759 0.20086741 0.03430548]\n", " [0.5567266 0.27335688 0.03437394]\n", " [0.5628952 0.2515685 0.15619415]]]]\n", "[[[[0.7565755 0.4486246 0.49177969]\n", " [0.7155633 0.5234673 0.3454054 ]\n", " [0.72304726 0.43142188 0.4762474 ]\n", " [0.7699594 0.66400796 0.3467222 ]\n", " [0.74389756 0.41370445 0.41959697]\n", " [0.87628114 0.7101321 0.11247119]\n", " [0.8460953 0.3441752 0.40050796]\n", " [0.7758355 0.72829914 0.09217703]\n", " [0.83067286 0.20632593 0.33291888]\n", " [0.7823527 0.71184254 0.12727222]\n", " [0.5663022 0.2402266 0.3360097 ]\n", " [0.7992806 0.63735914 0.062543 ]\n", " [0.7463095 0.41973993 0.12136522]\n", " [0.7618367 0.53188396 0.11625984]\n", " [0.8528522 0.27860677 0.05076903]\n", " [0.759509 0.4240583 0.03900692]\n", " [0.57182 0.23414344 0.13000199]]]]\n", "[[[[0.76363295 0.48195684 0.42179364]\n", " [0.7314319 0.5626757 0.25879118]\n", " [0.72733015 0.44835076 0.4340974 ]\n", " [0.76849866 0.67149657 0.30637178]\n", " [0.75252146 0.40864572 0.46590626]\n", " [0.87066764 0.6824229 0.1072503 ]\n", " [0.8449547 0.3411963 0.3703912 ]\n", " [0.82960427 0.7132324 0.0466471 ]\n", " [0.84061784 0.20145962 0.2797718 ]\n", " [0.8113959 0.702306 0.07390243]\n", " [0.59345585 0.20917156 0.2271617 ]\n", " [0.7839253 0.6100868 0.0409945 ]\n", " [0.77056587 0.41133392 0.07466978]\n", " [0.756683 0.54931855 0.06239119]\n", " [0.7807655 0.37574518 0.05420026]\n", " [0.7382587 0.48362398 0.03990644]\n", " [0.5941374 0.19838999 0.15143028]]]]\n", "[[[[0.76214355 0.431794 0.3680842 ]\n", " [0.7260587 0.52818894 0.3716961 ]\n", " [0.72641224 0.41901964 0.4421377 ]\n", " [0.7674222 0.66193247 0.2754797 ]\n", " [0.7368107 0.41400808 0.31274092]\n", " [0.8775923 0.7020333 0.08086273]\n", " [0.8276991 0.3396259 0.4421761 ]\n", " [0.83156097 0.7191366 0.02100283]\n", " [0.8431887 0.20505457 0.40512764]\n", " [0.8067075 0.64506084 0.05677742]\n", " [0.5970363 0.19354713 0.21077749]\n", " [0.8170675 0.61597717 0.064257 ]\n", " [0.7769717 0.39492306 0.0947535 ]\n", " [0.7687174 0.46790314 0.07728329]\n", " [0.8466575 0.25300202 0.01529983]\n", " [0.81715435 0.6537407 0.09600317]\n", " [0.58563995 0.19612297 0.11306542]]]]\n", "[[[[0.781886 0.44971043 0.2685266 ]\n", " [0.7394252 0.5039253 0.3132639 ]\n", " [0.742342 0.42608935 0.4225821 ]\n", " [0.7550017 0.5845418 0.10248545]\n", " [0.7469245 0.4196868 0.25459427]\n", " [0.84266555 0.59562165 0.12146109]\n", " [0.80316687 0.41898435 0.18866071]\n", " [0.8446676 0.6086459 0.03789669]\n", " [0.777431 0.4482064 0.05403897]\n", " [0.773179 0.607558 0.04986039]\n", " [0.777651 0.4039452 0.1273208 ]\n", " [0.7460381 0.5611495 0.05152142]\n", " [0.72120595 0.44574878 0.0697065 ]\n", " [0.76186943 0.48776743 0.05579966]\n", " [0.8493599 0.32260865 0.01971975]\n", " [0.781273 0.41327712 0.06521457]\n", " [0.61681414 0.14915994 0.09812921]]]]\n", "[[[[0.7621676 0.46370327 0.22874612]\n", " [0.7339113 0.5731962 0.4038288 ]\n", " [0.7300968 0.4230638 0.44830847]\n", " [0.7549163 0.64242417 0.22876298]\n", " [0.728399 0.42620322 0.29416728]\n", " [0.86911714 0.66719747 0.13018936]\n", " [0.83922803 0.3971328 0.25013113]\n", " [0.6946721 0.71642196 0.12968403]\n", " [0.82373977 0.41129956 0.05287871]\n", " [0.7968439 0.67931235 0.0634459 ]\n", " [0.8049557 0.47532484 0.07193503]\n", " [0.87605333 0.6039883 0.04472888]\n", " [0.84354913 0.44022286 0.06581026]\n", " [0.7581272 0.58821094 0.03378245]\n", " [0.855556 0.30135578 0.05656019]\n", " [0.8183562 0.40735924 0.03696746]\n", " [0.8532986 0.24314243 0.03500122]]]]\n", "[[[[0.7671949 0.58988845 0.38347924]\n", " [0.7464118 0.61666 0.30584407]\n", " [0.7458002 0.55476665 0.37304986]\n", " [0.74688196 0.65042603 0.34116203]\n", " [0.7466694 0.48522568 0.25392008]\n", " [0.75062776 0.6862559 0.24447894]\n", " [0.79983485 0.44191083 0.2785905 ]\n", " [0.7859363 0.7308736 0.11629605]\n", " [0.814943 0.4023759 0.2984181 ]\n", " [0.82393193 0.6767883 0.12550065]\n", " [0.8360994 0.43051457 0.16446719]\n", " [0.7271949 0.6537527 0.11495668]\n", " [0.74953294 0.4956517 0.08738667]\n", " [0.7913945 0.6971632 0.09008765]\n", " [0.78831697 0.4367295 0.06743845]\n", " [0.75135505 0.7016487 0.14912894]\n", " [0.75739115 0.5115696 0.08491433]]]]\n", "[[[[0.75756824 0.5698364 0.31096673]\n", " [0.74301946 0.5924553 0.27497292]\n", " [0.7421968 0.5327917 0.33672523]\n", " [0.74694335 0.6169443 0.247738 ]\n", " [0.7472069 0.46294278 0.23619673]\n", " [0.7832452 0.6437605 0.16188377]\n", " [0.800348 0.45110905 0.15717342]\n", " [0.7241628 0.7449658 0.26027814]\n", " [0.81439483 0.3903728 0.17025864]\n", " [0.7540304 0.67125857 0.0970524 ]\n", " [0.7710326 0.46743235 0.0860377 ]\n", " [0.79265565 0.6234056 0.09937748]\n", " [0.79701364 0.50550103 0.09984076]\n", " [0.8146608 0.6418382 0.04716361]\n", " [0.78832865 0.45080742 0.04014117]\n", " [0.7970173 0.6284652 0.07604948]\n", " [0.7788644 0.49052608 0.05617052]]]]\n", "[[[[0.80894625 0.54733735 0.26849127]\n", " [0.77968144 0.57293767 0.30718192]\n", " [0.7959894 0.5076071 0.31057215]\n", " [0.75969076 0.6142453 0.24323693]\n", " [0.76898146 0.46182418 0.19989601]\n", " [0.7310583 0.6696756 0.22871795]\n", " [0.77021474 0.41154015 0.19190988]\n", " [0.7217128 0.74194163 0.27157116]\n", " [0.8229989 0.39031744 0.2340711 ]\n", " [0.83010954 0.69702494 0.10551709]\n", " [0.8483245 0.43726027 0.10819197]\n", " [0.70804894 0.6434923 0.2089664 ]\n", " [0.7006406 0.47417828 0.14766335]\n", " [0.717081 0.73363566 0.27188534]\n", " [0.802209 0.47646484 0.04352635]\n", " [0.79018897 0.72014976 0.15044135]\n", " [0.8207376 0.5078734 0.06496212]]]]\n", "[[[[0.78908753 0.57018656 0.22159025]\n", " [0.7710189 0.5908757 0.3048209 ]\n", " [0.7719896 0.5463278 0.2866087 ]\n", " [0.7410172 0.6123562 0.23727089]\n", " [0.7625464 0.48887622 0.23221764]\n", " [0.72530574 0.6532324 0.27210426]\n", " [0.7688215 0.4342878 0.22557786]\n", " [0.735908 0.73448694 0.2474572 ]\n", " [0.817708 0.39684105 0.20483238]\n", " [0.85235894 0.682532 0.12910339]\n", " [0.85063255 0.45954785 0.0788185 ]\n", " [0.7513816 0.6082458 0.18717155]\n", " [0.75438845 0.48380563 0.16897142]\n", " [0.7336406 0.7323525 0.2245565 ]\n", " [0.79452336 0.48066628 0.07471406]\n", " [0.82861483 0.69948673 0.09624356]\n", " [0.8147451 0.51726234 0.0719915 ]]]]\n", "[[[[0.76133835 0.54316175 0.30957764]\n", " [0.7432611 0.5626973 0.3366865 ]\n", " [0.74629736 0.5136689 0.44381112]\n", " [0.75184655 0.5908944 0.2806378 ]\n", " [0.7603411 0.4658527 0.27835387]\n", " [0.7960955 0.6320169 0.24347031]\n", " [0.8254565 0.42530784 0.27765483]\n", " [0.7486088 0.71426266 0.26142156]\n", " [0.79011464 0.4250736 0.07585621]\n", " [0.74816465 0.66876864 0.13379169]\n", " [0.7544416 0.48478574 0.11134174]\n", " [0.80507624 0.60926235 0.09042612]\n", " [0.8022749 0.50113666 0.10226297]\n", " [0.7422399 0.70673674 0.13937205]\n", " [0.758762 0.44502205 0.12474993]\n", " [0.8229193 0.70673275 0.07479715]\n", " [0.80243814 0.533473 0.04079366]]]]\n", "[[[[0.7984616 0.5525228 0.16918781]\n", " [0.78802985 0.57676256 0.22390756]\n", " [0.7846997 0.52644694 0.2343958 ]\n", " [0.76375645 0.6157901 0.13424239]\n", " [0.7638003 0.47807306 0.1609723 ]\n", " [0.727041 0.6441 0.17132407]\n", " [0.7547848 0.41900796 0.23719114]\n", " [0.75154006 0.7084393 0.2163069 ]\n", " [0.84118164 0.38325208 0.1401684 ]\n", " [0.8189721 0.6913504 0.11379424]\n", " [0.83743757 0.38225067 0.10047296]\n", " [0.7446302 0.5846853 0.18750998]\n", " [0.7454926 0.44685763 0.28501713]\n", " [0.7746624 0.68784654 0.15139243]\n", " [0.77562916 0.45155096 0.18769428]\n", " [0.81541455 0.694684 0.10736781]\n", " [0.83305144 0.37953302 0.15608811]]]]\n", "[[[[0.7984616 0.5525228 0.16918781]\n", " [0.78802985 0.57676256 0.22390756]\n", " [0.7846997 0.52644694 0.2343958 ]\n", " [0.76375645 0.6157901 0.13424239]\n", " [0.7638003 0.47807306 0.1609723 ]\n", " [0.727041 0.6441 0.17132407]\n", " [0.7547848 0.41900796 0.23719114]\n", " [0.75154006 0.7084393 0.2163069 ]\n", " [0.84118164 0.38325208 0.1401684 ]\n", " [0.8189721 0.6913504 0.11379424]\n", " [0.83743757 0.38225067 0.10047296]\n", " [0.7446302 0.5846853 0.18750998]\n", " [0.7454926 0.44685763 0.28501713]\n", " [0.7746624 0.68784654 0.15139243]\n", " [0.77562916 0.45155096 0.18769428]\n", " [0.81541455 0.694684 0.10736781]\n", " [0.83305144 0.37953302 0.15608811]]]]\n", "[[[[0.7672925 0.5261167 0.28242052]\n", " [0.75601876 0.5336282 0.34628782]\n", " [0.7527248 0.50812095 0.2756328 ]\n", " [0.7549605 0.5702915 0.26589304]\n", " [0.7556371 0.4904183 0.25416625]\n", " [0.8007835 0.618788 0.19364357]\n", " [0.8025002 0.48465273 0.199758 ]\n", " [0.7571194 0.6936356 0.12121141]\n", " [0.77802277 0.47180128 0.09681919]\n", " [0.7767308 0.67931855 0.06700408]\n", " [0.7662129 0.49807358 0.13327643]\n", " [0.86439174 0.60012263 0.11726633]\n", " [0.8610067 0.5297006 0.15170285]\n", " [0.8506658 0.58018565 0.06354716]\n", " [0.82495606 0.37877735 0.12243327]\n", " [0.8406123 0.56738836 0.05753475]\n", " [0.84806216 0.3622218 0.10732055]]]]\n", "[[[[0.7932126 0.53097975 0.3668025 ]\n", " [0.77482283 0.54574037 0.3577507 ]\n", " [0.7763363 0.5093138 0.35639745]\n", " [0.7662618 0.58643687 0.3540405 ]\n", " [0.7733079 0.48368046 0.22100243]\n", " [0.7907364 0.6293207 0.21685138]\n", " [0.8165876 0.4839345 0.22090986]\n", " [0.7588966 0.69964135 0.2019049 ]\n", " [0.8221556 0.47065708 0.08801067]\n", " [0.76110244 0.70230114 0.13489726]\n", " [0.7865882 0.47764492 0.11743939]\n", " [0.79919 0.6166565 0.08831266]\n", " [0.79911375 0.5078567 0.12032181]\n", " [0.84668916 0.5553598 0.05008999]\n", " [0.8198321 0.3990905 0.08755171]\n", " [0.76036 0.71295375 0.10862619]\n", " [0.76481503 0.4179457 0.10949823]]]]\n", "[[[[0.8062324 0.5256725 0.31950134]\n", " [0.7892785 0.5300495 0.35965824]\n", " [0.78879917 0.51832306 0.26473325]\n", " [0.7766411 0.557066 0.28754628]\n", " [0.7800033 0.5261364 0.26226586]\n", " [0.8026248 0.6032462 0.2096909 ]\n", " [0.82199705 0.5714336 0.23567623]\n", " [0.769274 0.7080679 0.2619747 ]\n", " [0.8236716 0.56129533 0.07244092]\n", " [0.81550735 0.5575416 0.08850038]\n", " [0.8154103 0.5194564 0.10374159]\n", " [0.8543577 0.61483234 0.06966642]\n", " [0.8530277 0.611709 0.05249655]\n", " [0.7688396 0.71476614 0.07837185]\n", " [0.82566416 0.4033922 0.05939111]\n", " [0.77462745 0.71904206 0.05605903]\n", " [0.8448135 0.3911917 0.03984633]]]]\n", "[[[[0.80097616 0.5149057 0.33350223]\n", " [0.78819895 0.5196163 0.34311292]\n", " [0.7889979 0.52304435 0.23852485]\n", " [0.7818248 0.5316495 0.31217384]\n", " [0.7848438 0.5444945 0.24178281]\n", " [0.8301205 0.5407747 0.25831544]\n", " [0.83393776 0.58765405 0.25000185]\n", " [0.86291575 0.53158826 0.09887534]\n", " [0.862754 0.6062379 0.12201986]\n", " [0.8447554 0.5130582 0.09109807]\n", " [0.83207095 0.55235183 0.11801863]\n", " [0.90451163 0.5841603 0.05070409]\n", " [0.89832675 0.59714806 0.02873099]\n", " [0.78476113 0.7149653 0.13861102]\n", " [0.8371055 0.4025378 0.07465369]\n", " [1.0050311 0.47581387 0.01435894]\n", " [0.8525881 0.3800543 0.04409385]]]]\n", "[[[[0.7860083 0.51813424 0.3280307 ]\n", " [0.77604693 0.52264583 0.42765605]\n", " [0.77637005 0.51159227 0.32244343]\n", " [0.78013074 0.5443634 0.4116524 ]\n", " [0.78134364 0.5082768 0.29914558]\n", " [0.82553196 0.5666163 0.2726015 ]\n", " [0.8231446 0.50332916 0.30612895]\n", " [0.8584869 0.603305 0.15678298]\n", " [0.8415997 0.5022386 0.1779831 ]\n", " [0.84198534 0.55535954 0.12724838]\n", " [0.8345547 0.5105295 0.16284269]\n", " [0.8825092 0.55303127 0.13614896]\n", " [0.8792455 0.5220404 0.16361213]\n", " [0.85480714 0.5383073 0.13194776]\n", " [0.85223645 0.5210688 0.12583348]\n", " [0.8583106 0.54844105 0.0784874 ]\n", " [0.8573143 0.5300959 0.07347 ]]]]\n", "[[[[0.79818815 0.5004858 0.33693045]\n", " [0.7825241 0.5112016 0.31895632]\n", " [0.7846903 0.48726434 0.30058223]\n", " [0.78668875 0.5471262 0.3913656 ]\n", " [0.7866359 0.46357855 0.2129969 ]\n", " [0.842029 0.56809264 0.19308352]\n", " [0.84413856 0.45613736 0.20668557]\n", " [0.86838436 0.5740836 0.10950032]\n", " [0.8664218 0.45758817 0.11911345]\n", " [0.8534865 0.5402635 0.08656612]\n", " [0.8566774 0.47991413 0.16931841]\n", " [0.909841 0.5431167 0.07175171]\n", " [0.90646285 0.47857925 0.09787324]\n", " [0.86914885 0.52296156 0.06209704]\n", " [0.8407227 0.39937717 0.08363292]\n", " [0.8544874 0.5085566 0.04909736]\n", " [0.84936327 0.3985663 0.04758716]]]]\n", "[[[[0.8286619 0.5157033 0.2658304 ]\n", " [0.8160763 0.5246623 0.2296626 ]\n", " [0.81825036 0.5132966 0.21494204]\n", " [0.8163146 0.5437702 0.25487673]\n", " [0.8206247 0.51604015 0.17796806]\n", " [0.8566588 0.5725334 0.19581112]\n", " [0.8599152 0.5292168 0.20742485]\n", " [0.88836235 0.57621104 0.07062033]\n", " [0.88685316 0.5349937 0.11317006]\n", " [0.86695814 0.54238605 0.0702731 ]\n", " [0.86040014 0.5084529 0.13584748]\n", " [0.9215345 0.5973635 0.04274744]\n", " [0.92254555 0.5516655 0.04888672]\n", " [0.8073269 0.73008794 0.133591 ]\n", " [0.8637924 0.39323843 0.08405837]\n", " [0.8641793 0.39294893 0.06202444]\n", " [0.8632684 0.3926508 0.05796289]]]]\n", "[[[[0.83520865 0.486392 0.21366811]\n", " [0.82170296 0.5101218 0.19952711]\n", " [0.8210666 0.48768502 0.19456887]\n", " [0.82691514 0.5454804 0.20124546]\n", " [0.8244158 0.49570835 0.1737892 ]\n", " [0.8706281 0.55355144 0.13560459]\n", " [0.8697712 0.508849 0.14753023]\n", " [0.88279957 0.5527232 0.05922496]\n", " [0.88385004 0.5156967 0.06180435]\n", " [0.86041063 0.5225477 0.06692415]\n", " [0.8627314 0.48866576 0.07629341]\n", " [0.91433215 0.54926383 0.04205528]\n", " [0.93186563 0.50775707 0.03629416]\n", " [0.7907576 0.7389721 0.11356872]\n", " [0.8550152 0.3975583 0.0532096 ]\n", " [0.99673903 0.47735783 0.01128092]\n", " [0.8576531 0.42327476 0.04276404]]]]\n", "[[[[0.81013703 0.51836395 0.20843804]\n", " [0.7918966 0.53768146 0.21190023]\n", " [0.80219615 0.513316 0.19052488]\n", " [0.8011209 0.57287216 0.21776587]\n", " [0.80811757 0.5146384 0.13736463]\n", " [0.8405334 0.59595186 0.17587435]\n", " [0.848613 0.5077742 0.14902431]\n", " [0.85561705 0.6123121 0.07951128]\n", " [0.8592136 0.4257239 0.10087183]\n", " [0.84650207 0.57483935 0.08646342]\n", " [0.854143 0.47219786 0.09896925]\n", " [0.90428936 0.5841868 0.07415295]\n", " [0.9064733 0.5224309 0.08605951]\n", " [0.7742841 0.74209154 0.16162789]\n", " [0.7739443 0.7330903 0.16687265]\n", " [0.86138046 0.5600315 0.05282 ]\n", " [0.8563034 0.44970858 0.0383845 ]]]]\n", "[[[[0.79447436 0.52822804 0.25556576]\n", " [0.78079504 0.53858155 0.3427357 ]\n", " [0.78590286 0.51447916 0.19863936]\n", " [0.7904997 0.57494074 0.21233141]\n", " [0.79143107 0.51889455 0.16635478]\n", " [0.84655905 0.599092 0.24192151]\n", " [0.83997434 0.51452863 0.2084381 ]\n", " [0.8726105 0.5915072 0.10425273]\n", " [0.8549471 0.51768404 0.09849516]\n", " [0.8574864 0.5712755 0.13486671]\n", " [0.85059726 0.48189244 0.1301949 ]\n", " [0.9078235 0.594118 0.08032483]\n", " [0.9046469 0.5281553 0.10679373]\n", " [0.7632975 0.7431671 0.2291719 ]\n", " [0.7623427 0.73639536 0.23880646]\n", " [0.9905853 0.5213815 0.0213508 ]\n", " [0.8547709 0.42543432 0.06448603]]]]\n", "[[[[0.7899458 0.52729803 0.3117947 ]\n", " [0.7815708 0.53785145 0.31261528]\n", " [0.78153634 0.5239332 0.2792351 ]\n", " [0.7855046 0.5688783 0.3991542 ]\n", " [0.7833669 0.52044547 0.23110414]\n", " [0.82712257 0.59006 0.31545115]\n", " [0.8214166 0.5261702 0.31629518]\n", " [0.8526401 0.5902849 0.19714269]\n", " [0.84758484 0.51668453 0.1751621 ]\n", " [0.8430444 0.5725484 0.18106899]\n", " [0.84422994 0.52152514 0.17769697]\n", " [0.88781303 0.57357514 0.20972425]\n", " [0.88639927 0.52196294 0.21049571]\n", " [0.8711011 0.5623111 0.13014227]\n", " [0.8537359 0.4261881 0.10546878]\n", " [0.8623497 0.5329238 0.09826082]\n", " [0.85915273 0.46325815 0.06223854]]]]\n", "[[[[0.7959401 0.5423884 0.31984603]\n", " [0.7851747 0.5450109 0.32337695]\n", " [0.7868012 0.53926647 0.33501592]\n", " [0.7856872 0.56385195 0.36238086]\n", " [0.78755283 0.54309297 0.2835406 ]\n", " [0.83302706 0.5918093 0.2526496 ]\n", " [0.823213 0.55421346 0.2869861 ]\n", " [0.8586332 0.5869985 0.15190783]\n", " [0.8455081 0.5563213 0.17391416]\n", " [0.8529004 0.56354785 0.15562522]\n", " [0.84167576 0.54514384 0.1506828 ]\n", " [0.8741605 0.60130227 0.09186229]\n", " [0.87147397 0.5773344 0.15420288]\n", " [0.85143703 0.56215435 0.10306251]\n", " [0.84934175 0.5549012 0.10699856]\n", " [0.85420036 0.5691092 0.08704466]\n", " [0.8518944 0.55961394 0.08013821]]]]\n", "[[[[0.7880396 0.55725324 0.29774046]\n", " [0.77686703 0.5579761 0.3272862 ]\n", " [0.77660555 0.5482569 0.3255621 ]\n", " [0.7806515 0.5662253 0.37016693]\n", " [0.78092873 0.5393263 0.36933395]\n", " [0.82692313 0.5887415 0.34210318]\n", " [0.82269144 0.5447901 0.33397657]\n", " [0.85004914 0.6028241 0.16207063]\n", " [0.84064645 0.5528498 0.19574353]\n", " [0.8564443 0.6037116 0.13688943]\n", " [0.8421521 0.5567849 0.20720291]\n", " [0.8598711 0.59299695 0.19668087]\n", " [0.85741687 0.5665689 0.23224625]\n", " [0.8466073 0.5762514 0.15317756]\n", " [0.84640217 0.5556127 0.14400324]\n", " [0.858269 0.57057536 0.1190379 ]\n", " [0.85871375 0.55204225 0.11009631]]]]\n", "[[[[0.79950905 0.55867565 0.27832597]\n", " [0.7818606 0.55991995 0.32517275]\n", " [0.7810241 0.543665 0.30325913]\n", " [0.7805283 0.5720909 0.26161864]\n", " [0.7852191 0.5234108 0.22427934]\n", " [0.8307512 0.59916043 0.19095415]\n", " [0.83875847 0.54863054 0.2181836 ]\n", " [0.7717516 0.6536155 0.12200049]\n", " [0.79966277 0.5817658 0.1149489 ]\n", " [0.7831501 0.6407782 0.08120152]\n", " [0.8146178 0.56887025 0.14035681]\n", " [0.8508781 0.6286378 0.08343944]\n", " [0.8478707 0.5741421 0.1040242 ]\n", " [0.8457558 0.6207505 0.0523605 ]\n", " [0.8252153 0.5020939 0.08927095]\n", " [0.85665965 0.6147846 0.07697445]\n", " [0.84626746 0.5540719 0.08185753]]]]\n", "[[[[0.80512035 0.5757197 0.27830064]\n", " [0.78944755 0.5923182 0.30040073]\n", " [0.78572774 0.55318403 0.37882963]\n", " [0.79041636 0.61269 0.24952033]\n", " [0.78813434 0.48607427 0.21469316]\n", " [0.8186127 0.6328059 0.14559874]\n", " [0.8305681 0.44987655 0.18004498]\n", " [0.7688774 0.75873756 0.24276 ]\n", " [0.7932186 0.4537863 0.06058198]\n", " [0.7749509 0.75895107 0.07725152]\n", " [0.78699535 0.53381586 0.08482137]\n", " [0.79032636 0.57416564 0.05947271]\n", " [0.7819979 0.4411157 0.13202482]\n", " [0.8271622 0.6466769 0.0359554 ]\n", " [0.82413 0.46637297 0.16010463]\n", " [0.82844466 0.6506194 0.05179888]\n", " [0.8225366 0.5680051 0.09280017]]]]\n", "[[[[0.8109555 0.5409974 0.3039332 ]\n", " [0.7931446 0.59012866 0.35788643]\n", " [0.77869165 0.46383834 0.30628932]\n", " [0.8105109 0.61457485 0.32624257]\n", " [0.82624817 0.39785838 0.29958862]\n", " [0.8413996 0.66299844 0.2164599 ]\n", " [0.88605154 0.3730501 0.13669387]\n", " [0.7791297 0.7504207 0.31446254]\n", " [0.85354966 0.34484383 0.08397916]\n", " [0.7819178 0.7602947 0.14830565]\n", " [0.83918154 0.376085 0.0838117 ]\n", " [0.768813 0.6157632 0.08152395]\n", " [0.78922486 0.4309357 0.09147188]\n", " [0.80367655 0.69797194 0.10287368]\n", " [0.8382677 0.39935672 0.24905282]\n", " [0.79731697 0.66665375 0.1166454 ]\n", " [0.7655949 0.4968675 0.07572654]]]]\n", "[[[[0.8021902 0.47723037 0.34149945]\n", " [0.77184963 0.525907 0.26662198]\n", " [0.7860613 0.4245736 0.28173178]\n", " [0.8048427 0.59958506 0.2733292 ]\n", " [0.8256526 0.37700045 0.3877904 ]\n", " [0.84253645 0.6648502 0.25546974]\n", " [0.884771 0.3673609 0.29883933]\n", " [0.7906646 0.7587614 0.32331783]\n", " [0.8681185 0.3302264 0.12355316]\n", " [0.7894752 0.76449096 0.15003458]\n", " [0.8602873 0.3502969 0.13506523]\n", " [0.8036618 0.659835 0.10687384]\n", " [0.8000231 0.44045112 0.12449118]\n", " [0.81682384 0.6994529 0.11478001]\n", " [0.83402216 0.36922663 0.23759565]\n", " [0.7998309 0.6499587 0.09745547]\n", " [0.8116232 0.42879194 0.07543734]]]]\n", "[[[[0.8179821 0.45948285 0.5109023 ]\n", " [0.7686095 0.5148422 0.49242842]\n", " [0.79275197 0.4161384 0.32852072]\n", " [0.7972588 0.60975885 0.45118627]\n", " [0.83578336 0.39517134 0.3804184 ]\n", " [0.85683435 0.6978878 0.2571426 ]\n", " [0.9220597 0.38898188 0.26699936]\n", " [0.7816856 0.7662599 0.45653257]\n", " [0.9733542 0.02183704 0.08110592]\n", " [0.7688358 0.77017975 0.17952532]\n", " [0.858247 0.4087934 0.02900571]\n", " [0.84196514 0.7203571 0.07317823]\n", " [0.7995016 0.5029545 0.0843778 ]\n", " [0.78060436 0.7786354 0.12345263]\n", " [0.8298266 0.36685222 0.05478838]\n", " [0.83503795 0.39398754 0.05166614]\n", " [0.84970915 0.4007306 0.1188553 ]]]]\n", "[[[[0.8185377 0.47793874 0.4433303 ]\n", " [0.7661997 0.5270885 0.49331146]\n", " [0.78907466 0.43087873 0.38485163]\n", " [0.7937376 0.61272585 0.43399256]\n", " [0.82770526 0.40922353 0.4657224 ]\n", " [0.86580575 0.69693255 0.23604873]\n", " [0.94191235 0.3996993 0.13022953]\n", " [0.79461616 0.76001966 0.24035987]\n", " [0.95203114 0.0154308 0.08241555]\n", " [0.79462427 0.6751449 0.10618547]\n", " [0.8663077 0.4010734 0.03711188]\n", " [0.8307669 0.7055218 0.04958567]\n", " [0.8365263 0.4644254 0.13474405]\n", " [0.7845328 0.76281965 0.13558301]\n", " [0.81342715 0.38318413 0.03974336]\n", " [0.8015954 0.45049664 0.02751109]\n", " [0.8472825 0.42049748 0.11210176]]]]\n", "[[[[0.8242921 0.4876885 0.60048693]\n", " [0.76825273 0.54037875 0.43411607]\n", " [0.791154 0.4405008 0.3232589 ]\n", " [0.79656446 0.62843966 0.411213 ]\n", " [0.82361454 0.41936773 0.39941415]\n", " [0.8689734 0.70340866 0.23433056]\n", " [0.9315946 0.41798216 0.13580826]\n", " [0.80078435 0.76342404 0.27522075]\n", " [0.81895584 0.39071378 0.03538111]\n", " [0.7965242 0.69455546 0.13607052]\n", " [0.85507387 0.4190447 0.03750336]\n", " [0.8357195 0.7797643 0.05501699]\n", " [0.8576658 0.46430242 0.1318303 ]\n", " [0.78918743 0.7689011 0.10708037]\n", " [0.81622636 0.3846869 0.03204349]\n", " [0.8438895 0.4504807 0.05138087]\n", " [0.8509153 0.4077683 0.08690572]]]]\n", "[[[[0.8182838 0.5005827 0.49834323]\n", " [0.7645601 0.5577186 0.54751486]\n", " [0.78584903 0.4528123 0.4153954 ]\n", " [0.798176 0.641682 0.385314 ]\n", " [0.8194217 0.4271241 0.4551766 ]\n", " [0.8683319 0.720191 0.23929659]\n", " [0.92954683 0.41811535 0.12999645]\n", " [0.80989647 0.7524881 0.16692564]\n", " [0.95554537 0.3276168 0.01002583]\n", " [0.8019203 0.70469415 0.10482049]\n", " [0.8651072 0.4162304 0.03311843]\n", " [0.80546635 0.70199597 0.0512583 ]\n", " [0.8324765 0.44940826 0.12108752]\n", " [0.7928895 0.7466189 0.14319125]\n", " [0.8079963 0.39779615 0.03459862]\n", " [0.836209 0.50123334 0.02365348]\n", " [0.8405051 0.44578367 0.0704965 ]]]]\n", "[[[[0.8218336 0.5124738 0.61590636]\n", " [0.76963377 0.5735367 0.4799574 ]\n", " [0.7835643 0.46678042 0.5009158 ]\n", " [0.8015232 0.6562816 0.5195028 ]\n", " [0.81600374 0.4331267 0.45696855]\n", " [0.8592319 0.7421392 0.30666718]\n", " [0.92248404 0.42448303 0.16504407]\n", " [0.8042686 0.9431812 0.13852113]\n", " [0.80585086 0.42718947 0.02560309]\n", " [0.79055566 0.7520137 0.06949115]\n", " [0.8628298 0.43874854 0.03169274]\n", " [0.7850677 0.7023248 0.09461683]\n", " [0.71457165 0.4218527 0.11135018]\n", " [0.8120539 0.7444253 0.17066485]\n", " [0.7920412 0.411015 0.0435448 ]\n", " [0.79952085 0.50925314 0.02505207]\n", " [0.834875 0.46913344 0.0988678 ]]]]\n", "[[[[0.81712 0.5212922 0.5184851 ]\n", " [0.77107143 0.5800297 0.35164607]\n", " [0.7790638 0.47605976 0.5588532 ]\n", " [0.81259656 0.6673933 0.46787018]\n", " [0.8120837 0.4443024 0.39159533]\n", " [0.88542366 0.73728216 0.22748998]\n", " [0.92134166 0.4351356 0.161443 ]\n", " [0.83804274 0.75561774 0.06651434]\n", " [0.8110461 0.43673128 0.02018735]\n", " [0.8034693 0.7417834 0.08329642]\n", " [0.86286354 0.45499736 0.02396125]\n", " [0.7821002 0.7081984 0.10374343]\n", " [0.71130085 0.43960863 0.05356812]\n", " [0.81307095 0.7036166 0.16222647]\n", " [0.8106713 0.42388365 0.06420863]\n", " [0.83190477 0.4962687 0.03561172]\n", " [0.83154726 0.46422228 0.07762504]]]]\n", "[[[[0.82339144 0.5229171 0.42164427]\n", " [0.7776782 0.58617485 0.53405094]\n", " [0.7815889 0.4833781 0.4375651 ]\n", " [0.82827586 0.67271864 0.48151553]\n", " [0.81034225 0.44961482 0.4253627 ]\n", " [0.9263847 0.7031096 0.17746758]\n", " [0.9139857 0.43962312 0.14278138]\n", " [0.8353287 0.7440642 0.06811988]\n", " [0.808 0.4368218 0.03351861]\n", " [0.7984071 0.72527933 0.10557339]\n", " [0.83711267 0.45433778 0.03560725]\n", " [0.7869083 0.71359897 0.06630003]\n", " [0.72690934 0.40665603 0.02950248]\n", " [0.82044387 0.6443975 0.08588552]\n", " [0.822062 0.41985807 0.02268192]\n", " [0.83714914 0.45738277 0.03769577]\n", " [0.84316796 0.461792 0.05334568]]]]\n", "[[[[0.82298845 0.5419865 0.4645687 ]\n", " [0.7793175 0.60591096 0.48127282]\n", " [0.78447175 0.49433005 0.5405983 ]\n", " [0.83781695 0.69024724 0.44191617]\n", " [0.83027405 0.45730954 0.44173974]\n", " [0.93831694 0.7048944 0.09379366]\n", " [0.9338604 0.4495685 0.0872688 ]\n", " [0.8336407 0.74177 0.0346995 ]\n", " [0.807857 0.45538852 0.02327085]\n", " [0.780324 0.72224015 0.0585424 ]\n", " [0.83554685 0.4596464 0.02217677]\n", " [0.81398076 0.70957494 0.04813683]\n", " [0.69895047 0.41781387 0.02948967]\n", " [0.8336297 0.6334127 0.08071294]\n", " [0.82629895 0.4266115 0.03934073]\n", " [0.8366686 0.4781408 0.04041681]\n", " [0.8450091 0.46141356 0.04374775]]]]\n", "[[[[0.8254413 0.55881333 0.4192076 ]\n", " [0.78325725 0.6264314 0.4376616 ]\n", " [0.7827837 0.5103634 0.58597374]\n", " [0.8456148 0.7097439 0.41181138]\n", " [0.83804387 0.46405405 0.44934353]\n", " [0.98301595 0.782592 0.05381134]\n", " [0.9709344 0.4524494 0.09015399]\n", " [0.9603292 0.8676729 0.01628679]\n", " [0.801435 0.4651317 0.02453613]\n", " [0.8502219 0.7578808 0.03261518]\n", " [0.8394672 0.4720621 0.02192447]\n", " [0.7474139 0.75243795 0.05482963]\n", " [0.721493 0.41534197 0.03285816]\n", " [0.8259613 0.70536274 0.10369924]\n", " [0.8156148 0.45626602 0.07406345]\n", " [0.8475396 0.52383214 0.02758306]\n", " [0.82918036 0.70251983 0.07779163]]]]\n", "[[[[0.82171345 0.56482244 0.40399313]\n", " [0.7830264 0.6339494 0.55030054]\n", " [0.7811896 0.5150837 0.5743691 ]\n", " [0.84731245 0.7197031 0.34368327]\n", " [0.82950544 0.4746576 0.49139002]\n", " [0.9815559 0.782041 0.06224945]\n", " [0.9673452 0.4536606 0.10795316]\n", " [0.9614603 0.87084216 0.01337782]\n", " [0.8188137 0.48502955 0.02672559]\n", " [0.84468615 0.74272335 0.02599481]\n", " [0.8369138 0.48392475 0.01951957]\n", " [0.8520536 0.736792 0.052953 ]\n", " [0.72068113 0.43995023 0.03669581]\n", " [0.81325483 0.7280442 0.10323486]\n", " [0.81695986 0.46890187 0.07331067]\n", " [0.8353902 0.5332433 0.03624126]\n", " [0.8391824 0.4785435 0.05381998]]]]\n", "[[[[0.81945705 0.57268447 0.5914203 ]\n", " [0.78213763 0.64043045 0.55854183]\n", " [0.7809957 0.52659523 0.51070076]\n", " [0.8416595 0.72058547 0.32827514]\n", " [0.81724393 0.48463878 0.5186548 ]\n", " [0.9468781 0.7602184 0.08337355]\n", " [0.9300492 0.4691295 0.13895038]\n", " [0.9611732 0.86823523 0.01414657]\n", " [0.82096124 0.48649663 0.03643057]\n", " [0.83970153 0.75131416 0.0256578 ]\n", " [0.8426031 0.48032308 0.0277665 ]\n", " [0.8515114 0.735563 0.0707258 ]\n", " [0.7624731 0.4639446 0.06701162]\n", " [0.8140793 0.72947264 0.10281157]\n", " [0.82063806 0.47666413 0.09730625]\n", " [0.8222492 0.7603132 0.10826588]\n", " [0.82965064 0.47722372 0.06022701]]]]\n", "[[[[0.8178508 0.5718795 0.5728657 ]\n", " [0.7795307 0.6361372 0.59689283]\n", " [0.7763264 0.52456903 0.49579793]\n", " [0.8426362 0.71662295 0.3283627 ]\n", " [0.8143252 0.47658527 0.41573578]\n", " [0.9369918 0.76024455 0.10505456]\n", " [0.9294264 0.4595058 0.10955676]\n", " [0.9602144 0.8712592 0.01560226]\n", " [0.9562143 0.3913133 0.00936952]\n", " [0.85556114 0.7669913 0.02692384]\n", " [0.8643316 0.47960752 0.03230554]\n", " [0.7289854 0.75223345 0.10307705]\n", " [0.750281 0.44350109 0.05275604]\n", " [0.8245021 0.73527193 0.09965149]\n", " [0.83463925 0.46903628 0.07340458]\n", " [0.84057873 0.76620674 0.10614288]\n", " [0.83836746 0.47220263 0.0534029 ]]]]\n", "[[[[0.8155369 0.58518237 0.57220614]\n", " [0.77726614 0.6491486 0.53451484]\n", " [0.77377605 0.5349491 0.50650835]\n", " [0.83033776 0.7241146 0.31049454]\n", " [0.8121934 0.48493773 0.468354 ]\n", " [0.9007653 0.7675786 0.23407093]\n", " [0.92545104 0.4705788 0.15165481]\n", " [0.9621873 0.8925226 0.01794317]\n", " [0.9559908 0.3890235 0.01021138]\n", " [0.85283136 0.7736582 0.02542803]\n", " [0.8687656 0.4718843 0.02754861]\n", " [0.7276966 0.7554035 0.12451458]\n", " [0.73504317 0.46778414 0.06636891]\n", " [0.8132724 0.6953324 0.11094293]\n", " [0.79937935 0.48217905 0.11601073]\n", " [0.81969357 0.6225308 0.03152198]\n", " [0.8363819 0.47589236 0.06446096]]]]\n", "[[[[0.81162405 0.5857822 0.5380653 ]\n", " [0.77460164 0.6522456 0.44407904]\n", " [0.77249265 0.5357132 0.46098498]\n", " [0.83660835 0.7316059 0.28580883]\n", " [0.81681556 0.48861206 0.504922 ]\n", " [0.94455636 0.77922344 0.08565608]\n", " [0.9251889 0.4766216 0.14867863]\n", " [0.9618682 0.8706049 0.01564282]\n", " [0.9571375 0.39068496 0.01411656]\n", " [0.852247 0.77246034 0.02297229]\n", " [0.86637294 0.4878765 0.03831941]\n", " [0.83367276 0.7578412 0.0786899 ]\n", " [0.7672931 0.46976238 0.06331542]\n", " [0.82191706 0.727208 0.08469817]\n", " [0.82337016 0.4957866 0.15089124]\n", " [0.8323529 0.5482688 0.0473263 ]\n", " [0.8421433 0.48114634 0.06693417]]]]\n", "[[[[0.8133658 0.5945663 0.51733583]\n", " [0.7777772 0.65709317 0.56139684]\n", " [0.7749915 0.54489887 0.50497967]\n", " [0.8350849 0.7320449 0.36649188]\n", " [0.8041868 0.5018979 0.5016984 ]\n", " [0.92855895 0.76584333 0.13414145]\n", " [0.91216016 0.489878 0.20659623]\n", " [0.72125053 0.76720786 0.08178443]\n", " [0.8085653 0.5037699 0.03947285]\n", " [0.81274855 0.764894 0.03742981]\n", " [0.85892284 0.47847039 0.0232816 ]\n", " [0.8139407 0.7552911 0.06688613]\n", " [0.748309 0.48809835 0.07676435]\n", " [0.7655889 0.75514627 0.11539435]\n", " [0.824901 0.49726516 0.11668664]\n", " [0.8187182 0.6428818 0.02961436]\n", " [0.8347348 0.49957252 0.06100056]]]]\n", "[[[[0.81395596 0.60040164 0.46418062]\n", " [0.78089035 0.66451794 0.45452428]\n", " [0.7745783 0.5486535 0.4964705 ]\n", " [0.8431989 0.74518657 0.31505498]\n", " [0.81629866 0.49949616 0.40067807]\n", " [0.969326 0.7809402 0.07777414]\n", " [0.92804337 0.49000725 0.14470974]\n", " [0.9595071 0.85245216 0.0147 ]\n", " [0.9550065 0.3896153 0.01249555]\n", " [0.8548476 0.78346956 0.02485299]\n", " [0.86684775 0.48325223 0.0341315 ]\n", " [0.8544869 0.7603139 0.06629631]\n", " [0.7622862 0.4895129 0.0732469 ]\n", " [0.8210353 0.74878573 0.08917725]\n", " [0.82818246 0.5006825 0.14112341]\n", " [0.82602686 0.54278964 0.06699538]\n", " [0.8314974 0.49182662 0.05494872]]]]\n", "[[[[0.8146055 0.6000658 0.3981633 ]\n", " [0.7801568 0.6636242 0.46503147]\n", " [0.7726533 0.54976404 0.5844791 ]\n", " [0.8364927 0.74227273 0.3290434 ]\n", " [0.813138 0.503343 0.45565113]\n", " [0.9354424 0.8027719 0.09669781]\n", " [0.926677 0.4929875 0.15772355]\n", " [0.96147346 0.8921304 0.01860914]\n", " [0.82636154 0.5107515 0.031746 ]\n", " [0.8148637 0.7833586 0.03343317]\n", " [0.85728043 0.49098584 0.02628082]\n", " [0.7470498 0.77786493 0.08241266]\n", " [0.7423164 0.47282097 0.04784846]\n", " [0.82222223 0.75528026 0.0772014 ]\n", " [0.8191961 0.5002274 0.13092148]\n", " [0.82939476 0.5508739 0.0469172 ]\n", " [0.83509874 0.4991549 0.05538037]]]]\n", "[[[[0.81859225 0.6090093 0.5505796 ]\n", " [0.7824804 0.67153066 0.62169635]\n", " [0.7747344 0.56017065 0.38932678]\n", " [0.84251946 0.74947065 0.44544026]\n", " [0.813015 0.5098641 0.4749625 ]\n", " [0.9216167 0.78912306 0.1601131 ]\n", " [0.9236487 0.49124154 0.19114804]\n", " [0.8851826 0.97239816 0.02669847]\n", " [0.95602596 0.41579795 0.01708615]\n", " [0.8199166 0.79147184 0.03311205]\n", " [0.86146986 0.47736394 0.02418545]\n", " [0.8354105 0.7650294 0.07001016]\n", " [0.730047 0.50516635 0.08926398]\n", " [0.81888986 0.7576562 0.08121705]\n", " [0.82682836 0.50094724 0.1374448 ]\n", " [0.8219873 0.5688585 0.04453161]\n", " [0.83476204 0.4975172 0.05086982]]]]\n", "[[[[0.81420153 0.60592616 0.5290204 ]\n", " [0.78011644 0.6690235 0.47367355]\n", " [0.7738297 0.55808055 0.45714277]\n", " [0.842411 0.74873966 0.397303 ]\n", " [0.81295717 0.5106671 0.46728408]\n", " [0.9179529 0.80545807 0.15000457]\n", " [0.9236013 0.4972555 0.19579005]\n", " [0.9641602 0.8939458 0.02040228]\n", " [0.85419697 0.5149048 0.03321859]\n", " [0.8384504 0.79286736 0.04454699]\n", " [0.8561248 0.49784264 0.04067716]\n", " [0.7662933 0.7848861 0.07924765]\n", " [0.7451004 0.5070934 0.09800711]\n", " [0.8259709 0.76150966 0.09384993]\n", " [0.8304411 0.5033817 0.13568583]\n", " [0.819853 0.59056103 0.04016146]\n", " [0.83408785 0.49991617 0.05660516]]]]\n", "[[[[0.8141464 0.60228205 0.4883234 ]\n", " [0.7805252 0.6649201 0.45365864]\n", " [0.7730572 0.5521958 0.549164 ]\n", " [0.83295465 0.7409905 0.3883256 ]\n", " [0.8048987 0.5129697 0.51950043]\n", " [0.91842306 0.789844 0.15436509]\n", " [0.92114395 0.49608177 0.24718401]\n", " [0.7789891 0.9810609 0.07557181]\n", " [0.8511207 0.5115055 0.052035 ]\n", " [0.83248484 0.78790176 0.04707178]\n", " [0.8570981 0.500525 0.04535913]\n", " [0.85024273 0.6903846 0.04227528]\n", " [0.78651994 0.50867236 0.08143967]\n", " [0.8217229 0.7623541 0.11816093]\n", " [0.83364433 0.5027772 0.12355429]\n", " [0.8192544 0.7995934 0.10553372]\n", " [0.8503859 0.505437 0.06765497]]]]\n", "[[[[0.8148066 0.6097187 0.5412942 ]\n", " [0.7805048 0.6686913 0.5278399 ]\n", " [0.7706058 0.56067914 0.47054422]\n", " [0.8327756 0.74104345 0.38225898]\n", " [0.80189025 0.5155616 0.5444443 ]\n", " [0.8955889 0.80425876 0.1864368 ]\n", " [0.9105606 0.4848857 0.11838156]\n", " [0.7615287 0.97954434 0.05871865]\n", " [0.83343244 0.5115973 0.04257315]\n", " [0.80731666 0.7939625 0.04752755]\n", " [0.8461818 0.50744545 0.02738667]\n", " [0.7479166 0.7878015 0.08806503]\n", " [0.7307648 0.5023318 0.07680583]\n", " [0.82308507 0.77041984 0.12283951]\n", " [0.82598424 0.4992003 0.07826102]\n", " [0.7984297 0.6032779 0.04284814]\n", " [0.77008766 0.7119726 0.06137997]]]]\n", "[[[[0.81666195 0.60558105 0.5125046 ]\n", " [0.7831041 0.6655187 0.43383008]\n", " [0.77284145 0.5562631 0.49887523]\n", " [0.8305091 0.7362659 0.4491663 ]\n", " [0.79506266 0.5105172 0.48078227]\n", " [0.9036004 0.784753 0.20998928]\n", " [0.90821254 0.49246103 0.23862469]\n", " [0.8341243 0.80590075 0.03457281]\n", " [0.8344432 0.50787216 0.05946833]\n", " [0.83960366 0.7907028 0.04292408]\n", " [0.8535878 0.49718842 0.03748733]\n", " [0.8330605 0.7640971 0.08428463]\n", " [0.74495506 0.4711258 0.04266965]\n", " [0.8251983 0.76547694 0.11153543]\n", " [0.8317299 0.49547958 0.07339197]\n", " [0.81677336 0.59996724 0.04061306]\n", " [0.848564 0.48965153 0.03788477]]]]\n", "[[[[0.81198907 0.6029429 0.39042497]\n", " [0.7758117 0.6648052 0.40853554]\n", " [0.7676265 0.55278116 0.57466525]\n", " [0.8180527 0.73266095 0.41453254]\n", " [0.7887058 0.5022381 0.40779942]\n", " [0.89343804 0.7904104 0.2287431 ]\n", " [0.8923492 0.479542 0.2142973 ]\n", " [0.832137 0.8128705 0.0353508 ]\n", " [0.8330021 0.5049719 0.06085834]\n", " [0.83506906 0.80556816 0.04356998]\n", " [0.8499043 0.47916716 0.03877571]\n", " [0.8149833 0.7685667 0.08376586]\n", " [0.73447704 0.4828703 0.07904029]\n", " [0.81466854 0.76596564 0.13676584]\n", " [0.83554786 0.48790607 0.06947616]\n", " [0.79500616 0.77890867 0.12716225]\n", " [0.8300728 0.4822986 0.04652482]]]]\n", "[[[[0.8057317 0.61033475 0.5827045 ]\n", " [0.77016795 0.66823125 0.31879887]\n", " [0.7580478 0.5563582 0.4621454 ]\n", " [0.81044453 0.7304127 0.5362642 ]\n", " [0.7790131 0.50371003 0.46822447]\n", " [0.89048314 0.7826879 0.17003831]\n", " [0.888142 0.47038537 0.2858447 ]\n", " [0.8318399 0.8086576 0.01824257]\n", " [0.7338669 0.11298193 0.12204507]\n", " [0.8012907 0.77532554 0.02572769]\n", " [0.8552129 0.48126122 0.07969657]\n", " [0.7292123 0.7729969 0.09850079]\n", " [0.74164885 0.4658659 0.05662188]\n", " [0.8083078 0.756076 0.10564169]\n", " [0.81221855 0.46513245 0.04882753]\n", " [0.82241905 0.7088759 0.05038929]\n", " [0.84977555 0.47685274 0.04751787]]]]\n", "[[[[0.8150773 0.6118246 0.5607729 ]\n", " [0.7655196 0.67386925 0.48697466]\n", " [0.7653195 0.5527365 0.5974574 ]\n", " [0.80121684 0.7420677 0.47306326]\n", " [0.7874221 0.49400148 0.57802236]\n", " [0.8766358 0.80213946 0.23844707]\n", " [0.890953 0.453979 0.22953841]\n", " [0.7643587 0.97301996 0.06999761]\n", " [0.83737123 0.06026041 0.07738483]\n", " [0.8117485 0.7983967 0.03159028]\n", " [0.85736465 0.488141 0.05557579]\n", " [0.7084042 0.7793776 0.10402316]\n", " [0.6948068 0.48520356 0.10249385]\n", " [0.80201745 0.77112454 0.16408947]\n", " [0.75974 0.4800024 0.12422195]\n", " [0.81823933 0.7327479 0.04950055]\n", " [0.8439064 0.4781623 0.04381353]]]]\n", "[[[[0.80291843 0.624673 0.5247427 ]\n", " [0.75440705 0.68620294 0.43134552]\n", " [0.75151557 0.5659584 0.2917642 ]\n", " [0.79706067 0.7485986 0.47947243]\n", " [0.7814628 0.5044355 0.57672775]\n", " [0.92764896 0.8258525 0.08059785]\n", " [0.8992983 0.48059532 0.19913644]\n", " [0.8025462 0.97329444 0.03171462]\n", " [0.9471974 0.38434035 0.01045209]\n", " [0.8270797 0.80310935 0.01916179]\n", " [0.8638668 0.48495334 0.02598912]\n", " [0.7477561 0.81874365 0.05897626]\n", " [0.71194375 0.48307082 0.06962457]\n", " [0.76856494 0.7338954 0.08169821]\n", " [0.8234484 0.50126064 0.09292042]\n", " [0.77284944 0.800688 0.06636795]\n", " [0.8330297 0.4818337 0.03794056]]]]\n", "[[[[0.79376596 0.6240055 0.507825 ]\n", " [0.74200934 0.6870055 0.47510052]\n", " [0.74169433 0.56530356 0.37665582]\n", " [0.7911663 0.74934185 0.4671371 ]\n", " [0.7802268 0.49609563 0.6217139 ]\n", " [0.91202843 0.8239614 0.08306718]\n", " [0.89579654 0.47247618 0.22426501]\n", " [0.8689662 0.97629917 0.03677022]\n", " [0.9405183 0.38419387 0.00857204]\n", " [0.7983637 0.7911286 0.02148303]\n", " [0.85013604 0.48205075 0.02479362]\n", " [0.5939306 0.7282454 0.04804125]\n", " [0.6820048 0.46785542 0.04105785]\n", " [0.7872282 0.7097143 0.05281606]\n", " [0.79603386 0.49067336 0.05486748]\n", " [0.7794933 0.7994232 0.02747664]\n", " [0.8301301 0.47416598 0.02588999]]]]\n", "[[[[0.7967981 0.61492395 0.6115899 ]\n", " [0.7406769 0.6772799 0.51808095]\n", " [0.7432107 0.5530331 0.41339958]\n", " [0.7874311 0.74281526 0.43583927]\n", " [0.7751219 0.49274492 0.59004074]\n", " [0.8886344 0.82194585 0.14753854]\n", " [0.88687223 0.47122115 0.32227612]\n", " [0.8635454 0.9790698 0.04203525]\n", " [0.95551336 0.36621878 0.01345736]\n", " [0.8185848 0.7878468 0.02210039]\n", " [0.85092306 0.47538036 0.03806743]\n", " [0.60961235 0.7270056 0.07644865]\n", " [0.6754348 0.4840244 0.06446731]\n", " [0.79161614 0.72813666 0.07862464]\n", " [0.79859513 0.47761664 0.08973864]\n", " [0.8153598 0.76629126 0.03042954]\n", " [0.8318715 0.46646976 0.03931373]]]]\n", "[[[[0.7920642 0.6003627 0.45206586]\n", " [0.73274565 0.66830957 0.47985116]\n", " [0.73250836 0.5353111 0.36489743]\n", " [0.7758473 0.7370473 0.5248966 ]\n", " [0.76871383 0.47269294 0.65764266]\n", " [0.9050138 0.8267626 0.10016304]\n", " [0.88527787 0.45632988 0.27539307]\n", " [0.8522279 0.9773209 0.04275331]\n", " [0.9456229 0.36586642 0.00945982]\n", " [0.8051338 0.77265966 0.01318657]\n", " [0.85256386 0.46037886 0.0293881 ]\n", " [0.5947366 0.7259989 0.07344607]\n", " [0.67346376 0.44128078 0.04271176]\n", " [0.7494318 0.7219419 0.07970336]\n", " [0.76745766 0.4592892 0.04765794]\n", " [0.7821557 0.77243197 0.02335775]\n", " [0.8342824 0.45296538 0.02325618]]]]\n", "[[[[0.78474724 0.58522844 0.5449063 ]\n", " [0.7178452 0.658298 0.42852998]\n", " [0.7249111 0.5184369 0.5438792 ]\n", " [0.7587656 0.73562187 0.5812285 ]\n", " [0.75946516 0.46690464 0.61127734]\n", " [0.89338875 0.82654953 0.13398322]\n", " [0.89691925 0.45548713 0.22825134]\n", " [0.85348034 0.9789273 0.04578838]\n", " [0.9385378 0.36521214 0.00723311]\n", " [0.77283996 0.7674197 0.01845762]\n", " [0.8404342 0.46650657 0.02883562]\n", " [0.57387006 0.69841754 0.0536328 ]\n", " [0.62322634 0.4402625 0.02696478]\n", " [0.7792403 0.6846634 0.0435757 ]\n", " [0.7110393 0.44827855 0.02224496]\n", " [0.77999014 0.49344748 0.02673262]\n", " [0.818442 0.46055746 0.02312773]]]]\n", "[[[[0.7734128 0.58721757 0.5780176 ]\n", " [0.70533246 0.65405107 0.3231939 ]\n", " [0.7179252 0.52291155 0.39298138]\n", " [0.7411852 0.7348826 0.6144285 ]\n", " [0.75059575 0.45915163 0.5182115 ]\n", " [0.86767 0.83435243 0.1647687 ]\n", " [0.8745446 0.44770688 0.26091352]\n", " [0.8480052 0.98458004 0.05019853]\n", " [0.9353303 0.33353084 0.00663269]\n", " [0.73845947 0.7601275 0.02907005]\n", " [0.83153075 0.4690307 0.02349693]\n", " [0.6494252 0.7617582 0.04913643]\n", " [0.6070029 0.4527287 0.04561314]\n", " [0.7628341 0.6983173 0.07617363]\n", " [0.69655085 0.44564077 0.06734782]\n", " [0.700082 0.77245677 0.05323946]\n", " [0.74896944 0.7128579 0.05210665]]]]\n", "[[[[0.7823632 0.58576524 0.56777877]\n", " [0.7138116 0.6510074 0.38344744]\n", " [0.72518504 0.51986337 0.53470594]\n", " [0.7462129 0.7297868 0.5518045 ]\n", " [0.76315254 0.4608843 0.5469727 ]\n", " [0.8865146 0.8365566 0.1212756 ]\n", " [0.8838789 0.43163618 0.20058471]\n", " [0.85509676 0.98035896 0.03128636]\n", " [0.93328303 0.33405834 0.00519466]\n", " [0.75336903 0.75390786 0.01802105]\n", " [0.82826006 0.46522295 0.01490086]\n", " [0.61298114 0.73812973 0.0342823 ]\n", " [0.610807 0.4488555 0.03982383]\n", " [0.7760917 0.6832808 0.04107314]\n", " [0.7004775 0.44511303 0.0314841 ]\n", " [0.7671145 0.5082083 0.02388683]\n", " [0.76955837 0.7182113 0.03383559]]]]\n", "[[[[0.7652348 0.56950426 0.6336075 ]\n", " [0.69279516 0.6441871 0.4795193 ]\n", " [0.70423055 0.50372285 0.47958496]\n", " [0.7305524 0.72324985 0.399981 ]\n", " [0.74591416 0.45237154 0.6630566 ]\n", " [0.89089227 0.8561842 0.06471828]\n", " [0.88506126 0.429332 0.2169204 ]\n", " [0.8489748 0.98312753 0.02448076]\n", " [0.9558488 0.27444243 0.00694934]\n", " [0.7241826 0.7488534 0.01703092]\n", " [0.8351509 0.46809578 0.01594236]\n", " [0.6462852 0.760667 0.03209302]\n", " [0.61604345 0.43726635 0.01821423]\n", " [0.75832313 0.6592816 0.04004934]\n", " [0.6950397 0.4343836 0.01839831]\n", " [0.77733827 0.54625726 0.01308832]\n", " [0.67211145 0.7243239 0.03540266]]]]\n", "[[[[0.76273537 0.57042384 0.63390636]\n", " [0.68933856 0.6449995 0.47473493]\n", " [0.7002611 0.5030141 0.4870311 ]\n", " [0.7308459 0.72562563 0.48602027]\n", " [0.7426979 0.44941133 0.7259726 ]\n", " [0.8885995 0.8543873 0.08845091]\n", " [0.88708866 0.4280377 0.18760031]\n", " [0.86373544 0.9841148 0.0261786 ]\n", " [0.9569866 0.24793133 0.0073697 ]\n", " [0.72592086 0.75190467 0.01654014]\n", " [0.8375802 0.46339297 0.01285118]\n", " [0.7333786 0.74342406 0.03363839]\n", " [0.617611 0.43494993 0.01728803]\n", " [0.74446297 0.67287964 0.04401442]\n", " [0.6935467 0.4326198 0.02170223]\n", " [0.66088986 0.76218194 0.03153673]\n", " [0.7102585 0.7149179 0.03496578]]]]\n", "[[[[0.7640289 0.5728608 0.61903507]\n", " [0.6958046 0.6423277 0.5841439 ]\n", " [0.7070482 0.5085087 0.3950547 ]\n", " [0.736422 0.72282434 0.4330068 ]\n", " [0.75231445 0.45252836 0.57762206]\n", " [0.8923966 0.86001337 0.08772552]\n", " [0.8896303 0.4160837 0.15007254]\n", " [0.8462528 0.9823642 0.03445631]\n", " [0.9483805 0.27593946 0.00577509]\n", " [0.7320132 0.7461722 0.01485744]\n", " [0.84726584 0.46295 0.01052353]\n", " [0.71239924 0.7421253 0.02484903]\n", " [0.62113285 0.43375528 0.02271897]\n", " [0.6894916 0.72320557 0.03762078]\n", " [0.69528574 0.4352165 0.02760163]\n", " [0.66861624 0.7572986 0.0240798 ]\n", " [0.7140056 0.7131094 0.02812645]]]]\n", "[[[[0.76775616 0.57003295 0.5658164 ]\n", " [0.69386286 0.6448208 0.5799304 ]\n", " [0.70799816 0.50316745 0.3997711 ]\n", " [0.7361082 0.72527736 0.48415694]\n", " [0.7511833 0.45056042 0.553133 ]\n", " [0.89384764 0.8533839 0.07560825]\n", " [0.88821816 0.43699977 0.17368156]\n", " [0.8447641 0.9846109 0.03045666]\n", " [0.9471164 0.30029976 0.00561094]\n", " [0.7085628 0.7550947 0.01647204]\n", " [0.8465518 0.46148598 0.01088357]\n", " [0.6966581 0.7615379 0.02461794]\n", " [0.614689 0.43821272 0.01908821]\n", " [0.7442899 0.67178583 0.03680325]\n", " [0.6941778 0.43488953 0.02602446]\n", " [0.77399755 0.512328 0.01639464]\n", " [0.76131785 0.6994344 0.02734616]]]]\n", "[[[[0.7676179 0.5708341 0.6132429 ]\n", " [0.6918888 0.64450026 0.4244222 ]\n", " [0.70294565 0.5028186 0.563296 ]\n", " [0.72579396 0.72405076 0.3596142 ]\n", " [0.7403754 0.44718987 0.66991925]\n", " [0.87780803 0.8764932 0.0943549 ]\n", " [0.88752455 0.4168743 0.14559743]\n", " [0.8579187 0.94198227 0.00724804]\n", " [0.93879426 0.30678493 0.00559321]\n", " [0.70855135 0.7525736 0.01599205]\n", " [0.82746136 0.46303385 0.01288262]\n", " [0.63570297 0.78510106 0.02552554]\n", " [0.57390845 0.41155523 0.00965628]\n", " [0.67647755 0.72491515 0.03683969]\n", " [0.67609143 0.42747188 0.01176584]\n", " [0.78980464 0.5364358 0.01097482]\n", " [0.7418956 0.21543625 0.00403172]]]]\n", "[[[[0.7614063 0.57215244 0.61695874]\n", " [0.68862355 0.6416017 0.36183238]\n", " [0.7026571 0.50373274 0.52550745]\n", " [0.7264554 0.7209534 0.31792346]\n", " [0.75043523 0.449823 0.65682733]\n", " [0.88782847 0.8803846 0.07456586]\n", " [0.89452565 0.4176255 0.12705693]\n", " [0.85087365 0.9849023 0.02921918]\n", " [0.9508705 0.2734939 0.00602421]\n", " [0.6684124 0.75188845 0.02435005]\n", " [0.83289623 0.45625958 0.01188701]\n", " [0.6470121 0.76254404 0.02002499]\n", " [0.5846551 0.4297701 0.01304629]\n", " [0.6713073 0.7296146 0.03548405]\n", " [0.6775054 0.43133098 0.02088425]\n", " [0.7514042 0.47797155 0.0166221 ]\n", " [0.7450259 0.23483156 0.00226039]]]]\n", "[[[[0.76029056 0.56958 0.547754 ]\n", " [0.67866254 0.64262027 0.58521265]\n", " [0.69108003 0.49915093 0.58376724]\n", " [0.71654433 0.72298664 0.43363887]\n", " [0.74336445 0.44134888 0.5714936 ]\n", " [0.8797473 0.8809086 0.09038368]\n", " [0.89391464 0.40906176 0.1253745 ]\n", " [0.8684418 0.98780507 0.01901972]\n", " [0.95357656 0.24910216 0.00595701]\n", " [0.7379417 0.7488224 0.01352292]\n", " [0.8303964 0.4610971 0.00938463]\n", " [0.6348858 0.7846884 0.0215492 ]\n", " [0.57970613 0.41126686 0.01125401]\n", " [0.67136353 0.72186685 0.03215995]\n", " [0.65898675 0.42775676 0.02363119]\n", " [0.7748212 0.48076725 0.01724252]\n", " [0.7725315 0.1921364 0.0027768 ]]]]\n", "[[[[0.75643057 0.56837445 0.48957115]\n", " [0.67379516 0.639392 0.5976985 ]\n", " [0.6893952 0.49747428 0.53658205]\n", " [0.7083468 0.724596 0.38787135]\n", " [0.7394101 0.43720555 0.6185103 ]\n", " [0.8877138 0.8853468 0.08043921]\n", " [0.90627307 0.39027938 0.12584189]\n", " [0.8375032 0.98651266 0.01673242]\n", " [0.9349667 0.01196088 0.01880375]\n", " [0.72751874 0.74947613 0.01341864]\n", " [0.83049464 0.46475393 0.00929707]\n", " [0.645357 0.76016724 0.01769444]\n", " [0.58275986 0.42920017 0.01348117]\n", " [0.67143196 0.7177221 0.02883339]\n", " [0.648247 0.42313525 0.01716572]\n", " [0.7784618 0.53677034 0.0077576 ]\n", " [0.7674966 0.206985 0.00237626]]]]\n", "[[[[0.75241894 0.5594444 0.40889853]\n", " [0.6746792 0.63299644 0.5821936 ]\n", " [0.69054925 0.49285373 0.6228488 ]\n", " [0.70748776 0.7257909 0.35243234]\n", " [0.74388504 0.43853185 0.6243728 ]\n", " [0.8657066 0.9084713 0.10241038]\n", " [0.8942157 0.40888533 0.13498521]\n", " [0.8493446 0.9884624 0.01944551]\n", " [0.956614 0.2469326 0.00657123]\n", " [0.6702235 0.7462648 0.03682852]\n", " [0.8383573 0.4558609 0.01143363]\n", " [0.648934 0.7671692 0.02248126]\n", " [0.58185905 0.42999527 0.01137903]\n", " [0.6713707 0.7213553 0.03026357]\n", " [0.6590281 0.4169303 0.01831234]\n", " [0.77733827 0.47991365 0.01305801]\n", " [0.7720747 0.18724895 0.0023841 ]]]]\n", "[[[[0.75769585 0.55114615 0.59633076]\n", " [0.6785606 0.62575597 0.5700642 ]\n", " [0.69575953 0.4857858 0.6373808 ]\n", " [0.71007824 0.7205509 0.50424725]\n", " [0.7416365 0.43524933 0.6503432 ]\n", " [0.86985075 0.8806621 0.11263859]\n", " [0.8891922 0.4133342 0.1469591 ]\n", " [0.8543854 0.9838077 0.01784346]\n", " [0.9538747 0.24693358 0.00570989]\n", " [0.68865126 0.7458326 0.03180796]\n", " [0.83285683 0.45236835 0.01042745]\n", " [0.6596396 0.74612474 0.02210325]\n", " [0.5809897 0.42829928 0.01020554]\n", " [0.7230701 0.6713182 0.026059 ]\n", " [0.67760485 0.41927207 0.01229316]\n", " [0.7525499 0.45517802 0.01395243]\n", " [0.72955793 0.70466155 0.03317413]]]]\n", "[[[[0.76292485 0.5520025 0.65179807]\n", " [0.68210936 0.6281265 0.4988679 ]\n", " [0.6995051 0.48539275 0.63251644]\n", " [0.7113441 0.7210843 0.5400026 ]\n", " [0.7480701 0.43737966 0.5851519 ]\n", " [0.8738177 0.88403296 0.10598373]\n", " [0.89416087 0.411775 0.11777258]\n", " [0.8350086 0.98748887 0.02203137]\n", " [0.94978046 0.24958256 0.00503579]\n", " [0.6857931 0.74472135 0.03475785]\n", " [0.8322837 0.45027813 0.01274008]\n", " [0.661633 0.74778885 0.02618322]\n", " [0.58068943 0.4310503 0.01280206]\n", " [0.6902511 0.69540346 0.02264932]\n", " [0.67587805 0.41929966 0.01272863]\n", " [0.71856654 0.4659083 0.01620129]\n", " [0.7340034 0.699239 0.02936181]]]]\n", "[[[[0.76207346 0.55399406 0.6374332 ]\n", " [0.68075866 0.62664336 0.40854746]\n", " [0.7013857 0.4862303 0.710272 ]\n", " [0.709469 0.7183975 0.50081736]\n", " [0.7485828 0.43431926 0.6264513 ]\n", " [0.87582725 0.882705 0.09927431]\n", " [0.8936051 0.4095691 0.1243543 ]\n", " [0.85466856 0.98490155 0.01698312]\n", " [0.9382322 0.01537149 0.02878359]\n", " [0.690624 0.7413492 0.02676177]\n", " [0.83073604 0.44653594 0.0120967 ]\n", " [0.6289919 0.74553907 0.02014875]\n", " [0.56873435 0.42561644 0.01363391]\n", " [0.6560282 0.736233 0.02607092]\n", " [0.67664975 0.41504496 0.01559475]\n", " [0.7516594 0.45807964 0.01580697]\n", " [0.6835472 0.711056 0.02576154]]]]\n", "[[[[0.75936484 0.5556646 0.59060746]\n", " [0.67865247 0.62926066 0.5090904 ]\n", " [0.6939268 0.486077 0.5782124 ]\n", " [0.70859975 0.7232522 0.46967682]\n", " [0.74137914 0.43256018 0.65392923]\n", " [0.8747244 0.8813917 0.08753699]\n", " [0.90651363 0.41220248 0.09584177]\n", " [0.85029614 0.98644114 0.01946318]\n", " [0.69837105 0.4468243 0.02184132]\n", " [0.6691908 0.74760175 0.03861654]\n", " [0.8327389 0.45177734 0.01032624]\n", " [0.67562264 0.7461757 0.02533683]\n", " [0.59708834 0.41319558 0.01083624]\n", " [0.6730375 0.7224182 0.02555427]\n", " [0.67442644 0.41405007 0.01448104]\n", " [0.66174126 0.7693863 0.02947807]\n", " [0.66922826 0.7152571 0.0343633 ]]]]\n", "[[[[0.7598478 0.553304 0.656717 ]\n", " [0.68063205 0.6280817 0.422662 ]\n", " [0.6960642 0.48733026 0.6789925 ]\n", " [0.7087874 0.72098655 0.47703776]\n", " [0.73976195 0.43481284 0.60895926]\n", " [0.8777504 0.8643129 0.10338122]\n", " [0.89123225 0.41300708 0.12351644]\n", " [0.8463383 0.9867291 0.01917341]\n", " [0.9548464 0.2431308 0.00524426]\n", " [0.66431344 0.7504705 0.04095191]\n", " [0.82814085 0.45074567 0.01143438]\n", " [0.65725815 0.74738926 0.02640161]\n", " [0.5818981 0.411375 0.01313198]\n", " [0.65497446 0.7397913 0.03099519]\n", " [0.65966314 0.41233963 0.01415294]\n", " [0.65487933 0.7644223 0.03218156]\n", " [0.6745919 0.7159374 0.04046986]]]]\n", "[[[[0.76007193 0.55633175 0.6244472 ]\n", " [0.6777052 0.63002574 0.5121935 ]\n", " [0.6946659 0.48810726 0.66066206]\n", " [0.7093177 0.7229855 0.34794545]\n", " [0.7431153 0.4343172 0.6334188 ]\n", " [0.8786695 0.8833832 0.07948765]\n", " [0.9238245 0.4302319 0.09502229]\n", " [0.8533269 0.98578084 0.01682192]\n", " [0.7010677 0.44644207 0.02397719]\n", " [0.68253267 0.7467141 0.02606505]\n", " [0.82944345 0.4682847 0.01033503]\n", " [0.6470841 0.7667687 0.02589768]\n", " [0.58172786 0.4114573 0.01296172]\n", " [0.66928625 0.72428524 0.03207198]\n", " [0.6617625 0.4142291 0.01276553]\n", " [0.7480705 0.45280457 0.01419148]\n", " [0.6784269 0.71623147 0.03010103]]]]\n", "[[[[0.75604594 0.55927134 0.55449045]\n", " [0.6796365 0.63194144 0.44794774]\n", " [0.6902878 0.49209237 0.5732328 ]\n", " [0.70909894 0.72340775 0.30487615]\n", " [0.73326063 0.43427986 0.6241051 ]\n", " [0.8708888 0.88426137 0.1151897 ]\n", " [0.89028615 0.41735983 0.11729497]\n", " [0.8493794 0.987528 0.02063572]\n", " [0.6990449 0.44572672 0.02168983]\n", " [0.6764552 0.7483306 0.03321093]\n", " [0.83053416 0.45332265 0.00817886]\n", " [0.6759765 0.7497074 0.03051382]\n", " [0.87720776 0.24305621 0.05872488]\n", " [0.67082924 0.7280225 0.0311788 ]\n", " [0.6587577 0.4165612 0.011556 ]\n", " [0.65900993 0.77084225 0.03034365]\n", " [0.6798258 0.7148928 0.03726727]]]]\n", "[[[[0.75486887 0.55266505 0.507096 ]\n", " [0.67430085 0.6323092 0.56634825]\n", " [0.6923233 0.4858521 0.65279824]\n", " [0.7052793 0.7271378 0.46450168]\n", " [0.7412547 0.43649334 0.63554776]\n", " [0.8727421 0.9098925 0.09042376]\n", " [0.9011706 0.3938594 0.11918113]\n", " [0.8534763 0.9866456 0.01920137]\n", " [0.95563567 0.25118428 0.00723928]\n", " [0.6648407 0.74938846 0.03644666]\n", " [0.8369807 0.46506423 0.01090875]\n", " [0.67277586 0.7475076 0.01723763]\n", " [0.7462389 0.45545754 0.02861878]\n", " [0.6632526 0.7255749 0.02618486]\n", " [0.66273385 0.41695464 0.01184899]\n", " [0.74925244 0.4509499 0.01283887]\n", " [0.79050064 0.16974263 0.00384843]]]]\n", "[[[[0.7526059 0.55776775 0.5254718 ]\n", " [0.673244 0.6326026 0.49737656]\n", " [0.6886999 0.4906628 0.58759737]\n", " [0.70392025 0.72317386 0.45492148]\n", " [0.734916 0.43472475 0.6166365 ]\n", " [0.87075704 0.8835187 0.08841759]\n", " [0.8900131 0.43276006 0.15597811]\n", " [0.8549163 0.98586965 0.02553844]\n", " [0.9338523 0.33434284 0.00402498]\n", " [0.6856927 0.74854964 0.02140966]\n", " [0.8320004 0.45210537 0.01009905]\n", " [0.6312637 0.7670793 0.03046227]\n", " [0.56723183 0.42552206 0.01084101]\n", " [0.6724674 0.71955407 0.03255364]\n", " [0.6601434 0.41642722 0.01213884]\n", " [0.74569577 0.4482807 0.01522282]\n", " [0.67944974 0.7130143 0.02782762]]]]\n", "[[[[0.75736254 0.55420756 0.5753114 ]\n", " [0.6754024 0.6312388 0.5474216 ]\n", " [0.6941194 0.4866317 0.66478515]\n", " [0.7042172 0.7244482 0.3801686 ]\n", " [0.7419194 0.43651506 0.6421617 ]\n", " [0.8694289 0.90643024 0.09483591]\n", " [0.88980997 0.41656598 0.15812391]\n", " [0.8692349 0.98548764 0.01730967]\n", " [0.699574 0.4464855 0.02485943]\n", " [0.67011094 0.74775356 0.0265483 ]\n", " [0.8317214 0.4555251 0.01013717]\n", " [0.6539452 0.7449085 0.01611036]\n", " [0.5780853 0.4317431 0.01081857]\n", " [0.6712601 0.7218026 0.02521327]\n", " [0.6620679 0.41762668 0.01057717]\n", " [0.77807754 0.4796805 0.01143697]\n", " [0.8463813 0.20291239 0.00492501]]]]\n", "[[[[0.754603 0.5560692 0.5659662 ]\n", " [0.67710537 0.6337556 0.5747346 ]\n", " [0.68710077 0.48945984 0.55905235]\n", " [0.7082471 0.72381485 0.39338174]\n", " [0.7303505 0.43409452 0.60331047]\n", " [0.8753135 0.8862669 0.10869008]\n", " [0.8897605 0.41225183 0.15066648]\n", " [0.8515655 0.9846665 0.02021581]\n", " [0.9554287 0.24716368 0.00660035]\n", " [0.72654694 0.74349636 0.01417699]\n", " [0.82958627 0.45605707 0.01149023]\n", " [0.69422305 0.7444462 0.02157509]\n", " [0.6128073 0.41666472 0.01074216]\n", " [0.66942644 0.72177494 0.02584094]\n", " [0.6583658 0.41405866 0.00904045]\n", " [0.7555713 0.45550936 0.01433 ]\n", " [0.81444585 0.17978975 0.0024882 ]]]]\n", "[[[[0.7554373 0.56088716 0.44659224]\n", " [0.6787131 0.6370865 0.6191526 ]\n", " [0.6903602 0.4915185 0.60184836]\n", " [0.7104114 0.7261151 0.45111158]\n", " [0.73855484 0.43810427 0.5896509 ]\n", " [0.87794626 0.8841652 0.08647513]\n", " [0.9053918 0.43125015 0.1132414 ]\n", " [0.8505907 0.9843085 0.02039564]\n", " [0.9424548 0.30084613 0.00489232]\n", " [0.6600121 0.75369066 0.02985868]\n", " [0.83974266 0.458009 0.00711545]\n", " [0.66089475 0.7648701 0.01959655]\n", " [0.59677213 0.41463512 0.00978342]\n", " [0.6695961 0.72266495 0.02791342]\n", " [0.6601389 0.41712353 0.0095301 ]\n", " [0.7483671 0.45307177 0.01286134]\n", " [0.676561 0.71965694 0.0250729 ]]]]\n", "[[[[0.7512328 0.55030894 0.4863186 ]\n", " [0.6728835 0.62922966 0.6487692 ]\n", " [0.68420696 0.48749766 0.5813615 ]\n", " [0.70442986 0.72446024 0.36940497]\n", " [0.72932 0.43697342 0.5120585 ]\n", " [0.87099373 0.9070046 0.10401532]\n", " [0.89332384 0.40993774 0.14213869]\n", " [0.8351215 0.98189116 0.01930746]\n", " [0.9423901 0.3018079 0.00448442]\n", " [0.72235715 0.7424776 0.01679009]\n", " [0.83020544 0.45746702 0.00841361]\n", " [0.61713004 0.76539505 0.02240038]\n", " [0.56632555 0.41159424 0.00827736]\n", " [0.6700481 0.72033334 0.01918882]\n", " [0.627484 0.16082744 0.00784591]\n", " [0.75128365 0.4818543 0.0089038 ]\n", " [0.5287086 0.129889 0.01293337]]]]\n", "[[[[0.7523676 0.55299103 0.50501454]\n", " [0.6715864 0.6363776 0.6933725 ]\n", " [0.6814198 0.4866103 0.6284106 ]\n", " [0.70497966 0.7269547 0.47494254]\n", " [0.725492 0.43263644 0.63512313]\n", " [0.8743075 0.9062779 0.08415875]\n", " [0.8878517 0.39191908 0.12361848]\n", " [0.8576821 0.98092127 0.01865703]\n", " [0.93438905 0.3061894 0.00444269]\n", " [0.72599715 0.7450937 0.01494715]\n", " [0.8291069 0.4673302 0.00925723]\n", " [0.6433895 0.7615068 0.01957834]\n", " [0.5794453 0.4123448 0.00884816]\n", " [0.6692753 0.71786237 0.02954632]\n", " [0.6514322 0.16240366 0.00748545]\n", " [0.76892793 0.548005 0.00603786]\n", " [0.72786915 0.14814538 0.00298384]]]]\n", "[[[[0.7544571 0.5589993 0.5312692 ]\n", " [0.67518294 0.639856 0.6826202 ]\n", " [0.6845417 0.49033278 0.565442 ]\n", " [0.71926236 0.73594373 0.6952775 ]\n", " [0.7295281 0.43944368 0.44955355]\n", " [0.88727057 0.90499556 0.06637904]\n", " [0.89346194 0.42927033 0.13036168]\n", " [0.8861295 0.9576504 0.0052141 ]\n", " [0.941174 0.30100888 0.00449833]\n", " [0.7129339 0.74976075 0.01252097]\n", " [0.82062745 0.46512434 0.01085407]\n", " [0.61753285 0.8077086 0.02249154]\n", " [0.5701724 0.39466926 0.0086208 ]\n", " [0.6851372 0.71159065 0.0296109 ]\n", " [0.6629783 0.42388487 0.00818127]\n", " [0.74741197 0.4575908 0.01262113]\n", " [0.71817815 0.71711105 0.02524224]]]]\n", "[[[[0.7535281 0.56129754 0.39863825]\n", " [0.67151606 0.64231324 0.6697582 ]\n", " [0.6807487 0.49260807 0.6000627 ]\n", " [0.7098898 0.7349076 0.5916288 ]\n", " [0.72301507 0.43777403 0.6148603 ]\n", " [0.87916416 0.9050416 0.07855117]\n", " [0.90267366 0.39320117 0.10085458]\n", " [0.855407 0.97960085 0.01494741]\n", " [0.9457189 0.27025288 0.00509858]\n", " [0.7599702 0.73941106 0.00651404]\n", " [0.82689375 0.47183192 0.00618836]\n", " [0.6297322 0.78506804 0.01913857]\n", " [0.5668663 0.39000803 0.00823578]\n", " [0.6707234 0.7178241 0.02519867]\n", " [0.60586023 0.16143751 0.00663769]\n", " [0.7674069 0.5456768 0.00301778]\n", " [0.47094247 0.01084639 0.0180454 ]]]]\n", "[[[[0.75740933 0.56719893 0.53072995]\n", " [0.6753042 0.6505888 0.66324186]\n", " [0.6803069 0.49734733 0.49259514]\n", " [0.71286035 0.7400548 0.5936201 ]\n", " [0.7167362 0.4440597 0.58381194]\n", " [0.8790266 0.90203923 0.07122692]\n", " [0.8676189 0.41336465 0.21587494]\n", " [0.8359848 0.98228645 0.0226303 ]\n", " [0.92990553 0.33146065 0.00604838]\n", " [0.72698486 0.7512028 0.01230866]\n", " [0.83815885 0.47011966 0.01237953]\n", " [0.5979415 0.8038008 0.03007558]\n", " [0.5600006 0.39493155 0.00790328]\n", " [0.6754459 0.71727824 0.0328463 ]\n", " [0.66565675 0.16487977 0.00764063]\n", " [0.77160895 0.5497249 0.00746274]\n", " [0.7252445 0.1416488 0.00358114]]]]\n", "[[[[0.7623354 0.57169664 0.6470312 ]\n", " [0.6769023 0.6559733 0.6733446 ]\n", " [0.6832168 0.50120455 0.59907997]\n", " [0.7085538 0.74307823 0.38065767]\n", " [0.7171105 0.44742835 0.59641826]\n", " [0.86475396 0.9222603 0.09229308]\n", " [0.86980665 0.4134172 0.20340797]\n", " [0.8535178 0.98374903 0.02321368]\n", " [0.93098307 0.35611993 0.00567725]\n", " [0.751837 0.74858564 0.0090858 ]\n", " [0.8323208 0.48511037 0.01267424]\n", " [0.51197445 0.6956989 0.03232962]\n", " [0.57737094 0.39743015 0.00932014]\n", " [0.6882431 0.71286005 0.02400184]\n", " [0.7011294 0.26329187 0.00241819]\n", " [0.77295256 0.48192185 0.00845695]\n", " [0.7296413 0.14836398 0.00266886]]]]\n", "[[[[0.75672716 0.577734 0.5831647 ]\n", " [0.67806065 0.66097707 0.5917869 ]\n", " [0.6802513 0.51030445 0.71619725]\n", " [0.7129862 0.7441136 0.38384983]\n", " [0.70909774 0.448641 0.61706746]\n", " [0.8795506 0.9087746 0.12938198]\n", " [0.87198746 0.35241854 0.20939651]\n", " [0.8558067 0.98441863 0.03090453]\n", " [0.953024 0.24792653 0.00939929]\n", " [0.8463093 0.7686467 0.01108554]\n", " [0.8606851 0.4583248 0.00836793]\n", " [0.6929118 0.7576752 0.01983517]\n", " [0.6332521 0.3774006 0.01634037]\n", " [0.69062656 0.71685874 0.02607033]\n", " [0.7795327 0.30240318 0.00229502]\n", " [0.79129004 0.6433037 0.0030081 ]\n", " [0.8343463 0.19535342 0.00676998]]]]\n", "[[[[0.7645875 0.5851661 0.5009991 ]\n", " [0.6781138 0.6661482 0.5719161 ]\n", " [0.68243545 0.509321 0.7095413 ]\n", " [0.70174974 0.74944293 0.53265816]\n", " [0.70680374 0.44731784 0.63617384]\n", " [0.8746461 0.90748495 0.13607615]\n", " [0.8655545 0.33017975 0.1969662 ]\n", " [0.85431886 0.98524654 0.02912685]\n", " [0.9753305 0.02929813 0.04553336]\n", " [0.85406744 0.7897458 0.0131231 ]\n", " [0.85180306 0.46895486 0.01306131]\n", " [0.5328492 0.7384746 0.03585887]\n", " [0.60479134 0.3916992 0.01303503]\n", " [0.691484 0.71204966 0.020338 ]\n", " [0.8611836 0.22115585 0.0147607 ]\n", " [0.79512846 0.66015697 0.00374684]\n", " [0.8311658 0.17874694 0.01390225]]]]\n", "[[[[0.7612681 0.5822718 0.48470232]\n", " [0.67718786 0.6676005 0.6330843 ]\n", " [0.6803931 0.50768244 0.6762897 ]\n", " [0.71417415 0.7468723 0.44404626]\n", " [0.70803356 0.44693455 0.6278701 ]\n", " [0.8676468 0.9220697 0.09400415]\n", " [0.86579555 0.41384417 0.20333719]\n", " [0.866542 0.9836749 0.02631524]\n", " [0.92997646 0.30748314 0.00574267]\n", " [0.79008555 0.7702341 0.00866142]\n", " [0.8615527 0.45829865 0.00665376]\n", " [0.5331705 0.7297966 0.03960413]\n", " [0.57797515 0.39430922 0.01034167]\n", " [0.6902869 0.7122201 0.0304127 ]\n", " [0.7269849 0.28482994 0.00299621]\n", " [0.77072424 0.56748116 0.00637442]\n", " [0.7598189 0.19088802 0.00329453]]]]\n", "[[[[0.7593993 0.5742862 0.6419896 ]\n", " [0.6731302 0.6572259 0.67864543]\n", " [0.68161523 0.5028609 0.5595709 ]\n", " [0.7024023 0.7381995 0.612775 ]\n", " [0.7140734 0.44397864 0.5744155 ]\n", " [0.8630792 0.90067667 0.1041396 ]\n", " [0.8695666 0.35829422 0.0987446 ]\n", " [0.87063396 0.9533366 0.01003751]\n", " [0.9307551 0.3544409 0.00513545]\n", " [0.7892244 0.7452752 0.0082624 ]\n", " [0.83312076 0.46875608 0.01083755]\n", " [0.53643304 0.7318082 0.03427449]\n", " [0.56959605 0.4123209 0.00901252]\n", " [0.67649174 0.7118933 0.02627909]\n", " [0.70595825 0.28697664 0.0024133 ]\n", " [0.7690047 0.57527995 0.00608093]\n", " [0.7605321 0.18712366 0.00298145]]]]\n", "[[[[0.75680435 0.56955314 0.5691139 ]\n", " [0.67421806 0.6514261 0.7023869 ]\n", " [0.68488085 0.5001236 0.40616238]\n", " [0.7066088 0.7338972 0.5869669 ]\n", " [0.7170538 0.44182587 0.56215864]\n", " [0.8713863 0.8750627 0.08727342]\n", " [0.86582136 0.33704087 0.09772599]\n", " [0.86507285 0.9806504 0.02083045]\n", " [0.93303955 0.3073354 0.00639793]\n", " [0.75348014 0.74513614 0.00886893]\n", " [0.8324865 0.46536085 0.01087436]\n", " [0.5534421 0.7291894 0.02977264]\n", " [0.5684508 0.41380924 0.01155743]\n", " [0.6755073 0.7151139 0.02694142]\n", " [0.6759519 0.41745526 0.00884169]\n", " [0.7254597 0.460677 0.01428619]\n", " [0.84042895 0.21949545 0.00881705]]]]\n", "[[[[0.7648268 0.5689391 0.6204903 ]\n", " [0.6768284 0.64528066 0.568036 ]\n", " [0.68928754 0.49408025 0.5489967 ]\n", " [0.7026331 0.7294466 0.553387 ]\n", " [0.72274137 0.43476057 0.6790218 ]\n", " [0.8632438 0.9048642 0.08952528]\n", " [0.8797118 0.3741051 0.13623655]\n", " [0.8471694 0.9830414 0.02263343]\n", " [0.61423135 0.41771668 0.03121701]\n", " [0.7788421 0.7287003 0.00751325]\n", " [0.8361703 0.4640025 0.00708964]\n", " [0.57188076 0.73459333 0.02598593]\n", " [0.5672068 0.43093157 0.01529655]\n", " [0.6754143 0.70953333 0.01729727]\n", " [0.6247104 0.41486818 0.01068339]\n", " [0.76778555 0.55158395 0.00635916]\n", " [0.7613144 0.20918795 0.00221309]]]]\n", "[[[[0.75639176 0.5600912 0.44967818]\n", " [0.6688907 0.6412284 0.5995756 ]\n", " [0.6847188 0.4876026 0.57500625]\n", " [0.6977868 0.7285451 0.514357 ]\n", " [0.7222296 0.43451297 0.6498115 ]\n", " [0.86409515 0.90288484 0.07425162]\n", " [0.87796754 0.3747397 0.13789171]\n", " [0.8479564 0.9820902 0.01955673]\n", " [0.9331528 0.33248562 0.00443113]\n", " [0.77533233 0.7292597 0.00926459]\n", " [0.8310467 0.47116226 0.01016709]\n", " [0.61361116 0.7773411 0.02562261]\n", " [0.5634713 0.42987245 0.01360142]\n", " [0.6957836 0.64924073 0.01895908]\n", " [0.7294024 0.3148284 0.00235111]\n", " [0.72878355 0.4629222 0.01102555]\n", " [0.7612991 0.18788491 0.00216496]]]]\n", "[[[[0.7596633 0.5605057 0.45400923]\n", " [0.6749369 0.6367804 0.7190248 ]\n", " [0.69019693 0.48630652 0.5373559 ]\n", " [0.70677793 0.7257514 0.4352892 ]\n", " [0.7325311 0.4296082 0.55633676]\n", " [0.8695307 0.8995473 0.08540058]\n", " [0.8852345 0.3916849 0.13585913]\n", " [0.8521769 0.97986996 0.01995364]\n", " [0.9341261 0.33401322 0.00366965]\n", " [0.7251445 0.7372665 0.01149943]\n", " [0.8316045 0.47038454 0.00973096]\n", " [0.61454344 0.7764441 0.02625474]\n", " [0.5641417 0.42929953 0.01421627]\n", " [0.810702 0.97972554 0.01402053]\n", " [0.65708077 0.40280807 0.01500821]\n", " [0.72632444 0.46068522 0.01167497]\n", " [0.7567853 0.18615797 0.00205967]]]]\n", "[[[[0.75606275 0.5554108 0.56961274]\n", " [0.6713916 0.63369775 0.6488217 ]\n", " [0.68683743 0.48507714 0.407418 ]\n", " [0.7030871 0.723715 0.42513096]\n", " [0.72787154 0.42689106 0.6527525 ]\n", " [0.86566615 0.8988515 0.06517252]\n", " [0.8795928 0.3956996 0.1069569 ]\n", " [0.85112906 0.9789176 0.01767853]\n", " [0.9327564 0.33460438 0.00405291]\n", " [0.7454382 0.73515725 0.01051566]\n", " [0.82872593 0.46313438 0.00873479]\n", " [0.627358 0.75080454 0.02106762]\n", " [0.56616354 0.42898023 0.01276314]\n", " [0.6936358 0.6850537 0.02079061]\n", " [0.6592976 0.40545544 0.01807436]\n", " [0.7385682 0.46285856 0.01340044]\n", " [0.70873594 0.6863698 0.02867314]]]]\n", "[[[[0.755353 0.5524342 0.53868324]\n", " [0.66475403 0.6290407 0.44761673]\n", " [0.6836557 0.47833908 0.5011941 ]\n", " [0.6957719 0.7145454 0.6097646 ]\n", " [0.7287442 0.41823313 0.4994823 ]\n", " [0.8719777 0.8766834 0.0532257 ]\n", " [0.89203334 0.35973448 0.06120718]\n", " [0.83240235 0.97651577 0.01377529]\n", " [0.9333985 0.31082276 0.00385669]\n", " [0.72906446 0.7325994 0.01579955]\n", " [0.821437 0.45492876 0.01183349]\n", " [0.63105214 0.7758596 0.02411717]\n", " [0.531762 0.42240185 0.01306 ]\n", " [0.65516806 0.6927451 0.02224565]\n", " [0.71214956 0.39036497 0.00625795]\n", " [0.6756599 0.7478997 0.01289028]\n", " [0.5357456 0.1403015 0.0135498 ]]]]\n", "[[[[0.74855936 0.5446655 0.4202887 ]\n", " [0.6654796 0.6202251 0.5388264 ]\n", " [0.6859152 0.4758789 0.5190922 ]\n", " [0.69695866 0.71008104 0.5627965 ]\n", " [0.73169255 0.42087469 0.56061953]\n", " [0.8850256 0.8770405 0.06218594]\n", " [0.88497186 0.37282842 0.09973353]\n", " [0.8365849 0.9769587 0.01358491]\n", " [0.9368925 0.01569572 0.02416804]\n", " [0.7693851 0.7263738 0.0072616 ]\n", " [0.8301815 0.45791328 0.00848556]\n", " [0.63059354 0.75807685 0.01947892]\n", " [0.5644922 0.40868783 0.01287204]\n", " [0.7053434 0.6649854 0.01676288]\n", " [0.7112658 0.39018887 0.00580928]\n", " [0.7439915 0.46154878 0.01372954]\n", " [0.7617272 0.22528112 0.00236884]]]]\n", "[[[[0.7496729 0.5447475 0.41457582]\n", " [0.6677711 0.6216265 0.4286046 ]\n", " [0.6864073 0.47610706 0.5537087 ]\n", " [0.6966295 0.7107934 0.59573096]\n", " [0.7285936 0.41969717 0.53516775]\n", " [0.87102044 0.8712324 0.06972241]\n", " [0.8828644 0.3747753 0.10454199]\n", " [0.84863555 0.9764349 0.01594841]\n", " [0.93856066 0.01483936 0.02580392]\n", " [0.757621 0.7288863 0.0075787 ]\n", " [0.8250634 0.44925606 0.00912619]\n", " [0.6310746 0.75257707 0.01921162]\n", " [0.5621814 0.40939772 0.01139253]\n", " [0.6707926 0.68743193 0.01930878]\n", " [0.62259555 0.39678228 0.01666102]\n", " [0.74705863 0.4626056 0.0169276 ]\n", " [0.78350437 0.24584329 0.00288826]]]]\n", "[[[[0.7549809 0.5445828 0.5229126 ]\n", " [0.66601634 0.61928076 0.5484814 ]\n", " [0.6880635 0.47379375 0.57380426]\n", " [0.68573207 0.7107394 0.4951123 ]\n", " [0.7261304 0.41920686 0.5554068 ]\n", " [0.8663825 0.878181 0.08921984]\n", " [0.89321196 0.35542426 0.07783821]\n", " [0.8503892 0.9803339 0.02769583]\n", " [0.9417094 0.01739622 0.02571741]\n", " [0.7604243 0.72088975 0.00842088]\n", " [0.82678646 0.45744812 0.00917628]\n", " [0.6337683 0.7605564 0.01974016]\n", " [0.5647687 0.41028243 0.0123688 ]\n", " [0.81022114 0.98390615 0.01750618]\n", " [0.65253955 0.39277613 0.00961432]\n", " [0.7436554 0.46487045 0.01339662]\n", " [0.7317011 0.13925931 0.00923124]]]]\n", "[[[[0.7452249 0.54428494 0.5213853 ]\n", " [0.66448283 0.6195215 0.53284425]\n", " [0.68913525 0.47415766 0.61293745]\n", " [0.69649124 0.70894974 0.56196123]\n", " [0.74104166 0.42195803 0.60749406]\n", " [0.87835807 0.8775072 0.06462234]\n", " [0.90260935 0.39441055 0.07805666]\n", " [0.8488886 0.97814435 0.01834711]\n", " [0.9340323 0.31270215 0.00338069]\n", " [0.6467279 0.7282929 0.02258128]\n", " [0.82751125 0.45427725 0.00885433]\n", " [0.6317333 0.7593632 0.02023464]\n", " [0.5468873 0.40654123 0.01463151]\n", " [0.8058099 0.9804455 0.01344559]\n", " [0.70892596 0.38967866 0.0075469 ]\n", " [0.74928206 0.46433064 0.01642981]\n", " [0.76692915 0.23203784 0.00349167]]]]\n", "[[[[0.7491645 0.5368122 0.3712892 ]\n", " [0.66521263 0.6182802 0.57105714]\n", " [0.69111055 0.470501 0.6803403 ]\n", " [0.69185686 0.714084 0.5989028 ]\n", " [0.73427385 0.42001688 0.51102525]\n", " [0.8673553 0.8802296 0.06376344]\n", " [0.88512313 0.39509663 0.09628919]\n", " [0.84823644 0.9805721 0.02144244]\n", " [0.93365455 0.31331939 0.00377199]\n", " [0.68196476 0.7351937 0.01543474]\n", " [0.829226 0.45432752 0.00973982]\n", " [0.63349795 0.7604518 0.02018663]\n", " [0.5634523 0.4082203 0.01178661]\n", " [0.8008349 0.98301136 0.01257056]\n", " [0.6260391 0.39572534 0.01162031]\n", " [0.7495369 0.46289954 0.01545978]\n", " [0.58464706 0.14106965 0.01150295]]]]\n", "[[[[0.75177234 0.5431752 0.46426326]\n", " [0.66597813 0.62060165 0.56205255]\n", " [0.6885934 0.47461042 0.63456583]\n", " [0.69348013 0.70829535 0.5806603 ]\n", " [0.7290052 0.41916105 0.5472386 ]\n", " [0.8775834 0.8776127 0.07129836]\n", " [0.88185596 0.3541958 0.1134876 ]\n", " [0.83394253 0.9793145 0.02912423]\n", " [0.9449572 0.02023222 0.03005952]\n", " [0.7035703 0.72890806 0.017196 ]\n", " [0.8431985 0.4561695 0.00588366]\n", " [0.6267041 0.73642385 0.01722533]\n", " [0.5659275 0.40891048 0.01330844]\n", " [0.789032 0.9830954 0.01982373]\n", " [0.7389865 0.34419093 0.00319308]\n", " [0.7978 0.98921967 0.02964219]\n", " [0.76265275 0.22450319 0.00382206]]]]\n", "[[[[0.7529495 0.54403687 0.48035735]\n", " [0.6676023 0.6225929 0.4782564 ]\n", " [0.68888414 0.47573417 0.61105114]\n", " [0.69328374 0.7146677 0.66149426]\n", " [0.73278606 0.41987884 0.54395336]\n", " [0.8797221 0.8820505 0.07468992]\n", " [0.8844787 0.35304114 0.12364998]\n", " [0.8482095 0.98042744 0.01815847]\n", " [0.94319975 0.01887454 0.02617699]\n", " [0.665545 0.7289991 0.01737782]\n", " [0.8462851 0.4519925 0.00650957]\n", " [0.63173556 0.7595009 0.02118641]\n", " [0.54834735 0.40637362 0.01177227]\n", " [0.7901796 0.9827391 0.01421547]\n", " [0.7385287 0.3431846 0.00301895]\n", " [0.7501001 0.46287605 0.01628122]\n", " [0.763044 0.22699931 0.00302061]]]]\n", "[[[[0.75457096 0.5468812 0.5140519 ]\n", " [0.6701157 0.6232022 0.50986034]\n", " [0.68938655 0.47703737 0.5239502 ]\n", " [0.6926639 0.7133515 0.57939017]\n", " [0.7287118 0.41806003 0.5535746 ]\n", " [0.86854637 0.8797848 0.06130716]\n", " [0.88390386 0.35380536 0.11390927]\n", " [0.8348884 0.978954 0.01518819]\n", " [0.93787944 0.01716651 0.0259929 ]\n", " [0.7656239 0.72707593 0.00555813]\n", " [0.8539766 0.45082554 0.00465798]\n", " [0.6270158 0.7369839 0.01537055]\n", " [0.5642415 0.40790004 0.01220286]\n", " [0.6712768 0.68908656 0.01582316]\n", " [0.635303 0.39198124 0.01350531]\n", " [0.74741924 0.45970488 0.01833916]\n", " [0.71254104 0.13769092 0.00868428]]]]\n", "[[[[0.75267214 0.54851437 0.5097028 ]\n", " [0.67057776 0.6260982 0.5995899 ]\n", " [0.68801427 0.47909075 0.4597797 ]\n", " [0.6971047 0.7145581 0.60642964]\n", " [0.7306568 0.4197342 0.5143704 ]\n", " [0.89085335 0.8360633 0.05950212]\n", " [0.8811319 0.33204672 0.15358394]\n", " [0.83134687 0.9728076 0.01419219]\n", " [0.9539048 0.02285342 0.03217033]\n", " [0.6453907 0.734662 0.0244453 ]\n", " [0.8470265 0.44550502 0.00698024]\n", " [0.6879741 0.71817744 0.01347917]\n", " [0.6627833 0.35922366 0.02237874]\n", " [0.66452837 0.69865054 0.0205673 ]\n", " [0.71090114 0.3834374 0.00878933]\n", " [0.727795 0.4370546 0.02001688]\n", " [0.82811064 0.16154301 0.01227573]]]]\n", "[[[[0.76538646 0.5545435 0.6399976 ]\n", " [0.6768744 0.62819445 0.58796835]\n", " [0.6982639 0.48129112 0.48939443]\n", " [0.6932148 0.7135231 0.5699364 ]\n", " [0.73416233 0.4233684 0.5233113 ]\n", " [0.87950706 0.8766333 0.04056555]\n", " [0.89042866 0.3906047 0.12141103]\n", " [0.81259865 0.97818995 0.01828521]\n", " [0.6935348 0.40338442 0.01981768]\n", " [0.6855886 0.7365116 0.02403 ]\n", " [0.82830393 0.45034564 0.01089281]\n", " [0.64436626 0.7433214 0.02347228]\n", " [0.5819894 0.4112261 0.01544389]\n", " [0.6664004 0.72160834 0.01825351]\n", " [0.66219413 0.39577755 0.01344919]\n", " [0.64870876 0.75414467 0.01776674]\n", " [0.62736815 0.1459674 0.00814521]]]]\n", "[[[[0.77170056 0.5678687 0.46812382]\n", " [0.69084764 0.6480457 0.6868976 ]\n", " [0.71106195 0.49917075 0.39320046]\n", " [0.7134408 0.7247013 0.42497683]\n", " [0.7438504 0.44627213 0.6200596 ]\n", " [0.8572234 0.8685528 0.09649947]\n", " [0.8814904 0.4344805 0.23727894]\n", " [0.82734644 0.9802799 0.02920359]\n", " [0.9358601 0.3373869 0.00424373]\n", " [0.7051983 0.74881214 0.01630992]\n", " [0.836841 0.4565016 0.01820186]\n", " [0.6350222 0.76076335 0.02535224]\n", " [0.585178 0.44940567 0.01793239]\n", " [0.68777037 0.7256253 0.01959544]\n", " [0.6826195 0.4109574 0.01177788]\n", " [0.67448777 0.7570647 0.01432455]\n", " [0.8164326 0.4452649 0.01090702]]]]\n", "[[[[0.76052827 0.58890975 0.64260745]\n", " [0.67902124 0.6564013 0.50132835]\n", " [0.69882363 0.5093384 0.551745 ]\n", " [0.7052132 0.7300887 0.46430898]\n", " [0.7343291 0.44339272 0.5813936 ]\n", " [0.880561 0.87309384 0.07182789]\n", " [0.88434803 0.3530036 0.22780529]\n", " [0.8153276 0.97957057 0.01881588]\n", " [0.950863 0.02098568 0.03293142]\n", " [0.7788691 0.74628186 0.01115233]\n", " [0.86420274 0.35158753 0.01510763]\n", " [0.6436593 0.75550663 0.01755488]\n", " [0.61888 0.4319473 0.01913977]\n", " [0.67591953 0.72471374 0.02328083]\n", " [0.6875154 0.4108071 0.01667744]\n", " [0.68475556 0.76167816 0.01056001]\n", " [0.7585579 0.40147346 0.00301889]]]]\n", "[[[[0.7683902 0.5931508 0.604784 ]\n", " [0.6822653 0.66299224 0.3333863 ]\n", " [0.7004149 0.5100002 0.4882453 ]\n", " [0.6978667 0.73260975 0.6166853 ]\n", " [0.7312719 0.44401714 0.51097053]\n", " [0.8608626 0.89029765 0.07008126]\n", " [0.8800056 0.3746369 0.23837212]\n", " [0.8287382 0.98098636 0.02140772]\n", " [0.95111364 0.02136866 0.05688015]\n", " [0.77805704 0.748134 0.01159784]\n", " [0.8619919 0.35633656 0.02425155]\n", " [0.63005877 0.75199693 0.01683202]\n", " [0.56933624 0.44889486 0.02453935]\n", " [0.6772028 0.7185285 0.02021337]\n", " [0.6837036 0.40937817 0.01941228]\n", " [0.77072334 0.7490318 0.00427058]\n", " [0.8458605 0.20016834 0.01280782]]]]\n", "[[[[0.77548474 0.5881134 0.5348297 ]\n", " [0.687863 0.6608709 0.55907595]\n", " [0.7026254 0.50894684 0.46027425]\n", " [0.70883125 0.7300577 0.45353046]\n", " [0.7341038 0.44484806 0.40151408]\n", " [0.8813552 0.8695483 0.07936177]\n", " [0.8832884 0.3718981 0.23181331]\n", " [0.81439614 0.9800819 0.02412796]\n", " [0.68695664 0.4078451 0.04398164]\n", " [0.7785522 0.7429451 0.01391652]\n", " [0.8628356 0.35312933 0.02322519]\n", " [0.6295806 0.7509086 0.01662359]\n", " [0.58452564 0.44902453 0.01789433]\n", " [0.6774842 0.7204456 0.02065083]\n", " [0.68411446 0.40732357 0.01659212]\n", " [0.72777575 0.7567208 0.00539729]\n", " [0.7182571 0.4061079 0.00475335]]]]\n", "[[[[0.7693471 0.59965724 0.36991596]\n", " [0.6818526 0.6670515 0.38974804]\n", " [0.70106333 0.5175765 0.4611333 ]\n", " [0.69447726 0.7349643 0.61808074]\n", " [0.73176885 0.44736147 0.5891992 ]\n", " [0.86974543 0.89801687 0.11354026]\n", " [0.8816852 0.3671384 0.2801941 ]\n", " [0.80949795 0.9835477 0.03485346]\n", " [0.94798386 0.28742173 0.01020238]\n", " [0.81264925 0.75399184 0.01023975]\n", " [0.8647613 0.35352 0.03284878]\n", " [0.64899635 0.77828157 0.01253235]\n", " [0.57091916 0.44518888 0.01936477]\n", " [0.80979556 0.9862895 0.00712493]\n", " [0.85506654 0.2283178 0.02418157]\n", " [0.7837287 0.7857059 0.0027315 ]\n", " [0.86299825 0.20501831 0.01727876]]]]\n" ] } ], "source": [ "# acessing web cam with openCV\n", "cap = cv2.VideoCapture(0)\n", "squat_counter = 0\n", "count_bool = True \n", "frame_counter = 0\n", "while cap.isOpened():\n", " \n", " # counting the frames to be used in the squat detector \n", " frame_counter = frame_counter + 1 \n", " \n", " # read the frames from the web cam\n", " ret, frame = cap.read()\n", " \n", " # reshape image to be in proper format of the model\n", " img = frame.copy()\n", " img = tf.image.resize_with_pad(np.expand_dims(img, axis=0), 192,192)\n", " input_image = tf.cast(img, dtype=tf.float32)\n", "\n", " # setup input and output \n", " input_details = interpreter.get_input_details()\n", " output_details = interpreter.get_output_details()\n", " \n", " # make predicitions\n", " interpreter.set_tensor(input_details[0]['index'], np.array(input_image))\n", " interpreter.invoke()\n", " \n", " # get the results\n", " keypoints_with_scores = interpreter.get_tensor(output_details[0]['index'])\n", " print(keypoints_with_scores)\n", " \n", " # rendering \n", " draw_connections(frame, keypoints_with_scores, EDGES, 0.35)\n", " draw_keypoints(frame, keypoints_with_scores, 0.35)\n", " \n", " # squat counting \n", " squat_counter, count_bool = count_squats(frame, keypoints_with_scores, 0.35, squat_counter, count_bool) \n", " \n", " # Show the rendered images \n", " cv2.imshow('MoveNet Lighting', frame)\n", " \n", " # Stop reading if q is pressed\n", " if cv2.waitKey(10) & 0xff == ord('q'):\n", " break \n", "\n", " \n", "cap.release()\n", "cv2.destroyAllWindows()\n", " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Other fitness movments as push up, lunges and squat jumping by adapting the consscuitve change in the keypoints and if they met a certain conditions it would be counted " ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.9" } }, "nbformat": 4, "nbformat_minor": 4 } ================================================ FILE: Computer Vision/Pose Estimation & Squat Counter/Readme.md ================================================ ## Pose Estimation & Squat Counter ### Introdction ### Pose estimation refers to a general problem in computer vision techniques that detect human figures in images and videos, so that one could determine, for example, where someone’s elbow shows up in an image. It is important to be aware of the fact that pose estimation merely estimates where key body joints are and does not recognize who is in an image or video. The pose estimation models takes a processed camera image as the input and outputs information about keypoints. The keypoints detected are indexed by a part ID, with a confidence score between 0.0 and 1.0. The confidence score indicates the probability that a keypoint exists in that position. An example of this is as shown in the video below. ![alt-text](https://github.com/youssefHosni/Data-Science-Portofolio/blob/main/Computer%20Vision/Pose%20Estimation%20%26%20Squat%20Counter/jump.gif) Based on the results of the pose estimatiaon, the squat movment was detected and counted and printed on the screen as shown in the video below. ![alt-text](https://github.com/youssefHosni/Data-Science-Portofolio/blob/main/Computer%20Vision/Pose%20Estimation%20%26%20Squat%20Counter/ezgif.com-gif-maker.gif) --- ### Methods The model used is MoveNet, the MoveNet is available in two flavors: * MoveNet.Lightning is smaller, faster but less accurate than the Thunder version. It can run in realtime on modern smartphones. * MoveNet.Thunder is the more accurate version but also larger and slower than Lightning. It is useful for the use cases that require higher accuracy. MoveNet.Lightning is used here. MoveNet is the state-of-the-art pose estimation model that can detect these 17 key-points: * Nose * Left and right eye * Left and right ear * Left and right shoulder * Left and right elbow * Left and right wrist * Left and right hip * Left and right knee * Left and right ankle The various body joints detected by the pose estimation model are tabulated below: | Id | Part | | --- | ----------- | | 0 | nose | | 1 | leftEye | | 2 | rightEye | | 3 | leftEar | | 4 | rightEar | |5 | leftShoulder | | 6 | rightShoulder | | 7 | leftElbow | | 8 | rightElbow | | 9 | leftWrist | | 10 | rightWrist | | 11 | leftHip | | 12 | rightHip | | 13 | leftKnee | | 14 | rightKnee | | 15 | leftAnkle | | 16 | rightAnkle | --- ### Install dependencies ``` pip install -r requirements ``` ================================================ FILE: Computer Vision/Pose Estimation & Squat Counter/requirments ================================================ tensorflow tensorflow_hub opencv-python numpy ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/IBM_cloud_configuration.md.txt ================================================ ibmcloud login ibmcloud target -r eu-de # configurations ibmcloud cos bucket-cors-put --bucket tensorflowjsrealtimesign --cors-configuration file://corsconfig.json ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/Public/index.html ================================================ React App
================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/Public/manifest.json ================================================ { "short_name": "React App", "name": "Create React App Sample", "icons": [ { "src": "favicon.ico", "sizes": "64x64 32x32 24x24 16x16", "type": "image/x-icon" }, { "src": "logo192.png", "type": "image/png", "sizes": "192x192" }, { "src": "logo512.png", "type": "image/png", "sizes": "512x512" } ], "start_url": ".", "display": "standalone", "theme_color": "#000000", "background_color": "#ffffff" } ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/Public/readme.md ================================================ ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/Public/robots.txt ================================================ # https://www.robotstxt.org/robotstxt.html User-agent: * Disallow: ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/Readme.md ================================================ This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). ## Available Scripts In the project directory, you can run: ### `yarn start` Runs the app in the development mode.
Open [http://localhost:3000](http://localhost:3000) to view it in the browser. The page will reload if you make edits.
You will also see any lint errors in the console. ### `yarn test` Launches the test runner in the interactive watch mode.
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. ### `yarn build` Builds the app for production to the `build` folder.
It correctly bundles React in production mode and optimizes the build for the best performance. The build is minified and the filenames include the hashes.
Your app is ready to be deployed! See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. ### `yarn eject` **Note: this is a one-way operation. Once you `eject`, you can’t go back!** If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. ## Learn More You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). To learn React, check out the [React documentation](https://reactjs.org/). ### Code Splitting This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting ### Analyzing the Bundle Size This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size ### Making a Progressive Web App This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app ### Advanced Configuration This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration ### Deployment This section has moved here: https://facebook.github.io/create-react-app/docs/deployment ### `yarn build` fails to minify This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/package.json ================================================ { "name": "handpose", "version": "0.1.0", "private": true, "dependencies": { "@tensorflow/tfjs": "^3.1.0", "@testing-library/jest-dom": "^4.2.4", "@testing-library/react": "^9.3.2", "@testing-library/user-event": "^7.1.2", "react": "^16.13.1", "react-dom": "^16.13.1", "react-scripts": "3.4.3", "react-webcam": "^5.2.0" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" }, "eslintConfig": { "extends": "react-app" }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } } ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/App.css ================================================ .App { text-align: center; } .App-logo { height: 40vmin; pointer-events: none; } @media (prefers-reduced-motion: no-preference) { .App-logo { animation: App-logo-spin infinite 20s linear; } } .App-header { background-color: #282c34; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: calc(10px + 2vmin); color: white; } .App-link { color: #61dafb; } @keyframes App-logo-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/App.js ================================================ // Import dependencies import React, { useRef, useState, useEffect } from "react"; import * as tf from "@tensorflow/tfjs"; import Webcam from "react-webcam"; import "./App.css"; import { nextFrame } from "@tensorflow/tfjs"; // 2. TODO - Import drawing utility here // e.g. import { drawRect } from "./utilities"; import { drawRect } from "./utilities"; function App() { const webcamRef = useRef(null); const canvasRef = useRef(null); // Main function const runCoco = async () => { // 3. TODO - Load network // e.g. const net = await cocossd.load(); // https://tensorflowjsrealtimesign.s3.eu-de.cloud-object-storage.appdomain.cloud/model.json const net = await tf.loadGraphModel('https://tensorflowjsrealtimesign.s3.eu-de.cloud-object-storage.appdomain.cloud/model.json') // Loop and detect hands setInterval(() => { detect(net); }, 16.7); }; const detect = async (net) => { // Check data is available if ( typeof webcamRef.current !== "undefined" && webcamRef.current !== null && webcamRef.current.video.readyState === 4 ) { // Get Video Properties const video = webcamRef.current.video; const videoWidth = webcamRef.current.video.videoWidth; const videoHeight = webcamRef.current.video.videoHeight; // Set video width webcamRef.current.video.width = videoWidth; webcamRef.current.video.height = videoHeight; // Set canvas height and width canvasRef.current.width = videoWidth; canvasRef.current.height = videoHeight; // 4. TODO - Make Detections const img = tf.browser.fromPixels(video) const resized = tf.image.resizeBilinear(img, [640, 480]) const casted = resized.cast('int32') const expanded = casted.expandDims(0) const obj = await net.executeAsync(expanded) console.log(obj) const boxes = await obj[1].array() const classes = await obj[6].array() const scores = await obj[5].array() // Draw mesh const ctx = canvasRef.current.getContext("2d"); // 5. TODO - Update drawing utility // drawSomething(obj, ctx) window.requestAnimationFrame(() => { drawRect(boxes[0], classes[0], scores[0], 0.9, videoWidth, videoHeight, ctx) }); tf.dispose(img) tf.dispose(resized) tf.dispose(casted) tf.dispose(expanded) tf.dispose(obj) } }; useEffect(() => { runCoco() }, []); return (
); } export default App; ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/index.css ================================================ body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } code { font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/index.js ================================================ import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; ReactDOM.render( , document.getElementById('root') ); ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/readme.md ================================================ ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/ReactComputerVisionTemplate/src/utilities.js ================================================ // Define our labelmap const labelMap = { 1: { name: 'Hello', color: 'red' }, 2: { name: 'Yes', color: 'yellow' }, 3: { name: 'NO', color: 'lime' }, 4: { name: 'Thank_you', color: 'blue' }, 5: { name: 'I_Love_You', color: 'purple' }, } const width_scale = 2 const length_scale = 1.5 // Define a drawing function export const drawRect = (boxes, classes, scores, threshold, imgWidth, imgHeight, ctx) => { for (let i = 0; i <= boxes.length; i++) { if (boxes[i] && classes[i] && scores[i] > threshold) { // Extract variables const [y, x, height, width] = boxes[i] const text = classes[i] // Set styling ctx.strokeStyle = labelMap[text]['color'] ctx.lineWidth = 10 ctx.fillStyle = 'white' ctx.font = '30px Arial' if (labelMap[text]['name'] == "Hello"){ const width_scale = 2.5 const length_scale = 2 } else if (labelMap[text]['name'] == "Yes") { const width_scale = 1.5 const length_scale = 2.5 } else if (labelMap[text]['name'] == "No"){ const width_scale = 1.5 const length_scale = 2.5 } else if (labelMap[text]['name'] == "Thank_you"){ const width_scale = 2 const length_scale = 2.5 } else if (labelMap[text]['name'] == "I_Love_You"){ const width_scale = 1.2 const length_scale = 1.5 } else { const width_scale = 2 const length_scale = 1.5 } // DRAW!! ctx.beginPath() ctx.fillText(labelMap[text]['name'] + ' - ' + Math.round(scores[i] * 100) / 100, x * imgWidth, y * imgHeight -10) ctx.rect(x * imgWidth, y * imgHeight, width * imgWidth /width_scale, height * imgHeight /length_scale); ctx.stroke() } } } ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/Readme.md ================================================ ================================================ FILE: Computer Vision/Real Time Sign Language Interpretation App/Sign-language_detection.ipynb ================================================ { "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import cv2\n", "import os\n", "import time \n", "import uuid" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "image_path = 'D:\\work_study\\projects\\Computer_Vision\\Sign_language_detection\\RealTimeObjectDetection\\Tensorflow\\workspace\\images\\created_images'" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "labels = ['hello','thanks','yes','no','iloveyou']\n", "number_imgs = 15" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "scrolled": true }, "outputs": [], "source": [ "for label in labels:\n", " os.makedirs(os.path.join(image_path,label))\n", " cap = cv2.VideoCapture(0)\n", " print('Collecting images for {}'.format(label))\n", " time.sleep(3)\n", " for imgnum in range(number_imgs):\n", " ret, frame = cap.read()\n", " imagename = os.path.join(image_path, label, label+'.'+'{}.jpg'.format(str(uuid.uuid1())))\n", " cv2.imwrite(imagename, frame)\n", " cv2.imshow(label, frame)\n", " time.sleep(2)\n", " \n", " if cv2.waitKey(1) & 0xff == ord('q'):\n", " break\n", " \n", " cap.release() \n", " cv2.destroyAllWindows() " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Setup paths " ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "WORKSPACE_PATH = 'D:\\work_study\\projects\\Computer_Vision\\Sign_language_detection\\RealTimeObjectDetection\\Tensorflow\\workspace'\n", "SCRIPTS_PATH = 'D:\\work_study\\projects\\Computer_Vision\\Sign_language_detection\\RealTimeObjectDetection\\Tensorflow\\scripts'\n", "APIMODEL_PATH = 'D:\\work_study\\projects\\Computer_Vision\\Sign_language_detection\\RealTimeObjectDetection\\models'\n", "ANNOTATION_PATH = WORKSPACE_PATH + '/annotations'\n", "IMAGE_PATH = WORKSPACE_PATH + '\\images'\n", "MODEL_PATH = WORKSPACE_PATH + '\\models'\n", "PRETRAINED_MODEL_PATH = WORKSPACE_PATH+'\\pre-trained-models'\n", "CONFIG_PATH = MODEL_PATH + '\\my_ssd_mobnet\\pipeline.config'\n", "\n", "CHECKPOINT_PATH = MODEL_PATH + '\\my_ssd_mobnet'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Create Label Map" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "labels = [{'name':'hello', 'id':1}, \n", " {'name':'yes', 'id':2}, \n", " {'name':'no', 'id':3}, \n", " {'name':'thankyou', 'id':4}, \n", " {'name':'iloveyou', 'id':5}\n", " \n", " ]\n", "\n", "with open(ANNOTATION_PATH + '\\label_map.pbtxt', 'w') as f:\n", " for label in labels:\n", " f.write('item { \\n')\n", " f.write('\\tname:\\'{}\\'\\n'.format(label['name']))\n", " f.write('\\tid:{}\\n'.format(label['id']))\n", " f.write('}\\n')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Create TF records" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "scrolled": true }, "outputs": [], "source": [ "!python {SCRIPTS_PATH + '/generate_tfrecord.py'} -x {IMAGE_PATH + '/train'} -l {ANNOTATION_PATH + '/label_map.pbtxt'} -o {ANNOTATION_PATH + '/train.record'}\n", "\n", "!python {SCRIPTS_PATH + '/generate_tfrecord.py'} -x {IMAGE_PATH + '/test'} -l {ANNOTATION_PATH + '/label_map.pbtxt'} -o {ANNOTATION_PATH + '/test.record'}\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 4. Copy Model Config to Training Folder" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "CUSTOM_MODEL_NAME = 'my_ssd_mobnet' " ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "!mkdir {'D:\\work_study\\projects\\Computer_Vision\\Sign_language_detection\\RealTimeObjectDetection\\Tensorflow\\workspace\\models\\\\' + CUSTOM_MODEL_NAME}\n", "\n", "!copy {'D:\\work_study\\projects\\Computer_Vision\\Sign_language_detection\\RealTimeObjectDetection\\Tensorflow\\workspace\\pre-trained-models\\ssd_mobilenet_v2_fpnlite_320x320_coco17_tpu-8\\pipeline.config'} {'D:\\work_study\\projects\\Computer_Vision\\Sign_language_detection\\RealTimeObjectDetection\\Tensorflow\\workspace\\models\\my_ssd_mobnet'}\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 5. Update Config For Transfer Learning" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "import tensorflow as tf\n", "from object_detection.utils import config_util\n", "from object_detection.protos import pipeline_pb2\n", "from google.protobuf import text_format" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "CONFIG_PATH = MODEL_PATH+'/'+CUSTOM_MODEL_NAME+'/pipeline.config'" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "config = config_util.get_configs_from_pipeline_file(CONFIG_PATH)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "config" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "pipeline_config = pipeline_pb2.TrainEvalPipelineConfig()\n", "with tf.io.gfile.GFile(CONFIG_PATH, \"r\") as f: \n", " proto_str = f.read() \n", " text_format.Merge(proto_str, pipeline_config) " ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "pipeline_config.model.ssd.num_classes = 2\n", "pipeline_config.train_config.batch_size = 4\n", "pipeline_config.train_config.fine_tune_checkpoint = PRETRAINED_MODEL_PATH+'/ssd_mobilenet_v2_fpnlite_320x320_coco17_tpu-8/checkpoint/ckpt-0'\n", "pipeline_config.train_config.fine_tune_checkpoint_type = \"detection\"\n", "pipeline_config.train_input_reader.label_map_path= ANNOTATION_PATH + '/label_map.pbtxt'\n", "pipeline_config.train_input_reader.tf_record_input_reader.input_path[:] = [ANNOTATION_PATH + '/train.record']\n", "pipeline_config.eval_input_reader[0].label_map_path = ANNOTATION_PATH + '/label_map.pbtxt'\n", "pipeline_config.eval_input_reader[0].tf_record_input_reader.input_path[:] = [ANNOTATION_PATH + '/test.record']" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "config_text = text_format.MessageToString(pipeline_config) \n", "with tf.io.gfile.GFile(CONFIG_PATH, \"wb\") as f: \n", " f.write(config_text) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 6. Train the model" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "scrolled": true }, "outputs": [], "source": [ "!python {'D:\\\\work_study\\projects\\\\Computer_Vision\\\\Sign_language_detection\\\\RealTimeObjectDetection\\\\Tensorflow\\\\workspace\\\\models\\\\research\\\\object_detection\\\\model_main_tf2.py'} \\\n", "--model_dir= {'D:\\\\work_study\\projects\\\\Computer_Vision\\\\Sign_language_detection\\\\RealTimeObjectDetection\\\\Tensorflow\\\\workspace\\\\models\\\\my_ssd_mobnet'} \\\n", "--pipeline_config_path={'D:\\\\work_study\\\\projects\\\\Computer_Vision\\\\Sign_language_detection\\\\RealTimeObjectDetection\\\\Tensorflow\\\\workspace\\\\models\\\\my_ssd_mobnet\\\\pipeline.config'} \\\n", "--num_train_steps=20000\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 7. Load Train Model From Checkpoint" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "import os\n", "from object_detection.utils import label_map_util\n", "from object_detection.utils import visualization_utils as viz_utils\n", "from object_detection.builders import model_builder" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "# Load pipeline config and build a detection model\n", "configs = config_util.get_configs_from_pipeline_file(CONFIG_PATH)\n", "detection_model = model_builder.build(model_config=configs['model'], is_training=False)\n", "\n", "# Restore checkpoint\n", "ckpt = tf.compat.v2.train.Checkpoint(model=detection_model)\n", "ckpt.restore(os.path.join(CHECKPOINT_PATH, 'ckpt-20')).expect_partial()\n", "\n", "@tf.function\n", "def detect_fn(image):\n", " image, shapes = detection_model.preprocess(image)\n", " prediction_dict = detection_model.predict(image, shapes)\n", " detections = detection_model.postprocess(prediction_dict, shapes)\n", " return detections" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 8. Detect in Real-Time" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "import cv2 \n", "import numpy as np\n", "import tensorflow as tf\n" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "scrolled": true }, "outputs": [], "source": [ "category_index = label_map_util.create_category_index_from_labelmap(ANNOTATION_PATH+'/label_map.pbtxt')" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "# Setup capture\n", "cap = cv2.VideoCapture(0)\n", "width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))\n", "height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "while True: \n", " ret, frame = cap.read()\n", " image_np = np.array(frame)\n", " \n", " input_tensor = tf.convert_to_tensor(np.expand_dims(image_np, 0), dtype=tf.float32)\n", " detections = detect_fn(input_tensor)\n", " \n", " num_detections = int(detections.pop('num_detections'))\n", " detections = {key: value[0, :num_detections].numpy()\n", " for key, value in detections.items()}\n", " detections['num_detections'] = num_detections\n", "\n", " # detection_classes should be ints.\n", " detections['detection_classes'] = detections['detection_classes'].astype(np.int64)\n", "\n", " label_id_offset = 1\n", " image_np_with_detections = image_np.copy()\n", "\n", " viz_utils.visualize_boxes_and_labels_on_image_array(\n", " image_np_with_detections,\n", " detections['detection_boxes'],\n", " detections['detection_classes']+label_id_offset,\n", " detections['detection_scores'],\n", " category_index,\n", " use_normalized_coordinates=True,\n", " max_boxes_to_draw=5,\n", " min_score_thresh=.5,\n", " agnostic_mode=False)\n", "\n", " cv2.imshow('object detection', cv2.resize(image_np_with_detections, (800, 600)))\n", " \n", " if cv2.waitKey(1) & 0xFF == ord('q'):\n", " cap.release()\n", " break" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.5" } }, "nbformat": 4, "nbformat_minor": 4 } ================================================ FILE: Data Visualization/Python/Immigration_to_Canda_Data_Visualization.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Data Visualization\n", "\n", "Estimated time needed: **30** minutes\n", "\n", "## Objectives\n", "\n", "After completing this lab you will be able to:\n", "\n", "- Create Data Visualization with Python\n", "- Use various Python libraries for visualization\n", "- Create additional labs namely area plots, histogram and bar charts\n", "- Create pie charts, box plots, scatter plots and bubble charts\n", "- Create Word cloud and Waffle charts\n", "- Create regression plots with Seaborn library\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "## The Dataset: Immigration to Canada from 1980 to 2013 \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Dataset Source: [International migration flows to and from selected countries - The 2015 revision](http://www.un.org/en/development/desa/population/migration/data/empirical2/migrationflows.shtml?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ).\n", "\n", "The dataset contains annual data on the flows of international immigrants as recorded by the countries of destination. The data presents both inflows and outflows according to the place of birth, citizenship or place of previous / next residence both for foreigners and nationals. The current version presents data pertaining to 45 countries.\n", "\n", "In this lab, we will focus on the Canadian immigration data.\n", "\n", "The Canada Immigration dataset can be fetched from here.\n", "\n", "* * *\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "The first thing we'll do is import two key data analysis modules: _pandas_ and **Numpy**.\n" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "import numpy as np # useful for many scientific computing in Python\n", "import pandas as pd # primary data structure library" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's download and import our primary Canadian Immigration dataset using _pandas_ `read_excel()` method. Normally, before we can do that, we would need to download a module which _pandas_ requires to read in excel files. This module is **xlrd**. For your convenience, we have pre-installed this module, so you would not have to worry about that. Otherwise, you would need to run the following line of code to install the **xlrd** module:\n", "\n", "```\n", "!conda install -c anaconda xlrd --yes\n", "```\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Now we are ready to read in our data.\n" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Data read into a pandas dataframe!\n" ] } ], "source": [ "df_can = pd.read_excel('https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork/Data%20Files/Canada.xlsx',\n", " sheet_name='Canada by Citizenship',\n", " skiprows=range(20),\n", " skipfooter=2)\n", "\n", "print ('Data read into a pandas dataframe!')" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's view the top 5 rows of the dataset using the `head()` function.\n" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
TypeCoverageOdNameAREAAreaNameREGRegNameDEVDevName1980...2004200520062007200820092010201120122013
0ImmigrantsForeignersAfghanistan935Asia5501Southern Asia902Developing regions16...2978343630092652211117461758220326352004
1ImmigrantsForeignersAlbania908Europe925Southern Europe901Developed regions1...14501223856702560716561539620603
2ImmigrantsForeignersAlgeria903Africa912Northern Africa902Developing regions80...3616362648073623400553934752432537744331
3ImmigrantsForeignersAmerican Samoa909Oceania957Polynesia902Developing regions0...0010000000
4ImmigrantsForeignersAndorra908Europe925Southern Europe901Developed regions0...0011000011
\n", "

5 rows × 43 columns

\n", "
" ], "text/plain": [ " Type Coverage OdName AREA AreaName REG \\\n", "0 Immigrants Foreigners Afghanistan 935 Asia 5501 \n", "1 Immigrants Foreigners Albania 908 Europe 925 \n", "2 Immigrants Foreigners Algeria 903 Africa 912 \n", "3 Immigrants Foreigners American Samoa 909 Oceania 957 \n", "4 Immigrants Foreigners Andorra 908 Europe 925 \n", "\n", " RegName DEV DevName 1980 ... 2004 2005 2006 \\\n", "0 Southern Asia 902 Developing regions 16 ... 2978 3436 3009 \n", "1 Southern Europe 901 Developed regions 1 ... 1450 1223 856 \n", "2 Northern Africa 902 Developing regions 80 ... 3616 3626 4807 \n", "3 Polynesia 902 Developing regions 0 ... 0 0 1 \n", "4 Southern Europe 901 Developed regions 0 ... 0 0 1 \n", "\n", " 2007 2008 2009 2010 2011 2012 2013 \n", "0 2652 2111 1746 1758 2203 2635 2004 \n", "1 702 560 716 561 539 620 603 \n", "2 3623 4005 5393 4752 4325 3774 4331 \n", "3 0 0 0 0 0 0 0 \n", "4 1 0 0 0 0 1 1 \n", "\n", "[5 rows x 43 columns]" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can.head()\n", "# tip: You can specify the number of rows you'd like to see as follows: df_can.head(10) " ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "We can also veiw the bottom 5 rows of the dataset using the `tail()` function.\n" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
TypeCoverageOdNameAREAAreaNameREGRegNameDEVDevName1980...2004200520062007200820092010201120122013
190ImmigrantsForeignersViet Nam935Asia920South-Eastern Asia902Developing regions1191...1816185231532574178421711942172317312112
191ImmigrantsForeignersWestern Sahara903Africa912Northern Africa902Developing regions0...0010000000
192ImmigrantsForeignersYemen935Asia922Western Asia902Developing regions1...124161140122133128211160174217
193ImmigrantsForeignersZambia903Africa910Eastern Africa902Developing regions11...569177716460102694659
194ImmigrantsForeignersZimbabwe903Africa910Eastern Africa902Developing regions72...1450615454663611508494434437407
\n", "

5 rows × 43 columns

\n", "
" ], "text/plain": [ " Type Coverage OdName AREA AreaName REG \\\n", "190 Immigrants Foreigners Viet Nam 935 Asia 920 \n", "191 Immigrants Foreigners Western Sahara 903 Africa 912 \n", "192 Immigrants Foreigners Yemen 935 Asia 922 \n", "193 Immigrants Foreigners Zambia 903 Africa 910 \n", "194 Immigrants Foreigners Zimbabwe 903 Africa 910 \n", "\n", " RegName DEV DevName 1980 ... 2004 2005 2006 \\\n", "190 South-Eastern Asia 902 Developing regions 1191 ... 1816 1852 3153 \n", "191 Northern Africa 902 Developing regions 0 ... 0 0 1 \n", "192 Western Asia 902 Developing regions 1 ... 124 161 140 \n", "193 Eastern Africa 902 Developing regions 11 ... 56 91 77 \n", "194 Eastern Africa 902 Developing regions 72 ... 1450 615 454 \n", "\n", " 2007 2008 2009 2010 2011 2012 2013 \n", "190 2574 1784 2171 1942 1723 1731 2112 \n", "191 0 0 0 0 0 0 0 \n", "192 122 133 128 211 160 174 217 \n", "193 71 64 60 102 69 46 59 \n", "194 663 611 508 494 434 437 407 \n", "\n", "[5 rows x 43 columns]" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can.tail()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "When analyzing a dataset, it's always a good idea to start by getting basic information about your dataframe. We can do this by using the `info()` method.\n", "\n", "This method can be used to get a short summary of the dataframe.\n" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "RangeIndex: 195 entries, 0 to 194\n", "Columns: 43 entries, Type to 2013\n", "dtypes: int64(37), object(6)\n", "memory usage: 65.6+ KB\n" ] } ], "source": [ "df_can.info(verbose=False)" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "To get the list of column headers we can call upon the dataframe's `.columns` parameter.\n" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "array(['Type', 'Coverage', 'OdName', 'AREA', 'AreaName', 'REG', 'RegName',\n", " 'DEV', 'DevName', 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987,\n", " 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,\n", " 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,\n", " 2010, 2011, 2012, 2013], dtype=object)" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can.columns.values " ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Similarly, to get the list of indicies we use the `.index` parameter.\n" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,\n", " 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,\n", " 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,\n", " 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,\n", " 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,\n", " 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,\n", " 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,\n", " 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,\n", " 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,\n", " 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,\n", " 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,\n", " 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,\n", " 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,\n", " 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194],\n", " dtype=int64)" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can.index.values" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Note: The default type of index and columns is NOT list.\n" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "\n" ] } ], "source": [ "print(type(df_can.columns))\n", "print(type(df_can.index))" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "To get the index and columns as lists, we can use the `tolist()` method.\n" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "\n" ] } ], "source": [ "df_can.columns.tolist()\n", "df_can.index.tolist()\n", "\n", "print (type(df_can.columns.tolist()))\n", "print (type(df_can.index.tolist()))" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "To view the dimensions of the dataframe, we use the `.shape` parameter.\n" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "(195, 43)" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# size of dataframe (rows, columns)\n", "df_can.shape " ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Note: The main types stored in _pandas_ objects are _float_, _int_, _bool_, _datetime64[ns]_ and _datetime64[ns, tz] (in >= 0.17.0)_, _timedelta[ns]_, _category (in >= 0.15.0)_, and _object_ (string). In addition these dtypes have item sizes, e.g. int64 and int32. \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's clean the data set to remove a few unnecessary columns. We can use _pandas_ `drop()` method as follows:\n" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
OdNameAreaNameRegNameDevName198019811982198319841985...2004200520062007200820092010201120122013
0AfghanistanAsiaSouthern AsiaDeveloping regions1639394771340...2978343630092652211117461758220326352004
1AlbaniaEuropeSouthern EuropeDeveloped regions100000...14501223856702560716561539620603
\n", "

2 rows × 38 columns

\n", "
" ], "text/plain": [ " OdName AreaName RegName DevName 1980 1981 \\\n", "0 Afghanistan Asia Southern Asia Developing regions 16 39 \n", "1 Albania Europe Southern Europe Developed regions 1 0 \n", "\n", " 1982 1983 1984 1985 ... 2004 2005 2006 2007 2008 2009 2010 \\\n", "0 39 47 71 340 ... 2978 3436 3009 2652 2111 1746 1758 \n", "1 0 0 0 0 ... 1450 1223 856 702 560 716 561 \n", "\n", " 2011 2012 2013 \n", "0 2203 2635 2004 \n", "1 539 620 603 \n", "\n", "[2 rows x 38 columns]" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# in pandas axis=0 represents rows (default) and axis=1 represents columns.\n", "df_can.drop(['AREA','REG','DEV','Type','Coverage'], axis=1, inplace=True)\n", "df_can.head(2)" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's rename the columns so that they make sense. We can use `rename()` method by passing in a dictionary of old and new names as follows:\n" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "Index([ 'Country', 'Continent', 'Region', 'DevName', 1980,\n", " 1981, 1982, 1983, 1984, 1985,\n", " 1986, 1987, 1988, 1989, 1990,\n", " 1991, 1992, 1993, 1994, 1995,\n", " 1996, 1997, 1998, 1999, 2000,\n", " 2001, 2002, 2003, 2004, 2005,\n", " 2006, 2007, 2008, 2009, 2010,\n", " 2011, 2012, 2013],\n", " dtype='object')" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can.rename(columns={'OdName':'Country', 'AreaName':'Continent', 'RegName':'Region'}, inplace=True)\n", "df_can.columns" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "We will also add a 'Total' column that sums up the total immigrants by country over the entire period 1980 - 2013, as follows:\n" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "df_can['Total'] = df_can.sum(axis=1)" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "We can check to see how many null objects we have in the dataset as follows:\n" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "Country 0\n", "Continent 0\n", "Region 0\n", "DevName 0\n", "1980 0\n", "1981 0\n", "1982 0\n", "1983 0\n", "1984 0\n", "1985 0\n", "1986 0\n", "1987 0\n", "1988 0\n", "1989 0\n", "1990 0\n", "1991 0\n", "1992 0\n", "1993 0\n", "1994 0\n", "1995 0\n", "1996 0\n", "1997 0\n", "1998 0\n", "1999 0\n", "2000 0\n", "2001 0\n", "2002 0\n", "2003 0\n", "2004 0\n", "2005 0\n", "2006 0\n", "2007 0\n", "2008 0\n", "2009 0\n", "2010 0\n", "2011 0\n", "2012 0\n", "2013 0\n", "Total 0\n", "dtype: int64" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can.isnull().sum()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Finally, let's view a quick summary of each column in our dataframe using the `describe()` method.\n" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
1980198119821983198419851986198719881989...200520062007200820092010201120122013Total
count195.000000195.000000195.000000195.000000195.000000195.000000195.000000195.000000195.000000195.000000...195.000000195.000000195.000000195.000000195.000000195.000000195.000000195.000000195.000000195.000000
mean508.394872566.989744534.723077387.435897376.497436358.861538441.271795691.133333714.389744843.241026...1320.2923081266.9589741191.8205131246.3948721275.7333331420.2871791262.5333331313.9589741320.70256432867.451282
std1949.5885462152.6437521866.9975111204.3335971198.2463711079.3096001225.5766302109.2056072443.6067882555.048874...4425.9578283926.7177473443.5424093694.5735443829.6304244462.9463284030.0843134247.5551614237.95198891785.498686
min0.0000000.0000000.0000000.0000000.0000000.0000000.0000000.0000000.0000000.000000...0.0000000.0000000.0000000.0000000.0000000.0000000.0000000.0000000.0000001.000000
25%0.0000000.0000000.0000000.0000000.0000000.0000000.5000000.5000001.0000001.000000...28.50000025.00000031.00000031.00000036.00000040.50000037.50000042.50000045.000000952.000000
50%13.00000010.00000011.00000012.00000013.00000017.00000018.00000026.00000034.00000044.000000...210.000000218.000000198.000000205.000000214.000000211.000000179.000000233.000000213.0000005018.000000
75%251.500000295.500000275.000000173.000000181.000000197.000000254.000000434.000000409.000000508.500000...832.000000842.000000899.000000934.500000888.000000932.000000772.000000783.000000796.00000022239.500000
max22045.00000024796.00000020620.00000010015.00000010170.0000009564.0000009470.00000021337.00000027359.00000023795.000000...42584.00000033848.00000028742.00000030037.00000029622.00000038617.00000036765.00000034315.00000034129.000000691904.000000
\n", "

8 rows × 35 columns

\n", "
" ], "text/plain": [ " 1980 1981 1982 1983 1984 \\\n", "count 195.000000 195.000000 195.000000 195.000000 195.000000 \n", "mean 508.394872 566.989744 534.723077 387.435897 376.497436 \n", "std 1949.588546 2152.643752 1866.997511 1204.333597 1198.246371 \n", "min 0.000000 0.000000 0.000000 0.000000 0.000000 \n", "25% 0.000000 0.000000 0.000000 0.000000 0.000000 \n", "50% 13.000000 10.000000 11.000000 12.000000 13.000000 \n", "75% 251.500000 295.500000 275.000000 173.000000 181.000000 \n", "max 22045.000000 24796.000000 20620.000000 10015.000000 10170.000000 \n", "\n", " 1985 1986 1987 1988 1989 \\\n", "count 195.000000 195.000000 195.000000 195.000000 195.000000 \n", "mean 358.861538 441.271795 691.133333 714.389744 843.241026 \n", "std 1079.309600 1225.576630 2109.205607 2443.606788 2555.048874 \n", "min 0.000000 0.000000 0.000000 0.000000 0.000000 \n", "25% 0.000000 0.500000 0.500000 1.000000 1.000000 \n", "50% 17.000000 18.000000 26.000000 34.000000 44.000000 \n", "75% 197.000000 254.000000 434.000000 409.000000 508.500000 \n", "max 9564.000000 9470.000000 21337.000000 27359.000000 23795.000000 \n", "\n", " ... 2005 2006 2007 2008 \\\n", "count ... 195.000000 195.000000 195.000000 195.000000 \n", "mean ... 1320.292308 1266.958974 1191.820513 1246.394872 \n", "std ... 4425.957828 3926.717747 3443.542409 3694.573544 \n", "min ... 0.000000 0.000000 0.000000 0.000000 \n", "25% ... 28.500000 25.000000 31.000000 31.000000 \n", "50% ... 210.000000 218.000000 198.000000 205.000000 \n", "75% ... 832.000000 842.000000 899.000000 934.500000 \n", "max ... 42584.000000 33848.000000 28742.000000 30037.000000 \n", "\n", " 2009 2010 2011 2012 2013 \\\n", "count 195.000000 195.000000 195.000000 195.000000 195.000000 \n", "mean 1275.733333 1420.287179 1262.533333 1313.958974 1320.702564 \n", "std 3829.630424 4462.946328 4030.084313 4247.555161 4237.951988 \n", "min 0.000000 0.000000 0.000000 0.000000 0.000000 \n", "25% 36.000000 40.500000 37.500000 42.500000 45.000000 \n", "50% 214.000000 211.000000 179.000000 233.000000 213.000000 \n", "75% 888.000000 932.000000 772.000000 783.000000 796.000000 \n", "max 29622.000000 38617.000000 36765.000000 34315.000000 34129.000000 \n", "\n", " Total \n", "count 195.000000 \n", "mean 32867.451282 \n", "std 91785.498686 \n", "min 1.000000 \n", "25% 952.000000 \n", "50% 5018.000000 \n", "75% 22239.500000 \n", "max 691904.000000 \n", "\n", "[8 rows x 35 columns]" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can.describe()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "* * *\n", "\n", "## _pandas_ Intermediate: Indexing and Selection (slicing)\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "### Select Column\n", "\n", "**There are two ways to filter on a column name:**\n", "\n", "Method 1: Quick and easy, but only works if the column name does NOT have spaces or special characters.\n", "\n", "```python\n", " df.column_name \n", " (returns series)\n", "```\n", "\n", "Method 2: More robust, and can filter on multiple columns.\n", "\n", "```python\n", " df['column'] \n", " (returns series)\n", "```\n", "\n", "```python\n", " df[['column 1', 'column 2']] \n", " (returns dataframe)\n", "```\n", "\n", "* * *\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Example: Let's try filtering on the list of countries ('Country').\n" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "0 Afghanistan\n", "1 Albania\n", "2 Algeria\n", "3 American Samoa\n", "4 Andorra\n", " ... \n", "190 Viet Nam\n", "191 Western Sahara\n", "192 Yemen\n", "193 Zambia\n", "194 Zimbabwe\n", "Name: Country, Length: 195, dtype: object" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can.Country # returns a series" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's try filtering on the list of countries ('OdName') and the data for years: 1980 - 1985.\n" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Country198019811982198319841985
0Afghanistan1639394771340
1Albania100000
2Algeria806771696344
3American Samoa010000
4Andorra000000
........................
190Viet Nam119118292162340475835907
191Western Sahara000000
192Yemen1216018
193Zambia1117117169
194Zimbabwe72114102443229
\n", "

195 rows × 7 columns

\n", "
" ], "text/plain": [ " Country 1980 1981 1982 1983 1984 1985\n", "0 Afghanistan 16 39 39 47 71 340\n", "1 Albania 1 0 0 0 0 0\n", "2 Algeria 80 67 71 69 63 44\n", "3 American Samoa 0 1 0 0 0 0\n", "4 Andorra 0 0 0 0 0 0\n", ".. ... ... ... ... ... ... ...\n", "190 Viet Nam 1191 1829 2162 3404 7583 5907\n", "191 Western Sahara 0 0 0 0 0 0\n", "192 Yemen 1 2 1 6 0 18\n", "193 Zambia 11 17 11 7 16 9\n", "194 Zimbabwe 72 114 102 44 32 29\n", "\n", "[195 rows x 7 columns]" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can[['Country', 1980, 1981, 1982, 1983, 1984, 1985]] # returns a dataframe\n", "# notice that 'Country' is string, and the years are integers. \n", "# for the sake of consistency, we will convert all column names to string later on." ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "### Select Row\n", "\n", "There are main 3 ways to select rows:\n", "\n", "```python\n", " df.loc[label] \n", " #filters by the labels of the index/column\n", " df.iloc[index] \n", " #filters by the positions of the index/column\n", "```\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Before we proceed, notice that the defaul index of the dataset is a numeric range from 0 to 194. This makes it very difficult to do a query by a specific country. For example to search for data on Japan, we need to know the corressponding index value.\n", "\n", "This can be fixed very easily by setting the 'Country' column as the index using `set_index()` method.\n" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [], "source": [ "df_can.set_index('Country', inplace=True)\n", "# tip: The opposite of set is reset. So to reset the index, we can use df_can.reset_index()" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ContinentRegionDevName1980198119821983198419851986...200520062007200820092010201120122013Total
Country
AfghanistanAsiaSouthern AsiaDeveloping regions1639394771340496...34363009265221111746175822032635200458639
AlbaniaEuropeSouthern EuropeDeveloped regions1000001...122385670256071656153962060315699
AlgeriaAfricaNorthern AfricaDeveloping regions80677169634469...36264807362340055393475243253774433169439
\n", "

3 rows × 38 columns

\n", "
" ], "text/plain": [ " Continent Region DevName 1980 1981 1982 \\\n", "Country \n", "Afghanistan Asia Southern Asia Developing regions 16 39 39 \n", "Albania Europe Southern Europe Developed regions 1 0 0 \n", "Algeria Africa Northern Africa Developing regions 80 67 71 \n", "\n", " 1983 1984 1985 1986 ... 2005 2006 2007 2008 2009 2010 \\\n", "Country ... \n", "Afghanistan 47 71 340 496 ... 3436 3009 2652 2111 1746 1758 \n", "Albania 0 0 0 1 ... 1223 856 702 560 716 561 \n", "Algeria 69 63 44 69 ... 3626 4807 3623 4005 5393 4752 \n", "\n", " 2011 2012 2013 Total \n", "Country \n", "Afghanistan 2203 2635 2004 58639 \n", "Albania 539 620 603 15699 \n", "Algeria 4325 3774 4331 69439 \n", "\n", "[3 rows x 38 columns]" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can.head(3)" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "# optional: to remove the name of the index\n", "df_can.index.name = None" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Example: Let's view the number of immigrants from Japan (row 87) for the following scenarios:\n", "\n", "```\n", "1. The full row data (all columns)\n", "2. For year 2013\n", "3. For years 1980 to 1985\n", "```\n" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Continent Asia\n", "Region Eastern Asia\n", "DevName Developed regions\n", "1980 701\n", "1981 756\n", "1982 598\n", "1983 309\n", "1984 246\n", "1985 198\n", "1986 248\n", "1987 422\n", "1988 324\n", "1989 494\n", "1990 379\n", "1991 506\n", "1992 605\n", "1993 907\n", "1994 956\n", "1995 826\n", "1996 994\n", "1997 924\n", "1998 897\n", "1999 1083\n", "2000 1010\n", "2001 1092\n", "2002 806\n", "2003 817\n", "2004 973\n", "2005 1067\n", "2006 1212\n", "2007 1250\n", "2008 1284\n", "2009 1194\n", "2010 1168\n", "2011 1265\n", "2012 1214\n", "2013 982\n", "Total 27707\n", "Name: Japan, dtype: object\n", "Continent Asia\n", "Region Eastern Asia\n", "DevName Developed regions\n", "1980 701\n", "1981 756\n", "1982 598\n", "1983 309\n", "1984 246\n", "1985 198\n", "1986 248\n", "1987 422\n", "1988 324\n", "1989 494\n", "1990 379\n", "1991 506\n", "1992 605\n", "1993 907\n", "1994 956\n", "1995 826\n", "1996 994\n", "1997 924\n", "1998 897\n", "1999 1083\n", "2000 1010\n", "2001 1092\n", "2002 806\n", "2003 817\n", "2004 973\n", "2005 1067\n", "2006 1212\n", "2007 1250\n", "2008 1284\n", "2009 1194\n", "2010 1168\n", "2011 1265\n", "2012 1214\n", "2013 982\n", "Total 27707\n", "Name: Japan, dtype: object\n", "Continent Asia\n", "Region Eastern Asia\n", "DevName Developed regions\n", "1980 701\n", "1981 756\n", "1982 598\n", "1983 309\n", "1984 246\n", "1985 198\n", "1986 248\n", "1987 422\n", "1988 324\n", "1989 494\n", "1990 379\n", "1991 506\n", "1992 605\n", "1993 907\n", "1994 956\n", "1995 826\n", "1996 994\n", "1997 924\n", "1998 897\n", "1999 1083\n", "2000 1010\n", "2001 1092\n", "2002 806\n", "2003 817\n", "2004 973\n", "2005 1067\n", "2006 1212\n", "2007 1250\n", "2008 1284\n", "2009 1194\n", "2010 1168\n", "2011 1265\n", "2012 1214\n", "2013 982\n", "Total 27707\n", "Name: Japan, dtype: object\n" ] } ], "source": [ "# 1. the full row data (all columns)\n", "print(df_can.loc['Japan'])\n", "\n", "# alternate methods\n", "print(df_can.iloc[87])\n", "print(df_can[df_can.index == 'Japan'].T.squeeze())" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "982\n", "982\n" ] } ], "source": [ "# 2. for year 2013\n", "print(df_can.loc['Japan', 2013])\n", "\n", "# alternate method\n", "print(df_can.iloc[87, 36]) # year 2013 is the last column, with a positional index of 36" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1980 701\n", "1981 756\n", "1982 598\n", "1983 309\n", "1984 246\n", "1984 246\n", "Name: Japan, dtype: object\n", "1980 701\n", "1981 756\n", "1982 598\n", "1983 309\n", "1984 246\n", "1985 198\n", "Name: Japan, dtype: object\n" ] } ], "source": [ "# 3. for years 1980 to 1985\n", "print(df_can.loc['Japan', [1980, 1981, 1982, 1983, 1984, 1984]])\n", "print(df_can.iloc[87, [3, 4, 5, 6, 7, 8]])" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Column names that are integers (such as the years) might introduce some confusion. For example, when we are referencing the year 2013, one might confuse that when the 2013th positional index. \n", "\n", "To avoid this ambuigity, let's convert the column names into strings: '1980' to '2013'.\n" ] }, { "cell_type": "code", "execution_count": 25, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "df_can.columns = list(map(str, df_can.columns))\n", "# [print (type(x)) for x in df_can.columns.values] #<-- uncomment to check type of column headers" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Since we converted the years to string, let's declare a variable that will allow us to easily call upon the full range of years:\n" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "['1980',\n", " '1981',\n", " '1982',\n", " '1983',\n", " '1984',\n", " '1985',\n", " '1986',\n", " '1987',\n", " '1988',\n", " '1989',\n", " '1990',\n", " '1991',\n", " '1992',\n", " '1993',\n", " '1994',\n", " '1995',\n", " '1996',\n", " '1997',\n", " '1998',\n", " '1999',\n", " '2000',\n", " '2001',\n", " '2002',\n", " '2003',\n", " '2004',\n", " '2005',\n", " '2006',\n", " '2007',\n", " '2008',\n", " '2009',\n", " '2010',\n", " '2011',\n", " '2012',\n", " '2013']" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# useful for plotting later on\n", "years = list(map(str, range(1980, 2014)))\n", "years" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "### Filtering based on a criteria\n", "\n", "To filter the dataframe based on a condition, we simply pass the condition as a boolean vector. \n", "\n", "For example, Let's filter the dataframe to show the data on Asian countries (AreaName = Asia).\n" ] }, { "cell_type": "code", "execution_count": 27, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Afghanistan True\n", "Albania False\n", "Algeria False\n", "American Samoa False\n", "Andorra False\n", " ... \n", "Viet Nam True\n", "Western Sahara False\n", "Yemen True\n", "Zambia False\n", "Zimbabwe False\n", "Name: Continent, Length: 195, dtype: bool\n" ] } ], "source": [ "# 1. create the condition boolean series\n", "condition = df_can['Continent'] == 'Asia'\n", "print(condition)" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Before we proceed: let's review the changes we have made to our dataframe.\n" ] }, { "cell_type": "code", "execution_count": 28, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ContinentRegionDevName1980198119821983198419851986...200520062007200820092010201120122013Total
AfghanistanAsiaSouthern AsiaDeveloping regions1639394771340496...34363009265221111746175822032635200458639
ArmeniaAsiaWestern AsiaDeveloping regions0000000...2242181982052672522362582073310
AzerbaijanAsiaWestern AsiaDeveloping regions0000000...359236203125165209138161572649
BahrainAsiaWestern AsiaDeveloping regions0211130...12122293528213932475
BangladeshAsiaSouthern AsiaDeveloping regions838486819892486...41714014289729392104472126942640378965568
BhutanAsiaSouthern AsiaDeveloping regions0000100...5107368651464187910754875876
Brunei DarussalamAsiaSouth-Eastern AsiaDeveloping regions796822412...451110512636600
CambodiaAsiaSouth-Eastern AsiaDeveloping regions121926331078...3705294603542032001962332886538
ChinaAsiaEastern AsiaDeveloping regions5123668233081863152718161960...425843351827642300372962230391285023302434129659962
China, Hong Kong Special Administrative RegionAsiaEastern AsiaDeveloping regions0000000...7297126748976576235917287749327
China, Macao Special Administrative RegionAsiaEastern AsiaDeveloping regions0000000...213216122121133329284
CyprusAsiaWestern AsiaDeveloping regions1321288446464348...7947618612161126
Democratic People's Republic of KoreaAsiaEastern AsiaDeveloping regions1131430...14107191145976617388
GeorgiaAsiaWestern AsiaDeveloping regions0000000...1141251321121281261391471252068
IndiaAsiaSouthern AsiaDeveloping regions8880867081477338570442117150...362103384828742282612945634235275093093333087691904
IndonesiaAsiaSouth-Eastern AsiaDeveloping regions186178252115123100127...63261365766150471239039538713150
Iran (Islamic Republic of)AsiaSouthern AsiaDeveloping regions1172142918221592197716481794...5837748069746475658074777479753411291175923
IraqAsiaWestern AsiaDeveloping regions262245260380428231265...22261788240635435450594161964041491869789
IsraelAsiaWestern AsiaDeveloping regions1403171113345414466801212...24462625240125622316275519702134194566508
JapanAsiaEastern AsiaDeveloped regions701756598309246198248...1067121212501284119411681265121498227707
JordanAsiaWestern AsiaDeveloping regions177160155113102179181...19401827142115811235183116351206125535406
KazakhstanAsiaCentral AsiaDeveloping regions0000000...5064084363944313773814623488490
KuwaitAsiaWestern AsiaDeveloping regions1082144...6635625368675873482025
KyrgyzstanAsiaCentral AsiaDeveloping regions0000000...1731611351681731571592781232353
Lao People's Democratic RepublicAsiaSouth-Eastern AsiaDeveloping regions116161671721...4274533239542225151089
LebanonAsiaWestern AsiaDeveloping regions140911191159789125316832576...370938023467356630773432307216142172115359
MalaysiaAsiaSouth-Eastern AsiaDeveloping regions786816813448384374425...59358060065864080240935820424417
MaldivesAsiaSouthern AsiaDeveloping regions0001000...00217431130
MongoliaAsiaEastern AsiaDeveloping regions0000000...596482591181691036899952
MyanmarAsiaSouth-Eastern AsiaDeveloping regions80624631412318...210953188797511535563681932629245
NepalAsiaSouthern AsiaDeveloping regions11612413...607540511581561139211291185130810222
OmanAsiaWestern AsiaDeveloping regions0008000...14181610714101311224
PakistanAsiaSouthern AsiaDeveloping regions9789721201900668514691...14314131271012489947217681174681122712603241600
PhilippinesAsiaSouth-Eastern AsiaDeveloping regions6051592152494562380131504166...181391840019837248872857338617367653431529544511391
QatarAsiaWestern AsiaDeveloping regions0000001...112596183146157
Republic of KoreaAsiaEastern AsiaDeveloping regions10111456157210818479621208...583262155920729458745537458853164509142581
Saudi ArabiaAsiaWestern AsiaDeveloping regions0014125...1982521882492463302782862673425
SingaporeAsiaSouth-Eastern AsiaDeveloping regions241301337169128139205...39229869073436680521914614114579
Sri LankaAsiaSouthern AsiaDeveloping regions18537129019710868451838...493047144123475645474422330933382394148358
State of PalestineAsiaWestern AsiaDeveloping regions0000000...4536274414814006545555334626512
Syrian Arab RepublicAsiaWestern AsiaDeveloping regions315419409269264385493...14581145105691991710391005650100931485
TajikistanAsiaCentral AsiaDeveloping regions0000000...854644155052473439503
ThailandAsiaSouth-Eastern AsiaDeveloping regions565311365826678...5755004875195124993962964009174
TurkeyAsiaWestern AsiaDeveloping regions481874706280338202257...2065163814631122123814921257106872931781
TurkmenistanAsiaCentral AsiaDeveloping regions0000000...402637132030202014310
United Arab EmiratesAsiaWestern AsiaDeveloping regions0221205...314237333786605446836
UzbekistanAsiaCentral AsiaDeveloping regions0000000...3302622842152882891622351673368
Viet NamAsiaSouth-Eastern AsiaDeveloping regions1191182921623404758359072741...18523153257417842171194217231731211297146
YemenAsiaWestern AsiaDeveloping regions12160187...1611401221331282111601742172985
\n", "

49 rows × 38 columns

\n", "
" ], "text/plain": [ " Continent Region \\\n", "Afghanistan Asia Southern Asia \n", "Armenia Asia Western Asia \n", "Azerbaijan Asia Western Asia \n", "Bahrain Asia Western Asia \n", "Bangladesh Asia Southern Asia \n", "Bhutan Asia Southern Asia \n", "Brunei Darussalam Asia South-Eastern Asia \n", "Cambodia Asia South-Eastern Asia \n", "China Asia Eastern Asia \n", "China, Hong Kong Special Administrative Region Asia Eastern Asia \n", "China, Macao Special Administrative Region Asia Eastern Asia \n", "Cyprus Asia Western Asia \n", "Democratic People's Republic of Korea Asia Eastern Asia \n", "Georgia Asia Western Asia \n", "India Asia Southern Asia \n", "Indonesia Asia South-Eastern Asia \n", "Iran (Islamic Republic of) Asia Southern Asia \n", "Iraq Asia Western Asia \n", "Israel Asia Western Asia \n", "Japan Asia Eastern Asia \n", "Jordan Asia Western Asia \n", "Kazakhstan Asia Central Asia \n", "Kuwait Asia Western Asia \n", "Kyrgyzstan Asia Central Asia \n", "Lao People's Democratic Republic Asia South-Eastern Asia \n", "Lebanon Asia Western Asia \n", "Malaysia Asia South-Eastern Asia \n", "Maldives Asia Southern Asia \n", "Mongolia Asia Eastern Asia \n", "Myanmar Asia South-Eastern Asia \n", "Nepal Asia Southern Asia \n", "Oman Asia Western Asia \n", "Pakistan Asia Southern Asia \n", "Philippines Asia South-Eastern Asia \n", "Qatar Asia Western Asia \n", "Republic of Korea Asia Eastern Asia \n", "Saudi Arabia Asia Western Asia \n", "Singapore Asia South-Eastern Asia \n", "Sri Lanka Asia Southern Asia \n", "State of Palestine Asia Western Asia \n", "Syrian Arab Republic Asia Western Asia \n", "Tajikistan Asia Central Asia \n", "Thailand Asia South-Eastern Asia \n", "Turkey Asia Western Asia \n", "Turkmenistan Asia Central Asia \n", "United Arab Emirates Asia Western Asia \n", "Uzbekistan Asia Central Asia \n", "Viet Nam Asia South-Eastern Asia \n", "Yemen Asia Western Asia \n", "\n", " DevName 1980 \\\n", "Afghanistan Developing regions 16 \n", "Armenia Developing regions 0 \n", "Azerbaijan Developing regions 0 \n", "Bahrain Developing regions 0 \n", "Bangladesh Developing regions 83 \n", "Bhutan Developing regions 0 \n", "Brunei Darussalam Developing regions 79 \n", "Cambodia Developing regions 12 \n", "China Developing regions 5123 \n", "China, Hong Kong Special Administrative Region Developing regions 0 \n", "China, Macao Special Administrative Region Developing regions 0 \n", "Cyprus Developing regions 132 \n", "Democratic People's Republic of Korea Developing regions 1 \n", "Georgia Developing regions 0 \n", "India Developing regions 8880 \n", "Indonesia Developing regions 186 \n", "Iran (Islamic Republic of) Developing regions 1172 \n", "Iraq Developing regions 262 \n", "Israel Developing regions 1403 \n", "Japan Developed regions 701 \n", "Jordan Developing regions 177 \n", "Kazakhstan Developing regions 0 \n", "Kuwait Developing regions 1 \n", "Kyrgyzstan Developing regions 0 \n", "Lao People's Democratic Republic Developing regions 11 \n", "Lebanon Developing regions 1409 \n", "Malaysia Developing regions 786 \n", "Maldives Developing regions 0 \n", "Mongolia Developing regions 0 \n", "Myanmar Developing regions 80 \n", "Nepal Developing regions 1 \n", "Oman Developing regions 0 \n", "Pakistan Developing regions 978 \n", "Philippines Developing regions 6051 \n", "Qatar Developing regions 0 \n", "Republic of Korea Developing regions 1011 \n", "Saudi Arabia Developing regions 0 \n", "Singapore Developing regions 241 \n", "Sri Lanka Developing regions 185 \n", "State of Palestine Developing regions 0 \n", "Syrian Arab Republic Developing regions 315 \n", "Tajikistan Developing regions 0 \n", "Thailand Developing regions 56 \n", "Turkey Developing regions 481 \n", "Turkmenistan Developing regions 0 \n", "United Arab Emirates Developing regions 0 \n", "Uzbekistan Developing regions 0 \n", "Viet Nam Developing regions 1191 \n", "Yemen Developing regions 1 \n", "\n", " 1981 1982 1983 1984 1985 \\\n", "Afghanistan 39 39 47 71 340 \n", "Armenia 0 0 0 0 0 \n", "Azerbaijan 0 0 0 0 0 \n", "Bahrain 2 1 1 1 3 \n", "Bangladesh 84 86 81 98 92 \n", "Bhutan 0 0 0 1 0 \n", "Brunei Darussalam 6 8 2 2 4 \n", "Cambodia 19 26 33 10 7 \n", "China 6682 3308 1863 1527 1816 \n", "China, Hong Kong Special Administrative Region 0 0 0 0 0 \n", "China, Macao Special Administrative Region 0 0 0 0 0 \n", "Cyprus 128 84 46 46 43 \n", "Democratic People's Republic of Korea 1 3 1 4 3 \n", "Georgia 0 0 0 0 0 \n", "India 8670 8147 7338 5704 4211 \n", "Indonesia 178 252 115 123 100 \n", "Iran (Islamic Republic of) 1429 1822 1592 1977 1648 \n", "Iraq 245 260 380 428 231 \n", "Israel 1711 1334 541 446 680 \n", "Japan 756 598 309 246 198 \n", "Jordan 160 155 113 102 179 \n", "Kazakhstan 0 0 0 0 0 \n", "Kuwait 0 8 2 1 4 \n", "Kyrgyzstan 0 0 0 0 0 \n", "Lao People's Democratic Republic 6 16 16 7 17 \n", "Lebanon 1119 1159 789 1253 1683 \n", "Malaysia 816 813 448 384 374 \n", "Maldives 0 0 1 0 0 \n", "Mongolia 0 0 0 0 0 \n", "Myanmar 62 46 31 41 23 \n", "Nepal 1 6 1 2 4 \n", "Oman 0 0 8 0 0 \n", "Pakistan 972 1201 900 668 514 \n", "Philippines 5921 5249 4562 3801 3150 \n", "Qatar 0 0 0 0 0 \n", "Republic of Korea 1456 1572 1081 847 962 \n", "Saudi Arabia 0 1 4 1 2 \n", "Singapore 301 337 169 128 139 \n", "Sri Lanka 371 290 197 1086 845 \n", "State of Palestine 0 0 0 0 0 \n", "Syrian Arab Republic 419 409 269 264 385 \n", "Tajikistan 0 0 0 0 0 \n", "Thailand 53 113 65 82 66 \n", "Turkey 874 706 280 338 202 \n", "Turkmenistan 0 0 0 0 0 \n", "United Arab Emirates 2 2 1 2 0 \n", "Uzbekistan 0 0 0 0 0 \n", "Viet Nam 1829 2162 3404 7583 5907 \n", "Yemen 2 1 6 0 18 \n", "\n", " 1986 ... 2005 2006 \\\n", "Afghanistan 496 ... 3436 3009 \n", "Armenia 0 ... 224 218 \n", "Azerbaijan 0 ... 359 236 \n", "Bahrain 0 ... 12 12 \n", "Bangladesh 486 ... 4171 4014 \n", "Bhutan 0 ... 5 10 \n", "Brunei Darussalam 12 ... 4 5 \n", "Cambodia 8 ... 370 529 \n", "China 1960 ... 42584 33518 \n", "China, Hong Kong Special Administrative Region 0 ... 729 712 \n", "China, Macao Special Administrative Region 0 ... 21 32 \n", "Cyprus 48 ... 7 9 \n", "Democratic People's Republic of Korea 0 ... 14 10 \n", "Georgia 0 ... 114 125 \n", "India 7150 ... 36210 33848 \n", "Indonesia 127 ... 632 613 \n", "Iran (Islamic Republic of) 1794 ... 5837 7480 \n", "Iraq 265 ... 2226 1788 \n", "Israel 1212 ... 2446 2625 \n", "Japan 248 ... 1067 1212 \n", "Jordan 181 ... 1940 1827 \n", "Kazakhstan 0 ... 506 408 \n", "Kuwait 4 ... 66 35 \n", "Kyrgyzstan 0 ... 173 161 \n", "Lao People's Democratic Republic 21 ... 42 74 \n", "Lebanon 2576 ... 3709 3802 \n", "Malaysia 425 ... 593 580 \n", "Maldives 0 ... 0 0 \n", "Mongolia 0 ... 59 64 \n", "Myanmar 18 ... 210 953 \n", "Nepal 13 ... 607 540 \n", "Oman 0 ... 14 18 \n", "Pakistan 691 ... 14314 13127 \n", "Philippines 4166 ... 18139 18400 \n", "Qatar 1 ... 11 2 \n", "Republic of Korea 1208 ... 5832 6215 \n", "Saudi Arabia 5 ... 198 252 \n", "Singapore 205 ... 392 298 \n", "Sri Lanka 1838 ... 4930 4714 \n", "State of Palestine 0 ... 453 627 \n", "Syrian Arab Republic 493 ... 1458 1145 \n", "Tajikistan 0 ... 85 46 \n", "Thailand 78 ... 575 500 \n", "Turkey 257 ... 2065 1638 \n", "Turkmenistan 0 ... 40 26 \n", "United Arab Emirates 5 ... 31 42 \n", "Uzbekistan 0 ... 330 262 \n", "Viet Nam 2741 ... 1852 3153 \n", "Yemen 7 ... 161 140 \n", "\n", " 2007 2008 2009 2010 \\\n", "Afghanistan 2652 2111 1746 1758 \n", "Armenia 198 205 267 252 \n", "Azerbaijan 203 125 165 209 \n", "Bahrain 22 9 35 28 \n", "Bangladesh 2897 2939 2104 4721 \n", "Bhutan 7 36 865 1464 \n", "Brunei Darussalam 11 10 5 12 \n", "Cambodia 460 354 203 200 \n", "China 27642 30037 29622 30391 \n", "China, Hong Kong Special Administrative Region 674 897 657 623 \n", "China, Macao Special Administrative Region 16 12 21 21 \n", "Cyprus 4 7 6 18 \n", "Democratic People's Republic of Korea 7 19 11 45 \n", "Georgia 132 112 128 126 \n", "India 28742 28261 29456 34235 \n", "Indonesia 657 661 504 712 \n", "Iran (Islamic Republic of) 6974 6475 6580 7477 \n", "Iraq 2406 3543 5450 5941 \n", "Israel 2401 2562 2316 2755 \n", "Japan 1250 1284 1194 1168 \n", "Jordan 1421 1581 1235 1831 \n", "Kazakhstan 436 394 431 377 \n", "Kuwait 62 53 68 67 \n", "Kyrgyzstan 135 168 173 157 \n", "Lao People's Democratic Republic 53 32 39 54 \n", "Lebanon 3467 3566 3077 3432 \n", "Malaysia 600 658 640 802 \n", "Maldives 2 1 7 4 \n", "Mongolia 82 59 118 169 \n", "Myanmar 1887 975 1153 556 \n", "Nepal 511 581 561 1392 \n", "Oman 16 10 7 14 \n", "Pakistan 10124 8994 7217 6811 \n", "Philippines 19837 24887 28573 38617 \n", "Qatar 5 9 6 18 \n", "Republic of Korea 5920 7294 5874 5537 \n", "Saudi Arabia 188 249 246 330 \n", "Singapore 690 734 366 805 \n", "Sri Lanka 4123 4756 4547 4422 \n", "State of Palestine 441 481 400 654 \n", "Syrian Arab Republic 1056 919 917 1039 \n", "Tajikistan 44 15 50 52 \n", "Thailand 487 519 512 499 \n", "Turkey 1463 1122 1238 1492 \n", "Turkmenistan 37 13 20 30 \n", "United Arab Emirates 37 33 37 86 \n", "Uzbekistan 284 215 288 289 \n", "Viet Nam 2574 1784 2171 1942 \n", "Yemen 122 133 128 211 \n", "\n", " 2011 2012 2013 Total \n", "Afghanistan 2203 2635 2004 58639 \n", "Armenia 236 258 207 3310 \n", "Azerbaijan 138 161 57 2649 \n", "Bahrain 21 39 32 475 \n", "Bangladesh 2694 2640 3789 65568 \n", "Bhutan 1879 1075 487 5876 \n", "Brunei Darussalam 6 3 6 600 \n", "Cambodia 196 233 288 6538 \n", "China 28502 33024 34129 659962 \n", "China, Hong Kong Special Administrative Region 591 728 774 9327 \n", "China, Macao Special Administrative Region 13 33 29 284 \n", "Cyprus 6 12 16 1126 \n", "Democratic People's Republic of Korea 97 66 17 388 \n", "Georgia 139 147 125 2068 \n", "India 27509 30933 33087 691904 \n", "Indonesia 390 395 387 13150 \n", "Iran (Islamic Republic of) 7479 7534 11291 175923 \n", "Iraq 6196 4041 4918 69789 \n", "Israel 1970 2134 1945 66508 \n", "Japan 1265 1214 982 27707 \n", "Jordan 1635 1206 1255 35406 \n", "Kazakhstan 381 462 348 8490 \n", "Kuwait 58 73 48 2025 \n", "Kyrgyzstan 159 278 123 2353 \n", "Lao People's Democratic Republic 22 25 15 1089 \n", "Lebanon 3072 1614 2172 115359 \n", "Malaysia 409 358 204 24417 \n", "Maldives 3 1 1 30 \n", "Mongolia 103 68 99 952 \n", "Myanmar 368 193 262 9245 \n", "Nepal 1129 1185 1308 10222 \n", "Oman 10 13 11 224 \n", "Pakistan 7468 11227 12603 241600 \n", "Philippines 36765 34315 29544 511391 \n", "Qatar 3 14 6 157 \n", "Republic of Korea 4588 5316 4509 142581 \n", "Saudi Arabia 278 286 267 3425 \n", "Singapore 219 146 141 14579 \n", "Sri Lanka 3309 3338 2394 148358 \n", "State of Palestine 555 533 462 6512 \n", "Syrian Arab Republic 1005 650 1009 31485 \n", "Tajikistan 47 34 39 503 \n", "Thailand 396 296 400 9174 \n", "Turkey 1257 1068 729 31781 \n", "Turkmenistan 20 20 14 310 \n", "United Arab Emirates 60 54 46 836 \n", "Uzbekistan 162 235 167 3368 \n", "Viet Nam 1723 1731 2112 97146 \n", "Yemen 160 174 217 2985 \n", "\n", "[49 rows x 38 columns]" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 2. pass this condition into the dataFrame\n", "df_can[condition]" ] }, { "cell_type": "code", "execution_count": 29, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ContinentRegionDevName1980198119821983198419851986...200520062007200820092010201120122013Total
AfghanistanAsiaSouthern AsiaDeveloping regions1639394771340496...34363009265221111746175822032635200458639
BangladeshAsiaSouthern AsiaDeveloping regions838486819892486...41714014289729392104472126942640378965568
BhutanAsiaSouthern AsiaDeveloping regions0000100...5107368651464187910754875876
IndiaAsiaSouthern AsiaDeveloping regions8880867081477338570442117150...362103384828742282612945634235275093093333087691904
Iran (Islamic Republic of)AsiaSouthern AsiaDeveloping regions1172142918221592197716481794...5837748069746475658074777479753411291175923
MaldivesAsiaSouthern AsiaDeveloping regions0001000...00217431130
NepalAsiaSouthern AsiaDeveloping regions11612413...607540511581561139211291185130810222
PakistanAsiaSouthern AsiaDeveloping regions9789721201900668514691...14314131271012489947217681174681122712603241600
Sri LankaAsiaSouthern AsiaDeveloping regions18537129019710868451838...493047144123475645474422330933382394148358
\n", "

9 rows × 38 columns

\n", "
" ], "text/plain": [ " Continent Region DevName 1980 \\\n", "Afghanistan Asia Southern Asia Developing regions 16 \n", "Bangladesh Asia Southern Asia Developing regions 83 \n", "Bhutan Asia Southern Asia Developing regions 0 \n", "India Asia Southern Asia Developing regions 8880 \n", "Iran (Islamic Republic of) Asia Southern Asia Developing regions 1172 \n", "Maldives Asia Southern Asia Developing regions 0 \n", "Nepal Asia Southern Asia Developing regions 1 \n", "Pakistan Asia Southern Asia Developing regions 978 \n", "Sri Lanka Asia Southern Asia Developing regions 185 \n", "\n", " 1981 1982 1983 1984 1985 1986 ... 2005 \\\n", "Afghanistan 39 39 47 71 340 496 ... 3436 \n", "Bangladesh 84 86 81 98 92 486 ... 4171 \n", "Bhutan 0 0 0 1 0 0 ... 5 \n", "India 8670 8147 7338 5704 4211 7150 ... 36210 \n", "Iran (Islamic Republic of) 1429 1822 1592 1977 1648 1794 ... 5837 \n", "Maldives 0 0 1 0 0 0 ... 0 \n", "Nepal 1 6 1 2 4 13 ... 607 \n", "Pakistan 972 1201 900 668 514 691 ... 14314 \n", "Sri Lanka 371 290 197 1086 845 1838 ... 4930 \n", "\n", " 2006 2007 2008 2009 2010 2011 2012 \\\n", "Afghanistan 3009 2652 2111 1746 1758 2203 2635 \n", "Bangladesh 4014 2897 2939 2104 4721 2694 2640 \n", "Bhutan 10 7 36 865 1464 1879 1075 \n", "India 33848 28742 28261 29456 34235 27509 30933 \n", "Iran (Islamic Republic of) 7480 6974 6475 6580 7477 7479 7534 \n", "Maldives 0 2 1 7 4 3 1 \n", "Nepal 540 511 581 561 1392 1129 1185 \n", "Pakistan 13127 10124 8994 7217 6811 7468 11227 \n", "Sri Lanka 4714 4123 4756 4547 4422 3309 3338 \n", "\n", " 2013 Total \n", "Afghanistan 2004 58639 \n", "Bangladesh 3789 65568 \n", "Bhutan 487 5876 \n", "India 33087 691904 \n", "Iran (Islamic Republic of) 11291 175923 \n", "Maldives 1 30 \n", "Nepal 1308 10222 \n", "Pakistan 12603 241600 \n", "Sri Lanka 2394 148358 \n", "\n", "[9 rows x 38 columns]" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# we can pass mutliple criteria in the same line. \n", "# let's filter for AreaNAme = Asia and RegName = Southern Asia\n", "\n", "df_can[(df_can['Continent']=='Asia') & (df_can['Region']=='Southern Asia')]\n", "\n", "# note: When using 'and' and 'or' operators, pandas requires we use '&' and '|' instead of 'and' and 'or'\n", "# don't forget to enclose the two conditions in parentheses" ] }, { "cell_type": "code", "execution_count": 30, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "data dimensions: (195, 38)\n", "Index(['Continent', 'Region', 'DevName', '1980', '1981', '1982', '1983',\n", " '1984', '1985', '1986', '1987', '1988', '1989', '1990', '1991', '1992',\n", " '1993', '1994', '1995', '1996', '1997', '1998', '1999', '2000', '2001',\n", " '2002', '2003', '2004', '2005', '2006', '2007', '2008', '2009', '2010',\n", " '2011', '2012', '2013', 'Total'],\n", " dtype='object')\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ContinentRegionDevName1980198119821983198419851986...200520062007200820092010201120122013Total
AfghanistanAsiaSouthern AsiaDeveloping regions1639394771340496...34363009265221111746175822032635200458639
AlbaniaEuropeSouthern EuropeDeveloped regions1000001...122385670256071656153962060315699
\n", "

2 rows × 38 columns

\n", "
" ], "text/plain": [ " Continent Region DevName 1980 1981 1982 \\\n", "Afghanistan Asia Southern Asia Developing regions 16 39 39 \n", "Albania Europe Southern Europe Developed regions 1 0 0 \n", "\n", " 1983 1984 1985 1986 ... 2005 2006 2007 2008 2009 2010 \\\n", "Afghanistan 47 71 340 496 ... 3436 3009 2652 2111 1746 1758 \n", "Albania 0 0 0 1 ... 1223 856 702 560 716 561 \n", "\n", " 2011 2012 2013 Total \n", "Afghanistan 2203 2635 2004 58639 \n", "Albania 539 620 603 15699 \n", "\n", "[2 rows x 38 columns]" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "print('data dimensions:', df_can.shape)\n", "print(df_can.columns)\n", "df_can.head(2)" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "* * *\n", "\n", "# Visualizing Data using Matplotlib\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "## Matplotlib: Standard Python Visualization Library\n", "\n", "The primary plotting library we will explore in the course is [Matplotlib](http://matplotlib.org?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ). As mentioned on their website: \n", "\n", "> Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, the Python and IPython shell, the jupyter notebook, web application servers, and four graphical user interface toolkits.\n", "\n", "If you are aspiring to create impactful visualization with python, Matplotlib is an essential tool to have at your disposal.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "### Matplotlib.Pyplot\n", "\n", "One of the core aspects of Matplotlib is `matplotlib.pyplot`. It is Matplotlib's scripting layer which we studied in details in the videos about Matplotlib. Recall that it is a collection of command style functions that make Matplotlib work like MATLAB. Each `pyplot` function makes some change to a figure: e.g., creates a figure, creates a plotting area in a figure, plots some lines in a plotting area, decorates the plot with labels, etc. In this lab, we will work with the scripting layer to learn how to generate line plots. In future labs, we will get to work with the Artist layer as well to experiment first hand how it differs from the scripting layer. \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's start by importing `Matplotlib` and `Matplotlib.pyplot` as follows:\n" ] }, { "cell_type": "code", "execution_count": 31, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "# we are using the inline backend\n", "%matplotlib inline \n", "\n", "import matplotlib as mpl\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "*optional: check if Matplotlib is loaded.\n" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Matplotlib version: 3.3.2\n" ] } ], "source": [ "print ('Matplotlib version: ', mpl.__version__) # >= 2.0.0" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "*optional: apply a style to Matplotlib.\n" ] }, { "cell_type": "code", "execution_count": 33, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['Solarize_Light2', '_classic_test_patch', 'bmh', 'classic', 'dark_background', 'fast', 'fivethirtyeight', 'ggplot', 'grayscale', 'seaborn', 'seaborn-bright', 'seaborn-colorblind', 'seaborn-dark', 'seaborn-dark-palette', 'seaborn-darkgrid', 'seaborn-deep', 'seaborn-muted', 'seaborn-notebook', 'seaborn-paper', 'seaborn-pastel', 'seaborn-poster', 'seaborn-talk', 'seaborn-ticks', 'seaborn-white', 'seaborn-whitegrid', 'tableau-colorblind10']\n" ] } ], "source": [ "print(plt.style.available)\n", "mpl.style.use(['ggplot']) # optional: for ggplot-like style" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "### Plotting in _pandas_\n", "\n", "Fortunately, pandas has a built-in implementation of Matplotlib that we can use. Plotting in _pandas_ is as simple as appending a `.plot()` method to a series or dataframe.\n", "\n", "Documentation:\n", "\n", "- [Plotting with Series](http://pandas.pydata.org/pandas-docs/stable/api.html#plotting?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ)
\n", "- [Plotting with Dataframes](http://pandas.pydata.org/pandas-docs/stable/api.html#api-dataframe-plotting?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ)\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Line Pots (Series/Dataframe) \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**What is a line plot and why use it?**\n", "\n", "A line chart or line plot is a type of plot which displays information as a series of data points called 'markers' connected by straight line segments. It is a basic type of chart common in many fields.\n", "Use line plot when you have a continuous data set. These are best suited for trend-based visualizations of data over a period of time.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Let's start with a case study:**\n", "\n", "In 2010, Haiti suffered a catastrophic magnitude 7.0 earthquake. The quake caused widespread devastation and loss of life and aout three million people were affected by this natural disaster. As part of Canada's humanitarian effort, the Government of Canada stepped up its effort in accepting refugees from Haiti. We can quickly visualize this effort using a `Line` plot:\n", "\n", "**Question:** Plot a line graph of immigration from Haiti using `df.plot()`.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "First, we will extract the data series for Haiti.\n" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "1980 262\n", "1981 245\n", "1982 260\n", "1983 380\n", "1984 428\n", "Name: Iraq, dtype: object" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "haiti = df_can.loc['Iraq', years] # passing in years 1980 - 2013 to exclude the 'total' column\n", "haiti.head()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Next, we will plot a line plot by appending `.plot()` to the `haiti` dataframe.\n" ] }, { "cell_type": "code", "execution_count": 35, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAX0AAAD4CAYAAAAAczaOAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAA16ElEQVR4nO3dfVzV9f3/8cf7A6QogueCC0WtKVi6KDCsZCaldLFm5VrrarUk3Vy1ucm2crNvbZW/uZXS2OBrc65tbd9Wa8latWxEw4ouMC9mahLiTAS5OkcQBbn4vH9/HD15AQKHcwXndb/duhUfz/tznp9Pxxef8/68P++30lprhBBChAQj0AGEEEL4jxR9IYQIIVL0hRAihEjRF0KIECJFXwghQogUfSGECCHhgQ7QF9XV1R61s9vtNDQ0eDmN70lu/5Lc/jVYc8Pgyj527Nhut8uVvhBChBAp+kIIEUKk6AshRAiRoi+EECFEir4QQoQQKfpCCBFCpOgLIUQIkaIvhBBeoLXGLHsLXVMV6ChnJEVfCCEGSJsm+vnfoX/zOPq1vwU6zhkNiidyhRAiWOnOTvQffoV+700Ij0A3HAh0pDOSoi+EEB7SR49iPvVz2LYRdcPXoLYaXb4t0LHOSLp3hBDCA/pwC2bu/8BHH6LuuBdj7i1gjwdnI7qzI9DxetSnK/3Dhw+zevVq9u3bh1KKe+65h7Fjx5Kbm0t9fT2xsbEsWbKEqKgoANatW0dxcTGGYZCdnU1qaioAlZWV5Ofn097eTlpaGtnZ2SilfHZwQgjhC/pgI+aTP4Ha/RiL7kdd9AXXH9jjQWtw1ENc9xOeBVqfrvSffvppUlNTefLJJ3n88cdJTEyksLCQlJQU8vLySElJobCwEICqqipKS0tZtWoVy5YtY+3atZimCcCaNWtYtGgReXl5HDhwgC1btvjquIQQwid0bTXmigegoQ5j8cOfFXxA2eNd/9FQG6B0veu16B85coSdO3cye/ZsAMLDwxk5ciRlZWVkZmYCkJmZSVlZGQBlZWVkZGQQERFBXFwcCQkJVFRU4HQ6aW1tZfLkySilmDVrlruNEEIMBh27d2H+/AE42obxg8dQUy48+QXHir4O4qLfa/dOXV0d0dHRFBQUsHfvXiZOnMj8+fNpamrCYrEAYLFYaG5uBsDhcJCcnOxub7VacTgchIWFYbPZ3NttNhsOh6Pb9ywqKqKoqAiAFStWYLfbPTu48HCP2waS5PYvye1fgzV3+7YPcf5sKUZUFJaHf0l44oTTXqMtFurCw4k8fIhRQXqMvRb9rq4u9uzZw913301ycjJPP/20uyunO1rrfm3vTlZWFllZWe6fPV20YDAteHAiye1fktu/BmNuXbMP85EcwsaMQ3/nIQ4OGwE9HYPFTuu+/3I0wMfo8SIqNpsNm83mvnq/9NJL2bNnDzExMTidTgCcTifR0dHu1zc2NrrbOxwOrFbradsbGxuxWq2eH5EQQviJ+fzvICICyyO/QllsZ35xbEJQd+/0WvRHjx6NzWZzL1m4bds2xo0bR3p6OiUlJQCUlJQwffp0ANLT0yktLaWjo4O6ujpqampISkrCYrEQGRlJeXk5Wms2bNhAenq6Dw9NCCEGTn+0yTUs80u3EDa69wtVZY8P6hu5fRqyeffdd5OXl0dnZydxcXHce++9aK3Jzc2luLgYu91OTk4OAOPHj2fGjBnk5ORgGAYLFizAMFy/WxYuXEhBQQHt7e2kpqaSlpbmuyMTQogB0l1dmM+vhdgE1Oy5fWtkj4dDTei2VtTwSN8G9IDS/elsDxBZGH1wkNz+Jbl9z/z3q+g/r8a450eoaTP6lN0sewv9m8cxfvIrVOLZ/gnaDVkYXQgh+kEfaUH//f9g8vmQdmmf2wX7WH0p+kII0Q39yl/h8CGMWxb0b+aAIB+rL0VfCCFOoetq0G/8A5UxGzVhUv8aR0XDsOFQH5yzbUrRF0KIU5h/+z2Eh6Pm3dnvtkopsMfLlb4QQgwGetc22PQu6os3ofowRLNbQTxsU4q+EEIco81jQzStsagrb/B4P66x+nX9monAX6ToCyHEMfrdN+HTStSNX0edNczzHdnj4GgrtBzyXjgvkaIvhBCAbmtFr3sGJp6LunjWgPYVzMM2pegLIQS4FjRvcmLc3M8hmt0J4mGbUvSFECFPN9ajXy9EXZyJmnTewHcoV/pCCBG89It/BEDd+HWv7E8NHwFRo6ToCyFEsNF7d6M/KEFdNQ9li/Xeju3BOcWyFH0hREjTu/4DgJpzvVf3G6xTLEvRF0KEttoaiBqFGhXt3f3a48FRhzZN7+53gKToCyFCmq7dD/GJ3t+xPR46O+Fg92uBB4oUfSFEaKurQcWN8fpug3WsvhR9IUTI0kePgrMB4rpfcGRAgnSsvhR9IUToqj+2Kp8vunessaCUXOkLIUTQqK0BQMX7oHsnIgJG26AhuObVl6IvhAhZuu7Ylb4P+vQBsMdJ944QQgSN2v0QY3U9QesDx6dYDiZS9IUQIUvX1oAPunbc7PFwsBHd0eG79+gnKfpCiNBVux/li5E7x9njQWtw1PvuPfpJir4QIiTp1iNwqAnifVf0g3GsfnhfXnTfffcxfPhwDMMgLCyMFStW0NLSQm5uLvX19cTGxrJkyRKioqIAWLduHcXFxRiGQXZ2NqmpqQBUVlaSn59Pe3s7aWlpZGdnD3zeaiGE8MSxm7g+v9LHNVY/WCpdn4o+wMMPP0x09GdzUxQWFpKSksK8efMoLCyksLCQO+64g6qqKkpLS1m1ahVOp5NHH32UX/7ylxiGwZo1a1i0aBHJycn87Gc/Y8uWLaSlpfnkwIQQ4kz0gf2u//DhlT6jrRAWHlRX+h5375SVlZGZmQlAZmYmZWVl7u0ZGRlEREQQFxdHQkICFRUVOJ1OWltbmTx5MkopZs2a5W4jhBB+V1fjengqNsFnb6GMMLDFBVXR7/OV/vLlywG48sorycrKoqmpCYvFAoDFYqG5uRkAh8NBcnKyu53VasXhcBAWFobNZnNvt9lsOBzdT0RUVFREUVERACtWrMBut/fzsFzCw8M9bhtIktu/JLd/BUvupqZG2u1xxI7t+9O4nmR3jh2HebARWxAcM/Sx6D/66KNYrVaampp47LHHGDu2569DWut+be9OVlYWWVlZ7p8bGhr63PZEdrvd47aBJLn9S3L7V7Dk7vp0D9gT+pXFk+xmtBVd8XG/2unmg3C0DTWAbyE91ek+de9YrVYAYmJimD59OhUVFcTExOB0OgFwOp3u/n6bzUZjY6O7rcPhwGq1nra9sbHRvV8hhPC72mqUL/vzj7PHQ0szuq21z030W69jLlvkKv5e1mvRb2tro7W11f3f//nPf5gwYQLp6emUlJQAUFJSwvTp0wFIT0+ntLSUjo4O6urqqKmpISkpCYvFQmRkJOXl5Wit2bBhA+np6V4/ICGE6I1uaYYjLb6ZXfNUHgzb1Jvfg3OSUdGjvR6n1+6dpqYmnnjiCQC6urqYOXMmqampTJo0idzcXIqLi7Hb7eTk5AAwfvx4ZsyYQU5ODoZhsGDBAgzD9btl4cKFFBQU0N7eTmpqqozcEUIERu2x4Zp+uNJX9ng0uIr+uHN6fb1urIe9Faiv3OWTPL0W/fj4eB5//PHTto8aNYqHHnqo2zY33ngjN95442nbJ02axMqVKz2IKYQQ3qNrj0+05r8r/b6O1ddb3gNApc3wSRx5IlcIEXpqq8EwPut68aWoUTAsss/dO3rTuzB2gs++hUjRF0KEnrpqsMejwvs8at1jSqk+T7GsDzXBJztQaZf6LI8UfSFEyNF11f7p2jnOHt+nK3299QPQJmqab7p2QIq+ECLEaK39N1zzGHWs6Pf2vJLe/J7rCd7xE32WRYq+ECK0NDnhaJtv59w5lT3e9Z4tzT2+RLcdgR2bUWmX+nQiSin6QojQ4o/ZNU/RlymW9bZN0Nnp0/58kKIvhAgxnw3X9OGKWac6Ydhmjza/C6NiIGmKT6NI0RdChJbaaggPB1us/96zlyt93dGB3rYRlXqJa2ZOH5KiL4QIKbquGmLH+Ly4nkgNj3Rdxfd0pf/xVmhr9XnXDkjRF0KEmtpq/3btHGeP77F7R29+D4ZHwnkX+jyGFH0hRMjQpgl1Naj4vs+h7y2qh7H62uxCb3kflZKOiojweQ4p+kKI0OFsgM4OiA/ElX4cNNajza6Tt1d87Fqg3Udz7ZxKir4QInTU+n+4pps9Hro64eDJKwbqze9CeAQqZZpfYkjRF0KEDH1sjD6B6t6Bk7p4tNau/vwpF6KGj/BLDin6QojQUVsNZw2D0QFYta+7sfr7KqGxzi+jdo6Toi+ECBn62MgdX05z0CNrLCh18pX+5vdAGajUS/wWQ4q+ECJ01NX4d86dE6jwCLDYTi76m96F5KmoUTF+yyFFXwgREnRXFzQcCMxN3ONOGKuva6uh+lO/du2AFH0hRKhorIWuroBd6QMoWzzUHyv6m991bZOiL4QQPuDHxdB7ZI+HJodrrp3N78HZSShbnF8jSNEXQoQEvy6G3hN7PGgNlR9D5S6/X+WDFH0hRKioq4bIka6JzwLk+Fh9s+gl189S9IUQwjcCOlzzuOMPaG39wPWA2Jjxfo8gRV8IERr8vC5ut0ZbXXP5a42a5ttlEXsS3tcXmqbJ0qVLsVqtLF26lJaWFnJzc6mvryc2NpYlS5YQFRUFwLp16yguLsYwDLKzs0lNTQWgsrKS/Px82tvbSUtLIzs7O7C/dYUQIUF3dICjHjJmBzSHMgywxUPtfpSfJlg7VZ+v9F999VUSEz+br6KwsJCUlBTy8vJISUmhsLAQgKqqKkpLS1m1ahXLli1j7dq1mKYJwJo1a1i0aBF5eXkcOHCALVu2ePVghBCiW/U1rhuogbyJe1zcGLDY4eykgLx9n4p+Y2MjmzZtYs6cOe5tZWVlZGZmApCZmUlZWZl7e0ZGBhEREcTFxZGQkEBFRQVOp5PW1lYmT56MUopZs2a52wghhE/VBcFwzWOMW7+B8d2HXVf9AdCn7p3f//733HHHHbS2trq3NTU1YbFYALBYLDQ3NwPgcDhITk52v85qteJwOAgLC8Nms7m322w2HI6Tpxg9rqioiKKiIgBWrFiB3W7v52G5hIeHe9w2kCS3f0lu/wpE7sMtzbQAtinnY0RFe7wfr2QP8P+zXov+hx9+SExMDBMnTmT79u297lBr3a/t3cnKyiIrK8v9c0NDQ5/bnshut3vcNpAkt39Jbv8KRG6zshyionG0tUOb5+89mM752LHdf6vptejv2rWLjRs3snnzZtrb22ltbSUvL4+YmBicTicWiwWn00l0tOu3p81mo7Gx0d3e4XBgtVpP297Y2IjVGoDpTYUQIUcHcKK1YNNrp9Ltt9/O6tWryc/P53vf+x7nn38+ixcvJj09nZKSEgBKSkqYPn06AOnp6ZSWltLR0UFdXR01NTUkJSVhsViIjIykvLwcrTUbNmwgPT3dt0cnhBDgGi0TDDdxg0Cfh2yeat68eeTm5lJcXIzdbicnJweA8ePHM2PGDHJycjAMgwULFmAcu2GxcOFCCgoKaG9vJzU1lbS0NO8chRBC9EAfbXMtUShX+gAo3Z/O9gCprq72qN1g6n87keT2L8ntX/7OrfftwXzku6hv3o8xfeaA9jWYznlPffryRK4QYmir3Q8Ex3DNYCBFXwgxpH02u+aYwAYJElL0hRBDW10NxFhRwyMDnSQoSNEXQgxpuna/3MQ9gRR9IcTQVlcj/fknkKIvhBiy9JEWONQk/fknkKIvhBi6amsAUPGJvbwwdEjRF0IMWbouCNbFDTJS9IUQQ1ftflAK4hICnSRoSNEXQgxZ+tNKiB2Dijgr0FGChhR9IcSQpE0TPtmBmvz5QEcJKlL0hRBD0/69cKQFJp8f6CRBRYq+EGJI0uWuRZ/kSv9kUvSFEEOSLv8IbHEoW1ygowQVKfpCiCFHaw2fbJer/G5I0RdCDD0HqlxP4iZL0T+VFH0hxJCjd30EgDpXbuKeSoq+EGLoKf8IYqwQK3PunEqKvhBiSNFao4/15yulAh0n6EjRF0IMLfU1roXQZXx+t6ToCyGGFHd/vozc6ZYUfSHE0PLJdhgVA2PGBzpJUJKiL4QYUnT5dkiW/vyeSNEXQgwZurEOGuuka+cMwnt7QXt7Ow8//DCdnZ10dXVx6aWXcvPNN9PS0kJubi719fXExsayZMkSoqKiAFi3bh3FxcUYhkF2djapqakAVFZWkp+fT3t7O2lpaWRnZ8tvYyGE13w2347cxO1Jr1f6ERERPPzwwzz++OP84he/YMuWLZSXl1NYWEhKSgp5eXmkpKRQWFgIQFVVFaWlpaxatYply5axdu1aTNMEYM2aNSxatIi8vDwOHDjAli1bfHlsQohQU/4RjBgJiWcHOknQ6rXoK6UYPnw4AF1dXXR1daGUoqysjMzMTAAyMzMpKysDoKysjIyMDCIiIoiLiyMhIYGKigqcTietra1MnjwZpRSzZs1ytxFCCG/Q5R+5+vMN6bnuSa/dOwCmafLAAw9w4MABrr76apKTk2lqasJisQBgsVhobm4GwOFwkJyc7G5rtVpxOByEhYVhs9nc2202Gw6Ho9v3KyoqoqioCIAVK1Zgt9s9O7jwcI/bBpLk9i/J7V++yt3lqKehroaoa7/CSB+dl8F6zk/Up6JvGAaPP/44hw8f5oknnuDTTz/t8bVa635t705WVhZZWVnunxsaGvrc9kR2u93jtoEkuf1LcvuXr3KbH7wFwJHEz9Hqo/MymM752LHdLwbfr+9AI0eOZOrUqWzZsoWYmBicTicATqeT6OhowHUF39jY6G7jcDiwWq2nbW9sbMRqtfb7QIQQolvlH8HwSBg/MdBJglqvRb+5uZnDhw8DrpE827ZtIzExkfT0dEpKSgAoKSlh+vTpAKSnp1NaWkpHRwd1dXXU1NSQlJSExWIhMjKS8vJytNZs2LCB9PR0Hx6aECKU6PLtkDQFFRYW6ChBrdfuHafTSX5+PqZporVmxowZXHTRRUyePJnc3FyKi4ux2+3k5OQAMH78eGbMmEFOTg6GYbBgwQKMYzdVFi5cSEFBAe3t7aSmppKWlubboxNChAR9qAlq9qFmXBHoKEFP6f50tgdIdXW1R+0GU//biSS3fw3V3LrJiX7tb6jZc1GxCX5Mdma+ON/6w1LM1SswHvg5KmmKV/d9osH0WempT79PN3KFEIOL3rsbM385OBvQn+zAWPpzVHhEoGP5jP5kO5x1FpyTFOgoQU8GswoxxOiNb2P+4gFQoG78OuytQBf+OdCxfErv+ggmTRnSv9i8Ra70hRgitGmiX/4L+h9/gUnnYdz7I1S0BbOhDv36OvTn01BTLgx0TK/Th1tg/39R190W6CiDglzpCzEE6KNtmE/9Av2Pv6Ay5mB8fzkq2vXwpLp5AcQnYv4uF93SHOCkPlCxA7SW+Xb6SIq+EL3Q9QfoemIZ5ivPow92/xR5IOnGesyfPwCb30V9NRs1fzEq4rNuDjVsGMY3vg+HmjH/8Ot+PSg5GOjyjyA8HCZODnSUQUG6d4TohX69EMq3o3dtQ7/0f3DhxRizroapqSgjsGPCdcVOzIL/B50dGN/5H1RK98++qAmTUDfeif7r0+i31qNmXePnpL6jd30En5uMijgr0FEGBSn6QpyBPtKCfrcYNeMK1Je+it7wOrr0DczN74EtDjXzStTMLNRoW+8787LW4lcx/3cFWOwY316OGjvhjK9XWTegt29GP/dbdPL5qDHj/JTUd3TbEfi0EnXtTYGOMmhI944QZ6Df/hccbUPNuQ4VNxbjpvkYv/gdxqL7IW4M+u9/xnxgAV35y9HbNvqt68QsfYPmXz0Gk6Zg/PiJXgs+gDIMjOzvwlnDMH/7BLqjww9JfaxiJ2hT+vP7QYq+ED3QXV3o4ldg8udREz6bz0WFR6DSZxKW8yjG8qdQV30Zdn+MmfcI+pXnfJ/roAP93G+JmHIhxvd+ioqK7nNbNdqGcddi+LQSXfgnH6b0D13+EYSFwaTzAh1l0JCiL0RPtr4PjXUYc67r8SUqbgzGV+7C+MXvIPUS9Gvr0M0HfRrLfPY30N5O9H1LUeH976FVqZegLv+iaxjnjs3eD+hHunw7nJ2EGjY80FEGDSn6QvTAfOMfYIuD1Et6fa0Kj8C48S5oP4p+9a8+y6Q3vQubSlFzbyF8AKtDqZvuhjHjMX/3S/ShwTmMUx89Cv+tkK6dfpKiL0Q39KeVUL4dNftLfR6ho8aMQ2XMRpf807VAt7czHWnB/L+nYNznUFffOKB9uYZx/gAON2P+IW9wDuOs/Bi6OmUR9H6Soi9EN/Qb/4Bhw1Ezr+xXO9dToQr9j2e9n+mF30PzQYy7vu1Rt86p1PjPoW68C7Z+gC59Y+AB/UyXbwdlQNLUQEcZVKToC3EK3XwQ/UEJasZs1IiofrVVtljU5deiS99E1+zzXqZd29BvvY668gbUOcm9N+gjNec6GHcO+q3XvbZPf9Efb4UJE1GRIwIdZVCRoi/EKfSG16CzEzVnrkft1bU3uYZFemmSM91+FPOPv4bYBNT1t3tln8cpw0ClzYDKXT6/Ae1Net8eqNiJuugLgY4y6EjRF+IEurMD/e9/wvnTUAmePbykRsWgrroBNpWi93wy8EwvPQt1NRh33ocaNmzA+zuVuvBi0Bq97UOv79tX9OuFru63WVcHOsqgI0VfiBPojW9Dk/OMwzT7Ql05D6KiMdf9cWB59u5G/6vQ9eSvr2bInDARRtvQW9/3zf69TDsb0WUbXOdkZP+634QUfSHctNboon9AwjiYOrClPFXkCNS1X4WdW9E7t3qWp7MT8w95MCoGdVP2gPKciVIKlXoxbN+M7mj32ft4iy5+GUztuh8h+k2KvhDH7f4Y9lag5sxFGQP/q6Eu/yJY7ZjrnvFoSKT+VyHs24Nx+yKfX9GqCy6G9qPw8Tafvs9A6bYj6JLXUNNmBNUSkIOJFH0hjtFv/ANGjETNmO2V/amIs1Bzb4U95bClf10n+sB+V1/+tBmoaRleyXNG56XAsOE+7+LR//2ExiV3offu9qz920XQehh11TzvBgshUvSFALSjHr2pFDXzKq8+0q8y5kBCoutq3+zqWxbTxHzm13DWWRi3LfJaljNREWfB59PQW8t89qCW7uzAfPqXdP73E8zf56E7O/vXvqsLXfQSJE1BTTzXJxlDgRR9IQD971dBg5r9Ja/uV4WFYcy7A2r2od/7d+85DjrQf1njehr4pmzUaKtX85yJuuBiONgIn1b6ZP/61Reg+lMir/kyVO1BF/29f+03veuaC+mqL/skX6iQ+fRFyNNH29AbXoe0S1C2OO+/wbQMODsJ/dKz6OmzTlrVyp1h72500UvosrfA7EJ9YU6/nwYeKHVBOlop9Nb3UWdP8uq+9f5P0a/+FXVxJtGLfkjrgRrX+ZiWgYob03t7rV33OOLGwIXTvZot1MiVvhh0tGnStXoF5jvemTqgtWQ9HD404GGaPVFKYXz5TmisQ29Y796uzS70pnfpevxHmI8tQW9+D3X5FzEe+1+M+d9FKeWTPD3mHBUDk85Db/3Aq/vVZpdrFFJkJOrWhQAYty+C8HDMPxX0rTupYifsKUdl3RDw1coGu16v9BsaGsjPz+fgwYMopcjKyuLaa6+lpaWF3Nxc6uvriY2NZcmSJURFuUYYrFu3juLiYgzDIDs7m9TUVAAqKyvJz8+nvb2dtLQ0srOz/f7BFkPAtg/hw1J0xU70xZcNaJk8rTVHXn7eNVY92YcTd01NhXNT0K88h75oBnrj2+g3XoaGWtcKXF+92zXufMRI32XoA3Xhxei//QHtaEBZ7V7Zpy5+2VWwF37f9YsFUBYb6savo/+8Gv3um6iMM988N18vhJGjXPdIxID0eqUfFhbGnXfeSW5uLsuXL2f9+vVUVVVRWFhISkoKeXl5pKSkUFhYCEBVVRWlpaWsWrWKZcuWsXbtWkzTBGDNmjUsWrSIvLw8Dhw4wJYtW3x5bGKIMl9/EYYNhyZnn/rJz2jnVrr27XGtjOXDCxD31f6hJsz7F6CfWwsWG8Y9SzGWP4Vx1byAF3w49nQuoP/jnat9XX8Ave5PkJKOunjWye816xrXN4u/rkUfaup5H7XVsPV91OVf9MkTyaGm16JvsViYONG1alBkZCSJiYk4HA7KysrIzMwEIDMzk7KyMgDKysrIyMggIiKCuLg4EhISqKiowOl00trayuTJk1FKMWvWLHcbIfpK7/7YdZPzhq/BhEno9evQxy4q+r0vrTFf/guGxYaaPqv3BgOkJp2HuvpG1KWZGA+uIuz+FahpGaiwIOquSBjnWgbSC108WmvMZ/LBMDDuuOe0X6rKMDC+/m1obUU/v7bn/RT9HcLCUFd49yZ7qOrXjdy6ujr27NlDUlISTU1NWCwWwPWLobnZtRCDw+EgOfmzWQCtVisOh4OwsDBsts8Wj7bZbDgcjm7fp6ioiKKiIgBWrFiB3e7Z18zw8HCP2waS5O7ZwbWv0h41Cvu822gffzZNKx9i1J6dDL8ks9/7Orr5PQ5+soNR37qf4WN6v5noFd/6gdd25avzfejSTI68+jesIyMxIj3/9tH6xss079zKqEU/YMTkKe7tJ+W222n5ytc5/PzvGHXV9QxLu/SkfZjNB6kvLWZ45jXETPLe7KKeGqx/N0/U56Lf1tbGypUrmT9/PiNG9DyVaU83Zfoz9jcrK4usrCz3zw0NDX1ueyK73e5x20CS3N3TtdWY75egvngTjsNH0MkpEJtA0/O/59DEqf3qntFaY/6hAGxxDJv9JTnfJ9CTU+Clv9D41hsePximDzowf/dLSJ7K4WkzOXJCzlNz68uvhQ3rOZi/AuOnvz7pOQnz5b9A+1HaL7smKP4fDaa/m2PHju12e59G73R2drJy5Uouu+wyLrnEtXRcTEwMTqcTAKfTSXS0a3Fmm81GY2Oju63D4cBqtZ62vbGxEavVf2OQxeCnXy+EsHDUbNeUxyoszDWxWeUu+GRH/3a2+V3XlAvX39btEMqQNmkKjIhCb/G8i+f4Or7G17/T65QWKuIsjDvvc41ueumzxWd0R7trYfrzL0IlTvA4izhZr0Vfa83q1atJTExk7tzP5hdPT0+npKQEgJKSEqZPn+7eXlpaSkdHB3V1ddTU1JCUlITFYiEyMpLy8nK01mzYsIH09HQfHZYYanSzE136BipjNirG4t6uMua4ZrNc/2Lf92V2uea6TxiHuvRyH6Qd3FR4OCrlIvS2jX1+ivhE+sNS1zq+19+OSkjs23tOPh912VXof/3dPUWDfu/fcKgJQ6Zc8Kpeu3d27drFhg0bmDBhAj/84Q8BuO2225g3bx65ubkUFxdjt9vJyckBYPz48cyYMYOcnBwMw2DBggUYx37TL1y4kIKCAtrb20lNTSUtbWAzGYrQod94xbUe6pXzTtquhg1DzZ6Lfun/0Ps/7dMVoX5/A9Tsw1h0v4z57smFF8P7Ja5vUf1YjlAfbsF89imYMKnf8+Oom+aj/1OG+cdfYfzoCfS//g7jPgfnXdDP8OJMlB4EKyJXV1d71G4w9b+dSHKfTLe1Yj6wAM5LIeyeH53+5y3NmA8sQKXPxMj+7pn31dmB+dB9EDkCY9kqlGHI+e6GPnIYM+cOVNYNGDfN73M78/d56HeLXed2wsRuX3Om3PrDdzBX/xxS0mHbRtSCJRiXXuHJIfjEYPqsDKhPX4hA0m//C4609DjnioqKRs28Ev1+Cdpx5r+Q+u0iqD+AMe8Or0yfPFSpESNh8vn9Grqpt5ah3ylyDUvtoeD3alqG61vGto0w2oZKv8yz/YgeyadeBDXd2en6mp88FTXpvB5fp668AbTpmh65p321H0W/8hwkTYHzL/JF3CFFXXgxHKhyPRzVC71jC+ZTP4fxn0Ndd6vn76mUa4qG0TbUdbegwmV6MG+Toi+Cmt74NjjqMa7+yhlfp+zxqPSZ6A2voY+0dL+vf/8TDjow5t0p03/0gbrANTijt6t9vXMrZv5jEDcGY8mjA5oWA0BZYzF+vhZj1jUD2o/onhR9EbS01uj162DMeEjp/cpcXX0jtLWiS9af9me67Qj6ny/A1FTUuef7Iu6Qo2ITIPHsMxZ9vWsb5q8fhdgxGN9/DDUq2jvvLV1vPiNnVgSvHVugag/q6i/3qQioCRNhahr6jZdOW+tVF70ELc0Y8+70UdihSV14CVTsQB8+dNqf6fKPMPMeAVs8Rs6j7snURHCToi+Clrn+RRhtRV3c9ykWjGtuPG0iNn34kOvBrtRLUZ8L/KP8g4m6cDqYJnrbhydt1+XbjxX8OIwfPIaKHh2YgKLfpOiLoKT37oadW1FZ1/fvidnzLjhtIjb92ovQ1oox72s+SjuEnZMM0aPhhC4eXbEDM++nYLG7unSiLT23F0FHir4ISnr9ixA5AnXZ1f1qp5RCXXMj1O6HrR+4lh8s/gfq4lmoxLN9lHboUobhmmN/+yZ0Zwe6Yifmkz+F0TZXwY+Rgj/YyHgoEXR0/QH0xndQV93g0RzzaloG2h6P+drfXMv+dXWhrr/NB0lDg7pgOvqt113fnl77G8RYXF06fly/V3iPXOmLoKP/9XcwDNSc6z1qr8LCXFMAVO5C//s11BeyUHHdP50o+mBKKkSchS78E0SPxvjBctRoW6/NRHCSoi+Cim4+iH7nX6hLM1EWzwuLysiCqGjX4htfusWLCUOPGjYMddEXID4R4/vLB/T/RQSedO+IoKL//mdXd8w1Z34Yqzdq2DCMu7+Hbmv12lqvoUzNX+y6XyLj5wc9KfoiaOh9e9Bv/Qs1Zy4qYdyA96dS0pHnbr0jqJZ0FAMiv7ZFUNBaYz73Wxg5EjXX87lbhBBnJkVfBIfN78Kubajrv4YaGRXoNEIMWVL0RcDpjnbMvz4NiWejZvVvXL4Qon+k6IuA00UvQUMtxs0LpO9YCB+Toi8CSh90oF/5K1x4MWpqaqDjCDHkSdEXAaULn4HODoyv3h3oKEKEBCn6ImD03gp0aTFqznWoeHliVgh/kKIvAkJrjfmXNRAVjfrSzYGOI0TIkKIvAkJvfBsqdqLm3eHRpGpCCM9I0Rd+p9uPol/4PYz7HGpmVqDjCBFSpOgLv9OvF7oWO7/1GyhDhmgK4U+9zr1TUFDApk2biImJYeXKlQC0tLSQm5tLfX09sbGxLFmyhKgo11OU69ato7i4GMMwyM7OJjU1FYDKykry8/Npb28nLS2N7OxslJKZUUKNdja6FiifliELlAsRAL1e6V9++eX8+Mc/PmlbYWEhKSkp5OXlkZKSQmFhIQBVVVWUlpayatUqli1bxtq1azGPLVm3Zs0aFi1aRF5eHgcOHGDLli1ePxgR/PSLfwSzC+Om+YGOIkRI6rXoT5061X0Vf1xZWRmZma7FqjMzMykrK3Nvz8jIICIigri4OBISEqioqMDpdNLa2srkyZNRSjFr1ix3GxE6dOUu9Htvoq68ARWbEOg4QoQkj6ZWbmpqwmJxrY1psVhobm4GwOFwkJyc7H6d1WrF4XAQFhaGzfbZwgs2mw2Hw9Hj/ouKiigqKgJgxYoV2O2ezYceHh7ucdtAGoq5dVcXjufWgMWO7c5vYUQGz4idoXi+g9lgzQ2DO/txXp1PX2vdr+09ycrKIivrs1EdDQ0NHuWx2+0etw2koZjbLH4ZXVmO+ub9OA63wuFWP6fr2VA838FssOaGwZV97NjuH3j0aPROTEwMTqcTAKfTSXR0NOC6gm9sbHS/zuFwYLVaT9ve2NiI1SqLKg8Wev9edGO95+0POlzrq05NRaV/wYvJhBD95VHRT09Pp6SkBICSkhKmT5/u3l5aWkpHRwd1dXXU1NSQlJSExWIhMjKS8vJytNZs2LCB9PR07x2F8Bm9cyvmYzmYK+5HNx/0bB9/fRo62jFuWyQjtoQIsF67d5588kl27NjBoUOH+Na3vsXNN9/MvHnzyM3Npbi4GLvdTk5ODgDjx49nxowZ5OTkYBgGCxYswDi2pubChQspKCigvb2d1NRU0tLSfHtkYsB0xQ7MXz8G9jhorMf8zeMYSx7p1/THeudW9AclqLm3ohISfZhWCNEXSve3wz0AqqurPWo3mPrfThQMufXe3Zgrl8Go0Rj3/wy9fTP66SdRV30Z46vZ3bY5Nbfu7MD86WLo6sL4ya9QZw3zU/r+CYbz7QnJ7X+DKbtX+/TF0Kb3f4r55EMwIgrj+4+iYiwYGbNRl1+Lfn0dZtnbfdvP+nVwYL+rWydIC74QoUaKvjiJrqvGzP0fCIvAyHkEZY11/5m6ZQFMOg/9hzz0/k/PvJ/6A+hXnnc9eZtyka9jCyH6SIq+cNON9Zgr/we6Ol0FP+7kr4cqPAJj0QMwbDjm//4MfeRwj/syn/stGAbGLQt8HVsI0Q9S9AXgGlZprnoQWo9gfO8R1NgJ3b5OWWwYi+6H+hrMp59EH5tm46R9bXkPtn6Auu62k74pCCECT4q+QLc0Y+Y+BE1OjMUPoc6edMbXq8nno76aDVved02eduK+jrZhPrsGEs9GzbnOl7GFEB6Qoh/i9JHDmE/+BOpqMO5bhkqa0qd2as71qOmXof/+Z/T2zZ/t75XnXNMmf+0eVLhXH/gWQniBFP0Qpg+3YP7qEajag3HPUtSUC/vcVimFuus7MHYC5pon0A21dO7bg369EJUxB5U81YfJhRCekqIfonRtNebPfgh7PsH4xg9QF0zv9z7UsOEY9/4ITBPzf1fQvPpxGBaJkmmThQhaUvRDkN71kavgH27GyHkUdZHn8+GouLEYC3Lg09107NiCuvHrqFExXkwrhPAm6XQNMeY7RehnCiA2AeM7/4OKGzPgfaoLp6NuWciwA/tov+wqL6QUQviKFP0QoU0T/eIf0etfhKmpGIvuR42I6r1hHxlZ1xMziB5RFyJUSdEPAfpoG+ZvV8GW91CZ16Bu/aaMrBEiRMnffD/QZhfUHYDa/XB2Emq0/9YS0I4GzPzHYN9/Ubd+AzV7rkxvLEQIk6LvRVprcDRA9V70/r2w/1N09V6o3gedHa4XjRiJuuM+jOkzfZ9nb4VrauTWVoxvL/NohI4QYmiRoj9AuqMd/cFb6NIi2LcHWo989oejbZA4ATX7Ahh7Nspqx1z3DPo3v8DcVoa6bREqcoT3M9XVoN98Fb3hn66pkZf+HDXuHK+/jxBi8JGi7yF9sBH973+iN6yHQ02QMA51yeWuIj/2bNc0BCNPv1FqJH8e/crzrn8+2YGxIKfPT8GeMY/WsGMLZvHLsG0jGAbqoi+gblmAirYMeP9CiKFBin4/6d0fo4tfRn/4DpgmXDAdY851cN4FfeorV+HhqBtuR38+DXPtKsxf/Aj1pZtRc2/p14pU7jxtR9DvvokufgUOVMGoGNSXbkFlXo0abfPkEIUQQ5gU/T7QnR3oje+gi1+GPeUQOQJ1xVzUFdd6PM5dJU3BeOiX6Gd/g375L+jtmzAW5pw2nXGPmeqq0cWvoEvfcHUpnZOMunsJKn0mKiLCo0xCiKFvyBb9ricfpqH5IF1nDYMRUajIkTBiBESOhBHH/okciQoLQ7e1QmsrtB1xFdC2I9DWemz7EdcVdPNBiE9E3b4INeMK1PCB98WryBGou7+HmZKO/lM+5iPfQ936DfQNt6I7OsBRD4116MY6aKyDxnq0w/VvGusgLAx10UzUnLmoiecO/KQJIYa8IVv01bjPEd7koOugA5oPog9UuQp462Ho6nK/7rQFgsMjIHIEDI889u8RqHNTUBmzYWoayvD+zBXG9JnoSedi/u5J9B9+Rf2Lf0QfajrlgAywWMEa55rMLPMa1IzZfh3+KYQY/IZs0Tdums/obp4Q1VpDezu0tsCRY78A3AU+EhUemK4RZY3FyHkU/e9XGVZXzdGR0WCLRdniwRYLo23yQJUQYsBCrooopWDYMNc/QXajUxkGavZcmc5ACOEzMsumEEKEECn6QggRQvzevbNlyxaefvppTNNkzpw5zJs3z98RhBAiZPn1St80TdauXcuPf/xjcnNzeeedd6iqqvJnBCGECGl+LfoVFRUkJCQQHx9PeHg4GRkZlJWV+TOCEEKENL8WfYfDgc322YgZm82Gw+HwZwQhhAhpfu3T1/q0R6G6na+mqKiIoqIiAFasWIHdbvfo/cLDwz1uG0iS278kt38N1twwuLMf59eib7PZaGxsdP/c2NiIxXL6DJBZWVlkZWW5f/Z0zLp9kI53l9z+Jbn9a7DmhsGVfezY7ufx8mvRnzRpEjU1NdTV1WG1WiktLWXx4sW9tuspfF8MpG0gSW7/ktz+NVhzw+DODn7u0w8LC+Puu+9m+fLlLFmyhBkzZjB+/Hifvd/SpUt9tm9fktz+Jbn9a7DmhsGd/Ti/j9OfNm0a06ZN8/fbCiGEQJ7IFUKIkDKki/6JN4MHE8ntX5LbvwZrbhjc2Y9TurtxlEIIIYakIX2lL4QQ4mRS9IUQIoQMqkVUCgoK2LRpEzExMaxcuRKA//73v6xZs4a2tjZiY2NZvHgxI0aMoLOzk9WrV7Nnzx5M02TWrFl8+ctfBqCyspL8/Hza29tJS0sjOzu72yeDgy33T37yE5xOJ2eddRYADz74IDExMT7L7Un23/zmN+zevRvDMJg/fz6f//zngeA/5z3l9uc5b2hoID8/n4MHD6KUIisri2uvvZaWlhZyc3Opr68nNjaWJUuWEBUVBcC6desoLi7GMAyys7NJTU0F/Hu+vZnb35/x/mY/dOgQq1atoqKigssvv5wFCxa49+Xvz7jH9CCyfft2vXv3bp2Tk+PetnTpUr19+3attdZvvPGGfvbZZ7XWWr/11ls6NzdXa611W1ubvvfee3Vtba27za5du7Rpmnr58uV606ZNgyL3ww8/rCsqKnyadSDZ//nPf+r8/HyttdYHDx7U999/v+7q6nK3CdZzfqbc/jznDodD7969W2ut9ZEjR/TixYv1vn379DPPPKPXrVuntdZ63bp1+plnntFaa71v3z79gx/8QLe3t+va2lr97W9/OyDn25u5/f0Z72/21tZWvXPnTr1+/Xr929/+9qR9+fsz7qlB1b0zdepU95XCcdXV1UyZMgWACy64gPfff9/9Z21tbXR1ddHe3k54eDgjRozA6XTS2trK5MmTUUoxa9Ysn8/06Y3cgdKf7FVVVZx//vkAxMTEMHLkSCorK4P+nPeU298sFgsTJ04EIDIyksTERBwOB2VlZWRmZgKQmZnpPndlZWVkZGQQERFBXFwcCQkJVFRU+P18eyt3IPQ3+/DhwznvvPPc30SOC8Rn3FODquh3Z/z48WzcuBGA9957zz23z6WXXsrw4cP55je/yb333st1111HVFRU0Mz02d/cxxUUFPDDH/6QF154odsJ7AKZ/ZxzzmHjxo10dXVRV1dHZWUlDQ0NQX/Oe8p9XCDOeV1dHXv27CEpKYmmpib3HFUWi4Xm5mbg9FlrrVYrDocjoOd7ILmPC9RnvC/ZexIsn/G+GFR9+t255557ePrpp3nhhRdIT08nPNx1SBUVFRiGwVNPPcXhw4d56KGHSElJCVihPFV/c8fHx7N48WKsViutra2sXLmSDRs2uK9GgiH7FVdcQVVVFUuXLiU2NpZzzz2XsLCwoD/nPeUGAnLO29raWLlyJfPnzz/jt7yezmugzvdAc0Ngzjf0PXtPguUz3heDvugnJiby4IMPAq6v75s2bQLg7bffJjU1lfDwcGJiYjj33HPZvXs3U6ZMOW2mT6vVGvS54+Pj3TkjIyOZOXMmFRUVASn6PWUPCwtj/vz57tc9+OCDjBkzhpEjRwb1Oe8pN+D3c97Z2cnKlSu57LLLuOSSSwBXl5PT6cRiseB0OomOjgZOn7XW4XBgtVq7nc3W1+fbG7nB/+e7v9l7Eohz7qlB373T1NQEuJZifPHFF7nyyisB1xSoH330EVpr2tra+OSTT0hMTMRisRAZGUl5eTlaazZs2EB6enrQ5+7q6nJ/xezs7OTDDz/06WR1nmQ/evQobW1tAPznP/8hLCyMcePGBf057ym3v8+51prVq1eTmJjI3Llz3dvT09MpKSkBoKSkhOnTp7u3l5aW0tHRQV1dHTU1NSQlJfn9fHsrdyA+4/3N3pNg+Yz3xaB6IvfJJ59kx44dHDp0iJiYGG6++Wba2tpYv349ABdffDG33347Sina2tooKCigqqoKrTVXXHEF119/PQC7d++moKCA9vZ2UlNTufvuu306tMobudva2nj44Yfp6urCNE1SUlK46667MAzf/t7uT/a6ujqWL1+OYRhYrVa+9a1vERsbCwT3Oe8pt7/P+ccff8xDDz3EhAkT3OfmtttuIzk5mdzcXBoaGrDb7eTk5Ljv87z44ou8+eab7qGmaWlpgH/Pt7dyB+Iz7kn2++67jyNHjtDZ2cnIkSN58MEHGTdunN8/454aVEVfCCHEwAz67h0hhBB9J0VfCCFCiBR9IYQIIVL0hRAihEjRF0KIECJFXwghQogUfSGECCH/Hx06nxIf9LvSAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "haiti.plot()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "_pandas_ automatically populated the x-axis with the index values (years), and the y-axis with the column values (population). However, notice how the years were not displayed because they are of type _string_. Therefore, let's change the type of the index values to _integer_ for plotting.\n", "\n", "Also, let's label the x and y axis using `plt.title()`, `plt.ylabel()`, and `plt.xlabel()` as follows:\n" ] }, { "cell_type": "code", "execution_count": 36, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "image/png": "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+3qS5HYvye1eTTU3NO3s0ASfcfj4+DBx4kSeeuoppk2bRv/+/WnXrp3LzvfQQw+57NiuJLndS3K7V1PNDU07+ylNrsUB0Lt3b3r37u3pGEIIcVFqci0OIYQQniWF4zxOf8DelEhu95Lc7tVUc0PTzn6K0rX1bxVCCCHqIC0OIYQQTpHCIYQQwilNsldVQyxYsICNGzcSHBzMnDlzANi7dy8LFy6koqKC8PBwpk6dSsuWLamqquLll19mz549WK1WBg8ezE033QTA7t27mT9/PhaLhYSEBFJSUmodwe5tuR999FGKi4tp1qwZAI888gjBwcEuy12f7P/617/YtWsXhmEwYcIEunfvDnj/Na8rtzuv+ZEjR5g/fz4lJSUopUhOTmbEiBGUlZWRmprK4cOHCQ8PZ9q0aQQGBgKwfPlyMjMzMQyDlJQU4uPjAfde78bM7e6fcWezHzt2jLlz55KXl8eQIUOYNGmS/Vju/hmvN32R2b59u961a5eePn26fdtDDz2kt2/frrXW+osvvtBvvfWW1lrr1atX69TUVK211hUVFfree+/Vhw4dsu+zc+dObbVa9VNPPaU3btzYJHLPmjVL5+XluTRrQ7J/8sknev78+VprrUtKSvQDDzygq6ur7ft46zU/V253XnOz2ax37dqltdb6xIkTeurUqXr//v166dKlevny5VprrZcvX66XLl2qtdZ6//79+i9/+Yu2WCz60KFD+v777/fI9W7M3O7+GXc2e3l5uf7+++/1ypUr9aJFi2ocy90/4/V10d2q6tatm/0Tyyn5+fl07doVgJ49e/LNN9/Yv1dRUUF1dTUWiwVfX19atmxJcXEx5eXldO7cGaUUgwcPdvkMvY2R21OcyX7gwAF69OgBQHBwMAEBAezevdvrr3ldud0tJCSEjh07AuDv7090dDRms5mcnBySkpIASEpKsl+7nJwcBgwYgJ+fHxEREURFRZGXl+f2691YuT3B2ewtWrSgS5cu9hbRKZ74Ga+vi65w1KZdu3asX78egHXr1tnnwurXrx8tWrTgrrvu4t577+X6668nMDDQa2bodTb3KQsWLOCvf/0r7733Xq2TRnoy+6WXXsr69euprq6msLCQ3bt3c+TIEa+/5nXlPsUT17ywsJA9e/YQExNDaWmpfU63kJAQjh49Cpw923RoaChms9mj17shuU/x1M+4I9nr4i0/44646J5x1Oaee+5hyZIlvPfeeyQmJuLra7sseXl5GIbBK6+8wvHjx5k5cyZxcXEe+2V7JmdzR0ZGMnXqVEJDQykvL2fOnDmsWrXK/qnIG7JfddVVHDhwgIceeojw8HAuv/xyfHx8vP6a15Ub8Mg1r6ioYM6cOUyYMOGcrc26rqunrndDc4Nnrjc4nr0u3vIz7ggpHEB0dDSPPPIIYLsVsXHjRgDWrFlDfHw8vr6+BAcHc/nll7Nr1y66du161gy9oaGhXp87MjLSntPf35+BAweSl5fnkcJRV3YfHx8mTJhgf90jjzxC69atCQgI8OprXlduwO3XvKqqijlz5jBo0CCuvPJKwHb7rLi4mJCQEIqLiwkKCgLOnm3abDYTGhpa6yzUrr7ejZEb3H+9nc1eF09c8/qSW1VAaWkpYFuWdtmyZVx99dWAbfrjbdu2obWmoqKCH3/8kejoaEJCQvD39yc3NxetNatWrSIxMdHrc1dXV9uby1VVVWzYsMGlE0TWJ/vJkyepqKgA4LvvvsPHx4e2bdt6/TWvK7e7r7nWmpdffpno6GhGjhxp356YmEhWVhYAWVlZ9O3b1749OzubyspKCgsLKSgoICYmxu3Xu7Fye+Jn3NnsdfGWn3FHXHQjx+fNm8eOHTs4duwYwcHB3HLLLVRUVLBy5UoArrjiCsaNG4dSioqKChYsWMCBAwfQWnPVVVdxww03ALBr1y4WLFiAxWIhPj6eiRMnurTbXGPkrqioYNasWVRXV2O1WomLi+POO+/EMFz7+cGZ7IWFhTz11FMYhkFoaCh333034eHhgHdf87pyu/ua//DDD8ycOZP27dvbr81tt91GbGwsqampHDlyhLCwMKZPn25/7rVs2TK+/PJLezfihIQEwL3Xu7Fye+JnvD7Z77vvPk6cOEFVVRUBAQE88sgjtG3b1u0/4/V10RUOIYQQDSO3qoQQQjhFCocQQginSOEQQgjhFCkcQgghnCKFQwghhFOkcAghhHCKFA4hGiAtLY0FCxbU2LZjxw4mTpxIcXGxh1IJ4VpSOIRogJSUFDZt2sR3330HgMVi4ZVXXuGOO+6wT3DXENXV1Q0+hhCNTQYACtFAa9eu5c0332TOnDksW7aMvXv3MmbMGN544w0OHDhAeHh4jYWdvvzySz744AOKiooICgrixhtvtE9dsn37dl588UWGDx/ORx99RM+ePbnzzjtZsGABP/zwA0op2rVrx6OPPuryEf9C1EUmORSigfr37092djYvvPACO3fu5JlnnuHBBx/k/vvvJz4+nm3btjFnzhzmzZtHUFAQwcHBPPjgg0RGRvL999/zj3/8g06dOtnXdCgpKaGsrIwFCxagtea9994jNDSURYsWAfDjjz965TQU4uIhH1mEaASTJk1i27ZtjBkzhq+//pqEhAR69+6NYRj07NmTTp062WfS7d27N1FRUSil6NatGz179uSHH36wH0spxS233IKfnx/NmjXDx8eHkpISjhw5gq+vL127dpXCITxKWhxCNIJWrVoRFBRE27Zt+fbbb1m3bh0bNmywf7+6utp+q2rTpk2899575Ofno7Xm5MmTtG/f3v7aoKCgGqvD3XDDDbz77rs8+eSTACQnJzNq1Cj3vDEhaiGFQ4hGZjKZGDRoEHffffdZ36usrGTOnDncf//99oWgnn322RqvObM14e/vzx133MEdd9zB/v37eeyxx+jUqRNxcXEufR9C1EVuVQnRyAYNGsSGDRvYvHkzVqsVi8XC9u3bKSoqoqqqisrKSoKCgvDx8anRI6suGzZs4ODBg2it8ff3xzAMeTAuPEpaHEI0srCwMB544AHefPNNXnjhBQzDICYmht///vf4+/uTkpJCamoqlZWV9OnT57yL9RQUFPDqq69y9OhRAgICuOaaa+y3vYTwBOmOK4QQwinS3hVCCOEUKRxCCCGcIoVDCCGEU6RwCCGEcIoUDiGEEE6RwiGEEMIpUjiEEEI4RQqHEEIIp/w/j08jLENDSbsAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "haiti.index = haiti.index.map(int) # let's change the index values of Haiti to type integer for plotting\n", "haiti.plot(kind='line')\n", "\n", "plt.title('Immigration from Haiti')\n", "plt.ylabel('Number of immigrants')\n", "plt.xlabel('Years')\n", "\n", "plt.show() # need this line to show the updates made to the figure" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "We can clearly notice how number of immigrants from Haiti spiked up from 2010 as Canada stepped up its efforts to accept refugees from Haiti. Let's annotate this spike in the plot by using the `plt.text()` method.\n" ] }, { "cell_type": "code", "execution_count": 37, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAY4AAAEaCAYAAAAG87ApAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAABRI0lEQVR4nO3deVzUdf7A8dfnC6gIgjADeKGVYF4oGJqaiimplZW5ltV2iFq21bqrbdfaapebHUpZ2KXZZv3aslW6NQlDDS08yyMRNfNAQQZBFOSYz++PyUkScDjmQN/Px8NH8pnv8Z6vNO/53EprrRFCCCEcZLg7ACGEEI2LJA4hhBC1IolDCCFErUjiEEIIUSuSOIQQQtSKJA4hhBC1IolDNFqDBw9m4sSJbo3h22+/RSnFgQMHXHK/f/7zn4SFhaGU4p133nHJPV3J0ef5xBNPEBER4aKoxB8pmcch6mrcuHEcOHCAlJQUt9zfYrHg7e1NQECAS+7n7e3N/PnzGTdunL2stLQUi8VCaGgohuHc72Hff/89ffv2JTk5mcsvv5zAwEB8fX2dek9HDB48mIiICObPn1+p/JdffuHiiy9m9erVDBgwwKFr/fF5rlmzhoEDB7J3714uuugi+3FFRUWUlJRgNpsb8q0IB3m7OwAh6io4OLje1ygrK8Pb2xulVJ3Ob9KkCa1atap3HI7YtWsXhmFwww03VHtMfd+Puzn6PP39/fH393dBRKIq0lQlGsy4ceOIj4/nlVdeoV27dvj7+zNx4kTKysp4/fXX6dChA0FBQdxzzz2Ulpbazxs8eDATJkzg8ccfJzQ0lJYtWzJt2jSsVitPPfUUYWFhhISEMG3atEr3+2NTVXFxMffccw+BgYEEBQVx33338dhjj1Vq0jgzxosuuoimTZty4sQJVqxYweDBgwkODiYwMJC4uDh++OEH+3kXXXQRFRUVJCQkoJSyfzBX1bSybt06Bg0ahK+vL0FBQdx2223k5OTYXz/dzPLJJ5/QuXNn/Pz8uPLKK9m9e3eNz/aOO+7AarVWun9172fnzp1ce+219g/Y6667jqysLPv13nnnHby9vVm5ciVRUVH4+voSFxfHoUOHWLVqFTExMfj5+REfH8/Bgwcd/h04l2nTptGlSxeaN29OeHg49957LwUFBfbXz3yev/zyCwMHDgTg4osvRinF4MGDKz1D4R6SOESDysjIYP369axYsYL/+7//47333uOGG24gPT2dr776ikWLFrFo0SIWLFhQ6byPP/6YsrIy1qxZw5w5c/j3v//NyJEjKSoqYvXq1bz44ov8+9//5quvvqr23o888giffPIJixYtYt26dQQGBjJv3ryzjvvhhx9ITU0lOTmZLVu20KxZM4qKirj//vtZt24d6enpREZGMmLECPLy8uzvy8vLi5deeons7Gyys7OrjOHw4cMMGzaMdu3a8cMPP/DZZ5+xdetW/vSnP1U6Ljs7m9dee43333+f9PR0jh07xvjx46t9by+//DIvvfQSXl5eZ93/j+9Ha82wYcMoKSkhLS2NtLQ0ioqKGDFiRKWEbbVaefLJJ5k/fz7fffcdhw4dYuzYsUyfPp3XXnuNNWvWcODAAaZOnVptXLXl6+vLm2++yfbt23nnnXf49ttvmTx5cpXHhoeH88knn9jfY3Z2NkuWLGmwWEQ9aCHq6K677tJDhw6t9HNISIg+deqUveyaa67RJpNJl5SU2Muuv/56/ac//cn+c1xcnO7Zs2ela3ft2lV37969UlmPHj30gw8+WOm8CRMmaK21Lioq0k2aNNHz58+vdM7ll1+uO3bsWCnGwMBAffz48RrfW0VFhW7ZsqV+77337GVeXl564cKFlY5buXKlBvT+/fu11lo//vjjum3btpWewebNmzWg09LStNZaz5gxQ3t5eemcnBz7MR988IFWSuni4uJqY1q4cKH28vKqVFbV+5k/f7729fXVubm59rLDhw/rZs2a6f/85z/2awF606ZN9mOef/55Dej169fby+bMmaNNJlO1MWlt+3fw9vbWfn5+lf40b95cA3r16tXVnrtkyRLdpEkTXVFRobU++3muXr1aA3rv3r2VzpsxY0alf1fhWlLjEA2qS5cuNGnSxP5zq1atuPTSS2natGmlsjObbgB69uxZ6edWrVrRo0ePs8r+eN5pWVlZlJaW0rdv30rl/fr1qzLGP7aP7927lzvuuIOIiAgCAgIICAigoKCAffv21fBuz7Zt2zb69u1b6Rn07NmTwMBAtm3bZi9r06YNISEh9p/btm2L1rra91eTP76fbdu20bVr10odx2FhYVx66aWVYlBKERUVZf/5dN/Cmc+9VatW5OXlUVFRUWMMN954I5s3b67058svvzzruCVLljBo0CDatGmD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o0cDsGrVKlasWMHrr78OwKlTpzh48CCRkZHnvI8+lof1pSfgyEGMSQ+jLrvC9oI5DLQGSy6EVr3IoLu5LHEsXLiQ6OhoHnzwQcrLyzl16hRLly4lKiqKUaNGkZycTHJyMrfffjsHDhwgPT2dOXPmkJ+fz9NPP83LL7+MYRi89dZbTJo0icjISJ599lk2b95s/4YkhKi9srIy7r77bm688UauueYae7nZbObIkSOEhYVx5MgRTCZTjddp3bo12dnZ9p+zs7PtNRZHLFmyhLy8PL766it8fHy4/PLLOXXqFGBrHqvJmc1mXl5elJSUoLWuNnF5e3tjtVrtP5++z6+//sobb7zBF198QcuWLfn73/9OSUmJ/bjevXuzcuVKbrzxRpRSaK158803iYiIcPh9Augjh7AmToei4xiTZ6C69LS/psxhaLA1V3lo4nBJU9XJkyfZsWOHvX3R29sbPz8/MjIyiIuLAyAuLo6MjAwAMjIy6N+/Pz4+PoSGhtKqVSuysrLIz8+nuLiYTp06oZRi0KBB9nOEELWntebBBx8kIiKCSZMmVXpt2LBhLF68GIDFixczfPjwGq8VFhaGv78/GzZsQGvNxx9/fM5zznT8+HHMZjM+Pj589913HDhQ/ZBUHx8fyspqbsoJDAwkICCAH374AbC1YpwWHh7Otm3bsFqtHDx4kM2bN9tj8PX1JSAggNzc3LNqKA899BBBQUE89thjgO1za+HChfba1tatW8/5Pst278T63CNwqgTjH89UShqArcYBaA/u53BJjSMnJ4eAgADmzZvHvn37uOSSSxg3bhwFBQUEBQUBEBQURGFhIWAb7ndmVS84OBiLxYKXl1elbz0mk6na4XEpKSmkpKQAMGvWLMxmc51i9/b2rvO57iRxu1ZjjXvdunX873//o3v37va92Z966imuvvpqpk+fzm233cZHH31EeHg4H3zwAcHBwQB06tSJwsJCSktLWbFiBV988QVdunThtddeY+LEiRQXFzN8+HBuvvnms771t2jRgs8//5yNGzfay+bOncvEiRMZPXo01113HT179uTSSy+1fz54eXlVer533303w4cPJyYmhieffLLS682bN0drjdls5u233+aee+6hefPmXHXVVfbjrr76aj788EOGDRtGt27d6NWrF4GBgcTFxREbG0t8fDwXX3wxV1xxBS1atMBs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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "haiti.plot(kind='line')\n", "\n", "plt.title('Immigration from Haiti')\n", "plt.ylabel('Number of Immigrants')\n", "plt.xlabel('Years')\n", "\n", "# annotate the 2010 Earthquake. \n", "# syntax: plt.text(x, y, label)\n", "plt.text(2000, 6000, '2010 Earthquake') # see note below\n", "\n", "plt.show() " ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "With just a few lines of code, you were able to quickly identify and visualize the spike in immigration!\n", "\n", "Quick note on x and y values in `plt.text(x, y, label)`:\n", "\n", "```\n", " Since the x-axis (years) is type 'integer', we specified x as a year. The y axis (number of immigrants) is type 'integer', so we can just specify the value y = 6000.\n", "```\n", "\n", "```python\n", " plt.text(2000, 6000, '2010 Earthquake') # years stored as type int\n", "```\n", "\n", "```\n", "If the years were stored as type 'string', we would need to specify x as the index position of the year. Eg 20th index is year 2000 since it is the 20th year with a base year of 1980.\n", "```\n", "\n", "```python\n", " plt.text(20, 6000, '2010 Earthquake') # years stored as type int\n", "```\n", "\n", "```\n", "We will cover advanced annotation methods in later modules.\n", "```\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "We can easily add more countries to line plot to make meaningful comparisons immigration from different countries. \n", "\n", "**Question:** Let's compare the number of immigrants from India and China from 1980 to 2013.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 1: Get the data set for China and India, and display dataframe.\n" ] }, { "cell_type": "code", "execution_count": 38, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
1980198119821983198419851986198719881989...2004200520062007200820092010201120122013
China5123668233081863152718161960264327584323...36619425843351827642300372962230391285023302434129
India8880867081477338570442117150101891152210343...28235362103384828742282612945634235275093093333087
\n", "

2 rows × 34 columns

\n", "
" ], "text/plain": [ " 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 ... \\\n", "China 5123 6682 3308 1863 1527 1816 1960 2643 2758 4323 ... \n", "India 8880 8670 8147 7338 5704 4211 7150 10189 11522 10343 ... \n", "\n", " 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 \n", "China 36619 42584 33518 27642 30037 29622 30391 28502 33024 34129 \n", "India 28235 36210 33848 28742 28261 29456 34235 27509 30933 33087 \n", "\n", "[2 rows x 34 columns]" ] }, "execution_count": 38, "metadata": {}, "output_type": "execute_result" } ], "source": [ "### type your answer here\n", "df_CI=df_can.loc[['China','India'],years]\n", "df_CI.head()\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "
Click here for a sample python solution\n", "\n", "```python\n", " #The correct answer is:\n", " df_CI = df_can.loc[['India', 'China'], years]\n", " df_CI.head()\n", "```\n", "\n", "
\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 2: Plot graph. We will explicitly specify line plot by passing in `kind` parameter to `plot()`.\n" ] }, { "cell_type": "code", "execution_count": 39, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 39, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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kHrZX9966620t7fzq1/9il/84hccffTR054WYfYjgiAIU0i97K+/973v8fGPfxwAwzBoa2ubvkQIcwaxrhDmBKlNm7EGCnV9ptuQJL/P0gnfN1H7676+PgC+8IUv8NRTT7Fs2TJuueUW5s2bV9f0CILUEARhmpmo/bXrumzdupUjjzyShx9+mFWrVnHjjTfObCKEWYnUEIQ5wWRK8lPFRO2v3/Oe99DQ0MC73/1uAN7znvfw7//+7zP2/sLsRWoIgjDNTNT+WinFiSeeyJNPPgnAE088wQEHHDBj7y/MXsTtVJi17A1up9X21x0dHSPaX99www0opcjlclxxxRW8+OKLkf315ZdfDsDmzZu57LLL6Ovro729ndtuu40lS5YM+zxxOxX2BBEEYdayNwjCdCOCIOwJ0mQkCIIgACIIgiAIQogIgiAIggCIIAiCIAghIgiCIAgCIIIgCIIghIggCMIUUg/761wux7p166LtTW96EzfccMOMpEeY3YggCMIUUg/763Q6zaOPPhptS5YsiWwsBKGeiCAIwhRSL/vrChs3bqSrq4ujjjpqWt5fmFuIuZ0wJ3C+eyf+po11faaxz3Ls8y+Z8H0Ttb+u5p577uH0009HKVWXNAhCNVJDEIRpZqL219Xcd999vPe9752BtxbmAlJDEOYEkynJTxUTtb9etmwZEHRGu67LIYccMlOvLsxypIYgCNPMRO2vK9x7772ceeaZM/LOwtxAagiCMIVU218fcsghI9pfn3vuuQB8+MMf5oorrmDNmjWR/fVBBx0UPev+++/ne9/73oykQ5gbiP21MGsR+2tBmBjSZCQIgiAAIgiCIAhCiAiCIAiCAIggCIIgCCEiCIIgCAIggiAIgiCEiCAIwhRSD/trCGYxr127lrVr13L22Weza9euaU+LMPsRQRCEKaQe9teu63LDDTdwzz33sGHDBt785jfzz//8zzORHGGWI4IgCFNIPeyvtdZorRkYGEBrTTabZcGCBdOdFGEOINYVwpzg67/eysbuYl2fubw1wcVvWzTh+yZjf/2lL32JtWvX0tDQwPLly/niF79Y17QIAkgNQRCmnYnaXzuOw7e+9S0efvhhnn/+ed785jfX9C8IQr2QGoIwJ5hMSX6qmKj9dU9PDwD77rsvAKeffjpf+cpXZublhVmN1BAEYZqZqP31woUL+eMf/0hX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R8eI9tc33HADSik2bdpUY3/9D//wDyxduhSAzZs3c9lll9HX10d7ezu33XYbS5YsGfZ54nYq7AkiCMKsZW8QhOlGBEHYE6TJSBAEQQBEEARBEIQQEQRBEAQBEEEQBEEQQkQQBEEQBEAEQRAEQQgRQRCEKaQe9te5XI5169ZF25ve9CZuuOGGGUmPMLsRQRCEKaQe9tfpdJpHH3002pYsWRLZWAhCPRFBEIQppF721xU2btxIV1cXRx111JS/uzD3EHM7YU7w6KOPsmPHjro+c968eaxbt27C903U/vqwww6L7r3nnns4/fTTUUrVLR2CUEFqCIIwzUzU/rqa++67j/e+970z8drCHEBqCMKcYDIl+aliovbXFV544QVc1+WQQw6Z3hcW5gxSQxCEaWai9tcV7r33Xs4888zpf2FhziA1BEGYQqrtrw855JAR7a/PPfdcALq6umrsryujjyrcf//9fO9735v2NAhzB7G/FmYtYn8tCBNDmowEQRAEQARBEARBCBFBEARBEAARBEEQBCFEBEEQBEEARBAEQRCEEBEEQZhC6mF/DYGH0dq1a1m7di1nn302u3btmva0CLMfEQRBmELqYX/tui433HAD99xzDxs2bODNb34z//zP/zztaRFmPyIIgjCF1MP+WmuN1pqBgQG01mSzWRYsWDCt6RDmBmJdIcwJktvvxyxtqeszvfhiCgtOn/B9k7G//tKXvsTatWtpaGhg+fLlfPGLX6xrWgQBpIYgCNPORO2vHcfhW9/6Fg8//DDPP/88b37zm7nttttmOBXCbERqCMKcYDIl+aliovbXL7zwAgD77rsvAKeffjpf+cpXpvmthbmA1BAEYZqZqP31woUL+eMf/0hXVxcQdDqvWLFiZl5emNVIDUEQppB62F8vWLCAT3ziE5x++ulYlsXSpUulhiBMCWJ/LcxaxP5aECaGNBkJgiAIgAiCIAiCECKCIAiCIAAiCIIgCEKICIIgCIIAiCAIgiAIISIIgjCF1Mv++r777mPt2rWsXr2am266adrTIcwNRBAEYQqph/11d3c3N910Ez/84Q954okn2LlzJ48//vi0p0WY/YggCMIUUg/761dffZXly5fT3t4OwJo1a6J7BKGeiHWFMCd45rVv0134c12f2ZpcxqolH5zwfRO1v169ejUvvfQSmzZtYtGiRfz85z/HcZy6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x+OT/NZnGKUAC21aQGLa5xNVxKKtfSH0ZOv+EeMKgm3bfOYznyGRSOC6Lp/+9Kc59NBD+c1vfsPBBx/MGWecwX333cd9993HBRdcwGuvvcZTTz3F3//939PT08PNN9/MbbfdhmEY/NM//RMXX3wxK1as4JZbbuF3v/sdK1eu5JFHHiGVSvHVr36VJ598ku9+97tcddVVdU8swOZXyvzioU0UC86YKxJVY5q1mXUsrmhIGyO2l1sjdJKapmTIc5l8Ps/69eu56aabooVuRmKk7jylFC+88AJ//vOfuemmm9i8efOwOIYRdEpjKVrb4nTMM6PnlcuBOOSzfuANlfXJ5zx27XCpXlzPMCGVDoUiXRGNGOnGBLGmQbGIAfOAeVVWImbZQZVK5Pr76evtoy/bT18uR08+T08uz4tdXQwMqQYnbZvmhirBaApqGI1trTQ0NWGOs173nCR0WYU4mHHClUTqyrjfulKKRCIBEE3bV0rx9NNPc+ONNwKwdu1abrzxRi644AKefvppjj76aGzbZt68eSxYsICXXnqJjo4OCoUCBxxwAABr1qzh6aefZuXKlTzzzDO8733vA+Coo47im9/8JlrrKclEPWcXtmWQbLGIx2NYCXMEE67a43pN8xdmjt0tydcbx3FYv349Z555JqeccgoQDGro7Oxk/vz5dHZ20tYWrPi2cOHCmoES27ZtY/78+fz2t7/l+eef521vexuu67Jr1y7OOuusqNlpNJRSxOOKeNygtb32mtaaYkGTz3rkssHyqfmsR67Po3OrUzME2LIhlTbD5iej6tjEbrBxGoJ45vx5tAKtgx8SioaLm8/T39NDf18fff399GWz9OZz7OjexYtbt+BViaGBoimRoCXVEAhGY4amTCasYbRgp9LomD32TDhhUuyWDPu+z//7f/+P7du3c9JJJ7FixQr6+voih8aWlhb6+4Olrrq7u1mxYkV0b2trK93d3ZimGf3wAdra2uju7o7uqVwzTZOGhgay2SyZTKY+qawi/sI/s+rnv6kJ04ZCWxbKslF2PPgLsGNg2WjbxrOsyhAbsGOBh4pdGxYcWwS2j9VhNqoStyqM6mfUhFtSm5glaK255ppr2H///bn44ouj8BNPPJG7776byy+/nLvvvpuTTjopCr/sssu46KKL6Ozs5JVXXmHlypWsWrWKD37wg0DQ9PTBD35w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ibvuuguAn/70pzz11FMrnnPHHXecpLvLlClTpp2lHd0gPPvss5imyVvf+tbmtrPOOotKpcK///u/85nPfIYDBw6wd+9e7rzzToQQ3Hvvvdxyyy2cffbZ3HLLLbztbW/j+9//PrZt8+EPf5jBwUGeeuopvva1rxGGIX19fdx5550MDg6eugfNlClTppOgHd2H8PLLL/PqV7+6576XXnqJW2+9lfvvv59jx47x/PPPdx3jeR779u3j05/+NOeffz7f/OY3ATjvvPO47777+MM//EOuvvpqvvGNb2zpc2TKlCnTdtCOfkNYTeecc04zg+pZZ53F1NQU5513Xtsxpmly2WWXAbB3715+8IMfAHH21c997nPMz88ThiFjY2Mn9+YzZcqU6RRoRzcIZ5xxBv/yL//Sc59lWc1lKSVKqa5jDMNoZlWVUhJFEQBf/OIXufHGG7n88st59tln+eu//ustuPtMmTJl2l7a0S6jCy+8kCAImjUSIC6289xzz53QdavVKsPDwwA8/vjjJ3StTJkyZdop2tFvCEIIPvShD/HlL3+Zr3/961iWxejoKFdcccUJXfftb387999/P8PDw+zbt4+pqalNuuNMmTJl2r7KRipnypQpUyZgh7uMMmXKlCnT5ilrEDJlypQpE5A1CJkyZcqUKVHWIGTKlClTJiBrEDJlypQpU6KsQciUKVOmTEDWIGTKlClTpkRZg5ApU6ZMmQD4/wEMdB1DJTJDmQAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer here\n", "df_CI.plot(kind='line')\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "
Click here for a sample python solution\n", "\n", "```python\n", " #The correct answer is:\n", " df_CI.plot(kind='line')\n", "```\n", "\n", "
\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "That doesn't look right...\n", "\n", "Recall that _pandas_ plots the indices on the x-axis and the columns as individual lines on the y-axis. Since `df_CI` is a dataframe with the `country` as the index and `years` as the columns, we must first transpose the dataframe using `transpose()` method to swap the row and columns.\n" ] }, { "cell_type": "code", "execution_count": 40, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ChinaIndia
198051238880
198166828670
198233088147
198318637338
198415275704
\n", "
" ], "text/plain": [ " China India\n", "1980 5123 8880\n", "1981 6682 8670\n", "1982 3308 8147\n", "1983 1863 7338\n", "1984 1527 5704" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_CI = df_CI.transpose()\n", "df_CI.head()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "_pandas_ will auomatically graph the two countries on the same graph. Go ahead and plot the new transposed dataframe. Make sure to add a title to the plot and label the axes.\n" ] }, { "cell_type": "code", "execution_count": 41, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer here\n", "df_CI.plot(kind='line')\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "
Click here for a sample python solution\n", "\n", "```python\n", " #The correct answer is:\n", " df_CI.index = df_CI.index.map(int) # let's change the index values of df_CI to type integer for plotting\n", " df_CI.plot(kind='line')\n", "\n", " plt.title('Immigrants from China and India')\n", " plt.ylabel('Number of Immigrants')\n", " plt.xlabel('Years')\n", "\n", " plt.show()\n", "```\n", "\n", "
\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "
From the above plot, we can observe that the China and India have very similar immigration trends through the years. \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "_Note_: How come we didn't need to transpose Haiti's dataframe before plotting (like we did for df_CI)?\n", "\n", "That's because `haiti` is a series as opposed to a dataframe, and has the years as its indices as shown below. \n", "\n", "```python\n", "print(type(haiti))\n", "print(haiti.head(5))\n", "```\n", "\n", "> class 'pandas.core.series.Series'
\n", "> 1980 1666
\n", "> 1981 3692
\n", "> 1982 3498
\n", "> 1983 2860
\n", "> 1984 1418
\n", "> Name: Haiti, dtype: int64
\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Line plot is a handy tool to display several dependent variables against one independent variable. However, it is recommended that no more than 5-10 lines on a single graph; any more than that and it becomes difficult to interpret.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Area Plots\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "In the last module, we created a line plot that visualized the top 5 countries that contribued the most immigrants to Canada from 1980 to 2013. With a little modification to the code, we can visualize this plot as a cumulative plot, also knows as a **Stacked Line Plot** or **Area plot**.\n" ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
IndiaChinaUnited Kingdom of Great Britain and Northern IrelandPhilippinesPakistan
198088805123220456051978
198186706682247965921972
1982814733082062052491201
198373381863100154562900
198457041527101703801668
\n", "
" ], "text/plain": [ " India China United Kingdom of Great Britain and Northern Ireland \\\n", "1980 8880 5123 22045 \n", "1981 8670 6682 24796 \n", "1982 8147 3308 20620 \n", "1983 7338 1863 10015 \n", "1984 5704 1527 10170 \n", "\n", " Philippines Pakistan \n", "1980 6051 978 \n", "1981 5921 972 \n", "1982 5249 1201 \n", "1983 4562 900 \n", "1984 3801 668 " ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can.sort_values(['Total'], ascending=False, axis=0, inplace=True)\n", "\n", "# get the top 5 entries\n", "df_top5 = df_can.head()\n", "\n", "# transpose the dataframe\n", "df_top5 = df_top5[years].transpose() \n", "\n", "df_top5.head()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Area plots are stacked by default. And to produce a stacked area plot, each column must be either all positive or all negative values (any NaN values will defaulted to 0). To produce an unstacked plot, pass `stacked=False`. \n" ] }, { "cell_type": "code", "execution_count": 43, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABKIAAAJhCAYAAAByyBiqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOzdd3hc5Znw/+85Z+ZMH3XbuFFi001MKKaFamrYJbwpm0CAGBJIliRACAkL4WUTFjYJAQKhvUvIJpTkxxIWUoCAwabaBhsw2LgX2bKtrtH0csrz+0NIsWzJlmxJMyPdn+viwpo55T6jozNz7rmf+9GUUgohhBBCCCGEEEIIIYaZXuwAhBBCCCGEEEIIIcTYIIkoIYQQQgghhBBCCDEiJBElhBBCCCGEEEIIIUaEJKKEEEIIIYQQQgghxIiQRJQQQgghhBBCCCGEGBGSiBJCCCGEEEIIIYQQI0ISUUIIIYTo06mnnso3vvGNosbw2muvoWkaW7ZsKWocI22ojjuRSHDhhRcSjUbRNI36+vqhCVDskfr6ejRN46233ip2KEIIIUTRSCJKCCGEKFFf//rXmT17dtH2/7//+7/cfffdI7Y/j8fD7373u16PnXDCCTQ2NjJx4sRh3bemabv8b7/99hvW/Q+Xhx56iIULF/L222/T2NjIlClTej3/7//+77s99h1/J0OhO9G243+/+c1vdrtue3s7P/zhDznooIPw+/2MGzeOk08+mcceewzbtoc81t2ZPXs2X//61we07JQpU2hsbGTWrFnDG5QQQghRwjzFDkAIIYQQpam6unqvt2FZFh6PB03T9mh90zSZMGHCXsexO42NjT3/fvfdd7ngggt49913exI3hmH0Wr5QKGCa5rDHtbfWrl3LYYcdxowZM/p8/gc/+AHf+ta3en7+8pe/zD777MO9997b81hFRcWwxff++++zzz77DHhfW7Zs4cQTT8Tj8fDTn/6UI488Eq/Xy4IFC/jlL3/JEUccwcyZM4ct3r3Rfc6MxPkshBBClDKpiBJCCCHKRHeF1K9//WsmT55MOBzmG9/4BpZl8fDDD7PvvvtSVVXFlVdeSaFQ6Fnv1FNP5YorruDHP/4x48aNo7KykptvvhnXdfnpT3/K+PHjqaur4+abb+61vx2H5mWzWa688koqKiqoqqriX//1X/m3f/s3pk2b1meM++23Hz6fj3Q6zdy5czn11FOprq6moqKCU045hXfffbdnvf322w/HcZgzZ05PdQz0PURt0aJFnHzyyQQCAaqqqrjoootoaWnpef7f//3fmTZtGn/+8585+OCDCYVCnHbaaaxfv77f13bChAk9/3Un4Orq6noeGzduHPfddx8XXXQRFRUVXHzxxQDMnTuXE088kUAgwKRJk5gzZw7t7e07vR7/9V//xb777ks0GuWCCy6gtbW11/67f6fBYJCzzz6bzZs37+JM6GJZFjfeeCOTJk3CNE0OPfRQ/vCHP/R6TR999FHmzZuHpmmceuqpO20jHA73OnbTNAkEAj0/h0Ihrr32Wurq6vD7/Rx99NG8/PLLPet3DzV7/PHHOeOMMwgEAuy///48+eSTu41/x9d4woQJBAKBXS7/7W9/m3w+z/vvv8/FF1/MoYceyvTp07nssst47733mD59+oBeG+iqgnviiSd6PbZjddN+++3H//2//5drrrmG6upqxo8fzw9+8AMcxwG6fr+vvvoqv//973vO29dee63ndXnyySc577zzCIVC3HTTTX0OzWtububrX/86dXV1RCIRTjzxRN54442e5y3L4vvf/z6TJ0/G5/Oxzz778JWvfGVAr68QQghRiiQRJYQQQpSRxYsXs2TJEubOncsf/vAHnnjiCS644AIWLFjAiy++yOOPP87jjz/Oo48+2mu9P/3pT1iWxVtvvcXdd9/NHXfcwfnnn08qleLNN9/kl7/8JXfccQcvvvhiv/v+0Y9+xJ///Gcef/xxFi1aREVFBQ8++OBOy7377rvMmzeP5557jg8//BC/308qleLqq69m0aJFLFiwgOnTp3POOef0JG0WL16MYRj86le/orGxsVeF0vaampo466yzmDx5Mu+++y5//etfWb58OV/4whd6LdfY2MhDDz3Ek08+yYIFC+js7OTyyy8f7Mvdy09+8hOOP/543n//fW6//XbmzZvHBRdcwFe+8hU++ugjnnvuOerr67nwwgtRSvWst3jxYubPn8/zzz/P3//+d5YuXcoPfvCDnuf//Oc/c9111/H973+fpUuX8uUvf5kbbrhht/HcdNNNPPLII/zqV79i+fLlfO1rX+NrX/sar776as9+v/zlL/PZz36WxsZG/vd//3fQx3z55Zfz0ksv8cQTT/DBBx9w4okncv7557Nq1apey/3oRz/i8ssvZ+nSpVx88cVccsklLFmyZLfbP+mkkxg3bhwnnHACv//973u9bjvq6OjghRde4Dvf+U6flVNer5dQKATs/rUZjF//+tfss88+vPPOO9x333386le/4rHHHgPg3nvv5bOf/Sxf/vKXe87bE044oWfdH/3oR1x00UUsW7aMq6++eqdtZ7NZTjvtNJLJJC+++CIffPAB5513HmeeeSYrV67s2f///M//8MQTT7B27Vr+8pe/cNxxxw36OIQQQoiSoYQQQghRki677DJ1xhln9Pq5rq5O5fP5nsfOO+88VVNTo3K5XM9j//zP/6y+8IUv9Px8yimnqE9/+tO9tn3ooYeqww8/vNdjRxxxhLr++ut7rXfFFVcopZRKpVLKNE31m9/8ptc6s2bNUp/61Kd6xVhRUaGSyeQuj81xHFVZWameeOKJnscMw1D//d//3Wu5+fPnK0A1NDQopZT68Y9/rCZNmtTrNVi6dKkC1Ouvv66UUurWW29VhmGolpaWnmX++Mc/Kk3TVDab3WVcSin15ptvKkBt3Lix5zFAXX755b2WO+WUU9SPfvSjXo9t2rRJAeqDDz5QSnW9HrW1tb1+P//5n/+pJkyY0PPziSeeqC666KJe27n++ut7HfeO0um0Mk1TPfDAA70e//znP69OO+20np93PId254wzzlCXXXaZUkqptWvXKkA9//zzvZY58sgj1Zw5c5RSSm3cuFEB6sc//nGvZY4//nh18cUX97ufVatWqYceekgtXrxYLV68WP37v/+78nq9O21ne++8844C1DPPPLPLYxjoawOoxx9/vNcy2x+/Ukrtu+++6p/+6Z96LXP22Werr3zlK/2uo9Q/Xpef/vSnfT7+5ptvKqWU+u///m81adIkZVlWr+VOO+00dc011yillPre976nTjvtNOW67i6PWwghhCgXUhElhBBClJFDDjmkV2+iCRMmcNBBB+Hz+Xo9tv1QNYBPf/rTvX6eMGECRxxxxE6P7bhet3Xr1lEoFHaqxDj++OP7jDEcDvd6bOPGjVxyySVMmzaNaDRKNBolHo+zadOmXRztzj7++GOOO+64Xq/Bpz/9aSoqKvj44497Hps4cSJ1dXU9P0+aNAmlVL/HNxDHHntsr58XL17Mr371K8LhcM9/hx56KNDVm6nbIYcc0uv3M2nSJJqbm3t+XrFiRa8qGuiq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5u6772b8+PF8/PHHvPrqq9xxxx0sXLiQQqHAZZddxiWXXEI6nWbOnDnE43Fs2+aHP/whZ599NnfccQebNm3izDPP5OSTT+6pYutLMpmkoqKiz/2+9tprTJ8+nbVr13LHHXf0VHh96Utf4txzz+V73/semUzXyfYf//EfHHPMMTQ0NHDZZZcxb948nnrqKebOnUs2m6W+vp5zzz2XH//4xzvFcM899zB37lxyuRxHH300d9111y7Pw2w2y/e//33Wrl3LtGnTyOVy/R7ft7/9be69996dElG5XI5/+7d/46OPPsIwDG699VZOPPFEnnrqKV599VXy+TyZTIZsNtvruCsqKmhububiiy/e6Zhef/11fvnLX1IoFNh333255557CIVCzJo1i6985Su8/vrrzJkzhzvuuIMvfelLzJ07F9u2+X//7/8xbdq0fo/hrrvuorm5mYaGBqqrq/npT3/a59/a9l5++WXuu+8+CoUCVVVV3H///dTV1XHXXXexdetWNm/ezNatW/nGN77BFVdcAcC9997Ln/70JyZOnEhNTQ1HHHFEvzEJIYQQYnSwXcX6jhxZ22VcaNe3bWHTQAHLmtJMmCaJKCFEaZNEVBmybZvnn3+eV199lbvvvpunnnqq57kpU6ZwySWXEAqF+Na3vgXA1VdfzTe/+U2OPfZYtm7dykUXXcTrr7/OPffcw7HHHst1113HK6+8ssvhZ5dffjn33Xcfxx57bL/LNDc389xzz7Fu3TrmzJnD+eefzwsvvMCWLVt49dVXaWtr49RTT+Vf/uVfyOVy3HDDDfzP//wP+++/f0+s0HVzf/jhh/Pb3/6Wt956i2uuuaanSmjTpk08/fTTrFmzhn/+53/mkUce4cc//jFXXHEFr776Kuecc06vmK699lpuu+02jj/+eO68807uvvtufvrTn+70GnVbs2YNhx56aE8Sqi9Lly5l3rx5TJ06lSeeeIJIJMILL7xAPp/n85//PKeccgoTJ07k0UcfJRKJ0NHRwT/90z9x1llncdNNN7F69eqe49lRLpfjzDPPJJ/P09LSwv/8z//0ud/t3XTTTTz88MM89thjAGSzWf74xz/i9/vZsGEDV199NS+++OJO+/r444956aWXME2Tk08+mTlz5jBp0qRey3z961/nuuuuA+C73/0uL7/8MmeccQbQ93n42GOPEQgEeOWVV1ixYsVOv4/tHXXUUbz44ou8/fbbhMPhnse7hy6++uqrrFu3jq9+9au8+eabALz33nu88sorVFVVsWDBgl7H/dRTT/V5TIFAgHvvvZennnqKYDDIAw88wH/913/1HJfP5+O5554D4I477qC6upqXXnqJ3/3udzz88MP88pe/7PcYoGu46rPPPksgEOj3b217xx57LH/961/RNI0//OEPPPjgg9x6661A15DRp59+mnQ6zWc/+1kuvfRSVq5cyV/+8hdefvllbNvmnHPOkUSUEEIIMQZs7syTzNt4dA1N03a5rNfQCJs6K1qznDmtaoQiFEKIPSOJqBKzuzcZgPPOOw+AI444gi1btux2+TfffJM1a9b0/JxKpUilUixatIjf/OY3AMyePZvKysp+t3HSSSfxxz/+kVNPPbXf4UvnnHMOuq5z4IEH0traCsC7777L+eefj67rjBs3jhNOOAHouuGeOnUqBxxwAABf+MIXeOKJJ3rW6R5CdtJJJxGLxUgkEgCcdtppeL1eDjnkEFzX5bTTTgPg4IMPpqGhoVc8iUSCeDzO8ccfD8CXvvQlrrrqqt2+Xtu79957+dvf/kZ7ezvvv/8+0DUMsjsZ9Prrr7Ny5Uqef/55oKuKaePGjeyzzz787Gc/45133kHTNJqamnpek13ZfmjekiVLuOaaa5g3b95O+90Vy7K4+eabWbFiBbqus2HDhj6XO+mkk4hGowAceOCBbN26dadE1IIFC3jooYfIZrN0dnZyyCGH9CSi+joP33nnHS6//HIADj30UA455JBdxnrNNddw77339uqftHjxYubMmQPAtGnTmDx5cs8xnHzyyVRV9f/hqq9jisfjrFmzhgsuuKDn9TnqqKN61unutdWtu3fVEUcc0WcCb0dnnXUWgUAA6P9vbXuNjY18+9vfpqWlhUKh0Ot3esYZZ+Dz+fD5fNTW1tLa2so777zDOeec07OPM888c7cxCSGEEKK8KaVY054lnnOoDgysdUDEZ9CasijYDqZnz9sNCCHEcJNEVImpqqoiHo/3eqyzs5MpU6b0/GyaXeW2hmFg2/Zut+m6Ln/5y196bmS3N5DEF8Dtt9/OjTfeyL/927/xi1/8os9luuMCBtQosb9997Vu97I+X1d/LV3X8Xg8PY/ruo7jOLvd5+5Mnz6dFStW4Louuq5zzTXXcM011zB9+vSeZYLBYK91/uM//oNTTz2112NPPfUU7e3tvPjii3i9XmbNmkU+nx9ULEcffTQdHR20t7f3ud/+PPLII9TV1TF37lxc1+1J9u1o+9+Xrus7nUu5XI6bbrqJF154gUmTJnHXXXf1Oob+zsOBnlPQlTi68847e5J8sOtzZ3evQV/HpJTi5JNP5sEHHxzQNrvPMcMwBnRObb/+rv7Wut1yyy1ceeWVnHXWWT1DLnfc9477H8xrKoQQQojy15axaUvboIHHGNj8UmHToDFhsaEjz8HjBva5UQghikFmzSsxoVCIcePG9QxFisVizJ8/f5dD4vraxvZVGKecckqvmdqWL18OwHHHHcf//u//AjBv3jw6Ozv73aau6zzwwANs2LCBO++8c8CxHHPMMTz//PO4rktraysLFy4EuipdNm/e3DNjXffQqB3jWrBgAdXV1UQikQHvs1s0GqWiooJ33nkHgGeeeYbjjjtul+vsv//+HHHEEfz85z/vSQLkcrl+kyOnnHIKjz32GJZlAbB+/XoymQzJZJLa2lq8Xi9vv/12T8XQjr+bXVm3bh2O4+yyAgggHA6TTv9jut5EIsG4cePQdZ1nnnlmjxN03Umn6upq0ul0T9XXrsyaNatnJrtVq1axcuXK3a7zve99r1eSaPttrF+/nq1bt/KpT31qp/V2PO7+HHXUUSxevJiNGzcCXUMX169fv9v19kR/f2vbSyQSTJgwAYCnn356t9s87rjj+Pvf/042myWVSvU7rFMIIYQQo8ea9iydOZuoOfDKpqBXx6NrfNC0+89HQghRTFIRVYLuvfdebrrpJn76058C8P3vf5/99ttvwOufeeaZXHXVVbz00kv8x3/8B7fddhs33XQTs2fPxrZtZs2axc9//nOuu+46rr76as4++2yOO+64nYZl7cjn8/Hb3/6WL3zhC9TV1e2y6qPb5z73Od566y1OP/10DjjgAI488kii0WhPE/JLL72U6upqjj32WFatWtVzvN///veZPXs2fr+fX/3qVwM+9h396le/6mlWPnXq1F7VJ/355S9/yW233caJJ55IZWUlfr+/19Cx7V100UU0NDRwzjnnoJSiurqa3/72t/yf//N/uOyyyzj33HM57LDDehpeV1dXc8wxx3D66adz2mmn7dSsvLtHFHRVBv3qV7/a7UxuhxxyCIZhMHv2bL785S9z2WWX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Sll05mw02KMk1EAFvTpeQ+ODxrQkooQQJUMSUWPAlClT+qyGAnjnnXdGOBohhBBCCCHGttVtWTqzDhW+4W3Zq2kaUZ/B5s4CSinpoSuEKAkj0qxcCCGEEEIIIQQk8w6NyQKuUpie4e/bFPYZJPM27RlpryCEKA2SiBJCCCHEiIrHHLbUd307L4QQY83a9iydOQe/d2RuxcKmjqtgeXN6RPYnhBC7I4koIYQQQowY5SraWiwatxbIZdxihyOEECPKchQbYnnytkvEHJlbMdPQCZk6H7dkR2R/QgixO5KIEkIIIcSIScQd8jlFJuXS2iLDRIQQY0t9Z45kzsarayParyniM2hOW9iuVKIKIYpPElElaMqUKZx55pmcfvrpXHnllWSz/X97cdddd/Hwww/v9Pidd97JG2+80e96f//731mzZs2QxCuEEEIMhFKKWJtDPudi+jQ62iQRJYQYO5RSrG3PkSg4RIe5SfmOwqZBznKp78iN6H6FEKIvMmvebpjJZRh2fMi253gqKERm7HIZv9/P3LlzAfjOd77DY489xlVXXTWo/dxwww27fP7vf/87s2fP5sADDxzUdoUQQog9lU65ZLMuGuDz62RSCtdR6IbM4iSEGP1a0hYdGQtNgccY2URUyNQxdPigKc202sCI7lsIIXYkiajdMOw4ujuE3xwM8svfY489lpUrV/Lyyy9z3333USgUqKqq4v7776eurq7Xsk8++SQvvvgijzzyCP/2b//G7NmzOf/887njjjt4+eWX8Xg8nHzyyZx77rnMnTuXRYsWce+99/LII4/w9ttv8+STT1IoFNh///257777CAQCXHvttUQiET788ENaW1u5+eabOf/884fu9RBCCDFmxNps8jkXrw9cVyOdconHbaqqvcUOTQghht2athyxnEPEN/wz5e1I1zSiPg8bYlIRJYQoPklElTDbtpk/fz6nnnoqxx57LH/961/RNI0//OEPPPjgg9x66609yz766KPMnz+fRx99FJ/P1/N4LBbjxRdf5I033kDTNOLxOBUVFZx55pk9iSqAaDTKxRdfDMDPf/5z/vjHP3L55ZcD0NzczHPPPce6deuYM2eOJKKEEEIMWjbjkk65KAUej45SCl2D1kZJRAkhRr90wWFLIo/rqhGbLW9HYZ/O1kSBRM4m6pfbQCFE8cgVqATlcjnOPPNMAGbN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KBERERERERER6QkFUSIiIiI98JWvfIU9e/acdNsTTzzBBz/4QSYmJpZoq0RERER6S0GUiIiISA/cfPPN/PKXv+TRRx8FIEkSvva1r/H+97+foaGhV/z8eZ6/4ucQERERWWzGe++XeiNERERELgY/+clP+Pa3v82uXbv4zne+w3PPPcd73/te/v3f/50DBw6wdu1abrrpJl73utcBcO+99/Jf//VfjI2NMTAwwB/8wR/wzne+E4DHH3+cf/7nf+Zd73oX3/ve97j22mv5wAc+wJ49e3jyyScxxrB582Y+97nPYa3+9igiIiLLQ7jUGyAiIiJysXjzm9/MAw88wJe//GWeeuop/uEf/oFPfepTfOxjH2Pbtm089thj7Nq1iy996UsMDAwwODjIpz71KdavX8+vfvUr/u7v/o4tW7Zw5ZVXAnD8+HFmZmbYs2cP3nvuvPNOhoeH+cY3vgHAM888gzFmKV+yiIiIyEn05zERERGRHvrQhz7EY489xnvf+15+/OMfs337dq677jqstVx77bVs2bKFhx9+GIDrrruODRs2YIzhta99Lddeey1PPvlk97mMMbzvfe8jiiLiOCYIAo4fP86xY8cIw5Crr75aQZSIiIgsK6qIEhEREemhNWvWMDAwwKWXXsrPf/5zfvrTn/LQQw9178/zvNua98tf/pI777yTl156Ce897Xabyy67rPvYgYEB4jjuXn/Pe97Df/7nf/KFL3wBgJ07d3LjjTf25oWJiIiIXAAFUSIiIiJLZGRkhLe97W18+MMfPu2+NE3ZtWsXH/vYx9ixYwdhGPKP//iPJz3m1GqnSqXC+9//ft7//vfzwgsv8Ld/+7ds2bKFa665ZlFfh4iIiMiFUmueiIiIyBJ529vexkMPPcQjjzyCc44kSXj88ccZGxsjyzLSNGVgYIAgCE46497ZPPTQQxw6dAjvPZVKBWutBpWLiIjIsqKKKBEREZElMjo6yic/+Um+/e1v8+UvfxlrLVu3buXP/uzPqFQq3HzzzezevZs0TXnjG9/Ijh07zvl8Bw8e5N/+7d+YmpqiVqvxu7/7u902PxEREZHlwHjv/VJvhIiIiIiIiIiIrH6q1RYRERERERERkZ5QECUiIiIiIiIiIj2hIEpERERERERERHpCQZSIiIiIiIiIiPSEgigREREREREREekJBVEiIiIiIiIiItITCqJERERERERERKQnFESJiIiIiIiIiEhPKIgSEREREREREZGe+P8BOBe+2hAVCX0AAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df_top5.index = df_top5.index.map(int) # let's change the index values of df_top5 to type integer for plotting\n", "df_top5.plot(kind='area', \n", " stacked=False,\n", " figsize=(20, 10), # pass a tuple (x, y) size\n", " )\n", "\n", "plt.title('Immigration Trend of Top 5 Countries')\n", "plt.ylabel('Number of Immigrants')\n", "plt.xlabel('Years')\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "The unstacked plot has a default transparency (alpha value) at 0.5. We can modify this value by passing in the `alpha` parameter.\n" ] }, { "cell_type": "code", "execution_count": 44, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABKIAAAJhCAYAAAByyBiqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOzdd5wddb34/9e0U7fvJoSEBNCAdMMldKWGKlfl2kHFWEBFBUSUi/JDQLgoUqXdq3iVol9ELliwUAKIBjSIQQJIIL1t3z11+nx+f5zskk12k93N7p5zdt/Px4MHOedM+cyc2Tkz73l/3h9NKaUQQgghhBBCCCGEEGKc6eVugBBCCCGEEEIIIYSYGiQQJYQQQgghhBBCCCEmhASihBBCCCGEEEIIIcSEkECUEEIIIYQQQgghhJgQEogSQgghhBBCCCGEEBNCAlFCCCGEEEIIIYQQYkJIIEoIIYQQgzruuOP47Gc/W9Y2PP3002iaxvr168vajok2VtudzWY588wzqaurQ9M0Vq9ePTYNFKOyevVqNE3jz3/+c7mbIoQQQpSNBKKEEEKICvWpT32KBQsWlG39//d//8eNN944YeszTZOf/OQnA9476qij2LRpEzNnzhzXdWuatt3/9thjj3Fd/3i58847ee655/jLX/7Cpk2bmD179oDPv/3tb+9w27f+TsZCX6Bt6/9+9KMf7XDerq4uvv71r/OOd7yDRCLB9OnTOeaYY7jnnnsIgmDM27ojCxYs4FOf+tSwpp09ezabNm3i8MMPH99GCSGEEBXMLHcDhBBCCFGZmpqadnoZvu9jmiaapo1q/lgsxowZM3a6HTuyadOm/n//7W9/433vex9/+9vf+gM3hmEMmN7zPGKx2Li3a2e98cYb7L///hx44IGDfv61r32Nz3/+8/2vP/zhD7Prrrtyyy239L9XX18/bu178cUX2XXXXYe9rvXr13P00UdjmiZXXXUVBx98MJZlsXjxYr7//e9z0EEHMW/evHFr787oO2Ym4ngWQgghKplkRAkhhBBVoi9D6gc/+AG77bYbNTU1fPazn8X3fe666y523313GhsbOffcc/E8r3++4447js985jN861vfYvr06TQ0NPDNb36TKIq46qqr2GWXXZg2bRrf/OY3B6xv6655tm1z7rnnUl9fT2NjI1/84hf5z//8T+bOnTtoG/fYYw/i8TiFQoHHH3+c4447jqamJurr6zn22GP529/+1j/fHnvsQRiGLFy4sD87Bgbvovb8889zzDHHkEwmaWxs5KyzzqK9vb3/829/+9vMnTuXX/3qV+yzzz6k02mOP/54VqxYMeS+nTFjRv9/fQG4adOm9b83ffp0br31Vs466yzq6+s5++yzAXj88cc5+uijSSaTzJo1i4ULF9LV1bXN/vif//kfdt99d+rq6njf+95HR0fHgPX3faepVIpTTjmFtWvXbudIKPF9n0svvZRZs2YRi8XYb7/9+NnPfjZgn959990sWrQITdM47rjjtllGTU3NgG2PxWIkk8n+1+l0mgsvvJBp06aRSCSYP38+jz32WP/8fV3N7r33Xk488USSySR77rkn999//w7bv/U+njFjBslkcrvTf+ELX8B1XV588UXOPvts9ttvP/baay/OOecc/v73v7PXXnsNa99AKQvuvvvuG/De1tlNe+yxB//f//f/ccEFF9DU1MQuu+zC1772NcIwBErf75NPPslPf/rT/uP26aef7t8v999/P6effjrpdJrLLrts0K55bW1tfOpTn2LatGnU1tZy9NFH86c//an/c9/3+epXv8puu+1GPB5n11135aMf/eiw9q8QQghRiSQQJYQQQlSRJUuW8MILL/D444/zs5/9jPvuu4/3ve99LF68mN///vfce++93Hvvvdx9990D5vvlL3+J7/v8+c9/5sYbb+Taa6/ljDPOIJ/P8+yzz/L973+fa6+9lt///vdDrvsb3/gGv/rVr7j33nt5/vnnqa+v54477thmur/97W8sWrSIRx55hJdeeolEIkE+n+f888/n+eefZ/Hixey1116ceuqp/UGbJUuWYBgGN998M5s2bRqQobSl1tZWTj75ZHbbbTf+9re/8Zvf/IZly5bxgQ98YMB0mzZt4s477+T+++9n8eLF9Pb28ulPf3qku3uAK6+8kiOPPJIXX3yRa665hkWLFvG+972Pj370o/zzn//kkUceYfXq1Zx55pkopfrnW7JkCU899RSPPvoof/jDH1i6dClf+9rX+j//1a9+xUUXXcRXv/pVli5dyoc//GEuueSSHbbnsssu44c//CE333wzy5Yt4+Mf/zgf//jHefLJJ/vX++EPf5h3v/vdbNq0if/7v/8b8TZ/+tOf5o9//CP33Xcf//jHPzj66KM544wz+Ne//jVgum984xt8+tOfZunSpZx99tl84hOf4IUXXtjh8t/1rncxffp0jjrqKH76058O2G9b6+7u5ne/+x1f+tKXBs2csiyLdDoN7HjfjMQPfvADdt11V/76179y6623cvPNN3PPPfcAcMstt/Dud7+bD3/4w/3H7VFHHdU/7ze+8Q3OOussXn75Zc4///xtlm3bNscffzy5XI7f//73/OMf/+D000/npJNO4rXXXutf/y9+8Qvuu+8+3njjDX79619zxBFHjHg7hBBCiIqhhBBCCFGRzjnnHHXiiScOeD1t2jTlum7/e6effrpqbm5WjuP0v/fe975XfeADH+h/feyxx6p3vvOdA5a93377qQMOOGDAewcddJC6+OKLB8z3mc98RimlVD6fV7FYTP3oRz8aMM/hhx+u3v72tw9oY319vcrlctvdtjAMVUNDg7rvvvv63zMMQ/3v//7vgOmeeuopBah169YppZT61re+pWbNmjVgHyxdulQB6plnnlFKKXXFFVcowzBUe3t7/zQ///nPlaZpyrbt7bZLKaWeffZZBahVq1b1vweoT3/60wOmO/bYY9U3vvGNAe+tWbNGAeof//iHUqq0P1paWgZ8P//1X/+lZsyY0f/66KOPVmedddaA5Vx88cUDtntrhUJBxWIxdfvttw94//3vf786/vjj+19vfQztyIknnqjOOeccpZRSb7zxhgLUo48+OmCagw8+WC1cuFAppdSqVasUoL71rW8NmObII49UZ5999pDr+de//qXuvPNOtWTJErVkyRL17W9/W1mWtc1ytvTXv/5VAeqhhx7a7jYMd98A6t577x0wzZbbr5RSu+++u/r3f//3AdOccsop6qMf/eiQ8yj11n656qqrBn3/2WefVUop9b//+79q1qxZyvf9AdMdf/zx6oILLlBKKfWVr3xFHX/88SqKou1utxBCCFEtJCNKCCGEqCL77rvvgNpEM2bM4B3veAfxeHzAe1t2VQN45zvfOeD1jBkzOOigg7Z5b+v5+rz55pt4nrdNJsaRRx45aBtramoGvLdq1So+8YlPMHfuXOrq6qirqyOTybBmzZrtbO22XnnlFY444ogB++Cd73wn9fX1vPLKK/3vzZw5k2nTpvW/njVrFkqpIbdvOA477LABr5csWcLNN99MTU1N/3/77bcfUKrN1Gffffcd8P3MmjWLtra2/tevvvrqgCwaKGUKbU/f93HMMccMeP/YY48dsB92xquvvgqwzTqOOeaYbdax9XFw9NFH988/mHe84x18/vOfZ/78+cyfP58rrriCSy+9lJtuugnf9wedR23OltpRvbGx3jdb15za+vvbnq2Pma0tWbKE1tZWGhoaBhxHzz77bP8xtHDhQl5++WXmzp3L5z//eR566KEBXW+FEEKIaiPFyoUQQogqYlnWgNeapg36XhRFYzLf1oZTdLyve9SWzjjjDFpaWrj99tuZPXs2sViMd73rXaO6oR6qDVu+v3Uh8b7PdrR927P1dkVRxDe+8Q0+8YlPbDPtlgWpB2uL2qoL2miLuW89n1Jq1MsaruGsY+vtG46jjjqKq6++mo6OjkFHSdxrr73QdZ1XXnmFM888c4fL29G+Gex7GCwINtj3N9zjaLC/hS1FUcS+++7Lww8/vM1nqVQKKAXCVq1axeOPP85TTz3FBRdcwOWXX87zzz9PXV3dsNohhBBCVBLJiBJCCCHEDs2dO5dYLMZzzz034P3nn39+h/N2dXXx6quvcumll3LKKaew3377kUgktslOisVi/UWgh7L//vvz3HPPDQhgvfTSS2QyGfbff/8RbNHOmz9/Pq+88gpz587d5r+tM8K2Z7/99uMvf/nLgPe2fr21uXPnEo/HeeaZZwa8/6c//WnM9kPfcrYsnA3w7LPPbrOOrY+D5557jn333XdE6/vHP/5BMpmkpaVl0M+bmpo47bTTuO2228hkMtt87vs+hUJh2Ptm+vTpbNy4sf+167rbzeIaynCO26HMnz+flStXUldXt80xtGUwrqamhjPPPJNbb72VF154gddee22b7RNCCCGqhWRECSGEEGKH0uk05513Ht/61rfYZZdd2HvvvfnpT3/Ka6+9NqAL3GAaGxuZNm0aP/zhD3n7299OV1cXX//617cZIW3PPffkqaee4rTTTiMWiw0akPjSl77ELbfcwqc+9Skuu+wyent7+eIXv8i73vUu3v3ud4/pNu/IVVddxcknn8xFF13EOeecQ21tLW+88QYPPvggt9122w5HgOtz8cUX86EPfYjDDjuM008/nT//+c/ce++9250nlUrxla98hcsvv5xp06Yxb948HnzwQX71q1/x+OOPj8Xm8fa3v50PfehDfPGLX+S///u/2X333bnzzjtZtmzZNiPQ3X333eyzzz7Mnz+f++67j+eee46bb755yGXfdNNNzJkzh/333x9N0/jjH//I1Vdfzfnnn79NBtKW7rjjDo4++mgOOeQQrrrqKubNm0csFuP555/n+uuv56c//Snz5s0b1r5ZsGABd911F8cccwy1tbVcc801o8rQ6ztuV6xYQX19/aCF1Idy9tlnc9NNN/Ge97yHa665hr333pu2tjYWLVrEvvvuy/vf/36uv/56Zs6cybx580ilUvz85z/HMAz23nvvEbdVCCGEqAQSiBJCCCHEsHz3u9/FcRzOOussdF3nrLPO6h++fnt0XefBBx/kK1/5CgcddBC777471157Ld/4xjcGTHfDDTdw0UUXseeee+J53qDdu3bZZRcee+wxvv71r3PooYcSj8c5/fTTtxv0GC/HH388ixYt4sorr+Td7343URQxZ84cTjnllG26PW7PmWeeyQ033MD3vvc9Lr30Uo4++mi++93v8qlPfWq7811zzTXous6FF15IR0cHc+fO5b777uPEE0/cyS17y49+9CMuueQSPv7xj5PNZjnwwAP57W9/yz777DNguuuuu47/+Z//4dOf/jQzZszgpz/9KYceeuiQyw2CgMsuu4x169ZhWRZz587llltu4TOf+cx22zNnzhxefPFFrrvuOr797W+zdu1a6urq2Hfffbnkkks44IADgOHtm+9///t87nOf45RTTqG+vp7LLruMjo6OEe+jiy++mJdffpl3vvOdFAoFnnrqKfbYY49hzZtIJHjmmWf41re+xcKFC+no6GDatGkcdthhnHrqqQDU1dVx44038sYbb/R35XvooYd4xzveMeK2CiGEEJVAU6PpxC+EEEIIAZxwwgk0Njby0EMPlbspogxWr17NnnvuybPPPrvDAutCCCGEECAZUUIIIYQYppdffpkXX3yRI488Es/zuPfee3nqqaf43e9+V+6mCSGEEEKIKiGBKCGEEEIMi6Zp3HnnnXzlK18hiiL22WcfHn74YU477bRyN00IIYQQQlQJ6ZonhBBCCCGEEEIIISaEXu4GCCGEEEIIIYQQQoipQQJRQgghhBBCCCGEEGJCSCBKCCGEEEIIIYQQQkyIKV+sfOPGjeVuwphoaWmhs7Oz3M0Qk5wcZ2K8yTEmJoIcZ2IiyHEmxpscY2IiyHEmRmvmzJlDfiYZUUIIIYQQ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1MaNbT5LWjpZN8ALojK0TAghRk4CUUIIIYQQQghRofJuSNGL0DVt0ILkKUsnjKCzKFlRQojqIIEoIYQQQgghhKhQXXZA1g2oiQ1+6xYzNOKGxvqM1IkSQlQHCURVmHXr1nHCCScMeO+GG27grrvu2u58S5cu5fLLLwdg8eLFLFmyZMTrPvzww+nu7t7u+//85z854ogjWLZsGY899hi33XbbiNczmMWLF/PJT35yTJY1HG+++SYnnXQSJ598MqtXrx7wWaFQ4NJLL+Woo47i5JNP5tRTT+X+++8fk/VmMhl+8pOfDPn57NmzOemkk1iwYAGnnHLKdr/H9773vUDpmHn44Yd3uO7W1lY+97nPjbjNO+ODH/wgL7300qDvn3baaf2vX3rpJT74wQ+OaNlbb/cDDzzAN7/5zdE3dphGc6yOZduGcz4QQgghxOTghRFZJyCIIGYOfuumaRrpuEFnMUApNcEtFEKIkZMxPncg2xvg+2N3QrcsjbqGsd/t8+bN44ADDgDgueeeI51Oc+ihh47pOl599VXOPfdc7rzzTg444AAOOOAATj755DFdx0T5wx/+wCmnnMLXvva1bT772te+xpw5c/jzn/+Mrut0dXXx//7f/9tmujAMMYxt++lvTzab5Z577uFTn/rUoJ8nEgkef/xxAJ5++mmuu+46HnrooUHX++tf/xp4KyBz5plnbnfdM2bM4Ic//OGI2jueOjs7WbRo0TaB1+EIgmDY2z1co/k+t26TacopVQghhBBjp7sYUPAiktb28wdSpk7P5mlrBqkjJYQQlUTumnbA9xVj+WBhZ4NaH/zgBzn44INZvHgxmUyGG264gcMPP5y//OUv3H777VxzzTXce++9GIbBQw89xHe+8x3mzp3LpZdeyoYNGwC48sorOfTQQ+nu7ub888+nq6uLefPmbfcJyhtvvMGFF17IrbfeysEHHwyUsjz++c9/cs0113DhhRdSW1vLSy+9REdHB9/85jc544wziKKIb37zmzz//PPMnj0bpRQf+chHOOOMM3jqqae44ooraGpq4sADD+xfV09PDxdffDFr164lkUjwve99j/32248bbriBtWvX0t7ezsqVK7niiit48cUXeeqpp5gxYwY/+clPsCxrQLuXLVvGpZdeiuM47L777txwww38/e9/50c/+hGGYfD888/zy1/+sn/61atXs3TpUm6//XZ0vfSD39zczPnnnw+UsmFuvPFGdtllF1555RWefPJJrr32Wp577jk8z+Occ87hE5/4BIVCgYULF5LJZAiCgK9//euccsopXHvttaxZs4aTTjqJY445pj+LbTC5XI76+vpB1/v000+z11578cYbb3Dttdf2Z3h96EMf4rTTTuMrX/kKxWIRgO985zsceuihrFu3jnPOOYdFixbxwAMP8Pjjj2PbNqtXr+a0007jW9/61jZtuOmmm3j88cdxHIf58+dzww03bPc4tG2br371q7zxxhvMnTsXx3GG3L4vfOEL3HLLLdsEohzH4T//8z/55z//iWEYXHHFFRx99NE88MADPPnkk7iuS7FYxLbtAdtdX19PW1sbZ5999jbb9Mwzz/D9738fz/PYfffduemmm0in0xx++OF89KMf5ZlnnmHhwoVce+21fOhDH+Lxxx8nCAL++7//m7lz5w65DTfccANtbW2sW7eOpqYmrrrqqkH/1rb02GOPceutt+J5Ho2Njdx2221MmzaNG264gQ0bNrB27Vo2bNjAZz/7WT7zmc8AcMstt/DLX/6SmTNn0tzczEEHHTRkm4QQQggxOURK0WMHOGFIc8ra7rQJS0cDNuVd9oqnJqaBQggxShKIqkJBEPDoo4/y5JNPcuONN/LAAw/0fzZ79mw+8YlPkE6n+fznPw/A+eefz+c+9zkOO+wwNmzYwFlnncUzzzzDTTfdxGGHHcZFF13EE088sd3uZ5/+9Ke59dZbOeyww4acpq2tjUceeYQ333yThQsXcsYZZ/C73/2O9evX8+STT9LZ2clxxx3HRz7yERzH4ZJLLuEXv/gFe+65Z39boXRzf8ABB/DjH/+YP//5z1xwwQX9WUJr1qzhwQcfZPny5bz3ve/lhz/8Id/61rf4zGc+w5NPPsmpp546oE0XXnghV199NUceeSTXX389N954I1ddddU2+6jP8uXL2W+//fqDUINZunQpixYtYs6cOdx3333U1tbyu9/9Dtd1ef/738+xxx7LzJkzufvuu6mtraW7u5t///d/5+STT+ayyy7j9ddf79+erTmOw0knnYTrurS3t/OLX/xi0PVu6bLLLuOuu+7innvuAcC2bX7+85+TSCRYuXIl559/Pr///e+3Wdcrr7zCH//4R2KxGMcccwwLFy5k1qxZA6b51Kc+xUUXXQTAl7/8ZR577DFOPPFEYPDj8J577iGZTPLEE0/w6quvbvN9bOmQQw7h97//PX/5y1+oqanpf7+v6+KTTz7Jm2++ycc+9jGeffZZAP7+97/zxBNP0NjYyOLFiwds9wMPPDDoNiWTSW655RYeeOABUqkUt99+O//zP//Tv13xeJxHHnkEgGuvvZampib++Mc/8pOf/IS77rqL73//+0NuA5S6qz788MMkk8kh/9a2dNhhh/Gb3/wGTdP42c9+xh133MEVV1wBlLqMPvjggxQKBd797nfzyU9+ktdee41f//rXPPbYYwRBwKmnniqBKCGEEGIKyDghdhBhDFKgfGumrpGK6WzI+uzVPAGNE0KInSCBqAqjDeOH5vTTTwfgoIMOYv369Tuc/tlnn2X58uX9r/P5PPl8nueff54f/ehHACxYsICGhoYhl/Gud72Ln//85xx33HFDdl869dRT0XWdvffem46ODgD+9re/ccYZZ6DrOtOnT+eoo44CSjfcc+bM4W1vexsAH/jAB7jvvvv65+nrQvaud72Lnp4estksAMcffzyWZbHvvvsSRRHHH388APvssw/r1q0b0J5sNksmk+HII48E4EMf+hDnnXfeDvfXlm655RZ++9vf0tXVxYsvvgiUukH2BYOeeeYZXnvtNR599FGglMW0atUqdt11V6677jr++te/omkara2t/ftke7bsmvfCCy9wwQUXsGjRom3Wuz2+7/PNb36TV199FV3XWbly5aDTvetd76Kurg6Avffemw0bNmwTiFq8eDF33nkntm3T29vLvvvu2x+IGuw4/Otf/8qnP/1pAPbbbz/23Xff7bb1ggsu4JZbbhlQP2nJkiUsXLgQgLlz57Lbbrv1b8MxxxxDY2PjkMsbbJsymQzLly/nfe97X//+OeSQQ/rn6au11aevdtVBBx00aABvayeffDLJZBIY+m9tS5s2beILX/gC7e3teJ434Ds98cQTicfjxONxWlpa6Ojo4K9//Sunnnpq/zpOOumkHbZJCCGEENWvs+iTdUIaU8PrapeyDHqcgDBSGPqO7ymEEKJcJBBVYRobG8lkMgPe6+3tZfbs2f2vY7EYAIZhEATBDpcZRRG//vWv+29ktzScwBfANddcw6WXXsp//ud/8r3vfW/QafraBQyrUOJQ6x5s3r5p4/E4ALquY5pm//u6rhOG4Q7XuSN7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WmrjI5rXMAzq6+uH/FyPB6zttonV1FOfjO1sU8UUJecyMR4m5I7y9ddf54UXXuAf//gHnudh2za33nor9fX19PT00NjYSE9PD3V1dUAp06mrq6t//u7ubpqamrZ5v6uri6ampgHzNDc3E4YhxWKRmpqabdqyYMECFixY0P+6s7NzwOeu62IYb/WjDsNwzANRW9dy2loikeCxxx4b8F4YhsRisf55NU3D932CICCKIqCUtaSUIgzDAf8Ow7D/875lbTl9FEUEQdD/ed8y+95XSmEYxoDP+6a5+uqr+7tEbumhhx7iySef5Pzzz+fzn/88H/rQh0a5x0QlGawWmagMrutucz6rRi0tLZNiO0Rlk+NMTAQ5zsRwbMh6rO9xsHSNTOSMaN76+vrtDkwURopC0WHZ6lbeMS21s00VU5Scy8RozZw5c8jPJqRr3llnncVdd93F7bffzoUXXsgBBxzAV77yFebPn98/2tszzzzDoYceCsD8+fNZvHgxvu/T3t7Opk2bmDt3Lo2NjSSTSZYvX45Sij/96U/Mnz8fgEMOOYSnn34agOeff579999/zPpYTwYbNmzghRdeAOBXv/pV/74G+PWvf93//0MOOWTYyzz22GO555578H0fKHX/KxaLrF+/npaWFs4++2w++tGP8vLLL4/hlgghhBBCCFH9wkjR6wR4oSIZG/vbMkPXqI0bbMxJnSghRGUpax+b97///dx0000sWrSIlpYWvvrVrwIwe/ZsjjzySL761a+i6zqf+cxn+rufffazn+WOO+7A8zzmzZvHwQcfDMAJJ5zAbbfdxpe//GVqamq48MILy7VZFWmvvfbiwQcf5NJLL2XPPffknHPO6f/M8zzOOOMMoiji9ttvH/YyzzrrLNatW8epp56KUoqmpiZ+/OMfs3jxYu666y5M0ySdTnPLLbeMxyYJIYQQQghRtXqcANsLsfTxe3iesHS6iwFBpDDHcT1CCDESmpri1es2btw44HWxWCSVeit1tbOzc8Qj3W3PeNVx2V6XqXXr1nHOOeewaNGibT47/PDD+f3vf9/fxVGI7ZGueZVr63NXtZL0bzER5DgTE0GOM7E9SimWdzlsyro0pkz0UfTk2FHXPAAniFjd43LMHnXsUiN1osTIyblMjNb2uuZJ1eEdkMJsQgghhBBCiLGU9yJsP0LTtFEFoYYrbmjEDI11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/PKXv9TAwMCY+1599VVdd911Gh4ebtNRAQAAtBZBFAAAQAusX79eL774ol5++WVJUrVa1YMPPqhrrrlGPT09J/36aZqe9GsAAABMN2dm1u6DAAAAmA/++c9/6tFHH1V/f78ee+wxvfPOO7rqqqv0+9//Xrt27dLixYu1bt06XXDBBZKkp556Sn/60580ODiorq4uff3rX9fll18uSdq2bZt+9atf6ctf/rL+/Oc/a+XKlbr22ms1MDCg119/Xc45LVu2THfddZe85+8eAQDAzBC3+wAAAADmi8997nN67rnndN999+mNN97Qz372M91222266aabtGrVKr3yyivq7+/Xvffeq66uLnV3d+u2227TkiVL9Nprr+mnP/2pli9frrPPPluStHfvXn3wwQcaGBiQmWnTpk3q7e3VQw89JEl688035Zxr51sGAAAYg78eAwAAaKHrr79er7zyiq666io9++yzuvDCC7V69Wp577Vy5UotX75cW7dulSStXr1ap59+upxzOv/887Vy5Uq9/vrrjddyzunqq69WoVBQsVhUFEXau3ev9uzZoziOdd555xFEAQCAGYWKKAAAgBY69dRT1dXVpTPPPFP//ve/9fzzz2vLli2Nx9M0bbTmvfjii9q0aZPeffddmZkqlYrOOuusxnO7urpULBYbt6+44gr98Y9/1E9+8hNJ0tq1a3XllVe25o0BAAAcB4IoAACANunr69PFF1+sG2644YjHarWa+vv7ddNNN2nNmjWK41g///nPxzzn8GqnUqmka665Rtdcc4127typH//4x1q+fLlWrFgxre8DAADgeNGaBwAA0CYXX3yxtmzZopdeekkhBFWrVW3btk2Dg4NKkkS1Wk1dXV2KomjMGfcmsmXLFv33v/+VmalUKsl7z6ByAAAwo1ARBQAA0CaLFi3SrbfeqkcffVT33XefvPc655xz9O1vf1ulUknr16/Xxo0bVavV9MlPflJr1qw56uu99957+t3vfqf9+/dr4cKF+tKXvtRo8wMAAJgJnJlZuw8CAAAAAAAAcx+12gAAAAAAAGgJgigAAAAAAAC0BEEUAAAAAAAAWoIgCgAAAAAAAC1BEAUAAAAAAICWIIgCAAAAAABASxBEAQAAAAAAoCUIogAAAAAAANASBFEAAAAAAABoif8Pr32A+QUHaFQAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df_top5.plot(kind='area', \n", " alpha=0.25, # 0-1, default value a= 0.5\n", " stacked=False,\n", " figsize=(20, 10),\n", " )\n", "\n", "plt.title('Immigration Trend of Top 5 Countries')\n", "plt.ylabel('Number of Immigrants')\n", "plt.xlabel('Years')\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "### Two types of plotting\n", "\n", "As we discussed in the video lectures, there are two styles/options of ploting with `matplotlib`. Plotting using the Artist layer and plotting using the scripting layer.\n", "\n", "**Option 1: Scripting layer (procedural method) - using matplotlib.pyplot as 'plt' **\n", "\n", "You can use `plt` i.e. `matplotlib.pyplot` and add more elements by calling different methods procedurally; for example, `plt.title(...)` to add title or `plt.xlabel(...)` to add label to the x-axis.\n", "\n", "```python\n", " # Option 1: This is what we have been using so far\n", " df_top5.plot(kind='area', alpha=0.35, figsize=(20, 10)) \n", " plt.title('Immigration trend of top 5 countries')\n", " plt.ylabel('Number of immigrants')\n", " plt.xlabel('Years')\n", "```\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Option 2: Artist layer (Object oriented method) - using an `Axes` instance from Matplotlib (preferred) **\n", "\n", "You can use an `Axes` instance of your current plot and store it in a variable (eg. `ax`). You can add more elements by calling methods with a little change in syntax (by adding \"_set__\" to the previous methods). For example, use `ax.set_title()` instead of `plt.title()` to add title, or `ax.set_xlabel()` instead of `plt.xlabel()` to add label to the x-axis. \n", "\n", "This option sometimes is more transparent and flexible to use for advanced plots (in particular when having multiple plots, as you will see later). \n", "\n", "In this course, we will stick to the **scripting layer**, except for some advanced visualizations where we will need to use the **artist layer** to manipulate advanced aspects of the plots.\n" ] }, { "cell_type": "code", "execution_count": 45, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "Text(0.5, 0, 'Years')" ] }, "execution_count": 45, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABKgAAAJhCAYAAABl6ohjAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOzdd5ycZbn4/8/9lJnZne27KSQktIDUGA69SJFQRI6K7SioECyoeAREFFG+HFE4NqqAnqOeoxT9eQDBgoUSQDQCUUwghJpkk93N9tmdXp5y//6YZMkmu5vdzdTN9X698iIz85Trmblnw3PtdV+30lprhBBCCCGEEEIIIYQoE6PcAQghhBBCCCGEEEKI3ZskqIQQQgghhBBCCCFEWUmCSgghhBBCCCGEEEKUlSSohBBCCCGEEEIIIURZSYJKCCGEEEIIIYQQQpSVJKiEEEIIIYQQQgghRFlJgkoIIYQQU3LKKafwiU98oqwxPPnkkyil6OzsLGscpVao647FYpx77rk0NDSglKK9vb0wAYppaW9vRynFX/7yl3KHIoQQQpSNJKiEEEKIKnPhhReydOnSsp3/V7/6FTfddFPJzmdZFj/96U9HPXf88cfT3d3NvHnzinpupdSEf/bee++inr9YfvCDH/C3v/2Nv/71r3R3d7NgwYJRr//Hf/zHTq99+8+kELYm4Lb/8+Mf/3in+w4ODvKlL32Jt7zlLYRCIWbPns1JJ53EXXfdheu6BY91Z5YuXcqFF144qW0XLFhAd3c3xxxzTHGDEkIIISqYVe4AhBBCCFFdWlpadvkYjuNgWRZKqWntHwgEmDt37i7HsTPd3d0jf3/uued497vfzXPPPTeS0DFNc9T2uVyOQCBQ9Lh21euvv84hhxzCYYcdNubrX/ziF/n0pz898viDH/wge+yxB7feeuvIc42NjUWL7/nnn2ePPfaY9Lk6Ozs54YQTsCyL6667jsMPPxzbtlmxYgXf+973WLx4MUuWLClavLti65gpxXgWQgghKplUUAkhhBBVbmtF1fe//3323HNP6urq+MQnPoHjOPzwhz9kr732orm5mU996lPkcrmR/U455RQ+/vGP87WvfY3Zs2fT1NTEV7/6VXzf57rrrmPOnDnMmjWLr371q6POt/0Uv3Q6zac+9SkaGxtpbm7ms5/9LF/5yldYtGjRmDHuvffeBINBkskkjz76KKeccgotLS00NjZy8skn89xzz43st/fee+N5HsuWLRuppoGxp7o988wznHTSSdTU1NDc3Mx5551HX1/fyOv/8R//waJFi/j1r3/NgQceSDgc5tRTT2XdunXjvrdz584d+bM1MTdr1qyR52bPns1tt93GeeedR2NjI+effz4Ajz76KCeccAI1NTXMnz+fZcuWMTg4uMP78d///d/stddeNDQ08O53v5v+/v5R59/6mdbW1nLmmWeyadOmCUZCnuM4XHXVVcyfP59AIMDBBx/Mz3/+81Hv6U9+8hOWL1+OUopTTjllh2PU1dWNuvZAIEBNTc3I43A4zGWXXcasWbMIhUIceeSRPPLIIyP7b52ydvfdd3PaaadRU1PDPvvsw7333rvT+Ld/j+fOnUtNTc2E23/mM58hm83y/PPPc/7553PwwQez//77c8EFF/CPf/yD/ffff1LvDeSr5u65555Rz21fDbX33nvz//7f/+PSSy+lpaWFOXPm8MUvfhHP84D85/v444/zs5/9bGTcPvnkkyPvy7333svZZ59NOBzm6quvHnOKX29vLxdeeCGzZs2ivr6eE044gT//+c8jrzuOwxe+8AX23HNPgsEge+yxBx/60Icm9f4KIYQQlUgSVEIIIcQMsHLlSv7+97/z6KOP8vOf/5x77rmHd7/73axYsYI//OEP3H333dx999385Cc/GbXf/fffj+M4/OUvf+Gmm27ihhtu4JxzziGRSPD000/zve99jxtuuIE//OEP4577y1/+Mr/+9a+5++67eeaZZ2hsbOTOO+/cYbvnnnuO5cuX89BDD7F69WpCoRCJRIJLLrmEZ555hhUrVrD//vtz1llnjSRzVq5ciWma3HLLLXR3d4+qaNpWT08PZ5xxBnvuuSfPPfccv/3tb1mzZg3ve9/7Rm3X3d3ND37wA+69915WrFjB8PAwF1100VTf7lG+/vWvc9xxx/H8889z/fXXs3z5ct797nfzoQ99iBdeeIGHHnqI9vZ2zj33XLTWI/utXLmSJ554gocffpg//vGPrFq1ii9+8Ysjr//617/m8ssv5wtf+AKrVq3igx/8IFdeeeVO47n66qv50Y9+xC233MKaNWv4yEc+wkc+8hEef/zxkfN+8IMf5G1vexvd3d386le/mvI1X3TRRfzpT3/innvu4Z///CcnnHAC55xzDq+88sqo7b785S9z0UUXsWrVKs4//3w++tGP8ve//32nxz/xxBOZPXs2xx9/PD/72c9GvW/bi0Qi/P73v+dzn/vcmJVWtm0TDoeBnb83U/H973+fPfbYg2effZbbbruNW265hbvuuguAW2+9lbe97W188IMfHBm3xx9//Mi+X/7ylznvvPN48cUXueSSS3Y4djqd5tRTTyUej/OHP/yBf/7zn5x99tmcfvrpvPzyyyPn/7//+z/uueceXn/9dX7zm99w7LHHTvk6hBBCiIqhhRBCCFFVLrjgAn3aaaeNejxr1iydzWZHnjv77LN1a2urzmQyI8+9613v0u973/tGHp988sn6rW9966hjH3zwwfrQQw8d9dzixYv1FVdcMWq/j3/841prrROJhA4EAvrHP/7xqH2OOeYYvd9++42KsbGxUcfj8QmvzfM83dTUpO+5556R50zT1P/7v/87arsnnnhCA7qjo0NrrfXXvvY1PX/+/FHvwapVqzSgn3rqKa211tdee602TVP39fWNbPOLX/xCK6V0Op2eMC6ttX766ac1oDds2DDyHKAvuuiiUdudfPLJ+stf/vKo5zZu3KgB/c9//lNrnX8/2traRn0+//mf/6nnzp078viEE07Q55133qjjXHHFFaOue3vJZFIHAgF9xx13jHr+Pe95jz711FNHHm8/hnbmtNNO0xdccIHWWuvXX39dA/rhhx8etc3hhx+uly1bprXWesOGDRrQX/va10Ztc9xxx+nzzz9/3PO88sor+gc/+IFeuXKlXrlypf6P//gPbdv2DsfZ1rPPPqsB/cADD0x4DZN9bwB99913j9pm2+vXWuu99tpL/+u//uuobc4880z9oQ99aNx9tH7zfbnuuuvGfP7pp5/WWmv9v//7v3r+/PnacZxR25166qn60ksv1Vpr/fnPf16feuqp2vf9Ca9bCCGEqBZSQSWEEELMAAcddNCo3kdz587lLW95C8FgcNRz2055A3jrW9866vHcuXNZvHjxDs9tv99Wb7zxBrlcbofKjeOOO27MGOvq6kY9t2HDBj760Y+yaNEiGhoaaGhoIBqNsnHjxgmudkcvvfQSxx577Kj34K1vfSuNjY289NJLI8/NmzePWbNmjTyeP38+Wutxr28yjj766FGPV65cyS233EJdXd3In4MPPhjI937a6qCDDhr1+cyfP5/e3t6Rx2vXrh1VdQP5yqKJbP08TjrppFHPn3zyyaPeh12xdu1agB3OcdJJJ+1wju3HwQknnDCy/1je8pa38OlPf5ojjzySI488kmuvvZarrrqKm2++GcdxxtxHb6mu2lk/s0K/N9v3tNr+85vI9mNmeytXrqSnp4empqZR4+jpp58eGUPLli3jxRdfZNGiRXz605/mgQceGDWFVwghhKg20iRdCCGEmAFs2x71WCk15nO+7xdkv+1Nptn51mlW2zrnnHNoa2vjjjvuYMGCBQQCAU488cRp3WiPF8O2z2/fwHzrazu7volsf12+7/PlL3+Zj370oztsu20j7LFi0dtNZZtuE/nt99NaT/tYkzWZc2x/fZNx/PHH841vfIP+/v4xV23cf//9MQyDl156iXPPPXenx9vZezPW5zBWcmysz2+y42is78K2fN/noIMO4sEHH9zhtdraWiCfINuwYQOPPvooTzzxBJdeeinXXHMNzzzzDA0NDZOKQwghhKgkUkElhBBCiGlbtGgRgUCAv/3tb6Oef+aZZ3a67+DgIGvXruWqq67izDPP5OCDDyYUCu1QzRQIBEaaT4/nkEMO4W9/+9uoxNbq1auJRqMccsghU7iiXXfkkUfy0ksvsWjRoh3+bF9BNpGDDz6Yv/71r6Oe2/7x9hYtWkQwGOSpp54a9fyf//zngr0PW4+zbcNugKeffnqHc2w/Dv72t79x0EEHTel8//znP6mpqaGtrW3M11taWnjHO97B7bffTjQa3eF1x3FIJpOTfm9mz57N5s2bRx5ns9kJq77GM5lxO54jjzyS9evX09DQsMMY2jZJV1dXx7nnnsttt93G3//+d15++eUdrk8IIYSoFlJBJYQQQohpC4fDXHzxxXzta19jzpw5HHDAAfzsZz/j5ZdfHjWVbizNzc3MmjWLH/3oR+y3334MDg7ypS99aYcV2/bZZx+eeOIJ3vGOdxAIBMZMVHzuc5/j1ltv5cILL+Tqq69meHiYz372s5x44om87W1vK+g178x1113HGWecweWXX84FF1xAfX09r7/+Ovfddx+33377Tlek2+qKK67gAx/4AEcffTRnn302f/nLX7j77rsn3Ke2tpbPf/7zXHPNNcyaNYslS5Zw33338etf/5pHH320EJfHfvvtxwc+8AE++9nP8l//9V/stdde/OAHP2DNmjU7rIj3k5/8hAMPPJAjjzySe+65h7/97W/ccsst4x775ptvZuHChRxyyCEopfjTn/7EN77xDS655JIdKpa2deedd3LCCSdwxBFHcN1117FkyRICgQDPPPMM3/3ud/nZz37GkiVLJvXeLF26lB/+8IecdNJJ1NfXc/3110+rom/ruF23bh2NjY1jNnAfz/nnn8/NN9/MO9/5Tq6//noOOOAAent7Wb58OQcddBDvec97+O53v8u8efNYsmQJtbW1/OIXv8A0TQ444IApxyqEEEJUAklQCSGEEGKXfPvb3yaTyXDeeedhGAbnnXceF1544U5XRjMMg/vuu4/Pf/7zLF68mL322osbbriBL3/5y6O2u/HGG7n88svZZ599yOVyY04TmzNnDo888ghf+tKXOOqoowgGg5x99tkTJkOK5dRTT2X58uV8/etf521vexu+77Nw4ULOPPPMHaZPTuTcc8/lxhtv5Dvf+Q5XXXUVJ5xwAt/+9re58MILJ9zv+uuvxzAMLrvsMvr7+1m0aBH33HMPp5122i5e2Zt+/OMfc+WVV/KRj3yEWCzGYYcdxu9+9zsOPPDAUdt961vf4r//+7+56KKLmDt3Lj/72c846qijxj2u67pcffXVdHR0YNs2ixYt4tZbb+XjH//4hPEsXLiQ559/nm9961v8x3/8B5s2baKhoYGDDjqIK6+8kkMPPRSY3Hvzve99j09+8pOceeaZNDY2cvXVV9Pf3z/l9+iKK67gxRdf5K1vfSvJZJInnniCvffee1L7hkIhnnrqKb72ta+xbNky+vv7mTVrFkcffTRnnXUWAA0NDdx00028/vrrI1MCH3jgAd7ylrdMOVYhhBCiEig9nWYAQgghhBATePvb305zczMPPPBAuUMRZdDe3s4+++zD008/vdPG7kIIIYQQIBVUQgghhNhFL774Is8//zzHHXccuVyOu+++myeeeILf//735Q5NCCGEEEJUCUlQCSGEEGKXKKX4wQ9+wOc//3l83+fAAw/kwQcf5B3veEe5QxNCCCGEEFVCpvgJIYQQQgghhBBCiLIyyh2AEEIIIYQQQgghhNi9SYJKCCGEEEIIIYQQQpSVJKiEEEIIIYQQQgghRFlJk/RxbN68udwhFERbWxsDAwPlDkPMcDLORCnIOBPFJmNMlIKMM1EKMs5EsckYE9M1b968cV+TCiohhBBCCCGEEEIIUVaSoBJCCCGEEEIIIYQQZSUJKiGEEEIIIYQQQghRVtKDapK01mQyGXzfRylV7nAmrbe3l2w2W+4wxAwn46wyaa0xDINQKFRVP7eEEEIIIYQQux9JUE1SJpPBtm0sq7reMsuyME2z3GGIGU7GWeVyXZdMJkNNTU25QxFCCCGEEEKIcckUv0nyfb/qklNCCGFZFr7vlzsMIYQQQgghhJiQJKgmSabHCCGqlfz8EkIIIYQQQlQ6SVBVkf33339K269YsYLzzz8fgEceeYTbb7+9GGEJIYQQQgghhBBC7BKZszZN/msvQTxauAPWN2IccEjhjredM844gzPOOKNoxxdCCCGEEEIIIYSYLklQTVc8Cq5T2ONN0ooVK7jppptobm7m1VdfZfHixXz/+99HKcUTTzzBtddeS0tLC4cddtjIPr/85S954YUXuP7663nkkUe47bbbyOVyNDc3c/vttzNr1qzCXYsQQgghhBBCCCHEFMgUvyq1Zs0avv71r/Pkk0+yceNGVq5cSSaT4corr+SnP/0pDz74IH19fWPue/TRR/Pb3/6WRx55hHe/+93ceeedJY5eCCGEEEIIIYQQ4k1SQVWllixZwrx58wA45JBD6OjooLa2loULF7LvvvsC8L73vY977713h327u7v5zGc+Q19fH7lcjoULF5Y0diGEEEIIIYQQQohtSQVVlQoEAiN/N00T13WBya3Wdc0117Bs2TIef/xxvv3tb5PNZosWpxBCCCGEEEIIIcTOSIJqBlm0aBGbNm2ivb0dgIceemjM7WKxGHPnzgXgvvvuK1F0QgghhBBCCCGEEGOTBNUMEgqF+M53vsPHPvYx3vOe97DnnnuOud0VV1zBxRdfzLnnnktLS0uJoxRCCCGEEEIIIYQYTWmtdbFPcuedd/L888/T2NjIjTfeCMDdd9/NP/7xDyzLYs6cOXz2s58lHA4D8OCDD7J8+XIMw2DZsmUsWbIEgPXr13PHHXeQy+U4/PDDWbZsGUopHMfh9ttvZ/369dTX13PZZZcxe/ZsAJ588kl+9atfAfDe976XU045ZVIxb968edTjVCpFbW3tyGP/tZemtPLeTtU3YhxwSOGOt4VlWSPT/4QoFhlnlW37n1/Vqq2tjYGBgXKHIWYwGWOiFGSciVKQcSaKTcaYmK6tvbTHUpIm6aeccgpnnXUWd9xxx8hzixcv5rzzzsM0Te655x4efPBBPvKRj9DZ2cmKFSu46aabGBoa4hvf+Aa33norhmHwox/9iIsvvpj999+f//zP/2TVqlUcfvjhLF++nHA4zPe//33++te/cu+993L55ZeTSCS4//77+da3vgXAVVddxZFHHkldXd0uX1MxkklCCCGEEEIIIYQQu6OSTPE7+OCDd0gKvfWtb8U0TQAOOOAAIpEIACtXruT444/Htm1mz57N3LlzeeONNxgaGiKdTnPAAQeglOKkk05i5cqVAPz9738fqYw69thjWbNmDVprVq1axeLFi6mrq6Ouro7FixezatWqUlyyEEIIIYQQQgghhJikiuhBtXz58pFpfJFIhNbW1pHXWlpaiEQiOzzf2to6ktTa9jXTNKmtrSUej497LCGEEEIIIYQQQghROUoyxW8iv/rVrzBNk7e97W0AjNcSa6JWWWO9ppQac9vxnn/sscd47LHHAPjWt75FW1vbqNd7e3uxrLK/XdNSrXGL6iLjrHIFg8EdfqZVI8uyZsR1iMolY0yUgowzUQoyzkSxyRgTxVDWO8onn3ySf/zjH/y///f/RhJHra2tDA4OjmwTiURoaWnZ4fnBwcGRFei2vtba2orneaRSKerq6mhpaWHt2rWjjnXwwQePGcvSpUtZunTpyOPtG75ls9mRKYnVRJpXi1KQcVbZstnsjGhiKc04RbHJGBOlIONMlIKMM1FsMsbEdE3UJL1sU/xWrVrFr3/9a7785S8TDAZHnj/yyCNZsWIFjuPQ19dHd3c3ixYtorm5mZqaGl577TW01vz5z3/myCOPBOCII47gySefBOCZZ57hkEMOQSnFkiVLWL16NYlEgkQiwerVq0emEgohhBBCCCGEEEKIyqD0RHPnCuSWW25h7dq1xONxGhsb+eAHP8iDDz6I67ojzdP3339/PvWpTwH5aX9PPPEEhmFw4YUXcvjhhwOwbt067rzzTnK5HEuWLOGiiy5CKUUul+P2229nw4YN1NXVcdlllzFnzhwg39/qwQcfBOC9730vp5566qRi3rx586jHlbJMe19fH9deey2rV68mEAiwYMECzjzzTB555BHuuuuuHba/8sor+eQnP8kBBxxQhmjF7kIqqCpbpfz82lXymzpRbDLGRCnIOBOlIONMFJuMMTFdE1VQlSRBVY12lqB6qS9FNF24G/LGGotD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uD2rhADAz2G6wyidw7eap7Tr1sb8dmodTt2BRQqwhLTGzmzKr2boJkEpDO2j0eTrFjVoQOW3zVOgLHxl5lc+VBYoA40JykQra7v/mqCs/H/JPz/qua1/Zji5a5qmbFYXdFrtria73v/+93P44YezYsUKotEoN954I8cccwx//etfueOOO7j++uu5++67MU2TBx54gG9+85ssWrSIq666iq6uLgC+/vWvc9RRRxGJRLjkkksYHBxkyZIlaD1+bK+//jqXXXYZt912G4cffjiQrwp54YUXuP7667nsssuor69n9erV9Pf389WvfpVzzjkH3/f56le/yjPPPMOCBQvQWvNv//ZvnHPOOTzxxBNce+21tLS0cNhhh42ca2hoiCuuuIJNmzYRCoX4zne+w8EHH8yNN97Ipk2b6OvrY/369Vx77bU8//zzPPHEE8ydO5ef/vSn2Pbof7TXrFnDVVddRSaTYa+99uLGG2/kH//4Bz/+8Y8xTZNnnnmG+++/f2T79vZ2Vq1axR133IFh5AsPW1tbueSSS4B89cxNN93EnDlzeOmll3j88ce54YYb+Nvf/kYul+OCCy7gox/9KMlkkmXLlhGNRnFdly996UuceeaZ3HDDDWzcuJHTTz+dk046aaTqbSzxeJzGxsYxz/vkk0+y//778/rrr3PDDTeMVIR94AMf4B3veAef//znSaXyS79+85vf5KijjqKjo4MLLriA5cuX88tf/pJHH32UdDpNe3s773jHO/ja1762Qww333wzjz76KJlMhiOPPJIbb7xxwnGYTqf5whe+wOuvv86iRYvIZDLjXt9nPvMZbr311h0SVJlMhq985Su88MILmKbJtddeywknnMAvf/lLHn/8cbLZLKlUinQ6Peq6Gxsb6e3t5fzzz9/hmp566im+973vkcvl2Guvvbj55psJh8Mcc8wxfOhDH+Kpp55i2bJl3HDDDXzgAx/g0UcfxXVd/uu//otFixaNew033ngjvb29dHR00NLSwnXXXTfmd21bjzzyCLfddhu5XI7m5mZuv/12Zs2axY033khXVxebNm2iq6uLT3ziE3z84x8H4NZbb+X+++9n3rx5tLa2snjx4nFjEkIIIcTMYrrDKC+LnsItnWc3YWfi2ImXyTUsKV5woupZuf4t1VPTSGQaNp7dRCD9Gm5oIdraef+qSmY6fVsqodL4gdbJ7eR7gAe+i6Fd8BxQ/i4lttzgPLzg3CJcYeWQBNUM4rouDz/8MI8//jg33XQTv/zlL0deW7BgAR/96EcJh8N8+tOfBuCSSy7hk5/8JEcffTRdXV2cd955PPXUU9x8880cffTRXH755Tz22GMTTmO76KKLuO222zj66KPH3aa3t5eHHnqIN954g2XLlnHOOefw+9//ns7OTh5//HEGBgY45ZRT+Ld/+zcymQxXXnkl//d//8c+++wzEivkb/oPPfRQ/ud//oe//OUvXHrppSNVRRs3buS+++7jtdde413vehc/+tGP+NrXvsbHP/5xHn/8cc4666xRMV122WV84xvf4LjjjuO73/0uN910E9ddd90O79FWr732GgcffPBIcmosq1atYvny5SxcuJB77rmH+vp6fv/735PNZnnPe97DySefzLx58/jJT35CfX09kUiEf/3Xf+WMM87g6quv5tVXXx25nu1lMhlOP/10stksfX19/N///d+Y593W1VdfzQ9/+EPuuusuANLpNL/4xS8IhUKsX7+eSy65hD/84Q87nOull17iT3/6E4FAgJNOOolly5Yxf/78UdtceOGFXH755QD8+7//O4888ginnXYaMPY4vOuuu6ipqeGxxx5j7dq1O3we2zriiCP4wx/+wF//+lfq6upGnt86BfLxxx/njTfe4MMf/jBPP/00AP/4xz947LHHaG5uZsWKFaOu+5e//OWY11RTU8Ott97KL3/5S2pra7njjjv47//+75HrCgaDPPTQQwDccMMNtLS08Kc//Ymf/vSn/PCHP+R73/veuNcA+WmvDz74IDU1NeN+17Z19NFH89vf/halFD//+c+58847ufbaa4H81NP77ruPZDLJ2972Nj72sY/x8ssv85vf/IZHHnkE13U566yzJEElhBBC7EYMJ4LyE/hW4+R3Uhae3UIg045Tsy/abihegKJ6aRfTGUT5WXx7atVTW/lWI6YbI5BcQ7Zx/HvFSqfcBFamG8ON4dtT+K4Z+UoojABTqmsZSWw5GNobldjyjXpJUInKoCZoerjV2WefDcDixYvp7Ozc6fZPP/00r7322sjjRCJBIpHgmWee4cc//jEAS5cupampadxjnHjiifziF7/glFNOGXca1FlnnYVhGBxwwAH09/cD8Nxzz3HOOedgGAazZ8/m+OOPB/I34gsXLmTfffcF4H3vex/33HPPyD5bp6KdeOKJDA0NEYvFADj11FOxbZuDDjoI3/c59dRTATjwwAPp6OgYFU8sFiMajXLccccB8IEPfICLL754p+/Xtm699VZ+97vfMTg4yPPPPw/kp1NuTRI99dRTvPzyyzz88MNAvuppw4YN7LHHHnzrW9/i2WefRSlFT0/PyHsykW2n+P3973/n0ksvZfny5TucdyKO4/DVr36VtWvXYhgG69evH3O7E088kYaG/P+sHHDAAXR1de2QoFqxYgU/+MEPSKfTDA8Pc9BBB40kqMYah88++ywXXXQRAAcffDAHHXTQhLFeeuml3HrrraP6M61cuZJly5YBsGjRIvbcc8+RazjppJNobh7/H8+xrikajfLaa6/x7ne/e+T9OeKII0b22drLa6utvbEWL148ZmJve2eccQY1NfnVdMb7rm2ru7ubz3zmM/T19ZHL5UZ9pqeddhrBYJBgMEhbWxv9/f08++yznHXWWSPnOP3003cakxBCCCFmBuVnMdwE+WqLqbUV9s16DCdKKLmGdONxEzZXF7snM9eP8lL4ahKN0cejTDy7FTvbheNE8O2WwgVYKr6DndmI4cXxjdopf9emZbzEltZos/AtgSqNJKiqRHNzM9FodNRzw8PDLFiwYORxIJD/AWKaJq6789U5fN/nN7/5zcgN7rYmkxADuP7667nqqqv4yle+wne+850xt9kaFzDhdMGdnXusfbduGwzmS08Nw8CyrJHnDcPA83a9Ed3+++/P2rVr8X0fwzC49NJLufTSS9l///1HtqmtHV26+s1vfpNTTjll1HO//OUvGRwc5A9/+AO2bXPMMceQzWanFMuRRx5JJBJhcHBwzPOO50c/+hGzZs3i0Ucfxff9kSTg9rb9vAzD2GEsZTIZrr76an7/+98zf/58brzxxlHXMN44nOyYgnxC6bvf/e5I8g8mHjs7ew/GuiatNSeddBJ33nnnpI65dYyZpjmpMbXt/hN917a65ppr+NSnPsUZZ5wxMnVz+3Nvf/6pvKdCCCGEmDlMJ4LyU9ObfqUMvEArVrYHw+nHD8wufICiemkPyxlE+Wm01bRLh/LNOgx3mGD8BdLNJ5UmwVMoWueTU24MjTG5VQzFLquiEbJ7C4fDzJ49e2RK09DQEE888cSEU+vGOsa2VRsnn3zyqJXj1qxZA8Cxxx7Lr371KwCWL1/O8PDwuMc0DIM77riD9evX893vfnfSsRx11FE8/PDD+L5Pf38/f/vb34B8ZcymTZtGVtDbOsVq+7hWrFhBS0sL9fX1kz7nVg0NDTQ2NvLss88C8MADD3DsscdOuM8+++zD4sWL+fa3vz2SHMhkMuMmTU4++WTuuusuHCe/csW6detIpVLE43Ha2tqwbZu//vWvIxVG2382E3njjTfwPG/CiiGAuro6ksnkyONYLMbs2bMxDIMHHnhg2om7rcmolpYWksnkSJXYRI455piRlfVeeeUVXn755Z3u8/nPf35U8mjbY6xbt46uri7222+/Hfbb/rrHc8QRR7By5Uo2bNgA5KdArlu3bqf7Tcd437VtxWIx5s7Nl+zed999Oz3mscceyx//+EfS6TSJRGLc6aFCCCGEmGG03jK9L4c2x//l14SHMMNoI0go/oKsKiZGMZ1BlJve0vtoF38ZqhSe3YbpDGJlugoTYIlYuR4MN4rSObS181UyRWFIBVUVufXWW7n66qu57rrrAPjCF77A3nvvPen9Tz/9dC6++GL+9Kc/8c1vfpNvfOMbXH311SxduhTXdTnmmGP49re/zeWXX84ll1zCmWeeybHHHrvD9K7tBYNB/ud//of3ve99zJo1a8Iqka3e+c538pe//IW3v/3t7Lvvvhx++OE0NDSMND//2Mc+RktLC0cffTSvvPLKyPV+4QtfYOnSpYRCIW655ZZJX/v2brnllpEm6QsXLhxVrTKe733ve3zjG9/ghBNOoKmpiVAoNGoK2rbOO+88Ojo6OOuss9Ba09LSwv/8z//w3ve+lwsuuIB3vOMdHHLIISONtltaWjjqqKN4+9vfzqmnnrpDk/StPaggX0l0yy237HRluYMOOgjTNFm6dCkf/OAHueCCC/jUpz7F7373O0444YRJV15tr7GxkfPOO4+lS5ey55578ta3vnWn+3zsYx8b+ewOPvhglixZstN9TjvtNFpb32xCeMEFF3DVVVdx2mmnYZomN99886jKoq22v+6tDeW319rays0338wll1xCLpcD4Etf+tKYSa9dNd53bVtXXHEFF198MXPnzuVf/uVfdpiaur3DDjtspIfZnnvuyTHHHFPwuIUQQghReQwvjvKzwK4lD7xAG1amEyvdgVu7d0FiE1VO+/npfX5yar3NJjqkWYNv1hFIvoQbnDu5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h7DZIGw2mGZY3ZRFA9pLXZaXz5DMn8ZYO2wLrFawtSZZuUZarpGVaxRB+Lq/xhvlGEOj7NH4iSKmNMvpJZZaOcRb47wqDT0XERERERGRsxRQiWwRxhj8coWJcoWVIiuKJKG33Gaxv8ygvXJaoOtDuYxTrgyrrFYCq6xcw7pX9kve91zGPKjXAzqd+A19joaei4iIiIiIyE9SQCWyhTlBQH1qkrMH91lrSbo9ut0ey+3ecPh6UeAFIU5YwlTq5NXGa6FVWIU1nqp3WTT0XERERERERC5BAZXINmKMoVSvUarXVqusbJEzWO6y3BvQXeiRnT6Og8EPQtxKGaqNYWtgZRha5UEZ1tiudzFnh56XlmYpBgMNPRcREREREZELUkAlss0Zx6XSalJpNVev5UlCv91hud+m11nCyXIc1yMohbjlCrZ2TpVVuU7hB2/8F7zA0PNEQ89FRERERETkEhRQiexAbhBQn5w4rzUwiwZ0l7ssdReIl+Zw8gLXDwhLZZxKlbzWIAvPhlbVn5pnpaHnIiIiIiIicrkUUInI6gD2VrlCa+WaLQribpdOd8Dycpd0/iRuYfGCMm4pxNRfq7IqL54gOPmqhp6LiIiIiIjIZVFAJSIXZByHsNEgbDSYWrlWpCmDTpflXo/u6TYmL3CNIavWSPNCQ89FRERERETksiigEpE3zPF9quMtquOvXcvimKBapciy0d2YiIiIiIiIbGkbcL68iGxnXqlEtaIT+UREREREROTyKaASEREREREREZGRUkAlIiIiIiIiIiIjpYBKRERERERERERGSgGViIiIiIiIiIiMlAIqEREREREREREZKQVUIiIiIiIiIiIyUgqoRERERERERERkpBRQiYiIiIiIiIjISCmgEhERERERERGRkVJAJSIiIiIiIiIiI6WASkRERERERERERkoBlYiIiIiIiIiIjJQ36hvYKN///vf58pe/TFEU/Mqv/Aof/OAHR31LIiIiIiIiIiLCDqmgKoqCf/iHf+BP//RPefjhh/n2t7/NsWPHRn1bIiIiIiIiIiLCDgmoDh8+zO7du5mensbzPN7znvfw5JNPjvq2RERERERERESEHRJQLSwsMDExsfr2xMQECwsLI7wjERERERERERE5a0fMoLLW/tQ1Y8x5b3/961/n61//OgAPPfQQe/fu3ZB7W3d791If9T3IjtAc9Q3IjqB1JutNa0w2gtaZbAStM1lvWmNype2ICqqJiQnm5+dX356fn6fVap33MXfccQcPPfQQDz300Ebf3rq6//77R30LsgNonclG0DqT9aY1JhtB60w2gtaZrDetMVkPOyKg2r9/PydPnmR2dpYsy3jiiSc4cODAqG9LRERERERERETYIS1+rutyzz338OCDD1IUBbfffjv79u0b9W2JiIiIiIiIiAg7JKACuPXWW7n11ltHfRsb7o477hj1LcgOoHUmG0HrTNab1phsBK0z2QhaZ7LetMZkPRh7oQniIiIiIiIiIiIiG2RHzKASEREREREREZHNa8e0+G0nhw4d4umnn6bZbHLw4EEAXn75Zf7+7/+eKIqYmprivvvuo1KpkGUZX/jCF3jppZcoioL3vve9/PZv/zYAL774Io888ghJknDLLbdw9913Y4wZ5VOTTeJKrbHPfvazLC4uEgQBAA888ADNpg6klaG1rrO/+7u/48iRIziOw1133cW73vUuQHuZXNqVWmfaz+Ri5ubmeOSRR1haWsIYwx133MGv//qv0+12efjhhzlz5gxTU1P80R/9EbVaDYDHH3+c//zP/8RxHO6++25uvvlmQPuZXNyVXGfaz+RC1rrGOp0Of/3Xf83hw4f55V/+ZT760Y+uPpb2MrlsVracZ5991h45csR+4hOfWL12//3322effdZaa+1//Md/2H/+53+21lr7X//1X/bhhx+21lobRZH9+Mc/bk+fPr36OT/60Y9sURT2wQcftE8//fTGPhHZtK7UGvvMZz5jDx8+vLE3L1vGWtbZv//7v9tHHnnEWmvt0tKS/eQnP2nzPF/9HO1lcjFXap1pP5OLWVhYsEeOHLHWWtvv9+19991njx49ar/yla/Yxx9/3Fpr7eOPP26/8pWvWGutPXr0qP3jP/5jmySJPX36tL333nu1n8nrupLrTPuZXMha19hgMLDPPfec/drXvma/9KUvnfdY2svkcqnFbwt65zvfufqTkbNOnDjBDTfcAMBNN93E//7v/66+L4oi8jwnSRI8z6NSqbC4uMhgMOBtb3sbxhje+9738uSTT27o85DN60qsMZHXs5Z1duzYMd797ncD0Gw2qVarvPjii9rL5HVdiXUmcimtVotrr70WgHK5zMzMDAsLCzz55JO8733vA+B973vf6t705JNP8p73vAff99m1axe7d+/m8OHD2s/kkq7UOhO5mLWusTAMecc73rFaiXeW9jJ5MxRQbRP79u3ju9/9LgDf+c53mJ+fB+AXfuEXCMOQ3//93+fjH/84v/mbv0mtVmNhYYGJiYnVz5+YmGBhYWEk9y5bw1rX2FmHDh3iT/7kT3j00UexOpNBXsfF1tk111zDd7/7XfI8Z3Z2lhdffJG5uTntZXJZ1rrOztJ+Jq9ndnaWl156ieuuu47l5WVarRYw/Mav3W4D/NS+NT4+zsLCgvYzecPezDo7S/uZXMobWWMXo71M3gzNoNom/uAP/oAvf/nLPProoxw4cADPG/7WHj58GMdx+OIXv0iv1+PTn/40N954o/4gkjVb6xqbnp7mvvvuY3x8nMFgwMGDB/nWt761+hMYkQu52Dq7/fbbOXbsGPfffz9TU1O8/e1vx3Vd7WVyWda6zgDtZ/K6oiji4MGD3HXXXZesJL7YvqX9TN6IN7vOQPuZXNobXWMXo71M3gwFVNvEzMwMDzzwADBsXXj66acB+O///m9uvvlmPM+j2Wzy9re/nSNHjnDDDTes/sQYYH5+nvHx8ZHcu2wNa11j09PTq2uqXC7zS7/0Sxw+fFh/AZJLutg6c12Xu+66a/XjHnjgAfbs2UO1WtVeJmu21nUGaD+TS8qyjIMHD3Lbbbfx8z//88CwTXRxcZFWq8Xi4iKNRgMYVhOcu28tLCwwPj7+U9e1n8lPuhLrDLSfycWtZY1djPYyeTPU4rdNLC8vA1AUBY899hjvf//7AZicnOSZZ57BWksURbzwwgvMzMzQarUol8v8+Mc/xlrLt771LQ4cODDKpyCb3FrXWJ7nqyXAWZbx1FNPsW/fvpHdv2wNF1tncRwTRREAP/jBD3Bdl6uuukp7mVyWta4z7WdyKdZavvCFLzAzM8Nv/MZvrF4/cOAA3/zmNwH45je/yc/+7M+uXn/iiSdI05TZ2VlOnjzJddddp/1MLulKrTPtZ3Ixa11jF6O9TN4MY1WDt+V87nOf44c//CGdTodms8mHP/xhoijia1/7GgA/93M/x+/+7u9ijCGKIg4dOsSxY8ew1nL77bfzgQ98AIAjR45w6NAhkiTh5ptv5p577tHxnwJcmTUWRRGf+cxnyPOcoii48cYb+chHPoLjKBeXobWss9nZWR588EEcx2F8fJyPfexjTE1NAdrL5NKuxDrTfiaX8vzzz/PpT3+aq6++enXv+Z3f+R2uv/56Hn74Yebm5picnOQTn/jE6ozGxx57jG984xs4jsNdd93FLbfcAmg/k4u7UutM+5lczOWssT/8wz+k3++TZRnVapUHHniAq666SnuZXDYFVCIiIiIiIiIiMlKKykVEREREREREZKQUUImIiIiIiIiIyEgpoBIRERERERERkZFSQCUiIiIiIiIiIiOlgEpEREREREREREZKAZWIiIiIiIiIiIyUAioRERGREfqbv/kbDh06dN61H/7wh9xzzz0sLi6O6K5ERERENpYCKhEREZERuvvuu/ne977HD37wAwCSJOGLX/wid955J61W600/fp7nb/oxRERERNabsdbaUd+EiIiIyE72P//zP3z1q1/l4MGDPPbYY7z88st86EMf4p/+6Z84duwYU1NT3HXXXbzrXe8C4Bvf+Ab/+q//yvz8PI1Gg9/6rd/i/e9/PwDPPvssf/u3f8uv/dqv8W//9m/cdNNNfOQjH+HQoUM8//zzGGPYt28fn/3sZ3Ec/axSRERENgdv1DcgIiIistP94i/+Ik888QSf//zn+dGPfsRf/uVf8qlPfYp7772Xm2++mWeeeYaDBw/yuc99jkajQbPZ5FOf+hTT09M899xz/MVf/AX79+/n2muvBWBpaYlut8uhQ4ew1vLoo48yPj7Ol770JQBeeOEFjDGjfMoiIiIi59GPzUREREQ2gY9+9KM888wzfOhDH+Lb3/42t9xyC7feeiuO43DTTTexf/9+nn76aQBuvfVWdu/ejTGGd77zndx00008//zzq49ljOHDH/4wvu8TBAGu67K0tMTc3Bye53HDDTcooBIREZFNRRVUIiIiIpvA2NgYjUaDq666iv/7v//jO9/5Dk899dTq+/M8X23x+973vsejjz7KiRMnsNYSxzFXX3316sc2Gg2CIFh9+wMf+AD/8i//wp//+Z8DcMcdd/DBD35wY56YiIiIyBuggEpERERkk5mYmOC2227jYx/72E+9L01TDh48yL333suBAwfwPI+/+qu/Ou9jfrI6qlwuc+edd3LnnXdy9OhR/uzP/oz9+/dz4403ruvzEBEREXmj1OInIiIissncdtttPPXUU3z/+9+nKAqSJOHZZ59lfn6eLMtI05RGo4HruuedAHgxTz31FKdOncJaS7lcxnEcDUgXERGRTUUVVCIiIiKbzOTkJJ/85Cf56le/yuc//3kcx+G6667j937v9yiXy9x99908/PDDpGnKz/zMz3DgwIFLPt7Jkyf5x3/8R9rtNtVqlV/91V9dbRcUERER2QyMtdaO+iZERERERERERGTnUm23iIiIiIiIiIiMlAIqEREREREREREZKQVUIiIiIiIiIiIyUgqoRERERERERERkpBRQiYiIiIiIiIjISCmgEhERERERERGRkVJAJSIiIiIiIiIiI6WASkRERERERERERkoBlYiIiIiIiIiIjNT/ByUmrPHltdrqAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# option 2: preferred option with more flexibility\n", "ax = df_top5.plot(kind='area', alpha=0.35, figsize=(20, 10))\n", "\n", "ax.set_title('Immigration Trend of Top 5 Countries')\n", "ax.set_ylabel('Number of Immigrants')\n", "ax.set_xlabel('Years')" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Question**: Use the scripting layer to create a stacked area plot of the 5 countries that contributed the least to immigration to Canada **from** 1980 to 2013. Use a transparency value of 0.45.\n" ] }, { "cell_type": "code", "execution_count": 46, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 46, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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/x966CHuu+8+pJTs2LGDV155xSR0Q03QgY9GICIzIClQpsulIkxCz2HRokWsX7+ev/3tbyxYsID999+fu+++m+nTp/PBD34QrTWHH344Dz300LjXfv/73+cPf/gDq1ev5utf/3p2K7vRaK355S9/mXef0lznSSwWy/6/bdvIPEIyIQQLFy5k4cKFnHrqqXz2s5/lqquu4jOf+Qz33HMPRx99ND/60Y/4/e9/n31NNBodEw/AAw88wJ49e3j00UeJRCKceOKJWdXv6Lg2b97M3XffzcMPP8w+++zDsmXLSKVSBa+nwVAJWnloLRBWBI0dTpIaysbMbuWwaNEi1qxZwz777INt23R1dTE4OMif/vQnFi1axJve9CZ6e3tZv349AL7v89JLL6GU4vXXX+fkk0/muuuuy46MOzs7syNwgNNOO43vfve72X//9a9/rTrW7du385e//CX77+eff55588KOgOHhYfbbbz983+fBBx8sea6hoSG6u7uJRCL87ne/Y+vWrQWPa29vZ8aMGezatSvvl5bBUC1a+igsLMtC4aBaUGTXTCb1CL2r3SnQtmihVOWryLraS/+4Rx55JL29vZx77rnZxxYsWJCdAAW4++67uf766xkcHERKycUXX8whhxzCpz71KYaGhtBac8kllzBz5kze9a53cdlll/H4449z4403ctNNN/H5z3+enp4egiDgxBNP5Oabb674Z4GwG+Z//+//zY4dO4jFYsyePZvly5cDcPXVV3POOecwf/58FixYMOZLJR/ve9/7+MhHPsJZZ53F0UcfzaGHHpr3uKOPPppjjjmGM844gwMPPLBu7ZiGqYlWPmiBEKB0BKVMyaUSjD63wbRq7Eaf21imatybn36Q1FAvcvb5yF2PMKN9JweeXP8d0Frpeht9rsFgaAmECtDaChfK6QiYXYsqwiR0g8EwedABYIUlFxGB5hUQWhKT0A0Gw6Qgq84VgABNFG22oasIk9ANBsOkIHBTaXVuBJFO6GbXosowCd1gMEwKAt9FKwVWLEzoIopGG4VuBZiEbjAYJgXZzS1EG0IARI1Ct0ImdR/69m0+qWQe26Lto2TltbW2dou58yJFj5k3bx7ve9/7+L//9/8CYa93ZiXm97///YrfM5eDDz6YV155pezjf/SjH/Hcc89x0003sWLFijFemAyFHs93jolS6r0MhmrJqHOxOxBCgIiitVHoVsKkTuippEIG42toWmuUrLy2lu/LIZeOjg5eeuklkskk7e3trF27lrlz51b0PuXqbw0GwwgZdS52es8CK4pSllHoVkDJrLN7927uvPNO+vv7EULQ09PD2WefPeaY559/nltuuSUrqTrxxBM577zz6hNxAzjjjDN48sknOeecc/j5z3/Oueeey1NPPQXAM888ww033EAqlaKtrY3bbruNQw89lB/96Ec8+eSTuK5LIpHgG9/4BpdffjlDQ0NIKfk//+f/cOKJJwKwfPly1qxZQ1tbG/feey9z5sxh9erVrFy5Es/z6Orq4hvf+AZz5sypOPZche83v/nNMc8Xep8VK1YU1PXecccd/OxnP+Pv/u7vmD17Nm95y1vKei+DoRIy6lwrOhMAbcVQyih0K6FkQrdtmwsvvJBDDjmEZDLJNddcw1ve8hbmz58/5rgjjzySa665pm6BNpL3vve93H777fT09PDiiy/yT//0T9mEfuihh/LAAw/gOA5r167l5ptv5tvf/jYAf/rTn1izZg1dXV3cddddnHbaaXz6059GSkkymQTClZPHHXcc11xzDTfeeCP33Xcfy5Yt44QTTuChhx5CCMEPf/hDVq1axQ033FBx7LkK31yKvU8+Xe+LL77IL3/5S9asWYPruixdujSb0Eu9l8FQCSPq3FCxgYgCFtIvrq0wjFAyoXd1ddHV1QVAe3s78+bNo7e3d1xC35s46qij2Lp1K7/4xS945zvfOea5wcFBli1bxmuvvYYQAt/3s8+deuqp2Wt17LHHctVVVxEEAWeeeSbHHHMMEJoO3/WudwHw5je/md/+9rcAvPHGG1x++eXs3LkTz/M48MADq4q9lMK32Pvk0/U+9dRTLF26lI6OjjGxl/NeBkMl6MBDI4hEw01ahIihtYXyE02OrHWoqNC7c+dOXnvttbzippdffpmrr76arq4uLrzwQg444IBxx6xZs4Y1a9YAYdmhu7t7zPM7duwYU3u2bJ9CqhnLrrxBx7JFWbVtx3FYunQpX/3qV3nggQfo6+tDiPC1K1as4JRTTuF73/semzdv5n3vex+O42DbNtOmTcue/5RTTuEXv/gFTzzxBJ/+9Kf5l3/5Fz7wgQ/gOE52k4poNIpSCsdxuP7667nssstYunQpv/vd7/ja176WPa9lWTiOg2VZ2f8f83ON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EQKw7BgKC4JUs0JrKUzJpQBdXV28+93v5v77788+dtppp/Hd7343+++//vWvANlNP1577TUOOuggTjjhBO666668Zsr3ve992Z2NMvz617/mxRdfZHBwkH333RfLsvjZz36WN8GedtppfP/7389OFm/atIlEIsFJJ53EL37xC6SU7Nixg3Xr1gHhDktbtmzhtddeA+BnP/sZJ510UtnXYXBwMLunamZuwGCoOcpH56QjIUBYAqkclGo9oV0zmNQJvbOzk0gkMu6/aDSa9/FS/1VS/gC47LLL6O3tzf77q1/9Kn/+85/p6enh9NNPz05IAixcuDA7oj7hhBPYvn07xx9//Lhztre3873vfY97772Xk08+mdNPP50f//jHdHd385GPfISf/vSnnHPOObz66qt5LYUXXHABhx12GEuXLuWd73wnn//85wmCgLPOOouDDz6YxYsX84UvfCGbtDP7nl522WUsXrwYy7K48MILy74GGd3ue97znrp0/RgMQKjO1Tl3mCLjc7FAGUFXOZTU59YTo89tHYw+t7FMtbhz1bkZ9uwKiKUeYL8ZQ3VV6LbS9S6mz53UI3SDwTBFyFHnZggVuo5R6JaJSegGg6HpiBx1bvZxAZKIUeiWiUnoBoOhqfieO06dm0EI0MoxxsUyMQndYDA0Fem549S5GYQQSCIITEIvB5PQDQZDU8moc/UodW4GIUDqKBqj0C0Hk9ANBkNTyYi51Ch1bpb0rkUaYRS6ZTCpV4pGh1/ACsZLeWzbwpGV34IpZzretKOKHnPHHXfw85//HNu2EUJw8803c9xxx1X8XqPZsmULJ510Ep/+9Ke59tprAejt7WXhwoX88z//MzfddFPZ5/rzn//MT3/6U7761a9OKCaDYbIwos6dNu65zCYXShmFbjlM6oRuBUMI7Y17XCgLUcUkSb4vh9GsX7+eNWvW8NhjjxGLxejt7cXzxr9/NRx00EGsWbMmm9AfeughDj/88IrOEQQBb33rW3nrW99ak5gMhsnAiDo3f0KXRNBYSKPQLcmkTuiNZufOncyaNSvrNxm9MvL222/niSeeIJVKsWjRIm6++WaEEJx33nksXLiQdevWMTAwwIoVK/Iu+W9ra+Owww7j2Wef5ZhjjuGhhx7i3e9+Nzt27ABCTe3KlSvxPI+uri6+8Y1vMGfOHFasWMGOHTvYsmULs2bN4kMf+hB33XUX3//+91mxYgXbtm1j8+bNbNu2jYsvvpiPf/zjANx999386Ec/AuD888/PyrgMhsnGiDp3xrjnMhtFKwTKKHRLYmroozjttNN4/fXXOeWUU/jCF77A73//++xzF110EY888gi/+tWvSCaTPPHEE9nngiDg4Ycf5itf+UpRedV73/tefv7zn/P6669jWRb77bdf9rmMpnb16tXjNLXPPfcc//7v/86dd9457pwbN27kvvvu4+GHH+a2227D932ee+45fvzjH/Of//mfPPTQQ/zwhz/MemcMhslGmNA1Vtvscc8JBJJYeoRuJkVLYUboo+js7OSxxx7jqaeeYt26dVx++eV84Qtf4IMf/CDr1q3jm9/8Jslkkv7+fo444ojsJhVnn302ECpot27dWvD8p59+OrfeeiuzZ8/mPe95z5jnimlqlyxZMs7wmGHx4sXEYjFisRjd3d3s2rWLP/7xjyxdujS75P6ss87iqaee4phjjpnQ9TEY6oGWHloLIpHxighhAcTQ2kIbJ3pJzAg9B9u2efvb387nPvc5brzxRh555BFSqRTXXnstd999N08++SQXXHBBdtcfgGg0mn1tMd9JNBrlLW95C3fffXf2SyDDl770JT760Y/y5JNPcvPNN485fzEXSqY8lHl/KWVJZa7BMJlQ0kflW1WURlgxNDZaGoVuKUxCH8XGjRvHbCrx/PPPM3/+/GxynTVrFvF4PLu5RDVcfvnlXHvttePMhbXU1J500kk8/vjjJJNJEokEjz32WN66vsEwKVDeOHVuBiEAYRFoC1XFxvBTjZIll927d3PnnXfS39+PEIKenp5xo0utNffeey/PPPMMsViMK664ouDmDJWgnOl5O1O0ZVXldlCjNqDNRyKR4LrrrmNwcBDHcfj7v/97brnlFmbOnMkFF1xAT08P8+fPn1CXyYIFCzj00EPHPZ7R1M6dO5fjjjuOLVu2VP0eb37zm3n/+9/PP/zDPwDhpKgptxgmLcpH56pz0wgBlrCQyoY8HW+GsZTU5/b19dHX18chhxxCMpnkmmuu4eqrr2b+/JF+0A0bNvDYY4/xhS98gVdeeYXvfve7/Nu//VvJNzf63NbB6HMby1SKu5A6F8BzFTt2DNMdeYTujnjdFLqNvN5KBlh29dOXE9LndnV1ZUfb7e3t2d15RrN+/XpOPfVUhBAc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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer here\n", "\n", "df_least5=df_can.sort_values(['Total'], ascending=True, axis=0)\n", "df_least5=df_least5[years]\n", "df_least5=df_least5.iloc[0:5,:]\n", "df_least5=df_least5.transpose()\n", "df_least5.head()\n", "df_least5.plot(kind='area',alpha=0.45)\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Question**: Use the artist layer to create an unstacked area plot of the 5 countries that contributed the least to immigration to Canada **from** 1980 to 2013. Use a transparency value of 0.55.\n" ] }, { "cell_type": "code", "execution_count": 47, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABIEAAAI/CAYAAADgJsn+AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAADf+0lEQVR4nOz9e5xlV13n/78/a+9Tt+5OpzsN5JuEMEQIdzQQE5wIRNI0gQmiPhgj+A3qd4AII04UURSBB+PlwWXCKCMYBhkYvA3w9RoRCGH4DX4F0UwQEBgggCYh5NLpS3VX1dl7r7U+vz9OdZHquledW9V5PR+P5NF1zj57ferUPqdqfc5nfZa5uwsAAAAAAAA7Whh0AAAAAAAAAOg9kkAAAAAAAAAjgCQQAAAAAADACCAJBAAAAAAAMAJIAgEAAAAAAIwAkkAAAAAAAAAjgCQQAAAAAADACCgHOfhdd901yOG75sCBAzp8+PCgw8AOx3WGXuMaQz9wnaEfuM7QD1xn6DWuMWzWOeecs+J9VAIBAAAAAACMAJJAAAAAAAAAI4AkEAAAAAAAwAgYaE8gAAAAAADQP+6udrutnLPMbNDhYJPcXSEETUxMbOjnSBIIAAAAAIAR0W631Wq1VJakA7a7GKPa7bYmJyfX/RiWgwEAAAAAMCJyziSAdoiyLJVz3tBjSAIBAAAAADAiWAK2s2z050n6DwAAAAAA9M1DH/pQPfrRj1ZKSY94xCP027/92ysuaXr/+9+vz3/+8/qN3/iNPke5M5EEAgAAAABgROWvflE6cbx7J9yzV+HCx616yMTEhD72sY9Jkn7mZ35G73vf+3Tttdd2LwasiOVgAAAAAACMqhPHpdh0778NJpQuueQS/fM//7NuuukmXXXVVTp06JCuvvpq3XfffUuOXemY66+/XjfccMPCcc94xjN0xx13bO152aFIAgEAAAAAgL6LMeoTn/iEHv3oR+uSSy7RjTfeqJtuuknPe97z9I53vGPJ8es5BqtjORgAAAAAAOibdrutZz7zmZKkSy+9VC94wQv09a9/XS972ct07733qq5rnX/++Use9+1vf3vNY7A6kkAAAAAAAKBvHtgT6JTXvva1eulLX6pDhw7pU5/6lN761rcuedxKxxRFsWir9KqqevsNbGMsBwMAAAAAAAM1PT2ts88+W5L0wQ9+cEPHPPShD9UXvvAFSdIXvvAF3X777T2OdvsiCQQAAAAAAAbqla98pa699lr98A//sPbv37+hY57znOfo2LFjeuYzn6n3ve99uuCCC/oV9rZj7u6DGvyuu+4a1NBddeDAAR0+fHjQYWCH4zpDr3GNoR+4ztAPXGfoB64z9FqvrrHZ2VlNTU0tfD2ILeLRPaf/PCXpnHPOWfF4egIBAAAAADCiSNiMFpaDAQAAAAAAjACSQAAAAAAAACOAJBAAAAAAAMAIWLMnUF3Xev3rX68Yo1JKespTnqIf/dEfXXSMu+s973mPPvvZz2p8fFwvf/nL6cYNAAAAAAAwRNZMArVaLb3+9a/XxMSEYox63etep+/5nu/RhRdeuHDMZz/7Wd19991629vepq997Wv6vd/7Pf3mb/5mTwMHAAAAAADA+q25HMzMNDExIUlKKSmlJDNbdMwtt9yipz3taTIzXXjhhZqZmdHRo0d7EzEAAAAAANiWXv/61+td73rXwtcvfOEL9Qu/8AsLX7/hDW/QO9/5zg2d81Of+pT+4R/+oWsxnu5//I//oSuuuEIHDx7UM57xDH30ox9d9fjrrrtOf/VXf9WzeLZiXVvE55z1S7/0S7r77rv1rGc9S4985CMX3X/kyBEdOHBg4euzzjpLR44c0b59+7obLQAAAACg747ec6fkrn1nP3TQoaDLvnjvrI7Pxa6db+9kqcc9eGrF+y+++GL91V/9lV7ykpco56wjR47oxIkTC/ffcsstesMb3rChMT/96U9r165d+t7v/d51PybGqLJcOyVy11136W1ve5s+8pGP6IwzztDMzIzuv//+DcW3Ee4ud1cIvWnhvK4kUAhBb3nLWzQzM6P/9J/+k26//Xadf/75i4I83enVQpJ088036+abb5YkvfGNb1yUONrOyrLcMd8LhhfXGXqNawz9wHWGfuA6Qz+M2nV231f/XjPH7tEjH3/RoEMZGb26xu65555FyY+TjStb9xIOJxtfNbnyfd/3fXrDG96gsiz1pS99SY95zGN0zz336OTJk5qcnNRtt92m7/me79EXv/hFvf71r9fMzIz279+vt73tbXrIQx6id73rXXrf+96noih04YUX6ld/9Vf1+7//+yqKQn/6p3+q3/zN39QjHvEI/eIv/qK+9a1vSZJ+7dd+TZdccone8pa36O6779Ydd9yh/fv367u+67t05513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AQAAAAAAhldqanlOMhtXrFdf7gJguJEEAgAAAACsKKVK2SWFSeXYDDocAFtAEggAAAAAsKJO4qdQVku+zPbZALYPkkAAAAAAgBV5rOQyKYwrZ5JAwHZGEggAAAAAsLJUy8ykMCZ5HnQ0ALaAJBAAAAAAYEWeG7mCzMYkpxIIW3fuuefqFa94xcLXMUY94QlP0Ite9KKunP+Rj3zkho5///vfr9e85jWSpOuvv1433HDDkmNWun25c2zVWmNtBVvEAwAAAACWlZpGOUeZBSmMyd2VmraK1sSgQ0OX3H9vo6ryrp1vfNx01oNbqx4zNTWlr3zlK5qbm9Pk5KQ++clP6uyzz97QODFGlSUpjY2iEggAAAAAsKymruQpKdu4ZONyFWrmjg06LHRRVbk8q2v/rTeh9AM/8AP6+Mc/Lkn68z//c/3QD/3Qwn2f/exn9YM/+IM6dOiQfvAHf1C33XabpE61zUtf+lL9xE/8hF7wghfonnvu0Y/8yI/omc98pp7xjGfoM5/5zMI53vjGN+rgwYO66qqrdN9990mSbrrpJl111VU6dOiQrr766oXbN+rd7363Lr/8ch08eFAve9nLlty/0jjXX3+9fv7nf17Pf/7z9X3f931697vfvfCY3/7t39ZTn/pUXX311fr617++7rE2irQZAAAAAGBZsZ6T5ygr98rDuLIXStVxSRur2gBO97znPU//+T//Zx08eFBf/vKX9WM/9mMLSZxHPOIR+tM//VOVZalPfvKTetOb3qR3vetdkqT//b//t26++Wbt27dPN9xwg57+9KfrP/yH/6CUkubm5iRJs7OzetKTnqRXv/rV+vVf/3X94R/+oa677jpdcskluvHGG2Vm+qM/+iO94x3v0Otf//oNx/72t79dn/70pzU+Pq7jx48vuX+1cW677TZ98IMf1MzMjJ761KfqRS96kb785S/rL//yL3XTTTcpxqgrr7xST3ziE9c11kaRBAIAAAAALCvWtXKO8nK3LIzLFZTaW5+IAo997GN155136i/+4i/0jGc8Y9F909PTuu666/TNb35TZqamaRbue9rTnqZ9+/ZJkr7ne75Hr3zlKxVj1LOe9Sw9/vGPlySNjY3pmc98piTpCU94gv7mb/5GkvTtb39bL3vZy3Tvvfeqrmudf/75m4r9MY95jH7mZ35GV155pa688sol9682zhVX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9m//tn7gB35ABw8e1DOf+UzdeuutWz7nHXfcoXPPPVdvfvObF247cuSIHvawh+k1r3nNhs71uc99Tq997Wu3HNMwYot4AAAAAMAiHmv5MjUDZp0lYdlLeaoGEBm6rZz9pkKa6dr5crFLcerhK95/yy236Oabb9ZHPvIRjY+P68iRI6rr7iQUH/awh+nmm2/WL/7iL0qSbrzxRl144YUbOkeMUd/93d+t7/7u7+5KTMOGJBAAAAAAYBFPKyeBLMwngXIaQGTotpBmZIpdPd9q7r33Xu3fv1/j4+OSpP379y/c95//83/Wxz72MbXbbV188cV605veJDPT85//fF100UX61Kc+pePHj+v666/XpZdeuuTcExMTeuQjH6nPfe5z+u7v/m7deOONeu5zn6t77rlHknTTTTfpbW97m+q61r59+/Q7v/M7etCDHqTrr79e99xzj+644w7t379fP/7jP64bbrhB73vf+3T99dfrW9/6lm6//XZ961vf0otf/GL9u3/37yRJ73znO/X+979fkvSCF7xAL3nJS7ryHPYSy8EAAAAAAIt4rmW2TBIomEIIij4mz91LHGB0PP3pT9ddd92l7//+79cv//Iv69Of/vTCfT/5kz+pv/7rv9b//J//U3Nzc/rYxz62cF+MUR/60If0hje8QW9961tXPP/znvc8/cVf/IXuuusuhRD0kIc8ZOG+Sy65RDfeeKNuuukmPe95z9M73vGOhfs+//nP67/9t/+mt7/97UvOedttt+kP//AP9aEPfUhvfetb1TSNPv/5z+sDH/iA/uqv/ko33nij/uiP/kj/9E//tNWnp+eoBAIAAAAALOKpkS+TBJKkEExZpTxHec6yQG0B1m/Xrl36yEc+os985jP61Kc+pZe97GX65V/+ZV199dX61Kc+pd/93d/V3Nycjh07pkc96lE6dOiQJOk5z3mOJOmJT3yi7rzzzhXPf/nll+vNb36zHvSgB+kHf/AHF9337W9/Wy972ct07733qq5rnX/++Qv3HTp0SJOTk8ue84orrtD4+LjGx8d14MAB3Xffffr7v/97XXnllZqa6vTNevazn63PfOYzevzjH7+l56fXeLUCAAAAABY0dSX3JKlY9n4zyX1MLlNkhzBsQlEU+tf/+l/rF37hF/Trv/7r+uu//mu12239yq/8it75znfq4x//uF74wheq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37HPf/7z9mM/9mMP/9tHPvIR+53f+R0zM/sP/+E/2L/7d//OzMz+83/+z/bJT37SzMyKorAPfehD9sYbbzz8nf/7f/+vqap97GMfs8997nPt/iFJr23qOPvJn/xJe/XVV9vd+WRnXOQ4+/f//t/bT//0T5uZ2fHxsf2jf/SPLMb48HfS+Sx5kk0dY+lcljzL/fv37fOf/7yZmS0WC/vwhz9sr732mv38z/+8/dIv/ZKZmf3SL/2S/fzP/7yZmb322mv2D//hP7SqquyNN96wv/f3/l46nyVn2uRxls5pyZNc9BhbLpf2v//3/7Zf/uVftp/92Z995LXSuSy5rFQO9gR/5I/8kYfR/bWvfvWrfMd3fAcAf/yP/3H+23/7bw//rSgKYoxUVUWWZUwmEx48eMByueTbvu3bEBG+7/u+j89+9rOt/h1Jv23iOEuSs1zkOHv99df5Y3/sjwFw8+ZNjo6O+P3f//10PkueaRPHWJKc5fnnn+ebv/mbARiPx7zrXe/i/v37fPazn+X7v//7Afj+7//+h+emz372s3zv934veZ7zjne8g3e+8528+uqr6XyWPNOmjrMkeZqLHmOj0Yg//If/8MOMsrV0LkuuIgWBzumVV17hN3/zNwH4jd/4De7duwfAn/pTf4rRaMSP/uiP8qEPfYi/+Bf/IteuXeP+/fvcunXr4e/funWL+/fvd7Lvye646HG29qlPfYof//Ef5xd+4Rew1Os9OcPTjrM/8Af+AL/5m79JjJHbt2/z+7//+9y9ezedz5ILu+gxtpbOZcl53L59my984Qt867d+KycnJzz//PNA83B1enoK8Nh564UXXuD+/fvpfJac21WOs7V0Tkue5TzH2NOkc1lyFakn0Dn9nb/zd/j0pz/NL/zCL/De976XLGveuldffRXnHP/6X/9r5vM5P/ETP8F3fud3phN9cikXPc5efvllPvzhD/PCCy+wXC75xCc+wa/92q89XElIkid52nH2vve9j9dff52PfOQjvPTSS3z7t3873vt0Pksu7KLHGJDOZcm5FEXBJz7xCT74wQ8+MyP2aeetdD5LzuOqxxmkc1rybOc9xp4mncuSq0hBoHN617vexUc/+lGgSXP/3Oc+B8B/+S//he/6ru8iyzJu3rzJt3/7t/P5z3+e7/iO73i48glw7949XnjhhU72PdkdFz3OXn755YfH1Xg85k//6T/Nq6++mm4ykmd62nHmveeDH/zgw5/76Ec/yjd8wzdwdHSUzmfJhVz0GAPSuSw5UwiBT3ziE/yZP/Nn+J7v+R6gKSt88OABzz//PA8ePODGjRtAsyr+1vPW/fv3eeGFFx777+l8lrzdJo4zSOe05Okucow9TTqXJVeRysHO6eTkBABV5Rd/8Rf5c3/uzwHw4osv8j//5//EzCiKgt/7vd/jXe96F88//zzj8Zjf/d3fxcz4tV/7Nd773vd2+SckO+Cix1mM8WG6aAiB//7f/zuvvPJKZ/uf7IanHWdlWVIUBQD/43/8D7z3vPvd707ns+TCLnqMpXNZchYz42d+5md417vexV/4C3/h4X9/73vfy6/+6q8C8Ku/+qv8iT/xJx7+91//9V+nrmtu377N1772Nb71W781nc+SZ9rUcZbOacnTXPQYe5p0LkuuQizlkj3mX/2rf8X/+l//i+l0ys2bN/mrf/WvUhQFv/zLvwzAn/yTf5K//tf/OiJCURR86lOf4vXXX8fMeN/73sdf+kt/CYDPf/7zfOpTn6KqKr7ru76LH/mRH0lj+5KHNnGcFUXBT/7kTxJjRFX5zu/8Tv7G3/gbOJfiu0njIsfZ7du3+djHPoZzjhdeeIG//bf/Ni+99BKQzmfJ023iGEvnsuQs/+f//B9+4id+gm/6pm96eO75a3/tr/GH/tAf4pOf/CR3797lxRdf5Md+7Mce9sz7xV/8Rf7Tf/pPOOf44Ac/yHd/93cD6XyWPN2mjrN0Tkue5jLH2N/9u3+XxWJBCIGjoyM++tGP8u53vzudy5JLS0GgJEmSJEmSJEmSJEmSA5DC0UmSJEmSJEmSJEmSJAcgBYGSJEmSJEmSJEmSJEkOQAoCJUmSJEmSJEmSJEmSHIAUBEqSJEmSJEmSJEmSJDkAKQiUJEmSJEmSJEmSJElyAFIQKEmSJEmSJEmSJEmS5ACkIFCSJEmSJEmSJEmSJMkBSEGgJEmSJEmSJEmSJEmSA/D/B//rL5tjkXJ3AAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer here\n", "\n", "ax = df_least5.plot(kind='area', alpha=0.35, figsize=(20, 10))\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Histograms\n", "\n", "A histogram is a way of representing the _frequency_ distribution of numeric dataset. The way it works is it partitions the x-axis into _bins_, assigns each data point in our dataset to a bin, and then counts the number of data points that have been assigned to each bin. So the y-axis is the frequency or the number of data points in each bin. Note that we can change the bin size and usually one needs to tweak it so that the distribution is displayed nicely.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Question:** What is the frequency distribution of the number (population) of new immigrants from the various countries to Canada in 2013?\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Before we proceed with creating the histogram plot, let's first examine the data split into intervals. To do this, we will us **Numpy**'s `histrogram` method to get the bin ranges and frequency counts as follows:\n" ] }, { "cell_type": "code", "execution_count": 48, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "India 33087\n", "China 34129\n", "United Kingdom of Great Britain and Northern Ireland 5827\n", "Philippines 29544\n", "Pakistan 12603\n", "Name: 2013, dtype: int64" ] }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# let's quickly view the 2013 data\n", "df_can['2013'].head()" ] }, { "cell_type": "code", "execution_count": 49, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[178 11 1 2 0 0 0 0 1 2]\n", "[ 0. 3412.9 6825.8 10238.7 13651.6 17064.5 20477.4 23890.3 27303.2\n", " 30716.1 34129. ]\n" ] } ], "source": [ "# np.histogram returns 2 values\n", "count, bin_edges = np.histogram(df_can['2013'])\n", "\n", "print(count) # frequency count\n", "print(bin_edges) # bin ranges, default = 10 bins" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "By default, the `histrogram` method breaks up the dataset into 10 bins. The figure below summarizes the bin ranges and the frequency distribution of immigration in 2013. We can see that in 2013:\n", "\n", "- 178 countries contributed between 0 to 3412.9 immigrants \n", "- 11 countries contributed between 3412.9 to 6825.8 immigrants\n", "- 1 country contributed between 6285.8 to 10238.7 immigrants, and so on..\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "We can easily graph this distribution by passing `kind=hist` to `plot()`.\n" ] }, { "cell_type": "code", "execution_count": 50, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df_can['2013'].plot(kind='hist', figsize=(8, 5))\n", "\n", "plt.title('Histogram of Immigration from 195 Countries in 2013') # add a title to the histogram\n", "plt.ylabel('Number of Countries') # add y-label\n", "plt.xlabel('Number of Immigrants') # add x-label\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "In the above plot, the x-axis represents the population range of immigrants in intervals of 3412.9. The y-axis represents the number of countries that contributed to the aforementioned population. \n", "\n", "Notice that the x-axis labels do not match with the bin size. This can be fixed by passing in a `xticks` keyword that contains the list of the bin sizes, as follows:\n" ] }, { "cell_type": "code", "execution_count": 51, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "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HABA+h8AunTpgsWLF2v9XEBAAAICAqTXSUlJBsv0MlCpVEY/zkql0qgzGns+gBkNwdjzAcaf0djzAcafsTzyeXh4aG3Xq7gnJSVh5cqViI2NRZUqVfD06VPUrl0bn3zyiUGOkRfeJZ+amgpHR0cAQGRkJKpXr17mYRAREf1b6FXcg4OD4e3tjVmzZsHa2hpZWVnYsWMHgoOD8eWXX5YpQHZ2Ni5evIhRo0ZJbT/88ANu374NmUwGFxcXjfeIiIioeHoV95s3b2L27NnSY1+tra0xZMgQjBgxoswBrKyssGnTJo22iRMnlrm/RERE/1Z6XQrn4+ODuLg4jbYbN26gTp065RKKiIiISk/nlvvOnTulv93c3LBw4UL4+fnB2dkZycnJ+Pvvv9G2bdsKCUlERET601nck5OTNV63bNkSAJCeng4LCwu0aNHC4JeeERERUdnpLO58zCsREdHLSe/r3LOzs/Hw4UNkZWVptNetW9fgoYiIiKj09CruR48exaZNm2Bubl7kbjhr1qwpl2BERERUOnoV9x9++AHTpk1Dw4YNyzsPERERlZFel8KZm5ujfv365Z2FiIiIDECv4v7+++9j27ZtSE9PL+88REREVEZ67Zb38PDArl27cPDgwSLvFbwenoiIiCqfXsV91apVaN++Pfz9/XU+Xo6IiIiMg17FPSMjA++//z5kMll55yEiIqIy0uuYe8eOHREREVHeWYiIiMgA9Npyj4uLw59//ok9e/bAwcFB472vvvqqPHIRERFRKelV3Lt06YIuXbqUdxYiIiIyAL2Ke8eOHcs5BhERERmKXsU9PDxc53udO3c2WBgiIiIqO72K+7FjxzReP378GA8fPoSvry+LOxERkZHRq7gHBgYWaQsPD8d///tfgwciIiKistHrUjhtOnbsWOzueiIiIqocem25q9Vqjdc5OTmIiIhAlSpVyiUUERERlZ5exX3gwIFF2pycnDB69GiDByIiIqKy0au4r169WuO1lZUV7OzsyiUQERERlY1exd3FxaW8cxAREZGBFFvcX3RrWZlMhi+++MKggYiIiKhsii3u7dq109qekpKCP/74A9nZ2eUSioiIiEqv2OJe+AY1T548QWhoKA4dOgR/f3/07du3XMMRERFRyel1zP3Zs2fYt28fDh48CD8/PyxevBju7u4GCTB+/HhYW1tDLpfDzMwM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nj59CuD5yj46Ohpubm4YMWIEHBwcDJITANLS0qQF29HREenp6cVmyqdtunl5eeHMmTPo0aMHIiMjkZmZiSdPnqBq1aplypi/29DW1haBgYEAnhccmUyGBQsWID09Hf7+/njnnXekz4SEhEAul6Nly5Z47733iqw8w8PDpV3khnL16lXY29vjlVdeAfB8OfHx8ZHed3JyQkpKSrHz9datW0hKSkLTpk3x22+/lSlPQkICbt26hdq1a+ucz1lZWfj1118xd+5cjd22BZ04cQKtW7cuMg0TExORkJAgrXzLmhHQPq9btWqFc+fOYdSoUcjJycHQoUOhUCjg7u6O//73v0hISICzszMiIyOhUqkAaK6jzMzMYGtriydPnpT4x3HhfEDR+QwAsbGxWLNmDRITEzFx4kSYmZm98Pbgf/75J37//XeoVCqNQyD60rYe1Gd5PnXqFKZPn/7C/ucfgpg7dy7UajX69etXomXGkOtp4PmhzvPnz6NHjx4ADLO+4ZZ7Idp+ARtqq1cfcrkcS5Yswdq1a3Hjxg3cuXMHe/bswfvvv1/ifs2ePRvr1q1Dbm4uLl++bJB8eXl5uHXrFt588018++23sLKywt69e/Gf//wHQ4cOxZo1azB06FCsXbtW43P37t3Djz/+iI8//ljqT3JyMurWrYvFixejTp06RY6JlbfCmfJpm24ffPABoqOjMWPGDERHR8PJyUnaoimLgQMHYs2aNWjbti3+/PNPAM+nzbVr1zBx4kR8/fXXiIyMxKVLlwAAn3zyCYKCgvD111/j2rVriIiI0OhfREQEbt68iV69epU5W0EnTpzQ2CLStaWoa76q1Wps3boVH374YZmzZGVlISgoCMOGDdPYSixs165deOutt6StLG10bZ2fOHECrVq1KvV5KtoyapvXcXFxkMvlWLduHVavXo3ffvsNjx49gkKhwEcffYTly5fjiy++gKurq/R9M8Q6Stc0LDyfged7gvLPkQgNDUVOTs4L9xR069YNq1atwuDBg/HLL7+UKBtQdD149+7dF34mNjYWlpaWqFGjxgu7VavViI+PR2BgICZNmoS1a9dKP0xLk68s6+m8vDysWLEC3bt3lx6UZoj1DYt7Ifrc9rYiVKlSBfXr18fZs2eRkJCA6dOnY/z48UhOTsZnn32Gx48f69UfS0tLNGvWzGCHFpydneHs7Cxt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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# 'bin_edges' is a list of bin intervals\n", "count, bin_edges = np.histogram(df_can['2013'])\n", "\n", "df_can['2013'].plot(kind='hist', figsize=(8, 5), xticks=bin_edges)\n", "\n", "plt.title('Histogram of Immigration from 195 countries in 2013') # add a title to the histogram\n", "plt.ylabel('Number of Countries') # add y-label\n", "plt.xlabel('Number of Immigrants') # add x-label\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "_Side Note:_ We could use `df_can['2013'].plot.hist()`, instead. In fact, throughout this lesson, using `some_data.plot(kind='type_plot', ...)` is equivalent to `some_data.plot.type_plot(...)`. That is, passing the type of the plot as argument or method behaves the same. \n", "\n", "See the _pandas_ documentation for more info [http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.plot.html](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.plot.html?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ).\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "We can also plot multiple histograms on the same plot. For example, let's try to answer the following questions using a histogram.\n", "\n", "**Question**: What is the immigration distribution for Denmark, Norway, and Sweden for years 1980 - 2013?\n" ] }, { "cell_type": "code", "execution_count": 52, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
1980198119821983198419851986198719881989...2004200520062007200820092010201120122013
Denmark272293299106937393109129129...8962101971088192939481
Norway1167710651315456807376...73575373667546495359
Sweden281308222176128158187198171182...129205139193165167159134140140
Finland20820517070836968928978...54675162896363726276
\n", "

4 rows × 34 columns

\n", "
" ], "text/plain": [ " 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 ... \\\n", "Denmark 272 293 299 106 93 73 93 109 129 129 ... \n", "Norway 116 77 106 51 31 54 56 80 73 76 ... \n", "Sweden 281 308 222 176 128 158 187 198 171 182 ... \n", "Finland 208 205 170 70 83 69 68 92 89 78 ... \n", "\n", " 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 \n", "Denmark 89 62 101 97 108 81 92 93 94 81 \n", "Norway 73 57 53 73 66 75 46 49 53 59 \n", "Sweden 129 205 139 193 165 167 159 134 140 140 \n", "Finland 54 67 51 62 89 63 63 72 62 76 \n", "\n", "[4 rows x 34 columns]" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# let's quickly view the dataset \n", "df_can.loc[['Denmark', 'Norway', 'Sweden','Finland'], years]" ] }, { "cell_type": "code", "execution_count": 53, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 53, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# generate histogram\n", "df_can.loc[['Denmark', 'Norway', 'Sweden'], years].plot.hist()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "That does not look right! \n", "\n", "Don't worry, you'll often come across situations like this when creating plots. The solution often lies in how the underlying dataset is structured.\n", "\n", "Instead of plotting the population frequency distribution of the population for the 3 countries, _pandas_ instead plotted the population frequency distribution for the `years`.\n", "\n", "This can be easily fixed by first transposing the dataset, and then plotting as shown below.\n" ] }, { "cell_type": "code", "execution_count": 54, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
DenmarkNorwaySwedenFinland
1980272116281208
198129377308205
1982299106222170
19831065117670
1984933112883
\n", "
" ], "text/plain": [ " Denmark Norway Sweden Finland\n", "1980 272 116 281 208\n", "1981 293 77 308 205\n", "1982 299 106 222 170\n", "1983 106 51 176 70\n", "1984 93 31 128 83" ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# transpose dataframe\n", "df_t = df_can.loc[['Denmark', 'Norway', 'Sweden','Finland'], years].transpose()\n", "df_t.head()" ] }, { "cell_type": "code", "execution_count": 55, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# generate histogram\n", "df_t.plot(kind='hist', figsize=(10, 6))\n", "\n", "plt.title('Histogram of Immigration from Denmark, Norway, and Sweden from 1980 - 2013')\n", "plt.ylabel('Number of Years')\n", "plt.xlabel('Number of Immigrants')\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's make a few modifications to improve the impact and aesthetics of the previous plot:\n", "\n", "- increase the bin size to 15 by passing in `bins` parameter\n", "- set transparency to 60% by passing in `alpha` paramemter\n", "- label the x-axis by passing in `x-label` paramater\n", "- change the colors of the plots by passing in `color` parameter\n" ] }, { "cell_type": "code", "execution_count": 48, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAngAAAGHCAYAAAAjuy9rAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAABbV0lEQVR4nO3deXxM9/c/8NdksieyTkgThBA7tYQQS2SxFqWNKC1S+1ZLW/0KSlu0qVJLrbWk6GJprS1FBKk9ReyyWKNCJENiSyKZ9+8Pv9yPMZOYbDPJeD0fDw8z977vveeeuXfm5N77vlcmhBAgIiIiIqNhYugAiIiIiKhkscAjIiIiMjIs8IiIiIiMDAs8IiIiIiPDAo+IiIjIyLDAIyIiIjIyRlfgVatWDTNnzjR0GOVKTk4OBg0aBGdnZ8hkMhw4cMDQIWm4fv06ZDIZDh06ZNA4QkNDERQUpJdlJSUlITAwEDY2NpDJZHpZJj2nz8+ZCu+LL75AzZo1DR2GzmQyGX7++We9LGvTpk2oUaMG5HI5QkND9bJMKpvKRYFX0JftyztOTEwMJkyYoNN8Dx06BJlMhuvXr5dEmOXWH3/8gV9//RU7duxAcnIyfH19tbbT55fUy6pUqYLk5GT4+PjoZXk///yz1qJqwYIF2LRpk15i+Prrr5GSkoLY2FgkJyfrZZmvkldo5/2ztraGp6cn+vTpgz179hg6vDJHJpNBLpfj9OnTasN/+uknmJqaGiiq18ONGzcwcOBAVKlSBRYWFnB1dUVQUBD27t1r6NBKTW5uLgYNGoSQkBDcvHkTCxYsMHRIAIALFy6gd+/e8PLygomJCYYMGaK13cqVK9GwYUNYW1ujatWq+OKLL6BSqdTaREVFoW3btrC3t4eTkxM6dOiAf//9V63Nw4cPMXToUDg7O8PGxgZdunTBlStXSmRdIiIi4O/vDxcXF1SoUAHNmjXDL7/8otEuPj4enTp1grW1NRQKBUaMGIHHjx9L4zMzM/Hhhx+iSZMmMDc31/oHy9OnT9GtWzdUrVoVlpaWqFSpEnr27ImLFy/qFGu5KPAKw8XFBTY2NoYOQ6vs7GxDh6BVQkIC3N3d4evrC1dXV5ibmxs6JA1yuRyurq4wMzMr1nyK+xnY29vD0dGxWPPQVUJCAlq0aAEvLy+4urpqbWOobWrbtm1ITk7GxYsXERERAWdnZ3Tp0gWffPKJQeIpKSqVCrm5uSU6TwsLC3z88cclOk8AePbsGXifeu2ePXuGoKAgJCUl4ddff0V8fDy2b9+Ojh07Ii0tzdDhlZrk5GQ8evQIXbt2hbu7O+zt7TXaCCHw7Nkzvcb15MkTVK1aFdOmTcObb76ptc2KFSvw0Ucf4dNPP8X58+exaNEiLFu2DJ9//rnU5ubNm+jWrRsaN26MmJgYREdHw97eHp06dVIrnvr37499+/bh999/x6FDhyCEQIcOHfD06dNir8u+ffvQo0cP7Ny5E6dPn8Z7772H/v37Y8OGDVKbR48eITAwEKampjhy5Ag2btyIv//+G4MHD5ba5ObmwtzcHMOGDcN7772ndVkymQwdOnTAxo0bERcXh7/++gs5OTkIDAxEZmbmq4MV5cDAgQNFYGCg1nEAxLp166T3Hh4eYsaMGdL7rVu3isaNGwsrKythb28vmjdvLk6dOiWuXbsmAKj98/PzE0IIoVKpxHfffSeqV68uzMzMhKenp5g3b57aclNTU0VwcLCwtrYWFStWFFOnThUDBgxQi9PPz08MGjRITJ06Vbi6ugqFQiGEEOKXX34RLVq0EHZ2dsLZ2Vl07dpVxMXFSdPlxfbLL7+Ijh07CisrK1G7dm1x4MABcevWLdGlSxdhbW0t6tatK6KjowvM3avWxc/PTy0HHh4e+c7r5VwDEAsXLhQhISHC2tpaVKlSRWzatEk8ePBA9OvXT9ja2orq1auL33//vdjrljfdP//8Iw07deqU8PHxERYWFsLLy0ts2rRJ4/MHIBYsWCD69u0r7OzsRHBwsBBCiMmTJ4s6deoIKysrUblyZTF8+HDx4MEDIYQQ+/fv19g2Bg4cKITQ3BZ12VY8PDzE559/LsaOHSscHR1FxYoVxSeffCJycnIKzLW25ee3Pj/99JOoW7euMDc3F+7u7mLKlCni2bNnap/zoEGDxJQpU4SLi4uwt7cXkydPFrm5ueLLL78UFStWFAqFQkyePDnfmPL7HPL88MMPAoA4ePCgNOzOnTti4MCBQqFQCFtbW+Hr66s2Pi/Xe/bsEW3bthVWVlaibt264u+//9ZYZmG3GZVKJYYMGSI8PT2FpaWlqF69uggLCxOZmZlSm+nTp4saNWqI9evXi9q1awu5XC7OnTun8Tlfv35d1KlTR/Tu3Vtt+lcBICZNmiTkcrnYvHmzNDwiIkLI5XK1tn/99Zdo2rSpMDc3Fy4uLmLkyJHi0aNH0vi8mBYuXCg8PDyETCYTO3bsEObm5uLx48dCCCGePn0qLCwsROvWraXpoqKihFwuF+np6UIIIebPny/efPNNYWNjIypVqiT69Okjbt++LYQQIjc3V1SvXl3MmjVLLbZHjx6JChUqiIiICJ3X/eTJk6Jz587CxcVF2NjYCG9vb7Fr1y61NrrsG5mZmWLEiBHCzs5OODg4iBEjRohJkyaJGjVq5Lvs06dPCwDi3Llz+bZZsWKFcHd3l97nbWfvv/++NGz16tWiYsWKQqVSCSFevT0L8TzfDRs2FBYWFqJhw4YiKipK47uzJPaLl0VERGh8b+zfv1/a1qKiokTjxo2FmZmZ2LFjh8jIyBDDhg0TCoVCWFhYiGbNmondu3dr5KMkfode5OfnJwYPHqwxvHXr1mL48OFqw77//nthbW0t7QdbtmwRAERGRobU5uzZswKAiI2NFUIIERcXJwCorYtSqRTm5uaF2n4Lo1u3buKdd96R3i9fvlxYWlpKvylCCPHnn38KAOLq1asa0+d9D+kiNjZWbX0LYtQFXnJysjAzMxPffvutuHr1qrh48aL45ZdfxNmzZ0VOTo7Ytm2bACBOnDghkpOTRVpamhBCiEWLFglLS0uxfPlyER8fL5YuXSosLCzEypUrpeV0795deHl5iaioKHH+/HkRGhoq7OzsNAo8W1tbMXz4cHHhwgVx9uxZIcTzL40dO3aIxMREcerUKdG9e3dRs2ZNkZWVJYT4347l6ekptmzZIuLi4kTPnj3FG2+8IQIDA8XmzZtFXFyceOedd0TlypVFdnZ2vrl71bqkpaWJTz75RFSrVk0kJyeLlJSUfOelrcCrVKmS+Omnn0RCQoIYOXKksLKyEp07dxYREREiISFBjBkzRlhbW4vU1NRirdvLhcXjx4+Fq6ur6Natmzhz5ow4evSoaNWqlbCystIo8JycnMTChQtFYmKiVEjPmDFDREdHi2vXronIyEhRu3ZtMWDAACGEEFlZWWLRokUCgEhOThbJycnSjvrytqjLtuLh4SEcHBzEN998I+Lj48X69euFXC4Xq1evzjfXycnJolWrVqJfv35qy9e2Pn/++acwMTERX3/9tYiLixPr168XDg4OYurUqdL8/Pz8hJ2dnfjss89EXFycWLVqlQAgunTpIiZOnCji4uLETz/9JACInTt35htXQQXes2fPhL29vRg9erQQQognT56IunXrinfeeUfExMSIhIQEMXPmTGFubi4uXrwohPjfD1mjRo3Erl27RHx8vOjfv7+wt7cX9+/fL9Y2k5ubK6ZMmSKOHTsmrl27JrZt2yZcXV3FtGnTpJinT58urKysRLt27cTRo0dFXFycyMjIUPucY2NjxRtvvCE++ugjkZubm29utMnbZ4YPH662j79c4J05c0bI5XIxfvx4cfHiRbFz505RpUoV8cEHH0htBg4cKCpUqCB69uwpTp8+Lc6ePSsyMjKEhYWF9MMfGRkpFAqFMDMzEw8fPhRCCDF16lTh4+MjzWf+/Pli79694urVq+LIkSOiVatWol27dtL4r7/+Wnh6ekpFjRBCrFy5Utjb20uFpC72798vfvrpJ3HhwgURFxcnpkyZIszMzNT+mNVl3xg/frxwcXERW7duFZcuXRKffPKJqFChQoE/iP/995+Qy+Vi+vTpUs5fdvXqVQFAXL58WVpHFxcX8cYbb0htPvjgA9GnTx8hhG7b83///Sesra1FaGiouHDhgtizZ49o2LCh2ndnSe0XL3vy5Ik4ceKEACC2bdsmkpOTRVZWloiIiBAymUx4e3uLffv2iStXroiUlBQRHBwsPDw8xN9//y0uXrwoxo4dK8zMzMSlS5eEECX7O/Si/Aq8Zs2aiXHjxqkNW7p0qQAgDhw4IIQQ4ubNm8LKykrMmTNHZGdniydPnohx48aJGjVqSH94rV69WpiZmWn8Ad2mTRutyy0Jbdu2FcOGDZPeDxgwQPj7+6u1yc7OFiYmJmq/oXl0LfAyMjLEmDFjhLu7u077Yrkp8ORyubCxsdH4V1CBd+rUKQFAXLt2Tet8//nnH63jK1euLCZOnKg2bPz48aJ69epCCCHi4+MFABEZGSmNz87OFpUrV9Yo8Ly8vF75o5CWliYAiEOHDgkh/rdjvXgkKG/HnTNnjjQsb/0K+iv1VesihO4bl7YC78UdMiUlRQAQY8aMkYYplUoBQOzYsaNY6/ZyYfHjjz8KGxsbtb+QLl26JABoFHiDBg165bpt3rxZmJubS5/VunXrhLYD3C8XeLrk18PDQ3Tv3l2tTadOncR7771XYEzavgi1rU+bNm1E79691YbNnz9fWFpaSj9ufn5+4s0331RrU69ePdGgQQO1YY0aNRKffPJJvjEVVOAJIYSPj4/o0qWLEOJ5EePu7q52JFEIIfz9/aXtJu+H7I8//pDGJycnCwBS0VKS+8P3338vatasKb2fPn26kMlk4saNG2rt8j7nqKgoYW9vL77++ut851mQvH3m7t27ws7OTsydO1cIoVngffDBB6J58+Zq027dulXIZDJx/fp1KSZ7e3upcMvj5+cnbYOTJ08WgwYNEnXr1hV//fWXEEIIX19fERYWlm+MeXm7deuWEOL50SUzMzOxd+9eqU3Lli3FqFGjipSDFzVq1EjMnDlTev+qfePRo0fCwsJC/Pjjj2ptmjVr9srvrKVLlwobGxthaWkpfH19xWeffSZiYmLU2lSrVk0sXrxYCCFEv379xLRp00SFChXEhQsXhBBCuLu7i+XLlwshdNuep0yZIqpWrarWZseOHWrfnSW1X2ijbf/MO7L34lG2hIQEAUDaRvI0adJEfPjhh2rzKon97kX5FXhTp04Vjo6O4tChQ0KlUomLFy+KWrVqCQDi119/ldodPXpUVKlSRcjlciGTyUTt2rXFlStXpPGzZs1SK9LzBAcHi65du+oUY2GsW7dOmJmZiZMnT0rDOnToIPr27avRVqFQiNmzZ2sMf9Vv8GeffSbVO3Xq1BEJCQk6xVZursHz8fFBbGysxr+CNGrUCJ06dUKDBg3Qq1cvLFiwAElJSQVOk5GRgVu3bqFdu3Zqw/38/HD9+nU8efJEusCxZcuW0ngzMzN4e3trzK9Zs2YwMVFPc2xsLHr16oXq1aujQoUKqFq1KoDnFwW/6MVrFfKuwWrUqJHGsJSUlCKvS3G9GKOLiwvkcrlajI6OjjA3N9eIsbjrdvHiRdStW1ftGpM6derAwcFBo22LFi00hm3evBnt2rWDm5sbbG1t8f777yM7Oxt37twpaHXVFCa/jRs3Vmvj7u6Ou3fv6rysF728PhcuXNAaQ2ZmptqFxS9f++Lq6qqW87xh+eVcF0IIqXNKTEwM7ty5AwcHB9ja2kr//vnnHyQkJKhN92J+XF1dIZfLNfJTlG1mxYoV8PHxQaVKlWBra4uwsDCN/axSpUrSPviic+fOoXPnzpg5cybCwsIKkwYNFStWxOTJkzFjxgyt14Dl9xkKIdQuqK5bty5sbW3V2gUEBCAqKgrA8wvQAwMD4e/vj6ioKDx69AgxMTEICAiQ2h84cACdOnVClSpVUKFCBbRp0wbA/75/KlWqhLfffhsrVqyQYjt27BiGDh1aqHW+d+8eRo0aJe2Xtra2uHDhgkb+C9o3rly5gqysLI2OX3kxF2TEiBG4c+cO/vjjD3To0AEHDx5EixYt8O2330pt8vIEAPv370enTp3Qtm1bREVFIS4uDv/995+UO12254sXL6JFixZqHWhejrWk9wtdNW/eXHqdt029vM21a9cOFy5cUBtW3O9qXU2dOhUhISHw9/eHmZkZ2rZtiw8++ADA82uw85bx4YcfokePHjh+/DgOHz6MunXromvXrnj48OErl1HQ3Qhe/Cy6dOmiU8zbtm3D0KFDsWrVKjRt2lSnaYpyR4SJEyfi9OnT2L9/P2rUqIFevXrptL7lphuXlZVVobvFy+Vy7Nq1CzExMYiMjMQff/yBSZMmYdOmTejWrVuB0778IQgtFzPr8kG93OHjyZMn6NixI9q0aYPVq1dLO0f9+vU1Lph/sUNB3rK0DXu5l9Gr4tS2LkWlrdPDy8NkMplGjCWxbrruKC9/BsePH0fv3r0RFhaG7777Do6Ojjh27BgGDhxYpE4LuuT35Y4r2nKiK22diPKL4cXh2j4XXT4rXeXk5CAuLk7q6axSqVC3bl1s2bJFo621tbXae20de4q7zWzatAmjR49GeHg4/Pz8YGdnh02bNmHKlClq882vU1bVqlVRrVo1/Pzzz+jfv7/WC9YLY/z48Vi+fDm++OILNGvWTGN8ftvzi8O1xRoQEIAvv/wSN2/exMmTJxEQEAALCwvMnDkTgYGBMDExQevWrQE8v0i9a9eu6N+/P6ZNmwaFQoFbt24hKChIbdsfMWIEunbtinv37mHFihVo3ry5RiH2KqGhobh58yZmz56N6tWrw8rKCu+9957GPlbQvqFtOy4MW1tbdO3aFV27dsUXX3yBIUOGYNq0aZgwYQLMzc0REBCAcePG4cKFC3j48CFatGiBgIAA7Nu3D3K5HFWqVJF+d3TZnl/8A+fF9XlRSe8XupDL5bC0tHxlO23xl9Tv0KtYWFhg2bJlWLRoEe7cuYNKlSpJPZ5r1KgBAFi0aJHa/wCwfv16ODo6YsOGDRgyZAjeeOMNpKamIjc3VyoMAeDu3buoVatWvst/8YCRlZXVK+Ndv349QkNDsWLFCvTv319t3BtvvKFxMOnZs2dQKpX5dpgriEKhgEKhgJeXF3x9feHs7IxffvkFI0aMKHC6cnMEr6hkMhlatGiByZMnIzo6Gn5+foiIiADwv53nxV5zdnZ2qFy5Mg4ePKg2n+joaFSvXh3W1taoV68eAODo0aPS+JycHJw8efKV8Vy6dAn37t3DrFmz4O/vj7p16+L+/ful0htOl3Upr+rVq4dLly4hPT1dGhYXF4cHDx68ctpDhw5BoVBg5syZ8PHxQa1atXDr1i21Ntq2jZeVlfzWr19fawxWVlbw9PTUSwwAsHTpUqSnp6NPnz4AAG9vb1y9ehV2dnaoWbOm2j83N7dSjyc6OhpNmjTBxx9/jGbNmsHLy6tQt0Syt7fH3r17IZfLERQUhPv37xcrHgsLC4SHh2PZsmW4fPmy2jhtn+HBgwchk8mk75v8+Pj4wMrKCl999ZXU49rf3x/nzp3Dpk2b0LJlS+kHKyYmBk+fPsX8+fPRunVr1K5dW+sRoYCAAFStWhU//vgj1q1bV+ijd8Dz/I8aNQo9evRAw4YN8cYbb+Dq1auFmkfNmjVhbm6Ow4cPqw0/cuRIoeMBnh8Bzc7Olr43AgMDoVQqMW/ePLRr1w6mpqYICAjAwYMHERkZqXbkU5ftuX79+jh+/Lja98bL9+409H6RFyfw/DN60T///CONMxRTU1NUrlwZZmZm+PXXX1G9enU0adIEAPD48WONM2ImJiYwMTGRfkNbt26NZ8+eSUdmAeDBgwc4fvx4gUd+X/wc3N3dC4xxxYoVCA0NxZo1azSKu7wYjh49ioyMDGnY3r17oVKppD+2ikMIgaysrFe2M+oC78iRI5gxYwaOHz+OmzdvYt++fTh79qz0henh4QETExPs3LkTKSkp0k4fFhaGH374AStWrEBCQgKWL1+OpUuXYvLkyQAALy8vdO/eHaNHj8bBgwdx8eJFDB8+HBkZGa/8S9PDwwMWFhb44YcfcOXKFezbtw/jxo0rtRvZvmpdyqv3338ftra2GDBgAM6ePYvjx49j8ODBsLKyemUua9eujXv37mHVqlW4evUq1q5diyVLlqi1qV69OgBg+/btuHfvHh49eqR1XmUhv2FhYfjjjz8QHh6O+Ph4bNy4EV988QU++eSTUrvljVKpxJ07d3Djxg0cPHgQo0aNwvjx4/HZZ59JX2Dvv/8+qlevjrfeegt79uzB9evXcfz4cXzzzTfYunVrqcT1otq1a+PcuXPYtm0brly5ggULFmDz5s2FmoednR12794Na2trBAQEFPsWGyEhIfDx8cHChQvVhk+cOBGnTp3Cxx9/jMuXL+Pvv//GRx99hPfff1/r6eMXmZmZoU2bNlizZo1UkDg5OaFhw4ZYt26dWpHi5eUFmUyGuXPn4tq1a9i6dSu++uorjXnKZDIMGzYMX331FbKzs9G3b99Cr2vt2rXxyy+/4Ny5c4iNjUXfvn0LfQsaGxsbjBgxAlOnTsX27dsRFxeHzz77TKNAftnp06fRvXt3bNy4EefPn8fVq1exYcMGzJ49G61bt4aLiwuA50daateurZa7xo0bw8TEBNu3b1fLnS7b88iRI3Hv3j0MGzYMly5dwr59+zSOGBt6vwCeHxHr3bs3Ro0ahd27d+Py5csYN24czp8/j4kTJ5b48rKzs6XLqh49egSlUonY2Fi1yw8SExOxZs0axMfH4+TJkxg1ahQ2bNiAJUuWSEVdjx49cOnSJUyaNAlxcXE4d+4cQkNDpduJAECtWrXw9ttvY+TIkTh48CBiY2PRr18/uLu7S398Fse8efMwcuRILFiwAH5+frhz5w7u3LkDpVIptenXrx8UCgX69euHM2fOYP/+/Rg9ejT69Okj/bYAz0+Vx8bG4s6dO2o5yjvKfeDAASxduhRnzpzBzZs3cfjwYQQHB8PExAS9evV6dbA6XalnYEXtRXv+/HnRpUsXUalSJWFubi6qVq0qPv30U7VeVd9++61wc3MTJiYmardJmT17tqhWrZowNTUV1atX13qblHfffVdYWVkJFxcX8fnnn4vg4GDRrVs3qU1+F5Nu2rRJ1KxZU1hYWIjGjRuLAwcOCLlcLnXh1nahbFJSktTtPU/eRbcvXgz9Ml3WpTidLF7uEfTieuSxsLAQK1asKNa6FXSbFHNzc1GzZk2xadMm4eLionYBsLYYhXh+QW/FihWFtbW16NKli/j11181OtyMGzdOVKxYUchksgJvk/Kq/L586xYhhBg8eLC0veUnv04W2tbnp59+EnXq1BFmZmbCzc1NTJ48WeM2KS/PKzAwUFqvPJ06dVK7TcTLXr69kKWlpahWrZoICQkRe/bs0WifmpoqRowYIdzc3KTYevbsKU6dOiWE+N/F5ElJSWrTlcT+kJ2dLYYNGyYcHR1FhQoVRN++faVbueTJb9t/+XN+/PixCAwMFA0bNhR3794VQjz/XF/O38u0fV4nTpwQMpmswNukKBQKMWLECK23SdFm9uzZAoDarVg+/vhjrR1iFi1aJCpXriwsLS1F69atxa5duzRyKYQQ9+7dE2ZmZmq9A/PkXbifXwc2IZ7fvqJVq1bC0tJSeHh4iMWLF2tsc7rsG0+ePBHDhg0TdnZ2ws7OTgwdOvSVt0m5d++eGD9+vHjzzTeFnZ2dsLa2Fl5eXmLixInS3RLyjBo1SgCQtkkhhHjnnXe0bpev2p6FeN6TuUGDBsLc3FzUr19f7Nu3T2M7KIn9Qpv8Olm8vK0JIUR6erp0mxRzc/N8b5NSEr9D2m5LBqjflisuLk40a9ZMWFtbCxsbG9G+fXuNW9AIIcTvv/8umjdvLipUqCAcHR2Fv7+/xjaekZEhBg8eLBwdHYWVlZXo1KmTzh0TXsXDw0Prurz8fX758mXRoUMHYWVlJZycnMSwYcPU9ueC5pW3Xx07dky0a9dOODk5STXM+++/L3UCehWZELxTZknIzc1FnTp10KNHD8ydO9fQ4byWbty4gWrVqmH79u3o3r27ocMhI/bkyRM4Oztj9erVRTq6VR5cvHgR9evXx7///qtxzeC0adPwxx9/4MyZM3wiB1EZxT2ziKKjo5GSkoImTZrg4cOHmDdvHq5fv85n/+nRzz//DHd3d1SvXh03btzAZ599Bg8PD3Ts2NHQoZGRi4yMhI+Pj1EWd1lZWfjvv/8QFhYGPz8/rR1C/vzzTyxatIjFHVEZxr2ziHJzczFz5kwkJibCzMwMDRo0wP79+9GwYUNDh/baSEtLw/Tp0/Hff//ByckJrVu3xqZNm2BhYWHo0MjI9ejRAz169DB0GKXit99+w6BBg1C/fn38/vvvWtucOnVKz1ERUWHxFC0RERGRkTHqXrREREREryMWeERERERGhgUeERERkZEx6k4Wt2/fNnQIeqNQKJCammroMF4LzLV+Md/6w1zrF/OtX2U93yX9JBMewSMiIiIyMizwiIiIiIwMCzwiIiIiI2PU1+ARERFRyRFCIDMzEyqVCjKZzNDhFMrdu3eRlZVl0BiEEDAxMYGlpWWp548FHhEREekkMzMTZmZm5fIxdaamppDL5YYOAzk5OcjMzISVlVWpLoenaImIiEgnKpWqXBZ3ZYmpqSlUKlWpL4cFHhEREemkvJ2WLav0kUcWeERERGRQKSkpGDlyJHx9fdG+fXv0798fV65cKbH5HzlyBDExMSU2v/KAx1mJiIjIYIQQGDx4MHr37o2lS5cCAM6fP4/U1FTUqFGjRJZx9OhRVKhQAU2aNNEYl5OTY5SnnY1vjYiIiKjcOHz4MMzMzDBgwABpWIMGDSCEwIwZM7B//37IZDKMHTsWb7/9No4cOYJly5Zh7dq1AIApU6agUaNG6NOnD3x8fNC7d2/s3bsXOTk5WL58OSwsLLBu3TrI5XJs2rQJM2fOxG+//QYHBwecP38e9evXR2RkJLZv3w5nZ2eoVCq0bdsWO3bsgJOTk6HSUmws8IiIiMhg4uLi0LBhQ43hO3fuxIULF7B3714olUp07doVLVu2fOX8nJycsHv3bvz0009YtmwZ5syZg/79+6NChQoYNmwYAOC3337D1atXsWHDBsjlctjb22Pz5s0YOnQo/vnnH9SrV69cF3cAr8EjIiKiMujEiRPo2bMn5HI5XFxc0LJlS5w5c+aV03Xp0gUA0KhRIyQlJeXbrlu3btJtU/r06YPff/8dALB+/XqEhISUwBoYFgs8IiIiMphatWrh3LlzGsOFEFrbm5qaqo17+ebFFhYWAAC5XI7c3Nx8l2ttbS29dnd3h4uLCw4dOoTTp08jICCgUOtQFvEULQEAFi5caOgQSsTYsWMNHQIRERVCmzZt8O233+KXX37B+++/DwCIjY2Fg4MDtm/fjt69e+PBgwc4fvw4Pv/8czx79gzx8fHIyspCVlYWDh06hObNmxe4DBsbGzx69KjANn379sXYsWPx7rvvlokbIhcXj+ARERGRwchkMqxcuRLR0dHw9fWFv78/5s6di549e6Ju3bro0KEDQkJCMGXKFFSsWBHu7u7o3r07goKCMGbMGDRo0OCVy+jQoQN27tyJDh064Pjx41rbdOzYEY8fP0afPn1KehUNQibyOwZqBG7fvm3oEPRGoVAgNTW1yNPzCJ7uiptrKhzmW3+Ya/0qj/l+8uSJ2qnN8sTU1BQ5OTn5jj9z5gy++OILbNmypdRj0ZZHNze3El0GT9ESERHRa23RokVYu3YtFi1aZOhQSgxP0RIREdFrbcyYMThx4gRatGhh6FBKDAs8IiIiIiPDAo+IiIjIyLDAIyIiIjIyLPCIiIiIjAx70RIREVG5UaVKFdSpUwc5OTmQy+Xo3bs3hg4dChOTsnHMysvLCwkJCYYOgwUeERERFU3u0B4lOj/5iu2vbGNpaYm9e/cCAFJTUzF69Gg8fPgQn376aYnGUlhCiHwfr2YIZaPcJSIiIiokhUKB2bNnIyIiAkII5ObmYsaMGejatSuCgoKwbt06AMCRI0fQq1cvDB06FO3atcOYMWOkYszHxwfffPMNunfvji5duuDcuXPo168ffH19sXbtWgDA48ePERISgk6dOiEwMBC7d+8GACQlJcHPzw9hYWHo1KmT2gMWlEolunfvjsjISD1n5Tm9HMFLTU3F4sWL8eDBA8hkMgQFBaFr16549OgR5s2bh3v37sHFxQUTJkyAra2txvSxsbGIiIiASqVCYGAgevbsqY+wiYiIqIzz8PCAEAKpqanYvXs3KlSogJ07dyIrKws9e/aEn58fAODcuXOIioqCq6sr3n77bcTExEj3vXNzc8OOHTswffp0TJgwAVu3bkVWVhb8/f0xYMAAWFhYYNWqVahQoYJUuHXs2BEAcOXKFXz//ff45ptvpJju3buHDz/8EJ999hnatWun/6RATwWeXC5H//794enpiadPn2LSpElo1KgRDhw4gIYNG6Jnz57YunUrtm7dig8++EBtWpVKhVWrVmHq1KlwdnZGWFgYvL29UblyZX2ETkRERGVc3tG4gwcP4tKlS/jrr78AAA8fPsS1a9dgZmaGJk2aSI8Dq1+/PpKSkqQCL69Yq1u3Lp48eQJbW1vY2trCwsIC6enpsLa2Rnh4OI4fPw6ZTIY7d+7g3r17AIDKlSujWbNmUiw5OTno06cPZs2ahVatWuktBy/TyylaR0dHeHp6AgCsrKzg7u4OpVKJmJgYqbL28/NDTEyMxrSJiYlwdXVFpUqVYGpqCl9fX63tiIiI6PVz48YNmJiYQKFQAABmzpyJvXv3Yu/evTh27JhUZ5ibm0vTyOVytefSWlhYAABkMplaOxMTE+Tm5mLz5s1IS0vDrl27sHfvXigUCmRlZQGAxjNl5XI5GjZsiAMHDpTK+upK750sUlJScO3aNdSsWRPp6elwdHQE8LwIzMjI0GivVCrh7OwsvXd2ds63d0pkZKR0rjs8PFz6sF8Hpqamr9X65kcfOWCu9Yv51h/mWr/KY77v3r0LU9P/lQ65JTz/F+etS7vU1FSEhYVh8ODBMDMzg7+/P9atWwc/Pz+YmZnhypUrcHV1hVwuV5vOxMQEcrkcpqamkMlk0mu5XA4TExOpXd64x48fw8XFBVZWVjh06BBu3bolzfPluGUyGRYuXIghQ4ZgyZIlGDt2rEb8FhYWpf7Z67XAy8zMxNy5cxEaGqpR8eZHW48UmUymtW1QUBCCgoKk96mpqUULtBxSKBSv1frmRx85YK71i/nWH+Zav8pjvrOystQKm5L24lG1/GRmZsLf31+6TUpwcDCGDRuGnJwcvPfee7hx4waCgoIghICTkxNWr16N3NxctfmrVCrk5uYiJydH6pyRk5OD3NxcqFQqqV3euJ49e2LgwIHo0KED6tevj5o1a0rz1Ba3EAKLFy+W6p3Q0FC18VlZWRqffd7p45KitwIvJycHc+fORdu2beHj4wMAsLe3x/379+Ho6Ij79+/Dzs5OYzpnZ2ekpaVJ79PS0qSjfkRERGQ4utzWpKQlJSXlO87ExARhYWEICwtTG+7r64t27dpJhdisWbOkccePH5de9+nTB3369NE6bseOHVqXGRUVpfY+7yyjubk5fv3111etTqnRyzV4QggsW7YM7u7u6NatmzTc29sbBw8eBPD8wsjmzZtrTFujRg0kJycjJSUFOTk5OHLkCLy9vfURNhEREVG5pJcjeHFxcYiOjkbVqlUxceJEAEDfvn3Rs2dPzJs3D1FRUVAoFPj4448BPL/ubvny5QgLC4NcLsegQYMwa9YsqFQq+Pv7o0qVKvoIm4iIiKhc0kuBV6dOHWzcuFHruGnTpmkMc3JyUju82rRpUzRt2rTU4iMiIiIyJnySBREREZGRYYFHREREZGRY4BEREREZGRZ4REREVG64u7vjyy+/lN4vW7YMc+fONWBEZZPen2RBRERExuHtXy6X6Py2vV/nlW0sLCywa9cufPTRR3Bycir0MnJycnR+YkZ5xiN4REREVG7I5XK8//77+PHHHzXG3bp1CyEhIQgKCkJISAj+++8/AMD48eMxbdo0BAcHY9asWQgMDER6ejqEEKhfvz42bdoEAPjoo48QHR2NpKQk9OrVC506dUKnTp0QExMjjd+9e7e0vDFjxmDPnj16WOvCY4FHRERE5UpoaCi2bNmi8Qz7KVOmIDg4GJGRkXjnnXfw+eefS+OuXLmCDRs2YPr06fD29kZMTAzi4uLg4eGBEydOAABOnTqFZs2aQaFQ4LfffsPu3buxdOlS6ZZu/fr1w4YNGwAAGRkZ+PfffxEQEKCntS4cFnhERERUrlSoUAHBwcFYtWqV2vCTJ0+iV69eAIB3331XKtwAoEePHtJzdH18fHD8+HEcO3YMAwYMwKVLl5CcnAxHR0fY2Njg2bNnmDhxIgIDAzF8+HDEx8cDAFq1aoXr168jNTUVW7duRdeuXcvs6V4WeERERFTuDBkyBOvXr8eTJ0/ybSOTyaTX1tbW0uu8Au/EiRNo1aoVnJ2d8ddff6FFixYAgBUrVsDFxQV79+7Frl278OzZM2nad999F5s3b8bGjRvVnltb1rDAIyIionLH0dER3bt3x2+//SYN8/b2xrZt2wAAmzdvlgq2l7m7u0OpVOLatWvw8PBAixYtsGzZMvj4+AB4fvq1YsWKMDExwR9//IHc3Fxp2pCQEKxcuRIAULt27dJavWJjgUdERETl0vDhw6FUKqX3M2bMwIYNGxAUFIQ//vgDX331Vb7TNmnSBJ6engCAFi1a4M6dO2jevDkAYODAgfj999/RrVs3XL16Ve3on4uLC7y8vBASElJKa1UyZEIIYeggSsvt27cNHYLeKBQKpKamFnn6hQsXlmA0hjN27NhSX0Zxc02Fw3zrD3OtX+Ux30+ePFErdsoTU1NT5OTkFHs+T58+RWBgIP7++2/Y2dkVaR7a8ujm5lbs2F7EI3hEREREOoiOjka7du3w4YcfFrm405ey2fWDiIiIqIxp166ddE+8so5H8IiIiIiMDAs8IiIiIiPDAo+IiIjIyLDAIyIiIjIyLPCIiIio3FiwYAH8/f0RFBSEDh064NSpUyU2by8vrxKbl6GxFy0REREVyY4ND0p0ft37OBQ4/t9//0VkZCT+/vtvWFhYQKlUIjs7u0RjMBY8gkdERETlQkpKCpycnGBhYQEAcHJyQnJyMoYMGQIA2L17N2rUqIHs7GxkZmaiVatWAIDr16/jvffeQ+fOndGrVy8kJiYCAG7evInu3buja9eumD17ttqyli5diq5duyIoKAhz5swBACQlJcHPzw8TJ06Ev78/+vbti6dPn+pr9QuFBR4RERGVC35+frh9+zbatGmDsLAwHD16FA0bNsT58+cBAMePH0ft2rVx5swZnD59Gk2aNAEAfPbZZ/j666/x999/4/PPP0dYWBgAYNq0aRgwYAB27tyJihUrSss5ePAgrl27hr/++gt79uzB2bNncezYMQDAtWvXMHDgQOzfvx92dnbYuXOnnrOgG56iJSIionLBxsYGf//9N44fP44jR45g5MiRCAsLQ7Vq1ZCQkIDY2FgMGzYMx44dQ25uLlq0aIHHjx/j5MmTGDJkCPKezpp3WjcmJgYrVqwAALz77ruYNWsWgOcF3sGDB9GxY0cAzx8tdu3aNbi7u6NKlSpo0KABAKBRo0ZISkrSdxp0wgKPiIiIyg25XA5fX1/4+vqiTp062LRpE3x8fBAVFQVTU1O0bdsW48ePh0qlwueffw6VSgU7OztERUVpfRatTCbTGCaEwJgxY9C/f3+14UlJSdLp4bxYMjMzS34lSwBP0RIREVG5kJiYiKtXr0rvL1y4gMqVK8PHxwcrV65Es2bN4OzsjPv37yMxMRG1a9dGhQoVUKVKFWzfvh3A8+LtwoULAIDmzZtj27ZtAIDNmzdL823fvj02bNiAx48fAwCSk5ORmpqqr9UsETyCR0REROXCkydPMHXqVGRkZMDU1BTVqlXD7NmzYWVlhdTUVLRs2RIAUK9ePaSkpEhH5xYtWoTJkyfj+++/R05ODt5++23Ur18fX331FUaPHo1Vq1aha9eu0nL8/PyQkJCAHj16AACsra3xww8/QC6X63+li0gm8k5IG6Hbt28bOgS9USgUxfrrYuHChSUYjeGMHTu21JdR3FxT4TDf+sNc61d5zPeTJ09gbW1t6DCKxNTUVOspWkPQlkc3N7cSXQZP0RIREREZGb2col2yZAlOnToFe3t7zJ07FwAwb9486QhbXiX73XffaUw7evRoWFpawsTEBHK5HOHh4foImYiIiKjc0kuB1759e3Tu3BmLFy+Whk2YMEF6vXbt2gIP+U6fPh12dnalGiMRERGRsdDLKdp69erB1tZW6zghBI4ePYrWrVvrIxQiIiIio2fwXrSXLl2Cvb093njjjXzb5N14sEOHDggKCsq3XWRkJCIjIwEA4eHhUCgUJRtsGWZqavparW9+9JED5lq/mG/9Ya71qzzm++7duzA1NXjpUGRlJXYLC4tS/+wNvqaHDx8u8OjdjBkz4OTkhPT0dMycORNubm6oV6+e1rZBQUFqBWB5651UHOWxN1Zp0EcOmGv9Yr71h7nWr/KY76ysrHJ1q5AXlaVetFlZWRqfvVH1os3NzcWJEyfg6+ubbxsnJycAgL29PZo3by49IJiIiIheP1WqVEGHDh2kf0lJSdL96grSq1cvnDlzpkRi8PHxgVKpLJF5lRaDHsE7d+4c3Nzc4OzsrHV8ZmYmhBCwsrJCZmYmzp49i+DgYD1HSURERNqU9D1UdbmXqaWlJfbu3as2LO8pFfQ/einw5s+fj4sXL+Lhw4cYMWIEQkJCEBAQoPX0rFKpxPLlyxEWFob09HTMmTMHwPOjfW3atEHjxo31ETIRERGVE15eXkhISMCRI0fw/fffw9HREXFxcWjUqBF++OEHjefNTpo0CWfOnEFmZibeeustfPrppwCeH5nr3bs39u7di5ycHCxfvhw1a9aEUqnE6NGjkZaWhsaNG6M8PCNCLwXe+PHjtQ4fPXq0xjAnJyeEhYUBACpVqqT13nhERET0esrMzESHDh0AAFWrVsWqVavUxp8/fx5RUVFwdXXF22+/jZiYGLRo0UKtzf/93//B0dERubm56NOnDy5evChd3+/k5ITdu3fjp59+wrJlyzBnzhzMmzcPLVq0wIQJExAZGYlffvlFPytbDAbvZEFERESkK22naF/UuHFjqcNC/fr1kZSUpFHg7dixA7/88gtyc3Nx9+5dJCQkSAVely5dAACNGjXCrl27AADHjh3DypUrATzv0Ong4FDSq1XiWOARERGR0TA3N5dey+VyjZ6zN2/exPLly/HXX3/BwcEB48ePR2ZmpjTewsJCmjY3N1ca/vJp3rKOz6IlIiKi18bDhw9hZWUFOzs73Lt3D/v373/lNC1btsTmzZsBAFFRUXjw4EEpR1l8PIJHREREr4369eujQYMG8Pf3R9WqVdG8efNXTjNhwgSMHj0anTp1QsuWLeHu7q6HSItHJspDV5Aiun37tqFD0Jvi3jCzpLu6G4ouXeyLqzzenLQ8Y771h7nWr/KY7ydPnhT47PiyrCzd6FhbHo3qRsdEREREVPJY4BEREREZGRZ4REREREaGBR4RERHpxIgv29crfeSRBR4RERHpxMTEpMx0VCivcnJyYGJS+uUXb5NCREREOrG0tERmZiaysrLK3Y1/LSwskJWVZdAYhBAwMTGBpaVlqS+LBR4RERHpRCaTwcrKytBhFEl5vC1NcfAULREREZGRYYFHREREZGRY4BEREREZGRZ4REREREaGnSzIqOQO7VHqy7hb6kt4Tr5iu56WRERExoZH8IiIiIiMDAs8IiIiIiPDAo+IiIjIyLDAIyIiIjIyLPCIiIiIjAwLPCIiIiIjwwKPiIiIyMiwwCMiIiIyMizwiIiIiIwMCzwiIiIiI6OXR5UtWbIEp06dgr29PebOnQsA2LhxI/bt2wc7OzsAQN++fdG0aVONaWNjYxEREQGVSoXAwED07NlTHyETERERlVt6KfDat2+Pzp07Y/HixWrD33rrLfTokf+zQ1UqFVatWoWpU6fC2dkZYWFh8Pb2RuXKlUs7ZCIiIqJySy+naOvVqwdbW9tCT5eYmAhXV1dUqlQJpqam8PX1RUxMTClESERERGQ89HIELz+7d+9GdHQ0PD09MWDAAI0iUKlUwtnZWXrv7OyMhIQEfYdJREREVK4YrMDr2LEjgoODAQAbNmzA2rVrMWrUKLU2QgiN6WQyWb7zjIyMRGRkJAAgPDwcCoWiBCMu20xNTV+r9X0d8PN8jtu2/jDX+sV869frlm+DFXgODg7S68DAQHz77bcabZydnZGWlia9T0tLg6OjY77zDAoKQlBQkPQ+NTW1ZIItBxQKxWu1vq8Dfp7PcdvWH+Zav5hv/Srr+XZzcyvR+RnsNin379+XXp84cQJVqlTRaFOjRg0kJycjJSUFOTk5OHLkCLy9vfUZJhEREVG5o5cjePPnz8fFixfx8OFDjBgxAiEhIbhw4QKuX78OmUwGFxcXDBs2DMDz6+6WL1+OsLAwyOVyDBo0CLNmzYJKpYK/v7/WQpCIiIiI/kcvBd748eM1hgUEBGht6+TkhLCwMOl906ZNtd4fj4iIiIi045MsiIiIiIwMCzwiIiIiI8MCj4iIiMjIsMAjIiIiMjIs8IiIiIiMDAs8IiIiIiOj021SDh06hGrVqqFy5cq4ffs2li9fDhMTEwwZMgTu7u6lHSMRERERFYJOR/A2bNgAW1tbAMDatWtRo0YN1K1bFytXrizV4IiIiIio8HQq8DIyMuDg4IDs7GzExcWhb9++CA4OxvXr10s5PCIiIiIqLJ1O0drZ2eHOnTu4efMmatSoATMzM2RlZZV2bERERERUBDoVeO+++y7+7//+DyYmJpgwYQIA4Ny5c/Dw8CjV4IiIiIio8F5Z4AkhULduXSxduhRyuRwWFhYAAC8vL63PmCUiIiIiw3rlNXgymQyffvopLC0tpeIOAOzt7eHg4FCasRERERFREejUyaJatWpITk4u7ViIiIiIqATodA1e/fr18fXXX8PPzw8KhUJtXEBAQKkERkRERERFo1OBFxcXh4oVK+LSpUsa41jgEREREZUtOhV406dPL+04iIiIiKiE6FTgvUgIASGE9N7EhI+zJSIiIipLdCrwlEolVq1ahUuXLuHx48dq4zZs2FAqgRERERFR0eh0+O3HH3+Eqakppk2bBktLS3z77bfw9vbG0KFDSzs+IiIiIioknQq8+Ph4jBw5EtWqVYNMJkO1atUwcuRI/Pnnn6UdHxEREREVkk4FnomJCeRyOQDAxsYGGRkZsLCwgFKpLNXgiIiIiKjwdLoGr2bNmjh9+jRatGiBN998E/PmzYO5uTlq1KhR2vERERERUSHpVOB99NFHUs/Z0NBQ7NixA0+fPsVbb71VqsERERERUeHpVODZ2NhIr83NzfHuu++WWkBEREREVDw6FXjPnj3D77//jsOHD+Phw4dYs2YNzpw5g+TkZHTu3Lm0YyQiIiKiQtCpk8WaNWuQlJSEsWPHQiaTAQCqVKmCPXv2lGpwRERERFR4Oh3BO3HiBBYuXAhLS0upwHNycmIvWiIiIqIySKcCz9TUFCqVSm1YRkYGKlSooNNClixZglOnTsHe3h5z584FAKxbtw4nT56EqakpKlWqhFGjRqld65dn9OjRsLS0lG7VEh4ertMyiYiIiF5XOhV4LVu2xKJFixAaGgoAuH//Pn766Sf4+vrqtJD27dujc+fOWLx4sTSsUaNG6NevH+RyOX7++Wds2bIFH3zwgdbpp0+fDjs7O52WRURERPS6K/AavN9++w05OTno168fKlasiE8++QRPnjzB2LFj4ejoiN69e+u0kHr16sHW1lZt2JtvvindPLlWrVo83UtERERUQgo8gpeQkICJEydi1KhRCA0NRWhoqHRqNu9avJIQFRVV4NHAWbNmAQA6dOiAoKCgElsuERERkTEqsMCbNm0aoqKiEB4eDj8/P/Tt27fET5Vu3rwZcrkcbdu21Tp+xowZcHJyQnp6OmbOnAk3NzfUq1dPa9vIyEhERkYCAMLDw6FQKEo01rLM1NT0tVrf1wE/z+e4besPc61fzLd+vW75fuU1eAEBAWjWrBl++OEHjB07FhUrVlQb/+WXXxZ54QcOHMDJkycxbdq0fI8IOjk5AQDs7e3RvHlzJCYm5lvgBQUFqR3hS01NLXJs5Y1CoXit1vd1wM/zOW7b+sNc6xfzrV9lPd9ubm4lOj+dOlkcP34cV69eRUBAACpXrlwiC46NjcW2bdvw5ZdfwsLCQmubzMxMCCFgZWWFzMxMnD17FsHBwSWyfCIiIiJjVWCBd+fOHSxduhSZmZmYNm0aqlWrVqSFzJ8/HxcvXsTDhw8xYsQIhISEYMuWLcjJycGMGTMAAF5eXhg2bBiUSiWWL1+OsLAwpKenY86cOQCA3NxctGnTBo0bNy5SDERERESviwILvEmTJqFHjx7o2bMnTEx0euiFVuPHj9cYFhAQoLWtk5MTwsLCAACVKlXCd999V+TlEhEREb2OCizwZs6cWWKnZImIiIhIPwo8LMfijoiIiKj80amTBWn39i+XDR1CiQk0dABERERUYop+YR0RERERlUn5FnhTpkyRXm/atEkvwRARERFR8eVb4N2+fRvZ2dkAgD///FNvARERERFR8eR7DV7z5s0xbtw4VKxYEdnZ2Zg+fbrWdsV5kgURERERlbx8C7xRo0bh8uXLSElJQWJiIvz9/fUZFxEREREVUYG9aOvUqYM6deogJycH7du311NIRERERFQcOt0mJSAgAOfPn0d0dDTu378PR0dHtGvXDg0aNCjt+IiIiIiokHS6Tcq+ffswf/58ODg4oEWLFnB0dMSCBQsQGRlZ2vERERERUSHpdARv+/btmDp1KqpVqyYN8/X1xdy5cxEUFFRasRERERFREeh0BO/hw4cajy1zc3PDo0ePSiUoIiIiIio6nQq8OnXqYO3atcjKygIAZGZmYt26dahVq1apBkdEREREhafTKdqhQ4di/vz5CA0Nha2tLR49eoRatWph3LhxpR0fERERERWSTgWeo6MjvvzyS6SlpUm9aJ2dnUs7NiIiIiIqAp0KvDzOzs4s7IiIiIjKOJ2uwSMiIiKi8oMFHhEREZGReWWBp1KpcP78eeTk5OgjHiIiIiIqplcWeCYmJpg9ezZMTQt1uR4RERERGYhOp2jr1q2L+Pj40o6FiIiIiEqAToflXFxc8M0338Db2xvOzs6QyWTSuD59+pRacERERERUeDoVeNnZ2WjevDkAQKlUlmpARERERFQ8OhV4o0aNKu04iIiIiKiE6Nxz4tatWzh27BjS09MxePBg3L59G8+ePYOHh0dpxkdEREREhaRTJ4ujR49i+vTpUCqViI6OBgA8ffoUa9euLdXgiIiIiKjwdDqCt3HjRnz++eeoVq0ajh49CgDw8PDA9evXSzM2IiIiIioCnQq89PR0jVOxMplMrTdtQZYsWYJTp07B3t4ec+fOBQA8evQI8+bNw7179+Di4oIJEybA1tZWY9rY2FhERERApVIhMDAQPXv21GmZRERERK8rnU7Renp6Sqdm8xw+fBg1a9bUaSHt27fH5MmT1YZt3boVDRs2xMKFC9GwYUNs3bpVYzqVSoVVq1Zh8uTJmDdvHg4fPoxbt27ptEwiIiKi15VOBd6HH36I9evXY/r06cjKysKsWbOwYcMGDBw4UKeF1KtXT+PoXExMDPz8/AAAfn5+iImJ0ZguMTERrq6uqFSpEkxNTeHr66u1HRERERH9j06naN3d3TF//nycPHkSzZo1g7OzM5o1awZLS8siLzg9PR2Ojo4AAEdHR2RkZGi0USqVcHZ2lt47OzsjISGhyMskIiIieh3ofJsUCwsL1KlTB0qlEk5OTsUq7nQlhNAYVtB1f5GRkYiMjAQAhIeHQ6FQlFpsRKWN2+9zpqamZSoXEYsTDR1CifhwtOYlNmUt18aO+dav1y3fOhV4qampWLhwIRISEmBjY4PHjx+jZs2aGDt2LFxcXIq0YHt7e9y/fx+Ojo64f/8+7OzsNNo4OzsjLS1Nep+WliYd9dMmKCgIQUFBanETlVfcfp9TKBTMRSnQllPmWr+Yb/0q6/l2c3Mr0fnpdA3e4sWL4enpiYiICKxcuRIRERGoUaMGFi9eXOQFe3t74+DBgwCAgwcPSo9Ce1GNGjWQnJyMlJQU5OTk4MiRI/D29i7yMomIiIheBzoVeFevXsUHH3wgnZa1tLTEBx98gKtXr+q0kPnz52Pq1Km4ffs2RowYgaioKPTs2RNnz57F2LFjcfbsWen2J0qlEt988w0AQC6XY9CgQZg1axYmTJiAVq1aoUqVKkVYTSIiIqLXh06naL28vJCYmIg6depIw65cuYJatWrptJDx48drHT5t2jSNYU5OTggLC5PeN23aFE2bNtVpOURERERUQIG3YcMG6XWlSpXwzTffoGnTptJ1cadPn0abNm30EiQRERER6S7fAu/Fzg0A4OPjAwDIyMiAmZkZWrRogezs7NKNjoiIiIgKLd8Cb9SoUfqMg4iIiIhKiM73wcvKysKdO3eQmZmpNrx27dolHhQRERERFZ1OBd7BgwexevVqmJqawtzcXG3c0qVLSyUwIiIiIioanQq8n3/+GZ988gkaNWpU2vEQERERUTHpdB88U1NT1KtXr7RjISIiIqISoFOB16dPH6xduxYZGRmlHQ8RERERFZNOp2jd3NywceNG7N69W2Pci/fLIyIiIiLD06nA++GHH9CuXTv4+vpqdLIgIiIiorJFpwLv0aNH6NOnD2QyWWnHQ0T/344NDwwdQhnxwNABEBGVOzpdg9e+fXtER0eXdixEREREVAJ0OoKXmJiIv//+G5s3b4aDg4PauC+//LI04iIiIiKiItKpwAsMDERgYGBpx0JEREREJUCnAq99+/alHAYRERERlRSdCryoqKh8xwUEBJRYMERERERUfDoVeP/884/a+wcPHuDOnTuoU6cOCzwiIiKiMkanAm/69Okaw6KiovDff/+VeEBEREREVDw63SZFm/bt2xd46paIiIiIDEOnI3gqlUrtfXZ2NqKjo2FjY1MqQRERERFR0elU4PXt21djmJOTE4YPH17iARERERFR8ehU4C1atEjtvYWFBezs7EolICIiIiIqHp0KPBcXl9KOg4iIiIhKSIEF3qseQyaTyTBt2rQSDYiIiIiIiqfAAq9t27ZahyuVSuzatQtZWVmlEhQRERERFV2BBd7LNzF++PAhtmzZgn379sHX1xfBwcGlGhwRERERFZ5O1+A9efIE27dvx+7du9G0aVN8++23cHV1Le3YiIiIiKgICizwsrOz8ddff+HPP/9EvXr18NVXX6FKlSr6io2IiIiIiqDAAm/06NFQqVTo0aMHatSogfT0dKSnp6u1adCgQZEXfvv2bcybN096n5KSgpCQELz11lvSsAsXLmD27NmoWLEiAMDHx4enhomIiIgKUGCBZ25uDgDYs2eP1vEymUzjHnmF4ebmhu+++w7A86dlDB8+HC1atNBoV7duXUyaNKnIyyEiIiJ6nRRY4C1evFhfceDcuXNwdXXlPfeIiIiIikmnThb6cPjwYbRu3VrruPj4eEycOBGOjo7o378/rwMkIiIiKkCZKPBycnJw8uRJ9OvXT2Nc9erVsWTJElhaWuLUqVP47rvvsHDhQq3ziYyMRGRkJAAgPDwcCoWiVOMmIiqvtH0/mpqa8ntTj5hv/Xrd8l0mCrzTp0+jevXqcHBw0BhnbW0tvW7atClWrVqFjIwMrc/CDQoKQlBQkPQ+NTW1VOIlIirvtH0/KhQKfm/qEfOtX2U9325ubiU6P5MSnVsRFXR69sGDBxBCAAASExOhUqlQoUIFfYZHREREVK4Y/AheVlYWzp49i2HDhknD8nrtduzYEceOHcOePXsgl8thbm6O8ePHQyaTGSpcIiIiojLP4AWehYUFVq9erTasY8eO0uvOnTujc+fO+g6LiIiIqNwqE6doiYiIiKjksMAjIiIiMjIs8IiIiIiMDAs8IiIiIiPDAo+IiIjIyLDAIyIiIjIyLPCIiIiIjAwLPCIiIiIjwwKPiIiIyMiwwCMiIiIyMizwiIiIiIwMCzwiIiIiI8MCj4iIiMjIsMAjIiIiMjIs8IiIiIiMDAs8IiIiIiPDAo+IiIjIyLDAIyIiIjIyLPCIiIiIjAwLPCIiIiIjwwKPiIiIyMiwwCMiIiIyMizwiIiIiIwMCzwiIiIiI8MCj4iIiMjIsMAjIiIiMjIs8IiIiIiMDAs8IiIiIiNjaugARo8eDUtLS5iYmEAulyM8PFxtvBACEREROH36NCwsLDBq1Ch4enoaKFoiIiKiss/gBR4ATJ8+HXZ2dlrHnT59Gnfu3MHChQuRkJCAlStX4uuvv9ZzhERERETlR5k/Rfvvv/+iXbt2kMlkqFWrFh4/foz79+8bOiwiIiKiMqtMHMGbNWsWAKBDhw4ICgpSG6dUKqFQKKT3zs7OUCqVcHR01GuMREREROWFwQu8GTNmwMnJCenp6Zg5cybc3NxQr149abwQQmMamUymdV6RkZGIjIwEAISHh6sVhqUhMG1Pqc6fCm9xw6BXNyonqhs6ADJq2r4fTU1NS/17k/6H+dav1y3fBi/wnJycAAD29vZo3rw5EhMT1Qo8Z2dnpKamSu/T0tLyPXoXFBSkdgTwxemIiOh/tH0/KhQKfm/qEfOtX2U9325ubiU6P4Neg5eZmYmnT59Kr8+ePYuqVauqtfH29kZ0dDSEEIiPj4e1tTVPzxIREREVwKBH8NLT0zFnzhwAQG5uLtq0aYPGjRtjz57npz47duyIJk2a4NSpUxg7dizMzc0xatQoQ4ZMREREVOYZtMCrVKkSvvvuO43hHTt2lF7LZDIMGTJEn2ERERERlWtl/jYpRERERFQ4LPCIiIiIjAwLPCIiIiIjwwKPiIiIyMiwwCMiIiIyMizwiIiIiIwMCzwiIiIiI8MCj4iIiMjIsMAjIiIiMjIs8IiIiIiMjEEfVUZERIaxY8MDLUO1DSv7uvdxMHQIRGUOj+ARERERGRkWeERERERGhgUeERERkZFhgUdERERkZFjgERERERkZFnhERERERoYFHhEREZGRYYFHREREZGRY4BEREREZGRZ4REREREaGBR4RERGRkWGBR0RERGRkWOARERERGRkWeERERERGhgUeERERkZFhgUdERERkZFjgERERERkZU0MuPDU1FYsXL8aDBw8gk8kQFBSErl27qrW5cOECZs+ejYoVKwIAfHx8EBwcbIhwiYiIiMoFgxZ4crkc/fv3h6enJ54+fYpJkyahUaNGqFy5slq7unXrYtKkSQaKkoiIiKh8MegpWkdHR3h6egIArKys4O7uDqVSaciQiIiIiMo9gx7Be1FKSgquXbuGmjVraoyLj4/HxIkT4ejoiP79+6NKlSoGiJCIiIiofCgTBV5mZibmzp2L0NBQWFtbq42rXr06lixZAktLS5w6dQrfffcdFi5cqHU+kZGRiIyMBACEh4dDoVCUeuxERGRY5fW73tTUtNzGXh69bvk2eIGXk5ODuXPnom3btvDx8dEY/2LB17RpU6xatQoZGRmws7PTaBsUFISgoCDpfWpqaukETUREZUZ5/a5XKBTlNvbyqKzn283NrUTnZ9Br8IQQWLZsGdzd3dGtWzetbR48eAAhBAAgMTERKpUKFSpU0GeYREREROWKQY/gxcXFITo6GlWrVsXEiRMBAH379pUq7I4dO+LYsWPYs2cP5HI5zM3NMX78eMhkMkOGTURERFSmGbTAq1OnDjZu3Fhgm86dO6Nz5856ioiIiIio/OOTLIiIiIiMDAs8IiIiIiNj8F60RESkf9furjV0CCVorKEDoJfs2PDA0CFo8aBIU3Xv41CiUegLj+ARERERGRkWeERERERGhgUeERERkZFhgUdERERkZFjgERERERkZFnhERERERoYFHhEREZGRYYFHREREZGRY4BEREREZGRZ4REREREaGBR4RERGRkWGBR0RERGRkWOARERERGRkWeERERERGxtTQARARlSfX7q41dAhkxHKH9jB0CCUjiPuJofEIHhEREZGRYYFHREREZGRY4BEREREZGRZ4REREREaGBR4RERGRkWGBR0RERGRkWOAR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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# generate histogram\n", "df_t.plot(kind='hist', figsize=(10, 6))\n", "\n", "plt.title('Histogram of Immigration from Denmark, Norway, and Sweden from 1980 - 2013')\n", "plt.ylabel('Number of Years')\n", "plt.xlabel('Number of Immigrants')\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's make a few modifications to improve the impact and aesthetics of the previous plot:\n", "\n", "- increase the bin size to 15 by passing in `bins` parameter\n", "- set transparency to 60% by passing in `alpha` paramemter\n", "- label the x-axis by passing in `x-label` paramater\n", "- change the colors of the plots by passing in `color` parameter\n" ] }, { "cell_type": "code", "execution_count": 56, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "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8PX1xe7du7F9+3ZkZGRIw77//vtYv3491q5di86dO1tgzvIHCzciIiKyGV5eXmjbti1+++03qVutWrWwadMmAMD69eulQiw7f39/pKSk4Pr16wgICECdOnWwaNEihISEAHh5GNTPzw9yuRx//PEHtFqtNGynTp2k56iXK1fOUrP32li4ERERkU3p27cvUlJSpNcTJ07EmjVrEB4ejj/++APffPONyWHffPNNBAUFAQDq1KmDe/fuoXbt2gCAnj174vfff0ebNm1w7do1vb11vr6+CA4ORqdOnSw0V/lDJoQQ1g6RV3fv3rXo+FUqFZKSkiw6DXMUOboearXa2jHg8N4Qm2gPW1kutpDDFjIwB3PYegbmMD9HWlqaXhFjaUqlEhqNpsCmZ06O58+fIywsDDt27ICHh8crjc9YOxYrVuy1c2bFPW5ERET0nxYTE4PGjRvjo48+euWiraDY5iUTRERERAWkcePG0j3dbB33uBERERHZCRZuRERERHaCh0opVwtmRdvERRLDR7e2dgQiIiKr4h43IiIiIjvBwo2IiIhswpw5c9C0aVOEh4ejefPmOHnyZL6NOzg4ON/GZU08VEpERER6fri1K1/H16dki1z7OX78OKKiorBjxw44OTkhJSVF75FU9BL3uBEREZHVJSYmwtvbG05OTgAAb29vJCQk4JNPPgEA7Ny5E6VLl0ZGRgbUajXq1asHALhx4wa6deuGt956C+3bt8eVK1cAALdu3ULbtm3RunVrTJ8+XW9aCxcuROvWrdGkSRN8//33AID4+HiEhoZixIgRaNq0Kbp06YLnz58X1OybjYUbERERWV1oaCju3r2Lhg0bYvTo0Th06BCqVKmCc+fOAQCOHDmCcuXK4Z9//sGpU6fw5ptvAgBGjhyJiRMnYseOHfjqq68wevRoAMC4cePw4YcfYtu2bfDz85Oms3//fly/fh1bt25FdHQ0zpw5g8OHDwMArl+/jp49e2Lv3r3w8PDAtm3bCrgVcsdDpURERGR1bm5u2LFjB44cOYKDBw+if//+GD16NAIDAxEXF4fTp0+jT58+OHz4MLRaLerUqYNnz57hxIkT6Nu3rzSezMOrx44dw5IlSwAA77//PiZPngzgZeG2f/9+tGjRAjKZDM+ePcP169fh7++PEiVKoHLlygCAqlWrIj4+voBbIXcs3IiIiMgmKBQK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2WhGRgZiYmLg5uZmkVBEREREZMiswq1Lly4G3by9vdG3b998D0RERERExplVuM2fP1/vtZOTEzw8PCwSiIiIiIiMM6tw8/X1tXQOIiIiIspFjoVbbo+zkslkGDduXL4GIiIiIiLjcizcGjVqZLR7SkoKtm/fjvT0dIuEIiIiIiJDORZu2W+u++TJE2zYsAF79uxB/fr10aFDB4uGIyIiIqJ/mXWOW1paGjZv3oydO3eiRo0amDZtGooWLWrpbERERESURY6FW0ZGBrZu3Yo///wTFStWxDfffIMSJUoUVDYiIiIiyiLHwm3gwIHQ6XRo164dSpcujcePH+Px48d6/VSuXNmiAYmIiIjopRwLN0dHRwDArl27jL4vk8kM7vFGRERERJaRY+EWGRlZUDmIiIiIKBev/JB5IiIiIipYZl1V+l+zYFY01Gq1tWPgbZbVemTxF+Go1Vo7BhDI8zqJiMg6WBoQERER2QkWbkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJFm5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCRZuRERERHaChRsRERGRnWDhRkRERGQnWLgRERER2QkWbkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJFm5EREREdsImCjedToeRI0di6tSp1o5CREREZLNsonDbtm0b/P39rR2DiIiIyKZZvXBLTk7GyZMnERYWZu0oRERERDZNae0AP/74I7p3747nz5+b7CcqKgpRUVEAgKlTp0KlUlk0k0wug7Ozs0WnYZYXgFKhsHYKADLIZNbOAMhkMihsoD1kcrnV1w+5zPoZAGD2xY3QCZ21Y9hMe9hKDqVSafHPSXvIwBzMYS858sKqhduJEyfg6emJoKAgnD9/3mR/4eHhCA8Pl14nJSVZNJfQCajVaotOwyxyQKPVWjsFlBAQQlg7BoQQ0NpAe8h1OquvHzph/QwA4OzszBw2mEOj0Vj8czI3KpXK6hmYgzlsIUexYsXydXxWLdxiY2Nx/PhxnDp1ChkZGXj+/Dnmzp2LIUOGWDMWERERkU2yauHWtWtXdO3aFQBw/vx5bNmyhUUbERERkQlWvziBiIiIiMxj9YsTMlWqVAmVKlWydgwiIiIim8U9bkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJFm5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCRZuRERERHaChRsRERGRnWDhRkRERGQnWLgRERER2QkWbkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJpbUDEJnr/G0dhLB2CqBSoLUTEOVs5oX1UKvVVs0wRtXVqtMn+l/FPW5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCRZuRERERHaChRsRERGRnWDhRkRERGQnWLgRERER2QkWbkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJFm5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCRZuRERERHaChRsRERGRnVBac+JJSUmIjIzEo0ePIJPJEB4ejtatW1szEhEREZHNsmrhplAo0KNHDwQFBeH58+cYNWoUqlatiuLFi1szFhEREZFNsuqhUi8vLwQFBQEAXFxc4O/vj5SUFGtGIiIiIrJZVt3jllViYiKuX7+OMmXKGLwXFRWFqKgoAMDUqVOhUqksmkUml8HZ2dmi0zBLyiMoIaydAoAMMpm1MwC2kiMySgMhFFbNIHe7BFdhA+tGQCWb2FbkMjlzZPHW6eMQVv7sUNZRWvyz2qwcSuawxRwOO5aiiE5n7RiQtRtgE+2RFzZRuKnVasyYMQMRERFwdXU1eD88PBzh4eHS66SkJIvmEToBtVpt0WmYR0DYwJezTAbmyEIIAa1Wa+0Q0Fg7AwC50NnEtuLs7MwcWQgIaDXWXT80Go3FP6vNoVKpmMMGcxTR2cZnh0MBrKfFihXL1/FZ/apSjUaDGTNmoFGjRggJCbF2HCIiIiKbZdXCTQiBRYsWwd/fH23atLFmFCIiIiKbZ9VDpbGxsYiJiUHJkiUxYsQIAECXLl1Qo0YNa8YiIiIisklWLdzKly+PtWvXWjMCERERkd2w+jluRERERGQeFm5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCRZuRERERHaChRsRERGRnWDhRkRERGQnWLgRERER2QkWbkRERER2goUbERERkZ1g4UZERERkJ1i4EREREdkJFm5EREREdoKFGxEREZGdYOFGREREZCdYuBERERHZCaW1AxDZmxOVUiCEsGqGKlBYdfqZ5LcuwlGrtXYMtHz8HFqN9XNE+3naRHvYgpkX1kOtVls7Bsaoulo7gk2ZvWMy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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import numpy as np\n", "# let's get the x-tick values\n", "count, bin_edges = np.histogram(df_t, 15)\n", "\n", "# un-stacked histogram\n", "df_t.plot(kind ='hist', \n", " figsize=(10, 6),\n", " bins=15,\n", " alpha=0.6,\n", " xticks=bin_edges,\n", " color=['coral', 'darkslateblue', 'mediumseagreen']\n", " )\n", "\n", "plt.title('Histogram of Immigration from Denmark, Norway, and Sweden from 1980 - 2013')\n", "plt.ylabel('Number of Years')\n", "plt.xlabel('Number of Immigrants')\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Tip:\n", "For a full listing of colors available in Matplotlib, run the following code in your python shell:\n", "\n", "```python\n", "import matplotlib\n", "for name, hex in matplotlib.colors.cnames.items():\n", " print(name, hex)\n", "```\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "If we do no want the plots to overlap each other, we can stack them using the `stacked` paramemter. Let's also adjust the min and max x-axis labels to remove the extra gap on the edges of the plot. We can pass a tuple (min,max) using the `xlim` paramater, as show below.\n" ] }, { "cell_type": "code", "execution_count": 57, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "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jRsH4M2jP44dO4Z79+5BJpPBxcUFgwcPLoo4RERERCapSAq3atWqYcuWLRrd+cw2IiIiIv3xzQlEREREJoKFGxEREZGJYOFGREREZCJYuBERERGZCBZuRERERCaChRsRERGRiWDhRkRERGQiWLgRERERmQgWbkREREQmgoUbERERkYlg4UZERERkIli4EREREZkIFm5EREREJoKFGxEREZGJYOFGREREZCJYuBERERGZCBZuRERERCaChRsRERGRiWDhRkRERGQizPTp6d9//0WFChVQtmxZPH78GCtWrIBcLsfnn38OV1fXws5IRERERNDziNvmzZthZ2cHAFi/fj0qVaqE6tWrY9WqVYUajoiIiIj+R6/CLSEhAcWLF0daWhrCw8PRq1cv+Pn54d69e4Ucj4iIiIgy6XWq1N7eHk+ePMGDBw9QqVIlmJubIzU1tbCzEREREVEWehVuH3/8Mb7++mvI5XKMGTMGAHD58mW4ubkVajgiIiIi+p9cCzchBKpXr45ly5ZBoVDA0tISAODh4YHRo0cXdj4iIiIi+n+5XuMmk8nw1VdfwcrKSiraAMDBwQHFixcvzGxERERElIVeNydUqFABUVFRhZ2FiIiIiHKg1zVuNWvWxPfffw8vLy8olUq1z7y9vQslGBERERGp06twCw8PR4kSJXD9+nWNz1i4ERERERUNvQq3wMDAws5BRERERLnQq3DLSggBIYT0t1zO150SERERFQW9Crf4+HisXr0a169fx8uXL9U+27x5c6EEIyIiIiJ1ehVuP//8MywtLTFt2jQEBgbi22+/xdatW1GvXr3CzkdFrENIc0NHkOycZOgERERExkWv85w3b97EsGHDUKFCBchkMlSoUAHDhg3D33//Xdj5iIiIiOj/6VW4yeVyKBQKAICtrS0SEhJgaWmJ+Pj4Qg1HRERERP+j16nSypUr4/z582jcuDHq1KmDBQsWwMLCApUqVSrsfERERET0//Qq3EaMGCHdServ749du3bh1atX+OCDDwo1HBERERH9j16Fm62trfRvCwsLfPzxx4UWiIiIiIi006twe/36Nf744w8cO3YMiYmJWLduHS5evIioqCi8//77uQ4fGxuLoKAgPH/+HDKZDL6+vujYsSOSkpKwYMECxMTEwMXFBWPGjIGdnd1bzxQRERHRu0ivmxPWrVuHyMhIjBw5EjKZDABQrlw5HDhwQK+JKBQK9O3bFwsWLMDMmTOxf/9+PHz4EDt27ECtWrWwePFi1KpVCzt27Mj3jBARERG96/Qq3E6fPo2RI0eiSpUqUuHm5OSk912ljo6OcHd3BwBYW1vD1dUV8fHxCAsLg5eXFwDAy8sLYWFh+ZkHIiIiov8EvQo3MzMzZGRkqHVLSEhAsWLF8jzB6Oho3L17F5UrV8aLFy/g6OgI4E1xl5CQkOfxEREREf1X6HWNW5MmTbBkyRL4+/sDAJ49e4ZffvkFzZo1y9PEUlJSMG/ePPj7+8PGxkbv4YKDgxEcHAwAmD17NpRKZZ6mq4uZmVmBjYsKnjEtH2PJYiw5AGYx5hwAsxhzDoBZjDkHYFxZssuxcPv999/RvXt39O7dG7/++iu+/PJLpKWlYeTIkfDx8UH37t31npBKpcK8efPQsmVLeHp6AgAcHBzw7NkzODo64tmzZ7C3t9c6rK+vL3x9faW/Y2Nj9Z5uTpRKZYGN622UMXQAI6VSqYxi+QDGs64YSw6AWYw5B8AsxpwDYBZjzgEUbJYyZQr2Wz7Hwi0iIgLjxo3D8OHD4e/vD39/f+kUaea1bvoQQmD58uVwdXVFp06dpO4NGzbEkSNH0LVrVxw5cgSNGjXK/5wQERERveNyLNymTZuGkJAQzJ49G15eXujVq5fOo2I5CQ8PR2hoKMqXL49x48YBAHr16oWuXbtiwYIFCAkJgVKpxNixY/M3F0RERET/Able4+bt7Y0GDRrgp59+wsiRI1GiRAm1z7/99ttcJ1KtWjVs2bJF62fTpk3TMyoRERHRf5teNyecOnUKd+7cgbe3N8qWLVvYmYiIiIhIixwLtydPnmDZsmVISUnBtGnTUKFChSKKRURERETZ5Vi4TZgwAV26dEHXrl0hl+v1yDciIiIiKiQ5Fm4zZszgqVEiIiIiI5Fj4caijQzJ4vueRvOMu7RJmw0dgYiISL9XXhERERGR4bFwIyIiIjIROgu3yZMnS//eunVrkYQhIiIiIt10Fm6PHz9GWloaAODvv/8uskBEREREpJ3OmxMaNWqEUaNGoUSJEkhLS0NgYKDW/vR5cwIRERERvT2dhdvw4cNx48YNREdH49atW2jTpk1R5iIiIiKibHJ8HEi1atVQrVo1qFQqtG7duogiEREREZE2er2r1NvbG1euXEFoaCiePXsGR0dHtGrVCu+9915h5yMiIiKi/6fX40AOHjyIhQsXonjx4mjcuDEcHR2xaNEiBAcHF3Y+IiIiIvp/eh1x++uvvzBlyhS1l8w3a9YM8+bNg6+vb2FlIyIiIqIs9DrilpiYqPH6qzJlyiApKalQQhERERGRJr0Kt2rVqmH9+vVITU0FAKSkpGDDhg2oUqVKoYYjIiIiov/R61TpoEGDsHDhQvj7+8POzg5JSUmoUqUKRo0aVdj5iIiIiOj/6VW4OTo64ttvv0VcXJx0V6mzs3NhZyMiIiKiLPQq3DI5OzuzYCMiIiIyEL2ucSMiIiIiw2PhRkRERGQici3cMjIycOXKFahUqqLIQ0REREQ65Fq4yeVyzJ07F2ZmebocjoiIiIgKmF6nSqtXr46bN28WdhYiIiIiyoFeh9FcXFwwa9YsNGzYEM7OzpDJZNJnPXv2LLRwRERERPQ/ehVuaWlpaNSoEQAgPj6+UAMRERERkXZ6FW7Dhw8v7BxERERElAu97zh4+PAhTp48iRcvXmDgwIF4/PgxXr9+DTc3t8LMR0RERET/T6+bE06cOIHAwEDEx8cjNDQUAPDq1SusX7++UMMRERER0f/odcRty5YtmDp1KipUqIATJ04AANzc3HDv3r3CzEZEREREWeh1xO3Fixcap0RlMpna3aVEREREVLj0Ktzc3d2lU6SZjh07hsqVKxdKKCIiIiLSpNep0gEDBmDGjBkICQlBamoqZs6cicePH2PKlCmFnY+IiIiI/p9ehZurqysWLlyIs2fPokGDBnB2dkaDBg1gZWVV2PmIiIiI6P/p/TgQS0tLVKtWDfHx8XBycmLRRkRERFTE9CrcYmNjsXjxYkRERMDW1hYvX75E5cqVMXLkSLi4uBR2RiIiIiKCnjcnBAUFwd3dHWvXrsWqVauwdu1aVKpUCUFBQYWdj4iIiIj+n15H3O7cuYPJkyfDzOxN71ZWVvj000/x2Wef6TWRpUuX4ty5c3BwcMC8efMAvHk23MGDB2Fvbw8A6NWrF+rXr5+feSAiIiL6T9CrcPPw8MCtW7dQrVo1qdvt27dRpUoVvSbSunVrvP/++xpH6D744AN06dIlD3GJiIiI/rt0Fm6bN2+W/l2yZEnMmjUL9evXh7OzM+Li4nD+/Hm0aNFCr4nUqFED0dHRb5+WiIiI6D9MZ+EWFxen9renpycAICEhAebm5mjcuDHS0tLeauL79+9HaGgo3N3d0a9fP9jZ2b3V+IiIiIjeZToLt+HDhxfqhNu1awc/Pz8Ab47urV+/Xuc0g4ODERwcDACYPXs2lEplgWQwMzMrsHHRu81Y1hVjyQEwizHnAJjFmHMAzGLMOQDjypKd3s9xS01NxZMnT5CSkqLWvWrVqvmacPHixaV/+/j4YM6cOTr79fX1ha+vr/R3bGxsvqaZnVKpLLBxvY0yhg5AuVKpVEaxrhjLOgswizHnAJjFmHMAzGLMOYCCzVKmTMF+y+tVuB05cgRr1qyBmZkZLCws1D5btmxZvib87NkzODo6AgBOnz6NcuXK5Ws8RERERP8VehVuv/76K7788kvUrl07XxNZuHAhrl27hsTERAwdOhQ9evTA1atXce/ePchkMri4uGDw4MH5GjcRERHRf4VehZuZmRlq1KiR74mMHj1ao5u3t3e+x0dERET0X6TXmxN69uyJ9evXIyEhobDzEBEREZEOeh1xK1OmDLZs2YL9+/drfJb1eW9EREREVHj0Ktx++ukntGrVCs2aNdO4OYGIiIiIioZehVtSUhJ69uwJmUxW2HmIiIiISAe9CrfWrVsjNDQUXl5ehZ2HSNIhpLmhI0h2TjJ0AiIiIj0Lt1u3bmHfvn3Ytm2b2oNzAeDbb78tjFxERERElI1ehZuPjw98fHwKOwsRERER5UDvU6VEREREZFh6FW4hISE6P+ODdImIiIiKhl6F29GjR9X+fv78OZ48eYJq1aqxcCMiIiIqInoVboGBgRrdQkJC8OjRowIPRERERETa6fXKK21at26d4ylUIiIiIipYeh1xy8jIUPs7LS0NoaGhsLW1LZRQRERERKRJr8KtV69eGt2cnJwwZMiQAg/0X2RMD5olIiIi46VX4bZkyRK1vy0tLWFvb18ogYiIiIhIO70KNxcXl8LOQURERES5yLFwy+11VjKZDNOmTSvQQERERESkXY6FW8uWLbV2j4+Px969e5GamloooYiIiIhIU46FW/aH6yYmJmL79u04ePAgmjVrBj8/v0INR0RERET/o9c1bsnJyfjrr7+wf/9+1K9fH3PmzEGpUqUKOxsRERERZZFj4ZaWlobdu3fj77//Ro0aNfDdd9+hXLlyRZWNiIiIiLLIsXALCAhARkYGunTpgkqVKuHFixd48eKFWj/vvfdeoQYkIiIiojdyLNwsLCwAAAcOHND6uUwm03jGGxEREREVjhwLt6CgoKLKQURERES5yPdL5omIiIioaLFwIyIiIjIRLNyIiIiITAQLNyIiIiITwcKNiIiIyESwcCMiIiIyESzciIiIiEwECzciIiIiE6HXS+aJDGGv9zFDR5CkYaShIxAREfGIGxEREZGpYOFGREREZCJYuBERERGZCBZuRERERCaChRsRERGRiSiSu0qXLl2Kc+fOwcHBAfPmzQMAJCUlYcGCBYiJiYGLiwvGjBkDOzu7oohDREREZJKK5Ihb69atMWnSJLVuO3bsQK1atbB48WLUqlULO3bsKIooRERERCarSAq3GjVqaBxNCwsLg5eXFwDAy8sLYWFhRRGFiIiIyGQZ7Bq3Fy9ewNHREQDg6OiIhIQEQ0UhIiIiMgkm8eaE4OBgBAcHAwBmz54NpVJZIOM1MzMrsHHRu81Y1hWfAxMMHUFypOOPRtEmAGDxfU+UMXQIABnT/jSaNjGWdRYwnizGkgNgFmPOARhXluwMVrg5ODjg2bNncHR0xLNnz2Bvb6+zX19fX/j6+kp/x8bGFkgGpVJZYOOid5tKpeK6ko0xtYkxFG2AcbWJMe3fjCWLseQAmMWYcwAFm6VMmYLdQxnsVGnDhg1x5MgRAMCRI0fQqFEjQ0UhIiIiMglFcsRt4cKFuHbtGhITEzF06FD06NEDXbt2xYIFCxASEgKlUomxY8cWRRQiIiIik1Ukhdvo0aO1dp82bVpRTJ6IiIjoncA3JxARERGZCBZuRERERCaChRsRERGRiWDhRkRERGQiTOIBvESGZkwPviVNLRtWNHQEAMBBQwcgoncej7gRERERmQgWbkREREQmgoUbERERkYlg4UZERERkIli4EREREZkIFm5EREREJoKFGxEREZGJYOFGREREZCL4AF5Ss9f7mKEjGCW7uWUMHQEAkDT+saEjEBGRAfGIGxEREZGJYOFGREREZCJYuBERERGZCBZuRERERCaChRsRERGRiWDhRkRERGQiWLgRERERmQgWbkREREQmgoUbERERkYngmxOIiAqIz4EJho4gOdhutqEjEFEh4BE3IiIiIhPBwo2IiIjIRLBwIyIiIjIRLNyIiIiITAQLNyIiIiITwcKNiIiIyESwcCMiIiIyESzciIiIiEwEH8BLpIe93scMHQEA0BIVDR2BiIgMiEfciIiIiEwECzciIiIiE8HCjYiIiMhEsHAjIiIiMhEs3IiIiIhMhMHvKg0ICICVlRXkcjkUCgVmz55t6EhERERERsnghRsABAYGwt7e3tAxiIiIiIwaT5USERERmQijOOI2c+ZMAEDbtm3h6+tr4DRERERExkkmhBCGDBAfHw8nJye8ePECM2bMwIABA1CjRg21foKDgxEcHAwAmD17NtLS0gpk2h/6Li6Q8bxLjOUNAaRdy4Z8cwLp5+iZu4aOIMmY9idUKpWhY8DMzMwocgDMYsw5gILNYmFhUSDjyWTwI25OTk4AAAcHBzRq1Ai3bt3SKNx8fX3VjsTFxsYWaUYiIso/lUplFPttpVJpFDkAZjHmHEDBZilTpkyBjCeTQa9xS0lJwatXr6R/X7p0CeXLlzdkJCIiIiKjZdAjbi9evMCPP/4IAEhPT0eLFi1Qt25dQ0YiIiIiMloGLdxKliyJH374wZARiIiIiEwGHwdCREREZCJYuBERERGZCBZuRERERCaChRsRERGRiWDhRkRERGQiWLgRERERmQgWbkREREQmgoUbERERkYlg4UZERERkIli4EREREZkIFm5EREREJoKFGxEREZGJYOFGREREZCJYuBERERGZCDNDByAiooLXsmFFQ0eQHDR0ADIJPgcmGDqC5GC72YaOoBOPuBERERGZCBZuRERERCaChRsRERGRiWDhRkRERGQiWLgRERERmQgWbkREREQmgoUbERERkYlg4UZERERkIvgAXiOw1/uYoSOQiTh65q6hI0iM6QGvRJR/xvLgW2Pav6W1M3QC3XjEjYiIiMhEsHAjIiIiMhEs3IiIiIhMBAs3IiIiIhPBwo2IiIjIRLBwIyIiIjIRLNyIiIiITAQLNyIiIiITwQfwElG+GNPDMo3lYcBsE+2M5QGvB9vNNnQEo2RM6y3ljkfciIiIiEwECzciIiIiE8HCjYiIiMhEsHAjIiIiMhEs3IiIiIhMhMHvKr1w4QLWrl2LjIwM+Pj4oGvXroaORERERGSUDHrELSMjA6tXr8akSZOwYMECHDt2DA8fPjRkJCIiIiKjZdDC7datWyhVqhRKliwJMzMzNGvWDGFhYYaMRERERGS0DFq4xcfHw9nZWfrb2dkZ8fHxBkxEREREZLwMeo2bEEKjm0wm0+gWHByM4OBgAMDs2bNRpkyZApn+3tCvCmQ8b89YchCZpqOGDpCpk6ED/I/RtImRKajvj4JgNFm+2W7oBEbHAka0fLIx6BE3Z2dnxMXFSX/HxcXB0dFRoz9fX1/Mnj0bs2cX7OtKJkwwjtewGEsOgFl0MZYsxpIDYBZtjCUHwCzaGEsOgFm0MZYcgHFlyc6ghVulSpUQFRWF6OhoqFQqHD9+HA0bNjRkJCIiIiKjZdBTpQqFAp999hlmzpyJjIwMtGnTBuXKlTNkJCIiIiKjZfDnuNWvXx/169c3yLR9fX0NMt3sjCUHwCy6GEsWY8kBMIs2xpIDYBZtjCUHwCzaGEsOwLiyZCcT2u4QICIiIiKjw1deEREREZkIg58qLWhpaWkIDAyESqVCeno6mjRpgh49euDEiRPYunUrHj16hO+//x6VKlXSOnxhvIIrIyMDEyZMgJOTEyZMmIB79+5h5cqVSElJgYuLC0aOHAkbGxuN4QICAmBlZQW5XA6FQvHWd9W+fPkSy5cvR2RkJGQyGYYNG4bdu3fj8ePHAIDk5GTY2Njghx9+0Bh2z549OHjwIIQQ8PHxwQcffJDvHH///TdCQkIgk8lQrlw5DB8+HBYWFti7dy/27dsHhUKB+vXr49NPP9U6fPb2zIulS5fi3LlzcHBwwLx58wAASUlJWLBgAWJiYuDi4oIxY8bAzs5OGiY2NhZjxoxB9+7d0aVLF41x6rs89cmyYcMGnD17FmZmZihZsiSGDx8OW1tb3Lp1CytWrJCG7d69Oxo3bqwxzk2bNuHMmTOQyWRwcHDA8OHD4eTklK8smf766y/8+uuvWLVqFezt7ZGYmIj58+fj1q1baN26NQYOHKh1nJntkpaWBoVCgc8//xyVK1fOVw5d68b27dsREhICuVyOAQMGoG7duoXaJgsWLNC6vahUKixfvhx3795FRkYGWrVqhW7dummMU9fw+cmia707evQo/vrrL2nYBw8eYM6cOahQoYLaOHWtazmJjY1FUFAQnj9/DplMBl9fX3Ts2FHn/jU6OhpjxoyRHqvg4eGBwYMHF0i76MqS2/LObXvW97sitxxbtmzBwYMHYW9vDwDo1asX6tevj0uXLmHjxo1QqVQwMzND37598d5772kdt777xNyy6GpffbflvLZJTll07RdUKhV+/vln3L59G3K5HP7+/qhZs6bGeHW1a0501QW69v36bs+5fXcUGvGOycjIEK9evRJCCPH69WsxceJEER4eLiIjI8WjR49EYGCguHXrltZh09PTxRdffCGePHkiXr9+Lb766isRGRn51pl27dolFi5cKGbNmiWEEGLChAni6tWrQgghDh48KH7//Xetww0fPly8ePHiraef6aeffhLBwcFCiDdtk5SUpPb5unXrxNatWzWGu3//vhg7dqxISUkRKpVKfPfdd+Lx48f5yhAXFyeGDx8uUlNThRBCzJs3Txw6dEhcvnxZfPfddyItLU0IIcTz5891jiN7e+bF1atXxe3bt8XYsWOlbhs2bBDbt28XQgixfft2sWHDBrVhfvjhBzFv3jyxc+dOrePUd3nqk+XChQtCpVJJuTKzZLa9EELEx8eLgQMHSn9n9fLlS+nfu3fvFitWrMh3FiGEiImJETNmzBDDhg2T1sVXr16J69evi/3794tVq1bpHOf06dPFuXPnhBBCnD17VgQGBuYrh651IzIyUnz11VciLS1NPH36VHzxxRciPT1dY5wF3SaZsm4vR48eFQsWLBBCvFlWw4cPF0+fPs1x/Lq2N32z6LPe3b9/XwQEBGgdp651LSfx8fHi9u3bQgghkpOTxciRI0VkZKTO/evTp091tp8u+raLriy5Le/ctmd9viv0ybF582at07hz546Ii4sTQrxZPoMHD9Y63rzsE3PLklXW9tV3W85rm+SURdd+Ye/evSIoKEia1/Hjx2vdnnW1a0501QW69v36bs+5fXcUlnfuVKlMJoOVlRUAID09Henp6ZDJZChbtmyuD9MrjFdwxcXF4dy5c/Dx8ZG6PX78GNWrVwcA1K5dG6dOnXqraegjOTkZ169fh7e3NwDAzMxM7de1EAInTpxA8+bNNYZ99OgRPDw8YGlpCYVCgerVq+P06dP5zpKRkYG0tDSkp6cjLS0Njo6OOHDgAD788EOYm5sDABwcHLQOq60986JGjRoav4jCwsLg5eUFAPDy8lJb5qdPn0bJkiVRtmxZnePM7/LUlqVOnTpQKBQAgCpVqkhvEslsewB4/fq11gdVA1A70peamqqzP32yAMC6devQp08ftfFYWVmhWrVqsLCwyHGcMpkMr169AvBm/dP2jEZ9cuhaN8LCwtCsWTOYm5ujRIkSKFWqFG7duqUxzoJuE0D79pKSkiKt02ZmZjkedc1pe9M3iz7r3b///qtzGrrWtZw4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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "count, bin_edges = np.histogram(df_t, 15)\n", "xmin = bin_edges[0] - 10 # first bin value is 31.0, adding buffer of 10 for aesthetic purposes \n", "xmax = bin_edges[-1] + 10 # last bin value is 308.0, adding buffer of 10 for aesthetic purposes\n", "\n", "# stacked Histogram\n", "df_t.plot(kind='hist',\n", " figsize=(10, 6), \n", " bins=15,\n", " xticks=bin_edges,\n", " color=['coral', 'darkslateblue', 'mediumseagreen'],\n", " stacked=True,\n", " xlim=(xmin, xmax)\n", " )\n", "\n", "plt.title('Histogram of Immigration from Denmark, Norway, and Sweden from 1980 - 2013')\n", "plt.ylabel('Number of Years')\n", "plt.xlabel('Number of Immigrants') \n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Question**: Use the scripting layer to display the immigration distribution for Greece, Albania, and Bulgaria for years 1980 - 2013? Use an overlapping plot with 15 bins and a transparency value of 0.35.\n" ] }, { "cell_type": "code", "execution_count": 59, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 59, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer here\n", "df_three_con=df_can.loc[['Greece','Albania','Bulgaria'],years]\n", "df_three_con=df_three_con.transpose()\n", "df_three_con.plot(kind='hist',bins=15,alpha=0.35,stacked=True)\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Bar Charts (Dataframe) \n", "\n", "A bar plot is a way of representing data where the _length_ of the bars represents the magnitude/size of the feature/variable. Bar graphs usually represent numerical and categorical variables grouped in intervals. \n", "\n", "To create a bar plot, we can pass one of two arguments via `kind` parameter in `plot()`:\n", "\n", "- `kind=bar` creates a _vertical_ bar plot\n", "- `kind=barh` creates a _horizontal_ bar plot\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Vertical bar plot**\n", "\n", "In vertical bar graphs, the x-axis is used for labelling, and the length of bars on the y-axis corresponds to the magnitude of the variable being measured. Vertical bar graphs are particuarly useful in analyzing time series data. One disadvantage is that they lack space for text labelling at the foot of each bar. \n", "\n", "**Let's start off by analyzing the effect of Iceland's Financial Crisis:**\n", "\n", "The 2008 - 2011 Icelandic Financial Crisis was a major economic and political event in Iceland. Relative to the size of its economy, Iceland's systemic banking collapse was the largest experienced by any country in economic history. The crisis led to a severe economic depression in 2008 - 2011 and significant political unrest.\n", "\n", "**Question:** Let's compare the number of Icelandic immigrants (country = 'Iceland') to Canada from year 1980 to 2013. \n" ] }, { "cell_type": "code", "execution_count": 60, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "1980 17\n", "1981 33\n", "1982 10\n", "1983 9\n", "1984 13\n", "Name: Iceland, dtype: object" ] }, "execution_count": 60, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# step 1: get the data\n", "df_iceland = df_can.loc['Iceland', years]\n", "df_iceland.head()" ] }, { "cell_type": "code", "execution_count": 61, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "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5w629evXN8uWLTN79+41K1asMDExMeaZZ56x91G4CFu2bJn54IMPzM6dO822bdvM4MGDTWhoqElPT7evI8nUqlXLvPnmm2b37t3m1VdfdThQG2NMYmKiadKkifnyyy/Ntm3bzD333GNq1KhRahFW1niKU1wRVrt2bbNgwQKza9cuM3ToUBMQEGBuvPFGM3/+fLNr1y4zfPhwU716dfuYzh9cGzdubJYvX2527txpEhMTTd26dU3Pnj3NsmXLzM6dO83f/vY3U69ePZObm+vQ7vxB+eTJk6ZOnTrm5ptvNj/++KP57rvvzDXXXGMCAgKKFGFhYWFmxowZZvfu3Wbnzp3GGGNeeOEFs3btWrNv3z6Tmppqmjdvbu677z57u/nz5xubzWauvfZas3btWvPTTz+ZXr16mcaNG5uzZ8+avLw88+GHHxpJZv369ebQoUMmIyPDGGNMmzZtzF133WW2b99u9uzZYz755BPz8ccfF/uanjlzxrz22mtGkjl06JA5dOiQvRh88sknTVhYmH0feemll4zNZjOpqaklvke33XabiY2NLXH5eYcOHTKTJk0yGzZsMHv37jXvvvuuCQwMNG+//bZ9nQEDBpjg4GBz5513mq1bt5p169aZ+vXrO7xOW7ZsMa+99pr58ccfze7du82MGTOMt7e3w/75xBNPmMjISJOSkmJ++uknM2rUKFOjRg2H4mT16tVmwYIFZvv27Wbnzp3m6aefNtWqVbO/X4Xl5eWZQ4cOmXr16pmxY8eaQ4cOmT///NO+n0RHR5t3333X7Nmzx+zdu9e89tprxt/f38yZM8f88ssvZvbs2cbPz8/MnTvX3meDBg1MSEiImTZtmtm1a5d54YUXjM1mMzfddJN93j//+U9js9nM9u3by3yNjSm5CBs1apS58sorHeb99NNPRpJ57rnn7POuuOIK069fP5OVlWXy8/PNv//9b+Pv72+2bt1qjDlXBEsya9ascejrmWeeKXa751+7kvZdZ14nZ8ybN89Ur17d/kfoqlWrjCTz66+/OqzXv3//In8cGuN8EZafn29WrlxpAgICzIcffnhRGVG5KMJwUQoXLTExMeaRRx4pdt2TJ0+agICAIn+5v/POOyYkJMQ+XbgIKyw/P9/UrFnTLFq0yD5Pknn00Ucd1mvevLkZN26cMcaYXbt2GUnm888/ty8/c+aMiYqKKrUIK208JSmuCHv88cft00eOHDGSzPDhw+3zjh07ZiTZi5DzB9cL/7pev369kWRefvll+7zzZwXO/7IpfFB+8803TWBgoMPZq/O/xAoXYYMGDSpzbMuWLTO+vr4mPz/fGHOuCJNkNmzYYF/nu+++M5LMzz//bIwx5uuvvzaSzL59+xz6Cg4ONvPnzy9zm+e9++67pvDJ+pMnTxpfX18za9Ysh/mJiYnm+uuvL7Gvli1bmltuucXpbV/oscceMwkJCfbpAQMGmIiICJOTk2OfN3HiRFOnTp1S+7n11lvNAw88YIwx5sSJE8bPz8+8+eabDut06NChxCLhvLZt25oXX3yx1HUKn/k8v5/84x//cFivXr16ZvTo0Q7znnjiCdOoUSOHvm677Tb7dH5+vqlRo4a5+eabHebVrFnT6bNhJRVhqampRpJ54403TG5urklPTzeJiYlGknnooYfs6x06dMhce+21RpLx8fExwcHBZsWKFfbl69atM5KKFKuvvfaaqV69eom5Stp3nXmdynK+OB41apR93nvvvWckmTNnzjis++STT5pWrVoV6aOsImzLli0mMDDQeHt7G39/f/PWW285nQ/W4JowXLIjR47of//7n2644YZil2/fvl2nT5/W3//+dwUFBdn/Pfzww8rOztbRo0eLbbdv3z7de++9io2NVXBwsIKDg5Wdna1ff/3VYb127do5TEdHR+uPP/6QJO3YsUOS1KVLF/tyX19fdezY8ZLHczGuvPJK+/8jIyPl7e2ttm3b2ueFhobK19dXR44cKbFdnTp1JMmh3fl5hdudt2PHDrVs2VIhISH2eS1atFDNmjWLrNupU6ci85YtW6brrrtOUVFRCgoK0j333KPc3FyH61NsNptDzujoaEmyv/YlefLJJ/XAAw+oe/fueu6557Rx48ZS1y/O7t27lZubq+uuu85hfnx8vLZv315iO2OMUxf5FxQUaNKkSWrXrp0iIiIUFBSkN954o8i+17JlS/n5+dmnL9z3pHPX8IwbN06tW7dWWFiYgoKC9Mknn9j72bNnj86cOeOwf0pSt27dHKaPHj2qYcOG2d/DoKAgbd++vUgeZ134nh8/flwHDhwo9rXcv3+/Tp06ZZ934fvt5eWlyMhIh/3Sy8tLtWrVKnG/dFbPnj01c+ZMPfXUUwoICFB0dLSaN2+u2rVry9vbW9K593L48OHy8fHRV199pbS0ND3++OO68847i1zQXpyL/bLHxbxOJTly5IhuuOEGtW3bVhMnTnRqu5fypZTmzZtr8+bNSktL03PPPaeRI0dq5cqVF90PKo+P1QFQ9ZV0sCgoKJAkLVmyRM2aNSuyPCwsrNh2N998syIiIjRr1izFxMTI19dX3bp1K3Ihsa+vb5Ec57dpLriI92K54ht5xV0oX3jehXmLW+d8juLmFW5XuF9nBAYGOkx///33uv322/XUU09p6tSpCg0N1X//+18NGDDA4bX38vKy/0J0NpMkPfvss7rnnnv06aefatWqVfrnP/+pMWPG6MUXX3Qq74UKj7GsIqt58+alFmnnTZs2TRMnTtQrr7yi9u3bq0aNGkpOTtaKFSsc1itu37twnxs9erQ+/PBDTZs2TS1atFBgYKBGjRql7Oxse97ixlHYwIED9dtvv2nKlClq1KiRAgICdOedd17yRfWF3/PiMhT3s1PcvuvM/nwphg8frkceeUSHDx9WcHCwjDGaOnWqmjRpIklavXq1/u///k+HDh2y/1HSrl07rVu3TsnJyVq0aJHq1q0rSTp8+LDDseePP/6wt7lYzrxOxTlw4IB69eql2NhYLV261OF1uzBn/fr1y53zwm+dXnXVVdq7d6+ef/553XTTTRfdFyoHZ8JwyWrVqqV69erps88+K3Z569at5e/vr7179yo2NrbIvwt/kZ+XkZGhHTt2aNy4cfrLX/6iVq1ayd/f/6L/wm7durUkOXxbKjc3t9Sv65c1nqqgVatW+umnn+y/7CVp586dRb4WX5xvvvlGERERevHFF9W5c2c1a9ZMBw4cuOgM5wuU/Pz8IssaN26sYcOGaenSpfrHP/6h2bNnX1Q/sbGx8vPz05o1axzWXbt2rf09L07//v21e/fuYm9jIEmZmZn2fm688UYNHjxYV111lWJjY7Vr164S+y3J2rVrdc8996hfv3668sor1bhxY/3yyy8O4/D19dW6desc2l24v57vZ9iwYbr11lvVpk0b1a1bV3v37r3oPMUJDg5WvXr1in0tGzVqpOrVq7tkO5fCZrOpbt26CgwMtL9nt912myTp5MmTklTk+OHt7W0vjBo2bKioqKgiP8uffvppkbONFypunyvP67Rnzx5de+21atWqlZYtW+Zw9lSSOnToID8/P4ecBQUFSk1NLTWnswoKCnTmzJly94OKw5kwlEtSUpKGDh2q2rVrq2/fviooKNDq1at15513KiIiQuPHj9f48eMlSb169VJeXp62bt2qTZs2afLkyUX6Cw0NVWRkpN566y01adJEGRkZGjNmjAICAi4qV2xsrG699VY98sgjmjNnjmrXrq1Jkybpzz//LNd43N0999yjCRMm6L777tMLL7yg06dPa9SoUQoICCjzrEvz5s119OhRzZs3T9dff72++eYbvf766xedoUGDBvLy8tInn3yifv36yc/PT97e3ho7dqz+/ve/q1GjRsrKytKnn36qVq1aldhPo0aNJEkfffSRunXrpoCAAAUFBemxxx7Ts88+q8jISLVr105LlizRhx9+qC+++KLEvvr27av77rtPAwYM0Pbt29W7d29FR0dr3759WrBggUJDQ/XKK6+oefPmevfdd7V69WpFR0dr4cKF+v777y/6NibNmzfXhx9+aP8o/pVXXtHBgwdVu3ZtSefOSA0ZMkTPPPOMateurebNm2vevHn6+eefVatWLYd+3nvvPXXr1k35+fmaMGFCscXtpXrqqac0atQoNW3aVN27d9eqVas0e/ZszZo1y2XbuNCOHTvsH2/n5uZq8+bNks798XC+AJo6dapuuOEGe3Eybtw4jR8/3n6Gp0uXLoqMjNTAgQP1wgsvKDg4WMuWLVNqaqo++OADSeeKuNGjR2v8+PFq2bKl4uLitGDBAv3444966623SsxX3L4bEhJySa/Tjh07lJCQoLZt22rGjBkO9zo7f4lCcHCwhgwZovHjx6tu3bpq1KiRpk6dqtOnT+vhhx+2r3/48GEdPnxYBw8elHTuY/mgoCDVqVPHfsZs5MiR6tOnj2JiYnTy5El98sknWrBggaZMmXIJ7xQqjVUXo6FqKu6WDosWLTJt27Y1vr6+JiwszPTu3dtkZmbal8+dO9dceeWVxs/Pz9SsWdN06tTJvP766/blhS/M/+qrr0zbtm2Nn5+fadasmVm6dKlp0qSJw1e2VehieGOM6dmzp8PXz9PT083tt99uqlevbiIiIsy4ceOcukVFWeMprHCW4rJ5e3sXuSjdz8/PfuFscRfc/u9//zOSzOrVq+3zDh06ZCSZL774osR2529R4evra2JjY82SJUtMZGSkwwX+xWU05ty3x2rVqmWqV69ubrrpJvOvf/3L4ULl87eo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jwsWLNChQ4d03XXX2cebkZGhtWvXqk6dOrr//vsveWySNHToUM2ePbvUdf71r39p586datSokTZs2KDevXvrpptukiSNHTtWkydPLrX93LlzlZ2drby8PAUEBCgvL08dOnTQpk2bFBIS4tQYnnzySYdpY4wOHTqkqKgoSdLLL79cavsLc/7f//2ffv75Z3Xt2lUbN25UWFiYBg4cWGaGESNGKDk5WZKUnJyspk2b6pprrtHWrVv19ddf69lnny21/eDBgxUZGanjx4+rS5cu6tq1qxo1alTmds+bOHGiYmJidPr0af3++++qX7++rrnmGm3ZskW//vqrxowZU2Yf7733nrKzs3XFFVcoLS1NtWrVUt26dfX555+rT58+uuaaa0ptz/5YvCp9JqykN3XlypXatGlTud/UL7/8ssxfehe+qcuXL3d4Uz/77DOnfunNmzfP/sampaU5vLEHDx4scxwlHWTOzy/rIPPSSy+VeJA5cOCAUweZf//73/aDzLx589S0aVPddddd2rp1q15//fUyDzJr167VTz/9dMkHGUmaOXOmYmJitHfvXn399deqX7++brvtNm3ZskWvv/56mQeaCw8yWVlZqlWrlmrXrq1XXnmlXAcZ9kf2Ryv2x02bNunVV18tMr9Lly56/PHHndofBwwYUOx8Y4xyc3PLbL9hwwZNmTJF3t7euv322zVjxgz98ccfGjhwoJz5+/+nn37StGnTlJeXp4ceekhvvvmmfHx81K1bN6cKB0mKjIxUQECA/v73v8vX11fGGCUlJWns2LFOtb8w5/r16/X888/L399f3bp1c7qPgoIC+/8PHz6sESNGSJK6d++uFStWlNk+PDxckyZN0qFDh7Ru3TrNnDlTBQUF6tq1q7p27WovKEty7NgxPfXUUzLGaMiQIXruueckSS1bttTo0aOdGsPGjRs1bdo0SVLXrl313HPP6d5779XVV1+tpKQk9kcn98fCqnQR5glvqlT+N5aDzDnlPdBwkDmH/dEz9sdq1app9+7dio2NdZi/Z88eVatWrcztS1L16tU1ceJE1axZs8iyoUOHltm+oKBA3t7ekqTAwECNHTtWc+bM0SuvvKK8vLwy259v6+PjoyZNmsjHx8c+39kzsmPHjtX69ev15ptv6pZbblFcXJy8vb0VGRnpVPvc3Fzt27dPxhgVFBTI39/fnsnZDK1bt9bixYvVp08ftW7dWuvXr1enTp20bds2Va9evcz258/+1q1bV3379lXfvn3166+/at26dZo4caJmzpxZantjjE6cOKGcnBzl5OToyJEjqlWrlv7880+n3gdJ8vLy0okTJxQUFKTMzEz7z1hQUJBTxxb2x+JV6SLME95UqfxvLAeZc8p7oOEgcw77o2fsj8OGDdPcuXN1+vRphzOzAQEBeuSRR8psL0nx8fFKT08vdn/s2rVrme1r166tHTt2qFWrVvYxDR06VO+//76+//77MtvXrFlTOTk58vf319NPP22fn5WVZd8vndGpUye1bdtWixcv1pdffun0z4IkhYaGauHChZJkfy9CQ0P1559/2n9WyjJo0CAtW7ZMjz/+uCRpxYoV8vPzU4cOHfToo4+W2b6497tBgwZq0KCB7r777jLbJyYm2v8QGTp0qObMmSNJOnDggG6//XanxtCnTx+NGTNGUVFR+v333/Xggw9KOnf5QIMGDcpsz/5YvCp9TdjevXtLfFMfeOABNW7cuMw+3n//fcXFxRX5xSlJixYtUv/+/UttP2nSJN166632N/XCfpcvX67FixeXmeGf//ynRo4caf9lc15WVpYmT56siRMnltmHJOXk5Gjx4sU6fPiw9u3bpzfeeMOpds8//7zD9GOPPWY/yLz00kuaNGlSmX3k5eVp2bJlWr16taRzZwHOH2TuueceRURElNp+zJgxmjJlilN5S/LNN9/onXfekXTuGoovvvhC0v9/oCnr0RLffvutFi1a5HCQad++vY4fP6758+fbD6AlYX90xP5o7f54XlZWlo4dOyZjjMLDw4v9BVZRzp+99fX1LbLs2LFjCgsLu6R+c3JydObMGYWEhFx02/379+uXX37RDTfccEnbPq+goEBnz56Vn5/fRbU7deqU8vPzVaNGDafbnP/FXx4FBQUyxsjb21v5+fnav3+/wsLCFBoa6nQfJ06c0B9//KE6deooMDDwknKwPzqq0kXYeZ74pkqX/sZergcZqfwHGg4yJWN/vHhW74/GGO3evdvhiyKxsbFOfbnBVX1Y3Z4M7jOGkvz++++Kjo62tA+r2lf5Iiw9PV0BAQEKDAzUkSNHtHfvXkVHRysmJqZcfURFRal+/fqV0t4dMnjCGNwlw549exy+zXYpP5jl7cMTMnjCGKzM8OOPP2ru3LmqW7eu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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# step 2: plot data\n", "df_iceland.plot(kind='bar', figsize=(10, 6))\n", "\n", "plt.xlabel('Year') # add to x-label to the plot\n", "plt.ylabel('Number of immigrants') # add y-label to the plot\n", "plt.title('Icelandic immigrants to Canada from 1980 to 2013') # add title to the plot\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "The bar plot above shows the total number of immigrants broken down by each year. We can clearly see the impact of the financial crisis; the number of immigrants to Canada started increasing rapidly after 2008. \n", "\n", "Let's annotate this on the plot using the `annotate` method of the **scripting layer** or the **pyplot interface**. We will pass in the following parameters:\n", "\n", "- `s`: str, the text of annotation.\n", "- `xy`: Tuple specifying the (x,y) point to annotate (in this case, end point of arrow).\n", "- `xytext`: Tuple specifying the (x,y) point to place the text (in this case, start point of arrow).\n", "- `xycoords`: The coordinate system that xy is given in - 'data' uses the coordinate system of the object being annotated (default).\n", "- `arrowprops`: Takes a dictionary of properties to draw the arrow:\n", " - `arrowstyle`: Specifies the arrow style, `'->'` is standard arrow.\n", " - `connectionstyle`: Specifies the connection type. `arc3` is a straight line.\n", " - `color`: Specifes color of arror.\n", " - `lw`: Specifies the line width.\n", "\n", "I encourage you to read the Matplotlib documentation for more details on annotations: \n", "[http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.annotate](http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.annotate?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ).\n" ] }, { "cell_type": "code", "execution_count": 62, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "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+P333+Hl5QVfX19kZGQgJycH7dq1w7Vr1wAA06ZNQ7t27awaloiIiJRh69bblVdjPRUJSCzCWrRogd69e2Po0KGmZVu2bMHFixfx9ttvY/369fj8888xZ84cqwUlIiIiZcjNVWHfPg3UaoGBAxtvESZpioo9e/bg3nvvNVs2ZMgQ7N69GyqVCsOGDcOFCxesEpCIiIiUZccODYqLVejXT0Cnazw37K5IUhHm5eWFAwcOmC07ePAgtFotAKC4uBjOzpIOqhEREVEjV3Y92NChjes2RRVJqpzGjBmD999/H61atTJdE/bnn39iypQpAIDTp09XOlJGREREVFFxMbBt2+0i7P77WYTVqmvXrliyZAkOHz6MzMxMdO/eHT169EDTpk1N67t27WrVoEREROT4UlJckZPjhPbti9G+PZCeLnci+Ug+h6jVahEZGWnNLERERKRw5jfsbqRzU/x/1RZhc+bMwcyZMwEAs2bNMrtVUXm8bRERERFJIcTf14MNGVIIFmHViIqKMv1/4MCBNglDREREynX6tDPOnXOGj08pevQokjuO7Kotwvr372/6P29bRERERA1VdirSYCiEWi1zGDsg+ZqwkydP4uzZsygoMJ9U7Z///KfFQxEREZHy/H0qsvFO0FqepCLs888/x759+xAaGgpXV1fT8uquEyMiIiIqLz3dCQcOuECjEYiMbJw37K5IUhG2a9cuLFy4ED4+PtbOQ0RERAq0bZsGQqjQr18BPDwa7yz55UmaMV+v18PFxcXaWYiIiEihyq4H46nIv0k6EjZ+/HgsX74c/fr1g5eXl9m6sLAwqwQjIiIiZcjPB5KTb09HYTCwCCsjqQg7c+YMDh06hJMnT5pdEwYAH330kVWCERERkTLs2aNBfr4TunYtQkBA475VUXmSirCvvvoK06dPR3h4uLXzEBERkcKYz5Ivn9Jnhpk9vlphvfrTjbYLA4nXhGk0Gp52JCIiojozGoHERPsowuyNpCJsxIgRWLVqFbKzs2E0Gs3+EREREVXn6FEXXL2qRmBgCTp1KpE7jl2RdDqy7LqvrVu3Vlr3zTffWDYRERERKcbf34osBKcXNSepCFu6dKm1cxAREZECcWqK6kkqwvz8/CzyZEajETNmzICPjw9mzJiBvLw8xMfH4/r16/Dz88PkyZPh6elpkeciIiIieV24oMbJky7w9DSi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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df_iceland.plot(kind='bar', figsize=(10, 6), rot=90) # rotate the xticks(labelled points on x-axis) by 90 degrees\n", "\n", "plt.xlabel('Year')\n", "plt.ylabel('Number of Immigrants')\n", "plt.title('Icelandic Immigrants to Canada from 1980 to 2013')\n", "\n", "# Annotate arrow\n", "plt.annotate('', # s: str. Will leave it blank for no text\n", " xy=(32, 70), # place head of the arrow at point (year 2012 , pop 70)\n", " xytext=(28, 20), # place base of the arrow at point (year 2008 , pop 20)\n", " xycoords='data', # will use the coordinate system of the object being annotated \n", " arrowprops=dict(arrowstyle='->', connectionstyle='arc3', color='blue', lw=2)\n", " )\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's also annotate a text to go over the arrow. We will pass in the following additional parameters:\n", "\n", "- `rotation`: rotation angle of text in degrees (counter clockwise)\n", "- `va`: vertical alignment of text [‘center’ | ‘top’ | ‘bottom’ | ‘baseline’]\n", "- `ha`: horizontal alignment of text [‘center’ | ‘right’ | ‘left’]\n" ] }, { "cell_type": "code", "execution_count": 63, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "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yMnJQVhYGHx8fODg4ABLS0ud7YX4b36wbt1Md4LW4vQqwhYtWlSlN8nMzMRnn30GACgsLESnTp3QokULNGzYEFFRUYiNjYWzszPGjRtXpfchIiIi41A0SevatWtx+vRpbN++HV9++SWEEAgODsaECRN0tr9wQYmrV5VwdCxEcHCeRKkNS68irKrc3Nwwd+7cUsttbW0xdepUQ0QgIiIiAyl6VFF2djYyMjLg6OiIcePGQaVS4cSJE0hISCjVpmiC1oiIXPz/XK4mT68i7P79+1i3bh3OnDmDO3fu6DxL8quvvqqxcERERFT7yGQyAMD48eMhk8nw77//IiAgAN7e3mjSpAnCw8NLtXlcZskvTq8ncC9btgxXrlxB3759cffuXQwbNgzOzs545plnajofERER1SIajQYAEBcXh9zcXIwcORLp6ekIDAzEmjVrsHnzZu1ji4rcvi3HkSNmUKkEunR5PK4HA/Q8EnbixAlERUXB1tYWcrkcrVu3RsOGDTF79mz07NmzpjMSERFRLVF0FOzgwYPo1asXzp49i/DwcLz44ovIz89Hamoq5HLdY0A7d6oghAwdO+bA2tq0Z8kvTq8jYUIIWFlZAQAsLCxw7949ODg4IDExsUbDERERUe1SVIQ1b94cwcHBUCqVuH//PvLy8vDXX3+VOWVD0V2Rj9OpSEDPI2He3t44c+YMAgMD4e/vj+XLl8PCwgIeHh41nY+IiIhqoSeffBLAgyfi/Pbbb2jfvj3atGmDXr166WyXnQ3ExakAABERLMJKef3117UX4w8bNgzff/897t2791AP7yYiIiLTVjRB65UrV3Dz5k1oNBq4u7vjm2++QXZ2NuRyOVQqlU6bfftUyM6Wo3nzPHh4aCRKLo1KizCNRoPdu3fjueeeAwDY2dlhxIgRNR6MiIiIapeia70mTZqEgoICuLm5wd7eHq6urnB1dcVTTz1VqggruivycXhWZEmVXhMml8uxffv2UncyEBERERUpOmN2/fp1mJub45dffsGHH36Ibt26QalU4u+//4ZSqXvsR6MBYmIez+vBAD1PR4aGhmLHjh3a87tERERExRUWFmqLLQBIT0+Hi4sLwsPDER4ejvv372tv8ity5IgMSUkKeHoWICCgQIrYktKrCLt48SJ+//13bNq0CU5OTto7HwDgww8/rLFwREREVDsUHeUqKCjA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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df_iceland.plot(kind='bar', figsize=(10, 6), rot=90) \n", "\n", "plt.xlabel('Year')\n", "plt.ylabel('Number of Immigrants')\n", "plt.title('Icelandic Immigrants to Canada from 1980 to 2013')\n", "\n", "# Annotate arrow\n", "plt.annotate('', # s: str. will leave it blank for no text\n", " xy=(32, 70), # place head of the arrow at point (year 2012 , pop 70)\n", " xytext=(28, 20), # place base of the arrow at point (year 2008 , pop 20)\n", " xycoords='data', # will use the coordinate system of the object being annotated \n", " arrowprops=dict(arrowstyle='->', connectionstyle='arc3', color='blue', lw=2)\n", " )\n", "\n", "# Annotate Text\n", "plt.annotate('2008 - 2011 Financial Crisis', # text to display\n", " xy=(28, 30), # start the text at at point (year 2008 , pop 30)\n", " rotation=72.5, # based on trial and error to match the arrow\n", " va='bottom', # want the text to be vertically 'bottom' aligned\n", " ha='left', # want the text to be horizontally 'left' algned.\n", " )\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Horizontal Bar Plot**\n", "\n", "Sometimes it is more practical to represent the data horizontally, especially if you need more room for labelling the bars. In horizontal bar graphs, the y-axis is used for labelling, and the length of bars on the x-axis corresponds to the magnitude of the variable being measured. As you will see, there is more room on the y-axis to label categetorical variables.\n", "\n", "**Question:** Using the scripting layter and the `df_can` dataset, create a _horizontal_ bar plot showing the _total_ number of immigrants to Canada from the top 15 countries, for the period 1980 - 2013. Label each country with the total immigrant count.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 1: Get the data pertaining to the top 15 countries.\n" ] }, { "cell_type": "code", "execution_count": 64, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 64, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer\n", "df_can.sort_values(['Total'], ascending=False, axis=0,inplace=True)\n", "df_can_top15=df_can['Total'].head(15)\n", "df_can_top15.plot(kind='barh')" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 2: Plot data:\n", "\n", "1. Use `kind='barh'` to generate a bar chart with horizontal bars.\n", "2. Make sure to choose a good size for the plot and to label your axes and to give the plot a title.\n", "3. Loop through the countries and annotate the immigrant population using the anotate function of the scripting interface.\n" ] }, { "cell_type": "code", "execution_count": 65, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA74AAALNCAYAAAAIv73aAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACKzklEQVR4nOzde3zP9f//8ft7e+9gtmFmGDEzbIrInEUfLSSpTyc6UPgkWT6qGTookpxFoYPQ2SckUVJGEyHHOcycljk0mjmtmdnp9fvD1/vnbUeHvd+83K6XS5e8X8fH6/F+v7fd38/X+/WyGIZhCAAAAAAAk3JxdgEAAAAAAJQmgi8AAAAAwNQIvgAAAAAAUyP4AgAAAABMjeALAAAAADA1gi8AAAAAwNQIvgCA69qnn34qq9Xq7DKc6q677tJ//vOfQh9fa0FBQXr77bdLbfuOZObXT2m/DkoiNjZWFotFhw8fdmodZnUt3ovPPPOMIiIirlFFwI2L4AvgpmGxWIr8LygoqFT2+/HHH+vuu++Wn5+fLBaLVq9enW+ZZ555psCacnJyit3+2rVr9dBDD6ly5cry9PRU7dq19dRTT2nz5s2lcTjXhNVq1aefflqiZbt166a//vqrdAv6P0uWLFGnTp1UsWJFlSlTRvXq1VO/fv20Z8+ea7qfL7/8UhaLpcTLL1iwQJMmTbqmNUjSf/7zH9111135pm/YsEEvvfTSNd9fQS7nteDIbZWEswNFab0uClNQf1u1aqUjR44oMDCw1PcfERGhZ5555ppt7/jx4xo8eLDq1asnT09PBQQEqG3btvr8889L9LP3ZnOt++8M3333ne69915VqVJFFotFX375Zb5lzpw5o6FDhyo4OFienp5q0KCB5s+fn2+56dOnq379+vLy8lLVqlX19NNP6++//7ZbZs+ePerYsaO8vLzk7++vfv366cyZM1d9HDk5OXr11VfVuHFj+fj4yN/fXx07dtQff/yRb9klS5aoUaNG8vDwUFBQUL6fGfHx8Xr00UdVp04dubi4FPhh2pYtW3TXXXepcuXK8vDwUI0aNfTCCy/o1KlTV30sjkTwBXDTOHLkiO2/77//XpK0fv1627QNGzaUyn4zMjLUvn17jR8/vsjl7rzzTrsajxw5UuxI1ezZs3XnnXfKzc1NX331lRISEvTNN98oKChIAwcOvJaH4XCGYSg7O1tlypRR5cqVS31/b731lu6//34FBwdrwYIF2rVrl2bNmiV3d3e9/vrrpb7/gmRlZUmS/Pz85Ovr67D9VqpUSWXLlnXY/nBlrsXrIjs7W4ZhXPH67u7uqlKlilxcbqw/KQ8fPqw77rhD3377rd544w1t3rxZv//+u/r06aMJEyZox44dzi4RpSA9PV3NmjXTBx98UOgyffv21bx58/TRRx8pPj5effv2Vffu3fXzzz/blpk3b54GDhyol19+WTt37tS8efO0adMm9ezZ025fd999t6xWq9asWaO5c+dq6dKl6tOnz1Ufx7lz57R27VpFRUVp3bp1io2NVaVKlRQREaHExETbchs3btQDDzygTp06KS4uTsOHD9err76qDz/80LZMRkaGatSooTfeeEO33357gfvz8PDQM888o19++UV79+7VzJkz9csvv6hXr15XfSwOZQDATWjVqlWGJGP//v22aT/++KNxxx13GO7u7kalSpWM559/3khPT7fNf/rpp427777bmDhxohEYGGiUKVPGeOihh4xjx46VaJ/79+83JBmrVq3KN+/Cti/HX3/9ZXh4eBjPPfdcgfNPnDhh+/euXbuMzp07G2XLljXKli1rdOnSxdi7d69t/uzZsw1XV1dj9erVRuPGjY0yZcoY4eHhxsaNG23L/Prrr4Yk49ChQ3b7cXV1NWbPnm13jN98843RpUsXo0yZMkatWrWMzz//3LZ8zZo1DUl2/11cw4oVK4xGjRoZbm5uxuLFi23TL7Zx40bjnnvuMcqWLWv4+/sb//73v42kpCTb/EOHDhkPPfSQUbFiRcPT09OoVauWMW7cuEJ7uXHjRkOSMXr06GJ7uXbtWuPOO+80PD09jfLlyxuPP/648ffff9vmv/nmm0bt2rWNhQsXGvXq1TO8vLyMu+66y9i3b59dHy/+7+mnnzYMwzDatWtn9O7d23j99deNKlWqGP7+/rbpffr0se2jXbt2Rq9evYwhQ4YYFStWNHx8fIw+ffoYGRkZdstcvI5hGMbIkSONmjVr2uq8tI4Lz2PNmjWNkSNH2j1nw4YNM/773/8aFSpUMAICAoyoqCgjJyfHtkxGRobx7LPPGr6+vkb58uWN559/3hg6dKhRu3btQvte2GvBMIp/P5Z0WyV5bRuGYezdu9d46KGHjHLlyhnly5c37rnnHmPbtm2F7s8w8r9vLzx+7733jGrVqhlly5Y1+vTpY2RlZRkffPCBUaNGDaN8+fLGs88+a5w7d8623oXn/bXXXjMqVapklCtXznj11VeN3NxcY8SIEUZAQIDh7+9vvPrqq3b7v/Q5LslzcHGNNWvWNCwWi/HPP/8Yv/zyi9GuXTujQoUKhq+vr9G2bVvjjz/+KLa/Bf1cuNr3SGG9vnT/v/76q2EYxf98K0iXLl2MypUrG6dOnco3Lysry/ZaK64vhmEYkoxp06YZTz31lOHt7W1Ur17dGDt2rN0yX331ldGsWTPD19fXqFixotG5c2dj9+7ddsvExcUZLVu2NDw8PIw6deoY33zzTb734uTJk43bb7/dKFu2rFG5cmWjW7duRnJycpHHWtLfXXPmzDFuv/12w8PDw6hZs6bx0ksv2fpQWP+ffPJJ48knn7RtY9asWYYkY8aMGbZpPXv2NB599FHb4+J+fl/oe6tWrQxPT08jMDDQeOaZZ4zU1NR8x/TRRx8ZNWrUMHx8fIyuXbsaKSkpRfbiYpKML774wm7a2bNnDavVasyZM8dueteuXY22bdvaHg8cONC444477JZ57733jPLly9sef/TRR4anp6fda+yHH34wJBl//vlniessqZycHKNcuXLGe++9Z5v2+OOPGy1btrRbbtCgQUZQUFCB2yjo90ZhJk+ebHe8N4Ib6+M5ACgl27ZtU9euXdW2bVvFxcXps88+0w8//KB+/frZLbd+/XrFxsZq6dKlWrJkibZt26bevXtfkxrWr1+vKlWqqFatWnr44YcVHx9f5PJz587VuXPnCh2NrFChgiTp7Nmz6tChgzIzM7Vy5UqtXLlS6enp6tSpk21EUZLy8vL0yiuvaMqUKdq8ebMqVKigxx577IpO+Rs6dKh69Oihbdu26bHHHlOvXr20d+9eSedPo3V1ddXkyZNtI9sX1zB48GBNnDhRu3btUvPmzfNte+fOnWrXrp1atmypjRs3asWKFXJ1ddU999yjzMxMSVL//v11+vRpxcTEKCEhQTNnzlT16tULrfeLL76Ql5eXXn755SJ7efToUXXo0EHVq1fX+vXrtXjxYu3YsUMPP/yw3fJHjhzRBx98oK+++kpr1qzRqVOnbK+TVq1aaerUqbbljhw5oilTptjWnTt3ro4dO6bly5drxYoVhdY8f/58HT9+XKtWrdJXX32lRYsWaciQIYUuf6lBgwbpiSeeUMuWLW11dOvWrdDl33//fVWtWlV//PGH3nvvPU2ePFmff/65bf6QIUP0/fff64svvtC6detUrlw5TZ8+vcgaCnstlPT9WJJtScW/tv/++2+1adNGAQEBWrVqldatW6d69erprrvu0rFjx0rUz4vr2Lhxo5YtW6avv/5aX375pR544AGtWbNGP/30k7744gt98cUXmjlzpt168+fPV3Z2tlavXq1JkybpnXfeUZcuXZSenq5Vq1ZpwoQJeuedd/TTTz8Vuu+SPgfr16/XihUrtHDhQm3dulWenp5KT09XZGSk1q1bpzVr1qhOnTrq1KmTjh8/Xmx/L3Yt3iMFmTJliu6880499thjtv23atWqxD/fLnbixAktWbJEL7zwgsqVK5dvvpubm+2Mh+L6csGIESNsr9fo6GgNGTJEv/76q23+uXPnNGzYMG3evFnLli2Tq6ur7rvvPluNZ8+eVefOnVW+fHn98ccf+uyzzzR+/HilpKTkq2/ChAnavn27vvvuOx08eFDdu3cvtG8XFPe769NPP9Xzzz+vqKgo7dy5U59//rliYmJs77nC+t++fXu7n1MrVqxQpUqVtHz5ctu0X3/9Ve3bt5dUsp/fK1as0AMPPKDu3btr27ZtWrhwoZKSkvTvf//b7uyEDRs26Ndff9WPP/6opUuXKi4uToMGDSq2F0XJzs5Wbm6uPD097aaXKVNG69atU3Z2tiSpTZs2SkhIUGxsrAzD0NGjRzV//nzdd999tnV+//13tWzZ0u411qFDB7m4uOj333+/qjoLcvbsWWVnZ8vf39+uhk6dOtkt16lTJyUlJV3V9/IPHTqk+fPn61//+tcVb8MpnJ28AcAZLh3xfeqpp4ymTZvaLbNw4ULDYrHYPol++umnjbJly9p9evvzzz8bkow9e/YUu8+iRnznzJljfP/998b27duNZcuWGffcc49RpkwZY/v27YVu7/nnnzd8fX2L3e8nn3xilClTxu7T/aNHjxqenp7GZ599ZhjG+VExScamTZtsy6xdu9aQZOzatcswjMsb8Z04caJtfnZ2tlG2bFnjww8/LHCdCy7U8Ntvv+WbfvGI79NPP21069bNbpnMzEyjTJkyxnfffWcYhmE0bNjQePPNN4vtzQX33nuv0aBBg2KXe/31141q1arZjdbFxcUZkoyVK1cahnF+NMvV1dVu5GHOnDmGxWIxzp49axiGYXzxxRdGQb+C27VrZ9SpU8fIzc3NN/3SEd+aNWvajbh+9NFHhru7u22EprgRX8MwjD59+hjt2rXLV0dBI77333+/3TIdO3Y0unfvbhiGYaSnpxvu7u7GJ598YrdM8+bNixzxNYyCXwsleT+WdFsleW2/+eabRvPmze3Wy8vLM4KDg41333230P0VNOJbqVIlu9dH586djYoVKxqZmZm2aV27djUefvhh2+N27doZt99+u92269evb9x222120xo2bGhERUXZrXfhOS7pc/D0008b5cqVM/75559Cj8swDCM3N9coX7688eWXX9qmFdTfS38uXKv3SEHuvvtu29kRF5Tk59ul/vjjD0OS8e233xbZg4IU1BdJxoABA+yWq1evnjF06NBCt3P8+HFDkrF69WrDMAxjxowZRtmyZe3OLtm+fbshye69eKnNmzcbkozDhw8XukxJfnfVrFnT+OCDD+zWW7lypSHJVlNB/U9KSjIkGfHx8YZhGEa1atWMCRMmGAEBAYZhGMaePXsMSbbR7ZL8/G7Xrp0xZMgQu2UOHDhgSDK2bNli246/v7/d+2r06NFGlSpVCu3DpVTAiK9hGEabNm2M8PBwY//+/UZubq6xZMkSw9PT05BkN7o+Y8YMw9PT07BarYYko0uXLnb13HPPPcbjjz+eb/v+/v5FnoF0pfr06WPUrFnT7r3t5uZmfPTRR3bL7dixw5BkrF+/Pt82ihvxbdmypa0X999/v91ZRjcCRnwBQOcv7tC2bVu7ae3atZNhGNq5c6dtWv369e0+vW3durUkKSEh4ar23717d3Xt2lW33XabIiIi9MMPPygwMFDvvfdeoesYJfxeXnx8vOrXr2/3KXDlypVVr149u1Fli8Vi9/2eatWqSVK+i3WURKNGjWz/tlqtqly5com307Rp0yLnb9iwQd999528vb1t/1WsWFGZmZm2UeUXX3xR77zzjpo3b64hQ4bot99+K3KbhmGU6GJT8fHxatGihdzd3W3Tbr/9dpUrV86ul4GBgapUqZLtcbVq1WQYRoGjN5dq0qRJib4v2axZM7m6utoet27dWllZWXbf77qWLn5OpfPHdOE53bdvn7KystSiRQu7ZVq2bHlF+yrp+7Gkinttb9iwQZs2bbJ7Tfn4+CgpKcn2miqp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LEh4eLjeeOMNvfrqq4qMjNRvv/2mAwcOaO3atXrppZf03HPP2bablpamZ555Rjt27NDq1avVo0cPtWnTRnfeeedlHb8kLVq0SMeOHVN6evpl9UA6H1YiIyOVkJCgH3/8UcOGDdOzzz5rG82LiIhQTEyM5s6dq3379mnMmDFatWpVvjp27dplCw5X+gdM2bJl9dxzz+n111/XDz/8oD179ui1115TQkJCsa+Pgl4LJX0/lmRbJfHCCy8oNzdXDz74oFatWqWkpCStXr1ar732mi0gXO+u5jmoUKGCKlWqpBkzZmjPnj1au3atHn/8cZUpU8ZuuZL091q9RwpSq1Ytbdq0SYmJiUpNTVV2dvYV/3ybPn263Nzc1KRJE3399dfauXOn9u3bpy+//FLh4eHau3dviftSnJo1a8rDw0Pvv/++EhMTtXz5cg0cONDueXniiSfk4+Ojp556Slu3btW6devUu3dvu33VqVNHFotFEydO1P79+7Vw4UK99dZbJaqhuN9do0aN0nvvvae3335bO3bs0O7du7Vw4ULbz77C+i+dD7knT57UokWLbCG3ffv2+umnn5SSkmIXfEvy8/utt97S999/r5deeklxcXFKTEy03Qbo7Nmzl9X7S504cUJxcXG2UdWDBw8qLi5OBw8etC2zbNky/fjjj/rzzz+1cuVK3XPPPTp79qzdaccPPvigZs+erc8++0z79+/XqlWrNGDAADVs2ND24eMTTzwhf39/PfHEE9q6dat+/fVXRUZGqlu3brbfAVcqJydH3bt316JFizR37lxVrFhRR48e1dGjR+1+n7z00ktav369XnvtNe3atUuff/653n//fbsR96ysLFtP0tPTbT26+Gsln3zyiebPn6+EhATt379fixcv1rPPPqvGjRurQYMGV3UsDuXoLxUDwPWguNsZ+fv7G/369Svwdkbjx483qlSpYnh6ehoPPvhgsbdPKOi2MZJsF1/KyMgwOnbsaFSuXNlwc3MzAgMDjfvvv9/uYjzFHcsDDzxgVKpUyXB3dzdq1apl9OjRw3YREMM4f7uPe++913a7j/vuu6/A2xld7NChQ3a3DDEMw1i3bp1xxx13GJ6enkbDhg2N3377rcCLW116Aa/atWvbXWzqp59+MkJDQw13d/d8t525VEHTt23bZnTt2tUoX7684enpadSuXdt49tlnjePH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Vr169ZSSkqKxY8dq4sSJio2N1caNG3Xu3Dn9/fffatasmZ566ql8NcyfP1+bNm1SVlaW6tatq759+8pisRT6OszKytL06dN1+PBhVatWTVlZWYUeX9euXbVgwYJ8wTcrK0uffPKJEhMT5erqqp49e+q2225TbGysNm/erKysLJ07d05ZWVl2x+3t7a2TJ09q1KhR+Y5p69atmjt3rnJyclS5cmX1799fnp6eioyM1L/+9S9t3bpVnTp10tdff6127dpp06ZNysnJ0csvv6xq1aoVegxz587VyZMndezYMfn4+KhXr14FvtcutnHjRi1YsEA5OTny8fHRgAEDVL58ec2dO1epqalKSUlRamqqOnfurM6dO0uSFixYoJUrV8rf318+Pj4KDg4utCYAAADgenDVI755eXkaPXq0Nm/erPnz52vYsGG2eQEBAbrnnnvk6emprl27SpKmTJmiLl26KDQ0VKmpqRo1apTeffddzZs3T6GhoXrkkUe0efPmIk/nHTdunAYMGJDvj/iLnTp1Sm+99ZaSk5M1duxYtWjRQuvXr9exY8c0YcIEpaWl6aWXXtK//vUvZWVl6aOPPtIbb7yhKlWq6N1337VtZ+7cuapVq5YGDx6sHTt2aOrUqbZR0L///ltvvvmmDh8+rNdff11RUVF66qmnNH78eG3evFnNmjWzq2nq1Knq3bu36tevr2+++Ubz58/XM888k69HFxw+fFg1a9YscuRv3759mjhxogICAhQTEyMvLy+NHj1a2dnZGjZsmG6//XZVrFhRgwYNkpeXl9LS0vTaa68pPDxcTzzxhA4dOmQ7nktlZWUpOjpa2dnZOnnypF0ov3i/F3viiSe0ePFi26nD586d0+uvvy53d3cdOXJEU6ZMKfDU3KSkJI0bN05Wq1UvvviiOnXqJH9/f7tlOnXqpEceeUSS9P7772vTpk22Uf6CXoe//PKL3N3dNWHCBB04cEBDhgwptI9169bV+vXrtWPHDpUpU8Y2/cKp4BMnTtRff/2lt99+W1OmTJEk7dmzRxMmTJC3t7ftw54Lxx0bG1vgMbm7u2vBggUaNmyYPD09tXDhQv3www+243Jzc9PIkSMlSV9//bV8fHw0duxY/fzzz1q8eLH69etX6DFI50//HzlypNzd3Qt9r10sNDRUo0aNksVi0fLly7Vo0SL17NlTkpScnKw3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OrsAADeHXjO3OLsE4KYyu09jZ5cAAMB1gxFfAAAAAICpEXwBAAAAAKZG8AUAAAAAmBrBFwAAAABgagRfAAAAAICpEXwBAAAAAKZG8EWpSElJUVRUlN20uXPnatGiRUWul5iYqFmzZkmS4uPjtXv37sved2RkpNLS0vJNX7FihaKiojRo0CBFRUVpw4YNkqTY2FidOHGi2O2WdLmrMXnyZA0aNEg//PBDgfOjo6M1efLkUq3hww8/1OHDh0t1HwAAAIAjcR9fXFdq166t2rVrSzoffD09PVWvXr2r3u7x48f13XffaezYsfLy8lJmZqYtHMfGxuqWW26Rn59fkdso6XJX6tSpU9qzZ4+mT59e4PzDhw8rLy9PCQkJyszMlKen5zWvIS8vT/369bvm2wUAAACcieALpxg+fLhCQkIUHx+vjIwM9evXT2FhYYqPj9fixYvVu3dvLVu2TC4uLlq1apV69+6tatWq6eOPP9bx48clSU8//bRCQ0P1zz//aMqUKUpLS1NISIgMw8i3v9OnT8vT09MWFi/8e926dUpMTNR7770nd3d3jRo1SosWLdKmTZuUlZWlunXrqm/fvvrjjz/yLXf48GF99tlnyszMlK+vr/r3768KFSpoyZIlWrZsmVxdXVW9enW9+OKLdrVkZWXpk08+UWJiolxdXdWzZ0/ddtttevvtt3X69GlFR0erd+/eCgsLs1tv9erVatu2rf766y9t3LhRbdq0sfUyKChI+/fvV1pamiIjI7Vw4UIdPHhQrVq1Uvfu3SVJv/32m3766Sfl5OSoTp06+s9//iMXFxf16NFDXbp00datW9WzZ0/973//U48ePVS7dm3FxcVpzpw5ysvLk4+Pj9544w3t27dPn376qbKysuTu7q7+/fsrMDDwWr9EAAAAgGuG4AunycvL0+jRo7V582bNnz9fw4YNs80LCAjQPffcI09PT3Xt2lWSNGXKFHXp0kWhoaFKTU3VqFGj9O6772revHkKDQ3VI488os2bNysmJibfvoKCglS+fHlFRkaqQYMGatasmcLDw9WiRQstXbrUFvQkqVOnTnrkkUckSe+//742bdqUb7mcnBzNmjVLgwcPlq+vr9asWaM5c+aof//++v777zV16lS5ubnpzJkz+Wr5+eefJUkTJ07UX3/9pbfffltTpkzR4MGDNXbsWI0fP77Afq1du1avv/66kpOTtXTpUlvwlSSr1aoRI0ZoyZIlGj9+vMaMGSNvb28NGDBA9913n06fPq01a9Zo5MiRslqt+uSTT7Rq1Sq1a9dO586d0y233KJu3brZ7S8tLU0fffSRRowYoYCAAKWnp0uSAgMDNWLECLm6umrbtm36+uuvNWjQoBI/7wAAAICjEXxRKiwWS7HTmzVrJkkKDg5WSkpKsdvcvn273XdPMzIydPbsWSUkJNiC1x133KGyZcvmW9fFxUWvvvqqEhMTtX37dn322Wf6888/9dhjj+VbdseOHVq0aJHOnTun9PR03XLLLQoPD7dbJjk5WYcOHdLIkSMlnQ/xFSpUkCTVqFFD7733npo2bWo7xovt2rVL9957rySpWrVqqlSpko4cOaIyZcoUeuz79u2Tr6+vKlWqpIoVK+qDDz5Qenq6vL29JclWX40aNVS9enVbLZUrV9bx48e1a9cu7d+/X6+88oqk86POvr6+tt60aNEi3z737NmjsLAwBQQESJJtXxkZGZo2bZqOHj0qScrNzS2w5piYGNuHEGPGjCn02ACUDn9/f2eXUCqsVqtpj+16RL8di347Hj13LGf2m+CLUuHj42MbIbwgPT3dFqIkyc3NTdL54JWXl1fsNg3D0KhRo+Tu7p5vXmFB+9JlQkJCFBISooYNG2r69On5gm9WVpZmzpyp0aNHy9/fX3PnzlVWVlaB26tevbpGjRqVb/orr7yinTt3auPGjfr22281adIkubq62h3H5fr999/1119/KTIyUpJ09uxZ/fHHH7r77rsl/f9eWiwW278vPM7NzZVhGGrXrp2eeOKJfNt2c3OTi0vJr3P3zTff6NZbb1V0dLRSUlI0YsSIApeLiIhQREREibcL4NpKTU11dgmlwt/f37THdj2i345Fvx2PnjtWafe7qK/fcVVnlApPT09VqFBB27dvl3Q+9G7dulWhoaEl3kaZMmWUmZlpe9ywYUMtXbrU9jgpKUmSFBYWplWrVkmStmzZUuDpxSdOnNCff/5pt26lSpVstZ49e1aSlJ2dLUny9fVVZmam/vjjD7tjurBcYGCg0tLStGfPHklSTk6ODh06pLy8PKWmpuq2227TU089pYyMDLtjkKT69evb6k1OTlZqamqRb9K8vDytW7dOEyZM0LRp0zRt2jRFR0fr999/L6p9dho0aKB169bp9OnTks4/H8eOHStynbp16yohIcE2Gn/hg4yMjAzbBb5iY2NLXAMAAADgLIz4otS88MILmjlzpj7//HNJ0iOPPKIqVaqUeP0mTZpo0qRJ2rBhg3r37q1evXpp5syZGjRokHJzcxUWFqa+ffvq0Ucf1ZQpUzRkyBCFhYUVePpEbm6uvvjiC508eVJubm7y9fXVs88+K0m66667NGPGDNtFq+6++25FRUUpICDA9r3fgpaLiorS7NmzlZGRodzcXHXu3FlVq1bV+++/r4yMDEnSfffdl+/U6w4dOmjGjBmKioqSq6ur+vfvbzdKe6mEhAT5+fnZXU26fv36eu+993Ty5MkS9bJ69erq3r273n77bRmGIVdXV/Xp08cW/gvi6+urvn37asKECTIMQ76+vho2bJgeeOABTZs2TT/++KNuvfXWEu0fAAAAcCaLcSXnXQLAZeo48kdnlwDcVGb3aezsEkoFpyU6Fv12LPrtePTcsTjVGQAAAACAUkLwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGvfxBeAQZr21yvWIWzM4Fv0GAOD6x4gvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gCwAAAAAwNauzCwBwc+g1c4uzS8BNbnafxs4uAQAAOAkjvgAAAAAAUyP4AgAAAABMjeALAAAAADA1gi8AAAAAwNQIvgAAAAAAUyP4AgAAAABMjeALAAAAADA1gi9KVY8ePUpt2+vXr9f8+fMlSXPnztWiRYsKXTY2NlYzZ868Jvv98MMPdfjw4RItGx8fr6efflqDBw/Wiy++qM8///ya1HDpPsaMGVPgvMjISKWlpUmSXn/99aveV1paml599VUNHjxYCQkJGjlypNLT0696uwAAAEBpIvjC4fLy8q7JdhYtWqQOHTpck21djn79+ql69eolXj4sLEzjxo3TuHHjtHnzZu3atasUqyvc22+/fdXb2L59uwIDAzVu3DiFhYXpzjvv1C+//HINqgMAAABKj9XZBeDmEB8fr/nz56t8+fJKSkrSu+++q3Hjxun48ePKzs5W586dFRERIen8KHHnzp21efNmubu7Kzo6WuXLl7fbXnJystzc3OTr65tvX0uWLNGyZcvk6uqq6tWr68UXX7Sbv3HjRi1YsEA5OTny8fHRgAEDVL58ec2dO1cpKSk6deqUjhw5op49e2rv3r3asmWL/Pz8NGTIEFmtVg0fPlw9evRQ7dq1FRcXpzlz5igvL08+Pj564403Cu2Bu7u7goKCdOLECUnS1q1bNXfuXOXk5Khy5crq37+/PD09FRkZqZYtWyo+Pl6SNHDgQFWpUkXTpk1TkyZN1KJFC1ufvvjiC0nS2bNnNX78eCUnJyssLEz/+c9/5OJi/7nWxct///33+u233+Ti4qJGjRrpySeftFv22LFj+uCDD5SWliZfX1/1799f6enp+vLLL5WVlaXo6GiNGjVK4eHhevPNN/XQQw8V9fQDAAAATkXwhcPs27dPEydOVEBAgCSpf//+8vb2VlZWll555RU1b95cPj4+OnfunOrUqaPHH39cX375pZYvX66HH37Yblu7d+9WrVq1CtzP999/r6lTp8rNzU1nzpzJNz80NFSjRo2SxWLR8uXLtWjRIvXs2VOS9Pfff+vNN9/U4cOH9frrrysqKkpPPfWUxo8fr82bN6tZs2a27aSlpemjjz7SiBEjFBAQUOwpv+np6Tpy5Ijq16+vtLQ0LViwQMOGDZOnp6cWLlyoH374QY888ogkycvLS6NHj9bKlSv16aefaujQocX2dtKkSapUqZJGjRql9evX2wLypbZs2aINGzbonXfekYeHR4F1z5w5U23bttVdd92lFStWaNasWRo8eLC6deumxMRE9enTR9L5MJ+dna1//vlHPj4+dtuIiYlRTEyMJBV6KjbgSP7+/qWyXavVWmrbRn7027Hot2PRb8ej547lzH4TfOEwISEhttArnR+Z3bBhgyQpNTVVR44ckY+Pj6xWq5o0aSJJCg4O1rZt2/Jt6+TJkwWO9kpSjRo19N5776lp06Z2QfWCEydOaPLkyTp58qRycnLsamrcuLGsVqtq1KihvLw8NWrUyLbNY8eO2W1nz549CgsLs63v7e1dYD0JCQkaNGiQkpOT9eCDD6p8+fLatGmTDh8+rGHDhkmScnJyVLduXds6rVu3tv3/s88+K3C7FwsJCVHlypVt6+zatavQ4Lt9+3bddddd8vDwKLTuvXv3atCgQZKktm3b6quvvip03+XKldPJkyfzBd+IiAjbKD5wPUhNTS2V7fr7+5fatpEf/XYs+u1Y9Nvx6LljlXa/AwMDC51H8IXDXAha0vlTn7dv3663335bHh4eGj58uLKzsyVJrq6uslgskiQXFxfl5ubm25a7u7syMjIK3M8rr7yinTt3auPGjfr22281adIku/mzZs1Sly5dFB4ervj4eM2bN882z2q12vZ7cR0Wi6XAOkoiLCxMQ4cOVXJyst544w01a9ZMhmGoQYMG+U7DvuDCfi/+t6urq+370YZhKCcn54rqMQzDbvtXKysrS+7u7tdsewAAAMC1xsWt4BQZGRkqW7asPDw89Ndff2nv3r2XtX716tV19OjRfNPz8vKUmpqq2267TU899ZQyMjKUmZmZb99+fn6SpJUrV17xMdStW1cJCQlKSUmRpGJPdQ4MDNSDDz6ohQsXqm7dutq9e7ftGM6dO6fk5GTbsmvWrLH9v06dOpKkSpUq6c8//5QkbdiwwS6I79u3TykpKcrLy9PatWsVGhpaaB233367fv31V507d67QuuvWrWurYfXq1YVuzzAMnTp1SpUqVSry2AEAAABnYsQXTtGoUSMtW7ZMgwYNUmBgoC3clVRYWJg+//zzfKOXeXl5ev/9922jwffdd5/Kli1rt+6jjz6qSZMmyc/PT3Xq1LEF18vl6+urvn37asKECTIMQ76+vrZTlwvToUMHLV68WJmZmYqMjNSUKVNsI93du3e3nZ6RnZ2tV199VYZhaODAgZKku+++W+PHj9crr7yiBg0a2I2g161bV1999ZUOHjyosLCwAk/xvqBRo0ZKSkrS0KFDZbVa1bhxYz3xxBN2y/Tq1UsffPCBFi1aZLu4VUH+/PNP1alTR66ursU3DAAAAHASi2EYhrOLAK7E7Nmz1aRJEzVs2NDZpVxTkZGRGj16dKHfYb6ezJ49W+Hh4WrQoEGxy3Yc+aMDKgIKN7tP41LZLt8Pcyz67Vj027Hot+PRc8dy5nd8OdUZN6x///vfysrKcnYZN7VbbrmlRKEXAAAAcCZOdcYNq3z58goPD3d2GdfctGnTnF1CiXHVZgAAANwIGPEFAAAAAJgawRcAAAAAYGoEXwAAAACAqfEdXwAOUVpX1EV+XKESAADAHiO+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTszq7AAA3h14ztzi7BFynZvdp7OwSAACAyTHiCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gCwAAAAAwNYIvAAAAAMDUCL7AdWbBggV6+eWXNWjQIEVHR2vv3r0FLvfNN99o27Zt+aZPmzZN69atu+o6hg8frsTExKveDgAAAOBs3McXuI7s2bNHmzZt0tixY+Xm5qa0tDTl5OTkWy4vL0/dunVzQoUAAADAjYfgC1xHTp48KR8fH7m5uUmSfH19bfMiIyP1r3/9S1u3blWnTp0UFxenJk2aqEWLFsVuNzMzU+PGjdOZM2eUk5Oj7t27q2nTpkpJSdHo0aNVr1497dmzR35+fho8eLDc3d1t6+bl5Wn69Ony9/dX9+7dNW7cOB0/flzZ2dnq3LmzIiIirn0jAAAAgGuI4AtcR26//XbNnz9fAwcOVIMGDdSqVSvVr1/fNt/NzU0jR46UJMXFxZV4u25ubho0aJC8vLyUlpam1157TeHh4ZKkI0eOaODAgerXr58mTZqkdevWqW3btpKk3Nxcvffee6pRo4YeeughSVL//v3l7e2trKwsvfLKK2revLl8fHyuUQcAAACAa4/gC1xHPD09NXbsWCUkJCg+Pl7vvvuunnzySd11112SpFatWl3Rdg3D0Jw5c5SQkCCLxaITJ07o9OnTkqSAgAAFBQVJkoKDg3Xs2DHbejNmzFDLli1toVeSlixZog0bNkiSUlNTdeTIkQKDb0xMjGJiYiRJY8aMuaK6cXPw9/d3dglXxWq13vDHcCOh345Fvx2LfjsePXcsZ/ab4AtcZ1xcXHTrrbfq1ltvVY0aNRQbG2sLvh4eHle0zdWrVystLU1jxoyR1WpVZGSksrKyJMl2WvWFfV+YLkl169ZVfHy8unTpInd3d8XHx2v79u16++235eHhoeHDhys7O7vAfUZERHAaNEokNTXV2SVcFX9//xv+GG4k9Nux6Ldj0W/Ho+eOVdr9DgwMLHQeV3UGriPJyck6cuSI7XFSUpIqVap01dvNyMhQuXLlZLVatWPHDrtR3aK0b99ejRs31qRJk5Sbm6uMjAyVLVtWHh4e+uuvvwq94jQAAABwPWHEF7iOZGZmatasWTpz5oxcXV1VpUoV9e3b97K38/HHH+vTTz+VJFWsWFFDhgzR2LFjNXToUAUFBalatWol3laXLl2UkZGh999/X5GRkVq2bJkGDRqkwMBA1alT57JrAwAAABzNYhiG4ewiAJhfx5E/OrsEXKdm92ns7BKuCqfJORb9diz67Vj02/HouWNxqjMAAAAAAKWE4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDXu4wvAIW70W9bcSLg1AwAAgD1GfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKlZnV0AgJtDr5lbnF0CrgOz+zR2dgkAAOAmxIgvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gi5tOt27dFB0draioKI0ZM0Znzpy55vvo0aNHgdOnTZumdevWSZI+/PBDHT58+Kr3NXnyZA0aNEg//PCD3fS5c+dq0aJFkqSsrCyNHDlS8+bNu+r9AQAAADcaq7MLABzN3d1d48ePlyRNnTpVP//8sx566CGH19GvX7+r3sapU6e0Z88eTZ8+vdBlcnJyNHHiRAUHB+vRRx8t0XZzc3Pl6up61fUBAAAA1wOCL25qdevW1cGDByVJR48e1cyZM5WWliYPDw8999xzqlatmqZNmyY3NzcdPnxYp0+fVs+ePdWkSRPFxsYqMTFRffr0kSSNGTNG999/v2699VZJ0ueff674+HiVLVtWL774onx9fe32PXz4cPXo0UO1a9dWXFyc5syZo7y8PPn4+OiNN96wWzYrK0uffPKJEhMT5erqqp49e+q2227T22+/rdOnTys6Olq9e/dWWFiY3Xp5eXmaPHmyqlatqieffFKSdOzYMX3wwQdKS0uTr6+v+vfvL39/f02bNk3e3t5KSkpSrVq11KFDhwL7sXHjRi1YsEA5OTny8fHRgAEDVL58+dJ4egAAAIBrguCLm1ZeXp527Nih9u3bS5I+/vhjPfvss6patar27t2rTz75RG+++aak82Fx+PDh+vvvvzVixAg1aNCgyG2fO3dOtWrVUs+ePTV//nzNmzfPFpAvlZaWpo8++kgjRoxQQECA0tPT8y3z888/S5ImTpyov/76S2+//bamTJmiwYMHa+zYsbYR7Et9//33atCggZ555hnbtJkzZ6pt27a66667tGLFCs2aNUuDBw+WJB05ckTDhg2Ti4uL3nrrrQL7ERoaqlGjRslisWj58uVatGiRevbsmW/fMTExiomJkXT+QwFAkvz9/Z1dwjVntVpNeVzXK/rtWPTbsei349Fzx3Jmvwm+uOlkZWUpOjpax44dU3BwsBo2bKjMzEzt3r1bkyZNsi2Xk5Nj+3fLli3l4uKiqlWrqnLlykpOTi5yHxaLRa1atZIk3XnnnZowYUKhy+7Zs0dhYWEKCAiQJHl7e+dbZteuXbr33nslSdWqVVOlSpV05MgRlSlTpsg6QkNDtXfvXiUnJyswMFCStHfvXg0aNEiS1LZtW3311Ve25Vu0aCEXF5ci+3HixAlNnjxZJ0+eVE5Ojq3uS0VERCgiIqLI+nDzSU1NdXYJ15y/v78pj+t6Rb8di347Fv12PHruWKXd7wt/7xaE4IubzoXv+GZkZGjMmDFaunSp7rrrLpUtW7bQkVOLxZJvmouLiwzDsD3Ozs4udJ8FrX85Lt7P5QgLC1O7du00evRojRgxQn5+fkUu7+npKen8aHhh/Zg1a5a6dOmi8PBwxcfHc8EsAAAAXPe4qjNuWl5eXurVq5cWL14sd3d3BQQEaO3atZLOB82kpCTbsuvWrVNeXp6OHj2qv//+W4GBgQoICFBSUpLy8vKUmpqqffv22ZY3DMN29ebVq1crNDS00Drq1q2rhIQEpaSkSFKBpzrXr19fq1atkiQlJycrNTW1yE+0LtaiRQvdf//9euedd3TmzBnVrVtXa9asKbI2Ly+vQvuRkZFhC9ArV64sUQ0AAACAMzHii5tarVq1VLNmTa1Zs0b//e9/NWPGDNuFm1q3bq2goCBJUtWqVTV8+HCdPn1azz77rNzd3VWvXj0FBARo0KBBuuWWW1SrVi3bdj08PHTo0CENGTJEXl5eeumllwqtwdfXV3379tWECRNkGIZ8fX01bNgwu2U6dOigGTNmKCoqSq6ururfv7/c3NxKfJwdOnTQqVOnNG7cOPXt21effPKJFi1aZLu4VUEK68ejjz6qSZMmyc/PT3Xq1LEFdgAAAOB6ZTGu9BxK4CYxbdo0NWnSRC1atHB2KTe0jiN/dHYJuA7M7tPY2SVcc3w/zLHot2PRb8ei345Hzx3Lmd/x5VRnAAAAAICpcaozUIzIyEhnlwAAAADgKjDiCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFPjO74AHMKMV/O9XnGFSgAAAHuM+AIAAAAATI3gCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFMj+AIAAAAATI3gCwAAAAAwNYIvAAAAAMDUCL4AAAAAAFMj+AIAAAAATM3q7AIA3Bx6zdzi7BLgJLP7NHZ2CQAA4CbHiC8AAAAAwNQIvgAAAAAAUyP4AgAAAABMjeALAAAAADA1gi8AAAAAwNQIvgAAAAAAU+N2RoAJdOvWTTVq1FBeXp6qVaumyMhIeXh4FLhsbGysEhMT1adPn6ve79y5c+Xp6amuXbte9bYAAACA0sKIL2AC7u7uGj9+vCZOnCir1aply5Y5uyQAAADgusGIL2AyoaGhOnjwoNLT0zV9+nSlpKTIw8NDffv2Vc2aNe2W3bhxoxYsWKCcnBz5+PhowIABKl++vObOnavU1FSlpKQoNTVVnTt3VufOnSVJCxYs0MqVK+Xv7y8fHx8FBwc74zABAACAEmPEFzCR3NxcxcXFqUaNGpo7d65q1aqlCRMm6PHHH9fUqVPzLR8aGqpRo0Zp3LhxatWqlRYtWmSbl5ycrNdee03vvPOO5s+fr5ycHP3555/6/fffNW7cOEVFRSkxMdGRhwcAAABcEUZ8ARPIyspSdHS0JCksLEzt27fXq6++qqioKEnSbbfdpvT0dGVkZNitd+LECU2ePFknT55UTk6OAgICbPPuuOMOubm5yc3NTeXKldPp06eVkJCgZs2a2b4/HB4eXmhNMTExiomJkSSNGTPmmh4vbiz+/v7OLqFUWa1W0x/j9YR+Oxb9diz67Xj03LGc2W+CL2ACF77jezHDMIpdb9asWerSpYvCw8MVHx+vefPm2eZZrf//x4OLi4tyc3MlSRaLpUQ1RUREKCIiokTLwtxSU1OdXUKp8vf3N/0xXk/ot2PRb8ei345Hzx2rtPsdGBhY6DxOdQZMKiwsTKtWrZIkxcfHy8fHR15eXnbLZGRkyM/PT5K0cuXKEm1z/fr1ysrK0tmzZ7Vp06ZrXzgAAABwjTHiC5jUY489punTp2vQoEHy8PBQZGRkvmUeffRRTZo0SX5+fqpTp45SUlKK3GZwcLBatWql6OhoVapUSaGhoaVVPgAAAHDNWIySnA8JAFep48gfnV0CnGR2n8bOLqFUcZqcY9Fvx6LfjkW/HY+eOxanOgMAAAAAUEoIvgAAAAAAUyP4AgAAAABMjeALAAAAADA1gi8AAAAAwNS4nREAhzD7lX2vJ1yhEgAAwB4jvgAAAAAAUyP4AgAAAABMjeALAAAAADA1gi8AAAAAwNQIvgAAAAAAUyP4AgAAAABMjeALAAAAADA1gi8AAAAAwNQIvgAAAAAAUyP4AgAAAABMjeALAAAAADA1gi8AAAAAwNQIvgAAAAAAUyP4AgAAAABMjeALAAAAADA1gi8AAAAAwNQIvgAAAAAAUyP4AgAAAABMjeALAAAAADA1gi8AAAAAwNQIvgAAAAAAU7M6uwAAN4deM7c4uwQUY3afxs4uAQAAoFQw4gsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gC17kePXqUeNlp06Zp3bp1pVgNAAAAcOMh+AIAAAAATM3q7AIAXL6jR49q5syZSktLk4eHh5577jlVq1ZNkrRt2zYtWbJEp0+fVs+ePdWkSROlpKRo6tSpOnfunCSpd+/eqlevnuLj4zVv3jz5+Pjo0KFDCg4O1oABA2SxWLR9+3Z98cUXys3NVe3atfXss8/Kzc1NkZGRateunTZt2qScnBy9/PLLtn0DAAAA1yOCL3AD+vjjj/Xss8+qatWq2rt3rz755BO9+eabkqRjx45p+PDh+vvvvzVixAg1aNBA5cqV0+uvvy53d3cdOXJEU6ZM0ZgxYyRJ+/fv16RJk1ShQgUNGzZMu3fvVnBwsKZPn65hw4YpMDBQU6dO1S+//KL77rtPkuTj46OxY8fq559/1uLFi9WvX798NcbExCgmJkaSbPvC9c3f39/ZJdyQrFYrvXMg+u1Y9Nux6Lfj0XPHcma/Cb7ADSYzM1O7d+/WpEmTbNNycnJs/27ZsqVcXFxUtWpVVa5cWcnJyQoICNDMmTOVlJQkFxcXHTlyxLZ8SEiIKlasKEkKCgpSSkqKPD09FRAQoMDAQElSu3bt9PPPP9uCb/PmzSVJwcHBWr9+fYF1RkREKCIi4toePEpVamqqs0u4Ifn7+9M7B6LfjkW/HYt+Ox49d6zS7veFv10LQvAFbjB5eXkqW7asxo8fX+B8i8WSb9oPP/ygcuXKafz48TIMQ08++aRtnpubm+3fLi4uysvLK7YGq9VqWz43N/dyDwEAAABwKC5uBdxgvLy8FBAQoLVr10qSDMNQUlKSbf66deuUl5eno0eP6u+//1ZgYKAyMjJUoUIFubi46Lfffis23AYGBiolJUVHjx6VJP3222+qX79+qR0TAAAAUJoY8QWuc1lZWXbfoe3SpYv++9//asaMGVqwYIFycnLUunVrBQUFSZKqVq2q4cOH6/Tp03r22Wfl7u6ujh07auLEiVq3bp1uvfVWeXh4FLlPd3d39e/fX5MmTbJd3Oqee+4pzcMEAAAASo3FMAzD2UUAML+OI390dgkoxuw+jZ1dwg2J74c5Fv12LPrtWPTb8ei5YznzO76c6gwAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDVuZwTAIbhisONwhUoAAAB7jPgCAAAAAEyN4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEyN4AsAAAAAMDWCLwAAAADA1Ai+AAAAAABTI/gCAAAAAEzN6uwCANwces3c4uwS8H9m92ns7BIAAAAcihFfAAAAAICpEXwBAAAAAKZG8AUAAAAAmBrBFwAAAABgagRfAAAAAICpEXwBAAAAAKbG7YwAE+jWrZtq1KhhexwdHa2AgAAnVgQAAABcPwi+gAm4u7tr/PjxBc4zDEOGYcjFhRM8AAAAcHMi+AImlJKSotGjR+vWW2/Vnj17FB0drYULFyoxMVFZWVlq0aKFHnvsMUlSZGSk2rVrp02bNiknJ0cvv/yyqlWrpszMTM2aNUuJiYmyWCx65JFH1KJFC23dulVz585VTk6OKleurP79+8vT09PJRwwAAAAUjuALmEBWVpaio6MlSQEBAXr66aeVnJys559/Xv/5z38kSY8//ri8vb2Vl5ent956SwcOHFDNmjUlST4+Pho7dqx+/vlnLV68WP369dP8+fPl5eWliRMnSpLS09OVlpamBQsWaNiwYfL09NTChQv1ww8/6JFHHnHOgQMAAAAlQPAFTODSU51TUlLk7++vunXr2qatWbNGy5cvV25urk6ePKnDhw/bgm/z5s0lScHBwVq/fr0kafv27XrxxRdt63t7e2vTpk06fPiwhg0bJknKycmx28fFYmJiFBMTI0kaM2bMtTtYXDV/f39nl2AqVquVnjoQ/XYs+u1Y9Nvx6LljObPfBF/ApC4+/TglJUWLFy/W6NGj5e3trWnTpik7O9s232o9/6PAxcVFubm5tukWi8Vum4ZhqEGDBnaBuDARERGKiIi4yqNAaUhNTXV2Cabi7+9PTx2IfjsW/XYs+u149NyxSrvfgYGBhc7jajfATSAjI0Oenp7y8vLSqVOnFBcXV+w6DRs21NKlS22P09PTVbduXe3evVtHjx6VJJ07d07JycmlVTYAAABwTTDiC9wEgoKCFBQUpKioKAUEBKhevXrFrvPwww/rk08+UVRUlFxcXPTII4+oefPmioyM1JQpU2wjxt27dy/y0zUAAADA2SyGYRjOLgKA+XUc+aOzS8D/md2nsbNLMBVOk3Ms+u1Y9Nux6Lfj0XPH4lRnAAAAAABKCcEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGrczAuAQXEnYcbhCJQAAgD1GfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApmZ1dgEAbg69Zm5xdgk3vdl9Gju7BAAAAKdgxBcAAAAAYGoEXwAAAACAqRF8AQAAAACmRvAFAAAAAJgawRcAAAAAYGoEXwAAAACAqRF8AQAAAACmRvAFbjA9evQotW0nJiZq1qxZpbZ9AAAAwBmszi4AwPWjdu3aql27trPLAAAAAK4pgi9wA8rMzNS4ceN05swZ5eTkqHv37mratKlSUlL0zjvvKDQ0VHv37lXNmjV11113ad68eTp9+rT++9//KiQkRPv27dOnn36qrKwsubu7q3///goMDFR8fLwWL16soUOHKjMzU7NmzVJiYqIsFoseeeQRtWjRQjNmzFBiYqKysrLUokULPfbYY85uBwAAAFAkgi9wA3Jzc9OgQYPk5eWltLQ0vfbaawoPD5ckHT16VC+//LKqV6+uV155RatXr9Zbb72ljRs3asGCBRo8eLACAwM1YsQIubq6atu2bfr66681aNAgu33Mnz9fXl5emjhxoiQpPT1dkvT444/L29tbeXl5euutt3TgwAHVrFkzX40xMTGKiYmRJI0ZM6Y024ES8vf3d3YJpmS1WumtA9Fvx6LfjkW/HY+eO5Yz+03wBW5AhmFozpw5SkhIkMVi0YkTJ3T69GlJUkBAgGrUqCFJuuWWW9SgQQNZLBbVqFFDx44dkyRlZGRo2rRpOnr0qCQpNzc33z62b9+uF1980fbY29tbkrRmzRotX75cubm5OnnypA4fPlxg8I2IiFBERMQ1PW5cndTUVGeXYEr+/v701oHot2PRb8ei345Hzx2rtPsdGBhY6DyCL3ADWr16tdLS0jRmzBhZrVZFRkYqKytL0vnR4AssFovtscViUV5eniTpm2++0a233qro6GilpKRoxIgRBe7HYrHYPU5JSdHixYs1evRoeXt7a9q0acrOzi6NQwQAAACuGa7qDNyAMjIyVK5cOVmtVu3YscM2kns56/v5+UmSYmNjC1ymYcOGWrp0qe1xenq6MjIy5OnpKS8vL506dUpxcXFXeggAAACAwxB8gRtIbm6u3Nzc1KZNGyUmJmro0KFavXq1qlWrdlnbeeCBBzRnzhwNGzbMNgp8qYcffljp6emKiopSdHS04uPjFRQUpKCgIEVFRemDDz5QvXr1rsVhAQAAAKXKYhiG4ewiAJRMUlKSPvroI40ePdrZpVy2jiN/dHYJN73ZfRo7uwRT4vthjkW/HYt+Oxb9djx67lh8xxdAsX755Rf99NNPeuaZZ5xdCgAAAHBDIfgCN4gOHTqoQ4cOzi4DAAAAuOHwHV8AAAAAgKkRfAEAAAAApkbwBQAAAACYGt/xBeAQXFHYcbhCJQAAgD1GfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApkbwBQAAAACYGsEXAAAAAGBqBF8AAAAAgKkRfAEAAAAApmZ1dgEAbg69Zm5xdgmmNrtPY2eXAAAAcN1ixBcAAAAAYGoEXwAAAACAqRF8AQAAAACmRvAFAAAAAJgawRcAAAAAYGoEXwAAAACAqRF8gevM8OHDFRcXZzftxx9/1CeffKKNGzdq4cKFRa4fHx+v3bt3FzgvNjZW3bp104EDB2zToqKilJKScrVlAwAAANctgi9wnWndurXWrFljN23NmjVq3bq1wsPD9eCDDxa5flHBV5L8/Py0YMGCa1EqAAAAcEOwOrsAAPZatGih//3vf8rOzpabm5tSUlJ04sQJhYaGKjY2VomJierTp4/S0tL08ccf6/jx45Kkp59+Wn5+flq2bJlcXFy0atUq9e7dW2FhYXbbb9KkiRISEpScnKzAwEC7eTNmzFBiYqKysrLUokULPfbYY5KkyMhItW7dWvHx8crNzVXfvn01Z84cHT16VPfff786dOjgmOYAAAAAV4DgC1xnfHx8FBISori4ODVt2lRr1qxRq1atZLFY7JabPXu2unTpotDQUKWmpmrUqFF69913dc8998jT01Ndu3YtcPsWi0Vdu3bVggUL9MILL9jNe/zxx+Xt7a28vDy99dZbOnDggGrWrClJ8vf316hRo/Tpp59q+vTpGjlypLKzs/Xyyy8TfAEAAHBdI/gC16HWrVvr999/V9OmTfX777/r+eefz7fM9u3bdfjwYdvjjIwMnT17tkTbb9OmjRYsWJDvu71r1qzR8uXLlZubq5MnT+rw4cO24BseHi5JqlGjhjIzM1WmTBmVKVNGbm5uOnPmjMqWLWu3rZiYGMXExEiSxowZU/KDxxXx9/e3/dtqtdo9Rumi345Fvx2LfjsW/XY8eu5Yzuw3wRe4DjVr1kyff/65/vzzT2VlZSk4ODjfMoZhaNSoUXJ3d7/s7bu6uur++++3u1BWSkqKFi9erNGjR8vb21vTpk1Tdna2bb7Vev7HhYuLi9zc3GzTXVxclJubm28fERERioiIuOzacGVSU1Nt//b397d7jNJFvx2LfjsW/XYs+u149NyxSrvfl36N72Jc3Aq4Dnl6eqp+/fr64IMP1Lp16wKXadiwoZYuXWp7nJSUJEkqU6aMMjMzi93HXXfdpe3btystLU3S+RFjT09PeXl56dSpU/muLA0AAADcqAi+wHWqTZs2OnDgQKHBt1evXkpMTNSgQYP00ksv6ZdffpF0/uJV69evV3R0tBISEgrdvtVq1b333qvTp09LkoKCghQUFKSoqCh98MEHqlev3rU/KAAAAMAJLIZhGM4uAoD5dRz5o7NLMLXZfRrb/s1pW45Fvx2LfjsW/XYs+u149NyxONUZAAAAAIBSQvAFAAAAAJgawRcAAAAAYGoEXwAAAACAqRF8AQAAAACmZnV2AQBuDhdfdRgAAABwJEZ8AQAAAACmRvAFAAAAAJgawRcAAAAAYGoEXwAAAACAqRF8AQAAAACmRvAFAAAAAJgawRcAAAAAYGoEXwAAAACAqRF8AQAAAACmRvAFAAAAAJgawRcAAAAAYGoEXwAAAACAqRF8AQAAAACmRvAFAAAAAJgawRcAAAAAYGoEXwAAAACAqRF8AQAAAACmRvAFAAAAAJgawRcAAAAAYGoEXwAAAACAqRF8AQAAAACmZnV2AQBuDr1mbnF2CaYzu09jZ5cAAABwQ2DEFwAAAABgagRfAAAAAICpEXwBAAAAAKZG8AUAAAAAmBrBFwAAAABgagRfAAAAAICpEXwBAAAAAKbGfXyB61i3bt1Uo0YN5eXlqVKlShowYIDKli3r8Dp++eUXeXh4qF27dg7fNwAAAHC1GPEFrmPu7u4aP368Jk6cKG9vb/38889OqaNDhw6EXgAAANywGPEFbhB169bVwYMHJUlJSUmaMWOGzp07p8qVK+v555+Xt7e3hg8frqCgIO3fv19paWmKjIzUwoULdfDgQbVq1Urdu3eXJI0bN07Hjx9Xdna2OnfurIiICElSjx491LlzZ23evFnu7u6Kjo5W+fLlNXfuXHl6eqpr166KiYnR8uXLlZOTo8qVK2vAgAHy8PBwWl8AAACA4hB8gRtAXl6eduzYofbt20uSpk6dqt69e6t+/fr65ptvNH/+fD3zzDOSJKvVqhEjRmjJkiUaP368xowZI29vbw0YMED33XeffHx81L9/f3l7eysrK0uvvPKKmjdvLh8fH507d0516tTR448/ri+//FLLly/Xww8/bFdL8+bNbUH5f//7n1asWKF77703X80xMTGKiYmRJI0ZM6YUu3Pz8vf3L3C61WotdB6uPfrtWPTbsei3Y9Fvx6PnjuXMfhN8getYVlaWoqOjdezYMQUHB6thw4bKyMjQmTNnVL9+fUlSu3bt9O6779rWCQ8PlyTVqFFD1atXV4UK/6+9ew+K6rz/OP5eEIKyclkuUnQ0ELHWZNSEWBXBKx1rml5ikQw2nahpJlHwWjMxjmkzo6mdieIlQnGiUOpMNM2MpOPk0mljEFOTakTUoAgoUZqgyEUBAWF3n98fjjshaKLxtwuun9dfu+c855zv+awDfvc85xAKwIABA6ivr6d///689957HDp0CIC6ujpqamro378/ffr0IT4+HoDY2FiOHTvWrabq6mp27drFlStXaG9vZ9SoUTesPTk52dUgi3vU1dXdcHl4ePhN18n/P+XtWcrbs5S3Zylvz1PmnuXuvKOjo2+6Tvf4ivRi1+/xzc7Oxm6388EHH3znNn5+fgBYLBbX6+vvHQ4HpaWlHD9+nDVr1vDaa68RExNDZ2cnAL6+vlgsFgB8fHxwOBzd9p+VlcW8efNYv349s2bNcm0rIiIiItJbqfEVuQv069ePuXPnsmfPHvz9/bFarZw8eRKAoqIifvSjH93yvlpbWwkMDOS+++7jyy+/pKKi4rZqaW9vJzQ0FLvdzv79+29rWxERERGRnqCpziJ3iZiYGIYMGcKBAwdIT093PdwqMjKSBQsW3PJ+Ro8ezb/+9S+WL19OdHQ0cXFxt1XHk08+ycqVK4mIiGDw4MG0tbXd7qmIiIiIiHiUxRhjeroIEfF+01e/29MleJ28Zx6+4XLdr+RZytuzlLdnKW/PUt6ep8w9S/f4ioiIiIiIiLiJGl8RERERERHxamp8RURERERExKup8RURERERERGvpsZXREREREREvJr+nJGIeMTNnkAsIiIiIuJuuuIrIiIiIiIiXk2Nr4iIiIiIiHg1Nb4iIiIiIiLi1dT4ioiIiIiIiFdT4ysiIiIiIiJeTY2viIiIiIiIeDU1viIiIiIiIuLV1PiKiIiIiIiIV1PjKyIiIiIiIl5Nja+IiIiIiIh4NYsxxvR0ESIiIiIiIiLuoiu+IuJ2K1as6OkS7inK27OUt2cpb89S3p6lvD1PmXtWT+atxldERERERES8mhpfERERERER8WpqfEXE7ZKTk3u6hHuK8vYs5e1ZytuzlLdnKW/PU+ae1ZN56+FWIiIiIiIi4tV0xVdERERERES8mhpfERERERER8Wp9eroAEfFeJSUl5OXl4XQ6mTZtGr/61a96uqReLTs7m+LiYoKDg1m/fj0ALS0tbNiwgYsXLxIREcHSpUuxWq0AFBQUsHfvXnx8fJg7dy6jR48G4MyZM2RlZdHR0cHDDz/M3LlzsVgsdHZ2smXLFs6cOUP//v1ZsmQJkZGRABQWFrJ7924AZs6cyeTJkz1+/p5WV1dHVlYWly5dwmKxkJyczGOPPabM3aSjo4M//vGP2O12HA4H48aNIzU1VXm7mdPpZMWKFdhsNlasWKG83Sg9PZ2AgAB8fHzw9fXlz3/+s/J2oytXrpCTk0N1dTUWi4X58+cTHR2tvN3gq6++YsOGDa73tbW1pKamMmnSpLsrbyMi4gYOh8NkZGSY8+fPm87OTrN8+XJTXV3d02X1aqWlpeb06dNm2bJlrmU7duwwBQUFxhhjCgoKzI4dO4wxxlRXV5vly5ebjo4Oc+HCBZORkWEcDocxxpgVK1aYU6dOGafTaV599VVTXFxsjDHmgw8+MFu3bjXGGPPxxx+bzMxMY4wxzc3NJj093TQ3N3d57e0aGhrM6dOnjTHGtLa2mkWLFpnq6mpl7iZOp9O0tbUZY4zp7Ow0L730kjl16pTydrM9e/aYjRs3mrVr1xpj9DPFnRYsWGAuX77cZZnydp/XX3/d/Pvf/zbGXPuZ0tLSorw9wOFwmN/97nemtrb2rstbU51FxC0qKyuJiopiwIAB9OnTh4SEBA4dOtTTZfVqI0aMcH1Tet2hQ4eYNGkSAJMmTXJleOjQIRISEvDz8yMyMpKoqCgqKytpbGykra2NYcOGYbFYmDhxomubzz77zPUt6bhx4/j8888xxlBSUsLIkSOxWq1YrVZGjhxJSUmJx867p4SGhhIbGwtA3759GThwIA0NDcrcTSwWCwEBAQA4HA4cDgcWi0V5u1F9fT3FxcVMmzbNtUx5e5bydo/W1lZOnjzJ1KlTAejTpw+BgYHK2wOOHz9OVFQUERERd13emuosIm7R0NBAWFiY631YWBgVFRU9WNHd6fLly4SGhgLXGrWmpibgWr5xcXGucTabjYaGBnx9fbvl3tDQ4Nrm+jpfX1/69etHc3Nzt8/q+r7uJbW1tVRVVTF06FBl7kZOp5MXX3yR8+fPM336dOLi4pS3G/31r3/lqaeeoq2tzbVMebvXq6++CsBPfvITkpOTlbeb1NbWEhQURHZ2NmfPniU2NpY5c+Yobw/4z3/+w4QJE4C77+eJGl8RcQtzg7+UZrFYeqAS73SjfL9t+c3W3ewzuZc+q/b2dtavX8+cOXPo16/fTccp8zvn4+PDa6+9xpUrV1i3bh3nzp276VjlfWcOHz5McHAwsbGxlJaWfud45X3nVq9ejc1m4/Lly6xZs4bo6OibjlXed8bhcFBVVcW8efOIi4sjLy+Pd95556bjlff/D7vdzuHDh5k9e/a3juuteWuqs4i4RVhYGPX19a739fX1rm8F5dYFBwfT2NgIQGNjI0FBQUD3fBsaGrDZbDfM3WazddvG4XDQ2tqK1WrFZrN129e98lnZ7XbWr19PUlISY8eOBZS5JwQGBjJixAhKSkqUt5ucOnWKzz77jPT0dDZu3Mjnn3/O5s2blbcbXc8lODiYMWPGUFlZqbzdJCwsjLCwMNdVxXHjxlFVVaW83ezIkSPExMQQEhIC3H2/L9X4iohbPPDAA9TU1FBbW4vdbufAgQM8+uijPV3WXefRRx9l3759AOzbt48xY8a4lh84cIDOzk5qa2upqalh6NChhIaG0rdvX8rLyzHGUFRU5Mo9Pj6ewsJCAD799FMefPBBLBYLo0eP5ujRo7S0tNDS0sLRo0ddT1/0ZsYYcnJyGDhwII8//rhruTJ3j6amJq5cuQJce8Lz8ePHGThwoPJ2k9mzZ5OTk0NWVhZLlizhoYceYtGiRcrbTdrb211Tytvb2zl27BiDBw9W3m4SEhJCWFgYX331FXDtvtNBgwYpbzf7+jRnuPt+X1rMt11zFhG5A8XFxeTn5+N0OpkyZQozZ87s6ZJ6tY0bN3LixAmam5sJDg4mNTWVMWPGsGHDBurq6ggPD2fZsmWuB2Dt3r2bjz76CB8fH+bMmcPDDz8MwOnTp8nOzqajo4PRo0czb948LBYLHR0dbNmyhaqqKqxWK0uWLGHAgAEA7N27l4KCAuDanwqYMmVKz4TgQWVlZfzhD39g8ODBrmlTaWlpxMXFKXM3OHv2LFlZWTidTowxjB8/npSUFJqbm5W3m5WWlrJnzx5WrFihvN3kwoULrFu3Drh2tSoxMZGZM2cqbzf64osvyMnJwW63ExkZyYIFCzDGKG83uXr1KvPnz2fLli2u24Lutn/fanxFRERERETEq2mqs4iIiIiIiHg1Nb4iIiIiIiLi1dT4ioiIiIiIiFdT4ysiIiIiIiJeTY2viIiIiIiIeDU1viIiInJPysrKYteuXT1ybGMM2dnZzJ07l5deeqlHarhu//79rFmzpkdrEBFxNzW+IiIi0iukp6fz7LPP0t7e7lr24Ycf8sorr/RcUW5SVlbGsWPH+Mtf/sLatWu7rS8sLOTll1/2SC1JSUmsWrXKI8f6ptLSUp5//vkeObaI3FvU+IqIiEiv4XA4eO+993q6jNvmdDpva/zFixeJiIggICDATRV5hsPh6OkSRERuSZ+eLkBERETkul/84hf84x//YPr06QQGBnZZV1tbS0ZGBjt37sTX1xeAV155haSkJKZNm0ZhYSEffvghDzzwAIWFhVitVhYuXEhNTQ1vvfUWnZ2dPPXUU0yePNm1z6amJlavXk1FRQUxMTFkZGQQEREBwJdffklubi5nzpwhKCiIJ598koSEBODaNGl/f3/q6uo4ceIEL7zwAiNHjuxSb0NDA2+88QZlZWVYrVZ++ctfkpyczN69e9m+fTt2u53f/va3/PznPyc1NfVbc0lPT2f69OkUFRVx4cIFEhISSEtLIzs7m7KyMuLi4li6dClWq9WV0/z58/n73/9Oe3s7aWlpxMbGkpOTQ11dHUlJSTzzzDMArtxWr14NwNGjR8nNzeXSpUskJSVRXV3NxIkTu2W8b98+pk+fzuTJk9m6dStnz57FYrEwatQonnnmGdfn9/XaL168yOjRo0lPT8fpdPKnP/3JlQPApk2baGhoYNu2bdTU1ODv709iYiJPP/309/nnJCLioiu+IiIi0mvExsby4IMPsmfPnu+1fUVFBUOGDCE3N5fExEQ2btxIZWUlmzdvZuHCheTm5naZSv3xxx/z61//mu3bt3P//fezefNmANrb21mzZg2JiYls27aNxYsXs337dqqrq7ts+8QTT5Cfn8/w4cO71bJp0ybCwsLYunUrv//979m5cyfHjx9n6tSpPPvsswwbNowdO3Z8Z9N73X//+19WrVrFpk2bOHz4MGvXriUtLY3t27fjdDp5//33u2WxadMmlixZQn5+Prt37+bll18mMzOTTz75hBMnTnQ7RlNTE5mZmcyePZvc3Fyio6MpLy/vtt8BAwawbds2Zs6cCcATTzzB1q1b2bBhA/X19bz99ttdtvnkk09YuXIlWVlZnDt3jsLCQgICAli5ciWhoaHs2LGDHTt2YLPZyMvL47HHHiM/P5/XX3+d8ePH31I+IiLfRo2viIiI9Cqpqam8//77NDU13fa2kZGRTJkyBR8fHxISEqivryclJQU/Pz9GjRpFnz59OH/+vGv8I488wogRI/Dz8yMtLY3y8nLq6uooLi4mIiKCKVOm4OvrS2xsLGPHjuXTTz91bTtmzBiGDx+Oj48P/v7+Xeqoq6ujrKyM3/zmN/j7+3P//fczbdo0ioqKvncuP/3pTwkJCcFmszF8+HCGDh1KTEwMfn5+/PjHP6aqqqrL+JSUFPz9/Rk1ahT33XcfiYmJBAcHu7b/5niAI0eOMGjQIMaOHYuvry8zZswgJCSky5jQ0FBmzJiBr68v/v7+REVFMXLkSPz8/AgKCuJnP/tZt6Z6xowZ2Gw2rFYr8fHxfPHFFzc9z+ufUVNTEwEBAQwbNux7ZyYicp2mOouIiEivMnjwYOLj43nnnXcYOHDgbW0bHBzsen29Gf164+bv79/lim9YWJjrdUBAAFarlcbGRi5evEhFRQVz5sxxrXc4HEycOPGG235TY2MjVquVvn37upaFh4dz+vTp2zqfr/vmuX3z/dWrV29r/Ndz+HrdXz8vi8WCzWbrMiY8PLzL+8uXL5OXl8fJkydpb2/H6XRitVq7jPnmZ9DQ0HDT83z++ed56623WLp0KZGRkaSkpBAfH3/T8SIit0KNr4iIiPQ6qampvPjiizz++OOuZdcfBHX16lX69esHwKVLl+7oOPX19a7X7e3ttLS0EBoaSlhYGCNGjPjWJytbLJabrgsNDaWlpYW2tjZX81tXV9etiextQkJCujSlxphvbVIB3nzzTQDWrVtH//79OXjwILm5ubd0vBtl+IMf/IAlS5bgdDo5ePAgmZmZbN++/a5/EJiI9CxNdRYREZFeJyoqivHjx3e5bzUoKAibzcb+/ftxOp3s3buXCxcu3NFxjhw5QllZGXa7nV27dhEXF0d4eDjx8fHU1NRQVFSE3W7HbrdTWVnJ//73v1vab3h4OD/84Q9588036ejo4OzZs3z00UckJSXdUb3u9sgjj3Du3DkOHjyIw+Hgn//853d+udDW1kZAQACBgYE0NDTc1v3ZwcHBNDc309ra6lpWVFREU1MTPj4+ri84fHz0X1YRuTO64isiIiK9UkpKCvv37++y7LnnnmPbtm3s3LmTqVOn3vH9nxMmTODtt9+mvLyc2NhYFi1aBEDfvn1ZtWoV+fn55OfnY4xhyJAht/V04cWLF/PGG2/w3HPPYbVamTVrVrcnP/c2QUFBLFu2jLy8PLKyskhKSiI2NhY/P7+bbjNr1iy2bNnC008/TVRUFBMnTuTdd9+9peMNHDiQCRMmkJGRgdPpJDMzk5KSEv72t79x9epVIiIiWLx4cbd7qEVEbpfFGGN6uggRERER6X2cTifz589n4cKFPPTQQz1djojI96Z5IyIiIiLiUlJSwpUrV+js7KSgoABjjJ6sLCJ3PU11FhERERGX8vJyNm/ejN1uZ9CgQbzwwguaaiwidz1NdRYRERERERGvpqnOIiIiIiIi4tXU+IqIiIiIiIhXU+MrIiIiIiIiXk2Nr4iIiIiIiHg1Nb4iIiIiIiLi1f4PLuZuljf3JosAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer here\n", "df_can.sort_values(by='Total', ascending=True, inplace=True)\n", "\n", "# get top 15 countries\n", "df_top15 = df_can['Total'].tail(15)\n", "df_top15\n", "\n", "df_top15.plot(kind='barh', figsize=(12, 12), color='steelblue')\n", "plt.xlabel('Number of Immigrants')\n", "plt.title('Top 15 Conuntries Contributing to the Immigration to Canada between 1980 - 2013')\n", "# annotate value labels to each country\n", "for index, value in enumerate(df_top15): \n", " label = format(int(value), ',') # format int with commas\n", "\n", "# place text at the end of bar (subtracting 47000 from x, and 0.1 from y to make it fit within the bar)\n", "plt.annotate(label, xy=(value - 47000, index - 0.10), color='white')\n", "\n", "plt.show()\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Pie Charts \n", "\n", "A `pie chart` is a circualr graphic that displays numeric proportions by dividing a circle (or pie) into proportional slices. You are most likely already familiar with pie charts as it is widely used in business and media. We can create pie charts in Matplotlib by passing in the `kind=pie` keyword.\n", "\n", "Let's use a pie chart to explore the proportion (percentage) of new immigrants grouped by continents for the entire time period from 1980 to 2013. \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 1: Gather data. \n", "\n", "We will use _pandas_ `groupby` method to summarize the immigration data by `Continent`. The general process of `groupby` involves the following steps:\n", "\n", "1. **Split:** Splitting the data into groups based on some criteria.\n", "2. **Apply:** Applying a function to each group independently:\n", " .sum()\n", " .count()\n", " .mean() \n", " .std() \n", " .aggregate()\n", " .apply()\n", " .etc..\n", "3. **Combine:** Combining the results into a data structure.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "\n" ] }, { "cell_type": "code", "execution_count": 66, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
1980198119821983198419851986198719881989...200520062007200820092010201120122013Total
Continent
Africa3951436338192671263926503782749475529894...275232918828284298903453440892354413808338543618948
Asia31025343143021424696272742385028739432034745460256...1592531490541334591398941414341638451468941522181550753317794
Europe39760448024272024638222872084424370466985472660893...3595533053334953469235078334252677829177286911410947
Latin America and the Caribbean13081152151676915427136781517121179284712192425060...247472467626011265472686728818278562717324950765148
Northern America93781003090747100666165437074770564696790...8394961394631019089958142767778928503241142
\n", "

5 rows × 35 columns

\n", "
" ], "text/plain": [ " 1980 1981 1982 1983 1984 1985 \\\n", "Continent \n", "Africa 3951 4363 3819 2671 2639 2650 \n", "Asia 31025 34314 30214 24696 27274 23850 \n", "Europe 39760 44802 42720 24638 22287 20844 \n", "Latin America and the Caribbean 13081 15215 16769 15427 13678 15171 \n", "Northern America 9378 10030 9074 7100 6661 6543 \n", "\n", " 1986 1987 1988 1989 ... 2005 \\\n", "Continent ... \n", "Africa 3782 7494 7552 9894 ... 27523 \n", "Asia 28739 43203 47454 60256 ... 159253 \n", "Europe 24370 46698 54726 60893 ... 35955 \n", "Latin America and the Caribbean 21179 28471 21924 25060 ... 24747 \n", "Northern America 7074 7705 6469 6790 ... 8394 \n", "\n", " 2006 2007 2008 2009 2010 \\\n", "Continent \n", "Africa 29188 28284 29890 34534 40892 \n", "Asia 149054 133459 139894 141434 163845 \n", "Europe 33053 33495 34692 35078 33425 \n", "Latin America and the Caribbean 24676 26011 26547 26867 28818 \n", "Northern America 9613 9463 10190 8995 8142 \n", "\n", " 2011 2012 2013 Total \n", "Continent \n", "Africa 35441 38083 38543 618948 \n", "Asia 146894 152218 155075 3317794 \n", "Europe 26778 29177 28691 1410947 \n", "Latin America and the Caribbean 27856 27173 24950 765148 \n", "Northern America 7677 7892 8503 241142 \n", "\n", "[5 rows x 35 columns]" ] }, "execution_count": 66, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# group countries by continents and apply sum() function \n", "df_continents = df_can.groupby('Continent', axis=0).sum()\n", "\n", "# note: the output of the groupby method is a `groupby' object. \n", "# we can not use it further until we apply a function (eg .sum())\n", "print(type(df_can.groupby('Continent', axis=0)))\n", "\n", "df_continents.head()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 2: Plot the data. We will pass in `kind = 'pie'` keyword, along with the following additional parameters:\n", "\n", "- `autopct` - is a string or function used to label the wedges with their numeric value. The label will be placed inside the wedge. If it is a format string, the label will be `fmt%pct`.\n", "- `startangle` - rotates the start of the pie chart by angle degrees counterclockwise from the x-axis.\n", "- `shadow` - Draws a shadow beneath the pie (to give a 3D feel).\n" ] }, { "cell_type": "code", "execution_count": 78, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "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WcKnn37Kxx9/zOWXX87q1av5/vvvmTt3LnPnzuW9997zOm7+/Pk4HA5WrVrF//3f//HCCy8wbtw4zGYzK1euZObMmbzwwgt8//33VT73X//6V77++mvmzp3L2rVriYiI4L///W+F/davX8/SpUtZtGgR27Ztw2g0Yjabufvuu1m7di2rV6+mXbt2jBkzhry8PM91abVaXn31VbKyssjKyqo0huzsbEaNGkWzZs1Yv34933zzDenp6UyaNMlrv6ysLN58800++eQTVq9eTWFhITfddFOV1/baa68xePBgrr76as/zDxgwAIvFwqhRo7Barfz666/8+uuvmM1mxowZg91ur/Rc+fn5fPfdd9xzzz2V3q3o9XrPHe65XpfTnn32WYYMGcLWrVv5y1/+wl//+leWLVvmedxms/H000+zefNmlixZglar5dJLL/XEaLFYGDt2LJGRkaxbt44PP/yQl156qdJm55kzZ7Jjxw4WLlzIkSNHmDJlSpWv22nr169n+fLl/PDDD3z33Xds377d83oPHz6cdu3a8f7773sd8+677zJlyhSvO+gzzZ07l4suuoj+/ftX+nhUVBQA//vf/7jpppuYOnUqO3bs4OWXX+aNN97g2Wef9dp//vz55Ofns3z5cj799FMWLVrEiy++CMAjjzzCtddeS//+/T2//8mTJ1d5va+//jpNmzZl3bp1zJo1i1dffZWPPvrI8/iMGTOYOXMm//znP9m9ezevvfYab7/9doWYznaeqt6Ttc1qtWI0Gr22mUwmDh8+zOHDh4HyLsbCwkK++OIL3G43hYWFzJ07l4EDB3re47/99hvJycmkpKR4zpOamkqzZs1YtWpVrcftdrspKSkhNjbWs+23335j1KhRXi2YY8aMoaysjC1bttT4uU6dOsXcuXPp0aOHtEAI/1GdbKOyFom4uDiv1oaxY8eqMTExqtVq9Wy77LLL1EmTJnl+Hjp0qJqWluZ17k6dOqmdO3f22ta1a1f14Ycf9jrudIuE2WxWDQaD+u6773od07dv3wotEhEREWpJSclZr83lcqmRkZHqxx9/7Nmm1Wo9d4Gn/blF4qmnnlKTkpK8XoOtW7eqgPrrr7+qqlp+d6bVatWTJ0969pk3b56qKIpqsViqjGnEiBHqtGnTvLa9++67qslk8txdq6qqZmdnq0ajUf3www8rPc+6detU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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# autopct create %, start angle represent starting point\n", "df_continents['Total'].plot(kind='pie',\n", " figsize=(6, 6),\n", " autopct='%1.1f%%', # add in percentages\n", " startangle=40, # start angle 90° (Africa)\n", " shadow=True, # add shadow \n", " )\n", "\n", "plt.title('Immigration to Canada by Continent [1980 - 2013]')\n", "plt.axis('equal') # Sets the pie chart to look like a circle.\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "The above visual is not very clear, the numbers and text overlap in some instances. Let's make a few modifications to improve the visuals:\n", "\n", "- Remove the text labels on the pie chart by passing in `legend` and add it as a seperate legend using `plt.legend()`.\n", "- Push out the percentages to sit just outside the pie chart by passing in `pctdistance` parameter.\n", "- Pass in a custom set of colors for continents by passing in `colors` parameter.\n", "- **Explode** the pie chart to emphasize the lowest three continents (Africa, North America, and Latin America and Carribbean) by pasing in `explode` parameter.\n" ] }, { "cell_type": "code", "execution_count": 79, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA2QAAAGMCAYAAAC1YGEOAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACJu0lEQVR4nOzdd3hUZdoG8PtMn/SEJISELhB66EVKaNIVEFFkVbCg6651LVjW1bXXT7G7WEAsKAoICEjvoRN6JxBCSCG9TD3n/f4IDBmSkABJzszk/l0Xl8yZU54zxMw887zv80pCCAEiIiIiIiKqdRq1AyAiIiIiIqqrmJARERERERGphAkZERERERGRSpiQERERERERqYQJGRERERERkUqYkBEREREREamECRkReZQBAwbggQceUDWGtWvXQpIkpKSkqBqHr2ratClef/316zrHlClTMGTIkGqKyPNUx2tU01555RVIkgRJkvD000+rHU6dUFhY6HrNdTqd2uEQUTVhQkZEbtT+oDtv3jz83//9X61dT6fTYebMmW7bbrzxRpw7dw7R0dE1fv0hQ4ZgypQp1Xa+rKwsPPvss4iNjYXJZEJkZCT69++P77//Hk6ns9qu48ucTic++eQT9OjRA4GBgQgODkbnzp3xxhtvICcnp1qv9cADD2DAgAFltm/fvh1PPvlktV6rqq7mZ7Jp06Y4d+4cXn75Zde29evXY8yYMWjSpAkkSSo3sXQ6nXj33XddP6ctW7bEZ599Vma/uXPnomvXrggICEBkZCRuvfVWHD9+3G2fc+fO4fbbb0dQUBCCgoIwceJEZGRkXN1NV+C9995D7969ERoaipCQEPTt2xfLli0rs9/WrVtx4403wmQyoUGDBnj++echy7JbjH/729/Qrl076HS6cn/HnjlzBkOHDkV0dDSMRiOio6Nxzz33uH0x5O/vj3PnzuGjjz6qlvsjIs/AhIyIPEpYWBiCgoKu6xwOhwPXs+a9wWBAVFQUNBrv+hWZkpKCLl264Pfff8d//vMf7Nq1C5s2bcL999+P999/H/v371c7RI/ncDgwatQovPjii7j99tuxevVq7NmzB2+88Qa2bNmCWbNm1UocERER8Pf3r5VrXQ+tVouoqCgEBga6thUWFqJt27Z49913ERUVVe5xL7/8Mt577z28/fbbOHjwIF555RU8++yzmDFjhmufrVu3YuLEiRg/fjz27t2LJUuWICsrC6NGjXLtoygKRo8ejaSkJKxYsQLLly/H0aNHMXbs2Ov6HXDR6tWrcd9992HNmjXYunUrevXqhdGjR2PTpk2ufc6cOYObbroJsbGx2LlzJ7744gt89dVXePHFF1372Gw2hIWF4V//+leFX3jpdDqMHz8eixYtwrFjx/Drr7/i6NGjuPnmm137SJKEqKgoBAcHX/e9EZEHEUREpUyePFkMHjy4zOOPP/5YxMTECH9/f3H//fcLu90uvvjiC9G4cWMREhIipk6dKmw2m+u4+Ph4cd9994kXX3xRREREiODgYPHCCy8IWZbFf//7XxEZGSnCw8PFCy+84Hb9+Ph4cf/997seFxcXi6lTp4qgoCAREhIiHn74YfHcc8+JG264odwYmzRpIiRJEgUFBWL58uUiPj5ehIaGiqCgING/f3+xdetW13FNmjQRANz+CCHEmjVrBABx5swZ174JCQmiX79+wmQyiZCQEHHnnXeK9PR01/Mvv/yyuOGGG8SCBQtEbGys8PPzEwMGDBDHjx+/4mt9+fXXrFkjhBDi8OHDYuTIkcLf31/4+/uL0aNHi2PHjl3x32706NGifv36Ijc3t8xzdrtdFBYWCiFEpa+LEEIAEJ999pm46667REBAgGjYsKF455133Pb58ccfRY8ePURQUJCoV6+eGDlypDhy5IjbPomJiaJ3797CaDSKli1bil9++UU0adJEvPbaa659PvroIxEXFyf8/f1F/fr1xR133CFSU1OveK8X/80/+OADER0dLcxms7j11ltFZmamEEKI1atXC41GI5KTk92OmzlzpggICBD5+fnlnvf9998XkiSJzZs3l/t8dna227natGkjDAaDiImJES+++KJwOByu5y/+LL/66quifv36IjQ0VEyePNn17/Dyyy+X+ff/7rvvhBCizGvUpEkT8dJLL4nHHntMhIaGisjISPHUU08Jp9PpFt/HH38sYmNjhdFoFC1atBCvv/66W0yVnedKP5OXu/gzfyWX38dFMTEx4q233nLb9thjj4kmTZq4Hn/44YciLCzMbZ+FCxcKAK6f8b/++ksAEIcPH3bts3///ivGfb3at28v/vWvf7keP//88yImJkbIsuza9umnnwo/Pz/Xv3Vpl/+OvZIFCxa43e9F3333ndBqtdd4B0Tkabzr618iUsX27duxY8cOrFixAj/99BN++OEHjBkzBps3b8bSpUsxe/ZszJ49G998843bcb/99hscDgc2btyI//u//8Obb76J0aNHo7CwEBs2bMD777+PN998E0uXLq3w2tOmTcMff/yB2bNnY8uWLQgODsbnn39eZr9t27Zh9erVWLBgAfbs2QOTyYTCwkL885//xJYtW7B582a0bNkSw4cPR1ZWluu+tFotPvroI5w7dw7nzp0rN4a0tDQMHToUDRs2xLZt27Bo0SLs378f48ePd9vv3Llz+OKLL/Djjz9i8+bNyM3NxX333VfhvU2fPh39+vXD7bff7rr+jTfeCIvFgqFDh8JqtWLdunVYt24dCgsLMXz4cNjt9nLPlZ2djSVLluCRRx4p99tzvV7vqrhU9rpc9N///hf9+/dHYmIinnnmGUybNg1r1qxxPW+z2fDSSy9h165dWLFiBbRaLUaNGuWK0WKxYOTIkQgJCcHWrVsxa9YsvPfee+UOJ3v//fexb98+zJ8/H8nJyZg4cWKFr9tF27Ztw9q1a7Fs2TIsWbIEe/fudb3eAwcORMuWLfHtt9+6HfP1119j4sSJbhWd0mbPno1Bgwahd+/e5T4fGhoKAPjzzz9x33334e6778a+ffvwwQcf4LPPPsN///tft/1/++03ZGdnY+3atfjpp5+wYMECvPvuuwCAp59+GpMmTULv3r1d//533HFHhff7ySefoEGDBti6dSs+/vhjfPTRR/j+++9dz7/yyit4//338dZbb+HQoUOYPn06vvrqqzIxXek8Ff1MVjer1QqTyeS2zWw24/Tp0zh9+jSAkqHDubm5+PXXX6EoCnJzczF79mz06dPH9TO+adMmNGvWDLGxsa7ztGvXDg0bNsTGjRurPW5FUVBQUIDw8HDXtk2bNmHo0KFuFfXhw4ejuLgYu3fvvuZrnT9/HrNnz0aXLl1YESPydWpnhETkWcqrkEVERLhVv0aOHCnq1asnrFara9stt9wixo8f73ocHx8v4uLi3M7dtm1b0b59e7dtHTt2FE899ZTbcRcrZIWFhcJgMIivv/7a7ZiePXuWqZAFBweLgoKCK96bLMsiJCRE/PDDD65tWq3WVZW46PIK2b///W8RExPj9hokJiYKAGLdunVCiJJqgVarFRkZGa59fv75ZyFJkrBYLBXGNHjwYDF58mS3bV9/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Kr8ulWnSpAmMRiM++eQTnDhxAqtWrcLjjz/u9u8yadIkBAYG4q677sKePXuwZcsW3HfffW7XatmyJSRJwgcffICkpCQsWLAAr776apVikCQJ99xzD/bv34/169fjn//8J0aNGoWWLVu69unbty9iY2Px9NNP4/bbb6+0OcLjjz+OwYMHY9iwYXj//fexY8cOnD59GsuWLcPYsWNdzS+ef/55/P7773j77bdx9OhR/Prrr3jllVfw1FNPlalAXUmzZs1w+PBhVwJ+rR+8AwIC8MILL+CFF17Ap59+iiNHjuDAgQOYM2cOpk2bdlXnKu9n8moUFhYiMTERiYmJsNvtSEtLQ2Jiotv6Ydu3b8fcuXNx4sQJJCQk4LbbbkNiYiI+/vhj1z5jx47FsmXL8OGHH+LEiRPYsWMHpkyZgujoaPTs2RNAyZppXbp0wV133YVt27Zh69atuPvuu9GrVy/Ex8dfVdzleeKJJ/Dee+9h9uzZiI2NRVpaGtLS0ty+VHj44YeRl5eHqVOn4sCBA1i4cCFeeuklPProo26V+4uvSXZ2tttrdNHvv/+O77//Hvv378fp06excuVK3H777WjYsCEGDRp03fdCRJ6LCRkRebR33nkHN998MyZNmoQePXogJycHU6ZMKdOh7XIajcb1ga9jx46YMmUKnnjiCTRo0MBtvw8++AA7d+5Es2bN3OZ/lVa/fn0sX74cKSkp6N69O0aPHo327dvj999/v+77e+qppxAeHo64uDhERERg06ZNMJvNWL58OYxGI/r374/4+Hj4+/tj2bJlV/yw37hxY+zatQtjxozBK6+8gi5duuDGG2/EjBkz8Mwzz6B9+/ZVfl0qEx4ejh9++AErVqxAu3bt8PTTT+P99993q2j4+fm51o7q0aMH/va3v+HJJ590q0h07NgRn3zyCb766iu0bdsW77//fpUXve3Rowf69u2Lm266CcOGDUO7du3w3Xffldlv6tSpsNvtePDBBys9p16vx9KlS/Haa69hzpw5iI+PR4cOHfD888+jR48emDx5MgBg5MiR+PbbbzFr1iy0b98eTz75JP7xj3+4LZBcFffffz+6d++OG2+8EREREfj555+v6vjSXnrpJXz44Yf4+uuvERcXh759++LDDz9E06ZNr+o85f1MXo0dO3agc+fO6Ny5M86dO4fPPvsMnTt3xgMPPODax2az4b///S/at2+P4cOHw2azYfPmzW7zTu+++258/vnn+O6779CxY0eMHDkSJpMJf/31l2uYoUajweLFi9G4cWMMHjwYN910E2644Qb88ccf1zR/63LTp0+H1WrFuHHj0KBBA9efxx9/3LVPo0aNsHz5chw6dAhdu3bFgw8+iAcffBBvvPGG27kuviaLFi3C1q1bXY8vMhqN+Pzzz11fIjz00EPo2LEjNm/eXGFXUCLyDZIQ1bByIhFRLRo0aBBCQ0OrJSEi3/fss89i6dKl2Ldvn9qh+JRXXnkFP/zwg1vli2rHzJkz8cADD8DpdKodChFVAzb1ICKPtm/fPuzatQu9e/eG3W7H7NmzsWbNGixZskTt0MjD5eXlYd++fZgxYwY+/PBDtcPxSSdPnkRAQAAef/zxMhUhqn5FRUWoX78+EzEiH8MKGRF5tP379+OBBx7AoUOHoCgKWrdujRdffBFjx45VOzTycAMGDMDWrVtxxx134Ntvvy3TIIKuT3Z2NrKzswGUzNmsV6+eyhH5PiGEa1kFSZJwww03qBwREVUHJmREREREREQq4deFREREREREKmFCRkREREREpBImZERERERERCphQkZERERERKQSJmREREREREQqYUJGRERERESkEiZkREREREREKmFCRkREREREpBImZERERERERCphQkZERERERKQSJmREREREREQqYUJGRERERESkEiZkREREREREKmFCRkREREREpBImZERERERERCphQkZERERERKQSJmREREREREQqYUJGRERERESkEiZkREREREREKmFCRkREREREpBImZERERERERCphQkZERERERKQSJmREREREREQqYUJGRERERESkEiZkREREREREKmFCRkREREREpBImZERERERERCphQkZERERERKQSJmREREREREQqYUJGRERERESkEiZkRETk9ZYtW4bY2Fi0aNECb7/9dpnnc3JyMG7cOHTs2BE9evTA/v37AQCZmZno27cv2rdvjwULFrj2HzNmDFJTU2srfCIiqsOYkBERkVeTZRn//Oc/sXTpUhw8eBA///wzDh486LbPm2++iU6dOmHv3r34/vvv8fjjjwMAfv75Z0yePBkJCQl47733AACLFi1Cly5dEB0dXev3QkREdQ8TMiIi8mrbtm1DixYt0Lx5cxgMBkycOBF//PGH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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "colors_list = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue', 'lightgreen', 'pink']\n", "explode_list = [0.1, 0, 0, 0, 0.1, 0.1] # ratio for each continent with which to offset each wedge.\n", "\n", "df_continents['Total'].plot(kind='pie',\n", " figsize=(15, 6),\n", " autopct='%1.1f%%', \n", " startangle=90, \n", " shadow=True, \n", " labels=None, # turn off labels on pie chart\n", " pctdistance=1.15, # the ratio between the center of each pie slice and the start of the text generated by autopct \n", " colors=colors_list, # add custom colors\n", " explode=explode_list # 'explode' lowest 3 continents\n", " )\n", "\n", "# scale the title up by 12% to match pctdistance\n", "plt.title('Immigration to Canada by Continent [1980 - 2013]', y=1.12) \n", "\n", "plt.axis('equal') \n", "\n", "# add legend\n", "plt.legend(labels=df_continents.index, loc='upper left') \n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Question:** Using a pie chart, explore the proportion (percentage) of new immigrants grouped by continents in the year 2013.\n", "\n", "**Note**: You might need to play with the explore values in order to fix any overlapping slice values.\n" ] }, { "cell_type": "code", "execution_count": 28, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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f5+f//zn3HHHHaSkpIzlpxBX5KsxRt11110UFBQwf/786LHvf//7TJgwIdq727RpU6/P3bx5M7NmzWL69Ok89NBD0ePf/va3WbhwIXfccUf02B/+8AfWr18/ep9IrNP1yBoY4pzmzJnDt7/9ba666iquvfZaFi1ahN3e+31nGzdu5OKLLyYnJ7KWSGZmJq+88go7duxg6dKlvPzyy6xbt46vfOUr3HLLLWzdunUsP5W4IKEco770pS+xefPms45/61vfivburr/++rMeNwyDr3/967z66qscPHiQDRs2cPDgQZqbm/nggw/Yt28fhmGwf/9+fD4fTzzxBPfee+9YfEqxqaN10W62s823jT3+PRwKHOJ48DgVoQrOhM/QYrZgKtPiQq119913s2vXLrZs2UJOTg4zZszo9bynn3462rr4pAcffJD777+fDRs2cP755/Pb3/6W73znO6NZdlyS26xj1KWXXsqJEycG/bzt27czffp0pk2bBsBtt93GSy+9xDe+8Q2CwSBKKXw+Hw6Hg4cffphvfvObOByOEa4+jnSEcpvZxof+D895mo5Omp5Ghp5Bpp4Z+duWSaaeSY4tB6fmHKuKLVFbW0tBQQGnTp3i+eef73WE29zczDvvvMMf//jHsx4rKSmhqqqK1atXs2fPHjweD5qm4ff3skBUkpNQjjM/+9nPePLJJ7ngggv40Y9+RHZ2do/HKysrmThxYvT94uJitm3bRnp6OuvWrWPJkiWsWbOGzMxMPvroI/71X/91rD+FmGIAAZ8Xn+br8zwTkxazhRazhQoqzno8XU8nR88h15ZLji3yd54tD7uWGN9i69ato76+HofDwWOPPUZ2djaPP/44AF/72tcAeOGFF7j66qtJTU096/n3338///7v/w7A7bffzs0338z69et58MEHx+6TiBOaUkpZXYTo3YkTJ7jxxhv5+OOPAaipqSEvLw9N03jggQeorq7mt7/9bY/nPPvss7z22mv8+te/BiI94+3bt/Poo4/2OO+ee+7h61//Ojt37uRvf/sbCxcu5Lvf/e7YfGJjyDRNnnz8v3G6nGQ4XNw4eVaPx6t8zTxVvht9vI7t4pGdr2zDRoGtgCJ7UfSPW3eP6GuIxJMYP8aTxLhx46Jvf+UrX+HGG28865zi4uIeV8YrKirOmg+6e/duAGbOnMl9993Hli1buO22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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer here\n", "colors_list = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue', 'lightgreen', 'pink']\n", "explode_list = [0.0, 0, 0, 0.1, 0.1, 0.2] # ratio for each continent with which to offset each wedge.\n", "df_continents['2013'].plot(kind='pie',\n", " figsize=(15, 6),\n", " autopct='%1.1f%%', \n", " startangle=90, \n", " shadow=True, \n", " labels=None, # turn off labels on pie chart\n", " pctdistance=1.2, # the ratio between the pie center and start of text label\n", " colors=colors_list,\n", " explode=explode_list # 'explode' lowest 3 continents\n", " )\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "
Click here for a sample python solution\n", "\n", "```python\n", " #The correct answer is:\n", " explode_list = [0.0, 0, 0, 0.1, 0.1, 0.2] # ratio for each continent with which to offset each wedge.\n", "\n", " df_continents['2013'].plot(kind='pie',\n", " figsize=(15, 6),\n", " autopct='%1.1f%%', \n", " startangle=90, \n", " shadow=True, \n", " labels=None, # turn off labels on pie chart\n", " pctdistance=1.12, # the ratio between the pie center and start of text label\n", " explode=explode_list # 'explode' lowest 3 continents\n", " )\n", "\n", " # scale the title up by 12% to match pctdistance\n", " plt.title('Immigration to Canada by Continent in 2013', y=1.12) \n", " plt.axis('equal') \n", "\n", " # add legend\n", " plt.legend(labels=df_continents.index, loc='upper left') \n", "\n", " # show plot\n", " plt.show()\n", "\n", "```\n", "\n", "
\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Box Plots \n", "\n", "A `box plot` is a way of statistically representing the _distribution_ of the data through five main dimensions: \n", "\n", "- **Minimun:** Smallest number in the dataset.\n", "- **First quartile:** Middle number between the `minimum` and the `median`.\n", "- **Second quartile (Median):** Middle number of the (sorted) dataset.\n", "- **Third quartile:** Middle number between `median` and `maximum`.\n", "- **Maximum:** Highest number in the dataset.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "To make a `box plot`, we can use `kind=box` in `plot` method invoked on a _pandas_ series or dataframe.\n", "\n", "Let's plot the box plot for the Japanese immigrants between 1980 - 2013.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 1: Get the dataset. Even though we are extracting the data for just one country, we will obtain it as a dataframe. This will help us with calling the `dataframe.describe()` method to view the percentiles.\n" ] }, { "cell_type": "code", "execution_count": 82, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Japan
1980701
1981756
1982598
1983309
1984246
\n", "
" ], "text/plain": [ " Japan\n", "1980 701\n", "1981 756\n", "1982 598\n", "1983 309\n", "1984 246" ] }, "execution_count": 82, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# to get a dataframe, place extra square brackets around 'Japan'.\n", "df_japan = df_can.loc[['Japan'], years].transpose()\n", "df_japan.head()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "We can immediately make a few key observations from the plot above:\n", "\n", "1. The minimum number of immigrants is around 200 (min), maximum number is around 1300 (max), and median number of immigrants is around 900 (median).\n", "2. 25% of the years for period 1980 - 2013 had an annual immigrant count of ~500 or fewer (First quartile).\n", "3. 75% of the years for period 1980 - 2013 had an annual immigrant count of ~1100 or fewer (Third quartile).\n", "\n", "We can view the actual numbers by calling the `describe()` method on the dataframe.\n" ] }, { "cell_type": "code", "execution_count": 83, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Japan
count34.000000
mean814.911765
std337.219771
min198.000000
25%529.000000
50%902.000000
75%1079.000000
max1284.000000
\n", "
" ], "text/plain": [ " Japan\n", "count 34.000000\n", "mean 814.911765\n", "std 337.219771\n", "min 198.000000\n", "25% 529.000000\n", "50% 902.000000\n", "75% 1079.000000\n", "max 1284.000000" ] }, "execution_count": 83, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_japan.describe()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "One of the key benefits of box plots is comparing the distribution of multiple datasets. In one of the previous labs, we observed that China and India had very similar immigration trends. Let's analyize these two countries further using box plots.\n", "\n", "**Question:** Compare the distribution of the number of new immigrants from India and China for the period 1980 - 2013.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 1: Get the dataset for China and India and call the dataframe **df_CI**.\n" ] }, { "cell_type": "code", "execution_count": 84, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
IndiaChina
198088805123
198186706682
198281473308
198373381863
198457041527
\n", "
" ], "text/plain": [ " India China\n", "1980 8880 5123\n", "1981 8670 6682\n", "1982 8147 3308\n", "1983 7338 1863\n", "1984 5704 1527" ] }, "execution_count": 84, "metadata": {}, "output_type": "execute_result" } ], "source": [ "### type your answer here\n", "df_CI=df_can.loc[['India','China'],years].transpose()\n", "df_CI.head()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's view the percentages associated with both countries using the `describe()` method.\n" ] }, { "cell_type": "code", "execution_count": 85, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
IndiaChina
count34.00000034.000000
mean20350.11764719410.647059
std10007.34257913568.230790
min4211.0000001527.000000
25%10637.7500005512.750000
50%20235.00000019945.000000
75%28699.50000031568.500000
max36210.00000042584.000000
\n", "
" ], "text/plain": [ " India China\n", "count 34.000000 34.000000\n", "mean 20350.117647 19410.647059\n", "std 10007.342579 13568.230790\n", "min 4211.000000 1527.000000\n", "25% 10637.750000 5512.750000\n", "50% 20235.000000 19945.000000\n", "75% 28699.500000 31568.500000\n", "max 36210.000000 42584.000000" ] }, "execution_count": 85, "metadata": {}, "output_type": "execute_result" } ], "source": [ "### type your answer here\n", "\n", "df_CI.describe()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 2: Plot data.\n" ] }, { "cell_type": "code", "execution_count": 86, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 86, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAmMAAAGbCAYAAACI4ZeUAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAAaEUlEQVR4nO3dYWxV52H/8d+1TVXAhNrXeAzEtKWAsqZMWBgNkAZZam1S0kW8af9alfxVj0T0DZ1Bqxo1LxptqoqaBacEUCaUNpqUSX9VWry86CvPwmi1MpllqE0qhTFatQSIY18nQGCzsf1/kdVqBhSS2Dw2fD6vcs8958lzlKtH35xz7nVlampqKgAAFFFXegIAAHcyMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFNZSewMdx5syZ0lNgnmhpacnw8HDpaQC3GWsLN2vFihXXfc+VMQCAgsQYAEBBYgwAoCAxBgBQkBgDAChIjAEAFCTGAAAKEmMAAAWJMQCAgsQYAEBBYgwAoCAxBgBQkBgDAChIjAEAFCTGAAAKEmMAAAU1lJ4AAMwlK1eunJVx33zzzVkZl/lPjAHAr/kw0TTx2EOpP/zyLM6GO4HblAAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAApquNkdJycn8/jjj6e5uTmPP/54Ll68mO7u7rz99ttZtmxZdu/encbGxiTJSy+9lL6+vtTV1aWzszPr169Pkpw6dSoHDx7M2NhY2tra0tnZmUqlkvHx8Rw4cCCnTp3KkiVL0tXVldbW1lk5YQCAueSmr4z98Ic/zMqVK6df9/T0ZN26ddm/f3/WrVuXnp6eJMnp06czMDCQffv25Yknnsjzzz+fycnJJMnhw4ezc+fO7N+/P+fOncvx48eTJH19fVm8eHGeffbZPPjgg3nxxRdn7gwBAOawm4qxkZGRvPrqq/nc5z43vW1wcDDbtm1Lkmzbti2Dg4PT27ds2ZIFCxaktbU1y5cvz8mTJzM6OprLly9n7dq1qVQq2bp16/Qxx44dy3333Zck2bRpU1577bVMTU3N5HkCAMxJN3Wb8oUXXsjDDz+cy5cvT297991309TUlCRpamrK+fPnkyS1Wi1r1qyZ3q+5uTm1Wi319fWpVqvT26vVamq12vQxv3qvvr4+ixYtyoULF3LXXXd9YB69vb3p7e1NkuzduzctLS0f+oS5MzU0NPi8ADPurcTawsd2wxj7t3/7tyxdujR33313Xn/99RsOeL0rWr/pSte13qtUKldt6+joSEdHx/Tr4eHhG84HkvcXS58XYDZYW7gZK1asuO57N4yxN954I8eOHcu///u/Z2xsLJcvX87+/fuzdOnSjI6OpqmpKaOjo9NXsarVakZGRqaPr9VqaW5uvmr7yMhImpubP3BMtVrNxMRELl26NP1lAACA29kNnxn70pe+lOeeey4HDx5MV1dXPvvZz+arX/1q2tvb09/fnyTp7+/Pxo0bkyTt7e0ZGBjI+Ph4hoaGcvbs2axevTpNTU1ZuHBhTpw4kampqRw9ejTt7e1Jkg0bNuTIkSNJkldeeSX33nvvNa+MAQDcbm76py3+t+3bt6e7uzt9fX1paWnJnj17kiSrVq3K5s2bs2fPntTV1WXHjh2pq3u/+R599NEcOnQoY2NjWb9+fdra2pIk999/fw4cOJBdu3alsbExXV1dH//MAADmgcrUPP7a4pkzZ0pPgXnCM2PAbJh47KHUH3659DSYB37TM2N+gR8AoCAxBgBQkBgDAChIjAEAFCTGAAAKEmMAAAWJMQCAgsQYAEBBYgwAoCAxBgBQkBgDAChIjAEAFCTGAAAKEmMAAAWJMQCAgsQYAEBBYgwAoCAxBgBQkBgDAChIjAEAFCTGAAAKEmMAAAWJMQCAgsQYAEBBYgwAoCAxBgBQUEPpCcBHtXLlylkZ980335yVcQHgWsQY89aHiaaJxx5K/eGXZ3E2APDRuE0JAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABTWUngAA3AoTf/ml5NLFmR/3sYdmdsBFjan/7j/M7JjMaWIMgDvDpYupP/zyjA7Z0tKS4eHhGR1zxuOOOc9tSgCAgsQYAEBBYgwAoCAxBgBQkBgDAChIjAEAFCTGAAAKEmMAAAWJMQCAgm74C/xjY2P55je/mStXrmRiYiKbNm3KF7/4xVy8eDHd3d15++23s2zZsuzevTuNjY1Jkpdeeil9fX2pq6tLZ2dn1q9fnyQ5depUDh48mLGxsbS1taWzszOVSiXj4+M5cOBATp06lSVLlqSrqyutra2zeuIAAHPBDa+MLViwIN/85jfz1FNP5Tvf+U6OHz+eEydOpKenJ+vWrcv+/fuzbt269PT0JElOnz6dgYGB7Nu3L0888USef/75TE5OJkkOHz6cnTt3Zv/+/Tl37lyOHz+eJOnr68vixYvz7LPP5sEHH8yLL744aycMADCX3DDGKpVKPvnJTyZJJiYmMjExkUqlksHBwWzbti1Jsm3btgwODiZJBgcHs2XLlixYsCCtra1Zvnx5Tp48mdHR0Vy+fDlr165NpVLJ1q1bp485duxY7rvvviTJpk2b8tprr2Vqamo2zhcAYE65qT8UPjk5ma9//es5d+5c/vRP/zRr1qzJu+++m6ampiRJU1NTzp8/nySp1WpZs2bN9LHNzc2p1Wqpr69PtVqd3l6tVlOr1aaP+dV79fX1WbRoUS5cuJC77rrrA/Po7e1Nb29vkmTv3r1paWn5qOfNHeatxOcF7nCzsQ40NDTM+JjWqzvPTcVYXV1dnnrqqbz33nv527/92/ziF7+47r7Xu6L1m650Xeu9SqVy1baOjo50dHRMvx4eHv5N04YP8HkBZnodaGlpmZW1xXp1+1mxYsV13/tQ36ZcvHhxPvOZz+T48eNZunRpRkdHkySjo6PTV7Gq1WpGRkamj6nVamlubr5q+8jISJqbm686ZmJiIpcuXZr+MgAAwO3shjF2/vz5vPfee0ne/2blT37yk6xcuTLt7e3p7+9PkvT392fjxo1Jkvb29gwMDGR8fDxDQ0M5e/ZsVq9enaampixcuDAnTpzI1NRUjh49mvb29iTJhg0bcuTIkSTJK6+8knvvvfeaV8YAAG43N7xNOTo6moMHD2ZycjJTU1PZvHlzNmzYkLVr16a7uzt9fX1paWnJnj17kiSrVq3K5s2bs2fPntTV1WXHjh2pq3u/+R599NEcOnQoY2NjWb9+fdra2pIk999/fw4cOJBdu3alsbExXV1ds3fGAABzSGVqHn9t8cyZM6WnwDwx8dhDqT/8culpAAXNxjowG8+MWa9uTzP2zBgAADNLjAEAFCTGAAAKEmMAAAWJMQCAgm7qF/jhVpr4yy8lly7O/LiPPTSzAy5qTP13/2FmxwTgjiPGmHsuXZw3Xz8HgI/LbUoAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUFDDjXYYHh7OwYMH884776RSqaSjoyMPPPBALl68mO7u7rz99ttZtmxZdu/encbGxiTJSy+9lL6+vtTV1aWzszPr169Pkpw6dSoHDx7M2NhY2tra0tnZmUqlkvHx8Rw4cCCnTp3KkiVL0tXVldbW1lk9cQCAueCGMVZfX59HHnkkd999dy5fvpzHH388f/AHf5AjR45k3bp12b59e3p6etLT05OHH344p0+fzsDAQPbt25fR0dH8zd/8Tb773e+mrq4uhw8fzs6dO7NmzZp8+9vfzvHjx9PW1pa+vr4sXrw4zz77bH70ox/lxRdfzO7du2/F+TMH/bDj75P/984MjzrT4yXp+Pv82cyPCsAd5oYx1tTUlKampiTJwoULs3LlytRqtQwODubJJ59Mkmzbti1PPvlkHn744QwODmbLli1ZsGBBWltbs3z58pw8eTLLli3L5cuXs3bt2iTJ1q1bMzg4mLa2thw7dixf+MIXkiSbNm3K9773vUxNTaVSqczSaTOXPdD7f1N/+OUZHbOlpSXDw8MzOubEYw8l/2dm5wnAneeGMfbrhoaG8rOf/SyrV6/Ou+++Ox1pTU1NOX/+fJKkVqtlzZo108c0NzenVqulvr4+1Wp1enu1Wk2tVps+5lfv1dfXZ9GiRblw4ULuuuuuD/z7e3t709vbmyTZu3dvWlpaPuz5Mg+8lcz4f9uGhoYZH3M25gnMnu/Po6vundaWO8pNx9h//dd/5emnn86Xv/zlLFq06Lr7TU1Nfajt13vvWlfFOjo60tHRMf16pq90MHfM9H/b2bgylvgMwnwyn666D7vqfttZsWLFdd+7qW9TXrlyJU8//XT+6I/+KH/4h3+YJFm6dGlGR0eTJKOjo9NXsarVakZGRqaPrdVqaW5uvmr7yMhImpubrzpmYmIily5dmv4yAADA7eyGMTY1NZXnnnsuK1euzOc///np7e3t7env70+S9Pf3Z+PGjdPbBwYGMj4+nqGhoZw9ezarV69OU1NTFi5cmBMnTmRqaipHjx5Ne3t7kmTDhg05cuRIkuSVV17Jvffe63kxAOCOcMPblG+88UaOHj2a3/md38nXvva1JMmf//mfZ/v27enu7k5fX19aWlqyZ8+eJMmqVauyefPm7NmzJ3V1ddmxY0fq6t5vvkcffTSHDh3K2NhY1q9fn7a2tiTJ/fffnwMHDmTXrl1pbGxMV1fXLJ0uAMDcUpn6TQ9zzXFnzpwpPQVmwcRjD82b5zpmep7A7LG2UNLHfmYMAIDZIcYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAU1FB6AnAtE489NKPjvTWjo/2PRY2zMSoAdxgxxpxTf/jlGR9z4rGHZmVcAPi4bhhjhw4dyquvvpqlS5fm6aefTpJcvHgx3d3defvtt7Ns2bLs3r07jY3vXyV46aWX0tfXl7q6unR2dmb9+vVJklOnTuXgwYMZGxtLW1tbOjs7U6lUMj4+ngMHDuTUqVNZsmRJurq60traOntnDAAwh9zwmbH77rsv3/jGNz6wraenJ+vWrcv+/fuzbt269PT0JElOnz6dgYGB7Nu3L0888USef/75TE5OJkkOHz6cnTt3Zv/+/Tl37lyOHz+eJOnr68vixYvz7LPP5sEHH8yLL744s2cIADCH3TDGPvOZz0xf9fqVwcHBbNu2LUmybdu2DA4OTm/fsmVLFixYkNbW1ixfvjwnT57M6OhoLl++nLVr16ZSqWTr1q3Txxw7diz33XdfkmTTpk157bXXMjU1NZPnCAAwZ32kZ8befffdNDU1JUmamppy/vz5JEmtVsuaNWum92tubk6tVkt9fX2q1er09mq1mlqtNn3Mr96rr6/PokWLcuHChdx1111X/Xt7e3vT29ubJNm7d29aWlo+yvS5A72V+LzAHW421oGGhoYZH9N6deeZ0Qf4r3dF6zdd6brWe5VK5Zr7dnR0pKOjY/r18PDwh5whdzKfF2Cm14GWlpZZWVusV7efFStWXPe9j/Q7Y0uXLs3o6GiSZHR0dPoqVrVazcjIyPR+tVotzc3NV20fGRlJc3PzVcdMTEzk0qVLV90WBQC4XX2kGGtvb09/f3+SpL+/Pxs3bpzePjAwkPHx8QwNDeXs2bNZvXp1mpqasnDhwpw4cSJTU1M5evRo2tvbkyQbNmzIkSNHkiSvvPJK7r333uteGQMAuN3c8DblM888k5/+9Ke5cOFCvvKVr+SLX/xitm/fnu7u7vT19aWlpSV79uxJkqxatSqbN2/Onj17UldXlx07dqSu7v3ee/TRR3Po0KGMjY1l/fr1aWtrS5Lcf//9OXDgQHbt2pXGxsZ0dXXN3tkCAMwxlal5/NXFM2fOlJ4C84QffQVmYx2YjWfGrFe3pxl/ZgwAgJkhxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoqKH0BADgVpl47KEZHe+tGR3tfyxqnI1RmcPEGAB3hPrDL8/4mBOPPTQr43JncZsSAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgv8DPvLVy5coPe8BN7fbmm29+hNkAwEcjxpi3Pkw0tbS0ZHh4eBZnAwAfjduUAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUJAYAwAoSIwBABQkxgAAChJjAAAFiTEAgILEGABAQWIMAKAgMQYAUFBD6QkAwFyycuXKD3vATe325ptvfoTZcCcQYwDwaz5MNLW0tGR4eHgWZ8OdwG1KAICCxBgAQEFiDACgIDEGAFCQGAMAKEiMAQAUJMYAAAqaM78zdvz48Xz/+9/P5ORkPve5z2X79u2lpwQAMOvmxJWxycnJPP/88/nGN76R7u7u/OhHP8rp06dLTwsAYNbNiRg7efJkli9fnt/6rd9KQ0NDtmzZksHBwdLTAgCYdXPiNmWtVku1Wp1+Xa1W8x//8R9X7dfb25ve3t4kyd69e9PS0nLL5sj81tDQ4PMCzDhrCzNhTsTY1NTUVdsqlcpV2zo6OtLR0TH92t8D42b5+3HAbLC2cLNWrFhx3ffmxG3KarWakZGR6dcjIyNpamoqOCMAgFtjTsTYpz/96Zw9ezZDQ0O5cuVKBgYG0t7eXnpaAACzbk7cpqyvr89f/MVf5Fvf+lYmJyfzx3/8x1m1alXpaQEAzLrK1LUe2AIA4JaYE7cpYbY9/vjjpacA3IasLcwEMQYAUJAYAwAoSIxxR/j136cDmCnWFmaCB/gBAApyZQwAoCAxBgBQkBhjXnrkkUc+1P6vv/569u7dmyQ5duxYenp6ZmFWwHz2zjvv5JlnnsmuXbuye/fufPvb305vb+/02vG/Pffcczl9+vQtniW3oznxC/xwK7W3t/tzW8AHTE1N5amnnsq2bdvS1dWVJPn5z3+eY8eOXfeYr3zlK7dodtzuxBjz2uuvv54f/OAHWbJkSX75y1/m7rvvzq5du1KpVHL8+PG88MILWbJkSX7v935v+pgjR47kP//zP7Njx44cO3Ys//iP/5grV65kyZIl2bVrVz71qU+VOyGgiNdffz0NDQ35kz/5k+ltv/u7v5v33nsvr732Wp5++umr1pgnn3wyjzzySD796U/nkUceyQMPPJBXX301n/jEJ/K1r30tn/rUp6wx3BS3KZn3fvazn+XLX/5y9u3bl7feeitvvPFGxsbG8nd/93f5+te/nr/+67/OO++8c81j77nnnnzrW9/Kd77znWzZsiUvv/zyrZ08MCf84he/+MD/tP26a60x/9t///d/Z82aNXnqqafy+7//+/nnf/7nJNYYbo4rY8x7q1evTrVaTfL+/8kODQ3lk5/8ZFpbW/Pbv/3bSZKtW7emt7f3qmNrtVqeeeaZjI6O5sqVK2ltbb2lcwfmvmutMffcc88H9mloaMiGDRuSJHfffXd+/OMfJ7HGcHPEGPPeggULpv+5rq4uk5OTN33s9773vXz+859Pe3v79C1P4M6zatWq/Ou//us137uZNaa+vj6VSmV6n4mJiSTWGG6O25TcllasWJGhoaGcO3cuSfIv//Iv19zv0qVLaW5uTpL09/ffsvkBc8tnP/vZjI+Pf+AK+smTJ/PTn/70Y41rjeFmuDLGbekTn/hEdu7cmb1792bJkiW555578stf/vKq/b7whS9k3759aW5uzpo1azI0NFRgtkBplUolf/VXf5UXXngh//RP/5QFCxZk2bJl2bhx48ca1xrDzfDnkAAACnKbEgCgIDEGAFCQGAMAKEiMAQAUJMYAAAoSYwAABYkxAICC/j8NpaTnhU8EqwAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer here\n", "\n", "df_CI.plot(kind='box',figsize=(10,7))\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "We can observe that, while both countries have around the same median immigrant population (~20,000), China's immigrant population range is more spread out than India's. The maximum population from India for any year (36,210) is around 15% lower than the maximum population from China (42,584).\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "If you prefer to create horizontal box plots, you can pass the `vert` parameter in the **plot** function and assign it to _False_. You can also specify a different color in case you are not a big fan of the default red color.\n" ] }, { "cell_type": "code", "execution_count": 87, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAmAAAAG9CAYAAACyI8q8AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAA0cUlEQVR4nO3deXgV5f3//9fJHgiBhIQlQTEhLLLvq4AUlGqxQgUUN7BglQoKVCpYUT9VxG+tICgKRVkKbtCCwFXFyg6VHVMkyBYDRI2EEFZZk7x/f/jjlEMSCBDukOT5uK5cV87knrnvmXvOnNfMmXviMTMTAAAAnPEr6gYAAACUNgQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwAhkI1ffp0BQQEFHUz8nX06FH16NFD4eHh8ng82rNnT1E3KZfly5fL4/Hou+++K+qmXBNz5sxRjRo15O/vr379+hV1cy5Lv3791KVLl4uWud7fAwV16623asCAAUVSV2HWPXjwYA0aNKhQloWL27t3r6KiopSWllbUTSkWCGDFTL9+/eTxeLw/5cuXV5s2bfTpp58WddOu2IABA3Trrbc6qeudd97RmjVr9J///EdpaWm64YYbcpXZs2ePPB6PVq9e7aRNF2rbtq3S0tIUExNTJPXnZdasWfJ4PFe9nOzsbP32t79V7969tW/fPo0fP74QWlc4Tpw4oZdfflkNGzZUmTJlFBkZqVatWunNN9/UiRMnCryce++9V99///01bOn14Vq+T+bOnauxY8de9XJ27NihadOm6bnnnvNOW7lype6++25Vr15dHo9HL7/8cq75srKy9Je//EW1a9dWSEiIatasqYkTJ+YqN2fOHDVr1kxhYWGqVKmSfvOb32j37t0+ZdLS0tS7d2+Fh4crPDxc9913n9LT06963STptddeU5s2bRQREaEKFSrolltu0aJFi3KVW7dundq2bauQkBBVrVpVI0eOVHZ2tk8bH3jgAdWrV08BAQF5nmSkpqbq9ttvV0xMjIKDgxUTE6OHH37Y50SxevXq6t27t0aNGlUo61fSEcCKofbt2ystLU1paWlau3atmjZtqu7duys5Obmom3bd27Vrl+rVq6cGDRqoSpUq8vf3L+om5RIUFKQqVarIz+/q3p5nzpwppBYVnrS0NB0/flx33nmnYmNjVb58+VxlzExnz5512q6jR4+qXbt2evPNN/XEE0/oyy+/1KZNm/T0009r9uzZ+ve//13gZYWGhqpy5crXsLUlX2RkpMLDw696ORMmTNCdd96pKlWqeKcdP35cdevW1V/+8hef6ed74YUX9Nprr+nVV1/Vtm3b9OKLL+qPf/yjpkyZ4i2zbt063Xfffbrnnnu0ZcsWffrppzp48KB+9atfecvk5OSoW7duSklJ0RdffKF///vf2rlzp7p3767CeAb60qVL9dvf/lbLli3TunXr1Lp1a3Xr1k3/+c9/vGVSU1N12223qXbt2tq0aZPeeecdTZ48WX/605+8ZU6fPq3IyEgNGzYs3yu8AQEBuueee7Rw4ULt2rVLs2fP1s6dO3XXXXf5lBswYIBmzZqljIyMq16/Es9QrPTt29c6d+7sM+3o0aMmyebOnesz7Xe/+51FRUVZcHCwNWvWzD7//HMzMzt16pQ1btzY7r77bm/5EydOWL169ax379751v3CCy9YjRo17P3337e4uDgLDg62zp0727fffustM23aNPP39/eZ71//+pc1bdrUgoKCLDo62gYOHGjHjx/3LlOSz8+0adPMzGzKlClWp04dCw4OtsjISGvfvr2lpqbm274zZ87YM888YzExMRYYGGg333yzvf/++96/V69e3aeejh075rmclJQUk2SrVq3yef3+++/b7bffbqGhoVa7dm1bvny5fffdd3bHHXdYmTJl7Oabb7aVK1d6l7Ns2TKTZP/617+sdevWFhISYk2bNrWtW7fa1q1brV27dhYaGmotWrSwpKSkXPOdv65ffPGF1a9f34KDg61Bgwa2fPlyk2QzZ870aeOsWbO87fnDH/5gOTk5NmDAAIuPj7eQkBCLi4uzkSNH2qlTp3L16yeffGK1a9e2MmXK2K233mq7d+/2ac/5P3379jUzs1WrVlnbtm0tLCzMwsLCrGHDhrZo0aI8t+u0adNyLWfZsmXefWbp0qXWuHFjCwwMtIULF150H76afsnLoEGDLCQkxGdfPicnJ8cOHTpkZv97/02ePNluvPFGK1eunP3617+29PR0n/U8/z1w7vXq1autSZMmFhoaas2bN7eNGzf61HGpfsrL+++/by1btrTw8HCrWLGi3XnnnbZjx45c2+jjjz+2bt26WWhoqMXFxdnf//53n+Xs2bPHunbtaiEhIXbDDTfYhAkTrGPHjta/f/98687vfVIYdV34+t///rd17NjRIiIiLDw83Dp06GDr1q276LbJzs62iIgIn2PAhapXr24vvfRSrumxsbE2ZswYn2lPPvmkVa9e3ft63LhxFhkZ6VNmwYIFJskOHz5sZmaff/65SbLt27d7y2zdutW7718L9evXt2HDhnlfjxw50mJjYy07O9s77a233rIyZcp4j8Pny+szJj+ffPKJz/qec+ONN9o777xzhWtQehDAipkL3xynT5+2119/3YKDg23Pnj3e6T179rTq1avbokWLbNu2bfbkk09aYGCgffPNN2ZmtmPHDgsLC7M333zTzMwGDBhgcXFxud5I53vhhResTJky1q5dO1u/fr2tX7/eWrZsaQ0bNrScnBwzy/3h89///tf8/f1tyJAhtm3bNvv000/thhtusAcffNDMzI4dO2b333+/tWnTxtLS0iwtLc1OnDhhGzduNH9/f5sxY4bt2bPHtmzZYlOmTLloAHv66actMjLSZs+ebTt27LDRo0ebx+OxxYsXm5lZenq69e7d29q3b29paWl28ODBPJeT3wdLfHy8zZs3z3bs2GHdu3e3qlWrWufOnW3u3Lm2Y8cO+81vfmPVqlWzM2fOmNn/gkvjxo1tyZIllpSUZK1bt7YGDRpY+/btbfHixbZt2zZr166dtWzZ0lv/hQHsu+++s9DQUOvfv78lJSXZ4sWLrWnTpnkGsNjYWJs5c6YlJyfbt99+a9nZ2fanP/3J1q5daykpKTZ//nyrUqWKPf/887n6tWvXrrZx40ZLTEy0xo0bW4cOHbz72FtvvWWSvH10+PBhy8rKsoiICBs6dKjt3LnTdu7caXPnzs037Jw4ccLWr19vkmz+/PmWlpZmp0+ftmnTppnH47HmzZvbkiVLLDk52dLT0y+5D19pv1woOzvbIiMjLxo2zunbt6+Fh4fbfffdZ19//bX95z//sRtvvNEefvhhb5m8ApjH47H27dvbypUr7ZtvvrHbbrvN4uPj7ezZs942XKqf8jJ16lRbuHCh7d692zZv3mx33XWXJSQk2OnTp322UVxcnH388ce2a9cue+aZZ8zf39927txpZj+HvyZNmljz5s1t7dq19tVXX1mXLl2sXLlyVxTACqOuCwPY3Llzve/rrVu3Wv/+/S0iIsIyMjLybV9iYqJJsl27duVbJr8AVrFiRRs3bpzPtGeeecYkeY+z69atMz8/P/v4448tOzvbDh06ZL169bJ27dp553n++ectLi4u1/KrVauWZ71XKzs726pXr26vvPKKd1qHDh3skUce8Sm3e/dun747X0ED2IEDB+yee+6xpk2b5vpbr169Lnoyj58RwIqZvn37mr+/v5UtW9bKli1rHo/HypYtax9//LG3zK5du7xXXs7XpEkTnzfi9OnTLTg42EaNGmWBgYGXPKM8d7Xq/APajh07TJJ98cUXZpb7w+fBBx+0Fi1a+Cznk08+MY/H4z2Q9e/fP9fVqLlz51p4eLgdOXKkAFvF7KeffrKgoCCbOHGiz/Tu3btbp06dvK8LcnDJ74Pl/APyuSDx17/+1Ttt8+bNJsm+/vprM/tfkJo3b563zOzZs02S/eMf//BZV0l27Ngxn/nOBbBnn33WqlevbllZWd55PvvsszwD2J///OdLbquxY8daQkKC9/ULL7xg/v7+PldxPvzwQ/N4PHby5EkzM5s5c6ZdeME8MzPzss/kL9y2Zv+7MnZ+cCvIPnyl/XKh/fv3myR7/fXXL9n+vn37WlRUlM+VqTFjxliVKlV81ufCACbJNm3a5J22Zs2aXFdGLnRhPxXEwYMHTZKtXr3azP63jc5ft7Nnz1rZsmVt0qRJZvbz1VVJPlfO0tPTLSQk5IoCWGHUdamrb9nZ2VahQgWbNWtWvmXmzZtnkuzEiRP5lskvgD344IMWFxdnW7ZssZycHFu7dq1FR0ebJPvyyy+95RYsWGAREREWEBBgkqxVq1Y+ofDRRx+1Nm3a5Fp+8+bN7fe//32+7bpSL730kpUvX97nRLVmzZo2cuRIn3LHjx83STZ79uxcy7jUMfK+++6z0NBQk2Rt2rTxOW6cM3ToUGvevPlVrEnpwD1gxVCrVq2UmJioxMREbd68Wc8//7z69u2rzz//XJK0bds2SVKHDh185uvQoYOSkpK8r/v27au7775bL730kl566SW1bNnyknVHR0crISHB+7pWrVqKiory1nmhpKSkXO3o2LGjzCzfeSTptttuU3x8vOLi4nTffffpb3/720XvKdi9e7fOnDmTZ13nr/PVaNSokff3c/eONGzYMNe0C2+wvdL5ztm2bZtatGjhc79amzZt8iybVx9OmTJFrVq1UuXKlRUWFqaRI0dq7969PmViYmIUHR3tfR0bGyszu+jNwhERERowYIC6du2qO+64Q6+++qp27NiRb/lLadGihff3gu7D0tVvX/v/78Up6CCDm2++WcHBwd7XsbGx2r9//0Xn8Xg8Pu2MjY2VJJ/5CtJPF0pMTFSPHj0UFxencuXK6cYbb5SkXPM1btzY+3tAQIAqV67srXvbtm2KiopSrVq1vGWio6NVu3bti9adn2tRV0pKih566CElJCR4b2Y/cuTIRbfPyZMnJcmnrwpq/Pjxat68uRo3bqzAwED16tVL/fv3lyTv+3D79u0aOHCghg4dqg0bNmjp0qUKDAxUjx49fG5wz09++9u+ffsUFhbm/Xn88ccL1Oa3335br7zyiv7xj3+oWrVqBar7SgbWjBs3Tl999ZU+++wzSdJ9992Xa31DQkK82x/5I4AVQ6GhoUpISFBCQoIaN26sP/7xj+rQoYNGjx590fnMzOcNd/z4cW3evFn+/v7auXPnFbfn3AdYfvJ7k1/szR8WFqaNGzdq3rx5qlWrliZNmqSEhARt2rTpsuq6cJ2vRmBgYK568pqWk5NTKPOd78J1yG+dypYt6/N6zpw5euKJJ3Tvvffq008/1VdffaXnn38+103uQUFBeS7/Ym2Sfg4NmzZt0m233aYVK1aofv36mjx58kXnyYu/v79CQkIuWS6v/rza7RsdHa2IiIgCB/W8ttWl3gN+fn4+AfrCNhW0n8534sQJ3X777fJ4PJo6darWr1+vDRs2yOPx5BqAkVebz9VdmO+Ra1VXt27dtG/fPk2cOFFr165VYmKiKlWqdNGBJudOKA4dOnTZ9UVGRmr27Nk6efKk9uzZoz179nhHTMfFxUmSXnnlFTVo0ECjRo1S48aN1alTJ33wwQdatWqVli1bJkmqWrWqfvzxx1zL379/f74DAGJiYrwn2ImJifrzn/98yfb+9a9/1fDhw7VgwYJcN9Hn1YZzr/Nrw8VUqVJFtWvX1i9/+Uv985//1NKlS/XFF1/4lMnMzPQ5oUPeCGAlREBAgHeofL169ST9PNz6fKtWrfL+TZIGDhwof39/LV26VLNmzdJHH310yXoOHDjgM9py586dOnjwoG6++eY8y9erV08rVqzwmbZixQp5PB7VrVtX0s8H7LzOGP39/dWhQwf9+c9/1qZNm1S1alV98MEHedaTkJCg4ODgXHWtXLnSZ52Lo7p162rDhg0+22jNmjUFmnflypVq0qSJhg0bpmbNmqlmzZpX9Oyzcx+qefVT/fr1NWzYMH322Wfq37+//va3v1328i9U0H24MPj5+en+++/X+++/r5SUlFx/NzMdOXKkUOu80JX00zfffKMDBw5o9OjR6tSpk26++WYdOnToskfX1atXTwcOHNCuXbu80zIyMq7qpKww6zp48KC2bdumESNGqGvXrqpbt65CQkIu+SiHJk2ayOPxXNUV8KCgIFWrVk1+fn768MMP1aFDB2+w+Omnn3KNVD4Xss/1Qbt27ZSSkuKzvt98841SU1N1yy235FlnQECA9wQ7ISFBlSpVumgbn3/+ef3f//2fPv300zxHMLZr105ffPGFzwnIokWLVKZMGTVp0qQAWyF/55Z5+vRpn+lff/21mjdvflXLLg0IYMXQmTNn9OOPP+rHH39UcnKy3n77bX3++efq0aOHJKlGjRrq1auXfv/73+vzzz/X9u3b9dRTT2nr1q0aPny4pJ+f6zRnzhx99NFH6tChg1555RU99thjeX4Ana9MmTJ65JFHtGnTJm3cuFF9+/ZVgwYN8h26PHz4cG3evFnDhg3T9u3btWjRIg0ePFgPPPCA9+uSuLg4bd++XUlJScrIyNDp06c1f/58jRs3Tps2bdK+ffv0ySefKDU11Rva8mrXk08+qVGjRmnOnDnatWuXXnnlFc2fP1/PPvvslW7q68Lvf/977d+/XwMHDtQ333yjZcuWeYeQX+pqQu3atfX1119r/vz5Sk5O1vjx4zV37tzLbsO5s/4FCxbowIEDOn78uHbv3q1nnnlGq1ev1t69e7VmzRqtWrUq3z66HAXZhwvT6NGjVbNmTbVu3Vp/+9vf9N///lcpKSmaN2+eOnbs6L2ica1cST9Vr15dwcHBevPNN5WcnKwlS5boqaeeuuwrTJ07d1ajRo304IMPav369UpMTNQDDzxwTR4meyV1RUREKDo6WlOmTNHOnTu1Zs0a9enTR6GhoRetq2LFimrZsmWuk7Ljx497ry6dO5YmJib6PL9rw4YNmjNnjpKTk7VmzRr17NlTiYmJmjBhgrdM9+7dtWjRIo0bN07JycnauHGj+vXrp5iYGLVq1UqS1KVLFzVt2tS7vuvWrdNDDz2k1q1bq2PHjleyCX0MGTJEr732mmbOnKnatWt7PxfOP2EYOHCgjhw5okcffVRJSUlasGCBRo0apcGDB/tcMT+3TTIzM3220Tn//Oc/9fe//11bt27V3r17tXjxYvXu3VvVqlXTL37xC2+5Y8eOadOmTT6P40A+iuTOM1yxvn37+gzjDw0Ntbp169prr73mM8z4yJEj3iH8QUFBPkP4d+3aZeXKlbMJEyZ4y+fk5Ngvf/lLa9myZb6jxc49rmDmzJlWvXp1CwoKsk6dOnkfV2B26cdQREVF2eOPP+4z/PngwYN2xx13WHh4uPcxFCtWrLBOnTp5H0GQkJBgY8aM8Y62zMulHkNxbvtd6U345984npqamusG9LS0NJ8BCXk9TmLVqlUmyVJSUrzTzt2QfW5wQ36PoahXr54FBQVZgwYNvDfhn7uZP682ntsmv/vd7ywiIsLKlStnffr0sTfffNPnhvpz/Xq+vNr51FNPWaVKlczj8Vjfvn3thx9+sB49elhsbKwFBQVZ1apVbcCAARcdSZvfTfgX7jNmF9+H81tWQfolP8ePH7cXX3zR6tWrZyEhIVahQgVr2bKlvfXWW94bufPafy4coJDfYyjOd2E7C9JPeZkzZ44lJCRYcHCwNW7c2JYvX27+/v7eR7nkt1/UqFHDXnjhBe/rlJQUu+222yw4ONhiY2PtjTfeuOLHUBRGXRe+Xr58uTVs2NCCg4OtVq1a9o9//CPXcvMyffp0q1mzps+0vB6rogseS7Nq1SrvfhAeHm7dunWzLVu25Fr+pEmTrEGDBlamTBmLjo62u+66K9dgjx9++MF69uxpYWFhVq5cOevdu7ft37//ou0uqLzWQ+c9JuacNWvWWJs2bSw4ONgqV65sI0aM8BnUc7FlnbNw4UJr1aqVlS9f3oKDgy0+Pt4ef/xx27dvn89ypk6darVr1y6U9SvpPGaF8DQ4lAovvviiZs2aletJz3Bv5cqV6tixo7Zs2aIGDRoUdXOA69LZs2fVsGFDjRkzRt27dy/q5pR4OTk5atSokZ577jnde++9Rd2c617x/4dlQCnwzjvvqFGjRoqJidG2bds0dOhQtWrVivAFXERgYKBmzJjhcw8Wrp3vv/9e/fr1I3wVEAEMKAb27t2rMWPGeEdP3Xbbbfp//+//FXWzgOtey5YtC/SIHVy9G264QX/4wx+KuhnFBl9BAgAAOMYoSAAAAMcIYAAAAI4Vu3vAfvjhh1zToqKiLvpvalCy0N+lB31dutDfpUtp6O+YmJh8/8YVMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMCxgKJuAApfvXpVdPhwSc/WMUXdADhDX5cuhdPfFSrkKCnpx0JZFnAtEMBKoMOH/fT99z8UdTOumaioKGVkZBR1M+BAbGxMid6X4asw39uxsQR3XN9K+mUSAACA6w4BDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwC7AyBkAAEq26+GzngAGAADgGAEMAADAMQIYAACAYwV6Ev7hw4c1ffp0JScnKyAgQJUqVVKLFi20ceNGjRgxIlf5SZMmqVu3bqpWrVqhNxgAAKC4u2QAMzO99tpr6tixo4YMGSJJ2rNnjzZu3JjvPI8//nihNRAAAKCkuWQAS0pKUkBAgG6//XbvtJtuukk//fSTtm7dqtdff12pqamKj4/X4MGD5fF49OKLL+qhhx5SjRo19NBDD+nOO+/U5s2bFRQUpOHDh6tChQrauHGj5s6dq6ysLJUrV06DBw9WhQoVruW6AgAAXBcuGcD27dunuLi4PP+WkpKisWPHKiIiQqNGjdKOHTtUp04dnzKnT59WzZo11adPH82aNUtLlizRPffcozp16mj06NHyeDxasmSJFixYoIcffjhXHYsXL9bixYslSa+++qqioqJyr0RAQJ7Tr9T1MDz1ahXm9rjeFHZ/4/pGX5ceHMtLo6Lro6I+thToHrD8JCQkqGLFipJ+viqWnp6eK4AFBASoWbNmkqT4+Hht2bJFkpSZmak33nhDhw4dUlZWlipVqpRnHV26dFGXLl28rzMyMnKViYqKynP6lYnR99//UEjLKhqxsTGFuD2uP4Xb37i+lex9Gb44lpcuRXksd/U5GROTf8C8ZAC74YYbtG7dujz/FhgY6P3dz89POTk5ucr4+/vL4/F4y2RnZ0uSpk6dqm7duql58+ZKSkrSnDlzLtUUAACAEuGSj6GoX7++zp496/0aUJJ2796tbdu2XVXFJ06cUGRkpCRpxYoVV7UsAACA4uSSV8A8Ho+efvppTZ8+XfPnz1dgYKCio6PVokWLq6q4V69eGjt2rCIjI1WzZk2lp6df1fIAAACKC4+ZWVE34nL88EPu7/QL83vk2Njif99ASViHi+EesNKjpO/L8MWxvHQp6nvAXOwfF7sHjCfhAwAAOEYAAwAAcIwABgAA4BgB7ALcMwAAQMl2PXzWE8AAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAsUv+KyIUT7Gx+T99t2Qo6euHc0r+vgxfhdPfFSrkFMpygGuFAFYCXQ/Da68l/hVR6UFfly70N0oTvoIEAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwLKOoGAIWtXr0qOnyYc4uSI6aoG4ACqlAhR0lJPxZ1M4BigQCGEufwYT99//0PRd0MFIKoqChlZGRIkmJjY+jX61xsLGEZKCguEwAAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGDXIYZyAwAKgs+L4osABgAA4BgBDAAAwDECGAAAgGOXHcAeeuihyyqflJSkV199VZK0ceNGffLJJ5dbJQAAQIni9H9BNm/eXM2bN3dZJQAAwHXnigNYUlKS5syZo3Llyik1NVXx8fEaPHiwPB6PEhMTNX36dJUrV05xcXHeeZYvX67k5GT1799fGzdu1Ny5c5WVlaVy5cpp8ODBqlChQmGsEwAAwHXtqq6ApaSkaOzYsYqIiNCoUaO0Y8cOxcfHa/LkyXr++edVpUoVjRs3Ls9569Spo9GjR8vj8WjJkiVasGCBHn744VzlFi9erMWLF0uSXn31VUVFReVeiYCAPKcXZwwtvpSLb5+Stj+UVhe+t+nX69/VH7s49l2u4vq+KImf3ZfjqgJYQkKCKlasKEm66aablJ6erpCQEFWqVElVq1aVJHXo0MEboM6XmZmpN954Q4cOHVJWVpYqVaqUZx1dunRRly5dvK8zMjJylYmKispzevEVo++//6GoG3HdulR/x8bGlLD9ofTy7Wv69fp3dceukncsv/aK8/GuNPR3TEz+JxRXFcACAwO9v/v5+SknJ6fA806dOlXdunVT8+bNvV9nAgAAlAaF/hiKmJgYpaen68cff5QkrV69Os9yJ06cUGRkpCRpxYoVhd0MAACA61ahj4IMCgrSY489pldffVXlypVTnTp1lJqamqtcr169NHbsWEVGRqpmzZpKT08v7KYAAABclzxmZkXdiMvxww+57y8oad8jx8ZyD9jFFOQeMLZfyXB+X9Ov17+r7aOSdix3oTi/L0pDf1/sHjCehA8AAOAYAQwAAMAxAth1qLheTgYAuMXnRfFFAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCv1J+MD1IDY2/4ffobj5X1/Sr9e3ChUK/v+AgdKOAIYSh2HZJUdpeFI2gNKJryABAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcIwABgAA4BgBDAAAwDECGAAAgGMEMAAAAMcIYAAAAI4RwAAAABwjgAEAADhGAAMAAHCMAAYAAOAYAQwAAMAxAhgAAIBjBDAAAADHCGAAAACOEcAAAAAcI4ABAAA4RgADAABwjAAGAADgGAEMAADAMQIYAACAYwQwAAAAxzxmZkXdCAAAgNKkRFwBGzFiRFE3AQ7R36UHfV260N+lS2nv7xIRwAAAAIoTAhgAAIBjJSKAdenSpaibAIfo79KDvi5d6O/SpbT3NzfhAwAAOFYiroABAAAUJwQwAAAAxwKKugFXKzExUdOmTVNOTo46d+6s7t27F3WTUABvv/22Nm/erPLly+v111+XJB0/flzjxo3TgQMHFB0draFDhyosLEySNG/ePC1dulR+fn565JFH1LhxY0nSt99+q4kTJ+rMmTNq0qSJHnnkEXk8Hp09e1ZvvfWWvv32W5UrV05DhgxRpUqVimp1S7WMjAxNnDhRhw8flsfjUZcuXXTnnXfS3yXUmTNn9MILLygrK0vZ2dlq3bq1evfuTX+XYDk5ORoxYoQiIyM1YsQI+rqgrBjLzs62QYMG2Y8//mhnz561p59+2lJTU4u6WSiApKQkS05OtmHDhnmnzZw50+bNm2dmZvPmzbOZM2eamVlqaqo9/fTTdubMGdu/f78NGjTIsrOzzcxsxIgRtmPHDsvJybHRo0fb5s2bzcxs0aJFNnnyZDMzW716tY0dO9bh2uF8mZmZlpycbGZmJ06csCeffNJSU1Pp7xIqJyfHTp48aWZmZ8+etZEjR9qOHTvo7xJs4cKF9sYbb9iYMWPMjGN5QRXrryB3796tKlWqqHLlygoICFDbtm21YcOGom4WCqBu3breM6JzNmzYoI4dO0qSOnbs6O3LDRs2qG3btgoMDFSlSpVUpUoV7d69W4cOHdLJkydVq1YteTwedejQwTvPxo0bdeutt0qSWrdura1bt8oYb1IkIiIiFB8fL0kKDQ1VbGysMjMz6e8SyuPxKCQkRJKUnZ2t7OxseTwe+ruEOnjwoDZv3qzOnTt7p9HXBVOsA1hmZqYqVqzofV2xYkVlZmYWYYtwNY4cOaKIiAhJP39oHz16VFLufo6MjFRmZuZF+//8v/n7+6tMmTI6duyYq1VBPtLT05WSkqKEhAT6uwTLycnR8OHDNWDAADVo0EA1a9akv0uo6dOn68EHH5TH4/FOo68LplgHsLxS8Pk7AUqG/M52LnYWxL5x/Tl16pRef/119evXT2XKlMm3HP1d/Pn5+em1117TpEmTlJycrH379uVblv4uvjZt2qTy5ct7r3BfCn3tq1jfhF+xYkUdPHjQ+/rgwYPe1I3ip3z58jp06JAiIiJ06NAhhYeHS8rdz5mZmYqMjMyz/yMjI33mqVixorKzs3XixIlcX3nCnaysLL3++utq3769WrVqJYn+Lg3Kli2runXrKjExkf4ugXbs2KGNGzfqq6++0pkzZ3Ty5ElNmDCBvi6gYn0FrEaNGkpLS1N6erqysrL05Zdfqnnz5kXdLFyh5s2ba8WKFZKkFStWqEWLFt7pX375pc6ePav09HSlpaUpISFBERERCg0N1c6dO2VmWrlypbf/mzVrpuXLl0uS1q5dq3r16pWYs6bixsw0adIkxcbGqlu3bt7p9HfJdPToUf3000+Sfh4R+fXXXys2Npb+LoHuv/9+TZo0SRMnTtSQIUNUv359Pfnkk/R1ARX7J+Fv3rxZM2bMUE5Ojjp16qTf/OY3Rd0kFMAbb7yhbdu26dixYypfvrx69+6tFi1aaNy4ccrIyFBUVJSGDRvmPdOZO3euli1bJj8/P/Xr109NmjSRJCUnJ+vtt9/WmTNn1LhxY/32t7+Vx+PRmTNn9NZbbyklJUVhYWEaMmSIKleuXJSrXGpt375dzz//vG688UbvgbNPnz6qWbMm/V0C7d27VxMnTlROTo7MTG3atFHPnj117Ngx+rsES0pK0sKFCzVixAj6uoCKfQADAAAobor1V5AAAADFEQEMAADAMQIYAACAYwQwAAAAxwhgAAAAjhHAAFxzEydO1EcffVQkdZuZ3n77bT3yyCMaOXJkkbThnFWrVunll18u0jYAuD4QwIBS6IknntCjjz6qU6dOeactWbJEL774YtE16hrZvn27tmzZonfeeUdjxozJ9ffly5dr1KhRTtrSvn17Pffcc07qulBSUpIef/zxIqkbQG4EMKCUys7O1qefflrUzbhsOTk5l1X+wIEDio6OVkhIyDVqkRvZ2dlF3QQAhahY/y9IAFfu17/+tebPn6+uXbuqbNmyPn9LT0/XoEGD9OGHH8rf31+S9OKLL6p9+/bq3Lmzli9friVLlqhGjRpavny5wsLCNHjwYKWlpenjjz/W2bNn9eCDD+rWW2/1LvPo0aN66aWXtGvXLsXFxWnQoEGKjo6WJH3//feaOnWqvv32W4WHh+vee+9V27ZtJf389WVQUJAyMjK0bds2DR8+XA0bNvRpb2ZmpqZMmaLt27crLCxMd999t7p06aKlS5fqvffeU1ZWlh566CHddddd6t2790W3yxNPPKGuXbtq5cqV2r9/v9q2bas+ffro7bff1vbt21WzZk0NHTpUYWFh3u00cOBAzZ49W6dOnVKfPn0UHx+vSZMmKSMjQ+3bt1f//v0lybvdXnrpJUnSf//7X02dOlWHDx9W+/btlZqaqg4dOuTaxitWrFDXrl116623avLkydq7d688Ho8aNWqk/v37e/vv/LYfOHBAjRs31hNPPKGcnBy98sor3u0gSePHj1dmZqbeffddpaWlKSgoSLfccov69u17JbsTgMvEFTCglIqPj1e9evW0cOHCK5p/165dql69uqZOnapbbrlFb7zxhnbv3q0JEyZo8ODBmjp1qs9XnKtXr9Y999yj9957TzfddJMmTJggSTp16pRefvll3XLLLXr33Xf11FNP6b333lNqaqrPvD169NCMGTNUp06dXG0ZP368KlasqMmTJ+sPf/iDPvzwQ3399df6xS9+oUcffVS1atXSzJkzLxm+zlm3bp2ee+45jR8/Xps2bdKYMWPUp08fvffee8rJydFnn32Wa1uMHz9eQ4YM0YwZMzR37lyNGjVKY8eO1Zo1a7Rt27ZcdRw9elRjx47V/fffr6lTpyomJkY7d+7MtdzKlSvr3Xff9f6btR49emjy5MkaN26cDh48qDlz5vjMs2bNGj377LOaOHGi9u3bp+XLlyskJETPPvusIiIiNHPmTM2cOVORkZGaNm2a7rzzTs2YMUNvvvmm2rRpU6DtA+DqEcCAUqx379767LPPdPTo0cuet1KlSurUqZP8/PzUtm1bHTx4UD179lRgYKAaNWqkgIAA/fjjj97yTZs2Vd26dRUYGKg+ffpo586dysjI0ObNmxUdHa1OnTrJ399f8fHxatWqldauXeudt0WLFqpTp478/PwUFBTk046MjAxt375dDzzwgIKCgnTTTTepc+fOWrly5RVvl1/+8peqUKGCIiMjVadOHSUkJCguLk6BgYFq2bKlUlJSfMr37NlTQUFBatSokYKDg3XLLbeofPny3vkvLC9JX331lapVq6ZWrVrJ399fd9xxhypUqOBTJiIiQnfccYf8/f0VFBSkKlWqqGHDhgoMDFR4eLh+9atf5Qp3d9xxhyIjIxUWFqZmzZppz549+a7nuT46evSoQkJCVKtWrSveZgAuD19BAqXYjTfeqGbNmumTTz5RbGzsZc1bvnx57+/nQtH5ASIoKMjnCljFihW9v4eEhCgsLEyHDh3SgQMHtGvXLvXr18/79+zsbHXo0CHPeS906NAhhYWFKTQ01DstKipKycnJl7U+57tw3S58ffr06csqf/52OL/d56+Xx+NRZGSkT5moqCif10eOHNG0adP0zTff6NSpU8rJyfH+k+NzLuyDzMzMfNfz8ccf18cff6yhQ4eqUqVK6tmzp5o1a5ZveQCFhwAGlHK9e/fWM888o27dunmnnbth/fTp0ypTpowk6fDhw1dVz8GDB72/nzp1SsePH1dERIQqVqyounXrXnQkosfjyfdvEREROn78uE6ePOkNYRkZGbnCzPWmQoUKPuHIzC4aliTpgw8+kCT99a9/Vbly5bR+/XpNnTq1QPXltQ2rVq2qIUOGKCcnR+vXr9fYsWP13nvvFfsBC0BxwFeQQClXpUoVtWnTxue+pvDwcEVGRmrVqlXKycnR0qVLtX///quq56uvvtL27duVlZWljz76SDVr1lRUVJSaNWumtLQ0rVy5UllZWcrKytLu3bv13XffFWi5UVFRql27tj744AOdOXNGe/fu1bJly9S+ffurau+11rRpU+3bt0/r169Xdna2Pv/880uG3JMnTyokJERly5ZVZmbmZd2/V758eR07dkwnTpzwTlu5cqWOHj0qPz8/b9D28+NjAXCBK2AA1LNnT61atcpn2mOPPaZ3331XH374oX7xi19c9f1B7dq105w5c7Rz507Fx8frySeflCSFhobqueee04wZMzRjxgyZmapXr35Zo/GeeuopTZkyRY899pjCwsLUq1evXCMlrzfh4eEaNmyYpk2bpokTJ6p9+/aKj49XYGBgvvP06tVLb731lvr27asqVaqoQ4cO+te//lWg+mJjY9WuXTsNGjRIOTk5Gjt2rBITE/X3v/9dp0+fVnR0tJ566qlc99gBuDY8ZmZF3QgAKO1ycnI0cOBADR48WPXr1y/q5gC4xrjWDABFJDExUT/99JPOnj2refPmycwYiQiUEnwFCQBFZOfOnZowYYKysrJUrVo1DR8+nK8AgVKCryABAAAc4ytIAAAAxwhgAAAAjhHAAAAAHCOAAQAAOEYAAwAAcOz/AyqqNdq8Zox1AAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# horizontal box plots\n", "df_CI.plot(kind='box', figsize=(10, 7), color='blue', vert=False)\n", "\n", "plt.title('Box plots of Immigrants from China and India (1980 - 2013)')\n", "plt.xlabel('Number of Immigrants')\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Subplots**\n", "\n", "Often times we might want to plot multiple plots within the same figure. For example, we might want to perform a side by side comparison of the box plot with the line plot of China and India's immigration.\n", "\n", "To visualize multiple plots together, we can create a **`figure`** (overall canvas) and divide it into **`subplots`**, each containing a plot. With **subplots**, we usually work with the **artist layer** instead of the **scripting layer**. \n", "\n", "Typical syntax is :
\n", "\n", "```python\n", " fig = plt.figure() # create figure\n", " ax = fig.add_subplot(nrows, ncols, plot_number) # create subplots\n", "```\n", "\n", "Where\n", "\n", "- `nrows` and `ncols` are used to notionally split the figure into (`nrows` * `ncols`) sub-axes, \n", "- `plot_number` is used to identify the particular subplot that this function is to create within the notional grid. `plot_number` starts at 1, increments across rows first and has a maximum of `nrows` * `ncols` as shown below.\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "We can then specify which subplot to place each plot by passing in the `ax` paramemter in `plot()` method as follows:\n" ] }, { "cell_type": "code", "execution_count": 88, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "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VFRk8PGy14SLFy/qLd+0aZMAkMTERN2y4uJicXV1lTfeeEO3rH379jJ9+nS9bceMGSOjR4/W/X7//fdLz5499dZ58cUXpUWLFlXGXlsHDhwQAHL06FERKf0b8fb2lldffVVvvS5dusj48eMNtgFAvv32W6P6Gz16tN7+iohs3bpVNBqNZGZm1nwHiBopQ9deN6rN676IyA8//CDt27cXKysrCQgIkGnTplVYpzxDz9Hg4GC57777RMTwtdoff/whnTp1EktLS/Hw8JCnnnpK18/s2bMrvT5aunSptGrVSqysrMTV1VX69u1b4TXzRjW95ouMjDTYTvn3gbLfv/vuOxk6dKjY2NhIWFiYbNu2TS5duiQjRowQW1tbad26tURFRenaKXud/+OPP6RHjx5ibW0tnTp1kuPHj8vx48eld+/eYmNjI127dpWYmJgK2924r5s2bZK2bduKlZWVREREyLZt2/TORVmMK1as0MXzwgsvmOS92tA1bNlr+I4dO6RXr15ib28v9vb20q5dO901eXlfffWVweu5sr+ZrVu3SocOHcTCwkLWrl1b5WeJupwXQ5599lmxtraWs2fPVnhMq9VKWlqaiPz7XPz888/F399fHBwc5I477pCkpCS9/bzxOVD2+86dO6Vjx45iY2MjXbp0kQMHDuj1Ud15MuS7776Tbt26iaOjo7i5ucnIkSMlNja2wjFauXKljBo1SmxsbCQwMFC++eYbvXYSEhJk2LBhYm1tLX5+frJgwYIKryvlVfY8MUVf5X//888/JTIyUlxcXMTR0VH69esn+/btq/LYlJSUiIuLi95rQHkBAQEyZ86cCst9fHzk3Xff1Vv23HPP6T47iIjMnz9fXF1d9db57bffBIDuGnHjxo0CQE6dOqVb5/jx43qfZUytbdu2eteHr776qvj4+EhJSYlu2aJFi8TW1tbg63117zc3WrNmjd7+lvH395clS5bUcg/Mi8mnRqb8H2RBQYHMmzdPrKysJCEhQbf8nnvukYCAANmwYYOcOHFCnnvuObGwsJCTJ0+KiEhsbKzY29vLwoULRUTksccek8DAwCo/0Bm6oDl48KAAkLVr14pIxRerF198UVxdXeXHH3+U2NhYmTt3riiKIps3bxYRkaSkJFGr1fLxxx9LYmKi7gPflClTpF27drJ37145f/687Nq1S/773/9WGltubq74+/vLwIED5cCBA3LgwAHp37+/BAUFSUFBgRQUFEhiYqIAkEWLFkliYmKlSRJDH6ptbW1l5MiRcuTIEdm2bZu4u7vLkCFDZMSIERIdHS1RUVHi6ekpL7/8st65cnR0lEceeUROnDghv/76q1hZWcmIESPk4YcflpiYGFm7dq1YW1vLp59+qrfdjed43rx5YmdnJ998843ExcXJvHnzxMXFpULyycbGRvr16yd79uyR2NhYyczMlL/++kuWL18uMTExEhsbKzNnzhQLCwu9N8aAgABxdnaWd999V+Li4uR///ufqNVq+fLLL0VEJD09Xfr27Sv33nuv7hwVFBTIzz//LA4ODvLbb7/J+fPn5fDhwzJ//vxKj2tKSoq88MIL0qJFC0lMTNRdKERGRoq9vb1MnjxZYmJi5OjRo5KYmCgODg5y//33y9GjR2XHjh0SEREhffr0qfN5Ke+XX36pNtFSBoB4enrKf//7Xzl9+rR88sknAkC2bt2qW8fQG7iTk5NMnTpVTp48KevXrxcnJye9RIYx56m8kpISmTlzpuzdu1fOnTsnv/76q3h5eem1W3aMhg0bJgcOHJDo6Gjp0KGD9OvXT7fOoUOHRFEUmTFjhpw6dUp+/vlnadGiRa2ST6boy1Dyac6cORIVFSXnzp2TzZs3S1hYmDzyyCOVxiYiMnXqVOndu3elj1eWfFq7dq0A0F3olvHy8pL+/fvrfn/mmWekdevWugvlw4cPi6enpyxdulS3jr+/v7z11lt67WzevNlgv6awZcsWASBXrlwREZGzZ88KANm+fbveeq+//rreubuRMcknrVYr+/btEw8PD/nkk0/0HsvOzhZFUWTdunV12BOixqU2yafqXve/+uorcXZ2lm+++UbOnDkj27dvl4iICHnooYeqjMXQczQiIkLuvvtuXbs3Xh8cOXJE1Gq1TJ06VU6cOCHr1q0TPz8/XT9ZWVnywAMPSM+ePXXv8bm5uXLgwAFRq9Xy9ddfS0JCghw9elSWLl1a5WuXMdd89957r/Tt21cSExMlJSXFYDuVfahu2bKl/PLLLxIbGyujR4+W5s2by6BBg2T16tUSGxsrY8aMEV9fXyksLBSRf1/nO3ToIFu2bJGYmBjp0aOHRERESN++fWXz5s1y4sQJ6d27t3Tr1k3Xf/n3h0uXLomNjY1MmjRJYmJiZPPmzdKpUyeDyScfHx/59ttv5cyZM3L27FmTvFcXFBTIokWLdF+MJCYmSnp6uhQXF4uLi4tMmzZN4uLiJC4uTlavXl1poic3N1f+/vtvASC//vqr7nruq6++EkVRpEuXLrJlyxY5c+aMJCUlVftZorbnpbySkhJxdXWtMtFSpuza+r777pNjx47Jrl27xN/fX++awFDySVEU6du3r0RFRcnJkydlyJAh0rJlS90XVMacJ0O+/PJLWbt2rZw+fVoOHTokt99+uwQHB+u+VC47RoGBgbJy5UqJj4+XV155RdRqtcTFxYlI6Xtqx44dpUuXLrJ37145fPiwDB48WBwcHGqVfDJFX+Vf01avXq17Xh8/flwmTZokLi4ukpycXGl80dHRAkA3EMCQypJPbm5uMn/+fL1lr7zyigDQfd7dt2+fqFQqWblypZSUlEhaWpqMHTtW79rvjTfekMDAwArt+/r6Guy3rkpKSiQgIED+85//6Jb169dPJk6cqLfe6dOnK73ONjb5dP36dbn77rulU6dOFR4bO3ZslQNKGjMmnxqZ8ePHi1qt1o3uURRF7OzsZOXKlbp14uPjdd/03Khjx456f/zLly8XKysrmTVrllhYWFSbwS7/Yp6UlCSjRo0SR0dH3YiUG1+scnJyxNLSUhYvXqzXzujRo2XAgAG639VqdYVRSHfccUel38wb8sUXX4iNjY1cv35dt+zq1atibW0tX3/9tW6ZMR+sDH2oVqvVem0//fTTolKp9L5pee6556Rz586638ePHy8eHh56o5pGjhwpbm5uet+k3HHHHbqLxrLtbnzR8fb2ltdff10vxnHjxlVIPimKIufPn69y30RE2rVrJ++8847u94CAALn99tv11hk2bJjuW1QRkUGDBlU4Hx999JGEhIRUejFhSPljK1L6NxMSEqL3jcDrr78uPj4+eseu7E2s7IN0bc9Lee+//74AqPQi+EYAZMqUKXrLwsLCZMaMGXr7U/4NPCIiQm+byZMnS48eParsq/x5MsZHH30kwcHBut/LjtGNx+OHH34QRVEkLy9PREQefPDBCqNzFi5cWKvkkyn6MpR8Km/16tViaWmp9zdT3p133lnlG29lyafr16+Ls7OzPProo5KRkSH5+fkyZ84cASChoaG69QoLC+Wpp54SAKLRaERRFHn77bf12rKwsJDPP/9cb1nZN25///13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UVER2rVrh3fffbdeR65RKa1Wi/bt2+P111+/ae/84W13RGZ25coV/PLLLxgwYADUajXWrl2Lb775BosWLTJ3aESNWt++fTF79mycO3eOt4E1gGvXrmHFihVMPBHRLWfJkiW64r4nTpzAtGnT0L17dyaeiKpgYWGBr7/+Wq/mEtWfy5cvY8KECTdt4gkAOPKJyMyuXbuGcePG4ejRo8jPz0dwcDCmTJmCxx9/3NyhEREREd3yZsyYge+//143S9aQIUPw/vvv13gWLyIiqhyTT0REREREREREVG9U1a9CRERERERERERUO0w+ERERERERERFRvWHyiYiIiIiIiIiI6k2TnO3uypUrFZa5u7sjOTnZDNGQKfD83dx4/m5+PIc3t1vt/Hl7e5s7BKqEoWswU7jV/oZNgcfEMB4Xw3hcDONxMYzHxTAel6qvwTjyiYiIiIiIiIiI6g2TT0REREREREREVG+YfCIiIiIiIiIionrTJGs+ERERERERERHVhoggPz8fWq0WiqIAAK5du4aCggIzR1b/RAQqlQrW1ta6fTcGk09EREREREREREbKz8+HhYUFNJp/UyoajQZqtdqMUTWc4uJi5Ofnw8bGxuhteNsdEREREREREZGRtFqtXuKpqdFoNNBqtTXahsknIiIiIiIiIiIj1eR2s1tVTY8Bk09ERERERERERDeRkJCQGq2/e/duPPLIIwCAP//8E4sWLaqPsCrVdMeJERERERERERE1MUOHDsXQoUMbtE8mn4iIiIiIiIiIbkK7d+/GRx99BBcXF8TGxqJdu3ZYuHAhFEXBX3/9hdmzZ8PV1RURERG6bVauXImjR49i7ty5+PPPP7FgwQIUFhbCxcUFixYtgoeHh8njZPKJiIiIiIiIiKgWtP9bCrl4DlpFgYiYpE3FLxCq+x43ev3jx49j69at8PLywp133on9+/ejXbt2eOmll/Djjz8iMDAQTz75pMFtu3XrhrVr10JRFHz//ff49NNPMXv2bJPsx42YfCIiIiIiIiKiaqXmFUOdW2TuMKicDh06wNvbGwAQHh6OixcvwtbWFv7+/mjZsiUA4O6778aKFSsqbJuYmIinnnoKSUlJKCwshL+/f73EyOQTEREREREREVXrra0X0cwpGa/18TJ3KI1G2QgljUaD4uJis8RgaWmp+1mtVuviMGZGulmzZuGJJ57A0KFDdbfw1QfOdkdEREREREREVbqUUYCE9AIcvZKFEq1pbi+j+hMcHIwLFy4gISEBALBmzRqD62VmZsLLqzSZuGrVqnqLh8knIiIiIiIiIqrS7otZAIC8ohJcyiw0czRUHWtra3zwwQd45JFHMHr0aPj6+hpc74UXXsDkyZNx1113wdXVtd7iUcRUFbFuIleuXKmwzN3dHcnJyWaIhkyB5+/mxvN38+M5vLndauevrOYBNT6GrsFM4Vb7GzYFHhPDeFwM43ExjMdF37R155CRX4KUvGJM6eGFwUHO5g7JbHJzc2Fra6u3zJy33ZmDoWNQ1TUYRz4RERERERERUaWuZhXibFoBbm/lAgcrNeKS880dEt1kWHCciIiIiIiIiCq1559b7nr5OyAmpQhxKXlmjohuNhz5RERERERERESV2nMxC0GuVmhmb4k2Xg44n16A/GKtucOimwiTT0RERERERERkUHJuEWKT89HTzwEAEN7MAVoBzqTy1jsyHpNPRERERERERGTQ3n9uuevpX5p8auNlDwCI5613VANMPhERERERERGRQXsuZMHfyRK+jlYAABdbS3jaWbDoONUIk09EREREREREVEF6fjFOXM/TjXoqE+pujbhkjnwyt6SkJDz11FPo1asX+vfvj4cffhgrVqzAI488YnD9F198EXFxcQ0cZSnOdkdEREREREREFey7mA2tAL38yiWf3Gyw83wW0vKK4WLDtII5iAgmTZqEsWPHYsmSJQCA48ePY9OmTZVu83//938NFV4FHPlERERERERERBXsvpiF5g4WCHC20lse6mYNAIhj3Sez2bVrFywsLPRGObVt2xbdu3dHbm4uHn/8cfTr1w/PPvssRAQAcM899+DIkSMAgJCQELz33nsYPHgwRo0ahevXrwMA/vzzT4waNQpDhw7FuHHjdMvriilKIiIiIiIiItKTVVCCY1dzcGdrVyiKovdYS1drqBQgLjkf3X0dKmmhafjiwDWcS8uHoii6JE9dBbpY47EuzapcJzY2FhEREQYfO378OLZu3QovLy/ceeed2L9/P7p166a3Tm5uLjp16oQZM2bgnXfewXfffYepU6eiW7duWLt2LRRFwffff49PP/0Us2fPrvM+MflERERERERERHr+vpSFEgF6+VdMLllpVGjhbMUZ7xqpDh06wNvbGwAQHh6OixcvVkg+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vvvuO7755htWrVpV+bjH46kcdrdmzRref/99Dhw4gDGGkpISWrRoUblueHj4MV80Xn755bz33nuVdwsePnw4V1xxRd08MRGpUyo+iXi5kSNHcv/993PppZdWLvtpqFxJSQnBwcFARTfoM5GZmVn5c3FxMfn5+URFRRETE0OnTp1OeMe5E33DFRUVRX5+PkVFRZUFqIyMjOMKOfVNZGTkMYUhY8wJC0UA//znPwH4+9//TlhYGN999x1z5sw5qeNV1YZNmjRh/PjxOI7Dd999x+TJk3n55Zcb/OTsIiIi4o6YmBgGDhxY5R12y8rKmDRpEuPGjaNPnz74+vryzDPPHLPOz9+vBAUFcf3113P99dezb98+HnvsMVJSUujatWutPg8RqXsadifi5RITE+nfvz+fffZZ5bLw8HCio6NZtmwZjuOwaNEiDh8+fEbHWbNmDZs3b6a8vJy3336btm3bEhsbS+/evTl48CBLly6lvLyc8vJytm/fTmpq6kntNzY2lvbt2/PPf/6T0tJS9uzZw5dffsnAgQPPKG9t69WrF3v37uW7777D4/Ewf/78XyzwFRUVERgYSEhICFlZWXz88ccnfbyIiAjy8vIoLCysXLZ06VJyc3OxbbuyyKgJPEVEROR0DRw4kFWrVrF27Vocx6G0tJQNGzaQmZlJeXk5ZWVlhIeH4+Pjc8yd8qqzatUqDh06hDGGoKAgbNvWexURL6WeTyKNwIgRI1i2bNkxy26++WZeeukl3nrrLYYOHXrG8wGdc845vPfee2zdupXk5GTuvPNOoOIbrYkTJ/Lqq6/y6quvYoyhZcuWp3TXtT/+8Y+8+OKL3HzzzYSGhnLVVVcdd0e8+iY8PJy7776buXPnMnPmTAYOHEhycjJ+fn7VbnPVVVcxY8YMbrjhBhITExk0aBCffPLJSR2vWbNmnHPOOYwbNw7HcZg8eTJr167ltddeo6SkhLi4OP74xz8eN6eWiIiIyMmKjY3lvvvu44033mDatGnYtk2bNm34/e9/T1BQEGPGjGHKlCmUlZXRu3dv+vTpc8L9HTx4kDlz5pCbm0tISAgXXHBB5RA+EfEuljHGuB1CRMTbOY7Drbfeyh133EGXLl3cjiMiIiIiIlJn1KdRRKSWrF27loKCAsrKypg3bx7GGN1xTkREREREGh0NuxMRqSVbt25l+vTplJeX07x5c+69914NexMRERERkUZHw+5ERERERERERKTWaNidiIiIiIiIiIjUGhWfRERERERERESk1qj4JCIiIiIiIiIitUbFJxERERERERERqTUqPomIiIiIiIiISK1R8UlERERERERERGrN/wFZID00OYwpZwAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = plt.figure() # create figure\n", "\n", "ax0 = fig.add_subplot(1, 2, 1) # add subplot 1 (1 row, 2 columns, first plot)\n", "ax1 = fig.add_subplot(1, 2, 2) # add subplot 2 (1 row, 2 columns, second plot). See tip below**\n", "\n", "# Subplot 1: Box plot\n", "df_CI.plot(kind='box', color='blue', vert=False, figsize=(20, 6), ax=ax0) # add to subplot 1\n", "ax0.set_title('Box Plots of Immigrants from China and India (1980 - 2013)')\n", "ax0.set_xlabel('Number of Immigrants')\n", "ax0.set_ylabel('Countries')\n", "\n", "# Subplot 2: Line plot\n", "df_CI.plot(kind='line', figsize=(20, 6), ax=ax1) # add to subplot 2\n", "ax1.set_title ('Line Plots of Immigrants from China and India (1980 - 2013)')\n", "ax1.set_ylabel('Number of Immigrants')\n", "ax1.set_xlabel('Years')\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "** * Tip regarding subplot convention **\n", "\n", "In the case when `nrows`, `ncols`, and `plot_number` are all less than 10, a convenience exists such that the a 3 digit number can be given instead, where the hundreds represent `nrows`, the tens represent `ncols` and the units represent `plot_number`. For instance,\n", "\n", "```python\n", " subplot(211) == subplot(2, 1, 1) \n", "```\n", "\n", "produces a subaxes in a figure which represents the top plot (i.e. the first) in a 2 rows by 1 column notional grid (no grid actually exists, but conceptually this is how the returned subplot has been positioned).\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's try something a little more advanced. \n", "\n", "Previously we identified the top 15 countries based on total immigration from 1980 - 2013.\n", "\n", "**Question:** Create a box plot to visualize the distribution of the top 15 countries (based on total immigration) grouped by the _decades_ `1980s`, `1990s`, and `2000s`.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 1: Get the dataset. Get the top 15 countries based on Total immigrant population. Name the dataframe **df_top15**.\n" ] }, { "cell_type": "code", "execution_count": 89, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
1980198119821983198419851986198719881989...2004200520062007200820092010201120122013
India8880867081477338570442117150101891152210343...28235362103384828742282612945634235275093093333087
China5123668233081863152718161960264327584323...36619425843351827642300372962230391285023302434129
United Kingdom of Great Britain and Northern Ireland220452479620620100151017095649470213372735923795...7533725871408216897988768724620461955827
Philippines60515921524945623801315041667360863911865...14004181391840019837248872857338617367653431529544
Pakistan9789721201900668514691107213342261...1339914314131271012489947217681174681122712603
\n", "

5 rows × 34 columns

\n", "
" ], "text/plain": [ " 1980 1981 1982 \\\n", "India 8880 8670 8147 \n", "China 5123 6682 3308 \n", "United Kingdom of Great Britain and Northern Ir... 22045 24796 20620 \n", "Philippines 6051 5921 5249 \n", "Pakistan 978 972 1201 \n", "\n", " 1983 1984 1985 1986 \\\n", "India 7338 5704 4211 7150 \n", "China 1863 1527 1816 1960 \n", "United Kingdom of Great Britain and Northern Ir... 10015 10170 9564 9470 \n", "Philippines 4562 3801 3150 4166 \n", "Pakistan 900 668 514 691 \n", "\n", " 1987 1988 1989 ... \\\n", "India 10189 11522 10343 ... \n", "China 2643 2758 4323 ... \n", "United Kingdom of Great Britain and Northern Ir... 21337 27359 23795 ... \n", "Philippines 7360 8639 11865 ... \n", "Pakistan 1072 1334 2261 ... \n", "\n", " 2004 2005 2006 \\\n", "India 28235 36210 33848 \n", "China 36619 42584 33518 \n", "United Kingdom of Great Britain and Northern Ir... 7533 7258 7140 \n", "Philippines 14004 18139 18400 \n", "Pakistan 13399 14314 13127 \n", "\n", " 2007 2008 2009 \\\n", "India 28742 28261 29456 \n", "China 27642 30037 29622 \n", "United Kingdom of Great Britain and Northern Ir... 8216 8979 8876 \n", "Philippines 19837 24887 28573 \n", "Pakistan 10124 8994 7217 \n", "\n", " 2010 2011 2012 2013 \n", "India 34235 27509 30933 33087 \n", "China 30391 28502 33024 34129 \n", "United Kingdom of Great Britain and Northern Ir... 8724 6204 6195 5827 \n", "Philippines 38617 36765 34315 29544 \n", "Pakistan 6811 7468 11227 12603 \n", "\n", "[5 rows x 34 columns]" ] }, "execution_count": 89, "metadata": {}, "output_type": "execute_result" } ], "source": [ "### type your answer here\n", "df_can.sort_values(by='Total',inplace=True, ascending=False,axis=0)\n", "df_top15=df_can[years].head(15)\n", "df_top15.head()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 2: Create a new dataframe which contains the aggregate for each decade. One way to do that:\n", "\n", "1. Create a list of all years in decades 80's, 90's, and 00's.\n", "2. Slice the original dataframe df_can to create a series for each decade and sum across all years for each country.\n", "3. Merge the three series into a new data frame. Call your dataframe **new_df**.\n" ] }, { "cell_type": "code", "execution_count": 90, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
1980s1990s2000s
India82154180395429355
China32003161528466431
United Kingdom of Great Britain and Northern Ireland179171261966110363
Philippines60764138482312145
Pakistan1059165302165707
\n", "
" ], "text/plain": [ " 1980s 1990s 2000s\n", "India 82154 180395 429355\n", "China 32003 161528 466431\n", "United Kingdom of Great Britain and Northern Ir... 179171 261966 110363\n", "Philippines 60764 138482 312145\n", "Pakistan 10591 65302 165707" ] }, "execution_count": 90, "metadata": {}, "output_type": "execute_result" } ], "source": [ "### type your answer here\n", "df_80=df_top15.iloc[:,0:10].sum(axis=1)\n", "df_90=df_top15.iloc[:,10:20].sum(axis=1)\n", "df_00=df_top15.iloc[:,20:].sum(axis=1)\n", "\n", "new_df=pd.DataFrame({'1980s': df_80, '1990s': df_90, '2000s':df_00}) \n", "new_df.head()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's learn more about the statistics associated with the dataframe using the `describe()` method.\n" ] }, { "cell_type": "code", "execution_count": 91, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
1980s1990s2000s
count15.00000015.00000015.000000
mean44418.33333385594.666667138333.266667
std44190.67645568237.560246145288.871956
min7613.00000030028.00000016775.000000
25%16698.00000039259.00000046754.500000
50%30638.00000056915.00000088133.000000
75%59183.000000104451.500000138035.000000
max179171.000000261966.000000466431.000000
\n", "
" ], "text/plain": [ " 1980s 1990s 2000s\n", "count 15.000000 15.000000 15.000000\n", "mean 44418.333333 85594.666667 138333.266667\n", "std 44190.676455 68237.560246 145288.871956\n", "min 7613.000000 30028.000000 16775.000000\n", "25% 16698.000000 39259.000000 46754.500000\n", "50% 30638.000000 56915.000000 88133.000000\n", "75% 59183.000000 104451.500000 138035.000000\n", "max 179171.000000 261966.000000 466431.000000" ] }, "execution_count": 91, "metadata": {}, "output_type": "execute_result" } ], "source": [ "### type your answer here\n", "new_df.describe()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 3: Plot the box plots.\n" ] }, { "cell_type": "code", "execution_count": 92, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 92, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer here\n", "\n", "new_df.plot(kind='box',figsize=(10, 6))\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Note how the box plot differs from the summary table created. The box plot scans the data and identifies the outliers. In order to be an outlier, the data value must be:
\n", "\n", "- larger than Q3 by at least 1.5 times the interquartile range (IQR), or,\n", "- smaller than Q1 by at least 1.5 times the IQR.\n", "\n", "Let's look at decade 2000s as an example:
\n", "\n", "- Q1 (25%) = 36,101.5
\n", "- Q3 (75%) = 105,505.5
\n", "- IQR = Q3 - Q1 = 69,404
\n", "\n", "Using the definition of outlier, any value that is greater than Q3 by 1.5 times IQR will be flagged as outlier.\n", "\n", "Outlier > 105,505.5 + (1.5 * 69,404)
\n", "Outlier > 209,611.5\n" ] }, { "cell_type": "code", "execution_count": 93, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
1980s1990s2000s
India82154180395429355
China32003161528466431
Philippines60764138482312145
\n", "
" ], "text/plain": [ " 1980s 1990s 2000s\n", "India 82154 180395 429355\n", "China 32003 161528 466431\n", "Philippines 60764 138482 312145" ] }, "execution_count": 93, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# let's check how many entries fall above the outlier threshold \n", "new_df[new_df['2000s']>209611]" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "China and India are both considered as outliers since their population for the decade exceeds 209,611.5. \n", "\n", "The box plot is an advanced visualizaiton tool, and there are many options and customizations that exceed the scope of this lab. Please refer to [Matplotlib documentation](http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.boxplot?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ) on box plots for more information.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Scatter Plots \n", "\n", "A `scatter plot` (2D) is a useful method of comparing variables against each other. `Scatter` plots look similar to `line plots` in that they both map independent and dependent variables on a 2D graph. While the datapoints are connected together by a line in a line plot, they are not connected in a scatter plot. The data in a scatter plot is considered to express a trend. With further analysis using tools like regression, we can mathematically calculate this relationship and use it to predict trends outside the dataset.\n", "\n", "Let's start by exploring the following:\n", "\n", "Using a `scatter plot`, let's visualize the trend of total immigrantion to Canada (all countries combined) for the years 1980 - 2013.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 1: Get the dataset. Since we are expecting to use the relationship betewen `years` and `total population`, we will convert `years` to `int` type.\n" ] }, { "cell_type": "code", "execution_count": 94, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
yeartotal
0198099137
11981110563
21982104271
3198375550
4198473417
\n", "
" ], "text/plain": [ " year total\n", "0 1980 99137\n", "1 1981 110563\n", "2 1982 104271\n", "3 1983 75550\n", "4 1984 73417" ] }, "execution_count": 94, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# we can use the sum() method to get the total population per year\n", "df_tot = pd.DataFrame(df_can[years].sum(axis=0))\n", "\n", "# change the years to type int (useful for regression later on)\n", "df_tot.index = map(int, df_tot.index)\n", "\n", "# reset the index to put in back in as a column in the df_tot dataframe\n", "df_tot.reset_index(inplace = True)\n", "\n", "# rename columns\n", "df_tot.columns = ['year', 'total']\n", "\n", "# view the final dataframe\n", "df_tot.head()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 2: Plot the data. In `Matplotlib`, we can create a `scatter` plot set by passing in `kind='scatter'` as plot argument. We will also need to pass in `x` and `y` keywords to specify the columns that go on the x- and the y-axis.\n" ] }, { "cell_type": "code", "execution_count": 95, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAnoAAAGHCAYAAAAnTv9WAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAABFbklEQVR4nO3de1yUdd7/8fdwUMARZADPUioe0iQUNCUVS7LWym3L1duOHtoOLpS6HbzXbq12tbYWNR3cutu2bqu7bXO1vLdSMw9Y6KYYtkoeENRMzWCQIEVQvr8//DErIjgjh4Hh9Xw8fDy4rrlm5jOfuZS33+u6vpfFGGMEAAAAr+Pj6QIAAABQPwh6AAAAXoqgBwAA4KUIegAAAF6KoAcAAOClCHoAAABeiqAH1KEDBw7IYrHo888/93Qp1XrmmWcUFRXl6TJksVj09ttve7oMrzRx4kQlJibW+nU2bNigq6++Wv7+/hoxYkTtCwPQ4Ah68EoWi6XGP1deeWWNz3/ggQfq7Rfbm2++KT8/v3p5bVc8/vjj2rJlS4O9X2JioiZOnFhl/dGjRzV27Nh6f//f//73l/y+3XHmzBktXrxYgwYNUuvWrRUSEqL+/ftr7ty5KigoqLP3aQweeeQRDRgwQDk5OVq+fLmny5F0br+5++671bdvX/n5+VUbaD/44AMNGjRIVqtV7dq102OPPaZTp05V2uarr77STTfdJJvNpuDgYF133XX69NNPK21TVlamJ598Uh06dFBgYKCGDh2qjIyMOvksH374oUaPHq327dsrKChIffv21csvv6wLp7c9evSoxo0bp+DgYAUHB+s//uM/dPz48UrbTJs2Tddee62CgoKq/fflnnvuUffu3RUYGKiwsDDdeOON2rx5c518FjReBD14paNHjzr/fPjhh5KkL7/80rlu69atHq7Qc6xWq8LDw2v1GsYYlZWV1eo12rdvr4CAgFq9RkMrKyvTLbfcolmzZmncuHFat26dduzYoblz52rLli36n//5H0+XWKf27dunG2+8UV26dJHNZrvoNqWlpQ1a0+nTp2Wz2TRjxoxqQ96nn36qO++8U+PHj9eOHTv07rvvatWqVXrggQec25w8eVKjRo1SSEiINm3apG3btikmJka33XabDhw44NzuiSee0Ouvv65XX31VW7duVbdu3ZSYmKhjx47V+rNs2LBBQ4YM0fLly7Vz50795je/0cyZM/Xiiy86tykvL9ett96q3Nxcffrpp1qzZo327t2r22+/vVIgPHv2rO666y5NnTq12vcbPHiw3nzzTX3zzTdav369OnfurBtvvFHfffddrT8LGjEDeLlNmzYZSSY3N9e57qOPPjIDBgwwLVq0MBEREeaRRx4xxcXFxhhj5syZYyRV+vPGG28YY4xZuHChueaaa0yrVq1Mu3btzPjx482RI0ecr5ubm2skmU2bNlVbzxtvvGF8fX2rLK9bt85cffXVJiAgwAwfPtx89913ZuPGjSYmJsYEBQWZkSNHmsOHDzufN2fOHNO9e3fz3nvvmaioKBMYGGh+/vOfm8LCQvP3v//d9OzZ01itVnPnnXeaEydOVHne+RYsWGA6depkAgMDzahRo8zSpUuNJPPtt99WqTEmJsb4+/ub//u//zM5OTnmF7/4henQoYMJDAw0V199tVm6dKnzde+///4qvVy/fr0xxhhJ5q233nJue+TIETN+/HgTEhJiAgICTEJCgtm6davz8fXr1xtJZs2aNWbYsGEmMDDQXHXVVWbVqlU19vrC958zZ44xxpgff/zRPPjggyY8PNy0bNnSxMbGmtWrV1f7WsYY88c//tFYLBaTnp5+0ccdDocxxlyyL8YYk5CQYKZMmWKee+45065dOxMaGmruv/9+535ojDEZGRnm5ptvNhEREaZVq1YmLi7OfPLJJ1Xec9y4cSYoKMi0bdvWzJo1y9x3331m5MiRzm3WrFljEhISTGhoqAkODjbDhw83//znP6v9nBW9vvDvQMX6f/zjH+a6664zLVu2NIsXLzalpaXmqaeeMh07djT+/v7mqquuMu+8806l15RkFi1a5Ky1S5cu5v333zcnTpwwd911l7FaraZr165m2bJlNX4H57v//vsrfc4Kd999t7npppsqrVu+fLmRZPbv32+MMearr74ykszXX3/t3ObHH380kswHH3zgXG7ZsqV59dVXnducOXPGtGvXzrkf1bWkpCQzYMAA5/Lq1auNJLN7927nup07d1b6u3S+C/99qcmJEycqfV54J4IevN6FQW/Hjh3G19fXTJs2zWRlZZmPP/7YdOnSxdxzzz3GGGOKiorMXXfdZYYMGWKOHj1qjh49ak6ePGmMORf0Pv30U5OTk2PS09PNkCFDzPDhw53vdblBz2KxmISEBLNlyxaTkZFhoqKizNChQ01CQoLZvHmz2b59u+nVq5cZN26c83lz5swxQUFBZvTo0WbHjh1mw4YNJjw83Nx4443mZz/7mcnMzDRpaWmmbdu25sknn6z0vPOD3t///nfj6+trFi5caPbu3WveeOMN06FDhypBz2KxmLi4OPPZZ5+Z/fv3m+PHj5uvv/7a2O12s2PHDpOdnW0WLVrkDITGnPtFMmzYMDNu3DhnL0+fPm2MqRz0ysvLzaBBg8w111xjNm3aZL7++mszbtw406ZNG/PDDz8YY/4dPqKjo80nn3xi9u7da+69914TEhJiCgoKLtrrkydPmqeeesp07tzZ+f5FRUXGGGPGjh1rrrjiCrNq1SqTlZVlHn30UePv72+++eabar+7a6655qLB4kKX6osx54JeSEiImTZtmvnmm2/MJ598YkJCQszs2bOd26xfv968+eabZteuXWbPnj1m1qxZxt/f3+zZs8e5ze233266d+9uPvvsM7Nz505z9913m9atW1eqc/ny5eZvf/ub2bNnj9m5c6eZMmWKCQ0NNXl5eRet//Tp0+bo0aNGkrHb7c6/AxXfQa9evcyHH35ocnJyzLfffmsef/xxY7PZnO8xd+5cY7FYzNq1a52vKcm0a9fOvPnmm2bfvn3mkUceMYGBgebmm282b7zxhtm3b59JSkoyQUFB1dZ1oeqC3p133ml+/vOfV1r3ySefGEnmzTffNMYYU1xcbNq1a2emT59uTp48aUpLS82LL75obDab+f77740xxqxbt85IMgcPHqz0Wvfcc49L+8HluPfee82oUaOcy7NnzzZdu3atsl3nzp3N7373uyrrXQ16p06dMvPmzTNWq9V89913tSsajRpBD17vwqB3zz33mIEDB1ba5oMPPjAWi8UcOHDAGGPMlClTTEJCwiVfe/v27UaSc6TtcoOeJPPVV18517344otGktm2bZtz3fz5801YWJhzec6cOcbX19cZhIwxZurUqcbHx8ccP37cue7RRx81sbGxlZ53ftCLj493htwKTz31VJWgJ8mkpaVdsidjxowxDzzwgHN55MiR5v7776+y3flBb+3atUaS2bVrl/PxkpIS0759e/Pss88aY/4d9P7+9787t6kIIzWN6v3ud78zV1xxRaV1+/btM5LMRx99VGl9//79zaRJk6p9rcDAQJOcnFzt4zW5sC8JCQmmX79+lbZ56KGHzODBg2t8nejoaPP73//eGPPvz7FmzRrn46dPnzYdO3asMYicPXvWtGnTxrz99ts1vteFo64V38H5o5M//fSTadGihUlNTa303Ntvv91cf/31lV7rsccecy4fP37cSDJJSUnOdQ6Hw0gy//d//1djXRWqC3p//vOfjb+/v/nwww/N2bNnzaFDh0x8fLyRZObNm+fcbs+ePaZv377GYrEYX19f06FDh0qjyO+8846R5PzPSYXHH3/c9OnTx6Ua3bF+/Xrj5+dnVq5c6Vz3q1/9ygwZMqTKtnFxcWbq1KlV1l8q6KWmpppWrVoZi8ViOnXqZLZs2VI3xaPR4hw9NDu7du3S8OHDK61LSEiQMUZZWVk1PnfDhg266aab1KVLF7Vu3VpDhw6VJB08eLBWNVksFvXr18+53L59e0lSdHR0pXX5+fk6e/asc12nTp0qnW/Xvn17tW/fXhEREZXWXXji9vmysrI0ePDgSuuGDBly0W0HDhxYafnkyZOaOXOm+vbtK5vNJqvVqo8//tjtfuzatUthYWHq06ePc13Lli117bXXateuXZW2jYmJcf7cvn17+fr66vvvv3fr/Sq+5wv3g+HDh1d5v/MZY2SxWC75+q725fzPIp37Ps//LD/88IOmTp2q3r17q02bNrJardq1a5fzdSo+R3x8vPM5LVq0qPI95ebm6t5771VUVJTzhP7CwsLL3m8HDRrk/Dk7O1ulpaUX/Tt1YS+vueYa588RERHy9fWttI+HhoaqRYsWNe6vrpg8ebKeeuopTZgwQS1atNBVV12l22+/XZLk6+srSTp16pQmTZqkPn36KD09Xf/85z9122236bbbbtOhQ4cu+R417Qd9+/aV1WqV1WpV3759Xap5y5Ytuv322/XMM8/otttuc+k5ruyLF7r77ruVmZmpzz//XImJifrlL3/p0udF00XQQ7NU3T+QNf3DeejQIY0ePVpXXnml/vrXv2rbtm1auXKlpNqfkO7j4+P8BXR+Hf7+/lXWmfNOwD7/8YptLrauvLy8xvd35ReGr69vlYsnnnjiCb399tuaPXu21q9fr8zMTI0ePfqy+nGxGi4WrFq0aFFlu0t9PlddKsj16tWrxiBYwdW+XPhZLvyuJk6cqE2bNunFF1/Upk2blJmZqZiYGOfrnL8v1OTWW2/VoUOHlJqaqi1btigzM1Nt27a97P22VatWVdZd2LeL9fLCffNi61zZXy/FYrHod7/7nYqKinTw4EHl5eXplltukSR1795dkvTuu+/qX//6l9555x0NHjxYsbGxeuWVV9SqVSv993//tySpQ4cOklTlwovvv//e+Z+xi/n444+VmZmpzMxMffzxx5esd8OGDbrxxhv15JNPatasWZUe69Chw0Uv/LhUDdUJCQlRVFSU4uPj9eabbyooKEhLlixx+3XQdBD00Oz07dtXGzdurLRu48aNslgszhGlFi1aVBo5k6StW7fq1KlTWrhwoa677jr16tXL7ZGkxqhPnz5VplhwdfqVtLQ03X333Ro/fryuueYadevWTXv37q20zcV6eaG+ffsqLy+v0ojq6dOn9eWXX7o8IlKdi71/xWumpaVVWr9p06Ya3++ee+7RunXrqp2SomJ6FVf64oq0tDRNnTpVY8aMUb9+/dShQwfl5ORU+Rzp6enOdaWlpZWuKs/Pz1dWVpZmzpypm266SX369FFAQECtR80qREVFqWXLllX+TqWlpdX6u6stHx8fderUSQEBAfrf//1ftW7dWjfeeKMk6aeffpLFYpGPz79/DVosFvn6+joDdGxsrFq2bKnVq1c7tykvL9fatWudo/kXc8UVVygqKkpRUVG64ooraqzxo48+0ujRo/XMM8/ot7/9bZXHr7vuOuXm5mrfvn3Odd98842+/fbbGmtwVXl5uU6fPl3r10HjRdBDs/PEE09o+/btmjFjhnbv3q1Vq1YpOTlZd999tyIjIyVJXbt21e7du7Vr1y7l5eXp9OnT6tGjhywWi1JSUpSbm6sPPvhAzz33nIc/Te395je/0V//+lctXrxY2dnZWrp0qZYuXSrp0iN9vXr10ocffqgvv/xSWVlZevDBB3XkyJFK23Tt2lUZGRnav3+/8vLyLjotyw033KBBgwbprrvu0hdffKGdO3fqvvvuU0lJiR555JFafb6uXbvq2LFj2rx5s/Ly8nTy5El1795dv/zlLzV16lStXr1au3fv1mOPPaadO3fqiSeeqPa1HnvsMY0cOVI33XST/vjHP2rbtm06ePCgVq1apdtvv93ZN1f64opevXrpnXfe0b/+9S9lZmZqwoQJlUJrVFSUxowZo1//+tdav369srKy9MADD6ioqMi5TWhoqCIiIvTaa69p79692rx5syZMmKDAwEC367mYoKAgPfroo/qv//ovvf/++9q3b5/mzZunDz/88KLBpS5UjJY5HA4VFxc7lysUFBQoNTVVWVlZ+te//qU5c+bohRde0Pz58xUcHCxJuummm1RaWqopU6Zo165d2rNnj2bMmKH9+/drzJgxkqTg4GA9/PDD+u1vf6t//OMf2rVrlyZPnqxTp07poYceqvXneP/99/WLX/xCjz/+uO6++24dO3ZMx44d0w8//ODcJjExUQMGDNA999yjL7/8Uv/85z917733avDgwUpISHBul52drczMTOdh2IqeFBcXS5J27typl156SRkZGTp06JC2bt2qyZMnKzc3V3fddVetPwsaMc+dHgg0jEtNrxIeHm4efvjhStNa5Ofnm5/97GcmODi40vQqdrvddO7c2QQEBJjrrrvOeSVfxTQHtZle5XxvvfWWufCv57vvvmskmbKyMmPMxadJudiFB88//7zp1KmTc/liz5s/f77p2LGjCQgIMKNGjTKvvvqqkeS8+rG6E7wPHTpkRo0aZYKCgkz79u3N7NmzzeTJkytdyLJ//34zbNgw06pVK7emVxk+fPhFp1epuECkgq+vr/P7uZjS0lIzYcIEExoaWml6lcLCQuf0Ki1atHBpehVjjCkrKzMLFy40sbGxJigoyLRu3drExMSYuXPnOq/+daUvFdOrnO/C7+/rr782Q4YMMQEBAeaKK64wqampVS5uycvLM7/85S9NUFCQCQ8PNzNnzqwyvcqGDRtMdHS0admypenZs6dZtmyZ6d69+yWnCLnwO6ruO3B1epXzX8uYi393LVu2NK+99tol67rYnwoOh8PEx8eb1q1bm4CAADNo0CCzYsWKKq+zfv16k5CQYNq0aWOCg4PNtddeaz788MMqn+2JJ54w7dq1My1btjTx8fGV9svaSEhIuOjnuPDv8JEjR8zYsWON1Wo1rVu3NuPGjXNeGXyp16r4+7Zv3z4zatQo07ZtW+Pv7286duxofv7zn5vNmzfXyWdB42UxxsWTPAA0G88995xefvll5efne7oUAEAteO4+TAAahbKyMqWkpGj06NFq1aqV1q9fr5deekm//vWvPV0aAKCWGNEDmrkzZ87o1ltvVUZGhoqKitS1a1fdd999euKJJzx6T14AQO0R9AAAALwUV90CAAB4KYIeAACAlyLoAQAAeCnO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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df_tot.plot(kind='scatter', x='year', y='total', figsize=(10, 6), color='darkblue')\n", "plt.title('Total Immigration to Canada from 1980 - 2013')\n", "plt.xlabel('Year')\n", "plt.ylabel('Number of Immigrants')\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Notice how the scatter plot does not connect the datapoints together. We can clearly observe an upward trend in the data: as the years go by, the total number of immigrants increases. We can mathematically analyze this upward trend using a regression line (line of best fit). \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "So let's try to plot a linear line of best fit, and use it to predict the number of immigrants in 2015.\n", "\n", "Step 1: Get the equation of line of best fit. We will use **Numpy**'s `polyfit()` method by passing in the following:\n", "\n", "- `x`: x-coordinates of the data. \n", "- `y`: y-coordinates of the data. \n", "- `deg`: Degree of fitting polynomial. 1 = linear, 2 = quadratic, and so on.\n" ] }, { "cell_type": "code", "execution_count": 96, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "array([ 5.56709228e+03, -1.09261952e+07])" ] }, "execution_count": 96, "metadata": {}, "output_type": "execute_result" } ], "source": [ "x = df_tot['year'] # year on x-axis\n", "y = df_tot['total'] # total on y-axis\n", "fit = np.polyfit(x, y, deg=1)\n", "\n", "fit" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "The output is an array with the polynomial coefficients, highest powers first. Since we are plotting a linear regression `y= a*x + b`, our output has 2 elements `[5.56709228e+03, -1.09261952e+07]` with the the slope in position 0 and intercept in position 1. \n", "\n", "Step 2: Plot the regression line on the `scatter plot`.\n" ] }, { "cell_type": "code", "execution_count": 97, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "'No. Immigrants = 5567 * Year + -10926195'" ] }, "execution_count": 97, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_tot.plot(kind='scatter', x='year', y='total', figsize=(10, 6), color='darkblue')\n", "\n", "plt.title('Total Immigration to Canada from 1980 - 2013')\n", "plt.xlabel('Year')\n", "plt.ylabel('Number of Immigrants')\n", "\n", "# plot line of best fit\n", "plt.plot(x, fit[0] * x + fit[1], color='red') # recall that x is the Years\n", "plt.annotate('y={0:.0f} x + {1:.0f}'.format(fit[0], fit[1]), xy=(2000, 150000))\n", "\n", "plt.show()\n", "\n", "# print out the line of best fit\n", "'No. Immigrants = {0:.0f} * Year + {1:.0f}'.format(fit[0], fit[1]) " ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Using the equation of line of best fit, we can estimate the number of immigrants in 2015:\n", "\n", "```python\n", "No. Immigrants = 5567 * Year - 10926195\n", "No. Immigrants = 5567 * 2015 - 10926195\n", "No. Immigrants = 291,310\n", "```\n", "\n", "When compared to the actuals from Citizenship and Immigration Canada's (CIC) [2016 Annual Report](http://www.cic.gc.ca/english/resources/publications/annual-report-2016/index.asp?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ), we see that Canada accepted 271,845 immigrants in 2015. Our estimated value of 291,310 is within 7% of the actual number, which is pretty good considering our original data came from United Nations (and might differ slightly from CIC data).\n", "\n", "As a side note, we can observe that immigration took a dip around 1993 - 1997. Further analysis into the topic revealed that in 1993 Canada introcuded Bill C-86 which introduced revisions to the refugee determination system, mostly restrictive. Further amendments to the Immigration Regulations cancelled the sponsorship required for \"assisted relatives\" and reduced the points awarded to them, making it more difficult for family members (other than nuclear family) to immigrate to Canada. These restrictive measures had a direct impact on the immigration numbers for the next several years.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 1: Get the data:\n", "\n", "1. Create a dataframe the consists of the numbers associated with Denmark, Norway, and Sweden only. Name it **df_countries**.\n", "2. Sum the immigration numbers across all three countries for each year and turn the result into a dataframe. Name this new dataframe **df_total**.\n", "3. Reset the index in place.\n", "4. Rename the columns to **year** and **total**.\n", "5. Display the resulting dataframe.\n" ] }, { "cell_type": "code", "execution_count": 98, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [], "source": [ "### type your answer here\n", "df_countries=df_can.loc[['Denmark','Norway','Sweden'],years]\n", "df_total=pd.DataFrame(df_countries.sum(axis=0))\n", "df_total.head()\n", "df_total.reset_index(inplace=True)\n", "df_total.columns = ['year','total']\n", "df_total['year'] = df_total['year'].astype(int)\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 2: Generate the scatter plot by plotting the total versus year in **df_total**.\n" ] }, { "cell_type": "code", "execution_count": 99, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 99, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer here\n", "\n", "df_total.plot(kind='scatter',x='year',y='total',figsize=(10, 6))\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Bubble Plots \n", "\n", "A `bubble plot` is a variation of the `scatter plot` that displays three dimensions of data (x, y, z). The datapoints are replaced with bubbles, and the size of the bubble is determined by the third variable 'z', also known as the weight. In `maplotlib`, we can pass in an array or scalar to the keyword `s` to `plot()`, that contains the weight of each point.\n", "\n", "**Let's start by analyzing the effect of Argentina's great depression**.\n", "\n", "Argentina suffered a great depression from 1998 - 2002, which caused widespread unemployment, riots, the fall of the government, and a default on the country's foreign debt. In terms of income, over 50% of Argentines were poor, and seven out of ten Argentine children were poor at the depth of the crisis in 2002. \n", "\n", "Let's analyze the effect of this crisis, and compare Argentina's immigration to that of it's neighbour Brazil. Let's do that using a `bubble plot` of immigration from Brazil and Argentina for the years 1980 - 2013. We will set the weights for the bubble as the _normalized_ value of the population for each year.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 1: Get the data for Brazil and Argentina. Like in the previous example, we will convert the `Years` to type int and bring it in the dataframe.\n" ] }, { "cell_type": "code", "execution_count": 100, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
YearIndiaChinaUnited Kingdom of Great Britain and Northern IrelandPhilippinesPakistanUnited States of AmericaIran (Islamic Republic of)Sri LankaRepublic of Korea...KiribatiVanuatuSao Tome and PrincipeTuvaluAmerican SamoaSan MarinoNew CaledoniaMarshall IslandsWestern SaharaPalau
0198088805123220456051978937811721851011...0000010000
11981867066822479659219721003014293711456...0001100000
21982814733082062052491201907418222901572...0000000000
3198373381863100154562900710015921971081...1000000000
4198457041527101703801668666119771086847...0001000000
\n", "

5 rows × 196 columns

\n", "
" ], "text/plain": [ " Year India China United Kingdom of Great Britain and Northern Ireland \\\n", "0 1980 8880 5123 22045 \n", "1 1981 8670 6682 24796 \n", "2 1982 8147 3308 20620 \n", "3 1983 7338 1863 10015 \n", "4 1984 5704 1527 10170 \n", "\n", " Philippines Pakistan United States of America \\\n", "0 6051 978 9378 \n", "1 5921 972 10030 \n", "2 5249 1201 9074 \n", "3 4562 900 7100 \n", "4 3801 668 6661 \n", "\n", " Iran (Islamic Republic of) Sri Lanka Republic of Korea ... Kiribati \\\n", "0 1172 185 1011 ... 0 \n", "1 1429 371 1456 ... 0 \n", "2 1822 290 1572 ... 0 \n", "3 1592 197 1081 ... 1 \n", "4 1977 1086 847 ... 0 \n", "\n", " Vanuatu Sao Tome and Principe Tuvalu American Samoa San Marino \\\n", "0 0 0 0 0 1 \n", "1 0 0 1 1 0 \n", "2 0 0 0 0 0 \n", "3 0 0 0 0 0 \n", "4 0 0 1 0 0 \n", "\n", " New Caledonia Marshall Islands Western Sahara Palau \n", "0 0 0 0 0 \n", "1 0 0 0 0 \n", "2 0 0 0 0 \n", "3 0 0 0 0 \n", "4 0 0 0 0 \n", "\n", "[5 rows x 196 columns]" ] }, "execution_count": 100, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can_t = df_can[years].transpose() # transposed dataframe\n", "\n", "# cast the Years (the index) to type int\n", "df_can_t.index = map(int, df_can_t.index)\n", "\n", "# let's label the index. This will automatically be the column name when we reset the index\n", "df_can_t.index.name = 'Year'\n", "\n", "# reset index to bring the Year in as a column\n", "df_can_t.reset_index(inplace=True)\n", "\n", "# view the changes\n", "df_can_t.head()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 2: Create the normalized weights. \n", "\n", "There are several methods of normalizations in statistics, each with its own use. In this case, we will use [feature scaling](https://en.wikipedia.org/wiki/Feature_scaling?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ) to bring all values into the range [0,1]. The general formula is:\n", "\n", "\n", "\n", "where _`X`_ is an original value, _`X'`_ is the normalized value. The formula sets the max value in the dataset to 1, and sets the min value to 0. The rest of the datapoints are scaled to a value between 0-1 accordingly.\n" ] }, { "cell_type": "code", "execution_count": 101, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [], "source": [ "# normalize Brazil data\n", "norm_brazil = (df_can_t['Brazil'] - df_can_t['Brazil'].min()) / (df_can_t['Brazil'].max() - df_can_t['Brazil'].min())\n", "\n", "# normalize Argentina data\n", "norm_argentina = (df_can_t['Argentina'] - df_can_t['Argentina'].min()) / (df_can_t['Argentina'].max() - df_can_t['Argentina'].min())" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 3: Plot the data. \n", "\n", "- To plot two different scatter plots in one plot, we can include the axes one plot into the other by passing it via the `ax` parameter. \n", "- We will also pass in the weights using the `s` parameter. Given that the normalized weights are between 0-1, they won't be visible on the plot. Therefore we will:\n", " - multiply weights by 2000 to scale it up on the graph, and,\n", " - add 10 to compensate for the min value (which has a 0 weight and therefore scale with x2000).\n" ] }, { "cell_type": "code", "execution_count": 102, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 102, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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5jvf0aNHBQDx3nvvicmTJwuTySR69+4tVq9eLfLz88WVV14pzGaz6Nu3r1i7dm2z1++0xt7/QghxySWXiPvvv7/etueee06YzWZRU1MjhBDis88+EwBEVVWVb5/Tn53s7GwhhBAHDx4UAOo9F6vVKvR6vXjjjTf8jrMlpk2bJqZPn+77/dVXXxVGo7He5/Krr74SAMSRI0caHH/6veuP7Ozses+XiFqOPVlEF4CtW7di27Zt+O677/D+++/j3XffxbXXXosNGzbgf//7H9555x288847eO211+od9/HHH8PtdmPdunV47rnn8H//93+YNm0aampq8P333+M///kP/u///g//+9//mmz78ccfx+eff4533nkHmzZtQnR0NF566aUG+23ZsgUrV67EkiVLsGvXLhiNRtTU1ODhhx/Gpk2bsGHDBmRmZuKKK65AWVmZ73kpioI5c+b4emwac+rUKUyePBldunTBli1b8OWXX2Lv3r244YYb6u1XWFiIl19+Ge+99x42bNiAiooK3HXXXU0+txdeeAFz5syBoigN2j/7+QghMHnyZDgcDqxZswZr1qxBTU0Nrrjiinq9R5qmYfbs2Vi4cCHWr1+PgoICzJw5E3/5y1/w8ssvY926dcjPz8djjz3WZFyNsdlsePPNN5GQkIDMzMx6j82ePRujRo3Cjh078M9//hMAYDKZ8N///hf79u3Dm2++idWrV+OXv/yl75itW7f6nnNhYSHuuOMOpKSkoE+fPi2K62z/+c9/sGfPHnz22WfIy8tr9O77b3/7WzzxxBPYtWsXhg0bhpkzZ6KiogJA3dCnqVOnIiYmBps3b8Zbb72F//f//h+Ki4ubbdvr9eK1117DHXfcgU6dOmHixIkNPhMAUFBQgJdeeglvvvkm9u3bh27dumHWrFnYtWsXvvrqK6xcuRL5+flYsmRJveP++te/4j//+Q+efvpp7N+/Hy+88AJeffVVzJ49u95+c+fORadOnbB582a8+OKLmDNnDt5++20Ade+5MWPG4KabbvK99qNHj27yOc2ePRtjx45FdnY2fve73+Hxxx/HqlWrfI87nU78+c9/xo4dO/Ddd99BURRcddVVTfZozpw5E1u2bAEAfP755/Xa1zQNv//97/Hss8/iwIEDGDlyJO666y4sW7YM7777Lnbu3IlLLrkE06ZNw4EDB+qd989//jMefPBBZGdno2/fvrjllltwxx134N5778XOnTvRt29f3HrrrW3uHXM4HA16+0wmE2w2m2844NChQ33vf7fbDbvdjtdeew3p6em+9/f69euhqiomTpzoO09sbCxGjBiBdevWtSnGplRWViIhIcH3+/r16zFq1Kh6PYmTJ0+GLMtYv359q9uprq7GwoULkZqa2uBvBRG1QKizPCIKrMZ6shITE+v1Uk2dOlXEx8cLh8Ph23bNNdeIG264wff7uHHjxODBg+udu1+/fmLAgAH1tg0aNEj85je/qXfc6TvINTU1Qq/Xi4ULF9Y7ZuTIkQ16sqKjo0V1dfU5n5vX6xUxMTHi3Xff9W1TFKXBneOze7KefPJJkZqaWu81OH2nds2aNUKIuru8iqKI4uJi3z4ffPCBkCRJ2O32JmM6fQf/TI09n4ULFwqTySRKSkp8206dOiWMRqN46623fOcCIHbu3Onb59///rcAILZt2+bb9txzz4n4+PgmYxKi7jrodDpfrxkAkZCQIFavXl1vPwDirrvuOue5hBDi008/FXq9Xni93gaPLViwQJjNZrFly5Z67be0J+tsO3bsEAB8vXanr+snn3zi26ewsFAA8PVmLViwQFgsFmG1Wn377NmzRwBotidryZIlIjExUbhcLiGEEB999JHo0qWLrxdJiLr3iSRJ4vjx475thw4dEgDE8uXLfdtcLpfo0qWL7znX1tYKk8kk/ve//9Vr86233hLR0dG+37t16yauvvrqevtMmTJF3Hzzzb7fJ06cKO64444G8aORnqxHHnmk3j69e/cWf/jDH5p8DcrKygQAsW7duib3Od379P333/u2nX7vntnblJOTIwCIr7/+ut7xWVlZYtasWfXO9fzzz/se37JliwAg/vOf//i2nX4v7Nmzp8m4ztRUT9aTTz4pYmNjxbp164SmaWLfvn2iV69eAoB4//33fftt3LhRpKWlCUVRhCRJonfv3uLw4cO+x//5z3+KTp06NTj/jBkzxNSpU/2KsSXeeecdoaqq2L59u2/b5ZdfLm655ZYG+yYkJIh///vfDbY315P1+9//3ve3ok+fPvV62Ymo5diTRXQB6Nu3L/R6ve/3lJQU9O7dGwaDod62s+/2nz2vISUlBYMGDWqwralegtzcXLhcLlx88cX1to8aNarRGCMiIuptO3r0KG6//XZkZGQg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qYHVakV2dna99Z5yc3Px1ltv4dChQ9i+fTseeughfPTRR3jppZd8idU111yD/fv34w9/+AMOHjyIPXv24M477/SVOgeAXr164dprr8WDDz6INWvWIDs7G7feemvAPs/PP/88HnzwQbzwwgsYN26c7/NltVp9+9x6661ISEjArbfeil27dmHVqlV4+OGHMXPmTPTo0cO33759+5Cdne37fJ5+jU5/VlevXo2XX34Zu3btQl5eHtavX48ZM2ZAluVm/1YQUdOYZBFRUD3zzDO4+uqrceutt2LEiBEoLy/HnXfe2eywIlmWsXjxYhw+fBiDBg3CnXfeiUcffRSdOnWqt9+zzz6L7du3o0ePHvXmU50pOTkZ3377LfLz8zF8+HBMmzYNAwYMwCeffBKw59kck8mEb7/9FgaDAWPHjsW4ceNgsViwdOnSRoe/BcL777+PTp06oVOnThg+fDi++OILvP766/jZz352zuOmTZuGP/3pT3jiiScwcOBAfPjhh/h//+//1dtnzZo12LZtG9LS0nxtdOrUCRs2bGhVrIMGDcLcuXPx6quvol+/fvjPf/6DOXPmtPg8ZrMZ33zzDcrKyjBixAj87Gc/w69//WskJSU1ecyXX36JgoIC3HTTTY0+fuONN+K1114751C1N954AwMGDMCVV16J8ePHIzU1FZdffnm99/mf//xnPP/881i4cCEGDx6MSy+9FM8//zy6d+/eouf4m9/8BgkJCRg8eDASExNbXUkuISEB7777Lr777jv0798fv/3tb/Gf//wnoOvLLVy4EFOmTMFtt92GwYMHY/369fjqq6/aXIWyMQUFBcjKykJWVha2b9+Ozz77DFlZWZg6dapvH03TMHfuXGRlZWHcuHHYv38/VqxYgSuuuMK3z7hx47B48WKsXLkSw4cPx7hx41BYWIj//e9/9a7VO++8g/Hjx+P666/H6NGjoWkavv3223Mm9P564YUX4PV68cADD9T7fJ05LDciIgLLly+Hy+XCqFGjMGPGDEyePLnBDYGpU6ciKysLr776Kk6cOOF7jQoKCgDU/W368MMPMWHCBGRmZuLWW29FVFQUNm3aVG/uIRG1jCQCNS6AiMhPEyZMQGxsbLsmOUTtyev1ok+fPrjmmmvw7LPPhjocIiJqZ7pQB0BE57c9e/Zgx44dGDVqFFwuF9555x2sWrUK33zz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dO7sxY/NnvcMBgOczvadd3b6bpTJZILC8ZhERER0DsmWZNw38D6U2cuwOn81city4fQ4YVJNkCX/Bn+5vC64NBc6WTrh8m6XY0D8gDYla9RxXfBJFlCXaFks516jICMDeOwxF7791oDsbD00DS2qBuhw1JVpHzHChcmTXVCUNmRqHdCFspo8ERERdWzxpnjckHkD3Job+637kVuRC6vdCqvDCqfXCU1oEKi7kStLMlRZRZQ+CjGGGKRGpGJgwkDEm+JD/Cwo1JhktYCiAFde6cRllzmxaZMBu3apqKqSIYSAyVSXRJ2maXVDAiVJQlSUhksvdWPkSCfLtBMRERF1AKqsYlDCIAxKGASgboRMtbsabq8bHuGBDBmKrCBSHwlVVkMcLYUbJlmtYDQC48c7MW6cEzU1EvLyFBw+rENtrQRNq0u2LBaBjAwP0tK8iIgQAZnLRUREREShIUkSovRRoQ6DOggmWW0gSUBkpED//h70788CFkRERERExBLuREREREREAcUki4iIiIiIKICYZBEREREREQUQkywiIiIiIqIAYpJFREREREQUQEyyiIiIiIiIAohJFhERERERUQAxySIiIiIiIgogJllEREREREQBxCSLiIiIiIgogJhkERERERERBRCTLCIiIiIiogBikkVERERERBRAulAHQEREREQUDEIIuDQXPJoHQggosgKDYoAssZ+BgotJFhERERGdF9yaG7kVuThkPYQyZxmsdiscXgcgAEh1++hkHaIN0YgzxCEtMg394/sj2hAd0rjp/MMki4iIiIg6NKvdijUn1yCnIgcOjwMmnQmyJEOSJJh0pgb729w21LpqkVuRixV5K9ApohMu7Xwpesf2hiRJIXgGdL5hkkVEREREHVKVswqf5n6KvOo8GBQDdLIOFtXi17GSJMGoMwIAKhwVWHRoESLUCFzR/Qr0i+8XzLDpAsAki4iIiIg6FCEEtpzaghUnVrQosWqKJEmwqBYICHyS8wl2lezCdRnXNdoLRuQPzvojIiIiog7D6XXizX1v4ru872BQDFAkJaDnN6tmHK8+jrk75+JI5ZGAnpsuHEyyiIiIiKhDsLlteHX3qyiyFQW1l0mVVciSjPcPvI99ZfuC1g6dv5hkEREREVHYc3gcWLB3AeweO1RZDXp7p4tmfJL7CQ5YDwS9PTq/MMkiIiIiorAmhMDb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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Brazil\n", "ax0 = df_can_t.plot(kind='scatter',\n", " x='Year',\n", " y='Brazil',\n", " figsize=(14, 8),\n", " alpha=0.5, # transparency\n", " color='green',\n", " s=norm_brazil * 2000 + 10, # pass in weights \n", " xlim=(1975, 2015)\n", " )\n", "\n", "# Argentina\n", "ax1 = df_can_t.plot(kind='scatter',\n", " x='Year',\n", " y='Argentina',\n", " alpha=0.5,\n", " color=\"blue\",\n", " s=norm_argentina * 2000 + 10,\n", " ax = ax0\n", " )\n", "\n", "ax0.set_ylabel('Number of Immigrants')\n", "ax0.set_title('Immigration from Brazil and Argentina from 1980 - 2013')\n", "ax0.legend(['Brazil', 'Argentina'], loc='upper left', fontsize='x-large')" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "The size of the bubble corresponds to the magnitude of immigrating population for that year, compared to the 1980 - 2013 data. The larger the bubble, the more immigrants in that year.\n", "\n", "From the plot above, we can see a corresponding increase in immigration from Argentina during the 1998 - 2002 great depression. We can also observe a similar spike around 1985 to 1993. In fact, Argentina had suffered a great depression from 1974 - 1990, just before the onset of 1998 - 2002 great depression. \n", "\n", "On a similar note, Brazil suffered the _Samba Effect_ where the Brazilian real (currency) dropped nearly 35% in 1999. There was a fear of a South American financial crisis as many South American countries were heavily dependent on industrial exports from Brazil. The Brazilian government subsequently adopted an austerity program, and the economy slowly recovered over the years, culminating in a surge in 2010. The immigration data reflect these events.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Question**: Previously in this lab, we created box plots to compare immigration from China and India to Canada. Create bubble plots of immigration from China and India to visualize any differences with time from 1980 to 2013. You can use **df_can_t** that we defined and used in the previous example.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 1: Normalize the data pertaining to China and India.\n" ] }, { "cell_type": "code", "execution_count": 103, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "### type your answer here\n", "\n", "india_normalized=(df_can_t['India']-df_can_t['India'].min())/(df_can_t['India'].max()-df_can_t['India'].min())\n", "china_normalized=(df_can_t['China']-df_can_t['China'].min())/(df_can_t['China'].max()-df_can_t['China'].min())\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Step 2: Generate the bubble plots.\n" ] }, { "cell_type": "code", "execution_count": 104, "metadata": { "button": false, "jupyter": { "outputs_hidden": false }, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 104, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA2AAAAH0CAYAAABb+k7YAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOzdd5xddZ34/9dpt04vySSTXklPIJQESGjSVGBFRBQLoIt+WRSQ3+qia1nddXcVVMSCYEFRFwFBRKQJCSWFkAYkpPfpfeb2Uz6/Py4zZDLtzsydEvJ+Ph556L333M/5nHvPHc77vD+f90dTSimEEEIIIYQQQgw5faQ7IIQQQgghhBAnCgnAhBBCCCGEEGKYSAAmhBBCCCGEEMNEAjAhhBBCCCGEGCYSgAkhhBBCCCHEMJEATAghhBBCCCGGiQRgQojjyjnnnMNnPvOZEe3DqlWr0DSNI0eODMv+7rjjDsaOHYumafzmN78Zln32JVvfw29+8xtM0+zx8Wg0ZcoUvvOd7wz4/d/85jeZMWNGr9vIOSaEEO9dEoAJIfrl05/+NBdccMGI7f/Pf/4zd91117DtzzTNLheky5cvp6qqivHjxw/5/tevX893v/tdfvGLX1BVVcXVV1895PvMxFB9D1dffTUVFRVZb/d4I+cYPPbYY1xyySWUlZWhaRoPPvhgl22i0Shf+cpXmDZtGoFAgAULFvDII4902e6nP/0pc+fOJRQKMW7cOD71qU9RU1PTaZtdu3Zx0UUXEQqFKCkp4XOf+xzRaHTQx+E4DnfccQdLliwhNzeXkpISLrroItavX99l26eeeorFixfj9/uZMmVKl9/Ytm3buOqqq5g5cya6rnd7E2Tz5s2cc845jB07Fr/fz6RJk/iXf/kXmpubB30sQojskABMCHFcKSoqIi8vb1Bt2LbNYNag9/l8lJWVoetD/yd09+7d6LrO5ZdfTllZGcFgsMs2gz2egcjG99CdYDDI2LFjs97u8UbOMYhEIpx22mn87Gc/63Gbf/7nf+bhhx/m3nvvZdu2bfzzP/8zH/3oR3nmmWc6tnn44Yf54he/yG233cb27dt5+OGH2bhxI5/85Cc77ev888/HNE3WrFnDn/70J55++mluuOGGQR9HMplk7dq1fOlLX2LdunWsWrWK0tJSLrjgAvbu3dux3euvv87ll1/OxRdfzJYtW/jmN7/JHXfcwc9//vOObWKxGJMmTeLrX/86ixYt6nZ/fr+fT3/60zz77LPs3r2bX/7ylzz77LNcd911gz4WIUSWKCGE6IdPfepT6vzzz+/y+O6771bl5eUqHA6rG264QaVSKfWzn/1MTZo0SRUUFKjPfvazKplMdrxv5cqV6vrrr1df/epXVWlpqcrPz1d33HGHcl1Xfetb31JjxoxRJSUl6o477ui0/5UrV6obbrih43EsFlOf/exnVV5eniooKFCf//zn1Ve+8hU1ffr0bvs4efJkpWmaamtrU88++6xauXKlKiwsVHl5eWrFihVq/fr1He+bPHmyAjr9U0qpF198UQHq8OHDHduuXbtWnX322SoQCKiCggJ1zTXXqJqamo7Xv/GNb6jp06erxx9/XM2ePVuFQiF1zjnnqD179vT6WXe3/56OZ8eOHerSSy9V4XBYhcNh9YEPfEDt3r27o71f//rXyjAM9cILL6j58+erQCCgVqxYoSoqKtTq1avV4sWLVSgUUueff746cuRIr+fBsd9D++P/+I//UGPHjlWFhYXqU5/6lIpEIh3beJ6nvva1r6nS0lIVDofV1Vdfre666y5lGEaXPrZrbGxUH//4x9XEiRNVIBBQs2bNUt///veV53m99u+HP/yhWrRokQqHw2rs2LHq6quvVpWVlR2vt3+Hzz77rDr77LNVMBhUc+bMUU8//XSndrZs2aKWLVum/H6/mjlzpnrooYfU5MmT1be//e1e9//666+riy66SOXm5qpwOKxOPfVUtW7dOqVUZufCsedYpv2944471EknnaSCwaCaMGGCuvHGG1Vzc3OP/RzN59jRAPW73/2u03PxeFyZpqn++Mc/dnr+sssuUytWrOh4/MUvflGdfPLJnba5++67VUFBQcfje++9VwUCgU6f1ZNPPqkAtW/fvoz7mSnHcVR+fr66++67O5675ppr1LJlyzptd/vtt6spU6Z028axv8He/PCHP+x0vEKIkSUZMCHEoG3YsIHXX3+d5557jj/84Q88+OCDXH755axZs4a///3v/O53v+N3v/sdv/zlLzu975FHHsG2bV555RXuuusu/uu//osPfOADRCIRXn75Zb7//e/zX//1X/z973/vcd9f/vKX+ctf/sLvfvc71q1bR35+Pj/96U+7bPfaa6/xwgsv8Pjjj7N161YCgQCRSISbbrqJdevWsWbNGmbOnMnFF19MQ0NDx3EZhsEPf/hDqqqqqKqq6rYP1dXVXHjhhUyYMIHXXnuNv/71r7z11ltceeWVnbarqqriZz/7Gb///e9Zs2YNzc3NXH/99T0e249+9CN++MMfYhhGl/0fezxKKS688EISiQSrV69m9erVRCIRLr74YlKpVMf7PM/jW9/6Fvfffz+vvvoqlZWVXH311Xz961/nZz/7Ga+88gpHjhzhtttu67FfPXnkkUdobGxk1apV/OEPf+Dxxx/nf//3fztev/vuu7nrrrv43ve+x6ZNmzj55JP51re+1WubyWSSBQsW8Pjjj7N9+3b+/d//nW984xsZzVP6/ve/z5tvvsljjz3GoUOH+OhHP9plm9tvv5077riDrVu3snTpUq6++uqOoVrxeJxLL72UgoIC1q9fzwMPPMD3vvc9amtre93vtm3bWLFiBYWFhbzwwgts3ryZW2+9Fc/zOrbp77mQSX8hnUH8xS9+wfbt2/nNb37DqlWr+MIXvtBje8fbOXY027ZxXZdAINDp+WAwyLp167BtG4CzzjqLt99+m1WrVqGUorq6mkceeYT3v//9He959dVXWbZsGfn5+R3PXXjhhei6zquvvjqofnYnHo9j2zYlJSWd+nDxxRd32u7iiy/mwIEDg5oLePjwYR555BHOPffcAbchhMiyEQ4AhRDHme4yYKWlpZ2yW5deeqkqLi5WiUSi47nLLrtMXXnllR2PV65cqRYtWtSp7blz56r58+d3em7hwoXqS1/6Uqf3td/1jUQiyufzqfvvv7/Te04//fQuGbD8/HzV1tbW67G5rqsKCgrUgw8+2PGcYRjq17/+daftjs1OfO1rX1Pl5eWdPoMtW7YoQK1evVoplc56GIahamtrO7b54x//qDRNU/F4vMc+HZsR6ul47r//fhUMBlVdXV3Hc9XV1SoQCKgHHnigoy1Abd68uWOb//3f/1WAev311zueu+uuu1RxcXGPfVKq+wzYggULOm1z4403qjPOOKPjcXl5eZeM5pVXXtlrBqw7X/jCF9QFF1zQ6zbH2rRpkwI6si7t3+Gjjz7asU1VVZUCOrJK9913nwqHw6qxsbFjmzfffFMBvWbArr32WrVw4ULlum63r2dyLvSUAeutv93585//rHw+X499UWr0nmNHo5sMmFJKnXXWWWrp0qVq//79ynVd9dRTT6lAIKCAThnP++67TwUCAWWapgLUBz7wgU5/n973vvepa665pkv7JSUl6n//938z7membrjhBjV58uROn69lWeree+/ttN1bb72lAPXaa691aaOvDNiyZcs6PosPfvCDKhaLZe8AhBCDIhkwIcSgzZkzB5/P1/G4rKyM2bNn4/f7Oz13bObg2DkMZWVlLFy4sMtzPWUc9uzZQyqV4owzzuj0/LJly7rtY05OTqfn9u/fzyc+8QlmzJhBXl4eeXl5tLS0cPDgwV6Otqtt27ZxxhlndPoMFi1aRH5+Ptu2bet4bvz48ZSWlnY8Li8vRynVZ0alO8cez7Zt25g7d26nO+pjx45l9uzZnfqgaRoLFizoeFxWVgbQ6XMvKyujoaEB13X71afFixd3elxeXt5R6KC1tZWKigqWL1/eaZuzzjqr1zY9z+O///u/Wbx4MSUlJeTk5PDzn/+8z+9o1apVXHTRRUycOJHc3NyO/Rz7vqP7XFZWhmEYHX3evn07c+bMobCwsGOb+fPnd8qSdGfjxo2cf/75vc7fGui50Ft/IV0cZcWKFYwfP56cnBw+/vGPk0qlqK6u7rXd7ozGc+xYDz74IPn5+UybNg2fz8ftt9/eUZjCMAwAXn75Zb761a/y/e9/n40bN/LUU0+xf//+jDKO7cfTnZdffpmcnJyOf//1X/+VUXtf+cpXePzxx3niiSe6/E3qbx9689BDD7Fp0yYeffRRdu/ezec+97l+tyGEGBqju9avEOK4YFlWp8eapnX73NFDsAbzvmNlcnESDoe7PPeBD3yAkpISfvKTnzBx4kR8Ph9nnXVWp+FUmeqpD0c/f3SAdvRrfR1fd7o7nu76oJTq9Lyu6x0Xpke/5+jPvf051c+iC90dX/uxtbfV3wvJO++8k+9+97vcddddnHzyyeTm5vKDH/yAv/3tbz2+59ChQ1x66aV84hOf4Otf/zolJSUcOXKECy64oMt3e2yfgU59HsiFL/R9nAM9F3rr7/r167nqqqv4t3/7N773ve9RWFjIunXr+NSnPjWgc3o0nmPHmjx5Ms8//zyxWIzm5mbGjx/Pv/7rv5KXl9cRKH71q1/lQx/6EDfddBOQDgRzcnJYsWIF3/rWt5gxYwbjxo3j8OHDndq2bZvGxsaOAPJYS5cuZcuWLR2Pi4qKeu2rUoovfvGL/PGPf+Qf//hHl5tN48aN6xIotwfXPfWhNxMnTgTSgfS4ceNYvnw5//Zv/8ZJJ53U77aEENklGTAhxHFrxowZ+Hw+1q5d2+n5devW9fnehoYGtm/fzle+8hUuuugi5s6dSyAQ6JKB8Pl8fd6lnzdvHmvXru10kbt161ZaWlqYN29eP45o4ObNm8e2bduor6/veK6mpoZdu3YNWx96k5+fT3l5eZf5NH3Nr3nppZe4+OKLueGGG1iyZAkzZsxg9+7dvb5nw4YNxONxfvjDH3LmmWcye/bsLiXHMzFv3jy2b9/eaY7Vtm3baGlp6fV9p5xyCs8///yAAuvBeOWVVygpKeE73/kOp59+OrNmzcrqOmKj+RwLhUKMHz+eVCrFI488whVXXNGRgYxGo12yke0BYnsAeOaZZ7J27VpaW1s7tnnuuefwPI8zzzyz230Gg0FmzJjR8a+3AMx1Xa6//noefvhhVq1a1W0FwzPPPLNT9UaAp59+msmTJzNhwoQMPoWetZ+LyWRyUO0IIbJDAjAhxHErHA5z44038rWvfY0nn3ySXbt28dWvfpW33367zwxEYWEhpaWl3HfffezatYu1a9dyzTXXdCnBPXXqVF588UUqKys7XXge7V/+5V9obW3l05/+NG+99RavvPIKn/jEJzjrrLM4++yzs3a8vfnYxz5GaWkpV199NZs2bWLjxo189KMfpby8fNSs6/SlL32JH/3oR/zud79j9+7d3HnnnTz//PO9vmf27NmsWrWKF198kV27dvG1r32t2/WTjjZz5kw0TePOO+9k//79PP744/zHf/xHv/v7sY99jNzcXK699lq2bt3KunXruP7667st0360f/3Xf2X37t18/OMf5/XXX2fv3r08/PDDXW4UZNvs2bOpq6vjl7/8Jfv27eO3v/1ttwVpBmq4z7HGxka2bNnSkWU6dOgQW7Zs4dChQx3bPPfcc/ztb39j3759rF69mve9733E4/FOwwGvuOIKfv3rX/PAAw+wf/9+Xn75ZW6++WYWLlzI9OnTO46tpKSEj33sY2zdupUXX3yRm266iauvvpqpU6cO6jgcx+GjH/0oTzzxBH/6058oLi6murqa6upqIpFIx3a33norr732Gl/96lfZsWMHv/3tb/nxj3/MV77ylY5tUqlUx2cSiUQ6PqPt27d3bHP//ffzyCOP8Pbbb7N//37+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arkecmygPjAMg1tuuaXvuG984xuMGzeOYDAo10IepNsPIH8bspVMJrnjjjtYuXIl5513HtA7zbO9vZ3S0lLa29spKioCer/Jf/fvfSgUoqys7Izb5XpIXy76AeR6yFY6/TAQuR6yk4s+gMyuhTE/BbGzsxMA13V55JFHeN/73td3n+u6vPrqq6clYI7j9A03JpNJ3njjDSZMmDC0QY9BA/VDRUUFW7duRSlFLBZjz5491NXVUVpait/vZ/fu3SilWL9+PUuWLBnOpzAmpNsPcj3k3kB9EI/HicViAGzZsgXDMBg/frxcC3mSbj/ItZAdpRQ//vGPqaur48orr+y7fcmSJbzwwgsAvPDCCyxdurTv9g0bNmDbNs3NzRw/fpxp06bJ9ZClXPWDXA/ZSbcfBiLXQ+Zy1QeZXgtjaiPm73//+2zfvp3u7m6Ki4u54YYbiMViPPnkkwAsW7aMj370o33lObdt28Zvf/tbvvOd7/S1EYvF+Na3voXjOLiuy9y5c/nkJz+Jro/5XDVn0umHWCzGvffey9GjR1FKcfHFF3P11VcDsG/fPu69914SiQQLFizgtttuk9KqachFP8j1kJ10+qC5uZnvfOc76LpOWVkZn/vc56isrATkWshWLvpBroXs7Ny5k29+85vU19f3/e7edNNNTJ8+nTvvvJPW1lYqKir42te+1rf+9JFHHuG5557r2w5g4cKFgFwP2chVP8j1kJ1M+uELX/gCkUiEZDJJMBjkG9/4BuPHj5frIUO56oOKioqMroUxlYAJIYQQQgghxEgmX1UIIYQQQgghxBCRBEwIIYQQQgghhogkYEIIIYQQQggxRCQBE0IIIYQQQoghIgmYEEIIIYQQQgwRScCEEEIIIYQQYohIAiaEEGLMuuuuu7j33ntPu2379u3cdttttLe3D1NUQgghzmWSgAkhhBizbr31VjZv3syWLVsASCQS/OQnP+ETn/gEpaWlWbfvOE7WbQghhDi3yEbMQgghxrRXXnmFX//619xxxx088sgjHDx4kOuuu45f/vKXHD16lMrKSm655RZmz54NwHPPPcdjjz1GW1sbRUVFfPCDH+R973sfANu2beOHP/whl19+Of/93//NvHnz+NKXvjScT08IIcQoYw53AEIIIUQ+LV++nxle5AAAAfFJREFUnA0bNvCDH/yAXbt28d3vfpd/+Id/4Itf/CILFixg69at3HHHHXz/+9+nqKiI4uJi/uEf/oHq6mp27NjB//2//5epU6cyZcoUADo6Oujp6eHee+9FvsMUQgiRLpmCKIQQYsz71Kc+xdatW7nuuut4+eWXWbhwIYsWLULXdebNm8fUqVPZtGkTAIsWLaKmpgZN02hsbGTevHns3Lmzry1N07jhhhuwLAuPxzNcT0kIIcQoJSNgQgghxrySkhKKiooYP348r732Gq+++ipvvPFG3/2O4/RNQdy8eTMPP/wwTU1NKKWIx+PU19f3HVtUVCSJlxBCiIxJAiaEEOKcUl5ezsqVK/nc5z53xn22bXPHHXfwxS9+kSVLlmCaJv/2b/922jGapg1VqOL/b+eOTSyEggCKDhqZGFmCHWhqMQa2YBtiD7YjmFiGDfhENt58eQv/n1PBpJcZBuADOUEE4KsMwxD7vsdxHPG+b9z3Hed5xnVd8TxPpJSirusoy/LXB0UA+As2YAB8laZpYp7n2LYt1nWNoiiibduYpimqqopxHGNZlkgpRdd10ff9f48MwAfxhh4AACATJ4gAAACZCDAAAIBMBBgAAEAmAgwAACATAQYAAJCJAAMAAMhEgAEAAGQiwAAAADIRYAAAAJn8AGb4nWSHl/nVAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "### type your answer here\n", "\n", "ax0 = df_can_t.plot(kind='scatter',\n", " x='Year',\n", " y='India',\n", " figsize=(14, 8),\n", " alpha=0.5, # transparency\n", " color='green',\n", " s=india_normalized * 2000 + 10, # pass in weights \n", " xlim=(1975, 2015)\n", " )\n", "\n", "# Argentina\n", "ax1 = df_can_t.plot(kind='scatter',\n", " x='Year',\n", " y='China',\n", " alpha=0.5,\n", " color=\"blue\",\n", " s=china_normalized * 2000 + 10,\n", " ax = ax0\n", " )\n", "\n", "\n", "\n", "\n", "\n", "\n", "ax0.set_ylabel('Number of Immigrants')\n", "ax0.set_title('Immigration from india and china from 1980 - 2013')\n", "ax0.legend(['India', 'China'], loc='upper left', fontsize='x-large')" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Waffle Charts \n", "\n", "A `waffle chart` is an interesting visualization that is normally created to display progress toward goals. It is commonly an effective option when you are trying to add interesting visualization features to a visual that consists mainly of cells, such as an Excel dashboard.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Unfortunately, unlike R, `waffle` charts are not built into any of the Python visualization libraries. Therefore, we will learn how to create them from scratch.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Step 1.** The first step into creating a waffle chart is determing the proportion of each category with respect to the total.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's revisit the previous case study about Denmark, Norway, and Sweden.\n" ] }, { "cell_type": "code", "execution_count": 107, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ContinentRegionDevName1980198119821983198419851986...200520062007200820092010201120122013Total
DenmarkEuropeNorthern EuropeDeveloped regions272293299106937393...621019710881929394813901
NorwayEuropeNorthern EuropeDeveloped regions1167710651315456...5753736675464953592327
SwedenEuropeNorthern EuropeDeveloped regions281308222176128158187...2051391931651671591341401405866
\n", "

3 rows × 38 columns

\n", "
" ], "text/plain": [ " Continent Region DevName 1980 1981 1982 1983 \\\n", "Denmark Europe Northern Europe Developed regions 272 293 299 106 \n", "Norway Europe Northern Europe Developed regions 116 77 106 51 \n", "Sweden Europe Northern Europe Developed regions 281 308 222 176 \n", "\n", " 1984 1985 1986 ... 2005 2006 2007 2008 2009 2010 2011 \\\n", "Denmark 93 73 93 ... 62 101 97 108 81 92 93 \n", "Norway 31 54 56 ... 57 53 73 66 75 46 49 \n", "Sweden 128 158 187 ... 205 139 193 165 167 159 134 \n", "\n", " 2012 2013 Total \n", "Denmark 94 81 3901 \n", "Norway 53 59 2327 \n", "Sweden 140 140 5866 \n", "\n", "[3 rows x 38 columns]" ] }, "execution_count": 107, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# let's create a new dataframe for these three countries \n", "df_dsn = df_can.loc[['Denmark', 'Norway', 'Sweden'], :]\n", "\n", "# let's take a look at our dataframe\n", "df_dsn" ] }, { "cell_type": "code", "execution_count": 108, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Denmark: 0.32255663965602777\n", "Norway: 0.1924094592359848\n", "Sweden: 0.48503390110798744\n" ] } ], "source": [ "# compute the proportion of each category with respect to the total\n", "total_values = sum(df_dsn['Total'])\n", "category_proportions = [(float(value) / total_values) for value in df_dsn['Total']]\n", "\n", "# print out proportions\n", "for i, proportion in enumerate(category_proportions):\n", " print (df_dsn.index.values[i] + ': ' + str(proportion))" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Step 2.** The second step is defining the overall size of the `waffle` chart.\n" ] }, { "cell_type": "code", "execution_count": 109, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Total number of tiles is 400\n" ] } ], "source": [ "width = 40 # width of chart\n", "height = 10 # height of chart\n", "\n", "total_num_tiles = width * height # total number of tiles\n", "\n", "print ('Total number of tiles is ', total_num_tiles)" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Step 3.** The third step is using the proportion of each category to determe it respective number of tiles\n" ] }, { "cell_type": "code", "execution_count": 110, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Denmark: 129\n", "Norway: 77\n", "Sweden: 194\n" ] } ], "source": [ "# compute the number of tiles for each catagory\n", "tiles_per_category = [round(proportion * total_num_tiles) for proportion in category_proportions]\n", "\n", "# print out number of tiles per category\n", "for i, tiles in enumerate(tiles_per_category):\n", " print (df_dsn.index.values[i] + ': ' + str(tiles))" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Based on the calculated proportions, Denmark will occupy 129 tiles of the `waffle` chart, Norway will occupy 77 tiles, and Sweden will occupy 194 tiles.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Step 4.** The fourth step is creating a matrix that resembles the `waffle` chart and populating it.\n" ] }, { "cell_type": "code", "execution_count": 111, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1\n", "130\n", "207\n", "Waffle chart populated!\n" ] } ], "source": [ "# initialize the waffle chart as an empty matrix\n", "waffle_chart = np.zeros((height, width))\n", "\n", "# define indices to loop through waffle chart\n", "category_index = 0\n", "tile_index = 0\n", "\n", "# populate the waffle chart\n", "for col in range(width):\n", " for row in range(height):\n", " tile_index += 1\n", "\n", " # if the number of tiles populated for the current category is equal to its corresponding allocated tiles...\n", " if tile_index > sum(tiles_per_category[0:category_index]):\n", " # ...proceed to the next category\n", " category_index += 1 \n", " print(tile_index)\n", " \n", " # set the class value to an integer, which increases with class\n", " waffle_chart[row, col] = category_index\n", " \n", "print ('Waffle chart populated!')" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's take a peek at how the matrix looks like.\n" ] }, { "cell_type": "code", "execution_count": 112, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "array([[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\n", " 2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\n", " 3., 3., 3., 3., 3., 3., 3., 3.],\n", " [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\n", " 2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\n", " 3., 3., 3., 3., 3., 3., 3., 3.],\n", " [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\n", " 2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\n", " 3., 3., 3., 3., 3., 3., 3., 3.],\n", " [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\n", " 2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\n", " 3., 3., 3., 3., 3., 3., 3., 3.],\n", " [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\n", " 2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\n", " 3., 3., 3., 3., 3., 3., 3., 3.],\n", " [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\n", " 2., 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\n", " 3., 3., 3., 3., 3., 3., 3., 3.],\n", " [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\n", " 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\n", " 3., 3., 3., 3., 3., 3., 3., 3.],\n", " [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\n", " 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\n", " 3., 3., 3., 3., 3., 3., 3., 3.],\n", " [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2.,\n", " 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\n", " 3., 3., 3., 3., 3., 3., 3., 3.],\n", " [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 2., 2., 2., 2.,\n", " 2., 2., 2., 2., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3., 3.,\n", " 3., 3., 3., 3., 3., 3., 3., 3.]])" ] }, "execution_count": 112, "metadata": {}, "output_type": "execute_result" } ], "source": [ "waffle_chart" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "As expected, the matrix consists of three categories and the total number of each category's instances matches the total number of tiles allocated to each category.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Step 5.** Map the `waffle` chart matrix into a visual.\n" ] }, { "cell_type": "code", "execution_count": 113, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 113, "metadata": {}, "output_type": "execute_result" }, { "data": { "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# instantiate a new figure object\n", "fig = plt.figure()\n", "\n", "# use matshow to display the waffle chart\n", "colormap = plt.cm.coolwarm\n", "plt.matshow(waffle_chart, cmap=colormap)\n", "plt.colorbar()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# **Step 6.** Prettify the chart.\n" ] }, { "cell_type": "code", "execution_count": 115, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "([], [])" ] }, "execution_count": 115, "metadata": {}, "output_type": "execute_result" }, { "data": { "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# instantiate a new figure object\n", "fig = plt.figure()\n", "\n", "# use matshow to display the waffle chart\n", "colormap = plt.cm.coolwarm\n", "plt.matshow(waffle_chart, cmap=colormap)\n", "plt.colorbar()\n", "\n", "# get the axis\n", "ax = plt.gca()\n", "\n", "# set minor ticks\n", "ax.set_xticks(np.arange(-.5, (width), 1), minor=True)\n", "ax.set_yticks(np.arange(-.5, (height), 1), minor=True)\n", " \n", "# add gridlines based on minor ticks\n", "ax.grid(which='minor', color='w', linestyle='-', linewidth=2)\n", "\n", "plt.xticks([])\n", "plt.yticks([])" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Step 7.** Create a legend and add it to chart.\n" ] }, { "cell_type": "code", "execution_count": 120, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 120, "metadata": {}, "output_type": "execute_result" }, { "data": { "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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Hy3T58MPP6w//elPNVLEeL2lMkr9V8T48h5UvXr19OGHH2r8+PHmC8Wq8Hg8qlOnZv/kvvDCC3rggQckSU6nU6+++qqaNWumf/zjH7r33nu1e/duSdLixYvVoEEDGYahkSNH6oMPPtBdd92lm2++WatXr1ZYWJiWLl2q6dOn68UXX1RCQoL5O3D8+HF169ZNSUlJkqQRI0bo+eef1zPPPOP3z6f4wPc6vWWX3+NeybZt27R69WqtWbNG9erVU0FBQcDujOjxePT6669r7dq15rnRo0dr7NixZdp98MEHOn/+vNavX6+zZ8/qtttu01133aWYmBg9++yzioqK0pYtW+T1enX8+HFJUm5urp577jmtXLlS1157rY4dOyZJioqKUtOmTfXFF1+oW7dutffJAqhRXo9//p8uWLBAO3bsUEREhDIyMspdNwxDS5cu1c6dO1WvXj2NGTPGfANs165dWrp0qbxer3r37q3BgwdX2l9gvJUMWETjxo2VkZGhl156SYZhqLS0VNOmTVNycrISExP197//XZKUlZWlwYMHa+TIkerRo4dSUlLMgqNz585KT09Xv3791KdPH+3evVtDhw5Vly5d9PLLL0uSTp8+rbvvvlu9e/dWYmKiPvroI0nSd999p549e2rSpEnq3bu3fvzxRzO3goIC9evXT5988km5vJcvX66+fftKkurWrat69epJuvhOrPd/F/QVFhaqbt26at26tSQpKSlJK1eulCR99NFHGjp0qGw2m1wul4qKivTTTz9Jkm699VZde+215fps2bKljh8/brazOofDoeHDhyszM7Pcte+//1533323EhMTdffdd+uHH36QJD322GOaOnWq7rrrLk2fPl2JiYkqKiqSYRhq166d+Y72mDFjtH79en333XcaOHCgevfurd69e2vr1q3m9Us/A5KUkpJiFpE/t3LlSt1xxx2SpJtvvlnNmjWTJLVv317nzp3TuXPnJEkNGjSQdPGF8IULF8xtcRMSEhQWFiZJcrlcOnz4cLk+VqxYoTvuuMNs1717d23YsEEej6eqX9KA89NPP8npdJq/H06nU82aNdOOHTvM0cqPPvpIMTExOn/+vEpKSuRyuSRJBw8e1L333iu3262BAwdq//79kqRDhw6pX79+Sk5O1qxZs8r09/zzz5t/O/72t79J+r/f8UtvAAwZMkTFxcXlct24caM6dOhQaWFss9l09uxZeTwelZSUKCQkxPz+v/HGGxo3bpwkyW63m8X5K6+8opEjR5q/140bNzbj9evXT8uXL/f5awog8BmG16ejMklJSfrLX/5yxes7d+7U0aNHNW/ePP3xj3/U4sWLJUler1dLlizRX/7yFz377LPKysoy/49WhCIGqKJWrVrJ6/Xq2LFjeu2119SwYUOtXr1aq1ev1quvvqpDhw5Jkr766ivNnDlTmzZt0qFDh/TFF1+YMZo3b66PPvpI3bt312OPPaaXXnpJH330kZ5++mlJF0d/Xn75Za1du1bvvPOO0tLSzCIoJydHQ4cO1aeffqqWLVtKkvLy8nT//ffr8ccfV58+fcrke/78eR06dEgxMTHmuR9//FGJiYnq1KmTHn30UTVr1kxOp1Mej0e7du2SdPHF6qUXsUePHlXz5s3L5H/kyJFKv1YdOnQwX4j/FowcOVLLly/XyZMny5yfPHmyhgwZovXr1+vuu+8u80c8NzdXb7/9tqZPn64uXbpo69at+uc//6nrrrvO/JnYvn27OnfurKioKL311ltau3atXnzxRT3xxBOSpAceeEBvvPGGJOnkyZPKzs6W2+0uk8OhQ4d07bXXmi/Af27lypW66aabylwbOnSo4uLiFB4ebk4h+rnXXntNvXv3Lnf+vffe0x/+8Afzsd1uV6tWrfTNN99U+vULdElJSfrxxx/VvXt3TZo0SZs3b5Z08ef466+/liRt2bJF7du3186dO7Vjxw5zqtmf//xn/fWvf9WaNWs0bdo0c6R2ypQpGjFihFavXl2mGFi3bp0OHjyo//mf/9G6deu0e/duff7555Iu/sw89NBD2rhxoyIiIsw3E35u69atuuWWW8qce+mll5SYmKjx48frxIkTkqSBAwcqLCxMN998s+Lj4zVmzBhFRkaqqKhIkjRr1iz17t1bo0aNUl5eniTpwIEDOnDggO68807169dPn376qdlHx44dy/wtA2B9htfw6ajMpf8pV5Kdna3bb79dNptNN9xwg86cOaPjx48rJydHzZo1U9OmTVWnTh316NFD27Ztq7Q/ppMBv8KlguKzzz7Tnj17tGLFCknSqVOnlJubq7p166pTp07mC/+bbrpJ33//vbp37y5J5qjIjTfeqDNnzig8PFzh4eGqV6+eioqKFBYWpvT0dH3++eey2+06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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import matplotlib.patches as mpatches\n", "\n", "# instantiate a new figure object\n", "fig = plt.figure()\n", "\n", "# use matshow to display the waffle chart\n", "colormap = plt.cm.coolwarm\n", "plt.matshow(waffle_chart, cmap=colormap)\n", "plt.colorbar()\n", "\n", "# get the axis\n", "ax = plt.gca()\n", "\n", "# set minor ticks\n", "ax.set_xticks(np.arange(-.5, (width), 1), minor=True)\n", "ax.set_yticks(np.arange(-.5, (height), 1), minor=True)\n", " \n", "# add gridlines based on minor ticks\n", "ax.grid(which='minor', color='w', linestyle='-', linewidth=2)\n", "\n", "plt.xticks([])\n", "plt.yticks([])\n", "\n", "# compute cumulative sum of individual categories to match color schemes between chart and legend\n", "values_cumsum = np.cumsum(df_dsn['Total'])\n", "total_values = values_cumsum[len(values_cumsum) - 1]\n", "\n", "# create legend\n", "legend_handles = []\n", "for i, category in enumerate(df_dsn.index.values):\n", " label_str = category + ' (' + str(df_dsn['Total'][i]) + ')'\n", " color_val = colormap(float(values_cumsum[i])/total_values)\n", " legend_handles.append(mpatches.Patch(color=color_val, label=label_str))\n", "\n", "# add legend to chart\n", "plt.legend(handles=legend_handles,\n", " loc='lower center', \n", " ncol=len(df_dsn.index.values),\n", " bbox_to_anchor=(0., -0.2, 0.95, .1)\n", " )" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "And there you go! What a good looking _delicious_ `waffle` chart, don't you think?\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Now it would very inefficient to repeat these seven steps every time we wish to create a `waffle` chart. So let's combine all seven steps into one function called _create_waffle_chart_. This function would take the following parameters as input:\n", "\n", "> 1. **categories**: Unique categories or classes in dataframe.\n", "> 2. **values**: Values corresponding to categories or classes.\n", "> 3. **height**: Defined height of waffle chart.\n", "> 4. **width**: Defined width of waffle chart.\n", "> 5. **colormap**: Colormap class\n", "> 6. **value_sign**: In order to make our function more generalizable, we will add this parameter to address signs that could be associated with a value such as %, $, and so on. **value_sign** has a default value of empty string.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Now to create a `waffle` chart, all we have to do is call the function `create_waffle_chart`. Let's define the input parameters:\n" ] }, { "cell_type": "code", "execution_count": 122, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "width = 40 # width of chart\n", "height = 10 # height of chart\n", "\n", "categories = df_dsn.index.values # categories\n", "values = df_dsn['Total'] # correponding values of categories\n", "\n", "colormap = plt.cm.coolwarm # color map class" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "And now let's call our function to create a `waffle` chart.\n" ] }, { "cell_type": "code", "execution_count": 123, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Total number of tiles is 400\n", "Denmark: 129\n", "Norway: 77\n", "Sweden: 194\n" ] }, { "data": { "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzEAAAD5CAYAAAAXxbvEAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAAwMklEQVR4nO3deXRUdZr/8U9VEQgxEEOFZQhEDCCYVoRQLEI0QYo0IHCwFcRRfiI4TQQFpqfB0MIEgdi0EEVGkCCIPW5HFDdAHQSRJYgQFlHpBkIQF8CQBMKWAJW6vz8Y7hgDScVUQl3r/TrnnpO691vP98leT32XazMMwxAAAAAAWIT9aicAAAAAAFVBEQMAAADAUihiAAAAAFgKRQwAAAAAS6GIAQAAAGApFDEAAAAALKXO1U4AAAAAgHWdP39eaWlp8ng8Ki0tVffu3TV06NAybQzD0NKlS7Vz507Vq1dPY8aMUWxsrCRp165dWrp0qbxer3r37q3BgwdX2idFDAAAAIBfLSQkRGlpaQoNDZXH49F//ud/qmPHjrrhhhvMNjt37tTRo0c1b9487d+/X4sXL9ZTTz0lr9erJUuWaMqUKXI6nZo8ebJcLpdatGhRYZ9MJwMAAADwq9lsNoWGhkqSSktLVVpaKpvNVqZNdna2br/9dtlsNt1www06c+aMjh8/rpycHDVr1kxNmzZVnTp11KNHD23btq3SPhmJAQAAAILQ2W9/UFirikc8LikuLtaTTz5pPna73XK73eZjr9erxx9/XEePHtXvf/97tW3btszzCwsLFRUVZT52Op0qLCxUYWGhnE5nmfP79++vNB+KGAAAACAIhbVqoVUh7Xxqe+eFvZo1a9YVr9vtds2ePVtnzpzRnDlz9N133ykmJsa8bhhGuefYbLYrnq8MRQwAAAAQpBz1/bu65JprrlFcXJx27dpVpohxOp3Kz883HxcUFCgyMlIej0cFBQXlzleGNTEAAABAkLKF2H06KnLy5EmdOXNG0sWdyr766itFR0eXaeNyubRhwwYZhqF9+/YpLCxMkZGRat26tY4cOaK8vDx5PB5t3rxZLper0rwZiQEAAACClL1O5VO3KnP8+HHNnz9fXq9XhmHo1ltvVefOnbV69WpJUnJysjp16qQdO3Zo3Lhxqlu3rsaMGSNJcjgcGjlypNLT0+X1etWrVy+1bNmy0j5txuUmogEAAAD4zVvT4maf2rl/+KqGM6kaRmIAAACAIOWPkZirgSIGAAAACFK2EIoYAAAAABbCSAwAAAAAS3HUteZmxRQxAAAAQJCy2RmJAQAAAGAhNgcjMQAAAAAsxO5gJAYAAACAhTCdDAAAAIClMBIDAAAAwFJsFDEAAAAArMRex3G1U/hVKGIAAACAIMV0MgAAAACWwsJ+AAAAAJZis3OfGAAAAAAWYtWRmCqVXtnZ2X7p1B9xAikX4tROnEDKhTi1EyeQciFO7cQJpFyIUztxAikX4tROnEDKJRDj1Da7w+bTEWiqVMRs377dL536I04g5UKc2okTSLkQp3biBFIuxKmdOIGUC3FqJ04g5UKc2okTSLkEYpzaZrPbfDoCjc0wDKOyRtnZ2dq+fbtGjx5dGzkBAAAAqAX/HJLsU7v2b62u4Uyqxqc1MS6XSy6XS5LUc+D6anWYtSKx2nH8EYM41ooTSLkEcpzcAznVihPbuk3AxAmkXIIhzso67aoVZ4Bnb7Xj+CMGcawVJ5ByIU7txAmkXGoijhUF4iiLL1jYDwAAAAQpfxQx+fn5mj9/vk6cOCGbzSa3263+/fuXafPBBx9o48aNkiSv16sffvhBS5YsUXh4uMaOHavQ0FDZ7XY5HA7NmjWr0j4pYgAAAIAg5Y8tlh0Oh4YPH67Y2FgVFxcrNTVVHTp0UIsWLcw2gwYN0qBBgyRdXKqyatUqhYeHm9fT0tLUsGFDn/ukiAEAAACClD92HouMjFRkZKQkqX79+oqOjlZhYWGZIubnsrKy1LNnz2r1SREDAAAABKmqTCdLTU01P3a73XK73eXa5OXl6eDBg2rTps1lY5w7d067du3SqFGjypxPT0+XJPXp0+eycX+JIgYAAAAIUvY6Dp/bVrZWpaSkRBkZGRoxYoTCwsIu22b79u1q165dmalkM2bMUKNGjVRUVKSZM2eqefPmiouLqzhvn7MGAAAA8Jvir/vEeDweZWRk6LbbblO3bt2u2C4rK0sJCQllzjVq1EiSFBERoS5duignp/KdNyliAAAAgCBls9t9OipiGIYWLlyo6OhoDRgw4Irtzp49qz179pi3bpEujt4UFxebH+/evVsxMTGV5s10MgAAACBI+WOL5b1792rDhg2KiYnRxIkTJUn33Xef8vPzJUnJyRdvqLl161bdcsstCg0NNZ9bVFSkOXPmSJJKS0uVkJCgjh07VtonRQwAAAAQpPyxxXL79u21bNmyStslJSUpKSmpzLmmTZtq9uzZVe6TIgYAAAAIVrbqj8RcDRQxAAAAQJDyx3Syq4EiBgAAAAhSVdliOZBQxAAAAABByh9rYq4GihgAAAAgSFl1OpnNMAzjaicBAAAAoPblTf5/PrVr8tf/ruFMqsan8aPs7GxlZmbWdC4AAAAAapPd7tsRYHyaTuZyucw7a/YcuL5aHWatSKx2HH/EII614gRSLoEcJ/dATrXixLZuEzBxAimXYIizsk67asUZ4Nlb7Tj+iEEca8UJpFyIUztxAimXmohjRTa2WAYAAABgJSzsBwAAAGApNrZYBgAAAGAlVt2djCIGAAAACFI2G9PJAAAAAFgJIzEAAAAArISF/QAAAAAshTUxAAAAAKyFNTEAAAAArIQtlgEAAABYis3GdDIAAAAAVsLCfgAAAABW4o+F/fn5+Zo/f75OnDghm80mt9ut/v37l2nzzTff6Omnn1aTJk0kSd26ddM999wjSdq1a5eWLl0qr9er3r17a/DgwZX2SREDAAAABCs/LOx3OBwaPny4YmNjVVxcrNTUVHXo0EEtWrQo0+7GG29UampqmXNer1dLlizRlClT5HQ6NXnyZLlcrnLP/SVrjh8BAAAAqD67zbejApGRkYqNjZUk1a9fX9HR0SosLPSp+5ycHDVr1kxNmzZVnTp11KNHD23btq3S5zESAwAAAAQpWxVGYn4+iuJ2u+V2u8u1ycvL08GDB9WmTZty1/bt26eJEycqMjJSw4cPV8uWLVVYWCin02m2cTqd2r9/f+V5G4Zh+Jw5AAAAgN+Ms0v+06d2YaOmV9qmpKREaWlp+sMf/qBu3bqV7efsWdntdoWGhmrHjh16+eWXNW/ePH3++ef68ssvlZKSIknasGGDcnJyNHLkyAr78qn0ys7OVmZmpi9NAQAAAFiFzebbUQmPx6OMjAzddttt5QoYSQoLC1NoaKgkKT4+XqWlpTp58qScTqcKCgrMdgUFBYqMjKy0P5+mk7lcLrlcLklSz4HrfXnKFWWtSKx2HH/EII614gRSLoEcJ/dATrXixLZuEzBxAimXYIizsk67asUZ4Nlb7Tj+iEEca8UJpFyIUztxAimXmohjSX7YYtkwDC1cuFDR0dEaMGDAZducOHFCERERstlsysnJkdfrVYMGDXTNNdfoyJEjysvLU6NGjbR582aNGzeu0j5ZEwMAAAAEKz/c7HLv3r3asGGDYmJiNHHiREnSfffdp/z8fElScnKytmzZotWrV8vhcKhu3bqaMGGCbDabHA6HRo4cqfT0dHm9XvXq1UstW7astE+KGAAAACBI2fwwEtO+fXstW7aswjZ9+/ZV3759L3stPj5e8fHxVeqTIgYAAAAIVn64T8zVQBEDAAAABCmbw3G1U/hVKGIAAACAYFXJjSwDFUUMAAAAEKyYTgYAAADAUvywO9nVQBEDAAAABCs/7E52NVDEAAAAAMGK6WQAAAAALIWF/QAAAAAsxc4WywAAAACshDUxAAAAACyF3ckAAAAAWAoL+wEAAABYikWnk9kMwzCudhIAAAAAal/J/yzxqV3o70fVcCZV41PplZ2drczMzJrOBQAAAEBtstl9OwKMT9PJXC6XXC6XJKnnwPXV6jBrRWK14/gjBnGsFSeQcgnkOLkHcqoVJ7Z1m4CJE0i5BEOclXXaVSvOAM/easfxRwziWCtOIOVCnNqJE0i51EQcS3KwxTIAAAAACzHYnQwAAACApQTgVDFfUMQAAAAAwYoiBgAAAICV+GM6WX5+vubPn68TJ07IZrPJ7Xarf//+Zdps3LhR77//viQpNDRUDz/8sFq1aiVJGjt2rEJDQ2W32+VwODRr1qxK+6SIAQAAAIKVH0ZiHA6Hhg8frtjYWBUXFys1NVUdOnRQixYtzDZNmjTRtGnTFB4erp07d2rRokV66qmnzOtpaWlq2LChz31SxAAAAADByg8jMZGRkYqMjJQk1a9fX9HR0SosLCxTxLRr9387wLVt21YFBQXV6pMiBgAAAAhSRhW2WE5NTTU/drvdcrvd5drk5eXp4MGDatOmzRXjfPrpp+rUqVOZc+np6ZKkPn36XDbuL1HEAAAAAMGqCtPJKlurUlJSooyMDI0YMUJhYWGXbfP1119r3bp1mj59unluxowZatSokYqKijRz5kw1b95ccXFxFfZlze0IAAAAAFSbYbP7dFTG4/EoIyNDt912m7p163bZNocOHVJmZqYmTpyoBg0amOcbNWokSYqIiFCXLl2Uk1P5jZwpYgAAAIBgZbP5dlTAMAwtXLhQ0dHRGjBgwGXb5Ofna86cOXr00UfVvHlz83xJSYmKi4vNj3fv3q2YmJhK02Y6GQAAABCkfBllqczevXu1YcMGxcTEaOLEiZKk++67T/n5+ZKk5ORkvf322zp9+rQWL14sSeZWykVFRZozZ44kqbS0VAkJCerYsWOlfVLEAAAAAMHKD7uTtW/fXsuWLauwTUpKilJSUsqdb9q0qWbPnl3lPiliAAAAgGDlh5GYq4EiBgAAAAhSht33LZYDCUUMAAAAEKQMVX862dVgMwzDuNpJAAAAAKh9J3Z+6lO7azvdUcOZVI1Pk+Cys7OVmZlZ07kAAAAAqE02u29HgKnySEzPgeur1WHWisRqx/FHDOJYK04g5RLIcXIPVH5zqIrEtm4TMHECKZdgiLOyTrtqxRng2VvtOP6IQRxrxQmkXIhTO3ECKZeaiGNFx7/07TVI5C2JNZxJ1bAmBgAAAAhS/rhPzNVAEQMAAAAEKXYnAwAAAGApVt2djCIGAAAACFJMJwMAAABgLTZGYgAAAABYiOHbHVcCDkUMAAAAEKQMRmIAAAAAWAlrYgAAAABYitfGFssAAAAALITpZAAAAAAshfvEAAAAALAU1sQAAAAAsBRGYgAAAABYij9GYvLz8zV//nydOHFCNptNbrdb/fv3L9uPYWjp0qXauXOn6tWrpzFjxig2NlaStGvXLi1dulRer1e9e/fW4MGDK+2TIgYAAAAIUv4YiXE4HBo+fLhiY2NVXFys1NRUdejQQS1atDDb7Ny5U0ePHtW8efO0f/9+LV68WE899ZS8Xq+WLFmiKVOmyOl0avLkyXK5XGWeezk2wzCMamcOAAAAwHJyDxzwqV1s69Y+x3z66afVt29fdejQwTy3aNEixcXFKSEhQZI0fvx4TZs2TceOHdNbb72lJ554QpL07rvvSpLuuuuuCvvwaSQmOztb27dv1+jRo31OHgAAAEBgq8oWy6mpqebHbrdbbre7XJu8vDwdPHhQbdq0KXO+sLBQUVFR5mOn06nCwkIVFhbK6XSWOb9///5Kc/GpiHG5XHK5XJKkngPX+/KUK8pakVjtOP6IQRxrxQmkXAI5Tu6BnGrFiW3dJmDiBFIuwRBnZZ121YozwLO32nH8EYM41ooTSLkQp3biBFIuNRHHigzD9yJm1qxZFV4vKSlRRkaGRowYobCwsF/0U37yl81mu+L5yrAmBgAAAAhShvyzxbLH41FGRoZuu+02devWrdx1p9Op/Px883FBQYEiIyPl8XhUUFBQ7nxlrLkxNAAAAIBqM2Tz6agwhmFo4cKFio6O1oABAy7bxuVyacOGDTIMQ/v27VNYWJgiIyPVunVrHTlyRHl5efJ4PNq8ebM5A6wijMQAAAAAQcofu5Pt3btXGzZsUExMjCZOnChJuu+++8yRl+TkZHXq1Ek7duzQuHHjVLduXY0ZM0bSxZ3NRo4cqfT0dHm9XvXq1UstW7astE+KGAAAACBI+aOIad++vZYtW1ZhG5vNpocffviy1+Lj4xUfH1+lPiliAAAAgCDlNay5uoQiBgAAAAhS/hiJuRooYgAAAIAgRREDAAAAwFIoYgAAAABYSlVudhlIKGIAAACAIOVlJAYAAACAlTCdDAAAAIClsMUyAAAAAEthTQwAAAAAS2E6GQAAAABLsepIjM0wDONqJwEAAACg9m35Z5FP7bq3j6jhTKrGp5U82dnZyszMrOlcAAAAANQiw7D5dASaKo/E9By4vlodZq1IrHYcf8QgjrXiBFIugRwn90BOteLEtm4TMHECKZdAjrOyTrtqxRng2RswcQIpF+LUTpxAyoU4tRMnkHKpiThWlLXntE/tesaF13AmVcOaGAAAACBIsbAfAAAAgKV4Lbo6niIGAAAACFKMxAAAAACwlEBctO8LihgAAAAgSFn1ZisUMQAAAECQ8vppOtmCBQu0Y8cORUREKCMjo9z1Dz74QBs3brzYp9erH374QUuWLFF4eLjGjh2r0NBQ2e12ORwOzZo1q9L+KGIAAACAIOX1+qeISUpKUt++fTV//vzLXh80aJAGDRok6eI9KFetWqXw8P/btjktLU0NGzb0uT+fbnYJAAAA4LfHkM2nozJxcXFlipKKZGVlqWfPntXKm5EYAAAAIEhVZYvl1NRU82O32y23213l/s6dO6ddu3Zp1KhRZc6np6dLkvr06eNTXIoYAAAAIEhVZXcyX9aqVGb79u1q165dmVGbGTNmqFGjRioqKtLMmTPVvHlzxcXFVRiH6WQAAABAkDIM3w5/ycrKUkJCQplzjRo1kiRFRESoS5cuysnJqTQORQwAAAAQpLyy+XT4w9mzZ7Vnzx65XC7zXElJiYqLi82Pd+/erZiYmEpjMZ0MAAAACFL+GmWZO3eu9uzZo1OnTiklJUVDhw6Vx+ORJCUnJ0uStm7dqltuuUWhoaHm84qKijRnzhxJUmlpqRISEtSxY8dK+6OIAQAAAIJUqZ+2WJ4wYUKlbZKSkpSUlFTmXNOmTTV79uwq90cRAwAAAAQpf653qU02w7Bq6gAAAACq452tXp/a/aFrYC2l9ymb7OxsZWZm1nQuAAAAAGqR1/DtCDRVHonpOXB9tTrMWpFY7Tj+iEEca8UJpFwCOU7ugcq3JKxIbOs2ARMnkHIJ5Dgr67SrVpwBnr0BEyeQciFO7cQJpFyIUztxAimXmohjRW9t8W0kZkj3wBqJYU0MAAAAEKSsurCEIgYAAAAIUl7DP7uT1TaKGAAAACBIeX2bTRZwKGIAAACAIBWIi/Z9QREDAAAABCmD6WQAAAAArISF/QAAAAAshelkAAAAACyFkRgAAAAAlkIRAwAAAMBSStliGQAAAICVcJ8YAAAAAJbCdDIAAAAAlkIRAwAAAMBSrLrFss0wrFp/AQAAAKiO5z/0rRR4tL+thjOpGp9GYrKzs7V9+3aNHj26pvMBAAAAUEtKS/0TZ8GCBdqxY4ciIiKUkZFR7vo333yjp59+Wk2aNJEkdevWTffcc48kadeuXVq6dKm8Xq969+6twYMHV9qfT0WMy+WSy+WSJPUcuN7Xz+WyslYkVjuOP2IQx1pxAimXQI6TeyCnWnFiW7cJmDiBlEsgx1lZp1214gzw7A2YOIGUC3FqJ04g5UKc2okTSLnURBwr8tecrKSkJPXt21fz58+/Ypsbb7xRqampZc55vV4tWbJEU6ZMkdPp1OTJk+VyudSiRYsK+7P7JWsAAAAAluM1fDsqExcXp/Dw8Cr3n5OTo2bNmqlp06aqU6eOevTooW3btlX6PBb2AwAAAEGqKiMxPx9FcbvdcrvdVepr3759mjhxoiIjIzV8+HC1bNlShYWFcjqdZhun06n9+/dXGosiBgAAAAhShs/bk9k0a9asX93P9ddfrwULFig0NFQ7duzQ7NmzNW/ePF1ujzGbrfJNBJhOBgAAAAQpf00nq0xYWJhCQ0MlSfHx8SotLdXJkyfldDpVUFBgtisoKFBkZGSl8ShiAAAAgCBlGL4d1XXixAlz1CUnJ0der1cNGjRQ69atdeTIEeXl5cnj8Wjz5s3mhmIVYToZAAAAEKRKS/2zPdncuXO1Z88enTp1SikpKRo6dKg8Ho8kKTk5WVu2bNHq1avlcDhUt25dTZgwQTabTQ6HQyNHjlR6erq8Xq969eqlli1bVtofRQwAAAAQpPy1xfKECRMqvN63b1/17dv3stfi4+MVHx9fpf4oYgAAAIAg5fVXFVPLKGIAAACAIGV4r3YGvw5FDAAAABCkLrfFsRVQxAAAAABBystIDAAAAAArYSQGAAAAgKX4a4vl2kYRAwAAAAQpiw7EUMQAAAAAwcrrtWYVYzOsOhEOAAAAQLU8vqjYp3Z/+2P9Gs6kauy+NMrOzlZmZmZN5wIAAACgFhle345A49N0MpfLJZfLJUnqOXB9tTrMWpFY7Tj+iEEca8UJpFxqIk7ugZxqxYlt3eY3FyeQcgnkOCvrtKtWnAGevQETJ5ByIU7txAmkXIhTO3ECKZeaiGNFXotOymJNDAAAABCkrLqyhCIGAAAACFJssQwAAADAUgyL7k5GEQMAAAAEKdbEAAAAALAURmIAAAAAWApFDAAAAABLsWgNQxEDAAAABCt/jcQsWLBAO3bsUEREhDIyMspd37hxo95//31JUmhoqB5++GG1atVKkjR27FiFhobKbrfL4XBo1qxZlfZHEQMAAAAEqdJSr1/iJCUlqW/fvpo/f/5lrzdp0kTTpk1TeHi4du7cqUWLFumpp54yr6elpalhw4Y+90cRAwAAAAQpf93sMi4uTnl5eVe83q5dO/Pjtm3bqqCgoFr9UcQAAAAAQepqLOz/9NNP1alTpzLn0tPTJUl9+vSR2+2uNAZFDAAAABCkqlLEpKammh+73W6fio1f+vrrr7Vu3TpNnz7dPDdjxgw1atRIRUVFmjlzppo3b664uLgK41DEAAAAAEGqKje79GXBfUUOHTqkzMxMTZ48WQ0aNDDPN2rUSJIUERGhLl26KCcnp9Iixl6tTAAAAABYluE1fDqqKz8/X3PmzNGjjz6q5s2bm+dLSkpUXFxsfrx7927FxMRUGo+RGAAAACBI+Wt3srlz52rPnj06deqUUlJSNHToUHk8HklScnKy3n77bZ0+fVqLFy+WJHMr5aKiIs2ZM+d/cylVQkKCOnbsWGl/NsNfWxIAAAAAsJT7J//oU7vX/hpdw5lUjU/TybKzs5WZmVnTuQAAAACoRYZh+HQEGp+KGJfLpdGjR/utkPFHnEDKhTi1EyeQciFO7cQJpFyIUztxAikX4tROnEDKhTi1EyeQcgnEOLXN8Hp9OgJNldbEdO7c2S+d+iNOIOVCnNqJE0i5EKd24gRSLsSpnTiBlAtxaidOIOVCnNqJE0i5BGKc2ua9CveJ8QfWxAAAAABBauh/fOtTu2UZrWo0j6pidzIAAAAgSPlj++SrgSIGAAAACFKlpaVXO4VfhSIGAAAACFKMxAAAAACwFIoYAAAAAJZi1T2+KGIAAACAIOUNwHvA+IIiBgAAAAhSTCcDAAAAYCmGwUgMAAAAAAvxeihiAL8zDEPHjh3ThQsXrnYqAIArCAkJUePGjWWz2a52KgCqyMtIDOB/x44dk8fjUd26da92KgCAK7hw4YKOHTumJk2aXO1UAFQRa2KAGnDhwgUKGAAIcCEhITp//vzVTgPAr2CwOxkAAAAAK2EkBgAAAIClsDsZUAv2HA3X2fMOv8ULq1uquGanK2zTrFkz3XjjjfJ4PHI4HLr33ns1evRo2e12v+VRHa1atdK3335bYZvi4mINGzZM77zzjg4fPqyHHnpIpaWl8ng8GjVqlEaMGCFJ2rhxo6ZNm6YLFy6oQ4cOmjt3rurUqSPDMPTEE09ozZo1ql+/vv7rv/5LHTp0kCSNHz9en3zyiaKiorRhwwazz7S0NLndbt12221+/5zPnT0tr7fUb/HsdofqhYVX2KZJkyZKSUnR9OnTJUnz58/XmTNnNGnSJL/lUV0//fST/vSnP+m1117TZ599ppkzZ+rChQsKCQlRWlqa+b2499579dNPP6m0tFTdunXT3/72NzkcDr3wwgt67bXX5HA4FBUVpblz56ply5batGmTpk6davaTk5OjzMxM9e/fX3/84x+Vmpqq2NhYv38+Byf+TcUHvvdbvPqtW+r62Y9X2ObZZ5/VO++8I7vdLrvdrjlz5qhz585+y8GX31dfZWZm6tprr9W9996rp59+Wq+++qqcTqck6YknnpDb7daFCxf07//+7/rqq6/k8Xg0dOhQjR8/XpJ0/vx5TZ48WVlZWbLb7Zo8ebIGDhwoSXr//fc1e/Zs2Ww2/e53v9PChQuVn5+vsWPH6s033/RL/gACg5eRGKDmnT3v0ImSkFrtMzQ0VOvWrZN0caOBlJQUnTx5Uo8/XvGLoZpmGIYMw7c/PK+//rruvPNOORwONW3aVKtWrVK9evV0+vRpJSYmqm/fvmrSpIkee+wxLV++XK1bt9asWbP05ptv6v7779fatWuVm5urL774Qtu3b9ekSZP08ccfS5KGDRumUaNG6dFHHy3T58MPP6w//elPNVLEeL2lMkr9V8T48h5UvXr19OGHH2r8+PHmC8Wq8Hg8qlOnZv/kvvDCC3rggQckSU6nU6+++qqaNWumf/zjH7r33nu1e/duSdLixYvVoEEDGYahkSNH6oMPPtBdd92lm2++WatXr1ZYWJiWLl2q6dOn68UXX1RCQoL5O3D8+HF169ZNSUlJkqQRI0bo+eef1zPPPOP3z6f4wPc6vWWX3+NeybZt27R69WqtWbNG9erVU0FBQcDujOjxePT6669r7dq15rnRo0dr7NixZdp98MEHOn/+vNavX6+zZ8/qtttu01133aWYmBg9++yzioqK0pYtW+T1enX8+HFJUm5urp577jmtXLlS1157rY4dOyZJioqKUtOmTfXFF1+oW7dutffJAqhRXo9//p8uWLBAO3bsUEREhDIyMspdNwxDS5cu1c6dO1WvXj2NGTPGfANs165dWrp0qbxer3r37q3BgwdX2l9gvJUMWETjxo2VkZGhl156SYZhqLS0VNOmTVNycrISExP197//XZKUlZWlwYMHa+TIkerRo4dSUlLMgqNz585KT09Xv3791KdPH+3evVtDhw5Vly5d9PLLL0uSTp8+rbvvvlu9e/dWYmKiPvroI0nSd999p549e2rSpEnq3bu3fvzxRzO3goIC9evXT5988km5vJcvX66+fftKkurWrat69epJuvhOrPd/F/QVFhaqbt26at26tSQpKSlJK1eulCR99NFHGjp0qGw2m1wul4qKivTTTz9Jkm699VZde+215fps2bKljh8/brazOofDoeHDhyszM7Pcte+//1533323EhMTdffdd+uHH36QJD322GOaOnWq7rrrLk2fPl2JiYkqKiqSYRhq166d+Y72mDFjtH79en333XcaOHCgevfurd69e2vr1q3m9Us/A5KUkpJiFpE/t3LlSt1xxx2SpJtvvlnNmjWTJLVv317nzp3TuXPnJEkNGjSQdPGF8IULF8xtcRMSEhQWFiZJcrlcOnz4cLk+VqxYoTvuuMNs1717d23YsEEej6eqX9KA89NPP8npdJq/H06nU82aNdOOHTvM0cqPPvpIMTExOn/+vEpKSuRyuSRJBw8e1L333iu3262BAwdq//79kqRDhw6pX79+Sk5O1qxZs8r09/zzz5t/O/72t79J+r/f8UtvAAwZMkTFxcXlct24caM6dOhQaWFss9l09uxZeTwelZSUKCQkxPz+v/HGGxo3bpwkyW63m8X5K6+8opEjR5q/140bNzbj9evXT8uXL/f5awog8BmG16ejMklJSfrLX/5yxes7d+7U0aNHNW/ePP3xj3/U4sWLJUler1dLlizRX/7yFz377LPKysoy/49WhCIGqKJWrVrJ6/Xq2LFjeu2119SwYUOtXr1aq1ev1quvvqpDhw5Jkr766ivNnDlTmzZt0qFDh/TFF1+YMZo3b66PPvpI3bt312OPPaaXXnpJH330kZ5++mlJF0d/Xn75Za1du1bvvPOO0tLSzCIoJydHQ4cO1aeffqqWLVtKkvLy8nT//ffr8ccfV58+fcrke/78eR06dEgxMTHmuR9//FGJiYnq1KmTHn30UTVr1kxOp1Mej0e7du2SdPHF6qUXsUePHlXz5s3L5H/kyJFKv1YdOnQwX4j/FowcOVLLly/XyZMny5yfPHmyhgwZovXr1+vuu+8u80c8NzdXb7/9tqZPn64uXbpo69at+uc//6nrrrvO/JnYvn27OnfurKioKL311ltau3atXnzxRT3xxBOSpAceeEBvvPGGJOnkyZPKzs6W2+0uk8OhQ4d07bXXmi/Af27lypW66aabylwbOnSo4uLiFB4ebk4h+rnXXntNvXv3Lnf+vffe0x/+8Afzsd1uV6tWrfTNN99U+vULdElJSfrxxx/VvXt3TZo0SZs3b5Z08ef466+/liRt2bJF7du3186dO7Vjxw5zqtmf//xn/fWvf9WaNWs0bdo0c6R2ypQpGjFihFavXl2mGFi3bp0OHjyo//mf/9G6deu0e/duff7555Iu/sw89NBD2rhxoyIiIsw3E35u69atuuWWW8qce+mll5SYmKjx48frxIkTkqSBAwcqLCxMN998s+Lj4zVmzBhFRkaqqKhIkjRr1iz17t1bo0aNUl5eniTpwIEDOnDggO68807169dPn376qdlHx44dy/wtA2B9htfw6ajMpf8pV5Kdna3bb79dNptNN9xwg86cOaPjx48rJydHzZo1U9OmTVWnTh316NFD27Ztq7Q/ppMBv8KlguKzzz7Tnj17tGLFCknSqVOnlJubq7p166pTp07mC/+bbrpJ33//vbp37y5J5qjIjTfeqDNnzig8PFzh4eGqV6+eioqKFBYWpvT0dH3++eey2+06evSo+QKjZcuW5ru/0sV30++55x7NmjVLPXr0KJdrYWGhIiIiypyLjo7W+vXrdfToUT344IMaOHCgmjRposzMTE2dOlXnz59XUlKSHA5Hmc/353y5qV1UVNRvZiRGujiCMWTIEL344osKDQ01z2dnZ2vp0qWSpCFDhpjrZqSLLyIvfR27d++uzz//XC1atNCIESP0yiuv6MiRI4qMjFR4eLhOnjyp1NRUffPNN7Lb7crNzZUk9ejRQ6mpqTp27JhWrVqlO++8s9w78JdGEX7pn//8p6ZPn65ly5aVOb9s2TKVlJTokUce0caNG83pYZL01ltv6csvv9R7771Xro9//OMf6tWrV5nzUVFROnr0aLkX1VYTHh6uNWvWaMuWLdq0aZP+7d/+TVOnTtWwYcPUqlUr7du3Tzt37lRKSoq2bNlirik6ffq0tm3bplGjRpmxLm03vHXrVr300kuSLhaOM2bMkHTxb8dnn31mjpydOXNGubm5io6OVkxMjG6++WZJFwuo778vvy4oLy9PN9xwg/l4xIgR+o//+A/ZbDbNmjVLaWlpeu6557Rjxw7Z7Xbt3r1bJ06c0KBBg3T77berQYMGOnz4sLp27aoZM2bohRde0LRp07RgwQKVlpYqNzdX7733ng4fPqxBgwZpw4YNioiIML/XAH47Nr7v27Tv4uJiPfnkk+Zjt9td7g21ihQWFioqKsp87HQ6VVhYqMLCwjL/v5xOpzmaXRGKGKCKvv32WzkcDjVu3FiGYeipp54yX4hckpWVVeZdb4fDodKfreG4dO8bu91e5j44drtdHo9Hy5cvV0FBgdasWaOQkBB17tzZnAp0aRrPJXXq1FGHDh20bt26yxYxoaGh5nN/qVmzZmrXrp2++OILDRw4UF26dDELsnXr1unAgQOSpH/5l38pM7Xo8OHD5lSlipSUlJR5sf9bMHr0aLndbg0bNuyKbX5e4F1zzTXmx7feeqteeukltWzZUpMnT9aHH36oFStWmOsLFi5cqMaNG2vdunXyer3mSJsk3XPPPVq+fLnee+89zZ07t1yf9evXL/d9Pnz4sLlm5frrry/3nNDQUP3+97/Xxx9/bBYx69ev19y5c/Xee++VG9V5//331b9/f4WElF2Xdu7cud/M99nhcKhnz57q2bOn4uLi9Oabb2rYsGHq3r271q5dq5CQEN1+++0aN26cOZ3UMAw1bNjQXDf0S5cr+A3D0Lhx4/Tggw+WOf/dd9+V+9tRUlJS7vm//L3++U0mH3jgAXNt1DvvvKM77rhDISEhaty4sbp27aovv/xSgwYNUlhYmO68805J0qBBg/T6669Luvj77nK5FBISouuuu05t2rRRbm6uOnXq9Jv6XgOomvr165ebFlsVV3pD9Ne+Ucp0MqAK8vPzNXHiRI0cOVI2m029evXSyy+/bC7+PXDggM6cOVPtfk6ePKmoqCiFhIRo06ZNl30n9ueee+457d+/X/PmzSt37dprr1Vpaan5Qujw4cPmHPsTJ05o69at5jqYSwt4z507p+eff958gdW3b18tW7ZMhmEoOztbDRs2VNOmTSv9PHJzc9W+fXvfP3ELiIyMLPOCT5K6dOmid999V9LF9Uddu3a97HOjo6NVWFio3NxctWrVSl27dtWCBQvMEbpTp06padOmstvteuutt8oUvsOGDdOiRYsk6bJf09jY2DI/J0VFRfrXf/1XPfHEE2UWYZ8+fdocHfN4PFq7dq3atm0r6eIUyD//+c965ZVXykx9uuTdd9/VXXfdVe78b+X7nJOTY45+SdLXX3+tFi1aSLpYgC5atEgul0tRUVHmFIj27durQYMGiomJ0QcffCDp4j/qS9PPunbtav5svP3222bsXr166Y033tDp0xd3Rzxy5Ij5++eLtm3b6uDBg+bjn494fvjhh+b3Izo6Wps2bZJhGDpz5oy2b9+uNm3ayGazKTk5WVlZWZIurrG5NLLTv39/bdq0SdLFtXYHDhzQddddJ+ni37jfwvcaQO1zOp3Kz883HxcUFCgyMlJOp1MFBQXlzleGkRhYSlhd/+1I5Wu8kpIS9erVy9xieciQIXrkkUckXXzH8/vvv5fb7ZZhGHI6nebi/uq4++679cADD6hPnz666aabzBeZV+JwOLRo0SI98MADCg8P18iRI8tcT0pK0hdffKHExETt27dPaWlp5rsfY8aMUVxcnKSL2wZ/8skn8nq9GjFihLmzmNvt1po1a9S1a1eFhYXpueeeM2OPHj1aWVlZKiws1C233KJJkybp/vvv14ULF3Tw4EF17Nix2l+PX7LbHT7tKFaVeFXxyCOPmFOEJCk9PV0TJkzQ/PnzFRUVVebr80vx8fHmZgrdu3dXenq6WWQ89NBDeuihh7RixQr17NmzzKhbkyZN1LZtW/Xr1++yca+55hq1atVKubm5io2N1ZIlS/Ttt9/qmWeeMXcOu1SIDh8+XOfOnZPX61VCQoJZrE6bNk1nzpwxp0W1aNFCr7zyiqSLIwQ//vhjudG+vLw8hYaG+lTUVlX91i0rb+THeGfOnNHkyZN18uRJORwOXX/99eYOO/Hx8Tp27JhZcMbFxSkqKsp8t/CFF17QpEmT9Mwzz8jj8Wjw4MG66aabNHPmTKWkpOjFF1/UgAEDzL569eql/fv3myMhYWFhWrBggTn1sDK9e/cusxPZk08+aa5LiomJ0Zw5cyRdXMc1fvx43X777TIMQ8OGDdPvfvc7SdLUqVM1duxYTZkypczPba9evbRu3TolJCTI4XAoLS1NjRo1kiRt2rSp3Lo7APCFy+XSxx9/rJ49e2r//v0KCwtTZGSkGjZsqCNHjigvL0+NGjXS5s2bzU1HKmIzfN2jFbgKfvzxxzLTrfDrfPXVV3rhhRe0YMGCWutz1apV+uqrr5Samlprff6WnT17VomJiVq7dq0aNmx42TarVq3S7t27NXny5FrLa+HChWrQoIHuv//+WusTFz344INKS0urkXv0XMmgQYP03//935fdkfD8+fOKjo6utVwABJa5c+dqz549OnXqlCIiIjR06FBz58rk5GQZhqElS5boyy+/VN26dTVmzBhzJsiOHTv097//XV6vV7169SqzgcyVMBIDBIGbb75ZCQkJKi0t9fmd3uoqLS01R6xQPevXr9eECROUkpJyxQJGku68807zXh+1JSIiQkOGDKnVPnHR1KlT9dNPP9VaEZOfn6+UlJTLFjAAMGHChAqv22w2Pfzww5e9Fh8fr/j4+Cr1x0gMAhojMQBgDYzEAKhNLOwHAAAAYCkUMQhoISEh5s5fAIDAdOHChXJbbwNATWI6GQKaYRg6duwYhQwABLBL96Hx5d4OAOAPFDEAAAAALIXpZAAAAAAshSIGAAAAgKVQxAAAAACwFIoYAAAAAJZCEQMAAADAUv4/r/DyU2NhEiIAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "create_waffle_chart(categories, values, height, width, colormap)" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "There seems to be a new Python package for generating `waffle charts` called [PyWaffle](https://github.com/ligyxy/PyWaffle), but it looks like the repository is still being built. \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Word Clouds \n", "\n", "`Word` clouds (also known as text clouds or tag clouds) work in a simple way: the more a specific word appears in a source of textual data (such as a speech, blog post, or database), the bigger and bolder it appears in the word cloud.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Luckily, a Python package already exists in Python for generating `word` clouds. The package, called `word_cloud` was developed by **Andreas Mueller**. You can learn more about the package by following this [link](https://github.com/amueller/word_cloud/).\n", "\n", "Let's use this package to learn how to generate a word cloud for a given text document.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "First, let's install the package.\n" ] }, { "cell_type": "code", "execution_count": 127, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Collecting wordcloud\n", " Downloading wordcloud-1.8.1-cp37-cp37m-win_amd64.whl (154 kB)\n", "Requirement already satisfied: pillow in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from wordcloud) (8.0.1)\n", "Requirement already satisfied: matplotlib in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from wordcloud) (3.3.2)\n", "Requirement already satisfied: numpy>=1.6.1 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from wordcloud) (1.19.2)\n", "Requirement already satisfied: python-dateutil>=2.1 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from matplotlib->wordcloud) (2.8.1)\n", "Requirement already satisfied: cycler>=0.10 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from matplotlib->wordcloud) (0.10.0)\n", "Requirement already satisfied: kiwisolver>=1.0.1 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from matplotlib->wordcloud) (1.3.0)\n", "Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from matplotlib->wordcloud) (2.4.7)\n", "Requirement already satisfied: certifi>=2020.06.20 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from matplotlib->wordcloud) (2021.5.30)\n", "Requirement already satisfied: six>=1.5 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from python-dateutil>=2.1->matplotlib->wordcloud) (1.15.0)\n", "Installing collected packages: wordcloud\n", "Successfully installed wordcloud-1.8.1\n", "Note: you may need to restart the kernel to use updated packages.\n" ] } ], "source": [ "pip install wordcloud" ] }, { "cell_type": "code", "execution_count": 128, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Wordcloud is installed and imported!\n" ] } ], "source": [ "\n", "# import package and its set of stopwords\n", "from wordcloud import WordCloud, STOPWORDS\n", "\n", "print ('Wordcloud is installed and imported!')" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "`Word` clouds are commonly used to perform high-level analysis and visualization of text data. Accordinly, let's digress from the immigration dataset and work with an example that involves analyzing text data. Let's try to analyze a short novel written by **Lewis Carroll** titled _Alice's Adventures in Wonderland_. Let's go ahead and download a _.txt_ file of the novel.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Using countries with single-word names, let's duplicate each country's name based on how much they contribute to the total immigration.\n" ] }, { "cell_type": "code", "execution_count": 168, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "'India India India India India India India India India China China China China China China China China China Philippines Philippines Philippines Philippines Philippines Philippines Philippines Pakistan Pakistan Pakistan Poland Lebanon France Jamaica Romania Haiti Guyana Portugal Egypt Morocco Colombia '" ] }, "execution_count": 168, "metadata": {}, "output_type": "execute_result" } ], "source": [ "total_immigration = df_can['Total'].sum()\n", "total_immigration\n", "max_words = 90\n", "word_string = ''\n", "for country in df_can.index.values:\n", " # check if country's name is a single-word name\n", " if len(country.split(' ')) == 1:\n", " repeat_num_times = int(df_can.loc[country, 'Total']/float(total_immigration)*max_words)\n", " word_string = word_string + ((country + ' ') * repeat_num_times)\n", " \n", "# display the generated text\n", "word_string" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "We are not dealing with any stopwords here, so there is no need to pass them when creating the word cloud.\n" ] }, { "cell_type": "code", "execution_count": 170, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Word cloud created!\n" ] } ], "source": [ "# create the word cloud\n", "from wordcloud import WordCloud\n", "\n", "wordcloud = WordCloud(background_color='white').generate(word_string)\n", "\n", "print('Word cloud created!')" ] }, { "cell_type": "code", "execution_count": 171, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Choropleth Maps \n", "\n", "A `Choropleth` map is a thematic map in which areas are shaded or patterned in proportion to the measurement of the statistical variable being displayed on the map, such as population density or per-capita income. The choropleth map provides an easy way to visualize how a measurement varies across a geographic area or it shows the level of variability within a region. Below is a `Choropleth` map of the US depicting the population by square mile per state.\n", "\n", " \n", "# display the cloud\n", "fig = plt.figure()\n", "fig.set_figwidth(14)\n", "fig.set_figheight(18)\n", "\n", "plt.imshow(wordcloud, interpolation='bilinear')\n", "plt.axis('off')\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Choropleth Maps \n", "\n", "A `Choropleth` map is a thematic map in which areas are shaded or patterned in proportion to the measurement of the statistical variable being displayed on the map, such as population density or per-capita income. The choropleth map provides an easy way to visualize how a measurement varies across a geographic area or it shows the level of variability within a region. Below is a `Choropleth` map of the US depicting the population by square mile per state.\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Now, let's create our own `Choropleth` map of the world depicting immigration from various countries to Canada.\n", "\n", "\n", "```\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "In order to create a `Choropleth` map, we need a GeoJSON file that defines the areas/boundaries of the state, county, or country that we are interested in. In our case, since we are endeavoring to create a world map, we want a GeoJSON that defines the boundaries of all world countries. For your convenience, we will be providing you with this file, so let's go ahead and download it. Let's name it **world_countries.json**.\n" ] }, { "cell_type": "code", "execution_count": 175, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "GeoJSON file downloaded!\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "'wget' is not recognized as an internal or external command,\n", "operable program or batch file.\n" ] } ], "source": [ "# download countries geojson file\n", "!wget --quiet https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork/Data%20Files/world_countries.json\n", " \n", "print('GeoJSON file downloaded!')" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Now that we have the GeoJSON file, let's create a world map, centered around **[0, 0]** _latitude_ and _longitude_ values, with an intial zoom level of 2.\n" ] }, { "cell_type": "code", "execution_count": 177, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Folium installed and imported!\n" ] } ], "source": [ "import folium\n", "\n", "print('Folium installed and imported!')\n", "world_geo = r'world_countries.json' # geojson file\n", "\n", "# create a plain world map\n", "world_map = folium.Map(location=[0, 0], zoom_start=2)" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "And now to create a `Choropleth` map, we will use the _choropleth_ method with the following main parameters:\n", "\n", "1. geo_data, which is the GeoJSON file.\n", "2. data, which is the dataframe containing the data.\n", "3. columns, which represents the columns in the dataframe that will be used to create the `Choropleth` map.\n", "4. key_on, which is the key or variable in the GeoJSON file that contains the name of the variable of interest. To determine that, you will need to open the GeoJSON file using any text editor and note the name of the key or variable that contains the name of the countries, since the countries are our variable of interest. In this case, **name** is the key in the GeoJSON file that contains the name of the countries. Note that this key is case_sensitive, so you need to pass exactly as it exists in the GeoJSON file.\n" ] }, { "cell_type": "code", "execution_count": 185, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 185, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_can['Total'] = df_can.sum(axis=1)\n", "\n", "world_geo = r'world_countries.json'\n", "\n", "# create a numpy array of length 6 and has linear spacing from the minium total immigration to the maximum total immigration\n", "threshold_scale = np.linspace(df_can['Total'].min(),\n", " df_can['Total'].max(),\n", " 6, dtype=int)\n", "threshold_scale = threshold_scale.tolist() # change the numpy array to a list\n", "threshold_scale[-1] = threshold_scale[-1] + 1 # make sure that the last value of the list is greater than the maximum immigration\n", "\n", "# let Folium determine the scale.\n", "world_map = folium.Map(location=[0, 0], zoom_start=2)\n", "world_map.choropleth(\n", " geo_data=world_geo,\n", " data=df_can,\n", " columns=['Country', 'Total'],\n", " key_on='feature.properties.name',\n", " threshold_scale=threshold_scale,\n", " fill_color='YlOrRd', \n", " fill_opacity=0.7, \n", " line_opacity=0.2,\n", " legend_name='Immigration to Canada',\n", " reset=True\n", ")\n", "world_map\n", "\n", "Much better now! Feel free to play around with the data and perhaps create `Choropleth` maps for individuals years, or perhaps decades, and see how they compare with the entire period from 1980 to 2013.\n", "\n", "# generate choropleth map using the total immigration of each country to Canada from 1980 to 2013\n", "world_map.choropleth(\n", " geo_data=world_geo,\n", " data=df_can,\n", " columns=['OdName', 'Total'],\n", " key_on='feature.properties.name',\n", " fill_color='YlOrRd', \n", " fill_opacity=0.7, \n", " line_opacity=0.2,\n", " legend_name='Immigration to Canada'\n", ")\n", "\n", "# display map\n", "world_map" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "As per our `Choropleth` map legend, the darker the color of a country and the closer the color to red, the higher the number of immigrants from that country. Accordingly, the highest immigration over the course of 33 years (from 1980 to 2013) was from China, India, and the Philippines, followed by Poland, Pakistan, and interestingly, the US.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Notice how the legend is displaying a negative boundary or threshold. Let's fix that by defining our own thresholds and starting with 0 instead of -6,918!\n" ] }, { "cell_type": "code", "execution_count": 31, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "world_geo = r'world_countries.json'\n", "\n", "# create a numpy array of length 6 and has linear spacing from the minium total immigration to the maximum total immigration\n", "threshold_scale = np.linspace(df_can['Total'].min(),\n", " df_can['Total'].max(),\n", " 6, dtype=int)\n", "threshold_scale = threshold_scale.tolist() # change the numpy array to a list\n", "threshold_scale[-1] = threshold_scale[-1] + 1 # make sure that the last value of the list is greater than the maximum immigration\n", "\n", "# let Folium determine the scale.\n", "world_map = folium.Map(location=[0, 0], zoom_start=2)\n", "world_map.choropleth(\n", " geo_data=world_geo,\n", " data=df_can,\n", " columns=['Country', 'Total'],\n", " key_on='feature.properties.name',\n", " threshold_scale=threshold_scale,\n", " fill_color='YlOrRd', \n", " fill_opacity=0.7, \n", " line_opacity=0.2,\n", " legend_name='Immigration to Canada',\n", " reset=True\n", ")\n", "world_map" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Much better now! Feel free to play around with the data and perhaps create `Choropleth` maps for individuals years, or perhaps decades, and see how they compare with the entire period from 1980 to 2013.\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.9" } }, "nbformat": 4, "nbformat_minor": 4 } ================================================ FILE: Data Visualization/Python/Readme.dm ================================================ Data visulaization projects implemented in python. ================================================ FILE: Data Visualization/Python/Spatial visualization of San Francisco incidents.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "## Spatial visualization of San Francisco Police Department Incidents for 2016\n", "\n", "## Objectives\n", "\n", "After completing this lab you will be able to:\n", "\n", "- Visualize geospatial data with Folium\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "## Introduction\n", "\n", "In this notebook, we will create maps for different objectives. To do that, we will part ways with Matplotlib and work with another Python visualization library, namely **Folium**. What is nice about **Folium** is that it was developed for the sole purpose of visualizing geospatial data. While other libraries are available to visualize geospatial data, such as **plotly**, they might have a cap on how many API calls you can make within a defined time frame. **Folium**, on the other hand, is completely free.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Exploring Datasets with _pandas_ and Matplotlib\n", "\n", "Toolkits: This Notebook heavily relies on [_pandas_](http://pandas.pydata.org?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ) and [**Numpy**](http://www.numpy.org?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ&cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ) for data wrangling, analysis, and visualization. The primary plotting library we will explore in this lab is [**Folium**](https://github.com/python-visualization/folium/).\n", "\n", "Dataset: \n", "\n", "1. San Francisco Police Department Incidents for the year 2016 - [Police Department Incidents](https://data.sfgov.org/Public-Safety/Police-Department-Incidents-Previous-Year-2016-/ritf-b9ki?cm_mmc=Email_Newsletter-_-Developer_Ed%2BTech-_-WW_WW-_-SkillsNetwork-Courses-IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork-20297740&cm_mmca1=000026UJ&cm_mmca2=10006555&cm_mmca3=M12345678&cvosrc=email.Newsletter.M12345678&cvo_campaign=000026UJ) from San Francisco public data portal. Incidents derived from San Francisco Police Department (SFPD) Crime Incident Reporting system. Updated daily, showing data for the entire year of 2016. Address and location has been anonymized by moving to mid-block or to an intersection. \n", "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Downloading and Prepping Data \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Import Primary Modules:\n" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "import numpy as np # useful for many scientific computing in Python\n", "import pandas as pd # primary data structure library" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Introduction to Folium \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Folium is a powerful Python library that helps you create several types of Leaflet maps. The fact that the Folium results are interactive makes this library very useful for dashboard building.\n", "\n", "From the official Folium documentation page:\n", "\n", "> Folium builds on the data wrangling strengths of the Python ecosystem and the mapping strengths of the Leaflet.js library. Manipulate your data in Python, then visualize it in on a Leaflet map via Folium.\n", "\n", "> Folium makes it easy to visualize data that's been manipulated in Python on an interactive Leaflet map. It enables both the binding of data to a map for choropleth visualizations as well as passing Vincent/Vega visualizations as markers on the map.\n", "\n", "> The library has a number of built-in tilesets from OpenStreetMap, Mapbox, and Stamen, and supports custom tilesets with Mapbox or Cloudmade API keys. Folium supports both GeoJSON and TopoJSON overlays, as well as the binding of data to those overlays to create choropleth maps with color-brewer color schemes.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Generating the world map is straigtforward in **Folium**. You simply create a **Folium** _Map_ object and then you display it. What is attactive about **Folium** maps is that they are interactive, so you can zoom into any region of interest despite the initial zoom level. \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "#### Let's install **Folium**\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "**Folium** is not available by default. So, we first need to install it before we are able to import it.\n" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "'conda' is not recognized as an internal or external command,\n", "operable program or batch file.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Folium installed and imported!\n" ] } ], "source": [ "!conda install -c conda-forge folium=0.5.0 --yes\n", "import folium\n", "\n", "print('Folium installed and imported!')" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# define the world map\n", "world_map = folium.Map()\n", "\n", "# display world map\n", "world_map" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Go ahead. Try zooming in and out of the rendered map above.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "You can customize this default definition of the world map by specifying the centre of your map and the intial zoom level. \n", "\n", "All locations on a map are defined by their respective _Latitude_ and _Longitude_ values. So you can create a map and pass in a center of _Latitude_ and _Longitude_ values of **[0, 0]**. \n", "\n", "For a defined center, you can also define the intial zoom level into that location when the map is rendered. **The higher the zoom level the more the map is zoomed into the center**.\n", "\n", "Let's create a map centered around Canada and play with the zoom level to see how it affects the rendered map.\n" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# define the world map centered around Canada with a higher zoom level\n", "world_map = folium.Map(location=[56.130, -106.35], zoom_start=8)\n", "\n", "# display world map\n", "world_map# define the world map centered around Canada with a low zoom level\n", "world_map = folium.Map(location=[56.130, -106.35], zoom_start=4)\n", "\n", "# display world map\n", "world_map" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's create the map again with a higher zoom level\n" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# define the world map centered around Canada with a higher zoom level\n", "world_map = folium.Map(location=[56.130, -106.35], zoom_start=8)\n", "\n", "# display world map\n", "world_map" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "As you can see, the higher the zoom level the more the map is zoomed into the given center.\n" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "### Create a map of Mexico with a zoom level of 4.\n", "world_map = folium.Map(location=[23.6345, -102.5528], zoom_start=4)\n", "world_map\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# create a Stamen Toner map of the world centered around Canada\n", "world_map = folium.Map(location=[56.130, -106.35], zoom_start=4, tiles='Stamen Toner')\n", "\n", "# display map\n", "world_mapAnother cool feature of **Folium** is that you can generate different map styles.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "### A. Stamen Toner Maps\n", "\n", "These are high-contrast B+W (black and white) maps. They are perfect for data mashups and exploring river meanders and coastal zones. \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's create a Stamen Toner map of canada with a zoom level of 4.\n" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# create a Stamen Toner map of the world centered around Canada\n", "world_map = folium.Map(location=[56.130, -106.35], zoom_start=4, tiles='Stamen Toner')\n", "\n", "# display map\n", "world_map" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "### B. Stamen Terrain Maps\n", "\n", "These are maps that feature hill shading and natural vegetation colors. They showcase advanced labeling and linework generalization of dual-carriageway roads.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "### B. Stamen Terrain Maps\n", "\n", "These are maps that feature hill shading and natural vegetation colors. They showcase advanced labeling and linework generalization of dual-carriageway roads.\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's create a Stamen Terrain map of Canada with zoom level 4.\n" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# create a Stamen Toner map of the world centered around Canada\n", "world_map = folium.Map(location=[56.130, -106.35], zoom_start=4, tiles='Stamen Terrain')\n", "\n", "# display map\n", "world_map" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# Maps with Markers \n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Download the dataset and read it into a _pandas_ dataframe:\n" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Dataset downloaded and read into a pandas dataframe!\n" ] } ], "source": [ "df_incidents = pd.read_csv('https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBMDeveloperSkillsNetwork-DV0101EN-SkillsNetwork/Data%20Files/Police_Department_Incidents_-_Previous_Year__2016_.csv')\n", "\n", "print('Dataset downloaded and read into a pandas dataframe!')" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false }, "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
IncidntNumCategoryDescriptDayOfWeekDateTimePdDistrictResolutionAddressXYLocationPdId
0120058272WEAPON LAWSPOSS OF PROHIBITED WEAPONFriday01/29/2016 12:00:00 AM11:00SOUTHERNARREST, BOOKED800 Block of BRYANT ST-122.40340537.775421(37.775420706711, -122.403404791479)12005827212120
1120058272WEAPON LAWSFIREARM, LOADED, IN VEHICLE, POSSESSION OR USEFriday01/29/2016 12:00:00 AM11:00SOUTHERNARREST, BOOKED800 Block of BRYANT ST-122.40340537.775421(37.775420706711, -122.403404791479)12005827212168
2141059263WARRANTSWARRANT ARRESTMonday04/25/2016 12:00:00 AM14:59BAYVIEWARREST, BOOKEDKEITH ST / SHAFTER AV-122.38885637.729981(37.7299809672996, -122.388856204292)14105926363010
3160013662NON-CRIMINALLOST PROPERTYTuesday01/05/2016 12:00:00 AM23:50TENDERLOINNONEJONES ST / OFARRELL ST-122.41297137.785788(37.7857883766888, -122.412970537591)16001366271000
4160002740NON-CRIMINALLOST PROPERTYFriday01/01/2016 12:00:00 AM00:30MISSIONNONE16TH ST / MISSION ST-122.41967237.765050(37.7650501214668, -122.419671780296)16000274071000
\n", "
" ], "text/plain": [ " IncidntNum Category Descript \\\n", "0 120058272 WEAPON LAWS POSS OF PROHIBITED WEAPON \n", "1 120058272 WEAPON LAWS FIREARM, LOADED, IN VEHICLE, POSSESSION OR USE \n", "2 141059263 WARRANTS WARRANT ARREST \n", "3 160013662 NON-CRIMINAL LOST PROPERTY \n", "4 160002740 NON-CRIMINAL LOST PROPERTY \n", "\n", " DayOfWeek Date Time PdDistrict Resolution \\\n", "0 Friday 01/29/2016 12:00:00 AM 11:00 SOUTHERN ARREST, BOOKED \n", "1 Friday 01/29/2016 12:00:00 AM 11:00 SOUTHERN ARREST, BOOKED \n", "2 Monday 04/25/2016 12:00:00 AM 14:59 BAYVIEW ARREST, BOOKED \n", "3 Tuesday 01/05/2016 12:00:00 AM 23:50 TENDERLOIN NONE \n", "4 Friday 01/01/2016 12:00:00 AM 00:30 MISSION NONE \n", "\n", " Address X Y \\\n", "0 800 Block of BRYANT ST -122.403405 37.775421 \n", "1 800 Block of BRYANT ST -122.403405 37.775421 \n", "2 KEITH ST / SHAFTER AV -122.388856 37.729981 \n", "3 JONES ST / OFARRELL ST -122.412971 37.785788 \n", "4 16TH ST / MISSION ST -122.419672 37.765050 \n", "\n", " Location PdId \n", "0 (37.775420706711, -122.403404791479) 12005827212120 \n", "1 (37.775420706711, -122.403404791479) 12005827212168 \n", "2 (37.7299809672996, -122.388856204292) 14105926363010 \n", "3 (37.7857883766888, -122.412970537591) 16001366271000 \n", "4 (37.7650501214668, -122.419671780296) 16000274071000 " ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_incidents.head()" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "So each row consists of 13 features:\n", "\n", "> 1. **IncidntNum**: Incident Number\n", "> 2. **Category**: Category of crime or incident\n", "> 3. **Descript**: Description of the crime or incident\n", "> 4. **DayOfWeek**: The day of week on which the incident occurred\n", "> 5. **Date**: The Date on which the incident occurred\n", "> 6. **Time**: The time of day on which the incident occurred\n", "> 7. **PdDistrict**: The police department district\n", "> 8. **Resolution**: The resolution of the crime in terms whether the perpetrator was arrested or not\n", "> 9. **Address**: The closest address to where the incident took place\n", "> 10. **X**: The longitude value of the crime location \n", "> 11. **Y**: The latitude value of the crime location\n", "> 12. **Location**: A tuple of the latitude and the longitude values\n", "> 13. **PdId**: The police department ID\n" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's find out how many entries there are in our dataset.\n" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "(150500, 13)" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_incidents.shape" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "So the dataframe consists of 150,500 crimes, which took place in the year 2016. In order to reduce computational cost, let's just work with the first 100 incidents in this dataset.\n" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "# get the first 100 crimes in the df_incidents dataframe\n", "limit = 100\n", "df_incidents = df_incidents.iloc[0:limit, :]" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Let's confirm that our dataframe now consists only of 100 crimes.\n" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/plain": [ "(100, 13)" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_incidents.shape" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Now that we reduced the data a little bit, let's visualize where these crimes took place in the city of San Francisco. We will use the default style and we will initialize the zoom level to 12. \n" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "# San Francisco latitude and longitude values\n", "latitude = 37.77\n", "longitude = -122.42" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# create map and display it\n", "sanfran_map = folium.Map(location=[latitude, longitude], zoom_start=12)\n", "\n", "# display the map of San Francisco\n", "sanfran_map" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Now let's superimpose the locations of the crimes onto the map. The way to do that in **Folium** is to create a _feature group_ with its own features and style and then add it to the sanfran_map.\n" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# instantiate a feature group for the incidents in the dataframe\n", "incidents = folium.map.FeatureGroup()\n", "\n", "# loop through the 100 crimes and add each to the incidents feature group\n", "for lat, lng, in zip(df_incidents.Y, df_incidents.X):\n", " incidents.add_child(\n", " folium.CircleMarker(\n", " [lat, lng],\n", " radius=5, # define how big you want the circle markers to be\n", " color='yellow',\n", " fill=True,\n", " fill_color='blue',\n", " fill_opacity=0.6\n", " )\n", " )\n", "\n", "# add incidents to map\n", "sanfran_map.add_child(incidents)" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "You can also add some pop-up text that would get displayed when you hover over a marker. Let's make each marker display the category of the crime when hovered over.\n" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# instantiate a feature group for the incidents in the dataframe\n", "incidents = folium.map.FeatureGroup()\n", "\n", "# loop through the 100 crimes and add each to the incidents feature group\n", "for lat, lng, in zip(df_incidents.Y, df_incidents.X):\n", " incidents.add_child(\n", " folium.CircleMarker(\n", " [lat, lng],\n", " radius=5, # define how big you want the circle markers to be\n", " color='yellow',\n", " fill=True,\n", " fill_color='blue',\n", " fill_opacity=0.6\n", " )\n", " )\n", "\n", "# add pop-up text to each marker on the map\n", "latitudes = list(df_incidents.Y)\n", "longitudes = list(df_incidents.X)\n", "labels = list(df_incidents.Category)\n", "\n", "for lat, lng, label in zip(latitudes, longitudes, labels):\n", " folium.Marker([lat, lng], popup=label).add_to(sanfran_map) \n", " \n", "# add incidents to map\n", "sanfran_map.add_child(incidents)" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Isn't this really cool? Now you are able to know what crime category occurred at each marker.\n", "\n", "If you find the map to be so congested will all these markers, there are two remedies to this problem. The simpler solution is to remove these location markers and just add the text to the circle markers themselves as follows:\n" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# create map and display it\n", "sanfran_map = folium.Map(location=[latitude, longitude], zoom_start=12)\n", "\n", "# loop through the 100 crimes and add each to the map\n", "for lat, lng, label in zip(df_incidents.Y, df_incidents.X, df_incidents.Category):\n", " folium.CircleMarker(\n", " [lat, lng],\n", " radius=5, # define how big you want the circle markers to be\n", " color='yellow',\n", " fill=True,\n", " popup=label,\n", " fill_color='blue',\n", " fill_opacity=0.6\n", " ).add_to(sanfran_map)\n", "\n", "# show map\n", "sanfran_map" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "The other proper remedy is to group the markers into different clusters. Each cluster is then represented by the number of crimes in each neighborhood. These clusters can be thought of as pockets of San Francisco which you can then analyze separately.\n", "\n", "To implement this, we start off by instantiating a _MarkerCluster_ object and adding all the data points in the dataframe to this object.\n" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from folium import plugins\n", "\n", "# let's start again with a clean copy of the map of San Francisco\n", "sanfran_map = folium.Map(location = [latitude, longitude], zoom_start = 12)\n", "\n", "# instantiate a mark cluster object for the incidents in the dataframe\n", "incidents = plugins.MarkerCluster().add_to(sanfran_map)\n", "\n", "# loop through the dataframe and add each data point to the mark cluster\n", "for lat, lng, label, in zip(df_incidents.Y, df_incidents.X, df_incidents.Category):\n", " folium.Marker(\n", " location=[lat, lng],\n", " icon=None,\n", " popup=label,\n", " ).add_to(incidents)\n", "\n", "# display map\n", "sanfran_map" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.9" } }, "nbformat": 4, "nbformat_minor": 4 } ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/Readme.md ================================================ # Melenoma Classification ## 1. Problem Statment Classfying Melenoma skin lesion images into 9 classes of diagnostics using deep learning models. ## 2. Methods ### 2.1. Dataset The dataset used is the [Skin Lesion Images for Melanoma Classification on Kaggle](https://www.kaggle.com/datasets/andrewmvd/isic-2019). This dataset contains the training data for the ISIC 2019 challenge, note that it already includes data from previous years (2018 and 2017). The dataset for ISIC 2019 contains 25,331 images available for the classification of dermoscopic images among nine different diagnostic categories: * Melanoma * Melanocytic nevus * Basal cell carcinoma * Actinic keratosis * Benign keratosis (solar lentigo / seborrheic keratosis / lichen planus-like keratosis) * Dermatofibroma * Vascular lesion * Squamous cell carcinoma * None of the above ![Screenshot 2023-03-30 183038](https://user-images.githubusercontent.com/72076328/228887596-f9be3bed-ad19-4469-8fda-09a8725bb246.png) ### 2.2. Data Preprcoessing ### 2.3. Feature Engineering ### 2.4. Models Finetuned pretrained CNN based models. The models used are: * VGG-16 * VGG-19 * ResNet-50 * Mobile-Net ## 3. Results Since the data is imbalanced so the F1_score. ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/deep-learning-models/CNN_model.py ================================================ # -*- coding: utf-8 -*- """ Created on Tue Mar 16 19:00:48 2021 @author: youss """ import tensorflow.compat.v1 as tf from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Conv2D, MaxPooling2D, Flatten from tensorflow.keras.layers import Dense, BatchNormalization, Dropout, Activation # https://keras.io/api/applications/ def simple_CNN(train_data_shape,n_classes): # building a linear stack of layers with the sequential model model = Sequential() model.add(Conv2D(32, (3, 3), input_shape=train_data_shape[1:])) model.add(Activation('relu')) model.add(MaxPooling2D(pool_size=(2, 2))) model.add(Conv2D(64, (3, 3))) model.add(Activation('relu')) model.add(MaxPooling2D(pool_size=(2, 2))) model.add(Conv2D(128, (3, 3))) model.add(Activation('relu')) model.add(MaxPooling2D(pool_size=(2, 2))) model.add(Flatten()) model.add(Dense(64)) model.add(Activation('relu')) model.add(Dropout(0.5)) model.add(Dense(n_classes)) model.add(Activation('sigmoid')) model.summary() return model def MobileNet(num_classes, is_trainable ): pretrained_model=tf.keras.applications.MobileNet( input_shape=(224, 224, 3), alpha=1.0, depth_multiplier=1, dropout=0.001, include_top=False, weights="imagenet") for layer in pretrained_model.layers[0:18]: layer.trainable = is_trainable model = Sequential() # first (and only) set of FC => RELU layers model.add(Flatten()) model.add(Dense(200, activation='relu')) model.add(Dropout(0.5)) model.add(BatchNormalization()) model.add(Dense(400, activation='relu')) model.add(Dropout(0.5)) model.add(BatchNormalization()) # softmax classifier model.add(Dense(num_classes,activation='softmax')) pretrainedInput = pretrained_model.input pretrainedOutput = pretrained_model.output output = model(pretrainedOutput) model = tf.keras.models.Model(pretrainedInput, output) model.summary() return model def VGG_16(num_classes,is_trainable): from tensorflow.keras.applications.vgg16 import VGG16 pretrained_model = VGG16( include_top=False, input_shape=(224, 224, 3), weights='imagenet') for layer in pretrained_model.layers: layer.trainable = is_trainable model = Sequential() # first (and only) set of FC => RELU layers model.add(Flatten()) model.add(Dense(200, activation='relu')) model.add(Dropout(0.5)) model.add(BatchNormalization()) model.add(Dense(400, activation='relu')) model.add(Dropout(0.5)) model.add(BatchNormalization()) # softmax classifier model.add(Dense(num_classes,activation='softmax')) pretrainedInput = pretrained_model.input pretrainedOutput = pretrained_model.output output = model(pretrainedOutput) model = tf.keras.models.Model(pretrainedInput, output) model.summary() return model def Inception_v3(num_classes,is_trainable): pretrained_model= tf.keras.applications.InceptionV3( include_top=False, weights="imagenet", input_tensor=None, input_shape=(224, 224, 3), pooling='max') for layer in pretrained_model.layers[0:150]: layer.trainable = is_trainable model = Sequential() # first (and only) set of FC => RELU layers model.add(Flatten()) model.add(Dense(200, activation='relu')) model.add(Dropout(0.5)) model.add(BatchNormalization()) model.add(Dense(400, activation='relu')) model.add(Dropout(0.5)) model.add(BatchNormalization()) # softmax classifier model.add(Dense(num_classes,activation='softmax')) pretrainedInput = pretrained_model.input pretrainedOutput = pretrained_model.output output = model(pretrainedOutput) model = tf.keras.models.Model(pretrainedInput, output) model.summary() return model def InceptionResNetV2(num_classes,is_trainable): pretrained_model=tf.keras.applications.InceptionResNetV2( include_top=False, weights="imagenet", input_tensor=None, input_shape=(224,224,3)) for layer in pretrained_model.layers[0:450]: layer.trainable = is_trainable model = Sequential() # first (and only) set of FC => RELU layers model.add(Flatten()) model.add(Dense(32, activation='relu')) model.add(Dropout(0.5)) model.add(BatchNormalization()) model.add(Dense(64, activation='relu')) model.add(Dropout(0.5)) model.add(BatchNormalization()) model.add(Dense(128, activation='relu')) model.add(Dropout(0.5)) model.add(BatchNormalization()) model.add(Dense(256, activation='relu')) model.add(Dropout(0.5)) model.add(BatchNormalization()) model.add(Dense(512, activation='relu')) model.add(Dropout(0.5)) model.add(BatchNormalization()) # softmax classifier model.add(Dense(num_classes,activation='softmax')) pretrainedInput = pretrained_model.input pretrainedOutput = pretrained_model.output output = model(pretrainedOutput) model = tf.keras.models.Model(pretrainedInput, output) model.summary() return model ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/deep-learning-models/__init__.py ================================================ # -*- coding: utf-8 -*- """ Created on Tue Mar 16 19:29:24 2021 @author: youss """ ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/deep-learning-models/main.py ================================================ # -*- coding: utf-8 -*- """ Created on Mon Mar 22 04:58:28 2021 @author: youss """ import sys sys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/deep learning models') from CNN_model import Inception_v3 from CNN_model import VGG_16 from CNN_model import simple_CNN from CNN_model import MobileNet from CNN_model import InceptionResNetV2 def select_CNN_model(model_name,num_classes,trainable,input_shape): if model_name == 'simple_CNN': model= simple_CNN(input_shape,num_classes) elif model_name=='MobileNet': model=MobileNet(num_classes,trainable) elif model_name=='VGG-16': model=VGG_16(num_classes,trainable) elif model_name=='Inception-v3': model=Inception_v3(num_classes,trainable) elif model_name=='InceptionResNetV2': model=InceptionResNetV2(num_classes,trainable) else: print("Error value : There is no model with the following name",model_name) return return model def getLayerIndexByName(model, layername): for idx, layer in enumerate(model.layers): if layer.name == layername: return idx return None ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/deep-learning-models/readme.md ================================================ The deep learning models used are ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/deep-learning-models/training.py ================================================ # -*- coding: utf-8 -*- """ Created on Tue Mar 16 19:31:01 2021 @author: youss """ import numpy as np import sys import matplotlib.pyplot as plt from keras.callbacks import EarlyStopping from sklearn.utils import class_weight from tensorflow.keras.optimizers import SGD sys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/evaluation metrics') from f1_score import f1,f1_micro from classification_metrics import confusion_matrix_calc def training_model(model,train_data,train_labels,val_data,val_labels,test_data,test_labels,num_epoch,batch_size,num_classes,evaulation_metric): class_weights = class_weight.compute_class_weight('balanced',np.unique(train_labels.values.argmax(axis=1)),train_labels.values.argmax(axis=1)) sgd = SGD(lr=1e-3, decay=1e-6, momentum=0.9, nesterov=True) es = EarlyStopping(monitor='val_'+evaulation_metric, mode='max', verbose=1,patience=10,baseline=0.5,min_delta=0.1) if evaulation_metric=='accuracy': model.compile(loss='binary_crossentropy',optimizer=sgd,metrics=['accuracy']) elif evaulation_metric=='f1': model.compile(loss='binary_crossentropy',optimizer=sgd,metrics=[f1]) elif evaulation_metric=='f1_micro': model.compile(loss='binary_crossentropy',optimizer=sgd,metrics=[f1_micro]) history=model.fit(train_data,train_labels, validation_data=(val_data,val_labels),epochs=num_epoch, batch_size=batch_size,class_weight=class_weights,callbacks=[es]) score=model.evaluate(test_data,test_labels) print(f'Test loss: {score[0]} / Test' + ' ' + evaulation_metric + f'score: {score[1]}') plotting_train_val_metrics(history,evaulation_metric) predicted_train_labels=model.predict(train_data) predicted_val_labels=model.predict(val_data) predicted_test_labels=model.predict(test_data) confusion_matrix_calc(predicted_train_labels,train_labels,num_classes,'confusion matrix of the training data') confusion_matrix_calc(predicted_val_labels,val_labels,num_classes,'confusion matrix of the validation data') confusion_matrix_calc(predicted_test_labels,test_labels,num_classes,'confusion matrix of the test data') return None def plotting_train_val_metrics(history,evaulation_metric): plt.plot(history.history[evaulation_metric]) plt.plot(history.history['val_'+ evaulation_metric]) plt.title('training and val' + evaulation_metric) plt.ylabel(evaulation_metric +'score') plt.xlabel('epoch') plt.legend(['train', 'val'], loc='upper left') plt.show() # summarize history for loss plt.plot(history.history['loss']) plt.plot(history.history['val_loss']) plt.title('model loss') plt.ylabel('loss') plt.xlabel('epoch') plt.legend(['train', 'val'], loc='upper left') plt.show() return None ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/evaluation-metrics/__init__.py ================================================ # -*- coding: utf-8 -*- """ Created on Tue Mar 16 19:21:12 2021 @author: youss """ ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/evaluation-metrics/classification_metrics.py ================================================ # -*- coding: utf-8 -*- """ Created on Wed Mar 17 13:57:42 2021 @author: youss """ from sklearn.metrics import confusion_matrix, ConfusionMatrixDisplay import numpy as np import matplotlib.pyplot as plt def confusion_matrix_calc(predicted_labels,true_labels,num_classes,title): positions = np.arange(0,num_classes) classes = np.arange(0,num_classes) cm=confusion_matrix(predicted_labels.argmax(axis=1), true_labels.values.argmax(axis=1),labels=classes) disp=ConfusionMatrixDisplay(cm,display_labels=classes) classes_name = true_labels.columns.values plt.figure(figsize=(10,10)) disp.plot() plt.xticks(positions, classes_name) plt.yticks(positions, classes_name) plt.title(title) return ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/evaluation-metrics/f1_score.py ================================================ # -*- coding: utf-8 -*- """ Created on Tue Mar 16 19:10:17 2021 @author: youss """ import tensorflow.keras.backend as K import tensorflow.compat.v1 as tf def f1(y_true, y_pred): y_pred = K.round(y_pred) tp = K.sum(K.cast(y_true*y_pred, 'float'), axis=0) tn = K.sum(K.cast((1-y_true)*(1-y_pred), 'float'), axis=0) fp = K.sum(K.cast((1-y_true)*y_pred, 'float'), axis=0) fn = K.sum(K.cast(y_true*(1-y_pred), 'float'), axis=0) p = tp / (tp + fp + K.epsilon()) r = tp / (tp + fn + K.epsilon()) f1 = 2*p*r / (p+r+K.epsilon()) f1 = tf.where(tf.is_nan(f1), tf.zeros_like(f1), f1) return K.mean(f1) def f1_loss(y_true, y_pred): tp = K.sum(K.cast(y_true*y_pred, 'float'), axis=0) tn = K.sum(K.cast((1-y_true)*(1-y_pred), 'float'), axis=0) fp = K.sum(K.cast((1-y_true)*y_pred, 'float'), axis=0) fn = K.sum(K.cast(y_true*(1-y_pred), 'float'), axis=0) p = tp / (tp + fp + K.epsilon()) r = tp / (tp + fn + K.epsilon()) f1 = 2*p*r / (p+r+K.epsilon()) f1 = tf.where(tf.is_nan(f1), tf.zeros_like(f1), f1) return 1 - K.mean(f1) def f1_micro(y_true, y_pred): y_pred = K.round(y_pred) tp_per_class = K.sum(K.cast(y_true*y_pred, 'float'), axis=1) tn_per_class = K.sum(K.cast((1-y_true)*(1-y_pred), 'float'), axis=1) fp_per_class = K.sum(K.cast((1-y_true)*y_pred, 'float'), axis=1) fn_per_class = K.sum(K.cast(y_true*(1-y_pred), 'float'), axis=1) p_per_class = tp_per_class / (tp_per_class + fp_per_class + K.epsilon()) r_per_class = tp_per_class / (tp_per_class + fn_per_class + K.epsilon()) f1_per_class = 2*p_per_class*r_per_class / (p_per_class+r_per_class+K.epsilon()) f1_total= K.sum(f1_per_class*K.sum(y_true,axis=1))/ K.sum(y_true) return f1_total ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/evaluation-metrics/readme.md ================================================ The evaluation metrics used to evaluate the classificaiton models ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/loading and storing/__init__.py ================================================ # -*- coding: utf-8 -*- """ Created on Tue Mar 16 17:23:51 2021 @author: youss """ ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/loading and storing/loading_images.py ================================================ # -*- coding: utf-8 -*- """ Created on Wed Mar 24 02:40:27 2021 @author: youss """ import cv2 import os def load_images_from_folder(folder,width,height): images = [] i=0 for filename in os.listdir(folder): img = cv2.imread(os.path.join(folder,filename)) img=cv2.resize(img,(width,height)) if img is not None: images.append(img) i=i+1 return images ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/loading and storing/loading_storing_h5py.py ================================================ # -*- coding: utf-8 -*- """ Created on Tue Mar 16 16:55:49 2021 @author: youss """ import numpy as np import h5py import os def storing_h5py(input_data,hdf5_dir): for i in range (len(input_data)): image_id=i image= input_data[i] file = h5py.File(os.path.join(hdf5_dir,str(image_id)+'.h5'), "w") dataset = file.create_dataset("image", np.shape(image), h5py.h5t.STD_U8BE, data=image) file.close() def read_h5py(hdf5_dir,num_images): images=[] for i in range(num_images): image_id=i file = h5py.File(os.path.join(hdf5_dir,str(image_id)+'.h5'), "r+") image = np.array(file["/image"]).astype("uint8") images.append(image) return images ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/loading and storing/readme.md ================================================ Loading the inputs and storing the output ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/main.py ================================================ # -*- coding: utf-8 -*- """ Created on Tue Mar 16 16:54:05 2021 @author: youssef Hosni """ import pandas as pd import numpy as np import sys import tensorflow.compat.v1 as tf sys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/loading and storing') from loading_images import load_images_from_folder sys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/preprocessing') from exploration import bar_plot,class_counts_proportions from preprocessing import splitting_normalization from preprocessing import splitting_classes sys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/deep learning models') from main import select_CNN_model sys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/deep learning models') from training import training_model print('Using:') print('\t\u2022 TensorFlow version:', tf.__version__) print('\t\u2022 tf.keras version:', tf.keras.__version__) print('\t\u2022 Running on GPU' if tf.config.list_physical_devices('GPU') else '\t\u2022 GPU device not found. Running on CPU') #%% Loading the png data and split and normalize it images_dir = "D:\\work & study\\Nawah\\Datasets\\ISIC_2019_Training_Input\\ISIC_2019_Training_Input" width = 224 height = 224 input_data = load_images_from_folder(images_dir,width,height) #%% preprocessiing labels = pd.read_csv("D:/work & study/Nawah/Datasets/ISIC_2019_Training_GroundTruth.csv") labels=labels.iloc[:,1:] labels.head() #%% splitting the data and normalizing it train_data,train_labels, val_data,val_labels,test_data,test_labels = splitting_normalization( input_data, labels ) #%% dividing the data into datasets one with two classes and one with 8 classes [train_data_small_classes, train_labels_small_classes, train_data_labels_two_classes] = splitting_classes(train_data,train_labels) [val_data_small_classes, val_labels_small_classes, val_data_labels_two_classes] = splitting_classes(val_data,val_labels) [test_data_small_classes, test_labels_small_classes, test_data_labels_two_classes] = splitting_classes(test_data,test_labels) #%% underesampling the data sys.path.insert(0,'D:/work & study/Nawah/Datasets/codes/preprocessing') from preprocessing import resampling resampling_stragey = {1:4500} resampled_training_data, resampled_labels = resampling( train_data, train_labels, 'under_sampling', resampling_stragey ) resampled_training_data = resampled_training_data.reshape( resampled_training_data.shape[0], 224, 224, 3 ) resampled_labels=pd.DataFrame(resampled_labels) resampled_labels.columns = train_labels.columns[0:-1] resampled_labels['UNK'] = 0 #%% Oversampling the data resampling_stragey = {2:2000,4:1700,5:1700,6:2000} resampled_training_data_small, resampled_labels_small= resampling( train_data_small_classes,train_labels_small_classes, 'over_sampling',resampling_stragey ) resampled_training_data_small = resampled_training_data_small.reshape( resampled_training_data_small.shape[0], 224,224,3 ) resampled_labels_small = pd.DataFrame(resampled_labels_small) resampled_labels_small.columns=train_labels_small_classes.columns[0:-1] resampled_labels_small['UNK']=0 #%% Building the simple CNN model and trainning it models_name_list = [ 'simple_CNN', 'MobileNet', 'VGG-16', 'Inception-v3', 'InceptionResNetV2' ] model_name=models_name_list[3] is_trainable=False epoch_num=100 batch_num=32 evaluation_metrics_list=[ 'accuracy', 'f1', 'f1_micro' ] evaluation_metric = evaluation_metrics_list[2] model = select_CNN_model(model_name,8,is_trainable, np.shape(resampled_training_data_small)) training_model(model,resampled_training_data_small,resampled_labels_small,val_data_small_classes,val_labels_small_classes,test_data_small_classes, test_labels_small_classes,epoch_num,batch_num,8,evaluation_metric) ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/preprocessing/__init__.py ================================================ # -*- coding: utf-8 -*- """ Created on Sun Mar 21 06:45:28 2021 @author: youss """ ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/preprocessing/exploration.py ================================================ # -*- coding: utf-8 -*- """ Created on Sun Mar 21 04:05:02 2021 @author: youss """ import pandas as pd import matplotlib.pyplot as plt def bar_plot(input_data,title): input_data.columns df=pd.DataFrame() df["disease"]=input_data.columns number_cases_per_class=input_data.sum() df["number_of_cases"]=number_cases_per_class.values plt.figure() plt.bar(df["disease"],df["number_of_cases"]) plt.title(title) def class_counts_proportions(labels): df=pd.DataFrame() df["Label"]=labels.columns number_cases_per_class=labels.sum() df["number_of_cases_each_class"]=number_cases_per_class.values df["percentage_of_classes"]=number_cases_per_class.values/sum(number_cases_per_class.values) return df ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/preprocessing/preprocessing.py ================================================ # -*- coding: utf-8 -*- """ Created on Tue Mar 16 22:20:13 2021 @author: youss """ import numpy as np import time import cv2 from multiprocessing.dummy import Pool from multiprocessing.sharedctypes import Value from ctypes import c_int from sklearn.model_selection import train_test_split from imblearn.over_sampling import SMOTE, RandomOverSampler from imblearn.under_sampling import RandomUnderSampler, TomekLinks,NearMiss from imblearn.under_sampling import OneSidedSelection def splitting_normalization(input_data, labels): train_data,val_data,train_labels,val_labels = train_test_split(input_data,labels, test_size=0.3, random_state=42) val_data,test_data,val_labels,test_labels = train_test_split(val_data,val_labels, test_size=0.33, random_state=42) # building the input vector from the 28x28 pixels train_data=np.array(train_data) val_data=np.array(val_data) test_data=np.array(test_data) train_data = train_data.astype('float32') val_data = val_data.astype('float32') test_data = test_data.astype('float32') print(train_data.shape) print(val_data.shape) print(test_data.shape) # normalizing the data to help with the training train_data /= 255 val_data /= 255 test_data /= 255 return train_data,train_labels, val_data,val_labels,test_data,test_labels def splitting_classes(input_data,input_labels): """ Parameters ---------- input_data : Array The input data with all classes . input_labels : DataFrame The input labels of data with all classes. Returns ------- ouput_data_small_classes : Array The input data with all classes . output_labels_small_classes : DataFrame The input labels of data with all classes. output_labels_two_classes : DataFrame The input labels of data with all classes. """ input_labels.reset_index(drop=True,inplace=True) output_labels_small_classes=input_labels[input_labels['NV']==0] output_labels_small_classes.drop(columns='NV',inplace=True) ouput_data_small_classes=input_data[output_labels_small_classes.index.values] output_labels_two_classes=input_labels.copy() output_labels_two_classes['other_classes']=0 output_labels_two_classes.iloc[output_labels_small_classes.index.values,9]=1 labels_to_drop_index=[0,2,3,4,5,6,7,8] output_labels_two_classes.drop(columns=output_labels_two_classes.columns[labels_to_drop_index],inplace=True) return ouput_data_small_classes, output_labels_small_classes,output_labels_two_classes def resizing_data(input_data,width, height): resized_data=[] def read_imagecv2(img, counter): img = cv2.resize(img, (width, height)) resized_data.append(img) with counter.get_lock(): #processing pools give no way to check up on progress, so we make our own counter.value += 1 # start 4 worker processes with Pool(processes=2) as pool: #this should be the same as your processor cores (or less) counter = Value(c_int, 0) #using sharedctypes with mp.dummy isn't needed anymore, but we already wrote the code once... chunksize = 4 #making this larger might improve speed (less important the longer a single function call takes) resized_test_data = pool.starmap_async(read_imagecv2, ((img, counter) for img in input_data) , chunksize) #how many jobs to submit to each worker at once while not resized_test_data.ready(): #print out progress to indicate program is still working. #with counter.get_lock(): #you could lock here but you're not modifying the value, so nothing bad will happen if a write occurs simultaneously #just don't `time.sleep()` while you're holding the lock print("\rcompleted {} images ".format(counter.value), end='') time.sleep(.5) print('\nCompleted all images') return resized_data def resampling(train_data,train_labels,resampling_type,resampling_stragey): train_data_new=np.reshape(train_data,(train_data.shape[0],train_data.shape[1]*train_data.shape[2]*train_data.shape[3])) if resampling_type == 'SMOTE': train_data_resampled,train_labels_resampled = SMOTE(random_state=42).fit_resample(train_data_new, train_labels.values) elif resampling_type=='over_sampling': over_sampler=RandomOverSampler(sampling_strategy=resampling_stragey) train_data_resampled, train_labels_resampled = over_sampler.fit_resample(train_data_new,train_labels.values) elif resampling_type== 'under_sampling': under_sampler=RandomUnderSampler(sampling_strategy=resampling_stragey) train_data_resampled, train_labels_resampled = under_sampler.fit_resample(train_data_new,train_labels.values) elif resampling_type == 'tomelinks': t1= TomekLinks( sampling_strategy=resampling_stragey) train_data_resampled, train_labels_resampled = t1.fit_resample(train_data_new,train_labels.values ) elif resampling_type=='near_miss_neighbors': undersample = NearMiss(version=1, n_neighbors=3) train_data_resampled, train_labels_resampled = undersample.fit_resample(train_data_new,train_labels.values ) elif resampling_type=='one_sided_selection': undersample = OneSidedSelection(n_neighbors=1, n_seeds_S=200) train_data_resampled, train_labels_resampled = undersample.fit_resample(train_data_new,train_labels.values ) return train_data_resampled, train_labels_resampled ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/preprocessing/readme.md ================================================ The preprocessing for the data ================================================ FILE: Deep Learning/Classification/Melenoma_Classification/readme.md ================================================ # Melenoma Classification ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/Best_mask.py ================================================ #This file is for obtaining confidence interval of the used procedure and to get the best mask that specifies the maximum AUC import numpy as np from hyper_opt import create_mask,model_1D,model_1D_calibrate import load_data import data_preprocessing import generate_result from sklearn.model_selection import train_test_split def main(): # define input file names, directories, and parameters train_Con_file_name = 'CV_con.npz' train_AD_file_name = 'CV_pat.npz' #test_Con_file_name = 'CV_ADNI_CON.npz' #test_AD_file_name = 'CV_ADNI_AD.npz' mask_name = '4mm_brain_mask_bin_epl.nii.gz' feature_selection_type = 'L2_penality' results_directory = 'newResults' results_path = load_data.find_path(results_directory) from sklearn.model_selection import train_test_split #defining variables number_of_cv = 5 Hyperparameter_model__1 = 5000 Hyperparameter_model__3 = 5000 number_of_neighbours = 1 np.random.seed(1) accuracy_total_list = list() F1_score_total_list = list() auc_total_list = list() Best_AUC = 0 # loading input data and mask train_data,train_labels=load_data.train_data_3d(train_Con_file_name,train_AD_file_name) #test_data, test_labels = load_data.test_data_3d(test_Con_file_name, test_AD_file_name) mask_4mm = load_data.mask(mask_name) original_mask=mask_4mm.get_fdata() # data preprocessing train_data = np.moveaxis(train_data.copy(), 3, 0) #test_data = np.moveaxis(test_data.copy(), 3, 0) train_data = train_data * original_mask #test_data = test_data * original_mask shape = np.shape(train_data) train_data_flattened = data_preprocessing.flatten(train_data.copy()) #test_data_flattened = data_preprocessing.flatten(test_data.copy()) orignal_mask_flatten = data_preprocessing.flatten(original_mask[np.newaxis, :, :, :].copy()) orignal_mask_flatten = np.reshape(orignal_mask_flatten, (-1)) train_data_flattened = data_preprocessing.MinMax_scaler(train_data_flattened.copy()) #test_data_flattened = data_preprocessing.MinMax_scaler(test_data_flattened.copy()) #confidence_interval using bootstraping for _ in range(100): train_data_flattened, test_data_flattened, train_labels, test_labels = train_test_split(train_data_flattened, train_labels, test_size=0.2, random_state=42) train_data_inlir, train_labels_inlir, outlier_indices_train = data_preprocessing.outliers(train_data_flattened, train_labels, number_of_neighbours) test_data_inlier, test_labels_inlier, outlier_indices_test = data_preprocessing.novelty(train_data_inlir, train_labels_inlir, test_data_flattened, test_labels, number_of_neighbours) train_data_inlier,train_labels_inlier=data_preprocessing.resampling(train_data_inlir.copy(), train_labels_inlir.copy()) train_data_outliers, trian_labels_outliers = data_preprocessing.resampling(train_data_flattened[outlier_indices_train].copy(), train_labels[outlier_indices_train].copy()) train_data_inlier_unflattened = data_preprocessing.deflatten(train_data_inlier, shape) train_data_outlier_unflattened = data_preprocessing.deflatten(train_data_outliers, shape) train_data_inlier_unflattened = np.moveaxis(train_data_inlier_unflattened.copy(), 0, 3) train_data_outlier_unflattened = np.moveaxis(train_data_outlier_unflattened.copy(), 0, 3) train_data_inlier_noised = data_preprocessing.apply_noise_manytypes(train_data_inlier_unflattened.copy()) train_data_inlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_inlier_unflattened.copy()) train_data_inlier_more = data_preprocessing.concatination(train_data_inlier_noised, train_data_inlier_filtered) train_labels_inlier_more = data_preprocessing.dublicate(train_labels_inlier.copy(), 29) train_data_outlier_noised = data_preprocessing.apply_noise_manytypes(train_data_outlier_unflattened.copy()) train_data_outlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_outlier_unflattened.copy()) train_data_outlier_more = data_preprocessing.concatination(train_data_outlier_noised, train_data_outlier_filtered) train_labels_outlier_more = data_preprocessing.dublicate(trian_labels_outliers.copy(), 29) train_data_inlier_more = np.moveaxis(train_data_inlier_more.copy(), 3, 0) train_data_outlier_more = np.moveaxis(train_data_outlier_more.copy(), 3, 0) train_data_inlier_more_flattened = data_preprocessing.flatten(train_data_inlier_more.copy()) train_data_outlier_more_flattened = data_preprocessing.flatten(train_data_outlier_more.copy()) # train_data_inlier_inlier, train_labels_inlier_inlier, inlier_outlier_indices_train = data_preprocessing.novelty( # train_data_inlier, train_labels_inlier, # train_data_inlier_more_flattened, # train_labels_inlier_more, # number_of_neighbours) train_data_outlier_inlier, train_labels_outlier_inlier, outlier_outlier_indices_train = data_preprocessing.novelty(train_data_outliers, trian_labels_outliers, train_data_outlier_more_flattened, train_labels_outlier_more, number_of_neighbours) train_data_inlier, train_labels_inlier = data_preprocessing.upsampling(train_data_inlier,train_labels_inlier) if train_data_inlier is None: continue train_data_inlier, train_labels_inlier = data_preprocessing.shuffling(train_data_inlier,train_labels_inlier) if np.shape(train_data_inlier)[0]>0: train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.upsampling( train_data_outlier_inlier, train_labels_outlier_inlier) train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.shuffling(train_data_outlier_inlier, train_labels_outlier_inlier) if train_data_outlier_inlier is None: continue #Brain extraction of data train_data_inlier_brain=train_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] test_data_inlier_brain=test_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] train_data_outlier_inlier_brain=train_data_outlier_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] test_data_outlier_brain=(test_data_flattened[outlier_indices_test])[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] concated_data = data_preprocessing.concat(train_data_inlier, train_data_outlier_inlier) concated_labels = data_preprocessing.concat(train_labels_inlier[:, np.newaxis],train_labels_outlier_inlier[:, np.newaxis]) #Model stage 1 with high certainity model1_created_mask, model1_, model1_name, model1_weights = create_mask(train_data_inlier_brain, train_labels_inlier, number_of_cv, feature_selection_type, Hyperparameter_model__1, mask_threshold=4, model_type='gaussian_process') train_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(train_data_inlier_brain * model1_created_mask)[:,np.newaxis] test_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(test_data_inlier_brain * model1_created_mask)[:,np.newaxis] model1_, model1_name = model_1D(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask, data_validation=None, labels_validation=None, model_type='gaussian_process') model1_test_accuracy,model1_F1_score,model1_auc,low_confidence_indices=generate_result.out_result_highprob(test_data_inlier_CVspace, test_labels_inlier, original_mask,model1_created_mask, model1_) #Model stage 2 with low certainity if (low_confidence_indices!=0): model2_, model2_name = model_1D_calibrate(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask, data_validation=None, labels_validation=None, model_type='gaussian_process') model2_test_accuracy, model2_F1_score, model2_auc = generate_result.out_result(test_data_inlier_CVspace[low_confidence_indices], test_labels_inlier[low_confidence_indices], original_mask, model1_created_mask, model2_) else: model2_test_accuracy, model2_F1_score, model2_auc=0,0,0 #Model stage 3 with outliers model3_created_mask, model3_, model3_name, model3_weights = create_mask(concated_data, concated_labels, number_of_cv, feature_selection_type, Hyperparameter_model__3, mask_threshold=4, model_type='gaussian_process') concated_data_cv = data_preprocessing.coefficient_of_variance( concated_data[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)].copy() * model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis] test_data_outlier_cv = data_preprocessing.coefficient_of_variance(test_data_outlier_brain *model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis] model3_, model3_name = model_1D(concated_data_cv, concated_labels, model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)], data_validation=None, labels_validation=None, model_type='gaussian_process') model3_test_accuracy,model3_F1_score,model3_auc = generate_result.out_result(np.nan_to_num(test_data_outlier_cv) , test_labels[outlier_indices_test], np.nan_to_num(original_mask), np.nan_to_num(model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]), model3_) #stacking procedure of bootstapping and printing models div = 3 if (model2_test_accuracy==0): div=div-1 if (model1_test_accuracy==0): div=div-1 avg_accuracy = (model1_test_accuracy + model2_test_accuracy + model3_test_accuracy) / div avg_F1_score = (model1_F1_score + model2_F1_score + model3_F1_score) / div avg_auc = (model1_auc + model2_auc + model3_auc) / div accuracy_total_list.append(avg_accuracy) F1_score_total_list.append(avg_F1_score) auc_total_list.append(avg_auc) if (model2_auc>Best_AUC): Best_AUC=model2_auc data_preprocessing_method = "Seperating outlier of training set and test set, then synthethise more data from training-outliers, then appling probability predictions. High probability " \ "samples model is used with predictions with high probability, then apply low probability model. Finally add noise to outliers and concatinate with inlier data" \ "to be used for outlier model" generate_result.print_result_3models(mask_4mm, results_path, model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)], model3_, model3_name, model3_weights[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)],model3_test_accuracy,model3_auc, model3_F1_score, Hyperparameter_model__3, model2_, model2_name, model2_test_accuracy, model2_auc,model2_F1_score, model1_, model1_created_mask, model1_name, model1_weights,model1_test_accuracy, model1_auc, model1_F1_score,Hyperparameter_model__1, feature_selection_type, data_preprocessing_method) # total_performance_confidence_level generate_result.confidence_interval_model_99(accuracy_total_list, F1_score_total_list, auc_total_list, 'total_performance') if __name__=='__main__': main() ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/Best_mask2.py ================================================ #This file is for obtaining confidence interval of the used procedure and to get the best mask that specifies the maximum AUC import numpy as np from hyper_opt import create_mask,model_reduced,model_1D,model_1D_calibrate import load_data import data_preprocessing import generate_result from sklearn.model_selection import train_test_split def main(): # define input file names, directories, and parameters train_Con_file_name = 'CV_con.npz' train_AD_file_name = 'CV_pat.npz' #test_Con_file_name = 'CV_ADNI_CON.npz' #test_AD_file_name = 'CV_ADNI_AD.npz' mask_name = '4mm_brain_mask_bin_epl.nii.gz' feature_selection_type = 'L2_penality' results_directory = 'newResults' results_path = load_data.find_path(results_directory) from sklearn.model_selection import train_test_split #defining variables number_of_cv = 5 Hyperparameter_model__1 = 1000 Hyperparameter_model__3 = 1000 number_of_neighbours = 1 np.random.seed(1) accuracy_total_list = list() F1_score_total_list = list() auc_total_list = list() Best_AUC = 0 model_name='decison tree classifer' # loading input data and mask train_data,train_labels=load_data.train_data_3d(train_Con_file_name,train_AD_file_name) #test_data, test_labels = load_data.test_data_3d(test_Con_file_name, test_AD_file_name) mask_4mm = load_data.mask(mask_name) original_mask=mask_4mm.get_fdata() # data preprocessing train_data = np.moveaxis(train_data.copy(), 3, 0) #test_data = np.moveaxis(test_data.copy(), 3, 0) train_data = train_data * original_mask #test_data = test_data * original_mask shape = np.shape(train_data) train_data_flattened = data_preprocessing.flatten(train_data.copy()) #test_data_flattened = data_preprocessing.flatten(test_data.copy()) orignal_mask_flatten = data_preprocessing.flatten(original_mask[np.newaxis, :, :, :].copy()) orignal_mask_flatten = np.reshape(orignal_mask_flatten, (-1)) train_data_flattened = data_preprocessing.MinMax_scaler(train_data_flattened.copy()) #test_data_flattened = data_preprocessing.MinMax_scaler(test_data_flattened.copy()) #confidence_interval using bootstraping for _ in range(100): number_of_neighbours = 1 train_data_flattened, test_data_flattened, train_labels, test_labels = train_test_split(train_data_flattened, train_labels, test_size=0.2, random_state=42) train_data_inlier, train_labels_inlier, outlier_indices_train = data_preprocessing.outliers(train_data_flattened, train_labels, number_of_neighbours) if len(train_data_inlier)<=1: continue test_data_inlier, test_labels_inlier, outlier_indices_test = data_preprocessing.novelty(train_data_inlier, train_labels_inlier, test_data_flattened, test_labels, number_of_neighbours) train_labels_inlier=train_labels_inlier[:, np.newaxis] #train_data_outliers, trian_labels_outliers = data_preprocessing.resampling(train_data_flattened[outlier_indices_train].copy(), # train_labels[outlier_indices_train].copy()) train_data_outliers, trian_labels_outliers =train_data_flattened[outlier_indices_train],(train_labels[outlier_indices_train])[:, np.newaxis] train_data_inlier_unflattened = data_preprocessing.deflatten(train_data_inlier, shape) train_data_outlier_unflattened = data_preprocessing.deflatten(train_data_outliers, shape) train_data_inlier_unflattened = np.moveaxis(train_data_inlier_unflattened.copy(), 0, 3) train_data_outlier_unflattened = np.moveaxis(train_data_outlier_unflattened.copy(), 0, 3) train_data_inlier_noised = data_preprocessing.apply_noise_manytypes(train_data_inlier_unflattened.copy()) train_data_inlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_inlier_unflattened.copy()) train_data_inlier_more = data_preprocessing.concatination(train_data_inlier_noised, train_data_inlier_filtered) train_labels_inlier_more = data_preprocessing.dublicate(train_labels_inlier.copy(), 29) train_data_outlier_noised = data_preprocessing.apply_noise_manytypes(train_data_outlier_unflattened.copy()) train_data_outlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_outlier_unflattened.copy()) train_data_outlier_more = data_preprocessing.concatination(train_data_outlier_noised, train_data_outlier_filtered) train_labels_outlier_more = data_preprocessing.dublicate(trian_labels_outliers.copy(), 29) train_data_inlier_more = np.moveaxis(train_data_inlier_more.copy(), 3, 0) train_data_outlier_more = np.moveaxis(train_data_outlier_more.copy(), 3, 0) train_data_inlier_more_flattened = data_preprocessing.flatten(train_data_inlier_more.copy()) train_data_outlier_more_flattened = data_preprocessing.flatten(train_data_outlier_more.copy()) # train_data_inlier_inlier, train_labels_inlier_inlier, inlier_outlier_indices_train = data_preprocessing.novelty( # train_data_inlier, train_labels_inlier, # train_data_inlier_more_flattened, # train_labels_inlier_more, # number_of_neighbours) if len(train_data_outliers)<=1: continue train_data_outlier_inlier, train_labels_outlier_inlier, outlier_outlier_indices_train = data_preprocessing.novelty(train_data_outliers, trian_labels_outliers, train_data_outlier_more_flattened, train_labels_outlier_more, number_of_neighbours) train_data_inlier, train_labels_inlier = data_preprocessing.upsampling(train_data_inlier,train_labels_inlier) if len(train_data_inlier)==0: continue train_data_inlier, train_labels_inlier = data_preprocessing.shuffling(train_data_inlier,train_labels_inlier) print('np.shape(train_data_outlier_inlier)',np.shape(train_data_outlier_inlier)) print('np.shape(train_data_outlier_inlier)[0]',np.shape(train_data_outlier_inlier)[0]) if np.shape(train_data_inlier)[0]>0: train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.upsampling( train_data_outlier_inlier.copy(), train_labels_outlier_inlier.copy()) train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.shuffling(train_data_outlier_inlier.copy(), train_labels_outlier_inlier.copy()) if len(train_data_outlier_inlier)==0: continue #Brain extraction of data train_data_inlier_brain=train_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] test_data_inlier_brain=test_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] train_data_outlier_inlier_brain=train_data_outlier_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] test_data_outlier_brain=(test_data_flattened[outlier_indices_test])[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] concated_data = data_preprocessing.concat(train_data_inlier, train_data_outlier_inlier) print('train_labels_inlier[:, np.newaxis]',np.shape(train_labels_inlier[:, np.newaxis])) print('train_labels_outlier_inlier[:, np.newaxis]',np.shape(train_labels_outlier_inlier[:, np.newaxis])) if (len(np.shape(train_labels_outlier_inlier[:, np.newaxis]))<=2): concated_labels = data_preprocessing.concat(train_labels_inlier[:, np.newaxis],train_labels_outlier_inlier[:, np.newaxis]) else: concated_labels = data_preprocessing.concat(train_labels_inlier[:, np.newaxis],train_labels_outlier_inlier) #Model stage 1 with high certainity model1_created_mask, model1_, model1_name, model1_weights = create_mask(train_data_inlier_brain, train_labels_inlier, number_of_cv, feature_selection_type, Hyperparameter_model__1, mask_threshold=4, model_type='gaussian_process') #train_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(train_data_inlier_brain * model1_created_mask)[:,np.newaxis] #test_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(test_data_inlier_brain * model1_created_mask)[:,np.newaxis] #model1_, model1_name = model_1D(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask, # data_validation=None, labels_validation=None, # model_type='gaussian_process') train_data_inlier_CVspace = (train_data_inlier_brain * model1_created_mask) test_data_inlier_CVspace = (test_data_inlier_brain * model1_created_mask) model1_, model1_name = model_reduced(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask, data_validation=None, labels_validation=None, model_type='gaussian_process') model1_test_accuracy,model1_F1_score,model1_auc,low_confidence_indices=generate_result.out_result_highprob(test_data_inlier_CVspace, test_labels_inlier, original_mask,model1_created_mask, model1_) #Model stage 2 with low certainity if (low_confidence_indices!=0): model2_, model2_name = model_reduced(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask, data_validation=None, labels_validation=None, model_type='gaussian_process') model2_test_accuracy, model2_F1_score, model2_auc = generate_result.out_result(test_data_inlier_CVspace[low_confidence_indices], test_labels_inlier[low_confidence_indices], original_mask, model1_created_mask, model2_) else: model2_test_accuracy, model2_F1_score, model2_auc=0,0,0 #Model stage 3 with outliers model3_created_mask, model3_, model3_name, model3_weights = create_mask(concated_data, concated_labels, number_of_cv, feature_selection_type, Hyperparameter_model__3, mask_threshold=4, model_type='gaussian_process') #concated_data_cv = data_preprocessing.coefficient_of_variance( # concated_data[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)].copy() * model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis] #test_data_outlier_cv = data_preprocessing.coefficient_of_variance(test_data_outlier_brain *model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis] #model3_, model3_name = model_1D(concated_data_cv, concated_labels, model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)], # data_validation=None, labels_validation=None, model_type='gaussian_process') #model3_test_accuracy,model3_F1_score,model3_auc = generate_result.out_result(np.nan_to_num(test_data_outlier_cv) , # test_labels[outlier_indices_test], np.nan_to_num(original_mask), # np.nan_to_num(model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]), model3_) concated_data_cv = (concated_data[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)].copy() * model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]) test_data_outlier_cv = (test_data_outlier_brain *model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]) model3_, model3_name = model_reduced(concated_data_cv, concated_labels, model3_created_mask, data_validation=None, labels_validation=None, model_type=model_name) model3_test_accuracy,model3_F1_score,model3_auc = generate_result.out_result(np.nan_to_num(test_data_outlier_cv) , np.nan_to_num(test_labels[outlier_indices_test]), np.nan_to_num(original_mask), np.nan_to_num(model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]), model3_) #stacking procedure of bootstapping and printing models div = 3 print('np.shape(test_labels_inlier[low_confidence_indices])',np.shape(test_labels_inlier[low_confidence_indices])) print('length(test_labels_inlier[low_confidence_indices])',len(test_labels_inlier[low_confidence_indices])) print('np.shape(test_labels_inlier[low_confidence_indices])[0]',np.shape(test_labels_inlier[low_confidence_indices])[0]) if np.logical_and((model1_test_accuracy==0),(len(test_labels_inlier[low_confidence_indices])==len(test_labels_inlier))): div=div-1 if np.logical_and((model3_test_accuracy==0),(len(test_labels[outlier_indices_test]))==0): div=div-1 testnum=len(test_labels) highcernum=(len(test_labels_inlier)-len(test_labels_inlier[low_confidence_indices]))/testnum lowcernum=(len(test_labels_inlier[low_confidence_indices]))/testnum outnum=(len(test_labels[outlier_indices_test]))/testnum avg_accuracy = (highcernum*model1_test_accuracy + lowcernum*model2_test_accuracy + outnum*model3_test_accuracy) avg_F1_score = (highcernum*model1_F1_score + lowcernum*model2_F1_score + outnum*model3_F1_score) avg_auc = (highcernum*model1_auc + lowcernum*model2_auc + outnum*model3_auc) accuracy_total_list.append(avg_accuracy) F1_score_total_list.append(avg_F1_score) auc_total_list.append(avg_auc) if (avg_auc>Best_AUC): Best_AUC=avg_auc data_preprocessing_method = "Seperating outlier of training set and test set, then synthethise more data from training-outliers, then appling probability predictions. High probability " \ "samples model is used with predictions with high probability, then apply low probability model. Finally add noise to outliers and concatinate with inlier data" \ "to be used for outlier model" generate_result.print_result_3models(mask_4mm, results_path, model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)], model3_, model3_name, model3_weights[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)],model3_test_accuracy,model3_auc, model3_F1_score, Hyperparameter_model__3, model2_, model2_name, model2_test_accuracy, model2_auc,model2_F1_score, model1_, model1_created_mask, model1_name, model1_weights,model1_test_accuracy, model1_auc, model1_F1_score,Hyperparameter_model__1, feature_selection_type, data_preprocessing_method,highcernum,lowcernum,outnum) # total_performance_confidence_level generate_result.confidence_interval_model_99(accuracy_total_list, F1_score_total_list, auc_total_list, 'total_performance') if __name__=='__main__': main() ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/Model.py ================================================ import numpy as np from sklearn.model_selection import KFold from sklearn.model_selection import cross_validate from sklearn.feature_selection import RFECV from sklearn.svm import SVR from sklearn.feature_selection import SelectFromModel from sklearn.svm import LinearSVC from numpy import load import sklearn from sklearn.svm import SVC from sklearn.model_selection import StratifiedKFold from sklearn.ensemble import VotingClassifier from sklearn import tree from sklearn.gaussian_process import GaussianProcessClassifier from sklearn.gaussian_process.kernels import RBF from sklearn.ensemble import RandomForestClassifier def inner_loop(data,labels,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold): feature_weight=np.zeros(np.shape(data)[1]) weights = np.zeros(np.shape(data)[1]) if (feature_selection_type=='recursion'): svc = SVC(kernel="linear") rfecv = RFECV(estimator=svc, step=1, cv=StratifiedKFold(number_of_cv), scoring='accuracy',n_jobs=-1,min_features_to_select=Hyperparameter) rfecv=rfecv.fit(data,labels) index_of_max_accuracy=np.argmax(rfecv.grid_scores_) accuracy=rfecv.grid_scores_[index_of_max_accuracy] #print("Optimal number of features : %d" % rfecv.n_features_) indecies=rfecv.get_support( indices=True) weights[indecies]= np.absolute(rfecv.estimator_.coef_) weights=weights[np.newaxis, :] feature_weight[indecies]=np.array(feature_weight[indecies]+1,dtype=int) mask=feature_weight return mask,accuracy,weights if (feature_selection_type=='L2_penality'): #model_threshold=.000005 lsvc = LinearSVC(C=Hyperparameter, penalty="l2", dual=True,max_iter=40000) lsvc = cross_validate(lsvc, data,labels, cv=number_of_cv, scoring = 'accuracy', return_estimator =True) index_of_max_accuracy=np.argmax(lsvc['test_score']) accuracy=lsvc['test_score'][index_of_max_accuracy] weights= np.absolute(lsvc['estimator'][index_of_max_accuracy].coef_) for i,estimator in enumerate(lsvc['estimator']): model = SelectFromModel(estimator, prefit=True,threshold="mean") indecies=model.get_support(indices=True) T_new = model.transform(data) nfeatures=T_new.shape[1] feature_weight[indecies]=feature_weight[indecies]+1 mask=np.array(feature_weight>mask_threshold,dtype=int) #print('Optimal number of features:',np.shape(mask[mask>0])) return mask,accuracy,weights def model(data_train,labels_train,data_validation,labels_validation,mask,model_type,sample_weights): if (model_type=='gaussian_process'): kernel = 1.0 * RBF(len(mask[mask>0])+1) gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None, multi_class="one_vs_rest",max_iter_predict=100,n_jobs=-1) gpc=gpc.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) validation_accuracy=gpc.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation) return gpc,validation_accuracy,model_type if (model_type=='svm'): clf = SVC(kernel='linear',gamma='scale', decision_function_shape='ovo') clf=clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train,sample_weight=sample_weights) validation_accuracy=clf.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation) return clf,validation_accuracy,model_type if (model_type=='decison tree classifer'): tree_clf = tree.DecisionTreeClassifier() tree_clf = tree_clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) validation_accuracy=tree_clf.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation) return tree_clf,validation_accuracy,model_type if (model_type=='ensamble classifer'): kernel = 1.0 * RBF(len(mask[mask>0])) gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None, multi_class="one_vs_rest",max_iter_predict=100,n_jobs=-1) gpc=gpc.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) clf = SVC(kernel='linear',gamma='scale', decision_function_shape='ovo') clf=clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) tree_clf = tree.DecisionTreeClassifier() tree_clf = tree_clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) estimators=[('Gussian_process',gpc),('svm classifer',clf),('Decision tree',tree_clf)] ensemble = VotingClassifier(estimators, voting='hard',) ensemble=ensemble.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) validation_accuracy=ensemble.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation) return ensemble,validation_accuracy,model_type if (model_type=='Random_forest'): clf=RandomForestClassifier(n_jobs=-1,max_depth=len(mask[mask>0])) clf=clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train,sample_weight=sample_weights) validation_accuracy=clf.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation) return clf,validation_accuracy,model_type def create_mask(data,labels,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold,model_type,sample_weights): index=0 models=[] masks=np.zeros(np.shape(data)[1])[np.newaxis, :] accuracies=np.zeros((number_of_cv+1,1)) wight_matrix=np.zeros(np.shape(data)[1])[np.newaxis, :] weights=np.zeros(np.shape(data)[1]) kf = KFold(n_splits=number_of_cv) for train_index, test_index in kf.split(data): X_train, X_test = data[train_index], data[test_index] y_train, y_test = labels[train_index], labels[test_index] sample_weights_new=sample_weights[train_index] mask,accuracy,weights=inner_loop(X_train,y_train,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold) if (len(mask[mask>0])==0): continue model_,validation_accuracy,model_type=model(X_train,y_train,X_test,y_test,mask,model_type,sample_weights_new) masks=np.append(masks,mask[np.newaxis, :], axis=0) print(masks.shape) accuracies[index]=validation_accuracy print(validation_accuracy) print(np.shape(np.where(mask>0))) wight_matrix=np.append(wight_matrix,weights,axis=0) models=np.append(models,model_) index=index+1 argument_of_maximum_accuracy=np.argmax(accuracies) print(argument_of_maximum_accuracy) print('total number of features:',np.shape(masks[argument_of_maximum_accuracy][masks[argument_of_maximum_accuracy]>0])) if (len(masks[argument_of_maximum_accuracy][masks[argument_of_maximum_accuracy]>0])==0): raise ValueError("the mask produces zero array") return masks[argument_of_maximum_accuracy+1],models[argument_of_maximum_accuracy],model_type,wight_matrix[argument_of_maximum_accuracy+1] ''' #unit test oulu_con_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_Oulu_Con.npz')['masked_voxels'] oulu_ad_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_Oulu_AD.npz')['masked_voxels'] lst_oulu=np.hstack((oulu_ad_data,oulu_con_data)).T oulu_labels_ad=np.ones((np.shape(oulu_ad_data)[1],1)) oulu_labels_con=np.zeros((np.shape(oulu_con_data)[1],1)) oulu_labels=np.vstack((oulu_labels_ad,oulu_labels_con)) idx = np.random.permutation(len(oulu_labels)) lst_oulu,oulu_labels = lst_oulu[idx], oulu_labels[idx] mask,model_,model_type,weights=create_mask(data=lst_oulu,labels=oulu_labels,number_of_cv=5, feature_selection_type='L2_penality',Hyperparameter=1000,mask_threshold=0,model_type='gaussian_process') print(np.shape(mask)) print(model_) print(model_type) print(np.shape(weights)) ''' ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/confidence_interval_mask.py ================================================ import numpy as np from hyper_opt import create_mask,model_1D,model_1D_calibrate import load_data import data_preprocessing import generate_result import nibabel as nib def main(): # define input file names, directories, and parameters train_Con_file_name = 'CV_OULU_CON.npz' train_AD_file_name = 'CV_OULU_AD.npz' test_Con_file_name = 'CV_ADNI_CON.npz' test_AD_file_name = 'CV_ADNI_AD.npz' mask_name = '4mm_brain_mask_bin.nii.gz' created_mask_high_certainity_file_name = './Output_results_directory/2019-08-09/13/high_certainity_model_mask.nii.gz' created_mask_outlier_file_name = './Output_results_directory/2019-08-09/13/outliers_model_mask.nii.gz' #define variables number_of_neighbours = 1 accuracy_total_list = list() F1_score_total_list = list() auc_total_list = list() # loading input data and mask train_data,train_labels=load_data.train_data_3d(train_Con_file_name,train_AD_file_name) test_data, test_labels = load_data.test_data_3d(test_Con_file_name, test_AD_file_name) mask_4mm = load_data.mask(mask_name) original_mask=mask_4mm.get_fdata() created_mask_high_certainity = nib.load(created_mask_high_certainity_file_name) created_mask_outlier = nib.load(created_mask_outlier_file_name) created_mask_high_certainity = created_mask_high_certainity.get_fdata() created_mask_outlier = created_mask_outlier.get_fdata() # data preprocessing train_data = np.moveaxis(train_data.copy(), 3, 0) test_data = np.moveaxis(test_data.copy(), 3, 0) train_data = train_data * original_mask test_data = test_data * original_mask shape = np.shape(test_data) train_data_flattened = data_preprocessing.flatten(train_data.copy()) test_data_flattened = data_preprocessing.flatten(test_data.copy()) orignal_mask_flatten = data_preprocessing.flatten(original_mask[np.newaxis, :, :, :].copy()) orignal_mask_flatten = np.reshape(orignal_mask_flatten, (-1)) train_data_flattened = data_preprocessing.MinMax_scaler(train_data_flattened.copy()) test_data_flattened = data_preprocessing.MinMax_scaler(test_data_flattened.copy()) created_mask_high_certainity_flatten = data_preprocessing.flatten( created_mask_high_certainity[np.newaxis, :, :, :].copy()) created_mask_high_certainity_flatten = np.reshape(created_mask_high_certainity_flatten, (-1)) created_mask_outlier_flatten = data_preprocessing.flatten(created_mask_outlier[np.newaxis, :, :, :].copy()) created_mask_outlier_flatten = np.reshape(created_mask_outlier_flatten, (-1)) train_data_inlir, train_labels_inlir, outlier_indices_train = data_preprocessing.outliers(train_data_flattened, train_labels, number_of_neighbours) test_data_inlier, test_labels_inlier, outlier_indices_test = data_preprocessing.novelty(train_data_inlir, train_labels_inlir, test_data_flattened, test_labels, number_of_neighbours) model1_created_mask=created_mask_high_certainity_flatten model3_created_mask=created_mask_outlier_flatten #confidence_interval using bootstraping for _ in range(1000): train_data_inlier,train_labels_inlier=data_preprocessing.resampling(train_data_inlir.copy(), train_labels_inlir.copy()) train_data_outliers, trian_labels_outliers = data_preprocessing.resampling(train_data_flattened[outlier_indices_train].copy(), train_labels[outlier_indices_train].copy()) train_data_inlier_unflattened = data_preprocessing.deflatten(train_data_inlier, shape) train_data_outlier_unflattened = data_preprocessing.deflatten(train_data_outliers, shape) train_data_inlier_unflattened = np.moveaxis(train_data_inlier_unflattened.copy(), 0, 3) train_data_outlier_unflattened = np.moveaxis(train_data_outlier_unflattened.copy(), 0, 3) train_data_inlier_noised = data_preprocessing.apply_noise_manytypes(train_data_inlier_unflattened.copy()) train_data_inlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_inlier_unflattened.copy()) train_data_inlier_more = data_preprocessing.concatination(train_data_inlier_noised, train_data_inlier_filtered) train_labels_inlier_more = data_preprocessing.dublicate(train_labels_inlier.copy(), 29) train_data_outlier_noised = data_preprocessing.apply_noise_manytypes(train_data_outlier_unflattened.copy()) train_data_outlier_filtered = data_preprocessing.apply_filter_manytypes(train_data_outlier_unflattened.copy()) train_data_outlier_more = data_preprocessing.concatination(train_data_outlier_noised, train_data_outlier_filtered) train_labels_outlier_more = data_preprocessing.dublicate(trian_labels_outliers.copy(), 29) train_data_inlier_more = np.moveaxis(train_data_inlier_more.copy(), 3, 0) train_data_outlier_more = np.moveaxis(train_data_outlier_more.copy(), 3, 0) train_data_inlier_more_flattened = data_preprocessing.flatten(train_data_inlier_more.copy()) train_data_outlier_more_flattened = data_preprocessing.flatten(train_data_outlier_more.copy()) # train_data_inlier_inlier, train_labels_inlier_inlier, inlier_outlier_indices_train = data_preprocessing.novelty( # train_data_inlier, train_labels_inlier, # train_data_inlier_more_flattened, # train_labels_inlier_more, # number_of_neighbours) train_data_outlier_inlier, train_labels_outlier_inlier, outlier_outlier_indices_train = data_preprocessing.novelty(train_data_outliers, trian_labels_outliers, train_data_outlier_more_flattened, train_labels_outlier_more, number_of_neighbours) train_data_inlier, train_labels_inlier = data_preprocessing.upsampling(train_data_inlier,train_labels_inlier) if train_data_inlier is None: continue train_data_inlier, train_labels_inlier = data_preprocessing.shuffling(train_data_inlier,train_labels_inlier) train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.upsampling(train_data_outlier_inlier, train_labels_outlier_inlier) if train_data_outlier_inlier is None: continue train_data_outlier_inlier, train_labels_outlier_inlier = data_preprocessing.shuffling(train_data_outlier_inlier, train_labels_outlier_inlier) #Brain extraction of data train_data_inlier_brain=train_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] test_data_inlier_brain=test_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] train_data_outlier_inlier_brain=train_data_outlier_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] test_data_outlier_brain=(test_data_flattened[outlier_indices_test])[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] concated_data = data_preprocessing.concat(train_data_inlier, train_data_outlier_inlier) concated_labels = data_preprocessing.concat(train_labels_inlier[:, np.newaxis],train_labels_outlier_inlier[:,np.newaxis]) #Model stage 1 with high certainity train_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(train_data_inlier_brain * model1_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:,np.newaxis] test_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(test_data_inlier_brain * model1_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:,np.newaxis] model1_, model1_name = model_1D(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask, data_validation=None, labels_validation=None, model_type='gaussian_process') model1_test_accuracy,model1_F1_score,model1_auc,low_confidence_indices=generate_result.out_result_highprob(test_data_inlier_CVspace, test_labels_inlier, original_mask,model1_created_mask, model1_) #Model stage 2 with low certainity if (low_confidence_indices!=0): model2_, model2_name = model_1D_calibrate(train_data_inlier_CVspace, train_labels_inlier, model1_created_mask, data_validation=None, labels_validation=None, model_type='gaussian_process') model2_test_accuracy, model2_F1_score, model2_auc = generate_result.out_result(test_data_inlier_CVspace[low_confidence_indices], test_labels_inlier[low_confidence_indices], original_mask, model1_created_mask, model2_) else: model2_test_accuracy, model2_F1_score, model2_auc=0,0,0 #Model stage 3 with outliers concated_data_cv = data_preprocessing.coefficient_of_variance(concated_data[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)].copy() * model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis] test_data_outlier_cv = data_preprocessing.coefficient_of_variance(test_data_outlier_brain * model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis] model3_, model3_name = model_1D(concated_data_cv, concated_labels, model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)], data_validation=None, labels_validation=None, model_type='gaussian_process') model3_test_accuracy,model3_F1_score,model3_auc = generate_result.out_result(test_data_outlier_cv , test_labels[outlier_indices_test], original_mask, model3_created_mask[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)], model3_) #stacking part of bootstrapping div = 3 if (model2_test_accuracy==0): div=div-1 if (model1_test_accuracy==0): div=div-1 avg_accuracy = (model1_test_accuracy + model2_test_accuracy + model3_test_accuracy ) / div avg_F1_score = (model1_F1_score + model2_F1_score + model3_F1_score ) /div avg_auc = (model1_auc + model2_auc + model3_auc ) / div accuracy_total_list.append(avg_accuracy) F1_score_total_list.append(avg_F1_score) auc_total_list.append(avg_auc) # total_performance_confidence_level generate_result.confidence_interval_model_95(accuracy_total_list, F1_score_total_list, auc_total_list, 'total_performance') if __name__=='__main__': main() ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/data_preprocessing.py ================================================ from sklearn.preprocessing import StandardScaler from scipy import ndimage import nilearn from sklearn.preprocessing import MinMaxScaler from sklearn.preprocessing import RobustScaler from sklearn.preprocessing import PowerTransformer from scipy.stats import variation import numpy as np from densratio import densratio from sklearn.neighbors import LocalOutlierFactor from sklearn.utils import resample from sklearn.utils import shuffle from imblearn.over_sampling import ADASYN from sklearn import preprocessing from scipy.stats import ks_2samp from sklearn.decomposition import FastICA, PCA import nibabel as nib from skimage.util import random_noise from scipy.signal import wiener from skimage.filters import unsharp_mask from scipy import signal import math import load_data import data_augmentation ####2D transformation def standarization(data): scaler = StandardScaler() scaler.fit(data) data = scaler.transform(data) return data def quantile_transform(data, random_state): quantile_transformer = preprocessing.QuantileTransformer(n_quantiles=36, random_state=random_state) data = quantile_transformer.fit_transform(data) return data def gussian_filter(data, sigma): for i in range(len(data)): data[i] = ndimage.gaussian_filter(data[i], sigma) return data def signal_clean(data): data = nilearn.signal.clean(data) return data def robust_scaler(data): scaler = RobustScaler() data = scaler.fit_transform(data) return data def MinMax_scaler(data): scaler = MinMaxScaler() data = scaler.fit_transform(data) return data def dublicate(data, number): data_stacked = data.copy() for i in range(number): data_stacked = np.vstack((data, data_stacked)) return data_stacked def concat(data1, data2): data1 = np.vstack((data1, data2)) return data1 def shuffling(data, labels): idx = np.random.permutation(len(labels)) data, labels = data[idx], labels[idx] return data, labels def PowerTransform(data): power_transform = PowerTransformer() data = power_transform.fit_transform(data) return data def coefficient_of_variance(data): data = MinMax_scaler(data) data = variation(data, axis=1) return data def density_ratio_estimation(train_data, test_data): result = densratio(train_data, test_data) sample_weight = result.compute_density_ratio(train_data) return sample_weight def outliers(train_data, train_labels, number_of_neighbours): neigh = LocalOutlierFactor(n_neighbors=number_of_neighbours) indices = neigh.fit_predict(train_data) train_data_inlier = train_data[np.where(indices == 1)] train_labels_inlier = train_labels[np.where(indices == 1)] outlier_indices = np.where(indices == -1) return train_data_inlier, train_labels_inlier, outlier_indices def novelty(train_data, train_labels, test_data, test_labels, number_of_neighbours): neigh = LocalOutlierFactor(n_neighbors=number_of_neighbours, novelty=True) indices = neigh.fit(train_data) indices = indices.predict(test_data) test_data_inlier = test_data[np.where(indices == 1)] print('test_labels[np.where(indices == 1)]',np.shape(test_labels[np.where(indices == 1)])) test_labels_inlier = test_labels[np.where(indices == 1)] outlier_indices = np.where(indices == -1) return test_data_inlier, test_labels_inlier, outlier_indices def upsampling(data,labels): X = np.hstack((data, labels)) if (len(X[X[:, -1] == 0])>len(X[X[:, -1]==1])): not_fewsamples = X[np.where(X[:, -1] == 0)] fewsamples = X[np.where(X[:, -1] == 1)] else: not_fewsamples = X[np.where(X[:, -1] == 1)] fewsamples = X[np.where(X[:, -1] == 0)] if len(fewsamples)==0: return data,labels print('np.shape(fewsamples)',np.shape(fewsamples)) if (np.shape((np.unique(fewsamples,axis=0)))[0]<(len(not_fewsamples[:, -1])-len(fewsamples[:, -1]))): fewsamples_upsampled = resample(fewsamples, replace=True, # sample with replacement n_samples=len(not_fewsamples[:, -1]) - len(fewsamples[:, -1]), # match number in majority class random_state=1) # reproducible results else: fewsamples_upsampled = resample(fewsamples, replace=False, # sample with replacement n_samples=len(not_fewsamples[:, -1])-len(fewsamples[:, -1]), # match number in majority class random_state=1) # reproducible results fewsamples_upsampled=np.vstack((fewsamples_upsampled, fewsamples)) fewsamples_upsampled = np.vstack((fewsamples_upsampled, not_fewsamples)) fewsamples_upsampled = shuffle(fewsamples_upsampled, random_state=42) labels = fewsamples_upsampled[:, -1] data = fewsamples_upsampled[:, 0:np.shape(fewsamples_upsampled)[1] - 1] return data,labels def resampling(data, labels): AD_data = data[np.where(labels == 1)] AD_labels = labels[np.where(labels == 1)] Con_data = data[np.where(labels == 0)] Con_labels = labels[np.where(labels == 0)] indices = np.random.randint(0, len(AD_labels), len(AD_labels)) AD_data = AD_data[indices].copy() AD_labels = AD_labels[indices].copy() indices = np.random.randint(0, len(Con_labels), len(Con_labels)) Con_data = Con_data[indices].copy() Con_labels = Con_labels[indices].copy() data = concat(Con_data, AD_data) labels = concat(Con_labels[:, np.newaxis], AD_labels[:, np.newaxis]) data, labels = shuffling(data, labels) return data, labels def synthetic(data, labels, num): smote = ADASYN(ratio='all', n_neighbors=num) data, labels = smote.fit_sample(data, labels) return data, labels def KSTest(train_data, test_data, step): index = [] for i in range(0, len(train_data) - step, step): for j in range(train_data.shape[1]): r = ks_2samp(train_data[i:i + step, j], test_data[:, j]) if r[1] > 0.05: index = np.append(index, j) if index==[]: return train_data,test_data index = index[:, np.newaxis] index = index.astype(int) index = removeDuplicates(index) train_data[:, index] = 0 test_data[:, index] = 0 return train_data, test_data def removeDuplicates(listofElements): # Create an empty list to store unique elements uniqueList = [] # Iterate over the original list and for each element # add it to uniqueList, if its not already there. for elem in listofElements: if elem not in uniqueList: uniqueList.append(elem) # Return the list of unique elements return uniqueList def ica(data, number_of_combonents): ica = FastICA(n_components=number_of_combonents) ICA_combonents = ica.fit_transform(data) # ICA_combonents = ica.inverse_transform(ICA_combonents) return ICA_combonents def pca(data, number_of_combonents): pca_m = PCA(n_components=number_of_combonents) PCA_combonents = pca_m.fit_transform(data) # ICA_combonents = pca_m.inverse_transform(ICA_combonents) return PCA_combonents ####3D transformation def g_po_sk(input=None): input = input shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): sigma = 0.155 input[:, :, :, i] = random_noise(input[:, :, :, i], var=sigma ** 2) input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson') input[:, :, :, i] = random_noise(input[:, :, :, i], mode='speckle') input = np.moveaxis(input, 2, 1) return input def sp(input): input = input shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = random_noise(input[:, :, :, i], mode='s&p') input = np.moveaxis(input, 2, 1) return input def po(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson') input = np.moveaxis(input, 2, 1) return input def g_sp(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): sigma = 0.155 input[:, :, :, i] = random_noise(input[:, :, :, i], var=sigma ** 2) input[:, :, :, i] = random_noise(input[:, :, :, i], mode='s&p') input = np.moveaxis(input, 2, 1) return input def g_po(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): sigma = 0.155 input[:, :, :, i] = random_noise(input[:, :, :, i], var=sigma ** 2) input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson') input = np.moveaxis(input, 2, 1) return input def g_sk(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): sigma = 0.155 input[:, :, :, i] = random_noise(input[:, :, :, i], var=sigma ** 2) input[:, :, :, i] = random_noise(input[:, :, :, i], mode='speckle') input = np.moveaxis(input, 2, 1) return input def sp_sk(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = random_noise(input[:, :, :, i], mode='s&p') input[:, :, :, i] = random_noise(input[:, :, :, i], mode='speckle') input = np.moveaxis(input, 2, 1) return input def sp_po(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = random_noise(input[:, :, :, i], mode='s&p') input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson') input = np.moveaxis(input, 2, 1) return input def po_sk(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson') input[:, :, :, i] = random_noise(input[:, :, :, i], mode='speckle') input = np.moveaxis(input, 2, 1) return input def noise_all(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): sigma = 0.155 input[:, :, :, i] = random_noise(input[:, :, :, i], var=sigma ** 2) input[:, :, :, i] = random_noise(input[:, :, :, i], mode='s&p') input[:, :, :, i] = random_noise(input[:, :, :, i], mode='poisson') input[:, :, :, i] = random_noise(input[:, :, :, i], mode='speckle') input = np.moveaxis(input, 2, 1) return input def apply_noise_manytypes(data): data_noised = concatination(data, sp(data.copy())) data_noised = concatination(data_noised, g_po_sk(data.copy())) data_noised = concatination(data_noised, po(data.copy())) data_noised = concatination(data_noised, g_sp(data.copy())) data_noised = concatination(data_noised, g_po(data.copy())) data_noised = concatination(data_noised, g_sk(data.copy())) data_noised = concatination(data_noised, sp_sk(data.copy())) data_noised = concatination(data_noised, sp_po(data.copy())) data_noised = concatination(data_noised, po_sk(data.copy())) data_noised = concatination(data_noised, noise_all(data.copy())) return data_noised def g_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def m_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = signal.medfilt(input[:, :, :, i]) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def us_f(input): # unsharp filter shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def c_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i]) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def w_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def g_m_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5) input[:, :, :, i] = signal.medfilt(input[:, :, :, i]) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def g_us_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5) input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def m_us_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = signal.medfilt(input[:, :, :, i]) input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def g_c_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5) input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i]) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def g_w_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5) input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def c_w_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i]) input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def m_w_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = signal.medfilt(input[:, :, :, i]) input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def m_c_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = signal.medfilt(input[:, :, :, i]) input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i]) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def m_g_c_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = signal.medfilt(input[:, :, :, i]) input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5) input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i]) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def m_g_us_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = signal.medfilt(input[:, :, :, i]) input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5) input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def c_w_us_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i]) input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7) input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def c_w_us_g_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i]) input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7) input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2) input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def c_w_us_m_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i]) input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7) input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2) input[:, :, :, i] = signal.medfilt(input[:, :, :, i]) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def all_f(input): shape = np.shape(input) num_of_inputs = shape[3] input = np.moveaxis(input, 1, 2) # print('input shape', np.shape(input)) for i in range(num_of_inputs): input[:, :, :, i] = ndimage.gaussian_filter(input[:, :, :, i], .5) input[:, :, :, i] = nilearn.signal.clean(input[:, :, :, i]) input[:, :, :, i] = wiener(input[:, :, :, i], mysize=7) input[:, :, :, i] = unsharp_mask(input[:, :, :, i], radius=5, amount=2) input[:, :, :, i] = signal.medfilt(input[:, :, :, i]) # print(np.shape(input)) input = np.moveaxis(input, 2, 1) return input def apply_filter_manytypes(data): data_filter = g_f(data.copy()) data_filter = concatination(data_filter, m_f(data.copy())) data_filter = concatination(data_filter, us_f(data.copy())) data_filter = concatination(data_filter, c_f(data.copy())) data_filter = concatination(data_filter, w_f(data.copy())) data_filter = concatination(data_filter, g_m_f(data.copy())) data_filter = concatination(data_filter, g_us_f(data.copy())) data_filter = concatination(data_filter, m_us_f(data.copy())) data_filter = concatination(data_filter, g_c_f(data.copy())) data_filter = concatination(data_filter, g_w_f(data.copy())) data_filter = concatination(data_filter, c_w_f(data.copy())) data_filter = concatination(data_filter, m_w_f((data.copy()))) data_filter = concatination(data_filter, m_c_f(data.copy())) data_filter = concatination(data_filter, m_g_c_f(data.copy())) data_filter = concatination(data_filter, m_g_us_f(data.copy())) data_filter = concatination(data_filter, c_w_us_f(data.copy())) data_filter = concatination(data_filter, c_w_us_g_f(data.copy())) data_filter = concatination(data_filter, c_w_us_m_f(data.copy())) data_filter = concatination(data_filter, all_f(data.copy())) return data_filter def concatination(data1, data2): shape_data1 = np.shape(data1) shape_data2 = np.shape(data2) matrix_data = np.zeros((shape_data1[0], shape_data1[1], shape_data1[2], shape_data1[3] + shape_data2[3])) matrix_data[:, :, :, 0:shape_data1[3]] = data1 matrix_data[:, :, :, shape_data1[3]:shape_data1[3] + shape_data2[3]] = data2 return matrix_data def flatten(data): data = np.reshape(data, (np.shape(data)[0], -1)) return data def deflatten(data, shape): data = np.reshape(data, (-1, shape[1], shape[2], shape[3])) return data def select_max_features(mask, number_of_featrues): mask_reduces = np.zeros((len(mask))) argsmask = np.argsort((-mask).copy()) for i in range(number_of_featrues): mask_reduces[argsmask[i]] = mask[argsmask[i]] return mask_reduces def transposnig(input_data, order): return input_data.transpose(order) def size_editing(data, final_height): data_length = data.shape[1] if (data_length > final_height): diff = abs(data_length - final_height) / 2 if (round(diff) > diff): start = round(diff) end = data_length - round(diff) + 1 return data[:, start:end, start:end, :] else: start = int(diff) end = int(data_length - diff) return data[:, start:end, start:end, :] else: diff = abs(data_length - final_height) / 2 if (round(diff) > diff): resized_data = np.pad(data, ((0, 0), (round(diff), round(diff) - 1), (round(diff), round(diff) - 1), (0, 0)), 'constant', constant_values=(0, 0)) else: resized_data = np.pad(data, ((0, 0), (round(diff), round(diff)), (round(diff), round(diff)), (0, 0)), 'constant', constant_values=(0, 0)) return resized_data def depth_reshapeing(data): depth = int(data.shape[3]) dim0 = int(data.shape[0]) dim1 = int(data.shape[1]) dim2 = int(data.shape[2]) step = math.floor(depth / 3) reshaped_data = np.empty((dim0, dim1, dim2, 3)) for i in range(3): if i == 2: reshaped_data[:, :, :, i] = np.mean(data[:, :, :, step * i:depth], axis=3) else: reshaped_data[:, :, :, i] = np.mean(data[:, :, :, step * i:step * (i + 1)], axis=3) return reshaped_data def converting_nii_to_npz(file_name): file_path = load_data.find_path(file_name) nii_file = data_augmentation.load_obj(file_path) np.savez(file_path[0:len(file_path) - 7] + '.npz', masked_voxels=nii_file) def labels_convert_one_hot(labels): length = len(labels) if labels.all() == 0: ones = np.ones((length, 1)) labels = np.hstack((ones, labels)) elif labels.all() == 1: zeros = np.zeros((length, 1)) labels = np.hstack((zeros, labels)) else: zeros = np.zeros((length, 1)) labels = np.hstack((zeros, labels)) indecies = np.where(labels[:, 1] == 0) labels[indecies[0], 0] = 1 return labels ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/AlexNet.py ================================================ import data_preprocessing import keras from keras.models import Sequential from keras.layers import Dropout from keras.callbacks import ModelCheckpoint from keras.models import load_model from keras import layers from keras.layers import Conv2D, MaxPooling2D from keras.models import Sequential, Input, Model from keras.layers import Dense, Dropout, Flatten from keras.layers import LeakyReLU import os import CNN_feature_extractor import model_evaluation from sklearn.model_selection import train_test_split def model(train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters): train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13) train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels) valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels) test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels) batch_size=round(train_data.shape[0]/batch_size_factor) #Instantiate an empty model classification_model = Sequential() # 1st Convolutional Layer classification_model.add(Conv2D(filters=96, input_shape=(train_data.shape[1],train_data.shape[2],train_data.shape[3]), kernel_size=(11,11), strides=(4,4), padding='valid', activation='tanh')) #classification_model.add(LeakyReLU(alpha=0.01)) # Max Pooling classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2), padding='valid')) classification_model.add(Dropout(0.25)) # 2nd Convolutional Layer classification_model.add(Conv2D(filters=256, kernel_size=(11,11), strides=(1,1), padding='valid',activation='sigmoid')) #classification_model.add(LeakyReLU(alpha=0.01)) # Max Pooling classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2), padding='valid')) classification_model.add(Dropout(0.25)) # 3rd Convolutional Layer classification_model.add(Conv2D(filters=384, kernel_size=(3,3), strides=(1,1), padding='valid',activation='sigmoid')) #classification_model.add(LeakyReLU(alpha=0.01)) # 4th Convolutional Layer classification_model.add(Conv2D(filters=384, kernel_size=(3,3), strides=(1,1), padding='valid',activation='sigmoid')) #classification_model.add(LeakyReLU(alpha=0.01)) # 5th Convolutional Layer classification_model.add(Conv2D(filters=256, kernel_size=(3,3), strides=(1,1), padding='valid',activation='sigmoid')) #classification_model.add(LeakyReLU(alpha=0.01)) # Max Pooling classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2), padding='valid')) classification_model.add(Dropout(0.25)) # Passing it to a Fully Connected layer classification_model.add(Flatten()) # 1st Fully Connected Layer classification_model.add(Dense(4096,activation='sigmoid')) #classification_model.add(LeakyReLU(alpha=0.01)) # Add Dropout to prevent overfitting classification_model.add(Dropout(0.5)) # 2nd Fully Connected Layer classification_model.add(Dense(4096,activation='sigmoid')) # Add Dropout classification_model.add(Dropout(0.5)) # 3rd Fully Connected Layer classification_model.add(Dense(1000,activation='sigmoid')) #classification_model.add(LeakyReLU(alpha=0.01)) # Add Dropout classification_model.add(Dropout(0.5)) # Output Layer classification_model.add(Dense(num_classes,activation='softmax')) classification_model.summary() # Compile the classification_model classification_model.compile(loss='mean_squared_error', optimizer=opt, metrics=['accuracy']) es=keras.callbacks.EarlyStopping(monitor='val_acc', min_delta=0, patience=5000, verbose=1, mode='auto') mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True) classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch, verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[mc,es]) best_model=load_model(os.path.join(result_path,'best_model.h5')) file_name=os.path.split(result_path)[1] date=os.path.split(os.path.split(result_path)[0])[1] classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'AlexNet_model.h5')) if feature_extraction==1: feature_extractor_parameters['CNN_model']=classification_model CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path) return model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'Alexnet', result_path,epoch) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/CNN.py ================================================ ''' import os os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID"; # The GPU id to use, usually either "0" or "1"; os.environ["CUDA_VISIBLE_DEVICES"]="1"; ''' import os os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" # see issue #152 os.environ["CUDA_VISIBLE_DEVICES"] = "" import numpy as np import os import sys from numpy import load import keras import load_data import generate_result_ import data_preprocessing import CNN_feature_extractor import LeNet import simple_model import DenseNet121 import InceptionResNetV2 import ResNet50 import VGG_pretrained import VGG import ZFNet import AlexNet import optimizers def CNN_main(train_data,test_data,result_path,train_labels,test_labels,num_classes,epoch,batch_size_factor,optimizer,CNN_model,train_CNN,feature_extraction,feature_extractor_parameters): ''' Function Description: This function is the main function for the CNN modules and it controls them all, it decides which method to be used , CNN as a classifer or as a feature extractor and for each one of them which CNN model and architetcture to be used and also the paramteres for each one of the case is defined by the variables as described later. Function Parameters: ------------------------------------------------------- Train_data_file_name:The name of the train data file , this will be differ depeneding on the CNN model used,For the following models 'ResNet50','inception_model,'DenseNet121','VGG_pretrained' a resized data to diminssion 224*224*3 will be used , this one was resized from the original data and was saved after, as this conversion takes alot of time so as to decrease the computation time. Test_file_name:The name of the test data file and there are manily two files as mentioned in the previous variable. results_directory:the directory name where you would like the output files to be generated train_data_file_name:This is used to load the training data labels , also you should choose the right file as there are different training data files due to differnet augmentation methods used and they differ in their number so the lables will differ also test_data_file_name: the name of the test labels file , this will also be the same as long as the test data is not changable. num_classes:the number of the classes the our data will be classifed to. epoch:the number of iter through all the training dataset that the CNN model will go through batch_size_factor:this will take the batch as a factor of the training data size and since the trainig data in our case is small , then it will be alawys =1 optimizer:this will be the optimizer used for training the CNN model, the variable should have the name of one of the optimizer in the code , else error will occur. CNN_model:this define which CNN model to be trained on the training dataset or it will be None if a saved model will be used as feature extractor train_CNN: This selects one of the two modes ,=0 means to train a CNN_model or =1 to use a pretrained model or a saved model to extrat features from the training data directly. feature_extraction:This is variable wil be used only if train_CNN =0 and it will select between two options; =0 to trian the CNN model only without using it for feature extraction and if it is =1 the model after being trained it will be saved and used for feature extraction. feature_extractor_parameters: This is a dict of four variables and they are used as an input parameters for the feature extraction functionan they are as the following : 'CNN_model': this will be the CNN model used for feature extraction, it may takes different type , it may be string , in the case of pretrained model so the string will be equal to the name of the selected model or it may take 'all' in this case all the pretrained models will be used , in case of saved model this can take two forms, the first to be string if the feature_extraction=1 , this mean that a saved model will be used directly without being trained and if feature_extraction=1 it will be th model that have just been trained and saved. 'model_type':to choose between the pretrained models on imagenet dataset or the saved trained models on the training set. 'classifer_name': this is the classifer name you would like to use , it can be 'all', or one of them. 'hyperprametres': this is another dict in which the classifer hyperparmaters is defined, it contain four main parameters , the value of the neigbors to look to for the KNN classifer and the for SVC classifer thera are two hyperparamters 'penalty' and 'C' and for the fully conncted classifer there are four hyperparamters 'dropouts','activation_functions','opt','epoch'.If any of this classifers is not used then it's hyperparmater should be =None. ''' opt=optimizers.choosing(optimizer) if train_CNN==1: if CNN_model=='simple_model': simple_model.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters) elif CNN_model=='LeNet': LeNet.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters) elif CNN_model=='AlexNet': AlexNet.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters) elif CNN_model=='ZFNet': ZFNet.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters) elif CNN_model=='VGG': VGG.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters) elif CNN_model=='VGG_pretrained': VGG_pretrained.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters) elif CNN_model=='ResNet50': ResNet50.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters) elif CNN_model=='inception_model': InceptionResNetV2.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters) elif CNN_model== 'DenseNet121': DenseNet121.model(train_data,train_labels,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters) else: print('Value Error: CNN_model took unexpected value') sys.exit() elif train_CNN==0: CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path) else: print('Value Error: train_CNN took unexpected value') sys.exit() ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/CNN_feature_extractor.py ================================================ __version__ = '0.10.3' import matplotlib.pyplot as plt import tensorflow as tf import load_data import optimizers import data_preprocessing import keras from keras import layers from keras import losses from keras import backend as K from keras.models import Sequential, Input, Model from keras.models import load_model from keras.layers import Dense, Dropout, Flatten from keras.applications.vgg16 import VGG16 from keras.applications.vgg19 import VGG19 from keras.applications.inception_v3 import InceptionV3 from keras.applications.densenet import DenseNet169 from keras.applications.densenet import DenseNet201 from keras.applications.mobilenet import MobileNet from keras.applications.nasnet import NASNetMobile from keras.applications.mobilenet_v2 import MobileNetV2 from sklearn.metrics import accuracy_score, log_loss from sklearn.neighbors import KNeighborsClassifier from sklearn.svm import SVC, LinearSVC, NuSVC from sklearn.tree import DecisionTreeClassifier from sklearn.ensemble import RandomForestClassifier, AdaBoostClassifier, GradientBoostingClassifier from sklearn.naive_bayes import GaussianNB from sklearn.discriminant_analysis import LinearDiscriminantAnalysis from sklearn.discriminant_analysis import QuadraticDiscriminantAnalysis from sklearn.gaussian_process import GaussianProcessClassifier from sklearn.gaussian_process.kernels import RBF from sklearn.model_selection import train_test_split from itertools import islice import sys import os def take(n, iterable): "Return first n items of the iterable as a list" return list(islice(iterable, n)) def fully_connected_layer(dropouts,activation_function): if dropouts==None or activation_function==None: return classification_model = Sequential() # 1st Fully Connected Layer classification_model.add(Dense(4096,activation=activation_function[0])) # Add Dropout to prevent overfitting classification_model.add(Dropout(dropouts[0])) # 2nd Fully Connected Layer classification_model.add(Dense(4096,activation=activation_function[1])) # Add Dropout classification_model.add(Dropout(dropouts[1])) # 3rd Fully Connected Layer classification_model.add(Dense(1000,activation=activation_function[2])) # Add Dropout classification_model.add(Dropout(dropouts[2])) # Output Layer classification_model.add(Dense(2,activation=activation_function[3])) return classification_model def fully_connected_layer_fit(features_train,features_test,train_labels,test_labels,classification_model,epoch,opt): train_labels=data_preprocessing.labels_convert_one_hot(train_labels) test_labels=data_preprocessing.labels_convert_one_hot(test_labels) features_train, features_valid, train_labels, valid_labels = train_test_split(features_train, train_labels,test_size=0.1, random_state=13) print(features_train.shape) print(features_valid.shape) batch_size=features_train.shape[0] classification_model.compile(loss=losses.binary_crossentropy, optimizer=opt, metrics=['accuracy']) classification_train = classification_model.fit(features_train, train_labels, batch_size=batch_size, epochs=epoch, verbose=1, validation_data=(features_valid, valid_labels)) test_eval = classification_model.evaluate(features_test, test_labels, verbose=1) print('Test loss:', test_eval[0]) print('Test accuracy:', test_eval[1]) #print('AUC on test data:',test_eval[2]) print('the number of epochs:', epoch) accuracy = classification_train.history['acc'] val_accuracy = classification_train.history['val_acc'] loss = classification_train.history['loss'] val_loss = classification_train.history['val_loss'] epochs = range(len(accuracy)) plt.plot(epochs, accuracy, 'bo', label='Training accuracy') plt.plot(epochs, val_accuracy, 'b', label='Validation accuracy') plt.title('Training and validation accuracy') plt.legend() plt.figure() plt.plot(epochs, loss, 'bo', label='Training loss') plt.plot(epochs, val_loss, 'b', label='Validation loss') plt.title('Training and validation loss') plt.legend() plt.show() return test_eval def features_pretrained_model(model,train_data,test_data): features_train=model.predict(train_data) features_test=model.predict(test_data) length=features_train.shape[1] width=features_train.shape[2] depth=features_train.shape[3] features_train=features_train.reshape(features_train.shape[0],length*width*depth) features_test=features_test.reshape(features_test.shape[0],length*width*depth) return features_train,features_test def features_saved_model(train_data,test_data,model,intermediate_layer,results): if type(model)==str: results['model_is']=model model_path=load_data.find_path(model) model=load_model(model_path) get_layer_output = K.function([model.layers[0].input, K.learning_phase()], [model.layers[intermediate_layer].output]) # output in test mode = 0 features_train = get_layer_output([train_data, 0])[0] # output in train mode = 1 features_test = get_layer_output([test_data, 1])[0] length=features_train.shape[1] width=features_train.shape[2] depth=features_train.shape[3] features_train=features_train.reshape(features_train.shape[0],length*width*depth) features_test=features_test.reshape(features_test.shape[0],length*width*depth) return features_train,features_test,results def classifer_fit_testing(features_train,train_labels,features_test,test_labels,classifer_name,hyperparameters,results): opt=optimizers.choosing(hyperparameters['opt']) kernel = 1.0 * RBF(features_train.shape[1]) classifers = {'SVC': SVC(gamma='scale'), 'NuSVC': NuSVC(probability=True, gamma='scale', class_weight='balanced'), 'LinearSVC': LinearSVC(random_state=0, tol=1e-5, penalty=hyperparameters['penalty'], dual=False, C=hyperparameters['C']), 'KNN': KNeighborsClassifier(hyperparameters['neighbors'], weights='distance', p=2, leaf_size=100), 'Random_forest': RandomForestClassifier(n_estimators=100, max_depth=2, random_state=0), 'Decision_tree': DecisionTreeClassifier(), 'GaussinanNB': GaussianNB(), 'Adaboost': AdaBoostClassifier(n_estimators=100, learning_rate=0.1), 'Gradientboos': GradientBoostingClassifier(), 'Gradient_boosting': GradientBoostingClassifier(), 'LinearDiscriminantAnalysis': LinearDiscriminantAnalysis(), 'QuadraticDiscriminantAnalysis': QuadraticDiscriminantAnalysis(), 'gpc':GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None,multi_class="one_vs_rest",max_iter_predict=100,n_jobs=-1), 'fully_connected':fully_connected_layer(hyperparameters['dropouts'],hyperparameters['activation_function'])} if type(classifer_name)==str and classifer_name !='all' : classifer=classifers[classifer_name] print(classifer_name) if classifer_name=='fully_connected': test_acc=fully_connected_layer_fit(features_train,features_test,train_labels,test_labels,classifer,hyperparameters['epoch'],opt) results['classifer_is']=classifer_name results['test_acc_is']=test_acc else: classifer.fit(features_train,train_labels) predicted_labels=classifer.predict(features_test) test_acc=accuracy_score(test_labels, predicted_labels) results['classifer_is']=classifer_name results['test_acc_is']=test_acc else: if classifer_name=='all': #classifer=take(len(classifers)-2, classifers.items()) classifer=classifers else: classifer=[classifers.get(clf_name) for clf_name in classifer_name] i=0 for classifer_name in classifer: print(classifer_name) clf=classifer[classifer_name] if classifer_name=='fully_connected': test_acc=fully_connected_layer_fit(features_train,features_test,train_labels,test_labels,clf,hyperparameters['epoch'],opt) test_acc=accuracy_score(test_labels, predicted_labels) results['classifer_'+str(i)+'is']=classifer_name results['test'+str(i)+'acc_is']=test_acc else: clf.fit(features_train,train_labels) predicted_labels=clf.predict(features_test) test_acc=accuracy_score(test_labels, predicted_labels) results['classifer_'+str(i)+'is']=classifer_name results['test'+str(i)+'acc_is']=test_acc i=i+1 return results def CNN_feature_extraction_classsification(feature_extractor_parameters,results_path): ''' function description the function use the CNN as feature extractor and use this features to train and test number of classifers Function arguments : train_data: the training data from which the training features will be extracted test_data :the training data from which the training features will be extracted train_labels:the labels for the training data in the normal form test_labels:the labels for the training data in the normal form model_type: there are two values for this variable 'pretrained_model' or 'saved_model', the first the pretrained model provided by keras will be used , and the second one of the saved models will be used and this will be defined by the comming variable feature_extractor_parameters: This is a dict of four elemnts as the follwoing: CNN_model: this variable defines which model to be used , if it is value is 'all' this will mean that all the pretrained models will be used , this can be used only if "model_type" is 'pretrained_model', and if the "model_type" is 'pretraiend_model' then the value should be one of the pretrained models else it will give error, and it will take the model name as it is saved if the "model_type" is 'saved_model'. classifer_name: this variable is used to choose the classifer to be used to be trained by the training data and to be tested by the test_data , it can be equal to 'all'm which will mean that all the classifers will be used or it can take the name of one of the classifers,the name should match the names defined in the function else there be error. hyperprametres: this is another dict in which the classifer hyperparmaters is defined, it contain four main parameters , the value of the neigbors to look to for the KNN classifer and the for SVC classifer thera are two hyperparamters 'penalty' and 'C' and for the fully conncted classifer there are two hyperparamters 'dropouts','activation_functions','epoch'and 'opt'.If any of this classifers is not used then it's hyperparmater should be =None. results_path:this will be the path where the results file will be generated and the results will be printed. ''' CNN_model=feature_extractor_parameters['CNN_model'] model_type=feature_extractor_parameters['model_type'] classifer_name=feature_extractor_parameters['classifer_name'] intermediate_layer=feature_extractor_parameters['intermediate_layer'] hyperparameters=feature_extractor_parameters['hyperparameters'] data=feature_extractor_parameters['data'] train_data=data['train_data'] test_data=data['test_data'] train_labels=data['train_labels'] test_labels=data['test_labels'] if model_type=='pretrained': if CNN_model=='all': model={'Xcception':keras.applications.xception.Xception(include_top=False, weights='imagenet'), 'VGG16':VGG16(weights='imagenet',include_top=False), 'VGG19':VGG19(include_top=False, weights='imagenet'), 'ResNet50':keras.applications.resnet50.ResNet50(include_top=False, weights='imagenet'), 'inceptionv2':keras.applications.inception_resnet_v2.InceptionResNetV2(include_top=False, weights='imagenet'), 'inceptionv3':InceptionV3(include_top=False, weights='imagenet'), 'DensNet121':keras.applications.densenet.DenseNet121(include_top=False, weights='imagenet'), 'DenseNeT169':DenseNet169(include_top=False, weights='imagenet'), 'DensNet201':DenseNet201(include_top=False, weights='imagenet'), 'MobileNet':MobileNet( alpha=1.0, depth_multiplier=1, dropout=1e-3, include_top=False, weights='imagenet'), 'NASNet':NASNetMobile( include_top=False, weights='imagenet'), 'MobileNetV2':MobileNetV2( alpha=1.0, include_top=False, weights='imagenet')} for model_name in model: print(model_name) results={} results['the_model_is'] =model_name features_train,features_test=features_pretrained_model(model[model_name],train_data,test_data) results=classifer_fit_testing(features_train,train_labels,features_test,test_labels,classifer_name,hyperparameters,results) for key in results: f=open(os.path.join(results_path,'CNN_as_feature_extraction_results.txt'),"a+") line1=[key,results[key]] print(line1) f.write("{}" "\n" .format(line1)) else: if CNN_model=='Xcception': model=keras.applications.xception.Xception(include_top=False, weights='imagenet') elif CNN_model=='VGG16': model= VGG16(weights='imagenet',include_top=False) elif CNN_model=='VGG19': model=VGG19(weights='imagenet',include_top=False) elif CNN_model=='ResNet50': model=keras.applications.resnet50.ResNet50(include_top=False, weights='imagenet') elif CNN_model=='inceptionV2': model=keras.applications.inception_resnet_v2.InceptionResNetV2(include_top=False, weights='imagenet') elif CNN_model=='inceptionV3': model=InceptionV3(include_top=False, weights='imagenet') elif CNN_model=='DenseNet121': model=keras.applications.densenet.DenseNet121(include_top=False, weights='imagenet') elif CNN_model=='DenseNet169': model=DenseNet169(include_top=False, weights='imagenet') elif CNN_model=='DenseNet201': model=DenseNet201(include_top=False, weights='imagenet') elif CNN_model=='MobilNet': model=MobileNet(include_top=False, weights='imagenet') elif CNN_model=='NASNet': model=NASNetMobile(include_top=False, weights='imagenet') elif CNN_model=='MobileNetV2': model=MobileNetV2(include_top=False, weights='imagenet') else: print('No such a pretrained model with such a name') sys.exit() model_name=CNN_model print(model_name) results={} results['the_model_is'] =model_name features_train,features_test=features_pretrained_model(model,train_data,test_data) results=classifer_fit_testing(features_train,train_labels,features_test,test_labels,classifer_name,hyperparameters,results) for key in results: f=open(os.path.join(results_path,'CNN_as_feature_extraction_results.txt'),"a+") line1=[key,results[key]] print(line1) f.write("{}" "\n" .format(line1)) elif model_type=='saved_model': results={} features_train,featuers_test,results=features_saved_model(train_data,test_data,CNN_model,intermediate_layer,results) results=classifer_fit_testing(features_train,train_labels,featuers_test,test_labels,classifer_name,hyperparameters,results) for key in results: f=open(os.path.join(results_path,'CNN_as_feature_extraction_results.txt'),"a+") line1=[key,results[key]] print(line1) f.write("{}" "\n" .format(line1)) f=open(os.path.join(results_path,'classifers_hyperparameters.txt'),"w+") line1='the classifers hyperparameters used ' line2=hyperparameters f.write("{}" "\n" "{}" "\n" .format(line1,line2)) return ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/DenseNet121.py ================================================ import data_preprocessing import keras from keras.models import Sequential from keras.layers import Dropout from keras.callbacks import ModelCheckpoint from keras.models import load_model from keras import layers from keras.layers import Conv2D, MaxPooling2D from keras.models import Sequential, Input, Model from keras.layers import Dense, Dropout, Flatten import os import CNN_feature_extractor import model_evaluation from sklearn.model_selection import train_test_split def model(train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters): train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13) train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels) valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels) test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels) ''' train_data=data_preprocessing.depth_reshapeing(train_data) test_data=data_preprocessing.depth_reshapeing(test_data) valid_data=data_preprocessing.depth_reshapeing(valid_data) train_data = data_preprocessing.size_editing(train_data, 224) valid_data= data_preprocessing.size_editing(valid_data, 224) test_data = data_preprocessing.size_editing(test_data, 224) ''' batch_size=round(train_data.shape[0]/batch_size_factor) input_shape= (224,224,3) densenet121_model=keras.applications.densenet.DenseNet121(include_top=False, weights='imagenet', input_shape=input_shape, pooling=None, classes=num_classes) layer_dict = dict([(layer.name, layer) for layer in densenet121_model.layers]) # Getting output tensor of the last VGG layer that we want to include x = layer_dict[list(layer_dict.keys())[-1]].output x = MaxPooling2D(pool_size=(2, 2))(x) x = Flatten()(x) x = Dense(4096, activation='relu')(x) x = Dropout(0.5)(x) x = Dense(4096, activation='relu')(x) x = Dropout(0.5)(x) x = Dense(num_classes, activation='softmax')(x) classification_model = Model(input=densenet121_model.input, output=x) for layer in classification_model.layers: layer.trainable = True classification_model.compile(loss='mean_squared_error',optimizer=opt,metrics=['accuracy']) es = keras.callbacks.EarlyStopping(monitor='val_acc', min_delta=0, patience=500, verbose=1, mode='auto') mc = ModelCheckpoint(os.path.join(result_path, 'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True) classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch, verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[es,mc ]) file_name=os.path.split(result_path)[1] date=os.path.split(os.path.split(result_path)[0])[1] classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'DenseNet121.h5')) #best_model=load_model(os.path.join(result_path,'best_model.h5')) best_model=classification_model if feature_extraction==1: feature_extractor_parameters['CNN_model']=classification_model CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path) return model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'InceptionResNetV2', result_path,epoch) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/InceptionResNetV2.py ================================================ import data_preprocessing import keras from keras.models import Sequential from keras.layers import Dropout from keras.callbacks import ModelCheckpoint from keras.models import load_model from keras import layers from keras.layers import Conv2D, MaxPooling2D from keras.models import Sequential, Input, Model from keras.layers import Dense, Dropout, Flatten import os import CNN_feature_extractor import model_evaluation from sklearn.model_selection import train_test_split def model (train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters): train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13) train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels) valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels) test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels) ''' train_data=data_preprocessing.depth_reshapeing(train_data) test_data=data_preprocessing.depth_reshapeing(test_data) valid_data=data_preprocessing.depth_reshapeing(valid_data) train_data = data_preprocessing.size_editing(train_data, 224) valid_data= data_preprocessing.size_editing(valid_data, 224) test_data = data_preprocessing.size_editing(test_data, 224) ''' input_shape= (224,224,3) batch_size=round(train_data.shape[0]/batch_size_factor) inception_model=keras.applications.inception_resnet_v2.InceptionResNetV2(include_top=False, weights='imagenet',input_shape=input_shape, pooling=None) layer_dict = dict([(layer.name, layer) for layer in inception_model.layers]) # Getting output tensor of the last VGG layer that we want to include x = layer_dict[list(layer_dict.keys())[-1]].output x = MaxPooling2D(pool_size=(2, 2))(x) x = Flatten()(x) x = Dense(4096, activation='relu')(x) x = Dropout(0.5)(x) x = Dense(4096, activation='relu')(x) x = Dropout(0.5)(x) x = Dense(num_classes, activation='softmax')(x) classification_model = Model(input=inception_model.input, output=x) for layer in classification_model.layers: layer.trainable = True classification_model.compile(loss='mean_squared_error',optimizer=opt,metrics=['accuracy']) es = keras.callbacks.EarlyStopping(monitor='val_acc', min_delta=0, patience=500, verbose=1, mode='auto') mc = ModelCheckpoint(os.path.join(result_path, 'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True) classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch, verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[es,mc ]) #best_model=load_model(os.path.join(result_path,'best_model.h5')) best_model=classification_model file_name=os.path.split(result_path)[1] date=os.path.split(os.path.split(result_path)[0])[1] classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'InceptionResNet_model.h5')) if feature_extraction==1: feature_extractor_parameters['CNN_model']=classification_model CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path) return model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'InceptionResNetV2', result_path,epoch) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/LeNet.py ================================================ import data_preprocessing import keras from keras.models import Sequential from keras.layers import Dropout from keras.callbacks import ModelCheckpoint from keras.models import load_model from keras import layers from keras.layers import Conv2D, MaxPooling2D from keras.models import Sequential, Input, Model from keras.layers import Dense, Dropout, Flatten from keras.layers import LeakyReLU import os import CNN_feature_extractor import model_evaluation from sklearn.model_selection import train_test_split def model (train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters): train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13) train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels) valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels) test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels) batch_size=round(train_data.shape[0]/batch_size_factor) classification_model = Sequential() # C1 Convolutional Layer classification_model.add(layers.Conv2D(6, kernel_size=(5, 5), strides=(1, 1),activation='relu', input_shape=(train_data.shape[1], train_data.shape[2], train_data.shape[3]), padding='same')) classification_model.add(Dropout(0.7)) # S2 Pooling Layer classification_model.add(layers.AveragePooling2D(pool_size=(2, 2), strides=(1, 1), padding='valid')) # C3 Convolutional Layer classification_model.add(layers.Conv2D(16, kernel_size=(5, 5), strides=(1, 1), padding='valid',activation='relu')) classification_model.add(Dropout(0.7)) # S4 Pooling Layer classification_model.add(layers.AveragePooling2D(pool_size=(2, 2), strides=(2, 2), padding='valid')) # C5 Fully Connected Convolutional Layer classification_model.add(layers.Conv2D(120, kernel_size=(5, 5), strides=(1, 1), padding='valid',activation='relu')) classification_model.add(Dropout(0.8)) #Flatten the CNN output so that we can connect it with fully connected layers classification_model.add(layers.Flatten()) # FC6 Fully Connected Layer classification_model.add(layers.Dense(84,activation='relu')) classification_model.add(Dropout(0.8)) #Output Layer with softmax activation classification_model.add(layers.Dense(num_classes, activation='softmax')) classification_model.compile(loss=keras.losses.categorical_crossentropy, optimizer=opt, metrics=['accuracy']) es=keras.callbacks.EarlyStopping(monitor='val_acc', min_delta=0, patience=100, verbose=1, mode='auto') mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True) classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch, verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[es,mc]) best_model=load_model(os.path.join(result_path,'best_model.h5')) file_name=os.path.split(result_path)[1] date=os.path.split(os.path.split(result_path)[0])[1] classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'leNet_model.h5')) if feature_extraction==1: feature_extractor_parameters['CNN_model']=classification_model CNN_feature_extractor.CNN_feature_extraction_classsification(train_data_whole,train_labels_whole,test_data,test_labels,feature_extractor_parameters,result_path) return model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data,test_labels_one_hot,'LeNet',result_path,epoch) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/ResNet50.py ================================================ import data_preprocessing import keras from keras.models import Sequential from keras.layers import Dropout from keras.callbacks import ModelCheckpoint from keras.models import load_model from keras import layers from keras.layers import Conv2D, MaxPooling2D from keras.models import Sequential, Input, Model from keras.layers import Dense, Dropout, Flatten import os import CNN_feature_extractor import model_evaluation from sklearn.model_selection import train_test_split def model(train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters): train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13) train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels) valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels) test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels) ''' train_data=data_preprocessing.depth_reshapeing(train_data) test_data=data_preprocessing.depth_reshapeing(test_data) valid_data=data_preprocessing.depth_reshapeing(valid_data) train_data = data_preprocessing.size_editing(train_data, 224) valid_data= data_preprocessing.size_editing(valid_data, 224) test_data = data_preprocessing.size_editing(test_data, 224) ''' batch_size=round(train_data.shape[0]/batch_size_factor) input_shape= (224,224,3) resnet50_model=keras.applications.resnet50.ResNet50(include_top=False, weights='imagenet', input_shape=input_shape, pooling=None) layer_dict = dict([(layer.name, layer) for layer in resnet50_model.layers]) #print(layer_dict) # Getting output tensor of the last VGG layer that we want to include x = layer_dict[list(layer_dict.keys())[-1]].output x = MaxPooling2D(pool_size=(2, 2))(x) x = Flatten()(x) x = Dense(4096, activation='relu')(x) x = Dropout(0.5)(x) x = Dense(4096, activation='relu')(x) x = Dropout(0.5)(x) x = Dense(num_classes, activation='softmax')(x) classification_model = Model(input=resnet50_model.input, output=x) for layer in classification_model.layers[:len(list(layer_dict.keys()))-50]: layer.trainable = False classification_model.compile(loss='mean_squared_error',optimizer=opt,metrics=['accuracy']) es = keras.callbacks.EarlyStopping(monitor='val_acc', min_delta=0, patience=500, verbose=1, mode='auto') mc = ModelCheckpoint(os.path.join(result_path, 'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True) classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch, verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[es,mc]) #best_model=load_model(os.path.join(result_path,'best_model.h5')) best_model=classification_model file_name=os.path.split(result_path)[1] date=os.path.split(os.path.split(result_path)[0])[1] classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'ResNet50_model.h5')) if feature_extraction==1: feature_extractor_parameters['CNN_model']=classification_model CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path) return model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'ResNet50', result_path,epoch) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/VGG.py ================================================ import data_preprocessing import keras from keras.models import Sequential from keras.layers import Dropout from keras.callbacks import ModelCheckpoint from keras.models import load_model from keras import layers from keras.layers import Conv2D, MaxPooling2D from keras.models import Sequential, Input, Model from keras.layers import Dense, Dropout, Flatten import os import CNN_feature_extractor import model_evaluation from sklearn.model_selection import train_test_split def model(train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters): train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13) train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels) valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels) test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels) batch_size=round(train_data.shape[0]/batch_size_factor) #Instantiate an empty model classification_model = Sequential() # 1st Convolutional Layer classification_model.add(Conv2D(filters=64, input_shape=(train_data.shape[1],train_data.shape[2],train_data.shape[3]),activation='relu', kernel_size=(3,3), strides=(1,1), padding='same')) classification_model.add(Conv2D(filters=64,activation='relu', kernel_size=(3,3), strides=(1,1), padding='same')) classification_model.add(Dropout(0.4)) # Max Pooling classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2))) # 2nd Convolutional Layer classification_model.add(Conv2D(filters=128, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu')) classification_model.add(Conv2D(filters=128, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu')) classification_model.add(Dropout(0.4)) # Max Pooling classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2))) # 3rd Convolutional Layer classification_model.add(Conv2D(filters=256, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu')) classification_model.add(Conv2D(filters=256, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu')) classification_model.add(Conv2D(filters=256, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu')) classification_model.add(Dropout(0.4)) # Max Pooling classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2))) # 4th Convolutional Layer classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu')) classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu')) classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu')) classification_model.add(Dropout(0.4)) # 5th Convolutional Layer classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu')) classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu')) classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='same',activation='relu')) classification_model.add(Dropout(0.4)) # Max Pooling classification_model.add(MaxPooling2D(pool_size=(2,2), strides=(2,2), padding='valid')) # Passing it to a Fully Connected layer classification_model.add(Flatten()) # 1st Fully Connected Layer classification_model.add(Dense(4096,activation='relu')) # Add Dropout to prevent overfitting classification_model.add(Dropout(0.5)) # 2nd Fully Connected Layer classification_model.add(Dense(4096,activation='relu')) # Add Dropout classification_model.add(Dropout(0.5)) # Output Layer classification_model.add(Dense(num_classes,activation='softmax')) classification_model.summary() classification_model.compile(loss='mean_squared_error', optimizer=opt, metrics=['accuracy']) es=keras.callbacks.EarlyStopping(monitor='val_acc', min_delta=0, patience=1000, verbose=1, mode='auto') mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True) classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch, verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[mc,es]) best_model=load_model(os.path.join(result_path,'best_model.h5')) file_name=os.path.split(result_path)[1] date=os.path.split(os.path.split(result_path)[0])[1] classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'VGG_model.h5')) if feature_extraction==1: feature_extractor_parameters['CNN_model']=classification_model CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path) return model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'VGG', result_path,epoch) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/VGG_pretrained.py ================================================ import data_preprocessing import keras from keras.models import Sequential from keras.layers import Dropout from keras.callbacks import ModelCheckpoint from keras.models import load_model from keras import layers from keras.layers import Conv2D, MaxPooling2D from keras.models import Sequential, Input, Model from keras.layers import Dense, Dropout, Flatten import os import CNN_feature_extractor import model_evaluation from sklearn.model_selection import train_test_split from keras.applications.vgg16 import VGG16 def model (train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters): train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13) train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels) valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels) test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels) batch_size=round(train_data.shape[0]/batch_size_factor) input_shape= (224,224,3) vgg_model = VGG16(weights='imagenet', include_top=False, input_shape=input_shape) # Creating dictionary that maps layer names to the layers layer_dict = dict([(layer.name, layer) for layer in vgg_model.layers]) # Getting output tensor of the last VGG layer that we want to include x = layer_dict['block2_pool'].output x = Conv2D(filters=64, kernel_size=(3, 3), activation='relu',padding='same')(x) x = MaxPooling2D(pool_size=(2, 2))(x) x = Conv2D(filters=128, kernel_size=(3, 3), activation='relu',padding='same')(x) x = MaxPooling2D(pool_size=(2, 2))(x) x = Conv2D(filters=128, kernel_size=(3, 3), activation='relu',padding='same')(x) x = MaxPooling2D(pool_size=(2, 2))(x) x = Flatten()(x) x = Dense(4096, activation='relu')(x) x = Dropout(0.5)(x) x = Dense(4096, activation='relu')(x) x = Dropout(0.5)(x) x = Dense(2, activation='softmax')(x) # Creating new model. Please note that this is NOT a Sequential() model. classification_model = Model(input=vgg_model.input, output=x) for layer in classification_model.layers[:7]: layer.trainable = True es=keras.callbacks.EarlyStopping(monitor='val_acc', min_delta=0, patience=5000, verbose=1, mode='auto') mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True) classification_model.compile(loss='mean_squared_error',optimizer=opt,metrics=['accuracy']) classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch, verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[mc,es]) best_model=load_model(os.path.join(result_path,'best_model.h5')) file_name=os.path.split(result_path)[1] date=os.path.split(os.path.split(result_path)[0])[1] classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'VGGpretrained_model.h5')) if feature_extraction==1: feature_extractor_parameters['CNN_model']=classification_model CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path) return model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'VGG_pretrained', result_path,epoch) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/ZFNet.py ================================================ import data_preprocessing import keras from keras.models import Sequential from keras.layers import Dropout from keras.callbacks import ModelCheckpoint from keras.models import load_model from keras import layers from keras.layers import Conv2D, MaxPooling2D from keras.models import Sequential, Input, Model from keras.layers import Dense, Dropout, Flatten import os import CNN_feature_extractor import model_evaluation from sklearn.model_selection import train_test_split def model(train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters): train_data_whole = data_preprocessing.size_editing(train_data_whole, 224) test_data = data_preprocessing.size_editing(test_data, 224) train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.1, random_state=13) train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels) valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels) test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels) batch_size=round(train_data.shape[0]/batch_size_factor) #Instantiate an empty model classification_model = Sequential() # 1st Convolutional Layer classification_model.add(Conv2D(filters=96, input_shape=(train_data.shape[1],train_data.shape[2],train_data.shape[3]),activation='relu', kernel_size=(7,7), strides=(2,2), padding='valid')) # Max Pooling classification_model.add(MaxPooling2D(pool_size=(3,3), strides=(2,2), padding='valid')) # 2nd Convolutional Layer classification_model.add(Conv2D(filters=256, kernel_size=(11,11), strides=(1,1), padding='valid',activation='relu')) # Max Pooling classification_model.add(MaxPooling2D(pool_size=(3,3), strides=(2,2), padding='valid')) # 3rd Convolutional Layer classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='valid',activation='relu')) # 4th Convolutional Layer classification_model.add(Conv2D(filters=1024, kernel_size=(3,3), strides=(1,1), padding='valid',activation='relu')) # 5th Convolutional Layer classification_model.add(Conv2D(filters=512, kernel_size=(3,3), strides=(1,1), padding='valid',activation='relu')) # Max Pooling classification_model.add(MaxPooling2D(pool_size=(3,3), strides=(2,2), padding='valid')) # Passing it to a Fully Connected layer classification_model.add(Flatten()) # 1st Fully Connected Layer classification_model.add(Dense(4096, input_shape=(train_data.shape[1],train_data.shape[2],train_data.shape[3]),activation='relu')) # Add Dropout to prevent overfitting classification_model.add(Dropout(0.4)) # 2nd Fully Connected Layer classification_model.add(Dense(4096)) # Add Dropout classification_model.add(Dropout(0.4)) # 3rd Fully Connected Layer classification_model.add(Dense(1000,activation='relu')) # Add Dropout classification_model.add(Dropout(0.4)) # Output Layer classification_model.add(Dense(num_classes,activation='softmax')) classification_model.summary() # Compile the classification_model classification_model.compile(loss='mean_squared_error', optimizer=opt, metrics=['accuracy']) es=keras.callbacks.EarlyStopping(monitor='val_acc', min_delta=0, patience=100, verbose=1, mode='auto') mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True) classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch, verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[mc,es]) best_model=load_model(os.path.join(result_path,'best_model.h5')) file_name=os.path.split(result_path)[1] date=os.path.split(os.path.split(result_path)[0])[1] classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'ZNet_model.h5')) if feature_extraction==1: feature_extractor_parameters['CNN_model']=classification_model CNN_feature_extractor.CNN_feature_extraction_classsification(feature_extractor_parameters,result_path) return model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data, test_labels_one_hot, 'ZFNet', result_path,epoch) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/optimizers.py ================================================ import keras from keras import optimizers import sys def choosing(optimizer): if optimizer=='adam': opt=keras.optimizers.Adam(lr=0.000001, beta_1=0.9, beta_2=0.999, epsilon=None, decay=0.0, amsgrad=False) elif optimizer=='adamax': opt= keras.optimizers.Adamax(lr=0.002, beta_1=0.9, beta_2=0.999, epsilon=None, decay=0.0) elif optimizer=='Nadama': opt= keras.optimizers.Nadam(lr=0.002, beta_1=0.9, beta_2=0.999, epsilon=None, schedule_decay=0.004) elif optimizer=='adadelta': opt= optimizers.Adadelta(lr=1.0, rho=0.95, epsilon=None, decay=0.0) elif optimizer=='adagrad': opt= keras.optimizers.Adagrad(lr=0.01, epsilon=None, decay=0.0) elif optimizer=='sgd': opt = optimizers.SGD(lr=0.01, clipnorm=1.) elif optimizer=='RMSprop': opt=keras.optimizers.RMSprop(lr=0.0006, rho=0.9, epsilon=None, decay=0.0) elif optimizer==None: return else: print('Value Error:Optimizer took unexpected value') sys.exit() return opt ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/readme.md ================================================ ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/CNN_based_models/simple_model.py ================================================ import data_preprocessing import keras from keras.models import Sequential from keras.layers import Dropout from keras.callbacks import ModelCheckpoint from keras.models import load_model from keras import layers from keras.layers import Conv2D, MaxPooling2D from keras.models import Sequential, Input, Model from keras.layers import Dense, Dropout, Flatten from keras.layers import LeakyReLU import os import CNN_feature_extractor import model_evaluation from sklearn.model_selection import train_test_split def model (train_data_whole,train_labels_whole,test_data,test_labels,opt,epoch,batch_size_factor,num_classes,result_path,feature_extraction,feature_extractor_parameters): train_data, valid_data, train_labels, valid_labels = train_test_split(train_data_whole, train_labels_whole,test_size=0.2, random_state=13) train_labels_one_hot=data_preprocessing.labels_convert_one_hot(train_labels) valid_labels_one_hot=data_preprocessing.labels_convert_one_hot(valid_labels) test_labels_one_hot=data_preprocessing.labels_convert_one_hot(test_labels) batch_size=round(train_data.shape[0]/batch_size_factor) classification_model = Sequential() classification_model.add(Conv2D(32, kernel_size=(3, 3), padding='same',activation='relu', input_shape=(train_data.shape[1], train_data.shape[2], train_data.shape[3]))) #classification_model.add(BatchNormalization()) classification_model.add(MaxPooling2D((2, 2), padding='same')) classification_model.add(Dropout(0.5)) classification_model.add(Conv2D(64, (3,3), padding='same')) classification_model.add(LeakyReLU(alpha=0.1)) #classification_model.add(BatchNormalization()) classification_model.add(MaxPooling2D(pool_size=(2, 2), padding='same')) classification_model.add(Dropout(0.5)) classification_model.add(Conv2D(128, (3,3), padding='same')) classification_model.add(LeakyReLU(alpha=0.1)) #classification_model.add(BatchNormalization()) classification_model.add(MaxPooling2D(pool_size=(2, 2), padding='same')) classification_model.add(Dropout(0.5)) classification_model.add(Flatten()) classification_model.add(Dense(128)) classification_model.add(LeakyReLU(alpha=0.1)) #classification_model.add(BatchNormalization()) classification_model.add(Dense(128,)) classification_model.add(Dropout(0.5)) classification_model.add(LeakyReLU(alpha=0.1)) classification_model.add(Dense(num_classes, activation='softmax')) classification_model.compile(loss=keras.losses.categorical_crossentropy, optimizer=opt, metrics=['accuracy']) es=keras.callbacks.EarlyStopping(monitor='val_acc', min_delta=0, patience=50, verbose=1, mode='auto',baseline=0.9) mc = ModelCheckpoint(os.path.join(result_path,'best_model.h5'), monitor='val_acc', mode='auto', save_best_only=True) classification_train = classification_model.fit(train_data, train_labels_one_hot, batch_size=batch_size, epochs=epoch, verbose=1, validation_data=(valid_data, valid_labels_one_hot),callbacks=[es,mc]) best_model=load_model(os.path.join(result_path,'best_model.h5')) file_name=os.path.split(result_path)[1] date=os.path.split(os.path.split(result_path)[0])[1] classification_model.save(os.path.join(result_path,date+'_'+file_name+'_'+'simple_model.h5')) if feature_extraction==1: feature_extractor_parameters['CNN_model']=classification_model CNN_feature_extractor.CNN_feature_extraction_classsification(train_data_whole,train_labels_whole,test_data,test_labels,feature_extractor_parameters,result_path) return model_evaluation.testing_and_printing(classification_model,classification_train,best_model,test_data,test_labels_one_hot,'simple_architecture',result_path,epoch) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/evaluation/metrics.py ================================================ def auc_roc(y_true, y_pred): # any tensorflow metric value, update_op = tf.contrib.metrics.streaming_auc(y_pred, y_true) # find all variables created for this metric metric_vars = [i for i in tf.local_variables() if 'auc_roc' in i.name.split('/')[1]] # Add metric variables to GLOBAL_VARIABLES collection. # They will be initialized for new session. for v in metric_vars: tf.add_to_collection(tf.GraphKeys.GLOBAL_VARIABLES, v) # force to update metric values with tf.control_dependencies([update_op]): value = tf.identity(value) return value ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/evaluation/model_evaluation.py ================================================ import matplotlib.pyplot as plt import generate_result_ from sklearn.metrics import precision_score from sklearn.metrics import recall_score from sklearn.metrics import f1_score from sklearn.metrics import cohen_kappa_score from sklearn.metrics import roc_auc_score from sklearn.metrics import confusion_matrix def testing_and_printing(classification_model,classification_train,best_model,test_data,test_labels_one_hot,model_name,results_path,epoch): #classification_model.summary() test_eval = classification_model.evaluate(test_data, test_labels_one_hot, verbose=1) prediction=classification_model.predict(test_data) predicted_classes=classification_model.predict_classes(test_data) print(predicted_classes) test_labels=test_labels_one_hot[:,1] print(test_labels_one_hot) print(prediction) print('Test loss:', test_eval[0]) print('Test accuracy:', test_eval[1]) precision = precision_score(test_labels, predicted_classes) print('Precision: %f' % precision) # recall: tp / (tp + fn) recall = recall_score(test_labels, predicted_classes) print('Recall: %f' % recall) # f1: 2 tp / (2 tp + fp + fn) f1 = f1_score(test_labels, predicted_classes) print('F1 score: %f' % f1) matrix = confusion_matrix(test_labels, predicted_classes) print(matrix) #print('AUC on test data:',test_eval[2]) print('the number of epochs:', epoch) accuracy = classification_train.history['acc'] val_accuracy = classification_train.history['val_acc'] loss = classification_train.history['loss'] val_loss = classification_train.history['val_loss'] epochs = range(len(accuracy)) plt.plot(epochs, accuracy, 'bo', label='Training accuracy') plt.plot(epochs, val_accuracy, 'b', label='Validation accuracy') plt.title('Training and validation accuracy') plt.legend() plt.figure() plt.plot(epochs, loss, 'bo', label='Training loss') plt.plot(epochs, val_loss, 'b', label='Validation loss') plt.title('Training and validation loss') plt.legend() plt.show() test_acc=best_model.evaluate(test_data,test_labels_one_hot) print('best model test accaurecy is ',test_acc) generate_result_.cnn_save_result(test_eval[1],classification_model,model_name,results_path) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/evaluation/readme.md ================================================ ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/main.py ================================================ import CNN import load_data from numpy import load import numpy as np import data_preprocessing import preprocessing_methods import generate_result_ import os from scipy.signal import resample_poly def main(): train_data_path='/data/fmri/Folder/AD_classification/Data/input_data/preprocessed_data/CV_OULU_Con_AD_preprocessed.npz' train_data_classifer = load(train_data_path)['masked_voxels'] train_data_path='/data/fmri/Folder/AD_classification/Data/input_data/Augmented_data/CV_OULU_Con_AD_aug.npz' train_data_CNN = load(train_data_path)['masked_voxels'] test_data_path='/data/fmri/Folder/AD_classification/Data/input_data/CV_ADNI_Con_AD.npz' test_data_CNN = load(test_data_path)['masked_voxels'] test_data_path='/data/fmri/Folder/AD_classification/Data/input_data/preprocessed_data/CV_ADNI_Con_AD_preprocessed.npz' test_data_classifer = load(test_data_path)['masked_voxels'] transposing_order=[3,0,2,1] train_data_CNN=data_preprocessing.transposnig(train_data_CNN,transposing_order) test_data_CNN=data_preprocessing.transposnig(test_data_CNN,transposing_order) train_labels_path='/data/fmri/Folder/AD_classification/Data/input_data/labels/train_labels_aug_data.npz' train_labels_CNN=load(train_labels_path)['labels'] shuffling_indicies = np.random.permutation(len(train_labels_CNN)) temp = train_data_CNN[shuffling_indicies, :, :, :] train_data_CNN=temp train_labels_CNN = train_labels_CNN[shuffling_indicies] train_labels_path='/data/fmri/Folder/AD_classification/Data/input_data/labels/train_labels.npz' train_labels_classifer=load(train_labels_path)['labels'] shuffling_indicies = np.random.permutation(len(train_labels_classifer)) temp = train_data_classifer[shuffling_indicies, :, :, :] train_data_classifer=temp train_labels_classifer = train_labels_classifer[shuffling_indicies] #test_data_path = load_data.find_path(test_data_file_name) #test_data_path='/data/fmri/Folder/AD_classification/Data/input_data/CV_ADNI_Con_AD.npz' #test_data = load(test_data_path)['masked_voxels'] #test_labels_path=load_data.find_path(test_labels_file_name) test_labels_path='/data/fmri/Folder/AD_classification/Data/input_data/labels/test_labels.npz' test_labels=load(test_labels_path)['labels'] shuffling_indicies = np.random.permutation(len(test_labels)) test_data_CNN = test_data_CNN[shuffling_indicies, :, :, :] test_data_classifer = test_data_classifer[shuffling_indicies, :, :, :] test_labels = test_labels[shuffling_indicies] train_data_CNN,test_data_CNN,train_labels_CNN,test_labels=preprocessing_methods.preprocessing(train_data_CNN,test_data_CNN,train_labels_CNN,test_labels,4,0,None,None) factors=[(224,45),(224,45),(3,54)] train_data_CNN=resample_poly(train_data_CNN, factors[0][0], factors[0][1], axis=1) train_data_CNN=resample_poly(train_data_CNN, factors[1][0], factors[1][1], axis=2) #train_data_CNN=resample_poly(train_data_CNN, factors[2][0], factors[2][1], axis=3) test_data_CNN=resample_poly(test_data_CNN, factors[0][0], factors[0][1], axis=1) test_data_CNN=resample_poly(test_data_CNN, factors[1][0], factors[1][1], axis=2) #test_data_CNN=resample_poly(test_data_CNN, factors[2][0], factors[2][1], axis=3) train_CNN=0 feature_extraction=1 if train_CNN==1 and feature_extraction==1: line1='CNN model is trained and saved and then used as feature extractor' line2='CNN model used for feature extraction is :' elif train_CNN==1 and feature_extraction==0: line1 ='CNN model is trained and used to test the test data' line2='CNN model used is :' elif train_CNN==0 and feature_extraction==1: line1 ='using a saved model to extract fetaures' line2='The model used used is a saved model' else: print('Value Error: train_CNN and feature_extraction cannnot have these values') results_directory='Results' num_classes=2 epoch=1000 batch_size_factor=1 optimizer='adam' CNN_models=['VGG16','VGG19'] #intermedidate_layer=[7,7,7,16] hyperparameters={'dropouts':[0.25,0.5,0.5],'activation_function':['relu','relu','relu','sigmoid'],'epoch':10,'opt':'adam','penalty':'l1','C':100,'neighbors':50} data={'train_data':train_data_CNN,'test_data':test_data_CNN,'train_labels':train_labels_CNN,'test_labels':test_labels} preprocessing_method='method 4' i=0 for CNN_model in CNN_models: result_path = generate_result_.create_results_dir(results_directory) print(CNN_model) feature_extractor_parameters={'data':data,'hyperparameters':hyperparameters,'model_type':'pretrained','CNN_model':CNN_model,'intermediate_layer':7,'classifer_name':'all'} CNN.CNN_main(train_data_CNN,test_data_CNN,result_path,train_labels_CNN,test_labels,num_classes,epoch,batch_size_factor,optimizer,CNN_model,train_CNN,feature_extraction,feature_extractor_parameters) f = open(os.path.join(result_path, 'README'), "w+") line3=CNN_model line4='The preprocessing methods used is '+' '+preprocessing_method line5='The number of epochs used to train the CNN_model is '+str(epoch) line6='the oprimizer used is '+optimizer f.write("{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" .format(line1,line2,line3,line4,line5,line6)) i=i+1 if __name__=='__main__': main() ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/preprocessing/data_augmentation.py ================================================ import random from scipy import ndarray import skimage as sk from skimage import transform from skimage import util from sklearn.svm import SVC from sklearn.model_selection import StratifiedKFold from sklearn.feature_selection import RFECV from sklearn.datasets import make_classification from sklearn.model_selection import train_test_split #from sklearn import decomposition from sklearn.gaussian_process import GaussianProcessClassifier from sklearn.gaussian_process.kernels import RBF from sklearn import decomposition from sklearn.feature_selection import SelectFromModel from sklearn.svm import LinearSVC from sklearn.metrics import roc_auc_score from sklearn.metrics import f1_score from sklearn.metrics import confusion_matrix from sklearn.ensemble import RandomForestClassifier from sklearn.utils import resample from sklearn.utils import shuffle from sklearn.preprocessing import StandardScaler from sklearn.preprocessing import Normalizer from sklearn import preprocessing from scipy import ndimage import nilearn import nibabel as nib import numpy as np import os import load_data def load_obj(obj): # Load subjects in_img = nib.load(obj) in_shape = in_img.shape print('Shape: ', in_shape) in_array = in_img.get_fdata() return in_array def flipping(img,axis): flipped_img = np.flip(img,axis=axis) return flipped_img def flipping_HV(img): flipped_img = np.fliplr(img) return flipped_img def rotate(img,angle): img=ndimage.interpolation.rotate(img,angle) return img def shifting(img,shift_amount): img=ndimage.interpolation.shift(img,shift_amount) return img def zooming(img,zooming_amount): img=ndimage.interpolation.zoom(img,zooming_amount) return img def add_gaussian_noise(X_imgs): gaussian_noise_imgs = [] row, col,depth,number_of_samples = X_imgs.shape # Gaussian distribution parameters mean = 0 var = 0.1 sigma = var ** 0.5 gaussian_noise_imgs=np.empty(X_imgs.shape) for i in range(number_of_samples): gaussian_img=np.zeros((row,col,depth)) gaussian = np.random.random((row, col, 1)).astype(np.float64) gaussian = np.tile(gaussian,(1,1,depth)) gaussian_img = cv2.addWeighted(X_imgs[:,:,:,i], 0.75, 0.25 * gaussian, 0.25, 0 ,dtype=cv2.CV_64F) gaussian_noise_imgs[:,:,:,i]=gaussian_img gaussian_noise_imgs = np.array(gaussian_noise_imgs, dtype = np.float32) return gaussian_noise_imgs def transposnig(input_data,order): return input_data.transpose(order) def mask_print(input,mask,name): #remained_feature_indices=np.where(mask==1) masking_img = nib.load('/data/fmri/Folder/AD_classification/Data/input_data/4mm_brain_mask_bin.nii.gz') masking_shape = masking_img.shape print(masking_shape) masking = np.empty(masking_shape, dtype=float) masking[:,:,:] = masking_img.get_data().astype(float) for i in range (np.shape(input)[3]): input[:,:,:,i]=mask*input[:,:,:,i] #input[:,:,:,i]=input[:,:,:,i] hdr = masking_img.header aff = masking_img.affine out_img = nib.Nifti1Image(input, aff, hdr) # Save to disk out_file_name = '/data/fmri/Folder/AD_classification/Data/input_data/Augmented_data/mask_'+name+'.nii.gz' nib.save(out_img, out_file_name) def slicing(len1,len2 ): diff=abs(len2-len1)/2 if (round(diff)>diff): return round(diff),len2-round(diff)+1 else: return int(diff),int(len2-diff) ''' Oulu_data_ad_path = '/data/fmri/Folder/AD_classification/Data/Raw_data/Oulu_Data/CV_OULU_AD.nii.gz' Oulu_data_con_path='/data/fmri/Folder/AD_classification/Data/Raw_data/Oulu_Data/CV_OULU_CON.nii.gz' adni_data_ad_path='/data/fmri/Folder/AD_classification/Data/Raw_data/ADNI_Data/CV_ADNI_AD.nii.gz' adni_data_con_path='/data/fmri/Folder/AD_classification/Data/Raw_data/ADNI_Data/CV_ADNI_CON.nii.gz' masking_data='/data/fmri/Folder/AD_classification/Data/input_data/4mm_brain_mask_bin.nii.gz' Oulu_data_ad=load_obj(Oulu_data_ad_path) Oulu_data_con=load_obj(Oulu_data_con_path) adni_data_ad=load_obj(adni_data_ad_path) adni_data_con=load_obj(adni_data_con_path) mask=load_obj(masking_data) order_data=(0,2,1,3) order_mask=(0,2,1) Oulu_data_con_transposed=transposnig(Oulu_data_con,order_data) Oulu_data_ad_transposed=transposnig(Oulu_data_ad,order_data) mask_transposed=transposnig(mask,order_mask) #Rotation angles=[30,-30,60,-60,45,-45] for i in angles: Oulu_data_ad_rotated=rotate(Oulu_data_ad_transposed,i) mask_rotated=rotate(mask_transposed,i) start,end=slicing(Oulu_data_ad.shape[0],Oulu_data_ad_rotated.shape[0]) Oulu_data_ad_rotated=Oulu_data_ad_rotated[0:Oulu_data_ad.shape[0],0:Oulu_data_ad.shape[0],:,:] mask_rotated=mask_rotated[0:Oulu_data_ad.shape[0],0:Oulu_data_ad.shape[0],:] Oulu_data_ad_rotated_transposed=transposnig(Oulu_data_ad_rotated,order_data) mask_rotated_transposed=transposnig(mask_rotated,order_mask) print(Oulu_data_ad_rotated_transposed.shape) mask_print(Oulu_data_ad_rotated_transposed,mask_rotated_transposed,'rotated_' +str(i)+ '_Oulu_data_ad') # adding gussian noise Oulu_data_ad_noised=add_gaussian_noise(Oulu_data_ad_transposed) Oulu_data_ad_noised_transposed=transposnig(Oulu_data_ad_noised,order_data) mask_print(Oulu_data_ad_noised_transposed,mask,'Oulu_data_ad_gussian_noised') #shifting shift_amount_data=[0,20,0,0] shift_amount_mask=[0,20,0] Oulu_data_con_shifted=shifting(Oulu_data_con_transposed,shift_amount_data) Oulu_data_con_shifted_transposed=transposnig(Oulu_data_con_shifted,order_data) mask_shifted=shifting(mask_transposed,shift_amount_mask) mask_shifted_transposed=transposnig(mask_shifted,order_mask) mask_print(Oulu_data_con_shifted_transposed,mask_shifted_transposed,'down_Oulu_data_con') # flipping Oulu_data_ad_flipped=flipping(Oulu_data_ad_transposed,0) Oulu_data_ad_flipped_transposed=transposnig(Oulu_data_ad_flipped,order_data) mask_tranposed=transposnig(mask,order_mask) mask_flipped=flipping(mask_tranposed,1) mask_flipped_transposed=transposnig(mask_flipped,order_mask) mask_print(Oulu_data_ad_flipped_transposed,mask_flipped_transposed,'vertical_flipped_Oulu_data_ad') ''' ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/preprocessing/data_preprocessing.py ================================================ from sklearn.preprocessing import StandardScaler from sklearn.preprocessing import Normalizer from sklearn import preprocessing from scipy import ndimage import nilearn from sklearn.preprocessing import MinMaxScaler from sklearn.preprocessing import RobustScaler from sklearn.preprocessing import PowerTransformer from scipy.stats import variation import numpy as np from densratio import densratio from sklearn.neighbors import LocalOutlierFactor from sklearn.utils import resample from sklearn.utils import shuffle from imblearn.over_sampling import SMOTE,ADASYN from sklearn import preprocessing from scipy.stats import ks_2samp import tensorflow as tf import math import load_data import data_augmentation from scipy.signal import resample_poly def Normalization(data): return Normalizer().fit_transform(data) def standarization(data): scaler = StandardScaler() scaler.fit(data) data = scaler.transform(data) return data def quantile_transform(data,random_state): quantile_transformer = preprocessing.QuantileTransformer(random_state=random_state) data = quantile_transformer.fit_transform(data) return data def gussian_filter(data,sigma): for i in range(len(data)): data[i] = ndimage.gaussian_filter(data[i], sigma) return data def signal_clean(data): data = nilearn.signal.clean(data) return data def robust_scaler(data): scaler = RobustScaler() data = scaler.fit_transform(data) return data def MinMax_scaler(data): scaler = MinMaxScaler() data = scaler.fit_transform(data) return data def dublicate(data,number): for i in range(number): data=np.vstack((data,data)) return data def concat(data1,data2): data1=np.vstack((data1,data2)) return data1 def shuffling(data,labels): idx = np.random.permutation(len(labels)) data, labels = data[idx], labels[idx] return data,labels def PowerTransform(data): power_transform = PowerTransformer() data=power_transform.fit_transform(data) return data def coefficient_of_variance(data): #data=MinMax_scaler(data) data = variation(data, axis=1) return data def density_ratio_estimation(train_data,test_data): result = densratio(train_data,test_data) sample_weight=result.compute_density_ratio(train_data) return sample_weight def outliers(train_data,train_labels,number_of_neighbours): neigh = LocalOutlierFactor(n_neighbors=number_of_neighbours) indices=neigh.fit_predict(train_data) train_data_inlier=train_data[np.where(indices==1)] train_labels_inlier=train_labels[np.where(indices==1)] outlier_indices=np.where(indices==-1) return train_data_inlier,train_labels_inlier,outlier_indices def novelty(train_data,train_labels,test_data,test_labels,number_of_neighbours): neigh = LocalOutlierFactor(n_neighbors=number_of_neighbours,novelty=True) indices=neigh.fit(train_data) indices=indices.predict(test_data) test_data_inlier=test_data[np.where(indices==1)] test_labels_inlier=test_labels[np.where(indices==1)] outlier_indices=np.where(indices==-1) return test_data_inlier,test_labels_inlier,outlier_indices def upsampling(data,labels): X = np.hstack((data, labels)) not_fewsamples = X[np.where(X[:, -1] == 0)] fewsamples = X[np.where(X[:, -1] == 1)] fewsamples_upsampled = resample(fewsamples, replace=False, # sample with replacement n_samples=len(not_fewsamples)-len(fewsamples), # match number in majority class random_state=42) # reproducible results fewsamples_upsampled=np.vstack((fewsamples_upsampled, fewsamples)) fewsamples_upsampled = np.vstack((fewsamples_upsampled, not_fewsamples)) fewsamples_upsampled = shuffle(fewsamples_upsampled, random_state=42) labels = fewsamples_upsampled[:, -1] data = fewsamples_upsampled[:, 0:np.shape(fewsamples_upsampled)[1] - 1] return data,labels def synthetic(data,labels,num): smote = ADASYN(ratio='all',n_neighbors=num) data, labels = smote.fit_sample(data, labels) return data,labels def KSTest(train_data,test_data,step): index=[] for i in range(0,len(train_data)-step,step): for j in range(train_data.shape[1]): r=ks_2samp(train_data[i:i+step,j],test_data[:,j]) if r[1]>0.05: index=np.append(index,j) print(train_data.shape) if index==[]: return train_data,test_data index=index[:,np.newaxis] index=index.astype(int) index=removeDuplicates(index) train_data[:,index]=0 test_data[:,index]=0 return train_data,test_data def removeDuplicates(listofElements): # Create an empty list to store unique elements uniqueList = [] # Iterate over the original list and for each element # add it to uniqueList, if its not already there. for elem in listofElements: if elem not in uniqueList: uniqueList.append(elem) # Return the list of unique elements return uniqueList def transposnig(input_data, order): return input_data.transpose(order) def size_editing(data, final_height): data_length = data.shape[1] if (data_length > final_height): diff = abs(data_length - final_height) / 2 if (round(diff) > diff): start = round(diff) end = data_length - round(diff) + 1 return data[:, start:end, start:end, :] else: start = int(diff) end = int(data_length - diff) return data[:, start:end, start:end, :] else: diff = abs(data_length - final_height) / 2 if (round(diff) > diff): resized_data=np.pad(data,((0,0),(round(diff),round(diff)-1),(round(diff),round(diff)-1),(0,0)),'constant',constant_values=(0, 0)) else: resized_data=np.pad(data,((0,0),(round(diff),round(diff)),(round(diff),round(diff)),(0,0)),'constant',constant_values=(0, 0)) return resized_data def depth_reshapeing(data): depth=int(data.shape[3]) dim0=int(data.shape[0]) dim1=int(data.shape[1]) dim2=int(data.shape[2]) step=math.floor(depth/3) reshaped_data=np.empty((dim0,dim1,dim2,3)) for i in range(3): if i==2: reshaped_data[:,:,:,i]=np.mean(data[:,:,:,step*i:depth],axis=3) else: reshaped_data[:,:,:,i]=np.mean(data[:,:,:,step*i:step*(i+1)],axis=3) return reshaped_data def converting_nii_to_npz(file_path): #file_path=load_data.find_path(file_name) nii_file=data_augmentation.load_obj(file_path) np.savez(file_path[0:len(file_path)-7]+'.npz',masked_voxels=nii_file) def labels_convert_one_hot(labels): length=len(labels) zeros=np.zeros((length,1)) labels=np.hstack((zeros,labels)) indecies=np.where(labels[:,1]==0) labels[indecies[0],0]=1 return labels def data_resampling(data,factors): for k in range(len(factors)): data = resample_poly(data, factors[k][0], factors[k][1], axis=k+1) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/preprocessing/preprocessing_methods.py ================================================ import data_preprocessing import numpy as np import load_data def preprocessing(train_data,test_data,train_labels,test_labels,method,save,file_name,output_dir): dim0_train=train_data.shape[0] dim1_train=train_data.shape[1] dim2_train=train_data.shape[2] dim3_train=train_data.shape[3] dim0_test=test_data.shape[0] dim1_test=test_data.shape[1] dim2_test=test_data.shape[2] dim3_test=test_data.shape[3] if method==0: return elif method==1: train_data=train_data.reshape(dim0_train,dim1_train*dim2_train*dim3_train) test_data=test_data.reshape(dim0_test,dim1_test*dim2_test*dim3_test) train_data=data_preprocessing.MinMax_scaler(train_data) test_data=data_preprocessing.MinMax_scaler(test_data) train_data,test_data=data_preprocessing.standarization(train_data,test_data) train_data,test_data=data_preprocessing.KSTest(train_data,test_data,800) train_data=train_data.reshape(dim0_train,dim1_train,dim2_train,dim3_train) test_data=test_data.reshape(dim0_test,dim1_test,dim2_test,dim3_test) elif method==2: for i in range(train_data.shape[0]): for j in range(train_data.shape[3]): train_data[i, :, :, j] = data_preprocessing.standarization(train_data[i, :, :, j]) train_data[i, :, :, j] = data_preprocessing.MinMax_scaler(train_data[i, :, :, j]) if i < test_data.shape[0]: test_data[i, :, :, j] = data_preprocessing.standarization(test_data[i, :, :, j]) test_data[i, :, :, j] = data_preprocessing.MinMax_scaler(test_data[i, :, :, j]) elif method==3: train_data=train_data.reshape(dim0_train,dim1_train*dim2_train*dim3_train) test_data=test_data.reshape(dim0_test,dim1_test*dim2_test*dim3_test) train_data,test_data=data_preprocessing.KSTest(train_data,test_data,500) train_data=train_data.reshape(dim0_train,dim1_train,dim2_train,dim3_train) test_data=test_data.reshape(dim0_test,dim1_test,dim2_test,dim3_test) elif method==4: train_data=train_data.reshape(dim0_train,dim1_train*dim2_train,dim3_train) test_data=test_data.reshape(dim0_test,dim1_test*dim2_test,dim3_test) for i in range (dim3_train): train_data[:,:,i]=data_preprocessing.MinMax_scaler(train_data[:,:,i]) train_data[:,:,i]=data_preprocessing.standarization(train_data[:,:,i]) test_data[:,:,i]=data_preprocessing.MinMax_scaler(test_data[:,:,i]) test_data[:,:,i]=data_preprocessing.standarization(test_data[:,:,i]) train_data[:,:,i],test_data[:,:,i]=data_preprocessing.KSTest(train_data[:,:,i],test_data[:,:,i],800) train_data=train_data.reshape(dim0_train,dim1_train,dim2_train,dim3_train) test_data=test_data.reshape(dim0_test,dim1_test,dim2_test,dim3_test) elif method==5: train_data=train_data.reshape(dim0_train,dim1_train*dim2_train*dim3_train) train_data,train_labels,index=data_preprocessing.outliers(train_data,train_labels,1) train_data=train_data.reshape(dim0_train-np.size(index),dim1_train,dim2_train,dim3_train) if save==0: return train_data,test_data,train_labels,test_labels else: transposing_order = [1,3,2,0] train_data = data_preprocessing.transposnig(train_data, transposing_order) test_data = data_preprocessing.transposnig(test_data, transposing_order) output_path=load_data.find_path(output_dir) np.savez(output_path+file_name+'train_data.npz',masked_voxels=train_data) np.savez(output_path+file_name+'test_data.npz',masked_voxels=test_data) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/preprocessing/readme.md ================================================ ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/storing_loading/generate_result_.py ================================================ import numpy as np import os import nibabel as nib from datetime import date from sklearn import metrics from sklearn.metrics import f1_score import load_data ''' test_Con_file_name='whole_brain_ADNI_Con.npz' test_AD_file_name='whole_brain_ADNI_AD.npz' root_dir='/data' mask_name='4mm_brain_mask_bin.nii.gz' results_directory=load_data.find_path('results','/data') mask,model,model_name,weights=Model.create_mask() ''' def out_result(test_data,test_labels,original_mask,created_mask,model): if (np.shape(test_data)[1]==1): test_data=np.reshape(test_data,(-1,1)) predicted_labels = model.predict(test_data) test_accuracy = model.score(test_data,test_labels[:,np.newaxis]) else: masked_test_data = test_data*created_mask predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)]) test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)],test_labels[:,np.newaxis]) F1_score = f1_score(test_labels,predicted_labels, average='weighted') fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels) auc=metrics.auc(fpr, tpr) return test_accuracy,F1_score,auc def print_result_2models(test_data,test_labels,original_mask,model,model_name,results_directory,model1_accuracy,model1_auc,model1_f1,model1_name,model1_mask,model1_weights,feature_selection_type,Hyperparameter,data_preprocessing_method): if (np.shape(test_data)[1]==1): test_data=np.reshape(test_data,(-1,1)) predicted_labels = model.predict(test_data) test_accuracy = model.score(test_data,test_labels[:,np.newaxis]) else: masked_test_data = test_data*model1_mask predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(model1_mask>0),axis=0)]) test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(model1_mask>0),axis=0)],test_labels[:,np.newaxis]) F1_score = f1_score(test_labels,predicted_labels, average='weighted') fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels) auc=metrics.auc(fpr, tpr) today = str(date.today()) # To save the results in a directory with the date as a name if os.path.exists(os.path.join(results_directory,today))==0: os.mkdir(os.path.join(results_directory,today)) if len(os.listdir(os.path.join(results_directory,today))) ==0: file_number = 1 else: #latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True) print(os.path.join(results_directory, today)) dir_list=os.listdir(os.path.join(results_directory,today)) latest_file=sorted(list(map(int,dir_list)),reverse=True) print(latest_file) file_number = ((latest_file[0]))+1 os.mkdir(os.path.join(results_directory,today,str(file_number))) line1 = 'Test accuracy on inliers:' + ' ' + str(model1_accuracy) line2 = 'F1 score on inliers :' + ' ' + str(model1_f1) line3 = 'AUC on inliers :' + ' ' + str(model1_auc) line4 = 'Test accuracy on outliers :' + ' ' + str(test_accuracy) line5 = 'F1 score on outliers :' + ' ' + str(F1_score) line6 = 'AUC on outliers :' + ' ' + str(auc) line7 = 'Total test accuracy :' + ' ' + str((model1_accuracy+test_accuracy)/2) line8 = 'Total F1_score :' + ' ' + str((model1_f1 + F1_score) / 2) line9 = 'Total AUC :' + ' ' + str((model1_auc + auc) / 2) f = open(os.path.join(results_directory,today,str(file_number),'Results.txt'),"w+") f.write("{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" .format(line1, line2, line3,line4,line5,line6,line7,line8,line9)) line1='The model used to obtain first model result is '+ ' '+ model1_name line2='The model used to obtain second result is '+ ' '+ model_name line3='The feature selection methods is ' + ' '+ feature_selection_type line4= 'the hyperparameter used is ' + ' '+ str(Hyperparameter) line5= 'The preprocessing method used is '+ ' '+ data_preprocessing_method f=open(os.path.join(results_directory,today,str(file_number),'README.txt'),"w+") f.write("{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" .format(line1,line2,line3,line4,line5)) mask_print(original_mask,model1_mask,os.path.join(results_directory,today,str(file_number)),'model_') weights_print(original_mask ,model1_weights, os.path.join(results_directory,today,str(file_number)),'model_') return def print_result(test_data,test_labels,original_mask,created_mask,model,model_name,weights,results_directory,feature_selection_type,Hyperparameter,data_preprocessing_method): masked_test_data = test_data*created_mask print(masked_test_data.shape) print(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)].shape) predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)]) print(predicted_labels) test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)],test_labels[:,np.newaxis]) F1_score = f1_score(test_labels,predicted_labels, average='weighted') fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels) auc=metrics.auc(fpr, tpr) today = str(date.today()) # To save the results in a directory with the date as a name if os.path.exists(os.path.join(results_directory,today))==0: os.mkdir(os.path.join(results_directory,today)) if len(os.listdir(os.path.join(results_directory,today))) ==0: file_number = 1 else: #latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True) print(os.path.join(results_directory, today)) dir_list=os.listdir(os.path.join(results_directory,today)) latest_file=sorted(list(map(int,dir_list)),reverse=True) print(latest_file) file_number = ((latest_file[0]))+1 os.mkdir(os.path.join(results_directory,today,str(file_number))) line1 = 'Test accuracy is:' + ' ' + str(test_accuracy) line2 = 'F1 score is:' + ' ' + str(F1_score) line3 = 'AUC is :' + ' ' + str(auc) f = open(os.path.join(results_directory,today,str(file_number),'Results.txt'),"w+") f.write("{}" "\n" "{}" "\n" "{}" "\n" .format(line1, line2, line3)) line1='The model used to obtain this result is '+ ' '+ model_name line2='The feature selection methods is ' + ' '+ feature_selection_type line3= 'the hyperparameter used is ' + ' '+ str(Hyperparameter) line4= 'The preprocessing method used is '+ ' '+ data_preprocessing_method f=open(os.path.join(results_directory,today,str(file_number),'README.txt'),"w+") f.write("{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" .format(line1,line2,line3,line4)) mask_print(original_mask,created_mask,os.path.join(results_directory,today,str(file_number)),'output_') weights_print(original_mask ,weights, os.path.join(results_directory,today,str(file_number)),'output_') return def mask_print(original_mask,created_mask,output_dir,name): masking_shape = original_mask.shape masking = np.empty(masking_shape, dtype=float) masking[:, :, :] = original_mask.get_data().astype(float) masking[np.where(masking > 0)] = masking[np.where(masking > 0)] * 0 + created_mask hdr = original_mask.header aff = original_mask.affine out_img = nib.Nifti1Image(masking, aff, hdr) nib.save(out_img, os.path.join(output_dir,name+'mask.nii.gz')) return def weights_print(original_mask, weights, output_dir,name): masking_shape = original_mask.shape masking = np.empty(masking_shape, dtype=float) masking[:, :, :] = original_mask.get_data().astype(float) masking[np.where(masking > 0)] = masking[np.where(masking > 0)] * 0 + weights hdr = original_mask.header aff = original_mask.affine out_img = nib.Nifti1Image(masking, aff, hdr) nib.save(out_img, os.path.join(output_dir, name+'weights.nii.gz')) return def cnn_save_result(test_accuracy,model,model_name,result_path): line1 = 'Test accuracy is:' + ' ' + str(test_accuracy) f = open(os.path.join(result_path, 'Results.txt'), "w+") f.write("{}" "\n" .format(line1)) model.save(os.path.join(result_path, 'trained_model.h5')) f = open(os.path.join(result_path, 'README'), "w+") line1 ='CNN model was used ' line2 = 'The model used to obtain this result is ' + ' ' + model_name f.write("{}" "\n" "{}" "\n" .format(line1,line2)) def create_results_dir(results_directory): today = str(date.today()) # To save the results in a directory with the date as a name Results_dir_path=load_data.find_path(results_directory) if os.path.exists(os.path.join(Results_dir_path, today)) == 0: os.mkdir(os.path.join(Results_dir_path, today)) if len(os.listdir(os.path.join(Results_dir_path, today))) == 0: file_number = 1 else: # latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True) print(os.path.join(Results_dir_path, today)) dir_list = os.listdir(os.path.join(Results_dir_path, today)) latest_file = sorted(list(map(int, dir_list)), reverse=True) print(latest_file) file_number = ((latest_file[0])) + 1 os.mkdir(os.path.join(Results_dir_path, today, str(file_number))) result_path=os.path.join(Results_dir_path, today, str(file_number)) print(result_path) return result_path ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/storing_loading/load_data.py ================================================ import numpy as np from numpy import load import os import nibabel as nib from pathlib import Path import warnings warnings.filterwarnings("ignore") def find_path(file_name): data_path=None current_dir_path=os.getcwd() p=Path(current_dir_path) root_dir=p.parts[0]+p.parts[1] for r,d,f in os.walk(root_dir): for files in f: if files == file_name: data_path=os.path.join(r,files) else: for dir in d : if dir == file_name: data_path = os.path.join(r, dir) if data_path is not None: return data_path else: os.makedirs('./'+file_name) return './'+file_name def train_data_3d(train_Con_file_name, train_AD_file_name): train_data_Con_path = find_path(train_Con_file_name) train_data_AD_path = find_path(train_AD_file_name) train_data_Con = load(train_data_Con_path)['masked_voxels'] train_data_AD = load(train_data_AD_path)['masked_voxels'] train_data=np.concatenate((train_data_Con,train_data_AD),axis=3) train_labels = np.hstack((np.zeros(train_data_Con.shape[3]), np.ones(train_data_AD.shape[3]))) return train_data, train_labels def test_data_3d(test_Con_file_name,test_AD_file_name): test_data_Con_path=find_path(test_Con_file_name) test_data_AD_path = find_path(test_AD_file_name) test_data_Con = load(test_data_Con_path)['masked_voxels'] test_data_AD = load(test_data_AD_path)['masked_voxels'] test_data = np.concatenate((test_data_Con, test_data_AD), axis=3) test_labels = np.hstack((np.zeros(test_data_Con.shape[3]), np.ones(test_data_AD.shape[3]))) return test_data,test_labels def mask(mask_name): mask_path = find_path(mask_name) original_mask = nib.load(mask_path) return original_mask ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/deep learning/storing_loading/readme.md ================================================ ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/generate_result.py ================================================ import numpy as np import os import nibabel as nib from datetime import date from sklearn import metrics from sklearn.metrics import f1_score import load_data ''' test_Con_file_name='whole_brain_ADNI_Con.npz' test_AD_file_name='whole_brain_ADNI_AD.npz' root_dir='/data' mask_name='4mm_brain_mask_bin.nii.gz' results_directory=load_data.find_path('results','/data') mask,model,model_name,weights=Model.create_mask() ''' def out_result(test_data,test_labels,original_mask,created_mask,model): if (np.shape(test_data)[1]==1): test_data=np.reshape(test_data,(-1,1)) predicted_labels = model.predict(test_data) test_accuracy = model.score(test_data,test_labels[:,np.newaxis]) else: masked_test_data = test_data*created_mask predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)]) test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)],test_labels[:,np.newaxis]) F1_score = f1_score(test_labels,predicted_labels, average='weighted') fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels) auc=metrics.auc(fpr, tpr) return test_accuracy,F1_score,auc def print_result_2models(test_data,test_labels,original_mask,model,model_name,results_directory,model1_accuracy,model1_auc,model1_f1,model1_name,model1_mask,model1_weights,feature_selection_type,Hyperparameter,data_preprocessing_method): if (np.shape(test_data)[1]==1): test_data=np.reshape(test_data,(-1,1)) predicted_labels = model.predict(test_data) test_accuracy = model.score(test_data,test_labels[:,np.newaxis]) else: masked_test_data = test_data*model1_mask predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(model1_mask>0),axis=0)]) test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(model1_mask>0),axis=0)],test_labels[:,np.newaxis]) F1_score = f1_score(test_labels,predicted_labels, average='weighted') fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels) auc=metrics.auc(fpr, tpr) today = str(date.today()) # To save the results in a directory with the date as a name if os.path.exists(os.path.join(results_directory,today))==0: os.mkdir(os.path.join(results_directory,today)) if len(os.listdir(os.path.join(results_directory,today))) ==0: file_number = 1 else: #latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True) print(os.path.join(results_directory, today)) dir_list=os.listdir(os.path.join(results_directory,today)) latest_file=sorted(list(map(int,dir_list)),reverse=True) print(latest_file) file_number = ((latest_file[0]))+1 os.mkdir(os.path.join(results_directory,today,str(file_number))) line1 = 'Test accuracy on inliers:' + ' ' + str(model1_accuracy) line2 = 'F1 score on inliers :' + ' ' + str(model1_f1) line3 = 'AUC on inliers :' + ' ' + str(model1_auc) line4 = 'Test accuracy on outliers :' + ' ' + str(test_accuracy) line5 = 'F1 score on outliers :' + ' ' + str(F1_score) line6 = 'AUC on outliers :' + ' ' + str(auc) line7 = 'Total test accuracy :' + ' ' + str((model1_accuracy+test_accuracy)/2) line8 = 'Total F1_score :' + ' ' + str((model1_f1 + F1_score) / 2) line9 = 'Total AUC :' + ' ' + str((model1_auc + auc) / 2) f = open(os.path.join(results_directory,today,str(file_number),'Results.txt'),"w+") f.write("{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" .format(line1, line2, line3,line4,line5,line6,line7,line8,line9)) line1='The model used to obtain first model result is '+ ' '+ model1_name line2='The model used to obtain second result is '+ ' '+ model_name line3='The feature selection methods is ' + ' '+ feature_selection_type line4= 'the hyperparameter used is ' + ' '+ str(Hyperparameter) line5= 'The preprocessing method used is '+ ' '+ data_preprocessing_method f=open(os.path.join(results_directory,today,str(file_number),'README.txt'),"w+") f.write("{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" .format(line1,line2,line3,line4,line5)) mask_print(original_mask,model1_mask,os.path.join(results_directory,today,str(file_number)),'model_') weights_print(original_mask ,model1_weights, os.path.join(results_directory,today,str(file_number)),'model_') return def print_result(test_data,test_labels,original_mask,created_mask,model,model_name,weights,results_directory,feature_selection_type,Hyperparameter,data_preprocessing_method): masked_test_data = test_data*created_mask print(masked_test_data.shape) print(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)].shape) predicted_labels = model.predict(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)]) print(predicted_labels) test_accuracy = model.score(masked_test_data[:,np.squeeze(np.where(created_mask>0),axis=0)],test_labels[:,np.newaxis]) F1_score = f1_score(test_labels,predicted_labels, average='weighted') fpr, tpr, thresholds = metrics.roc_curve(test_labels, predicted_labels) auc=metrics.auc(fpr, tpr) today = str(date.today()) # To save the results in a directory with the date as a name if os.path.exists(os.path.join(results_directory,today))==0: os.mkdir(os.path.join(results_directory,today)) if len(os.listdir(os.path.join(results_directory,today))) ==0: file_number = 1 else: #latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True) print(os.path.join(results_directory, today)) dir_list=os.listdir(os.path.join(results_directory,today)) latest_file=sorted(list(map(int,dir_list)),reverse=True) print(latest_file) file_number = ((latest_file[0]))+1 os.mkdir(os.path.join(results_directory,today,str(file_number))) line1 = 'Test accuracy is:' + ' ' + str(test_accuracy) line2 = 'F1 score is:' + ' ' + str(F1_score) line3 = 'AUC is :' + ' ' + str(auc) f = open(os.path.join(results_directory,today,str(file_number),'Results.txt'),"w+") f.write("{}" "\n" "{}" "\n" "{}" "\n" .format(line1, line2, line3)) line1='The model used to obtain this result is '+ ' '+ model_name line2='The feature selection methods is ' + ' '+ feature_selection_type line3= 'the hyperparameter used is ' + ' '+ str(Hyperparameter) line4= 'The preprocessing method used is '+ ' '+ data_preprocessing_method f=open(os.path.join(results_directory,today,str(file_number),'README.txt'),"w+") f.write("{}" "\n" "{}" "\n" "{}" "\n" "{}" "\n" .format(line1,line2,line3,line4)) mask_print(original_mask,created_mask,os.path.join(results_directory,today,str(file_number)),'output_') weights_print(original_mask ,weights, os.path.join(results_directory,today,str(file_number)),'output_') return def mask_print(original_mask,created_mask,output_dir,name): masking_shape = original_mask.shape masking = np.empty(masking_shape, dtype=float) masking[:, :, :] = original_mask.get_data().astype(float) masking[np.where(masking > 0)] = masking[np.where(masking > 0)] * 0 + created_mask hdr = original_mask.header aff = original_mask.affine out_img = nib.Nifti1Image(masking, aff, hdr) nib.save(out_img, os.path.join(output_dir,name+'mask.nii.gz')) return def weights_print(original_mask, weights, output_dir,name): masking_shape = original_mask.shape masking = np.empty(masking_shape, dtype=float) masking[:, :, :] = original_mask.get_data().astype(float) masking[np.where(masking > 0)] = masking[np.where(masking > 0)] * 0 + weights hdr = original_mask.header aff = original_mask.affine out_img = nib.Nifti1Image(masking, aff, hdr) nib.save(out_img, os.path.join(output_dir, name+'weights.nii.gz')) return def cnn_save_result(test_accuracy,model,model_name,result_path): line1 = 'Test accuracy is:' + ' ' + str(test_accuracy) f = open(os.path.join(result_path, 'Results.txt'), "w+") f.write("{}" "\n" .format(line1)) model.save(os.path.join(result_path, 'trained_model.h5')) f = open(os.path.join(result_path, 'README'), "w+") line1 ='CNN model was used ' line2 = 'The model used to obtain this result is ' + ' ' + model_name f.write("{}" "\n" "{}" "\n" .format(line1,line2)) def create_results_dir(results_directory): today = str(date.today()) # To save the results in a directory with the date as a name Results_dir_path=load_data.find_path(results_directory) if os.path.exists(os.path.join(Results_dir_path, today)) == 0: os.mkdir(os.path.join(Results_dir_path, today)) if len(os.listdir(os.path.join(Results_dir_path, today))) == 0: file_number = 1 else: # latest_file = sorted(os.path.join(results_directory,today),key=x,reverse=True) print(os.path.join(Results_dir_path, today)) dir_list = os.listdir(os.path.join(Results_dir_path, today)) latest_file = sorted(list(map(int, dir_list)), reverse=True) print(latest_file) file_number = ((latest_file[0])) + 1 os.mkdir(os.path.join(Results_dir_path, today, str(file_number))) result_path=os.path.join(Results_dir_path, today, str(file_number)) print(result_path) return result_path ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/hyper_opt.py ================================================ import numpy as np from sklearn.model_selection import KFold from sklearn.model_selection import cross_validate from sklearn.feature_selection import RFE from sklearn.feature_selection import SelectFromModel from sklearn.svm import LinearSVC from sklearn.svm import SVC from sklearn.ensemble import VotingClassifier from sklearn import tree from sklearn.gaussian_process import GaussianProcessClassifier from sklearn.gaussian_process.kernels import RBF from sklearn import svm from sklearn.calibration import CalibratedClassifierCV from data_preprocessing import select_max_features def hyperparameter_selection(data,labels,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold): feature_weight=np.zeros(np.shape(data)[1]) weights = np.zeros(np.shape(data)[1]) if (feature_selection_type=='recursion'): masks = [] accuracies = [] weights = [] if Hyperparameter is not None: #boundaries between 1e+4 to 1e+10 Hyperparameter=[Hyperparameter] else: Hyperparameter=[500,1000,2000,3000,1e+4,5000,1e+6,7000,1e+8,9000,1e+10] for i, value in enumerate(Hyperparameter): svc = SVC(kernel="linear") rfe = RFE(estimator=svc, step=1,n_features_to_select=value) rfe = rfe.fit(data, labels) lsvc = cross_validate(rfe.estimator_, data, labels, cv=number_of_cv, scoring='accuracy', return_estimator=True) index_of_max_accuracy = np.argmax(lsvc['test_score']) accuracy = lsvc['test_score'][index_of_max_accuracy] weight = np.absolute(lsvc['estimator'][index_of_max_accuracy].coef_) for i, estimator in enumerate(lsvc['estimator']): model = SelectFromModel(estimator, prefit=True, threshold="mean") indecies = model.get_support(indices=True) T_new = model.transform(data) nfeatures = T_new.shape[1] feature_weight[indecies] = feature_weight[indecies] + 1 mask = np.array(feature_weight > mask_threshold, dtype=int)[np.newaxis, :] masks = np.reshape(masks, (-1, np.shape(mask)[1])) masks = np.append(masks, mask, axis=0) accuracies = np.append(accuracies, accuracy) weights = np.append(weights, weight) weights = np.reshape(weights, (-1, np.shape(mask)[1])) argument_of_maximum_accuracy = np.argmax(accuracies) return masks[argument_of_maximum_accuracy], accuracies[argument_of_maximum_accuracy], weights[argument_of_maximum_accuracy] if (feature_selection_type=='L2_penality'): masks=[] accuracies=[] weights=[] #model_threshold=.00075 if Hyperparameter is not None: #boundaries between 1e-4 to 10000 Hyperparameter=[Hyperparameter] else: Hyperparameter=[1e-4,1e-3,1e-2,1e-1,1,10,100,1000,10000] for i,value in enumerate(Hyperparameter): lsvc = LinearSVC(C=value, penalty="l2", dual=True,max_iter=40000) lsvc = cross_validate(lsvc, data,labels, cv=number_of_cv, scoring = 'accuracy', return_estimator =True) index_of_max_accuracy=np.argmax(lsvc['test_score']) accuracy=lsvc['test_score'][index_of_max_accuracy] weight= np.absolute(lsvc['estimator'][index_of_max_accuracy].coef_) for i,estimator in enumerate(lsvc['estimator']): model = SelectFromModel(estimator, prefit=True,threshold='1.25*median') indecies=model.get_support(indices=True) T_new = model.transform(data) nfeatures=T_new.shape[1] feature_weight[indecies]=feature_weight[indecies]+1 mask=np.array(feature_weight>mask_threshold,dtype=int)[np.newaxis, :] masks=np.reshape(masks,(-1,np.shape(mask)[1])) masks=np.append(masks,mask,axis = 0) accuracies=np.append(accuracies,accuracy) weights=np.append(weights,weight) weights=np.reshape(weights,(-1,np.shape(mask)[1])) argument_of_maximum_accuracy=np.argmax(accuracies) return masks[argument_of_maximum_accuracy],accuracies[argument_of_maximum_accuracy],weights[argument_of_maximum_accuracy] def model(data_train,labels_train,mask,data_validation=None,labels_validation=None,model_type='gaussian_process'): if (model_type=='gaussian_process'): kernel = 1.0 * RBF(len(mask[mask>0])*40) gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None, multi_class="one_vs_rest",max_iter_predict=100,n_jobs=-1) gpc=gpc.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) if (data_validation is not None): validation_accuracy=gpc.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation) return gpc,validation_accuracy,model_type return gpc,model_type if (model_type=='svm'): clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo') clf=clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) if (data_validation is not None): validation_accuracy=clf.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation) return clf,validation_accuracy,model_type return clf,model_type if (model_type=='decison tree classifer'): tree_clf = tree.DecisionTreeClassifier() tree_clf = tree_clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) if (data_validation is not None): validation_accuracy=tree_clf.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation) return tree_clf,validation_accuracy,model_type return tree_clf,model_type if (model_type=='ensamble classifer'): kernel = 1.0 * RBF(len(mask[mask>0])) gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None, multi_class="one_vs_rest",max_iter_predict=100,n_jobs=-1) gpc=gpc.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo') clf=clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) tree_clf = tree.DecisionTreeClassifier() tree_clf = tree_clf.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) estimators=[('Gussian_process',gpc),('svm classifer',clf),('Decision tree',tree_clf)] ensemble = VotingClassifier(estimators, voting='hard',) ensemble=ensemble.fit(data_train[:,np.squeeze(np.where(mask>0),axis=0)],labels_train) if (data_validation is not None): validation_accuracy=ensemble.score(data_validation[:,np.squeeze(np.where(mask>0),axis=0)],labels_validation) return ensemble,validation_accuracy,model_type return ensemble,model_type def create_mask(data,labels,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold=1,model_type='gaussian_process'): index=0 masks=np.zeros(np.shape(data)[1])[np.newaxis, :] accuracies=np.zeros((number_of_cv+1,1)) wight_matrix=np.zeros(np.shape(data)[1])[np.newaxis, :] weights=np.zeros(np.shape(data)[1]) if Hyperparameter is not None: # boundaries between 1e-4 to 10000 Hyperparameter = Hyperparameter else: Hyperparameter = np.shape(data)[1] kf = KFold(n_splits=number_of_cv) for train_index, test_index in kf.split(data): X_train, X_test = data[train_index], data[test_index] y_train, y_test = labels[train_index], labels[test_index] mask,accuracy,weights=hyperparameter_selection(X_train,y_train,number_of_cv,feature_selection_type,Hyperparameter,mask_threshold) if (len(mask[mask>0])==0): continue model_,validation_accuracy,model_type=model(X_train,y_train,mask,X_test,y_test,model_type) masks=np.append(masks,mask[np.newaxis, :], axis=0) accuracies[index]=validation_accuracy wight_matrix=np.append(wight_matrix,weights[np.newaxis, :],axis=0) index=index+1 optimal_mask = select_max_features(np.sum(masks,axis=0).copy(), Hyperparameter) optimal_mask=np.array(optimal_mask>mask_threshold,dtype=int) if (len(optimal_mask[optimal_mask>0])==0): raise ValueError("the mask produces zero array") out_model,model_type=model(data,labels,optimal_mask,None,None,model_type) argument_of_maximum_accuracy=np.argmax(accuracies) return optimal_mask,out_model,model_type,wight_matrix[argument_of_maximum_accuracy] def model_1D(data_train,labels_train,mask,data_validation=None,labels_validation=None,model_type='gaussian_process'): data_train=np.reshape(data_train,(-1,1)) if (model_type=='gaussian_process'): kernel = 1.0 * RBF(len(mask[mask>0])) gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None, multi_class="one_vs_rest",max_iter_predict=100,n_jobs=-1) gpc=gpc.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=gpc.score(data_validation,labels_validation) return gpc,validation_accuracy,model_type return gpc,model_type if (model_type=='svm'): clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo') clf=clf.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=clf.score(data_validation,labels_validation) return clf,validation_accuracy,model_type return clf,model_type if (model_type=='decison tree classifer'): tree_clf = tree.DecisionTreeClassifier() tree_clf = tree_clf.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=tree_clf.score(data_validation,labels_validation) return tree_clf,validation_accuracy,model_type return tree_clf,model_type if (model_type=='ensamble classifer'): kernel = 1.0 * RBF(len(mask[mask>0])) gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None, multi_class="one_vs_rest",max_iter_predict=100,n_jobs=-1) gpc=gpc.fit(data_train,labels_train) clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo') clf=clf.fit(data_train,labels_train) tree_clf = tree.DecisionTreeClassifier() tree_clf = tree_clf.fit(data_train,labels_train) estimators=[('Gussian_process',gpc),('svm classifer',clf),('Decision tree',tree_clf)] ensemble = VotingClassifier(estimators, voting='hard',) ensemble=ensemble.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=ensemble.score(data_validation,labels_validation) return ensemble,validation_accuracy,model_type return ensemble,model_type def model_1D_calibrate(data_train,labels_train,mask,data_validation=None,labels_validation=None,model_type='gaussian_process'): data_train=np.reshape(data_train,(-1,1)) if (model_type=='gaussian_process'): kernel = 1.0 * RBF(len(mask[mask>0])**2) gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None, multi_class="one_vs_rest",max_iter_predict=100,n_jobs=-1) gpc = CalibratedClassifierCV(gpc, cv=5, method='isotonic') gpc=gpc.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=gpc.score(data_validation,labels_validation) return gpc,validation_accuracy,model_type return gpc,model_type if (model_type=='svm'): clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo') clf = CalibratedClassifierCV(clf, cv=5, method='isotonic') clf=clf.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=clf.score(data_validation,labels_validation) return clf,validation_accuracy,model_type return clf,model_type if (model_type=='decison tree classifer'): tree_clf = tree.DecisionTreeClassifier() tree_clf = tree_clf.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=tree_clf.score(data_validation,labels_validation) return tree_clf,validation_accuracy,model_type return tree_clf,model_type if (model_type=='ensamble classifer'): kernel = 1.0 * RBF(len(mask[mask>0])) gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None, multi_class="one_vs_rest",max_iter_predict=100,n_jobs=-1) gpc=gpc.fit(data_train,labels_train) clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo') clf=clf.fit(data_train,labels_train) tree_clf = tree.DecisionTreeClassifier() tree_clf = tree_clf.fit(data_train,labels_train) estimators=[('Gussian_process',gpc),('svm classifer',clf),('Decision tree',tree_clf)] ensemble = VotingClassifier(estimators, voting='hard',) ensemble=ensemble.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=ensemble.score(data_validation,labels_validation) return ensemble,validation_accuracy,model_type return ensemble,model_type def model_reduced(data_train,labels_train,mask,data_validation=None,labels_validation=None,model_type='gaussian_process'): if (model_type=='gaussian_process'): kernel = 1.0 * RBF(1) gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None, multi_class="one_vs_rest",max_iter_predict=100,n_jobs=-1) gpc=gpc.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=gpc.score(data_validation,labels_validation) return gpc,validation_accuracy,model_type return gpc,model_type if (model_type=='svm'): clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo') clf=clf.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=clf.score(data_validation,labels_validation) return clf,validation_accuracy,model_type return clf,model_type if (model_type=='decison tree classifer'): tree_clf = tree.DecisionTreeClassifier() tree_clf = tree_clf.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=tree_clf.score(data_validation,labels_validation) return tree_clf,validation_accuracy,model_type return tree_clf,model_type if (model_type=='ensamble classifer'): kernel = 1.0 * RBF(len(mask[mask>0])) gpc = GaussianProcessClassifier(kernel=kernel,n_restarts_optimizer=5,random_state=None, multi_class="one_vs_rest",max_iter_predict=100,n_jobs=-1) gpc=gpc.fit(data_train,labels_train) clf = svm.SVC(kernel='linear',gamma='scale', decision_function_shape='ovo') clf=clf.fit(data_train,labels_train) tree_clf = tree.DecisionTreeClassifier() tree_clf = tree_clf.fit(data_train,labels_train) estimators=[('Gussian_process',gpc),('svm classifer',clf),('Decision tree',tree_clf)] ensemble = VotingClassifier(estimators, voting='hard',) ensemble=ensemble.fit(data_train,labels_train) if (data_validation is not None): validation_accuracy=ensemble.score(data_validation,labels_validation) return ensemble,validation_accuracy,model_type return ensemble,model_type ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/load_data.py ================================================ import numpy as np from numpy import load import os import nibabel as nib from pathlib import Path import warnings warnings.filterwarnings("ignore") def find_path(file_name): data_path=None current_dir_path=os.getcwd() p=Path(current_dir_path) root_dir=p.parts[0]+p.parts[1] for r,d,f in os.walk(root_dir): for files in f: if files == file_name: data_path=os.path.join(r,files) else: for dir in d : if dir == file_name: data_path = os.path.join(r, dir) if data_path is not None: return data_path else: os.makedirs('./'+file_name) return './'+file_name def train_data_3d(train_Con_file_name, train_AD_file_name): train_data_Con_path = find_path(train_Con_file_name) train_data_AD_path = find_path(train_AD_file_name) train_data_Con = load(train_data_Con_path)['masked_voxels'] train_data_AD = load(train_data_AD_path)['masked_voxels'] train_data=np.concatenate((train_data_Con,train_data_AD),axis=3) train_labels = np.hstack((np.zeros(train_data_Con.shape[3]), np.ones(train_data_AD.shape[3]))) return train_data, train_labels def test_data_3d(test_Con_file_name,test_AD_file_name): test_data_Con_path=find_path(test_Con_file_name) test_data_AD_path = find_path(test_AD_file_name) test_data_Con = load(test_data_Con_path)['masked_voxels'] test_data_AD = load(test_data_AD_path)['masked_voxels'] test_data = np.concatenate((test_data_Con, test_data_AD), axis=3) test_labels = np.hstack((np.zeros(test_data_Con.shape[3]), np.ones(test_data_AD.shape[3]))) return test_data,test_labels def mask(mask_name): mask_path = find_path(mask_name) original_mask = nib.load(mask_path) return original_mask ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/load_models.py ================================================ import pickle import load_data import data_preprocessing import numpy as np import nibabel as nib import generate_result #define paths train_Con_file_name = 'CV_OULU_CON.npz' train_AD_file_name = 'CV_OULU_AD.npz' test_Con_file_name = 'CV_ADNI_CON.npz' test_AD_file_name = 'CV_ADNI_AD.npz' mask_name = '4mm_brain_mask_bin.nii.gz' created_mask_high_certainity_file_name='./Output_results_directory/2019-08-10/1/high_certainity_model_mask.nii.gz' created_mask_outlier_file_name='./Output_results_directory/2019-08-10/1/high_certainity_model_mask.nii.gz' high_certainity_model_name='./Output_results_directory/2019-08-10/1/high_certainity_model.sav' low_certainty_model_name='./Output_results_directory/2019-08-10/1/low_certainty_model.sav' outliers_model_name='./Output_results_directory/2019-08-10/1/outliers_model.sav' #define variables number_of_neighbours = 1 #load data train_data,train_labels=load_data.train_data_3d(train_Con_file_name,train_AD_file_name) test_data, test_labels = load_data.test_data_3d(test_Con_file_name, test_AD_file_name) #load masks mask_4mm = load_data.mask(mask_name) created_mask_high_certainity = nib.load(created_mask_high_certainity_file_name) created_mask_outlier = nib.load(created_mask_outlier_file_name) #data preprocessing train_data = np.moveaxis(train_data.copy(), 3, 0) test_data = np.moveaxis(test_data.copy(), 3, 0) original_mask=mask_4mm.get_fdata() train_data = train_data * original_mask test_data = test_data * original_mask created_mask_high_certainity=created_mask_high_certainity.get_fdata() created_mask_outlier=created_mask_outlier.get_fdata() orignal_mask_flatten = data_preprocessing.flatten(original_mask[np.newaxis, :, :, :].copy()) orignal_mask_flatten = np.reshape(orignal_mask_flatten, (-1)) created_mask_high_certainity_flatten = data_preprocessing.flatten(created_mask_high_certainity[np.newaxis, :, :, :].copy()) created_mask_high_certainity_flatten = np.reshape(created_mask_high_certainity_flatten, (-1)) created_mask_outlier_flatten = data_preprocessing.flatten(created_mask_outlier[np.newaxis, :, :, :].copy()) created_mask_outlier_flatten = np.reshape(created_mask_outlier_flatten, (-1)) train_data_flattened = data_preprocessing.flatten(train_data.copy()) test_data_flattened = data_preprocessing.flatten(test_data.copy()) train_data_flattened = data_preprocessing.MinMax_scaler(train_data_flattened.copy()) test_data_flattened = data_preprocessing.MinMax_scaler(test_data_flattened.copy()) train_data_inlier, train_labels_inlier, outlier_indices_train = data_preprocessing.outliers(train_data_flattened, train_labels, number_of_neighbours) test_data_inlier, test_labels_inlier, outlier_indices_test = data_preprocessing.novelty(train_data_inlier, train_labels_inlier, test_data_flattened, test_labels, number_of_neighbours) test_data_inlier_brain=test_data_inlier[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] test_data_outlier_brain=(test_data_flattened[outlier_indices_test])[:,np.squeeze(np.where(orignal_mask_flatten>0),axis=0)] test_data_masked_high_certainity=test_data_inlier_brain* created_mask_high_certainity_flatten[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)] test_data_inlier_CVspace = data_preprocessing.coefficient_of_variance(test_data_masked_high_certainity)[:,np.newaxis] test_data_outlier_cv = data_preprocessing.coefficient_of_variance( test_data_outlier_brain *created_mask_outlier_flatten[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)])[:, np.newaxis] #load models high_certainity_model = pickle.load(open(high_certainity_model_name, 'rb')) low_certainty_model = pickle.load(open(low_certainty_model_name, 'rb')) outliers_model = pickle.load(open(outliers_model_name, 'rb')) #output results test_accuracy_high_certainity,F1_score_high_certainity,auc_high_certainity,low_confidence_indices=generate_result.out_result_highprob(test_data_inlier_CVspace, test_labels_inlier,orignal_mask_flatten,created_mask_high_certainity_flatten,high_certainity_model) test_accuracy_low_certainty,F1_score_low_certainty,auc_low_certainty=generate_result.out_result(test_data_inlier_CVspace[low_confidence_indices], test_labels_inlier[low_confidence_indices],orignal_mask_flatten,created_mask_high_certainity_flatten,low_certainty_model) test_accuracy_outlier,F1_score_outlier,auc_outlier= generate_result.out_result(test_data_outlier_cv , test_labels[outlier_indices_test], orignal_mask_flatten, created_mask_outlier_flatten, outliers_model) #print results print('total_test_accuracy>',(test_accuracy_high_certainity+test_accuracy_low_certainty+test_accuracy_outlier)/3) print('total_F1_score>',(F1_score_high_certainity+F1_score_low_certainty+F1_score_outlier)/3) print('total_AUC_score>',(auc_high_certainity+auc_low_certainty+auc_outlier)/3) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/main.py ================================================ #from hyper_opt import create_mask,model,model_1D import load_data import data_preprocessing import generate_result from Model import create_mask from pathlib import Path def main(): train_Con_file_name = 'whole_brain_Oulu_Con.npz' train_AD_file_name = 'whole_brain_Oulu_AD.npz' test_Con_file_name = 'whole_brain_ADNI_Con.npz' test_AD_file_name = 'whole_brain_ADNI_AD.npz' root_dir='/data' mask_name='4mm_brain_mask_bin.nii.gz' results_directory='Results' results_path=load_data.find_path(results_directory) number_of_cv=5 feature_selection_type='recursion' data_preprocessing_method='kstest and standarization and Normalization and Density ratio estimation' Hyperparameter=(4000,10) train_data,train_labels=load_data.train_data(train_Con_file_name,train_AD_file_name) test_data, test_labels = load_data.test_data(test_Con_file_name, test_AD_file_name) #sample_weight = data_preprocessing.density_ratio_estimation(train_data,test_data) original_mask=load_data.mask(mask_name,root_dir) #created_mask,model_,model_name,weights=create_mask(train_data,labels_train,number_of_cv,feature_selection_type, #Hyperparameter,mask_threshold=2,model_type='gaussian_process') #test_data = data_preprocessing.coefficient_of_variance(test_data) #model_, model_name=model_1D(train_data,labels_train,created_mask,data_validation=None,labels_validation=None,model_type='gaussian_process') train_data,test_data=data_preprocessing.KSTest(train_data,test_data,step=Hyperparameter[1]) train_data = data_preprocessing.standarization(train_data) test_data = data_preprocessing.standarization(test_data) train_data = data_preprocessing.standarization(train_data) test_data = data_preprocessing.standarization(test_data) train_data = data_preprocessing. MinMax_scaler(train_data) test_data= data_preprocessing. MinMax_scaler(test_data) sample_weights=data_preprocessing.density_ratio_estimation(train_data,test_data) created_mask,model,model_name,weights =create_mask(train_data,train_labels,number_of_cv,feature_selection_type,Hyperparameter[0],1,model_type='Random_forest', sample_weights=sample_weights) generate_result.print_result(test_data, test_labels, original_mask, created_mask, model, model_name, weights, results_path,feature_selection_type,Hyperparameter,data_preprocessing_method) if __name__=='__main__': main() ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/pykliep.py ================================================ import numpy as np import warnings class DensityRatioEstimator: """ Class to accomplish direct density estimation implementing the original KLIEP algorithm from Direct Importance Estimation with Model Selection and Its Application to Covariate Shift Adaptation by Sugiyama et al. The training set is distributed via train ~ p(x) and the test set is distributed via test ~ q(x). The KLIEP algorithm and its variants approximate w(x) = q(x) / p(x) directly. The predict function returns the estimate of w(x). The function w(x) can serve as sample weights for the training set during training to modify the expectation function that the model's loss function is optimized via, i.e. E_{x ~ w(x)p(x)} loss(x) = E_{x ~ q(x)} loss(x). Usage : The fit method is used to run the KLIEP algorithm using LCV and returns value of J trained on the entire training/test set with the best sigma found. Use the predict method on the training set to determine the sample weights from the KLIEP algorithm. """ def __init__(self, max_iter=5000, num_params=[.1,.2], epsilon=1e-4, cv=3, sigmas=[.01,.1,.25,.5,.75,1], random_state=None, verbose=0): """ Direct density estimation using an inner LCV loop to estimate the proper model. Can be used with sklearn cross validation methods with or without storing the inner CV. To use a standard grid search. max_iter : Number of iterations to perform num_params : List of number of test set vectors used to construct the approximation for inner LCV. Must be a float. Original paper used 10%, i.e. =.1 sigmas : List of sigmas to be used in inner LCV loop. epsilon : Additive factor in the iterative algorithm for numerical stability. """ self.max_iter = max_iter self.num_params = num_params self.epsilon = epsilon self.verbose = verbose self.sigmas = sigmas self.cv = cv self.random_state = 0 def fit(self, X_train, X_test, alpha_0=None): """ Uses cross validation to select sigma as in the original paper (LCV). In a break from sklearn convention, y=X_test. The parameter cv corresponds to R in the original paper. Once found, the best sigma is used to train on the full set.""" # LCV loop, shuffle a copy in place for performance. cv = self.cv chunk = int(X_test.shape[0]/float(cv)) if self.random_state is not None: np.random.seed(self.random_state) X_test_shuffled = X_test.copy() np.random.shuffle(X_test_shuffled) j_scores = {} if type(self.sigmas) != list: self.sigmas = [self.sigmas] if type(self.num_params) != list: self.num_params = [self.num_params] if len(self.sigmas) * len(self.num_params) > 1: # Inner LCV loop for num_param in self.num_params: for sigma in self.sigmas: j_scores[(num_param,sigma)] = np.zeros(cv) for k in range(1,cv+1): if self.verbose > 0: print('Training: sigma: %s R: %s' % (sigma, k)) X_test_fold = X_test_shuffled[(k-1)*chunk:k*chunk,:] j_scores[(num_param,sigma)][k-1] = self._fit(X_train=X_train, X_test=X_test_fold, num_parameters = num_param, sigma=sigma) j_scores[(num_param,sigma)] = np.mean(j_scores[(num_param,sigma)]) sorted_scores = sorted([x for x in j_scores.items() if np.isfinite(x[1])], key=lambda x :x[1], reverse=True) if len(sorted_scores) == 0: warnings.warn('LCV failed to converge for all values of sigma.') return self self._sigma = sorted_scores[0][0][1] self._num_parameters = sorted_scores[0][0][0] self._j_scores = sorted_scores else: self._sigma = self.sigmas[0] self._num_parameters = self.num_params[0] # best sigma self._j = self._fit(X_train=X_train, X_test=X_test_shuffled, num_parameters=self._num_parameters, sigma=self._sigma) return self # Compatibility with sklearn def _fit(self, X_train, X_test, num_parameters, sigma, alpha_0=None): """ Fits the estimator with the given parameters w-hat and returns J""" num_parameters = num_parameters if type(num_parameters) == float: num_parameters = int(X_test.shape[0] * num_parameters) self._select_param_vectors(X_test=X_test, sigma=sigma, num_parameters=num_parameters) X_train = self._reshape_X(X_train) X_test = self._reshape_X(X_test) if alpha_0 is None: alpha_0 = np.ones(shape=(num_parameters,1))/float(num_parameters) self._find_alpha(X_train=X_train, X_test=X_test, num_parameters=num_parameters, epsilon=self.epsilon, alpha_0 = alpha_0, sigma=sigma) return self._calculate_j(X_test,sigma=sigma) def _calculate_j(self, X_test, sigma): return np.log(self.predict(X_test,sigma=sigma)).sum()/X_test.shape[0] def score(self, X_test): """ Return the J score, similar to sklearn's API """ return self._calculate_j(X_test=X_test, sigma=self._sigma) @staticmethod def _reshape_X(X): """ Reshape input from mxn to mx1xn to take advantage of numpy broadcasting. """ if len(X.shape) != 3: return X.reshape((X.shape[0],1,X.shape[1])) return X def _select_param_vectors(self, X_test, sigma, num_parameters): """ X_test is the test set. b is the number of parameters. """ indices = np.random.choice(X_test.shape[0], size=num_parameters, replace=False) self._test_vectors = X_test[indices,:].copy() self._phi_fitted = True def _phi(self, X, sigma=None): if sigma is None: sigma = self._sigma if self._phi_fitted: return np.exp(-np.sum((X-self._test_vectors)**2, axis=-1)/(2*sigma**2)) raise Exception('Phi not fitted.') def _find_alpha(self, alpha_0, X_train, X_test, num_parameters, sigma, epsilon): A = np.zeros(shape=(X_test.shape[0],num_parameters)) b = np.zeros(shape=(num_parameters,1)) A = self._phi(X_test, sigma) b = self._phi(X_train, sigma).sum(axis=0) / X_train.shape[0] b = b.reshape((num_parameters, 1)) out = alpha_0.copy() for k in range(self.max_iter): out += epsilon*np.dot(np.transpose(A),1./np.dot(A,out)) out += b*(((1-np.dot(np.transpose(b),out))/np.dot(np.transpose(b),b))) out = np.maximum(0,out) out /= (np.dot(np.transpose(b),out)) self._alpha = out self._fitted = True def predict(self, X, sigma=None): """ Equivalent of w(X) from the original paper.""" X = self._reshape_X(X) if not self._fitted: raise Exception('Not fitted!') return np.dot(self._phi(X, sigma=sigma), self._alpha).reshape((X.shape[0],)) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/readme.md ================================================ This project is about utilizint resting_state FMRI to classify patients with Alzheimer's disease form controls. The project started on June 2019, as a part of summer internship in Oulu universtiy, in collaboration with Oulu-university hospital. --- ## Installation ___ ### Dependencies * Python(>=3.5) * Keras==2.2.4 * nilearn==0.5.2 * scipy==1.2.1 * nibabel==2.4.1 * numpy==1.16.2 * imbalanced_learn==0.5.0 * imblearn==0.0 * scikit_learn==0.21.2 * densratio==0.2.2 * skimage==0.0 * matplotlib==3.0.3 Download all using: ```bash pip3 install -r requirements.txt ``` ## Data In this project Oulu university data where used for trainign the model and [ADNI](http://adni.loni.usc.edu/data-samples/) data were used in testing the performance. The 4mm Brain mask that was used for extracting brain from scalp had been extracted using [FSL](https://fsl.fmrib.ox.ac.uk/fsl/fslwiki) --- ## Model Coefficient of variation over time for BOLD signal was used as the input data for the model. The model Consists of three main steps: 1. Loading and preprocessing the input data 1. Voxel Selection using cross validation for creating mask of most effective voxels 1. Classify the masked data using many classifiers and printing the results (Gaussian process classifier provides the best performance in high dimensional space. --- ### Running the code ```python3 python3 main.py ``` Change input parameters and variables in the main.py file to fit your requirements and preferences The default script runs under 10 minutes on an average laptop using under 1 GB of memory. --- ## Results The results folder sould be created by you and give it name to the variable 'Results_directory' , it contains the measured performace in **Results.txt**, the used parameters and chosed classifier **README.txt**, mask of effective voxels, and voxel importance weight. The provided pretrained model in **Output_results_directory** gives the following confidence level: | | Median | Min(.95 CL) | Max(.95 CL) | |----------|--------|-------------|-------------| | Accuracy | .702 | .555 | .835 | | F1_score | .723 | .595 | .841 | | AUC | .781 | .721 | .856 | #### Note the mask and weights files images are in NIFTI format, you can use FSL utils or nibabel library to process the data or FSLeyes to visualize. #### Note try always to get unique name for the *Results* directory (unique in your root directory) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/sample_test.py ================================================ import pickle import load_data import data_preprocessing import numpy as np import nibabel as nib from sklearn.neighbors import LocalOutlierFactor from scipy.stats import variation train_Con_file_name = 'CV_OULU_CON.npz' train_AD_file_name = 'CV_OULU_AD.npz' mask_name = '4mm_brain_mask_bin.nii.gz' created_mask_high_certainity_file_name='./Output_results_directory/2019-08-10/1/high_certainity_model_mask.nii.gz' created_mask_outlier_file_name='./Output_results_directory/2019-08-10/1/high_certainity_model_mask.nii.gz' high_certainity_model_name='./Output_results_directory/2019-08-10/1/high_certainity_model.sav' low_certainty_model_name='./Output_results_directory/2019-08-10/1/low_certainty_model.sav' outliers_model_name='./Output_results_directory/2019-08-10/1/outliers_model.sav' scaler_name='scaler.sav' number_of_neighbours = 1 model_type='gaussian_process' #load nii file sample_name='CV_ADNI_AD.nii.gz' sample_path=load_data.find_path(sample_name) sample = nib.load(sample_path) sample = sample.get_fdata() sample=sample[:,:,:,7] #comment if using 3d data #load necessary files mask_4mm = load_data.mask(mask_name) original_mask=mask_4mm.get_fdata() orignal_mask_flatten = data_preprocessing.flatten(original_mask[np.newaxis, :, :, :].copy()) orignal_mask_flatten = np.reshape(orignal_mask_flatten, (-1)) created_mask_high_certainity = nib.load(created_mask_high_certainity_file_name) created_mask_outlier = nib.load(created_mask_outlier_file_name) created_mask_high_certainity=created_mask_high_certainity.get_fdata() created_mask_outlier=created_mask_outlier.get_fdata() created_mask_high_certainity_flatten = data_preprocessing.flatten(created_mask_high_certainity[np.newaxis, :, :, :].copy()) created_mask_high_certainity_flatten = np.reshape(created_mask_high_certainity_flatten, (-1)) created_mask_outlier_flatten = data_preprocessing.flatten(created_mask_outlier[np.newaxis, :, :, :].copy()) created_mask_outlier_flatten = np.reshape(created_mask_outlier_flatten, (-1)) train_data,train_labels=load_data.train_data_3d(train_Con_file_name,train_AD_file_name) train_data = np.moveaxis(train_data.copy(), 3, 0) train_data = train_data * original_mask train_data_flattened = data_preprocessing.flatten(train_data.copy()) train_data_flattened = data_preprocessing.MinMax_scaler(train_data_flattened.copy()) #preprocessing sample_pre=np.array(sample)*original_mask sample_pre=np.reshape(sample_pre,(1,-1)) scaler = pickle.load(open(scaler_name, 'rb')) sample_pre=scaler.transform(sample_pre) #load_models high_certainity_model = pickle.load(open(high_certainity_model_name, 'rb')) low_certainty_model = pickle.load(open(low_certainty_model_name, 'rb')) outliers_model = pickle.load(open(outliers_model_name, 'rb')) #prediction neigh = LocalOutlierFactor(n_neighbors=number_of_neighbours,novelty=True) neighbours=neigh.fit(train_data_flattened) inlier_outlier_state=neighbours.predict(sample_pre.copy()) if (inlier_outlier_state==1):#inlier sample_pre = variation(sample_pre[:,np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]* created_mask_high_certainity_flatten[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)],axis=1)[:,np.newaxis] if (model_type!='ensamble classifer'): sample_prob=high_certainity_model.predict_proba(sample_pre) if ((sample_prob[0,0]>.64)|(sample_prob[0,0]<.35)): sample_pred=high_certainity_model.predict(sample_pre) print('high certainty prediction') else: sample_pred = low_certainty_model.predict(sample_pre) print('low certainty prediction') else: sample_pred = low_certainty_model.predict(sample_pre) else: sample_pre=variation(sample_pre[:,np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)]* created_mask_outlier_flatten[np.squeeze(np.where(orignal_mask_flatten > 0), axis=0)],axis=1)[:,np.newaxis] sample_pred = outliers_model.predict(sample_pre) print('an outlier prediction') if sample_pred: print('sample-prediction: AD') else: print('sample-prediction: CON') ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/shuffle.py ================================================ import numpy as np from numpy import load import os oulu_con_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_Oulu_Con.npz')['masked_voxels'] oulu_ad_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_Oulu_AD.npz')['masked_voxels'] adni_con_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_ADNI_Con.npz')['masked_voxels'] adni_ad_data=load('/data/fmri/Folder/AD_classification/Data/input_data/whole_brain_ADNI_AD.npz')['masked_voxels'] idx = np.random.permutation(np.shape(oulu_con_data)[0]) oulu_con_data= (oulu_con_data)[idx,:] oulu_ad_data=(oulu_ad_data)[idx,:] adni_con_data=(adni_con_data)[idx,:] adni_ad_data=(adni_ad_data)[idx,:] print(idx) print(np.shape(idx)) os.mkdir('./data') np.savez('./data/oulu_con_data', masked_voxels=oulu_con_data) np.savez('./data/oulu_ad_data',masked_voxels=oulu_ad_data) np.savez('./data/adni_con_data',masked_voxels=adni_con_data) np.savez('./data/adni_ad_data',masked_voxels=adni_ad_data) np.savez('./data/key',idx) npzfile = np.load('data/key.npz') npzfile=np.asarray(npzfile['arr_0']) print(npzfile) print(np.shape(npzfile)) ================================================ FILE: Machine Learning/Classification/Alzhimers CV-BOLD Classification/writing.py ================================================ import numpy as np from numpy import load import nibabel as nib masking_img = nib.load('/data/fmri/Folder/AD_classification/Data/input_data/4mm_brain_mask_bin.nii.gz') masking_shape = masking_img.shape masking = np.empty(masking_shape, dtype=float) masking[:,:,:] = masking_img.get_data().astype(float) print(masking.shape) tmp=np.where(masking[2,:,:]>0) print(((tmp))) ''' import os from datetime import date import glob today = date.today() x='hello' f=open('test.txt',"w+") f.write(x+'world') os.mkdir('writing') LatestFile = sorted(os.listdir('/data/fmri/Folder/AD_classification/codes/model/writing'),reverse = True) x=int(LatestFile[0][0]) x=x+1 print(x) ''' ================================================ FILE: Machine Learning/Classification/Sensor-activity-recognition/codes/classes_accuarcy.m ================================================ function [class_accuarcy] = classes_accuarcy(test_labels,predicted_labels) % giving the predicted labels and the groun truth labels, this function % returns the class(activity) that is best classified with the classifier misclassified_index=find(test_labels~=predicted_labels); misclassified_labels=test_labels(misclassified_index); unique_labels=unique(test_labels); class_accuarcy=[]; for i =1: length(unique_labels) counter=length(find(misclassified_labels==unique_labels(i))); class_accuarcy=[class_accuarcy counter]; end class_accuarcy=1-(class_accuarcy/length(test_labels)); end ================================================ FILE: Machine Learning/Classification/Sensor-activity-recognition/codes/classification.m ================================================ function [acc,class_accuarcy] = classification(train_features,train_labels,test_features,test_labels,classifier_name) %Apply the croos validation on the data and use Knn classifier % Detailed explanation goes here if strcmp(classifier_name,'KNN') clear classifer_model; classifer_model=fitcknn(train_features,train_labels,'NumNeighbors',5); predicted_labels=predict(classifer_model,test_features); performance_evaluaion=classperf(test_labels); classperf(performance_evaluaion,predicted_labels); acc=length(find(predicted_labels==test_labels))/length(predicted_labels); class_accuarcy = classes_accuarcy(test_labels,predicted_labels); elseif strcmp(classifier_name,'LDA') clear classifer_model; classifer_model=fitcdiscr(train_features,train_labels,'DiscrimType','linear'); predicted_labels=predict(classifer_model,test_features); acc=length(find(predicted_labels==test_labels))/length(predicted_labels); class_accuarcy = classes_accuarcy(test_labels,predicted_labels); elseif strcmp(classifier_name,'QDA') classifer_model=fitcdiscr(train_features,train_labels,'DiscrimType','quadratic'); predicted_labels=predict(classifer_model,test_features); acc=length(find(predicted_labels==test_labels))/length(predicted_labels); class_accuarcy = classes_accuarcy(test_labels,predicted_labels); end ================================================ FILE: Machine Learning/Classification/Sensor-activity-recognition/codes/create_feature_map.m ================================================ function [feature_map] = create_feature_map(activity_data,window_size) %UNTITLED2 Summary of this function goes here % Detailed explanation goes here struct_fields=fieldnames(activity_data); feature_map=struct; for i=1:length(struct_fields) participant=getfield(activity_data,cell2mat(struct_fields(i))); labels=participant.labels; new_label_index=find((labels(2:end)-labels(1:end-1))~=0); new_label_index=[1 ; new_label_index ; length(labels)]; participant_field_names=fieldnames(participant); labels_col=[]; feat_map_participant=[]; feature_map_all_positions=[]; for j=1:length(participant_field_names) feat_map_all_labels_one_position=[]; if ~strcmp(cell2mat(participant_field_names(j)), 'labels') && ~strcmp(cell2mat(participant_field_names(j)), 'time') position_data=getfield(participant,cell2mat(participant_field_names(j))); labels_col=[]; for k=1:length(new_label_index)-1 feat_map_all_axis_one_label=[]; for c=1:9 if k==length(new_label_index)-1 strip=position_data(new_label_index(k):new_label_index(k+1),c); current_label=labels(new_label_index(k+1)); else strip=position_data(new_label_index(k):new_label_index(k+1),c); current_label=labels(new_label_index(k+1)); end feat_map_axis=features(strip,window_size); feat_map_all_axis_one_label=horzcat(feat_map_all_axis_one_label,feat_map_axis); end labels_col_temp=ones(size(feat_map_all_axis_one_label,1),1)*current_label; labels_col=vertcat(labels_col,labels_col_temp); feat_map_all_labels_one_position=vertcat(feat_map_all_labels_one_position,feat_map_all_axis_one_label); end feature_map_all_positions=horzcat(feature_map_all_positions,feat_map_all_labels_one_position); end end feat_map_participant=horzcat(labels_col,feature_map_all_positions); feature_map.(cell2mat(struct_fields(i)))=feat_map_participant; end save([ 'feature_map_' int2str(window_size) 's.mat'],'feature_map') end ================================================ FILE: Machine Learning/Classification/Sensor-activity-recognition/codes/main.m ================================================ %% create new feature map and use it clear all clc; activity_data=load('dataActivity'); classification_accuarcy=[]; k_folds=10; % number of folds used for cross validation window_size=8; % widnow size for creating the feature map create_new_feature_map=1; % if ==1 then a new feature map will be created , else a saved one will be used saved_feature_map_file_name='feature_map_3s.mat'; % the name of the feature map file scaling=0; % scaling should be ==1 if you would like to scale the data and 0 if not outliers=0; % outliers should be ==1 if you would like to remove the outliers and zero if ypu donot like. %[activity_data] = scalingANDoutliers(activity_data,scaling,outliers); % Check whether a new feature map will be created or a save one should be % used if create_new_feature_map==1 feature_map=create_feature_map(activity_data,window_size); participant_names=fieldnames(feature_map); else feature_map=load(saved_feature_map_file_name); feature_map=feature_map.feature_map; participant_names=fieldnames(feature_map); end classifier_name='KNN'; % classifier name, to change the classifier used check the names of the avaliable classifier from classification function train_labels=[]; train_features=[]; cross_validation_each_posiiton_acc=[]; max_class_acc_each_position=[]; max_class_acc_value=[]; time_starting_feature_index=1; frequency_starting_feature_index=7; time_ending_feature_index=6; frequency_ending_feature_index=11; time_features=0; classification_accuarcy=[]; class_acc_all_folds=[]; for j=1:k_folds train_features=[]; test_features=[]; train_labels=[]; test_labels=[]; for i=1:length(participant_names) if i==length(participant_names)-(j-1) participant=getfield(feature_map,cell2mat(participant_names(i))); test_labels= participant(:,1); test_features=participant(:,2:end); else participant=getfield(feature_map,cell2mat(participant_names(i))); train_labels=vertcat(train_labels,participant(:,1)); train_features=vertcat(train_features,participant(:,2:end)); end end %%%% selecting certain feature for example certain positions or certain %%%% axis should be done here before giving the data to the classifier. position_feature_index_all=[]; for sensor=0:8 for position=0:4 if time_features==1 starting_index=time_starting_feature_index; ending_index= time_ending_feature_index; elseif time_features==0 starting_index=frequency_starting_feature_index; ending_index= frequency_ending_feature_index; else starting_index=1; ending_index=11; end position_feature_index=linspace(starting_index,ending_index,ending_index-starting_index+1)+11*sensor+position*99; position_feature_index_all=[position_feature_index_all position_feature_index]; end end train_features_certain_positions=train_features(:,position_feature_index_all); test_features_certain_positions=test_features(:,position_feature_index_all); [train_features_certain_positions] = scalingANDoutliers(train_features_certain_positions,scaling,outliers); [test_features_certain_positions] = scalingANDoutliers(test_features_certain_positions,scaling,outliers); [acc,class_acc] =classification(train_features_certain_positions,train_labels,test_features_certain_positions,test_labels,classifier_name); classification_accuarcy=[classification_accuarcy acc]; class_acc_all_folds=[class_acc_all_folds ; class_acc]; end cross_validation_acc=mean(classification_accuarcy); class_acc_one_position=mean(class_acc_all_folds,1); [max_class_acc,max_class_label]=max(class_acc_one_position); ================================================ FILE: Machine Learning/Classification/Sensor-activity-recognition/codes/performance_evaluation.m ================================================ function [cp] = performance_evaluation(classifier_model,test_data,test_labels) %UNTITLED3 Summary of this function goes here % Detailed explanation goes here predicted_labels=predict(classifer_model,test_data); cp=classperf(test_labels); classperf(cp,predicted_labels) end ================================================ FILE: Machine Learning/Classification/Sensor-activity-recognition/codes/readme.md ================================================ ================================================ FILE: Machine Learning/Classification/Sensor-activity-recognition/codes/scalingANDoutliers.m ================================================ function [scaledANDcleanedData] = scalingANDoutliers(data,scaling,outliers) %Scales the activity data person-wise and postition-wise % Detailed explanation goes here %positions = {'leftPocket','rightPocket','belt','wrist','upperArm'}; %scaling if scaling == 1 %standardization minVal = min(data,[],2); maxVal = max(data,[],2); data = (data - minVal)./maxVal; else ; end if outliers == 1 if max(data.(positions{f})) > 2 data.(positions{f})(data.(positions{f}) > 2) = NaN; end else ; end scaledANDcleanedData = data; end ================================================ FILE: Machine Learning/Classification/Sensor-activity-recognition/readme.md ================================================ # Sensor Activity Recogniation ### Dataset The dataset can be downloaded __[here](https://www.kaggle.com/youssef19/sensor-activity-dataset)__ The feature matrix has 381 columns and n of rows depending on the widnow size The first column is the labels column , so after that there are 380 columns which is the following : 380= 9*5*8 9:(3 axis for the three sensors: Accelometer , Linear Accelometer and Gyroscope) 5:(five positions and they are in this order: left pocket,right pocket,belt,wrist,upper arm ) 3:(eight features an dthey are in these order: 1.Mean 2.Standard Deviation 3.Median 4.Variance 5.Zero crossings 6.Root mean square value 7.Sum of FFT coefficients 8.Signal energy medium ) So the first 8 columns are the features of the xasis of the accelometer for the left pocket position and so on . ================================================ FILE: Machine Learning/Clustering/Customer identification for mail order products/Identify Customer Segments.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "\n", "# Project: Identify Customer Segments\n", "\n", "In this project, you will apply unsupervised learning techniques to identify segments of the population that form the core customer base for a mail-order sales company in Germany. These segments can then be used to direct marketing campaigns towards audiences that will have the highest expected rate of returns. The data that you will use has been provided by our partners at Bertelsmann Arvato Analytics, and represents a real-life data science task.\n", "\n", "This notebook will help you complete this task by providing a framework within which you will perform your analysis steps. In each step of the project, you will see some text describing the subtask that you will perform, followed by one or more code cells for you to complete your work. **Feel free to add additional code and markdown cells as you go along so that you can explore everything in precise chunks.** The code cells provided in the base template will outline only the major tasks, and will usually not be enough to cover all of the minor tasks that comprise it.\n", "\n", "It should be noted that while there will be precise guidelines on how you should handle certain tasks in the project, there will also be places where an exact specification is not provided. **There will be times in the project where you will need to make and justify your own decisions on how to treat the data.** These are places where there may not be only one way to handle the data. In real-life tasks, there may be many valid ways to approach an analysis task. One of the most important things you can do is clearly document your approach so that other scientists can understand the decisions you've made.\n", "\n", "At the end of most sections, there will be a Markdown cell labeled **Discussion**. In these cells, you will report your findings for the completed section, as well as document the decisions that you made in your approach to each subtask. **Your project will be evaluated not just on the code used to complete the tasks outlined, but also your communication about your observations and conclusions at each stage.**" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'\\nImport note: The classroom currently uses sklearn version 0.19.\\nIf you need to use an imputer, it is available in sklearn.preprocessing.Imputer,\\ninstead of sklearn.impute as in newer versions of sklearn.\\n'" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# import libraries here; add more as necessary\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "\n", "# magic word for producing visualizations in notebook\n", "%matplotlib inline\n", "\n", "'''\n", "Import note: The classroom currently uses sklearn version 0.19.\n", "If you need to use an imputer, it is available in sklearn.preprocessing.Imputer,\n", "instead of sklearn.impute as in newer versions of sklearn.\n", "'''" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Step 0: Load the Data\n", "\n", "There are four files associated with this project (not including this one):\n", "\n", "- `Udacity_AZDIAS_Subset.csv`: Demographics data for the general population of Germany; 891211 persons (rows) x 85 features (columns).\n", "- `Udacity_CUSTOMERS_Subset.csv`: Demographics data for customers of a mail-order company; 191652 persons (rows) x 85 features (columns).\n", "- `Data_Dictionary.md`: Detailed information file about the features in the provided datasets.\n", "- `AZDIAS_Feature_Summary.csv`: Summary of feature attributes for demographics data; 85 features (rows) x 4 columns\n", "\n", "Each row of the demographics files represents a single person, but also includes information outside of individuals, including information about their household, building, and neighborhood. You will use this information to cluster the general population into groups with similar demographic properties. Then, you will see how the people in the customers dataset fit into those created clusters. The hope here is that certain clusters are over-represented in the customers data, as compared to the general population; those over-represented clusters will be assumed to be part of the core userbase. This information can then be used for further applications, such as targeting for a marketing campaign.\n", "\n", "To start off with, load in the demographics data for the general population into a pandas DataFrame, and do the same for the feature attributes summary. Note for all of the `.csv` data files in this project: they're semicolon (`;`) delimited, so you'll need an additional argument in your [`read_csv()`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html) call to read in the data properly. Also, considering the size of the main dataset, it may take some time for it to load completely.\n", "\n", "Once the dataset is loaded, it's recommended that you take a little bit of time just browsing the general structure of the dataset and feature summary file. You'll be getting deep into the innards of the cleaning in the first major step of the project, so gaining some general familiarity can help you get your bearings." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "# Load in the general demographics data.\n", "azdias = pd.read_csv('Udacity_AZDIAS_Subset.csv',sep=';')\n", "\n", "# Load in the feature summary file.\n", "feat_info = pd.read_csv('AZDIAS_Feature_Summary.csv',sep=';')" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(891221, 85)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.shape(azdias)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
AGER_TYPALTERSKATEGORIE_GROBANREDE_KZCJT_GESAMTTYPFINANZ_MINIMALISTFINANZ_SPARERFINANZ_VORSORGERFINANZ_ANLEGERFINANZ_UNAUFFAELLIGERFINANZ_HAUSBAUER...PLZ8_ANTG1PLZ8_ANTG2PLZ8_ANTG3PLZ8_ANTG4PLZ8_BAUMAXPLZ8_HHZPLZ8_GBZARBEITORTSGR_KLS9RELAT_AB
0-1212.0343553...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
1-1125.0152545...2.03.02.01.01.05.04.03.05.04.0
2-1323.0141235...3.03.01.00.01.04.04.03.05.02.0
32422.0425212...2.02.02.00.01.03.04.02.03.03.0
4-1315.0434132...2.04.02.01.02.03.03.04.06.05.0
\n", "

5 rows × 85 columns

\n", "
" ], "text/plain": [ " AGER_TYP ALTERSKATEGORIE_GROB ANREDE_KZ CJT_GESAMTTYP \\\n", "0 -1 2 1 2.0 \n", "1 -1 1 2 5.0 \n", "2 -1 3 2 3.0 \n", "3 2 4 2 2.0 \n", "4 -1 3 1 5.0 \n", "\n", " FINANZ_MINIMALIST FINANZ_SPARER FINANZ_VORSORGER FINANZ_ANLEGER \\\n", "0 3 4 3 5 \n", "1 1 5 2 5 \n", "2 1 4 1 2 \n", "3 4 2 5 2 \n", "4 4 3 4 1 \n", "\n", " FINANZ_UNAUFFAELLIGER FINANZ_HAUSBAUER ... PLZ8_ANTG1 PLZ8_ANTG2 \\\n", "0 5 3 ... NaN NaN \n", "1 4 5 ... 2.0 3.0 \n", "2 3 5 ... 3.0 3.0 \n", "3 1 2 ... 2.0 2.0 \n", "4 3 2 ... 2.0 4.0 \n", "\n", " PLZ8_ANTG3 PLZ8_ANTG4 PLZ8_BAUMAX PLZ8_HHZ PLZ8_GBZ ARBEIT \\\n", "0 NaN NaN NaN NaN NaN NaN \n", "1 2.0 1.0 1.0 5.0 4.0 3.0 \n", "2 1.0 0.0 1.0 4.0 4.0 3.0 \n", "3 2.0 0.0 1.0 3.0 4.0 2.0 \n", "4 2.0 1.0 2.0 3.0 3.0 4.0 \n", "\n", " ORTSGR_KLS9 RELAT_AB \n", "0 NaN NaN \n", "1 5.0 4.0 \n", "2 5.0 2.0 \n", "3 3.0 3.0 \n", "4 6.0 5.0 \n", "\n", "[5 rows x 85 columns]" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Check the structure of the data after it's loaded (e.g. print the number of\n", "# rows and columns, print the first few rows).\n", "azdias.head()" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
attributeinformation_leveltypemissing_or_unknown
0AGER_TYPpersoncategorical[-1,0]
1ALTERSKATEGORIE_GROBpersonordinal[-1,0,9]
2ANREDE_KZpersoncategorical[-1,0]
3CJT_GESAMTTYPpersoncategorical[0]
4FINANZ_MINIMALISTpersonordinal[-1]
\n", "
" ], "text/plain": [ " attribute information_level type missing_or_unknown\n", "0 AGER_TYP person categorical [-1,0]\n", "1 ALTERSKATEGORIE_GROB person ordinal [-1,0,9]\n", "2 ANREDE_KZ person categorical [-1,0]\n", "3 CJT_GESAMTTYP person categorical [0]\n", "4 FINANZ_MINIMALIST person ordinal [-1]" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "feat_info.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "> **Tip**: Add additional cells to keep everything in reasonably-sized chunks! Keyboard shortcut `esc --> a` (press escape to enter command mode, then press the 'A' key) adds a new cell before the active cell, and `esc --> b` adds a new cell after the active cell. If you need to convert an active cell to a markdown cell, use `esc --> m` and to convert to a code cell, use `esc --> y`. \n", "\n", "## Step 1: Preprocessing\n", "\n", "### Step 1.1: Assess Missing Data\n", "\n", "The feature summary file contains a summary of properties for each demographics data column. You will use this file to help you make cleaning decisions during this stage of the project. First of all, you should assess the demographics data in terms of missing data. Pay attention to the following points as you perform your analysis, and take notes on what you observe. Make sure that you fill in the **Discussion** cell with your findings and decisions at the end of each step that has one!\n", "\n", "#### Step 1.1.1: Convert Missing Value Codes to NaNs\n", "The fourth column of the feature attributes summary (loaded in above as `feat_info`) documents the codes from the data dictionary that indicate missing or unknown data. While the file encodes this as a list (e.g. `[-1,0]`), this will get read in as a string object. You'll need to do a little bit of parsing to make use of it to identify and clean the data. Convert data that matches a 'missing' or 'unknown' value code into a numpy NaN value. You might want to see how much data takes on a 'missing' or 'unknown' code, and how much data is naturally missing, as a point of interest.\n", "\n", "**As one more reminder, you are encouraged to add additional cells to break up your analysis into manageable chunks.**" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "def unknown_col_correction(unknown_col):\n", " unknown_values_corr=pd.DataFrame()\n", " for x in unknown_col:\n", " x=list(x)\n", " x.remove('[')\n", " x.remove(']')\n", " while ',' in x: \n", " x.remove(',')\n", " unknown_values=[]\n", " flag=0\n", " for i in range(len(x)):\n", " if flag==1:\n", " flag=0\n", " continue\n", " if x[i]=='-':\n", " unknown_values.append(int(x[i+1])*-1)\n", " flag=1\n", " elif x[i]=='X':\n", " unknown_values.append(\"XX\")\n", " flag=1\n", " else:\n", " unknown_values.append(int(x[i]))\n", " unknown_values_corr=unknown_values_corr.append(pd.Series([unknown_values]),ignore_index=True) \n", " return unknown_values_corr \n" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
attributeinformation_leveltypemissing_or_unknowncorrected_unknown
0AGER_TYPpersoncategorical[-1,0][-1, 0]
1ALTERSKATEGORIE_GROBpersonordinal[-1,0,9][-1, 0, 9]
2ANREDE_KZpersoncategorical[-1,0][-1, 0]
3CJT_GESAMTTYPpersoncategorical[0][0]
4FINANZ_MINIMALISTpersonordinal[-1][-1]
\n", "
" ], "text/plain": [ " attribute information_level type missing_or_unknown \\\n", "0 AGER_TYP person categorical [-1,0] \n", "1 ALTERSKATEGORIE_GROB person ordinal [-1,0,9] \n", "2 ANREDE_KZ person categorical [-1,0] \n", "3 CJT_GESAMTTYP person categorical [0] \n", "4 FINANZ_MINIMALIST person ordinal [-1] \n", "\n", " corrected_unknown \n", "0 [-1, 0] \n", "1 [-1, 0, 9] \n", "2 [-1, 0] \n", "3 [0] \n", "4 [-1] " ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "corrected_unknow_values=unknown_col_correction(feat_info.iloc[:,3])\n", "feat_info['corrected_unknown']=corrected_unknow_values\n", "feat_info.head()" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:5: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " \"\"\"\n" ] } ], "source": [ "# Identify missing or unknown data values and convert them to NaNs.\n", "def missing_values_convert(df_input):\n", " for i in range(len(feat_info)):\n", " for unknown_value in feat_info.iloc[i,4]:\n", " df_input.iloc[:,i][df_input.iloc[:,i]== unknown_value]=np.nan\n", " return df_input\n", "\n", "azdias=missing_values_convert(azdias)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Step 1.1.2: Assess Missing Data in Each Column\n", "\n", "How much missing data is present in each column? There are a few columns that are outliers in terms of the proportion of values that are missing. You will want to use matplotlib's [`hist()`](https://matplotlib.org/api/_as_gen/matplotlib.pyplot.hist.html) function to visualize the distribution of missing value counts to find these columns. Identify and document these columns. While some of these columns might have justifications for keeping or re-encoding the data, for this project you should just remove them from the dataframe. (Feel free to make remarks about these outlier columns in the discussion, however!)\n", "\n", "For the remaining features, are there any patterns in which columns have, or share, missing data?" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([[]], dtype=object)" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Perform an assessment of how much missing data there is in each column of the\n", "# dataset.\n", "missing_data = pd.DataFrame(azdias.isnull().sum().reset_index())\n", "missing_data.columns = ['Column_name','Count_missing_value']\n", "missing_data.hist(bins=85)\n" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "2 ANREDE_KZ\n", "4 FINANZ_MINIMALIST\n", "5 FINANZ_SPARER\n", "6 FINANZ_VORSORGER\n", "7 FINANZ_ANLEGER\n", "8 FINANZ_UNAUFFAELLIGER\n", "9 FINANZ_HAUSBAUER\n", "10 FINANZTYP\n", "13 GREEN_AVANTGARDE\n", "24 SEMIO_SOZ\n", "25 SEMIO_FAM\n", "26 SEMIO_REL\n", "27 SEMIO_MAT\n", "28 SEMIO_VERT\n", "29 SEMIO_LUST\n", "30 SEMIO_ERL\n", "31 SEMIO_KULT\n", "32 SEMIO_RAT\n", "33 SEMIO_KRIT\n", "34 SEMIO_DOM\n", "35 SEMIO_KAEM\n", "36 SEMIO_PFLICHT\n", "37 SEMIO_TRADV\n", "42 ZABEOTYP\n", "Name: Column_name, dtype: object" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# features with no missing or unknow values \n", "complete_features=missing_data[(missing_data['Count_missing_value']==0)]['Column_name']\n", "complete_features" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Column_nameCount_missing_value
1ALTERSKATEGORIE_GROB2881
3CJT_GESAMTTYP4854
12GFK_URLAUBERTYP4854
14HEALTH_TYP111196
15LP_LEBENSPHASE_FEIN97632
16LP_LEBENSPHASE_GROB94572
17LP_FAMILIE_FEIN77792
18LP_FAMILIE_GROB77792
19LP_STATUS_FEIN4854
20LP_STATUS_GROB4854
21NATIONALITAET_KZ108315
22PRAEGENDE_JUGENDJAHRE108164
23RETOURTYP_BK_S4854
38SHOPPER_TYP111196
39SOHO_KZ73499
41VERS_TYP111196
44ANZ_PERSONEN73499
45ANZ_TITEL73499
46HH_EINKOMMEN_SCORE18348
48W_KEIT_KIND_HH147988
49WOHNDAUER_200873499
50ANZ_HAUSHALTE_AKTIV99611
51ANZ_HH_TITEL97008
52GEBAEUDETYP93148
53KONSUMNAEHE73969
54MIN_GEBAEUDEJAHR93148
55OST_WEST_KZ93148
56WOHNLAGE93148
57CAMEO_DEUG_201598979
58CAMEO_DEU_201599352
59CAMEO_INTL_201599352
60KBA05_ANTG1133324
61KBA05_ANTG2133324
62KBA05_ANTG3133324
63KBA05_ANTG4133324
65KBA05_GBZ133324
66BALLRAUM93740
67EWDICHTE93740
68INNENSTADT93740
69GEBAEUDETYP_RASTER93155
70KKK158064
71MOBI_REGIO133324
72ONLINE_AFFINITAET4854
73REGIOTYP158064
74KBA13_ANZAHL_PKW105800
75PLZ8_ANTG1116515
76PLZ8_ANTG2116515
77PLZ8_ANTG3116515
78PLZ8_ANTG4116515
79PLZ8_BAUMAX116515
80PLZ8_HHZ116515
81PLZ8_GBZ116515
82ARBEIT97375
83ORTSGR_KLS997274
84RELAT_AB97375
\n", "
" ], "text/plain": [ " Column_name Count_missing_value\n", "1 ALTERSKATEGORIE_GROB 2881\n", "3 CJT_GESAMTTYP 4854\n", "12 GFK_URLAUBERTYP 4854\n", "14 HEALTH_TYP 111196\n", "15 LP_LEBENSPHASE_FEIN 97632\n", "16 LP_LEBENSPHASE_GROB 94572\n", "17 LP_FAMILIE_FEIN 77792\n", "18 LP_FAMILIE_GROB 77792\n", "19 LP_STATUS_FEIN 4854\n", "20 LP_STATUS_GROB 4854\n", "21 NATIONALITAET_KZ 108315\n", "22 PRAEGENDE_JUGENDJAHRE 108164\n", "23 RETOURTYP_BK_S 4854\n", "38 SHOPPER_TYP 111196\n", "39 SOHO_KZ 73499\n", "41 VERS_TYP 111196\n", "44 ANZ_PERSONEN 73499\n", "45 ANZ_TITEL 73499\n", "46 HH_EINKOMMEN_SCORE 18348\n", "48 W_KEIT_KIND_HH 147988\n", "49 WOHNDAUER_2008 73499\n", "50 ANZ_HAUSHALTE_AKTIV 99611\n", "51 ANZ_HH_TITEL 97008\n", "52 GEBAEUDETYP 93148\n", "53 KONSUMNAEHE 73969\n", "54 MIN_GEBAEUDEJAHR 93148\n", "55 OST_WEST_KZ 93148\n", "56 WOHNLAGE 93148\n", "57 CAMEO_DEUG_2015 98979\n", "58 CAMEO_DEU_2015 99352\n", "59 CAMEO_INTL_2015 99352\n", "60 KBA05_ANTG1 133324\n", "61 KBA05_ANTG2 133324\n", "62 KBA05_ANTG3 133324\n", "63 KBA05_ANTG4 133324\n", "65 KBA05_GBZ 133324\n", "66 BALLRAUM 93740\n", "67 EWDICHTE 93740\n", "68 INNENSTADT 93740\n", "69 GEBAEUDETYP_RASTER 93155\n", "70 KKK 158064\n", "71 MOBI_REGIO 133324\n", "72 ONLINE_AFFINITAET 4854\n", "73 REGIOTYP 158064\n", "74 KBA13_ANZAHL_PKW 105800\n", "75 PLZ8_ANTG1 116515\n", "76 PLZ8_ANTG2 116515\n", "77 PLZ8_ANTG3 116515\n", "78 PLZ8_ANTG4 116515\n", "79 PLZ8_BAUMAX 116515\n", "80 PLZ8_HHZ 116515\n", "81 PLZ8_GBZ 116515\n", "82 ARBEIT 97375\n", "83 ORTSGR_KLS9 97274\n", "84 RELAT_AB 97375" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# features with missing values but not outliers \n", "\n", "features_missing_data=missing_data[(missing_data['Count_missing_value']>0) & (missing_data['Count_missing_value']<200000) ]\n", "features_missing_data" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Column_nameCount_missing_value
0AGER_TYP685843
11GEBURTSJAHR392318
40TITEL_KZ889061
43ALTER_HH310267
47KK_KUNDENTYP584612
64KBA05_BAUMAX476524
\n", "
" ], "text/plain": [ " Column_name Count_missing_value\n", "0 AGER_TYP 685843\n", "11 GEBURTSJAHR 392318\n", "40 TITEL_KZ 889061\n", "43 ALTER_HH 310267\n", "47 KK_KUNDENTYP 584612\n", "64 KBA05_BAUMAX 476524" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "missing_data[ (missing_data['Count_missing_value']>200000) ]" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 AGER_TYP\n", "11 GEBURTSJAHR\n", "40 TITEL_KZ\n", "43 ALTER_HH\n", "47 KK_KUNDENTYP\n", "64 KBA05_BAUMAX\n", "Name: Column_name, dtype: object" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "outliers_features=missing_data[(missing_data['Count_missing_value']>200000)]['Column_name']\n", "outliers_features" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([[]], dtype=object)" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Investigate patterns in the amount of missing data in each column.\n", "\n", "missing_data[(missing_data['Count_missing_value']>0) & (missing_data['Count_missing_value']<200000) ].hist()" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "# Remove the outlier columns from the dataset. (You'll perform other data\n", "# engineering tasks such as re-encoding and imputation later.)\n", "\n", "azdias.drop(labels=outliers_features ,axis=1,inplace=True)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Discussion 1.1.2: Assess Missing Data in Each Column\n", "\n", "(Double click this cell and replace this text with your own text, reporting your observations regarding the amount of missing data in each column. Are there any patterns in missing values? Which columns were removed from the dataset?)\n", "\n", "My observation regarding the number of missing data:\n", "\n", "The columns which have no missing or unknown are the Personality typology and the Financial typology and both are the core features, so they cannot be missing.\n", "\n", "Most of the missing values are in the range between 0 and 200,000 and they are centered around 100,000.\n", "\n", "The columns removed from the dataset are the following:\n", "* AGER_TYP\n", "* GEBURTSJAHR\n", "* TITEL_KZ\n", "* ALTER_HH\n", "* KK_KUNDENTYP\n", "* KBA05_BAUMAX" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Step 1.1.3: Assess Missing Data in Each Row\n", "\n", "Now, you'll perform a similar assessment for the rows of the dataset. How much data is missing in each row? As with the columns, you should see some groups of points that have a very different numbers of missing values. Divide the data into two subsets: one for data points that are above some threshold for missing values, and a second subset for points below that threshold.\n", "\n", "In order to know what to do with the outlier rows, we should see if the distribution of data values on columns that are not missing data (or are missing very little data) are similar or different between the two groups. Select at least five of these columns and compare the distribution of values.\n", "- You can use seaborn's [`countplot()`](https://seaborn.pydata.org/generated/seaborn.countplot.html) function to create a bar chart of code frequencies and matplotlib's [`subplot()`](https://matplotlib.org/api/_as_gen/matplotlib.pyplot.subplot.html) function to put bar charts for the two subplots side by side.\n", "- To reduce repeated code, you might want to write a function that can perform this comparison, taking as one of its arguments a column to be compared.\n", "\n", "Depending on what you observe in your comparison, this will have implications on how you approach your conclusions later in the analysis. If the distributions of non-missing features look similar between the data with many missing values and the data with few or no missing values, then we could argue that simply dropping those points from the analysis won't present a major issue. On the other hand, if the data with many missing values looks very different from the data with few or no missing values, then we should make a note on those data as special. We'll revisit these data later on. **Either way, you should continue your analysis for now using just the subset of the data with few or no missing values.**" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "# How much data is missing in each row of the dataset?\n", "azdias['number_missing_values']=azdias.isnull().sum(axis=1)\n" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "azdias['number_missing_values'].hist(bins=20)" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [], "source": [ "# Write code to divide the data into two subsets based on the number of missing\n", "# values in each row.\n", "azdias_below_threshold=azdias[azdias['number_missing_values']<30]\n", "azdias_above_threshold=azdias[azdias['number_missing_values']>30]\n" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [], "source": [ "def distrubition_compare(features,input1,input2):\n", " fig, axes = plt.subplots(5, 2, figsize=(10, 30))\n", " \n", " for i,feature in enumerate(features):\n", " sns.countplot(ax=axes[i,0],data=input1[feature],x=input1[feature])\n", " axes[i,0].set_title(feature)\n", " sns.countplot(ax=axes[i,1],data=input2[feature],x=input2[feature])\n", " axes[i,1].set_title(feature)\n", "\n", " " ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAnQAAAadCAYAAABebdCWAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJzs3X+0XVV97/33RyKKPygBAkUSGltzrYhXhBRi6VNbqRC4reBVe+VaEynjSYcPUq22V6q3xUodtbe2Kt6We6lEEqVSCijYgdKI2lYLSFDKT23CD+EYhGAQUKoU/D5/7BndHvY5OSfJPvusnPdrjDX2Wt8111xziZnje9aac61UFZIkSequJ426AZIkSdoxJnSSJEkdZ0InSZLUcSZ0kiRJHWdCJ0mS1HEmdJIkSR1nQidJktRxJnSSJEkdZ0KnGZHkF5L8S5IHk2xJ8sUkP5fk9UkeT/Kdccuz2nF3Jnk0yb7j6rs+SSVZ3LbPS/LHffufkuRPktyV5N+TbEjye0kyhbY+P8k/JHkgybeTXJfk+L79eyU5O8k3kzyS5MYkJ/ftf+2A6/lOa+8f7vj/mpJmkv2X/VcXmNBp6JLsCfw98EFgb+BA4I+A77ciV1XVM8Ytm/qquAM4qa++FwB7bOO0fwccDRwPPBN4HbAK+MAUmvxJYB2wP7Af8NvAQ+3cuwOfAX4KeDHwE8DvAe9J8haAqjp//PUAbwbuBf56CueXNEvYf9l/dUZVubgMdQGWAt+eYN/rgS9McuydwP8Eru2LvRd4B1DA4hY7D/jjtn408D1g0bi6jgQeB54zyfn2bfXuNcH+U4D7gKePi/834DvAngOOeRHwMPBLo/5v4eLiMr3F/sv+qyuLd+g0E/4NeDzJmiTHJZk/zeOvBvZM8rwku9HrfD46SfmXAddU1d39waq6Bhij12FO5FvARuCjSU5Msv+Auj9VVd8dF78YeCq9v3p/KMlewEX0OuvPT3JeSbOT/Zf9VyeY0Gnoquoh4Bfo/eX418DmJJf1dTbL2liPrcttA6r5CLCCXof0VeAbk5xyX+CeCfbd0/ZP1NYCfpneX9Z/DtyT5J+SLJms7qp6DLi/v+423mUNcBPwvyZpr6RZyv7L/qsrTOg0I6rq1qp6fVUtBA4BngW8v+2+uqr26lt+ZkAVHwH+O71HHGu3cbr7gQMm2HdA2z9ZW8eq6o2tHT8FfLfvnAPrTjKPXmfYX/fb6F3rytbRSuog+y/7ry4wodOMq6qv0hszcsg0jvk6vcHFxwOXbKP4Z4AjkyzqDyY5AlgEfHYa570b+Mu+tn4GOC7J08cVfSW9QdJXt3P9Er1xMq+qqm9P9XySZjf7L81WJnQauiQ/m+StSRa27UX0Zn1dPc2qTgFeOmD8x4+pqs8AVwIXtyn8uyVZBpwPnF1VGyZp6/wkf5TkOUme1F438Jt9bf0IvXEsf5dkcZInJzkWOAt4Z1U9mOQA4ALgzVX1lWleo6RZxP5LXWFCp5nwML0ZWtck+S69zuUm4K1t/4sHvPPo58ZXUlW3VdX6KZ7zlcDngE/Tm731UeBc4LRtHPcosJjeX7IPtXZ+n96jEqrq+8CvAHcD17QyfwG8o6r+rNXx/9J7ZcAHBlzX/5li+yXNDvZf9l+dEB+NS5IkdZt36CRJkjpu3qgbII1Cku9MsOu4qvrnGW2MJE2D/ZcG8ZGrJElSx/nIVZIkqePm3CPXfffdtxYvXjzqZkiaIdddd939VbVg1O3YGey/pLlnqn3YnEvoFi9ezPr1U505Lqnrknx91G3YWey/pLlnqn2Yj1wlSZI6zoROkiSp40zoJEmSOs6ETpIkqeNM6CRJkjrOhE6SJKnjTOgkSZI6zoROkiSp40zoJEmSOs6ETpIkqeNM6CRJkjpuzn3LdSKH/97aUTdhp7nuz1aMugmSZkgX+i77JGn4hnqHLsnvJLk5yU1JPpbkqUmeneSaJBuS/G2S3VvZp7TtjW3/4r56fr/Fv5bk2L748hbbmOT0YV6LJEnSbDW0hC7JgcBvA0ur6hBgN+A1wJ8C76uqJcADwCntkFOAB6rqOcD7WjmSHNyOez6wHPirJLsl2Q34S+A44GDgpFZWkiRpThn2GLp5wB5J5gFPA+4BXgpc1PavAU5s6ye0bdr+o5OkxS+oqu9X1R3ARuCItmysqtur6lHgglZWkiRpThlaQldV3wDeC9xFL5F7ELgO+HZVPdaKjQEHtvUDgbvbsY+18vv0x8cdM1FckiRpThnmI9f59O6YPRt4FvB0eo9Hx6uth0ywb7rxQW1ZlWR9kvWbN2/eVtMlzRFJFiX5XJJb23jfN7X4O5N8I8n1bTm+75hpjendnnHDkjRdw3zk+ivAHVW1uar+A7gE+Hlgr/YIFmAhsKmtjwGLANr+nwC29MfHHTNR/Amq6pyqWlpVSxcsWLAzrk3SruEx4K1V9TxgGXBq31jc91XVoW25HLZ7TO+0xg1L0vYYZkJ3F7AsydPaWLijgVuAzwGvamVWApe29cvaNm3/Z6uqWvw17a/ZZwNLgC8B1wJL2l+/u9PrZC8b4vVI2sVU1T1V9eW2/jBwK5MP3ZjWmN7W90133LAkTdswx9BdQ6+T+jJwYzvXOcDbgLck2UhvjNy57ZBzgX1a/C3A6a2em4EL6SWDnwZOrarH2zi7NwJX0OuEL2xlJWna2iPPFwHXtNAbk9yQZHUbQgLTH9O7D9MfNyxJ0zbUFwtX1RnAGePCt9P7a3Z82e8Br56gnncD7x4Qvxy4fMdbKmkuS/IM4GLgzVX1UJKzgTPpjcs9E/hz4DeZeOzuoD+OtzXWd0rjgJOsAlYBHHTQQZNfiKQ5y09/SZrTkjyZXjJ3flVdAlBV97YnAT8A/pof/RE63TG99zP9ccM/xjHAkqbChE7SnNXGrJ0L3FpVf9EXP6Cv2CuAm9r6tMb0tnHA0x03LEnT5rdcJc1lRwGvA25Mcn2LvZ3eLNVD6T0CvRP4LeiN6U2ydUzvY7QxvQBJto7p3Q1Y3Tem923ABUn+GPgKPz5u+CNt3PAWekmgJG0XEzpJc1ZVfYHBY9kmHJs73TG9VTXtccOSNF0+cpUkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOG1pCl+S5Sa7vWx5K8uYkeydZl2RD+53fyifJWUk2JrkhyWF9da1s5TckWdkXPzzJje2Ys5JkWNcjSZI0Ww0toauqr1XVoVV1KHA48AjwceB04MqqWgJc2bYBjgOWtGUVcDZAkr2BM4AjgSOAM7Ymga3Mqr7jlg/reiRJkmarmXrkejRwW1V9HTgBWNPia4AT2/oJwNrquRrYK8kBwLHAuqraUlUPAOuA5W3fnlV1VVUVsLavLkmSpDljphK61wAfa+v7V9U9AO13vxY/ELi775ixFpssPjYgLkmSNKcMPaFLsjvwcuDvtlV0QKy2Iz6oDauSrE+yfvPmzdtohiRJUrfMxB2644AvV9W9bfve9riU9ntfi48Bi/qOWwhs2kZ84YD4E1TVOVW1tKqWLliwYAcvR5IkaXaZiYTuJH70uBXgMmDrTNWVwKV98RVttusy4MH2SPYK4Jgk89tkiGOAK9q+h5Msa7NbV/TVJUmSNGfMG2blSZ4GvAz4rb7we4ALk5wC3AW8usUvB44HNtKbEXsyQFVtSXImcG0r966q2tLW3wCcB+wBfKotkiRJc8pQE7qqegTYZ1zsW/RmvY4vW8CpE9SzGlg9IL4eOGSnNFaSJKmj/FKEJElSx5nQSZIkdZwJnSRJUseZ0EmSJHWcCZ0kSVLHmdBJkiR1nAmdJElSx5nQSZIkdZwJnSRJUseZ0EmSJHWcCZ0kSVLHmdBJkiR1nAmdJElSx5nQSZIkdZwJnaQ5K8miJJ9LcmuSm5O8qcX3TrIuyYb2O7/Fk+SsJBuT3JDksL66VrbyG5Ks7IsfnuTGdsxZSTLZOSRpe5jQSZrLHgPeWlXPA5YBpyY5GDgduLKqlgBXtm2A44AlbVkFnA295Aw4AzgSOAI4oy9BO7uV3Xrc8haf6BySNG0mdJLmrKq6p6q+3NYfBm4FDgROANa0YmuAE9v6CcDa6rka2CvJAcCxwLqq2lJVDwDrgOVt355VdVVVFbB2XF2DziFJ02ZCJ0lAksXAi4BrgP2r6h7oJX3Afq3YgcDdfYeNtdhk8bEBcSY5hyRNmwmdpDkvyTOAi4E3V9VDkxUdEKvtiE+nbauSrE+yfvPmzdM5VNIcYkInaU5L8mR6ydz5VXVJC9/bHpfSfu9r8TFgUd/hC4FN24gvHBCf7Bw/pqrOqaqlVbV0wYIF23eRknZ5JnSS5qw24/Rc4Naq+ou+XZcBW2eqrgQu7YuvaLNdlwEPtselVwDHJJnfJkMcA1zR9j2cZFk714pxdQ06hyRN27xRN0CSRugo4HXAjUmub7G3A+8BLkxyCnAX8Oq273LgeGAj8AhwMkBVbUlyJnBtK/euqtrS1t8AnAfsAXyqLUxyDkmaNhM6SXNWVX2BwePcAI4eUL6AUyeoazWwekB8PXDIgPi3Bp1DkraHj1wlSZI6bqgJXZK9klyU5KvtTewvnok3sEuSJM0lw75D9wHg01X1s8AL6b20cybewC5JkjRnDC2hS7In8Iv0ZpBRVY9W1beZmTewS5IkzRnDvEP308Bm4MNJvpLkQ0mezsy8gV2SJGnOGGZCNw84DDi7ql4EfJfJPz49tDew+6Z1SZK0KxtmQjcGjFXVNW37InoJ3ky8gf3H+KZ1SZK0KxtaQldV3wTuTvLcFjoauIWZeQO7JEnSnDHsFwufBpyfZHfgdnpvVX8Sw38DuyRJ0pwx1ISuqq4Hlg7YNdQ3sEuSJM0lfilCkiSp40zoJEmSOs6ETpIkqeNM6CRJkjrOhE6SJKnjTOgkSZI6zoROkiSp40zoJEmSOs6ETpIkqeNM6CRJkjrOhE6SJKnjhvotV0mS5pqjPnjUqJuwTV887YujboJ2Mu/QSZIkdZwJnSRJUseZ0EmSJHWcCZ0kSVLHmdBJkiR1nAmdJElSx5nQSZIkdZwJnSRJUseZ0EmSJHWcCZ0kSVLHmdBJkiR1nN9ylSTNCne96wWjbsKkDvrDG0fdBGlCQ71Dl+TOJDcmuT7J+hbbO8m6JBva7/wWT5KzkmxMckOSw/rqWdnKb0iysi9+eKt/Yzs2w7weSZKk2WgmHrn+clUdWlVL2/bpwJVVtQS4sm0DHAcsacsq4GzoJYDAGcCRwBHAGVuTwFZmVd9xy4d/OZIkSbPLKMbQnQCsaetrgBP74mur52pgryQHAMcC66pqS1U9AKwDlrd9e1bVVVVVwNq+uiRJkuaMYSd0BfxDkuuSrGqx/avqHoD2u1+LHwjc3XfsWItNFh8bEJckSZpThj0p4qiq2pRkP2Bdkq9OUnbQ+LfajvgTK+4lk6sADjrooMlbLEmS1DFDvUNXVZva733Ax+mNgbu3PS6l/d7Xio8Bi/oOXwhs2kZ84YD4oHacU1VLq2rpggULdvSyJEmSZpWhJXRJnp7kmVvXgWOAm4DLgK0zVVcCl7b1y4AVbbbrMuDB9kj2CuCYJPPbZIhjgCvavoeTLGuzW1f01SVJkjRnDPOR6/7Ax9ubROYBf1NVn05yLXBhklOAu4BXt/KXA8cDG4FHgJMBqmpLkjOBa1u5d1XVlrb+BuA8YA/gU22RJEmaU4aW0FXV7cALB8S/BRw9IF7AqRPUtRpYPSC+HjhkhxsrSZLUYX76S9KclWR1kvuS3NQXe2eSb7QXol+f5Pi+fb/fXmT+tSTH9sWXt9jGJKf3xZ+d5Jr2UvS/TbJ7iz+lbW9s+xfPzBVL2lWZ0Emay85j8AvJ39deiH5oVV0OkORg4DXA89sxf5VktyS7AX9J7+XoBwMntbIAf9rqWgI8AJzS4qcAD1TVc4D3tXKStN1M6CTNWVX1T8CWbRbsOQG4oKq+X1V30Bvve0RbNlbV7VX1KHABcEKbrPVS4KJ2/PgXqW99wfpFwNF+ulDSjjChk6QnemP7pvTqvk8NTvfl5/sA366qx8bFf6yutv/BVl6StosJnST9uLOBnwEOBe4B/rzFd+bLz6f1YvQk65Os37x582TtljSHmdBJUp+qureqHq+qHwB/Te+RKkz/5ef30/sm9bxx8R+rq+3/CSZ49OuL0SVNhQmdJPXZ+iWb5hX0XogOvZefv6bNUH02sAT4Er13ZC5pM1p3pzdx4rL2KqbPAa9qx49/kfrWF6y/CvhsKy9J22VKCV2SK6cSk6RROfroJ7zecmCsX5KPAVcBz00y1l54/r+S3JjkBuCXgd8BqKqbgQuBW4BPA6e2O3mPAW+k91WbW4ELW1mAtwFvSbKR3hi5c1v8XGCfFn8L8MNXnUjS9pj0xcJJngo8Ddi3DQzeOu5jT+BZQ26bJG3T9773PR555BHuv/9+HnjgAbbe6HrooYfYtGng551/qKpOGhA+d0Bsa/l3A+8eEL+c3tduxsdv50ePbPvj3+NHX8mRpB22rS9F/BbwZnrJ23X8KKF7iN57lyRppP7v//2/vP/972fTpk0cfvjhP0zo9txzT0499VROO+20EbdQkoZv0keuVfWBqno28LtV9dNV9ey2vLCq/vcMtVGSJvSmN72JO+64g/e+973cfvvt3HHHHdxxxx3867/+K2984xtH3TxJmhFT+pZrVX0wyc8Di/uPqaq1Q2qXJE3Laaedxr/8y79w55138thjj237AEnahUwpoUvyEXrvZboeeLyFCzChkzQrvO51r+O2227j0EMPZbfddgPAjy9ImiumlNABS4GDnVYvabZav349t9xyyxOSuA9+8IMjapEkzZypvofuJuAnh9kQSdoRhxxyCN/85jdH3QxJGomp3qHbF7glyZeA728NVtXLh9IqSZqm+++/n4MPPpgjjjiCpzzlKaNujiTNqKkmdO8cZiMkaUe9853vHBj/5Cc/ObMNkaQRmOos138cdkMkaUe85CUvGXUTJGlkpjrL9WF6s1oBdgeeDHy3qvYcVsMkaTqe+cxn/nBCxKOPPsp//Md/8PSnP33ErZKkmTHVO3TP7N9OciIDPmcjSaPy8MMP/9j2Jz7xCb70pS/xJ3/yJyNqkSTNnKnOcv0xVfUJ4KU7uS2StNOceOKJfPaznx11MyRpRkz1ket/7dt8Er330vlOOkmzxiWXXPLD9R/84AesX7/eFwtLmjOmOsv11/rWHwPuBE7Y6a2RpO3UP5t13rx5LF68mEsvvZT9999/hK2SpJkx1TF0Jw+7IZK0Iz784Q+PugmSNDJTGkOXZGGSjye5L8m9SS5OsnCKx+6W5CtJ/r5tPzvJNUk2JPnbJLu3+FPa9sa2f3FfHb/f4l9LcmxffHmLbUxy+nQuXNKuZWxsjFe84hXst99+7L///rzyla9kbGxs1M2SpBkx1UkRHwYuA54FHAh8ssWm4k3ArX3bfwq8r6qWAA8Ap7T4KcADVfUc4H2tHEkOBl4DPB9YDvxVSxJ3A/4SOA44GDiplZU0B5188sm8/OUvZ9OmTXzjG9/g137t1zj5ZB8uSJobpprQLaiqD1fVY205D1iwrYPaXbz/AnyobYfe7NiLWpE1wIlt/YS2Tdt/dCt/AnBBVX2/qu4ANtJ7ZcoRwMaqur2qHgUuwHF90py1efNmTj75ZObNm8e8efN4/etfz+bNm0fdLEmaEVNN6O5P8htb74wl+Q3gW1M47v3A/wB+0Lb3Ab5dVY+17TF6d/xov3cDtP0PtvI/jI87ZqL4EyRZlWR9kvV28NKuad999+WjH/0ojz/+OI8//jgf/ehH2WeffUbdLEmaEVNN6H4T+HXgm8A9wKuASZ9lJPlV4L6quq4/PKBobWPfdONPDFadU1VLq2rpggXbvLEoqYNWr17NhRdeyE/+5E9ywAEHcNFFFzlRQtKcMdXXlpwJrKyqBwCS7A28l16iN5GjgJcnOR54KrAnvTt2eyWZ1+7CLQQ2tfJjwCJgLMk84CeALX3xrfqPmSguaY75gz/4A9asWcP8+fMB2LJlC7/7u7874lZJ0syY6h26/7w1mQOoqi3AiyY7oKp+v6oWVtViepMaPltVrwU+R+8OH8BK4NK2flnbpu3/bFVVi7+mzYJ9NrAE+BJwLbCkzZrdvZ3jsilej6RdzA033PDDZA5g77335itf+coIWyRJM2eqCd2Tkvywp2x36KZ6d2+8twFvSbKR3hi5c1v8XGCfFn8LcDpAVd0MXAjcAnwaOLWqHm93+N4IXEFvFu2FraykOegHP/gBDzzww7872bJlC4899tgkR0jSrmOqSdmfA/+S5CJ649R+HXj3VE9SVZ8HPt/Wb6c3Q3V8me8Br57g+HcPOl9VXQ5cPtV2SNp1vfWtb+Xnf/7nedWrXkUSLrzwQt7xjnewYsWKUTdNkoZuSnfoqmot8ErgXmAz8F+r6iPDbJgkTceKFSu4+OKL2X///VmwYAGXXHIJr3vd60bdLEmaEVN+bFpVt9B77ClJs9LBBx/MwQf7fnFJc89Ux9BJkiRpljKhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSO296XA0uSJHXG/37rJ0fdhG1645//2nYf6x06SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTNGclWZ3kviQ39cX2TrIuyYb2O7/Fk+SsJBuT3JDksL5jVrbyG5Ks7IsfnuTGdsxZSTLZOSRpe5nQSZrLzgOWj4udDlxZVUuAK9s2wHHAkrasAs6GXnIGnAEcCRwBnNGXoJ3dym49bvk2ziFJ28WETtKcVVX/BGwZFz4BWNPW1wAn9sXXVs/VwF5JDgCOBdZV1ZaqegBYByxv+/asqquqqoC14+oadA5J2i4mdJL04/avqnsA2u9+LX4gcHdfubEWmyw+NiA+2TmeIMmqJOuTrN+8efN2X5SkXZsJnSRNTQbEajvi01JV51TV0qpaumDBgukeLmmOGFpCl+SpSb6U5F+T3Jzkj1r82UmuaYOB/zbJ7i3+lLa9se1f3FfX77f415Ic2xdf3mIbkzgGRdLOcG97XEr7va/Fx4BFfeUWApu2EV84ID7ZOSRpuwzzDt33gZdW1QuBQ+mNKVkG/CnwvjYY+AHglFb+FOCBqnoO8L5WjiQHA68Bnk9vQPFfJdktyW7AX9IbqHwwcFIrK0k74jJg60zVlcClffEVbbbrMuDB9rj0CuCYJPPbZIhjgCvavoeTLGuzW1eMq2vQOSRpuwwtoWsDh7/TNp/clgJeClzU4uMHHG8dJHwRcHTrBE8ALqiq71fVHcBGejPJjgA2VtXtVfUocEErK0lTkuRjwFXAc5OMJTkFeA/wsiQbgJe1bYDLgdvp9UF/Dfx/AFW1BTgTuLYt72oxgDcAH2rH3AZ8qsUnOockbZd5w6y83UW7DngOvbtptwHfrqrHWpH+QcI/HFhcVY8leRDYp8Wv7qu2/5jxA5GPnKAdq+i9OoCDDjpoxy5K0i6jqk6aYNfRA8oWcOoE9awGVg+IrwcOGRD/1qBzSNL2GuqkiKp6vKoOpTd25AjgeYOKtd+hDTh2ULEkSdqVzcgs16r6NvB5YBm9dzdtvTPYP0j4hwOL2/6foPd+qOkORJYkSZpThjnLdUGSvdr6HsCvALcCnwNe1YqNH3C8dZDwq4DPtkcclwGvabNgn03vbetfojdWZUmbNbs7vYkTlw3reiRJkmarYY6hOwBY08bRPQm4sKr+PsktwAVJ/hj4CnBuK38u8JEkG+ndmXsNQFXdnORC4BbgMeDUqnocIMkb6c0w2w1YXVU3D/F6JEmSZqWhJXRVdQPwogHx2+mNpxsf/x7w6gnqejfw7gHxy+nNPJMkSZqz/FKEJElSx5nQSZIkdZwJnSRJUscN9cXCkiSpu/7xF18y6iZs00v+6R9H3YRZwTt0kiRJHWdCJ0mS1HEmdJIkSR1nQidJktRxJnSSJEkdZ0InSZLUcSZ0kiRJHWdCJ0mS1HEmdJIkSR1nQidJktRxJnSSJEkdZ0InSZLUcSZ0kiRJHWdCJ0mS1HEmdJIkSR1nQidJktRxJnSSJEkdZ0InSZLUcSZ0kiRJHTe0hC7JoiSfS3JrkpuTvKnF906yLsmG9ju/xZPkrCQbk9yQ5LC+ula28huSrOyLH57kxnbMWUkyrOuRJEmarYZ5h+4x4K1V9TxgGXBqkoOB04Erq2oJcGXbBjgOWNKWVcDZ0EsAgTOAI4EjgDO2JoGtzKq+45YP8XokSZJmpaEldFV1T1V9ua0/DNwKHAicAKxpxdYAJ7b1E4C11XM1sFeSA4BjgXVVtaWqHgDWAcvbvj2r6qqqKmBtX12SJElzxoyMoUuyGHgRcA2wf1XdA72kD9ivFTsQuLvvsLEWmyw+NiAuSZI0pww9oUvyDOBi4M1V9dBkRQfEajvig9qwKsn6JOs3b968rSZLkiR1ylATuiRPppfMnV9Vl7Twve1xKe33vhYfAxb1Hb4Q2LSN+MIB8SeoqnOqamlVLV2wYMGOXZQkSdIsM8xZrgHOBW6tqr/o23UZsHWm6krg0r74ijbbdRnwYHskewVwTJL5bTLEMcAVbd/DSZa1c63oq0uSJGnOmDfEuo8CXgfcmOT6Fns78B7gwiSnAHcBr277LgeOBzYCjwAnA1TVliRnAte2cu+qqi1t/Q3AecAewKfaIkmSNKcMLaGrqi8weJwbwNEDyhdw6gR1rQZWD4ivBw7ZgWZKkiR1nl+KkCRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SRogyZ1JbkxyfZL1LbZ3knVJNrTf+S2eJGcl2ZjkhiSH9dWzspXfkGRlX/zwVv/GduxEbwWQpG0yoZOkif1yVR1aVUvb9unAlVW1BLiybQMcByxpyyrgbOglgMAZwJHAEcAZW5PAVmZV33GahPRlAAAgAElEQVTLh385knZVJnSSNHUnAGva+hrgxL742uq5GtirfdrwWGBdVW2pqgeAdcDytm/PqrqqvYNzbV9dkjRtJnSSNFgB/5DkuiSrWmz/9tlB2u9+LX4gcHffsWMtNll8bEBckrbLMD/9JUlddlRVbUqyH7AuyVcnKTto/FttR/yJFfeSyVUABx100OQtljRneYdOkgaoqk3t9z7g4/TGwN3bHpfSfu9rxceARX2HLwQ2bSO+cEB8UDvOqaqlVbV0wYIFO3pZknZRJnSSNE6Spyd55tZ14BjgJuAyYOtM1ZXApW39MmBFm+26DHiwPZK9Ajgmyfw2GeIY4Iq27+Eky9rs1hV9dUnStPnIVZKeaH/g4+1NIvOAv6mqTye5FrgwySnAXcCrW/nLgeOBjcAjwMkAVbUlyZnAta3cu6pqS1t/A3AesAfwqbZI0nYxoZOkcarqduCFA+LfAo4eEC/g1AnqWg2sHhBfDxyyw42VJHzkKkmS1HkmdJIkSR1nQidJktRxJnSSJEkdZ0InSZLUcSZ0kiRJHWdCJ0mS1HEmdJIkSR1nQidJktRxJnSSJEkdN7SELsnqJPcluakvtneSdUk2tN/5LZ4kZyXZmOSGJIf1HbOyld+QZGVf/PAkN7ZjzmofuJYkSZpzhnmH7jxg+bjY6cCVVbUEuLJtAxwHLGnLKuBs6CWAwBnAkcARwBlbk8BWZlXfcePPJUmSNCcMLaGrqn8CtowLnwCsaetrgBP74mur52pgryQHAMcC66pqS1U9AKwDlrd9e1bVVe2j2Gv76pIkSZpTZnoM3f5VdQ9A+92vxQ8E7u4rN9Zik8XHBsQlSZLmnNkyKWLQ+LfajvjgypNVSdYnWb958+btbKIkSdLsNNMJ3b3tcSnt974WHwMW9ZVbCGzaRnzhgPhAVXVOVS2tqqULFizY4YuQJEmaTWY6obsM2DpTdSVwaV98RZvtugx4sD2SvQI4Jsn8NhniGOCKtu/hJMva7NYVfXVJkiTNKfOGVXGSjwG/BOybZIzebNX3ABcmOQW4C3h1K345cDywEXgEOBmgqrYkORO4tpV7V1VtnWjxBnozafcAPtUWSZKkOWdoCV1VnTTBrqMHlC3g1AnqWQ2sHhBfDxyyI22UJEnaFcyWSRGSJEnaTiZ0kiRJHWdCJ0mS1HEmdJIkSR1nQidJktRxJnSSJEkdZ0InSZLUcSZ0kiRJHTe0FwurO+561wtG3YSd5qA/vHHUTZAkacZ5h06SJKnjTOgkSZI6zoROkiSp40zoJEmSOs6ETpIkqeNM6CRJkjrOhE6SJKnjTOgkSZI6zoROkiSp40zoJEmSOs5Pf2nOO+qDR426CTvFF0/74rSP+cdffMkQWjIaL/mnfxx1EyRpZLxDJ0mS1HEmdJIkSR1nQidJktRxJnSSJEkd1/mELsnyJF9LsjHJ6aNujyRNlf2XpJ2l0wldkt2AvwSOAw4GTkpy8GhbJUnbZv8laWfqdEIHHAFsrKrbq+pR4ALghBG3SZKmwv5L0k7T9YTuQODuvu2xFpOk2c7+S9JO0/UXC2dArJ5QKFkFrGqb30nytaG2amL7AvcP+yR578phn2J7Df/6zxj0f4lZYejXnt+etdcOM/HfPhNe/08N9bzbb7b2Xzv9v9UI+6Sdey2j7V926rWMsL/Y+X3BxP/2h22nX8tpfzEwPKU+rOsJ3RiwqG97IbBpfKGqOgc4Z6YaNZEk66tq6ajbMSpz+frn8rWD1z+BWdl/7Ur/rbyW2WdXuQ6YfdfS9Ueu1wJLkjw7ye7Aa4DLRtwmSZoK+y9JO02n79BV1WNJ3ghcAewGrK6qm0fcLEnaJvsvSTtTpxM6gKq6HLh81O2YopE/9h2xuXz9c/nawesfaJb2X7vSfyuvZfbZVa4DZtm1pOoJY3AlSZLUIV0fQydJkjTnmdDNgCSLknwuya1Jbk7yplG3aaYkeWqSLyX513btfzTqNs20JLsl+UqSvx91W2ZSkucmub5veSjJm0fdLg22q/VTu8q/uyR3Jrmx/RtaP+r27IgkeyW5KMlX2//PXjzqNm2P2dq3+ch1BiQ5ADigqr6c5JnAdcCJVXXLiJs2dEkCPL2qvpPkycAXgDdV1dUjbtqMSfIWYCmwZ1X96qjbMwrtM1ffAI6sqq+Puj16ol2tn9pV/t0luRNYWlVDf4fpsCVZA/xzVX2ozex+WlV9e9Tt2hGzqW/zDt0MqKp7qurLbf1h4FbmyBvhq+c7bfPJbZkzf0UkWQj8F+BDo27LiB0N3DbqDk8T25X6Kf/dzT5J9gR+ETgXoKoe7Xoy18yavs2EboYlWQy8CLhmtC2ZOe3Rx/XAfcC6qpoz1w68H/gfwA9G3ZARew3wsVE3QlOzC/RTu9K/uwL+Icl17ashXfXTwGbgw+1R+IeSPH3UjdoJZk3fZkI3g5I8A7gYeHNVPTTq9syUqnq8qg6l9yb8I5IcMuo2zYQkvwrcV1XXjboto9Qerbwc+LtRt0Xb1vV+ahf8d3dUVR0GHAecmuQXR92g7TQPOAw4u6peBHwXOH20Tdoxs61vM6GbIW382MXA+VV1yajbMwrt9vrngeUjbspMOQp4eRsDcwHw0iQfHW2TRuI44MtVde+oG6LJ7SL91C71766qNrXf+4CPA0eMtkXbbQwY63tCcxG9BK/LZlXfZkI3A9rEgHOBW6tq8Kd3d1FJFiTZq63vAfwK8NXRtmpmVNXvV9XCqlpM77b8Z6vqN0bcrFE4iVnySEIT21X6qV3p312Sp7cJKrTHk8cAN422Vdunqr4J3J3kuS10NNDJCTd9ZlXf1vkvRXTEUcDrgBvbWDKAt7e3xO/qDgDWtJlATwIurKpOv0ZAU5fkacDLgN8adVu0TXO5n5qt9gc+3su1mQf8TVV9erRN2iGnAee3R5W3AyePuD3bbTb2bb62RJIkqeN85CpJktRxJnSSJEkdZ0InSZLUcSZ0kiRJHWdCJ0mS1HEmdJIkSR1nQqeRSfKOJDcnuSHJ9UmOTPL5JF9r29cnuaiVfWeSSvKcvuN/p8WWtu07k+zb1hcmuTTJhiS3JflAe/fRRG15WpLzk9yY5KYkX2ifQJq0riTv7mvr9Un+LcnjW4+VtOuyD9NsYkKnkUjyYuBXgcOq6j/T+4LE3W33a6vq0La8qu+wG+m9+X2rVzHgTePtjfeXAJ+oqiXAfwKeAbx7kia9Cbi3ql5QVYcApwD/sa26quodfW09FLgW+JOq+s60/geR1Cn2YZptTOg0KgcA91fV9wGq6v6t3yycxCeAEwCS/DTwILB5QLmXAt+rqg+3uh8Hfgf4zfZ274na842tG1X1tda2KdeV5DeA5wDv3MZ1SOo++zDNKiZ0GpV/ABa12/t/leQlffvO77v9/2d98YfofQvwEHrf0PvbCep+PnBdf6CqHgLuotdZDbIaeFuSq5L8cZIl06kryWLgPfT+Mn9soouWtMuwD9Os4rdcNRJV9Z0khwP/D/DLwN8mOb3tfm1VrZ/g0AvoPbI4lt7HnQd9CzDAoG/aTRSnqq5vfzEfQ+/RybXtkco260rvO7UfBf6gqjZO0G5JuxD7MM02JnQamXbr//PA55PcCKycwmGfBP4MWF9VD/WGhzzBzcAr+wNJ9gQWAbdN0p7v0BtrckmSHwDHA/86hbr+J3DP1kcakuYG+zDNJj5y1UgkeW7fIwGAQ4Gvb+u4qvp34G1MPjj4SuBpSVa0c+0G/DlwXlU9MkF7jkoyv63vDhzc2jNpXUmWAa8HVm2r7ZJ2HfZhmm1M6DQqzwDWJLklyQ30Op93tn39408+M/7Aqrqgqr48UcVVVcArgFcn2QD8G/A94O2TtOdngH9sf2V/BVgPXDyFuv4IeBrwuXFT/39miv87SOom+zDNKun9t5YkSVJXeYdOkiSp45wUoTklybHAn44L31FVrxhFeyRpOuzDNBEfuUqSJHWcj1wlSZI6zoROkiSp40zoJEmSOs6ETpIkqeNM6CRJkjrOhE6SJKnjTOgkSZI6zoROkiSp40zoJEmSOs6ETkOX5BeS/EuSB5NsSfLFJD+X5PVJHk/ynXHLs9pxdyZ5NMm+4+q7PkklWdy2z0vyx337n5LkT5LcleTfk2xI8ntJMoW2fr7V/cJx8U+0+C+Ni7++xX+9L/bavmv59yQ/6L++7fifUNII2YfZh3WBCZ2GKsmewN8DHwT2Bg4E/gj4fityVVU9Y9yyqa+KO4CT+up7AbDHNk77d8DRwPHAM4HXAauAD0yx2f8GrOg75z7AMmDzgLIrgS3tF4CqOn/rtQDHAZv6r2+KbZA0C9iH2Yd1hQmdhu0/AVTVx6rq8ar696r6h6q6YYrHf4S+jolep7N2osJJjgaOAV5ZVTdV1WNVdTXwG8CpSZ4zhXOeD/y3JLu17ZOAjwOPjjvXTwEvodfRHptk/ylek6TusA9TJ5jQadj+DXg8yZokxyWZP83jrwb2TPK81jn9N+Cjk5R/GXBNVd3dH6yqa4Axen/1bssm4BZ6nSr0OuNBHfAKYH1VXQzcCrx2CnVL6hb7MHWCCZ2GqqoeAn4BKOCvgc1JLuv7S3BZkm/3LbcNqGbrX7gvA74KfGOSU+4L3DPBvnva/qlYC6xI8lxgr6q6akCZFcDftPW/oe+RhaRdg32YusKETkNXVbdW1euraiFwCPAs4P1t99VVtVff8jMDqvgI8N+B1zPJo4rmfuCACfYd0PZPxSXAS4HT2vl/TJKjgGcDF7TQ3wAvSHLoFOuX1BH2YeoCEzrNqKr6KnAevU5xqsd8nd7A4uPpdVKT+QxwZJJF/cEkRwCLgM9O8ZyPAJ8C3sCAzpDeX7IBrk/yTeCaFl8xoKykXYR9mGYrEzoNVZKfTfLWJAvb9iJ6A3SvnmZVpwAvrarvTlaoqj4DXAlcnOT5SXZLsozeIOGzq2rDNM75duAlVXVnfzDJU4FfpzeQ+NC+5TTgtUnmTeMckmYx+zB1hQmdhu1h4EjgmiTfpdcJ3gS8te1/8YB3OP3c+Eqq6raqWj/Fc74S+BzwaeA79AYgn0uvs5qyqtpUVV8YsOtE4N+BtVX1za1LO8duwPLpnEfSrGYfpk5IVY26DZIkSdoB3qGTJEnqOJ+Ta86Z5NM1x1XVP89oYyRpmuzDNIiPXCVJkjrOR66SJEkdN+ceue677761ePHiUTdD0gy57rrr7q+qBaNux85g/yXNPVPtw+ZcQrd48WLWr5/qzHFJXZfk66Nuw85i/yXNPVPtw3zkKkmS1HEmdJIkSR1nQidJktRxJnSSJEkdZ0InSZLUcSZ0kiRJHWdCJ0mS1HEmdJIkSR1nQidJktRxJnSSJEkdZ0InSZLUcXPuW67qhqM+eNSom7BNXzzti6NugqSdbLb0PfYvmi7v0EmSJHWcCZ0kSVLHmdBJkiR1nAmdJElSx5nQSZIkdZwJnSRJUseZ0EmSJHWcCZ0kSVLHmdBJkiR1nAmdJElSx5nQSZIkdZwJnSRJUseZ0EmSJHWcCZ0kSVLHmdBJkiR13NASuiTPTXJ93/JQkjcn2TvJuiQb2u/8Vj5JzkqyMckNSQ7rq2tlK78hycq++OFJbmzHnJUkw7oeSZKk2WpoCV1Vfa2qDq2qQ4HDgUeAjwOnA1dW1RLgyrYNcBywpC2rgLMBkuwNnAEcCRwBnLE1CWxlVvUdt3xY1yNJkjRbzdQj16OB26rq68AJwJoWXwOc2NZPANZWz9XAXkkOAI4F1lXVlqp6AFgHLG/79qyqq6qqgLV9dUmSJM0ZM5XQvQb4WFvfv6ruAWi/+7X4gcDdfceMtdhk8bEB8SdIsirJ+iTrN2/evIOXIkmSNLsMPaFLsjvwcuDvtlV0QKy2I/7EYNU5VbW0qpYuWLBgG82QJEnqlpm4Q3cc8OWqurdt39sel9J+72vxMWBR33ELgU3biC8cEJckSZpTZiKhO4kfPW4FuAzYOlN1JXBpX3xFm+26DHiwPZK9Ajgmyfw2GeIY4Iq27+Eky9rs1hV9dUmSJM0Z84ZZeZKnAS8Dfqsv/B7gwiSnAHcBr27xy4HjgY30ZsSeDFBVW5KcCVzbyr2rqra09TcA5wF7AJ9qiyRJ0pwy1ISuqh4B9hkX+xa9Wa/jyxZw6gT1rAZWD4ivBw7ZKY2VJEnqKL8UIUmS1HEmdJIkSR1nQidJktRxJnSSJEkdZ0Inac5KsijJ55LcmuTmJG9q8b2TrEuyof3Ob/EkOSvJxiQ3JDmsr66VrfyGJCv74ocnubEdc1Z7zdKE55Ck7WFCJ2kuewx4a1U9D1gGnJrkYOB04MqqWgJc2bah96L0JW1ZBZwNveQMOAM4EjgCOKMvQTu7ld163PIWn+gckjRtJnSS5qyquqeqvtzWHwZupfdN6BOANa3YGuDEtn4CsLZ6rgb2al+8ORZYV1VbquoBYB2wvO3bs6quaq9mWjuurkHnkKRpM6GTJCDJYuBFwDXA/u1rNLTf/VqxA4G7+w4ba7HJ4mMD4kxyDkmaNhM6SXNekmcAFwNvrqqHJis6IFbbEZ9O21YlWZ9k/ebNm6dzqKQ5xIRO0pyW5Mn0krnzq+qSFr63PS6l/d7X4mPAor7DFwKbthFfOCA+2Tl+TFWdU1VLq2rpggULtu8iJe3yTOgkzVltxum5wK1V9Rd9uy4Dts5UXQlc2hdf0Wa7LgMebI9LrwCOSTK/TYY4Brii7Xs4ybJ2rhXj6hp0DkmatqF+y1WSZrmjgNcBNya5vsXeDrwHuDDJKcBdwKvbvsuB44GNwCPAyQBVtSXJmcC1rdy7qmpLW38DcB6wB/CptjDJOSRp2kzoJM1ZVfUFBo9zAzh6QPkCTp2grtXA6gHx9cAhA+LfGnQOSdoePnKVJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnquKEmdEn2SnJRkq8muTXJi5PsnWRdkg3td34rmyRnJdmY5IYkh/XVs7KV35BkZV/88CQ3tmPOSpJhXo8kSdJsNOw7dB8APl1VPwu8ELgVOB24sqqWAFe2bYDjgCVtWQWcDZBkb+AM4EjgCOCMrUlgK7Oq77jlQ74eSZKkWWdoCV2SPYFfBM4FqKpHq+rbwAnAmlZsDXBiWz8BWFs9VwN7JTkAOBZYV1VbquoBYB2wvO3bs6quqqoC1vbVJUmSNGcM8w7dTwObgQ8n+UqSDyV5OrB/Vd0D0H73a+UPBO7uO36sxSaLjw2IS5IkzSnDTOjmAYcBZ1fVi4Dv8qPHq4MMGv9W2xF/YsXJqiTrk6zfvHnz5K2WJEnqmGEmdGPAWFVd07Yvopfg3dsel9J+7+srv6jv+IXApm3EFw6IP0FVnVNVS6tq6YIFC3booiRJkmaboSV0VfVN4O4kz22ho4FbgMuArTNVVwKXtvXLgBVttusy4MH2SPYK4Jgk89tkiGOAK9q+h5Msa7NbV/TVJUmSNGfMG3L9pwHnJ9kduB04mV4SeWGSU4C7gFe3spcDxwMbgUdaWapqS5IzgWtbuXdV1Za2/gbgPGAP4FNtkSRJmlOGmtBV1fXA0gG7jh5QtoBTJ6hnNbB6QHw9cMgONlOSJKnT/FKEJElSx5nQSZIkdZwJnSRJUseZ0EmSJHWcCZ0kSVLHmdBJkiR1nAmdJElSx5nQSZIkdZwJnSRJUseZ0EmSJHWcCZ0kSVLHmdBJkiR1nAmdJElSx5nQSZIkdZwJnSRJUseZ0EmSJHWcCZ0kSVLHmdBJkiR1nAmdJElSx5nQSZIkdZwJnSRJUseZ0EmSJHWcCZ0kSVLHzRt1AyRJu7a73vWCUTcBgIP+8MZRN0H6/9m7+zC96vre9++PiaK1Rp5CpAROaE09RnZFyEGq+1IrLQSrghVbaCWRzT7p6QG27mq3WI8bqqXqrlaLWlpagkGtmI0osQel2eDDbn2AIAgC9RCByhiE0IQHNwWb8D1/3L/Bm2FmMjNk5p6Veb+u677utb7rt37re/Owru+s3/qtNW28QidJktRxFnSSJEkdN60FXZI7ktyY5PokG1ts7yQbktzavvdq8SQ5N8mmJDckOayvn1Wt/a1JVvXFD2/9b2r7Zjp/jyRJ0mw0E1fofqWqDq2q5W39TODKqloKXNnWAY4FlrbPauA86BWAwFnAi4EjgLOGi8DWZnXffium/+dIkiTNLoMYcj0OWNuW1wLH98Uvqp5vAnsm2R84BthQVVurahuwAVjRti2oqm9UVQEX9fUlSTuVZE2Se5J8ty92dpIftpGF65O8qm/bO9qIwPeSHNMXX9Fim5Kc2Rc/OMm32ujCZ5I8rcX3aOub2vYlM/OLJe2uprugK+Dvk1ybZHWLLaqquwDa934tfgBwZ9++Qy02XnxolLgkTdTHGf3K/ofayMKhVXU5QJJlwInAC9o+f5FkXpJ5wMfojTIsA05qbQHe3/paCmwDTm3xU4FtVfVc4EOtnSRN2XQXdC+tqsPonehOS/KycdqOdv9bTSH+xI6T1Uk2Jtm4ZcuWneUsaY6oqq8BWyfY/Djg4qp6pKpuBzbRuw3kCGBTVd1WVT8BLgaOa/f0vhK4pO0/ckRieKTiEuAo7wGW9GRMa0FXVZvb9z3A5+id+O5uw6W073ta8yHgwL7dFwObdxJfPEp8tDzOr6rlVbV84cKFT/ZnSdr9nd4mZ63pu2d3sqMI+wD3VdX2EfHH9dW239/aS9KUTFtBl+SZSZ41vAwcDXwXWA8Mz1RdBVzWltcDK9ts1yOB+9uQ7BXA0Un2aifWo4Er2rYHkxzZ/rJd2deXJE3VecAvAIcCdwEfbPFdOYrgCIOkXWo63xSxCPhcG0WYD/xtVX0pyTXAuiSnAj8A3tDaXw68it4wxkPAKQBVtTXJe4BrWrt3V9XwEMnv0bsH5hnAF9tHkqasqu4eXk7y18DftdWxRgsYI34vvcld89tVuP72w30NJZkPPJsxhn6r6nzgfIDly5ePWvRJ0rQVdFV1G/DCUeL/Ahw1SryA08boaw2wZpT4RuCQJ52sJDVJ9h+euAW8jt7IAvRGEf42yZ8BP0fvUUlX07vatjTJwcAP6U2c+O2qqiRfBk6gd1/dyBGJVcA32var2jlQkqbEd7lKmrOSfBp4BbBvkiF6z7x8RZJD6Q2B3gH8LkBV3ZRkHXAzsB04rap2tH5Op3d7yDxgTVXd1A7xduDiJH8MXAdc0OIXAJ9IsonelbkTp/mnStrNWdBJmrOq6qRRwheMEhtufw5wzijxy+ndNjIyfhu9yWAj4w/z09tNJOlJ812ukiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRMq6JJcOZGYJA3KUUcdNaGYJO2O5o+3McnTgZ8B9k2yF5C2aQHwc9OcmyTt1MMPP8xDDz3Evffey7Zt26gqAB544AE2b9484OwkaWaMW9ABvwu8hV7xdi0/LegeAD42jXlJ0oT81V/9FR/+8IfZvHkzhx9++GMF3YIFCzjttNM444wzBpyhJE2/cYdcq+rPq+pg4G1V9fNVdXD7vLCqPjpDOUrSmN785jdz++2384EPfIDbbruN22+/ndtvv53vfOc7nH766YNOT5JmxM6u0AFQVR9J8hJgSf8+VXXRNOUlSZNyxhln8PWvf5077riD7du3DzodSZpREyroknwC+AXgemBHCxdgQSdpVjj55JP5/ve/z6GHHsq8efMASLKTvSRp9zChgg5YDiyr4ZtTJGmW2bhxIzfffPMTiriPfOQjA8pIkmbORJ9D913gOVM5QJJ5Sa5L8ndt/eAk30pya5LPJHlai+/R1je17Uv6+nhHi38vyTF98RUttinJmVPJT9Lu4ZBDDuFHP/rRoNOQpIGY6BW6fYGbk1wNPDIcrKrXTmDfNwO30HvUCcD7gQ9V1cVJ/hI4FTivfW+rqucmObG1+60ky4ATgRfQm237P5L8YuvrY8CvAUPANUnWV9XNE/xNknYj9957L8uWLeOII45gjz32GHQ6M+LwP5gdd71c+6crB52CNOdNtKA7eyqdJ1kM/DpwDvD76Y2FvBL47dZkbev7POC4vuNcAny0tT8OuLiqHgFuT7IJOKK121RVt7VjXdzaWtBJc9DZZ589avwLX/jCzCYiSQMw0VmuX51i/x8G/gvwrLa+D3BfVQ1PQRsCDmjLBwB3tuNtT3J/a38A8M2+Pvv3uXNE/MVTzFNSx7385S8fdAqSNDATneX6IL1ZrQBPA54K/K+qWjDOPq8G7qmqa5O8Yjg8StPaybax4qPd/zfqpI0kq4HVAAcddNBYKUvqsGc961mPTYj4yU9+wr/927/xzGc+c8BZSdLMmOgVumf1ryc5np8Oe47lpcBrk7wKeDq9e+g+DOyZZH67SrcYGH43zxBwIDCUZD7wbGBrX3xY/z5jxUfmfz5wPsDy5cudqSvthh588MHHrX/+85/n6quv5r3vfe+AMpKkmTPRWa6PU1Wfp3cv3Hht3lFVi6tqCb1JDVdV1e8AXwZOaM1WAZe15fVtnbb9qvaYlPXAiW0W7MHAUuBq4BpgaZs1+7R2jPVT+T2Sdj/HH388V1111aDTkKQZMdEh19/oW30KvefSTfVK19uBi5P8MXAdcEGLXwB8ok162EqvQKOqbkqyjt5kh+3AaVW1o+V1OnAFMA9YU1U3TTEnSR136aWXPrb86KOPsnHjRh8sLGnOmOgs19f0LW8H7qA3o3RCquorwFfa8m2MMlxbVQ8Dbxhj/3PozZQdGb8cuHyieUjaffXPZp0/fz5LlizhsssuY9GiRQPMSpJmxkTvodRisRoAACAASURBVDtluhORpCfjwgsvHHQKkjQwE7qHLsniJJ9Lck+Su5N8tj1jTpJmhaGhIV73utex3377sWjRIl7/+tczNDQ06LQkaUZMdFLEhfQmHPwcvWfAfaHFJGlWOOWUU3jta1/L5s2b+eEPf8hrXvMaTjnFwQVJc8NEC7qFVXVhVW1vn48DC6cxL0malC1btnDKKacwf/585s+fz5ve9Ca2bNky6LQkaUZMtKC7N8kbk8xrnzcC/zKdiUnSZOy777588pOfZMeOHezYsYNPfvKT7LPPPoNOS5JmxEQLuv8A/CbwI+Aues+JcyxD0qyxZs0a1q1bx3Oe8xz2339/LrnkEidKSJozJvrYkvcAq6pqG0CSvYEP0Cv0JGng3vWud7F27Vr22msvALZu3crb3va2AWclSTNjolfofmm4mAOoqq3Ai6YnJUmavBtuuOGxYg5g77335rrrrhtgRpI0cyZa0D0lyWNnynaFbqJX9yRp2j366KNs2/bY351s3bqV7du3DzAjSZo5Ey3KPgh8Pckl9F759ZuM8uYGSRqUt771rbzkJS/hhBNOIAnr1q3jne98JytXrhx0apI07Sb6poiLkmwEXgkE+I2qunlaM5OkSVi5ciXLly/nqquuoqq49NJLWbZsmQWdNEAffesXdt5oBpz+wdfsvFHHTXjYtBVwFnGSZq1ly5axbNmyQachSTNuovfQSZIkaZayoJMkSeo4CzpJkqSOs6CTJEnqOAs6SXNWkjVJ7kny3b7Y3kk2JLm1fe/V4klybpJNSW5IcljfPqta+1uTrOqLH57kxrbPuUky3jEkaaos6CTNZR8HVoyInQlcWVVLgSvbOsCxwNL2WQ2cB489aP0s4MXAEcBZfQXaea3t8H4rdnIMSZoSCzpJc1ZVfQ3YOiJ8HLC2La8Fju+LX1Q93wT2TLI/cAywoaq2tlckbgBWtG0LquobVVXARSP6Gu0YkjQlFnSS9HiLquougPa9X4sfANzZ126oxcaLD40SH+8YkjQlFnSSNDEZJVZTiE/uoMnqJBuTbNyyZctkd5c0R1jQSdLj3d2GS2nf97T4EHBgX7vFwOadxBePEh/vGE9QVedX1fKqWr5w4cIp/yhJuzcLOkl6vPXA8EzVVcBlffGVbbbrkcD9bbj0CuDoJHu1yRBHA1e0bQ8mObLNbl05oq/RjiFJUzLhd7lK0u4myaeBVwD7JhmiN1v1fcC6JKcCPwDe0JpfDrwK2AQ8BJwCUFVbk7wHuKa1e3dVDU+0+D16M2mfAXyxfRjnGJI0JRZ0kuasqjppjE1HjdK2gNPG6GcNsGaU+EbgkFHi/zLaMaSJ+urLXj7oFAB4+de+OugU1DjkKkmS1HHTVtAleXqSq5N8J8lNSf6oxQ9O8q32hPTPJHlai+/R1je17Uv6+npHi38vyTF98RUttimJD+aUJElz0nReoXsEeGVVvRA4lN6DNo8E3g98qD0hfRtwamt/KrCtqp4LfKi1I8ky4ETgBfSesv4XSeYlmQd8jN7T25cBJ7W2kiRJc8q0FXTtaeo/bqtPbZ8CXglc0uIjn8I+/OT0S4Cj2syw44CLq+qRqrqd3g3JR7TPpqq6rap+Alzc2kqSJM0p03oPXbuSdj29ZyxtAL4P3FdV21uT/ienP/a09bb9fmAfJv90dkmSpDllWgu6qtpRVYfSe6DmEcDzR2vWvqftKew+aV2SJO3OZmSWa1XdB3wFOJLeC62HH5fS/+T0x5623rY/m95Lsyf7dPbRju+T1iVJ0m5rOme5LkyyZ1t+BvCrwC3Al4ETWrORT2EffnL6CcBV7blP64ET2yzYg4GlwNX0HuK5tM2afRq9iRPrp+v3SJIkzVbT+WDh/YG1bTbqU4B1VfV3SW4GLk7yx8B1wAWt/QXAJ5Jsondl7kSAqropyTrgZmA7cFpV7QBIcjq91+7MA9ZU1U3T+HskSZJmpWkr6KrqBuBFo8Rvo3c/3cj4w4zx+puqOgc4Z5T45fRexyNJkjRn+aYISZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeq46ZzlKkmS1AnnvPGEnTeaZu/85CU7bzQGr9BJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdNW0GX5MAkX05yS5Kbkry5xfdOsiHJre17rxZPknOTbEpyQ5LD+vpa1drfmmRVX/zwJDe2fc5Nkun6PZIkSbPVdF6h2w68taqeDxwJnJZkGXAmcGVVLQWubOsAxwJL22c1cB70CkDgLODFwBHAWcNFYGuzum+/FdP4eyRJkmalaSvoququqvp2W34QuAU4ADgOWNuarQWOb8vHARdVzzeBPZPsDxwDbKiqrVW1DdgArGjbFlTVN6qqgIv6+pIkSZozZuQeuiRLgBcB3wIWVdVd0Cv6gP1aswOAO/t2G2qx8eJDo8QlSZLmlGkv6JL8LPBZ4C1V9cB4TUeJ1RTio+WwOsnGJBu3bNmys5QlSZI6ZVoLuiRPpVfMfaqqLm3hu9twKe37nhYfAg7s230xsHkn8cWjxJ+gqs6vquVVtXzhwoVP7kdJkiTNMtM5yzXABcAtVfVnfZvWA8MzVVcBl/XFV7bZrkcC97ch2SuAo5Ps1SZDHA1c0bY9mOTIdqyVfX1JkiTNGfOnse+XAicDNya5vsX+EHgfsC7JqcAPgDe0bZcDrwI2AQ8BpwBU1dYk7wGuae3eXVVb2/LvAR8HngF8sX0kSZLmlGkr6KrqHxj9PjeAo0ZpX8BpY/S1BlgzSnwjcMiTSFOSJKnzfFOEJElSx1nQSZIkdZwFnSRJUsdZ0EnSKJLc0d4VfX2SjS3mu6glzUoWdJI0tl+pqkOranlb913UkmYlCzpJmjjfRS1pVrKgk6TRFfD3Sa5NsrrFfBe1pFlpOh8sLEld9tKq2pxkP2BDkn8ap+20voua3tAsBx100PgZS5qzvEInSaOoqs3t+x7gc/TugfNd1JJmJQs6SRohyTOTPGt4md47pL+L76KWNEs55CpJT7QI+Fx7ksh84G+r6ktJrsF3UUuahSzoJGmEqroNeOEo8X/Bd1FLmoUccpUkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeo4CzpJkqSOm7aCLsmaJPck+W5fbO8kG5Lc2r73avEkOTfJpiQ3JDmsb59Vrf2tSVb1xQ9PcmPb59wkma7fIkmSNJtN5xW6jwMrRsTOBK6sqqXAlW0d4FhgafusBs6DXgEInAW8GDgCOGu4CGxtVvftN/JYkiRJc8K0FXRV9TVg64jwccDatrwWOL4vflH1fBPYM8n+wDHAhqraWlXbgA3AirZtQVV9o6oKuKivL0mSpDllpu+hW1RVdwG07/1a/ADgzr52Qy02XnxolLgkSdKcM1smRYx2/1tNIT5658nqJBuTbNyyZcsUU5QkSZqdZrqgu7sNl9K+72nxIeDAvnaLgc07iS8eJT6qqjq/qpZX1fKFCxc+6R8hSZI0m8x0QbceGJ6pugq4rC++ss12PRK4vw3JXgEcnWSvNhniaOCKtu3BJEe22a0r+/qSJEmaU+ZPV8dJPg28Atg3yRC92arvA9YlORX4AfCG1vxy4FXAJuAh4BSAqtqa5D3ANa3du6tqeKLF79GbSfsM4IvtI0mSNOdMW0FXVSeNsemoUdoWcNoY/awB1owS3wgc8mRylCRJ2h3MlkkRkiRJmiILOkmSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeq4aXtThKSer77s5YNOYVwv/9pXB52CJOlJ8gqdJElSx1nQSZIkdZwFnSRJUsd5D91u5Afv/neDTmGnDvqvNw46BUmSdjteoZMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjnNShKQJ++hbvzDoFMZ1+gdfM+gUJGkgLOiAw//gokGnMK5r/3TloFOQJEmzmEOukiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHdf5gi7JiiTfS7IpyZmDzkeSJsrzl6RdpdMFXZJ5wMeAY4FlwElJlg02K0naOc9fknalThd0wBHApqq6rap+AlwMHDfgnCRpIjx/Sdplul7QHQDc2bc+1GKSNNt5/pK0y6SqBp3DlCV5A3BMVf3Htn4ycERVnTGi3WpgdVt9HvC9aU5tX+DeaT7GTNldfsvu8jvA3zJZ/1tVLZzmY0zaLDp/deW/p67kCd3J1Tx3renKc0LnsPnTcOCZNAQc2Le+GNg8slFVnQ+cP1NJJdlYVctn6njTaXf5LbvL7wB/y25kVpy/uvLvoCt5QndyNc9da9B5dn3I9RpgaZKDkzwNOBFYP+CcJGkiPH9J2mU6fYWuqrYnOR24ApgHrKmqmwacliTtlOcvSbtSpws6gKq6HLh80HmMMGPDuzNgd/ktu8vvAH/LbmOWnL+68u+gK3lCd3I1z11roHl2elKEJEmSun8PnSRJ0pxnQbcLJTkwyZeT3JLkpiRvHnROT0aSeUmuS/J3g87lyUhyR5Ibk1yfZOOg83kykuyZ5JIk/9T+O/vlQec0WUme1/5dDH8eSPKWQec11yRZk+SeJN8ddC7j6cp5NcnTk1yd5Dstzz8adE7j6cr5vQvn79lyTnPIdRdKsj+wf1V9O8mzgGuB46vq5gGnNiVJfh9YDiyoqlcPOp+pSnIHsLyquvAco3ElWQv8z6r6mzYz8meq6r5B5zVV7fVXPwReXFX/POh85pIkLwN+DFxUVYcMOp+xdOW8miTAM6vqx0meCvwD8Oaq+uaAUxtVV87vXTt/D/Kc5hW6Xaiq7qqqb7flB4Fb6OiT35MsBn4d+JtB56KeJAuAlwEXAFTVT7pczDVHAd+3mJt5VfU1YOug89iZrpxXq+fHbfWp7TMrr5h4fp9WAzunWdBNkyRLgBcB3xpsJlP2YeC/AI8OOpFdoIC/T3Jte+p+V/08sAW4sA2V/E2SZw46qSfpRODTg05C3TDbz6ttGPN64B5gQ1XNyjzp1vm9a+fvgZ3TLOimQZKfBT4LvKWqHhh0PpOV5NXAPVV17aBz2UVeWlWHAccCp7Whpi6aDxwGnFdVLwL+F3DmYFOaujZk/Frgvw86F81+XTivVtWOqjqU3ls/jkgy64ayO3h+78z5e9DnNAu6XazdO/FZ4FNVdemg85milwKvbfcuXAy8MsknB5vS1FXV5vZ9D/A54IjBZjRlQ8BQ31/9l9Ar8LrqWODbVXX3oBPR7Na182q7FeIrwIoBpzKaTp3fO3b+Hug5zYJuF2o3xV4A3FJVfzbofKaqqt5RVYuragm9y8dXVdUbB5zWlCR5ZruRmjY8eTQwq2f1jaWqfgTcmeR5LXQUMKtuDJ+kk3C4VTvRlfNqkoVJ9mzLzwB+FfinwWb1RF06v3fw/D3Qc5oF3a71UuBken/xDE9fftWgk5rjFgH/kOQ7wNXA/1tVXxpwTk/GGcCnktwAHAr8yYDzmZIkPwP8GjDrr7bsrpJ8GvgG8LwkQ0lOHXROY+jKeXV/4Mvt/81r6N1DN6sfCdIBnTl/z4Zzmo8tkSRJ6jiv0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0GlgkrwzyU1JbmjPlnpxkq8k+V7f86YuaW3PTlJJntu3/39useVt/Y4k+7blxUkuS3Jrku8n+fP2WpaxcnlF6+vUvtiLWuxtfbH5Se5N8t6+2OdarpuS3N+X+0t27T8xSbOF5y/NNhZ0Gogkvwy8Gjisqn6J3lPV72ybf6eqDm2fE/p2u5Hek82HncAob0poT5a/FPh8VS0FfhH4WeCcnaR1I/BbfesnAt8Z0eZo4HvAb7bjUFWva+9v/I/A/+zL/es7OZ6kDvL8pdnIgk6Dsj9wb1U9AlBV9w6/s28cnweOA0jy88D9wJZR2r0SeLiqLmx97wD+M/Af2tO8x/ID4OlJFrWT3QrgiyPanAT8eWt75E7ylbR78vylWceCToPy98CBSf6/JH+R5OV92z7Vd9n/T/viD9B7l+kh9E5Mnxmj7xcA1/YHquoBeiex5466x09dArwBeAnwbeCR4Q3t/YxHAX9H7319J+2kL0m7J89fmnUs6DQQVfVj4HBgNb2/Uj+T5E1tc/+QxR+M2PViekMJxwOfG6P7AKO9026seL919E6Io71k+dXAl6vqIeCzwOuSzNtJf5J2M56/NBtZ0GlgqmpHVX2lqs4CTgdeP4HdvkDvRd0/aH+1juYmYHl/IMkC4EDg+zvJ6UfAv9F7yfKVIzafBPxqkjvo/QW9D/ArE8hZ0m7G85dmGws6DUSS5yVZ2hc6FPjnne1XVf8KvJ3xbxC+EviZJCvbseYBHwQ+3v463Zn/Cry93bsynO8C4N8DB1XVkqpaApyGwxbSnOP5S7PR/EEnoDnrZ4GPJNkT2A5sojd8cQm9e1D+tbW7t6p+tX/Hqrp4vI6rqpK8DviLJO+i94fL5cAfTiSxMWZ3/QZw1fBN0M1lwH9LsseIuKTdm+cvzTqp2tmQvCRJkmYzh1wlSZI6ziFXzSlJjgHePyJ8e1W9bhD5SNJEef7SeBxylSRJ6jiHXCVJkjrOgk6SJKnjLOgkSZI6zoJOkiSp4yzoJEmSOs6CTpIkqeMs6CRJkjrOgk4zIskdSf41yY/7Pi9JUknmtzYfb+tH9O333CRPeFhia7s9yc+NiJ/d+nhDX2x+iy1JctCIHIY/25NcleQv+2I/SfJvfetfTnLr8Euz+/o/K8k/JnlKkq8kebi1vzfJpUn23/X/RCXNJM9hmu0s6DSTXlNVPzv8ATaP0mYr8MfjdZLkmcDrgfuB3xmjj3cnmTdyQ1X9oD+HlscvA/8K/ElV/V998T8BPtPX9leAU4E/S7Ko5fJ84PeBU6vq0XaY09v+vwjsCXxoJ/9cJHWD5zDNWhZ0mm3WAr+U5OXjtHk9cB/wbmDVKNu/BPwEeOPODpZkAfBZ4P1V9T921r6qvgZ8BvhokgB/Dby3qv5plLZbW9+H7KxfSbsNz2EaCAs6zTYP0fur8pxx2qwCPg1cDPzvSQ4bsb2AdwFnJXnqTo53IbBpJ8cb6e3A/0HvRPd04E9Ha5RkX3on7usm0bekbvMcpoGwoNNM+nyS+9rn8+O0+yvgoCTHjtyQ5CDgV4C/raq7gSsZ5S/cqloPbAH+41gHSfJW4HDgjTWJlxpX1Y+B04DX0Rum2DGiyblJ7gO+A9xFbzhDUvd5DtOsZUGnmXR8Ve3ZPseP1aiqHgHe0z4Zsflk4Jaqur6tfwr47TH+iv1/gHfS+wv0cZL8e+CPgBPasMJk3TTiu99/ar/xgKr6naraMoX+Jc0+nsM0a1nQaba6EHg2vb8g+60Efj7Jj5L8CPgzYF/gCX8JV9UGekMR/3d/vN0M/BngbVW1cRpylyTPYZpR8wedgDSaqtqe5Gzg3OFYkl8GfgF4Eb2hiGEfpDdksX6Urt4JXNbXxzx6965cVVV/ueszlyTPYZp5XqHTbPZpevdvDFsFXFZVN1bVj4Y/wJ8Dr06y98gOquofgav7Qi+ld//K60d5jtNoQw+SNFWewzRjMon7KCVJkjQLeYVOkiSp4yzoJEmSOs6CTpIkqeMs6CRJkjrOgk6SJKnj5txz6Pbdd99asmTJoNOQNEOuvfbae6tq4aDz2BU8f0lzz0TPYXOuoFuyZAkbN/pgbWmuSPLPg85hV/H8Jc09Ez2HOeQqSZLUcRZ0kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHWdBJ0mS1HEWdJLmrCRPT3J1ku8kuSnJH7X4wUm+leTWJJ9J8rQW36Otb2rbl/T19Y4W/16SY/riK1psU5Iz++KjHkOSpsKCTtJc9gjwyqp6IXAosCLJkcD7gQ9V1VJgG3Bqa38qsK2qngt8qLUjyTLgROAFwArgL5LMSzIP+BhwLLAMOKm1ZZxjSNKkzbl3uUrDvvqylw86BV7+ta8OOoU5raoK+HFbfWr7FPBK4LdbfC1wNnAecFxbBrgE+GiStPjFVfUIcHuSTcARrd2mqroNIMnFwHFJbhnnGJNy+B9cNNldZty1f7py0ClIuz2v0Ema09qVtOuBe4ANwPeB+6pqe2syBBzQlg8A7gRo2+8H9umPj9hnrPg+4xxDkibNgk7SnFZVO6rqUGAxvatqzx+tWfvOGNt2VfwJkqxOsjHJxi1btozWRJIs6CQJoKruA74CHAnsmWT4lpTFwOa2PAQcCNC2PxvY2h8fsc9Y8XvHOcbIvM6vquVVtXzhwoVP5idK2o1Z0Emas5IsTLJnW34G8KvALcCXgRNas1XAZW15fVunbb+q3Ye3HjixzYI9GFgKXA1cAyxtM1qfRm/ixPq2z1jHkKRJc1KEpLlsf2Btm436FGBdVf1dkpuBi5P8MXAdcEFrfwHwiTbpYSu9Ao2quinJOuBmYDtwWlXtAEhyOnAFMA9YU1U3tb7ePsYxJGnSLOgkzVlVdQPwolHit/HTWar98YeBN4zR1znAOaPELwcun+gxJGkqHHKVJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeo4Z7lKkrQLvfQjLx10Cjv1j2f846BT0C42bVfokjwvyfV9nweSvCXJ3kk2JLm1fe/V2ifJuUk2JbkhyWF9fa1q7W9NsqovfniSG9s+57aXZEuSJM0p01bQVdX3qurQ9o7Ew4GHgM8BZwJXVtVS4Mq2DnAsvaerLwVWA+cBJNkbOAt4Mb1nNp01XAS2Nqv79lsxXb9HkiRptpqpe+iOAr5fVf8MHAesbfG1wPFt+Tjgour5Jr33HO4PHANsqKqtVbUN2ACsaNsWVNU32mt0LurrS5Ikac6YqYLuRODTbXlRVd0F0L73a/EDgDv79hlqsfHiQ6PEJUmS5pRpL+jaC6lfC/z3nTUdJVZTiI+Ww+okG5Ns3LJly07SkCRJ6paZuEJ3LPDtqrq7rd/dhktp3/e0+BBwYN9+i4HNO4kvHiX+BFV1flUtr6rlCxcufJI/R5IkaXaZiYLuJH463AqwHhieqboKuKwvvrLNdj0SuL8NyV4BHJ1krzYZ4mjgirbtwSRHttmtK/v6kiRJmjOm9Tl0SX4G+DXgd/vC7wPWJTkV+AHwhha/HHgVsInejNhTAKpqa5L3ANe0du+uqq1t+feAjwPPAL7YPpIkSXPKtBZ0VfUQsM+I2L/Qm/U6sm0Bp43RzxpgzSjxjcAhuyRZSZKkjvLVX5IkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSS5qwkByb5cpJbktyU5M0tfnaSHya5vn1e1bfPO5JsSvK9JMf0xVe02KYkZ/bFD07yrSS3JvlMkqe1+B5tfVPbvmTmfrmk3Y0FnaS5bDvw1qp6PnAkcFqSZW3bh6rq0Pa5HKBtOxF4AbAC+Isk85LMAz4GHAssA07q6+f9ra+lwDbg1BY/FdhWVc8FPtTaSdKUWNBJmrOq6q6q+nZbfhC4BThgnF2OAy6uqkeq6nZgE3BE+2yqqtuq6ifAxcBxSQK8Erik7b8WOL6vr7Vt+RLgqNZekibNgk6SgDbk+SLgWy10epIbkqxJsleLHQDc2bfbUIuNFd8HuK+qto+IP66vtv3+1l6SJs2CTtKcl+Rngc8Cb6mqB4DzgF8ADgXuAj443HSU3WsK8fH6Gpnb6iQbk2zcsmXLuL9D0txlQSdpTkvyVHrF3Keq6lKAqrq7qnZU1aPAX9MbUoXeFbYD+3ZfDGweJ34vsGeS+SPij+urbX82sHVkflV1flUtr6rlCxcufLI/V9JuyoJO0pzV7lm7ALilqv6sL75/X7PXAd9ty+uBE9sM1YOBpcDVwDXA0jaj9Wn0Jk6sr6oCvgyc0PZfBVzW19eqtnwCcFVrL0mTNq0FXZI9k1yS5J/aYwF+OcneSTa0Kfwbhu9NSc+5bQr/DUkO6+tnVWt/a5JVffHDk9zY9jnXG4olTdJLgZOBV454RMl/a+eWG4BfAf4zQFXdBKwDbga+BJzWruRtB04HrqA3sWJdawvwduD3k2yid4/cBS1+AbBPi/8+8NijTiRpsubvvMmT8ufAl6rqhPZX688AfwhcWVXva89qOpPeCe9Yen/tLgVeTO8elhcn2Rs4C1hO7/6Sa5Osr6ptrc1q4JvA5fQeI/DFaf5NknYTVfUPjH4v2+Xj7HMOcM4o8ctH26+qbuOnQ7b98YeBN0wmX0kay7RdoUuyAHgZ7a/RqvpJVd3H46fqj5zCf1H1fJPefSf7A8cAG6pqayviNgAr2rYFVfWNNkxxUV9fkiRJc8Z0Drn+PLAFuDDJdUn+JskzgUVVdRf0ngEF7NfaT/ZxAAe05ZFxSZKkOWU6C7r5wGHAeVX1IuB/Mf49IrvycQCP79hp/5IkaTc2nQXdEDBUVcMP6byEXoF39/AMsvZ9T1/7yTwOYKgtj4w/gdP+JUnS7mzaCrqq+hFwZ5LntdBR9GaG9U/VHzmFf2Wb7XokcH8bkr0CODrJXm1G7NHAFW3bg0mObLNbV/b1JUmSNGdM9yzXM4BPtRmutwGnfWGY6QAAIABJREFU0Csi1yU5FfgBP53ldTnwKnrvRnyotaWqtiZ5D73nPAG8u6qGH775e8DHgWfQm93qDFdJkjTnTGtBV1XX03vcyEhHjdK2gNPG6GcNsGaU+EbgkCeZpiRJUqf5pghJkqSOs6CTJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjpvWgi7JHUluTHJ9ko0ttneSDUlubd97tXiSnJtkU5IbkhzW18+q1v7WJKv64oe3/je1fTOdv0eSJGk2mokrdL9SVYdW1fK2fiZwZVUtBa5s6wDHAkvbZzVwHvQKQOAs4MXAEcBZw0Vga7O6b78V0/9zJEmSZpdBDLkeB6xty2uB4/viF1XPN4E9k+wPHANsqKqtVbUN2ACsaNsWVNU3qqqAi/r6kqSdSnJgki8nuSXJTUne3OLTPpIw1jEkaSqmu6Ar4O+TXJtkdYstqqq7ANr3fi1+AHBn375DLTZefGiUuCRN1HbgrVX1fOBI4LQky5iZkYSxjiFJkzbdBd1Lq+oweifB05K8bJy2o93/VlOIP7HjZHWSjUk2btmyZWc5S5ojququqvp2W34QuIXeH4YzMZIw1jEkadKmtaCrqs3t+x7gc/T+cr27neRo3/e05kPAgX27LwY27yS+eJT4aHmcX1XLq2r5woULn+zPkrQbSrIEeBHwLWZmJGGsY0jSpE1bQZfkmUmeNbwMHA18F1gPDN9fsgq4rC2vB1a2e1SOBO5vJ7krgKOT7NWGMI4GrmjbHkxyZLsnZWVfX5I0YUl+Fvgs8JaqemC8pqPEdslIwji5OcIgaafmT2Pfi4DPtft/5wN/W1VfSnINsC7JqcAPgDe09pcDrwI2AQ8BpwBU1dYk7wGuae3eXVVb2/LvAR8HngF8sX0kacKSPJVeMfepqrq0he9Osn9V3TWJkYRXjIh/hfFHEsY6xuNU1fnA+QDLly+fVDEoae6YtoKuqm4DXjhK/F+Ao0aJF3DaGH2tAdaMEt8IHPKkk5U0J7Wr+xcAt1TVn/VtGh5JeB9PHEk4PcnF9CZA3N8KsiuAP+mbCHE08I72B+mDbdThW/RGEj6yk2NI0qRN5xU6SZrtXgqcDNyY5PoW+0N6RdZ0jySMdQxJmjQLOklzVlX9A6Pf5wbTPJIw1miFJE2F73KVJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjptQQZfkyonEJGlQjjrqqAnFJGl3NH+8jUmeDvwMsG+SvYC0TQuAn5vm3CRppx5++GEeeugh7r33XrZt20ZVAfDAAw+wefPmAWcnSTNj3IIO+F3gLfSKt2v5aUH3APCxacxLkibkr/7qr/jwhz/M5s2bOfzwwx8r6BYsWMBpp53GGWecMeAMJWn6jTvkWlV/XlUHA2+rqp+vqoPb54VV9dEZylGSxvTmN7+Z22+/nQ984APcdttt3H777dx+++185zvf4fTTTx90epI0I3Z2hQ6AqvpIkpcAS/r3qaqLpikvSZqUM844g69//evccccdbN++fdDpSNKMmlBBl+QTwC8A1wM7WriAnRZ0SeYBG4EfVtWrkxwMXAzsDXwbOLmqfpJkj9bf4cC/AL9VVXe0Pt4BnNqO/Z+q6ooWXwH8OTAP+Juqet9Efo+k3c/JJ5/M97//fQ499FDmzZsHQJKd7CVJu4cJFXTAcmBZDd+cMjlvBm6hN5EC4P3Ah6rq4iR/Sa9QO699b6uq5yY5sbX7rSTLgBOBF9C7l+9/JPnF1tfHgF8DhoBrkqyvqpunkKOkjtu4cSM333zzE4q4j3zkIwPKSJJmzkSfQ/dd4DmT7TzJYuDXgb9p6wFeCVzSmqwFjm/Lx7V12vajWvvjgIur6pGquh3YBBzRPpuq6raq+gm9q37HTTZHSbuHQw45hB/96EeDTkOSBmKiV+j2BW5OcjXwyHCwql67k/0+DPwX4FltfR/gvqoavsFlCDigLR8A3Nn63Z7k/tb+AOCbfX3273PniPiLJ/h7JO1m7r33XpYtW8YRRxzBHnvsMeh0JGlGTbSgO3uyHSd5NXBPVV2b5BXD4VGa1k62jRUf7eriqEPCSVYDqwEOOuigcbKW1FVnn332qPEvfOELM5uIJA3ARGe5fnUKfb8UeG2SVwFPp3cP3YeBPZPMb1fpFgPDT/4cAg4EhpLMB54NbO2LD+vfZ6z4yPzPB84HWL58+VTuA5Q0y7385S8fdAqSNDATffXXg0keaJ+Hk+xI8sB4+1TVO6pqcVUtoTep4aqq+h3gy8AJrdkq4LK2vL6t07Zf1SZhrAdOTLJHmyG7FLgauAZYmuTgJE9rx1g/wd8taTfzrGc9iwULFrBgwQKe/vSnM2/ePBYsWLDzHSVpNzDRK3TP6l9Pcjy9SQlT8Xbg4iR/DFwHXNDiFwCfSLKJ3pW5E9uxb0qyDrgZ2A6cVlU7Wh6nA1fQe2zJmqq6aYo5Seq4Bx988HHrn//857n66qt573vfO6CMJGnmTPQeusepqs8nOXMS7b8CfKUt38YoxWBVPQy8YYz9zwHOGSV+OXD5RPOQNHccf/zxvO99PppS0tww0QcL/0bf6lPoPZfOe9EkzRqXXnrpY8uPPvooGzdu9MHCkuaMiV6he03f8nbgDnzmm6RZpH826/z581myZAmXXXYZixYtGnOfJGuA4Rn5h7TY2cD/CWxpzf6wjQZM+q01U3kzjiRNxUTvoTtluhORpCfjwgsvnMpuHwc+yhNfY/ihqvpAf2CKb62Z1JtxpvIDJAkmPst1cZLPJbknyd1JPtveAiFJs8LQ0BCve93r2G+//Vi0aBGvf/3rGRoaGnefqvoavUlYEzGpt9ZM8c04kjQlE33114X0Hgnyc/Te0vCFFpOkWeGUU07hta99LZs3b+aHP/whr3nNazjllCkPLpye5IYka5Ls1WKPvc2mGX5rzVjxCb8ZBxh+M44kTclEC7qFVXVhVW1vn48DC6cxL0malC1btnDKKacwf/585s+fz5ve9Ca2bNmy8x2f6DzgF4BDgbuAD7b4ZN9mM5U34zxBktVJNibZOMXfI2kOmGhBd2+SNyaZ1z5vpHcjryTNCvvuuy+f/OQn2bFjBzt27OCTn/wk++wz+YteVXV3Ve2oqkeBv+anj1ka6601Y8Xvpb0ZZ0T8cX2NeDPOaPmcX1XLq2r5woX+HS1pdBMt6P4D8JvAj+j9xXoC4EQJSbPGmjVrWLduHc95znPYf//9ueSSS6Y0USLJ/n2rrwO+25Yn9daa9qabyb4ZR5KmZKKPLXkPsKqqtgEk2Rv4AL1CT5IG7l3vehdr165lr716t7xt3bqVt73tbePuk+TTwCuAfZMMAWcBr0hyKL0h0DuA34Upv7VmUm/GkaSpmmhB90vDxRxAVW1N8qJpykmSJu2GG254rJgD2HvvvbnuuuvG3aeqTholfMEoseH2k3przVTejCNJUzHRIden9M30Gr5CN6XXhknSdHj00UfZtu2xvzvZunUr27dvH2cPSdp9TLQo+yDw9SSX0BuG+E1G+StVkgblrW99Ky95yUs44YQTSMK6det45zvfycqVKwedmiRNuwldoauqi4DXA3fTex3Ob1TVJ6YzMUmajJUrV/LZz36WRYsWsXDhQi699FJOPvnkQaclSTNiwsOm7TU2N09jLpL0pCxbtoxly5YNOg1JmnETvYdOkiRJs5QFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkddy0FXRJnp7k6iTfSXJTkj9q8YOTfCvJrUk+k+RpLb5HW9/Uti/p6+sdLf69JMf0xVe02KYkZ07Xb5EkSZrNpvMK3SPAK6vqhcChwIokRwLvBz5UVUuBbcCprf2pwLaqei7wodaOJMuAE4EXACuAv0gyL8k84GPAscAy4KTWVpIkaU6ZtoKuen7cVp/aPgW8ErikxdcCx7fl49o6bftRSdLiF1fVI1V1O7AJOKJ9NlXVbVX1E+Di1laSJGlOmdZ76NqVtOuBe4ANwPeB+6pqe2syBBzQlg8A7gRo2+8H9umPj9hnrLgkSdKcMq0FXVXtqKpDgcX0rqg9f7Rm7TtjbJts/AmSrE6yMcnGLVu27DxxSZKkDpmRWa5VdR/wFeBIYM8k89umxcDmtjwEHAjQtj8b2NofH7HPWPHRjn9+VS2vquULFy7cFT9JkiRp1pjOWa4Lk+zZlp8B/CpwC/Bl4ITWbBVwWVte39Zp26+qqmrxE9ss2IOBpcDVwDXA0jZr9mn0Jk6sn67fI0mSNFvN33mTKdsfWNtmoz4FWFdVf5fkZuDiJH8MXAdc0NpfAHwiySZ6V+ZOBKiqm5KsA24GtgOnVdUOgCSnA1cA84A1VXXTNP4eSZKkWWnaCrqqugF40Sjx2+jdTzcy/jDwhjH6Ogc4Z5T45cDlTzpZSZKkDvNNEZIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRx0/mmCEmSJuwH7/53g05hXAf91xsHnYI0Jq/QSZqzkqxJck+S7/bF9k6yIcmt7XuvFk+Sc5NsSnJDksP69lnV2t+aZFVf/PAkN7Z9zk2S8Y4hSVNlQSdpLvs4sGJE7EzgyqpaClzZ1gGOBZa2z2rgPOgVZ8BZwIvpvdbwrL4C7bzWdni/FTs5hiRNiQWdpDmrqr4GbB0RPg5Y25bXAsf3xS+qnm8CeybZHzgG2FBVW6tqG7ABWNG2Laiqb1RVAReN6Gu0Y0jSlFjQSdLjLaqquwDa934tfgBwZ1+7oRYbLz40Sny8Y0jSlFjQSdLEZJRYTSE+uYMmq5NsTLJxy5Ytk91d0hxhQSdJ/z979x9uV1nfef/9mURFrSm/AqUECjNmOiJtETJIy/NUKxaCtYaOYsFKIg/zZC4HrY5ai3U6WNR5cGqr0rFMGY0k9Qci6JA6YJqi1rH1BwERBPQiAgOnQQiGX9aqE/w+f+z74Oawc3JOyD77rOz367r2tff6rnut9V0nePvde637Xo91T7tcSnu/t8UngEP62i0BtuwkvmRAfLpjPE5VXVRVy6pq2eLFi3f5pCTt2SzoJOmx1gOTI1VXAVf0xVe20a7HAQ+2y6UbgBOT7NMGQ5wIbGjrHk5yXBvdunLKvgYdQ5J2ifPQSRpbST4GPB/YP8kEvdGq5wOXJjkLuBM4tTW/EngRsBn4PnAmQFVtS/J24JrW7ryqmhxo8Wp6I2mfClzVXkxzDEnaJRZ0ksZWVZ2+g1UnDGhbwNk72M8aYM2A+CbgyAHx7w46hiTtKi+5SpIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUscNraBLckiSzyW5JclNSV7X4vsm2Zjk1va+T4snyQVJNie5IcnRffta1drfmmRVX/yYJDe2bS5oj9eRJEkaK8P8hW478MaqehZwHHB2kiOAc4Crq2opcHVbBjgZWNpeq4ELoVcA0nscz3OBY4FzJ4vA1mZ133bLh3g+kiRJ89LQCrqquruqrmufHwZuAQ4GVgBrW7O1wCnt8wpgXfV8Gdg7yUHAScDGqtpWVfcDG4Hlbd2iqvpSeyTPur59SZIkjY05uYcuyWHAc4CvAAdW1d3QK/qAA1qzg4G7+jabaLHp4hMD4pIkSWNl6AVdkp8CLgdeX1UPTdd0QKx2IT4oh9VJNiXZtHXr1p2lLEmS1ClDLeiSPIleMfeRqvpkC9/TLpfS3u9t8QngkL7NlwBbdhJfMiD+OFV1UVUtq6plixcvfmInJUmSNM8Mc5RrgA8Ct1TVn/atWg9MjlRdBVzRF1/ZRrseBzzYLsluAE5Msk8bDHEisKGtezjJce1YK/v2JUmSNDYWDnHfxwNnADcmub7F/gA4H7g0yVnAncCpbd2VwIuAzcD3gTMBqmpbkrcD17R251XVtvb51cDFwFOBq9pLkiRprAytoKuqLzL4PjeAEwa0L+DsHexrDbBmQHwTcOQTSFOSJKnzfFKEJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHLRx1ApIkaX7621993qhT2KnnfeFvR53CvOAvdJIkSR1nQSdJAyS5I8mNSa5PsqnF9k2yMcmt7X2fFk+SC5JsTnJDkqP79rOqtb81yaq++DFt/5vbtpn7s5S0p7Cgk6Qd+7WqOqqqlrXlc4Crq2opcHVbBjgZWNpeq4ELoVcAAucCzwWOBc6dLAJbm9V92y0f/ulI2lNZ0EnSzK0A1rbPa4FT+uLrqufLwN5JDgJOAjZW1baquh/YCCxv6xZV1ZeqqoB1ffuSpFmzoJOkwQr46yTXJlndYgdW1d0A7f2AFj8YuKtv24kWmy4+MSAuSbvEUa6SNNjxVbUlyQHAxiTfnKbtoPvfahfij99xr5hcDXDooYdOn7GkseUvdJI0QFVtae/3Ap+idw/cPe1yKe393tZ8Ajikb/MlwJadxJcMiA/K46KqWlZVyxYvXvxET0vSHsqCTpKmSPL0JM+Y/AycCHwDWA9MjlRdBVzRPq8HVrbRrscBD7ZLshuAE5Ps0wZDnAhsaOseTnJcG926sm9fkjRrXnKVpMc7EPhUm0lkIfDRqvpMkmuAS5OcBdwJnNraXwm8CNgMfB84E6CqtiV5O3BNa3deVW1rn18NXAw8FbiqvSRplwytoEuyBngxcG9VHdli+wIfBw4D7gBeXlX3t2+o76PXIX4feFVVXde2WQX8x7bbd1TV2hY/hp90hlcCr2ujxSTpCamq24BfGhD/LnDCgHgBZ+9gX2uANQPim4Ajn3Cykmbkv77xr0adwk695k9+c5e3HeYl14t5/LxKzuEkSZK0mw2toKuqLwDbpoSdw0mSJGk3m+tBEc7hJEmStJvNl1GuQ5vDCXrzOCXZlGTT1q1bdzFFSZKk+WmuC7o5n8MJnMdJkiTt2ea6oHMOJ0mSpN1smNOWfAx4PrB/kgl6o1XPxzmcJEmSdquhFXRVdfoOVjmHkyRJ0m7kkyK0Wx3/Z8ePOgUA/u61fzfqFCRJmjPzZZSrJEmSdpEFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsc5sXBH3HneL4w6BQAO/U83jjoFSZI0hb/QSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSxy0cdQKjdszvrRt1CgBc+8crR52CJEnqKH+hkyRJ6jgLOkmSpI6zoJMkSeq4sb+HTtLu8c5XvmzUKQDw1g9fNuoUJGnOdf4XuiTLk3wryeYk54w6H0maKfsvSbtLpwu6JAuA9wMnA0cApyc5YrRZSdLO2X9J2p06XdABxwKbq+q2qvoRcAmwYsQ5SdJM2H9J2m26XtAdDNzVtzzRYpI039l/SdptUlWjzmGXJTkVOKmq/m1bPgM4tqpeO6XdamB1W/x54Fu7OZX9gft28z6HwTx3v67kOs55/lxVLd7N+3zC5lH/NVVX/luZCc9l/tlTzgPm7lxm1Id1fZTrBHBI3/ISYMvURlV1EXDRsJJIsqmqlg1r/7uLee5+XcnVPOeledF/TbUn/Rt4LvPPnnIeMP/OpeuXXK8BliY5PMmTgdOA9SPOSZJmwv5L0m7T6V/oqmp7ktcAG4AFwJqqumnEaUnSTtl/SdqdOl3QAVTVlcCVI05jzi6HPEHmuft1JVfznIfmSf811Z70b+C5zD97ynnAPDuXTg+KkCRJUvfvoZMkSRp7FnRPQJI1Se5N8o1R5zKdJIck+VySW5LclOR1o85pkCR7Jflqkq+3PP9o1DlNJ8mCJF9L8ulR57IjSe5IcmOS65NsGnU+00myd5LLknyz/bf6y6POaZx0pT+bia70eTPVhb5mJrrUH+3MfOyvvOT6BCT5VeB7wLqqOnLU+exIkoOAg6rquiTPAK4FTqmqm0ec2mMkCfD0qvpekicBXwReV1VfHnFqAyV5A7AMWFRVLx51PoMkuQNYVlXzft6nJGuB/1VVH2ijPp9WVQ+MOq9x0ZX+bCa60ufNVBf6mpnoUn+0M/Oxv/IXuiegqr4AbBt1HjtTVXdX1XXt88PALczDGemr53tt8UntNS+/cSRZAvwG8IFR57InSLII+FXggwBV9aNRd47jpiv92Ux0pc+bCfua+We+9lcWdGMmyWHAc4CvjDaTwdqlheuBe4GNVTUv8wTeC7wZ+PGoE9mJAv46ybXtiQPz1T8HtgIfapeWPpDk6aNOSt033/u8GehKXzMTXemPdmZe9lcWdGMkyU8BlwOvr6qHRp3PIFX1SFUdRW/W/GOTzLtLP0leDNxbVdeOOpcZOL6qjgZOBs5ul9Xmo4XA0cCFVfUc4B+Bc0abkrquC33edDrW18xEV/qjnZmX/ZUF3Zho96RdDnykqj456nx2pv18/Xlg+YhTGeR44CXtfpBLgBck+fBoUxqsqra093uBTwHHjjajHZoAJvp+kb2MXocp7ZKu9Xk70Jm+ZiY61B/tzLzsryzoxkAbbPBB4Jaq+tNR57MjSRYn2bt9firwQuCbo83q8arqLVW1pKoOo/e4ps9W1StHnNbjJHl6uyGcdjngRGBejmCsqu8AdyX5+RY6AejkDewava70eTvTlb5mJrrUH+3MfO2vLOiegCQfA74E/HySiSRnjTqnHTgeOIPet7vr2+tFo05qgIOAzyW5gd5zLjdWVaeH6Y/YgcAXk3wd+CrwP6vqMyPOaTqvBT7S/v2PAv7ziPMZKx3qz2aiK33eOOlaf7Qz866/ctoSSZKkjvMXOkmSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjrOg00gleaRvWoHrkxyW5PlJPt3WvyrJj5P8Yt8232iP85lcfk6SSnLSlH1Xkj/pW35Tkre1zxumHHdLkq8keX9bvjnJP/Wtf3OSj/fta1GSbyc5PMnFSW5v7a5L8stD+4NJmjfsvzSfLBx1Ahp7/9Qe9fWo/s6umQDeCvz2DvZxOvDF9r6hL/5D4N8k+f+q6r7+Darq0c6zTXJ5LfAfq2pjXw6fnsytTVT6xSQvrKq/Ac4D1lTV7b1V/F5VXZbkROAvgF9E0p7O/kvzhr/QqQs+DTy7b1buR7WO6mXAq4ATk+zVt3o7cBHwH3ay//cBV052hoNUb8LGVwPvTbKM3szgfzyg6ReAZ+7keJLGh/2X5oQFnUbtqX2XBT61gzY/Bv4L8AcD1h0P3F5V36b37Neps8G/H/idJD89aMdJfgtYBrxlZ4lW1Q30vkFfDfxuVf1oQLPfBG7c2b4k7RHsvzRvWNBp1P6pqo5qr9+apt1HgeOSHD4lfjq9h1bT3k/vX1lVDwHrgN+dusMkBwMXAK+oqh/OMN/3A/9QVZ+bEv/jJNcDq4EuPzJJ0szZf2ne8B46dUJVbW83CP/+ZCzJAuClwEuSvBUIsF+SZ1TVw32bvxe4DvhQ37YB1gLnV9VsHqr84/aa6veq6rJZ7EfSmLD/0lzwFzp1ycXAC4HFbfmFwNer6pCqOqyqfg64HDilf6Oq2gZcymO/eb4J+EFVvX/oWUuS/ZeGzIJOndHu+bgAOKCFTgem3rdyOfCKAZv/CbB/3/I7gGdNGfo/9TKEJO0W9l8atvQGv0iSJKmr/IVOkiSp4yzoJEmSOs6CTpIkqeMs6CRJkjrOgk6SJKnjLOgkSZI6zoJOkiSp4yzoJEmSOs6CTpIkqeMs6CRJkjrOgk6SJKnjLOgkSZI6zoJuDCW5I8k/Jfle3+tXklSSha3NxW352L7tnpmkBuzv4iTbk/zslPjb2j5O7YstbLHDkhw6JYfJ1/Ykn93JObwtyYcHxCvJM6fEXtXiLx8Q/+IO/j4vbJ+XJLk8yX1JHkxyY5JXtXWHtf1O5n1Pkj9P8qQB+/x8kvuTPGVA/N9OiT0/ycSUc/rHKX+jN/f9Hf5Piz2Q5O+T/PJ0fzup6+zDHhO3DxNgQTfOfrOqfmryBWwZ0GYb8I7pdpLk6cBLgQeB39nBPs5LsmDqiqq6sz+HlscvA/8E/OdZns90VrU8Vu3Ctn8J3AX8HLAfsBK4Z0qbvVvuv0Av/7P7VyY5DPi/gQJesgs5APzSlL/Vf+lb9/F2/P2BzwGf2MVjSF1iHzYz9mFjwoJO01kL/GKS503T5qXAA8B5DO5sPgP8CHjlzg6WZBFwOfCuqvqb2ac7cJ8/BzwPWA2clOTAWe7iXwMXV9U/VtX2qvpaVV01qGFV3QtsBI6Ysmol8GXgYnatQ56RqtoOfAQ4OMniYR1H6hD7MPuwsWFBp+l8n963zHdO02YV8DHgEuBfJTl6yvoC/hA4d9DP+FN8CNi8k+PN1kpgU1VdDtzC4G/g0/ky8P4kpyU5dLqG7XLNSW2bqTl8pL12pUOekSRPbsf6LnD/MI4hdYx9mH3Y2LCgG1/0kZk0AAAgAElEQVT/o92v8ECS/zFNu78ADk1y8tQVrXP4NeCjVXUPcDUDvr1V1XpgK/Bvp67r29cbgWOAV1bV4+5x2YGX953DA0keGNBmJfDR9vmjg/LbiVOB/0WvQ789yfVJ/vWUNve1Y/8D8I/AZZMrkvxf9C51XFpV1wLfBl4xyxwArptyrif1rXt5O/4/Af8v8LL2TVfak9mHzYx92JiwoBtfp1TV3u11yo4aVdUPgbe3V6asPgO4paqub8sfAV6xg2+x/xF4K7DX1BWtw/gjev8j3jaLc7i07xz2rqq9p+z3eOBwet+8odcZ/kKSo9rydmBQrk8C/g9AVd1fVedU1bOBA4Hr6f0fSf/fYv927KcBf0fvEs2kVcBfV9V9fTn0d8iDcnj0+H2OnnKuG6b+HVp+36D3fyrSns4+zD5MfRaOOgF1woeANwO/NSW+kt433++05YX0bro9GVjf37CqNibZDPz7/nj76f7jwJuqatNuznsVvQ78+sf2Xayk16nd2fLP5DfqJE8DDgD+99SdVdV9Sd7d9rvvgPX/lORi4E1J9qf3TfflwIK+v9FTgL2T/FJVfb3lcNiUXR0+6Pg70/L7d8A1ST5aVXfPdh/SHso+DPuwPZ2/0Gmn2k/fbwN+fzLWhpX/C+BY4Kj2OpLpLwm8lV6nOrmPBfTuXflsVf233Zlzkr3odUSr+/I7Cngt8DvpTW3wFeAHwDlJ9mqj3c4HNtE6oyTvSnJkelMVPAN4NbC5qr474JhPofeN/zv07gE5BXiE3g3Gk8d/Fr3LHyvbZh8HzkxybHr+JfAf+Mk38lmpqm8CG+j7O0vjzj7MPmwcWNBppj4G9H9bWgVcUVU3VtV3Jl/A+4AXJxn07e/vgK/2hY6nd//KS/P4eZxueoL5nkLvfox1U/L7ILAAWN4uxfwG8HxgArgN+Fng5X33wDwN+BS9UXC30buXZOqw/QeSfI/eVAC/DLykbb8K+FCb2qA/h/9K65DbZYdz6P2C8CBwJb2ReRdNOcbXp/x93jvNuf8xsDrJAbP4e0l7Ovsw+7A9WmZ+76YkSZLmI3+hkyRJ6jgLOs1bSa4acBnje0n+YNS5SdLO2IdpLnnJVZIkqeP8hU6SJKnjxm4euv33378OO+ywUachaY5ce+2191XVHvFcSPsvafzMtA8bakGX5D/Qe1RKATcCZwIH0ZufZl/gOuCMqvpRm/9mHb0Zor8L/HZV3dH28xbgLHrz4fzu5AzTSZbTG2K+APhAVZ2/s5wOO+wwNm3a3XM/Spqvkkw7wWmSO4CH6fUv26tqWZuy4uP0Jky9g940EPe32fXfB7yI3nNCX1VV17X9rKL3NAGAd1TV2hY/ht5DzZ9Kb0qH11VV7egY0+Vq/yWNn531YZOGdsk1ycHA7wLLqupIekXXacC7gPdU1VJ6D989q21yFnB/VT0TeE9rR5Ij2nbPBpYDf55kQZvQ8f30ZvQ+Aji9tZWk2fq1qjqqqpa15XOAq1s/dXVbhl5/s7S9VgMXArTi7FzgufQmqj03yT5tmwtb28ntlu/kGJI0a8O+h24h8NQ2o/XT6E3q+AJ+8uDftfQmTwRY0ZZp609o34ZXAJdU1Q+r6nZgM70O81h6s13fVlU/over34ohn4+k8dDfH03tp9ZVz5fpPQLpIOAkYGNVbWu/sm0Elrd1i6rqS22i1nUM7vP6jyFJsza0gq6q/gF4N73nvN1Nbwbpa4EH2mNYoDez9cHt88HAXW3b7a39fv3xKdvsKC5Js1HAXye5NsnqFjtw8jmS7X1yxvrZ9kcHt89T49MdQ5JmbWj30LXLDSvoPaT3AeAT9C5XTDU5b0p2sG5H8UHF6MA5WFonvRrg0EMPnTZvSWPn+Kra0h4ztDHJN6dpO9t+akfxGbP/kjQTw7zk+kLg9qraWlX/B/gk8Cv0LlFMFpJLgC3t8wRwCEBb/9PAtv74lG12FH+cqrqoqpZV1bLFi/eIwW6SdpOq2tLe76X3zMtjgXva5VLa+72t+Wz7o4n2eWqcaY4xNT/7L0k7NcyC7k7guCRPa/fCnQDcDHwOeFlrswq4on1e35Zp6z/b7jlZD5yW5ClJDqd3U/FXgWuApUkOT/JkegMn1g/xfCTtYZI8PckzJj8DJwLf4LH90dR+amV6jgMebJdLNwAnJtmnXZ04EdjQ1j2c5LjWD65kcJ/XfwxJmrWhXXKtqq8kuYze1CTbga8BFwH/E7gkyTta7INtkw8Cf5lkM71f5k5r+7kpyaX0isHtwNlV9QhAktfQ60gXAGuq6qZhnY+kPdKBwKd6tRYLgY9W1WeSXANcmuQsel9OT23tr6Q3ZclmetOWnAlQVduSvJ3eF02A86pqW/v8an4ybclV7QVw/g6OIUmzNnaP/lq2bFk5j5M0PpJc2zcdSafZf0njZ6Z9mI/+kiRJ6jgLOkmSpI6zoJMkSeo4CzpJkqSOG9ooV6krjv+z40edwm7xd6/9u1GnIGmeuPO8Xxh1Chrg0P9049D27S90kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHWdBJ0mS1HEWdJIkSR03tIIuyc8nub7v9VCS1yfZN8nGJLe2931a+yS5IMnmJDckObpvX6ta+1uTrOqLH5PkxrbNBUkyrPORJEmar4ZW0FXVt6rqqKo6CjgG+D7wKeAc4OqqWgpc3ZYBTgaWttdq4EKAJPsC5wLPBY4Fzp0sAlub1X3bLR/W+UiSJM1Xc3XJ9QTg21X1v4EVwNoWXwuc0j6vANZVz5eBvZMcBJwEbKyqbVV1P7ARWN7WLaqqL1VVAev69iVJkjQ25qqgOw34WPt8YFXdDdDeD2jxg4G7+raZaLHp4hMD4pIkSWNl6AVdkicDLwE+sbOmA2K1C/FBOaxOsinJpq1bt+4kDUmSpG6Zi1/oTgauq6p72vI97XIp7f3eFp8ADunbbgmwZSfxJQPij1NVF1XVsqpatnjx4id4OpIkSfPLXBR0p/OTy60A64HJkaqrgCv64ivbaNfjgAfbJdkNwIlJ9mmDIU4ENrR1Dyc5ro1uXdm3L0mSpLGxcJg7T/I04NeBf9cXPh+4NMlZwJ3AqS1+JfAiYDO9EbFnAlTVtiRvB65p7c6rqm3t86uBi4GnAle1lyRJ0lgZakFXVd8H9psS+y69Ua9T2xZw9g72swZYMyC+CThytyQrSZLUUT4pQpIkqeMs6CRJkjrOgk6SJKnjLOgkSZI6zoJOkiSp4yzoJEmSOs6CTpIkqeMs6CRJkjrOgk6SJKnjLOgkSZI6zoJOkiSp4yzoJI29JAuSfC3Jp9vy4Um+kuTWJB9P8uQWf0pb3tzWH9a3j7e0+LeSnNQXX95im5Oc0xcfeAxJ2hUWdJIErwNu6Vt+F/CeqloK3A+c1eJnAfdX1TOB97R2JDkCOA14NrAc+PNWJC4A3g+cDBwBnN7aTncMSZo1CzpJYy3JEuA3gA+05QAvAC5rTdYCp7TPK9oybf0Jrf0K4JKq+mFV3Q5sBo5tr81VdVtV/Qi4BFixk2NI0qxZ0Ekad+8F3gz8uC3vBzxQVdvb8gRwcPt8MHAXQFv/YGv/aHzKNjuKT3cMSZo1CzpJYyvJi4F7q+ra/vCAprWTdbsrPijH1Uk2Jdm0devWQU0kyYJO0lg7HnhJkjvoXQ59Ab1f7PZOsrC1WQJsaZ8ngEMA2vqfBrb1x6dss6P4fdMc4zGq6qKqWlZVyxYvXrzrZyppj2ZBJ2lsVdVbqmpJVR1Gb1DDZ6vqd4DPAS9rzVYBV7TP69sybf1nq6pa/LQ2CvZwYCnwVeAaYGkb0frkdoz1bZsdHUOSZs2CTpIe7/eBNyTZTO9+tw+2+AeB/Vr8DcA5AFV1E3ApcDPwGeDsqnqk3SP3GmADvVG0l7a20x1DkmZt4c6bSNKer6o+D3y+fb6N3gjVqW1+AJy6g+3fCbxzQPxK4MoB8YHHkKRd4S90kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdN9SCLsneSS5L8s0ktyT55ST7JtmY5Nb2vk9rmyQXJNmc5IYkR/ftZ1Vrf2uSVX3xY5Lc2La5oD0fUZIkaawM+xe69wGfqap/BfwSvXmYzgGurqqlwNVtGeBkepNxLgVWAxcCJNkXOBd4Lr0h/udOFoGtzeq+7ZYP+XwkSZLmnaEVdEkWAb9Kmyyzqn5UVQ8AK4C1rdla4JT2eQWwrnq+TO+xOAcBJwEbq2pbVd0PbASWt3WLqupLbdb1dX37kiRJGhvD/IXunwNbgQ8l+VqSDyR5OnBgVd0N0N4PaO0PBu7q236ixaaLTwyIS5IkjZVhFnQLgaOBC6vqOcA/8pPLq4MMuv+tdiH++B0nq5NsSrJp69at02ctSZLUMcMs6CaAiar6Slu+jF6Bd0+7XEp7v7ev/SF92y8BtuwkvmRA/HGq6qKqWlZVyxYvXvyETkqSJGm+GVpBV1XfAe5K8vMtdAK9B1evByZHqq4Crmif1wMr22jX44AH2yXZDcCJSfZpgyFOBDa0dQ8nOa6Nbl3Zty9JkqSxsXDI+38t8JEkTwZuA86kV0RemuQs4E5+8qDrK4EXAZuB77e2VNW2JG8Hrmntzquqbe3zq4GLgacCV7WXJEnSWBlqQVdV1wPLBqw6YUDbAs7ewX7WAGsGxDcBRz7BNCVJkjrNJ0VIkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSxw21oEtyR5Ibk1yfZFOL7ZtkY5Jb2/s+LZ4kFyTZnOSGJEf37WdVa39rklV98WPa/je3bTPM85EkSZqP5uIXul+rqqOqallbPge4uqqWAle3ZYCTgaXttRq4EHoFIHAu8FzgWODcySKwtVndt93y4Z+OJEnS/DKKS64rgLXt81rglL74uur5MrB3koOAk4CNVbWtqu4HNgLL27pFVfWlqipgXd++JEmSxsbCIe+/gL9OUsBfVNVFwIFVdTdAVd2d5IDW9mDgrr5tJ1psuvjEgLgkqTnm99aNOgVNce0frxx1CtoDDbugO76qtrSibWOSb07TdtD9b7UL8cfvOFlN79Ishx566PQZS5IkdcxQL7lW1Zb2fi/wKXr3wN3TLpfS3u9tzSeAQ/o2XwJs2Ul8yYD4oDwuqqplVbVs8eLFT/S0JEmS5pWhFXRJnp7kGZOfgROBbwDrgcmRqquAK9rn9cDKNtr1OODBdml2A3Bikn3aYIgTgQ1t3cNJjmujW1f27UuSJGlsDPMXugOBLyb5OvBV4H9W1WeA84FfT3Ir8OttGeBK4DZgM/DfgX8PUFXbgLcD17TXeS0G8GrgA22bbwNXDfF8JO1hkuyV5KtJvp7kpiR/1OKHJ/lKmyrp40me3OJPacub2/rD+vb1lhb/VpKT+uLLW2xzknP64gOPIUm7Ymj30FXVbcAvDYh/FzhhQLyAs3ewrzXAmgHxTcCRTzhZSePqh8ALqup7SZ5E70voVcAbgPdU1SVJ/htwFr1pks4C7q+qZyY5DXgX8NtJjgBOA54N/CzwN0n+ZTvG++l9eZ0ArkmyvqpubtsOOoYkzZpPipA0tto0Sd9ri09qrwJeAFzW4lOnV5qcduky4IR2y8cK4JKq+mFV3U7vqsGx7bW5qm6rqh8BlwAr2jY7OoYkzZoFnaSxlmRBkuvpDdDaSO/2jQeqantr0j8l0qPTKLX1DwL7Mftpl/ab5hhT81udZFOSTVu3bn0ipyppD2ZBJ2msVdUjVXUUvZHyxwLPGtSsve+u6ZVmPO2So/QlzYQFnSQBVfUA8HngOHpPqpm8x7h/SqRHp1Fq638a2Mbsp126b5pjSNKsWdBJGltJFifZu31+KvBC4Bbgc8DLWrOp0ytNTrv0MuCzbUDXeuC0Ngr2cHrPlv4qvZH5S9uI1ifTGzixvm2zo2NI0qwN+0kRkjSfHQSsTbKA3hfcS6vq00luBi5J8g7ga8AHW/sPAn+ZZDO9X+ZOA6iqm5JcCtwMbAfOrqpHAJK8ht58mguANVV1U9vX7+/gGJI0axZ0ksZWVd0APGdA/DZ699NNjf8AOHUH+3on8M4B8SvpzbM5o2NI0q7wkqskSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR13IwKuiRXzyQmSaNywgknzCgmSXuiaZ8UkWQv4GnA/kn2AdJWLQJ+dsi5SdJO/eAHP+D73/8+9913H/fffz+9x6TCQw89xJYtPu9e0njY2aO//h3wenrF27X8pKB7CHj/EPOSpBn5i7/4C9773veyZcsWjjnmmEcLukWLFnH22Wfz2te+dsQZStLwTXvJtareV1WHA2+qqn9eVYe31y9V1X+doxwlaYde97rXcfvtt/Pud7+b2267jdtvv53bb7+dr3/967zmNa8ZdXqSNCd29gsdAFX1Z0l+BTisf5uqWjekvCRpVl772tfy93//99xxxx1s37591OlI0pyaUUGX5C+BfwFcDzzSwgVY0EmaF8444wy+/e1vc9RRR7FgwQIAkuxkK0naM8yooAOWAUfU5M0pkjTPbNq0iZtvvvlxRdyf/dmfjSgjSZo7M52H7hvAzwwzEUl6Io488ki+853vjDoNSRqJmf5Ctz9wc5KvAj+cDFbVS4aSlSTN0n333ccRRxzBsccey1Oe8pRRpyNJc2qmBd3bhpmEJD1Rb3vb2wbG/+qv/mpuE5GkEZjpKNe/3dUDJFkAbAL+oapenORw4BJgX+A64Iyq+lGSp9AbZHEM8F3gt6vqjraPtwBn0RuQ8btVtaHFlwPvAxYAH6iq83c1T0nd9rznPW/UKUjSyMz00V8PJ3movX6Q5JEkD83wGK8DbulbfhfwnqpaCtxPr1Cjvd9fVc8E3tPakeQI4DTg2cBy4M+TLGiF4vuBk4EjgNNbW0lj6BnPeAaLFi1i0aJF7LXXXixYsIBFixaNOi1JmhMzKuiq6hlVtai99gJeCux0YuEkS4DfAD7QlgO8ALisNVkLnNI+r2jLtPUntPYrgEuq6odVdTuwGTi2vTZX1W1V9SN6v/qtmMn5SNrzPPzwwzz00EM89NBD/OAHP+Dyyy93YmFJY2Omo1wfo6r+B73CbGfeC7wZ+HFb3g94oKomZ/2cAA5unw8G7mr73w482No/Gp+yzY7iksQpp5zCZz/72VGnIUlzYqYTC/+bvsV/Rm9eumnnpEvyYuDeqro2yfMnwwOa1k7W7Sg+qBgdmFOS1cBqgEMPPXSarCV11Sc/+clHP//4xz9m06ZNTiwsaWzMdJTrb/Z93g7cwc4vbx4PvCTJi4C9gEX0frHbO8nC9ivcEmBLaz8BHAJMJFkI/DSwrS8+qX+bHcUfo6ouAi4CWLZsmZMjS3ug/tGsCxcu5LDDDuOKK67gwAMPHGFWkjQ3ZjrK9czZ7riq3gK8BaD9QvemqvqdJJ8AXkbvnrdVwBVtk/Vt+Utt/WerqpKsBz6a5E+BnwWWAl+l98vd0jZq9h/oDZx4xWzzlLRn+NCHPjTqFCRpZGY6ynVJkk8luTfJPUkubwMedsXvA29IspnePXIfbPEPAvu1+BuAcwCq6ibgUuBm4DPA2VX1SPuF7zXABnqjaC9tbSWNoYmJCX7rt36LAw44gAMPPJCXvvSlTExMjDotSZoTM73k+iHgo8CpbfmVLfbrM9m4qj4PfL59vo3eCNWpbX7Qt/+p694JvHNA/ErgypnkIGnPduaZZ/KKV7yCT3ziEwB8+MMf5swzZ31xQZI6aaajXBdX1Yeqant7XQwsHmJekjQrW7du5cwzz2ThwoUsXLiQV73qVWzdunXUaUnSnJhpQXdfkldOTuib5JX0nuYgSfPC/vvvz4c//GEeeeQRHnnkET784Q+z3377jTotSZoTMy3o/h/g5cB3gLvpDVrwWoakeWPNmjVceuml/MzP/AwHHXQQl112mQMlJI2Nmd5D93ZgVVXdD5BkX+Dd9Ao9SRq5P/zDP2Tt2rXss88+AGzbto03velNI85KkubGTH+h+8XJYg6gqrYBzxlOSpI0ezfccMOjxRzAvvvuy9e+9rURZiRJc2emBd0/S/JoT9l+oZvpr3uSNHQ//vGPuf/+R793sm3bNrZv3z7NFpK055hpUfYnwN8nuYze47VezoBpRCRpVN74xjfyK7/yK7zsZS8jCZdeeilvfetbWbly5ahTk6Shm9EvdFW1DngpcA+wFfg3VfWXw0xMkmZj5cqVXH755Rx44IEsXryYT37yk5xxxhmjTkuS5sSML5tW1c30ntYgSfPSEUccwRFHHDHqNCRpzs30HjpJkiTNUxZ0kiRJHWdBJ0mS1HEWdJIkSR1nQSdJktRxFnSSJEkdZ0EnSZLUcRZ0kiRJHWdBJ0mS1HEWdJIkSR1nQSdpbCU5JMnnktyS5KYkr2vxfZNsTHJre9+nxZPkgiSbk9yQ5Oi+fa1q7W9NsqovfkySG9s2FyTJdMeQpF1hQSdpnG0H3lhVzwKOA85OcgRwDnB1VS0Frm7LACcDS9trNXAh9Ioz4FzgucCxwLl9BdqFre3kdstbfEfHkKRZs6CTNLaq6u6quq59fhi4BTgYWAGsbc3WAqe0zyuAddXzZWDvJAcBJwEbq2pbVd0PbASWt3WLqupLVVXAuin7GnQMSZo1CzpJApIcBjwH+ApwYFXdDb2iDzigNTsYuKtvs4kWmy4+MSDONMeQpFmzoJM09pL8FHA58Pqqemi6pgNitQvx2eS2OsmmJJu2bt06m00ljRELOkljLcmT6BVzH6mqT7bwPe1yKe393hafAA7p23wJsGUn8SUD4tMd4zGq6qKqWlZVyxYvXrxrJylpj2dBJ2lstRGnHwRuqao/7Vu1HpgcqboKuKIvvrKNdj0OeLBdLt0AnJhknzYY4kRgQ1v3cJLj2rFWTtnXoGNI0qwNraBLsleSryb5epsO4I9a/PAkX2lD9T+e5Mkt/pS2vLmtP6xvX29p8W8lOakvvrzFNidxhJik2ToeOAN4QZLr2+tFwPnArye5Ffj1tgxwJXAbsBn478C/B6iqbcDbgWva67wWA3g18IG2zbeBq1p8R8eQpFlbOMR9/xB4QVV9r13S+GKSq4A3AO+pqkuS/DfgLHrD+s8C7q+qZyY5DXgX8NttCoHTgGcDPwv8TZJ/2Y7xfnod4QRwTZL1VXXzEM9J0h6kqr7I4PvcAE4Y0L6As3ewrzXAmgHxTcCRA+LfHXQMSdoVQ/uFrg3r/15bfFJ7FfAC4LIWnzodwOQQ/suAE9olihXAJVX1w6q6nd633GPba3NV3VZVPwIuaW0lSZLGylDvoUuyIMn19G723UjvcsMDVbW9Nekfwv/osP+2/kFgP2Y/TYAkSdJYGWpBV1WPVNVR9EZ2HQs8a1Cz9j606QAc9i9JkvZkczLKtaoeAD5P79E6eyeZvHevfwj/o8P+2/qfBrYx+2kCBh3fYf+SJGmPNcxRrouT7N0+PxV4Ib3H6nwOeFlrNnU6gMkh/C8DPttuQF4PnNZGwR5O71mIX6U3kmxpGzX7ZHoDJ9YP63wkSZLmq2GOcj0IWJtkAb3C8dKq+nSSm4FLkrwD+Bq9OaBo73+ZZDO9X+ZOA6iqm5JcCtxM70HaZ1fVIwBJXkNv/qcFwJqqummI5yNJkjQvDa2gq6ob6D0XcWr8Nnr3002N/wA4dQf7eifwzgHxK+nNCyVJkjS2fFKEJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkddzQCrokhyT5XJJbktyU5HUtvm+SjUlube/7tHiSXJBkc5Ibkhzdt69Vrf2tSVb1xY9JcmPb5oIkGdb5SJIkzVfD/IVuO/DGqnoWcBxwdpIjgHOAq6tqKXB1WwY4GVjaXquBC6FXAALnAs8FjgXOnSwCW5vVfdstH+L5SJIkzUtDK+iq6u6quq59fhi4BTgYWAGsbc3WAqe0zyuAddXzZWDvJAcBJwEbq2pbVd0PbASWt3WLqupLVVXAur59SZIkjY05uYcuyWHAc4CvAAdW1d3QK/qAA1qzg4G7+jabaLHp4hMD4oOOvzrJpiSbtm7d+kRPR5IkaV4ZekGX5KeAy4HXV9VD0zUdEKtdiD8+WHVRVS2rqmWLFy/eWcqSJEmdMtSCLsmT6BVzH6mqT7bwPe1yKe393hafAA7p23wJsGUn8SUD4pIkSWNlmKNcA3wQuKWq/rRv1XpgcqTqKuCKvvjKNtr1OODBdkl2A3Bikn3aYIgTgQ1t3cNJjmvHWtm3L0mSpLGxcIj7Ph44A7gxyfUt9gfA+cClSc4C7gRObeuuBF4EbAa+D5wJUFXbkrwduKa1O6+qtrXPrwYuBp4KXNVekiRJY2VoBV1VfZHB97kBnDCgfQFn72Bfa4A1A+KbgCOfQJqSJEmd55MiJEmSOs6CTpIkqeMs6CRJkjrOgk6SJKnjLOgkja0ka5Lcm+QbfbF9k2xMcmt734iP7cYAACAASURBVKfFk+SCJJuT3JDk6L5tVrX2tyZZ1Rc/JsmNbZsL2hRLOzyGJO0qCzpJ4+xiYPmU2DnA1VW1FLi6LQOcDCxtr9XAhdArzoBzgecCxwLn9hVoF7a2k9st38kxJGmXWNBJGltV9QVg25TwCmBt+7wWOKUvvq56vgzs3Z52cxKwsaq2VdX9wEZgeVu3qKq+1KZlWjdlX4OOIUm7xIJOkh7rwPYkGtr7AS1+MHBXX7uJFpsuPjEgPt0xJGmXWNBJ0swMmii9diE+u4Mmq5NsSrJp69ats91c0piwoJOkx7qnXS6lvd/b4hPAIX3tlgBbdhJfMiA+3TEep6ouqqplVbVs8eLFu3xSkvZsFnSS9FjrgcmRqquAK/riK9to1+OAB9vl0g3AiUn2aYMhTgQ2tHUPJzmujW5dOWVfg44hSbtkaM9ylaT5LsnHgOcD+yeZoDda9Xzg0iRnAXcCp7bmVwIvAjYD3wfOBKiqbUneDlzT2p1XVZMDLV5NbyTtU4Gr2otpjiFJu8SCTtLYqqrTd7DqhAFtCzh7B/tZA6wZEN8EHDkg/t1Bx5CkXeUlV0mSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjrOgkyRJ6jgLOkmSpI6zoJMkSeo4CzpJkqSOs6CTJEnqOAs6SZKkjrOgkyRJ6rihFXRJ1iS5N8k3+mL7JtmY5Nb2vk+LJ8kFSTYnuSHJ0X3brGrtb02yqi9+TJIb2zYXJMmwzkWSJGk+G+YvdBcDy6fEzgGurqqlwNVtGeBkYGl7rQYuhF4BCJwLPBc4Fjh3sghsbVb3bTf1WJIkSWNhaAVdVX0B2DYlvAJY2z6vBU7pi6+rni8Deyc5CDgJ2FhV26rqfmAjsLytW1RVX6qqAtb17UuSJGmszPU9dAdW1d0A7f2AFj8YuKuv3USLTRefGBCXJEkaO/NlUMSg+99qF+KDd56sTrIpyaatW7fuYoqSJEnz08I5Pt49SQ6qqrvbZdN7W3wCOKSv3RJgS4s/f0r88y2+ZED7garqIuAigGXLlg0s/I75vXWzOY957do/XjnqFCRJ0hya61/o1gOTI1VXAVf0xVe20a7HAQ+2S7IbgBOT7NMGQ5wIbGjrHk5yXBvdurJvX5IkSWNlaL/QJfkYvV/X9k8yQW+06vnApUnOAu4ETm3NrwReBGwGvg+cCVBV25K8HbimtTuvqiYHWrya3kjapwJXtZckSdLYGVpBV1Wn72DVCQPaFnD2DvazBlgzIL4JOPKJ5ChJkrQnmC+DIiRJkrSLLOgkSZI6zoJOkiSp4yzoJEmSOs6CTpIkqeMs6CRJkjrOgk6SJKnjLOgkSZI6zoJOkiSp4yzoJEmSOs6CTpIkqeOG9ixXdced5/3CqFPYbQ79TzeOOgVJkuacv9BJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx1nQSZIkdZwFnSRJUsdZ0EmSJHWcBZ0kSVLHWdBJkiR1nAWdJElSx3W+oEuyPMm3kmxOcs6o85GkmbL/krS7dLqgS7IAeD9wMnAEcHqSI0ablSTtnP2XpN1p4agTeIKOBTZX1W0ASS4BVgA3jzQrqSP+9lefN+oUdpvnfeFvR53CbNl/Sdptul7QHQzc1bc8ATx3aqMkq4HVbfF7Sb41B7kNsj9w37APknevGvYhdtXwz//cDHX3T8DQzz2/O2/PHebi3z47PP+fG+pxd13X+q9Rm5P+cy7M4z56vtpj/u138f+jZtSHdb2gG/SXqccFqi4CLhp+OtNLsqmqlo06j1EZ5/Mf53MHz38HOtV/jZr/DY0v/+1nptP30NH7RntI3/ISYMuIcpGk2bD/krTbdL2guwZYmuTwJE8GTgPWjzgnSZoJ+y9Ju02nL7lW1fYkrwE2AAuANVV104jTms64XzYZ5/Mf53MHz/9xOth/jZr/DY0v/+1nIFWPu2VDkiRJHdL1S66SJEljz4JOkiSp4yzo5kCSNUnuTfKNUecy15IckuRzSW5JclOS1406p7mUZK8kX03y9Xb+fzTqnOZakgVJvpbk06PORd0z7n3IuEtyR5Ibk1yfZNOo85nPvIduDiT5VeB7wLqqOnLU+cylJAcBB1XVdUmeAVwLnFJVYzEbfpIAT6+q7yV5EvBF4HVV9eURpzZnkrwBWAYsqqoXjzofdcu49yHjLskdwLKq2jMmFh4if6GbA1X1BWDbqPMYhaq6u6qua58fBm6hN0P+WKie77XFJ7XX2HyLSrIE+A3gA6PORd007n2INFMWdJozSQ4DngN8ZbSZzK12yfF64F5gY1WN0/m/F3gz8ONRJ6LuG9c+ZMwV8NdJrm2PwdMOWNBpTiT5KeBy4PVV9dCo85lLVfVIVR1F70kAxyYZi8vuSV4M3FtV1446F3XfOPchY+74qjoaOBk4u93CpAEs6DR07d6xy4GPVNUnR53PqFTVA8DngeUjTmWuHA+8pN0DcwnwgiQfHm1K6iL7kPFV9f+3d+/hdlX1vf/fnyZe8JICEhAJNFSjp5G2UVJMpVWPKASOClZooWoi5TyxHrDqsa2ovxaO1l/tqVes0lKJBLUg5VLQg2IKXqsoQZGrSrgIMQjBIJcieILf88caWxebtZOdnazsPbPfr+dZz57rO8ccc8zIM/yuOeaYo9a2v3cA5wH7TW6Lpi4TOg1VmxRwKnBdVb1vstuzrSWZnWTHtr0D8CLgu5Pbqm2jqt5aVXOqai69Za0uqapXTXKz1DHTvQ+ZzpI8vk2EIcnjgQOBafe2iPEyodsGkpwBfB14RpI1SY6Z7DZtQ/sDr6Z3d+aK9jlkshu1De0OfCHJlfTW7lxZVb6+Qxq/6d6HTGe7AV9N8h3gm8D/qarPTXKbpixfWyJJktRx3qGTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzqNKclDfa8JuCLJ3CQvSPKZtv81SX6e5Lf6jrm6Lc8z8v1ZSSrJQaPqriTv7fv+50lObNsXjTrv2iRjLvWT5LQkh4+K3Tfq+5uSPJDkV/tir0nyD6PKfTHJwrb9J0muSnJlu65D+853U2vbd5OcMKqO2Un+b5LXbqJNvzh/khOT/HDUde/Y/r3vTvLtdq73jPXvIOmX7L/sv6YbEzptzE+rakHf5+YBZdYAb99IHUcBX21/+z0I/EGSXUYfUFUHjZyT3juo7gH+vwldwcPbcRnw8vEUTm9R+bcDv1dVvwUsAq7sK/IXrX0LgKVJ9u7bdwRwKY+85k15/6h/75+0+Feq6ln01rB8SZL9N7NeaTqy/7L/mlZM6LSlPgM8M8kzRu9IEuBw4DXAgUke27d7A3AK8KZN1P9B4MKqWjnRBiZ5KvAEep3qeDupXYF7gfsAquq+qrppQLmRa/rPvthRwJuBOUn2mFCjB6iqnwJXAFutTmmas//qsf/aDpjQaWN26Lt9ft4YZX4O/G/gbQP27Q/cVFU30FvDdPTb3T8MvLJ/GKFfkpcDC4G3jqOtf99/u3/UvqOAM4Cv0FutY9dx1Pcd4HbgpiQfS/LSQeej9wv/zLbOIEn2BJ5cVd8EzgL+aBznGvGmvmv4wuidSXYC5gFf3ow6penK/sv+a1oxodPG9A9ZbOxW/78Ai0bdtodeR3Rm2z6TUb8uq+oe4HTgz0ZX2H4ZngT8cVU9OI62/kX/7f5R+46k12n9HDiX3pACwFjLpFRVPQQspvcL/fvA+0eekek/H/Bk4IAkz+0711lt+xHXPOhcfdv9Qxb/tS/+++ktHfYj4DNV9aNN1CnJ/sv+a5qZOdkNUPdV1Yb2gPBbRmJJZgCvAF6W5O1AgCcleWJV3dt3+AeAbwEf6zs2wArg3VV17Za0rT3wPA9Y2auWRwM30vt1/WNgp1GH7Azc2a6r6K0f+M0kK1sbTxx17fcl+SLwe8DX6HWAuyV5ZSvylCTzqup64KdJHl1VPxt9rk34SlW9JMnT6a1reF5Vjf4VL2kC7L/sv7YX3qHT1nIa8CJgdvv+IuA7VbVnVc2tql8DzgEO6z+oqtbT+0V4TF/4z4EHqurDW6FdRwEntjbMraqnAHsk+TV6Dxnvn+TJAG122GOAW5M8Jcmz++pZAPxgdOVJZgLPAW5oz+E8vqr2GDkf8Lf0fvUCfAl4VTtuB+APgUcMTYylqr7f6nvLpspK2iynYf9l/9VxJnTaKtqvtpPoPYwLvY5o9HMr5wB/PODw9wL9s8X+BviNUVPgx91xjHLkgHacBxxZVbcDbwAubM+TfAA4qg1tPAp4T5tqfwW9Z0ne0FfHyDMoVwJX0RsKGeuaR4Yt3kBvZtwV9GaR/WtV9T9P8qZR1zx3wPX8I/C8AcNDkibI/sv+a3uQ3l1ZSZIkdZV36CRJkjrOSRHqjCQfpvcqgX4frKqPDSovSVOF/ZeGzSFXSZKkjnPIVZIkqeNM6CRJkjrOhE6SJKnjTOgkSZI6zoROkiSp40zoJEmSOs6ETpIkqeNM6CRJkjrOhE6SJKnjTOi0xZL8XpKvJbk7yfok/5Hkd5K8JslDSe4b9XlKO+7mJD9Lssuo+q5IUknmtu+nJfmbvv2PSfK3SW5J8tMk1yf5iyTZRDuv6WvDQ0ke6Pv+tlHtvSfJd5K8ZEA9j29lLhyw7+bWpnuT/KT9u/xpkl9p+9+a5MsDjtul/VvsM75/dUlbi33Yw/bZh3WUCZ22SJJZwGeADwE7A3sA/wt4sBX5elU9YdRnbV8VNwFH9dX3m8AOmzjtvwIHAIcATwReDSwDPrixg6rqmSNtAL4CHNfXpv+/v73AjsBHgDOT7DiqqsPb9R2YZPcBp3ppVT0R+DXg3cBbgFPbvo8Dz02y96hjjgSuqqqrN3HtkrYi+zD7sO2FCZ221NMBquqMqnqoqn5aVZ+vqivHefzHgSV935cCp49VOMkBwIHAK6rq6qraUFWXAq8Cjk3ytIldxsNV1c9b2x4PzBu1eynwj8CVwCs3UsfdVXUB8EfA0iT7VNUa4BJ6HXi/JcCKrdF2SZvFPmzsOuzDOsSETlvq+8BDSVYkOTjJTpt5/KXArCS/kWQGvY7jExsp/2LgG1V1a3+wqr4BrKH3q3eLtbYcDfxf4Ad98b2AFwCfbJ8lg44f1bZvtrb9fgutoK8zTPIMYAFwxtZou6TNYh+2CfZh3WBCpy1SVfcAvwcU8M/AuiQXJNmtFVnUnsMY+dwwoJqRX7gvBr4L/HAjp9wFuG2Mfbe1/VtiUZKfAA8A7wFeVVV39O1fAlxZVdfS67yemeRZ46h3Lb3hHIDzgN2SPLevzs9W1botbLukzWQfZh+2vTCh0xarquuq6jVVNQfYB3gK8IG2+9Kq2rHv89QBVXwc+GPgNWxkqKK5Exj0zActfudmX8DDXVpVOwI7ARfwy1+kI5bQ+1VLe47mS/SGLzZlD2B9O+5+es/QLGkPQb8ShyqkSWMfZh+2PTCh01ZVVd8FTqPXKY73mB/Qe7D4EODcTRT/d+A5SfbsDybZD9iT3rMdW6yq7gP+B/DqkV+v7dfoPOCtSX6U5EfAc4Cjkswcq64kv0OvM/xqX3gF8If0ftE/kd5D2ZImmX3YI9mHdYMJnbZIkv+S5M1J5rTve9Kb8XXpZlZ1DPDCqvrPjRWqqn8HLgbOSfLMJDOSLKL3i/Pkqrp+869izHP9GPgo8NcttBRYCcyn97zIAnqd/uOAg0cfn2RWe2XAmcAnquqqvt1fAX4CnAKcWVU/21rtljR+9mH2YdsLEzptqXvp/cL7RpL/pNcJXg28ue3/3TzyHU6/M7qSqrqhqlaN85yvAL4AfA64j94DyKcCr9/CaxnkA8AhSX6L3q/RD1XVj/o+N9Ebbukfsvh0knuBW4G3A++j93DyL1RV0Rua+TU2PUQjaXjsw+zDtgvp/W8iSZKkrvIOnSRJUseN+RCk1FVJ7htj18FV9ZVt2hhJ2kz2YZoIh1wlSZI6ziFXSZKkjpt2Q6677LJLzZ07d7KbIWkbufzyy++sqtmT3Y6twf5Lmn7G24cNNaFL8ibgv9NbUuUqetOed6f3TpudgW8Br66qnyV5DL2pz/sCPwb+qKpubvW8ld47fh4C/qyqLmrxxcAHgRnAR6vq3Ztq09y5c1m1arwzyyV1XZIfbLpUN9h/SdPPePuwoQ25JtkD+DNgYVXtQy/pOhL4O+D9VTUPuIteokb7e1dVPQ14fytHkvntuGcCi4GPtBcxzgA+TO9liPPpvel6/rCuR5Ikaaoa9jN0M4Ed2pIij6O38PALgbPb/hXAYW37UH65FtzZwAFtjbhD6b2F+sH2AsTVwH7ts7qqbmxvqD6zlZUkSZpWhpbQVdUPgfcAt9BL5O4GLgd+UlUbWrE19NaHo/29tR27oZV/Un981DFjxR8hybIkq5KsWrdu3ZZfnCRJ0hQyzCHXnejdMdsbeArweAasFUfv+TqAjLFvc+OPDFadUlULq2rh7NnbxbPRkiRJvzDMIdcXATdV1bqq+r/AucBzgR3bECzAHGBt214D7AnQ9v8qsL4/PuqYseKSJEnTyjATuluARUke156FOwC4lt6CxIe3MkuB89v2BfxyceDDgUva4r8XAEcmeUySvYF5wDeBy4B5SfZO8mh6EycuGOL1SJIkTUlDe21JVX0jydn0Xk2yAfg2cArwf4Azk/xNi53aDjkV+HiS1fTuzB3Z6rkmyVn0ksENwLFV9RBAkuOAi+jNoF1eVdcM63okSZKmqqG+h66qTgBOGBW+kd4M1dFlHwCOGKOedwHvGhC/ELhwy1sqSZLUXS79JUmS1HEmdJIkSR1nQidJktRxQ32GTlvPLe/4zcluAgB7/fVVk90ESVJH/MObPz3ZTQDguPe+dLKbMHTeoZMkSeo4EzpJkqSOM6GTJEnqOBM6SdNWkj2TfCHJdUmuSfKGFt85ycok17e/O7V4kpyUZHWSK5M8u6+upa389UmW9sX3TXJVO+aktnLOmOeQpIkwoZM0nW0A3lxVvwEsAo5NMh84Hri4quYBF7fvAAfTW35wHrAMOBl6yRm9l6g/h96L00/oS9BObmVHjlvc4mOdQ5I2mwmdpGmrqm6rqm+17XuB64A9gEOBFa3YCuCwtn0ocHr1XArsmGR34CBgZVWtr6q7gJXA4rZvVlV9va1NffqougadQ5I2mwmdJAFJ5gLPAr4B7FZVt0Ev6QN2bcX2AG7tO2xNi20svmZAnI2cQ5I2mwmdpGkvyROAc4A3VtU9Gys6IFYTiG9O25YlWZVk1bp16zbnUEnTiAmdpGktyaPoJXOfrKpzW/j2NlxK+3tHi68B9uw7fA6wdhPxOQPiGzvHw1TVKVW1sKoWzp49e2IXKWm7Z0InadpqM05PBa6rqvf17boAGJmpuhQ4vy++pM12XQTc3YZLLwIOTLJTmwxxIHBR23dvkkXtXEtG1TXoHJK02Vz6S9J0tj/wauCqJFe02NuAdwNnJTkGuAU4ou27EDgEWA3cDxwNUFXrk7wTuKyVe0dVrW/brwNOA3YAPts+bOQckrTZTOgkTVtV9VUGP+cGcMCA8gUcO0Zdy4HlA+KrgH0GxH886BySNBEOuUqSJHWcCZ0kSVLHmdBJkiR1nAmdJElSx5nQSZIkdZwJnSRJUseZ0EmSJHWcCZ0kSVLHmdBJkiR13NASuiTPSHJF3+eeJG9MsnOSlUmub393auWT5KQkq5NcmeTZfXUtbeWvT7K0L75vkqvaMSe1tRIlSZKmlaEldFX1vapaUFULgH3prXt4HnA8cHFVzQMubt8BDgbmtc8y4GSAJDsDJwDPAfYDThhJAluZZX3HLR7W9UiSJE1V22rI9QDghqr6AXAosKLFVwCHte1DgdOr51JgxyS7AwcBK6tqfVXdBawEFrd9s6rq6219xdP76pIkSZo2tlVCdyRwRtverapuA2h/d23xPYBb+45Z02Ibi68ZEJckSZpWhp7QJXk08DLgXzdVdECsJhAf1IZlSVYlWbVu3bpNNEOSJKlbtsUduoOBb1XV7e377W24lPb3jhZfA+zZd9wcYO0m4nMGxB+hqk6pqoVVtXD27NlbeDmSJElTy7ZI6I7il8OtABcAIzNVlwLn98WXtNmui4C725DsRcCBSXZqkyEOBC5q++5NsqjNbl3SV5ckSdK0MXOYlSd5HPBi4LV94XcDZyU5BrgFOKLFLwQOAVbTmxF7NEBVrU/yTuCyVu4dVbW+bb8OOA3YAfhs+0iSJE0rQ03oqup+4EmjYj+mN+t1dNkCjh2jnuXA8gHxVcA+W6WxkiRJHeVKEZIkSR1nQidJktRxJnSSJEkdZ0InSZLUcSZ0kiRJHWdCJ2naSrI8yR1Jru6LfSrJFe1zc5IrWnxukp/27fvHvmP2TXJVktVJTmrvxiTJzklWJrm+/d2pxdPKrU5yZZJnb+trl7R9MaGTNJ2dBizuD1TVH1XVgqpaAJwDnNu3+4aRfVX1p33xk4FlwLz2GanzeODiqpoHXNy+Q28FnZGyy9rxkjRhJnSSpq2q+jKwftC+dpftD3n4SjeDyu0OzKqqr7f3aZ4OHNZ2HwqsaNsrRsVPr55LgR1HlkSUpIkwoZOkwX4fuL2qru+L7Z3k20m+lOT3W2wPemtLj1jTYgC7tWUKaX937Tvm1jGOkaTNNtSVIiSpw0avQ30bsFdV/TjJvsC/JXkmkAHH1ibqHvcxSZbRG5Zlr7322mSjJU1P3qGTpFGSzAT+APjUSKyqHmxLF1JVlwM3AE+nd3dtTt/hc4C1bfv2kaHU9veOFl8D7DnGMQ9TVadU1cKqWjh79uwtvTRJ2ykTOkl6pBcB362qXwylJpmdZEbb/nV6ExpubEOp9yZZ1J67WwKc3w67AFjatpeOii9ps10XAXePDM1K0kSY0EmatpKcAXwdeEaSNUmOabuO5JGTIZ4HXJnkO8DZwJ9W1ciEitcBHwVW07tz99kWfzfw4iTXAy9u3wEuBG5s5f8Z+B9b+9okTS8+Qydp2qqqo8aIv2ZA7Bx6rzEZVH4VsM+A+I+BAwbECzh2M5srSWPyDp0kSVLHeYdOkjpq3784fbKbAMDlf79kspsgTXveoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjhtqQpdkxyRnJ/lukuuS/G6SnZOsTHJ9+7tTK5skJyVZneTKJM/uq2dpK399kqV98X2TXNWOOSlJhnk9kiRJU9Gw79B9EPhcVf0X4LeB64DjgYurah5wcfsOcDAwr32WAScDJNkZOAF4DrAfcMJIEtjKLOs7bvGQr0eSJGnKGVpCl2QW8DzgVICq+llV/QQ4FFjRiq0ADmvbhwKnV8+lwI5JdgcOAlZW1fqqugtYCSxu+2ZV1derqoDT++qSJEmaNoZ5h+7XgXXAx5J8O8lHkzwe2K2qbgNof3dt5fcAbu07fk2LbSy+ZkBckiRpWhlmQjcTeDZwclU9C/hPfjm8Osig599qAvFHVpwsS7Iqyap169ZtvNWSJEkdM8yEbg2wpqq+0b6fTS/Bu70Nl9L+3tFXfs++4+cAazcRnzMg/ghVdUpVLayqhbNnz96ii5IkSZpqhpbQVdWPgFuTPKOFDgCuBS4ARmaqLgXOb9sXAEvabNdFwN1tSPYi4MAkO7XJEAcCF7V99yZZ1Ga3LumrS5IkadqYOeT6Xw98MsmjgRuBo+klkWclOQa4BTiilb0QOARYDdzfylJV65O8E7islXtHVa1v268DTgN2AD7bPpIkSdPKUBO6qroCWDhg1wEDyhZw7Bj1LAeWD4ivAvbZwmZKkiR1mitFSJIkdZwJnSRJUseZ0EmSJHWcCZ2kaSvJ8iR3JLm6L3Zikh8muaJ9Dunb99a2dvT3khzUF1/cYquTHN8X3zvJN9o61J9qE8RI8pj2fXXbP3fbXLGk7ZUJnaTp7DQGrwH9/qpa0D4XAiSZDxwJPLMd85EkM5LMAD5Mbz3q+cBRrSzA37W65gF3Ace0+DHAXVX1NOD9rZwkTZgJnaRpq6q+DKzfZMGeQ4Ezq+rBqrqJ3iuW9muf1VV1Y1X9DDgTOLS9H/OF9F6qDo9cu3pkTeuzgQNaeUmaEBM6SXqk45Jc2YZkd2qxzV1v+knAT6pqw6j4w+pq++9u5SVpQkzoJOnhTgaeCiwAbgPe2+Jbc71p16KWtFUNe6UISeqUqrp9ZDvJPwOfaV/HWleaMeJ3AjsmmdnuwvWXH6lrTZKZwK8yxtBvVZ0CnAKwcOHCgUmftp79P7T/ZDcBgP94/X9MdhPUMd6hk6Q+SXbv+/pyYGQG7AXAkW2G6t7APOCb9JYlnNdmtD6a3sSJC9rqN18ADm/Hj167emRN68OBS1p5SZoQ79BJmraSnAG8ANglyRrgBOAFSRbQGwK9GXgtQFVdk+Qs4FpgA3BsVT3U6jkOuAiYASyvqmvaKd4CnJnkb4BvA6e2+KnAx5Ospndn7sghX6qk7ZwJnaRpq6qOGhA+dUBspPy7gHcNiF8IXDggfiO9WbCj4w8AR2xWYyVpIxxylSRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6rihJnRJbk5yVZIrkqxqsZ2TrExyffu7U4snyUlJVie5Msmz++pZ2spfn2RpX3zfVv/qdmyGeT2SJElT0ba4Q/dfq2pBVS1s348HLq6qecDF7TvAwcC89lkGnAy9BBA4AXgOsB9wwkgS2Mos6ztu8fAvR5IkaWqZjCHXQ4EVbXsFcFhf/PTquRTYMcnuwEHAyqpaX1V3ASuBxW3frKr6elUVcHpfXZIkSdPGsBO6Aj6f5PIky1pst6q6DaD93bXF9wBu7Tt22hL1JQAAHo1JREFUTYttLL5mQFySJGlamTnk+vevqrVJdgVWJvnuRsoOev6tJhB/ZMW9ZHIZwF577bXxFkuStqpb3vGbk90EAPb666smuwnS0Az1Dl1VrW1/7wDOo/cM3O1tuJT2945WfA2wZ9/hc4C1m4jPGRAf1I5TqmphVS2cPXv2ll6WJEnSlDK0hC7J45M8cWQbOBC4GrgAGJmpuhQ4v21fACxps10XAXe3IdmLgAOT7NQmQxwIXNT23ZtkUZvduqSvLkmSpGljmEOuuwHntTeJzAT+pao+l+Qy4KwkxwC3AEe08hcChwCrgfuBowGqan2SdwKXtXLvqKr1bft1wGnADsBn20eSJGlaGVpCV1U3Ar89IP5j4IAB8QKOHaOu5cDyAfFVwD5b3FhJkqQOc6UISZKkjjOhkzRtJVme5I4kV/fF/j7Jd9uKNecl2bHF5yb5aVv55ook/9h3zMBVayayMo4kTYQJnaTp7DQeucLMSmCfqvot4PvAW/v23dBWvllQVX/aFx9r1ZrNWhlHkibKhE7StFVVXwbWj4p9vqo2tK+X8vDXIz3CJlat2dyVcSRpQkzoJGlsf8LDZ8/vneTbSb6U5PdbbGOr1mzuyjiSNCHDXilCkjopyduBDcAnW+g2YK+q+nGSfYF/S/JMNmPVmv7qx3uMK91IGg/v0EnSKEmWAi8BXtmGUamqB9trl6iqy4EbgKez8VVrNndlnEdwpRtJ42FCJ0l9kiwG3gK8rKru74vPTjKjbf86vQkNN25i1ZrNXRlHkibEIVdJ01aSM4AXALskWQOcQG9W62OAle3tI5e2Ga3PA96RZAPwEPCn41i15t1sxso4kjRRJnSSpq2qOmpA+NQxyp4DnDPGvoGr1kxkZRxJmgiHXCVJkjrOhE6SJKnjTOgkSZI6zoROkiSp40zoJEmSOm5cCV2Si8cTk6TJcsABj5hMOjAmSdujjb62JMljgcfRe0fTTvxyuZpZwFOG3DZJ2qQHHniA+++/nzvvvJO77rqLtrAD99xzD2vXDlx8QZK2O5t6D91rgTfSS94u55cJ3T3Ah4fYLkkal3/6p3/iAx/4AGvXrmXffff9RUI3a9Ysjj32WF7/+tdPcgslafg2OuRaVR+sqr2BP6+qX6+qvdvnt6vqH7ZRGyVpTG94wxu46aabeM973sONN97ITTfdxE033cR3vvMdjjvuuMluniRtE+NaKaKqPpTkucDc/mOq6vQhtUuSNsvrX/96vva1r3HzzTezYcOGyW6OJG1T40roknwceCpwBb01DAEKMKGTNCW8+tWv5oYbbmDBggXMmDEDgLYWqyRt98a7lutCYH6NPJwiSVPMqlWruPbaax+RxH3oQx+apBZJ0rYz3vfQXQ08eZgNkaQtsc8++/CjH/1ospshSZNivHfodgGuTfJN4MGRYFW9bCitkqTNdOeddzJ//nz2228/HvOYx0x2cyRpmxpvQnfiMBshSVvqxBNPHBj/9Kc/vW0bIkmTYLyzXL807IZI0pZ4/vOfP9lNkKRJM96lv+5Nck/7PJDkoST3jPPYGUm+neQz7fveSb6R5Pokn0ry6BZ/TPu+uu2f21fHW1v8e0kO6osvbrHVSY7fnAuXtH154hOfyKxZs5g1axaPfexjmTFjBrNmzZrsZknSNjGuhK6qnlhVs9rnscArgPG+WPgNwHV93/8OeH9VzQPuAo5p8WOAu6rqacD7WzmSzAeOBJ4JLAY+0pLEGfRWqzgYmA8c1cpKmobuvfde7rnnHu655x4eeOABzjnnHF8sLGnaGO8s14epqn8DXripcknmAP8N+Gj7nnbc2a3ICuCwtn1o+07bf0ArfyhwZlU9WFU3AauB/dpndVXdWFU/A85sZSWJww47jEsuuWSymyFJ28R4Xyz8B31ff4Xee+nG8066DwB/CTyxfX8S8JOqGnmN+xpgj7a9B3ArQFVtSHJ3K78HcGlfnf3H3Doq/pzxXI+k7c+55577i+2f//znrFq1yhcLS5o2xjvL9aV92xuAm9nE3bAkLwHuqKrLk7xgJDygaG1i31jxQXcXByaZSZYBywD22muvjbRaUlf1z2adOXMmc+fO5fzzz2e33XabxFZJ0rYx3lmuR0+g7v2BlyU5BHgsMIveHbsdk8xsd+nmAGtb+TXAnsCaJDOBXwXW98VH9B8zVnx0+08BTgFYuHChq11I26GPfexjk90ESZo0453lOifJeUnuSHJ7knPa83Fjqqq3VtWcqppLb1LDJVX1SuALwOGt2FLg/LZ9QftO239JW2rsAuDINgt2b2Ae8E3gMmBemzX76HaOC8Z53ZK2M2vWrOHlL385u+66K7vtthuveMUrWLNmzWQ3S5K2ifFOivgYvWTpKfSeX/t0i03EW4D/mWQ1vWfkTm3xU4Entfj/BI4HqKprgLOAa4HPAcdW1UPtDt9xwEX0ZtGe1cpKmoaOPvpoXvayl7F27Vp++MMf8tKXvpSjj57I4IIkdc94E7rZVfWxqtrQPqcBs8d7kqr6YlW9pG3fWFX7VdXTquqIqnqwxR9o35/W9t/Yd/y7quqpVfWMqvpsX/zCqnp62/eu8bZH0vZn3bp1HH300cycOZOZM2fymte8hnXr1m30mCTL28jD1X2xnZOsbO/KXJlkpxZPkpPaey+vTPLsvmOWtvLXJ1naF983yVXtmJPazP0xzyFJEzXehO7OJK8aef9bklcBPx5mwyRpc+yyyy584hOf4KGHHuKhhx7iE5/4BE960pM2ddhp9N5v2e944OL2rsyL23fovfNyXvssA06GXnIGnEBvlv1+wAl9CdrJrezIcYs3cQ5JmpDxJnR/Avwh8CPgNnrPuDmWIWnKWL58OWeddRZPfvKT2X333Tn77LM3OVGiqr5Mb/JVv/53Yo5+V+bp1XMpvQleuwMHASuran1V3QWsBBa3fbOq6uvteeDTGfzezf5zSNKEjPe1Je8ElrbOauQX6XvoJXqSNOn+6q/+ihUrVrDTTr2bY+vXr+fP//zPJ1LVblV1G0BV3ZZk1xb/xbsym5F3Ym4svmZAfGPnkKQJGe8dut8aSeYAqmo98KzhNEmSNt+VV175i2QOYOedd+bb3/721jzF5r4rc2Pv3Rz/SZNlSVYlWbWpZwIlTV/jTeh+pf+h3XaHbrx39yRp6H7+859z112/+N3J+vXr2bBhw0aOGNPtbbiU9veOFh/rnZgbi88ZEN/YOR6hqk6pqoVVtXD27HHPRZM0zYw3oXsv8LUk70zyDuBrwP8eXrMkafO8+c1v5rnPfS5/9Vd/xV//9V/z3Oc+l7/8y7+cSFX978Qc/a7MJW226yLg7jZsehFwYJKd2g/fA4GL2r57kyxqs1uXMPi9m/3nkKQJGe9KEacnWQW8kN4wwh9U1bVDbZkkbYYlS5awcOFCLrnkEqqKc889l/nz57NkyZIxj0lyBvACYJcka+jNVn03cFaSY4BbgCNa8QuBQ4DVwP20iWFVtT7JO+m97BzgHe2xFIDX0ZtJuwPw2fZhI+eQpAkZ97BpS+BM4iRNWfPnz2f+/PnjLl9VR42x64ABZQs4dox6lgPLB8RXAfsMiP940DkkaaLGO+QqSZKkKcqETpIkqeNM6CRJkjrOhE6SJKnjTOgkSZI6zoROkiSp40zoJEmSOs6ETpIkqeNM6CRJkjrOhE6SJKnjTOgkSZI6zoROkiSp40zoJEmSOs6ETpIkqeNM6CRJkjrOhE6SJKnjTOgkSZI6bmgJXZLHJvlmku8kuSbJ/2rxvZN8I8n1ST6V5NEt/pj2fXXbP7evrre2+PeSHNQXX9xiq5McP6xrkSRJmsqGeYfuQeCFVfXbwAJgcZJFwN8B76+qecBdwDGt/DHAXVX1NOD9rRxJ5gNHAs8EFgMfSTIjyQzgw8DBwHzgqFZWkiRpWhlaQlc997Wvj2qfAl4InN3iK4DD2vah7Ttt/wFJ0uJnVtWDVXUTsBrYr31WV9WNVfUz4MxWVpIkaVoZ6jN07U7aFcAdwErgBuAnVbWhFVkD7NG29wBuBWj77wae1B8fdcxYcUmSpGllqAldVT1UVQuAOfTuqP3GoGLtb8bYt7nxR0iyLMmqJKvWrVu36YZLkiR1yDaZ5VpVPwG+CCwCdkwys+2aA6xt22uAPQHa/l8F1vfHRx0zVnzQ+U+pqoVVtXD27Nlb45IkSZKmjGHOcp2dZMe2vQPwIuA64AvA4a3YUuD8tn1B+07bf0lVVYsf2WbB7g3MA74JXAbMa7NmH01v4sQFw7oeSdNHkmckuaLvc0+SNyY5MckP++KH9B2zWbPxx5rxL0kTMXPTRSZsd2BFm436K8BZVfWZJNcCZyb5G+DbwKmt/KnAx5Ospndn7kiAqromyVnAtcAG4NiqegggyXHARcAMYHlVXTPE65E0TVTV9+jNzqf1YT8EzgOOpjdL/z395UfNxn8K8O9Jnt52fxh4Mb1RhcuSXFBV1/LLGf9nJvlHejP9Tx76xUnaLg0toauqK4FnDYjfSO95utHxB4AjxqjrXcC7BsQvBC7c4sZK0tgOAG6oqh/0Jt4P9IvZ+MBN7YfpSD+3uvV7JDkTODTJdfRm/P9xK7MCOBETOkkT5EoRkrRxRwJn9H0/LsmVSZYn2anFNnc2/pMYe8a/JG02EzpJGkN7ru1lwL+20MnAU+kNx94GvHek6IDDnaUvaZsZ5jN0ktR1BwPfqqrbAUb+AiT5Z+Az7evGZt0Pit9Jm/Hf7tJtdJY+cArAwoULByZ9mn6+9LznT3YTAHj+l7802U1Q4x06SRrbUfQNtybZvW/fy4Gr2/ZmzcZvM/jHmvEvSZvNO3SSNECSx9GbnfravvD/TrKA3vDozSP7Jjgb/y0MnvEvSZvNhE6SBqiq++lNXuiPvXoj5TdrNv5YM/4laSIccpUkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo430MnSZKmvXe96vBNFxqyt3/i7Akf6x06SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnquKEldEn2TPKFJNcluSbJG1p85yQrk1zf/u7U4klyUpLVSa5M8uy+upa28tcnWdoX3zfJVe2Yk5JkWNcjSZI0VQ3zDt0G4M1V9RvAIuDYJPOB44GLq2oecHH7DnAwMK99lgEnQy8BBE4AngPsB5wwkgS2Msv6jls8xOuRJEmakoaW0FXVbVX1rbZ9L3AdsAdwKLCiFVsBHNa2DwVOr55LgR2T7A4cBKysqvVVdRewEljc9s2qqq9XVQGn99UlSZI0bWyTZ+iSzAWeBXwD2K2qboNe0gfs2ortAdzad9iaFttYfM2AuCRJ0rQy9IQuyROAc4A3VtU9Gys6IFYTiA9qw7Ikq5KsWrdu3aaaLEkkubk9o3tFklUt5jPAkqakoSZ0SR5FL5n7ZFWd28K3t+FS2t87WnwNsGff4XOAtZuIzxkQf4SqOqWqFlbVwtmzZ2/ZRUmaTv5rVS2oqoXtu88AS5qShjnLNcCpwHVV9b6+XRcAI79SlwLn98WXtF+6i4C725DsRcCBSXZqHeGBwEVt371JFrVzLemrS5KGwWeAJU1JM4dY9/7Aq4GrklzRYm8D3g2cleQY4BbgiLbvQuAQYDVwP3A0QFWtT/JO4LJW7h1Vtb5tvw44DdgB+Gz7SNLWUMDnkxTwT1V1CqOeAU7iM8CSpoShJXRV9VUGP+cGcMCA8gUcO0Zdy4HlA+KrgH22oJmSNJb9q2ptS9pWJvnuRsoO9RlgekOz7LXXXhtvsaRpy5UiJGmAqlrb/t4BnEfvGTifAZY0JZnQSdIoSR6f5Ikj2/Se3b0anwGWNEUN8xk6Seqq3YDz2ptEZgL/UlWfS3IZPgMsaQoyoZOkUarqRuC3B8R/jM8AS5qCHHKVJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6jgTOkmSpI4zoZMkSeo4EzpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6rihJXRJlie5I8nVfbGdk6xMcn37u1OLJ8lJSVYnuTLJs/uOWdrKX59kaV983yRXtWNOSpJhXYskSdJUNsw7dKcBi0fFjgcurqp5wMXtO8DBwLz2WQacDL0EEDgBeA6wH3DCSBLYyizrO270uSRJkqaFoSV0VfVlYP2o8KHAira9AjisL3569VwK7Jhkd+AgYGVVra+qu4CVwOK2b1ZVfb2qCji9ry5J2iJJ9kzyhSTXJbkmyRta/MQkP0xyRfsc0nfMW9uIwfeSHNQXX9xiq5Mc3xffO8k32ujDp5I8ettepaTtybZ+hm63qroNoP3dtcX3AG7tK7emxTYWXzMgLklbwwbgzVX1G8Ai4Ngk89u+91fVgva5EKDtOxJ4Jr3Rgo8kmZFkBvBheqMQ84Gj+ur5u1bXPOAu4JhtdXGStj9TZVLEoOffagLxwZUny5KsSrJq3bp1E2yipOmiqm6rqm+17XuB69j4j8ZDgTOr6sGquglYTe8xkf2A1VV1Y1X9DDgTOLQ98/tC4Ox2fP+IhSRttm2d0N3ehktpf+9o8TXAnn3l5gBrNxGfMyA+UFWdUlULq2rh7Nmzt/giJE0fSeYCzwK+0ULHtclby/ue6d3cUYYnAT+pqg2j4pI0Ids6obsAGJmpuhQ4vy++pM12XQTc3YZkLwIOTLJT6zgPBC5q++5Nsqj90l3SV5ckbRVJngCcA7yxqu6hNxnrqcAC4DbgvSNFBxy+VUYZHGGQNB4zh1VxkjOAFwC7JFlDb7bqu4GzkhwD3AIc0YpfCBxCb5jifuBogKpan+SdwGWt3DuqamSixevozaTdAfhs+0jSVpHkUfSSuU9W1bkAVXV73/5/Bj7Tvo41msAY8TvpTf6a2e7SjTnKUFWnAKcALFy4cMxHSyRNb0NL6KrqqDF2HTCgbAHHjlHPcmD5gPgqYJ8taaMkDdLu/J8KXFdV7+uL7z4ysQt4OTDyns0LgH9J8j7gKfRepfRNenfi5iXZG/ghvYkTf1xVleQLwOH0nqvrH7GQpM02tIROkjpsf+DVwFVJrmixt9GbpbqA3vDozcBrAarqmiRnAdfSmyF7bFU9BJDkOHqPj8wAllfVNa2+twBnJvkb4Nv0EkhJmhATOkkapaq+yuDn3C7cyDHvAt41IH7hoOOq6kZ6s2AlaYtNldeWSJIkaYJM6CRJkjrOhE6SJKnjTOgkSZI6zoROkiSp40zoJEmSOs6ETpIkqeNM6CRJkjrOhE6SJKnjTOgkSZI6btov/bXvX5w+2U0A4PK/XzLZTZAkSR3lHTpJkqSOM6GTJEnqOBM6SZKkjjOhkyRJ6rhpPylCW9f+H9p/spsAwH+8/j8muwmSJG0z3qGTJEnqOBM6SZKkjnPIVdPWl573/MluAs//8pcmuwmSpO2Ad+gkSZI6zoROkiSp4xxylbRVvOtVh092EwB4+yfOnuwmSNI2Z0InTXH/8OZPT3YTADjuvS+d7CZIksbgkKskSVLHdT6hS7I4yfeSrE5y/GS3R5LGy/5L0tbS6YQuyQzgw8DBwHzgqCTzJ7dVkrRp9l+StqZOJ3TAfsDqqrqxqn4GnAkcOsltkqTxsP+StNV0PaHbA7i17/uaFpOkqc7+S9JWk6qa7DZMWJIjgIOq6r+3768G9quq148qtwxY1r4+A/jeVm7KLsCdW7nOYbCdW19X2jqd2/lrVTV7K9e5xey/NltX2gndaavt3LqG1c5x9WFdf23JGmDPvu9zgLWjC1XVKcApw2pEklVVtXBY9W8ttnPr60pbbeeUZP+1GbrSTuhOW23n1jXZ7ez6kOtlwLwkeyd5NHAkcMEkt0mSxsP+S9JW0+k7dFW1IclxwEXADGB5VV0zyc2SpE2y/5K0NXU6oQOoqguBCye5GUMbDtnKbOfW15W22s4pyP5rs3SlndCdttrOrWtS29npSRGSJEnq/jN0kiRJ054J3RZIsjzJHUmunuy2bEySxyb5ZpLvJLkmyf+a7DZtTJIZSb6d5DOT3ZaxJLk5yVVJrkiyarLbM5YkOyY5O8l3k1yX5Hcnu02DJHlG+7cc+dyT5I2T3a7tWZI9k3yh/XdxTZI3THabBrH/Gg77sK1nqvRfDrlugSTPA+4DTq+qfSa7PWNJEuDxVXVfkkcBXwXeUFWXTnLTBkryP4GFwKyqeslkt2eQJDcDC6tqSr8bKckK4CtV9dE2k/JxVfWTyW7XxrQlsX4IPKeqfjDZ7dleJdkd2L2qvpXkicDlwGFVde0kN+1h7L+Gwz5sOCaz//IO3Raoqi8D6ye7HZtSPfe1r49qnymZySeZA/w34KOT3ZauSzILeB5wKkBV/Wwqd4R9DgBuMJkbrqq6raq+1bbvBa5jCq5UYf81fXW0D5u0/suEbppowwBXAHcAK6vqG5PdpjF8APhL4OeT3ZBNKODzSS5vb/Kfin4dWAd8rA0BfTTJ4ye7UeNwJHDGZDdiOkkyF3gWMCX7BfuvobAPG45J679M6KaJqnqoqhbQexv9fkmm3BBxkpcAd1TV5ZPdlnHYv6qeDRwMHNuG36eamcCzgZOr6lnAfwLHT26TNq4NqbwM+NfJbst0keQJwDnAG6vqnsluzyD2X0NhH7aVTXb/ZUI3zbTb1V8EFk9yUwbZH3hZe7bjTOCFST4xuU0arKrWtr93AOcB+01uiwZaA6zpu5txNr3OcSo7GPhWVd0+2Q2ZDtozaecAn6yqcye7PZti/7X12IcNxaT2XyZ000CS2Ul2bNs7AC8Cvju5rXqkqnprVc2pqrn0bltfUlWvmuRmPUKSx7eHyGm3/w8EptxM56r6EXBrkme00AHAlHrgfYCjcLh1m2iTDU4Frquq9012e8Zi/7X12YcNzaT2X51fKWIyJTkDeAGwS5I1wAlVderktmqg3YEVbfbNrwBnVdWUnlI/xe0GnNf7/0NmAv9SVZ+b3CaN6fXAJ9tQwI3A0ZPcnjEleRzwYuC1k92WaWJ/4NXAVe35NIC3tdUrphL7r63PPmwrmwr9l68tkSRJ6jiHXCVJkjrOhE6SJKnjTOgkSZI6zoROkiSp40zoJEmSOs6ETpIkqeNM6DRUSd6e5JokVya5Islzknwxyffa9yuSnN3Knpikkjyt7/g3tdjC9v3mJLu07TlJzk9yfZIbknywvatoUDsO6jvffX3nPz3JC5Lc3dYK/G6S9ww4/vwkXx8VOzHJD1s91yc5N8n8vn1/O6r8giTXbem/qaRtxz7sYeXtw6YwEzoNTZLfBV4CPLuqfoveG95vbbtfWVUL2ufwvsOuoveW9RGHM+DN4O0t9+cC/1ZV84CnA08A3jWoLVV10cj5gFV951/SinylrRX4LOAlSfbvO9eO9Jab2THJ3qOqfn+rZx7wKeCSJLPpvS38j0aVPRL4l0HtkzT12IfZh3WJCZ2GaXfgzqp6EKCq7hxZP3Aj/g04FCDJrwN3A+sGlHsh8EBVfazV/RDwJuBP2hu7J6SqfgpcAezRF34F8Gl66zMeOei4duyngM8Df1xV3wN+kuQ5fUX+sNUhqRvsw+zDOsOETsP0eWDPJN9P8pEkz+/b98m+4YO/74vfQ2/tvn3orYv3qTHqfiZweX+gqu4BbgGeNvCIcUiyEzAP+HJfeGR9vjPa9sZ8C/gvbfsMWueZZBHw46q6fqJtk7TN2YfZh3WGCZ2GpqruA/YFltH7hfqpJK9pu/uHK/5i1KEjvyIPA84bo/oAg9atGyu+Kb+f5ErgR8Bn2qLQJNmNXuf61ar6PrChddRjSd/2mcDhSX6F3vW46LzUIfZh9mFdYkKnoaqqh6rqi1V1AnAcvVv/m/JpeouG39J+sQ5yDbCwP5BkFrAncMMEmvqV9ozMbwKvS7Kgxf8I2Am4KcnNwFw2MmRB7/mV6wCq6lbgZuD59K77rAm0S9Iksg+zD+sKEzoNTZJnJJnXF1oA/GBTx7VnQN7CGA8HNxcDj0uypJ1rBvBe4LSqun+ibW6/YP+2nR96wxOLq2puVc2l92t9YGeY5BXAgTz8V+wZwPuBG6pqzUTbJWnbsw8D7MM6w4ROw/QEYEWSa9tQwHzgxLav//mTfx99YFWdWVXfGqviqirg5cARSa4Hvg88ALxtK7T7H4HntdlgewGX9p33JuCevgeF3zQy5R94FfDCqup/APpf6T0r44PEUvfYh9mHdUZ6/01JkiSpq7xDJ0mS1HEzJ7sB0taW5CDg70aFb6qql09GeyRpc9iHaSIccpUkSeo4h1wlSZI6zoROkiSp40zoJEmSOs6ETpIkqeNM6CRJkjru/wGIx+ufLN1gwgAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Compare the distribution of values for at least five columns where there are\n", "# no or few missing values, between the two subsets.\n", "no_missing_values_features=['SEMIO_SOZ','SEMIO_MAT','FINANZTYP','FINANZ_HAUSBAUER', 'SEMIO_TRADV']\n", "distrubition_compare(no_missing_values_features,azdias_above_threshold,azdias_below_threshold)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Discussion 1.1.3: Assess Missing Data in Each Row\n", "\n", "(Double-click this cell and replace this text with your own text, reporting your observations regarding missing data in rows. Are the data with lots of missing values are qualitatively different from data with few or no missing values?)\n", "\n", "yes, the data with lots of missing values are concetated in one value, while the data with few missing values are evenly distrubeted around all the values." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Step 1.2: Select and Re-Encode Features\n", "\n", "Checking for missing data isn't the only way in which you can prepare a dataset for analysis. Since the unsupervised learning techniques to be used will only work on data that is encoded numerically, you need to make a few encoding changes or additional assumptions to be able to make progress. In addition, while almost all of the values in the dataset are encoded using numbers, not all of them represent numeric values. Check the third column of the feature summary (`feat_info`) for a summary of types of measurement.\n", "- For numeric and interval data, these features can be kept without changes.\n", "- Most of the variables in the dataset are ordinal in nature. While ordinal values may technically be non-linear in spacing, make the simplifying assumption that the ordinal variables can be treated as being interval in nature (that is, kept without any changes).\n", "- Special handling may be necessary for the remaining two variable types: categorical, and 'mixed'.\n", "\n", "In the first two parts of this sub-step, you will perform an investigation of the categorical and mixed-type features and make a decision on each of them, whether you will keep, drop, or re-encode each. Then, in the last part, you will create a new data frame with only the selected and engineered columns.\n", "\n", "Data wrangling is often the trickiest part of the data analysis process, and there's a lot of it to be done here. But stick with it: once you're done with this step, you'll be ready to get to the machine learning parts of the project!" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "ordinal 49\n", "categorical 21\n", "mixed 7\n", "numeric 7\n", "interval 1\n", "Name: type, dtype: int64" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# How many features are there of each data type?\n", "\n", "type_count=feat_info['type'].value_counts()\n", "type_count" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Step 1.2.1: Re-Encode Categorical Features\n", "\n", "For categorical data, you would ordinarily need to encode the levels as dummy variables. Depending on the number of categories, perform one of the following:\n", "- For binary (two-level) categoricals that take numeric values, you can keep them without needing to do anything.\n", "- There is one binary variable that takes on non-numeric values. For this one, you need to re-encode the values as numbers or create a dummy variable.\n", "- For multi-level categoricals (three or more values), you can choose to encode the values using multiple dummy variables (e.g. via [OneHotEncoder](http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OneHotEncoder.html)), or (to keep things straightforward) just drop them from the analysis. As always, document your choices in the Discussion section." ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py:3697: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " errors=errors)\n" ] } ], "source": [ "# Assess categorical variables: which are binary, which are multi-level, and\n", "# which one needs to be re-encoded?\n", "\n", "cat_features=feat_info[(feat_info['type']== 'categorical')]\n", "\n", "for i in range(len(outliers_features.values)):\n", " cat_features=cat_features[cat_features['attribute']!=outliers_features.values[i]]\n", " \n", "cat_feat_unique_values=pd.DataFrame(azdias_below_threshold[cat_features['attribute']].nunique())\n", "cat_feat_unique_values=cat_feat_unique_values.reset_index()\n", "cat_feat_unique_values.rename(columns={'index':'features', 0:'number_unique_values'},inplace=True)\n", "\n", "binary_features= cat_feat_unique_values[cat_feat_unique_values['number_unique_values']==2] \n", "multi_level_features= cat_feat_unique_values[cat_feat_unique_values['number_unique_values']>=3]\n", "\n", "azdias_below_threshold.drop(labels=multi_level_features['features'],axis=1,inplace=True)" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py:3140: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " self[k1] = value[k2]\n" ] } ], "source": [ "# Re-encode categorical variable(s) to be kept in the analysis.\n", "feature_reencoded=azdias_below_threshold[binary_features['features']].select_dtypes(include=['object']).columns\n", "azdias_below_threshold[feature_reencoded]=azdias_below_threshold[feature_reencoded].replace({'W': 1,'O':0})\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Discussion 1.2.1: Re-Encode Categorical Features\n", "\n", "(Double-click this cell and replace this text with your own text, reporting your findings and decisions regarding categorical features. Which ones did you keep, which did you drop, and what engineering steps did you perform?)\n", "\n", "I kept the following features :\n", "\n", "* ANREDE_KZ\n", "* GREEN_AVANTGARDE\n", "* SOHO_KZ\n", "* VERS_TYP\n", "* OST_WEST_KZ\n", "\n", "Removed the following:\n", "\n", "* CJT_GESAMTTYP\n", "* FINANZTYP\n", "* GFK_URLAUBERTYP\n", "* LP_FAMILIE_FEIN\n", "* LP_FAMILIE_GROB\n", "* LP_STATUS_FEIN\n", "* LP_STATUS_GROB\n", "* NATIONALITAET_KZ\n", "* SHOPPER_TYP\n", "* ZABEOTYP\n", "* GEBAEUDETYP\n", "* CAMEO_DEUG_2015\n", "* CAMEO_DEU_2015\n", "\n", "For the feature OST_WEST_KZ , it has non numeric value \"W\" and it was replaced with numeric value 1 instead and \"O\" was replaced with 0\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Step 1.2.2: Engineer Mixed-Type Features\n", "\n", "There are a handful of features that are marked as \"mixed\" in the feature summary that require special treatment in order to be included in the analysis. There are two in particular that deserve attention; the handling of the rest are up to your own choices:\n", "- \"PRAEGENDE_JUGENDJAHRE\" combines information on three dimensions: generation by decade, movement (mainstream vs. avantgarde), and nation (east vs. west). While there aren't enough levels to disentangle east from west, you should create two new variables to capture the other two dimensions: an interval-type variable for decade, and a binary variable for movement.\n", "- \"CAMEO_INTL_2015\" combines information on two axes: wealth and life stage. Break up the two-digit codes by their 'tens'-place and 'ones'-place digits into two new ordinal variables (which, for the purposes of this project, is equivalent to just treating them as their raw numeric values).\n", "- If you decide to keep or engineer new features around the other mixed-type features, make sure you note your steps in the Discussion section.\n", "\n", "Be sure to check `Data_Dictionary.md` for the details needed to finish these tasks." ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [], "source": [ "mixed_features=feat_info[(feat_info['type']== 'mixed') ]\n", "for i in range(len(outliers_features.values)):\n", " mixed_features=mixed_features[mixed_features['attribute']!=outliers_features.values[i]]" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:2: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " \n", "/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:3: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " This is separate from the ipykernel package so we can avoid doing imports until\n" ] } ], "source": [ "# Investigate \"PRAEGENDE_JUGENDJAHRE\" and engineer two new variables.\n", "azdias_below_threshold['PRAEGENDE_JUGENDJAHRE_age']= azdias_below_threshold['PRAEGENDE_JUGENDJAHRE'].replace({1:1,2:1,3:2,4:2,5:3,6:3,7:3,8:4,9:4,10:5,11:5,12:5,13:5,14:6,15:6})\n", "azdias_below_threshold['PRAEGENDE_JUGENDJAHRE_movment']=azdias_below_threshold['PRAEGENDE_JUGENDJAHRE'].replace({1:0,3:0,5:0,8:0,10:0,12:0,14:0,2:1,4:1,6:1,7:1,9:1,11:1,13:1,15:1})\n" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:7: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " import sys\n", "/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:8: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " \n", "/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:11: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " # This is added back by InteractiveShellApp.init_path()\n", "/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:12: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " if sys.path[0] == '':\n", "/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py:3697: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " errors=errors)\n" ] } ], "source": [ "# Investigate \"CAMEO_INTL_2015\" and engineer two new variables.\n", "\n", "unique_values=azdias_below_threshold['CAMEO_INTL_2015'].unique()\n", "unique_values=unique_values.astype(float)\n", "unique_values=np.delete(unique_values,np.argwhere(np.isnan(unique_values)))\n", "unique_values=unique_values.astype(int)\n", "azdias_below_threshold['CAMEO_INTL_2015_wealth']=azdias_below_threshold['CAMEO_INTL_2015']\n", "azdias_below_threshold['CAMEO_INTL_2015_family_stage']=azdias_below_threshold['CAMEO_INTL_2015']\n", "\n", "for unique_value in unique_values:\n", " azdias_below_threshold['CAMEO_INTL_2015_wealth']=azdias_below_threshold['CAMEO_INTL_2015_wealth'].replace({str(unique_value):int(unique_value/10)})\n", " azdias_below_threshold['CAMEO_INTL_2015_family_stage']=azdias_below_threshold['CAMEO_INTL_2015_family_stage'].replace({str(unique_value):int(str(unique_value)[1])})\n", " \n", "azdias_below_threshold.drop(labels=mixed_features['attribute'],axis=1,inplace=True) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Discussion 1.2.2: Engineer Mixed-Type Features\n", "\n", "(Double-click this cell and replace this text with your own text, reporting your findings and decisions regarding mixed-value features. Which ones did you keep, which did you drop, and what engineering steps did you perform?)\n", "\n", "The features that were kept PRAEGENDE_JUGENDJAHRE and CAMEO_INTL_2015, but after being splitted into 4 features.\n", "\n", "The following were removed:\n", "\n", " LP_LEBENSPHASE_FEIN\n", "* LP_LEBENSPHASE_GROB\n", "* WOHNLAGE\n", "* PLZ8_BAUMAX" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Step 1.2.3: Complete Feature Selection\n", "\n", "In order to finish this step up, you need to make sure that your data frame now only has the columns that you want to keep. To summarize, the dataframe should consist of the following:\n", "- All numeric, interval, and ordinal type columns from the original dataset.\n", "- Binary categorical features (all numerically-encoded).\n", "- Engineered features from other multi-level categorical features and mixed features.\n", "\n", "Make sure that for any new columns that you have engineered, that you've excluded the original columns from the final dataset. Otherwise, their values will interfere with the analysis later on the project. For example, you should not keep \"PRAEGENDE_JUGENDJAHRE\", since its values won't be useful for the algorithm: only the values derived from it in the engineered features you created should be retained. As a reminder, your data should only be from **the subset with few or no missing values**." ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [], "source": [ "# If there are other re-engineering tasks you need to perform, make sure you\n", "# take care of them here. (Dealing with missing data will come in step 2.1.)\n", "\n" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [], "source": [ "# Do whatever you need to in order to ensure that the dataframe only contains\n", "# the columns that should be passed to the algorithm functions.\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Step 1.3: Create a Cleaning Function\n", "\n", "Even though you've finished cleaning up the general population demographics data, it's important to look ahead to the future and realize that you'll need to perform the same cleaning steps on the customer demographics data. In this substep, complete the function below to execute the main feature selection, encoding, and re-engineering steps you performed above. Then, when it comes to looking at the customer data in Step 3, you can just run this function on that DataFrame to get the trimmed dataset in a single step." ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [], "source": [ "def removing_columns_rows(df,outliers_features ,row_threshold):\n", " missing_data = pd.DataFrame(df.isnull().sum().reset_index())\n", " missing_data.columns = ['Column_name','Count_missing_value']\n", " \n", " #outliers_features=missing_data[(missing_data['Count_missing_value']>column_threshold)]['Column_name']\n", " \n", " df.drop(labels=outliers_features ,axis=1,inplace=True)\n", "\n", " df['number_missing_values']=df.isnull().sum(axis=1)\n", " df=df[df['number_missing_values']=3]\n", " df=df.drop(labels=multi_level_features['features'],axis=1)\n", " feature_reencoded=df[binary_features['features']].select_dtypes(include=['object']).columns\n", " df[feature_reencoded]=df[feature_reencoded].replace({'W':1,'O':0})\n", " \n", " # mixed features re-encoding \n", " mixed_features=feat_info[(feat_info['type']== 'mixed') ]\n", " for i in range(len(outliers_features.values)):\n", " mixed_features=mixed_features[mixed_features['attribute']!=outliers_features.values[i]]\n", "\n", " df['PRAEGENDE_JUGENDJAHRE_age']= df['PRAEGENDE_JUGENDJAHRE'].replace({1:1,2:1,3:2,4:2,5:3,6:3,7:3,8:4,9:4,10:5,11:5,12:5,13:5,14:6,15:6})\n", " df['PRAEGENDE_JUGENDJAHRE_movment']=df['PRAEGENDE_JUGENDJAHRE'].replace({1:0,3:0,5:0,8:0,10:0,12:0,14:0,2:1,4:1,6:1,7:1,9:1,11:1,13:1,15:1})\n", "\n", " unique_values=df['CAMEO_INTL_2015'].unique()\n", " unique_values=unique_values.astype(float)\n", " unique_values=np.delete(unique_values,np.argwhere(np.isnan(unique_values)))\n", " unique_values=unique_values.astype(int)\n", " df['CAMEO_INTL_2015_wealth']=df['CAMEO_INTL_2015']\n", " df['CAMEO_INTL_2015_family_stage']=df['CAMEO_INTL_2015']\n", "\n", " for unique_value in unique_values:\n", " df['CAMEO_INTL_2015_wealth']=df['CAMEO_INTL_2015_wealth'].replace({str(unique_value):int(unique_value/10)})\n", " df['CAMEO_INTL_2015_family_stage']=df['CAMEO_INTL_2015_family_stage'].replace({str(unique_value):int(str(unique_value)[1])})\n", " \n", " df=df.drop(labels=mixed_features['attribute'],axis=1) \n", " return df " ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [], "source": [ "def clean_data(df,row_threshold):\n", " \"\"\"\n", " Perform feature trimming, re-encoding, and engineering for demographics\n", " data\n", " \n", " INPUT: Demographics DataFrame\n", " OUTPUT: Trimmed and cleaned demographics DataFrame\n", " \"\"\"\n", " \n", " # Put in code here to execute all main cleaning steps:\n", " # convert missing value codes into NaNs, ...\n", " df=missing_values_convert(df)\n", " # remove selected columns and rows, ...\n", " df_col_row_removed=removing_columns_rows(df,outliers_features ,row_threshold)\n", " # select, re-encode, and engineer column values.\n", " df_rencoded=removing_rencoding_features(df_col_row_removed,outliers_features) \n", " # Return the cleaned dataframe.\n", " return df_rencoded\n", " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Step 2: Feature Transformation\n", "\n", "### Step 2.1: Apply Feature Scaling\n", "\n", "Before we apply dimensionality reduction techniques to the data, we need to perform feature scaling so that the principal component vectors are not influenced by the natural differences in scale for features. Starting from this part of the project, you'll want to keep an eye on the [API reference page for sklearn](http://scikit-learn.org/stable/modules/classes.html) to help you navigate to all of the classes and functions that you'll need. In this substep, you'll need to check the following:\n", "\n", "- sklearn requires that data not have missing values in order for its estimators to work properly. So, before applying the scaler to your data, make sure that you've cleaned the DataFrame of the remaining missing values. This can be as simple as just removing all data points with missing data, or applying an [Imputer](http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.Imputer.html) to replace all missing values. You might also try a more complicated procedure where you temporarily remove missing values in order to compute the scaling parameters before re-introducing those missing values and applying imputation. Think about how much missing data you have and what possible effects each approach might have on your analysis, and justify your decision in the discussion section below.\n", "- For the actual scaling function, a [StandardScaler](http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.StandardScaler.html) instance is suggested, scaling each feature to mean 0 and standard deviation 1.\n", "- For these classes, you can make use of the `.fit_transform()` method to both fit a procedure to the data as well as apply the transformation to the data at the same time. Don't forget to keep the fit sklearn objects handy, since you'll be applying them to the customer demographics data towards the end of the project." ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# If you've not yet cleaned the dataset of all NaN values, then investigate and\n", "# do that now.\n", "\n", "column_miising=pd.DataFrame(azdias_below_threshold.isna()).sum(axis=0)\n", "rows_miising=pd.DataFrame(azdias_below_threshold.isna()).sum(axis=1)\n", "\n", "column_miising.hist()\n", "plt.figure()\n", "rows_miising.hist()\n", "\n", "from sklearn.preprocessing import Imputer\n", "simple_imp=Imputer(missing_values=np.nan, strategy='most_frequent')\n", "simple_imp_model=simple_imp.fit(azdias_below_threshold)\n", "azdias_imputed=simple_imp_model.transform(azdias_below_threshold)" ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [], "source": [ "# Apply feature scaling to the general population demographics data.\n", "from sklearn.preprocessing import StandardScaler\n", "stand=StandardScaler()\n", "stand.fit(azdias_imputed)\n", "azdias_scaled=stand.transform(azdias_imputed)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Discussion 2.1: Apply Feature Scaling\n", "\n", "(Double-click this cell and replace this text with your own text, reporting your decisions regarding feature scaling.)\n", "\n", "* The missing value was replaced witht the most frequent value for each column and then standarization was applied on the data " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Step 2.2: Perform Dimensionality Reduction\n", "\n", "On your scaled data, you are now ready to apply dimensionality reduction techniques.\n", "\n", "- Use sklearn's [PCA](http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html) class to apply principal component analysis on the data, thus finding the vectors of maximal variance in the data. To start, you should not set any parameters (so all components are computed) or set a number of components that is at least half the number of features (so there's enough features to see the general trend in variability).\n", "- Check out the ratio of variance explained by each principal component as well as the cumulative variance explained. Try plotting the cumulative or sequential values using matplotlib's [`plot()`](https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html) function. Based on what you find, select a value for the number of transformed features you'll retain for the clustering part of the project.\n", "- Once you've made a choice for the number of components to keep, make sure you re-fit a PCA instance to perform the decided-on transformation." ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([[ 3.97396281, -2.44366123, -2.87347163, ..., 0.08552273,\n", " 0.10382552, 0.19582701],\n", " [-0.93890899, 0.28804214, -3.04606656, ..., -0.39087167,\n", " -0.41388522, 0.26953475],\n", " [-3.83100162, 1.2601343 , -0.75170454, ..., -0.71143082,\n", " 0.55387812, 0.04355387],\n", " ..., \n", " [-0.83553671, -3.27144018, -2.91422624, ..., 0.44650075,\n", " -0.89370843, 0.16138679],\n", " [ 5.88800919, -3.1428129 , 2.39557296, ..., -0.56207293,\n", " 0.84436168, -0.25425928],\n", " [-0.83922522, 1.02478108, 3.11778881, ..., -0.7348376 ,\n", " -0.45280773, -0.09923875]])" ] }, "execution_count": 36, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Apply PCA to the data.\n", "from sklearn.decomposition import PCA\n", "pca=PCA(n_components=50)\n", "pca.fit_transform(azdias_scaled)\n" ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0.5,1,'Explained Variance Per Principal Component')" ] }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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hw5x7ty5mW4jI/a6+oW0Xm/ZsGOqvEZJdSRJkiRJkiTVbiGEN2KMHco6zxXZqrGqI5SXJEmSJEmSVPO5R7YkSZIkSZIkqUYzyJYkSZIkSZIk1WgG2ZIkSZIkSZKkGs0gW5IkSZIkSZJUoxlkS8CyZcto0aIFubm59O3bt9h7N910E507d6Zz585MnDgRgL/97W906tSJTp068dhjjwEwd+5cOnXqxKBBgwD44osvuPTSS6t3IJIkSZIkSVItZJAtFejTpw9TpkxhwoQJxY4PHDiQmTNn8uKLL3LTTTclzp01axbTpk3jjjvuAODvf/87zz77LFlZWXzxxRfceeedXHLJJdU+DkmSJEmSJKm2MciWCkyePJnu3btz5513Fju+9957A9CwYUNCCADstddeANSrV4/s7GwAmjRpwvr169mwYQOrV69m48aN7LnnntU3AEmSJEmSJKmWMsiWgF122YV3332XyZMn88orrzB//vytzrnxxhs5//zzix0bMWIE/fr1A+DCCy/kuuuuo3379tx3332ccsopXHjhhdx7773VMgZJkiRJkiSptjLIlshfbd20aVPq1avHsccey8KFC4u9P2bMGL744gtOP/30xLHZs2fzr3/9i6uuugqAPffck8cee4yTTjqJ+vXr8+yzz3L11Vczb948vvnmm2odjyRJkiRJklSbGGRLwJo1axJfv/baa+y7776J1/Pnz2f48OEMHz48cezTTz/lsssu4+9//3tia5FChXtjr127lqysLDZv3syGDRsAWLhwIV26dKF79+6cc845xBgT37dq1Sp+9rOf0atXL4YOHQrA2WefTceOHcnNzU08VHLEiBF06tSJESNGADB+/HgeeeSRNP+OSJIkSZIkSTWHQbYETJs2jUMOOYQuXbqw66670rFjRy666CIArrjiClasWMERRxzBCSecAMDNN9/MihUrOOmkk8jNzWXdunUAfPDBBzRr1owdd9yRgQMHcvLJJ7N582Z22GEHAFq1asWMGTOYNm0aAHPnzk30cNNNN3HzzTczadIkhgwZkjg+evRopkyZklgN/vLLLzNr1qzEQykff/xxBgwYkDi/tLD84osvpkePHnTs2JHXXnstcXzdunXsvPPOvPLKKwBcf/31dOrUieeffx6A++67L9GzJEmSJEmSVN0MsiXg6KOP5o033mDGjBn8/ve/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\n", "text/plain": [ "" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Investigate the variance accounted for by each principal component.\n", "\n", "num_components=len(pca.explained_variance_ratio_)\n", "ind = np.arange(num_components)\n", "vals = pca.explained_variance_ratio_\n", " \n", "plt.figure(figsize=(25, 6))\n", "ax = plt.subplot(111)\n", "cumvals = np.cumsum(vals)\n", "ax.bar(ind, vals)\n", "ax.plot(ind, cumvals)\n", "for i in range(num_components):\n", " ax.annotate(r\"%s%%\" % ((str(vals[i]*100)[:4])), (ind[i]+0.15, vals[i]), va=\"bottom\", ha=\"center\", fontsize=8)\n", " \n", "ax.xaxis.set_tick_params(width=0) \n", "ax.yaxis.set_tick_params(width=2, length=12)\n", "ax.set_xlabel(\"Principal Component\")\n", "ax.set_ylabel(\"Variance Explained (%)\")\n", "plt.title('Explained Variance Per Principal Component')\n", " \n" ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [], "source": [ "# Re-apply PCA to the data while selecting for number of components to retain.\n", "pca=PCA(n_components=10)\n", "pca_model=pca.fit(azdias_scaled)\n", "azdias_pca=pca_model.transform(azdias_scaled)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Discussion 2.2: Perform Dimensionality Reduction\n", "\n", "(Double-click this cell and replace this text with your own text, reporting your findings and decisions regarding dimensionality reduction. How many principal components / transformed features are you retaining for the next step of the analysis?)\n", "\n", "* The number of principal components retain for the next step is 10" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Step 2.3: Interpret Principal Components\n", "\n", "Now that we have our transformed principal components, it's a nice idea to check out the weight of each variable on the first few components to see if they can be interpreted in some fashion.\n", "\n", "As a reminder, each principal component is a unit vector that points in the direction of highest variance (after accounting for the variance captured by earlier principal components). The further a weight is from zero, the more the principal component is in the direction of the corresponding feature. If two features have large weights of the same sign (both positive or both negative), then increases in one tend expect to be associated with increases in the other. To contrast, features with different signs can be expected to show a negative correlation: increases in one variable should result in a decrease in the other.\n", "\n", "- To investigate the features, you should map each weight to their corresponding feature name, then sort the features according to weight. The most interesting features for each principal component, then, will be those at the beginning and end of the sorted list. Use the data dictionary document to help you understand these most prominent features, their relationships, and what a positive or negative value on the principal component might indicate.\n", "- You should investigate and interpret feature associations from the first three principal components in this substep. To help facilitate this, you should write a function that you can call at any time to print the sorted list of feature weights, for the *i*-th principal component. This might come in handy in the next step of the project, when you interpret the tendencies of the discovered clusters." ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [], "source": [ "def get_feature_importance(pca_model,i):\n", " features_names=azdias_below_threshold.columns.values\n", " compnents_df=pd.DataFrame(pca_model.components_)\n", " compnents_df.columns=features_names\n", " compnents_df=compnents_df.transpose()\n", " compnents_name=[]\n", " for j in range(len(pca_model.components_)):\n", " compnents_name=np.append(compnents_name,'compnent_'+str(j))\n", " compnents_df.columns=compnents_name\n", " sorted_df_component=compnents_df.sort_values(by=['compnent_'+str(i-1)],axis=0,ascending=False)\n", " return sorted_df_component['compnent_'+str(i-1)]" ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "PLZ8_ANTG3 0.225356\n", "PLZ8_ANTG4 0.216901\n", "CAMEO_INTL_2015_wealth 0.204642\n", "HH_EINKOMMEN_SCORE 0.202210\n", "ORTSGR_KLS9 0.196785\n", "EWDICHTE 0.194674\n", "FINANZ_HAUSBAUER 0.159538\n", "KBA05_ANTG4 0.154002\n", "PLZ8_ANTG2 0.153695\n", "FINANZ_SPARER 0.153073\n", "ARBEIT 0.142582\n", "KBA05_ANTG3 0.136740\n", "ANZ_HAUSHALTE_AKTIV 0.136067\n", "RELAT_AB 0.134964\n", "SEMIO_PFLICHT 0.121139\n", "SEMIO_REL 0.118562\n", "PRAEGENDE_JUGENDJAHRE_age 0.112215\n", "SEMIO_RAT 0.099551\n", "SEMIO_TRADV 0.093702\n", "SEMIO_MAT 0.082416\n", "FINANZ_UNAUFFAELLIGER 0.081043\n", "SEMIO_FAM 0.080993\n", "SEMIO_KULT 0.075509\n", "FINANZ_ANLEGER 0.075070\n", "REGIOTYP 0.060324\n", "SEMIO_SOZ 0.043304\n", "PLZ8_HHZ 0.042258\n", "HEALTH_TYP 0.041211\n", "KKK 0.039582\n", "SEMIO_KAEM 0.039413\n", " ... \n", "ANREDE_KZ 0.007526\n", "SEMIO_KRIT 0.003804\n", "number_missing_values -0.001244\n", "SOHO_KZ -0.001989\n", "ANZ_TITEL -0.004227\n", "RETOURTYP_BK_S -0.021712\n", "SEMIO_VERT -0.040622\n", "ONLINE_AFFINITAET -0.041300\n", "MIN_GEBAEUDEJAHR -0.043042\n", "OST_WEST_KZ -0.053669\n", "WOHNDAUER_2008 -0.061219\n", "KBA13_ANZAHL_PKW -0.073955\n", "SEMIO_LUST -0.076870\n", "ANZ_PERSONEN -0.078060\n", "SEMIO_ERL -0.080156\n", "PRAEGENDE_JUGENDJAHRE_movment -0.110204\n", "GREEN_AVANTGARDE -0.110204\n", "GEBAEUDETYP_RASTER -0.117193\n", "FINANZ_VORSORGER -0.120150\n", "CAMEO_INTL_2015_family_stage -0.125158\n", "ALTERSKATEGORIE_GROB -0.125585\n", "BALLRAUM -0.127358\n", "INNENSTADT -0.164654\n", "PLZ8_GBZ -0.166388\n", "KONSUMNAEHE -0.167411\n", "KBA05_ANTG1 -0.214420\n", "KBA05_GBZ -0.216066\n", "FINANZ_MINIMALIST -0.223083\n", "MOBI_REGIO -0.224789\n", "PLZ8_ANTG1 -0.225675\n", "Name: compnent_0, Length: 65, dtype: float64" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Map weights for the first principal component to corresponding feature names\n", "# and then print the linked values, sorted by weight.\n", "# HINT: Try defining a function here or in a new cell that you can reuse in the\n", "# other cells.\n", "first_component_weitghs=get_feature_importance(pca_model,1)\n", "first_component_weitghs" ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "ALTERSKATEGORIE_GROB 0.256048\n", "SEMIO_ERL 0.229339\n", "FINANZ_VORSORGER 0.229293\n", "SEMIO_LUST 0.180080\n", "RETOURTYP_BK_S 0.161561\n", "FINANZ_HAUSBAUER 0.122137\n", "SEMIO_KRIT 0.117056\n", "SEMIO_KAEM 0.115813\n", "W_KEIT_KIND_HH 0.114503\n", "PLZ8_ANTG3 0.098290\n", "EWDICHTE 0.098110\n", "ORTSGR_KLS9 0.096787\n", "PLZ8_ANTG4 0.096682\n", "ANREDE_KZ 0.092482\n", "CAMEO_INTL_2015_wealth 0.079272\n", "KBA05_ANTG4 0.075302\n", "SEMIO_DOM 0.074236\n", "ARBEIT 0.072053\n", "RELAT_AB 0.069492\n", "PLZ8_ANTG2 0.068161\n", "ANZ_HAUSHALTE_AKTIV 0.066506\n", "HH_EINKOMMEN_SCORE 0.062335\n", "FINANZ_MINIMALIST 0.059513\n", "WOHNDAUER_2008 0.058989\n", "KBA05_ANTG3 0.050849\n", "VERS_TYP 0.032129\n", "ANZ_HH_TITEL 0.032055\n", "PLZ8_HHZ 0.016151\n", "REGIOTYP 0.011365\n", "ANZ_TITEL 0.006828\n", " ... \n", "PRAEGENDE_JUGENDJAHRE_movment -0.017977\n", "OST_WEST_KZ -0.027553\n", "number_missing_values -0.029443\n", "KBA13_ANZAHL_PKW -0.038618\n", "GEBAEUDETYP_RASTER -0.047307\n", "MIN_GEBAEUDEJAHR -0.051478\n", "HEALTH_TYP -0.057077\n", "ANZ_PERSONEN -0.063638\n", "BALLRAUM -0.064801\n", "SEMIO_VERT -0.072325\n", "KBA05_ANTG1 -0.073487\n", "KONSUMNAEHE -0.074971\n", "PLZ8_GBZ -0.075068\n", "MOBI_REGIO -0.079763\n", "INNENSTADT -0.079788\n", "KBA05_GBZ -0.092074\n", "PLZ8_ANTG1 -0.096217\n", "SEMIO_SOZ -0.102348\n", "SEMIO_MAT -0.161809\n", "ONLINE_AFFINITAET -0.165368\n", "SEMIO_RAT -0.167242\n", "SEMIO_FAM -0.183932\n", "FINANZ_ANLEGER -0.203033\n", "SEMIO_KULT -0.219010\n", "SEMIO_PFLICHT -0.225470\n", "FINANZ_UNAUFFAELLIGER -0.226069\n", "SEMIO_TRADV -0.227959\n", "FINANZ_SPARER -0.231805\n", "PRAEGENDE_JUGENDJAHRE_age -0.238825\n", "SEMIO_REL -0.253591\n", "Name: compnent_1, Length: 65, dtype: float64" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Map weights for the second principal component to corresponding feature names\n", "# and then print the linked values, sorted by weight.\n", "\n", "second_component_weitghs=get_feature_importance(pca_model,2)\n", "second_component_weitghs" ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "SEMIO_VERT 0.344392\n", "SEMIO_SOZ 0.262644\n", "SEMIO_FAM 0.249003\n", "SEMIO_KULT 0.234749\n", "FINANZ_MINIMALIST 0.154073\n", "RETOURTYP_BK_S 0.107846\n", "FINANZ_VORSORGER 0.101009\n", "W_KEIT_KIND_HH 0.084219\n", "ALTERSKATEGORIE_GROB 0.078494\n", "SEMIO_REL 0.068086\n", "SEMIO_LUST 0.063855\n", "SEMIO_MAT 0.055693\n", "ORTSGR_KLS9 0.050371\n", "EWDICHTE 0.049586\n", "PLZ8_ANTG4 0.049555\n", "PLZ8_ANTG3 0.047969\n", "GREEN_AVANTGARDE 0.047718\n", "PRAEGENDE_JUGENDJAHRE_movment 0.047718\n", "ARBEIT 0.037520\n", "RELAT_AB 0.034491\n", "WOHNDAUER_2008 0.033260\n", "PLZ8_ANTG2 0.032499\n", "CAMEO_INTL_2015_wealth 0.030020\n", "KBA05_ANTG4 0.029813\n", "ANZ_HAUSHALTE_AKTIV 0.026622\n", "ANZ_HH_TITEL 0.013798\n", "KBA05_ANTG3 0.012177\n", "ANZ_TITEL 0.009607\n", "PLZ8_HHZ 0.005959\n", "VERS_TYP 0.001568\n", " ... \n", "KKK -0.015838\n", "HH_EINKOMMEN_SCORE -0.015943\n", "OST_WEST_KZ -0.016306\n", "KBA05_ANTG1 -0.020482\n", "MIN_GEBAEUDEJAHR -0.022024\n", "KBA13_ANZAHL_PKW -0.024724\n", "MOBI_REGIO -0.024891\n", "KBA05_GBZ -0.028281\n", "number_missing_values -0.029613\n", "GEBAEUDETYP_RASTER -0.032031\n", "HEALTH_TYP -0.033988\n", "BALLRAUM -0.037251\n", "FINANZ_HAUSBAUER -0.039332\n", "PLZ8_GBZ -0.040180\n", "KONSUMNAEHE -0.040517\n", "INNENSTADT -0.045750\n", "PLZ8_ANTG1 -0.048929\n", "ONLINE_AFFINITAET -0.055130\n", "SEMIO_TRADV -0.078078\n", "SEMIO_PFLICHT -0.079358\n", "FINANZ_UNAUFFAELLIGER -0.101196\n", "FINANZ_SPARER -0.106609\n", "PRAEGENDE_JUGENDJAHRE_age -0.111275\n", "SEMIO_ERL -0.176088\n", "FINANZ_ANLEGER -0.190484\n", "SEMIO_RAT -0.217075\n", "SEMIO_KRIT -0.275798\n", "SEMIO_DOM -0.312589\n", "SEMIO_KAEM -0.335150\n", "ANREDE_KZ -0.367370\n", "Name: compnent_2, Length: 65, dtype: float64" ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Map weights for the third principal component to corresponding feature names\n", "# and then print the linked values, sorted by weight.\n", "third_component_weitghs=get_feature_importance(pca_model,3)\n", "third_component_weitghs\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Discussion 2.3: Interpret Principal Components\n", "\n", "(Double-click this cell and replace this text with your own text, reporting your observations from detailed investigation of the first few principal components generated. Can we interpret positive and negative values from them in a meaningful way?)\n", "* Yes, the postive and negative values arenegatively coorelated for example in teh first compnent, the heighest postive weights features are related for the dreamful, clutur and family orinted personalities while the the heighest negative weights features are for the retional, critical thinking personalities which shows that they are negatively coorelated as one of them increase the other will decrease.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Step 3: Clustering\n", "\n", "### Step 3.1: Apply Clustering to General Population\n", "\n", "You've assessed and cleaned the demographics data, then scaled and transformed them. Now, it's time to see how the data clusters in the principal components space. In this substep, you will apply k-means clustering to the dataset and use the average within-cluster distances from each point to their assigned cluster's centroid to decide on a number of clusters to keep.\n", "\n", "- Use sklearn's [KMeans](http://scikit-learn.org/stable/modules/generated/sklearn.cluster.KMeans.html#sklearn.cluster.KMeans) class to perform k-means clustering on the PCA-transformed data.\n", "- Then, compute the average difference from each point to its assigned cluster's center. **Hint**: The KMeans object's `.score()` method might be useful here, but note that in sklearn, scores tend to be defined so that larger is better. Try applying it to a small, toy dataset, or use an internet search to help your understanding.\n", "- Perform the above two steps for a number of different cluster counts. You can then see how the average distance decreases with an increasing number of clusters. However, each additional cluster provides a smaller net benefit. Use this fact to select a final number of clusters in which to group the data. **Warning**: because of the large size of the dataset, it can take a long time for the algorithm to resolve. The more clusters to fit, the longer the algorithm will take. You should test for cluster counts through at least 10 clusters to get the full picture, but you shouldn't need to test for a number of clusters above about 30.\n", "- Once you've selected a final number of clusters to use, re-fit a KMeans instance to perform the clustering operation. Make sure that you also obtain the cluster assignments for the general demographics data, since you'll be using them in the final Step 3.3." ] }, { "cell_type": "code", "execution_count": 43, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[]" ] }, "execution_count": 43, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "from sklearn.cluster import KMeans\n", "\n", "# Over a number of different cluster counts...\n", "K=[10,15,20,25,30]\n", "scores=[]\n", "for k in K:\n", " # run k-means clustering on the data and...\n", " kmeans = KMeans(n_clusters=k)\n", " model_k=kmeans.fit(azdias_pca)\n", " labels=model_k.predict(azdias_pca)\n", " # compute the average within-cluster distances.\n", " score=model_k.score(azdias_pca)\n", " scores=np.append(scores,score)\n" ] }, { "cell_type": "code", "execution_count": 44, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[]" ] }, "execution_count": 44, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Investigate the change in within-cluster distance across number of clusters.\n", "# HINT: Use matplotlib's plot function to visualize this relationship.\n", "plt.plot(K,-1*scores,linestyle='--', marker='o', color='b')\n", "\n" ] }, { "cell_type": "code", "execution_count": 44, "metadata": {}, "outputs": [], "source": [ "# Re-fit the k-means model with the selected number of clusters and obtain\n", "# cluster predictions for the general population demographics data.\n", "from sklearn.cluster import KMeans\n", "\n", "best_k=30\n", "kmeans = KMeans(n_clusters=best_k)\n", "model_k=kmeans.fit(azdias_pca)\n", "labels_demo=model_k.predict(azdias_pca)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Discussion 3.1: Apply Clustering to General Population\n", "\n", "(Double-click this cell and replace this text with your own text, reporting your findings and decisions regarding clustering. Into how many clusters have you decided to segment the population?)\n", "k used is 30\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Step 3.2: Apply All Steps to the Customer Data\n", "\n", "Now that you have clusters and cluster centers for the general population, it's time to see how the customer data maps on to those clusters. Take care to not confuse this for re-fitting all of the models to the customer data. Instead, you're going to use the fits from the general population to clean, transform, and cluster the customer data. In the last step of the project, you will interpret how the general population fits apply to the customer data.\n", "\n", "- Don't forget when loading in the customers data, that it is semicolon (`;`) delimited.\n", "- Apply the same feature wrangling, selection, and engineering steps to the customer demographics using the `clean_data()` function you created earlier. (You can assume that the customer demographics data has similar meaning behind missing data patterns as the general demographics data.)\n", "- Use the sklearn objects from the general demographics data, and apply their transformations to the customers data. That is, you should not be using a `.fit()` or `.fit_transform()` method to re-fit the old objects, nor should you be creating new sklearn objects! Carry the data through the feature scaling, PCA, and clustering steps, obtaining cluster assignments for all of the data in the customer demographics data." ] }, { "cell_type": "code", "execution_count": 45, "metadata": {}, "outputs": [], "source": [ "# Load in the customer demographics data.\n", "customers = pd.read_csv('Udacity_CUSTOMERS_Subset.csv',sep=';')" ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:5: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " \"\"\"\n" ] } ], "source": [ "# Apply preprocessing, feature transformation, and clustering from the general\n", "# demographics onto the customer data, obtaining cluster predictions for the\n", "# customer demographics data.\n", "customers_cleared=clean_data(customers,30)\n", "customer_imputed=simple_imp_model.transform(customers_cleared)\n", "customers_stand=stand.transform(customer_imputed)\n", "customers_pca=pca_model.transform(customers_stand)\n", "labels_customers=model_k.predict(customers_pca)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Step 3.3: Compare Customer Data to Demographics Data\n", "\n", "At this point, you have clustered data based on demographics of the general population of Germany, and seen how the customer data for a mail-order sales company maps onto those demographic clusters. In this final substep, you will compare the two cluster distributions to see where the strongest customer base for the company is.\n", "\n", "Consider the proportion of persons in each cluster for the general population, and the proportions for the customers. If we think the company's customer base to be universal, then the cluster assignment proportions should be fairly similar between the two. If there are only particular segments of the population that are interested in the company's products, then we should see a mismatch from one to the other. If there is a higher proportion of persons in a cluster for the customer data compared to the general population (e.g. 5% of persons are assigned to a cluster for the general population, but 15% of the customer data is closest to that cluster's centroid) then that suggests the people in that cluster to be a target audience for the company. On the other hand, the proportion of the data in a cluster being larger in the general population than the customer data (e.g. only 2% of customers closest to a population centroid that captures 6% of the data) suggests that group of persons to be outside of the target demographics.\n", "\n", "Take a look at the following points in this step:\n", "\n", "- Compute the proportion of data points in each cluster for the general population and the customer data. Visualizations will be useful here: both for the individual dataset proportions, but also to visualize the ratios in cluster representation between groups. Seaborn's [`countplot()`](https://seaborn.pydata.org/generated/seaborn.countplot.html) or [`barplot()`](https://seaborn.pydata.org/generated/seaborn.barplot.html) function could be handy.\n", " - Recall the analysis you performed in step 1.1.3 of the project, where you separated out certain data points from the dataset if they had more than a specified threshold of missing values. If you found that this group was qualitatively different from the main bulk of the data, you should treat this as an additional data cluster in this analysis. Make sure that you account for the number of data points in this subset, for both the general population and customer datasets, when making your computations!\n", "- Which cluster or clusters are overrepresented in the customer dataset compared to the general population? Select at least one such cluster and infer what kind of people might be represented by that cluster. Use the principal component interpretations from step 2.3 or look at additional components to help you make this inference. Alternatively, you can use the `.inverse_transform()` method of the PCA and StandardScaler objects to transform centroids back to the original data space and interpret the retrieved values directly.\n", "- Perform a similar investigation for the underrepresented clusters. Which cluster or clusters are underrepresented in the customer dataset compared to the general population, and what kinds of people are typified by these clusters?" ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [], "source": [ "# Compare the proportion of data in each cluster for the customer data to the\n", "# proportion of data in each cluster for the general population.\n", "from collections import Counter\n", "y=Counter(labels_demo)\n", "x=Counter(labels_customers)\n", "subjects_per_labels_demo=pd.DataFrame(index=list(y.keys()),data=list(y.values()),columns=['demo_data'])\n", "subjects_per_labels_demo.sort_index(axis=0,inplace=True)\n", "\n", "subjects_per_labels_customers=pd.DataFrame(index=list(x.keys()),data=list(x.values()),columns=['customers_data'])\n", "subjects_per_labels_customers.sort_index(axis=0,inplace=True)\n", "subjects_per_labels=pd.concat([subjects_per_labels_demo,subjects_per_labels_customers],axis=1)\n", "\n", "subjects_per_labels['demo_data_prop']=100*(subjects_per_labels['demo_data']/sum(subjects_per_labels['demo_data']))\n", "subjects_per_labels['customer_data_prop']=100*(subjects_per_labels['customers_data']/sum(subjects_per_labels['customers_data']))" ] }, { "cell_type": "code", "execution_count": 48, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlMAAAJFCAYAAAD5znJuAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJzt3Xu0XWV9L/zvA6EQLgaE4AXEYF9ukkCCAVQgXEV6EBAKwyIiASFVCmLfYwsOj8PU96hoqdVWreWOFGIFC6jn2IoNyD2QQCDQAKU20BypRGhBkRTQ5/1jr+wTNjuXtZ+Vnb2Tz2eMNfZac835m7+19tprfvcz55qr1FoDAMDQbLC2GwAAGM2EKQCABsIUAEADYQoAoIEwBQDQQJgCAGggTAEANBCmAAAaCFMAAA3GDOfKttlmmzphwoThXCUAwJDMmzfv57XW8auab1jD1IQJEzJ37tzhXCUAwJCUUh5fnfns5gMAaCBMAQA0EKYAABoM6zFTADDcXnrppSxevDhLly5d260wQm2yySbZfvvts9FGGw1peWEKgHXa4sWLs8UWW2TChAkppaztdhhhaq15+umns3jx4uy4445DqmE3HwDrtKVLl2brrbcWpBhUKSVbb71108ilMAXAOk+QYmVaXx/CFABAA8dMAbBemXDe/+ppvUXnH9nTeow+RqYAYBjNnDkzF1xwwVpb/+WXX56zzjprpfPcfPPNueOOO4apo9FPmAIAXmFNh6lf//rXa6z22iBMAcAa9tnPfja77LJLDjvssDzyyCNJkn/5l3/JEUcckbe97W054IAD8vDDDydJpk+fno985CM5+OCD85a3vCU//vGPc9ppp2W33XbL9OnT+2vOmjUrkyZNysSJE3PuueeudP2XXXZZdt555xx44IG5/fbb+6d/73vfy7777pspU6bksMMOy89+9rMsWrQo3/jGN/Lnf/7nmTx5cm699dZB51uRmTNn5uSTT84hhxySnXbaKRdddFGSvoB28MEH5/3vf38mTZqUJPnSl76UiRMnZuLEifnyl7+cJFm0aFF23XXXnHLKKdljjz1y/PHH51e/+lX3T/owcswUAKxB8+bNy7e+9a3cd999efnll7PXXnvlbW97W2bMmJFvfOMb2WmnnTJnzpyceeaZmT17dpLkP/7jPzJ79ux897vfzVFHHZXbb789F198cfbee+/Mnz8/2267bc4999zMmzcvW221VQ4//PBcf/31ee973/uq9T/55JP59Kc/nXnz5mXcuHE5+OCDM2XKlCTJ/vvvn7vuuiullFx88cX54he/mD/7sz/Lhz/84Wy++eb5+Mc/3t/PYPOtyAMPPJC77rorzz//fKZMmZIjj+w7ruzuu+/Ogw8+mB133DHz5s3LZZddljlz5qTWmn333TcHHnhgttpqqzzyyCO55JJLst9+++W0007L17/+9f5eRiJhCgDWoFtvvTXHHntsNt100yTJ0UcfnaVLl+aOO+7ICSec0D/ff/3Xf/VfP+qoo1JKyaRJk/K6172ufyRn9913z6JFi/L444/noIMOyvjx45MkJ510Um655ZZBw9ScOXNeMe/73ve+PProo0n6Tmj6vve9L08++WRefPHFFZ60cnXnW+aYY47J2LFjM3bs2Bx88MG5++67s+WWW2afffbpX/a2227Lsccem8022yxJctxxx+XWW2/N0UcfnTe96U3Zb7/9kiQf+MAH8hd/8RcjOkzZzQcAa9jA8xj95je/yZZbbpn58+f3XxYuXNh//8Ybb5wk2WCDDfqvL7v98ssvp9batP5lzj777Jx11llZsGBB/vqv/3qFJ65c3flWtL5lt5cFpyQrfQwrWn6kMjIFwHpluE9lMG3atEyfPj3nnXdeXn755Xzve9/L7//+72fHHXfMNddckxNOOCG11jzwwAPZc889V6vmvvvum3POOSc///nPs9VWW2XWrFk5++yzVzrv008/nde85jW55ppr+tfz7LPPZrvttkuSXHHFFf3LbLHFFnnuuef6b69ovhW54YYb8olPfCLPP/98br755px//vn9o2GDPS+11lx33XW58sorkyRPPPFE7rzzzrzjHe/IrFmzsv/++6/W87K2GJkCgDVor732yvve975Mnjw5v/u7v5sDDjggSXLVVVflkksuyZ577pndd989N9xww2rXfMMb3pDPf/7zOfjgg7Pnnntmr732yjHHHLPCeWfOnJl3vOMdOeyww7LXXnv13zdz5syccMIJOeCAA7LNNtv0Tz/qqKNy3XXX9R+AvqL5VmSfffbJkUcembe//e351Kc+lTe+8Y2DPi/Tp0/PPvvsk3333Tenn356/7Fcu+22W6644orsscceeeaZZ/KRj3xktZ+btaF0O1TYYurUqXXu3LnDtj4AWLhwYXbbbbe13cZ6Y+bMma84eL1bixYtynve8548+OCDPe5s5QZ7nZRS5tVap65qWSNTAAANHDMFAOuIfffd9xWfCkySK6+8sv/TgL102WWX5Stf+corpu2333752te+1lR3woQJwz4q1UqYAoB1xJw5c4ZtXaeeempOPfXUYVvfSGY3HwBAA2EKAKCBMAUA0MAxU8D6Yea4QaY9O/x9sPYN9lpoqud1tL4zMgUAI9znPve5td3CoKZPn55rr712pfNcfvnl+elPfzpMHa0dwhQAjHDDHaZefvnlntVa02Gql70OlTAFAGvYN7/5zeyxxx7Zc889c/LJJ79qRGfzzTdPkjz55JOZNm1aJk+enIkTJ+bWW2/NeeedlxdeeCGTJ0/OSSedlCT50pe+lIkTJ2bixIn58pe/nKTvzOG77rprTj/99EycODEnnXRSfvSjH2W//fbLTjvtlLvvvjtJ8vzzz+e0007L3nvvnSlTpvR/jc3ll1+eE044IUcddVQOP/zwQR9HrTVnnXVW3vrWt+bII4/MU0891X/fZz7zmey9996ZOHFiZsyYkVprrr322sydOzcnnXRSJk+enBdeeGHQ+VbkoIMOysc+9rG8853vzMSJE/sfw8yZMzNjxowcfvjh+eAHP5ilS5fm1FNPzaRJkzJlypTcdNNN/Y/pmGOOyRFHHJFddtklf/InfzKk39+qCFMAsAY99NBD+exnP5vZs2fn/vvvf9WJLpd39dVX593vfnfmz5+f+++/P5MnT87555+fsWPHZv78+bnqqqsyb968XHbZZZkzZ07uuuuuXHTRRbnvvvuSJI899ljOOeecPPDAA3n44Ydz9dVX57bbbssFF1zQP7r12c9+Noccckjuueee3HTTTfmjP/qjPP/880mSO++8M1dccUVmz549aH/XXXddHnnkkSxYsCAXXXRR7rjjjv77zjrrrNxzzz158MEH88ILL+T73/9+jj/++EydOjVXXXVV5s+fn7Fjxw4638o8//zzueOOO/L1r389p512Wv/0efPm5YYbbsjVV1/df6LQBQsWZNasWTnllFOydOnSJMndd9/dv/5rrrkma+Jr7YQpAFiDZs+eneOPP77/C4Jf+9rXrnDevffeO5dddllmzpyZBQsWZIsttnjVPLfddluOPfbYbLbZZtl8881z3HHH5dZbb02S7Ljjjpk0aVI22GCD7L777jn00ENTSsmkSZOyaNGiJMkPf/jDnH/++Zk8eXIOOuigLF26NE888USS5F3vetdK+7vlllty4oknZsMNN8wb3/jGHHLIIf333XTTTdl3330zadKkzJ49Ow899NCgNVZ3vmVOPPHEJMm0adPy3HPP5T//8z+TJEcffXTGjh3b/5ycfPLJSZJdd901b37zm/Poo4/2P6att946Y8eOzXHHHZfbbrttpesbCmEKANagWmtKKa+YNmbMmPzmN7/pv//FF19M0hcYbrnllmy33XY5+eST881vfnPQeiuy8cYb91/fYIMN+m9vsMEG/ccW1Vrzne98J/Pnz8/8+fPzxBNP9H/B72abbbbKxzPwsSTJ0qVLc+aZZ+baa6/NggULcsYZZ/SPDA1lvpWtb9nt5Xtd2XOyouV7SZgCYP0y89neXlbh0EMPzbe//e08/fTTSZJnnnkmEyZMyLx585IkN9xwQ1566aUkyeOPP55tt902Z5xxRj70oQ/l3nvvTZJstNFG/fNMmzYt119/fX71q1/l+eefz3XXXZcDDjhgtR/+u9/97vzlX/5lfwBZtotwdUybNi3f+ta38utf/zpPPvlk/7FJywLRNttsk1/+8pevOB5siy22yC9+8YtVzrcif/u3f5ukb/Rp3LhxGTfu1ae2mDZtWq666qokyaOPPponnngiu+yyS5LkxhtvzDPPPJMXXngh119/ffbbb7/Vfryry3mmAGAN2n333fPJT34yBx54YDbccMNMmTIlX/jCF3LMMcdkn332yaGHHto/ynLzzTfnT//0T7PRRhtl88037x+ZmjFjRvbYY4/stddeueqqqzJ9+vTss88+SZLTTz89U6ZM6d+Ntyqf+tSn8rGPfSx77LFHaq2ZMGHCKo9bWubYY4/N7NmzM2nSpOy888458MADkyRbbrllzjjjjEyaNCkTJkzI3nvv3b/M9OnT8+EPfzhjx47NnXfeucL5VmSrrbbKO9/5zjz33HO59NJLB53nzDPPzIc//OFMmjQpY8aMyeWXX94/Krf//vvn5JNPzmOPPZb3v//9mTp16mo91m6UlQ2N9drUqVPrmjjwC2CVnLRzvbVw4cL+3ViMLgcddFAuuOCCIQegyy+/PHPnzs1Xv/rVVc472OuklDKv1rrKldvNBwDQwG4+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\n", "text/plain": [ "" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "subjects_per_labels.plot(kind='bar',figsize=(10,10),y=['demo_data_prop','customer_data_prop'])" ] }, { "cell_type": "code", "execution_count": 49, "metadata": {}, "outputs": [], "source": [ "# What kinds of people are part of a cluster that is overrepresented in the\n", "# customer data compared to the general population?\n", "\n", "customers_overrepresented_labels=[2,4,15,16,21,25]\n", "overrepresented_subjects_index=np.where(np.in1d(labels_customers,customers_overrepresented_labels))[0]\n", "overrepresented_subject_index_25=np.where(np.in1d(labels_customers,customers_overrepresented_labels[5]))[0]\n", "overrespsented_comp=customers_pca[overrepresented_subject_index_25,:]\n", "average=overrespsented_comp.mean(axis=0)" ] }, { "cell_type": "code", "execution_count": 54, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "PLZ8_ANTG3 0.225356\n", "PLZ8_ANTG4 0.216901\n", "CAMEO_INTL_2015_wealth 0.204642\n", "HH_EINKOMMEN_SCORE 0.202210\n", "ORTSGR_KLS9 0.196785\n", "EWDICHTE 0.194674\n", "FINANZ_HAUSBAUER 0.159538\n", "KBA05_ANTG4 0.154002\n", "PLZ8_ANTG2 0.153695\n", "FINANZ_SPARER 0.153073\n", "ARBEIT 0.142582\n", "KBA05_ANTG3 0.136740\n", "ANZ_HAUSHALTE_AKTIV 0.136067\n", "RELAT_AB 0.134964\n", "SEMIO_PFLICHT 0.121139\n", "SEMIO_REL 0.118562\n", "PRAEGENDE_JUGENDJAHRE_age 0.112215\n", "SEMIO_RAT 0.099551\n", "SEMIO_TRADV 0.093702\n", "SEMIO_MAT 0.082416\n", "FINANZ_UNAUFFAELLIGER 0.081043\n", "SEMIO_FAM 0.080993\n", "SEMIO_KULT 0.075509\n", "FINANZ_ANLEGER 0.075070\n", "REGIOTYP 0.060324\n", "SEMIO_SOZ 0.043304\n", "PLZ8_HHZ 0.042258\n", "HEALTH_TYP 0.041211\n", "KKK 0.039582\n", "SEMIO_KAEM 0.039413\n", " ... \n", "ANREDE_KZ 0.007526\n", "SEMIO_KRIT 0.003804\n", "number_missing_values -0.001244\n", "SOHO_KZ -0.001989\n", "ANZ_TITEL -0.004227\n", "RETOURTYP_BK_S -0.021712\n", "SEMIO_VERT -0.040622\n", "ONLINE_AFFINITAET -0.041300\n", "MIN_GEBAEUDEJAHR -0.043042\n", "OST_WEST_KZ -0.053669\n", "WOHNDAUER_2008 -0.061219\n", "KBA13_ANZAHL_PKW -0.073955\n", "SEMIO_LUST -0.076870\n", "ANZ_PERSONEN -0.078060\n", "SEMIO_ERL -0.080156\n", "PRAEGENDE_JUGENDJAHRE_movment -0.110204\n", "GREEN_AVANTGARDE -0.110204\n", "GEBAEUDETYP_RASTER -0.117193\n", "FINANZ_VORSORGER -0.120150\n", "CAMEO_INTL_2015_family_stage -0.125158\n", "ALTERSKATEGORIE_GROB -0.125585\n", "BALLRAUM -0.127358\n", "INNENSTADT -0.164654\n", "PLZ8_GBZ -0.166388\n", "KONSUMNAEHE -0.167411\n", "KBA05_ANTG1 -0.214420\n", "KBA05_GBZ -0.216066\n", "FINANZ_MINIMALIST -0.223083\n", "MOBI_REGIO -0.224789\n", "PLZ8_ANTG1 -0.225675\n", "Name: compnent_0, Length: 65, dtype: float64" ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "first_component_weitghs=get_feature_importance(pca_model,1)\n", "first_component_weitghs" ] }, { "cell_type": "code", "execution_count": 53, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "SEMIO_VERT 0.344392\n", "SEMIO_SOZ 0.262644\n", "SEMIO_FAM 0.249003\n", "SEMIO_KULT 0.234749\n", "FINANZ_MINIMALIST 0.154073\n", "RETOURTYP_BK_S 0.107846\n", "FINANZ_VORSORGER 0.101009\n", "W_KEIT_KIND_HH 0.084219\n", "ALTERSKATEGORIE_GROB 0.078494\n", "SEMIO_REL 0.068086\n", "SEMIO_LUST 0.063855\n", "SEMIO_MAT 0.055693\n", "ORTSGR_KLS9 0.050371\n", "EWDICHTE 0.049586\n", "PLZ8_ANTG4 0.049555\n", "PLZ8_ANTG3 0.047969\n", "GREEN_AVANTGARDE 0.047718\n", "PRAEGENDE_JUGENDJAHRE_movment 0.047718\n", "ARBEIT 0.037520\n", "RELAT_AB 0.034491\n", "WOHNDAUER_2008 0.033260\n", "PLZ8_ANTG2 0.032499\n", "CAMEO_INTL_2015_wealth 0.030020\n", "KBA05_ANTG4 0.029813\n", "ANZ_HAUSHALTE_AKTIV 0.026622\n", "ANZ_HH_TITEL 0.013798\n", "KBA05_ANTG3 0.012177\n", "ANZ_TITEL 0.009607\n", "PLZ8_HHZ 0.005959\n", "VERS_TYP 0.001568\n", " ... \n", "KKK -0.015838\n", "HH_EINKOMMEN_SCORE -0.015943\n", "OST_WEST_KZ -0.016306\n", "KBA05_ANTG1 -0.020482\n", "MIN_GEBAEUDEJAHR -0.022024\n", "KBA13_ANZAHL_PKW -0.024724\n", "MOBI_REGIO -0.024891\n", "KBA05_GBZ -0.028281\n", "number_missing_values -0.029613\n", "GEBAEUDETYP_RASTER -0.032031\n", "HEALTH_TYP -0.033988\n", "BALLRAUM -0.037251\n", "FINANZ_HAUSBAUER -0.039332\n", "PLZ8_GBZ -0.040180\n", "KONSUMNAEHE -0.040517\n", "INNENSTADT -0.045750\n", "PLZ8_ANTG1 -0.048929\n", "ONLINE_AFFINITAET -0.055130\n", "SEMIO_TRADV -0.078078\n", "SEMIO_PFLICHT -0.079358\n", "FINANZ_UNAUFFAELLIGER -0.101196\n", "FINANZ_SPARER -0.106609\n", "PRAEGENDE_JUGENDJAHRE_age -0.111275\n", "SEMIO_ERL -0.176088\n", "FINANZ_ANLEGER -0.190484\n", "SEMIO_RAT -0.217075\n", "SEMIO_KRIT -0.275798\n", "SEMIO_DOM -0.312589\n", "SEMIO_KAEM -0.335150\n", "ANREDE_KZ -0.367370\n", "Name: compnent_2, Length: 65, dtype: float64" ] }, "execution_count": 53, "metadata": {}, "output_type": "execute_result" } ], "source": [ "third_component_weitghs=get_feature_importance(pca_model,3)\n", "third_component_weitghs" ] }, { "cell_type": "code", "execution_count": 52, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "PRAEGENDE_JUGENDJAHRE_movment 0.398993\n", "GREEN_AVANTGARDE 0.398993\n", "EWDICHTE 0.259710\n", "ORTSGR_KLS9 0.247238\n", "ONLINE_AFFINITAET 0.135588\n", "PLZ8_HHZ 0.133654\n", "SEMIO_DOM 0.117534\n", "KBA05_ANTG1 0.110556\n", "ANZ_PERSONEN 0.108251\n", "OST_WEST_KZ 0.107269\n", "PLZ8_ANTG2 0.104550\n", "RELAT_AB 0.099040\n", "PLZ8_ANTG3 0.094760\n", "MOBI_REGIO 0.081531\n", "PLZ8_ANTG4 0.081328\n", "SEMIO_KAEM 0.077719\n", "FINANZ_UNAUFFAELLIGER 0.074461\n", "SEMIO_TRADV 0.067081\n", "CAMEO_INTL_2015_family_stage 0.062640\n", "KBA05_GBZ 0.061882\n", "FINANZ_MINIMALIST 0.059445\n", "ARBEIT 0.056918\n", "SEMIO_RAT 0.056374\n", "ANZ_TITEL 0.047913\n", "ANREDE_KZ 0.038644\n", "KBA13_ANZAHL_PKW 0.035220\n", "ANZ_HH_TITEL 0.034988\n", "PLZ8_GBZ 0.034748\n", "PRAEGENDE_JUGENDJAHRE_age 0.029460\n", "SEMIO_PFLICHT 0.021464\n", " ... \n", "SEMIO_SOZ 0.008709\n", "HEALTH_TYP 0.006593\n", "SOHO_KZ 0.002360\n", "FINANZ_SPARER -0.000493\n", "SEMIO_LUST -0.000555\n", "SEMIO_REL -0.001748\n", "RETOURTYP_BK_S -0.003935\n", "FINANZ_VORSORGER -0.019646\n", "SEMIO_FAM -0.021309\n", "SEMIO_VERT -0.021623\n", "SEMIO_ERL -0.027427\n", "SEMIO_KULT -0.029460\n", "ANZ_HAUSHALTE_AKTIV -0.031451\n", "KBA05_ANTG4 -0.035266\n", "PLZ8_ANTG1 -0.045632\n", "ALTERSKATEGORIE_GROB -0.050897\n", "KBA05_ANTG3 -0.068268\n", "MIN_GEBAEUDEJAHR -0.068858\n", "number_missing_values -0.072011\n", "GEBAEUDETYP_RASTER -0.084942\n", "FINANZ_HAUSBAUER -0.095237\n", "W_KEIT_KIND_HH -0.098056\n", "FINANZ_ANLEGER -0.119672\n", "CAMEO_INTL_2015_wealth -0.121090\n", "KONSUMNAEHE -0.149070\n", "INNENSTADT -0.218148\n", "REGIOTYP -0.219971\n", "BALLRAUM -0.231948\n", "HH_EINKOMMEN_SCORE -0.233552\n", "KKK -0.273046\n", "Name: compnent_3, Length: 65, dtype: float64" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "\n", "fourth_component_weitghs=get_feature_importance(pca_model,4)\n", "fourth_component_weitghs" ] }, { "cell_type": "code", "execution_count": 61, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "ALTERSKATEGORIE_GROB 0.256048\n", "SEMIO_ERL 0.229339\n", "FINANZ_VORSORGER 0.229293\n", "SEMIO_LUST 0.180080\n", "RETOURTYP_BK_S 0.161561\n", "FINANZ_HAUSBAUER 0.122137\n", "SEMIO_KRIT 0.117056\n", "SEMIO_KAEM 0.115813\n", "W_KEIT_KIND_HH 0.114503\n", "PLZ8_ANTG3 0.098290\n", "EWDICHTE 0.098110\n", "ORTSGR_KLS9 0.096787\n", "PLZ8_ANTG4 0.096682\n", "ANREDE_KZ 0.092482\n", "CAMEO_INTL_2015_wealth 0.079272\n", "KBA05_ANTG4 0.075302\n", "SEMIO_DOM 0.074236\n", "ARBEIT 0.072053\n", "RELAT_AB 0.069492\n", "PLZ8_ANTG2 0.068161\n", "ANZ_HAUSHALTE_AKTIV 0.066506\n", "HH_EINKOMMEN_SCORE 0.062335\n", "FINANZ_MINIMALIST 0.059513\n", "WOHNDAUER_2008 0.058989\n", "KBA05_ANTG3 0.050849\n", "VERS_TYP 0.032129\n", "ANZ_HH_TITEL 0.032055\n", "PLZ8_HHZ 0.016151\n", "REGIOTYP 0.011365\n", "ANZ_TITEL 0.006828\n", " ... \n", "PRAEGENDE_JUGENDJAHRE_movment -0.017977\n", "OST_WEST_KZ -0.027553\n", "number_missing_values -0.029443\n", "KBA13_ANZAHL_PKW -0.038618\n", "GEBAEUDETYP_RASTER -0.047307\n", "MIN_GEBAEUDEJAHR -0.051478\n", "HEALTH_TYP -0.057077\n", "ANZ_PERSONEN -0.063638\n", "BALLRAUM -0.064801\n", "SEMIO_VERT -0.072325\n", "KBA05_ANTG1 -0.073487\n", "KONSUMNAEHE -0.074971\n", "PLZ8_GBZ -0.075068\n", "MOBI_REGIO -0.079763\n", "INNENSTADT -0.079788\n", "KBA05_GBZ -0.092074\n", "PLZ8_ANTG1 -0.096217\n", "SEMIO_SOZ -0.102348\n", "SEMIO_MAT -0.161809\n", "ONLINE_AFFINITAET -0.165368\n", "SEMIO_RAT -0.167242\n", "SEMIO_FAM -0.183932\n", "FINANZ_ANLEGER -0.203033\n", "SEMIO_KULT -0.219010\n", "SEMIO_PFLICHT -0.225470\n", "FINANZ_UNAUFFAELLIGER -0.226069\n", "SEMIO_TRADV -0.227959\n", "FINANZ_SPARER -0.231805\n", "PRAEGENDE_JUGENDJAHRE_age -0.238825\n", "SEMIO_REL -0.253591\n", "Name: compnent_1, Length: 65, dtype: float64" ] }, "execution_count": 61, "metadata": {}, "output_type": "execute_result" } ], "source": [ "second_component_weitghs=get_feature_importance(pca_model,2)\n", "second_component_weitghs" ] }, { "cell_type": "code", "execution_count": 59, "metadata": {}, "outputs": [], "source": [ "# What kinds of people are part of a cluster that is underrepresented in the\n", "# customer data compared to the general population?\n", "customers_underrepresented_labels=[0,1,3,5,6,7,17,18,19,20,24,29]\n", "underrepresented_subjects_index=np.where(np.in1d(labels_customers,customers_underrepresented_labels))[0]\n", "underrepresented_subject_index_5=np.where(np.in1d(labels_customers,customers_underrepresented_labels[3]))[0]\n", "underrepresented_comp=customers_pca[underrepresented_subject_index_5,:]\n", "average=underrepresented_comp.mean(axis=0)" ] }, { "cell_type": "code", "execution_count": 60, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([ 2.56805224, 3.17728803, 3.54341946, 0.03484543, -0.33722702,\n", " 1.59798928, 2.09505676, 0.80920504, -0.03768405, 0.6091663 ])" ] }, "execution_count": 60, "metadata": {}, "output_type": "execute_result" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Discussion 3.3: Compare Customer Data to Demographics Data\n", "\n", "(Double-click this cell and replace this text with your own text, reporting findings and conclusions from the clustering analysis. Can we describe segments of the population that are relatively popular with the mail-order company, or relatively unpopular with the company?)\n", "\n", "* Yes, it could be described. For example the most over-represented cluster in the customer data is cluster 25. For this label the first, third and fourth compnent are dominant. Since the first compnent had negative value, the feature with negative weights in this compnents will be the most important. These features are PLZ8_ANTG1, MOBI_REGIO, FINANZ_MINIMALIST. They are related to the low rate of movment and very low financial minmalization. For the third and fourth compnent these features had the heighest weight are SEMIO_VERT, SEMIO_SOZ, SEMIO_FAM, SEMIO_KULT and the lowest weights was SEMIO_RAT, SEMIO_KRIT, SEMIO_DOM and SEMIO_KAEM which are related to the personality the customers are more of retional and critical thinking. for the Fourth component the feature with the heighest weights are PRAEGENDE_JUGENDJAHRE_movment, GREEN_AVANTGARDE and EWDICHTE, which is related to that to be in the west and to be a member of Membership in environmental sustainability and the high denisty of the houses.\n", "\n", "* For the most under-respsented cluster in the customer data is 5. For this cluster the third, second and first compnent had the heghest values. The third compnent was mentioned before, for the second compnent the heighest weights are of the following feature ALTERSKATEGORIE_GROB, SEMIO_ERL, FINANZ_VORSORGER. The first feature is related to the age and it means that the customers are less of aged people and the second is people that are less even oriented and thirldy the people that are very low finaiclly perepared. The first compenet highest weight features are PLZ8_ANTG3, PLZ8_ANTG4, and CAMEO_INTL_2015_wealth. The first two is related to the number of 6-10 and 10+ families and this might be related to the low income, so that's why there are no much customers in this regions. The third feaature is related to the wealthy house hold and there are small customers of poor house holds." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "> Congratulations on making it this far in the project! Before you finish, make sure to check through the entire notebook from top to bottom to make sure that your analysis follows a logical flow and all of your findings are documented in **Discussion** cells. Once you've checked over all of your work, you should export the notebook as an HTML document to submit for evaluation. You can do this from the menu, navigating to **File -> Download as -> HTML (.html)**. You will submit both that document and this notebook for your project submission." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: Machine Learning/Clustering/Customer identification for mail order products/LICENSE ================================================ MIT License Copyright (c) 2021 youssefHosni Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: Machine Learning/Clustering/Customer identification for mail order products/README.md ================================================ # project summary In this project, real-life data from Bertelsmann partners AZ Direct and Arvato Finance Solution were used. The data here concerns a company that performs mail-order sales in Germany. Their main question of interest is to identify facets of the population that are most likely to be purchasers of their products for a mailout campaign. As a data scientist i will use unsupervised learning techniques to organize the general population into clusters, then use those clusters to see which of them comprise the main user base for the company. Prior to applying the machine learning methods, i cleaned the data in order to convert the data into a usable form. ## steps ### Step 1: Preprocessing When you start an analysis, you must first explore and understand the data that you are working with. In this (and the next) step of the project, you’ll be working with the general demographics data. As part of your investigation of dataset properties, you must attend to a few key points: How are missing or unknown values encoded in the data? Are there certain features (columns) that should be removed from the analysis because of missing data? Are there certain data points (rows) that should be treated separately from the rest? Consider the level of measurement for each feature in the dataset (e.g. categorical, ordinal, numeric). What assumptions must be made in order to use each feature in the final analysis? Are there features that need to be re-encoded before they can be used? Are there additional features that can be dropped at this stage? You will create a cleaning procedure that you will apply first to the general demographic data, then later to the customers data. ### Step 2: Feature Transformation Now that your data is clean, you will use dimensionality reduction techniques to identify relationships between variables in the dataset, resulting in the creation of a new set of variables that account for those correlations. In this stage of the project, you will attend to the following points: The first technique that you should perform on your data is feature scaling. What might happen if we don’t perform feature scaling before applying later techniques you’ll be using? Once you’ve scaled your features, you can then apply principal component analysis (PCA) to find the vectors of maximal variability. How much variability in the data does each principal component capture? Can you interpret associations between original features in your dataset based on the weights given on the strongest components? How many components will you keep as part of the dimensionality reduction process? You will use the sklearn library to create objects that implement your feature scaling and PCA dimensionality reduction decisions. ### Step 3: Clustering Finally, on your transformed data, you will apply clustering techniques to identify groups in the general demographic data. You will then apply the same clustering model to the customers dataset to see how market segments differ between the general population and the mail-order sales company. You will tackle the following points in this stage: Use the k-means method to cluster the demographic data into groups. How should you make a decision on how many clusters to use? Apply the techniques and models that you fit on the demographic data to the customers data: data cleaning, feature scaling, PCA, and k-means clustering. Compare the distribution of people by cluster for the customer data to that of the general population. Can you say anything about which types of people are likely consumers for the mail-order sales company? ## Requirments * NumPy * pandas * Sklearn / scikit-learn * Matplotlib (for data visualization) * Seaborn (for data visualization) ## Data used Demographic data for the general population of Germany; 891211 persons (rows) x 85 features (columns). Demographic data for customers of a mail-order company; 191652 persons (rows) x 85 features (columns). The data is not provided as it is private data. ================================================ FILE: Machine Learning/Clustering/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym/Finding best neighborhood for new gym opening in toronto city.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "#### Download all the needed dependices and libraries " ] }, { "cell_type": "code", "execution_count": 179, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: geopy in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (2.1.0)\n", "Requirement already satisfied: geographiclib<2,>=1.49 in c:\\users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages (from geopy) (1.50)\n" ] } ], "source": [ "import numpy as np\n", "import pandas as pd\n", "import folium # map rendering library\n", "!pip install geopy\n", "from geopy.geocoders import Nominatim # convert an address into latitude and longitude values\n", "import requests\n", "from pandas.io.json import json_normalize\n", "import matplotlib.cm as cm\n", "import matplotlib.colors as colors\n", "from sklearn.cluster import KMeans\n", "import requests\n", "import seaborn as sn\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Loading and exploring an demograhics dataset \n", "The neighbourhood-profiles-2016-csv.csv contains demographics infromation for each neighborhood. The demogrpahics information that are important to our problem is the total population, the 15-45 poulation, the number of educated people and the number of employers in each neighborhood\n" ] }, { "cell_type": "code", "execution_count": 341, "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The shape of the demograhiics 2016 extra dataset (140, 4)\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
CategoryTopicAttributeCity of TorontoAgincourt NorthAgincourt South-Malvern WestAlderwoodAnnexBanbury-Don MillsBathurst Manor...Willowdale WestWillowridge-Martingrove-RichviewWoburnWoodbine CorridorWoodbine-LumsdenWychwoodYonge-EglintonYonge-St.ClairYork University HeightsYorkdale-Glen Park
0PopulationPopulationPopulation, 20112615060.030279.021988.011904.029177.026918.015434.0...15004.021343.053350.011703.07826.013986.010578.011652.027713.014687.0
1PopulationPopulationPopulation, 20062503281.030156.021562.011656.027482.025439.014945.0...12517.020907.052461.011550.08051.014194.010497.011235.026140.014830.0
2PopulationPopulationPopulation percentage change, 2006 to 20114.5NaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
3PopulationPopulationPopulation density per square kilometre4149.5NaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
4PopulationDwellingsTotal private dwellings1107851.09341.07861.04840.017172.012118.06320.0...6931.08336.019181.05391.03645.06002.05550.07128.011722.05444.0
\n", "

5 rows × 144 columns

\n", "
" ], "text/plain": [ " Category Topic Attribute \\\n", "0 Population Population Population, 2011 \n", "1 Population Population Population, 2006 \n", "2 Population Population Population percentage change, 2006 to 2011 \n", "3 Population Population Population density per square kilometre \n", "4 Population Dwellings Total private dwellings \n", "\n", " City of Toronto Agincourt North Agincourt South-Malvern West Alderwood \\\n", "0 2615060.0 30279.0 21988.0 11904.0 \n", "1 2503281.0 30156.0 21562.0 11656.0 \n", "2 4.5 NaN NaN NaN \n", "3 4149.5 NaN NaN NaN \n", "4 1107851.0 9341.0 7861.0 4840.0 \n", "\n", " Annex Banbury-Don Mills Bathurst Manor ... Willowdale West \\\n", "0 29177.0 26918.0 15434.0 ... 15004.0 \n", "1 27482.0 25439.0 14945.0 ... 12517.0 \n", "2 NaN NaN NaN ... NaN \n", "3 NaN NaN NaN ... NaN \n", "4 17172.0 12118.0 6320.0 ... 6931.0 \n", "\n", " Willowridge-Martingrove-Richview Woburn Woodbine Corridor \\\n", "0 21343.0 53350.0 11703.0 \n", "1 20907.0 52461.0 11550.0 \n", "2 NaN NaN NaN \n", "3 NaN NaN NaN \n", "4 8336.0 19181.0 5391.0 \n", "\n", " Woodbine-Lumsden Wychwood Yonge-Eglinton Yonge-St.Clair \\\n", "0 7826.0 13986.0 10578.0 11652.0 \n", "1 8051.0 14194.0 10497.0 11235.0 \n", "2 NaN NaN NaN NaN \n", "3 NaN NaN NaN NaN \n", "4 3645.0 6002.0 5550.0 7128.0 \n", "\n", " York University Heights Yorkdale-Glen Park \n", "0 27713.0 14687.0 \n", "1 26140.0 14830.0 \n", "2 NaN NaN \n", "3 NaN NaN \n", "4 11722.0 5444.0 \n", "\n", "[5 rows x 144 columns]" ] }, "execution_count": 341, "metadata": {}, "output_type": "execute_result" } ], "source": [ "demographics_data=pd.read_csv('neighbourhood-data2011.csv', sep=',' , encoding='latin-1')\n", "print(\"The shape of the demograhiics 2016 extra dataset\",demographics_2016_extra_data.shape) \n", "demographics_data.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Selecting the important features and dropping the rest of the features." ] }, { "cell_type": "code", "execution_count": 342, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NeighborhoodTotal populationage 15-24age 25-34age 35-44people with income20-30 thousand30-40 thousand40-50 thousand50-60 thousand60-80 thousand80-90 thousand100 thousand and moreTotal population over 15 for educationHigh school diploma or equivalentPostsecondary certificate, diploma or degreeIn the labour forceEmployed
0Agincourt North302804165384038452577038003000191511051195325185257657480123251492513230
1Agincourt South-Malvern West21990311027752955186003170231013409658052001801859548409695110259860
2Alderwood1190013251520167510210158014751110970925260190102102560535567406240
3Annex29180391571903990251802975266023451950222511252490251854275192201808516770
4Banbury-Don Mills26910271529303970228552910267024051900224510601770228554715158401400013030
\n", "
" ], "text/plain": [ " Neighborhood Total population age 15-24 age 25-34 \\\n", "0 Agincourt North 30280 4165 3840 \n", "1 Agincourt South-Malvern West 21990 3110 2775 \n", "2 Alderwood 11900 1325 1520 \n", "3 Annex 29180 3915 7190 \n", "4 Banbury-Don Mills 26910 2715 2930 \n", "\n", " age 35-44 people with income 20-30 thousand 30-40 thousand 40-50 thousand \\\n", "0 3845 25770 3800 3000 1915 \n", "1 2955 18600 3170 2310 1340 \n", "2 1675 10210 1580 1475 1110 \n", "3 3990 25180 2975 2660 2345 \n", "4 3970 22855 2910 2670 2405 \n", "\n", " 50-60 thousand 60-80 thousand 80-90 thousand 100 thousand and more \\\n", "0 1105 1195 325 185 \n", "1 965 805 200 180 \n", "2 970 925 260 190 \n", "3 1950 2225 1125 2490 \n", "4 1900 2245 1060 1770 \n", "\n", " Total population over 15 for education High school diploma or equivalent \\\n", "0 25765 7480 \n", "1 18595 4840 \n", "2 10210 2560 \n", "3 25185 4275 \n", "4 22855 4715 \n", "\n", " Postsecondary certificate, diploma or degree In the labour force Employed \n", "0 12325 14925 13230 \n", "1 9695 11025 9860 \n", "2 5355 6740 6240 \n", "3 19220 18085 16770 \n", "4 15840 14000 13030 " ] }, "execution_count": 342, "metadata": {}, "output_type": "execute_result" } ], "source": [ "important_features_index=[9,14,17,20,692,699,700,701,702,703,704,705,1368,1370,1371,1410,1411]\n", "important_features_index=[x-2 for x in important_features_index]\n", "demographics_data=demographics_data.iloc[important_features_index,:]\n", "\n", "\n", "demographics_data=demographics_data.set_index('Attribute')\n", "demographics_data=demographics_data.transpose()\n", "new_columns_name=['Total population' ,'age 15-24','age 25-34','age 35-44','people with income','20-30 thousand','30-40 thousand','40-50 thousand','50-60 thousand','60-80 thousand','80-90 thousand','100 thousand and more','Total population over 15 for education','High school diploma or equivalent','Postsecondary certificate, diploma or degree','In the labour force','Employed']\n", "demographics_data.columns=new_columns_name\n", "\n", "\n", "demographics_data=demographics_data.reset_index(drop=False)\n", "demographics_data.rename(columns={'index':'Neighborhood'},inplace=True)\n", "demographics_data.drop(index=[0,1,2],axis=1,inplace=True)\n", "\n", "demographics_data.reset_index(drop=True,inplace=True)\n", "demographics_data.head()" ] }, { "cell_type": "code", "execution_count": 343, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NeighborhoodTotal populationnumber of educated peoplenumber of 15-45number of employers
0Agincourt North30280198051185013230
1Agincourt South-Malvern West219901453588409860
2Alderwood11900791545206240
3Annex29180234951509516770
4Banbury-Don Mills2691020555961513030
\n", "
" ], "text/plain": [ " Neighborhood Total population number of educated people \\\n", "0 Agincourt North 30280 19805 \n", "1 Agincourt South-Malvern West 21990 14535 \n", "2 Alderwood 11900 7915 \n", "3 Annex 29180 23495 \n", "4 Banbury-Don Mills 26910 20555 \n", "\n", " number of 15-45 number of employers \n", "0 11850 13230 \n", "1 8840 9860 \n", "2 4520 6240 \n", "3 15095 16770 \n", "4 9615 13030 " ] }, "execution_count": 343, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# calcaulating the number of 15-45 population and change the name of the columns\n", "demographics_data['number of educated people']=(demographics_data['High school diploma or equivalent']+demographics_data['Postsecondary certificate, diploma or degree'])\n", "demographics_data['number of 15-45']=(demographics_data['age 15-24']+demographics_data['age 25-34']+demographics_data['age 35-44'])\n", "demographics_data['number of employers']=demographics_data['Employed']\n", "demographics_data.drop(columns=new_columns_name[1:],axis=1,inplace=True)\n", "demographics_data.sort_values(by='Neighborhood')\n", "demographics_data.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Loading and preprocessing the geographical data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The graphical data (lat,long) for each neighborhood is used to get the venues information for each neighborhood from Foursquare API.\n", "The Neighbourhood Crime Rates.csv is downloaded from the toronta open data portal.\n", "The data is preprocessed by removing the unneeded part and convering it from strings into float.\n" ] }, { "cell_type": "code", "execution_count": 135, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
_idOBJECTIDNeighbourhoodHood_IDPopulationAssault_2014Assault_2015Assault_2016Assault_2017Assault_2018...TheftOver_2016TheftOver_2017TheftOver_2018TheftOver_2019TheftOver_AVGTheftOver_CHGTheftOver_Rate_2019Shape__AreaShape__Lengthgeometry
0116South Parkdale8521849202226231229220...91092210.01.44100.72.286974e+0610802.832160{u'type': u'Polygon', u'coordinates': (((-79.4...
1217South Riverdale7027876215207236243304...2227242121.3-0.1375.31.096457e+0743080.724701{u'type': u'Polygon', u'coordinates': (((-79.3...
2318St.Andrew-Windfields40178125341484555...87668.50.0033.77.299580e+0613025.997456{u'type': u'Polygon', u'coordinates': (((-79.3...
3419Taylor-Massey61156831279297107123...52433.5-0.2519.11.062970e+065940.700050{u'type': u'Polygon', u'coordinates': (((-79.2...
4520Humber Summit21124167689118116109...1818152217.30.47177.27.966905e+0612608.573118{u'type': u'Polygon', u'coordinates': (((-79.5...
\n", "

5 rows × 62 columns

\n", "
" ], "text/plain": [ " _id OBJECTID Neighbourhood Hood_ID Population Assault_2014 \\\n", "0 1 16 South Parkdale 85 21849 202 \n", "1 2 17 South Riverdale 70 27876 215 \n", "2 3 18 St.Andrew-Windfields 40 17812 53 \n", "3 4 19 Taylor-Massey 61 15683 127 \n", "4 5 20 Humber Summit 21 12416 76 \n", "\n", " Assault_2015 Assault_2016 Assault_2017 Assault_2018 ... \\\n", "0 226 231 229 220 ... \n", "1 207 236 243 304 ... \n", "2 41 48 45 55 ... \n", "3 92 97 107 123 ... \n", "4 89 118 116 109 ... \n", "\n", " TheftOver_2016 TheftOver_2017 TheftOver_2018 TheftOver_2019 \\\n", "0 9 10 9 22 \n", "1 22 27 24 21 \n", "2 8 7 6 6 \n", "3 5 2 4 3 \n", "4 18 18 15 22 \n", "\n", " TheftOver_AVG TheftOver_CHG TheftOver_Rate_2019 Shape__Area \\\n", "0 10.0 1.44 100.7 2.286974e+06 \n", "1 21.3 -0.13 75.3 1.096457e+07 \n", "2 8.5 0.00 33.7 7.299580e+06 \n", "3 3.5 -0.25 19.1 1.062970e+06 \n", "4 17.3 0.47 177.2 7.966905e+06 \n", "\n", " Shape__Length geometry \n", "0 10802.832160 {u'type': u'Polygon', u'coordinates': (((-79.4... \n", "1 43080.724701 {u'type': u'Polygon', u'coordinates': (((-79.3... \n", "2 13025.997456 {u'type': u'Polygon', u'coordinates': (((-79.3... \n", "3 5940.700050 {u'type': u'Polygon', u'coordinates': (((-79.2... \n", "4 12608.573118 {u'type': u'Polygon', u'coordinates': (((-79.5... \n", "\n", "[5 rows x 62 columns]" ] }, "execution_count": 135, "metadata": {}, "output_type": "execute_result" } ], "source": [ "long_lat=pd.read_csv('Neighbourhood Crime Rates.csv')\n", "long_lat.head(5)" ] }, { "cell_type": "code", "execution_count": 136, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Neighbourhoodgeometry
0Agincourt North{u'type': u'Polygon', u'coordinates': (((-79.2...
1Agincourt South-Malvern West{u'type': u'Polygon', u'coordinates': (((-79.2...
2Alderwood{u'type': u'Polygon', u'coordinates': (((-79.5...
3Annex{u'type': u'Polygon', u'coordinates': (((-79.3...
4Banbury-Don Mills{u'type': u'Polygon', u'coordinates': (((-79.3...
\n", "
" ], "text/plain": [ " Neighbourhood \\\n", "0 Agincourt North \n", "1 Agincourt South-Malvern West \n", "2 Alderwood \n", "3 Annex \n", "4 Banbury-Don Mills \n", "\n", " geometry \n", "0 {u'type': u'Polygon', u'coordinates': (((-79.2... \n", "1 {u'type': u'Polygon', u'coordinates': (((-79.2... \n", "2 {u'type': u'Polygon', u'coordinates': (((-79.5... \n", "3 {u'type': u'Polygon', u'coordinates': (((-79.3... \n", "4 {u'type': u'Polygon', u'coordinates': (((-79.3... " ] }, "execution_count": 136, "metadata": {}, "output_type": "execute_result" } ], "source": [ "columns=['Neighbourhood','geometry']\n", "long_lat=long_lat.loc[:,columns]\n", "long_lat.sort_values(by='Neighbourhood',inplace=True)\n", "long_lat.reset_index(drop=True,inplace=True)\n", "long_lat.head()" ] }, { "cell_type": "code", "execution_count": 137, "metadata": {}, "outputs": [], "source": [ "# claening the data and convert the numbers into int\n", "def splitting(element):\n", " return element.split(',')\n", "\n", "def cleaning_longitudes_lattuides(neighbourhood_long_latt):\n", " neighbourhood_long_latt=neighbourhood_long_latt[40:]\n", " neighbourhood_long_latt=neighbourhood_long_latt.split(')')\n", " neighbourhood_long_latt = [item.replace('}',\"\") for item in neighbourhood_long_latt]\n", " neighbourhood_long_latt = [item.replace(', (',\"\") for item in neighbourhood_long_latt]\n", " neighbourhood_long_latt = [item.replace('(',\"\") for item in neighbourhood_long_latt] \n", " neighbourhood_long_latt=list(map(splitting, neighbourhood_long_latt))\n", " neighbourhood_long_latt= neighbourhood_long_latt[0:-3]\n", " for i in range(len(neighbourhood_long_latt)): \n", " neighbourhood_long_latt[i][0]=float(neighbourhood_long_latt[i][0])\n", " neighbourhood_long_latt[i][1]=float(neighbourhood_long_latt[i][1])\n", " neighbourhood_long_latt=neighbourhood_long_latt[50]\n", " return neighbourhood_long_latt " ] }, { "cell_type": "code", "execution_count": 138, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NeighbourhoodgeometryLong_latt
0Agincourt North{u'type': u'Polygon', u'coordinates': (((-79.2...[-79.2816161258827, 43.797405754163]
1Agincourt South-Malvern West{u'type': u'Polygon', u'coordinates': (((-79.2...[-79.2891688527481, 43.7851873380096]
2Alderwood{u'type': u'Polygon', u'coordinates': (((-79.5...[-79.5532040267975, 43.5954996876866]
3Annex{u'type': u'Polygon', u'coordinates': (((-79.3...[-79.4121466573202, 43.6744312990078]
4Banbury-Don Mills{u'type': u'Polygon', u'coordinates': (((-79.3...[-79.326504539789, 43.7325704244428]
\n", "
" ], "text/plain": [ " Neighbourhood \\\n", "0 Agincourt North \n", "1 Agincourt South-Malvern West \n", "2 Alderwood \n", "3 Annex \n", "4 Banbury-Don Mills \n", "\n", " geometry \\\n", "0 {u'type': u'Polygon', u'coordinates': (((-79.2... \n", "1 {u'type': u'Polygon', u'coordinates': (((-79.2... \n", "2 {u'type': u'Polygon', u'coordinates': (((-79.5... \n", "3 {u'type': u'Polygon', u'coordinates': (((-79.3... \n", "4 {u'type': u'Polygon', u'coordinates': (((-79.3... \n", "\n", " Long_latt \n", "0 [-79.2816161258827, 43.797405754163] \n", "1 [-79.2891688527481, 43.7851873380096] \n", "2 [-79.5532040267975, 43.5954996876866] \n", "3 [-79.4121466573202, 43.6744312990078] \n", "4 [-79.326504539789, 43.7325704244428] " ] }, "execution_count": 138, "metadata": {}, "output_type": "execute_result" } ], "source": [ "long_lat['Long_latt'] = long_lat.apply(lambda row : cleaning_longitudes_lattuides(row['geometry']), axis = 1) \n", "long_lat.head()" ] }, { "cell_type": "code", "execution_count": 139, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NeighborhoodTotal populationnumber of educated peoplenumber of 15-45number of employerslong_latt
0Agincourt North30280198051185013230[-79.2816161258827, 43.797405754163]
1Agincourt South-Malvern West219901453588409860[-79.2891688527481, 43.7851873380096]
2Alderwood11900791545206240[-79.5532040267975, 43.5954996876866]
3Annex29180234951509516770[-79.4121466573202, 43.6744312990078]
4Banbury-Don Mills2691020555961513030[-79.326504539789, 43.7325704244428]
\n", "
" ], "text/plain": [ " Neighborhood Total population number of educated people \\\n", "0 Agincourt North 30280 19805 \n", "1 Agincourt South-Malvern West 21990 14535 \n", "2 Alderwood 11900 7915 \n", "3 Annex 29180 23495 \n", "4 Banbury-Don Mills 26910 20555 \n", "\n", " number of 15-45 number of employers long_latt \n", "0 11850 13230 [-79.2816161258827, 43.797405754163] \n", "1 8840 9860 [-79.2891688527481, 43.7851873380096] \n", "2 4520 6240 [-79.5532040267975, 43.5954996876866] \n", "3 15095 16770 [-79.4121466573202, 43.6744312990078] \n", "4 9615 13030 [-79.326504539789, 43.7325704244428] " ] }, "execution_count": 139, "metadata": {}, "output_type": "execute_result" } ], "source": [ "demographics_data['long_latt']=long_lat['Long_latt']\n", "neighbourhood_data=demographics_data\n", "neighbourhood_data.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Getting the venues data from the Foursquare API\n", "Getting the venues information from the Foursquare API. The data reterived from the Foursquare are the number of venues per each neighborhoods and the number of gyms/fitness center per neighborhood" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Getting the Foursquare credintials " ] }, { "cell_type": "code", "execution_count": 157, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Your credentails:\n", "CLIENT_ID: JYY4M43D3NMOD5NPPWAMDR2KI2YMMWFSE0OGN42PCL1T04MZ\n", "CLIENT_SECRET:L42CIAPTOLFE2ELBEXK3V0ICG1J3JEDQEBN1KAUJAZ5L1LHW\n" ] } ], "source": [ "CLIENT_ID = 'JYY4M43D3NMOD5NPPWAMDR2KI2YMMWFSE0OGN42PCL1T04MZ' # your Foursquare ID\n", "CLIENT_SECRET = 'L42CIAPTOLFE2ELBEXK3V0ICG1J3JEDQEBN1KAUJAZ5L1LHW' # your Foursquare Secret\n", "VERSION = '20200605' # Foursquare API version\n", "LIMIT = 100 # A default Foursquare API limit value\n", "ACCESS_TOKEN ='3EDRXZUUMAQFC5435O11JUFGKZEP45U1FVFWQN2FRVV1DWXZ'\n", "\n", "print('Your credentails:')\n", "print('CLIENT_ID: ' + CLIENT_ID)\n", "print('CLIENT_SECRET:' + CLIENT_SECRET)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Get the venues that are near each neighborhood" ] }, { "cell_type": "code", "execution_count": 162, "metadata": {}, "outputs": [], "source": [ "def getting_number_tips(url):\n", " number_tips=0\n", " results_ = requests.get(url).json()\n", " for result in results_[\"response\"]['groups'][0]['items']:\n", " if result['venue']['categories'][0]['name']=='Gym':\n", " gym_id=result['venue']['id']\n", " url_venue = 'https://api.foursquare.com/v2/venues/{}?client_id={}&client_secret={}&oauth_token={}&v={}'.format(gym_id, CLIENT_ID, CLIENT_SECRET,ACCESS_TOKEN, VERSION)\n", " result_number_tips = requests.get(url_venue).json() \n", " number_tips=number_tips + result_number_tips['response']['venue']['tips']['count'] \n", " return number_tips \n", " \n", "def getNearbyVenues(Neighborhood,longitude_latitude,radius):\n", " number_gyms=[]\n", " number_venues=[]\n", " number_tips=[]\n", " for name, lng_lat in zip(Neighborhood,longitude_latitude): \n", " venues_list=[]\n", " print(lng_lat)\n", " lng=lng_lat[0]\n", " lat=lng_lat[1]\n", " print(name)\n", " # create the API request URL\n", " url = 'https://api.foursquare.com/v2/venues/explore?&client_id={}&client_secret={}&v={}&ll={},{}&radius={}&limit={}'.format(CLIENT_ID, CLIENT_SECRET, VERSION, lat, lng, radius, LIMIT)\n", "\n", " # make the GET request\n", " results = requests.get(url).json()[\"response\"]['groups'][0]['items']\n", " # return only relevant information for each nearby venue\n", " venues_list.append([(\n", " name ,\n", " v['venue']['name'], \n", " v['venue']['categories'][0]['name']) for v in results])\n", " \n", " nearby_venues = pd.DataFrame([item for venue_list in venues_list for item in venue_list])\n", " nearby_venues.columns = ['Neighborhood','Venue','Venue Category']\n", " number_gyms_per_Neighborhoods=sum((nearby_venues['Venue Category']=='Gym / Fitness Center') | (nearby_venues['Venue Category']=='Gym') | (nearby_venues['Venue Category']=='Spa'))\n", " number_gyms=np.append(number_gyms,number_gyms_per_Neighborhoods)\n", " number_venues=np.append(number_venues,len(nearby_venues['Venue'].unique())-number_gyms_per_Neighborhoods)\n", " #number_tips=np.append(number_tips,getting_number_tips(url))\n", " \n", " venues_infomration= pd.DataFrame({'Neighborhood':Neighborhood,'number_venues': number_venues,'number_gyms':number_gyms})\n", " return(venues_infomration)" ] }, { "cell_type": "code", "execution_count": 163, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[-79.2816161258827, 43.797405754163]\n", "Agincourt North\n", "[-79.2891688527481, 43.7851873380096]\n", "Agincourt South-Malvern West\n", "[-79.5532040267975, 43.5954996876866]\n", "Alderwood\n", "[-79.4121466573202, 43.6744312990078]\n", "Annex\n", "[-79.326504539789, 43.7325704244428]\n", "Banbury-Don Mills\n", "[-79.430502667246, 43.7575784301813]\n", "Bathurst Manor\n", "[-79.3912583210563, 43.6606532521722]\n", "Bay Street Corridor\n", "[-79.3834514087178, 43.7640817777541]\n", "Bayview Village\n", "[-79.3714520973767, 43.8045095069159]\n", "Bayview Woods-Steeles\n", "[-79.4274225674093, 43.7096042496363]\n", "Bedford Park-Nortown\n", "[-79.4647302913102, 43.692362616926]\n", "Beechborough-Greenbrook\n", "[-79.2400495723641, 43.7466257573718]\n", "Bendale\n", "[-79.2698201397013, 43.6958383345337]\n", "Birchcliffe-Cliffside\n", "[-79.5168068949797, 43.7709321923081]\n", "Black Creek\n", "[-79.3354787855352, 43.6725854142185]\n", "Blake-Jones\n", "[-79.4400702000353, 43.7055855281681]\n", "Briar Hill-Belgravia\n", "[-79.4022194797677, 43.7441935625678]\n", "Bridle Path-Sunnybrook-York Mills\n", "[-79.3630337935626, 43.683474326764404]\n", "Broadview North\n", "[-79.4770994524835, 43.7090878618258]\n", "Brookhaven-Amesbury\n", "[-79.3713421467449, 43.6718887916088]\n", "Cabbagetown-South St. James Town\n", "[-79.4628934618934, 43.6889767313266]\n", "Caledonia-Fairbank\n", "[-79.4014550142353, 43.686640919782]\n", "Casa Loma\n", "[-79.1456260825496, 43.7697284079075]\n", "Centennial Scarborough\n", "[-79.3830705117445, 43.6613720049663]\n", "Church-Yonge Corridor\n", "[-79.2698075136083, 43.7016197049505]\n", "Clairlea-Birchmount\n", "[-79.4436682094965, 43.7311189337355]\n", "Clanton Park\n", "[-79.2252201206122, 43.7112728027011]\n", "Cliffcrest\n", "[-79.4521351447371, 43.6720006802834]\n", "Corso Italia-Davenport\n", "[-79.3167143358462, 43.68877266712471]\n", "Danforth\n", "[-79.3164905693791, 43.6943022597829]\n", "Danforth East York\n", "[-79.3662204557787, 43.790141293136706]\n", "Don Valley Village\n", "[-79.26826826942602, 43.7601505266218]\n", "Dorset Park\n", "[-79.4545074472216, 43.6616327757039]\n", "Dovercourt-Wallace Emerson-Junction\n", "[-79.5284311615202, 43.7193551775753]\n", "Downsview-Roding-CFB\n", "[-79.4316412650605, 43.6527430564478]\n", "Dufferin Grove\n", "[-79.2849230873244, 43.6807253738272]\n", "East End-Danforth\n", "[-79.51538605271371, 43.6586966281016]\n", "Edenbridge-Humber Valley\n", "[-79.2581798488883, 43.7422531679878]\n", "Eglinton East\n", "[-79.55307975439071, 43.7298315076541]\n", "Elms-Old Rexdale\n", "[-79.447423145596, 43.7250977242017]\n", "Englemount-Lawrence\n", "[-79.5732808174987, 43.6447371651577]\n", "Eringate-Centennial-West Deane\n", "[-79.5702971112455, 43.6385405295131]\n", "Etobicoke West Mall\n", "[-79.3447628886306, 43.7150405941081]\n", "Flemingdon Park\n", "[-79.4165388363939, 43.7079720847151]\n", "Forest Hill North\n", "[-79.4014344934971, 43.6910599029414]\n", "Forest Hill South\n", "[-79.5053339191882, 43.757902523714]\n", "Glenfield-Jane Heights\n", "[-79.3155936837105, 43.665629600505]\n", "Greenwood-Coxwell\n", "[-79.205068651069, 43.7535091917318]\n", "Guildwood\n", "[-79.36344339205192, 43.771211422560405]\n", "Henry Farm\n", "[-79.473687105861, 43.6618491708331]\n", "High Park North\n", "[-79.4521493275074, 43.6551927866022]\n", "High Park-Swansea\n", "[-79.1900496268942, 43.7789760866027]\n", "Highland Creek\n", "[-79.3691568902213, 43.7950899473645]\n", "Hillcrest Village\n", "[-79.5060778366171, 43.6800127496212]\n", "Humber Heights-Westmount\n", "[-79.5370671778546, 43.7531040469983]\n", "Humber Summit\n", "[-79.5490795311033, 43.7357092350169]\n", "Humbermede\n", "[-79.4342314357121, 43.6917086927974]\n", "Humewood-Cedarvale\n", "[-79.2675094482568, 43.730909764805]\n", "Ionview\n", "[-79.541660068977, 43.6150511840077]\n", "Islington-City Centre West\n", "[-79.4686693253837, 43.6761412832912]\n", "Junction Area\n", "[-79.4640654427806, 43.6913264641156]\n", "Keelesdale-Eglinton West\n", "[-79.2557419625388, 43.7177645249128]\n", "Kennedy Park\n", "[-79.3889278224463, 43.6563478260557]\n", "Kensington-Chinatown\n", "[-79.5373732982275, 43.7082631716579]\n", "Kingsview Village-The Westway\n", "[-79.5221412263233, 43.656033016036005]\n", "Kingsway South\n", "[-79.3075373880448, 43.7886401952854]\n", "Lambton Baby Point\n", "[-79.5055865811382, 43.6654755684059]\n", "L'Amoreaux\n", "[-79.4095250554848, 43.7562809662757]\n", "Lansing-Westgate\n", "[-79.4049913405976, 43.7359806040823]\n", "Lawrence Park North\n", "[-79.4070796557148, 43.7240636065881]\n", "Lawrence Park South\n", "[-79.3605184127031, 43.7031419057215]\n", "Leaside-Bennington\n", "[-79.4296684356792, 43.6430270932572]\n", "Little Portugal\n", "[-79.5247378586515, 43.5897484358093]\n", "Long Branch\n", "[-79.2259603274949, 43.7889846980208]\n", "Malvern\n", "[-79.4708595161089, 43.7164364281583]\n", "Maple Leaf\n", "[-79.5571321976606, 43.6295278158994]\n", "Markland Wood\n", "[-79.2885873540872, 43.8067440626433]\n", "Milliken\n", "[-79.4784745053441, 43.6180407214954]\n", "Mimico (includes Humber Bay Shores)\n", "[-79.1967906095139, 43.7960730957455]\n", "Morningside\n", "[-79.3727919381748, 43.6527040953801]\n", "Moss Park\n", "[-79.4971199550629, 43.6811207795402]\n", "Mount Dennis\n", "[-79.5799043113426, 43.7606047637549]\n", "Mount Olive-Silverstone-Jamestown\n", "[-79.3907468168709, 43.6913291659809]\n", "Mount Pleasant East\n", "[-79.3861885322844, 43.6975043661747]\n", "Mount Pleasant West\n", "[-79.4968413564576, 43.6012283261405]\n", "New Toronto\n", "[-79.3932382011056, 43.784660837406]\n", "Newtonbrook East\n", "[-79.4270213613855, 43.7772079217892]\n", "Newtonbrook West\n", "[-79.420759416622, 43.6389032792075]\n", "Niagara\n", "[-79.3597967544888, 43.6707365412866]\n", "North Riverdale\n", "[-79.376270792038, 43.6664293113267]\n", "North St. James Town\n", "[-79.3048273200971, 43.7165851942284]\n", "Oakridge\n", "[-79.2896432830877, 43.6945273424173]\n", "Oakwood Village\n", "[-79.4298991024178, 43.6838873093489]\n", "O'Connor-Parkview\n", "[-79.3356904057412, 43.7030791997533]\n", "Old East York\n", "[-79.4179822658754, 43.6552544722333]\n", "Palmerston-Little Italy\n", "[-79.3361123102507, 43.7415562256228]\n", "Parkwoods-Donalda\n", "[-79.5277781900335, 43.7065371143048]\n", "Pelmo Park-Humberlea\n", "[-79.3454024242913, 43.680441195517204]\n", "Playter Estates-Danforth\n", "[-79.3377107455718, 43.7758324484203]\n", "Pleasant View\n", "[-79.53748243791962, 43.65290812360251]\n", "Princess-Rosethorn\n", "[-79.3564502940338, 43.6644904578707]\n", "Regent Park\n", "[-79.5741646343167, 43.7355404392813]\n", "Rexdale-Kipling\n", "[-79.5071296688486, 43.6793510892533]\n", "Rockcliffe-Smythe\n", "[-79.4521493275074, 43.6551927866022]\n", "Roncesvalles\n", "[-79.3793753144355, 43.6718374305527]\n", "Rosedale-Moore Park\n", "[-79.200181515255, 43.8036974725661]\n", "Rouge\n", "[-79.4949287739901, 43.6593769938082]\n", "Runnymede-Bloor West Village\n", "[-79.5011714568399, 43.7185614269282]\n", "Rustic\n", "[-79.2200307106905, 43.7284974757118]\n", "Scarborough Village\n", "[-79.4388361647774, 43.632999184321]\n", "South Parkdale\n", "[-79.3342521342529, 43.6431806090002]\n", "South Riverdale\n", "[-79.3852387333819, 43.747808761629]\n", "St.Andrew-Windfields\n", "[-79.3089876934767, 43.8082759877451]\n", "Steeles\n", "[-79.48496738444501, 43.6412304354618]\n", "Stonegate-Queensway\n", "[-79.3185495361531, 43.778023654632]\n", "Tam O'Shanter-Sullivan\n", "[-79.296869933918, 43.7011386713316]\n", "Taylor-Massey\n", "[-79.293211134959, 43.6800049510967]\n", "The Beaches\n", "[-79.5617047368198, 43.742112086675405]\n", "Thistletown-Beaumond Heights\n", "[-79.350370238326, 43.699651952332]\n", "Thorncliffe Park\n", "[-79.4067961746276, 43.6542865396434]\n", "Trinity-Bellwoods\n", "[-79.3936115465026, 43.6655972244077]\n", "University\n", "[-79.3224459758419, 43.7163258785894]\n", "Victoria Village\n", "[-79.3546047826462, 43.6549105254359]\n", "Waterfront Communities-The Island\n", "[-79.1960803388911, 43.7756868632516]\n", "West Hill\n", "[-79.5558065968119, 43.7073093326377]\n", "West Humber-Clairville\n", "[-79.4470012598403, 43.7670517885172]\n", "Westminster-Branson\n", "[-79.5206519989889, 43.6987539773945]\n", "Weston\n", "[-79.4569297958965, 43.676759807917406]\n", "Weston-Pelham Park\n", "[-79.3195548771288, 43.7679300520975]\n", "Wexford/Maryvale\n", "[-79.3911674290048, 43.7806330113652]\n", "Willowdale East\n", "[-79.4137911698636, 43.7729777558747]\n", "Willowdale West\n", "[-79.5683296239203, 43.6741191022746]\n", "Willowridge-Martingrove-Richview\n", "[-79.2183581838386, 43.7490457922858]\n", "Woburn\n", "[-79.3099421226598, 43.6720732368789]\n", "Woodbine Corridor\n", "[-79.3134366327372, 43.6872873462959]\n", "Woodbine-Lumsden\n", "[-79.4146538367128, 43.6739102281804]\n", "Wychwood\n", "[-79.39764385903482, 43.7033975614873]\n", "Yonge-Eglinton\n", "[-79.4050120547099, 43.6959787036027]\n", "Yonge-St.Clair\n", "[-79.5080896369474, 43.7627147512454]\n", "York University Heights\n", "[-79.4706576846475, 43.7253203436703]\n", "Yorkdale-Glen Park\n" ] } ], "source": [ "venues_infomration=getNearbyVenues(neighbourhood_data['Neighborhood'], neighbourhood_data['long_latt'],1000)" ] }, { "cell_type": "code", "execution_count": 164, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NeighborhoodTotal populationnumber of educated peoplenumber of 15-45number of employerslong_lattnumber_gymsnumber_venues
0Agincourt North30280198051185013230[-79.2816161258827, 43.797405754163]0.026.0
1Agincourt South-Malvern West219901453588409860[-79.2891688527481, 43.7851873380096]0.034.0
2Alderwood11900791545206240[-79.5532040267975, 43.5954996876866]1.017.0
3Annex29180234951509516770[-79.4121466573202, 43.6744312990078]3.063.0
4Banbury-Don Mills2691020555961513030[-79.326504539789, 43.7325704244428]2.014.0
\n", "
" ], "text/plain": [ " Neighborhood Total population number of educated people \\\n", "0 Agincourt North 30280 19805 \n", "1 Agincourt South-Malvern West 21990 14535 \n", "2 Alderwood 11900 7915 \n", "3 Annex 29180 23495 \n", "4 Banbury-Don Mills 26910 20555 \n", "\n", " number of 15-45 number of employers long_latt \\\n", "0 11850 13230 [-79.2816161258827, 43.797405754163] \n", "1 8840 9860 [-79.2891688527481, 43.7851873380096] \n", "2 4520 6240 [-79.5532040267975, 43.5954996876866] \n", "3 15095 16770 [-79.4121466573202, 43.6744312990078] \n", "4 9615 13030 [-79.326504539789, 43.7325704244428] \n", "\n", " number_gyms number_venues \n", "0 0.0 26.0 \n", "1 0.0 34.0 \n", "2 1.0 17.0 \n", "3 3.0 63.0 \n", "4 2.0 14.0 " ] }, "execution_count": 164, "metadata": {}, "output_type": "execute_result" } ], "source": [ "neighbourhood_data['number_gyms']= venues_infomration['number_gyms']\n", "neighbourhood_data['number_venues']= venues_infomration['number_venues']\n", "neighbourhood_data.head()" ] }, { "cell_type": "code", "execution_count": 165, "metadata": {}, "outputs": [], "source": [ "# saving the Feature data into csv file \n", "neighbourhood_data.to_csv(r'C:/Users/youss/Downloads/neighborhood_data.csv',index=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Data exploration " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### visulazing the neighborhoods on the map" ] }, { "cell_type": "code", "execution_count": 177, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The geograpical coordinate of Toronto City are 43.6534817, -79.3839347.\n" ] } ], "source": [ "# visualizing the neighbrhods on the map\n", "import folium # map rendering library\n", "\n", "address = 'Toronto City, ON'\n", "geolocator = Nominatim(user_agent=\"ny_explorer\")\n", "location = geolocator.geocode(address)\n", "latitude = location.latitude\n", "longitude = location.longitude\n", "print('The geograpical coordinate of Toronto City are {}, {}.'.format(latitude, longitude))" ] }, { "cell_type": "code", "execution_count": 178, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 178, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# create map of Toronto using latitude and longitude values\n", "map_newyork = folium.Map(location=[latitude, longitude], zoom_start=10)\n", "# add markers to map\n", "for lat_lng, neighborhood in zip(long_lat['Long_latt'],long_lat['Neighbourhood']):\n", " lng=lat_lng[0]\n", " lat=lat_lng[1]\n", " label = '{}'.format(neighborhood)\n", " label = folium.Popup(label, parse_html=True)\n", " folium.CircleMarker(\n", " [lat, lng],\n", " radius=5,\n", " popup=label,\n", " color='blue',\n", " fill=True,\n", " fill_color='#3186cc',\n", " fill_opacity=0.7,\n", " parse_html=False).add_to(map_newyork) \n", " \n", "map_newyork" ] }, { "cell_type": "code", "execution_count": 191, "metadata": {}, "outputs": [], "source": [ "# Converting the rows that converting numerical data from object to int\n", "neighbourhood_data=neighbourhood_data.astype({'Total population':int ,'number of educated people': int,'number of 15-45':int,'number of employers':int})\n" ] }, { "cell_type": "code", "execution_count": 192, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Total populationnumber of educated peoplenumber of 15-45number of employersnumber_gymsnumber_venues
count140.000000140.000000140.000000140.000000140.000000140.000000
mean18676.92857112801.2500008102.0357149049.3571430.91428640.328571
std9099.2093426606.8309194541.9996034631.8331151.32211829.377582
min6490.0000003585.0000002805.0000002790.0000000.0000004.000000
25%11851.2500008052.5000005060.0000005916.2500000.00000018.000000
50%16367.50000011290.0000006822.5000007595.0000000.00000027.500000
75%22410.00000016352.5000009885.00000010930.0000001.00000059.250000
max53350.00000039080.00000029695.00000031375.0000007.000000100.000000
\n", "
" ], "text/plain": [ " Total population number of educated people number of 15-45 \\\n", "count 140.000000 140.000000 140.000000 \n", "mean 18676.928571 12801.250000 8102.035714 \n", "std 9099.209342 6606.830919 4541.999603 \n", "min 6490.000000 3585.000000 2805.000000 \n", "25% 11851.250000 8052.500000 5060.000000 \n", "50% 16367.500000 11290.000000 6822.500000 \n", "75% 22410.000000 16352.500000 9885.000000 \n", "max 53350.000000 39080.000000 29695.000000 \n", "\n", " number of employers number_gyms number_venues \n", "count 140.000000 140.000000 140.000000 \n", "mean 9049.357143 0.914286 40.328571 \n", "std 4631.833115 1.322118 29.377582 \n", "min 2790.000000 0.000000 4.000000 \n", "25% 5916.250000 0.000000 18.000000 \n", "50% 7595.000000 0.000000 27.500000 \n", "75% 10930.000000 1.000000 59.250000 \n", "max 31375.000000 7.000000 100.000000 " ] }, "execution_count": 192, "metadata": {}, "output_type": "execute_result" } ], "source": [ "neighbourhood_data.describe()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The relation between the total population and the population aged 15-45 and the number of educated people and number of employers." ] }, { "cell_type": "code", "execution_count": 230, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0.5, 1.0, 'Total population VS number of employers ')" ] }, "execution_count": 230, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABJ8AAAFNCAYAAACuQ87yAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACaBklEQVR4nOzde3xU1bn/8c8zIRDCnXAVDBiJNwQRqaWteKz0Qj223m89VWux9KJCa/s71p721NbaU09brWhrq7VV6UVprdVatBfQo56iHlQUERXkomi4BUhCIOQyz++PvWeYJDPJhGQyM8n3/XrNKzNrZu9ZM0n22vtZaz3L3B0REREREREREZFMiGS7AiIiIiIiIiIi0nMp+CQiIiIiIiIiIhmj4JOIiIiIiIiIiGSMgk8iIiIiIiIiIpIxCj6JiIiIiIiIiEjGKPgkIiIiIiIiIiIZo+CTpMXM3MwmZbseiczsbjP7bie232NmZV1Zp3xmZqeY2eYsvv9ZZvZ2+Hs5Plv1EMlHOkb3fD3pGG1mnzazp7uqbpmSo/9XG83sQ9muh/ReOfp/ofamC/Wk9qaT9cjq99ATKfiU58J/ytgtamb7Eh7/W4ptet0/kpk9YWaXJ5a5+0B3X9/F7/NXM/tOkvIzzGyLmfUxs/Fm9oCZ7TCzKjNbZWaf7sp65KkfAleGv5cXWz5pZteH31WjmV3X4rlTwr//xP+HS9N5UzP7VcsTqfAkpr7F/go6+wGl99ExOj06RueFNo/RuSZfAlwiXUXtTXrU3uSFvGpvJH0KPuW58J9yoLsPBN4CPp5Q9pts168Xuhu42MysRfnFwG/cvRFYBLwNTABKgEuArd1ZyUwzsz4HsdkEYHUbz68D/h34S4rn3038f3D3e9Ko50nA4Sme/u8W+2tqb38iLekYnXPuRsfoTB2jRSSL1N7knLtRe6P2poMO8vvKGwo+9VBm1s/Mfmxm74a3H4dlA4BHgUMSekMOMbMTzWy5me02swozu83M+qb5Xk+Y2X+Z2XNh1P4hMxue8PwnzGx1uO8nzOzohOc2mtm1Zvaqme0KR6EUhc+16rVsOUIloXyYmT1iZtvD/TxiZuPD524AZgG3hZ/3tpb7MrMhZnZvuP0mM/uGmUUS62FmPwz3vcHMPpbi6/gTMDx8v3jdgNOBe8Oi9wB3u3utuze6+4vu/miK7/YUM9tsZl8xs23h7+ayFt/95QmPm31n4Wf8opmtNbMaC0YPHR7+rqvNbHHL37OZfT3sgdmY2FMW/v380MzeMrOtZvYzM+vfop7XmNkW4FdJPksk/F43hZ/l3vB772dme4AC4CUzezPZd+Hu94TfU02K775DwoP7rcCVXbE/kY7QMVrH6ITP2COO0WZ2lJn93cx2mtnrZnZ+wnMlZvZw+JmeIyHob2YTw++hT0JZy+/ts2a2JvyOXjWz6WH518zszYTys8Lyo4GfAe8L/6Z2t/cdhc//v/B3+K6ZfSbZ52xRx7b+r2aa2T8t+L96ycxOSXjukPD72Glm68zsswnPXWdmfzCz+8PP9YKZHZeiDpGE76Ay/HsZnuy10nuZ2hu1Nwc+Y29ob+42s5+a2aPh7/h/zWxM+He/y8xes4SpfG393SV536PD73l3+Hf8ibD8PeH3kNiOnWNmKxM+b9JjtR1oA+ea2VvAMjMrMrNfh6/dbWb/Z2ajk9Up3yj41HP9BzATmAYcB5wIfMPda4GP0XyUyLtAE/BlYATwPmA28MUOvN8lwGeAQ4BGYCGAmR0B/A74EjASWAL8ucXB7d+AjxKcjB4BfKPjH5cIwcFtAlAK7ANuA3D3/wCe4sDwzWTBhluBIUAZ8C/h57ks4fn3Aq8TfD//Ddxl1qonA3ffBywOt485H3jN3V8KHz8D/MTMLjSz0jQ+25iwbuOAueG2w9LYLmYOcALB38O/A3cQfOeHAscCF7V4rxHhe10K3GFmR4bP3Ujw+5kGTApf858tth1O8DuYl6Qenw5vHyT4ngcCt7n7/rCXDuA4d081Eqk9o8ID/wYzu9mCk6q2fBl40t1fTvH8F8NG7XkzO+cg6ySSio7ROkbH5P0xOjze/h34LTAqrPNPzWxy+JKfAHXAWIK/wzYDOy32fR5wHcHvbDDwCaAyfPpNggu7IcC3gV+b2Vh3XwN8Hlge/k0NDV+f8jsysznAV4EPA+VAOnmVUv1fjSMYpftdgu/8q8ADZjYy3O53wOZwu3OB75nZ7IT9ngH8Ptz2t8CfzKwwyfvPB84k+J84BNhF8F2LJFJ7o/Ympje0NxB8z98I678fWA68ED7+A3BTi922+3cXHoP/DPwtfN+rgN+Y2ZHu/n8E7dKHEzb5FMHINkjvWP0vwNFhPS4l+D0fSjAi7vMEf8f5z9116yE3YCPwofD+m8BpCc99FNgY3j8F2NzOvr4EPJjw2IFJKV77BPD9hMfHAPUEUetvAosTnosA7wCnJNT58wnPnwa8Gd7/NPB0i/eK14NgOOt3U9RpGrCrRR0vT7avsJ77gWMSnvsc8ERCPdYlPFccbjsmxXufBFQB/cPH/wt8OeH5YcD3CYaTNgErgfek2NcpBAebPgll24CZyT5Xy+8srOcHEh4/D1yT8PhHwI8T3qsRGJDw/OLwd2hALXB4wnPvAzYkbFsPFLXxN7UU+GLC4yOBhthna+tvrMV+fg1c16JsTPh3FwEOA54Eft7GPg4lmMY3JNl7A9MJDvZ9wr/JmsTvUTfdDuaGjtGJr5uGjtGxz5j3x2jgAuCpFmU/B74V/v4agKMSnvte7HsAJob7TvwO498b8FdgQZr/YyuBM1J81+19R7+k+f/JEe185idI/X91DbCoxev/SnBBcWj4dzUo4bn/Ihj9AEGg7ZkW/5MVwKyE/8nYcWQNMDvhtWMTf2e69d4bam8SXzcNtTexz9ij25uEv4U7E567CliT8HgKsLvF/0qqv7tTCP8/CDo6tgCRhNf+jvCahOC4/5vw/nBgLzA2fJzyWM2BNrAs4fnPAP8Epnb0fz/Xbxr51HMdAmxKeLwpLEvKzI6wYFjqFjOrJjgxHNGB93u7xXsVhts3q4e7R8PXjmtj25T1TMXMis3s5+HwzWqC4MNQSy9J9AigL62/r8Q6bondcfe94d2BJOHuTwPbgTMsWDnjPQTR+djzu9z9a+4+GRhN0ND8KVmvSajSg3nhMXtTvXcKiXPH9yV5nLivXR70hMXEfh8jCRrY58Phn7uBx8LymO3uXtdGPZL9TfYh+A46xd23uPur7h519w0EvTnnApjZLDswnDw2f/zHwHfcvSrF/l5w90oPhkAvAX4DnN3Zeook0DFax+iYnnCMngC8N/be4fv/G0HHwMhwPy3/jtJ1KMHFcytmdomZrUx4z2NJ/X/R3nd0yEHUMdX/1QTgvBbfx0kEFxyHADvdvabFtkn/58L/ydgoqZYmAA8mvMcaggvYHjE9Q7qM2hu1NzE9vb2J6cjnhPT+7g4B3g7/bhNfG/vb+DXwcTMbSDDy6il3r0ioc3vH6sQ6LCLosLjPgqmy/51i9GveUfCp53qX4A89pjQsgyC62tLtwGtAubsPBr5OENlO16Et3qsB2NGyHuHB9FCCno5U28bqWUtwcIttm3hQaekrBFHz94b1Pzm2Wfgz2WeO2RHWt+X39U7yl6flXoJhthcDf3P3pMkD3X0HwYoOhxBEyTuq2XdE8wPvwRjWYrpa7Pexg+BgPdndh4a3IX5gaCy0/R1D8r/JRjKTWNEJf/fu/pQfGE4eG5I7G/hBeGIVO4lYbmafbG9/Il1Ex+hws/CnjtHpydVj9NvA/yS899DwmPsFgguvRlr/HcXELm5SfU9vk2RhCDObANxJkLevxIOpda+Q+m+qve+ooo06ppLq/+ptgpFPid/HAHf/PsH3PNzMBrXYNun/nAW5ZsZz4P8u0dvAx1q8T5G7d+Z/Q3oetTfhZuFPtTfpycf25mCl+rtL9C5waHhMTnztOwDhcXc5cBbB73pRwuvSOVbHvzN3b3D3b7v7McD7CfKEJU7fzFsKPvVcvwO+YWYjzWwEwTzcX4fPbQVKzGxIwusHAdXAHjM7CujoP/CnzOwYMysGvgP8wYPVwRYD/2pms8OI7VcIhrP+M2HbKyxYanQ4QQN3f1j+EjDZzKZZkPjtujbefxDBgXB3uJ9vtXh+K8Gc4lYS6nmDmQ0KT2iv5sD3dTDuJcgX8Vmg2aprZnajmR1rwRKrgwi+63XuXplkP+1ZCZwd9vJMIpj/3VnfNrO+ZjaL4GD3+zDKfydws5mNCj/HODP7aAf2+zvgy2Z2WNgr8D3g/hY9OCmZWWH4dxAB+liQjK8gfO4UMyu1wKEEQ5gfamN3RxDkPZgW3gA+DjwY7u9cMxtoQYLAjxDM2364A59VpD06RjenY3T6cvEY/QhwhJldHB6rCy1IwHp0+Pv7I3Bd+D0cQzD9DAB3305w8v4pMyuwINF3YrDpF8BXzeyE8Bg/KfwbGEBwsr49/LyXEYx8itkKjLcwn0wa39Fi4NMJ/yct/0aTSfV/FesB/2j4mYrCdmq8u79N8P/1X2H5VIK/i8TVyE4ws7MtSF77JYL/yWeSvP/PCP4vJoSfZ6SZnZFGvaV3UXvTnNqb9OVVe9Oxj9ZMqr+7RM8SBPj+PXzPUwiuHe5LeM29BLMvphBeU4Q6dKw2sw+a2ZTwOqeaICDaI1bdVvCp5/ousAJ4GVhFkGTtuwDu/hrBP/16C4b/HUKQDPOTBLlt7iT5P11bFhHMsd0CFBEkVsPdXye4cL+VIFL+cYKlX+sTtv0tQfK29eEtVs83CBqtfwBrgWarXLTwY6B/+B7PEAz/THQLcK4FqxgsTLL9VQQHlPXh+/yWIP/DQXH3jQSN6QBaBy2KCQ5Iu8P3m0CQQPVg3Ewwr3orQYPW2aV0txAkwXs33Nfnw78XCOYyrwOesWAY8z8IepbS9UuCv5MngQ0EyWev6sD2dxKcTFxEkDxzH0HPAgQ5mpYT/A7/SdD7PT/Vjtx9WzhVb4u7x0Y+7fAgOSTAAoKLod3AD4DPuvsTHairSHt0jG5Ox+j05OQxOpxC9hHgwrBuWwgS0vYLX3IlwTSHLQR/h79qsYvPAv+PIGHrZBIuRt3998ANBL/zGsIVpNz9VYIcJcsJvt8pBPlUYpYR5FHZYmY7wrKU35EHK0z9ONxuXfizPan+r94mSBr+dYLg2Nvh54udd19EkOfjXYK/tW+5+98T9vsQQV6TXQTt3Nnu3pDk/W8h+Pv9m5nVEPxvvTeNekvvovamObU36cnX9uZgJP27a/G+9QS/m48R/G39FLgk4TuB4Hc5gSBHWuKUxY4eq8cQJEavJpii9z90LgCaM8y9vVFxIm0zsyeAX7v7Lw5i240EyfH+0dX1EhERHaNFMqEz/1ft7Pc6gkS7n+rK/Yp0B7U3km+6+u/OzN4EPqe/4+Q08klERERERERE5CCZ2TkE08HTGTnbK/XJdgVERERERERERPJROOrvGOBib74iniTQtDsREREREREREckYTbsTEREREREREZGMUfBJREREREREREQyptflfBoxYoRPnDgx29UQEck5zz///A53H5ntemSb2gkRkeTUTgTUToiIJNdWO9Hrgk8TJ05kxYoV2a6GiEjOMbNN2a5DLlA7ISKSnNqJgNoJEZHk2monNO1ORESyyswKzOxFM3skfDzczP5uZmvDn8MSXnutma0zs9fN7KMJ5SeY2arwuYVmZmF5PzO7Pyx/1swmdvsHFBERERHp5RR8EhGRbFsArEl4/DVgqbuXA0vDx5jZMcCFwGRgDvBTMysIt7kdmAeUh7c5YflcYJe7TwJuBm7M7EcREREREZGWFHwSEZGsMbPxwL8Cv0goPgO4J7x/D3BmQvl97r7f3TcA64ATzWwsMNjdl7u7A/e22Ca2rz8As2OjokREREREpHso+CQiItn0Y+DfgWhC2Wh3rwAIf44Ky8cBbye8bnNYNi6837K82Tbu3ghUASVd+glERERERKRNGQs+mVmRmT1nZi+Z2Woz+3ZYrlweIiKCmZ0ObHP359PdJEmZt1He1jYt6zLPzFaY2Yrt27enWR0REREREUlHJkc+7QdOdffjgGnAHDObiXJ5iIhI4APAJ8xsI3AfcKqZ/RrYGk6lI/y5LXz9ZuDQhO3HA++G5eOTlDfbxsz6AEOAnS0r4u53uPsMd58xcmSvX0VcRERERKRLZSz45IE94cPC8OYol4eIiADufq27j3f3iQSdD8vc/VPAw8Cl4csuBR4K7z8MXBiOej2MoDPiuXBqXo2ZzQzbgEtabBPb17nhe7Qa+SQiIiIiIpnTJ5M7D0cuPQ9MAn7i7s+aWbNcHmaWmMvjmYTNYzk7Gkgzl4eZxXJ57MjQRxKRHBaNOhsra9laXcfowUVMLBlAJKJ4dB76PrDYzOYCbwHnAbj7ajNbDLwKNAJXuHtTuM0XgLuB/sCj4Q3gLmCRma0jGPF0YXd9CBHJPWonRESkLWonMiejwafwomCamQ0FHjSzY9t4eUZzeRBM26O0tLStKotInopGncdWb+HqxSupa4hSVBjhpvOnMWfyGDUYecDdnwCeCO9XArNTvO4G4IYk5SuAVm2Mu9cRBq9EpHdTOyEiIm1RO5FZ3bLanbvvJriomINyeYhIBmysrI03FAB1DVGuXrySjZW1Wa6ZiIjkArUTIiLSFrUTmZXJ1e5GhiOeMLP+wIeA11AuDxHJgK3VdfGGIqauIcq2mros1UhERHKJ2gkREWmL2onMyuS0u7HAPWHepwiw2N0fMbPlKJeHiHSx0YOLKCqMNGswigojjBpUlMVaiYhIrlA7ISIibVE7kVmZXO3uZXc/3t2nuvux7v6dsLzS3We7e3n4c2fCNje4++HufqS7P5pQviLcx+HufmVsdJO717n7ee4+yd1PdPf1mfo8IpLbJpYM4Kbzp1FUGBzWYnO0J5YMyHLNREQkF6idEBGRtqidyKyMJhwXEekukYgxZ/IYjpo/i201dYwapNUpRETkALUTIiLSFrUTmaXgk4j0GJGIUTZyIGUjB2a7KiIikoPUToiISFvUTmROt6x2JyIiIiIiIiIivZOCTyIiIiIiIiIikjEKPomIiIiIiIiISMYo+CQiIiIiIjnHzIrM7Dkze8nMVpvZt8Py4Wb2dzNbG/4clrDNtWa2zsxeN7OPJpSfYGarwucWmpmF5f3M7P6w/Fkzm9jtH1REpBdQ8ElERERERHLRfuBUdz8OmAbMMbOZwNeApe5eDiwNH2NmxwAXApOBOcBPzawg3NftwDygPLzNCcvnArvcfRJwM3BjN3wuEZFeR8EnEREREZEE0aizfvselr+5g/Xb9xCNerar1Ct5YE/4sDC8OXAGcE9Yfg9wZnj/DOA+d9/v7huAdcCJZjYWGOzuy93dgXtbbBPb1x+A2bFRUSIi0nX6ZLsCIiIiIiK5Ihp1Hlu9hasXr6SuIUpRYYSbzp/GnMljiEQUk+hu4cil54FJwE/c/VkzG+3uFQDuXmFmo8KXjwOeSdh8c1jWEN5vWR7b5u1wX41mVgWUADsy9JFERHoljXwSEREREQltrKyNB54A6hqiXL14JRsra7Ncs97J3ZvcfRownmAU07FtvDxZdNDbKG9rm+Y7NptnZivMbMX27dvbqbWIiLSk4JOIiIiISGhrdV088BRT1xBlW01dlmokAO6+G3iCIFfT1nAqHeHPbeHLNgOHJmw2Hng3LB+fpLzZNmbWBxgC7Ezy/ne4+wx3nzFy5Miu+VAiIr2Igk8iIiIiIqHRg4soKmx+ilxUGGHUoKIs1aj3MrORZjY0vN8f+BDwGvAwcGn4skuBh8L7DwMXhivYHUaQWPy5cIpejZnNDPM5XdJim9i+zgWWhXmhRESkCyn4JCIiIiISmlgygJvOnxYPQMVyPk0sGZDlmvVKY4HHzexl4P+Av7v7I8D3gQ+b2Vrgw+Fj3H01sBh4FXgMuMLdm8J9fQH4BUES8jeBR8Pyu4ASM1sHXE24cp6IiHQtJRwXEREREQlFIsacyWM4av4sttXUMWpQERNLBijZeBa4+8vA8UnKK4HZKba5AbghSfkKoFW+KHevA87rdGVFRKRNCj6JiIiIiCSIRIyykQMpGzkw21URERHpETTtTkREREREREREMkbBJxERERERERERyRgFn0REREREREREJGMUfBIRERERERERkYxR8ElERERERERERDJGwScREREREREREckYBZ9ERERERERERCRjFHwSEZGsMLMiM3vOzF4ys9Vm9u2w/Doze8fMVoa30xK2udbM1pnZ62b20YTyE8xsVfjcQjOzsLyfmd0flj9rZhO7/YOKiIiIiPRyCj6JiEi27AdOdffjgGnAHDObGT53s7tPC29LAMzsGOBCYDIwB/ipmRWEr78dmAeUh7c5YflcYJe7TwJuBm7M/McSEREREZFECj6JiEhWeGBP+LAwvHkbm5wB3Ofu+919A7AOONHMxgKD3X25uztwL3Bmwjb3hPf/AMyOjYoSEREREZHuoeCTiIhkjZkVmNlKYBvwd3d/NnzqSjN72cx+aWbDwrJxwNsJm28Oy8aF91uWN9vG3RuBKqAkE59FRERERESSU/BJRESyxt2b3H0aMJ5gFNOxBFPoDieYilcB/Ch8ebIRS95GeVvbNGNm88xshZmt2L59e4c+g4iIiIiItE3BJxERyTp33w08Acxx961hUCoK3AmcGL5sM3BowmbjgXfD8vFJypttY2Z9gCHAziTvf4e7z3D3GSNHjuyqjyUiIiIiIij4JCIiWWJmI81saHi/P/Ah4LUwh1PMWcAr4f2HgQvDFewOI0gs/py7VwA1ZjYzzOd0CfBQwjaXhvfPBZaFeaFERERERKSb9Ml2BUREpNcaC9wTrlgXARa7+yNmtsjMphFMj9sIfA7A3Veb2WLgVaARuMLdm8J9fQG4G+gPPBreAO4CFpnZOoIRTxd2w+cSEREREZEECj6JiEhWuPvLwPFJyi9uY5sbgBuSlK8Ajk1SXgec17maioiIiIhIZ2janYiIiIiIiIiIZIyCTyIiIiIiIiIikjGadiciIiIi0sNFo87Gylq2VtcxenARE0sGEIlYtqslIiK9hIJPIiIiIiI9WDTqPLZ6C1cvXkldQ5Siwgg3nT+NOZPHKAAlIiLdQtPuRERERER6sI2VtfHAE0BdQ5SrF69kY2VtlmsmIiK9hYJPIiIiIiI92NbqunjgKaauIcq2mros1UhERHqbjAWfzOxQM3vczNaY2WozWxCWX2dm75jZyvB2WsI215rZOjN73cw+mlB+gpmtCp9baGYWlvczs/vD8mfNbGKmPo+IiIiISD4aPbiIosLmp/1FhRFGDSrKUo1ERKS3yeTIp0bgK+5+NDATuMLMjgmfu9ndp4W3JQDhcxcCk4E5wE/NrCB8/e3APKA8vM0Jy+cCu9x9EnAzcGMGP4+IiIiISN6ZWDKAm86fFg9AxXI+TSwZkOWaiYhIb5GxhOPuXgFUhPdrzGwNMK6NTc4A7nP3/cAGM1sHnGhmG4HB7r4cwMzuBc4EHg23uS7c/g/AbWZm7u5d/4lERERERPJPJGLMmTyGo+bPYltNHaMGabU7ERHpXt2S8ymcDnc88GxYdKWZvWxmvzSzYWHZOODthM02h2Xjwvsty5tt4+6NQBVQkuT955nZCjNbsX379q75UCIiIiIieSISMcpGDmRm2QjKRg5U4ElERLpVxoNPZjYQeAD4krtXE0yhOxyYRjAy6kexlybZ3Nsob2ub5gXud7j7DHefMXLkyI59ABEREREREREROWgZDT6ZWSFB4Ok37v5HAHff6u5N7h4F7gRODF++GTg0YfPxwLth+fgk5c22MbM+wBBgZ2Y+jYiIiIiIiIiIdFQmV7sz4C5gjbvflFA+NuFlZwGvhPcfBi4MV7A7jCCx+HNh7qgaM5sZ7vMS4KGEbS4N758LLFO+JxERERERERGR3JGxhOPAB4CLgVVmtjIs+zpwkZlNI5getxH4HIC7rzazxcCrBCvlXeHuTeF2XwDuBvoTJBp/NCy/C1gUJiffSbBanoiIiIiIiIiI5IhMrnb3NMlzMi1pY5sbgBuSlK8Ajk1SXgec14lqioiIiIiIiIhIBnXLanciIiIiIiIiItI7KfgkIiIiIiIiIiIZk8mcTyIiIiIiPUY06mysrGVrdR2jBxcxsWQAkUiyLBMiIiKSSCOfRERERETaEY06j63ewmkLn+KiO5/ltIVP8djqLUSjWmg5U8zsUDN73MzWmNlqM1sQll9nZu+Y2crwdlrCNtea2Toze93MPppQfoKZrQqfWxiuok240vb9YfmzZjax2z+oiEgvoOCTiIiIiEg7NlbWcvXildQ1RAGoa4hy9eKVbKyszXLNerRG4CvufjQwE7jCzI4Jn7vZ3aeFtyUA4XMXApOBOcBPzawgfP3twDygPLzNCcvnArvcfRJwM3BjN3wuEZFeR8EnEREREZF2bK2uiweeYuoaomyrqctSjXo+d69w9xfC+zXAGmBcG5ucAdzn7vvdfQOwDjjRzMYCg919ubs7cC9wZsI294T3/wDMjo2KEhGRrqPgk4j0OtGos377Hpa/uYP12/doyoSIiLRr9OAiigqbnzoXFUYYNagoSzXqXcLpcMcDz4ZFV5rZy2b2SzMbFpaNA95O2GxzWDYuvN+yvNk27t4IVAElSd5/npmtMLMV27dv75oPJSLSiyj4JCK9inJ2dD0zG21md5nZo+HjY8xsbrbrJSLSlSaWDOCm86fFA1BFhRFuOn8aE0sGZLlmPZ+ZDQQeAL7k7tUEU+gOB6YBFcCPYi9Nsrm3Ud7WNs0L3O9w9xnuPmPkyJEd+wAiIqLV7kSkd0mVs+Oo+bMoGzkwy7XLW3cDvwL+I3z8BnA/cFe2KiQi0tUiEWPO5DEcNX8W22rqGDVIq911BzMrJAg8/cbd/wjg7lsTnr8TeCR8uBk4NGHz8cC7Yfn4JOWJ22w2sz7AEGBn138SEZHeTSOfRKRXUc6OjBjh7ouBKMSnLTRlt0oiIl0vEjHKRg5kZtkIykYOVOApw8LcS3cBa9z9poTysQkvOwt4Jbz/MHBhuILdYQSJxZ9z9wqgxsxmhvu8BHgoYZtLw/vnAsvCvFAiItKFNPJJRHqVWM6OxACUcnZ0Wq2ZlRBOUzCzmQQ5M0RERDrjA8DFwCozWxmWfR24yMymEbQ7G4HPAbj7ajNbDLxKsFLeFe4e6wz5AsFI3f7Ao+ENguDWIjNbRzDi6cKMfiIRkV5KwScR6VViOTtiU+96Ss6OaNTZWFnL1uo6Rg/u9qkgVxP0HB9uZv8LjCToPW6TmRUBTwL9CNqjP7j7t8xsOMG0vYkEFxXnu/uucJtrCZbFbgLmu/tfw/ITOHBRsQRY4O5uZv0IVjU6AagELnD3jV3yqUVEJKPc/WmS52Ra0sY2NwA3JClfARybpLwOOK8T1RQRkTQo+CQivUpPzNkRS6LeMqA2Z/KYbvlc7v6Cmf0LcCTBRcLr7t6Qxqb7gVPdfU+Y0+PpMGn52cBSd/++mX0N+BpwjZkdQ9AjPRk4BPiHmR0R9mrfDswDniG4KJlD0Ks9F9jl7pPM7ELgRuCCrvv0IiIiIiLSHgWfRKTXieXs6CkJxrOVRN3Mzk7x1BFmRiwxbCphTo094cPC8ObAGcApYfk9wBPANWH5fe6+H9gQTpE40cw2AoPdfXlYr3uBMwmCT2cA14X7+gNwm5mZ8nmIiIiIiHQfBZ9ERPJcW0nUMxxg+3gbzznQZvAJwMwKgOeBScBP3P1ZMxsdJofF3SvMbFT48nEEI5tiNodlDeH9luWxbd4O99VoZlVACbCjvbqJiIiIiEjXUPBJRCTPZSuJurtf1gX7aAKmmdlQ4EEza5WPI0GyOYTeRnlb2zTfsdk8gml7lJaWtlVlEekFspxHT0REpMeJZLsCIiLSObEk6kWFwSG9u5Oom1mJmS00sxfM7HkzuyVc/S5t7r6bYHrdHGBrbBnt8Oe28GWbgUMTNhsPvBuWj09S3mwbM+sDDCFYzajl+9/h7jPcfcbIkSM7UnUR6WFiefROW/gUF935LKctfIrHVm8hGtVsXRERkYOl4JOISJ6LJVFfMn8W9817L0vmz+q2ZOOh+4DtwDkEq9xtJ1itrk1mNjIc8YSZ9Qc+BLxGsHLepeHLLgUeCu8/DFxoZv3M7DCgHHgunKJXY2YzzcyAS1psE9vXucAy5XsSkbakyqO3sbI2yzUTERHJX5p2JyLSA2Q5ifpwd78+4fF3zezMNLYbC9wT5n2KAIvd/REzWw4sNrO5wFuES2C7+2ozWwy8CjQCV4TT9gC+ANwN9CdINP5oWH4XsChMTr6TYLU8EZGUsphHT0REpMdS8ElERDrrcTO7EFgcPj4X+Et7G7n7y8DxScorgdkptrkBuCFJ+QqgVb4od68jDF6JiKQjW3n0REREejJNuxMRkc76HPBboD683QdcbWY1Zlad1ZqJiHRQtvPoiYiI9EQa+SQiIp3i7oOyXQcRka4Sy6N31PxZbKupY9QgrXYnIiLSWQo+iYhIp5nZJ4CTw4dPuPsj2ayPiEhnZDmPnoiI5Lho1NlYWcvW6jpGD1YnRToUfBIRkU4xs+8D7wF+ExYtMLOT3P1rWayWiIjkCDM7HNjs7vvN7BRgKnCvu+/OZr1ERA5GNOo8tnpLfGXU2PTsbl5tOu8o55OIiHTWacCH3f2X7v5LYE5YJiICBCfq67fvYfmbO1i/fQ/RqGe7Su3KxzrnsAeAJjObRLAK6WEEuQJFRPLOxsraeOAJghVRr168ko2VtWo72qCRTyIi0hWGAjvD+0OyWA8RyTH52EOcj3XOcVF3bzSzs4Afu/utZvZitislInIwtlbXNVsRFYIA1NbqOl7bUqO2IwWNfBIRkc76L+BFM7vbzO4Bnge+l+U6iUiOaKuHOFflY51zXIOZXQRcCsRyAhZmsT4iIgdt9OCi+IqoMUWFEYr7FqjtaIOCTyIi0inu/jtgJvDH8PY+d78vu7USkVyRqod4W01dlmrUvnysc467DHgfcIO7bzCzw4BfZ7lOIiIHZWLJAG46f1o8ABUb4VTfFFXb0QZNuxMRkU4xMwNmA2Xu/h0zKzWzE939uWzXTUSyL9ZDnHhCXlQYYdSgoizWqm35WOdcZWYFwNfd/VOxMnffAHw/e7USETl4kYgxZ/IYjpo/i201dYwaFKx2t7GyVm1HGzTySUREOuunBD3aF4WPa4CfZK86IpJLUvUQTywZkOWapZaPdc5V7t4EjDSzvtmui4hIV4lEjLKRA5lZNoKykQOJRExtRzs08klERDrrve4+PZY81t136SJDRGJS9RDncvLVfKxzjtsI/K+ZPQzEk5+4+01Zq5GISBdT29E2BZ9ERKSzGsJpFQ5gZiOBaNubiEhvEushLhs5MNtVSVs+1jmHvRveIsCgLNdFRCRj1HakpuCTiIh01kLgQWC0md0AnAt8I7tVEhGRXOHu3wYwswHurmWfRERyUDTqbKysZWt1HaMHd/2oLQWfRESkU9z9N2b2PEHScYAz3X1NNuskIiK5w8zeB9wFDARKzew44HPu/sXs1kxERCAIPD22egtXL15JXUM0nq9qzuQxXRaAUsJxERHpCsVAAUG70j/LdRERkdzyY+CjQCWAu78EnJzNComIyAEbK2vjgSeAuoYoVy9eycbKrhusmjL4ZGafSbg/3syWmtluM/unmR3RZTUQEZG8Zmb/CdwDDAdGAL8yM027ExGROHd/u0VRU1YqIiIirWytrosHnmLqGqJsq6nrsvdoa+TTlQn3bwIWE1xY/AC4vctqICIi+e4i4D3ufp27fwuYCfxbluskIiK5420zez/gZtbXzL4KaHq2iEiOGD24iKLC5uGhosIIowYVddl7pDvt7gh3/7m7R939QYIgVJvM7FAze9zM1pjZajNbEJYPN7O/m9na8OewhG2uNbN1Zva6mX00ofwEM1sVPrfQzCws72dm94flz5rZxA59ehER6QobgcSWqR/wZnaqIiIiOejzwBXAOGAzMC18LCIiOWBiyQBuOn9aPAAVy/k0sWRAl71HWwnHx5vZQsCAkWZW6O4N4XOFaey7EfiKu79gZoOA583s78CngaXu/n0z+xrwNeAaMzsGuBCYDBwC/MPMjnD3JoKRVvOAZ4AlwBzgUWAusMvdJ5nZhcCNwAUd+QJERKTT9gOrw2O8Ax8Gng7bENx9fjYrJyIiWRd1d42IFRHJUZGIMWfyGI6aP4ttNXWMGtS9q939v4T7KwhWp9hlZmOAh9vbsbtXABXh/RozW0PQ23EGcEr4snuAJ4BrwvL73H0/sMHM1gEnmtlGYLC7Lwcws3uBMwmCT2cA14X7+gNwm5mZu3t79RMRkS7zYHiLeSJL9RARkdz0rJmtBH4JPKZzdRGR3BOJGGUjB1I2cmBG9p8y+OTu96Qo3wJ8vSNvEk6HOx54FhgdBqZw9wozGxW+bBzByKaYzWFZQ3i/ZXlsm7fDfTWaWRVQAuxo8f7zCEZOUVpa2pGqi4hIO1K1FyIiIqEjgA8BnyHoLL4fuNvd38hutUREpLukm/MJADNb1tE3MLOBwAPAl9y9uq2XJinzNsrb2qZ5gfsd7j7D3WeMHDmyvSqLiIiIiEgX8cDf3f0i4HLgUuA5M/sfM3tflqsnIiLdIOXIJzN7uWURcESs3N2ntrdzMyskCDz9xt3/GBZvNbOx4ainscC2sHwzcGjC5uOBd8Py8UnKE7fZbGZ9gCHAzvbqJSIiIiIi3cPMSoBPARcDW4GrCNJ4TAN+DxyWtcqJiEi3aGvk00bgZeB84OPhbVvC/TaFK9LdBaxx95sSnnqYoLeD8OdDCeUXhivYHQaUA8+FU/RqzGxmuM9LWmwT29e5wDLNIReRdESjzvrte1j+5g7Wb99DNKpDh4iISIYsBwYDZ7r7v7r7H9290d1XAD/Lct1ERKQbtJXz6RNmdhZwB/BDd3/YzBrcfVOa+/4AQe/GqjDBIAS5or4PLDazucBbwHnh+602s8XAqwQr5V0RrnQH8AXgbqA/QaLxR8Pyu4BFYXLynQSr5YmItCkadR5bvYWrF6+kriEaX0p0zuQxXbqiQ09nZn8myVTnGHf/RDdWR0REcteR7u5mNsjMBrr7ntgT7n5jNismIiLdo63V7nD3B83sb8D1ZnY50DfdHbv70yTPyQQwO8U2NwA3JClfARybpLyOMHglIpKujZW18cATQF1DlKsXr+So+bMytrpDD/XD8OfZwBjg1+HjiwhGz4qIiABMNrNFwHCCCRLbgUvd/ZUs10tERLpJuwnH3b3W3a8Gvgl8N/NVEhHJrK3VdfHAU0xdQ5Sdtfs1Fa8D3P1/3P1/gOPd/QJ3/3N4+yRwUnvbm9mhZva4ma0xs9VmtiAsv87M3jGzleHttIRtrjWzdWb2upl9NKH8BDNbFT63MJymTTiV+/6w/Nlw9VWRrNGUX+ml7gCudvcJ7l4KfCUsa1Mb7cRwM/u7ma0Nfw5L2EbthIhIDkp7tTt3f4mgZ1tEJK+NHlxEUWHzw9+Ekv68s7uO0xY+xUV3PstpC5/isdVbdGGYnpFmVhZ7EObtS2dp0UbgK+5+NDATuMLMjgmfu9ndp4W3JeF+jyGYXj0ZmAP81MwKwtffDswjyBdYHj4PMBfY5e6TgJsBTe+QrIlN+dVxRnqhAe7+eOyBuz8BDEhju1TtxNeApe5eDiwNH6udEBHJYWkHn0LK3yEieW9iyQBuOn9aPABVVBjh+jOmcM0DL7eairexsjabVc0XXwaeMLMnzOwJ4HHgS+1t5O4V7v5CeL8GWAOMa2OTM4D73H2/u28A1gEnhiunDnb35eGiE/cCZyZsc094/w/A7Fhvt0h3SzXlV8cZ6QXWm9k3zWxiePsGsKG9jdpoJxKP7ffQ/JivdkJEJAe1mfMpCR2IRSTvRSLGnMljOGr+LLbV1DFqUFHKqXjbauqUB6od7v6YmZUDR4VFr7n7/o7sI5zmcDzwLMGCFVea2SXACoJe710EFxzPJGy2OSxrCO+3LCf8+XZYz0YzqwJKgB0t3n8eQY84paWlHam6SNry4TgTjTobK2vZWl3H6MFFTCwZoIUYpCt8Bvg28EeC64kngcs6soMW7cTocEVs3L3CzEaFL8tYOyEimaX2p+fraPDphIzUQkSkm0UiRtnIgc0u+IoKI80uDIsKI4waVJSN6uUVMysGrgYmuPtnzazczI5090fS3H4g8ADwJXevNrPbgesJVtK7HvgRwYVLsjMQb6Ocdp47UOB+B2H+kRkzZmgOlGREbMpvrh5ntBKoZErYgTD/YLdP0k6kfGmyt2+jvK1tWtZBnRQiGaL2p3dIOe3OzEa0ePwp4MdmNk9DUUWkp0k2Fe+m86cxsSSdlBS93q+AeuB94ePNpLlAhZkVElxQ/Mbd/wjg7lvdvcndo8CdwIkJ+z00YfPxwLth+fgk5c22MbM+wBBgZ0c+nEhXyfXjjKYFSlczsz+b2cOpbmnuo1U7AWwNp9IR/twWlmesnXD3O9x9hrvPGDkynbSGIpKufGt/tHjIwWlr5NPfgOkA4bzsWcBvgdOBowlyfIiI9AjJpuJpuG/aDnf3C8zsIgB335dOJ0X4mruANe5+U0L52Nh0CuAsILYU98PAb83sJuAQgoSxz7l7k5nVmNlMgukYlwC3JmxzKbAcOBdYFub7EOl2iceZnbX7KSyIsLe+iY2VtTlxvMmHaYGSd37YmY1TtRMcOLZ/P/z5UEK52gmRPJNP7U/iKK1hxX05b8Z4jhg1iKPHDuawEdlvy3NZW8GnxG/tbGCWu9ea2W+BFzJbLRGR7pdsKp6kpd7M+hNOUzCzw4F0cj59ALgYWGVmK8OyrwMXmdm0cH8bgc8BuPtqM1sMvEqwAtIV7t4UbvcF4G6gP/BoeIPgomWRma0j6Mm+8GA/pEhXiESMiSUDeG1LTc5NL8j1aYGSf9z9f2L3zawvQW5AB1539/o0dpGqnfg+sNjM5gJvAeeF76d2QiQP5VP7ExulNay4LxfPnMDCZWtzqi3PZW0Fn/qb2fEEU/MK3L0WwN0bzKypje1ERKR3uQ54DDjUzH5DcLHQbiJZd3+a5Lk2lrSxzQ3ADUnKVwDHJimvI7woEckVqaYXHDV/VlaD37FpgS2DYrkyLVDyl5n9K/Az4E2C4/5hZvY5d3+0re3aaCcAZqfYRu2ESJ7Jp/YnNkrr7Onj44EnyJ22PJe1FXyqAGLDW3fGpkGYWQlBT4KIiAju/jczex6YSXCRsMDdtUqQSAq5Or1A048lg34EfNDd10F8hOxfODD6SER6sXxqf2KjtMzIybY8l6UMPrn7B1M8tRs4OSO1EclzWiJUeiMzW+ruswkuJFqWiUgLuTy9QNOPJUO2xQJPofUcSBIuInkkU9c7+dL+xEZpvb6lOmfb8lzV1sinpMKEfaXAaxmoj0je0hKh0tuYWRFQDIwws2EcmBoxmCDRq4gkkWx6wY3nTKWydn/8ebUb0sOsNrMlwGKCnE/nAf9nZmcDJKxiJyI5TNc7B0ZpHTN2EBNKBvD1B1fl/FTBXNHh4FPob0BpV1ZEJN/lag4PaU0j1LrM54AvEQSanudA8Kka+EmW6iSS8xKnF2ytrqOhyfnmQ6vYVLmvV57IS69QBGwF/iV8vB0YDnycIBil4JNIHtD1TiASMSaOGEjp8AFMO3Rozk8VzBUpg09mtjDVU8DQjNRGJI/lag4PaU49Nl3H3W8BbjGzq9z91nY3EJG42PQCgNMWPtXrT+SlZ3P3dhehEJHcp+ud5vJlqmCuaGvk02XAV0i+XPZFmamOSP7K5RwecoB6bLqeu99qZscCxxD0bsfK781erUTyg07kpTcws8OAq4CJJFx/uPsnslUnEek4Xe9IZ7QVfPo/4BV3/2fLJ8zsuozVSCRP5dMSob2ZLvS6npl9CziFIPi0BPgY8DSg4JNIO3QiL73En4C7gD8D0bZfKiK5Stc70hltBZ/OBeqSPeHuh2WmOiL5Kx+WCFWuI13oZci5wHHAi+5+mZmNBn6R5TqJ5AWdyEsvUefuqVJ6iEieyIfrHcldKYNP7r6zOysi0hPk8rxf5ToK6EIvI/a5e9TMGs1sMMHy2WXZrpRIPtCJvPQSt4SjZP9GQkoPd38he1USyV253GGcy9c7ktsOdrU7EckzynUU0IVeRqwws6HAnQSr3u0BnstqjUTyiE7kpReYAlwMnMqBaXcePhaRBOowlp5KwSeRXkK5jg7QhV7Xcvcvhnd/ZmaPAYPd/eVs1klERHLKWUCZu9dnuyIiuU4dxtJTRVI9YWaLwp8Luq86IpIpsVxHiZTrSLqCmZ1lZkMA3H0j8JaZnZnVSomISC55CRia7UqI5IO2OoxF8lnK4BNwgplNAD5jZsPMbHjirbsqKCJdI5brKBaAUq4j6ULfcveq2AN33w18K3vVERGRHDMaeM3M/mpmD8du2a6USK6JRp3GJleHsfRIbU27+xnwGEHS2OeBxAmmjpLJiuQV5TqSDErWkaFp3SIiEqMOCZE0bKys5RsPrWL+qeUsXLY2nvPpxnOmqsNY8l5bq90tBBaa2e3u/oVurJOIZIhyHUmGrDCzm4CfEHROXEXQaSEieSaXV1iS/OXu/xPOqCh393+YWTFQkO16ieSardV1bKrcx6JnNjH3pDLMwB3GDS3SsVjyXrs90+7+BTM7DpgVFj2pRLIibdPJu/QyVwHfBO4nGCX7N+CKrNZIRDpMKyxJppjZZ4F5wHDgcGAcwSyL2dmsl0iuieVoraiq4yePrwOCKXfnTB+X5ZqJdF5bOZ8AMLP5wG+AUeHtN2Z2VaYrJpKvYifvpy18iovufJbTFj7FY6u3EI16tqsmkhHuXuvuX3P3Ge5+grtf6+612a6XiHRMqhWWNlbq31k67QrgA0A1gLuvJbiuEJEEytEqPVk6OTkuB94bu5AwsxuB5cCtmayYSL7S8qjS25jZ4wTT7Zpx91OzUB0ROUhtrbCk9ks6ab+715sFI+jMrA9J2g2R3k45WqUnSyf4ZEBTwuMmmicfF5EEOnmXXuirCfeLgHOAxizVRUQ6KDZVfF9DEwtmT2Lxis1UVAVLemuFJeki/2NmXwf6m9mHgS8Cf85ynURyknK0Sk+VTvDpV8CzZvZg+PhM4K6M1Ugkz8XmaicGoHTyLj2Zu7dMLv6/ZvY/WamMiHRIsjxPC2aXc+/yTezaW6/pHtJVvgbMBVYBnwOWAL/Iao1ERKRbpZNw/CYzewI4iWDE02Xu/mKmKyaSr2JztVsmbO3JJ+9KsN67mdnwhIcR4ARgTJaqIyIdkGyq+C1L13LPZScyclA/Hc+lS7h7FLgzvIlIB+lcW3qCdEY+4e4vAC9kuC4iPUJvm6ut1ZEEeJ4gd4cRTLfbQNDDLSI5LtVUccc15UNEJAfoXFt6inZXuxORjovN1Z5ZNoKykQN7dMOg1ZHE3Q9z97LwZ7m7f8Tdn852vUS6WzTqrN++h+Vv7mD99j15scppbKp4Ik0VFxHJHTrXlp4irZFPIiKpKMF672VmZ7f1vLv/sbvqIpJt+doz3Runikv3MbNF7n6xmS1w91uyXR+RfJRr59qaAigHq83gk5kVAH919w91U31EJM8owXqv9vHw5yjg/cCy8PEHgScABZ+k10jVM33U/Fk5HYjvbVPFpdudYGYTgM+Y2b20WDHb3Xdmp1oi+SOXzrXztaNFckOb0+7cvQnYa2ZDuqk+IpJnYr3msWkb6jXvPdz9Mne/jCDf0zHufo67nwNMTmd7MzvUzB43szVmttrMFoTlw83s72a2Nvw5LGGba81snZm9bmYfTSg/wcxWhc8tNDMLy/uZ2f1h+bNmNrErvwORmLZ6pnNdb5oqLt3uZ8BjwFEE+QETbyuyWC+RvJFL59qaAiidkc60uzpglZn9HYj/Vbn7/IzVSkTyhnrNBZjo7hUJj7cCR6SxXSPwFXd/wcwGAc+Hbc2ngaXu/n0z+xrBEt3XmNkxwIUEwa1DgH+Y2RFhR8ntwDzgGYIlvOcAjxIkPt/l7pPM7ELgRuCCzn9kkQOiUae4bwHzZ08i6vDA85upqKrTKFDp9dx9IbDQzG539y9kuz4i+SiXzrVzbQqg5Jd0gk9/CW8ikoe6Y152rNdcjU6v9YSZ/RX4HcEoqAuBx9vbKAxYVYT3a8xsDTAOOAM4JXzZPQRT+K4Jy+9z9/3ABjNbB5xoZhuBwe6+HCCc2nEmQfDpDOC6cF9/AG4zM3P33M8ELXkh2RSE+aeWc/+Kt7hmztEaBSoCuPsXzOw4YFZY9KS7v5zNOonkk2yfa8euJ/Y1NLFg9iQWrwg6WUDpNiR97Qaf3P0eM+sPlLr76+nu2Mx+CZwObHP3Y8Oy64DPAtvDl33d3ZeEz11L0EPdBMx397+G5ScAdwP9CXqzF7i7m1k/4F7gBKASuMDdN6ZbP5Huks2kfJqXLd3B3a80s7OAk8OiO9z9wY7sI5wOdzzwLDA6NpLK3SvMbFT4snEEI5tiNodlDeH9luWxbd4O99VoZlVACbCjI/UTSSXZFISFy9ayeN5Mjh03tNPHWiV2lZ7AzOYTjE6N5QL8jZnd4e63ZrFaIpKGZNcTC2aXc+/yTezaW690G5K2doNPZvZx4IdAX+AwM5sGfMfdP9HOpncDtxEEiBLd7O4/bPEemkohcT3pRDvbwZ98TYAreekFoMbd/2FmxWY2yN1r0tnQzAYCDwBfcvfqMF1T0pcmKfM2ytvapmUd5hG0NZSWlrZXZZG4VFMQ3tq1j2PHDe3UvrPRhvSkNlhyyuXAe929FsDMbgSWAwo+ieS4ZNcTtyxdyw/OPY6122ro20dthKSnzYTjoeuAE4HdAO6+EjisvY3c/Ukg3RUs4lMp3H0DEJtKMZZwKkU4RSI2lSK2zT3h/T8As62NKxbJD7ET7dMWPsVFdz7LaQuf4rHVW4hG83OGTLaT8uVzAlzJH2b2WYLj8M/DonHAn9LctpAg8PQbd4/1iG8Nj/+EP7eF5ZuBQxM2Hw+8G5aPT1LebBsz6wMMIUnb5O53uPsMd58xcuTIdKouAhxYhShRUWGEN7bWdPpY391tSE9rgyWnGMHshpgmkncOiHSJaNRZv30Py9/cwfrte3Qc64RU1xOvb61h4dJ1XPnbF5VwXNKSTvCp0d2rWpR15r/3SjN72cx+mbCCUXxaRCg2ZWIcaU6lAGJTKVoxs3lmtsLMVmzfvj3ZSyRHZDtY09UyHfxpr2FNdVGkednSxa4APgBUA7j7WmBUm1sAYYfBXcAad78p4amHgUvD+5cCDyWUXxiuYHcYUA48F07RqzGzmeE+L2mxTWxf5wLLlO9JutLEkgF876wpzVYhmn9qOb9fsbnTx/ru7kDoaW2w5JRfAc+a2XVhGo5nCI7/Il1OgfSulep6InY2pY5tSVc6wadXzOyTQIGZlZvZrcA/D/L9bgcOB6YRJJn9UViesakUoB7tfNLTRupkMviTTsOaS0uzSo+2393rYw/CEUbpnOF9ALgYONXMVoa304DvAx82s7XAh8PHuPtqYDHwKsHS3VeE07MBvgD8gmDk7JsE07MhuLgpCZOTX02wcp5Ih6UK9kcixvTSocw7uYwrT53E3JPKWPRMkAejs8f67u5A6GltsOSOsIPhMoKRp7uAy9z9x1mtlPRYCqR3rWTXE/NPLeePL2yOP1bHtqQjndXurgL+A9hPsJLRX4HrD+bN3H1r7L6Z3Qk8Ej7szFSKzW1NpZD8EjvRTjz5zecDWuxg3TJfR1cEf9LJ55RLS7NKj/Y/ZvZ1oL+ZfRj4IvDn9jZy96dJPe1idoptbgBuSFK+Ajg2SXkdcF57dRFpS3u5l0qHD+CoMYO7/FifyTYkmZ7WBktucfcXCPIDimRUW4F05TztuMTria3VdTQ0Od98aBUVVXXq2JYOSWe1u73Af4SJAT3dBLLJmNnY2ApGwFnAK+H9h4HfmtlNBAnHY1MpmsysxsxmEqyAdAkHEhPGplIsR1MpeozuPtHOtEwGf9JtWBOXZm1sjLLqnd1UVNUxdkh/Jo8dTJ8+6QyAFGnT1wgWgVgFfI5gcYhfZLVGIl2ovWB/po713d2B0NPaYMl/Wj1bDkauBdJ7wkIOidcT0ajzq0+fqI5t6bB0Vrt7D/BLYFD4uAr4jLs/3852vwNOAUaY2WbgW8Ap4Wp5DmwkuEjB3VebWWwqRSOtp1LcTdBYPErzqRSLwqkUOwlWy5M81xNH6iQerLtSRxvWxsYof3rpHb7xp1fiFxXfPfNYzjxunAJQ0inuHgXuDG8iPU46wf5MHesztd9U79XT2mDJe3ej1bOlg3IpkJ7tla8zoTvbJelZ0pl2dxfwRXd/CsDMTiJIGji1rY3c/aIU+0r1ek2lEEAHtHR1tGFdXVEVDzxBcOH0jT+9QvmogRx36LCk24iIyMH1oudrT7faYOlqZlYA/NXdP9TRbd39STObmObL46tnAxvCDuoTzWwj4erZYX1iq2c/Gm5zXbj9H4DbzMw0myK/5VIgPZ00GSK9RTrBp5pY4AmCHB1mdtBT70Ska3S0Ya2oSt5zv6WqjuMOTbqJiIjQ8WB/T+zpFjlYYRqNvWY2JMkK2gfrSjO7BFgBfMXddxGshP1Mwmtiq2Q3kObq2eEMjxJgRxfVU7IkVwLpyj8lckDK4JOZTQ/vPmdmPydINu4EQ1GfyHzVRKQ9HWlYxw7pn7TnfswQJZKVg2Nmi9z9YjNb4O63ZLs+IpnS0WB/qp7ukstOZOSgfnkzCkqkC9UBq8zs70B8yTF3n38Q+7qdYPEjD3/+CPgMGV4928zmEUzdo7S0tGM1ll4r1/JPiWRTWyOfftTi8bcS7msoqkiemTx2MN8989hWOZ8mjx2S7apJ/jrBzCYAnwmnMTQ7iXd3rUAqPUZHgv2perqfWreDXzy1vltHQeXr9D/pcf4S3jotW6tnu/sdwB0AM2bM0LWQpCWX8k+JZFvK4JO7f7A7KyIimdWnT4QzjxtH+aiBbKmqY8yQIiaPHaJk49IZPwMeA8qA52kefPKwXKTL5XpAJVVPt3v35vvQ9D/JFe5+j5n1B0rd/fXO7EurZ0s+yaX8UyLZls5qd0MJDtITE19/kMNkRXqUXL8AaqlPnwjHHTpMOZ6kS7j7QmChmd3u7l/Idn2kd+iOgEpnj+3Jerrnn1rOomc2Ad2X70OJbiVXmNnHgR8CfYHDwtWvv+Pun2hnO62eLXkvV/JPiWRbOgnHlxAk71sFRNt5rUivoR5lkYC7f8HMjgNmhUVPuvvL2ayT9FwHG1BJN6DUFcf2xJ7uTZW1vPj2bhY9s4mKqjqg+/J9KNGt5JDrgBMJ88a6+0ozO6y9jbR6tohIz5FO8KnI3a/OeE1E8ox6lEUCZjafIAnrH8Oi35jZHe5+axubiRyUgwmodCSg1Nlje8sg16xJI9nXEGXX3nqAbs33oUS3kkMa3b3KrHlqwGxVRkREul86wadFZvZZgmR++2OFSiQrvZ16lEXiLgfe6+61AGZ2I0H+DAWfpMsdTEClIwGlzhzbkwW5bvvk8RwxaiA//bfpDOjXh9GD+lE6vHumaCvRreSQV8zsk0CBmZUD84F/ZrlOIiLSjdIJPtUDPwD+gwM9FEokK72eepRF4gxoSnjcRPLlq0U67WACKh0JKHXm2N4yyDWsuC9rt+7hyt++2KyupcO7J/ijRLeSQ64iuJbYD/wO+CtwfVZrJCIi3Sqd4NPVwCR335HpyojkE/Uoi8T9CnjWzB4MH59JGzk5RDrjYAIqHQkoJTu2f++sKUQsGNmUKk/Uxspa3tha0+w9zp4+nluWrs3q9GwlupVc4O57gf8IR8a6u9dku04imZBvixGJdKd0gk+rgb2ZrohIvlGPskjA3W8ysyeAkwhGPF3m7i9mt1bSk3U0oNKRzoLYsf3Iq2axZks1b2yt4Qd/fZ1de+u56fxpHDN2EBVVBy4qgPhUu8tnlTULcpmh6dkigJm9B/glMCh8XAV8xt2fz2rFRLqQFiMSaVs6wacmYKWZPU7znE/zM1YrkTyhHmWRgLu/ALyQ7XpI75JuD3NHOwsiEcMMvvr7l5oFj65evJJ5J5excOm6+EXFkaMHxS80Hnh+M/NPLWfhsmC0U4Gh6dkigbuAL7r7UwBmdhLBqNmpWa2VSBfSYkQibUsn+PSn8CbSKRqGKiIiXaWjPcwd7SxIlScq6gfuX714JT/9t+nx11VU1bHomU3MPamM0uH92Vlbz5c/dAQ3/+MNTc+W3q4mFngCcPenzUxT76RH0WJEIm1rN/jk7vd0R0WkZ9MwVBER6azETozivn248bE1GethTpUnyhMWh69riDKgX59mr6uoquOup9cz96QyfvL4OiaU9Of+eTPZ19Ck6dnS65jZ9PDuc2b2c4Jk4w5cADyRrXqJZEK2FiNSB7/ki3aDT2a2gQOr3MW5u1a7k7RpGOrBUWMiuc7MCoC/uvuHsl0XyX9tHfOSdWLMP7WcRc9soqKqjrFDijh7+nje2BoMpujs8TJZnqgFs8u5d/mm+GuKCiOMHtQv5euKCiNcM+dopowbqmO39FY/avH4Wwn3W11fiOSzbCxGpA5+ySfpTLubkXC/CDgPGJ6Z6khPpWGoHafGRPKBuzeZ2V4zG+LuVdmuj+Sv9o55yToxFi5by9yTyvjjC5u5eOaEeK6lVMfLjgT0W+aJGjmwiA2Ve9i1tx4g/h6lwwdQOnxAs9cVROD40qEa6SS9nrt/MNt1EOku6eQX7OqOZXXwSz5JZ9pdZYuiH5vZ08B/ZqZK0hNlaxhqR+TaKCM1JpJH6oBVZvZ3oDZWqIUppCPaO+al6sQoiMDZ08fHA0/JtoWOBfRbtgcnTiwhEjEOGzGAJSkuKlrmk5o4QsdpkRgzGwpcAkwk4fpD7YT0NG3lF8xEx7I6+CWfpDPtbnrCwwjBSKhBGauR9EjZGIbaEbk4ykiNieSRv4Q3kYPW3jEvVSfG7KNGUVHV/vEy3YB+e+2BVjgVOShLgGeAVUC0ndeK9EiZ6FjOhw5+kZh0pt0lztVuBDYC52ekNtJjdXSZ6+6Wi6OM1JhIvnD3e8ysP1Dq7q9nuz6Sn9o75rXsxJhQ0p/rz5jC3vomxg7pz4SS/myq3Jd0W0g/oJ+L7YFID1Dk7ldnuxIi2ZSJjuVc7+AXSZTOtDvN1ZYukcs9xrk4ykiNieQLM/s48EOgL3CYmU0DvuPun8hqxSSvtHfMS+zE2Fm7n3d21zFv0Yr4a7975rHcumwtmyr3JT1ephvQz8X2QKQHWGRmnwUeAfbHCt19Z/aqJHLwDiZdx+jBRUwo6c/pU8dh4Uv//NI7nepYzvUOfpFE6Uy76wecQ+s52t/JXLVEulcuLo2qxkTyyHXAiYTLZrv7SjM7LJsVkvyTzjEv1okB8Km7nms2Oukbf3qF++fNZF9DU9Jt0w3oa9SpSEbUAz8A/oMDq9w5oNWzJe8cbLqO0mHFXHVqOd/40yvNOk5KhxV3qj6d7eDPtby30nOlM+3uIaAKeJ6EngqRniRXl0bN5dFiIgka3b3KrNmJipbQlg5L95iXanTSvoYmZpaNSLnvdFYhcocfnnsca7fVsHjFZnbtrdeoU5HOuxqY5O47sl0R6V0yEVg52OnZm3bujQeeYtt940+vML10WNbO9XMx7630XOkEn8a7+5yM10Qki7Ixykh5RaQHecXMPgkUmFk5MB/4Z5brJD3YwY5O6ugqRN87awrTS4dSOly9wCKdtBrYm+1KSO/S2Bjln+srWbFpJ1EPprhdM+foTgdWknWADCvuy/aa/SmDXNGos6aiOuW07oklA7Iy+kjXI9KdImm85p9mNiXjNRHJsthFycyyEZSNHNiqwVi/fQ/L39zB+u17iEY7P6ijrbwiInnmKmAywejY3wHVwJfa28jMfmlm28zslYSy68zsHTNbGd5OS3juWjNbZ2avm9lHE8pPMLNV4XMLLRyCZWb9zOz+sPxZM5vYZZ9Ysio2WrWoMDiN6YrRqslOwL/+4CqijgJPIp3XBKw0s5+Hx+mFZrYw25WSnisadf7ySgXzFq1g4dJ1/OKp9XzyxAls3lnLE29s69T5fKwDJGbskCIued8ELv3Vc1x057OctvApHlu9pdn+N1bWsnZbTbPtIGi/Rgzox2Ort3DawqdSbp8puh6R7pRO8Okk4PnwZP/l8AT/5UxXTCRXNDZGeXrdDv608h3+981KLrv7uWYNwsEGplo2XKC8IpKf3H2vu/8HMBv4oLv/h7unc9ZyN5BsZO3N7j4tvC0BMLNjgAsJglxzgJ+aWUH4+tuBeUB5eIvtcy6wy90nATcDNx7UB5ScExutumT+LO6b916WzJ/FnMljAA66oyAfT8Az0TEikiF/Am4gGBX7fMJNJCM2VtZyzQMvN+tQuPkfb7CnvonP3L2iUwGelh0g580Yzy1L17YaPbSxsja+zdbqOhav2MyXP3REs46TBbPLeWtXLZsqa7l8VhlXnjqJYcV9W22fKboeke6UzrS7j2W8FiI5KtZrEmu8igojzD+1nBsfW8NRYwYxsWTAQc+T1mp20lOY2XuAXwKDwsdVwGfcvc0LC3d/sgOjkc4A7nP3/cAGM1sHnGhmG4HB7r48fO97gTOBR8Ntrgu3/wNwm5mZu+sKvQdoOYWus3kr8i3RuPJ0SD5x93uyXQfpXVJ1KMRiTZ2ZXtYyXcfe+qZ2V0kdPbiIXXvriboz7+Qyog7u8OiqCmBsPHgVu9ZY9MymblllVdcj0p3aDT65+6buqIhILkrWa7Jw2VrmnlQW7w0/2HnSWs1OepC7gC+6+1MAZnYS8Ctg6kHu70ozuwRYAXzF3XcB44BnEl6zOSxrCO+3LCf8+TaAuzeGQbESQAlve6DO5q3ItxNw5emQfGJmG0iyEIW7a7U7yYhUHQqJ3U8tA0QHwx1KBvRrt/Mi1sa8tqWahUvXxcuv+OCkVqOmFi5by7yTy7ql80PXI9Kd0hn5JNJrpeo1KYjAqEFFbU7TSKch02p20kPUxAJPAO7+tJnVHOS+bgeuJ7hIuR74EfAZINlZkLdRTjvPNWNm8wim7lFaWtqxGktOSHU83lqd/vE4n07AO9v+iHSzGQn3i4DzgOFZqov0Ask6FBbMLufe5QfGVRzs6NaWI08nlPTnu2ceG1/JLlnnRayNGTe0P3c8uT5+/DYj6bH8iNGDuq3zQ9cj0l0UfJKclYmlUTsqVa/JjAnD4w1CPk3TEOlKZjY9vPucmf2cINm4AxcATxzMPt19a8L+7wQeCR9uBg5NeOl44N2wfHyS8sRtNptZH2AIsDPF+94B3AEwY8YMTcvLQ6mO1w1NTjTqabUf+XQCnm/TBKV3c/fKFkU/NrOngf/MRn2k52vZoTByYBEbKvewa2890LmFKlqOPN1UuY9bl63l/nkz2dfQlLLzIhIxpowb0iwoVmDJryWOHjM4Zzs/RA6Wgk+Sk3Ill0WyXpMbz5nK+8tKiEQs76ZpiHSxH7V4/K2E+wcVwDGzse5eET48C4ithPcw8Fszuwk4hCCx+HPu3mRmNWY2E3gWuAS4NWGbS4HlwLnAMuV7yn+pOiYmlgzgxnOmtsrR982HVvGrT5+YFwGljlD7I/kkobMCggWPZhDmCRTJlJYdCoeNGMCSLhjdmmzk6abKfexraGJm2Yh26xQLiu2s3U9RYQETSgbw9QdXNTuWHzZCx3LpeRR8kpyUK7kskk3DKB1WzFu79sYvfD5y9OguachE8o27f7Az25vZ74BTgBFmtpkgeHWKmU0jCF5tBD4XvtdqM1sMvAo0Ale4e1O4qy8QrJzXnyDR+KNh+V3AojA5+U6C1fIkjyWb6nD9GVMoLDBGDy6idHh/Fswup2zkQAojRmVtPefPOJSdtft7XPAp36YJSq+X2FnRSHB8Pz87VZHeqqtGt3Z25Gmsw+S1LTVcvXglw4r7Mu/kMo4YPYijxwzmsBFddyzPhZkkIjEKPklOyqVcFokNVVsjsnrahY1IusxsKMGIo4kktCvuPr+t7dz9oiTFd7Xx+hsIlupuWb4CODZJeR1BXhHJoq488U3smBg7pIgLZpQyb9GK+PH4v8+ZSsmAQtZv39Ns5aBDz5nKxh17qKjqWSff+TRNUHq3znZWiOSSrhh5mtieVVTVsXDpOooKIyyZP6tLA0+5MJNEJEbBJ8lJuZrLIldGZInkmCUEK9GtAqLtvFZ6kcQT32HFfTlvxniOGDWIo8ceXM9uYsfE2dPHs3BZ8xWC/v2Bl/nhucfxnw+/2qp83sll8ZN7nXyLdC8z6wecQ+tOiu9kq07Sc2V6tE9XjDztjo52XbdIrlHwSbpcVxzwM5nLoqP1S3x9xIxhxX2pqKqLP6/VhUQocvers10JyT2xE99hxX25eOaEeLDoYANAiR0TqVYIqq1vTFoe9QP3dfIt0u0eAqqA54H9Wa6L9GDtjfZp6zogGnU27Khl085aBvTtw+jB/Sgdnvw6obMjT7ujoz2XZpKIgIJP0sW6cnhn3z7GvJPLiDpELHjc3fVL9voFs8t5dFUFs44YhRkUGIwZrNWFpFdbZGafJViZLn5R4e5JV5aT3iN24ptslNLBBIASOyb6F0aSnrgPKSpMWp6Yal4n3yLdbry7z8l2JaTna2u0z8SSASmvA4Ck5/zlowdy6pGju3ykbHcsGpGrM0mk91LwSbpUVw3v3FhZy5W/fbHVwXJJJ3uqO1q/lq8fVtyXfQ1NzDv5cNZuq2Hxis3s2lvPkWMGp+wZEekF6oEfAP/BgVXuHCjLWo0kJ4weXMSEkv4cNqI4ae/r1upgFGm6I1ETpzrsqq0nMtua5XZaMLucYQMLWTC7vFn51R8+gl/978b4fnTyLdLt/mlmU9x9VbYrIj1bW6N9gJTXAcmeu2XpWuadXEbZiAMjnFqOnGq5EFGydizVaKtMLxqhVVEl1yj4JF2qq4Z3ZmqYaKr97qzdH38+sVFIfP3YIUWtpo3MP7WcRc9s0hQO6e2uBia5+45sV0RyS+mwYr76kSPpU5B8lFJDU5SHVr4TD+SnM1I2NtVhefUO7l2+ibknlWEG7nDv8k1MO3QoHzt2DNNLh7G3vpFDhxWzcWctu/bWx99XJ98i3e4k4NNmtoFghKwB7u5Ts1st6WnaGu3T1vWFe/Kp3FEnfv2RbMXVq04t5xt/eiXljIr2Zl1kctEIrYoquSZjwScz+yVwOrDN3Y8Ny4YD9xMkG9wInO/uu8LnrgXmAk3AfHf/a1h+AgeW0F4CLHB3DxMX3gucAFQCF7j7xkx9HklPVw3vzMQw0WjUKe5bwPzZk4g6PPD8Ziqq6phQ0p93dtfxqbuea9UoJNYj2bSRhcvWMvekMn7y+DpN4ZDebDWwN9uVkNzz1q69rN22h4dWvsP8U8ubBe+/efoxXPPAKnbtrT+oQP6oQUXs2lvPTx5fFy8rKowEHQgjBjJxxIF9lI0cyBKdfItk08eyXQHpHUqHFXPHxTNYsWkn/fpEKIwYhwwtxj3oSG7r+iLZcxEj/nzLGRGnTx0XDzxB8hkV2U76rVVRJZdEMrjvu4GWc7u/Bix193JgafgYMzsGuBCYHG7zUzMrCLe5HZgHlIe32D7nArvcfRJwM3Bjxj6JpC02vLOoMPjTOtge5o7uJxp11m/fw/I3d7B++x6iUW/1/GOrt3DBHc+wcOk6fvHUej5/chnXzDmS6884lmseeLlVo7CxsrZZPVIltzXTFA7p9ZqAlWb2czNbGLtlu1KSfVur64g6bKrcx6JnglFKV546ibknlVFT10BFVV08kH/29PHNpka0JRp1NlTuYcHs8rTaidjJ98yyEZSNHKjAk0g3c/dNyW7Zrpf0LNGo87c1W5m3aAULl67j1mXraHK4Ycka/vXWp3i1oobbPnl80nYj2bXHgtnlTB0/JN6utBw5leraILEda28aoEhvkrGRT+7+pJlNbFF8BnBKeP8e4AngmrD8PnffD2wws3XAiWa2ERjs7ssBzOxe4Ezg0XCb68J9/QG4zczM3ZtHHaRbddXwzo7sJ50k4slyN+1taOKWpWu5fFZZm1P8YvXYvmc/v3hqfdIeEU3hkF7uT+FNpJnRg4soCAP0FVV18VFKRYUR5p50ICVYRwP5sbyAw4r7xqfdRQxKh/fn2Q2VGVlaW0REsq+t1eqSjTK6ZemBWQpXL17JX66alXIk7JzJYzjyqlm8tbOW4iSr3aWamdHWTA0l/RY5oLtzPo129woAd68ws1Fh+TjgmYTXbQ7LGsL7Lctj27wd7qvRzKqAEqBVzhEzm0cweorS0tIu+zASSNYIdMXwznSHiaYznLVlr8PZ08fHk9FC2w1HrB7JkvZ976wpTC8dqmTj0qu5+z3ZroPkpoklA5gyfkirBOALZpdz7/IDgx46GsiPHdMTA1oxC5euY0JJf64/YwqFBaZAlEgeUxoPSdReh3OqUUZmB+5v31MXHwXbUiRiHD5qIIePSn7t0fJa4M8vvcN3zzy2Vc6nxHZMSb9FDsiVhOPJzgi9jfK2tmld6H4HcAfAjBkzNDKqC6Uz6igT75kY7EonOXnLXofEYbIPPL+5VS6SVI3CMWMHcc9lJ7K3vpHS4QM4bIQuaETCBLKtjq3urtXueoG2eqEjEePUI0czaeTANhOAdzSQn6onuSka5PS4YEYp8xat6LZ2SUQy5m7gNoIAUUwsjcf3zexr4eNrWqTxOAT4h5kd4e5NHEjj8QxB8GkOwUyKeBoPM7uQII3HBd3yyaTD2utwTtU2xObFdHbEUbKZGaXDipleOizlTA0l/RY5oLuDT1vNbGw46mkssC0s3wwcmvC68cC7Yfn4JOWJ22w2sz7AEGBnJisvrXV3Er1kwa47L57R7nDWlr0OsWkgsZ7zRc9sYt7JZRx/6FAmhPO+ExuFVEG2w0ao10IEmJFwvwg4DxiepbpIN0qnAyISsS5PAJ6sJzmWtDzZ4hBakVQkPymNhyRqr8M5WdsQG2kba59KhxWzfvseKmv307cgwt76pg6NkE02M6O9mRpK+i0S6O7g08PApcD3w58PJZT/1sxuIuipKAeec/cmM6sxs5nAs8AlwK0t9rUcOBdYpoai+6Uz6qgrbdjROtj1jYdWceM5U+NJw5ONXGrZ6zBmcBFHjhkc39euvfUcNWYw/3LEqKQNT7ZXqhDJZe5e2aLox2b2NPCf2aiPdJ+DPTZ29kS85TG9f2EB8+97kYqqujYTwOp4LdIjZCWNh2Rfe/mTWrYNIwcW0acAppcOo7a+kQnDinli7Tauf+RVLphR2mrWg0bIimRWxoJPZvY7gl6JEWa2GfgWQdBpsZnNBd4i6B3H3Veb2WLgVaARuCIcIgvwBQ7M0X40vAHcBSwKezV2EgyzlW7WnUn0olFnTUV1q4uKTZX7KBlQ2O50uJYXO6XDB6Q9BLa7g2wi+cTMpic8jBCMhBqUpepIN4hNtXtja03Wjo2Jx/Ro1LlmztFcvXgl0H4CWBHpkTKaxkM5ZLMvnfxJLduGlqNzF8wu58L3lDbL/apOZZHukcnV7i5K8dTsFK+/AbghSfkK4Ngk5XWEwSvJnu5KoheNOqve2c3e+kYWzJ7E4hWbqagKligtKozw3MZdLFy6Lq3pcC3zk5w4saTdXg6tVCHSph8l3G8kTACbnapIV0qWzwmIn8xfPqusw8fGtnJEHazE3u6dtfspHzWwzdGwIpLXspLGQzlku1eqtqIj+ZNSrX73g3OPU6eySBbkSsJxyVPdkUQvVa/Fvcs3sWtvfbNVk9rruTjYBOlaqUIkNXf/YLbrIF0v1fHymLGD4mWpFmyIGCx/cwejBwfJWN/atZet1XWMHVLEqxU1GVmkIrG3e3rUmTJuiJK7ivRMSuPRw7V3vp7utO1UMxf21jeqU1kkCxR8kk7LdBK9lr0Ww4r7sq+hia+fdjRD+vfhh399PT4KCtruuehMfhKtVCGSXLhU9TkEy17H2xV3/0626iSdl+p4ec9lJ8bLYgs2zD2pjKnjBjNp1CA2VO5hzi1PUdcQZUJJf646tTy+DPX82ZO448n1GZ/qoOSuIj2D0nj0Tl2Va3X04CImlPTn9KnjsPCU/c8vvcPO2vq0V7oWka6j4JO0KRPTI9J5v8QVKCJmDCvuS0VV0Gt+8cwJzRqLBbPL2b6nvtk0vFQ9F53J3aSLGZGUHgKqgOeB/Vmui3SRdHuMK6rquOvp9SyZPwuAK3/7Yvy506eOiweeAKKuZOAikj6l8ehZ0r2u6Kpcq6XDipt1gBQVRvjumcfynonD2F6zn/vnzezwancicvAUfJKUWg55nVDSn+vPmEJhgWXkIB17vxsfW9NqBYrY1LpkS2jfsnQt804ua5bzKVXPhXI3iWTEeHefk+1KSNeJRp3ivn2SHi8PHVbcahry986aggGbd++lriHK2CFFnD19PKXD+nP5rDIeeL55nr5kx+Du7uwQEZHMaXlMLx1WzN/WbE1r2nVXna+/tWtvsw6QuoYo3/jTKyyZP4sZE0s6/yFFpEMUfJKUEoe8jh1SxAUzSpm3aEXGliSNvd/ck8pSBphS9Zoff+hQ7pv33nanwyl3k0hG/NPMprj7qmxXRDovsSPgyx86gpv/8UazjoCNO2v5yNGjeXT+LN7etZeKqjoqqvZxy9I3+NzJhzNjwhBOPWpMsw6E+aeWs+iZTTzw/GYWzC6PrzIUOwaXDis+qHx8qeqvIJaISPYky9l0x8Uzkk6lO/KqWRw+amCzY/eoQUXc9snj4yNpD/Z8PdUIqje21lBT10h9UxMlA/rF96u2QySzFHySlBIP2MlGHHVk7nU6FwOx9zNLHmA6duwQ+hRY0p6QCSUD0qqHcjeJZMRJwKfNbAPBtDsD3N2nZrdacjASOx6i7vHAvzvxhR4eWzCLl9+parai3PxTy/n5k29y/RlT4h0VEBy/Fy5by9yTyrjr6fWUjx7IX66axfY9B47BXZXf42AXlRARka6T7Ji+YtPOpOf3b+2s5bARA+KdHqdPHUdBBN4zYTh//dIs3t1dR3HfAuqbomysrO3QeXuqEVSr3qnmS/evZP6p5dy/4i2umXM0fftYq2CX2g6RrqXgk6SUeMBOFRBKZ+51uhcDsfcDkiYHfKWiit+vaN1rfuM5UzvUE6LcTSJd7mPZroB0ncSOh9r6Jm5bti7Ja/bHA0/QPMC0JUVP89Rxg1kyf1b8wuHwUQMT9tc1+T26KoglIiIHL9kxPerJp10X9+3Dhh21SdNu3HjOVAb0K+Cyu//voIJCyWY8xEbixtqtH5x7HK9vqWZA3wK1HSIZFsl2BSR3xQ7YsYBQ7GdMunOvU10MbKysTfp+z7y5nc+fPIm7nl7PbcvW8Yun1vP5f5nEE69to6KqjnuXb2LeyWX89zlTuP3fpvOxY4IGKBp11m/fw/I3d7B++x6iUa2UK9Id3H1Tslu26yUHJ7EjAJIf+2vrG5MGiwoiMLBfQdJtykcPomzkwKQXDC3fM7ZNR/N7tBXEEhGR7pHsmP7nl97hm6cf0+y6YsHsckYN6seaimpOnzqOhcvWMqy4L1d8cBKXzypj/fY9rN+2p91riFRiMx6WzJ/Fzz41nbknlbHomU3xHIR1DVFe31rDz59cz4CiQsYOOdDmqO0Q6XoKPklKiQfsU44YwY3nTG3WYKQ79zrdi4HY+33z9Ml8+5HVzRqab/95NbOOGAUEKystXLqOt3bt4wu/eYHNVfvio6tOW/gUF935LKctfIrHVm9RAEpEJA2JwfuIEe94iOVoSjz233jOVCYMH5A0WHTM2MHs2dfQaptYe5GqkyBZZ8fB5PfoqiCWiIgEDqZzN9kxfcHsIzhy9EAWzC7nylMnMe/kMspHD8QM1m6roSACw4r7cvHMCfEO6J8/uZ6hxX2ZOm5wfN8dDQrFZjwcMXoQdz29Ph54itXLw3yy1z/yKmdPH9/sObUdIl1L0+6kTYlT1KZHnSnjhnQ4V1JHVqyIRIy99U1Jg1WW8FaJjUWsAdJUCxGRjolGnQ07allTUc3abTUsXrGZXXvrue2Tx3PvZ07kybU7ALjyg5Ooa4ziDocMLaIgAt87awpff3BVs+kRh43oz19WVVPct4AfnHscG3bU0hiNcszYQQBtTsHuinx8WlRCRKTrHGwevdgx/cirZrFmSzVvbK3hB399nV1767nxnKmMG1rE8DDR97MbKlm8YjP/efoxnDejdY7Z/3x4NTedP43rH3mViqq6gw4KtTUFL/ZeBWHfhdoOkcxQ8EnSdrC5kjp6MZAqWBVr4xIbi1gD1FX5QkREeotkFxXzTy3nsVcqeHlzFVPGDaHAgiTjsZ7iosIIMyYO4+K7nmJYcV/mnVzGEaMHcfSYwUwYXszDL7/LHU+ub7a/3z23mfcfXkLU2+4k6Ip8fFpUQkSk66STRy/VokKRiGEGX/39S83O0a954GWWJGw/enARu/bWc/sT67jspMOSns+/tqWas6eP566n1x90UCixfdi0o5YXN+9uNgWvqDDC7KNG8f7DS9R2iGSIgk89WHcsN53Oe3T0YiBVsOqo0QMpHzWQtdv2sOiZYMWlxAYo3dFVIiI9UUeP+ckuKhYuW9vq+Ltgdnl8lbsbzjqW1yqquXxWGQC/D0dKLZk/i7d27Y2PhErc37yTy7q1k0CLSoiIdI1Ux+1N4apz0PaI1nSO+4nn/e/u3pf0fL4pSqtFKw5GJGJMLBnA+h176F9YwK699fH3uOn8aUwZN1QBJ5EMUvCph+qO5aZbvseEkv5cf8YUCgus1YVPRy4GkgWrSocV87c1W/nh317n9KnjOG/GeGZMGM77y0riDYmmWojkFzP7JXA6sM3djw3LhgP3AxOBjcD57r4rfO5aYC7QBMx397+G5ScAdwP9gSXAAnd3M+sH3AucAFQCF7j7xm76eN3qYI75qS4KXttSHS8fVtyXfQ1N/OfHj6EgYuyqrW+22mhsFOq2mrr4VOiW+zti9CBKhxVTU9eoTgIRkTySajbCi2/vZl9DlCNHD2pzZFSq7UcOLGL99j3xzpKPHD2aJfNnsbN2P4ecNZVrH3y5WTtz/4q3OGf6uC7pVNhYWcuVv32RYcV9mXtSGWYQMThm7CAFnkQyTMGnHqo7lptOfI+xQ4q4YEYp8xat6JJgVyxYNbFkABsra3ly3XZe31JNfaPzk8eDZb+LCiPxYbuaaiGSl+4GbiMIEMV8DVjq7t83s6+Fj68xs2OAC4HJwCHAP8zsCHdvAm4H5gHPEASf5gCPEgSqdrn7JDO7ELgRuKBbPlk36+gxPxp1Gps8ZQ8zwNghRVw8c0I8/8b82ZPiU+pi7xEb2TRmcBFV+5IHl44aPYi/rdnKjY+tYf6p5c2W0VYngYhI7morT9KuvfX89N+mtzmyKVXn8IbKPVz52xdbXTOUjRzItPFRSgb2ZcWmnTRF4f4Vb3HNnKO7rK2IdbxUVNXFrykA3n94CRNHaMSsSCYp+NRDdcf0hth7jB1SxLWnHc2//+GlLg12pcpHEpuf3fLzaKqFSH5x9yfNbGKL4jOAU8L79wBPANeE5fe5+35gg5mtA040s43AYHdfDmBm9wJnEgSfzgCuC/f1B+A2MzN373HLYKZ7zG9sjLK6oop3du+jT0GEr37kSH74t9fjx9jvnTWFW5a+AcDZ05snfo2mGNl05JhBvFpRkzK41KfA4sfxRc9sYu5JZRREYPZRozTFQUQkh8U6d0suO5Gn1u3AnWZ5kgb069PmiNZkncMRgzm3PNXqmuHIq2ZhFrRnpcP7M27oOLbvqeOc6eO6tEO5IwshiUjXUvCph+qOA+vowUVMKOnPBTNKWbetpsuDXanykcw9qYyfPL5ODYVIzzTa3SsA3L3CzEaF5eMIRjbFbA7LGsL7Lctj27wd7qvRzKqAEmBH5qqfHekc8xsbo/zppXf4xp9eiQeH/uusKXz1I0ewe18j7lA2opgFs4/g6w+uwqx1sCnZe4wf0p8L7nwmZXDp2Q2V8W0Se5rff3iJAk8iIjkuEjFGDurHL55a3+r4P2ZwP7575rHN2pXvnnkspcOKm22f2Dm8/M0dSa8Z1mypjicnz0S6kBil6hDJnki2KyCZETuwFhUGv+JMHFgnlgzg+jOmsHDZWqJO/L1iOhocikad9dv3sPzNHfF54MkaJzMtgSrSCyU7+/Q2ytvapvXOzeaZ2QozW7F9+/aDrGL2JDvmf++sKUQsOLYCrK6oil8gQHA8vfbBVYwa3J/blq3jrqfXM7S4L0eMHsi8k8s4cvSgZsf1B57fzILZ5a3alfpotFVwaeHSdexraCISsXhgLJE6D0RE8kfS64rzjmNr9X5uDTuGrzx1EnNPKuPWZWt5a9feZtsnnuMX9+3DhJL+jB1SxBUfnMTVHz6C2z55PIUFEX5w7nF87WNHMqy4L1cvXsnGytou/yyx0VhL5s/ivnnvZcn8WRkJcolIaxr51EN1Rw6kSMTo3zfC3JPKGNivgG+efgzXP/JqvBfhxnOmNuv5aEuyKXZ3XjwjaS/7rEkjOPv4rh2CKyI5Y6uZjQ1HPY0FtoXlm4FDE143Hng3LB+fpDxxm81m1gcYAuxM9qbufgdwB8CMGTPyblpe7Jh/5FWzWLOlmje21vCDv75O3z4WXwiial9D0oD+vvogV9Ntnzw+Pn3ughml/PBvrzWbRrdrbz3lowfyl6tmsX3PgXZlY2Vtm6Ou1MssIpLfIhHjI0eP5o6LZ/Dy5t1MGT+YffVRNuyoZVPlvma5kwDe2FoDkHJFvB+cO5WKqjpu+vsbrRKLX/ieUj5/chk/e3J9l6+Gmvh5lKpDpPsp+NSDpXNgTVyae+yQIpqisK3mwDLdQMqlu6NR593dddz1dDAMd8aEIfzkk9N5afNumqJw099fp7AgklZvQrIpdt94aBU3njOVax54udkFy3smDlfQSaTnehi4FPh++POhhPLfmtlNBAnHy4Hn3L3JzGrMbCbwLHAJcGuLfS0HzgWW9cR8TzGRiGFGfNpCy4UgFsyelDRIdFjJAB5bMIuqvQ0sfX0bHz9uHI+9UsHpU8fRJwK/nvteGpqizdqFWF4OgNJhxW0Gl7QghIhI/ntr117mLVrBgtnlbN5Vx/WPvMrls8qStiur3qnmS/ev5LZPHs/IAf14bUs1l88q44HnN1NRVcfabXuSLmAx96QyblkaLGRx3ozxGiEr0sMo+NSLJY42Glbcl0veN6HZEto3nT+Nvn2s2WoU3ztrCtNLh1I6POjtjgWGAN5bNpIrfvtCswYo3aTjyabYbarcx7ihRSzRBYtIj2RmvyNILj7CzDYD3yIIOi02s7nAW8B5AO6+2swWA68CjcAV4Up3AF8gWDmvP0Gi8UfD8ruARWFy8p0Eq+X1aInH0pYJwxevCKbNJR7nv3vmsUwbP5R/vL4t5eIO9817L+87fASQfJTqTedPiy+TnepYrV5mEZH8Fmtfxg8r5v+Fiww98Pxmrp1zFJV764k6FBiMHtyPqn2NfOlD5Wyr3t/sOiLWtqRawCKWazDqcNSYQRohK9LDKPjUCySObkocvZQ42ujs6ePjFyRwYOWJeSeXNSv7+oOrmHdyGUeNGcyw4sL4c2OHFHHUmEFcPqsMIN6zkW7S8VTJcocP6KcLFpEeyt0vSvHU7BSvvwG4IUn5CuDYJOV1hMGr3iLxWNoyYXhFVR33Lt/EXZfOYE9dI2OGFDF57BDe2rU35eIOdz29vlnPc7JRqlcvXsmSsJNBx2oRkdyX6tqgLbH2Ze/+xmZtS11jND6KqagwwvVnHMvSNZt5b9lIfvyPtUnblgJLvoCFhzlkIwZHjxmsDmeRHkbBpx4uWS/1jedM5V+PHdushzzZqkaxnoexQ4o4e/p4LDz+HzNmEI1Rp6aukQWzJ/H4a9uYc+zYeC9IYs/Grr31aQ2ZVU4QEZG2pXOxkHgshdYn97v21jN2SH/KJh0IEm2trmNYcd9mx/kHnt9MQYRWx+FUC0FkKi+HiIh0nWjU2bCjljUV1azdVsPiFZvZtbc+rZXlSocVc8fFM9izvyHetpw9fTw3/+ONZgGmbz70Cv997nG8sTX5StgFEZgyfkir8/5YzqcFs8spHz2Qw0boGkCkp1HwqYdL1kt9zQMvM6y4L+OG9m92YZKsB2JA3wIunjkhPnVjQkl/Dh02iW89vDreWHzz9GO448k3W/VsxEZIpRNAUk4QEZHUUk13a3mxEDuWHrNgFttr9nPE6IG8uW1PswuMlsfksUOKWk27XjC7nFnlIzhm7JBm+081SlV5OUREcluyduT6M46lb4HxVmUtb+2sZeKIgUk7OgD+tmZrPFVHbAp3qs7rffWNQPJri9lHjWLy2CFs3r2Xey47kb31jQwr7sue/Q2cMOE4Rg/uR+lwXQOI9EQKPvVwyXqphxX3pXpfA2YeT+gdW0I78eLjWx+fzCFDi/jcoufj+zh96rh44AmCBub6R15l7kllzVa6qGuIcvyhQzlsxACe3VCZ1pBe5QQREUku1pEQG6HUr0+EqDv/++Z2xg0tbnV8fbWiptkFRmK+vpbH4aYoraZd37J0LR85pnUvuEapiojkp2Qd0t986JUDU6wHFzF+aHE8yJR4jD9y9KB4WWwK97yTy3jvxOH8IkmAaXBRIQP61rdaCfum86cxeeyQpO+RzgJFBzNdUERyh4JPPVzLXupYD/dX//BSPMn4zedPY/iAvowZ0o/3TBzGxh172b5nP7v31tMnYs0alFQ9HAWR5u9bVBihIBJhzi1PdbhhERGR5mJT4xJHohYVRvjyh45gzbvVHDK0mKPHDuawEQOSXmB8/cFVLJk/C4D12/c0O3HfVpN8Kt32PXUcPqp5Z4BGqYqI5J9Y0KatJN9ff3AVpcOL+eXTbzL3pLL4NOxfPv0mV51a3qzsgec3s3DpOn7/+Zl898xj+cafXmm2kEW/QmNfQxNRd67+UDmHDCvm6DGp26h0FihKdwSwiOQuBZ96uIklA+Kjm+oaopw3I0gsHruIabm6Xenw/tz6+FoumFHKwmVrUy6h2vLxUWMGx8tjeaW++dCqDjcsIiLS2ujBRZw3o/nqdXUNUW7+xxvMO7mMK3/3IhNK+vPtTxxLfWNTsyWtY6/dWl3Ha1tqkvZod2QqnUapiojkj1jQ5vUt1SmTfEPQTjyzvpJzppfy7UcOpNf4r7Om8G7Vfu56+kBS8W+efgwPvvA2JQP6cfz4YZSPGsiWqjrGDini3d11fPE3zVe4+8FfX+NXnz6RSMQOOnfgwQatRCR3RNp/ieS7ocV9uPn8acyfPYlxQ/rHEwS2vIi5evFKavc3cfrUcfHnHnh+M/NPLaeoMPhT+fNL7/Ctj0+OP471vP/siXXMPamM+bMncf+8mRwytIhNlfua1SPWsIiISMdMLBnAkaMHtbkwxAUzSvn8r59n3qIX+MVT67l45gTGDgkCSEWFEYr7FjQ7cR9W3JfXtlTzbtVebjxnarPjuqbSiYj0DLGgzeIVm/nyh45odQ7/xxc2xx+XlgyIB54gaGM2VNby7T+3TrlxxQfLKR1WTJ8+EY47dBgfPXYsA4sK+VKS1VNPnzoufg0Qm5WRKJ3cgW0FrUQkP2jkU57pyFznaNRZ9c5uPrfohXiekOJ+fSgqjKScPrd7bwMFkQPPVVTVseiZTcw9qYyp4wYzadQg+hTAPZedyO69DazdVsPd/9xIRVUdL79TDcD7Dy9h1CAlpRUR6UqDiwpT9lon61CILWl919Pruen8adQ3RZtNwY5N4Vu4NFhM4mefOoH6xiijB/fj6NGDlVdDRKQHSAzaFPWJMO/kMqIOEYP+LQJR7+7e2+r6IOrJrxlefHs3E0oGNBt1lCpAVBCBMYOL4tO+77x4Bt94aBWbKvel3eGhBS9E8p+CT3kgFnCqrN3Pu7vr4lPo2prrHBti+9qW6nhywJ88vo6xQ4qYf2o5+xubkh7A126r4eixg5s9V1FVx11Pr2dJwrDWCSUDWb99DwvufzFpI6CktCIiXWdjZS3feGgV808tb5bzacHscu5dvolzThif9IT/qDGD+MtVs+J5NhKXx04MVm2q3Mfnf/08c08q45GX3+GqU8ub5fBQXg0RkdwXjTpv7axla/V+ausbmTB8AGOHBEGbs6eP578ee63VeftPPzmdVyuqufufGznnhPGtrg8KLHnKjf6FBWyv2d+skyJVgOjEw4a3WgjjxnOmMm5oEcMH9Eurg0PXFiL5T9PuclwsiHTawqd44vUd8cATHJgqt7GyttV2sSG2UafZ0NaKqjruX/EWkw8ZwjdPP6bZ0Nv5p5bzm2ff4vbH17V6LnZwj0ad9dv3sPzNHbjDbZ88PunrYklpl8yfxX3z3suS+bN04SIicpC2VtexqXJffCTqladO4soPTmL8sP7s2lsPND/Wxx6v3VaDWZCnKXbi3tboV7NgVdNY4ClWnqqtERGR3BCNOste38qjr2zh0l89x2fuXsG/3voUq9+t4bZPHt9sZkNMXUOUmv2N3Pb4Oiqq6vjzS+/w3TOPbXZuP2nUwFYpN66dcxQFEePSXz3HRXc+y2kLn+Kx1VsoHVYcb2dir73xnKmMG9K/Vb6max54meED+lE2cmBa1we6thDJfxr5lOMSk+ululhIlqCvsnY/c08qo29BhJvPn8b3H1sTH9p64XtK+dbDqwG48oOTGDWoHyMG9uONbTUAvPxONduXreOey07E8fhIJiDpKhOPLZjFlurWqx4pKa2ISNeI9SbHRrFCcFL/28vfy03nT2PzztpWS1p/5xOT2bm3np21++Mn9x85ejT3z5tJdV1j0uWx3VOvatpeMlgREcmejZW1vLy5ijueXN8syPOV36/kL1fNYuTAombPQXDcf3f3Pu6fN5N9DU2MGlRE6bBippcOY1tNHSMHFtGnAHbXNnD7v53Ai2/voikKexua4osWxd7n6sUr4wGhliuiPruhskvaFV1biOQ3BZ9yXMu50+nMdY5GnXd318VXpZhQ0p9vnj6Z3XvrGTe0P/+1ZA0V4YoUETP+8+EDK1p8+UNHEHVnX0MTRYUFTBk3JB5MWr99T9JVJpbMn8XMshHd8G2IiPROLacbTCjpz/VnTKFqXwNvVdbiQE1dAzefP4299Y1s2rmXm/+xll1767nxnKlMjwbLGf1tzVauXrySYcV9WTC7vNmKp/NPLWfRM5uSTrtQXg0Rkdy2tbouZX6m7XvqmFE6nO+dNYWvP7iq2XH/3uWbOL50aPxcPhq2F+7w7u598dxMsXansMDY19DUZjCpZYBI+ZpEBBR8ynmJB+vYynOJ+T4S5zo3NkZZXVFFdV1jfHpebAWkK3/7QrPlUU+ra2Dc0GL+3x9eSrps98Kl67jjyfXN8nwc7NKoIiLScS0XmPjI0aNZMn8WO2v3887uOuYtWtEs99M9/9zEeTPGt+rZvuaBl5kybghAPHhVUVXHvcs3Me/kMkqHF1Pctw83Pram2bSLljmflFdDRCR3jR5clDI/08iBRfxtzVZuWfoGc08qo39hhKnjh7J2aw3nzxjPmMFBECiW7iNxlsOXP3QEd/9zI5sq9zFv0QqWzJ8V32+6wSTlaxIRUPAp55UOK+aOi2ewYtNOog7LXtvCHRfPoLDAmq1A1NgY5U8vvcM3/vQKl88qizcGyVZAuv6RV5l7Uhlrt9WkXLY7dv/qxSs5Kkw0rl4LEZHukewCINYZAPCpu55rdly/Zela7rnsRGr3N6bsJPAWPeIVVXUsXLqOX316BoOK+rDwwuPZW9/E6MHNp120nFItIiK5Z2LJAKaMH9JqVOv3zppCTV0D67fv4ePHjePJ17cx59ixzTowjhwzmNLhA9iwo7bVLIeb//EGV35wEj/82xvx9uTEiSUdCibF8jW1nI6ndkWkd1HwKYdFox6fIhE7sP/4gmkMLe7Du7vrKO7bh2jUiUSM1RVVzRLExoJEyXJ3DCvuy1FjBrF3fyMLZk9i8YrNVFTVxbdzP/DaxJFN6rUQEekeifn+oHlnQKpRqI4zccSANjsJkj3XcqnsGOXVEBHJH5GIceqRo5k0ciAzJgxjS3Udm3fto2ZfAxfe+Uyzc/dU7cumnbVJ25eRA/sBB9qTgwkmKV+TiCj4lMNaXnwMK+7Lhh21fOn+A8GfG86aQunw/myv2R9/XeL0PGh+sTF2SBGXvG9CfLpd4lLdu/bWc/WHj+BX/7sxXofEixb1WoiIdI+qffX897nHsW9/I8X9+nDnk2/y8jvV8WNvqmkV7XUSqANBRKRnaDk1O3ZOPnHEQKIOX/3DS3zlI0fx7y1SbLy2pTrlCNkBffskbV+K+/Vp1WYomCQiHZWV4JOZbQRqgCag0d1nmNlw4H5gIrARON/dd4WvvxaYG75+vrv/NSw/Abgb6A8sARa4J47byW+JvdtTxw3mKx89ki1Vdfzg3OPiFyL/8eAq5p5UxtFjB8Ubi4qqOhY9E+TyOKF0KOWjpsZzQJ03Y3yr1SluWbqWH5x7HGu31TBl3JBmy3a3vDBRQyMikhmxC4mqffWs21bLNx86kHPpW6dPpu8LbzFmcBF79je2WtluwexyCiLtdxKoA0FEJP+1NTU7EjEqa/dzwYxS1iVJsRH11PmaIkaraXsLZpdzyJAilsyfpTZDRDolmyOfPujuOxIefw1Y6u7fN7OvhY+vMbNjgAuBycAhwD/M7Ah3bwJuB+YBzxAEn+YAj3bnh+hKLXswxg4JerePGDWQi06cwOcWPd/sQoTnNvHyO9UcNqKYnbX7ue7jk7nuz8HKdbv21lM6vJgPHD6SSMSYMm4IW6vr2L23IWlvx+tba7ht2TreV1bCEl2YiIh0i9hxv7J2P5V76nm1oppp44fGA08QHKO//chq7v3Miby1cx8rNu2kX58IV3+onOED+rGlui6+WtHEEQObdRIk6xlXB4KISH7bWFnLjY+tYe5JZVh4mn7jY2s4aswgykYOpG9BhIXL1nL5rLJWgaY/v/QO/3XWFK5NWPXuxnOmUlm7n5ED+1E+eiDzTi4j6hAxKB89kONLh+l6QEQ6LZem3Z0BnBLevwd4ArgmLL/P3fcDG8xsHXBiOHpqsLsvBzCze4EzyaPgU+JFwdghRbxaUdOqB+PHF0yjscn5aoshs99+ZDX/fe5x/PsfXqK4bx9uXbaWaz56FDefP43qugYG9O3DoP4FRCLW7ELkzW17kvZ2eNgLMnpwkS5MRES6QWLP9YLZ5QDc8eT6ZotGxMRGtcZGscaWyL718bWcPnUcu/bWt1r8ob2ecRGRfNabZ1LERjYlroA9/9RyqvfV8+a2Pbyza1/KlbKv/vCRfOyYMRx36FC2VtfR0OR886FVbKrcR1FhhNs+eTxnHDeOXXv3U1gQYW99Exsra9UhLSKdFsnS+zrwNzN73szmhWWj3b0CIPw5KiwfB7ydsO3msGxceL9leV6IXRSctvApLrrzWf744jtJk/8NH9CXxqgnvRCpq29k/qnl3PjYGk6fOo6rf/8Sr7xbzTUPrOLK373I5xa9wMbK2mbbHTYiyAdSVBj86mON1SMvv6PcHyIi3Sgxr9/4YcXNpkTHjtEQ5OqbP3sSdQ1NXD6rjLFDiqhriLJwWRB4KojQ7PgdjTrrt+/hiTe28fqWaoYV9wUOtCst2wURkTz2QXef5u4zwsexmRTlwNLwMS1mUswBfmpmBeE2sZkU5eFtTjfW/6DERjYlXjcsXLaW3fsa+ddbn+LVLTUUFUbiqTjmnlTG/NmT+O9zj+Omv7/OP17fxsSSAYweXMS8RSvYVLkvvp8rf/siBRHYVlPPBXc8w0V3PstpC5/isdVbiEZzOiYnIjkuWyOfPuDu75rZKODvZvZaG69NFmL3Nspb7yAIcM0DKC0t7WhdM6JlMvGot16Vrq4hStW+BooKI0lHK40eUsTN/1hLRVVdfFU7s+bbr9u2ByDeW5GYD2RrdR3FfQtoaIoy59gx6tEQEelGiXn99u5vTLpoxLDivlzyvgnN8m/MP7WcRc9soqKqjoIIzD5qFFPGDSUSsaSjnRJfn7iCqYhID9RjZ1IkzpjYV9+U9Lrhhbd2tRrxVFFVx11Pr2f+qeX815I1VFTVtbt66tbq/SlXxFP7ISIHKysjn9z93fDnNuBB4ERgq5mNBQh/bgtfvhk4NGHz8cC7Yfn4JOXJ3u8Od5/h7jNGjhzZlR8FONDLvPzNHazfvietXoFkB/vEnu7Y41XvVGEG3/r45Gajlb51+mR+9NfXqaiqazZtLnGQcFFhhLrGaKveitg0vPcdPoLjDh3GjIkllI0cqMCTiEg3Gj24KH5c31G7P34/cdGIG8+Z0mqRiIXL1nL29PEUFUaYMWF4PPAErTs2El8PzVcwFRHJc906k8LM5pnZCjNbsX379i78GO1rOWPipc27k1439C2IcMUHJ3HOCeNxnAWzy7nxnCn84Nzj4p0QcGB1u8R2KHE/tfWNSYNS22rqMvtBRaRH6/bgk5kNMLNBsfvAR4BXgIeBS8OXXQo8FN5/GLjQzPqZ2WEEw2GfCxuUGjObaWYGXJKwTbdp2RikOyy15cH+gec3s2B2eavpcL9fsZkF961k2qGDufeyE/nJJ4/nrkvfwwMvvMXL71Q3mzb3rdMn88jL7zTb/t3dezXVQkQkB00sOTAN+tfPvMXVHz4i3gbs2lvPgL59ePXd1isV1TVEKYjAjedM5f1lJc06DlL1YpslX8FURCSPfcDdpwMfA64ws5PbeG2nZ1JkujO7LS07FhavaH3d8K2PT2ZwUR/ueno9ty1bx63L1gFQtbeetdtq4oGn2OtjCwu1TMdx0/nTmDB8QNKglDovRKQzsjHtbjTwYBAvog/wW3d/zMz+D1hsZnOBt4DzANx9tZktBl4FGoErwpXuAL7AgQSBj5KFIbLJepnTGZYaO9jHtt21t57y0QP51affw/++WYk7zXoodu9tZNfeBr7y+5cYVtyX82aM57KTyhg/pD8N0SgfmFTC9Y+s5vSp4zADd7h/xVucPnVcvF6aaiEi0v2iUeetnbVsrd5PbX0jE4YP4LARA5pNg95WU8eYwUW8d+Jwlr6+jaYo/OXld/nCKZOSTrtOnGqXKNax0fL1syaN4Ozjx2l6tYj0GIkzKcys2UwKd6/o6pkU2dSyY6GiKljl9PZ/m86OPfVsrNxLXX0jN/719WbXJLcsXctPPnk8m3fui7cNiR0RLduhWEAKaHados4LEekK3R58cvf1wHFJyiuB2Sm2uQG4IUn5CuDYrq5jR6TqZU4n0HPM2EHcc9mJ7K1vZPywYt7cvodn1lfyi6fWt7pwKO5bwGV3/198xaOFS9dRVBhhSRjkikadz5x0eNI8H7F9qLdCRKR7RaPOste3snbrnmZ5mxJXnUtcYTQadbbX7uflzVV89uTD+f5ja1qtVHTDmVOIuiddfahlx0bsvd4zcbiCTiLSY4SzJyLuXpMwk+I7HJhJ8X1az6T4rZndBBzCgZkUTWZWY2YzgWcJZlLc2r2fpnk+p9GDi1od25N1LOzaW8+Lb++mfNQgHnn5Hb76kaO4fFYZEMyoiOX5q9rXyJ9ffoc7Lp5BYYG12n/LdigmWVBK7YiIdEa2Eo73GKl6mdsK9LRMCDuhpD/XfXwyX7p/JcOK+7a60PjumccS9eQr3sWCXC0TiceWTY3lhFJvhYhI99tYWcvLm6u448n1rUbIHnnVLA4f1bqTor7RuePJ9Vw+q4xNlfviKxXFRrVW7qlj/Y5a7np6fbMgFpCyF1sXDCLSw/SYmRTJFopoeWyfWDKA7501ha8/uKpVJ/MXTinj8ydP4v/94aVWz+3aW8/Gylq+efrkpKNl25IqKCUicrAUfOqkVL3MbQV6EqfqjR1SxFc+chTbavZz+awyHnh+c7MLjSNHD+KHf3uNWy88vt0gV2IjEY06v/r0ibr4EBHJoq3VdfSJRJJ2Hry2tZoJw4t5a9feeG93xGg2lXtCSf/4dGqAR15+J/441TRvXTCISE/Xk2ZSxK4LhhX35ezp4zGD17dUc8zYQUwcMTA+KmpYcSE/PO84Nu/aS01dUzy4NLy4H18NA09wYKGJeSeXUdSngEXPbOL9h5foOkBEsk7Bp07qaC9zY2OUmn0N3HXpDPbsb6KmroF/T+ip+M4nJrO3vpGfP7mBXXvrmXtS0PNdWVvfoSCXLj5EJJ+Fy1/XAE1Ao7vPMLPhwP3ARGAjcL677wpffy3w/9u79ygr63qP4+/vMMDgAMp1QhARhQyECEfFo5j3rEM3zUun7OY5rK7YcXXRLM3T6RTHlqvMylin0jpmWGqamelBzVOZHEREMLmoA6IICAgIjFzmd/7YD+PMsOfCZTOX5/1aa6/9zG8/z57ny3rW/jC//fv9nkuy/aellP6YtR/LG99o3wtcmlJq/Zak+0lV3wpGDqos+uVBGcHvF6zky7fPr/9c/4/3j6PfQT1YuaGWRxat5tOnHsXVdy+sf/3qKWO5fe5yThhZWOzW9fwkqXNbtbGWfgf14OJJhzea+XBY/0oO7duL/1m0utH//y89YxR3zF3B+i3b+NczR1O7Y2fRLziGHtyL785awvot21x6Q1KHcMDvdtcV7eromTRyYP0UuGJ27Khj1qJVPP3yJi65eQ7zV2zgq79d0OibiqvuXsi6Ldv5+EkjuOKco7lj7opszadyzhn7Ju6dNplfTT2Be6dNbjQcV5K6oNNSShNSStXZz5cDs1JKo4BZ2c9ExBjgImAscA7ww4jolh3zI2AqhfU9RmWvHzAjBlTSo1thCkTTu5lu27GzvuMJChnwlTuf4vzqwtq3k0cPru942vX6Nfcs5BMnH8kdc1fUv5d/VEhS51XVt4Lzq4fVdzxB4fP+q799isdfWL/bjY2+N2sJV77rLVxy8khu+msNNWu3FL0z3fL1W1m/ZZtLb0jqMBz5dAAtXLmB7TsS1/yu8MdEz/LiUzHqElz3wGK+cPZozq8exvD+B9GrR+HvKEczScqx9wKnZts3Aw8DX87af5VSeh14PiKWAsdno6f6ppQeBYiInwPv4wCu51FWFhw5sJJv3vt0o3WbZs5ZzhfPPrpoBoyu6kNF97L6qXVNX39uzWuu5ydJXcSIAZWMHtyn6Of9C+u2NDNtexM/eGgpUFhcvOl6sdPPG8/QQyo4b6J3OZXUcdj5dACt3FDL5td31K/1NGpw76JTMVIqBMuA3j35zv2Lm118UJK6sATcHxEJ+HFKaQZQlVJaCZDdRntwtu9Q4G8Njl2RtW3Ptpu2H1DdugUfOuFwrntgcaNpE/0ruxfNgLe8qS8zp07ihfVbi74+edRAqkf0cz0/SeoCysqCt7ypT9HP+149yotP227wsb9yQy0z5yxn5tRJbN2+02yQ1GE57W4/qKtLPLfmNR599hWeW/MadXXFlxMZcnAvKisKIXLuxGH1t9BuOBXja1PG1E+1e/6VzbvdHalm7eYDVpcktaOTUkoTgXcCn4mIU1rYt9j/sFML7bu/QcTUiJgTEXPWrFmz52fbgpUbavnZX2r47GlHMf3ccVz7gcIauQf16MZ1F0xolAHXXTCBIwZWMm7oIfWdVE1fHzf0kFaneUuSOo/y8uCa94xt9Hl/9ZSx/O7JF/jalDGN2i87azRjhvStbzt8QC++8d5xbNlmx5Okjs2RT/uopdujQuEOFqs2FhYi79OzG927Bf/+vmNYvm5L0Vtob6rdzvot27hqyhi+/+DSRr/LhWUl5UVK6aXseXVE3AkcD6yKiCHZqKchwOps9xXAYQ0OHwa8lLUPK9Je7PfNAGYAVFdX79cFyav6VrB+yza+c//i+raK7mW8Y+xkxg/r1+wNK05/cxVHDerNxOH92LJtB8P7V3LEQP+okKSu5uUNr/PDh5c2+pvgxkeW8vX3HENZJKaeMpK6BGUBIwdVcuqowdw7bTLrNr/OS6/WMvUXc5wpIanDs/NpHy1ft5lnXt7IP08eCRTmXV922zzGXDqZp1du2u3uFD9/dBk9yoNvnTueGY88x8oNtfVztiu6l/HDf5rIZ087io1ZJ1RDLiwrKQ8iohIoSyltyrbPBv4NuBv4KPDt7Pmu7JC7gV9GxHXAoRQWFp+dUtoZEZsiYhLwGPAR4PsHtprCeh7N3a20pTuTlpUFIwb2ZsRAv3CQpK5s87YdLFu7tf5vgnopMXnUYA7rV7nblxQjB/UmJfjwT2bvNlPizZ+bzJGDzQ5JHYvT7vZBXV1i7vJXuWvei6Ts24irpoxh9ODerNr4etG7U5w7cRjL1m7lijvmM/288btNuVu8ehO1O+q4d/7K3abkubCspJyoAv4cEU8Cs4Hfp5Tuo9DpdFZELAHOyn4mpbQQuA14GrgP+ExKaWf2Xp8C/gtYCjzLAVxsfJeysvBupZKkZh3ev7LoHeuG969s8a7ay9ZtLrog+fJ1LtMhqeNx5NM+qFm7me/NWsyF1cMb3WHiG+89hu07dxYNg8jyYtnarQyo7M7NHz+eLdt2EBFcffcClq3dWn8b7gefednFAyXlTkrpOeCtRdrXAmc0c8w3gW8WaZ8DHLO/z3FPtTTCSZKUb0cMLD5C9oiBLX/pXNnMguQH9fBPPEkdj59M+2DVxlqmjB9a3/EEhQ6mr921gJ997Lhm72S3a3t2zXqun7WUaWccxYxHnmv0Htc/uIQZF1czbughdjhJkiRJXdSuEbLNrQHYnKq+Pbn0jFF8b9aSRst8VPXteYDOXJLazs6nNqirS/ULh1f1fSMMqvpW0K2MoiOcHl+2nunnjefLt8/fbc2niu5lXP3usdz62LLC+6fi79G9W9jxJEmdQHM5IUkStJ4TezNCdnj/SkZV9W60IPmoqt4M7+8yHZI6HjufWtHS3exGDKjkuMP7Fx3htHV7Hb16dGPqKSMZenAv1mWLh5937LDCHSz+tJQp44cy/8WN9cc0fY+qvi4uLkkdXUs5YQeUJKlUOVFWFpz+5ipGDuy9RyOmJKk9uOB4K2rWbt5t4fDLbptHzdrNlJUFJ44cwLfeP67RwuDTTh/FPfNfZMGLG7h+1lJeeHUr0+9bxPT7FnHDg0v5wUNLWbZ2a/36T7c/voJLz3BxcUnqjFrKCUmSSpkTLS1ILkkdiSOfWrFqY23RKXGrN9UyclBvysvLePf4QxnQuydzlq1jZx3MnLOcS88YzbV/XFR/TLGRTbuyYf2WbYyq6s3vPzeZNa/5rYUkdSat5YQkKd/MCUmy86lVVX0rinYcDe7zxpS48vIyTj5qIMP69WL1plrOmziUsih0KkFhZNO000c1uiPedRdMYMyQPvzDkQMadTYdOdgAkqTOpC05IUnKL3NCkpx216oRAwq3Pm1tSlzTIa/D+79x3MoNtcycs5wZF1dz67+cwL3TJhfWjBroEFlJ6uzamhOSpHwyJyTJkU+t2ttbn+7tcZKkzsXPe0lSS8wJSbLzqU325tan+3KcJKlz8fNektQSc0JS3jntTpIkSZIkSSVj55MkSZIkSZJKxs4nSZIkSZIklYydT5IkSZIkSSoZO58kSZIkSZJUMnY+SZIkSZIkqWTsfJIkSZIkSVLJ2PkkSZIkSZKkkomUUnufwwEVEWuAZe19Hk0MBF5p75NoR9af3/rzXDt0vPoPTykNau+TaG/mRIdk/fmtP8+1Q8er35zAnOig8lx/nmsH6+9o9TebE7nrfOqIImJOSqm6vc+jvVh/fuvPc+1g/Wq7vF8r1p/f+vNcO1i/2i7v10qe689z7WD9nal+p91JkiRJkiSpZOx8kiRJkiRJUsnY+dQxzGjvE2hn1p9fea4drF9tl/drxfrzK8+1g/Wr7fJ+reS5/jzXDtbfaep3zSdJkiRJkiSVjCOfJEmSJEmSVDJ2Pu1HEfHTiFgdEQsatPWPiAciYkn23K/Ba1dExNKIWBQR72jQfmxEPJW9dn1ERNbeMyJmZu2PRcSIA1pgCyLisIh4KCL+HhELI+LSrL3L1x8RFRExOyKezGq/Jmvv8rU3FBHdIuKJiLgn+zk39UdETXbe8yJiTtaWm/rVNnnOCDAnzAlzwpxQa8wJc8KcMCe6dE6klHzspwdwCjARWNCg7T+By7Pty4Hp2fYY4EmgJ3AE8CzQLXttNnAiEMAfgHdm7Z8Gbsy2LwJmtnfNDeocAkzMtvsAi7Mau3z92Xn2zra7A48Bk/JQe5N/h8uAXwL35Onaz86pBhjYpC039fto83WS24zIzsmcSOYE5kTDttzU76PN14k5YU6AOWFOvNHWpepv93/krvYARtA4MBYBQ7LtIcCibPsK4IoG+/0xu0iGAM80aP8g8OOG+2Tb5cArZOt2dbQHcBdwVt7qBw4C5gIn5Kl2YBgwCzidN8IiT/XXsHtY5KZ+H3t0rYzAjNh17uZEjmrHnKjBnPDRtmtlBObErnM3J3JUO+ZEDV08J5x2V3pVKaWVANnz4Kx9KPBCg/1WZG1Ds+2m7Y2OSSntADYAA0p25nspG8L3Ngo99rmoPxsiOg9YDTyQUspN7ZnvAl8C6hq05an+BNwfEY9HxNSsLU/1a+/l8joxJ8yJTJ7qNye0t3J5nZgT5kQmT/V3+ZwoP5C/TI1EkbbUQntLx3QYEdEbuB34fEppYzbFtOiuRdo6bf0ppZ3AhIg4BLgzIo5pYfcuVXtETAFWp5Qej4hT23JIkbZOW3/mpJTSSxExGHggIp5pYd+uWL/2vy57nZgT5kRbDinS1mnrz5gT2t+67HViTpgTbTmkSFunrT/T5XPCkU+ltyoihgBkz6uz9hXAYQ32Gwa8lLUPK9Le6JiIKAcOBtaV7Mz3UER0pxAUt6SU7siac1M/QErpVeBh4BzyU/tJwHsiogb4FXB6RPw3+amflNJL2fNq4E7geHJUv/ZJrq4Tc8KcwJwwJ7SncnWdmBPmBOZEl80JO59K727go9n2RynMXd7VflG26vwRwChgdjacblNETMpWpv9Ik2N2vdcHgAdTNmmzvWXn+hPg7yml6xq81OXrj4hB2TcUREQv4EzgGXJQO0BK6YqU0rCU0ggKi9c9mFL6MDmpPyIqI6LPrm3gbGABOalf+yw314k5YU6YE+aE9kpurhNzwpwwJ7p4TqQOsLhWV3kAtwIrge0UehYvoTCPchawJHvu32D/KymsTL+IbBX6rL2awsX2LHAD2UJgQAXwa2AphVXsR7Z3zQ3O+WQKw/bmA/Oyx7vyUD8wHngiq30BcFXW3uVrL/JvcSpvLBCYi/qBkRTuNvEksBC4Mk/1+9ijayW3GZGdnzlhToA5YU74aOlaMSfMCXPCnOiyObHrRCRJkiRJkqT9zml3kiRJkiRJKhk7nyRJkiRJklQydj5JkiRJkiSpZOx8kiRJkiRJUsnY+SRJkiRJkqSSsfNJXVpEDIiIednj5Yh4scHPPZrs+/mIOKgN7/lwRFSX7qxb/N01ETGwlX2+0uTnv5b2rCSp8zInzAlJaok5YU5o/4iUUnufg3RARMTXgddSSt9p5vUaoDql9Eor7/Mw8IWU0pz9fY6tacs5RsRrKaXeB+6sJKlrMCckSS0xJ6S958gn5U5EnBERT0TEUxHx04joGRHTgEOBhyLioWy/H0XEnIhYGBHXtOF9ayJiekTMzh5HZe2HR8SsiJifPQ/P2m+KiBsj4n8jYnFETMnaPxYRNzR433si4tQiv++3EfF4dn5Ts7ZvA72yb2Juydpey54jIq6NiAVZ7Rdm7adm3778JiKeiYhbIiL24Z9Ykjo1c8KckKSWmBPmhPacnU/KmwrgJuDClNI4oBz4VErpeuAl4LSU0mnZvlemlKqB8cDbI2J8G95/Y0rpeOAG4LtZ2w3Az1NK44FbgOsb7D8CeDvwj8CNEVGxB7V8IqV0LFANTIuIASmly4GtKaUJKaUPNdn/XGAC8FbgTODaiBiSvfY24PPAGGAkcNIenIckdSXmhDkhSS0xJ8wJ7QU7n5Q33YDnU0qLs59vBk5pZt8LImIu8AQwlsIHaWtubfB8YrZ9IvDLbPsXwMkN9r8tpVSXUloCPAcc3aYqCqZFxJPA34DDgFGt7H8ycGtKaWdKaRXwJ+C47LXZKaUVKaU6YB6FEJOkPDInzAlJaok5YU5oL5S39wlIB9jmtuwUEUcAXwCOSymtj4ibKHzL0ZrUzHZb90nADhp3DO/2e7Nhs2cCJ6aUtkRh3nhr59fS0NfXG2zvxM8GSfllThRnTkhSgTlRnDmhFjnySXlTAYzYNX8auJhCjz3AJqBPtt2XQrBsiIgq4J1tfP8LGzw/mm3/Fbgo2/4Q8OcG+58fEWURcSSF4amLgBpgQtZ+GHB8kd9zMLA+C4qjgUkNXtseEd2LHPMIcGFEdIuIQRS+oZndxrokKS/MCXNCklpiTpgT2gv2RipvaoGPA7+OiHLg/4Abs9dmAH+IiJUppdMi4glgIYXhq39p4/v3jIjHKHTsfjBrmwb8NCK+CKzJfv8uiyiEVRXwyZRSbUT8BXgeeApYAMwt8nvuAz4ZEfOz9/hbg9dmAPMjYm6Tedp3Uhiy+ySFb0S+lFJ6OQsbSVKBOWFOSFJLzAlzQnshUmpuJJ+kPRFtvLVqg/1vAu5JKf2mlOclSeoYzAlJUkvMCXVlTruTJEmSJElSyTjySZIkSZIkSSXjyCdJkiRJkiSVjJ1PkiRJkiRJKhk7nyRJkiRJklQydj5JkiRJkiSpZOx8kiRJkiRJUsnY+SRJkiRJkqSS+X/JtSSuQr7x7QAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "fig, axs = plt.subplots(1, 3, figsize=(20, 5),sharex=True, sharey=False)\n", "sn.scatterplot(ax=axs[0],data=neighbourhood_data,x='Total population',y='number of 15-45')\n", "axs[0].set_title('Total population VS number of 15-45 ')\n", "sn.scatterplot(ax=axs[1],data=neighbourhood_data,x='Total population',y='number of educated people')\n", "axs[1].set_title('Total population VS number of educated people ')\n", "sn.scatterplot(ax=axs[2],data=neighbourhood_data,x='Total population',y='number of employers')\n", "axs[2].set_title('Total population VS number of employers ')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The distrubition of each of the features." ] }, { "cell_type": "code", "execution_count": 345, "metadata": {}, "outputs": [], "source": [ "def plot_histograms(data_used):\n", " fig, axs = plt.subplots(2, 3, figsize=(25, 15))\n", " sn.histplot(ax=axs[0,0],data=data_used,x='Total population')\n", " axs[0,0].set_title('Total population')\n", " sn.histplot(ax=axs[0,1],data=data_used,x='number of 15-45')\n", " axs[0,1].set_title('number of 15-45')\n", " sn.histplot(ax=axs[0,2],data=data_used,x='number of educated people')\n", " axs[0,2].set_title('number of educated people ')\n", "\n", " sn.histplot(ax=axs[1,0],data=data_used,x='number of employers')\n", " axs[1,0].set_title('number of employers')\n", "\n", " sn.histplot(ax=axs[1,1],data=data_used,x='number_gyms')\n", " axs[1,1].set_title('number_gyms')\n", " sn.histplot(ax=axs[1,2],data=data_used,x='number_venues')\n", " axs[1,2].set_title('number_venues ')" ] }, { "cell_type": "code", "execution_count": 344, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plot_histograms(neighbourhood_data)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The chnage of the number of gyms and number of venues with the total population" ] }, { "cell_type": "code", "execution_count": 231, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/plain": [ "Text(0.5, 1.0, 'Total population VS number of venues')" ] }, "execution_count": 231, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "fig, axs = plt.subplots(1, 2, figsize=(20, 5),sharex=True, sharey=False)\n", "sn.scatterplot(ax=axs[0],data=neighbourhood_data,x='Total population',y='number_gyms')\n", "axs[0].set_title('Total population VS number of gyms')\n", "sn.scatterplot(ax=axs[1],data=neighbourhood_data,x='Total population',y='number_venues')\n", "axs[1].set_title('Total population VS number of venues')\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The distrubition of the number of gyms with the rest of the features " ] }, { "cell_type": "code", "execution_count": 257, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0.5, 1.0, 'number_venues')" ] }, "execution_count": 257, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "fig, axs = plt.subplots(1, 4, figsize=(25, 5))\n", "\n", "sn.scatterplot(ax=axs[0],data=neighbourhood_data,x='number of educated people',y='number_gyms')\n", "axs[0].set_title('Number of educated people')\n", "\n", "sn.scatterplot(ax=axs[1],data=neighbourhood_data,x='number of 15-45',y='number_gyms')\n", "axs[1].set_title('Number of 15-45')\n", "\n", "sn.scatterplot(ax=axs[2],data=neighbourhood_data,x='number of employers',y='number_gyms')\n", "axs[2].set_title('Number of employers')\n", "\n", "sn.scatterplot(ax=axs[3],data=neighbourhood_data,x='number_venues',y='number_gyms')\n", "axs[3].set_title('number_venues')" ] }, { "cell_type": "code", "execution_count": 166, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NeighborhoodTotal populationnumber of educated peoplenumber of 15-45number of employerslong_lattnumber_gymsnumber_venues
0Agincourt North30280.019805.011850.013230.0[-79.2816161258827, 43.797405754163]0.026.0
1Agincourt South-Malvern West21990.014535.08840.09860.0[-79.2891688527481, 43.7851873380096]0.034.0
2Alderwood11900.07915.04520.06240.0[-79.5532040267975, 43.5954996876866]1.017.0
3Annex29180.023495.015095.016770.0[-79.4121466573202, 43.6744312990078]3.063.0
4Banbury-Don Mills26910.020555.09615.013030.0[-79.326504539789, 43.7325704244428]2.014.0
\n", "
" ], "text/plain": [ " Neighborhood Total population number of educated people \\\n", "0 Agincourt North 30280.0 19805.0 \n", "1 Agincourt South-Malvern West 21990.0 14535.0 \n", "2 Alderwood 11900.0 7915.0 \n", "3 Annex 29180.0 23495.0 \n", "4 Banbury-Don Mills 26910.0 20555.0 \n", "\n", " number of 15-45 number of employers \\\n", "0 11850.0 13230.0 \n", "1 8840.0 9860.0 \n", "2 4520.0 6240.0 \n", "3 15095.0 16770.0 \n", "4 9615.0 13030.0 \n", "\n", " long_latt number_gyms number_venues \n", "0 [-79.2816161258827, 43.797405754163] 0.0 26.0 \n", "1 [-79.2891688527481, 43.7851873380096] 0.0 34.0 \n", "2 [-79.5532040267975, 43.5954996876866] 1.0 17.0 \n", "3 [-79.4121466573202, 43.6744312990078] 3.0 63.0 \n", "4 [-79.326504539789, 43.7325704244428] 2.0 14.0 " ] }, "execution_count": 166, "metadata": {}, "output_type": "execute_result" } ], "source": [ "neighbourhood_data_complete=pd.read_csv(r'C:/Users/youss/Downloads/neighborhood_data.csv')\n", "neighbourhood_data_complete.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Clustering " ] }, { "cell_type": "code", "execution_count": 167, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Total populationnumber of educated peoplenumber of 15-45number of employersnumber_gymsnumber_venues
030280.019805.011850.013230.00.026.0
121990.014535.08840.09860.00.034.0
211900.07915.04520.06240.01.017.0
329180.023495.015095.016770.03.063.0
426910.020555.09615.013030.02.014.0
\n", "
" ], "text/plain": [ " Total population number of educated people number of 15-45 \\\n", "0 30280.0 19805.0 11850.0 \n", "1 21990.0 14535.0 8840.0 \n", "2 11900.0 7915.0 4520.0 \n", "3 29180.0 23495.0 15095.0 \n", "4 26910.0 20555.0 9615.0 \n", "\n", " number of employers number_gyms number_venues \n", "0 13230.0 0.0 26.0 \n", "1 9860.0 0.0 34.0 \n", "2 6240.0 1.0 17.0 \n", "3 16770.0 3.0 63.0 \n", "4 13030.0 2.0 14.0 " ] }, "execution_count": 167, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# preparing the data for clustering \n", "neighbourhood_data_clustering=neighbourhood_data_complete.drop(columns=['Neighborhood','long_latt'])\n", "neighbourhood_data_clustering.head()" ] }, { "cell_type": "code", "execution_count": 168, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Total populationnumber of educated peoplenumber of 15-45number of employersnumber_gymsnumber_venues
00.5076820.4569660.3363700.3652270.0000000.229167
10.3307730.3084940.2244330.2473330.0000000.312500
20.1154500.1219890.0637780.1206930.1428570.135417
30.4842080.5609240.4570470.4890680.4285710.614583
40.4357660.4780960.2532540.3582300.2857140.104167
\n", "
" ], "text/plain": [ " Total population number of educated people number of 15-45 \\\n", "0 0.507682 0.456966 0.336370 \n", "1 0.330773 0.308494 0.224433 \n", "2 0.115450 0.121989 0.063778 \n", "3 0.484208 0.560924 0.457047 \n", "4 0.435766 0.478096 0.253254 \n", "\n", " number of employers number_gyms number_venues \n", "0 0.365227 0.000000 0.229167 \n", "1 0.247333 0.000000 0.312500 \n", "2 0.120693 0.142857 0.135417 \n", "3 0.489068 0.428571 0.614583 \n", "4 0.358230 0.285714 0.104167 " ] }, "execution_count": 168, "metadata": {}, "output_type": "execute_result" } ], "source": [ "neighbourhood_data_normalized=(neighbourhood_data_clustering-neighbourhood_data_clustering.min())/(neighbourhood_data_clustering.max()-neighbourhood_data_clustering.min())\n", "neighbourhood_data_normalized.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Choosing the number of clusters " ] }, { "cell_type": "code", "execution_count": 277, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0, 0.5, 'Average distance to cluster center')" ] }, "execution_count": 277, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAX4AAAEWCAYAAABhffzLAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAAvvUlEQVR4nO3debxd0/3/8dc7EUMGIk1okMEYsyCoeR5bNbVUo6W+P1HzWBQ11DdUDVXUl5i1qdZMzTFXqzQhpqCUTEQEIYkxw+f3x9pXjusO+97cc/a597yfj8d+nL332Xufz7li7XXWXuuzFBGYmVnt6FR0AGZmVlku+M3MaowLfjOzGuOC38ysxrjgNzOrMS74zcxqjAt+qwqSZklaoZXnPibp/2XrQyU92LbRNfq5AyWFpIXa4FpbSZrcFnG1h8+1Yrngt4qSNF7SZ1lBX7csExHdI+LNBb1+RIyMiB3aItb6sti3K8e1y6U9xmzlt8A1FbNW2DUiHio6CLNa5Rq/VYWsyWSlbP06SX+QdI+kmZKelrRiybHbS3pV0seSLgVU8t4Bkp6sd92fS3pd0vTsusre6yzpAknvS3pL0uGNNd1I+iPQH/hb9ivlhJK3h0qamF3nlJJzOkk6SdJ/JX0g6SZJvZr5O5ycXWe8pKEl+xeRdH72OVMlXS5psey93pLulvSRpA8l/T377KZibuzzj5Q0TtJyzR1r7ZcLfqtW+wJnAksCbwDDIRVywK3AqUBv4L/Aps1c63vABsA6wN7Ajtn+g4CdgcHAesDujV0gIn4CTCT9WukeEb8teXszYBCwLXCapNWy/Udm19wSWAaYDvyhiTi/nX2nZYH9gRGSBmXvnQusksW6UnbMadl7xwGTgT7A0sDJKeQmY/4GSb8CDgC2jAi3+3dgLvitCHdktdOPJN3RyDG3RcQzETEHGEkq8AB2AcZFxC0RMRu4CHi3mc/7TUR8FBETgUdLrrU38PuImBwR04HftPL7nBkRn0XE88DzpBsMwMHAKdn1vwDOAH7QzMPgX0XEFxHxOHAPsHf2C+Ug4JiI+DAiZgJnAz/KzpkN9AUGRMTsiPh7tCwJlyRdSLohbh0R01pwrrVDbuO3Iuyeo42/tDD/FOierS8DTKp7IyJC0iSaluta9dZborHrDwBulzSv5P25pFr52w1cZ3pEfFKyPSGLsQ/QFRiTtVJBat7qnK2fR7qpPJi9PyIiWnIT6wkMA/aJiI9bcJ61U67xW3szBehXt5HVhvs1fniz1ypty27uOi1NZTsJ2DkiepYsi0ZEQ4U+wJKSupVs9wfeAd4HPgPWKLnOEhHRHSAiZkbEcRGxArArcKykbVsQ83RSc9i1kpprNrMOwAW/tTf3AGtI2jNrMjmS1DbeGjcBR0laVlJP4MRmjp8KtGSsweXAcEkDACT1kbRbM+ecKWlhSZuTCuObI2IecCXwO0lLZddaVtKO2fr3JK2U3QRnkH5VzG1JzBHxGDCU9AtloxZ8R2uHXPBbuxIR7wM/JLXHfwCsDPyjlZe7EngQeAF4DrgXmMP8QrO+c4BTs2cTx+e4/u+Bu0hNMDOBfwFNFarvkmrf75Cea/w8Il7N3juR9JD7X5JmAA+RHihD+hs8BMwCngIuywryFsUcEaOAnwF3SVo/x/ezdkqeiMUskbQzcHlEDCg6FrNyco3fapakxSTtImkhScsCpwO3Fx2XWbm5xm81S1JX4HFgVdLD03uAoyJiRqGBmZWZC34zsxrjph4zsxrTLgZw9e7dOwYOHFh0GGZm7cqYMWPej4g+9fe3i4J/4MCBjB49uugwzMzaFUkTGtrvph4zsxrjgt/MrMa44DczqzEu+M3MaowLfjOzGtNhC/6RI2HgQOjUKb2OHFl0RGZm1aFddOdsqZEjYdgw+PTTtD1hQtoGGDq08fPMzGpBh6zxn3LK/EK/zqefpv1mZrWuQxb8Eye2bL+ZWS0pW8EvaVFJz0h6XtLLks7M9p8h6W1JY7Nll7b+7P79W7bfzKyWlLPG/wWwTUSsAwwGdpL0ney930XE4Gy5t60/ePhw6Nr16/sWWyztNzOrdWUr+COZlW12yZaK5IAeOhRGjIABA0BK+zbf3A92zcygzG38kjpLGgu8B4yKiKeztw6X9IKkayQt2ci5wySNljR62rRpLf7soUNh/HiYNw8OPBCeeAJacRkzsw6nIhOxSOpJmtLuCGAa8D6p9n8W0DciDmzq/CFDhsSCZOd88014/XXYYYf5vwDMzDo6SWMiYkj9/RXp1RMRHwGPATtFxNSImBsR84ArgQ3L/fkrrAA77uhC38wMyturp09W00fSYsB2wKuS+pYctgfwUrliKBUBJ54I551XiU8zM6te5azx9wUelfQC8G9SG//dwG8lvZjt3xo4powxfEWC116Dc86BGZ5K28xqWNlSNkTEC8C6Dez/Sbk+szmnnAJ33gn/93+p9m9mVos65MjdxmywQWrrv+CCb6Z0MDOrFTVV8EOq9U+bBlddVXQkZmbFqLmCf/PN4fTTYeuti47EzKwYHTItc3POOKPoCMzMitNkjV9Jv0oFU0mvvQZHHw1z5hQdiZlZZTVZ8Eca1ntHZUKprFdfhd//Hv7yl6IjMTOrrDxt/P+StEHZI6mwXXeFtdaCs89O+XzMzGpFnoJ/a1Lh/98ssVrd4Kt2rVMnOPlkeOUVuP32oqMxM6ucZpO0SRrQ0P6ImFCWiBqwoEnaGjN3Lqy2GnTvDmPGOJePmXUsrU7SlhXw/UiTqkwAPs1zXnvQuXPq4bPllvD550VHY2ZWGc1255R0OjAEGARcS5pQ5U/ApuUNrTJ+/OO0mJnVijw19z2A7wOfAETEO0CPcgZVaRHw0ENQhtYkM7Oqk2cA15cREZICQFK3MsdUcV9+CT/9aWrvf/jhoqMxMyuvPDX+myRdAfSUdBDwENChMt0ssggcdxw88gg89VTR0ZiZlVeeh7vnA7cAt5La+U+LiIvLHVilHXww9OoFw4cXHYmZWXk1W/BLOjciRkXELyLi+IgYJencSgRXSd27wzHHwD33wNixRUdjZlY+eZp6tm9g385tHUg1OPxwWGUVmDSp6EjMzMqn0Ye7kg4BDgVWqDdStwfwj3IHVoSePVMOHw/kMrOOrKlePX8G7gPOAU4q2T8zIj4sa1QFkmD2bHj6adhss6KjMTNre4029UTExxExPiL2BSYDs4EAukvqX6kAizB8OGy1Fbz5ZtGRmJm1vTwPdw8HpgKjgHuy5e4yx1WoYcNSOoff/rboSMzM2l6eh7tHA4MiYo2IWCtb1i5zXIVaZhk48EC49lp4++2iozEza1t5Cv5JwMflDqTanHBCyt55/vlFR2Jm1rbypGx4E3hM0j3AF3U7I+LCskVVBZZfHoYOhX/8I03U0qlD5CM1M8tX8E/MloWzJRdJiwJPAItkn3NLRJwuqRfwV2AgMB7YOyKmtyzsyrj0UujWzYW+mXUszRb8EXEmpORsEfFJC679BSmH/yxJXYAnJd0H7Ak8HBG/kXQSqavoia2Ivex6ZDlIZ8xI3Tx7dKicpGZWq/L06tlY0jjglWx7HUmXNXdeJLOyzS7ZEsBuwPXZ/uuB3VsRd8V88AEMHAgXXVR0JGZmbSNPI8ZFwI7ABwAR8TywRZ6LS+osaSzwHjAqIp4Glo6IKdm1pgBLNXLuMEmjJY2eNm1ano8ri299Kw3kuugimDWr2cPNzKpertbriKifvWZuzvPmRsRgYDlgQ0lr5g0sIkZExJCIGNKnT5+8p5XFKafAhx/C5ZcXGoaZWZvI1Z1T0iZASFpY0vFkzT55RcRHwGPATsBUSX0Bstf3WhRxATbaCLbbLnXt/OyzoqMxM1sweQr+nwOHAcuSUjcMzrabJKmPpJ7Z+mLAdsCrwF3A/tlh+wN3tjToIpx6KkydCvfdV3QkZmYLJk+vnveBoa24dl/gekmdSTeYmyLibklPkWb1+h9SN9EftuLaFbfFFvDCC7DWWkVHYma2YJot+CVdDxyVNdcgaUnggog4sKnzIuIFYN0G9n8AbNuqaAskzS/0Z8+GLl2KjcfMrLXyNPWsXVfoA2SDrb5RoNeKc8+FwYNTOgczs/YoT8HfKavlA5CNvM0z4rdDWmUVGDcObrqp6EjMzFonT8F/AfBPSWdJ+jXwT6BmExbvthussUbK2T9vXtHRmJm1XLMFf0TcAOxFysk/DdgzIv5Y7sCqVadOcPLJ8PLLcNddRUdjZtZyioiiY2jWkCFDYvTo0UWH8ZU5c2DVVaF3b/jXv4qOxsysYZLGRMSQ+vtrtq1+QSy0EFx3HSy7bNGRmJm1nAv+VvJE7GbWXjXZxp8lWXuoUsG0N2+/DbvsAo8/XnQkZmb5NVnwR8Rc4FNJS1QonnalVy949tnUw8fMrL3I09TzOfCipFHAVxOxRMSRZYuqnVhsMTj2WDjxRHjmGdhww6IjMjNrXp5+/PcAvyJNozimZDHgkENgySVd6zez9iNPkrbrs+ya/SPitQrE1K706AFHHQVnnJGSuK29dtERmZk1LU+Stl2B80kTrS8vaTDw64j4fpljazeOPDJ18ezfv+hIzMyal6ep5wxgQ+AjgIgYCyxftojaoSWXTLN09exZdCRmZs3LU/DPiYiP6+2r/uG+BbjjDrf1m1n1y1PwvyTpx0BnSStLuoSUqM3qefTR1NY/YULRkZiZNS5PwX8EsAbwBfBn4GPgqHIG1V794hdpwpbf1mzuUjNrD/IU/N+NiFMiYoNsORXwg90GLLccHHAAXH01TJlSdDRmZg3LU/D/Muc+Iw3mmj0bLrig6EjMzBrWaHdOSTsDuwDLSrq45K3FgTnlDqy9WnFFOOkkWG21oiMxM2tYU/343wFGk5p1SkfqzgSOKWdQ7Z179phZNWu04I+I54HnJf05ImYDZHPv9ssmXLcmfPppauv/6U9hCae4M7MqkqeNf5SkxbNJ1p8HrpV0YZnjavdeey2N6P3DH4qOxMzs6/IU/EtExAxgT+DaiFgf2K68YbV/666bcvVfeCF88knzx5uZVUqegn8hSX2BvYG7815YUj9Jj0p6RdLLko7K9p8h6W1JY7Nll1bGXvVOPRU++ABGjCg6EjOz+fIU/L8GHgDeiIh/S1oBeD3HeXOA4yJiNeA7wGGSVs/e+11EDM6We1sVeTuw8caw9dZw3nnw+edFR2NmljRb8EfEzRGxdkQcmm2/GRF75ThvSkQ8m63PBF4Bam568lNPhRVWgKlTi47EzCxRRNP51iRdSwNJ2SLiwNwfIg0kTeSyJnAscAAwg9Rd9LiGeglJGgYMA+jfv//6E9ppApy6P69UbBxmVnskjYmIIfX352nquZs0C9c9wMOkAVyzWvDB3YFbgaOzh8T/B6wIDAamAA2OcY2IERExJCKG9OnTJ+/HVR0pLVOnwujRRUdjZpZvBq5bS7cl3Qg8lOfikrqQCv2REXFbdr2pJe9fSQseGLdne+wBH34IL78MnTsXHY2Z1bI8Nf76VgaanWtKkoCrgVci4sKS/X1LDtsDeKkVMbQ7xx6b+vbfemvzx5qZlVOeNv6ZpDZ+Za/vAr+s/0uggfM2A/4OvAjMy3afDOxLauYJYDxwcEQ0mctyyJAhMbqdt5PMmwdrrAFdusDYsdCpNbdcM7MWaKyNP09TT4/WfGBEPEm6WdTXYbtvNqVTJzj55JTC4e674ftObG1mBWm03ilpvaaWSgbZUey7Lyy1VCr8O3WCgQNh5MiiozKzWtNUjb+pjPIBbNPGsXR4f/0rzJwJn32WtidMgGHD0vrQocXFZWa1pdk2/mrQEdr4IdXwGxqOMGAAjB9f6WjMrKNrdT9+SYdJ6lmyvaSkQ9s4vpowcWLL9puZlUOeviUHRcRHdRvZKNuDyhZRB9a/kU6wje03MyuHPAV/p6xPPgCSOgMLly+kjmv4cOja9ev7Onf2jF1mVll5Cv4HgJskbStpG+BG4P7yhtUxDR2aUjQPGJDSOCyxBMydC+04I4WZtUN5Cv4TSTl6DgEOy9ZPKGdQHdnQoelB7rx58O67MHgwTJpUdFRmVkvyDOCaB1yeLdaGFl00JW5z7h4zqyQnDihY584pdfNNN8GzzxYdjZnVgmZr/FZ+n3wCRx8NSy8NzzyT8vmYmZVL7hq/pB5Zbn1rY927wx/+kJK3XXhhs4ebmS2QPAO41pL0HCl98jhJYyStWf7Qassee6TljDPgjTeKjsbMOrI8Nf4rgGMjYkBE9AeOA0aUN6zadOmlsPDCKX9PO8ikYWbtVJ42/m4R8WjdRkQ8JqlbGWOqWcssA5dd5jZ+MyuvPAX/m5J+Bfwx294PeKt8IdU2Z+k0s3LL09RzINAHuC1begMHlDEmAy6+GH72s6KjMLOOKE/Bv11EHBkR62XL0cD2ZY6r5s2YAdddB3/7W9GRmFlHk6fg/2XOfdaGTjgB1lwTDj003QTMzNpKo238knYGdgGWlXRxyVuLA3PKHVitW3hhuOoq2HjjNFfvpZcWHZGZdRRN1fjfAUYDnwNjSpa7gB3LH5pttBEccQRcfrln6DKzttPs1IuSukTE7ArF06COMvVia8ycCS+9lGr+ZmYt0eqpF4su9Gtdjx7zC/0pU4qNxcw6BmfnbCduuAFWWAHGjSs6EjNr71qSpK1Fo3Ul9ZP0qKRXJL0s6ahsfy9JoyS9nr0u2dKga9FOO6VpGw86KE3iYmbWWnmStG0iaRzwSra9jqTLclx7DnBcRKwGfAc4TNLqwEnAwxGxMmk2r5NaHX0NWWqplLnzn/9MD3vNzForT43/d6RePB8ARMTzwBbNnRQRUyLi2Wx9JunGsSywG3B9dtj1wO4tjrpG/fSnsN12cNJJMHly0dGYWXuVq6knIurPCju3JR8iaSCwLvA0sHRETMmuOwVYqpFzhkkaLWn0tGnTWvJxHZYEV1yR+vjXaCcnM2sDeZK0TZK0CRCSFgaOJGv2ySObvOVW4OiImCEp13kRMYIs/fOQIUOcpDizwgowYQJ0c35UM2ulPDX+nwOHkZppJgODs+1mSepCKvRHRsRt2e6pkvpm7/cF3mthzDWvW7eUr/+WW2D69KKjMbP2Jk8//vcjYmhELB0RS0XEfhHxQXPnKVXtrwZeiYjSCQXvAvbP1vcH7mxN4LXuv/+FH/0IfvGLoiMxs/YmT6+e6yX1LNleUtI1Oa69KfATYBtJY7NlF+A3wPaSXidl+fxN60KvbSutBMcdB1dfDY8+2vzxZmZ18qRseC4i1m1uXznVcsqGpnz6Kay1FnTqBC+8AIstVnREZlZNWp2yAehUOshKUi/yPRS2MuvaFUaMSJOzn3VW0dGYWXuRpwC/APinpFuy7R8Cw8sXkrXEttumdv711is6EjNrL5ot+CPiBkljgK0BAXtGhDPGVJHf/rboCMysPcnbZPMqML3ueEn9I2Ji2aKyFps3Dy64IDX/HJars62Z1apmC35JRwCnA1NJI3YFBLB2eUOzlpDgiSfgkUdgl11g+eWLjsjMqlWeh7tHAYMiYo2IWDsi1ooIF/pVRoLLLks9fA45JA3wMjNrSJ6CfxLwcbkDsQXXrx+ccw488ACMHFl0NGZWrfL0478aGATcA3xRt7/eaNyycj/+/ObOhc02SyN7x49Pbf5mVpsa68ef5+HuxGxZOFusinXuDNdcAx995ELfzBqWpzvnmZUIxNrOaqvNX//kE2fyNLOvy5Orp4+k8yTdK+mRuqUSwdmCOfdcWHttmDWr6EjMrJrkebg7ktSPf3ngTGA88O8yxmRtZNNN4c034bTTio7EzKpJnoL/WxFxNTA7Ih6PiANJc+haldtss9S18/e/h3/7Vm1mmTwF/+zsdYqk70paF1iujDFZGzrnHPj2t+H//T+YPbv5482s48tT8P+vpCWA44DjgauAo8sZlLWdJZZIA7tefx2efbboaMysGuTpzjk9Ij4mDeLaGkDSpmWNytrUbrvBW2/B0ksXHYmZVYM8Nf5Lcu6zKrb00imNw4MPpoRuZla7Gq3xS9oY2AToI+nYkrcWBzqXOzBre/ffnxK4XXllavM3s9rUVI1/YaA76ebQo2SZAfyg/KFZW9tpJ9hqKzj+eJgypehozKwojdb4I+Jx4HFJ10XEBABJnYDuETGjUgFa25HSVI1rrQVHHgk331x0RGZWhDxt/OdIWlxSN2Ac8JqkX5Q5LiuTlVeG00+HW26BO+8sOhozK0Kegn/1rIa/O3Av0B/4STmDsvI6/njYcceUu9/Mak+e7pxdJHUhFfyXRsRsSZ7mox3r0iU96DWz2pSnzncFKT9PN+AJSQNID3ibJOkaSe9Jeqlk3xmS3pY0Nlt2aW3gtuDmzEkTtT/5ZNGRmFklNTsRS4MnSQtFxJxmjtkCmAXcEBFrZvvOAGZFxPkt+TxPxFIes2bBmmvCYovB2LGwyCJFR2RmbanFE7FI2i8i/lSvD3+pJmfgiognJA1sWZhWSd27w+WXw847w9lnw5meecGsJjTV1FM3fUePRpbWOlzSC1lT0JILcB1rAzvtBPvtl5K5vfxy0dGYWSW0qqkn98VTjf/ukqaepYH3gQDOAvpmaZ4bOncYMAygf//+60+YMKFscda699+H5ZdP2Tu//BL694fhw2Ho0KIjM7MF0ZqmnoubumBEHNnSICJiasn1rwTubuLYEcAISG38Lf0sy++BB1Kh/8UXaXvCBBg2LK278DfreJpq6hmTLYsC6wGvZ8tgYG5rPkxS35LNPYCXGjvWKueUU+YX+nU+/TTtN7OOp6mUDdcDSDoA2DoiZmfblwMPNndhSTcCWwG9JU0GTge2kjSY1NQzHjh4gaK3NjFxYuP7I1KqBzPrOPIM4FqG9DD3w2y7e7avSRGxbwO7r84fmlVK//6peae+CNhuO7j4YlhjjcrHZWblkWcA12+A5yRdJ+k64Fng7LJGZRU1fDh07fr1fV27wv77w3PPwa67wtxWNe6ZWTVqtsYfEddKug/YKNt1UkS8W96wrJLqHuCeckpq3int1fP++/Dmm9C5c3oOcNttsM8+zvNj1p6VtTtnW/HI3epw3XXws5/BBhvApZfChhsWHZGZNaWx7pyut1lu++8PN9wAkybBRhvBgQfC1KnNn2dm1cUFv+UmwU9+Av/5D/ziF/CnP7mfv1l7lKvgl7SZpJ9l630kLV/esKya9eiRsnq++CL87ndp3/vvwyOPFBuXmeXTbMEv6XTgROCX2a4uwJ/KGZS1D4MGpWkcAS64ALbdFn74w8bHBZhZdchT498D+D7wCUBEvMOCJWmzDuj00+Gss+Cee2DVVeHXv4bPPis6KjNrSJ6C/8tIXX8CIJt71+xrFl0UTj0VXn0Vvve9dCM4/viiozKzhuQZuXuTpCuAnpIOAg4ErixvWNZe9e8PN90Ejz4KK6yQ9v33vykJ3KqrFhubmSXN1viz2bJuAW4FBgGnRcQl5Q7M2rett4YBA9L6iSemZwHHHw8zmp2008zKLU+Nn4gYBYwqcyzWQV12GfTsCRdeCCNHwrnnpslfPPrXrBh5evXMlDSj3jJJ0u2SVqhEkNa+LbUUXHUVPP10agraf/808tfMipGnxn8h8A7wZ0DAj4BvA68B15BSL5s1a4MN4KmnUq1/t93SvhdfhL59oXfvYmMzqyV5fmzvFBFXRMTMiJiRzYy1S0T8FfCcudYinTql0b+LL57SPu+3H6y8cvoFMGdO0dGZ1YY8Bf88SXtL6pQte5e8V/0Z3qxqSXDjjbD++nDEEbDeevD440VHZdbx5Sn4hwI/Ad4Dpmbr+0laDDi8jLFZDVh9dRg1Cm69NfX42WoruP/+oqMy69jydOd8MyJ2jYjeEdEnW38jIj6LiCcrEaR1bBLsuSeMGweXXALbb5/2P/dcSgU9cGBqIho4MD0fMLMF0+zDXUmLAv8DrEGaeB2AiDiwjHFZDeraFQ7PfkN+8glssUV6rZsyYsIEGDYsrTsrqFnr5Wnq+SOpF8+OwOPAcsDMcgZl1q1buhHUnyfo00/TTGFm1np5Cv6VIuJXwCcRcT3wXWCt8oZlBtOmNbx/4kR49lm4806PBDZrjTwF/+zs9SNJawJLAAPLFpFZpn//xvdfdRXsvjv06gWbbw7/+7/wzDPf/IVgZt+Up+AfIWlJ4FTgLmAccG5ZozIjTfjetevX93XtmvZfdBE89ljKA/T553DaaWkugDqPPeZ5Acwa0+Rk65I6AT+IiJsqF9I3ebL12jVyZGrTnzgx1fSHD2/4we60afDWW2kC+Ig0Gnjq1JQRdIcd0rLlltC9e+W/g1lRGptsvcmCPzvxiYjYohUfeA3wPeC9iFgz29cL+CupqWg8sHdETG/uWi74rSUiUtfQBx+EBx5Ig8I+/zz1GLrkEpg7F55/HgYPdqI469gaK/jz/LMfJel4Sf0k9apbcpx3HbBTvX0nAQ9HxMrAw9m2WZuSYI014Jhj0mCw6dPTILGDD07vjxmTRgsvvTT8+MdprMA77xQasllF5anxv9XA7oiIZjNzShoI3F1S438N2CoipkjqCzwWEYOau45r/NaWpk9PU0Q+8ED6VfDee2n/E0+kB8XTp6cZxRZbrNg4zRZUq2v8EbF8A0tr0zEvHRFTsutOAZZqIuBhkkZLGj2tsX59Zq2w5JIpOdwf/whTpsDYsWmOgCHZ/x4XXJCO2WEHOP/8lEG0fv1o5EiPKLb2K0+NvytwLNA/IoZJWhkYFBF3N3vxb9b4P4qIniXvT4+IZjN8usZvlfTUU3DzzenXwMsvp32rrJLmE5ZS09Bhh6XBZHW6doURIzyi2KpLYzX+PPn4rwXGAJtk25OBm4FmC/4GTJXUt6Sp571WXMOsrDbeOC0Ab7+dng+8/34q9CGljZg9++vn1I0odsFv7UGegn/FiNhH0r4AEfGZVPe/QIvdBewP/CZ7vbOV1zGriGWXhQMOmL89b943C/06EyemJqEvvkjPCMyqVZ5ePV9mKZgDQNKKwBfNnSTpRuApYJCkyZL+h1Tgby/pdWD7bNus3ejUaf4k8vX17w/jx6f5hbfaCs44Y35XUrNqkqfgPwO4H+gnaSSpG+YJzZ0UEftGRN+I6BIRy0XE1RHxQURsGxErZ68fLlj4ZpXX1IjihRZKk8rMmgVnnZVuAD17wkMPpeNmzfKNwIrXbFNPRDwoaQzwHdKcu0dFxPtlj8ysStW14zc2ovi889LrRx/Bk0+m9BFrrpn2XX01nHRSeoaw1VZp2WgjWGSRyn4Hq215evXcBdwI3BURn1Qkqnrcq8c6imeegb/8Jd0Mxo5NzwS6d08pJxZdFCZPhqWWgoUXLjpS6wgWpFfPBcA+wG8kPUNKuXB3RPgHq1kLbbhhWgA+/BD+/nd44435D4P33z91J91kE9h66/SLYIMNfCOwttVsjf+rA6XOwDbAQcBOEbF4OQMr5Rq/1Yp7703jBx57LOUTAth557Qf0q+E1Vf3jcDyWZBcPWS9evYCfg5sAFzftuGZGcAuu6SU02PHprEDt98ORx+d3vv445RjqG5U8TnnpF8Hpd1LPaLY8sjTxv9XYCNSz56bSPl15lUgtq+4xm8Gn30G992Xfg089lhKJQFw8cWpJ9GIEXDUUV/vNeQRxbVtQdIy7wSMioi52famwI8j4rCyRNoAF/xm3zRtWkost8EGqWdRnz7pV0J9/fp5Uppa1eqHuxFxv6TB2cjdfYC3gNvKEKOZtUCfPrDXXvO3P/ig4eMmT06vN9+cupeuu25aVlvNzwpqVaMFv6RVgB8B+wIfkHrzKCK2rlBsZtYC/fvDhAnf3N+vX3odNy7NVVyXXG7hhWGdddJzgs6d06+CXr08S1ktaOrh7qvAtsCuEbFZRFwCzK1MWGbWUo2NKD777LR++ukwYwa88gr8+c/pecA666RCH+DAA2HxxWHQIPjRj1Kq6scfr+x3sMpotI1f0h6kGv8mpAe7fwGuiojlKxde4jZ+s3zyzlHckFGjUu3/uefSMmECbLdd2g9w6KHQu3easnLddVOvoVana7SKWJCHu92A3UlNPtuQunLeHhEPliHOBrngN6u8Dz9Ms5GtuGKap3i99eCll1KGUkg5iE44AX75y/nzHA8alPIV1bcgNyRrvQV5uPsJMBIYmc21+0PSXLkVK/jNrPJ69UoLpOag559Pzwdeemn+r4IVsrn4Jk1K+YgWXRTWWmv+A+SddoJ//CPNYVD3bGHChLQNLvyLknvkbpFc4zerbh9/DH/72/wbwnPPpSR1N96YktI19NB52WXT/rpnDNb2Wt3UUw1c8Ju1LxGpUO/VKzUJNVbMPPUUfOc7aWDaNdekHkjLLTf/db31nLl0QSxIkjYzsxaR0sNfaLybaa9esOqqaf3DD1MT0n33wSclOYDffhuWWQYuvTQ9Jyi9KfTrB7vvDl26lPvbdDy5cvWYmbVWY91ML744/RqA1Nb/yiswc2Z6oPzCCykx3dJLp/d79EjjC158Ea64Ao47DvbdN+UkAjj88HQj2Hhj2HtvOPZYuOSS+Z/38ccwZ843Y6vV3EZu6jGzsmvLXj0R6fnBu++m0ccAf/oTPPxwGqU8aVJaevee/0vju9+F+++Hvn3n/2KAdHOpe+gMHS+3kdv4zaxmRKQmo7pRyLfemjKe1t0YJk9ON4WGpsHs0gX23DPNh3DwwWnfhx+mrKjtbdyC2/jNrGZIX089sddeX89rBPObieqbPRtGj04PlQ8+ON1EVlwxNRWttFJaVl45DW7bZpt0TkT7uim44DezmtTYQ+cBA9KsaHWNIfPmwa9/nfa98UZ6/nDHHWn/NtvArFnw7W+nm0PdjWGllWDLLWGVVSr6lXJzwW9mNWn48K8PLIPUxj98eFqvq8F37pzmOyg1Zw588UVa//LLdJ033kijl+++O+275JJU8P/nP6npqPTXwkorpa6qSy7ZeHzlHO3sgt/MalJdIdqawnWhheanpujVCy68cP57c+emZwh1TU1z56aC/o034IEH5j9XuOMO2G23NJbhnHO+/mth3LgUV7lGO/vhrplZhcybB++8A6+/DmuvDd/6VroZnHBCujGU/vpoyIABMH58/s+rql49ksYDM0lpnuc0FFgpF/xm1tFFwJQp6Qaw5ZYNHyPNT5KXRzX26tk6IhqYKM7MrPZIaZTyMsukmn1DD57792+bz/LIXTOzKtPYaOe6B88LqqiCP4AHJY2RNKyhAyQNkzRa0uhp06ZVODwzs+IMHZpGEA8YkH4JDBjQtiOKi2rjXyYi3pG0FDAKOCIinmjseLfxm5m1XGNt/IXU+CPinez1PeB2YMMi4jAzq0UVL/gldZPUo24d2AF4qdJxmJnVqiJ69SwN3K40LG4h4M8RcX8BcZiZ1aSKF/wR8SawTqU/18zMEnfnNDOrMe0iZYOkaUADwxly6Q1U40Axx9UyjqtlHFfLVGtcsGCxDYiIPvV3touCf0FIGt1cSogiOK6WcVwt47haplrjgvLE5qYeM7Ma44LfzKzG1ELBP6LoABrhuFrGcbWM42qZao0LyhBbh2/jNzOzr6uFGr+ZmZVwwW9mVmM6bMEv6RpJ70mqqjxAkvpJelTSK5JelnRU0TEBSFpU0jOSns/iOrPomEpJ6izpOUl3Fx1LHUnjJb0oaaykqkkfK6mnpFskvZr9O9u4CmIalP2d6pYZko4uOi4AScdk/+ZfknSjpEWLjglA0lFZTC+39d+qw7bxS9oCmAXcEBFrFh1PHUl9gb4R8WyWrG4MsHtEjCs4LgHdImKWpC7Ak8BREfGvIuOqI+lYYAiweER8r+h44KspRIdU20xykq4H/h4RV0laGOgaER8VHNZXJHUG3gY2iojWDsxsq1iWJf1bXz0iPpN0E3BvRFxXcFxrAn8hZS7+ErgfOCQiXm+L63fYGn+W3//DouOoLyKmRMSz2fpM4BVg2WKjgkhmZZtdsqUqagWSlgO+C1xVdCzVTtLiwBbA1QAR8WU1FfqZbYH/Fl3ol1gIWEzSQkBX4J2C4wFYDfhXRHwaEXOAx4E92uriHbbgbw8kDQTWBZ4uOBTgq+aUscB7wKiIqIq4gIuAE4AWTDNdEc3OJFeAFYBpwLVZ09hVWfrzavIj4MaigwCIiLeB84GJwBTg44h4sNiogJSqfgtJ35LUFdgF6NdWF3fBXxBJ3YFbgaMjYkbR8QBExNyIGAwsB2yY/dwslKTvAe9FxJiiY2nAphGxHrAzcFjWvFi0hYD1gP+LiHWBT4CTig1pvqzp6fvAzUXHAiBpSWA3YHlgGaCbpP2KjQoi4hXgXNIMhfcDzwNz2ur6LvgLkLWh3wqMjIjbio6nvqxp4DFgp2IjAWBT4PtZe/pfgG0k/anYkJIqnUluMjC55NfaLaQbQbXYGXg2IqYWHUhmO+CtiJgWEbOB24BNCo4JgIi4OiLWi4gtSM3WbdK+Dy74Ky57iHo18EpEXFh0PHUk9ZHUM1tfjPQ/xKuFBgVExC8jYrmIGEhqIngkIgqvkVXrTHIR8S4wSdKgbNe2QKEdB+rZlypp5slMBL4jqWv2/+a2pOduhcvmJEdSf2BP2vDvVsQMXBUh6UZgK6C3pMnA6RFxdbFRAakG+xPgxaw9HeDkiLi3uJAA6Atcn/W46ATcFBFV03WyClXzTHJHACOzZpU3gZ8VHA8AWVv19sDBRcdSJyKelnQL8CypKeU5qid9w62SvgXMBg6LiOltdeEO253TzMwa5qYeM7Ma44LfzKzGuOA3M6sxLvjNzGqMC34zsxrjgt8KJ+kxSWWf6FrSkVm2ypHljEvSYEm7tDzC3Ne/RdIK2fqs5o5vxfVbfU1J50vapi3jsbbngt/atSyxVl6HArtExNByxZMZTMqtklve7yFpDaBzRLzZirgq4RKqKEWENcwFv+UiaWBWW74yyw/+YDbC92s1Y0m9s/QKSDpA0h2S/ibpLUmHSzo2Sx72L0m9Sj5iP0n/zPKPb5id301pXoV/Z+fsVnLdmyX9DfhGQq3sM17KlqOzfZeTEpjdJemYesd3zmqqL0p6QdIRDVxzVsn6DyRdl63/MPuc5yU9kQ2a+jWwj1Le+X3yfg9JfbNrjM2uuXkD/ymGAnc2EF9vSU9J+m69/edKOrRk+wxJx0nqLulhSc9m33u3Bq65lUrmP5B0qaQDsvX1JT2ulKDuAaV042QZN78l6dsNxG7VIiK8eGl2AQaSRjYOzrZvAvbL1h8j5aUH6A2Mz9YPAN4AegB9gI+Bn2fv/Y6UoK7u/Cuz9S2Al7L1s0s+oyfwH6Bbdt3JQK8G4lwfeDE7rjvwMrBu9t54oHcD5xxCyp20ULbdq4HvNavk+B8A12XrLwLL1sVY8r0vLTk+1/cAjgNOydY7Az0aiPVxYK2S7VmkUcRPA9s3cPy6wOMl2+OA/qTRxouX/Dd7g/kDOmdlr1sBd5ece2kWcxfgn0CfbP8+wDUlx10J7FX0v1kvjS8dNmWDlcVbETE2Wx9Duhk059FI8w7MlPQx8Lds/4vA2iXH3QhpHgVJiyvlDdqBlKDt+OyYRUmFFqS00Q3Nt7AZcHtEfAIg6TZgc9JQ/MZsB1weKe85jVy3Mf8ArlOawKOxhHt5v8e/gWuUkvjdUfK3LtWXlHa5ThfgYdKQ/sfrHxwRz0laStIypJvv9IiYmH3G2UoZReeR5oRYGng3x3ceBKwJjMpSVnQmpTSu8x4p06VVKRf81hJflKzPBRbL1ucwv9mw/rR1pefMK9mex9f//dXPHRKASDXH10rfkLQRKd1wQ9RY8E1QA59fX+n7X33HiPh5Fs93gbGSBjdy/Wa/R3bT2yK71h8lnRcRN9S71md8/W88h3QT3pH0a6Aht5B+pXyblOEUUpNRH2D9iJidNc/V/29X+t+19HsLeDkiGpvScdEsTqtSbuO3tjCe1MQCqYBpjX0AJG1GmgzjY+AB4Ahl1UpJ6+a4zhPA7krZFruRZi36ezPnPAj8vO4Ba71nD3WmSlpNUidKZkKStGJEPB0RpwHvkybLmElq3qqT63tIGkCae+BKUgbXhtIpvwKsVLIdwIHAqpIae6j6F1Jm0x+QbgIAS2SfNVvS1sCABs6bAKwuaRFJS5AyVwK8BvRRNpevpC5KD53rrEIVZCq1xrngt7ZwPnCIpH+S2otbY3p2/uXA/2T7ziI1Zbwg6aVsu0mRprW8DniG1O59VUQ01cwDaUrHidnnPA/8uIFjTgLuBh7h680a52UPR18i3XSeBx4lFZhjJe3Tgu+xFelXw3PAXsDvGzjmnuy40u88l1Swb136ILfk/ZdJN6K3I6Iu9pHAEKVJ4ofSQAruiJhEepbzQnb8c9n+L0k3kXOzv9dYshz2WRPSSkDVTD5v3+TsnGbtiFJPqkdJs3/NLTqe+iTtAawXEb8qOhZrnGv8Zu1IRHwGnE56GFuNFgIuKDoIa5pr/GZmNcY1fjOzGuOC38ysxrjgNzOrMS74zcxqjAt+M7Ma8/8BMAOtwXmM1akAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "scores=[]\n", "K=np.arange(1,10)\n", "for k in K:\n", " kmeans_k=KMeans(k)\n", " model=kmeans_k.fit(neighbourhood_data_normalized)\n", " labels=model.predict(neighbourhood_data_normalized)\n", " score=model.score(neighbourhood_data_normalized)\n", " scores=np.append(scores,score)\n", "plt.plot(K,-1*scores,linestyle='--', marker='o', color='b')\n", "plt.title('Finding the best k')\n", "plt.xlabel('number of clusters (k value)')\n", "plt.ylabel('Average distance to cluster center')" ] }, { "cell_type": "code", "execution_count": 303, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "KMeans(n_clusters=3)" ] }, "execution_count": 303, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from sklearn.cluster import KMeans\n", "kclusters = 3\n", "kmeans_model=KMeans(n_clusters=kclusters)\n", "kmeans_model.fit(neighbourhood_data_normalized)" ] }, { "cell_type": "code", "execution_count": 304, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Total populationnumber of educated peoplenumber of 15-45number of employersnumber_gymsnumber_venuesLabels
030280.019805.011850.013230.00.026.00
121990.014535.08840.09860.00.034.01
211900.07915.04520.06240.01.017.01
329180.023495.015095.016770.03.063.00
426910.020555.09615.013030.02.014.00
\n", "
" ], "text/plain": [ " Total population number of educated people number of 15-45 \\\n", "0 30280.0 19805.0 11850.0 \n", "1 21990.0 14535.0 8840.0 \n", "2 11900.0 7915.0 4520.0 \n", "3 29180.0 23495.0 15095.0 \n", "4 26910.0 20555.0 9615.0 \n", "\n", " number of employers number_gyms number_venues Labels \n", "0 13230.0 0.0 26.0 0 \n", "1 9860.0 0.0 34.0 1 \n", "2 6240.0 1.0 17.0 1 \n", "3 16770.0 3.0 63.0 0 \n", "4 13030.0 2.0 14.0 0 " ] }, "execution_count": 304, "metadata": {}, "output_type": "execute_result" } ], "source": [ "neighbourhood_data_complete['Labels']=kmeans_model.labels_\n", "neighbourhood_data_clustering['Labels']=kmeans_model.labels_\n", "neighbourhood_data_clustering.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Visualizing the clusters " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Visualzing the neighborhoods of each cluster on the map " ] }, { "cell_type": "code", "execution_count": 305, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 305, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import matplotlib.cm as cm\n", "import matplotlib.colors as colors\n", "\n", "map_clusters = folium.Map(location=[latitude, longitude], zoom_start=11)\n", "\n", "# set color scheme for the clusters\n", "x = np.arange(kclusters)\n", "ys = [i + x + (i*x)**2 for i in range(kclusters)]\n", "colors_array = cm.rainbow(np.linspace(0, 1, len(ys)))\n", "rainbow = [colors.rgb2hex(i) for i in colors_array]\n", "\n", "# add markers to the map\n", "markers_colors = []\n", "for lat_lon, poi, cluster in zip(neighbourhood_data['long_latt'], neighbourhood_data_complete['Neighborhood'], neighbourhood_data_complete['Labels']):\n", " lat=lat_lon[1]\n", " lon=lat_lon[0]\n", " label = folium.Popup(str(poi) + ' Cluster ' + str(cluster), parse_html=True)\n", " folium.CircleMarker(\n", " [lat, lon],\n", " radius=5,\n", " popup=label,\n", " color=rainbow[cluster-1],\n", " fill=True,\n", " fill_color=rainbow[cluster-1],\n", " fill_opacity=0.7).add_to(map_clusters)\n", " \n", "map_clusters" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### The properteries of the clusters" ] }, { "cell_type": "code", "execution_count": 306, "metadata": {}, "outputs": [], "source": [ "label_0=neighbourhood_data_clustering[neighbourhood_data_clustering['Labels']==0]\n", "label_1=neighbourhood_data_clustering[neighbourhood_data_clustering['Labels']==1]\n", "label_2=neighbourhood_data_clustering[neighbourhood_data_clustering['Labels']==2]\n" ] }, { "cell_type": "code", "execution_count": 307, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Total populationnumber of educated peoplenumber of 15-45number of employersnumber_gymsnumber_venuesLabels
count34.00000034.00000034.00000034.00000034.00000034.00000034.0
mean31538.38235321854.55882414057.64705915292.3529410.67647132.9705880.0
std7958.3996726294.2316514770.4286764651.1308880.94454124.2742980.0
min21135.00000015020.0000008450.00000010715.0000000.0000004.0000000.0
25%26550.00000017437.50000010406.25000012125.0000000.00000015.7500000.0
50%28107.50000019632.50000012460.00000013130.0000000.00000025.5000000.0
75%34631.25000024517.50000016357.50000018012.5000001.00000046.7500000.0
max53350.00000039080.00000029695.00000031375.0000003.00000098.0000000.0
\n", "
" ], "text/plain": [ " Total population number of educated people number of 15-45 \\\n", "count 34.000000 34.000000 34.000000 \n", "mean 31538.382353 21854.558824 14057.647059 \n", "std 7958.399672 6294.231651 4770.428676 \n", "min 21135.000000 15020.000000 8450.000000 \n", "25% 26550.000000 17437.500000 10406.250000 \n", "50% 28107.500000 19632.500000 12460.000000 \n", "75% 34631.250000 24517.500000 16357.500000 \n", "max 53350.000000 39080.000000 29695.000000 \n", "\n", " number of employers number_gyms number_venues Labels \n", "count 34.000000 34.000000 34.000000 34.0 \n", "mean 15292.352941 0.676471 32.970588 0.0 \n", "std 4651.130888 0.944541 24.274298 0.0 \n", "min 10715.000000 0.000000 4.000000 0.0 \n", "25% 12125.000000 0.000000 15.750000 0.0 \n", "50% 13130.000000 0.000000 25.500000 0.0 \n", "75% 18012.500000 1.000000 46.750000 0.0 \n", "max 31375.000000 3.000000 98.000000 0.0 " ] }, "execution_count": 307, "metadata": {}, "output_type": "execute_result" } ], "source": [ "label_0.describe()" ] }, { "cell_type": "code", "execution_count": 284, "metadata": {}, "outputs": [], "source": [ "def plot_histograms(data_used):\n", " fig, axs = plt.subplots(2, 3, figsize=(25, 15))\n", " sn.histplot(ax=axs[0,0],data=data_used,x='Total population')\n", " axs[0,0].set_title('Total population')\n", " sn.histplot(ax=axs[0,1],data=data_used,x='number of 15-45')\n", " axs[0,1].set_title('number of 15-45')\n", " sn.histplot(ax=axs[0,2],data=data_used,x='number of educated people')\n", " axs[0,2].set_title('number of educated people ')\n", "\n", " sn.histplot(ax=axs[1,0],data=data_used,x='number of employers')\n", " axs[1,0].set_title('number of employers')\n", "\n", " sn.histplot(ax=axs[1,1],data=data_used,x='number_gyms')\n", " axs[1,1].set_title('number_gyms')\n", " sn.histplot(ax=axs[1,2],data=data_used,x='number_venues')\n", " axs[1,2].set_title('number_venues ')" ] }, { "cell_type": "code", "execution_count": 308, "metadata": { "scrolled": false }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plot_histograms(label_0)\n" ] }, { "cell_type": "code", "execution_count": 309, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Total populationnumber of educated peoplenumber of 15-45number of employersnumber_gymsnumber_venuesLabels
count71.00000071.00000071.00000071.00000071.00000071.00000071.0
mean14469.8591559503.7323945832.1830996679.7887320.45070423.3098591.0
std4531.2054513063.2234091995.5274512010.4559600.75192611.2180870.0
min6490.0000003585.0000002805.0000002790.0000000.0000005.0000001.0
25%10532.5000006765.0000004007.5000004995.0000000.00000015.0000001.0
50%13535.0000009600.0000005550.0000006655.0000000.00000021.0000001.0
75%17662.50000011625.0000007097.5000008107.5000001.00000029.5000001.0
max23185.00000016330.00000011035.00000011045.0000003.00000053.0000001.0
\n", "
" ], "text/plain": [ " Total population number of educated people number of 15-45 \\\n", "count 71.000000 71.000000 71.000000 \n", "mean 14469.859155 9503.732394 5832.183099 \n", "std 4531.205451 3063.223409 1995.527451 \n", "min 6490.000000 3585.000000 2805.000000 \n", "25% 10532.500000 6765.000000 4007.500000 \n", "50% 13535.000000 9600.000000 5550.000000 \n", "75% 17662.500000 11625.000000 7097.500000 \n", "max 23185.000000 16330.000000 11035.000000 \n", "\n", " number of employers number_gyms number_venues Labels \n", "count 71.000000 71.000000 71.000000 71.0 \n", "mean 6679.788732 0.450704 23.309859 1.0 \n", "std 2010.455960 0.751926 11.218087 0.0 \n", "min 2790.000000 0.000000 5.000000 1.0 \n", "25% 4995.000000 0.000000 15.000000 1.0 \n", "50% 6655.000000 0.000000 21.000000 1.0 \n", "75% 8107.500000 1.000000 29.500000 1.0 \n", "max 11045.000000 3.000000 53.000000 1.0 " ] }, "execution_count": 309, "metadata": {}, "output_type": "execute_result" } ], "source": [ "label_1.describe()" ] }, { "cell_type": "code", "execution_count": 310, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plot_histograms(label_1)" ] }, { "cell_type": "code", "execution_count": 311, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Total populationnumber of educated peoplenumber of 15-45number of employersnumber_gymsnumber_venuesLabels
count35.00000035.00000035.00000035.00000035.00000035.00000035.0
mean14717.28571410695.8571436921.1428577791.5714292.08571482.0000002.0
std4028.1203373383.7023942527.6957322461.9975661.78838515.8355520.0
min7655.0000004980.0000003240.0000003450.0000000.00000049.0000002.0
25%11877.5000008505.0000005242.5000006675.0000001.00000069.0000002.0
50%14610.00000010345.0000006380.0000007515.0000002.00000087.0000002.0
75%17315.00000012092.5000008145.0000008950.0000003.00000096.5000002.0
max22080.00000018010.00000014920.00000015535.0000007.000000100.0000002.0
\n", "
" ], "text/plain": [ " Total population number of educated people number of 15-45 \\\n", "count 35.000000 35.000000 35.000000 \n", "mean 14717.285714 10695.857143 6921.142857 \n", "std 4028.120337 3383.702394 2527.695732 \n", "min 7655.000000 4980.000000 3240.000000 \n", "25% 11877.500000 8505.000000 5242.500000 \n", "50% 14610.000000 10345.000000 6380.000000 \n", "75% 17315.000000 12092.500000 8145.000000 \n", "max 22080.000000 18010.000000 14920.000000 \n", "\n", " number of employers number_gyms number_venues Labels \n", "count 35.000000 35.000000 35.000000 35.0 \n", "mean 7791.571429 2.085714 82.000000 2.0 \n", "std 2461.997566 1.788385 15.835552 0.0 \n", "min 3450.000000 0.000000 49.000000 2.0 \n", "25% 6675.000000 1.000000 69.000000 2.0 \n", "50% 7515.000000 2.000000 87.000000 2.0 \n", "75% 8950.000000 3.000000 96.500000 2.0 \n", "max 15535.000000 7.000000 100.000000 2.0 " ] }, "execution_count": 311, "metadata": {}, "output_type": "execute_result" } ], "source": [ "label_2.describe()" ] }, { "cell_type": "code", "execution_count": 312, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plot_histograms(label_2)" ] }, { "cell_type": "code", "execution_count": 325, "metadata": {}, "outputs": [], "source": [ "neighborhoods_0=neighbourhood_data_complete[neighbourhood_data_complete['Labels']==0]\n", "neighborhoods_1=neighbourhood_data_complete[neighbourhood_data_complete['Labels']==1]\n", "neighborhoods_2=neighbourhood_data_complete[neighbourhood_data_complete['Labels']==2]\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### finding the best neighborhoods in the third cluster " ] }, { "cell_type": "code", "execution_count": 333, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NeighborhoodTotal populationnumber of educated peoplenumber of 15-45number of employerslong_lattnumber_gymsnumber_venuesLabels
94Palmerston-Little Italy13735.010515.07870.08555.0[-79.4179822658754, 43.6552544722333]0.0100.02
119Trinity-Bellwoods16805.010605.08750.09155.0[-79.4067961746276, 43.6542865396434]0.0100.02
34Dufferin Grove11450.08005.06020.06650.0[-79.4316412650605, 43.6527430564478]0.099.02
50High Park-Swansea21750.016420.09205.012060.0[-79.4521493275074, 43.6551927866022]0.098.02
62Kensington-Chinatown18500.013210.010420.09495.0[-79.3889278224463, 43.6563478260557]0.098.02
103Roncesvalles15050.010170.07135.08255.0[-79.4521493275074, 43.6551927866022]0.098.02
19Cabbagetown-South St. James Town12050.09595.05335.07155.0[-79.3713421467449, 43.6718887916088]0.087.02
92O'Connor-Parkview18315.012015.07195.08480.0[-79.4298991024178, 43.6838873093489]0.078.02
\n", "
" ], "text/plain": [ " Neighborhood Total population \\\n", "94 Palmerston-Little Italy 13735.0 \n", "119 Trinity-Bellwoods 16805.0 \n", "34 Dufferin Grove 11450.0 \n", "50 High Park-Swansea 21750.0 \n", "62 Kensington-Chinatown 18500.0 \n", "103 Roncesvalles 15050.0 \n", "19 Cabbagetown-South St. James Town 12050.0 \n", "92 O'Connor-Parkview 18315.0 \n", "\n", " number of educated people number of 15-45 number of employers \\\n", "94 10515.0 7870.0 8555.0 \n", "119 10605.0 8750.0 9155.0 \n", "34 8005.0 6020.0 6650.0 \n", "50 16420.0 9205.0 12060.0 \n", "62 13210.0 10420.0 9495.0 \n", "103 10170.0 7135.0 8255.0 \n", "19 9595.0 5335.0 7155.0 \n", "92 12015.0 7195.0 8480.0 \n", "\n", " long_latt number_gyms number_venues Labels \n", "94 [-79.4179822658754, 43.6552544722333] 0.0 100.0 2 \n", "119 [-79.4067961746276, 43.6542865396434] 0.0 100.0 2 \n", "34 [-79.4316412650605, 43.6527430564478] 0.0 99.0 2 \n", "50 [-79.4521493275074, 43.6551927866022] 0.0 98.0 2 \n", "62 [-79.3889278224463, 43.6563478260557] 0.0 98.0 2 \n", "103 [-79.4521493275074, 43.6551927866022] 0.0 98.0 2 \n", "19 [-79.3713421467449, 43.6718887916088] 0.0 87.0 2 \n", "92 [-79.4298991024178, 43.6838873093489] 0.0 78.0 2 " ] }, "execution_count": 333, "metadata": {}, "output_type": "execute_result" } ], "source": [ "neighborhoods_2[neighborhoods_2['number_gyms']==0].sort_values(by='number_venues',ascending=False)" ] }, { "cell_type": "code", "execution_count": 336, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NeighborhoodTotal populationnumber of educated peoplenumber of 15-45number of employerslong_lattnumber_gymsnumber_venuesLabels
89North St. James Town17825.013355.09720.08935.0[-79.376270792038, 43.6664293113267]1.098.02
6Bay Street Corridor19345.016495.012800.010220.0[-79.3912583210563, 43.6606532521722]1.096.02
100Regent Park10010.05820.04940.03450.0[-79.3564502940338, 43.6644904578707]1.095.02
14Blake-Jones7765.04980.03475.03805.0[-79.3354787855352, 43.6725854142185]1.075.02
27Corso Italia-Davenport13735.08005.06170.06700.0[-79.4521351447371, 43.6720006802834]1.064.02
68Lawrence Park North14540.010345.05550.07515.0[-79.4049913405976, 43.7359806040823]1.056.02
\n", "
" ], "text/plain": [ " Neighborhood Total population number of educated people \\\n", "89 North St. James Town 17825.0 13355.0 \n", "6 Bay Street Corridor 19345.0 16495.0 \n", "100 Regent Park 10010.0 5820.0 \n", "14 Blake-Jones 7765.0 4980.0 \n", "27 Corso Italia-Davenport 13735.0 8005.0 \n", "68 Lawrence Park North 14540.0 10345.0 \n", "\n", " number of 15-45 number of employers \\\n", "89 9720.0 8935.0 \n", "6 12800.0 10220.0 \n", "100 4940.0 3450.0 \n", "14 3475.0 3805.0 \n", "27 6170.0 6700.0 \n", "68 5550.0 7515.0 \n", "\n", " long_latt number_gyms number_venues Labels \n", "89 [-79.376270792038, 43.6664293113267] 1.0 98.0 2 \n", "6 [-79.3912583210563, 43.6606532521722] 1.0 96.0 2 \n", "100 [-79.3564502940338, 43.6644904578707] 1.0 95.0 2 \n", "14 [-79.3354787855352, 43.6725854142185] 1.0 75.0 2 \n", "27 [-79.4521351447371, 43.6720006802834] 1.0 64.0 2 \n", "68 [-79.4049913405976, 43.7359806040823] 1.0 56.0 2 " ] }, "execution_count": 336, "metadata": {}, "output_type": "execute_result" } ], "source": [ "neighborhoods_2[neighborhoods_2['number_gyms']==1].sort_values(by='number_venues',ascending=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### finding the best neigborhoods in the first cluster" ] }, { "cell_type": "code", "execution_count": 337, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NeighborhoodTotal populationnumber of educated peoplenumber of 15-45number of employerslong_lattnumber_gymsnumber_venuesLabels
23Church-Yonge Corridor28345.025065.017970.017795.0[-79.3830705117445, 43.6613720049663]0.098.00
76Milliken27160.017170.010765.012115.0[-79.2885873540872, 43.8067440626433]0.051.00
116The Beaches21135.015820.08450.012155.0[-79.293211134959, 43.6800049510967]0.050.00
58Islington-City Centre West38070.028235.015960.019735.0[-79.541660068977, 43.6150511840077]0.047.00
31Dorset Park24360.015435.09995.010715.0[-79.26826826942602, 43.7601505266218]0.031.00
124West Humber-Clairville34100.021195.015145.015865.0[-79.5558065968119, 43.7073093326377]0.028.00
30Don Valley Village26735.019700.011600.012325.0[-79.3662204557787, 43.790141293136706]0.027.00
0Agincourt North30280.019805.011850.013230.0[-79.2816161258827, 43.797405754163]0.026.00
112Steeles25010.017135.09915.010745.0[-79.3089876934767, 43.8082759877451]0.025.00
24Clairlea-Birchmount24775.016145.010450.011720.0[-79.2698075136083, 43.7016197049505]0.024.00
95Parkwoods-Donalda34620.024620.014365.016420.0[-79.3361123102507, 43.7415562256228]0.021.00
138York University Heights27715.017375.013615.012030.0[-79.5080896369474, 43.7627147512454]0.021.00
66L'Amoreaux44915.029465.017720.019450.0[-79.5055865811382, 43.6654755684059]0.019.00
45Glenfield-Jane Heights31395.015020.012545.011320.0[-79.5053339191882, 43.757902523714]0.018.00
123West Hill26550.017155.010440.010755.0[-79.1960803388911, 43.7756868632516]0.015.00
11Bendale27870.018300.011460.012180.0[-79.2400495723641, 43.7466257573718]0.013.00
33Downsview-Roding-CFB34650.019565.014360.015800.0[-79.5284311615202, 43.7193551775753]0.013.00
110South Riverdale25640.016950.012375.013730.0[-79.3342521342529, 43.6431806090002]0.09.00
81Mount Olive-Silverstone-Jamestown32790.018130.014745.012480.0[-79.5799043113426, 43.7606047637549]0.07.00
129Willowdale East45025.037220.023425.022810.0[-79.3911674290048, 43.7806330113652]0.04.00
\n", "
" ], "text/plain": [ " Neighborhood Total population \\\n", "23 Church-Yonge Corridor 28345.0 \n", "76 Milliken 27160.0 \n", "116 The Beaches 21135.0 \n", "58 Islington-City Centre West 38070.0 \n", "31 Dorset Park 24360.0 \n", "124 West Humber-Clairville 34100.0 \n", "30 Don Valley Village 26735.0 \n", "0 Agincourt North 30280.0 \n", "112 Steeles 25010.0 \n", "24 Clairlea-Birchmount 24775.0 \n", "95 Parkwoods-Donalda 34620.0 \n", "138 York University Heights 27715.0 \n", "66 L'Amoreaux 44915.0 \n", "45 Glenfield-Jane Heights 31395.0 \n", "123 West Hill 26550.0 \n", "11 Bendale 27870.0 \n", "33 Downsview-Roding-CFB 34650.0 \n", "110 South Riverdale 25640.0 \n", "81 Mount Olive-Silverstone-Jamestown 32790.0 \n", "129 Willowdale East 45025.0 \n", "\n", " number of educated people number of 15-45 number of employers \\\n", "23 25065.0 17970.0 17795.0 \n", "76 17170.0 10765.0 12115.0 \n", "116 15820.0 8450.0 12155.0 \n", "58 28235.0 15960.0 19735.0 \n", "31 15435.0 9995.0 10715.0 \n", "124 21195.0 15145.0 15865.0 \n", "30 19700.0 11600.0 12325.0 \n", "0 19805.0 11850.0 13230.0 \n", "112 17135.0 9915.0 10745.0 \n", "24 16145.0 10450.0 11720.0 \n", "95 24620.0 14365.0 16420.0 \n", "138 17375.0 13615.0 12030.0 \n", "66 29465.0 17720.0 19450.0 \n", "45 15020.0 12545.0 11320.0 \n", "123 17155.0 10440.0 10755.0 \n", "11 18300.0 11460.0 12180.0 \n", "33 19565.0 14360.0 15800.0 \n", "110 16950.0 12375.0 13730.0 \n", "81 18130.0 14745.0 12480.0 \n", "129 37220.0 23425.0 22810.0 \n", "\n", " long_latt number_gyms number_venues \\\n", "23 [-79.3830705117445, 43.6613720049663] 0.0 98.0 \n", "76 [-79.2885873540872, 43.8067440626433] 0.0 51.0 \n", "116 [-79.293211134959, 43.6800049510967] 0.0 50.0 \n", "58 [-79.541660068977, 43.6150511840077] 0.0 47.0 \n", "31 [-79.26826826942602, 43.7601505266218] 0.0 31.0 \n", "124 [-79.5558065968119, 43.7073093326377] 0.0 28.0 \n", "30 [-79.3662204557787, 43.790141293136706] 0.0 27.0 \n", "0 [-79.2816161258827, 43.797405754163] 0.0 26.0 \n", "112 [-79.3089876934767, 43.8082759877451] 0.0 25.0 \n", "24 [-79.2698075136083, 43.7016197049505] 0.0 24.0 \n", "95 [-79.3361123102507, 43.7415562256228] 0.0 21.0 \n", "138 [-79.5080896369474, 43.7627147512454] 0.0 21.0 \n", "66 [-79.5055865811382, 43.6654755684059] 0.0 19.0 \n", "45 [-79.5053339191882, 43.757902523714] 0.0 18.0 \n", "123 [-79.1960803388911, 43.7756868632516] 0.0 15.0 \n", "11 [-79.2400495723641, 43.7466257573718] 0.0 13.0 \n", "33 [-79.5284311615202, 43.7193551775753] 0.0 13.0 \n", "110 [-79.3342521342529, 43.6431806090002] 0.0 9.0 \n", "81 [-79.5799043113426, 43.7606047637549] 0.0 7.0 \n", "129 [-79.3911674290048, 43.7806330113652] 0.0 4.0 \n", "\n", " Labels \n", "23 0 \n", "76 0 \n", "116 0 \n", "58 0 \n", "31 0 \n", "124 0 \n", "30 0 \n", "0 0 \n", "112 0 \n", "24 0 \n", "95 0 \n", "138 0 \n", "66 0 \n", "45 0 \n", "123 0 \n", "11 0 \n", "33 0 \n", "110 0 \n", "81 0 \n", "129 0 " ] }, "execution_count": 337, "metadata": {}, "output_type": "execute_result" } ], "source": [ "neighborhoods_0[neighborhoods_0['number_gyms']==0].sort_values(by='number_venues',ascending=False)" ] }, { "cell_type": "code", "execution_count": 339, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NeighborhoodTotal populationnumber of educated peoplenumber of 15-45number of employerslong_lattnumber_gymsnumber_venuesLabels
128Wexford/Maryvale27020.017625.010255.012515.0[-79.3195548771288, 43.7679300520975]1.046.00
86Newtonbrook West23050.017790.09875.010900.0[-79.4270213613855, 43.7772079217892]1.037.00
113Stonegate-Queensway24690.017820.09190.012550.0[-79.48496738444501, 43.6412304354618]1.035.00
105Rouge45905.031355.019040.022630.0[-79.200181515255, 43.8036974725661]1.020.00
125Westminster-Branson25445.019235.010180.012245.0[-79.4470012598403, 43.7670517885172]1.018.00
132Woburn53350.033590.022885.021665.0[-79.2183581838386, 43.7490457922858]1.014.00
73Malvern45085.028240.019360.019425.0[-79.2259603274949, 43.7889846980208]1.012.00
\n", "
" ], "text/plain": [ " Neighborhood Total population number of educated people \\\n", "128 Wexford/Maryvale 27020.0 17625.0 \n", "86 Newtonbrook West 23050.0 17790.0 \n", "113 Stonegate-Queensway 24690.0 17820.0 \n", "105 Rouge 45905.0 31355.0 \n", "125 Westminster-Branson 25445.0 19235.0 \n", "132 Woburn 53350.0 33590.0 \n", "73 Malvern 45085.0 28240.0 \n", "\n", " number of 15-45 number of employers \\\n", "128 10255.0 12515.0 \n", "86 9875.0 10900.0 \n", "113 9190.0 12550.0 \n", "105 19040.0 22630.0 \n", "125 10180.0 12245.0 \n", "132 22885.0 21665.0 \n", "73 19360.0 19425.0 \n", "\n", " long_latt number_gyms number_venues \\\n", "128 [-79.3195548771288, 43.7679300520975] 1.0 46.0 \n", "86 [-79.4270213613855, 43.7772079217892] 1.0 37.0 \n", "113 [-79.48496738444501, 43.6412304354618] 1.0 35.0 \n", "105 [-79.200181515255, 43.8036974725661] 1.0 20.0 \n", "125 [-79.4470012598403, 43.7670517885172] 1.0 18.0 \n", "132 [-79.2183581838386, 43.7490457922858] 1.0 14.0 \n", "73 [-79.2259603274949, 43.7889846980208] 1.0 12.0 \n", "\n", " Labels \n", "128 0 \n", "86 0 \n", "113 0 \n", "105 0 \n", "125 0 \n", "132 0 \n", "73 0 " ] }, "execution_count": 339, "metadata": {}, "output_type": "execute_result" } ], "source": [ "neighborhoods_0[neighborhoods_0['number_gyms']==1].sort_values(by='number_venues',ascending=False)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.9" } }, "nbformat": 4, "nbformat_minor": 4 } ================================================ FILE: Machine Learning/Clustering/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym/LICENSE ================================================ MIT License Copyright (c) 2021 youssefHosni Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: Machine Learning/Clustering/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym/Readme.md ================================================ # Finding the best neighborhood to open a new gym ## Introduction Finding the best neighborhood in Tornoto city to open a new gym, given the demographic and geogrpahic and venues information data. More inforamtion can be found [here](https://github.com/youssefHosni/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym/blob/main/Project%20report.pdf) ## Data The dataset used to solve this problem have the following informtion: * The demogrpahics information: They are the **total population**, the **15-45 poulation**, the **number of educated people** and the **number of employers** in each neighborhood. * The graphical data (lat,long) for each neighborhood is used to get the venues information for each neighborhood from Foursquare API. The neighbourhoods on the map are shown in the figure below ![neighborhood_map](https://user-images.githubusercontent.com/72076328/109424179-4bbec100-79eb-11eb-9a71-6557010e2ee3.PNG) From the Foursquare API the number of venues per each neighbourhood and the number of Gym/Fitness centers per each neighbourhood were calculated and then merged with the demographics data and the final data used is as the shown in the figure below. ![total_data](https://user-images.githubusercontent.com/72076328/109424261-a9530d80-79eb-11eb-807c-49864647abc6.PNG) The final dataset can be found [here](https://www.kaggle.com/youssef19/toronto-neighborhoods-inforamtion) ## Methodology ### Data preprocessing The data were normalized using the min-max normalization. This is an important step because the k-means algorithms depend on distance measurement, so it is important that the data used be in a similar scale. The formula of the min-max scaler is as the following: `𝑓𝑒𝑎𝑡𝑢𝑟𝑒−min⁡(𝑓𝑒𝑎𝑡𝑢𝑟𝑒)max⁡(𝑓𝑒𝑎𝑡𝑢𝑟𝑒)−min⁡(𝑓𝑒𝑎𝑡𝑢𝑟𝑒)` The neighborhood and the geographical data were dropped from the data as they will be used by the clustering algorithm. ### K-means clustering The best k was found using the elbow method, in which the average distance from the clusters is calculated for different values of k and the best k is the k at the elbow. The best k was found to be 3. ## Results The neighborhoods are clustered into three clusters as shown in the figure below. The red color is the first cluster, the violet is the second cluster, green is the third cluster. ![clsuters on the map](https://user-images.githubusercontent.com/72076328/113056147-18bb4900-91b4-11eb-9e33-8ccf83fa5fca.PNG) ## Conclusion Using the demographics data and the venue information for each neighborhood obtained from Foursquare API, I was able to cluster the neighborhoods into three clusters using the K-means clustering algorithm. The number of gyms was found to be correlated to the number of venues. The neighborhoods with a large number of venues and gyms are clustered into the third cluster, so the most suitable neighborhood out of this cluster is the **Trinity-Bellwoods neighborhood**. The first cluster contains neighborhoods with large population and small number of gyms and moderate number of venues. The **Church-Yonge Corridor neighborhood** is the best choice out of this cluster as it contains 98 venues and large population. The number of venues is almost similar to that of the “Trinity-Bellwoods” and the population is double of it, making it the best neighborhood to open a new gym in Toronto city. ## license & Copyright © Youssef Hosni Lincesed under [MIT Linces](https://github.com/youssefHosni/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym/blob/main/LICENSE). ================================================ FILE: Machine Learning/Clustering/Readme.md ================================================ The clustering projects ================================================ FILE: Machine Learning/Regression/Automobile price prediction/Automobile Price Prediction .ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Automobile Price Prediction " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "\n", "\n", "## Objectives\n", "\n", "- Loading the data \n", "- Preprocessing the data \n", "- Explore features or charecteristics to predict price of car\n", "- Develop prediction models\n", "- Evaluate and refine prediction models\n" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "# import pandas library\n", "import pandas as pd\n", "import numpy as np" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Read Data

\n", "

\n", "We use pandas.read_csv() function to read the csv file. In the bracket, we put the file path along with a quotation mark, so that pandas will read the file into a data frame from that address. The file path can be either an URL or your local file address.
\n", "Because the data does not include headers, we can add an argument headers = None inside the read_csv() method, so that pandas will not automatically set the first row as a header.
\n", "You can also assign the dataset to any variable you create.\n", "

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The dataset can be downloaded from **[here]()** " ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# read the data \n", "df = pd.read_csv('auto.csv',header=None)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(205, 26)" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.shape(df)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The first 5 rows of the dataframe\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
0123456789...16171819202122232425
03?alfa-romerogasstdtwoconvertiblerwdfront88.6...130mpfi3.472.689.01115000212713495
13?alfa-romerogasstdtwoconvertiblerwdfront88.6...130mpfi3.472.689.01115000212716500
21?alfa-romerogasstdtwohatchbackrwdfront94.5...152mpfi2.683.479.01545000192616500
32164audigasstdfoursedanfwdfront99.8...109mpfi3.193.4010.01025500243013950
42164audigasstdfoursedan4wdfront99.4...136mpfi3.193.408.01155500182217450
\n", "

5 rows × 26 columns

\n", "
" ], "text/plain": [ " 0 1 2 3 4 5 6 7 8 9 ... \\\n", "0 3 ? alfa-romero gas std two convertible rwd front 88.6 ... \n", "1 3 ? alfa-romero gas std two convertible rwd front 88.6 ... \n", "2 1 ? alfa-romero gas std two hatchback rwd front 94.5 ... \n", "3 2 164 audi gas std four sedan fwd front 99.8 ... \n", "4 2 164 audi gas std four sedan 4wd front 99.4 ... \n", "\n", " 16 17 18 19 20 21 22 23 24 25 \n", "0 130 mpfi 3.47 2.68 9.0 111 5000 21 27 13495 \n", "1 130 mpfi 3.47 2.68 9.0 111 5000 21 27 16500 \n", "2 152 mpfi 2.68 3.47 9.0 154 5000 19 26 16500 \n", "3 109 mpfi 3.19 3.40 10.0 102 5500 24 30 13950 \n", "4 136 mpfi 3.19 3.40 8.0 115 5500 18 22 17450 \n", "\n", "[5 rows x 26 columns]" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# show the first 5 rows using dataframe.head() method\n", "print(\"The first 5 rows of the dataframe\") \n", "df.head(5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Add Headers

\n", "

\n", "Take a look at our dataset; pandas automatically set the header by an integer from 0.\n", "

\n", "

\n", "To better describe our data we can introduce a header, this information is available at: https://archive.ics.uci.edu/ml/datasets/Automobile\n", "

\n", "

\n", "Thus, we have to add headers manually.\n", "

\n", "

\n", "Firstly, we create a list \"headers\" that include all column names in order.\n", "Then, we use dataframe.columns = headers to replace the headers by the list we created.\n", "

\n" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "headers\n", " ['symboling', 'normalized-losses', 'make', 'fuel-type', 'aspiration', 'num-of-doors', 'body-style', 'drive-wheels', 'engine-location', 'wheel-base', 'length', 'width', 'height', 'curb-weight', 'engine-type', 'num-of-cylinders', 'engine-size', 'fuel-system', 'bore', 'stroke', 'compression-ratio', 'horsepower', 'peak-rpm', 'city-mpg', 'highway-mpg', 'price']\n" ] } ], "source": [ "# create headers list\n", "headers = [\"symboling\",\"normalized-losses\",\"make\",\"fuel-type\",\"aspiration\", \"num-of-doors\",\"body-style\",\n", " \"drive-wheels\",\"engine-location\",\"wheel-base\", \"length\",\"width\",\"height\",\"curb-weight\",\"engine-type\",\n", " \"num-of-cylinders\", \"engine-size\",\"fuel-system\",\"bore\",\"stroke\",\"compression-ratio\",\"horsepower\",\n", " \"peak-rpm\",\"city-mpg\",\"highway-mpg\",\"price\"]\n", "print(\"headers\\n\", headers)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
symbolingnormalized-lossesmakefuel-typeaspirationnum-of-doorsbody-styledrive-wheelsengine-locationwheel-base...engine-sizefuel-systemborestrokecompression-ratiohorsepowerpeak-rpmcity-mpghighway-mpgprice
03?alfa-romerogasstdtwoconvertiblerwdfront88.6...130mpfi3.472.689.01115000212713495
13?alfa-romerogasstdtwoconvertiblerwdfront88.6...130mpfi3.472.689.01115000212716500
21?alfa-romerogasstdtwohatchbackrwdfront94.5...152mpfi2.683.479.01545000192616500
32164audigasstdfoursedanfwdfront99.8...109mpfi3.193.4010.01025500243013950
42164audigasstdfoursedan4wdfront99.4...136mpfi3.193.408.01155500182217450
52?audigasstdtwosedanfwdfront99.8...136mpfi3.193.408.51105500192515250
61158audigasstdfoursedanfwdfront105.8...136mpfi3.193.408.51105500192517710
71?audigasstdfourwagonfwdfront105.8...136mpfi3.193.408.51105500192518920
81158audigasturbofoursedanfwdfront105.8...131mpfi3.133.408.31405500172023875
90?audigasturbotwohatchback4wdfront99.5...131mpfi3.133.407.016055001622?
\n", "

10 rows × 26 columns

\n", "
" ], "text/plain": [ " symboling normalized-losses make fuel-type aspiration num-of-doors \\\n", "0 3 ? alfa-romero gas std two \n", "1 3 ? alfa-romero gas std two \n", "2 1 ? alfa-romero gas std two \n", "3 2 164 audi gas std four \n", "4 2 164 audi gas std four \n", "5 2 ? audi gas std two \n", "6 1 158 audi gas std four \n", "7 1 ? audi gas std four \n", "8 1 158 audi gas turbo four \n", "9 0 ? audi gas turbo two \n", "\n", " body-style drive-wheels engine-location wheel-base ... engine-size \\\n", "0 convertible rwd front 88.6 ... 130 \n", "1 convertible rwd front 88.6 ... 130 \n", "2 hatchback rwd front 94.5 ... 152 \n", "3 sedan fwd front 99.8 ... 109 \n", "4 sedan 4wd front 99.4 ... 136 \n", "5 sedan fwd front 99.8 ... 136 \n", "6 sedan fwd front 105.8 ... 136 \n", "7 wagon fwd front 105.8 ... 136 \n", "8 sedan fwd front 105.8 ... 131 \n", "9 hatchback 4wd front 99.5 ... 131 \n", "\n", " fuel-system bore stroke compression-ratio horsepower peak-rpm city-mpg \\\n", "0 mpfi 3.47 2.68 9.0 111 5000 21 \n", "1 mpfi 3.47 2.68 9.0 111 5000 21 \n", "2 mpfi 2.68 3.47 9.0 154 5000 19 \n", "3 mpfi 3.19 3.40 10.0 102 5500 24 \n", "4 mpfi 3.19 3.40 8.0 115 5500 18 \n", "5 mpfi 3.19 3.40 8.5 110 5500 19 \n", "6 mpfi 3.19 3.40 8.5 110 5500 19 \n", "7 mpfi 3.19 3.40 8.5 110 5500 19 \n", "8 mpfi 3.13 3.40 8.3 140 5500 17 \n", "9 mpfi 3.13 3.40 7.0 160 5500 16 \n", "\n", " highway-mpg price \n", "0 27 13495 \n", "1 27 16500 \n", "2 26 16500 \n", "3 30 13950 \n", "4 22 17450 \n", "5 25 15250 \n", "6 25 17710 \n", "7 25 18920 \n", "8 20 23875 \n", "9 22 ? \n", "\n", "[10 rows x 26 columns]" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# replace headers and recheck our data frame\n", "df.columns = headers\n", "df.head(10)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Identify and handle missing values

\n", "\n", "

Identify missing values

\n", "

Convert \"?\" to NaN

\n", "In the car dataset, missing data comes with the question mark \"?\".\n", "We replace \"?\" with NaN (Not a Number), which is Python's default missing value marker, for reasons of computational speed and convenience. Here we use the function: \n", "
.replace(A, B, inplace = True) 
\n", "to replace A by B\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "we can drop missing values along the column \"price\" as follows \n" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
symbolingnormalized-lossesmakefuel-typeaspirationnum-of-doorsbody-styledrive-wheelsengine-locationwheel-base...engine-sizefuel-systemborestrokecompression-ratiohorsepowerpeak-rpmcity-mpghighway-mpgprice
03NaNalfa-romerogasstdtwoconvertiblerwdfront88.6...130mpfi3.472.689.01115000212713495
13NaNalfa-romerogasstdtwoconvertiblerwdfront88.6...130mpfi3.472.689.01115000212716500
21NaNalfa-romerogasstdtwohatchbackrwdfront94.5...152mpfi2.683.479.01545000192616500
32164audigasstdfoursedanfwdfront99.8...109mpfi3.193.4010.01025500243013950
42164audigasstdfoursedan4wdfront99.4...136mpfi3.193.408.01155500182217450
\n", "

5 rows × 26 columns

\n", "
" ], "text/plain": [ " symboling normalized-losses make fuel-type aspiration num-of-doors \\\n", "0 3 NaN alfa-romero gas std two \n", "1 3 NaN alfa-romero gas std two \n", "2 1 NaN alfa-romero gas std two \n", "3 2 164 audi gas std four \n", "4 2 164 audi gas std four \n", "\n", " body-style drive-wheels engine-location wheel-base ... engine-size \\\n", "0 convertible rwd front 88.6 ... 130 \n", "1 convertible rwd front 88.6 ... 130 \n", "2 hatchback rwd front 94.5 ... 152 \n", "3 sedan fwd front 99.8 ... 109 \n", "4 sedan 4wd front 99.4 ... 136 \n", "\n", " fuel-system bore stroke compression-ratio horsepower peak-rpm city-mpg \\\n", "0 mpfi 3.47 2.68 9.0 111 5000 21 \n", "1 mpfi 3.47 2.68 9.0 111 5000 21 \n", "2 mpfi 2.68 3.47 9.0 154 5000 19 \n", "3 mpfi 3.19 3.40 10.0 102 5500 24 \n", "4 mpfi 3.19 3.40 8.0 115 5500 18 \n", "\n", " highway-mpg price \n", "0 27 13495 \n", "1 27 16500 \n", "2 26 16500 \n", "3 30 13950 \n", "4 22 17450 \n", "\n", "[5 rows x 26 columns]" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import numpy as np\n", "\n", "# replace \"?\" to NaN\n", "df.replace(\"?\", np.nan, inplace = True)\n", "df.head(5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Identify_missing_values\n", "\n", "

Evaluating for Missing Data

\n", "\n", "The missing values are converted to default. We use the following functions to identify these missing values. There are two methods to detect missing data:\n", "\n", "
    \n", "
  1. .isnull()
  2. \n", "
  3. .notnull()
  4. \n", "
\n", "The output is a boolean value indicating whether the value that is passed into the argument is in fact missing data.\n" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
symbolingnormalized-lossesmakefuel-typeaspirationnum-of-doorsbody-styledrive-wheelsengine-locationwheel-base...engine-sizefuel-systemborestrokecompression-ratiohorsepowerpeak-rpmcity-mpghighway-mpgprice
0FalseTrueFalseFalseFalseFalseFalseFalseFalseFalse...FalseFalseFalseFalseFalseFalseFalseFalseFalseFalse
1FalseTrueFalseFalseFalseFalseFalseFalseFalseFalse...FalseFalseFalseFalseFalseFalseFalseFalseFalseFalse
2FalseTrueFalseFalseFalseFalseFalseFalseFalseFalse...FalseFalseFalseFalseFalseFalseFalseFalseFalseFalse
3FalseFalseFalseFalseFalseFalseFalseFalseFalseFalse...FalseFalseFalseFalseFalseFalseFalseFalseFalseFalse
4FalseFalseFalseFalseFalseFalseFalseFalseFalseFalse...FalseFalseFalseFalseFalseFalseFalseFalseFalseFalse
\n", "

5 rows × 26 columns

\n", "
" ], "text/plain": [ " symboling normalized-losses make fuel-type aspiration num-of-doors \\\n", "0 False True False False False False \n", "1 False True False False False False \n", "2 False True False False False False \n", "3 False False False False False False \n", "4 False False False False False False \n", "\n", " body-style drive-wheels engine-location wheel-base ... engine-size \\\n", "0 False False False False ... False \n", "1 False False False False ... False \n", "2 False False False False ... False \n", "3 False False False False ... False \n", "4 False False False False ... False \n", "\n", " fuel-system bore stroke compression-ratio horsepower peak-rpm \\\n", "0 False False False False False False \n", "1 False False False False False False \n", "2 False False False False False False \n", "3 False False False False False False \n", "4 False False False False False False \n", "\n", " city-mpg highway-mpg price \n", "0 False False False \n", "1 False False False \n", "2 False False False \n", "3 False False False \n", "4 False False False \n", "\n", "[5 rows x 26 columns]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "missing_data = df.isnull()\n", "missing_data.head(5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\"True\" stands for missing value, while \"False\" stands for not missing value.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Count missing values in each column

\n", "

\n", "Using a for loop in Python, we can quickly figure out the number of missing values in each column. As mentioned above, \"True\" represents a missing value, \"False\" means the value is present in the dataset. In the body of the for loop the method \".value_counts()\" counts the number of \"True\" values. \n", "

\n" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "symboling\n", "False 205\n", "Name: symboling, dtype: int64\n", "\n", "normalized-losses\n", "False 164\n", "True 41\n", "Name: normalized-losses, dtype: int64\n", "\n", "make\n", "False 205\n", "Name: make, dtype: int64\n", "\n", "fuel-type\n", "False 205\n", "Name: fuel-type, dtype: int64\n", "\n", "aspiration\n", "False 205\n", "Name: aspiration, dtype: int64\n", "\n", "num-of-doors\n", "False 203\n", "True 2\n", "Name: num-of-doors, dtype: int64\n", "\n", "body-style\n", "False 205\n", "Name: body-style, dtype: int64\n", "\n", "drive-wheels\n", "False 205\n", "Name: drive-wheels, dtype: int64\n", "\n", "engine-location\n", "False 205\n", "Name: engine-location, dtype: int64\n", "\n", "wheel-base\n", "False 205\n", "Name: wheel-base, dtype: int64\n", "\n", "length\n", "False 205\n", "Name: length, dtype: int64\n", "\n", "width\n", "False 205\n", "Name: width, dtype: int64\n", "\n", "height\n", "False 205\n", "Name: height, dtype: int64\n", "\n", "curb-weight\n", "False 205\n", "Name: curb-weight, dtype: int64\n", "\n", "engine-type\n", "False 205\n", "Name: engine-type, dtype: int64\n", "\n", "num-of-cylinders\n", "False 205\n", "Name: num-of-cylinders, dtype: int64\n", "\n", "engine-size\n", "False 205\n", "Name: engine-size, dtype: int64\n", "\n", "fuel-system\n", "False 205\n", "Name: fuel-system, dtype: int64\n", "\n", "bore\n", "False 201\n", "True 4\n", "Name: bore, dtype: int64\n", "\n", "stroke\n", "False 201\n", "True 4\n", "Name: stroke, dtype: int64\n", "\n", "compression-ratio\n", "False 205\n", "Name: compression-ratio, dtype: int64\n", "\n", "horsepower\n", "False 203\n", "True 2\n", "Name: horsepower, dtype: int64\n", "\n", "peak-rpm\n", "False 203\n", "True 2\n", "Name: peak-rpm, dtype: int64\n", "\n", "city-mpg\n", "False 205\n", "Name: city-mpg, dtype: int64\n", "\n", "highway-mpg\n", "False 205\n", "Name: highway-mpg, dtype: int64\n", "\n", "price\n", "False 201\n", "True 4\n", "Name: price, dtype: int64\n", "\n" ] } ], "source": [ "for column in missing_data.columns.values.tolist():\n", " print(column)\n", " print (missing_data[column].value_counts())\n", " print(\"\") " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Based on the summary above, each column has 205 rows of data, seven columns containing missing data:\n", "\n", "
    \n", "
  1. \"normalized-losses\": 41 missing data
  2. \n", "
  3. \"num-of-doors\": 2 missing data
  4. \n", "
  5. \"bore\": 4 missing data
  6. \n", "
  7. \"stroke\" : 4 missing data
  8. \n", "
  9. \"horsepower\": 2 missing data
  10. \n", "
  11. \"peak-rpm\": 2 missing data
  12. \n", "
  13. \"price\": 4 missing data
  14. \n", "
\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Deal with missing data

\n", "How to deal with missing data?\n", "\n", "
    \n", "
  1. drop data
    \n", " a. drop the whole row
    \n", " b. drop the whole column\n", "
  2. \n", "
  3. replace data
    \n", " a. replace it by mean
    \n", " b. replace it by frequency
    \n", " c. replace it based on other functions\n", "
  4. \n", "
\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Whole columns should be dropped only if most entries in the column are empty. In our dataset, none of the columns are empty enough to drop entirely.\n", "We have some freedom in choosing which method to replace data; however, some methods may seem more reasonable than others. We will apply each method to many different columns:\n", "\n", "Replace by mean:\n", "\n", "
    \n", "
  • \"normalized-losses\": 41 missing data, replace them with mean
  • \n", "
  • \"stroke\": 4 missing data, replace them with mean
  • \n", "
  • \"bore\": 4 missing data, replace them with mean
  • \n", "
  • \"horsepower\": 2 missing data, replace them with mean
  • \n", "
  • \"peak-rpm\": 2 missing data, replace them with mean
  • \n", "
\n", "\n", "Replace by frequency:\n", "\n", "
    \n", "
  • \"num-of-doors\": 2 missing data, replace them with \"four\". \n", "
      \n", "
    • Reason: 84% sedans is four doors. Since four doors is most frequent, it is most likely to occur
    • \n", "
    \n", "
  • \n", "
\n", "\n", "Drop the whole row:\n", "\n", "
    \n", "
  • \"price\": 4 missing data, simply delete the whole row\n", "
      \n", "
    • Reason: price is what we want to predict. Any data entry without price data cannot be used for prediction; therefore any row now without price data is not useful to us
    • \n", "
    \n", "
  • \n", "
\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Calculate the average of the column

\n" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Average of normalized-losses: 122.0\n" ] } ], "source": [ "avg_norm_loss = df[\"normalized-losses\"].astype(\"float\").mean(axis=0)\n", "print(\"Average of normalized-losses:\", avg_norm_loss)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Replace \"NaN\" by mean value in \"normalized-losses\" column

\n" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "df[\"normalized-losses\"].replace(np.nan, avg_norm_loss, inplace=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Calculate the mean value for 'bore' column

\n" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Average of bore: 3.3297512437810943\n" ] } ], "source": [ "avg_bore=df['bore'].astype('float').mean(axis=0)\n", "print(\"Average of bore:\", avg_bore)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Replace NaN by mean value

\n" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "df[\"bore\"].replace(np.nan, avg_bore, inplace=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Calculate the mean value for the 'horsepower' column:

\n" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Average horsepower: 104.25615763546799\n" ] } ], "source": [ "avg_horsepower = df['horsepower'].astype('float').mean(axis=0)\n", "print(\"Average horsepower:\", avg_horsepower)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Replace \"NaN\" by mean value:

\n" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "df['horsepower'].replace(np.nan, avg_horsepower, inplace=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Calculate the mean value for 'peak-rpm' column:

\n" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Average peak rpm: 5125.369458128079\n" ] } ], "source": [ "avg_peakrpm=df['peak-rpm'].astype('float').mean(axis=0)\n", "print(\"Average peak rpm:\", avg_peakrpm)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Replace NaN by mean value:

\n" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "df['peak-rpm'].replace(np.nan, avg_peakrpm, inplace=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To see which values are present in a particular column, we can use the \".value_counts()\" method:\n" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "four 114\n", "two 89\n", "Name: num-of-doors, dtype: int64" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df['num-of-doors'].value_counts()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can see that four doors are the most common type. We can also use the \".idxmax()\" method to calculate for us the most common type automatically:\n" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "'four'" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df['num-of-doors'].value_counts().idxmax()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The replacement procedure is very similar to what we have seen previously\n" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [], "source": [ "#replace the missing 'num-of-doors' values by the most frequent \n", "df[\"num-of-doors\"].replace(np.nan, \"four\", inplace=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Finally, let's drop all rows that do not have price data:\n" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [], "source": [ "# simply drop whole row with NaN in \"price\" column\n", "df.dropna(subset=[\"price\"], axis=0, inplace=True)\n", "\n", "# reset index, because we droped two rows\n", "df.reset_index(drop=True, inplace=True)" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
symbolingnormalized-lossesmakefuel-typeaspirationnum-of-doorsbody-styledrive-wheelsengine-locationwheel-base...engine-sizefuel-systemborestrokecompression-ratiohorsepowerpeak-rpmcity-mpghighway-mpgprice
03122alfa-romerogasstdtwoconvertiblerwdfront88.6...130mpfi3.472.689.01115000212713495
13122alfa-romerogasstdtwoconvertiblerwdfront88.6...130mpfi3.472.689.01115000212716500
21122alfa-romerogasstdtwohatchbackrwdfront94.5...152mpfi2.683.479.01545000192616500
32164audigasstdfoursedanfwdfront99.8...109mpfi3.193.4010.01025500243013950
42164audigasstdfoursedan4wdfront99.4...136mpfi3.193.408.01155500182217450
\n", "

5 rows × 26 columns

\n", "
" ], "text/plain": [ " symboling normalized-losses make fuel-type aspiration num-of-doors \\\n", "0 3 122 alfa-romero gas std two \n", "1 3 122 alfa-romero gas std two \n", "2 1 122 alfa-romero gas std two \n", "3 2 164 audi gas std four \n", "4 2 164 audi gas std four \n", "\n", " body-style drive-wheels engine-location wheel-base ... engine-size \\\n", "0 convertible rwd front 88.6 ... 130 \n", "1 convertible rwd front 88.6 ... 130 \n", "2 hatchback rwd front 94.5 ... 152 \n", "3 sedan fwd front 99.8 ... 109 \n", "4 sedan 4wd front 99.4 ... 136 \n", "\n", " fuel-system bore stroke compression-ratio horsepower peak-rpm city-mpg \\\n", "0 mpfi 3.47 2.68 9.0 111 5000 21 \n", "1 mpfi 3.47 2.68 9.0 111 5000 21 \n", "2 mpfi 2.68 3.47 9.0 154 5000 19 \n", "3 mpfi 3.19 3.40 10.0 102 5500 24 \n", "4 mpfi 3.19 3.40 8.0 115 5500 18 \n", "\n", " highway-mpg price \n", "0 27 13495 \n", "1 27 16500 \n", "2 26 16500 \n", "3 30 13950 \n", "4 22 17450 \n", "\n", "[5 rows x 26 columns]" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Good! Now, we obtain the dataset with no missing values.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Correct data format

\n", "We are almost there!\n", "

The last step in data cleaning is checking and making sure that all data is in the correct format (int, float, text or other).

\n", "\n", "In Pandas, we use \n", "\n", "

.dtype() to check the data type

\n", "

.astype() to change the data type

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Lets list the data types for each column

\n" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "symboling int64\n", "normalized-losses object\n", "make object\n", "fuel-type object\n", "aspiration object\n", "num-of-doors object\n", "body-style object\n", "drive-wheels object\n", "engine-location object\n", "wheel-base float64\n", "length float64\n", "width float64\n", "height float64\n", "curb-weight int64\n", "engine-type object\n", "num-of-cylinders object\n", "engine-size int64\n", "fuel-system object\n", "bore object\n", "stroke object\n", "compression-ratio float64\n", "horsepower object\n", "peak-rpm object\n", "city-mpg int64\n", "highway-mpg int64\n", "price object\n", "dtype: object" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.dtypes" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

As we can see above, some columns are not of the correct data type. Numerical variables should have type 'float' or 'int', and variables with strings such as categories should have type 'object'. For example, 'bore' and 'stroke' variables are numerical values that describe the engines, so we should expect them to be of the type 'float' or 'int'; however, they are shown as type 'object'. We have to convert data types into a proper format for each column using the \"astype()\" method.

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Convert data types to proper format

\n" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [], "source": [ "df[[\"bore\", \"stroke\"]] = df[[\"bore\", \"stroke\"]].astype(\"float\")\n", "df[[\"normalized-losses\"]] = df[[\"normalized-losses\"]].astype(\"int\")\n", "df[[\"price\"]] = df[[\"price\"]].astype(\"float\")\n", "df[[\"peak-rpm\"]] = df[[\"peak-rpm\"]].astype(\"float\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Let us list the columns after the conversion

\n" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "symboling int64\n", "normalized-losses int32\n", "make object\n", "fuel-type object\n", "aspiration object\n", "num-of-doors object\n", "body-style object\n", "drive-wheels object\n", "engine-location object\n", "wheel-base float64\n", "length float64\n", "width float64\n", "height float64\n", "curb-weight int64\n", "engine-type object\n", "num-of-cylinders object\n", "engine-size int64\n", "fuel-system object\n", "bore float64\n", "stroke float64\n", "compression-ratio float64\n", "horsepower object\n", "peak-rpm float64\n", "city-mpg int64\n", "highway-mpg int64\n", "price float64\n", "dtype: object" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.dtypes" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Wonderful!\n", "\n", "Now, we finally obtain the cleaned dataset with no missing values and all data in its proper format.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Data Standardization

\n", "

\n", "Data is usually collected from different agencies with different formats.\n", "(Data Standardization is also a term for a particular type of data normalization, where we subtract the mean and divide by the standard deviation)\n", "

\n", " \n", "What is Standardization?\n", "

Standardization is the process of transforming data into a common format which allows the researcher to make the meaningful comparison.\n", "

\n", "\n", "Example\n", "\n", "

Transform mpg to L/100km:

\n", "

In our dataset, the fuel consumption columns \"city-mpg\" and \"highway-mpg\" are represented by mpg (miles per gallon) unit. Assume we are developing an application in a country that accept the fuel consumption with L/100km standard

\n", "

We will need to apply data transformation to transform mpg into L/100km?

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

The formula for unit conversion is

\n", "L/100km = 235 / mpg\n", "

We can do many mathematical operations directly in Pandas.

\n" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
symbolingnormalized-lossesmakefuel-typeaspirationnum-of-doorsbody-styledrive-wheelsengine-locationwheel-base...engine-sizefuel-systemborestrokecompression-ratiohorsepowerpeak-rpmcity-mpghighway-mpgprice
03122alfa-romerogasstdtwoconvertiblerwdfront88.6...130mpfi3.472.689.01115000.0212713495.0
13122alfa-romerogasstdtwoconvertiblerwdfront88.6...130mpfi3.472.689.01115000.0212716500.0
21122alfa-romerogasstdtwohatchbackrwdfront94.5...152mpfi2.683.479.01545000.0192616500.0
32164audigasstdfoursedanfwdfront99.8...109mpfi3.193.4010.01025500.0243013950.0
42164audigasstdfoursedan4wdfront99.4...136mpfi3.193.408.01155500.0182217450.0
\n", "

5 rows × 26 columns

\n", "
" ], "text/plain": [ " symboling normalized-losses make fuel-type aspiration \\\n", "0 3 122 alfa-romero gas std \n", "1 3 122 alfa-romero gas std \n", "2 1 122 alfa-romero gas std \n", "3 2 164 audi gas std \n", "4 2 164 audi gas std \n", "\n", " num-of-doors body-style drive-wheels engine-location wheel-base ... \\\n", "0 two convertible rwd front 88.6 ... \n", "1 two convertible rwd front 88.6 ... \n", "2 two hatchback rwd front 94.5 ... \n", "3 four sedan fwd front 99.8 ... \n", "4 four sedan 4wd front 99.4 ... \n", "\n", " engine-size fuel-system bore stroke compression-ratio horsepower \\\n", "0 130 mpfi 3.47 2.68 9.0 111 \n", "1 130 mpfi 3.47 2.68 9.0 111 \n", "2 152 mpfi 2.68 3.47 9.0 154 \n", "3 109 mpfi 3.19 3.40 10.0 102 \n", "4 136 mpfi 3.19 3.40 8.0 115 \n", "\n", " peak-rpm city-mpg highway-mpg price \n", "0 5000.0 21 27 13495.0 \n", "1 5000.0 21 27 16500.0 \n", "2 5000.0 19 26 16500.0 \n", "3 5500.0 24 30 13950.0 \n", "4 5500.0 18 22 17450.0 \n", "\n", "[5 rows x 26 columns]" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.head()" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
symbolingnormalized-lossesmakefuel-typeaspirationnum-of-doorsbody-styledrive-wheelsengine-locationwheel-base...fuel-systemborestrokecompression-ratiohorsepowerpeak-rpmcity-mpghighway-mpgpricecity-L/100km
03122alfa-romerogasstdtwoconvertiblerwdfront88.6...mpfi3.472.689.01115000.0212713495.011.190476
13122alfa-romerogasstdtwoconvertiblerwdfront88.6...mpfi3.472.689.01115000.0212716500.011.190476
21122alfa-romerogasstdtwohatchbackrwdfront94.5...mpfi2.683.479.01545000.0192616500.012.368421
32164audigasstdfoursedanfwdfront99.8...mpfi3.193.4010.01025500.0243013950.09.791667
42164audigasstdfoursedan4wdfront99.4...mpfi3.193.408.01155500.0182217450.013.055556
\n", "

5 rows × 27 columns

\n", "
" ], "text/plain": [ " symboling normalized-losses make fuel-type aspiration \\\n", "0 3 122 alfa-romero gas std \n", "1 3 122 alfa-romero gas std \n", "2 1 122 alfa-romero gas std \n", "3 2 164 audi gas std \n", "4 2 164 audi gas std \n", "\n", " num-of-doors body-style drive-wheels engine-location wheel-base ... \\\n", "0 two convertible rwd front 88.6 ... \n", "1 two convertible rwd front 88.6 ... \n", "2 two hatchback rwd front 94.5 ... \n", "3 four sedan fwd front 99.8 ... \n", "4 four sedan 4wd front 99.4 ... \n", "\n", " fuel-system bore stroke compression-ratio horsepower peak-rpm city-mpg \\\n", "0 mpfi 3.47 2.68 9.0 111 5000.0 21 \n", "1 mpfi 3.47 2.68 9.0 111 5000.0 21 \n", "2 mpfi 2.68 3.47 9.0 154 5000.0 19 \n", "3 mpfi 3.19 3.40 10.0 102 5500.0 24 \n", "4 mpfi 3.19 3.40 8.0 115 5500.0 18 \n", "\n", " highway-mpg price city-L/100km \n", "0 27 13495.0 11.190476 \n", "1 27 16500.0 11.190476 \n", "2 26 16500.0 12.368421 \n", "3 30 13950.0 9.791667 \n", "4 22 17450.0 13.055556 \n", "\n", "[5 rows x 27 columns]" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Convert mpg to L/100km by mathematical operation (235 divided by mpg)\n", "df['city-L/100km'] = 235/df[\"city-mpg\"]\n", "\n", "# check your transformed data \n", "df.head()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Data Normalization

\n", "\n", "Why normalization?\n", "\n", "

Normalization is the process of transforming values of several variables into a similar range. Typical normalizations include scaling the variable so the variable average is 0, scaling the variable so the variance is 1, or scaling variable so the variable values range from 0 to 1\n", "

\n", "\n", "Example\n", "\n", "

To demonstrate normalization, let's say we want to scale the columns \"length\", \"width\" and \"height\"

\n", "

Target:would like to Normalize those variables so their value ranges from 0 to 1.

\n", "

Approach: replace original value by (original value)/(maximum value)

\n" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [], "source": [ "# replace (original value) by (original value)/(maximum value)\n", "df['length'] = df['length']/df['length'].max()\n", "df['width'] = df['width']/df['width'].max()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Binning

\n", "Why binning?\n", "

\n", " Binning is a process of transforming continuous numerical variables into discrete categorical 'bins', for grouped analysis.\n", "

\n", "\n", "Example: \n", "\n", "

In our dataset, \"horsepower\" is a real valued variable ranging from 48 to 288, it has 57 unique values. What if we only care about the price difference between cars with high horsepower, medium horsepower, and little horsepower (3 types)? Can we rearrange them into three ‘bins' to simplify analysis?

\n", "\n", "

We will use the Pandas method 'cut' to segment the 'horsepower' column into 3 bins

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Example of Binning Data In Pandas

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Convert data to correct format \n" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [], "source": [ "df[\"horsepower\"]=df[\"horsepower\"].astype(int, copy=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Lets plot the histogram of horspower, to see what the distribution of horsepower looks like.\n" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0.5, 1.0, 'horsepower bins')" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "import matplotlib as plt\n", "from matplotlib import pyplot\n", "plt.pyplot.hist(df[\"horsepower\"])\n", "\n", "# set x/y labels and plot title\n", "plt.pyplot.xlabel(\"horsepower\")\n", "plt.pyplot.ylabel(\"count\")\n", "plt.pyplot.title(\"horsepower bins\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

We would like 3 bins of equal size bandwidth so we use numpy's linspace(start_value, end_value, numbers_generated function.

\n", "

Since we want to include the minimum value of horsepower we want to set start_value=min(df[\"horsepower\"]).

\n", "

Since we want to include the maximum value of horsepower we want to set end_value=max(df[\"horsepower\"]).

\n", "

Since we are building 3 bins of equal length, there should be 4 dividers, so numbers_generated=4.

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We build a bin array, with a minimum value to a maximum value, with bandwidth calculated above. The bins will be values used to determine when one bin ends and another begins.\n" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([ 48. , 119.33333333, 190.66666667, 262. ])" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bins = np.linspace(min(df[\"horsepower\"]), max(df[\"horsepower\"]), 4)\n", "bins" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " We set group names:\n" ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [], "source": [ "group_names = ['Low', 'Medium', 'High']" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " We apply the function \"cut\" the determine what each value of \"df['horsepower']\" belongs to. \n" ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
horsepowerhorsepower-binned
0111Low
1111Low
2154Medium
3102Low
4115Low
5110Low
6110Low
7110Low
8140Medium
9101Low
10101Low
11121Medium
12121Medium
13121Medium
14182Medium
15182Medium
16182Medium
1748Low
1870Low
1970Low
\n", "
" ], "text/plain": [ " horsepower horsepower-binned\n", "0 111 Low\n", "1 111 Low\n", "2 154 Medium\n", "3 102 Low\n", "4 115 Low\n", "5 110 Low\n", "6 110 Low\n", "7 110 Low\n", "8 140 Medium\n", "9 101 Low\n", "10 101 Low\n", "11 121 Medium\n", "12 121 Medium\n", "13 121 Medium\n", "14 182 Medium\n", "15 182 Medium\n", "16 182 Medium\n", "17 48 Low\n", "18 70 Low\n", "19 70 Low" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df['horsepower-binned'] = pd.cut(df['horsepower'], bins, labels=group_names, include_lowest=True )\n", "df[['horsepower','horsepower-binned']].head(20)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Lets see the number of vehicles in each bin.\n" ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Low 153\n", "Medium 43\n", "High 5\n", "Name: horsepower-binned, dtype: int64" ] }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df[\"horsepower-binned\"].value_counts()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Lets plot the distribution of each bin.\n" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0.5, 1.0, 'horsepower bins')" ] }, "execution_count": 36, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "import matplotlib as plt\n", "from matplotlib import pyplot\n", "pyplot.bar(group_names, df[\"horsepower-binned\"].value_counts())\n", "\n", "# set x/y labels and plot title\n", "plt.pyplot.xlabel(\"horsepower\")\n", "plt.pyplot.ylabel(\"count\")\n", "plt.pyplot.title(\"horsepower bins\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

\n", " Check the dataframe above carefully, you will find the last column provides the bins for \"horsepower\" with 3 categories (\"Low\",\"Medium\" and \"High\"). \n", "

\n", "

\n", " We successfully narrow the intervals from 57 to 3!\n", "

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Bins visualization

\n", "Normally, a histogram is used to visualize the distribution of bins we created above. \n" ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0.5, 1.0, 'horsepower bins')" ] }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "import matplotlib as plt\n", "from matplotlib import pyplot\n", "\n", "\n", "# draw historgram of attribute \"horsepower\" with bins = 3\n", "plt.pyplot.hist(df[\"horsepower\"], bins = 3)\n", "\n", "# set x/y labels and plot title\n", "plt.pyplot.xlabel(\"horsepower\")\n", "plt.pyplot.ylabel(\"count\")\n", "plt.pyplot.title(\"horsepower bins\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The plot above shows the binning result for attribute \"horsepower\". \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Indicator variable (or dummy variable)

\n", "What is an indicator variable?\n", "

\n", " An indicator variable (or dummy variable) is a numerical variable used to label categories. They are called 'dummies' because the numbers themselves don't have inherent meaning. \n", "

\n", "\n", "Why we use indicator variables?\n", "\n", "

\n", " So we can use categorical variables for regression analysis in the later modules.\n", "

\n", "Example\n", "

\n", " We see the column \"fuel-type\" has two unique values, \"gas\" or \"diesel\". Regression doesn't understand words, only numbers. To use this attribute in regression analysis, we convert \"fuel-type\" into indicator variables.\n", "

\n", "\n", "

\n", " We will use the panda's method 'get_dummies' to assign numerical values to different categories of fuel type. \n", "

\n" ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['symboling', 'normalized-losses', 'make', 'fuel-type', 'aspiration',\n", " 'num-of-doors', 'body-style', 'drive-wheels', 'engine-location',\n", " 'wheel-base', 'length', 'width', 'height', 'curb-weight', 'engine-type',\n", " 'num-of-cylinders', 'engine-size', 'fuel-system', 'bore', 'stroke',\n", " 'compression-ratio', 'horsepower', 'peak-rpm', 'city-mpg',\n", " 'highway-mpg', 'price', 'city-L/100km', 'horsepower-binned'],\n", " dtype='object')" ] }, "execution_count": 38, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.columns" ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
dieselgas
001
101
201
301
401
\n", "
" ], "text/plain": [ " diesel gas\n", "0 0 1\n", "1 0 1\n", "2 0 1\n", "3 0 1\n", "4 0 1" ] }, "execution_count": 39, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dummy_variable_1 = pd.get_dummies(df[\"fuel-type\"])\n", "dummy_variable_1.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "change column names for clarity \n" ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
fuel-type-dieselfuel-type-gas
001
101
201
301
401
\n", "
" ], "text/plain": [ " fuel-type-diesel fuel-type-gas\n", "0 0 1\n", "1 0 1\n", "2 0 1\n", "3 0 1\n", "4 0 1" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dummy_variable_1.rename(columns={'gas':'fuel-type-gas', 'diesel':'fuel-type-diesel'}, inplace=True)\n", "dummy_variable_1.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In the dataframe, column fuel-type has a value for 'gas' and 'diesel'as 0s and 1s now.\n" ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [], "source": [ "# merge data frame \"df\" and \"dummy_variable_1\" \n", "df = pd.concat([df, dummy_variable_1], axis=1)\n", "\n", "# drop original column \"fuel-type\" from \"df\"\n", "df.drop(\"fuel-type\", axis = 1, inplace=True)" ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
symbolingnormalized-lossesmakeaspirationnum-of-doorsbody-styledrive-wheelsengine-locationwheel-baselength...compression-ratiohorsepowerpeak-rpmcity-mpghighway-mpgpricecity-L/100kmhorsepower-binnedfuel-type-dieselfuel-type-gas
03122alfa-romerostdtwoconvertiblerwdfront88.60.811148...9.01115000.0212713495.011.190476Low01
13122alfa-romerostdtwoconvertiblerwdfront88.60.811148...9.01115000.0212716500.011.190476Low01
21122alfa-romerostdtwohatchbackrwdfront94.50.822681...9.01545000.0192616500.012.368421Medium01
32164audistdfoursedanfwdfront99.80.848630...10.01025500.0243013950.09.791667Low01
42164audistdfoursedan4wdfront99.40.848630...8.01155500.0182217450.013.055556Low01
\n", "

5 rows × 29 columns

\n", "
" ], "text/plain": [ " symboling normalized-losses make aspiration num-of-doors \\\n", "0 3 122 alfa-romero std two \n", "1 3 122 alfa-romero std two \n", "2 1 122 alfa-romero std two \n", "3 2 164 audi std four \n", "4 2 164 audi std four \n", "\n", " body-style drive-wheels engine-location wheel-base length ... \\\n", "0 convertible rwd front 88.6 0.811148 ... \n", "1 convertible rwd front 88.6 0.811148 ... \n", "2 hatchback rwd front 94.5 0.822681 ... \n", "3 sedan fwd front 99.8 0.848630 ... \n", "4 sedan 4wd front 99.4 0.848630 ... \n", "\n", " compression-ratio horsepower peak-rpm city-mpg highway-mpg price \\\n", "0 9.0 111 5000.0 21 27 13495.0 \n", "1 9.0 111 5000.0 21 27 16500.0 \n", "2 9.0 154 5000.0 19 26 16500.0 \n", "3 10.0 102 5500.0 24 30 13950.0 \n", "4 8.0 115 5500.0 18 22 17450.0 \n", "\n", " city-L/100km horsepower-binned fuel-type-diesel fuel-type-gas \n", "0 11.190476 Low 0 1 \n", "1 11.190476 Low 0 1 \n", "2 12.368421 Medium 0 1 \n", "3 9.791667 Low 0 1 \n", "4 13.055556 Low 0 1 \n", "\n", "[5 rows x 29 columns]" ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.head()" ] }, { "cell_type": "code", "execution_count": 43, "metadata": {}, "outputs": [], "source": [ "df.to_csv('clean_auto.csv')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Analyzing Individual Feature Patterns using Visualization

\n" ] }, { "cell_type": "code", "execution_count": 44, "metadata": {}, "outputs": [], "source": [ "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "%matplotlib inline " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

How to choose the right visualization method?

\n", "

When visualizing individual variables, it is important to first understand what type of variable you are dealing with. This will help us find the right visualization method for that variable.

\n" ] }, { "cell_type": "code", "execution_count": 45, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "symboling int64\n", "normalized-losses int32\n", "make object\n", "aspiration object\n", "num-of-doors object\n", "body-style object\n", "drive-wheels object\n", "engine-location object\n", "wheel-base float64\n", "length float64\n", "width float64\n", "height float64\n", "curb-weight int64\n", "engine-type object\n", "num-of-cylinders object\n", "engine-size int64\n", "fuel-system object\n", "bore float64\n", "stroke float64\n", "compression-ratio float64\n", "horsepower int32\n", "peak-rpm float64\n", "city-mpg int64\n", "highway-mpg int64\n", "price float64\n", "city-L/100km float64\n", "horsepower-binned category\n", "fuel-type-diesel uint8\n", "fuel-type-gas uint8\n", "dtype: object\n" ] } ], "source": [ "# list the data types for each column\n", "print(df.dtypes)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For example, we can calculate the correlation between variables of type \"int64\" or \"float64\" using the method \"corr\":\n" ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
symbolingnormalized-losseswheel-baselengthwidthheightcurb-weightengine-sizeborestrokecompression-ratiohorsepowerpeak-rpmcity-mpghighway-mpgpricecity-L/100kmfuel-type-dieselfuel-type-gas
symboling1.0000000.466264-0.535987-0.365404-0.242423-0.550160-0.233118-0.110581-0.140019-0.008245-0.1821960.0758100.279740-0.0355270.036233-0.0823910.066171-0.1967350.196735
normalized-losses0.4662641.000000-0.0566610.0194240.086802-0.3737370.0994040.112360-0.0298620.055563-0.1147130.2173000.239543-0.225016-0.1818770.1339990.238567-0.1015460.101546
wheel-base-0.535987-0.0566611.0000000.8760240.8145070.5907420.7820970.5720270.4932440.1585020.2503130.371178-0.360305-0.470606-0.5433040.5846420.4761530.307237-0.307237
length-0.3654040.0194240.8760241.0000000.8571700.4920630.8806650.6850250.6089710.1241390.1597330.579795-0.285970-0.665192-0.6981420.6906280.6573730.211187-0.211187
width-0.2424230.0868020.8145070.8571701.0000000.3060020.8662010.7294360.5448850.1888290.1898670.615056-0.245800-0.633531-0.6806350.7512650.6733630.244356-0.244356
height-0.550160-0.3737370.5907420.4920630.3060021.0000000.3075810.0746940.180449-0.0627040.259737-0.087001-0.309974-0.049800-0.1048120.1354860.0038110.281578-0.281578
curb-weight-0.2331180.0994040.7820970.8806650.8662010.3075811.0000000.8490720.6440600.1675620.1564330.757981-0.279361-0.749543-0.7948890.8344150.7853530.221046-0.221046
engine-size-0.1105810.1123600.5720270.6850250.7294360.0746940.8490721.0000000.5726090.2095230.0288890.822668-0.256733-0.650546-0.6795710.8723350.7450590.070779-0.070779
bore-0.140019-0.0298620.4932440.6089710.5448850.1804490.6440600.5726091.000000-0.0553900.0012630.566903-0.267392-0.582027-0.5913090.5431550.5546100.054458-0.054458
stroke-0.0082450.0555630.1585020.1241390.188829-0.0627040.1675620.209523-0.0553901.0000000.1879230.098322-0.065713-0.034696-0.0352010.0823100.0373000.241303-0.241303
compression-ratio-0.182196-0.1147130.2503130.1597330.1898670.2597370.1564330.0288890.0012630.1879231.000000-0.214489-0.4357800.3314250.2684650.071107-0.2993720.985231-0.985231
horsepower0.0758100.2173000.3711780.5797950.615056-0.0870010.7579810.8226680.5669030.098322-0.2144891.0000000.107884-0.822192-0.8045790.8096070.889482-0.1690300.169030
peak-rpm0.2797400.239543-0.360305-0.285970-0.245800-0.309974-0.279361-0.256733-0.267392-0.065713-0.4357800.1078841.000000-0.115413-0.058598-0.1016160.115830-0.4758120.475812
city-mpg-0.035527-0.225016-0.470606-0.665192-0.633531-0.049800-0.749543-0.650546-0.582027-0.0346960.331425-0.822192-0.1154131.0000000.972044-0.686571-0.9497130.265676-0.265676
highway-mpg0.036233-0.181877-0.543304-0.698142-0.680635-0.104812-0.794889-0.679571-0.591309-0.0352010.268465-0.804579-0.0585980.9720441.000000-0.704692-0.9300280.198690-0.198690
price-0.0823910.1339990.5846420.6906280.7512650.1354860.8344150.8723350.5431550.0823100.0711070.809607-0.101616-0.686571-0.7046921.0000000.7898980.110326-0.110326
city-L/100km0.0661710.2385670.4761530.6573730.6733630.0038110.7853530.7450590.5546100.037300-0.2993720.8894820.115830-0.949713-0.9300280.7898981.000000-0.2412820.241282
fuel-type-diesel-0.196735-0.1015460.3072370.2111870.2443560.2815780.2210460.0707790.0544580.2413030.985231-0.169030-0.4758120.2656760.1986900.110326-0.2412821.000000-1.000000
fuel-type-gas0.1967350.101546-0.307237-0.211187-0.244356-0.281578-0.221046-0.070779-0.054458-0.241303-0.9852310.1690300.475812-0.265676-0.198690-0.1103260.241282-1.0000001.000000
\n", "
" ], "text/plain": [ " symboling normalized-losses wheel-base length \\\n", "symboling 1.000000 0.466264 -0.535987 -0.365404 \n", "normalized-losses 0.466264 1.000000 -0.056661 0.019424 \n", "wheel-base -0.535987 -0.056661 1.000000 0.876024 \n", "length -0.365404 0.019424 0.876024 1.000000 \n", "width -0.242423 0.086802 0.814507 0.857170 \n", "height -0.550160 -0.373737 0.590742 0.492063 \n", "curb-weight -0.233118 0.099404 0.782097 0.880665 \n", "engine-size -0.110581 0.112360 0.572027 0.685025 \n", "bore -0.140019 -0.029862 0.493244 0.608971 \n", "stroke -0.008245 0.055563 0.158502 0.124139 \n", "compression-ratio -0.182196 -0.114713 0.250313 0.159733 \n", "horsepower 0.075810 0.217300 0.371178 0.579795 \n", "peak-rpm 0.279740 0.239543 -0.360305 -0.285970 \n", "city-mpg -0.035527 -0.225016 -0.470606 -0.665192 \n", "highway-mpg 0.036233 -0.181877 -0.543304 -0.698142 \n", "price -0.082391 0.133999 0.584642 0.690628 \n", "city-L/100km 0.066171 0.238567 0.476153 0.657373 \n", "fuel-type-diesel -0.196735 -0.101546 0.307237 0.211187 \n", "fuel-type-gas 0.196735 0.101546 -0.307237 -0.211187 \n", "\n", " width height curb-weight engine-size bore \\\n", "symboling -0.242423 -0.550160 -0.233118 -0.110581 -0.140019 \n", "normalized-losses 0.086802 -0.373737 0.099404 0.112360 -0.029862 \n", "wheel-base 0.814507 0.590742 0.782097 0.572027 0.493244 \n", "length 0.857170 0.492063 0.880665 0.685025 0.608971 \n", "width 1.000000 0.306002 0.866201 0.729436 0.544885 \n", "height 0.306002 1.000000 0.307581 0.074694 0.180449 \n", "curb-weight 0.866201 0.307581 1.000000 0.849072 0.644060 \n", "engine-size 0.729436 0.074694 0.849072 1.000000 0.572609 \n", "bore 0.544885 0.180449 0.644060 0.572609 1.000000 \n", "stroke 0.188829 -0.062704 0.167562 0.209523 -0.055390 \n", "compression-ratio 0.189867 0.259737 0.156433 0.028889 0.001263 \n", "horsepower 0.615056 -0.087001 0.757981 0.822668 0.566903 \n", "peak-rpm -0.245800 -0.309974 -0.279361 -0.256733 -0.267392 \n", "city-mpg -0.633531 -0.049800 -0.749543 -0.650546 -0.582027 \n", "highway-mpg -0.680635 -0.104812 -0.794889 -0.679571 -0.591309 \n", "price 0.751265 0.135486 0.834415 0.872335 0.543155 \n", "city-L/100km 0.673363 0.003811 0.785353 0.745059 0.554610 \n", "fuel-type-diesel 0.244356 0.281578 0.221046 0.070779 0.054458 \n", "fuel-type-gas -0.244356 -0.281578 -0.221046 -0.070779 -0.054458 \n", "\n", " stroke compression-ratio horsepower peak-rpm \\\n", "symboling -0.008245 -0.182196 0.075810 0.279740 \n", "normalized-losses 0.055563 -0.114713 0.217300 0.239543 \n", "wheel-base 0.158502 0.250313 0.371178 -0.360305 \n", "length 0.124139 0.159733 0.579795 -0.285970 \n", "width 0.188829 0.189867 0.615056 -0.245800 \n", "height -0.062704 0.259737 -0.087001 -0.309974 \n", "curb-weight 0.167562 0.156433 0.757981 -0.279361 \n", "engine-size 0.209523 0.028889 0.822668 -0.256733 \n", "bore -0.055390 0.001263 0.566903 -0.267392 \n", "stroke 1.000000 0.187923 0.098322 -0.065713 \n", "compression-ratio 0.187923 1.000000 -0.214489 -0.435780 \n", "horsepower 0.098322 -0.214489 1.000000 0.107884 \n", "peak-rpm -0.065713 -0.435780 0.107884 1.000000 \n", "city-mpg -0.034696 0.331425 -0.822192 -0.115413 \n", "highway-mpg -0.035201 0.268465 -0.804579 -0.058598 \n", "price 0.082310 0.071107 0.809607 -0.101616 \n", "city-L/100km 0.037300 -0.299372 0.889482 0.115830 \n", "fuel-type-diesel 0.241303 0.985231 -0.169030 -0.475812 \n", "fuel-type-gas -0.241303 -0.985231 0.169030 0.475812 \n", "\n", " city-mpg highway-mpg price city-L/100km \\\n", "symboling -0.035527 0.036233 -0.082391 0.066171 \n", "normalized-losses -0.225016 -0.181877 0.133999 0.238567 \n", "wheel-base -0.470606 -0.543304 0.584642 0.476153 \n", "length -0.665192 -0.698142 0.690628 0.657373 \n", "width -0.633531 -0.680635 0.751265 0.673363 \n", "height -0.049800 -0.104812 0.135486 0.003811 \n", "curb-weight -0.749543 -0.794889 0.834415 0.785353 \n", "engine-size -0.650546 -0.679571 0.872335 0.745059 \n", "bore -0.582027 -0.591309 0.543155 0.554610 \n", "stroke -0.034696 -0.035201 0.082310 0.037300 \n", "compression-ratio 0.331425 0.268465 0.071107 -0.299372 \n", "horsepower -0.822192 -0.804579 0.809607 0.889482 \n", "peak-rpm -0.115413 -0.058598 -0.101616 0.115830 \n", "city-mpg 1.000000 0.972044 -0.686571 -0.949713 \n", "highway-mpg 0.972044 1.000000 -0.704692 -0.930028 \n", "price -0.686571 -0.704692 1.000000 0.789898 \n", "city-L/100km -0.949713 -0.930028 0.789898 1.000000 \n", "fuel-type-diesel 0.265676 0.198690 0.110326 -0.241282 \n", "fuel-type-gas -0.265676 -0.198690 -0.110326 0.241282 \n", "\n", " fuel-type-diesel fuel-type-gas \n", "symboling -0.196735 0.196735 \n", "normalized-losses -0.101546 0.101546 \n", "wheel-base 0.307237 -0.307237 \n", "length 0.211187 -0.211187 \n", "width 0.244356 -0.244356 \n", "height 0.281578 -0.281578 \n", "curb-weight 0.221046 -0.221046 \n", "engine-size 0.070779 -0.070779 \n", "bore 0.054458 -0.054458 \n", "stroke 0.241303 -0.241303 \n", "compression-ratio 0.985231 -0.985231 \n", "horsepower -0.169030 0.169030 \n", "peak-rpm -0.475812 0.475812 \n", "city-mpg 0.265676 -0.265676 \n", "highway-mpg 0.198690 -0.198690 \n", "price 0.110326 -0.110326 \n", "city-L/100km -0.241282 0.241282 \n", "fuel-type-diesel 1.000000 -1.000000 \n", "fuel-type-gas -1.000000 1.000000 " ] }, "execution_count": 46, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.corr()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The diagonal elements are always one; we will study correlation more precisely Pearson correlation in-depth at the end of the notebook.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Continuous numerical variables:

\n", "\n", "

Continuous numerical variables are variables that may contain any value within some range. Continuous numerical variables can have the type \"int64\" or \"float64\". A great way to visualize these variables is by using scatterplots with fitted lines.

\n", "\n", "

In order to start understanding the (linear) relationship between an individual variable and the price. We can do this by using \"regplot\", which plots the scatterplot plus the fitted regression line for the data.

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Positive linear relationship

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's find the scatterplot of \"engine-size\" and \"price\" \n" ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(0.0, 53116.23705096665)" ] }, "execution_count": 47, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Engine size as potential predictor variable of price\n", "sns.regplot(x=\"engine-size\", y=\"price\", data=df)\n", "plt.ylim(0,)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

As the engine-size goes up, the price goes up: this indicates a positive direct correlation between these two variables. Engine size seems like a pretty good predictor of price since the regression line is almost a perfect diagonal line.

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " We can examine the correlation between 'engine-size' and 'price' and see it's approximately 0.87\n" ] }, { "cell_type": "code", "execution_count": 48, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
engine-sizeprice
engine-size1.0000000.872335
price0.8723351.000000
\n", "
" ], "text/plain": [ " engine-size price\n", "engine-size 1.000000 0.872335\n", "price 0.872335 1.000000" ] }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df[[\"engine-size\", \"price\"]].corr()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Highway mpg is a potential predictor variable of price \n" ] }, { "cell_type": "code", "execution_count": 50, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 50, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "sns.regplot(x=\"highway-mpg\", y=\"price\", data=df)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

As the highway-mpg goes up, the price goes down: this indicates an inverse/negative relationship between these two variables. Highway mpg could potentially be a predictor of price.

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can examine the correlation between 'highway-mpg' and 'price' and see it's approximately -0.704\n" ] }, { "cell_type": "code", "execution_count": 51, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
highway-mpgprice
highway-mpg1.000000-0.704692
price-0.7046921.000000
\n", "
" ], "text/plain": [ " highway-mpg price\n", "highway-mpg 1.000000 -0.704692\n", "price -0.704692 1.000000" ] }, "execution_count": 51, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df[['highway-mpg', 'price']].corr()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Weak Linear Relationship

\n", "\n", "\n", "Let's see if \"Peak-rpm\" as a predictor variable of \"price\".\n" ] }, { "cell_type": "code", "execution_count": 53, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 53, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "sns.regplot(x=\"peak-rpm\", y=\"price\", data=df)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Peak rpm does not seem like a good predictor of the price at all since the regression line is close to horizontal. Also, the data points are very scattered and far from the fitted line, showing lots of variability. Therefore it's it is not a reliable variable.

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can examine the correlation between 'peak-rpm' and 'price' and see it's approximately -0.101616 \n" ] }, { "cell_type": "code", "execution_count": 54, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
peak-rpmprice
peak-rpm1.000000-0.101616
price-0.1016161.000000
\n", "
" ], "text/plain": [ " peak-rpm price\n", "peak-rpm 1.000000 -0.101616\n", "price -0.101616 1.000000" ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df[['peak-rpm','price']].corr()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Categorical variables

\n", "\n", "

These are variables that describe a 'characteristic' of a data unit, and are selected from a small group of categories. The categorical variables can have the type \"object\" or \"int64\". A good way to visualize categorical variables is by using boxplots.

\n" ] }, { "cell_type": "code", "execution_count": 55, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 55, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "sns.boxplot(x=\"body-style\", y=\"price\", data=df)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's look at the relationship between \"body-style\" and \"price\".\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

We see that the distributions of price between the different body-style categories have a significant overlap, and so body-style would not be a good predictor of price. Let's examine engine \"engine-location\" and \"price\":

\n" ] }, { "cell_type": "code", "execution_count": 56, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "sns.boxplot(x=\"engine-location\", y=\"price\", data=df)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Here we see that the distribution of price between these two engine-location categories, front and rear, are distinct enough to take engine-location as a potential good predictor of price.

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Let's examine \"drive-wheels\" and \"price\".\n" ] }, { "cell_type": "code", "execution_count": 57, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 57, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# drive-wheels\n", "sns.boxplot(x=\"drive-wheels\", y=\"price\", data=df)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Here we see that the distribution of price between the different drive-wheels categories differs; as such drive-wheels could potentially be a predictor of price.

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Descriptive Statistical Analysis

\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Let's first take a look at the variables by utilizing a description method.

\n", "\n", "

The describe function automatically computes basic statistics for all continuous variables. Any NaN values are automatically skipped in these statistics.

\n", "\n", "This will show:\n", "\n", "
    \n", "
  • the count of that variable
  • \n", "
  • the mean
  • \n", "
  • the standard deviation (std)
  • \n", "
  • the minimum value
  • \n", "
  • the IQR (Interquartile Range: 25%, 50% and 75%)
  • \n", "
  • the maximum value
  • \n", "
      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " We can apply the method \"describe\" as follows:\n" ] }, { "cell_type": "code", "execution_count": 59, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      symbolingnormalized-losseswheel-baselengthwidthheightcurb-weightengine-sizeborestrokecompression-ratiohorsepowerpeak-rpmcity-mpghighway-mpgpricecity-L/100kmfuel-type-dieselfuel-type-gas
      count201.000000201.00000201.000000201.000000201.000000201.000000201.000000201.000000201.000000197.000000201.000000201.000000201.000000201.000000201.000000201.000000201.000000201.000000201.000000
      mean0.840796122.0000098.7970150.8371020.91512653.7666672555.666667126.8756223.3306923.25690410.164279103.4029855117.66536825.17910430.68656713207.1293539.9441450.0995020.900498
      std1.25480231.996256.0663660.0592130.0291872.447822517.29672741.5468340.2680720.3192564.00496537.365650478.1138056.4232206.8151507947.0663422.5345990.3000830.300083
      min-2.00000065.0000086.6000000.6780390.83750047.8000001488.00000061.0000002.5400002.0700007.00000048.0000004150.00000013.00000016.0000005118.0000004.7959180.0000000.000000
      25%0.000000101.0000094.5000000.8015380.89027852.0000002169.00000098.0000003.1500003.1100008.60000070.0000004800.00000019.00000025.0000007775.0000007.8333330.0000001.000000
      50%1.000000122.0000097.0000000.8322920.90972254.1000002414.000000120.0000003.3100003.2900009.00000095.0000005125.36945824.00000030.00000010295.0000009.7916670.0000001.000000
      75%2.000000137.00000102.4000000.8817880.92500055.5000002926.000000141.0000003.5800003.4100009.400000116.0000005500.00000030.00000034.00000016500.00000012.3684210.0000001.000000
      max3.000000256.00000120.9000001.0000001.00000059.8000004066.000000326.0000003.9400004.17000023.000000262.0000006600.00000049.00000054.00000045400.00000018.0769231.0000001.000000
      \n", "
      " ], "text/plain": [ " symboling normalized-losses wheel-base length width \\\n", "count 201.000000 201.00000 201.000000 201.000000 201.000000 \n", "mean 0.840796 122.00000 98.797015 0.837102 0.915126 \n", "std 1.254802 31.99625 6.066366 0.059213 0.029187 \n", "min -2.000000 65.00000 86.600000 0.678039 0.837500 \n", "25% 0.000000 101.00000 94.500000 0.801538 0.890278 \n", "50% 1.000000 122.00000 97.000000 0.832292 0.909722 \n", "75% 2.000000 137.00000 102.400000 0.881788 0.925000 \n", "max 3.000000 256.00000 120.900000 1.000000 1.000000 \n", "\n", " height curb-weight engine-size bore stroke \\\n", "count 201.000000 201.000000 201.000000 201.000000 197.000000 \n", "mean 53.766667 2555.666667 126.875622 3.330692 3.256904 \n", "std 2.447822 517.296727 41.546834 0.268072 0.319256 \n", "min 47.800000 1488.000000 61.000000 2.540000 2.070000 \n", "25% 52.000000 2169.000000 98.000000 3.150000 3.110000 \n", "50% 54.100000 2414.000000 120.000000 3.310000 3.290000 \n", "75% 55.500000 2926.000000 141.000000 3.580000 3.410000 \n", "max 59.800000 4066.000000 326.000000 3.940000 4.170000 \n", "\n", " compression-ratio horsepower peak-rpm city-mpg highway-mpg \\\n", "count 201.000000 201.000000 201.000000 201.000000 201.000000 \n", "mean 10.164279 103.402985 5117.665368 25.179104 30.686567 \n", "std 4.004965 37.365650 478.113805 6.423220 6.815150 \n", "min 7.000000 48.000000 4150.000000 13.000000 16.000000 \n", "25% 8.600000 70.000000 4800.000000 19.000000 25.000000 \n", "50% 9.000000 95.000000 5125.369458 24.000000 30.000000 \n", "75% 9.400000 116.000000 5500.000000 30.000000 34.000000 \n", "max 23.000000 262.000000 6600.000000 49.000000 54.000000 \n", "\n", " price city-L/100km fuel-type-diesel fuel-type-gas \n", "count 201.000000 201.000000 201.000000 201.000000 \n", "mean 13207.129353 9.944145 0.099502 0.900498 \n", "std 7947.066342 2.534599 0.300083 0.300083 \n", "min 5118.000000 4.795918 0.000000 0.000000 \n", "25% 7775.000000 7.833333 0.000000 1.000000 \n", "50% 10295.000000 9.791667 0.000000 1.000000 \n", "75% 16500.000000 12.368421 0.000000 1.000000 \n", "max 45400.000000 18.076923 1.000000 1.000000 " ] }, "execution_count": 59, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.describe()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " The default setting of \"describe\" skips variables of type object. We can apply the method \"describe\" on the variables of type 'object' as follows:\n" ] }, { "cell_type": "code", "execution_count": 60, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      makeaspirationnum-of-doorsbody-styledrive-wheelsengine-locationengine-typenum-of-cylindersfuel-system
      count201201201201201201201201201
      unique2222532678
      toptoyotastdfoursedanfwdfrontohcfourmpfi
      freq321651159411819814515792
      \n", "
      " ], "text/plain": [ " make aspiration num-of-doors body-style drive-wheels \\\n", "count 201 201 201 201 201 \n", "unique 22 2 2 5 3 \n", "top toyota std four sedan fwd \n", "freq 32 165 115 94 118 \n", "\n", " engine-location engine-type num-of-cylinders fuel-system \n", "count 201 201 201 201 \n", "unique 2 6 7 8 \n", "top front ohc four mpfi \n", "freq 198 145 157 92 " ] }, "execution_count": 60, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.describe(include=['object'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Value Counts

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Value-counts is a good way of understanding how many units of each characteristic/variable we have. We can apply the \"value_counts\" method on the column 'drive-wheels'. Don’t forget the method \"value_counts\" only works on Pandas series, not Pandas Dataframes. As a result, we only include one bracket \"df['drive-wheels']\" not two brackets \"df[['drive-wheels']]\".

      \n" ] }, { "cell_type": "code", "execution_count": 61, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "fwd 118\n", "rwd 75\n", "4wd 8\n", "Name: drive-wheels, dtype: int64" ] }, "execution_count": 61, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df['drive-wheels'].value_counts()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can convert the series to a Dataframe as follows :\n" ] }, { "cell_type": "code", "execution_count": 62, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      drive-wheels
      fwd118
      rwd75
      4wd8
      \n", "
      " ], "text/plain": [ " drive-wheels\n", "fwd 118\n", "rwd 75\n", "4wd 8" ] }, "execution_count": 62, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df['drive-wheels'].value_counts().to_frame()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's repeat the above steps but save the results to the dataframe \"drive_wheels_counts\" and rename the column 'drive-wheels' to 'value_counts'.\n" ] }, { "cell_type": "code", "execution_count": 63, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      value_counts
      fwd118
      rwd75
      4wd8
      \n", "
      " ], "text/plain": [ " value_counts\n", "fwd 118\n", "rwd 75\n", "4wd 8" ] }, "execution_count": 63, "metadata": {}, "output_type": "execute_result" } ], "source": [ "drive_wheels_counts = df['drive-wheels'].value_counts().to_frame()\n", "drive_wheels_counts.rename(columns={'drive-wheels': 'value_counts'}, inplace=True)\n", "drive_wheels_counts" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Now let's rename the index to 'drive-wheels':\n" ] }, { "cell_type": "code", "execution_count": 64, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      value_counts
      drive-wheels
      fwd118
      rwd75
      4wd8
      \n", "
      " ], "text/plain": [ " value_counts\n", "drive-wheels \n", "fwd 118\n", "rwd 75\n", "4wd 8" ] }, "execution_count": 64, "metadata": {}, "output_type": "execute_result" } ], "source": [ "drive_wheels_counts.index.name = 'drive-wheels'\n", "drive_wheels_counts" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can repeat the above process for the variable 'engine-location'.\n" ] }, { "cell_type": "code", "execution_count": 65, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      value_counts
      engine-location
      front198
      rear3
      \n", "
      " ], "text/plain": [ " value_counts\n", "engine-location \n", "front 198\n", "rear 3" ] }, "execution_count": 65, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# engine-location as variable\n", "engine_loc_counts = df['engine-location'].value_counts().to_frame()\n", "engine_loc_counts.rename(columns={'engine-location': 'value_counts'}, inplace=True)\n", "engine_loc_counts.index.name = 'engine-location'\n", "engine_loc_counts.head(10)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Examining the value counts of the engine location would not be a good predictor variable for the price. This is because we only have three cars with a rear engine and 198 with an engine in the front, this result is skewed. Thus, we are not able to draw any conclusions about the engine location.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Basics of Grouping

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      The \"groupby\" method groups data by different categories. The data is grouped based on one or several variables and analysis is performed on the individual groups.

      \n", "\n", "

      For example, let's group by the variable \"drive-wheels\". We see that there are 3 different categories of drive wheels.

      \n" ] }, { "cell_type": "code", "execution_count": 66, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array(['rwd', 'fwd', '4wd'], dtype=object)" ] }, "execution_count": 66, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df['drive-wheels'].unique()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      If we want to know, on average, which type of drive wheel is most valuable, we can group \"drive-wheels\" and then average them.

      \n", "\n", "

      We can select the columns 'drive-wheels', 'body-style' and 'price', then assign it to the variable \"df_group_one\".

      \n" ] }, { "cell_type": "code", "execution_count": 67, "metadata": {}, "outputs": [], "source": [ "df_group_one = df[['drive-wheels','body-style','price']]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can then calculate the average price for each of the different categories of data.\n" ] }, { "cell_type": "code", "execution_count": 68, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      drive-wheelsprice
      04wd10241.000000
      1fwd9244.779661
      2rwd19757.613333
      \n", "
      " ], "text/plain": [ " drive-wheels price\n", "0 4wd 10241.000000\n", "1 fwd 9244.779661\n", "2 rwd 19757.613333" ] }, "execution_count": 68, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# grouping results\n", "df_group_one = df_group_one.groupby(['drive-wheels'],as_index=False).mean()\n", "df_group_one" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      From our data, it seems rear-wheel drive vehicles are, on average, the most expensive, while 4-wheel and front-wheel are approximately the same in price.

      \n", "\n", "

      You can also group with multiple variables. For example, let's group by both 'drive-wheels' and 'body-style'. This groups the dataframe by the unique combinations 'drive-wheels' and 'body-style'. We can store the results in the variable 'grouped_test1'.

      \n" ] }, { "cell_type": "code", "execution_count": 69, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      drive-wheelsbody-styleprice
      04wdhatchback7603.000000
      14wdsedan12647.333333
      24wdwagon9095.750000
      3fwdconvertible11595.000000
      4fwdhardtop8249.000000
      5fwdhatchback8396.387755
      6fwdsedan9811.800000
      7fwdwagon9997.333333
      8rwdconvertible23949.600000
      9rwdhardtop24202.714286
      10rwdhatchback14337.777778
      11rwdsedan21711.833333
      12rwdwagon16994.222222
      \n", "
      " ], "text/plain": [ " drive-wheels body-style price\n", "0 4wd hatchback 7603.000000\n", "1 4wd sedan 12647.333333\n", "2 4wd wagon 9095.750000\n", "3 fwd convertible 11595.000000\n", "4 fwd hardtop 8249.000000\n", "5 fwd hatchback 8396.387755\n", "6 fwd sedan 9811.800000\n", "7 fwd wagon 9997.333333\n", "8 rwd convertible 23949.600000\n", "9 rwd hardtop 24202.714286\n", "10 rwd hatchback 14337.777778\n", "11 rwd sedan 21711.833333\n", "12 rwd wagon 16994.222222" ] }, "execution_count": 69, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# grouping results\n", "df_gptest = df[['drive-wheels','body-style','price']]\n", "grouped_test1 = df_gptest.groupby(['drive-wheels','body-style'],as_index=False).mean()\n", "grouped_test1" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      This grouped data is much easier to visualize when it is made into a pivot table. A pivot table is like an Excel spreadsheet, with one variable along the column and another along the row. We can convert the dataframe to a pivot table using the method \"pivot \" to create a pivot table from the groups.

      \n", "\n", "

      In this case, we will leave the drive-wheel variable as the rows of the table, and pivot body-style to become the columns of the table:

      \n" ] }, { "cell_type": "code", "execution_count": 70, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      price
      body-styleconvertiblehardtophatchbacksedanwagon
      drive-wheels
      4wdNaNNaN7603.00000012647.3333339095.750000
      fwd11595.08249.0000008396.3877559811.8000009997.333333
      rwd23949.624202.71428614337.77777821711.83333316994.222222
      \n", "
      " ], "text/plain": [ " price \\\n", "body-style convertible hardtop hatchback sedan \n", "drive-wheels \n", "4wd NaN NaN 7603.000000 12647.333333 \n", "fwd 11595.0 8249.000000 8396.387755 9811.800000 \n", "rwd 23949.6 24202.714286 14337.777778 21711.833333 \n", "\n", " \n", "body-style wagon \n", "drive-wheels \n", "4wd 9095.750000 \n", "fwd 9997.333333 \n", "rwd 16994.222222 " ] }, "execution_count": 70, "metadata": {}, "output_type": "execute_result" } ], "source": [ "grouped_pivot = grouped_test1.pivot(index='drive-wheels',columns='body-style')\n", "grouped_pivot" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Often, we won't have data for some of the pivot cells. We can fill these missing cells with the value 0, but any other value could potentially be used as well. It should be mentioned that missing data is quite a complex subject and is an entire course on its own.

      \n" ] }, { "cell_type": "code", "execution_count": 72, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      price
      body-styleconvertiblehardtophatchbacksedanwagon
      drive-wheels
      4wd0.00.0000007603.00000012647.3333339095.750000
      fwd11595.08249.0000008396.3877559811.8000009997.333333
      rwd23949.624202.71428614337.77777821711.83333316994.222222
      \n", "
      " ], "text/plain": [ " price \\\n", "body-style convertible hardtop hatchback sedan \n", "drive-wheels \n", "4wd 0.0 0.000000 7603.000000 12647.333333 \n", "fwd 11595.0 8249.000000 8396.387755 9811.800000 \n", "rwd 23949.6 24202.714286 14337.777778 21711.833333 \n", "\n", " \n", "body-style wagon \n", "drive-wheels \n", "4wd 9095.750000 \n", "fwd 9997.333333 \n", "rwd 16994.222222 " ] }, "execution_count": 72, "metadata": {}, "output_type": "execute_result" } ], "source": [ "grouped_pivot = grouped_pivot.fillna(0) #fill missing values with 0\n", "grouped_pivot" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Variables: Drive Wheels and Body Style vs Price

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's use a heat map to visualize the relationship between Body Style vs Price.\n" ] }, { "cell_type": "code", "execution_count": 73, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "#use the grouped results\n", "plt.pcolor(grouped_pivot, cmap='RdBu')\n", "plt.colorbar()\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      The heatmap plots the target variable (price) proportional to colour with respect to the variables 'drive-wheel' and 'body-style' in the vertical and horizontal axis respectively. This allows us to visualize how the price is related to 'drive-wheel' and 'body-style'.

      \n", "\n", "

      The default labels convey no useful information to us. Let's change that:

      \n" ] }, { "cell_type": "code", "execution_count": 74, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "fig, ax = plt.subplots()\n", "im = ax.pcolor(grouped_pivot, cmap='RdBu')\n", "\n", "#label names\n", "row_labels = grouped_pivot.columns.levels[1]\n", "col_labels = grouped_pivot.index\n", "\n", "#move ticks and labels to the center\n", "ax.set_xticks(np.arange(grouped_pivot.shape[1]) + 0.5, minor=False)\n", "ax.set_yticks(np.arange(grouped_pivot.shape[0]) + 0.5, minor=False)\n", "\n", "#insert labels\n", "ax.set_xticklabels(row_labels, minor=False)\n", "ax.set_yticklabels(col_labels, minor=False)\n", "\n", "#rotate label if too long\n", "plt.xticks(rotation=90)\n", "\n", "fig.colorbar(im)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Visualization is very important in data science, and Python visualization packages provide great freedom. We will go more in-depth in a separate Python Visualizations course.

      \n", "\n", "

      The main question we want to answer in this module, is \"What are the main characteristics which have the most impact on the car price?\".

      \n", "\n", "

      To get a better measure of the important characteristics, we look at the correlation of these variables with the car price, in other words: how is the car price dependent on this variable?

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Correlation and Causation

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Correlation: a measure of the extent of interdependence between variables.

      \n", "\n", "

      Causation: the relationship between cause and effect between two variables.

      \n", "\n", "

      It is important to know the difference between these two and that correlation does not imply causation. Determining correlation is much simpler the determining causation as causation may require independent experimentation.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Pearson Correlation

      \n", "\n", "

      The Pearson Correlation measures the linear dependence between two variables X and Y.

      \n", "

      The resulting coefficient is a value between -1 and 1 inclusive, where:

      \n", "
        \n", "
      • 1: Total positive linear correlation.
      • \n", "
      • 0: No linear correlation, the two variables most likely do not affect each other.
      • \n", "
      • -1: Total negative linear correlation.
      • \n", "
      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Pearson Correlation is the default method of the function \"corr\". Like before we can calculate the Pearson Correlation of the of the 'int64' or 'float64' variables.

      \n" ] }, { "cell_type": "code", "execution_count": 75, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      symbolingnormalized-losseswheel-baselengthwidthheightcurb-weightengine-sizeborestrokecompression-ratiohorsepowerpeak-rpmcity-mpghighway-mpgpricecity-L/100kmfuel-type-dieselfuel-type-gas
      symboling1.0000000.466264-0.535987-0.365404-0.242423-0.550160-0.233118-0.110581-0.140019-0.008245-0.1821960.0758100.279740-0.0355270.036233-0.0823910.066171-0.1967350.196735
      normalized-losses0.4662641.000000-0.0566610.0194240.086802-0.3737370.0994040.112360-0.0298620.055563-0.1147130.2173000.239543-0.225016-0.1818770.1339990.238567-0.1015460.101546
      wheel-base-0.535987-0.0566611.0000000.8760240.8145070.5907420.7820970.5720270.4932440.1585020.2503130.371178-0.360305-0.470606-0.5433040.5846420.4761530.307237-0.307237
      length-0.3654040.0194240.8760241.0000000.8571700.4920630.8806650.6850250.6089710.1241390.1597330.579795-0.285970-0.665192-0.6981420.6906280.6573730.211187-0.211187
      width-0.2424230.0868020.8145070.8571701.0000000.3060020.8662010.7294360.5448850.1888290.1898670.615056-0.245800-0.633531-0.6806350.7512650.6733630.244356-0.244356
      height-0.550160-0.3737370.5907420.4920630.3060021.0000000.3075810.0746940.180449-0.0627040.259737-0.087001-0.309974-0.049800-0.1048120.1354860.0038110.281578-0.281578
      curb-weight-0.2331180.0994040.7820970.8806650.8662010.3075811.0000000.8490720.6440600.1675620.1564330.757981-0.279361-0.749543-0.7948890.8344150.7853530.221046-0.221046
      engine-size-0.1105810.1123600.5720270.6850250.7294360.0746940.8490721.0000000.5726090.2095230.0288890.822668-0.256733-0.650546-0.6795710.8723350.7450590.070779-0.070779
      bore-0.140019-0.0298620.4932440.6089710.5448850.1804490.6440600.5726091.000000-0.0553900.0012630.566903-0.267392-0.582027-0.5913090.5431550.5546100.054458-0.054458
      stroke-0.0082450.0555630.1585020.1241390.188829-0.0627040.1675620.209523-0.0553901.0000000.1879230.098322-0.065713-0.034696-0.0352010.0823100.0373000.241303-0.241303
      compression-ratio-0.182196-0.1147130.2503130.1597330.1898670.2597370.1564330.0288890.0012630.1879231.000000-0.214489-0.4357800.3314250.2684650.071107-0.2993720.985231-0.985231
      horsepower0.0758100.2173000.3711780.5797950.615056-0.0870010.7579810.8226680.5669030.098322-0.2144891.0000000.107884-0.822192-0.8045790.8096070.889482-0.1690300.169030
      peak-rpm0.2797400.239543-0.360305-0.285970-0.245800-0.309974-0.279361-0.256733-0.267392-0.065713-0.4357800.1078841.000000-0.115413-0.058598-0.1016160.115830-0.4758120.475812
      city-mpg-0.035527-0.225016-0.470606-0.665192-0.633531-0.049800-0.749543-0.650546-0.582027-0.0346960.331425-0.822192-0.1154131.0000000.972044-0.686571-0.9497130.265676-0.265676
      highway-mpg0.036233-0.181877-0.543304-0.698142-0.680635-0.104812-0.794889-0.679571-0.591309-0.0352010.268465-0.804579-0.0585980.9720441.000000-0.704692-0.9300280.198690-0.198690
      price-0.0823910.1339990.5846420.6906280.7512650.1354860.8344150.8723350.5431550.0823100.0711070.809607-0.101616-0.686571-0.7046921.0000000.7898980.110326-0.110326
      city-L/100km0.0661710.2385670.4761530.6573730.6733630.0038110.7853530.7450590.5546100.037300-0.2993720.8894820.115830-0.949713-0.9300280.7898981.000000-0.2412820.241282
      fuel-type-diesel-0.196735-0.1015460.3072370.2111870.2443560.2815780.2210460.0707790.0544580.2413030.985231-0.169030-0.4758120.2656760.1986900.110326-0.2412821.000000-1.000000
      fuel-type-gas0.1967350.101546-0.307237-0.211187-0.244356-0.281578-0.221046-0.070779-0.054458-0.241303-0.9852310.1690300.475812-0.265676-0.198690-0.1103260.241282-1.0000001.000000
      \n", "
      " ], "text/plain": [ " symboling normalized-losses wheel-base length \\\n", "symboling 1.000000 0.466264 -0.535987 -0.365404 \n", "normalized-losses 0.466264 1.000000 -0.056661 0.019424 \n", "wheel-base -0.535987 -0.056661 1.000000 0.876024 \n", "length -0.365404 0.019424 0.876024 1.000000 \n", "width -0.242423 0.086802 0.814507 0.857170 \n", "height -0.550160 -0.373737 0.590742 0.492063 \n", "curb-weight -0.233118 0.099404 0.782097 0.880665 \n", "engine-size -0.110581 0.112360 0.572027 0.685025 \n", "bore -0.140019 -0.029862 0.493244 0.608971 \n", "stroke -0.008245 0.055563 0.158502 0.124139 \n", "compression-ratio -0.182196 -0.114713 0.250313 0.159733 \n", "horsepower 0.075810 0.217300 0.371178 0.579795 \n", "peak-rpm 0.279740 0.239543 -0.360305 -0.285970 \n", "city-mpg -0.035527 -0.225016 -0.470606 -0.665192 \n", "highway-mpg 0.036233 -0.181877 -0.543304 -0.698142 \n", "price -0.082391 0.133999 0.584642 0.690628 \n", "city-L/100km 0.066171 0.238567 0.476153 0.657373 \n", "fuel-type-diesel -0.196735 -0.101546 0.307237 0.211187 \n", "fuel-type-gas 0.196735 0.101546 -0.307237 -0.211187 \n", "\n", " width height curb-weight engine-size bore \\\n", "symboling -0.242423 -0.550160 -0.233118 -0.110581 -0.140019 \n", "normalized-losses 0.086802 -0.373737 0.099404 0.112360 -0.029862 \n", "wheel-base 0.814507 0.590742 0.782097 0.572027 0.493244 \n", "length 0.857170 0.492063 0.880665 0.685025 0.608971 \n", "width 1.000000 0.306002 0.866201 0.729436 0.544885 \n", "height 0.306002 1.000000 0.307581 0.074694 0.180449 \n", "curb-weight 0.866201 0.307581 1.000000 0.849072 0.644060 \n", "engine-size 0.729436 0.074694 0.849072 1.000000 0.572609 \n", "bore 0.544885 0.180449 0.644060 0.572609 1.000000 \n", "stroke 0.188829 -0.062704 0.167562 0.209523 -0.055390 \n", "compression-ratio 0.189867 0.259737 0.156433 0.028889 0.001263 \n", "horsepower 0.615056 -0.087001 0.757981 0.822668 0.566903 \n", "peak-rpm -0.245800 -0.309974 -0.279361 -0.256733 -0.267392 \n", "city-mpg -0.633531 -0.049800 -0.749543 -0.650546 -0.582027 \n", "highway-mpg -0.680635 -0.104812 -0.794889 -0.679571 -0.591309 \n", "price 0.751265 0.135486 0.834415 0.872335 0.543155 \n", "city-L/100km 0.673363 0.003811 0.785353 0.745059 0.554610 \n", "fuel-type-diesel 0.244356 0.281578 0.221046 0.070779 0.054458 \n", "fuel-type-gas -0.244356 -0.281578 -0.221046 -0.070779 -0.054458 \n", "\n", " stroke compression-ratio horsepower peak-rpm \\\n", "symboling -0.008245 -0.182196 0.075810 0.279740 \n", "normalized-losses 0.055563 -0.114713 0.217300 0.239543 \n", "wheel-base 0.158502 0.250313 0.371178 -0.360305 \n", "length 0.124139 0.159733 0.579795 -0.285970 \n", "width 0.188829 0.189867 0.615056 -0.245800 \n", "height -0.062704 0.259737 -0.087001 -0.309974 \n", "curb-weight 0.167562 0.156433 0.757981 -0.279361 \n", "engine-size 0.209523 0.028889 0.822668 -0.256733 \n", "bore -0.055390 0.001263 0.566903 -0.267392 \n", "stroke 1.000000 0.187923 0.098322 -0.065713 \n", "compression-ratio 0.187923 1.000000 -0.214489 -0.435780 \n", "horsepower 0.098322 -0.214489 1.000000 0.107884 \n", "peak-rpm -0.065713 -0.435780 0.107884 1.000000 \n", "city-mpg -0.034696 0.331425 -0.822192 -0.115413 \n", "highway-mpg -0.035201 0.268465 -0.804579 -0.058598 \n", "price 0.082310 0.071107 0.809607 -0.101616 \n", "city-L/100km 0.037300 -0.299372 0.889482 0.115830 \n", "fuel-type-diesel 0.241303 0.985231 -0.169030 -0.475812 \n", "fuel-type-gas -0.241303 -0.985231 0.169030 0.475812 \n", "\n", " city-mpg highway-mpg price city-L/100km \\\n", "symboling -0.035527 0.036233 -0.082391 0.066171 \n", "normalized-losses -0.225016 -0.181877 0.133999 0.238567 \n", "wheel-base -0.470606 -0.543304 0.584642 0.476153 \n", "length -0.665192 -0.698142 0.690628 0.657373 \n", "width -0.633531 -0.680635 0.751265 0.673363 \n", "height -0.049800 -0.104812 0.135486 0.003811 \n", "curb-weight -0.749543 -0.794889 0.834415 0.785353 \n", "engine-size -0.650546 -0.679571 0.872335 0.745059 \n", "bore -0.582027 -0.591309 0.543155 0.554610 \n", "stroke -0.034696 -0.035201 0.082310 0.037300 \n", "compression-ratio 0.331425 0.268465 0.071107 -0.299372 \n", "horsepower -0.822192 -0.804579 0.809607 0.889482 \n", "peak-rpm -0.115413 -0.058598 -0.101616 0.115830 \n", "city-mpg 1.000000 0.972044 -0.686571 -0.949713 \n", "highway-mpg 0.972044 1.000000 -0.704692 -0.930028 \n", "price -0.686571 -0.704692 1.000000 0.789898 \n", "city-L/100km -0.949713 -0.930028 0.789898 1.000000 \n", "fuel-type-diesel 0.265676 0.198690 0.110326 -0.241282 \n", "fuel-type-gas -0.265676 -0.198690 -0.110326 0.241282 \n", "\n", " fuel-type-diesel fuel-type-gas \n", "symboling -0.196735 0.196735 \n", "normalized-losses -0.101546 0.101546 \n", "wheel-base 0.307237 -0.307237 \n", "length 0.211187 -0.211187 \n", "width 0.244356 -0.244356 \n", "height 0.281578 -0.281578 \n", "curb-weight 0.221046 -0.221046 \n", "engine-size 0.070779 -0.070779 \n", "bore 0.054458 -0.054458 \n", "stroke 0.241303 -0.241303 \n", "compression-ratio 0.985231 -0.985231 \n", "horsepower -0.169030 0.169030 \n", "peak-rpm -0.475812 0.475812 \n", "city-mpg 0.265676 -0.265676 \n", "highway-mpg 0.198690 -0.198690 \n", "price 0.110326 -0.110326 \n", "city-L/100km -0.241282 0.241282 \n", "fuel-type-diesel 1.000000 -1.000000 \n", "fuel-type-gas -1.000000 1.000000 " ] }, "execution_count": 75, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.corr()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " sometimes we would like to know the significant of the correlation estimate. \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "P-value: \n", "\n", "

      What is this P-value? The P-value is the probability value that the correlation between these two variables is statistically significant. Normally, we choose a significance level of 0.05, which means that we are 95% confident that the correlation between the variables is significant.

      \n", "\n", "By convention, when the\n", "\n", "
        \n", "
      • p-value is $<$ 0.001: we say there is strong evidence that the correlation is significant.
      • \n", "
      • the p-value is $<$ 0.05: there is moderate evidence that the correlation is significant.
      • \n", "
      • the p-value is $<$ 0.1: there is weak evidence that the correlation is significant.
      • \n", "
      • the p-value is $>$ 0.1: there is no evidence that the correlation is significant.
      • \n", "
      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " We can obtain this information using \"stats\" module in the \"scipy\" library.\n" ] }, { "cell_type": "code", "execution_count": 76, "metadata": {}, "outputs": [], "source": [ "from scipy import stats" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Wheel-base vs Price

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's calculate the Pearson Correlation Coefficient and P-value of 'wheel-base' and 'price'. \n" ] }, { "cell_type": "code", "execution_count": 77, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Pearson Correlation Coefficient is 0.5846418222655083 with a P-value of P = 8.076488270732873e-20\n" ] } ], "source": [ "pearson_coef, p_value = stats.pearsonr(df['wheel-base'], df['price'])\n", "print(\"The Pearson Correlation Coefficient is\", pearson_coef, \" with a P-value of P =\", p_value) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
      Conclusion:
      \n", "

      Since the p-value is $<$ 0.001, the correlation between wheel-base and price is statistically significant, although the linear relationship isn't extremely strong (~0.585)

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Horsepower vs Price

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Let's calculate the Pearson Correlation Coefficient and P-value of 'horsepower' and 'price'.\n" ] }, { "cell_type": "code", "execution_count": 78, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Pearson Correlation Coefficient is 0.8096068016571052 with a P-value of P = 6.273536270650862e-48\n" ] } ], "source": [ "pearson_coef, p_value = stats.pearsonr(df['horsepower'], df['price'])\n", "print(\"The Pearson Correlation Coefficient is\", pearson_coef, \" with a P-value of P = \", p_value) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
      Conclusion:
      \n", "\n", "

      Since the p-value is $<$ 0.001, the correlation between horsepower and price is statistically significant, and the linear relationship is quite strong (~0.809, close to 1)

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Length vs Price

      \n", "\n", "Let's calculate the Pearson Correlation Coefficient and P-value of 'length' and 'price'.\n" ] }, { "cell_type": "code", "execution_count": 79, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Pearson Correlation Coefficient is 0.6906283804483644 with a P-value of P = 8.016477466158188e-30\n" ] } ], "source": [ "pearson_coef, p_value = stats.pearsonr(df['length'], df['price'])\n", "print(\"The Pearson Correlation Coefficient is\", pearson_coef, \" with a P-value of P = \", p_value) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
      Conclusion:
      \n", "

      Since the p-value is $<$ 0.001, the correlation between length and price is statistically significant, and the linear relationship is moderately strong (~0.691).

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Width vs Price

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Let's calculate the Pearson Correlation Coefficient and P-value of 'width' and 'price':\n" ] }, { "cell_type": "code", "execution_count": 80, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Pearson Correlation Coefficient is 0.7512653440522674 with a P-value of P = 9.200335510481516e-38\n" ] } ], "source": [ "pearson_coef, p_value = stats.pearsonr(df['width'], df['price'])\n", "print(\"The Pearson Correlation Coefficient is\", pearson_coef, \" with a P-value of P =\", p_value ) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "##### Conclusion:\n", "\n", "Since the p-value is < 0.001, the correlation between width and price is statistically significant, and the linear relationship is quite strong (~0.751).\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Curb-weight vs Price\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Let's calculate the Pearson Correlation Coefficient and P-value of 'curb-weight' and 'price':\n" ] }, { "cell_type": "code", "execution_count": 81, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Pearson Correlation Coefficient is 0.8344145257702849 with a P-value of P = 2.1895772388933803e-53\n" ] } ], "source": [ "pearson_coef, p_value = stats.pearsonr(df['curb-weight'], df['price'])\n", "print( \"The Pearson Correlation Coefficient is\", pearson_coef, \" with a P-value of P = \", p_value) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
      Conclusion:
      \n", "

      Since the p-value is $<$ 0.001, the correlation between curb-weight and price is statistically significant, and the linear relationship is quite strong (~0.834).

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Engine-size vs Price

      \n", "\n", "Let's calculate the Pearson Correlation Coefficient and P-value of 'engine-size' and 'price':\n" ] }, { "cell_type": "code", "execution_count": 82, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Pearson Correlation Coefficient is 0.8723351674455185 with a P-value of P = 9.265491622198389e-64\n" ] } ], "source": [ "pearson_coef, p_value = stats.pearsonr(df['engine-size'], df['price'])\n", "print(\"The Pearson Correlation Coefficient is\", pearson_coef, \" with a P-value of P =\", p_value) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
      Conclusion:
      \n", "\n", "

      Since the p-value is $<$ 0.001, the correlation between engine-size and price is statistically significant, and the linear relationship is very strong (~0.872).

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Bore vs Price

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Let's calculate the Pearson Correlation Coefficient and P-value of 'bore' and 'price':\n" ] }, { "cell_type": "code", "execution_count": 83, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Pearson Correlation Coefficient is 0.5431553832626606 with a P-value of P = 8.049189483935032e-17\n" ] } ], "source": [ "pearson_coef, p_value = stats.pearsonr(df['bore'], df['price'])\n", "print(\"The Pearson Correlation Coefficient is\", pearson_coef, \" with a P-value of P = \", p_value ) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
      Conclusion:
      \n", "

      Since the p-value is $<$ 0.001, the correlation between bore and price is statistically significant, but the linear relationship is only moderate (~0.521).

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " We can relate the process for each 'City-mpg' and 'Highway-mpg':\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      City-mpg vs Price

      \n" ] }, { "cell_type": "code", "execution_count": 84, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Pearson Correlation Coefficient is -0.6865710067844681 with a P-value of P = 2.3211320655673773e-29\n" ] } ], "source": [ "pearson_coef, p_value = stats.pearsonr(df['city-mpg'], df['price'])\n", "print(\"The Pearson Correlation Coefficient is\", pearson_coef, \" with a P-value of P = \", p_value) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
      Conclusion:
      \n", "

      Since the p-value is $<$ 0.001, the correlation between city-mpg and price is statistically significant, and the coefficient of ~ -0.687 shows that the relationship is negative and moderately strong.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Highway-mpg vs Price

      \n" ] }, { "cell_type": "code", "execution_count": 85, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Pearson Correlation Coefficient is -0.7046922650589533 with a P-value of P = 1.7495471144474617e-31\n" ] } ], "source": [ "pearson_coef, p_value = stats.pearsonr(df['highway-mpg'], df['price'])\n", "print( \"The Pearson Correlation Coefficient is\", pearson_coef, \" with a P-value of P = \", p_value ) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "##### Conclusion:\n", "\n", "Since the p-value is < 0.001, the correlation between highway-mpg and price is statistically significant, and the coefficient of ~ -0.705 shows that the relationship is negative and moderately strong.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      ANOVA

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      ANOVA: Analysis of Variance

      \n", "

      The Analysis of Variance (ANOVA) is a statistical method used to test whether there are significant differences between the means of two or more groups. ANOVA returns two parameters:

      \n", "\n", "

      F-test score: ANOVA assumes the means of all groups are the same, calculates how much the actual means deviate from the assumption, and reports it as the F-test score. A larger score means there is a larger difference between the means.

      \n", "\n", "

      P-value: P-value tells how statistically significant is our calculated score value.

      \n", "\n", "

      If our price variable is strongly correlated with the variable we are analyzing, expect ANOVA to return a sizeable F-test score and a small p-value.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Drive Wheels

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Since ANOVA analyzes the difference between different groups of the same variable, the groupby function will come in handy. Because the ANOVA algorithm averages the data automatically, we do not need to take the average before hand.

      \n", "\n", "

      Let's see if different types 'drive-wheels' impact 'price', we group the data.

      \n" ] }, { "cell_type": "code", "execution_count": 86, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      drive-wheelsprice
      0rwd13495.0
      1rwd16500.0
      3fwd13950.0
      44wd17450.0
      5fwd15250.0
      1364wd7603.0
      \n", "
      " ], "text/plain": [ " drive-wheels price\n", "0 rwd 13495.0\n", "1 rwd 16500.0\n", "3 fwd 13950.0\n", "4 4wd 17450.0\n", "5 fwd 15250.0\n", "136 4wd 7603.0" ] }, "execution_count": 86, "metadata": {}, "output_type": "execute_result" } ], "source": [ "grouped_test2=df_gptest[['drive-wheels', 'price']].groupby(['drive-wheels'])\n", "grouped_test2.head(2)" ] }, { "cell_type": "code", "execution_count": 87, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      drive-wheelsbody-styleprice
      0rwdconvertible13495.0
      1rwdconvertible16500.0
      2rwdhatchback16500.0
      3fwdsedan13950.0
      44wdsedan17450.0
      ............
      196rwdsedan16845.0
      197rwdsedan19045.0
      198rwdsedan21485.0
      199rwdsedan22470.0
      200rwdsedan22625.0
      \n", "

      201 rows × 3 columns

      \n", "
      " ], "text/plain": [ " drive-wheels body-style price\n", "0 rwd convertible 13495.0\n", "1 rwd convertible 16500.0\n", "2 rwd hatchback 16500.0\n", "3 fwd sedan 13950.0\n", "4 4wd sedan 17450.0\n", ".. ... ... ...\n", "196 rwd sedan 16845.0\n", "197 rwd sedan 19045.0\n", "198 rwd sedan 21485.0\n", "199 rwd sedan 22470.0\n", "200 rwd sedan 22625.0\n", "\n", "[201 rows x 3 columns]" ] }, "execution_count": 87, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_gptest" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " We can obtain the values of the method group using the method \"get_group\". \n" ] }, { "cell_type": "code", "execution_count": 88, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "4 17450.0\n", "136 7603.0\n", "140 9233.0\n", "141 11259.0\n", "144 8013.0\n", "145 11694.0\n", "150 7898.0\n", "151 8778.0\n", "Name: price, dtype: float64" ] }, "execution_count": 88, "metadata": {}, "output_type": "execute_result" } ], "source": [ "grouped_test2.get_group('4wd')['price']" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "we can use the function 'f_oneway' in the module 'stats' to obtain the F-test score and P-value.\n" ] }, { "cell_type": "code", "execution_count": 89, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "ANOVA results: F= 67.95406500780399 , P = 3.3945443577151245e-23\n" ] } ], "source": [ "# ANOVA\n", "f_val, p_val = stats.f_oneway(grouped_test2.get_group('fwd')['price'], grouped_test2.get_group('rwd')['price'], grouped_test2.get_group('4wd')['price']) \n", " \n", "print( \"ANOVA results: F=\", f_val, \", P =\", p_val) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This is a great result, with a large F test score showing a strong correlation and a P value of almost 0 implying almost certain statistical significance. But does this mean all three tested groups are all this highly correlated? \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Separately: fwd and rwd\n" ] }, { "cell_type": "code", "execution_count": 90, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "ANOVA results: F= 130.5533160959111 , P = 2.2355306355677845e-23\n" ] } ], "source": [ "f_val, p_val = stats.f_oneway(grouped_test2.get_group('fwd')['price'], grouped_test2.get_group('rwd')['price']) \n", " \n", "print( \"ANOVA results: F=\", f_val, \", P =\", p_val )" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Let's examine the other groups \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### 4wd and rwd\n" ] }, { "cell_type": "code", "execution_count": 91, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "ANOVA results: F= 8.580681368924756 , P = 0.004411492211225333\n" ] } ], "source": [ "f_val, p_val = stats.f_oneway(grouped_test2.get_group('4wd')['price'], grouped_test2.get_group('rwd')['price']) \n", " \n", "print( \"ANOVA results: F=\", f_val, \", P =\", p_val) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      4wd and fwd

      \n" ] }, { "cell_type": "code", "execution_count": 92, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "ANOVA results: F= 0.665465750252303 , P = 0.41620116697845666\n" ] } ], "source": [ "f_val, p_val = stats.f_oneway(grouped_test2.get_group('4wd')['price'], grouped_test2.get_group('fwd')['price']) \n", " \n", "print(\"ANOVA results: F=\", f_val, \", P =\", p_val) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Conclusion: Important Variables

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      We now have a better idea of what our data looks like and which variables are important to take into account when predicting the car price. We have narrowed it down to the following variables:

      \n", "\n", "Continuous numerical variables:\n", "\n", "
        \n", "
      • Length
      • \n", "
      • Width
      • \n", "
      • Curb-weight
      • \n", "
      • Engine-size
      • \n", "
      • Horsepower
      • \n", "
      • City-mpg
      • \n", "
      • Highway-mpg
      • \n", "
      • Wheel-base
      • \n", "
      • Bore
      • \n", "
      \n", " \n", "Categorical variables:\n", "
        \n", "
      • Drive-wheels
      • \n", "
      \n", "\n", "

      As we now move into building machine learning models to automate our analysis, feeding the model with variables that meaningfully affect our target variable will improve our model's prediction performance.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Model Development" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Some questions we want to ask in this module\n", "\n", "
        \n", "
      • do I know if the dealer is offering fair value for my trade-in?
      • \n", "
      • do I know if I put a fair value on my car?
      • \n", "
      \n", "

      Data Analytics, we often use Model Development to help us predict future observations from the data we have.

      \n", "\n", "

      A Model will help us understand the exact relationship between different variables and how these variables are used to predict the result.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      1. Linear Regression and Multiple Linear Regression

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Linear Regression

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      One example of a Data Model that we will be using is

      \n", "Simple Linear Regression.\n", "\n", "
      \n", "

      Simple Linear Regression is a method to help us understand the relationship between two variables:

      \n", "
        \n", "
      • The predictor/independent variable (X)
      • \n", "
      • The response/dependent variable (that we want to predict)(Y)
      • \n", "
      \n", "\n", "

      The result of Linear Regression is a linear function that predicts the response (dependent) variable as a function of the predictor (independent) variable.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "$$\n", " Y: Response \\ Variable\\\\\n", " X: Predictor \\ Variables\n", "$$\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Linear function:\n", "$$\n", "Yhat = a + b X\n", "$$\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
        \n", "
      • a refers to the intercept of the regression line0, in other words: the value of Y when X is 0
      • \n", "
      • b refers to the slope of the regression line, in other words: the value with which Y changes when X increases by 1 unit
      • \n", "
      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Lets load the modules for linear regression

      \n" ] }, { "cell_type": "code", "execution_count": 96, "metadata": {}, "outputs": [], "source": [ "from sklearn.linear_model import LinearRegression" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Create the linear regression object

      \n" ] }, { "cell_type": "code", "execution_count": 97, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "LinearRegression()" ] }, "execution_count": 97, "metadata": {}, "output_type": "execute_result" } ], "source": [ "lm = LinearRegression()\n", "lm" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      How could Highway-mpg help us predict car price?

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For this example, we want to look at how highway-mpg can help us predict car price.\n", "Using simple linear regression, we will create a linear function with \"highway-mpg\" as the predictor variable and the \"price\" as the response variable.\n" ] }, { "cell_type": "code", "execution_count": 98, "metadata": {}, "outputs": [], "source": [ "X = df[['highway-mpg']]\n", "Y = df['price']" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Fit the linear model using highway-mpg.\n" ] }, { "cell_type": "code", "execution_count": 99, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "LinearRegression()" ] }, "execution_count": 99, "metadata": {}, "output_type": "execute_result" } ], "source": [ "lm.fit(X,Y)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " We can output a prediction \n" ] }, { "cell_type": "code", "execution_count": 100, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([16236.50464347, 16236.50464347, 17058.23802179, 13771.3045085 ,\n", " 20345.17153508])" ] }, "execution_count": 100, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Yhat=lm.predict(X)\n", "Yhat[0:5] " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      What is the value of the intercept (a)?

      \n" ] }, { "cell_type": "code", "execution_count": 101, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "38423.305858157386" ] }, "execution_count": 101, "metadata": {}, "output_type": "execute_result" } ], "source": [ "lm.intercept_" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      What is the value of the Slope (b)?

      \n" ] }, { "cell_type": "code", "execution_count": 102, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "array([-821.73337832])" ] }, "execution_count": 102, "metadata": {}, "output_type": "execute_result" } ], "source": [ "lm.coef_" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      What is the final estimated linear model we get?

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As we saw above, we should get a final linear model with the structure:\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "$$\n", "Yhat = a + b X\n", "$$\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Plugging in the actual values we get:\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "price = 38423.31 - 821.73 x highway-mpg\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Multiple Linear Regression

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      What if we want to predict car price using more than one variable?

      \n", "\n", "

      If we want to use more variables in our model to predict car price, we can use Multiple Linear Regression.\n", "Multiple Linear Regression is very similar to Simple Linear Regression, but this method is used to explain the relationship between one continuous response (dependent) variable and two or more predictor (independent) variables.\n", "Most of the real-world regression models involve multiple predictors. We will illustrate the structure by using four predictor variables, but these results can generalize to any integer:

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "$$\n", "Y: Response \\ Variable\\\\\n", "X_1 :Predictor\\ Variable \\ 1\\\\\n", "X_2: Predictor\\ Variable \\ 2\\\\\n", "X_3: Predictor\\ Variable \\ 3\\\\\n", "X_4: Predictor\\ Variable \\ 4\\\\\n", "$$\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "$$\n", "a: intercept\\\\\n", "b_1 :coefficients \\ of\\ Variable \\ 1\\\\\n", "b_2: coefficients \\ of\\ Variable \\ 2\\\\\n", "b_3: coefficients \\ of\\ Variable \\ 3\\\\\n", "b_4: coefficients \\ of\\ Variable \\ 4\\\\\n", "$$\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The equation is given by\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "$$\n", "Yhat = a + b_1 X_1 + b_2 X_2 + b_3 X_3 + b_4 X_4\n", "$$\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      From the previous section we know that other good predictors of price could be:

      \n", "
        \n", "
      • Horsepower
      • \n", "
      • Curb-weight
      • \n", "
      • Engine-size
      • \n", "
      • Highway-mpg
      • \n", "
      \n", "Let's develop a model using these variables as the predictor variables.\n" ] }, { "cell_type": "code", "execution_count": 103, "metadata": {}, "outputs": [], "source": [ "Z = df[['horsepower', 'curb-weight', 'engine-size', 'highway-mpg']]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Fit the linear model using the four above-mentioned variables.\n" ] }, { "cell_type": "code", "execution_count": 104, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "LinearRegression()" ] }, "execution_count": 104, "metadata": {}, "output_type": "execute_result" } ], "source": [ "lm.fit(Z, df['price'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "What is the value of the intercept(a)?\n" ] }, { "cell_type": "code", "execution_count": 105, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "-15811.86376772925" ] }, "execution_count": 105, "metadata": {}, "output_type": "execute_result" } ], "source": [ "lm.intercept_" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "What are the values of the coefficients (b1, b2, b3, b4)?\n" ] }, { "cell_type": "code", "execution_count": 106, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([53.53022809, 4.70805253, 81.51280006, 36.1593925 ])" ] }, "execution_count": 106, "metadata": {}, "output_type": "execute_result" } ], "source": [ "lm.coef_" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " What is the final estimated linear model that we get?\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As we saw above, we should get a final linear function with the structure:\n", "\n", "$$\n", "Yhat = a + b_1 X_1 + b_2 X_2 + b_3 X_3 + b_4 X_4\n", "$$\n", "\n", "What is the linear function we get in this example?\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Price = -15678.742628061467 + 52.65851272 x horsepower + 4.69878948 x curb-weight + 81.95906216 x engine-size + 33.58258185 x highway-mpg\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      2) Model Evaluation using Visualization

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now that we've developed some models, how do we evaluate our models and how do we choose the best one? One way to do this is by using visualization.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Regression Plot

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      When it comes to simple linear regression, an excellent way to visualize the fit of our model is by using regression plots.

      \n", "\n", "

      This plot will show a combination of a scattered data points (a scatter plot), as well as the fitted linear regression line going through the data. This will give us a reasonable estimate of the relationship between the two variables, the strength of the correlation, as well as the direction (positive or negative correlation).

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Let's visualize **highway-mpg** as potential predictor variable of price:\n" ] }, { "cell_type": "code", "execution_count": 107, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(0.0, 48166.34428877751)" ] }, "execution_count": 107, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAuAAAAJNCAYAAABwXMA5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACCvUlEQVR4nO39e3ycZ33n/7+ue+aek6TRyZaPcmwFB5PQJBDbOWLCoeXQTQolBWcJpyQbt1taWrYt7bKb8s1u90fa768Q2v22TkMgJDQhpCyY/ZKwBeOakDi2E2LAiYmD7Fg+ypZGxznPXN8/ZkaWZMnWSHOU3s/HQ4+RL+m+55rxSPrc13yuz8dYaxERERERkcpwqj0BEREREZGFRAG4iIiIiEgFKQAXEREREakgBeAiIiIiIhWkAFxEREREpIIUgIuIiIiIVJC32hOotEWLFtnVq1dXexoiIiIiMs89//zzZ6y1iyePL7gAfPXq1ezdu7fa0xARERGRec4Y89pU40pBERERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVtOAC8AMnh7n1/l3sONBb7amIiIiIyAK04AJwr2PoHY5z97b9CsJFREREpOIWXAAOEPJ5cT2GrTu7qz0VEREREVlgFmQADhB0PRyNRKs9DRERERFZYBZsAB5LZVjZGqr2NERERERkgVmQAXg0mSaVsWzZ1FXtqYiIiIjIAuOt9gQqLZO1dDQF2LKpixvXdVR7OiIiIiKywCy4APz1S5t49K5rqj0NEREREVmgFmQKioiIiIhItSgAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkEKwEVEREREKkgBuIiIiIhIBSkAFxERERGpIAXgIiIiIiIVpABcRERERKSCFICLiIiIiFSQAnARERERkQpSAC4iIiIiUkHeak9AZLwdB3rZurObnkiUztYQWzZ1ceO6jmpPS0RERKRktAIuNWPHgV7u3raf3uE4LUGX3uE4d2/bz44DvdWemoiIiEjJKACXmrF1ZzeuxxDyeTEmd+t6DFt3dld7aiIiIiIlowBcakZPJErQ9UwYC7oejkaiVZqRiIiISOktuAD8wMlhbr1/l9IaalBna4hYKjNhLJbKsLI1VKUZiYiIiJTeggvAvY5RbnGN2rKpi1TGEk2msTZ3m8pYtmzqqvbUREREREpmwQXggHKLa9SN6zq45+bL6GgKMBhL0dEU4J6bL1MVFBEREZlXFmwZQuUW16Yb13Uo4BYREZF5bUGugINyi0VERESkOhZkAK7cYhERERGplgWXgpLJWjqaAuqwKCIiIiJVseAC8NcvbeLRu66p9jREREREZIFakCkoIiIiIiLVUvYA3BjjMcb81Bjzv/P/bjPG/Ksx5mD+tnXc9/6FMeZVY8wvjTHvGjd+lTHm5/mvfckYY/LjfmPMN/LjzxljVpf78YiIiIiIzEUlVsA/Bbw87t9/DvzQWrsW+GH+3xhjLgU2A5cB7wb+H2NMoS/5PwB3AWvzH+/Oj98BRKy1rwO+ANxb3ociIiIiIjI3ZQ3AjTErgd8EHhg3/FvAQ/nPHwLeN278MWttwlp7CHgV2GiMWQaErbXPWmst8LVJxxTO9QTwjsLquIiIiIhILSr3CvgXgT8DsuPGllhrTwDkbwulSFYAPeO+72h+bEX+88njE46x1qaBQaC9pI9ARERERKSEyhaAG2P+HdBrrX1+podMMWbPM36+YybP5S5jzF5jzN7Tp0/PcDoiIiIiIqVXzhXw64GbjTGHgceAtxtjHgFO5dNKyN/25r//KNA57viVwPH8+MopxiccY4zxAs1A/+SJWGvvt9aut9auX7x4cWkenYiIiIjILJQtALfW/oW1dqW1djW5zZXbrbW3AduAj+W/7WPAd/KfbwM25yubrCG32XJ3Pk1l2BhzTT6/+6OTjimc65b8fZyzAi4iIiIiUiuq0Yjn88Djxpg7gCPA7wBYa/cbYx4HXgLSwO9bazP5Y34P+CoQBJ7MfwB8GXjYGPMquZXvzZV6ECIiIiIis2EW2oLx+vXr7d69e6s9DRERERGZ54wxz1tr108eVydMEREREZEKUgAuIiIiIlJBCsBFRERERCpIAbiIiIiISAUpABcRERERqSAF4CIiIiIiFaQAXERERESkghSAi4iIiIhUkAJwEREREZEKUgAuIiIiIlJBCsBFRERERCpIAbiIiIiISAUpABcRERERqSAF4CIiIiIiFaQAXERERESkghSAi4iIiIhUkAJwEREREZEKUgAuIiIiIlJBCsBFRERERCpIAbiIiIiISAUpABcRERERqSAF4CIiIiIiFaQAXERERESkghSAi4iIiIhUkAJwEREREZEKUgAuIiIiIlJB3mpPQGS+23Ggl607u+mJROlsDbFlUxc3ruuo9rRERESkSrQCLlJGOw70cve2/fQOx2kJuvQOx7l72352HOit9tRERESkSrQCLlqhLaOtO7txPYaQL/ejFvJ5iSbTbN3ZredYRERkgdIK+AKnFdry6olECbqeCWNB18PRSLRKMxIREZFqUwC+wI1foTUmd+t6DFt3dld7avNCZ2uIWCozYSyWyrCyNVSlGYmIiEi1KQBf4LRCW15bNnWRyliiyTTW5m5TGcuWTV3VnpqIiIhUiQLwBU4rtOV147oO7rn5MjqaAgzGUnQ0Bbjn5suU/y0iIrKAaRPmArdlUxd3b9tPNJkm6HqIpTJaoS2xG9d1KOAWERGRMVoBX+C0QisiIiJSWVoBF63QioiIiFSQVsBFRERERCpIAbiIiIiISAUpBaVI6hopIiIiInOhFfAiqGukiIiIiMyVAvAiqGukiIiIiMyVAvAiqGukiIiIiMyVAvAiqGukiIiIiMyVAvAibNnURSpjiSbTWJu7rWbXyB0Hern1/l3ccO92br1/l3LRRUREROqAAvAi1FLXSG0IFREREalPKkNYpFrpGjl+QyhAyOclmkyzdWd3TcxPRERERKamFfA6pQ2hIiIiIvVJAXid0oZQERERkfqkALwKSrF5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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "width = 12\n", "height = 10\n", "plt.figure(figsize=(width, height))\n", "sns.regplot(x=\"highway-mpg\", y=\"price\", data=df)\n", "plt.ylim(0,)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      We can see from this plot that price is negatively correlated to highway-mpg, since the regression slope is negative.\n", "One thing to keep in mind when looking at a regression plot is to pay attention to how scattered the data points are around the regression line. This will give you a good indication of the variance of the data, and whether a linear model would be the best fit or not. If the data is too far off from the line, this linear model might not be the best model for this data. Let's compare this plot to the regression plot of \"peak-rpm\".

      \n" ] }, { "cell_type": "code", "execution_count": 108, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(0.0, 47414.1)" ] }, "execution_count": 108, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(width, height))\n", "sns.regplot(x=\"peak-rpm\", y=\"price\", data=df)\n", "plt.ylim(0,)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Comparing the regression plot of \"peak-rpm\" and \"highway-mpg\" we see that the points for \"highway-mpg\" are much closer to the generated line and on the average decrease. The points for \"peak-rpm\" have more spread around the predicted line, and it is much harder to determine if the points are decreasing or increasing as the \"highway-mpg\" increases.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Residual Plot

      \n", "\n", "

      A good way to visualize the variance of the data is to use a residual plot.

      \n", "\n", "

      What is a residual?

      \n", "\n", "

      The difference between the observed value (y) and the predicted value (Yhat) is called the residual (e). When we look at a regression plot, the residual is the distance from the data point to the fitted regression line.

      \n", "\n", "

      So what is a residual plot?

      \n", "\n", "

      A residual plot is a graph that shows the residuals on the vertical y-axis and the independent variable on the horizontal x-axis.

      \n", "\n", "

      What do we pay attention to when looking at a residual plot?

      \n", "\n", "

      We look at the spread of the residuals:

      \n", "\n", "

      - If the points in a residual plot are randomly spread out around the x-axis, then a linear model is appropriate for the data. Why is that? Randomly spread out residuals means that the variance is constant, and thus the linear model is a good fit for this data.

      \n" ] }, { "cell_type": "code", "execution_count": 109, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages\\seaborn\\_decorators.py:43: FutureWarning: Pass the following variables as keyword args: x, y. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.\n", " FutureWarning\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "width = 12\n", "height = 10\n", "plt.figure(figsize=(width, height))\n", "sns.residplot(df['highway-mpg'], df['price'])\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "What is this plot telling us?\n", "\n", "

      We can see from this residual plot that the residuals are not randomly spread around the x-axis, which leads us to believe that maybe a non-linear model is more appropriate for this data.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Multiple Linear Regression

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      How do we visualize a model for Multiple Linear Regression? This gets a bit more complicated because you can't visualize it with regression or residual plot.

      \n", "\n", "

      One way to look at the fit of the model is by looking at the distribution plot: We can look at the distribution of the fitted values that result from the model and compare it to the distribution of the actual values.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "First lets make a prediction \n" ] }, { "cell_type": "code", "execution_count": 110, "metadata": {}, "outputs": [], "source": [ "Y_hat = lm.predict(Z)" ] }, { "cell_type": "code", "execution_count": 111, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages\\seaborn\\distributions.py:2551: FutureWarning: `distplot` is a deprecated function and will be removed in a future version. Please adapt your code to use either `displot` (a figure-level function with similar flexibility) or `kdeplot` (an axes-level function for kernel density plots).\n", " warnings.warn(msg, FutureWarning)\n", "C:\\Users\\youss\\anaconda3\\envs\\new_enviroment\\lib\\site-packages\\seaborn\\distributions.py:2551: FutureWarning: `distplot` is a deprecated function and will be removed in a future version. Please adapt your code to use either `displot` (a figure-level function with similar flexibility) or `kdeplot` (an axes-level function for kernel density plots).\n", " warnings.warn(msg, FutureWarning)\n" ] }, { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(width, height))\n", "\n", "\n", "ax1 = sns.distplot(df['price'], hist=False, color=\"r\", label=\"Actual Value\")\n", "sns.distplot(Y_hat, hist=False, color=\"b\", label=\"Fitted Values\" , ax=ax1)\n", "\n", "\n", "plt.title('Actual vs Fitted Values for Price')\n", "plt.xlabel('Price (in dollars)')\n", "plt.ylabel('Proportion of Cars')\n", "\n", "plt.show()\n", "plt.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      We can see that the fitted values are reasonably close to the actual values, since the two distributions overlap a bit. However, there is definitely some room for improvement.

      \n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Part 3: Polynomial Regression and Pipelines

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Polynomial regression is a particular case of the general linear regression model or multiple linear regression models.

      \n", "

      We get non-linear relationships by squaring or setting higher-order terms of the predictor variables.

      \n", "\n", "

      There are different orders of polynomial regression:

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
      Quadratic - 2nd order
      \n", "$$\n", "Yhat = a + b_1 X +b_2 X^2 \n", "$$\n", "\n", "
      Cubic - 3rd order
      \n", "$$\n", "Yhat = a + b_1 X +b_2 X^2 +b_3 X^3\\\\\\\\\n", "$$\n", "\n", "
      Higher order:
      \n", "$$\n", "Y = a + b_1 X +b_2 X^2 +b_3 X^3 ....\\\\\\\\\n", "$$\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      We saw earlier that a linear model did not provide the best fit while using highway-mpg as the predictor variable. Let's see if we can try fitting a polynomial model to the data instead.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      We will use the following function to plot the data:

      \n" ] }, { "cell_type": "code", "execution_count": 113, "metadata": {}, "outputs": [], "source": [ "def PlotPolly(model, independent_variable, dependent_variabble, Name):\n", " x_new = np.linspace(15, 55, 100)\n", " y_new = model(x_new)\n", "\n", " plt.plot(independent_variable, dependent_variabble, '.', x_new, y_new, '-')\n", " plt.title('Polynomial Fit with Matplotlib for Price ~ Length')\n", " ax = plt.gca()\n", " ax.set_facecolor((0.898, 0.898, 0.898))\n", " fig = plt.gcf()\n", " plt.xlabel(Name)\n", " plt.ylabel('Price of Cars')\n", "\n", " plt.show()\n", " plt.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Lets get the variables\n" ] }, { "cell_type": "code", "execution_count": 114, "metadata": {}, "outputs": [], "source": [ "x = df['highway-mpg']\n", "y = df['price']" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's fit the polynomial using the function polyfit, then use the function poly1d to display the polynomial function.\n" ] }, { "cell_type": "code", "execution_count": 115, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 3 2\n", "-1.557 x + 204.8 x - 8965 x + 1.379e+05\n" ] } ], "source": [ "# Here we use a polynomial of the 3rd order (cubic) \n", "f = np.polyfit(x, y, 3)\n", "p = np.poly1d(f)\n", "print(p)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Let's plot the function \n" ] }, { "cell_type": "code", "execution_count": 116, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "PlotPolly(p, x, y, 'highway-mpg')" ] }, { "cell_type": "code", "execution_count": 117, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([-1.55663829e+00, 2.04754306e+02, -8.96543312e+03, 1.37923594e+05])" ] }, "execution_count": 117, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.polyfit(x, y, 3)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      We can already see from plotting that this polynomial model performs better than the linear model. This is because the generated polynomial function \"hits\" more of the data points.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      The analytical expression for Multivariate Polynomial function gets complicated. For example, the expression for a second-order (degree=2)polynomial with two variables is given by:

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "$$\n", "Yhat = a + b_1 X_1 +b_2 X_2 +b_3 X_1 X_2+b_4 X_1^2+b_5 X_2^2\n", "$$\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can perform a polynomial transform on multiple features. First, we import the module:\n" ] }, { "cell_type": "code", "execution_count": 118, "metadata": {}, "outputs": [], "source": [ "from sklearn.preprocessing import PolynomialFeatures" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We create a PolynomialFeatures object of degree 2: \n" ] }, { "cell_type": "code", "execution_count": 119, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "PolynomialFeatures()" ] }, "execution_count": 119, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pr=PolynomialFeatures(degree=2)\n", "pr" ] }, { "cell_type": "code", "execution_count": 120, "metadata": {}, "outputs": [], "source": [ "Z_pr=pr.fit_transform(Z)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The original data is of 201 samples and 4 features \n" ] }, { "cell_type": "code", "execution_count": 121, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(201, 4)" ] }, "execution_count": 121, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Z.shape" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "after the transformation, there 201 samples and 15 features\n" ] }, { "cell_type": "code", "execution_count": 122, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(201, 15)" ] }, "execution_count": 122, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Z_pr.shape" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Pipeline

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Data Pipelines simplify the steps of processing the data. We use the module Pipeline to create a pipeline. We also use StandardScaler as a step in our pipeline.

      \n" ] }, { "cell_type": "code", "execution_count": 123, "metadata": {}, "outputs": [], "source": [ "from sklearn.pipeline import Pipeline\n", "from sklearn.preprocessing import StandardScaler" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We create the pipeline, by creating a list of tuples including the name of the model or estimator and its corresponding constructor.\n" ] }, { "cell_type": "code", "execution_count": 124, "metadata": {}, "outputs": [], "source": [ "Input=[('scale',StandardScaler()), ('polynomial', PolynomialFeatures(include_bias=False)), ('model',LinearRegression())]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "we input the list as an argument to the pipeline constructor \n" ] }, { "cell_type": "code", "execution_count": 125, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Pipeline(steps=[('scale', StandardScaler()),\n", " ('polynomial', PolynomialFeatures(include_bias=False)),\n", " ('model', LinearRegression())])" ] }, "execution_count": 125, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pipe=Pipeline(Input)\n", "pipe" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can normalize the data, perform a transform and fit the model simultaneously. \n" ] }, { "cell_type": "code", "execution_count": 126, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Pipeline(steps=[('scale', StandardScaler()),\n", " ('polynomial', PolynomialFeatures(include_bias=False)),\n", " ('model', LinearRegression())])" ] }, "execution_count": 126, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pipe.fit(Z,y)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Similarly, we can normalize the data, perform a transform and produce a prediction simultaneously\n" ] }, { "cell_type": "code", "execution_count": 127, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([13102.93329646, 13102.93329646, 18226.43450275, 10391.09183955])" ] }, "execution_count": 127, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ypipe=pipe.predict(Z)\n", "ypipe[0:4]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Part 4: Measures for In-Sample Evaluation

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      When evaluating our models, not only do we want to visualize the results, but we also want a quantitative measure to determine how accurate the model is.

      \n", "\n", "

      Two very important measures that are often used in Statistics to determine the accuracy of a model are:

      \n", "
        \n", "
      • R^2 / R-squared
      • \n", "
      • Mean Squared Error (MSE)
      • \n", "
      \n", " \n", "R-squared\n", "\n", "

      R squared, also known as the coefficient of determination, is a measure to indicate how close the data is to the fitted regression line.

      \n", " \n", "

      The value of the R-squared is the percentage of variation of the response variable (y) that is explained by a linear model.

      \n", "\n", "Mean Squared Error (MSE)\n", "\n", "

      The Mean Squared Error measures the average of the squares of errors, that is, the difference between actual value (y) and the estimated value (ŷ).

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Model 1: Simple Linear Regression

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's calculate the R^2\n" ] }, { "cell_type": "code", "execution_count": 128, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The R-square is: 0.4965911884339175\n" ] } ], "source": [ "#highway_mpg_fit\n", "lm.fit(X, Y)\n", "# Find the R^2\n", "print('The R-square is: ', lm.score(X, Y))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can say that ~ 49.659% of the variation of the price is explained by this simple linear model \"horsepower_fit\".\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's calculate the MSE\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can predict the output i.e., \"yhat\" using the predict method, where X is the input variable:\n" ] }, { "cell_type": "code", "execution_count": 129, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The output of the first four predicted value is: [16236.50464347 16236.50464347 17058.23802179 13771.3045085 ]\n" ] } ], "source": [ "Yhat=lm.predict(X)\n", "print('The output of the first four predicted value is: ', Yhat[0:4])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "lets import the function mean_squared_error from the module metrics\n" ] }, { "cell_type": "code", "execution_count": 130, "metadata": {}, "outputs": [], "source": [ "from sklearn.metrics import mean_squared_error" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "we compare the predicted results with the actual results \n" ] }, { "cell_type": "code", "execution_count": 131, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The mean square error of price and predicted value is: 31635042.944639895\n" ] } ], "source": [ "mse = mean_squared_error(df['price'], Yhat)\n", "print('The mean square error of price and predicted value is: ', mse)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Model 2: Multiple Linear Regression

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's calculate the R^2\n" ] }, { "cell_type": "code", "execution_count": 132, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The R-square is: 0.8093732522175299\n" ] } ], "source": [ "# fit the model \n", "lm.fit(Z, df['price'])\n", "# Find the R^2\n", "print('The R-square is: ', lm.score(Z, df['price']))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can say that ~ 80.896 % of the variation of price is explained by this multiple linear regression \"multi_fit\".\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's calculate the MSE\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " we produce a prediction \n" ] }, { "cell_type": "code", "execution_count": 133, "metadata": {}, "outputs": [], "source": [ "Y_predict_multifit = lm.predict(Z)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " we compare the predicted results with the actual results \n" ] }, { "cell_type": "code", "execution_count": 134, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The mean square error of price and predicted value using multifit is: 11979300.34981888\n" ] } ], "source": [ "print('The mean square error of price and predicted value using multifit is: ', \\\n", " mean_squared_error(df['price'], Y_predict_multifit))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Model 3: Polynomial Fit

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's calculate the R^2\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "let’s import the function r2_score from the module metrics as we are using a different function\n" ] }, { "cell_type": "code", "execution_count": 135, "metadata": {}, "outputs": [], "source": [ "from sklearn.metrics import r2_score" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We apply the function to get the value of r^2\n" ] }, { "cell_type": "code", "execution_count": 136, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The R-square value is: 0.6741946663906516\n" ] } ], "source": [ "r_squared = r2_score(y, p(x))\n", "print('The R-square value is: ', r_squared)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can say that ~ 67.419 % of the variation of price is explained by this polynomial fit\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      MSE

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can also calculate the MSE: \n" ] }, { "cell_type": "code", "execution_count": 137, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "20474146.42636123" ] }, "execution_count": 137, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mean_squared_error(df['price'], p(x))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Part 5: Prediction and Decision Making

      \n", "

      Prediction

      \n", "\n", "

      In the previous section, we trained the model using the method fit. Now we will use the method predict to produce a prediction. Lets import pyplot for plotting; we will also be using some functions from numpy.

      \n" ] }, { "cell_type": "code", "execution_count": 138, "metadata": {}, "outputs": [], "source": [ "import matplotlib.pyplot as plt\n", "import numpy as np\n", "\n", "%matplotlib inline " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Create a new input \n" ] }, { "cell_type": "code", "execution_count": 139, "metadata": {}, "outputs": [], "source": [ "new_input=np.arange(1, 100, 1).reshape(-1, 1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Fit the model \n" ] }, { "cell_type": "code", "execution_count": 140, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "LinearRegression()" ] }, "execution_count": 140, "metadata": {}, "output_type": "execute_result" } ], "source": [ "lm.fit(X, Y)\n", "lm" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Produce a prediction\n" ] }, { "cell_type": "code", "execution_count": 141, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([37601.57247984, 36779.83910151, 35958.10572319, 35136.37234487,\n", " 34314.63896655])" ] }, "execution_count": 141, "metadata": {}, "output_type": "execute_result" } ], "source": [ "yhat=lm.predict(new_input)\n", "yhat[0:5]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "we can plot the data \n" ] }, { "cell_type": "code", "execution_count": 142, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYwAAAD4CAYAAAD//dEpAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAAsqUlEQVR4nO3dd3hVZdb38e9KQkeQEhAJGgQsFBE5IAgEZ6SJCKio2EDFQREVyDiOjvOMjjqjPj7SFFDEAjZE1AEL1ZLQBAKKFCmhSROiIKIodb1/nM3rgYkQScJJTn6f6zpX9ln73Jt1W7LY+95nbXN3REREjiUu2gmIiEjhoIIhIiI5ooIhIiI5ooIhIiI5ooIhIiI5khDtBPJL5cqVPTk5OdppiIgUKgsWLPjW3ROz25dnBcPM4oEMYJO7dzKzisCbQDKwDrja3XcEn70f6AUcAO529ylBvDHwMlAK+BDo5+5uZiWAMUBj4DvgGndfd7R8kpOTycjIyKvpiYgUCWa2/rf25eUlqX7AVxHv7wM+cvc6wEfBe8ysLtAdqAd0AIYHxQZgBNAbqBO8OgTxXsAOd68NDAKeyMO8RUQkB/KkYJhZEnApMCoi3AUYHWyPBrpGxMe6+x53XwtkAk3NrBpQzt3nePjbhGOOGHPoWOOBi83M8iJ3ERHJmbw6wxgM3AscjIhVdfctAMHPKkG8OrAh4nMbg1j1YPvI+GFj3H0/sBOodGQSZtbbzDLMLCMrKyuXUxIRkUi5Lhhm1gnY5u4Lcjokm5gfJX60MYcH3Ee6e8jdQ4mJ2a7ZiIjIccqLRe8WQGcz6wiUBMqZ2avAVjOr5u5bgstN24LPbwRqRIxPAjYH8aRs4pFjNppZAlAe2J4HuYuISA7l+gzD3e939yR3Tya8mP2xu98ATAR6Bh/rCUwIticC3c2shJnVJLy4PS+4bLXLzJoF6xM9jhhz6Fjdgj9DXRNFRE6g/PwexuPAODPrBXwNXAXg7kvNbBywDNgP9HX3A8GYPvx6W+2k4AXwAvCKmWUSPrPono95i4hINixW/6IeCoX8eL6H4e48Nmk53ZvU4IzEsvmQmYhIwWVmC9w9lN0+tQY5wtpvf2LsvK+5ZMgMnk1bzf4DB489SESkCFDBOMIZiWWZntqai85K5PFJy+k6fBbLNv8Q7bRERKJOBSMbVcqV5NkbGjP8+vP5ZucvdH5mJk9NXcGe/QeOPVhEJEapYPwGM6Njg2pMT21Nl/Oq8/THmXQcMoMF63U3r4gUTSoYx3By6eI8dXVDRt/SlF/2HaTbs3N4aOJSftqzP9qpiYicUCoYOdT6zESmDEihR7PTeXn2OtoNSid9pdqPiEjRoYLxO5QtkcA/u9TnrdubU6JYHD1enMc9by1i5+590U5NRCTfqWAchybJFfnw7lbccVEt3v18E20GpTF5yZZopyUikq9UMI5TyWLx3NvhbCb0bUFi2RLc/upC+ry6gG27fol2aiIi+UIFI5fqVy/PhDtb8Jf2Z/HR8m20HZjO+AUbidVv0ItI0aWCkQeKxcfR9w+1+fDuVtSpUpZ73lpEz5fms3HH7minJiKSZ1Qw8lDtKmUZd1tz/tm5HhnrttNuUDqjZ6/j4EGdbYhI4aeCkcfi4oyeFyYzdUAKoeSKPDhxKdeMnMPqrB+jnZqISK6oYOSTpAqlGX1zE/7vqoas3PojlwyZwbBPMtmnZoYiUkipYOQjM6Nb4ySmpabQ5pwqPDllBV2emcWSTTujnZqIyO+mgnECVDmpJMOvb8yzN5xP1o976DJsFk9MXs4v+9TMUEQKj1wXDDMraWbzzGyRmS01s38G8YpmNs3MVgU/K0SMud/MMs1shZm1j4g3NrPFwb6hwaNaCR7n+mYQn2tmybnNOxo61K/G9AGtuaJRdUZ8upqOQ2Ywf52aGYpI4ZAXZxh7gD+6e0PgPKCDmTUD7gM+cvc6wEfBe8ysLuFHrNYDOgDDzSw+ONYIoDfh53zXCfYD9AJ2uHttYBDwRB7kHRXlSxfjyasa8kqvpuw9cJCrn5vDgxOW8KOaGYpIAZfrguFhh24BKha8HOgCjA7io4GuwXYXYKy773H3tUAm0NTMqgHl3H2Oh7/1NuaIMYeONR64+NDZR2HVqk4iU/qn0LN5MmM+W0/7QemkqZmhiBRgebKGYWbxZvYFsA2Y5u5zgaruvgUg+Fkl+Hh1YEPE8I1BrHqwfWT8sDHuvh/YCVTKJo/eZpZhZhlZWQX/l2+ZEgk81Lke429vTslicfR8cR6p477g+917o52aiMh/yZOC4e4H3P08IInw2UL9o3w8uzMDP0r8aGOOzGOku4fcPZSYmHiMrAuOxqdX5IO7W3HXH2sz8YvNtBmYxoeLt6i9iIgUKHl6l5S7fw98SnjtYWtwmYng57bgYxuBGhHDkoDNQTwpm/hhY8wsASgPxNRqccli8fy53VlMvLMl1cqX4o7XFnL7qwvY9oOaGYpIwZAXd0klmtnJwXYpoA2wHJgI9Aw+1hOYEGxPBLoHdz7VJLy4PS+4bLXLzJoF6xM9jhhz6FjdgI89Rv/6XffUcrx7x4Xcd8nZfLoiizYD0xiXsUFnGyISdXlxhlEN+MTMvgTmE17DeB94HGhrZquAtsF73H0pMA5YBkwG+rr7oS8k9AFGEV4IXw1MCuIvAJXMLBNIJbjjKlYlxMdxe+taTOrXirNPKce947/kxhfmsWG7mhmKSPRYrP7NNRQKeUZGRrTTyLWDB53X5n3N4x9+hQN/aX8WPZonEx9XqG8SE5ECyswWuHsou336pncBFxdn3NjsdKamtqZpzYr8871lXPXsbFZt3RXt1ESkiFHBKCSqn1yKl25qwqBrGrL225+4dOhMnv5olZoZisgJo4JRiJgZlzdKYlpqa9rWq8pT01Zy2dMzWbxRzQxFJP+pYBRClcuWYNh15/PcjY3Z/tNeugybyWOTvlIzQxHJVyoYhVj7eqcwLbU1V4dq8FzaGi4ZMoO5a76LdloiEqNUMAq58qWK8fiV5/LarRdw4KBzzcjP+Pt/FrPrl33RTk1EYowKRoxoUbsyk/u34taWNXl97te0G5TOx8u3RjstEYkhKhgxpHTxBP7eqS5v97mQsiUSuOXlDPqP/ZztP6mZoYjkngpGDGp0WgXev7sl/S6uw/tfbqHtwDTeW7RZ7UVEJFdUMGJUiYR4BrQ9k/fvbkn1CqW4643P6f3KAraqmaGIHCcVjBh39inleKfPhfyt49mkrww3Mxw772udbYjI76aCUQQkxMfRO6UWU/qnUO/Uctz3zmKuHzWX9d/9FO3URKQQUcEoQpIrl+H1W5vx78sbsHjjTtoPTmfUjDUcOKizDRE5NhWMIiYuzrjugtOYmppCi1qVefSDr7hixGxWfKNmhiJydCoYRVS18qUY1TPEkO7nsWH7bjo9PYPB01eyd7+aGYpI9vLiiXs1zOwTM/vKzJaaWb8gXtHMppnZquBnhYgx95tZppmtMLP2EfHGZrY42Dc0ePIewdP53gzic80sObd5S7iZYZfzqjNtQAodG1Rj8PRVXPb0TBZt+D7aqYlIAZQXZxj7gT+7+zlAM6CvmdUl/FS8j9y9DvBR8J5gX3egHuFnfw83s/jgWCOA3oQf21on2A/QC9jh7rWBQcATeZC3BCqVLcGQ7o0Y1SPEzp/3cfnwWfzrg2X8vFfNDEXkV7kuGO6+xd0XBtu7gK+A6kAXYHTwsdFA12C7CzDW3fe4+1rCj2NtambVgHLuPid4XveYI8YcOtZ44OJDZx+Sd9rUrcrU1BS6Nz2N52espcOQdGav/jbaaYlIAZGnaxjBpaJGwFygqrtvgXBRAaoEH6sObIgYtjGIVQ+2j4wfNsbd9wM7gUrZ/Pm9zSzDzDKysrLyaFZFS7mSxfj35Q1440/NALju+bnc/85iflAzQ5EiL88KhpmVBd4G+rv7D0f7aDYxP0r8aGMOD7iPdPeQu4cSExOPlbIcRfNalZjcL4XeKWfw5vyvaTswjenL1MxQpCjLk4JhZsUIF4vX3P2dILw1uMxE8HNbEN8I1IgYngRsDuJJ2cQPG2NmCUB5YHte5C6/rVTxeP7W8RzevaMFJ5cqzq1jMrj7jc/57sc90U5NRKIgL+6SMuAF4Ct3HxixayLQM9juCUyIiHcP7nyqSXhxe15w2WqXmTULjtnjiDGHjtUN+NjV2+KEaVjjZN67qyUD2pzJpCVbaDMwjQlfbFJ7EZEixnL7P72ZtQRmAIuBQzfx/43wOsY44DTga+Aqd98ejHkAuIXwHVb93X1SEA8BLwOlgEnAXe7uZlYSeIXw+sh2oLu7rzlaXqFQyDMyMnI1N/lvK7fu4t7xX/LFhu+5+OwqPHp5faqVLxXttEQkj5jZAncPZbsvVv+WqIKRfw4cdF6evY7/m7KC+Djj/o5nc22T04iL041rIoXd0QqGvuktv1t8nNGrZU2m9E/h3KTyPPDuEq4b9RnrvlUzQ5FYpoIhx+20SqV57dYLePyKBizd9APtB6czMn01+w+ovYhILFLBkFwxM7o3PY1pqa1pVSeRf3+4nCtHzGb5N0e7s1pECiMVDMkTp5QvyfM9GvPMdY3YuONnOg2dycCpK9izX+1FRGKFCobkGTOj07mnMj21NZc1PJWhH2fSaehMFn69I9qpiUgeUMGQPFehTHEGXXMeL93UhJ/27OfKEbN5+L1l7N67P9qpiUguqGBIvvnD2VWYMiCF6y84jRdnraX94HRmZaqZoUhhpYIh+eqkksV4tGsD3uzdjIS4OK4fNZe/jv+SnT+rmaFIYaOCISfEBWdUYlK/VtzW+gzGL9xI24FpTF36TbTTEpHfQQVDTpiSxeK5/5Jz+M8dLahUtgS9X1lA39cXkrVLzQxFCgMVDDnhGiSVZ+KdLbin3ZlMW7qVtoPSeGfhRjUzFCngVDAkKorFx3HnH+vwYb+W1EosS+q4Rdz88nw2ff9ztFMTkd+ggiFRVbvKSbx1W3Meuqwu89Zup93ANF6Zs46DB3W2IVLQqGBI1MXFGTe1CDczPP/0CvzPhKV0H/kZa7J+jHZqIhJBBUMKjBoVSzPmlqb8b7dzWf7ND3QYMoMRn6qZoUhBoYIhBYqZcXWoBtNTW/PHs6rwxOTldB0+i6Wbd0Y7NZEiL6+e6f2imW0zsyURsYpmNs3MVgU/K0Tsu9/MMs1shZm1j4g3NrPFwb6hwaNaCR7n+mYQn2tmyXmRtxRcVcqV5NkbGzP8+vP5Zuceujwzi/+bsoJf9qmZoUi05NUZxstAhyNi9wEfuXsd4KPgPWZWF+gO1AvGDDez+GDMCKA34ed814k4Zi9gh7vXBgYBT+RR3lLAdWxQjempKXQ5rzrPfJLJpUNnsGD99minJVIk5UnBcPd0ws/ajtQFGB1sjwa6RsTHuvsed18LZAJNzawaUM7d53j4hvwxR4w5dKzxwMWHzj4k9p1cujhPXd2Q0bc05Zd9B+n27BwemriUn/aomaHIiZSfaxhV3X0LQPCzShCvDmyI+NzGIFY92D4yftgYd98P7AQqHfkHmllvM8sws4ysrKw8nIoUBK3PTGTKgBR6NDud0XPW0W5QOukr9e9Z5ESJxqJ3dmcGfpT40cYcHnAf6e4hdw8lJibmIkUpqMqWSOCfXeoz7rbmlCgWR48X53HPW4vYuVvNDEXyW34WjK3BZSaCn9uC+EagRsTnkoDNQTwpm/hhY8wsASjPf18CkyKkSXJFPry7FX3/UIt3P99Em0FpTF6yJdppicS0/CwYE4GewXZPYEJEvHtw51NNwovb84LLVrvMrFmwPtHjiDGHjtUN+NjVeKjIK1ksnr+0P5sJfVtQ5aQS3P7qQvq8uoBtu36JdmoiMSmvbqt9A5gDnGVmG82sF/A40NbMVgFtg/e4+1JgHLAMmAz0dfdD90r2AUYRXghfDUwK4i8AlcwsE0gluONKBKB+9fL8p28L7u1wFh8t30bbgemMX6BmhiJ5zWL1f6pQKOQZGRnRTkNOsNVZP/LX8V+SsX4HKWcm8u/L65NUoXS00xIpNMxsgbuHstunb3pLTKmVWJZxtzXn4S71WLBuO+0GpfPyrLVqZiiSB1QwJObExRk9miczZUAKoeSKPPTeMq5+bg6Z29TMUCQ3VDAkZiVVKM3om5vw1FUNycz6kY5DZjDsk0z2qZmhyHFRwZCYZmZc2TiJaQNa07ZuVZ6csoIuz8xiySY1MxT5vVQwpEhIPKkEw64/n2dvaEzWj3voMmwWT0xermaGIr+DCoYUKR3qn8L0Aa25olF1Rny6mo5DZjB/nb4DKpITKhhS5JQvXYwnr2rIK72asvfAQa56dg7/858l/KhmhiJHpYIhRVarOolM6Z/CzS2SeXXuetoPSufTFduOPVCkiFLBkCKtTIkEHrysHuNvb07JYnHc9NJ8Usd9wY6f9kY7NZECRwVDBGh8ekU+uLsVd/6hNhO/2EzbQWl88OUWtRcRiaCCIRIoWSyee9qfxcQ7W1KtfCn6vr6Q215ZwNYf1MxQBFQwRP5L3VPL8e4dF3LfJWeTtjKLNgPTGDd/g842pMhTwRDJRkJ8HLe3rsXk/imcU60c9779JTe8MJcN23dHOzWRqFHBEDmKmpXLMPZPzXi0a30WbdhJu0HpvDhzLQfUzFCKIBUMkWOIizNuaHY6Uwek0OyMijz8/jK6PTubVVt3RTs1kROqUBUMM+tgZivMLNPM9BAlOaFOPbkUL97UhEHXNGTdtz9x6dCZPP3RKvbuVzNDKRoKTcEws3hgGHAJUBe41szqRjcrKWrMjMsbJTEttTXt65/CU9NW0vmZmXy58ftopyaS7wpNwQCaApnuvsbd9wJjgS5RzkmKqMplS/D0tY14vkeIHbv30nXYLB778Cs1M5SYVpgKRnVgQ8T7jUFMJGra1q3K1AGtuaZJDZ5LX0OHwel8tua7aKclki8KU8GwbGKH3apiZr3NLMPMMrKysk5QWlLUlS9VjMeuOJfXb72Agw7dR37GA+8uZtcv+6KdmkieKkwFYyNQI+J9ErA58gPuPtLdQ+4eSkxMPKHJiVxYuzJT+qdwa8uavDHva9oNSueT5WpmKLGjMBWM+UAdM6tpZsWB7sDEKOckcphSxeP5e6e6vN3nQk4qmcDNL8+n/9jP2a5mhhIDCk3BcPf9wJ3AFOArYJy7L41uViLZa3RaBd67qyX9Lq7DB4u30HZgGhMXbVZ7ESnULFb/Aw6FQp6RkRHtNERY/s0P/HX8lyzauJM251Tl0a71OaV8yWinJZItM1vg7qHs9hWaMwyRwursU8rxzh0teKDjOczMzKLtwDTemPe1zjak0FHBEDkB4uOMP6WcweR+KdSrXo7731nMdc/PZf13P0U7NZEcU8EQOYGSK5fh9Vub8e/LG7Bk007aD05n1Iw1amYohYIKhsgJFhdnXHfBaUxNTaFFrco8+sFXXDFiNiu+UTNDKdhUMESipFr5UozqGWLotY3YsH03nZ6eweDpK9XMUAosFQyRKDIzOjc8lemprenYoBqDp6/isqdnsmjD99FOTeS/qGCIFAAVyxRnSPdGvNAzxM6f93H58Fn864Nl/LxXzQyl4FDBEClALj6nKlNTU+je9DSen7GWDkPSmb3622inJQKoYIgUOOVKFuPflzfgjT81A+C65+dy/zuL+UHNDCXKVDBECqjmtSoxuV8KvVPO4M35X9N2YBrTl22NdlpShKlgiBRgpYrH87eO5/DuHS2oULo4t47J4K43Pue7H/dEOzUpglQwRAqBhjVOZuKdLRnQ5kwmL9lCm4FpTPhik9qLyAmlgiFSSBRPiKNfmzp8cHcrTq9Uhn5jv6DX6Aw2f/9ztFOTIkIFQ6SQObPqSbzd50L+p1NdZq/+lnaD0nlt7noOqr2I5DMVDJFCKD7O6NWyJlP7t6ZhjfI88O4Srn3+M9Z+q2aGkn9UMEQKsdMqlebVXhfwxJUNWLblBzoMTue5tNXsP6D2IpL3clUwzOwqM1tqZgfNLHTEvvvNLNPMVphZ+4h4YzNbHOwbamYWxEuY2ZtBfK6ZJUeM6Wlmq4JXz9zkLBJrzIxrmpzG9NTWtD4zkccmLeeKEbP5assP0U5NYkxuzzCWAFcA6ZFBM6tL+Jnb9YAOwHAziw92jwB6A3WCV4cg3gvY4e61gUHAE8GxKgIPAhcATYEHzaxCLvMWiTlVy5XkuRsbM+y689n8/c9c9vRMBk5dwZ79ai8ieSNXBcPdv3L3Fdns6gKMdfc97r4WyASamlk1oJy7z/Hw/YBjgK4RY0YH2+OBi4Ozj/bANHff7u47gGn8WmREJIKZcem51Zg2oDWdzzuVoR9ncunQmSz8eke0U5MYkF9rGNWBDRHvNwax6sH2kfHDxrj7fmAnUOkox/ovZtbbzDLMLCMrKysPpiFSOFUoU5yBV5/HSzc3Yfee/Vw5YjYPv7eM3Xv3Rzs1KcSOWTDMbLqZLcnm1eVow7KJ+VHixzvm8KD7SHcPuXsoMTHxKOmJFA1/OKsKUwakcMMFp/PirLW0G5TOzFVqZijH55gFw93buHv9bF4TjjJsI1Aj4n0SsDmIJ2UTP2yMmSUA5YHtRzmWiOTASSWL8UjX+oy7rTnF4+O44YW53Dt+ETt/VjND+X3y65LURKB7cOdTTcKL2/PcfQuwy8yaBesTPYAJEWMO3QHVDfg4WOeYArQzswrBYne7ICYiv0PTmhX5sF8r+lxUi7cXbqLtwDSmLP0m2mlJIZLb22ovN7ONQHPgAzObAuDuS4FxwDJgMtDX3Q/dqtEHGEV4IXw1MCmIvwBUMrNMIBW4LzjWduARYH7wejiIicjvVLJYPH/tcDYT+ragctkS3PbKAvq+vpCsXWpmKMdmsdq8LBQKeUZGRrTTECmw9h04yMj0NQyZvorSJeL5R6e6XN6oOsFXo6SIMrMF7h7Kbp++6S1SRBWLj6PvH2rzYb9W1EosS+q4Rdz00nw2qZmh/AYVDJEirnaVsrx1W3Meuqwu89dtp93ANMbMWadmhvJfVDBEhLg446YWNZnSP4XzT6/APyYs5ZqRc1iT9WO0U5MCRAVDRP6/GhVLM+aWpjzZ7VxWfLOLDkNmMOJTNTOUMBUMETmMmXFVqAbT/9yaP55VhScmL6fr8Fks3bwz2qlJlKlgiEi2qpxUkmdvbMyI68/nm5176PzMLJ6cspxf9qmZYVGlgiEiR3VJg2pMT02h63nVGfbJai4dOoMF6/VVqKJIBUNEjunk0sV56uqGjL6lKb/sO0i3Z+fw0MSl/LRHzQyLEhUMEcmx1mcmMnVACj2bJzN6zjraDUonfaU6QxcVKhgi8ruUKZHAQ53r8dZtzSlRLI4eL87jnrcWsXO3mhnGOhUMETkuoeSKfHh3K/r+oRbvfr6JNoPSmLxkS7TTknykgiEix61ksXj+0v5sJt7ZgionleD2VxfS59UFbNv1S7RTk3yggiEiuVbv1PL8p28L/trhbD5avo22A9N5K2MDsdrctKhSwRCRPFEsPo4+F9ViUr9WnFm1LH8Z/yU9XpzHhu27o52a5BEVDBHJU7USy/Jm7+Y80qUeC9fvoP3gdF6etVbNDGNAbh+g9KSZLTezL83sXTM7OWLf/WaWaWYrzKx9RLyxmS0O9g0NnrxH8HS+N4P4XDNLjhjT08xWBa+eiEiBFhdn3Ng8mamprWmSXJGH3lvGVc/NIXPbrminJrmQ2zOMaUB9dz8XWAncD2BmdYHuQD2gAzDczOKDMSOA3oQf21on2A/QC9jh7rWBQcATwbEqAg8CFwBNgQeDR7WKSAFX/eRSvHxzE566qiGrs36k45CZDPskk31qZlgo5apguPtUdz/0Vc/PgKRguwsw1t33uPtawo9jbWpm1YBy7j4neF73GKBrxJjRwfZ44OLg7KM9MM3dt7v7DsJF6lCREZECzsy4snES0wa0pm29qjw5ZQWdn5nFkk1qZljY5OUaxi38+nzu6sCGiH0bg1j1YPvI+GFjgiK0E6h0lGOJSCGSeFIJhl13Ps/d2Jhvf9xDl2GzeHySmhkWJscsGGY23cyWZPPqEvGZB4D9wGuHQtkcyo8SP94xR+ba28wyzCwjK0vtCkQKovb1TmH6gNZ0Oz+JZ9NW03HIDOatVTPDwuCYBcPd27h7/WxeEyC8IA10Aq73X2+63gjUiDhMErA5iCdlEz9sjJklAOWB7Uc5Vna5jnT3kLuHEhMTjzU1EYmS8qWL8US3c3m11wXsPXCQq5+bwz8mLOFHNTMs0HJ7l1QH4K9AZ3ePvNl6ItA9uPOpJuHF7XnuvgXYZWbNgvWJHsCEiDGH7oDqBnwcFKApQDszqxAsdrcLYiJSyLWsU5mpA1K4pUVNXvlsPe0GpvHJim3RTkt+Q27XMJ4BTgKmmdkXZvYsgLsvBcYBy4DJQF93P3Shsg8wivBC+Gp+Xfd4AahkZplAKnBfcKztwCPA/OD1cBATkRhQungC/7isLuNvv5DSJRK4+aX5pL75BTt+2hvt1OQIFqtf3Q+FQp6RkRHtNETkd9iz/wDDPs5k+KerKV+qGP/sUo9LG1Qj+LqWnABmtsDdQ9nt0ze9RaTAKJEQT2q7s3jvrpacenIp7nz9c257ZQFbf1Azw4JABUNECpxzqpXj3Tsu5G8dzyZtZRZtBqbx5vyv1cwwylQwRKRASoiPo3dKLSb3T+GcauX469uLufGFeXz9nZoZRosKhogUaDUrl2Hsn5rxaNf6fLHhe9oPTueFmWs5oGaGJ5wKhogUeHFxxg3NTmfqgBSanVGRR95fRrdnZ7Nqq5oZnkgqGCJSaJx6cilevKkJg685j3Xf/kTHoTMY+tEq9u5XM8MTQQVDRAoVM6Nro+pMT21Nh/rVGDhtJZ2fmcmiDd9HO7WYp4IhIoVSpbIlePraRozqEWLH7r1cPnwWj334lZoZ5iMVDBEp1NrUrcq01NZc06QGz6WvocPgdD5b812004pJKhgiUuiVK1mMx644l9dvvYCDDt1HfsYD7y5m1y/7op1aTFHBEJGYcWHtykzpn8KtLWvyxryvaTconY+Xb412WjFDBUNEYkqp4vH8vVNd3rmjBSeVTOCWlzPoP/ZztquZYa6pYIhITDqvxsm8f1cr+repwweLt9B2YBrvLdqs9iK5oIIhIjGreEIc/ducyft3tSKpYmnueuNz/jRmAd/sVDPD46GCISIx76xTTuKdPhfy90vPYWZmFm0HpvHGPDUz/L1UMESkSIiPM25tdQaT+6VQr3o57n9nMdc9P5f13/0U7dQKjdw+ovURM/syeNreVDM7NWLf/WaWaWYrzKx9RLyxmS0O9g0NHtVK8DjXN4P4XDNLjhjT08xWBa+eiIgcp+TKZXjjT8147IoGLNm0k/aD03k+fY2aGeZAbs8wnnT3c939POB94B8AZlYX6A7UAzoAw80sPhgzAuhN+DnfdYL9AL2AHe5eGxgEPBEcqyLwIHAB0BR4MHi2t4jIcTEzrm16GtNSW9OydmX+9eFXXDFiNiu+UTPDo8lVwXD3HyLelgEOleguwFh33+Puawk/v7upmVUDyrn7HA9fPBwDdI0YMzrYHg9cHJx9tAemuft2d98BTOPXIiMictxOKV+S53uEGHptIzZs302np2cwaNpKNTP8DblewzCzf5nZBuB6gjMMoDqwIeJjG4NY9WD7yPhhY9x9P7ATqHSUY2WXS28zyzCzjKysrNxMS0SKCDOjc8NTmTYghY4NqjHko1V0enoGX6iZ4X85ZsEws+lmtiSbVxcAd3/A3WsArwF3HhqWzaH8KPHjHXN40H2ku4fcPZSYmHi0aYmIHKZS2RIM6d6IF3qG+OHn/VwxfBaPvr+M3Xv3Rzu1AiPhWB9w9zY5PNbrwAeE1xs2AjUi9iUBm4N4UjZxIsZsNLMEoDywPYhfdMSYT3OYk4jI73LxOVVpUrMij09azqiZa5m6bCuPX9GAC2tXjnZqUZfbu6TqRLztDCwPticC3YM7n2oSXtye5+5bgF1m1ixYn+gBTIgYc+gOqG7Ax8E6xxSgnZlVCBa72wUxEZF8Ua5kMf59eQPG9m5GnMF1o+Zy39tfsvPnot3M8JhnGMfwuJmdBRwE1gO3A7j7UjMbBywD9gN93f1Qk/o+wMtAKWBS8AJ4AXjFzDIJn1l0D4613cweAeYHn3vY3bfnMm8RkWNqdkYlJvdPYdC0lTw/Yw2frNjGo10b0LZu1WinFhUWq990DIVCnpGREe00RCRGfLnxe+4d/yXLv9lFp3Or8VDnelQuWyLaaeU5M1vg7qHs9umb3iIiOXBu0slMvLMlqW3PZOrSrbQdmMZ/Pt9UpNqLqGCIiORQ8YQ47r64Dh/c3ZLkymXo/+YX9Bqdwebvf452aieECoaIyO9Up+pJjL/9Qv7RqS5zVn9Hu0HpvPrZeg7GeHsRFQwRkeMQH2fc0rImU/qn0LBGef7+nyVc+/xnrP02dpsZqmCIiOTCaZVK82qvC3jiygYs2/IDHQan81zaavYfiL32IioYIiK5ZGZc0+Q0pqe2pvWZiTw2aTmXD5/Nss0/HHtwIaKCISKSR6qWK8lzNzZm2HXns2Xnz3R+ZiZPTV3Bnv0Hjj24EFDBEBHJQ2bGpedWY9qA1nQ+71Se/jiTS4fOZMH6HdFOLddUMERE8kGFMsUZePV5vHxzE3bv2U+3Z2fzz/eWFupmhioYIiL56KKzqjA1tTU3Njudl2ato/3gdGau+jbaaR0XFQwRkXxWtkQCD3epz7jbmpMQF8cNL8zl3vGLCl0zQxUMEZETpGnNikzq14o+F9Xi7YWbaDswjSlLv4l2WjmmgiEicgKVLBbPXzuczYS+LahctgS3vbKAvq8tJGvXnmindkwqGCIiUVC/enkm3NmCv7Q/i2nLttJ2UBpvL9hYoJsZqmCIiERJsfg4+v6hNh/2a0WtxLL8+a1F3PTSfDYV0GaGKhgiIlFWu0pZ3rqtOQ9dVpf567bTbmAaY+asK3DNDPOkYJjZPWbmZlY5Ina/mWWa2Qozax8Rb2xmi4N9Q4NHtRI8zvXNID7XzJIjxvQ0s1XBqyciIjEmLs64qUW4meH5p1fgHxOWcs3IOazO+jHaqf1/uS4YZlYDaAt8HRGrS/gRq/WADsBwM4sPdo8AehN+znedYD9AL2CHu9cGBgFPBMeqCDwIXAA0BR4Mnu0tIhJzalQszZhbmvJ/VzVk5dYfuWTIDIZ/msm+AtDMMC/OMAYB9wKR505dgLHuvsfd1wKZQFMzqwaUc/c5Hl7ZGQN0jRgzOtgeD1wcnH20B6a5+3Z33wFM49ciIyISc8yMbo2TmJaawsVnV+F/J6+g67BZLNm0M6p55apgmFlnYJO7LzpiV3VgQ8T7jUGserB9ZPywMe6+H9gJVDrKsbLLp7eZZZhZRlZW1nHNSUSkoKhyUklG3NCYEdefz9Yf9tBl2CyenLKcX/ZFp5lhwrE+YGbTgVOy2fUA8DegXXbDson5UeLHO+bwoPtIYCRAKBQqWKtFIiLH6ZIG1WheqxKPvP8Vwz5ZzaQl3/C/V55LKLniCc3jmGcY7t7G3esf+QLWADWBRWa2DkgCFprZKYTPAmpEHCYJ2BzEk7KJEznGzBKA8sD2oxxLRKTIOLl0cZ66uiGjb2nKnn0Hueq5OTw4YQk/7jlxzQyP+5KUuy929yrunuzuyYR/sZ/v7t8AE4HuwZ1PNQkvbs9z9y3ALjNrFqxP9AAmBIecCBy6A6ob8HGwzjEFaGdmFYLF7nZBTESkyGl9ZiJTB6TQs3kyYz5bT/tB6aStPDGX4PPlexjuvhQYBywDJgN93f3QRbc+wCjCC+GrgUlB/AWgkpllAqnAfcGxtgOPAPOD18NBTESkSCpTIoGHOtfjrduaU6JYHD1fnMefxy3i+9178/XPtYL8NfTcCIVCnpGREe00RETy1S/7DvDMx5mMSFtNhdLFeaRLPS5pUO24j2dmC9w9lN0+fdNbRKQQK1ksnnvan8XEO1tQtVwJ+ry2kL6vLcyXb4kf8y4pEREp+OqdWp4JfVswcsYadu85QFxcdjeY5o4KhohIjEiIj+OOi2rn2/F1SUpERHJEBUNERHJEBUNERHJEBUNERHJEBUNERHJEBUNERHJEBUNERHJEBUNERHIkZntJmVkWsP53DqsMfJsP6RR0mnfRonkXLb933qe7e2J2O2K2YBwPM8v4raZbsUzzLlo076IlL+etS1IiIpIjKhgiIpIjKhiHGxntBKJE8y5aNO+iJc/mrTUMERHJEZ1hiIhIjqhgiIhIjqhgAGbWwcxWmFmmmd0X7Xzyi5nVMLNPzOwrM1tqZv2CeEUzm2Zmq4KfFaKda34ws3gz+9zM3g/ex/y8zexkMxtvZsuDf+/Ni8i8BwT/jS8xszfMrGSsztvMXjSzbWa2JCL2m3M1s/uD33UrzKz97/mzinzBMLN4YBhwCVAXuNbM6kY3q3yzH/izu58DNAP6BnO9D/jI3esAHwXvY1E/4KuI90Vh3kOAye5+NtCQ8Pxjet5mVh24Gwi5e30gHuhO7M77ZaDDEbFs5xr8/94dqBeMGR78DsyRIl8wgKZApruvcfe9wFigS5RzyhfuvsXdFwbbuwj/8qhOeL6jg4+NBrpGJcF8ZGZJwKXAqIhwTM/bzMoBKcALAO6+192/J8bnHUgASplZAlAa2EyMztvd04HtR4R/a65dgLHuvsfd1wKZhH8H5ogKRvgX5oaI9xuDWEwzs2SgETAXqOruWyBcVIAqUUwtvwwG7gUORsRifd5nAFnAS8GluFFmVoYYn7e7bwL+D/ga2ALsdPepxPi8j/Bbc83V7zsVDLBsYjF9r7GZlQXeBvq7+w/Rzie/mVknYJu7L4h2LidYAnA+MMLdGwE/ETuXYX5TcL2+C1ATOBUoY2Y3RDerAiNXv+9UMMIVtkbE+yTCp68xycyKES4Wr7n7O0F4q5lVC/ZXA7ZFK7980gLobGbrCF9y/KOZvUrsz3sjsNHd5wbvxxMuILE+7zbAWnfPcvd9wDvAhcT+vCP91lxz9ftOBQPmA3XMrKaZFSe8IDQxyjnlCzMzwtezv3L3gRG7JgI9g+2ewIQTnVt+cvf73T3J3ZMJ//v92N1vIPbn/Q2wwczOCkIXA8uI8XkTvhTVzMxKB//NX0x4vS7W5x3pt+Y6EehuZiXMrCZQB5iX04Pqm96AmXUkfI07HnjR3f8V3Yzyh5m1BGYAi/n1Wv7fCK9jjANOI/w/21XufuQiWkwws4uAe9y9k5lVIsbnbWbnEV7oLw6sAW4m/BfFWJ/3P4FrCN8Z+DlwK1CWGJy3mb0BXES4jflW4EHgP/zGXM3sAeAWwv9s+rv7pBz/WSoYIiKSE7okJSIiOaKCISIiOaKCISIiOaKCISIiOaKCISIiOaKCISIiOaKCISIiOfL/APOvlEyjbnvNAAAAAElFTkSuQmCC\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plt.plot(new_input, yhat)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Decision Making: Determining a Good Model Fit

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Now that we have visualized the different models, and generated the R-squared and MSE values for the fits, how do we determine a good model fit?\n", "

        \n", "
      • What is a good R-squared value?
      • \n", "
      \n", "

      \n", "\n", "

      When comparing models, the model with the higher R-squared value is a better fit for the data.\n", "

        \n", "
      • What is a good MSE?
      • \n", "
      \n", "

      \n", "\n", "

      When comparing models, the model with the smallest MSE value is a better fit for the data.

      \n", "\n", "

      Let's take a look at the values for the different models.

      \n", "

      Simple Linear Regression: Using Highway-mpg as a Predictor Variable of Price.\n", "

        \n", "
      • R-squared: 0.49659118843391759
      • \n", "
      • MSE: 3.16 x10^7
      • \n", "
      \n", "

      \n", " \n", "

      Multiple Linear Regression: Using Horsepower, Curb-weight, Engine-size, and Highway-mpg as Predictor Variables of Price.\n", "

        \n", "
      • R-squared: 0.80896354913783497
      • \n", "
      • MSE: 1.2 x10^7
      • \n", "
      \n", "

      \n", " \n", "

      Polynomial Fit: Using Highway-mpg as a Predictor Variable of Price.\n", "

        \n", "
      • R-squared: 0.6741946663906514
      • \n", "
      • MSE: 2.05 x 10^7
      • \n", "
      \n", "

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Simple Linear Regression model (SLR) vs Multiple Linear Regression model (MLR)

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Usually, the more variables you have, the better your model is at predicting, but this is not always true. Sometimes you may not have enough data, you may run into numerical problems, or many of the variables may not be useful and or even act as noise. As a result, you should always check the MSE and R^2.

      \n", "\n", "

      So to be able to compare the results of the MLR vs SLR models, we look at a combination of both the R-squared and MSE to make the best conclusion about the fit of the model.\n", "

        \n", "
      • MSEThe MSE of SLR is 3.16x10^7 while MLR has an MSE of 1.2 x10^7. The MSE of MLR is much smaller.
      • \n", "
      • R-squared: In this case, we can also see that there is a big difference between the R-squared of the SLR and the R-squared of the MLR. The R-squared for the SLR (~0.497) is very small compared to the R-squared for the MLR (~0.809).
      • \n", "
      \n", "

      \n", "\n", "This R-squared in combination with the MSE show that MLR seems like the better model fit in this case, compared to SLR.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Simple Linear Model (SLR) vs Polynomial Fit

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
        \n", "
      • MSE: We can see that Polynomial Fit brought down the MSE, since this MSE is smaller than the one from the SLR.
      • \n", "
      • R-squared: The R-squared for the Polyfit is larger than the R-squared for the SLR, so the Polynomial Fit also brought up the R-squared quite a bit.
      • \n", "
      \n", "

      Since the Polynomial Fit resulted in a lower MSE and a higher R-squared, we can conclude that this was a better fit model than the simple linear regression for predicting Price with Highway-mpg as a predictor variable.

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Multiple Linear Regression (MLR) vs Polynomial Fit

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
        \n", "
      • MSE: The MSE for the MLR is smaller than the MSE for the Polynomial Fit.
      • \n", "
      • R-squared: The R-squared for the MLR is also much larger than for the Polynomial Fit.
      • \n", "
      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Conclusion:

      \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

      Comparing these three models, we conclude that the MLR model is the best model to be able to predict price from our dataset. This result makes sense, since we have 27 variables in total, and we know that more than one of those variables are potential predictors of the final car price.

      \n" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.9" } }, "nbformat": 4, "nbformat_minor": 4 } ================================================ FILE: Machine Learning/Regression/Automobile price prediction/Readme.md ================================================ # Automobile Price Prediction # ## 1.Background ## In this project I will predict the price of old automobile. In this project the following steps were excluded: * Loading the data * Preprocessing the data * Explore features or charecteristics to predict price of car * Develop prediction models * Evaluate and refine prediction models ## 2. Methods ### 2.1. Data The dataset used is the [Automobile Dataset](https://www.kaggle.com/datasets/premptk/automobile-data-changed) from Kaggle. The data ### 2.2. Data Preprocessing #### Identify and handle missing values #### #### Correct data format #### ### 2.3. Feature Engineering ### #### Data Standardization #### #### Data Normalization #### #### Binning #### ### 2.3. Data Exploration ### ================================================ FILE: Machine Learning/Regression/Readme.md ================================================ Regression projects ================================================ FILE: Natural_Language_processing/Data-Science-Resume-Selector/Resume Selector with Naive Bayes .ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Resume selector using naive bayes " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Selecting the resume that are eligbile to data scientist postions, the dataset used contains 125 resumes, in the resumetext column. Resumes were queried from Indeed.com with keyword 'data scientist', location 'Vermont'. If a resume is 'not flagged', the applicant can submit a modified resume version at a later date. If it is 'flagged', the applicant is invited to interview.\n", "The data can be downloaded from __[here](https://www.kaggle.com/samdeeplearning/deepnlp)__" ] }, { "cell_type": "markdown", "metadata": { "id": "4VulXquoOxhD" }, "source": [ "### IMPORT LIBRARIES AND DATASETS" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: nltk in c:\\users\\administrator\\anaconda31\\lib\\site-packages (3.4.5)\n", "Requirement already satisfied: six in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from nltk) (1.14.0)\n" ] } ], "source": [ "# install nltk\n", "!pip install nltk" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: gensim in c:\\users\\administrator\\anaconda31\\lib\\site-packages (3.8.3)\n", "Requirement already satisfied: scipy>=0.18.1 in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from gensim) (1.4.1)\n", "Requirement already satisfied: six>=1.5.0 in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from gensim) (1.14.0)\n", "Requirement already satisfied: numpy>=1.11.3 in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from gensim) (1.18.1)\n", "Requirement already satisfied: Cython==0.29.14 in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from gensim) (0.29.14)\n", "Requirement already satisfied: smart-open>=1.8.1 in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from gensim) (4.1.0)\n" ] } ], "source": [ "# install gensim\n", "!pip install gensim" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: wordcloud in c:\\users\\administrator\\anaconda31\\lib\\site-packages (1.8.1)\n", "Requirement already satisfied: matplotlib in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from wordcloud) (3.1.3)\n", "Requirement already satisfied: pillow in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from wordcloud) (7.0.0)\n", "Requirement already satisfied: numpy>=1.6.1 in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from wordcloud) (1.18.1)\n", "Requirement already satisfied: kiwisolver>=1.0.1 in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from matplotlib->wordcloud) (1.1.0)\n", "Requirement already satisfied: python-dateutil>=2.1 in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from matplotlib->wordcloud) (2.8.1)\n", "Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from matplotlib->wordcloud) (2.4.6)\n", "Requirement already satisfied: cycler>=0.10 in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from matplotlib->wordcloud) (0.10.0)\n", "Requirement already satisfied: setuptools in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from kiwisolver>=1.0.1->matplotlib->wordcloud) (45.2.0.post20200210)\n", "Requirement already satisfied: six>=1.5 in c:\\users\\administrator\\anaconda31\\lib\\site-packages (from python-dateutil>=2.1->matplotlib->wordcloud) (1.14.0)\n" ] } ], "source": [ "!pip install wordcloud" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "executionInfo": { "elapsed": 8660, "status": "ok", "timestamp": 1601677250737, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "bpiddPjsl_4Q" }, "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "from wordcloud import WordCloud, STOPWORDS\n", "import nltk\n", "from nltk.stem import PorterStemmer, WordNetLemmatizer\n", "from nltk.corpus import stopwords\n", "from nltk.tokenize import word_tokenize, sent_tokenize\n", "import gensim\n", "from gensim.utils import simple_preprocess\n", "from gensim.parsing.preprocessing import STOPWORDS\n", "from sklearn.metrics import classification_report, confusion_matrix" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "from jupyterthemes import jtplot\n", "jtplot.style(theme='monokai', context='notebook', ticks=True, grid=False) \n", "# setting the style of the notebook to be monokai theme \n", "# this line of code is important to ensure that we are able to see the x and y axes clearly\n", "# If you don't run this code line, you will notice that the xlabel and ylabel on any plot is black on black and it will be hard to see them. \n" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "executionInfo": { "elapsed": 9549, "status": "ok", "timestamp": 1601677251631, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "8QiTczEunJNx", "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      resume_idclassresume_text
      0resume_1not_flagged\\rCustomer Service Supervisor/Tier - Isabella ...
      1resume_2not_flagged\\rEngineer / Scientist - IBM Microelectronics ...
      2resume_3not_flagged\\rLTS Software Engineer Computational Lithogra...
      3resume_4not_flaggedTUTOR\\rWilliston VT - Email me on Indeed: ind...
      4resume_5flagged\\rIndependent Consultant - Self-employed\\rBurl...
      ............
      120resume_121not_flagged\\rBrattleboro VT - Email me on Indeed: indeed....
      121resume_122not_flagged\\rResearch and Teaching Assistant - University...
      122resume_123not_flagged\\rMedical Coder - Highly Skilled - Entry Level...
      123resume_124flagged\\rWaterbury VT - Email me on Indeed: indeed.co...
      124resume_125not_flagged\\rResearch and Development Scientist - Burling...
      \n", "

      125 rows × 3 columns

      \n", "
      " ], "text/plain": [ " resume_id class \\\n", "0 resume_1 not_flagged \n", "1 resume_2 not_flagged \n", "2 resume_3 not_flagged \n", "3 resume_4 not_flagged \n", "4 resume_5 flagged \n", ".. ... ... \n", "120 resume_121 not_flagged \n", "121 resume_122 not_flagged \n", "122 resume_123 not_flagged \n", "123 resume_124 flagged \n", "124 resume_125 not_flagged \n", "\n", " resume_text \n", "0 \\rCustomer Service Supervisor/Tier - Isabella ... \n", "1 \\rEngineer / Scientist - IBM Microelectronics ... \n", "2 \\rLTS Software Engineer Computational Lithogra... \n", "3 TUTOR\\rWilliston VT - Email me on Indeed: ind... \n", "4 \\rIndependent Consultant - Self-employed\\rBurl... \n", ".. ... \n", "120 \\rBrattleboro VT - Email me on Indeed: indeed.... \n", "121 \\rResearch and Teaching Assistant - University... \n", "122 \\rMedical Coder - Highly Skilled - Entry Level... \n", "123 \\rWaterbury VT - Email me on Indeed: indeed.co... \n", "124 \\rResearch and Development Scientist - Burling... \n", "\n", "[125 rows x 3 columns]" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# load the data\n", "resume_df = pd.read_csv('resume.csv', encoding = 'latin-1')\n", "resume_df" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 419 }, "executionInfo": { "elapsed": 9499, "status": "ok", "timestamp": 1601677251636, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "DB2gQ1w4nR-P", "outputId": "c8eb3a0d-da56-431c-e22c-2bcc1dd51f92" }, "outputs": [], "source": [ "# data containing resume\n", "resume_df = resume_df[['resume_text','class']]" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      resume_textclass
      0\\rCustomer Service Supervisor/Tier - Isabella ...not_flagged
      124\\rResearch and Development Scientist - Burling...not_flagged
      \n", "
      " ], "text/plain": [ " resume_text class\n", "0 \\rCustomer Service Supervisor/Tier - Isabella ... not_flagged\n", "124 \\rResearch and Development Scientist - Burling... not_flagged" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#Print the first and last elements in the dataframe\n", "resume_df.iloc[[0,-1],:]" ] }, { "cell_type": "markdown", "metadata": { "id": "iBqxz1TBPBLE" }, "source": [ "### EXPLORATORY DATA ANALYSIS" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 170 }, "executionInfo": { "elapsed": 9475, "status": "ok", "timestamp": 1601677251637, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "cZZjlzQenXRI", "outputId": "b630e635-acdf-4602-a975-b312794be6a5" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "RangeIndex: 125 entries, 0 to 124\n", "Data columns (total 2 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", " 0 resume_text 125 non-null object\n", " 1 class 125 non-null object\n", "dtypes: object(2)\n", "memory usage: 2.1+ KB\n" ] } ], "source": [ "# obtain dataframe information\n", "resume_df.info()" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 68 }, "executionInfo": { "elapsed": 9454, "status": "ok", "timestamp": 1601677251638, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "J9adoDKHopVq", "outputId": "3db6e440-a8b4-48ed-99eb-cc6c9c068e6f" }, "outputs": [ { "data": { "text/plain": [ "resume_text 0\n", "class 0\n", "dtype: int64" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# check for null values\n", "resume_df.isnull().sum()" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 68 }, "executionInfo": { "elapsed": 1399, "status": "ok", "timestamp": 1601424275680, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "7ak3V9F87keK", "outputId": "97751b24-1c4e-4544-c587-ae06eb87d3fb" }, "outputs": [ { "data": { "text/plain": [ "not_flagged 92\n", "flagged 33\n", "Name: class, dtype: int64" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "resume_df['class'].value_counts()" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 541 }, "executionInfo": { "elapsed": 1170, "status": "ok", "timestamp": 1601424275681, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "lMHJFK-r6-sP", "outputId": "bd503c2d-569d-44e6-8cde-5bf4adcd6d2a" }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Administrator\\anaconda31\\lib\\site-packages\\ipykernel_launcher.py:1: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", " \"\"\"Entry point for launching an IPython kernel.\n" ] }, { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      resume_textclass
      0\\rCustomer Service Supervisor/Tier - Isabella ...0
      1\\rEngineer / Scientist - IBM Microelectronics ...0
      2\\rLTS Software Engineer Computational Lithogra...0
      3TUTOR\\rWilliston VT - Email me on Indeed: ind...0
      4\\rIndependent Consultant - Self-employed\\rBurl...1
      .........
      120\\rBrattleboro VT - Email me on Indeed: indeed....0
      121\\rResearch and Teaching Assistant - University...0
      122\\rMedical Coder - Highly Skilled - Entry Level...0
      123\\rWaterbury VT - Email me on Indeed: indeed.co...1
      124\\rResearch and Development Scientist - Burling...0
      \n", "

      125 rows × 2 columns

      \n", "
      " ], "text/plain": [ " resume_text class\n", "0 \\rCustomer Service Supervisor/Tier - Isabella ... 0\n", "1 \\rEngineer / Scientist - IBM Microelectronics ... 0\n", "2 \\rLTS Software Engineer Computational Lithogra... 0\n", "3 TUTOR\\rWilliston VT - Email me on Indeed: ind... 0\n", "4 \\rIndependent Consultant - Self-employed\\rBurl... 1\n", ".. ... ...\n", "120 \\rBrattleboro VT - Email me on Indeed: indeed.... 0\n", "121 \\rResearch and Teaching Assistant - University... 0\n", "122 \\rMedical Coder - Highly Skilled - Entry Level... 0\n", "123 \\rWaterbury VT - Email me on Indeed: indeed.co... 1\n", "124 \\rResearch and Development Scientist - Burling... 0\n", "\n", "[125 rows x 2 columns]" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "resume_df['class'] = resume_df['class'].apply(lambda x:1 if x == 'flagged' else 0)\n", "resume_df" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The number of 0 class 92\n", "The number of 1 class 33\n" ] } ], "source": [ "#Divide the DataFrame into two, one that belongs to class 0 and 1. Do we have a balanced dataset?\n", "resume_df_0 = resume_df[resume_df['class']==0]\n", "resume_df_1 = resume_df[resume_df['class']==1]\n", "print('The number of 0 class',len(resume_df_0))\n", "print('The number of 1 class',len(resume_df_1))" ] }, { "cell_type": "markdown", "metadata": { "id": "jgkZHO3CPnsp" }, "source": [ "### DATA CLEANING" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Administrator\\anaconda31\\lib\\site-packages\\ipykernel_launcher.py:1: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", " \"\"\"Entry point for launching an IPython kernel.\n" ] }, { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      resume_textclass
      0Customer Service Supervisor/Tier - Isabella Ca...0
      1Engineer / Scientist - IBM Microelectronics Di...0
      2LTS Software Engineer Computational Lithograph...0
      3TUTORWilliston VT - Email me on Indeed: indee...0
      4Independent Consultant - Self-employedBurlingt...1
      .........
      120Brattleboro VT - Email me on Indeed: indeed.co...0
      121Research and Teaching Assistant - University o...0
      122Medical Coder - Highly Skilled - Entry LevelSu...0
      123Waterbury VT - Email me on Indeed: indeed.com/...1
      124Research and Development Scientist - Burlingto...0
      \n", "

      125 rows × 2 columns

      \n", "
      " ], "text/plain": [ " resume_text class\n", "0 Customer Service Supervisor/Tier - Isabella Ca... 0\n", "1 Engineer / Scientist - IBM Microelectronics Di... 0\n", "2 LTS Software Engineer Computational Lithograph... 0\n", "3 TUTORWilliston VT - Email me on Indeed: indee... 0\n", "4 Independent Consultant - Self-employedBurlingt... 1\n", ".. ... ...\n", "120 Brattleboro VT - Email me on Indeed: indeed.co... 0\n", "121 Research and Teaching Assistant - University o... 0\n", "122 Medical Coder - Highly Skilled - Entry LevelSu... 0\n", "123 Waterbury VT - Email me on Indeed: indeed.com/... 1\n", "124 Research and Development Scientist - Burlingto... 0\n", "\n", "[125 rows x 2 columns]" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "resume_df['resume_text'] = resume_df['resume_text'].apply(lambda x:x.replace('\\r', ''))\n", "resume_df" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 68 }, "executionInfo": { "elapsed": 1889, "status": "ok", "timestamp": 1601424280497, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "51VMI7E2ODX8", "outputId": "69d173e6-7f51-47f5-eedf-bf82e9f65861" }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "[nltk_data] Downloading package punkt to\n", "[nltk_data] C:\\Users\\Administrator\\AppData\\Roaming\\nltk_data...\n", "[nltk_data] Package punkt is already up-to-date!\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# download nltk packages\n", "nltk.download('punkt')" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 68 }, "executionInfo": { "elapsed": 1528, "status": "ok", "timestamp": 1601424280500, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "YDtZAF0l8qx4", "outputId": "65faf0c5-3e96-491f-dea0-c93f69e60b3a" }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "[nltk_data] Downloading package stopwords to\n", "[nltk_data] C:\\Users\\Administrator\\AppData\\Roaming\\nltk_data...\n", "[nltk_data] Package stopwords is already up-to-date!\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# download nltk packages\n", "nltk.download(\"stopwords\")" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "id": "xlZjHcAb8t91" }, "outputs": [], "source": [ "# Get additional stopwords from nltk\n", "from nltk.corpus import stopwords\n", "stop_words = stopwords.words('english')\n", "stop_words.extend(['from','subject','reply','use','email','com'])" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "id": "-Sl0PEtkKhfn" }, "outputs": [], "source": [ "# Remove stop words and remove words with 2 or less characters\n", "def preprocess(text):\n", " result = []\n", " for token in gensim.utils.simple_preprocess(text) :\n", " if token not in gensim.parsing.preprocessing.STOPWORDS and len(token) > 2 and token not in stop_words:\n", " result.append(token)\n", " \n", " return ' '.join(result)" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "id": "Xhh3-a4tRgIR" }, "outputs": [], "source": [ "# Cleaned text\n", "resume_df['cleaned'] = resume_df['resume_text'].apply(preprocess)" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "customer service supervisor tier isabella catalog companysouth burlington aecf work service supervisor tierisabella catalog company shelburne august present customer service visual set display website maintenance supervise customer service team popular catalog company manage day day issues resolution customer upset ensure customer satisfaction troubleshoot order shipping issues lost transit order errors damages manage resolve escalated customer calls ensure customer satisfaction assist customers order placing cross selling upselling catalog merchandise set display sample merchandise catalog library customer pick area facility website clean adding images type product information assistant events coordinator office services assistanteileen fisher irvington february july support director architecture architecture coordinator daily activities including preparing monthly expense reports scheduling calendar maintenance arranging aspects travel logistics catering interior design research projects manage event set ups entire process eileen fisher corporate locations catering overseeing set walk space client review event forms facilities team daily management professional calendars require heavy scheduling office services include companywide room reservations office supply orders filtered calls chief creative officer owner companytemp white plains december february office services assistant receptionist managed heavy volume orthopedic specialty benefit management company directed heavy daily incoming mail flow processed daily checks entered data excel generate totals accounting personal january december home office assistant personal assistant provided professional office support established psychologists new york area carefully handled personal confidential patient information organized uncluttered simplified office space create user friendly atmosphere coordinated researched travel related details flights hotels visas cars managed personal errands phone calls emails responsible mail processing bank deposits psychologists service representative account managercm almy sons greenwich january january greenwich january january customer service representative account manager provided high level customer service clergy church members denominations answered heavy volume assisted customers highly efficient manor assisted customers overall design garments final decision making church item purchases managed maintained large account database daily phone calls customer accounts responsible tracking large shipments replacement lost damaged items dorset street south burlington aimeerblair gmail assistant chief financial salute americas heroes ossining january january ossining january january administrative assistant chief financial officer interviewed military veterans families considered financial aid reviewed highly confidential database candidate mediated discussions military veterans collectors arrange final payouts debt incurred time injury finalized paperwork award payouts coordinated travel logistics large sponsored events assisted disabled veterans events provided basic administrative assistant sales team trade coordinatorleo electron microscopy thornwood august thornwood august administrative assistant sales team trade coordinator communicated general information provided quotes high end buyers worked closely team sales associates arranging meetings potential buyers prepared final proposals closing sale information purchased electron microscopes arranged aspects travel logistics trade shows united states canada attended trade shows sales associates scientists insure electron microscopes arrived safely set assisted demonstrations close sales trade floorartist charles fazzino pop artistcharles fazzino new rochelle freelance artist assembled dimensional piece art weekly basis home office responsible detailed finishing work making pieces presentable purchase galleries world visual artswestchester community college new york school years combined office services focus administrative assistance customer service event coordination trade coordination facilitating\n" ] } ], "source": [ "print(resume_df['cleaned'][0])" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 54 }, "executionInfo": { "elapsed": 483, "status": "ok", "timestamp": 1601424285357, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "r2fyiTSEFvfK", "outputId": "67e6f5c4-be77-48d0-f397-6aa394d31ce8" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Customer Service Supervisor/Tier - Isabella Catalog CompanySouth Burlington VT - Email me on Indeed: indeed.com/r//49f8c9aecf490d26WORK EXPERIENCECustomer Service Supervisor/TierIsabella Catalog Company - Shelburne VT - August 2015 to Present2 Customer Service/Visual Set Up & Display/Website MaintenanceŠ—¢ Supervise customer service team of a popular catalog companyŠ—¢ Manage day to day issues and resolution of customer upset to ensure customer satisfactionŠ—¢ Troubleshoot order and shipping issues: lost in transit order errors damagesŠ—¢ Manage and resolve escalated customer calls to ensure customer satisfactionŠ—¢ Assist customers with order placing cross-selling/upselling of catalog merchandiseŠ—¢ Set up and display of sample merchandise in catalog library as well as customer pick-up area of the facility Š—¢ Website clean-up: adding images type up product information proofreadingAdministrative Assistant /Events Coordinator/Office Services AssistantEileen Fisher Inc - Irvington NY - February 2014 to July 2015Support to Director of Architecture and Architecture Coordinator in all daily activities including: preparing monthly expense reports scheduling calendar maintenance arranging all aspects of travel/logistics catering interior design research projectsŠ—¢ Manage event set ups through entire process for two Eileen Fisher corporate locationsŠ—¢ Catering overseeing set up walk-thru of space with client review event forms with facilities team Š—¢ Daily management of two professional calendars that require heavy schedulingŠ—¢ Office services that include: companywide room reservations office supply ordersŠ—¢ Filtered calls to the Chief Creative Officer/Owner of the companyTemp AssignmentOrthoNet - White Plains NY - December 2013 to February 2014Office Services Assistant/ReceptionistŠ—¢ Managed heavy call volume for orthopedic specialty benefit management companyŠ—¢ Directed heavy daily incoming mail flowŠ—¢ Processed daily checks and entered data into Excel to generate totals for accounting reportsExecutive Personal AssistantWestchester NY - January 2012 to December 2013Home Office Assistant/ Personal AssistantŠ—¢ Provided professional office support to three established Psychologists in the New York area Š—¢ Carefully handled personal and confidential patient informationŠ—¢ Organized uncluttered and simplified office space to create a more user-friendly atmosphere Š—¢ Coordinated and researched all travel related details (flights hotels visas cars etc.)Š—¢ Managed personal errands phone calls and emails.Š—¢ Responsible for mail processing and bank deposits while Psychologists were travelingCustomer Service Representative/ Account ManagerCM Almy & Sons Inc - Greenwich CT - January 2007 to January 2012 Greenwich CT January 2007 - January 2012Customer Service Representative/ Account ManagerŠ—¢ Provided a high level of customer service to clergy and church members of all denominationsŠ—¢ Answered heavy call volume and assisted customers in a highly efficient manorŠ—¢ Assisted customers with overall design of garments final decision making of church item purchases Š—¢ Managed and maintained a large account database with daily phone calls to customer accountsŠ—¢ Responsible for tracking large shipments and also replacement of lost or damaged items435 Dorset Street * South Burlington VT 05403 Š…", "_ 914.564.4381 Š“_ Aimeerblair319@gmail.comAdministrative Assistant to Chief Financial OfficerCoalition to Salute Americas Heroes - Ossining NY - January 2005 to January 2007Ossining NY January 2005 - January 2007Administrative Assistant to Chief Financial OfficerŠ—¢ Interviewed military veterans and their families to be considered for financial aid Š—¢ Reviewed a highly confidential database for candidateŠ—¢ Mediated discussions between military veterans and collectorsŠ—¢ Arrange final payouts for debt incurred during time of injuryŠ—¢ Finalized paperwork for award payoutsŠ—¢ Coordinated travel and logistics for large sponsored eventsŠ—¢ Assisted disabled veterans during eventsŠ—¢ Provided basic administrative supportAdministrative Assistant to Sales Team/ Trade Show CoordinatorLeo Electron Microscopy - Thornwood NY - May 2000 to August 2003Thornwood NY May 2000 - August 2003Administrative Assistant to Sales Team/ Trade Show CoordinatorŠ—¢ Communicated general information and provided quotes to high end buyersŠ—¢ Worked closely with a team of sales associates arranging meetings with potential buyersŠ—¢ Prepared final proposals and closing sale information on purchased electron microscopesŠ—¢ Arranged all aspects of travel and logistics for trade shows within the United States and Canada.Š—¢ Attended trade shows with sales associates and scientists to insure all electron microscopes arrived safely for set upŠ—¢ Assisted with demonstrations and close of sales on trade show floorArtist Charles Fazzino 3D Pop ArtistCharles Fazzino - New Rochelle NY - 1993 to 1996and 2003-2005Freelance ArtistŠ—¢ Assembled 3 dimensional piece-art on a weekly basis from home officeŠ—¢ Responsible for detailed finishing work and making pieces presentable for purchase in galleries world-wideEDUCATIONAAS in Visual ArtsWestchester Community College - New York NY School knowledgeADDITIONAL INFORMATIONProviding more than 15 years of combined office services with a focus on Administrative Assistance Customer Service Event Coordination Trade Show Coordination and Facilitating\n" ] } ], "source": [ "print(resume_df['resume_text'][0])" ] }, { "cell_type": "markdown", "metadata": { "id": "tf4bOLzfPc78" }, "source": [ "### VISUALIZE CLEANED DATASET" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 296 }, "executionInfo": { "elapsed": 1229, "status": "ok", "timestamp": 1601270473021, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "VXoj-rLAGGpn", "outputId": "23c2a36c-d3c0-4728-f93b-07fbcd15088a", "scrolled": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Plot the counts of flagged vs not flagged\n", "sns.countplot(resume_df['class'], label = 'Count Plot')" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 474 }, "executionInfo": { "elapsed": 5735, "status": "ok", "timestamp": 1601270478889, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "HTUOMF5nUnbC", "outputId": "39078618-1aa4-4d23-ade5-962b61995290" }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABIwAAAJZCAYAAADLda4JAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nOydd2Ab5d3HP6e9Lcvy3k7iJM7eJISSQNgr7D1LyyrQMl5KgUJbSqGMbgotlE0pe8+EGbL3cJYTj3jbkqesLb1/KJYtS7IkW84g9/knurtn3fOcL3ff+w1h1KhRfkRERERERERERERERERERERERPYjOdgDEBERERERERERERERERERERE5tBAFIxERERERERERERERERERERGREETBSEREREREREREREREREREREQkBFEwEhEREREREREREREREREREREJQRSMRERERERERERERERERERERERCEAUjEREREREREREREREREREREZEQZCPZeFFREZdccgmZmZnU1tbywgsv0NzcPJJdioiIiIiIiIiIiIiIiIiIiIgMkxGzMJLJZFx//fV88cUX3HbbbWzbto0rr7xypLoTEREREREREREREREREREREUkSIyYYjR07Frvdzpo1a/B6vXzyySfk5OSQlZU1Ul2KiIiIiIiIiIiIiIiIiIiIiCSBEXNJy8rKoqmpKbjt9/tpbW0lKyuLxsbGuNtRqVTk5eXR1dWF1+sdiaGKiIiIiIiIiIiIiIiIiIiIHFFIpVL0ej21tbU4HI6w4yMmGCkUClwuV8g+l8uFQqGIWuf000/n9NNPD9lnsVioqqoaiSGKiIiIiIiIiIiIiIiIiIiIHNF89dVXVFRUhO0fMcEokjikUChwOp1R63z44Yd8+OGHIfsyMzM588wzee2112hpaQmrY557Aq0rvog5nsLzrqNl5ef01FbGeQb9xm3KQKbRDqmuIJWRNvNYtPmjEaQSOiu2Yl33XcLtHGgUpgyyjzt7yHP2Q0KVbyb3xlOQqEOvZ/ueRmr/9tFBGpWIiMjhgiBXINVqyT3/Kpo+eQdHbdUB7d8wZSa2XeV47T0HtN8fNIKAKr8Q/fSZSHUGpCoVPo8HX3cXliWf4mlvS1pX8vRMUo46GpkxFZnegN/jwVlfi6uxnp69e/BYW4fVvqBUoikehW7y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\n", "text/plain": [ "
      " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# plot the word cloud for text that is flagged\n", "plt.figure(figsize = (20,20)) \n", "wc = WordCloud(max_words = 2000, width= 1600, height= 800, stopwords = stop_words).generate(str(resume_df[resume_df['class']==1].cleaned))\n", "plt.imshow(wc)" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 34 }, "executionInfo": { "elapsed": 90936, "status": "ok", "timestamp": 1596093454723, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "r20ny06ECP1B", "outputId": "71e7b3ca-756d-4795-c7f4-cff27348b157" }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Plot the wordcloud for class #0 \n", "wc = WordCloud(max_words = 2000, width= 1600, height= 800, stopwords = stop_words).generate(str(resume_df[resume_df['class']==0].cleaned))\n", "plt.imshow(wc)" ] }, { "cell_type": "markdown", "metadata": { "id": "zi3neznbP_QT" }, "source": [ "### PREPARE THE DATA BY APPLYING COUNT VECTORIZER" ] }, { "attachments": { "image.png": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABaAAAAMsCAYAAACiAgVRAAAgAElEQVR4Aey9PcgtQXaeOzCBggkEAwoECgYmGFCgC57gCoMRNsbczHDBVm4wNzIG5Q6EI0UGKVEkcGYcOHAoME6UKHBklBkUOJIygcDhubyy19E7pbXqr6v3t3+eDYfq3V21atWqp6qr3u5vnx/81m/91jf+EQMYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIHTDPzgtEHsASkMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwIAYQIDmDXDegIcBGIABGIABGIABGIABGIABGIABGIABGIABGICBWxhAgAasW8DiCRdPuGAABmAABmAABmAABmAABmAABmAABmAABmAABhCgEaARoGEABmAABmAABmAABmAABmAABmAABmAABmAABmDgFgYQoAHrFrB4usXTLRiAARiAARiAARiAARiAARiAARiAARiAARiAAQRoBGgEaBiAARiAARiAARiAARiAARiAARiAARiAARiAARi4hQEEaMC6BSyebvF0CwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAEaARoBGgZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZuYQABGrBuAYunWzzdggEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYQIBGgEaAhgEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIFbGECABqxbwOLpFk+3YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEKARoBGgYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYOAWBhCgAesWsHi6xdMtGIABGIABGIABGIABGIABGIABGIABGIABGIABBGgEaARoGIABGIABGIABGIABGIABGIABGIABGIABGIABGLiFAQRowLoFLJ5u8XQLBmAABmAABmAABmAABmAABmAABmAABmAABmAAARoBGgEaBmAABmAABmAABmAABmAABmAABmAABmAABmAABm5hAAEasG4Bi6dbPN2CARiAARiAARiAARiAARiAARiAARiAARiAARhAgEaARoCGARiAARiAARiAARiAARiAARiAARiAARiAARiAgVsYQIAGrFvA4ukWT7dgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYQoBGgEaBhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZg4BYGEKAB6xaweLrF0y0YgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEEaARoBGgYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYuIUBBGjAugUsnm7xdAsGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAABGgEaARoGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGbmEAARqwbgGLp1s83YIBGIABGIABGIABGIABGIABGIABGIABGIABGECARoBGgIYBGIABGIABGIABGIABGIABGIABGIABGIABGICBWxhAgAasW8Di6RZPt2AABmAABmAABmAABmAABmAABmAABmAABmAABhCgEaARoGEABmAABmAABmAABmAABmAABmAABmAABmAABmDgFgYQoAHrFrB4usXTLRiAARiAARiAARiAARiAARiAARiAARiAARiAAQRoBGgEaBiAARiAARiAARiAARiAARiAARiAARiAARiAARi4hQEEaMC6BSyebvF0CwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAEaARoBGgZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZuYQABGrBuAYunWzzdggEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYQIBGgEaAhgEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIFbGECABqxbwOLpFk+3YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEKARoBGgYeBjGfjd3/3db3/5l3/5LT5/9Vd/9e0//af/9LHxYFHAogAGYAAGYOAZGcju1//+3/977tesYWEABmAABmAABmDgRRhAgH6RjnrGzQA+sUl9dQb+5//8n6E9f0//+I//mBsY8yIMwAAMwAAMPBEDv//7v//9Ph0Hemj8z//5P6efnqifXn1diP/sbWAABmAABmDgPgYQoFm0sXCHgY9kINvM/q//9b/YzDIePnI8sNC6b6FFbIktDJxhIHtozF8tnYktjBJHGIABGIABGICBuxn4UgFaf06ntxce+ZHA9N/+239bEhj0J35/8id/8k0LX/9zffdb1/7H//gff5NP7bracarT65Lff/Znf7ZlN7MlXzMf9SaJ6jn5Gf2sQVan2isfT8RSQuNO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gAKaApoCmgyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMmALAxTQBMsWsHi1yn1Xq9imbFMyQAbIABkgA2SADJABMkAGyAAZIANkgAyQAbMMUEBTQFNAkwEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATJABmxhgAKaYNkCltkrIVyeV8/IABkgA2SADJABMkAGyAAZIANkgAyQATJABsiA+xiggKaApoAmA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADZIAM2MIABTTBsgUsXq1y39UqtinblAyQATJABsgAGSADZIAMkAEyQAbIABkgA2TALAMU0BTQFNBkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADJABWxiggCZYtoBl9koIl+fVMzJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMuA+BiigKaApoMkAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIAO2MEABTbBsAYtXq9x3tYptyjYlA2SADJABMkAGyAAZIANkgAyQATJABsgAGTDLAAU0BTQFNBkgA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADZMAWBiigCZYtYJm9EsLlefWMDJABMkAGyAAZIANkgAyQATJABsgAGSADZIAMuI8BCmgKaApoMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIgC0MUEATLFvA4tUq912tYpuyTckAGSADZIAMkAEyQAbIABkgA2SADJABMkAGzDJAAU0BTQFNBsgAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyAAZsIUBCmiCZQtYZq+EcHlePSMDZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIAPuY4ACmgKaApoMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATJgCwMU0ATLFrB4tcp9V6vYpmxTMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAGzDFBAU0BTQJMBMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAZsYYACmmDZApbZKyFcnlfPyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIgPsYoICmgKaAJgNkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADNjCAAU0wbIFLF6tct/VKrYp25QMkAEyQAbIABkgA2SADJABMkAGyAAZIANkwCwDFNAU0BTQZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQAVsYoIAmWLaAZfZKCJfn1TMyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATLgPgYooCmgKaDJABkgA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADtjBAAU2wbAGLV6vcd7WKbco2JQNkgAyQATJABsgAGSADZIAMkAEyQAbIABkwywAFNAU0BTQZIANkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA2TAFgYooAmWLWCZvRLC5Xn1jAyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADLiPAQpoCmgKaDJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyIAtDFBAEyxbwOLVKvddrWKbsk3JABkgA2SADJABMkAGyAAZIANkgAyQATJABswyQAFNAU0BTQbIABkgA2SADJABMkAGyAAZIANkgAyQATJABsgAGbCFAQpogmULWGavhHB5Xj0jA2SADJABMkAGyAAZIANkgAyQATJABsgAGSAD7mOAApoCmgKaDJABMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEyYAsDFNAEyxaweLXKfVer2KZsUzJABsgAGSADZIAMkAEyQAbIABkgA2SADJABswxQQFNAU0CTATJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMkAGbGGAAppg2QKW2SshXJ5Xz8gAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyID7GKCApoCmgCYDZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAzYwgAFNMGyBSxerXLf1Sq2KduUDJABMkAGyAAZIANkgAyQATJABsgAGSADZMAsAxTQFNAU0GSADJABMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAFbGKCAJli2gGX2SgiX59UzMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEy4D4GKKApoCmgyQAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA7YwQAFNsGwBi1er3He1im3KNiUDZIAMkAEyQAbIABkgA2SADJABMkAGyAAZMMsABTQFNAU0GSADZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIANkwBYGKKAJli1gmb0SwuV59YwMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAy4jwEKaApoCmgyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATJABsiALQxQQBMsW8Di1Sr3Xa1im7JNyQAZIANkgAyQATJABsgAGSADZIAMkAEyQAbMMkABTQFNAU0GyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIABmwhQEKaIJlC1hmr4RweV49IwNkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA+5jgAKaApoCmgyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMmALAxTQBMsWsHi1yn1Xq9imbFMyQAbIABkgA2SADJABMkAGyAAZIANkgAyQAbMMUEBTQFNAkwEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATJABmxhgAKaYNkCltkrIVyeV8/IABkgA2SADJABMkAGyAAZIANkgAyQATJABsiA+xiggKaApoAmA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADZIAM2MIABTTBsgUsXq1y39UqtinblAyQATJABsgAGSADZIAMkAEyQAbIABkgA2TALAMU0BTQFNBkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADJABWxiggCZYtoBl9koIl+fVMzJABsgAGSADZIAMkAEyQAbIABkgA2SADJABMuA+BiigKaApoMkAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIAO2MEABTbBsAYtXq9x3tYptyjYlA2SADJABMkAGyAAZIANkgAyQATJABsgAGTDLAAU0BTQFNBkgA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADZMAWBiigCZYtYJm9EsLlefWMDJABMkAGyAAZIANkgAyQATJABsgAGSADZIAMuI8BCmgKaApoMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIgC0MUEATLFvA4tUq912tYpuyTckAGSADZIAMkAEyQAbIABkgA2SADJABMkAGzDJAAU0BTQFNBsgAGSADZIAMkAEyQAbIABkgA2SADJABMkAGyAAZsIUBCmiCZQtYZq+EcHlePSMDZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIAPuY4ACmgKaApoMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATJgCwMU0ATLFrB4tcp9V6vYpmxTMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAGzDFBAU0BTQJMBMkAGyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAZsYYACmmDZApbZKyFcnlfPyAAZIANkgAyQATJABsgAGSADZIAMkAEyQAbIgPsYoICmgKaAJgNkgAyQATJABsgAGSADZIAMkAEyQAbIABkgA2SADNjCAAU0wbIFLF6tct/VKrYp25QMkAEyQAbIABkgA2SADJABMkAGyAAZIANkwCwDFNAU0BTQZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQAVsYoIAmWLaAZfZKCJfn1TMyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATLgPgYooCmgKaDJABkgA2SADJABMkAGyAAZIANkgAyQATJABsgAGSADtjBAAU2wbAGLV6vcd7WKbco2JQNkgAyQATJABsgAGSADZIAMkAEyQAbIABkwywAFNAU0BfT/t2eHRgAAIAzE9t+aGRBvevE4or4MMMAAAwwwwAADDDDAAAMMMMAAAwwwwEBiQIAGK4H1XULcW88YYIABBhhggAEGGGCAAQYYYIABBhjYMyBAC9ACNAMMMMAAAwwwwAADDDDAAAMMMMAAAwwwkBgQoMFKYFmr9tYqP/VTBhhggAEGGGCAAQYYYIABBhhggIGvAQFagBagGWCAAQYYYIABBhhggAEGGGCAAQYYYICBxIAADVYC67uEuLeeMcAAAwwwwAADDDDAAAMMMMAAAwwwsGdAgBagBWgGGGCAAQYYYIABBhhggAEGGGCAAQYYYCAxIECDlcCyVu2tVX7qpwwwwAADDDDAAAMMMMAAAwwwwAADXwMCtAAtQDPAAAMMMMAAAwwwwAADDDDAAAMMMMAAA4kBARqsBNZ3CXFvPWOAAQYYYIABBhhggAEGGGCAAQYYYGDPgAAtQAvQDDDAAAMMMMAAAwwwwAADDDDAAAMMMMBAYkCABiuBZa3aW6v81E8ZYIABBhhggAEGGGCAAQYYYIABBr4GBGgBWoBmgAEGGGCAAQYYYIABBhhggAEGGGCAAQYSAwI0WAms7xLi3nrGAAMMMMAAAwwwwAADDDDAAAMMMMDAngEBWoAWoBlggAEGGGCAAQYYYIABBhhggAEGGGCAgcSAAA1WAstatbdW+amfMsAAAwwwwAADDDDAAAMMMMAAAwx8DQjQArQAzQADDDDAAAMMMMAAAwwwwAADDDDAAAMMJAYOoKzqBi9fsTEAAAAASUVORK5CYII=" } }, "cell_type": "markdown", "metadata": {}, "source": [ "![image.png](attachment:image.png)" ] }, { "cell_type": "code", "execution_count": 25, "metadata": { "id": "lUgEf-SZ7R7c" }, "outputs": [], "source": [ "# CountVectorizer example\n", "from sklearn.feature_extraction.text import CountVectorizer\n", "sample_data = ['This is the first document.','This document is the second document.','And this is the third one.','Is this the first document?']\n", "vectorizer = CountVectorizer()\n", "X = vectorizer.fit_transform(sample_data)" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 34 }, "executionInfo": { "elapsed": 679, "status": "ok", "timestamp": 1601271959272, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "nrgfQ52fPv7L", "outputId": "c704a41e-4233-4d62-831b-09462cc06e15" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['and', 'document', 'first', 'is', 'one', 'second', 'the', 'third', 'this']\n" ] } ], "source": [ "print(vectorizer.get_feature_names())" ] }, { "cell_type": "code", "execution_count": 27, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 85 }, "executionInfo": { "elapsed": 511, "status": "ok", "timestamp": 1601271972197, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "VCKWdS-oPzhJ", "outputId": "84d46a2f-4867-4f5d-decb-8ccc64c8ae79" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[[0 1 1 1 0 0 1 0 1]\n", " [0 2 0 1 0 1 1 0 1]\n", " [1 0 0 1 1 0 1 1 1]\n", " [0 1 1 1 0 0 1 0 1]]\n" ] } ], "source": [ "print(X.toarray())" ] }, { "cell_type": "code", "execution_count": 28, "metadata": { "id": "Kme-IYsM6uJa" }, "outputs": [], "source": [ "# Applying CountVectorier to the cleaned text\n", "vectorizer = CountVectorizer()\n", "countvectorizer = vectorizer.fit_transform(resume_df['cleaned'])" ] }, { "cell_type": "code", "execution_count": 29, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 54 }, "executionInfo": { "elapsed": 771, "status": "ok", "timestamp": 1601272295456, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "ELWNUEAxRCUv", "outputId": "f157cf30-d183-4bd6-879b-c3fdcf7c27ee" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['aaalac', 'aabb', 'aac', 'aacn', 'aacr', 'aacrjournals', 'aakeroõ_y', 'aanpcp', 'aaron', 'abbott', 'abdomen', 'abdominal', 'abdul', 'aberdeen', 'abi', 'abilities', 'ability', 'abiotic', 'able', 'abnormal', 'aboard', 'abosalem', 'abraham', 'abreast', 'abs', 'absence', 'absorbance', 'abstract', 'abstracta', 'abstractdisease', 'abstracted', 'abstractin', 'abstracts', 'abualrub', 'abundance', 'abureehan', 'abuse', 'abusiness', 'academia', 'academic', 'academics', 'academy', 'acaeefbc', 'accelerated', 'accept', 'acceptability', 'acceptable', 'acceptance', 'accepted', 'accepting', 'access', 'accessibility', 'accessible', 'accession', 'accident', 'accidents', 'accolateî', 'accommodations', 'accomplished', 'accomplishment', 'accomplishments', 'accord', 'accordance', 'according', 'accordingly', 'accords', 'account', 'accountability', 'accountable', 'accounted', 'accounting', 'accounts', 'accreditation', 'accredited', 'accrual', 'accumulation', 'accuracy', 'accurate', 'accurately', 'accustomed', 'acetylsalicylic', 'acf', 'acg', 'acheived', 'achieve', 'achieved', 'achievement', 'achievements', 'achieving', 'acid', 'acknowledgment', 'acknowledgments', 'acls', 'aco', 'aconsistent', 'acoustic', 'acoustics', 'acousticschief', 'acousticscto', 'acquire', 'acquired', 'acquiring', 'acquisition', 'acquisitions', 'acr', 'acre', 'acrylamide', 'acs', 'act', 'acted', 'acting', 'action', 'actions', 'activate', 'activation', 'active', 'actively', 'activities', 'activitieso', 'activity', 'acton', 'actor', 'actors', 'acts', 'actuated', 'actuators', 'acumen', 'acustomer', 'acute', 'acwestford', 'acwork', 'ada', 'adaboost', 'adapt', 'adaptability', 'adaptable', 'adaptation', 'adaptations', 'adapted', 'adapting', 'adaption', 'adaptive', 'adb', 'adcc', 'add', 'added', 'adding', 'addison', 'addition', 'additional', 'additionally', 'additions', 'additives', 'address', 'addressed', 'addresses', 'addressing', 'adenovirus', 'adept', 'adequate', 'adfe', 'adhere', 'adherence', 'adhering', 'adifferent', 'adjunct', 'adjust', 'adjusted', 'adjuster', 'adjustereberl', 'adjusters', 'adjusting', 'adjustments', 'adjuvanted', 'adjuvants', 'admin', 'administer', 'administered', 'administering', 'administration', 'administratione', 'administrative', 'administrator', 'administrators', 'admission', 'admissions', 'adn', 'adobe', 'adobeîâ', 'adolescent', 'adolescents', 'adopt', 'adopted', 'adopters', 'adoption', 'adoptions', 'adp', 'adt', 'adult', 'adults', 'advance', 'advanced', 'advancement', 'advancements', 'advancing', 'advantage', 'advantages', 'advantest', 'adventist', 'adventures', 'adverse', 'advertised', 'advertising', 'advia', 'advice', 'advised', 'advisement', 'adviser', 'adviserag', 'adviseressex', 'advisermcginn', 'adviserstifel', 'advising', 'advisor', 'advisorbp', 'advisors', 'advisory', 'advocate', 'advocating', 'aecf', 'aed', 'aeration', 'aerial', 'aero', 'aerobic', 'aerodynamic', 'aerodynamics', 'aerojet', 'aeromechanics', 'aeropropulsion', 'aerospace', 'aeroxchange', 'afa', 'affairs', 'affairswhite', 'affarsamerican', 'affect', 'affecting', 'affiliation', 'affiliations', 'affinity', 'affirm', 'affymetrix', 'afm', 'africa', 'african', 'afs', 'aftermath', 'afto', 'agar', 'agarose', 'agc', 'agchem', 'age', 'aged', 'agencies', 'agency', 'agent', 'agentmarketing', 'agents', 'agentsecond', 'agentvermander', 'ages', 'agewise', 'agg', 'aggregate', 'aggregated', 'aggregates', 'aggregatibacter', 'aggregation', 'aggressive', 'agile', 'agilent', 'agilents', 'agility', 'aging', 'agitated', 'agnostics', 'agonist', 'agonists', 'agreement', 'agreements', 'agricultural', 'agriculture', 'agroecology', 'agroforestry', 'agron', 'aha', 'ahead', 'ahima', 'aid', 'aidadditional', 'aide', 'aided', 'aiding', 'aids', 'aim', 'aimed', 'aimeerblair', 'aims', 'aimsweb', 'air', 'airborne', 'aircom', 'aircraft', 'airfoil', 'airpollution', 'airport', 'aix', 'ajax', 'ajplung', 'ajtmh', 'akron', 'alabama', 'alajuela', 'alamos', 'alarm', 'alaska', 'albans', 'albany', 'albedo', 'albert', 'alberta', 'albuquerque', 'alcohol', 'alec', 'alert', 'alerting', 'alex', 'alexander', 'alford', 'algae', 'algebra', 'algorithm', 'algorithmic', 'algorithms', 'algorithmsvideo', 'alice', 'align', 'aligned', 'alignment', 'alignments', 'alimentaria', 'aliquot', 'aliquoted', 'alison', 'alkalinity', 'allarm', 'alleged', 'allen', 'allergic', 'allergy', 'alleviate', 'alliance', 'allianceumass', 'allington', 'allocate', 'allocation', 'allotments', 'allow', 'allowed', 'allowing', 'allows', 'alloys', 'allscripts', 'allthings', 'almy', 'alongside', 'alpha', 'alphabetized', 'alteration', 'altered', 'alternative', 'alternatives', 'alto', 'alum', 'aluminum', 'alumni', 'alvin', 'alvinwhite', 'amateur', 'amazon', 'ambient', 'ambition', 'ambitious', 'ambulating', 'ambulation', 'america', 'american', 'americana', 'americas', 'amerivan', 'amherst', 'ammonia', 'ammunition', 'amoco', 'amounts', 'amphetamines', 'amphibian', 'amphibians', 'amplicon', 'amplicons', 'amplification', 'amplified', 'amplifiers', 'amt', 'amtrak', 'anabat', 'anadromous', 'anaerobic', 'analog', 'analyses', 'analysis', 'analysisallen', 'analysiscontrol', 'analysiscurrent', 'analysiso', 'analysisskills', 'analysisslide', 'analysissoil', 'analyst', 'analystkeurig', 'analystnasa', 'analysto', 'analystolympus', 'analystpbm', 'analystresource', 'analystrocket', 'analysts', 'analystshort', 'analystwil', 'analytes', 'analytic', 'analytical', 'analytics', 'analyze', 'analyzed', 'analyzer', 'analyzers', 'analyzing', 'anational', 'anatomy', 'anaylsis', 'anchorage', 'ancient', 'anco', 'andanalysis', 'andatmospheric', 'andcanada', 'andcritical', 'andcustom', 'andean', 'anderson', 'andgeneral', 'andhabitats', 'andnormal', 'andpneumatics', 'andprovided', 'android', 'androidmanaging', 'androscoggin', 'andwork', 'andwriting', 'anearly', 'anechoic', 'anesthesia', 'anesthetic', 'anesthetized', 'aneurysm', 'anever', 'anew', 'angel', 'angeles', 'angiography', 'angstrom', 'angular', 'angularjs', 'anhydrous', 'animal', 'animals', 'animated', 'animation', 'anionic', 'anjou', 'ankle', 'ann', 'anneal', 'anneals', 'annexin', 'anniversary', 'annotations', 'annual', 'annually', 'anomaly', 'anorad', 'anova', 'answer', 'answered', 'answering', 'ant', 'antand', 'antarctic', 'antarctica', 'antenna', 'anti', 'antibiotic', 'antibiotics', 'antibodies', 'antibody', 'anticancer', 'anticipate', 'anticipated', 'antigen', 'antigens', 'antimalarials', 'antimicrobial', 'antinuclear', 'antonio', 'anxiety', 'anywherework', 'aortic', 'aox', 'apa', 'apache', 'apath', 'aphaenogaster', 'api', 'apical', 'apis', 'apoptosis', 'apothecary', 'app', 'appaloosa', 'appeal', 'appearing', 'appendices', 'appl', 'apple', 'apples', 'appletalk', 'applicability', 'applicable', 'applicants', 'application', 'applicationo', 'applications', 'applicationso', 'applied', 'apply', 'applying', 'appointed', 'appointments', 'appraisal', 'appraising', 'appreciation', 'apprentice', 'apprenticeship', 'apprenticevt', 'approach', 'approaches', 'approaching', 'appropriate', 'appropriately', 'approval', 'approvals', 'approvalthese', 'approve', 'approved', 'approves', 'approximately', 'apps', 'apr', 'april', 'aprn', 'aproblem', 'aptitude', 'aqlm', 'aquaculture', 'aquarist', 'aquarium', 'aquariums', 'aquatic', 'aquifer', 'arab', 'arabesque', 'arabian', 'aramco', 'arametric', 'arbotics', 'arc', 'arcedit', 'arcgis', 'archaeological', 'architect', 'architected', 'architecture', 'archival', 'archive', 'arcing', 'arcpad', 'arctic', 'ard', 'arduino', 'area', 'areas', 'arena', 'arenas', 'arerugged', 'ares', 'argue', 'argument', 'argus', 'aricent', 'arise', 'arizona', 'arlg', 'arlington', 'arm', 'armonk', 'armory', 'armstrong', 'army', 'armypropulsion', 'arnoletti', 'aromatic', 'aromatics', 'arose', 'arra', 'arrange', 'arranged', 'arrangements', 'arranging', 'array', 'arrays', 'arresting', 'arrival', 'arrive', 'arrived', 'arroyo', 'ars', 'arsenal', 'arsenic', 'art', 'artappreciation', 'arteries', 'artery', 'arthur', 'artic', 'article', 'articles', 'articulate', 'articulating', 'artifacts', 'artificial', 'artist', 'artistcharles', 'artistic', 'artistjager', 'artists', 'arts', 'artscompeted', 'artssaint', 'artssouthern', 'artssprint', 'artsthe', 'artsuniversity', 'artswestchester', 'artwork', 'artym', 'arup', 'asc', 'ascites', 'ascp', 'asee', 'aseeking', 'aseptic', 'asheville', 'ashland', 'ashop', 'asia', 'asic', 'aside', 'asked', 'asp', 'aspect', 'aspects', 'aspire', 'aspirin', 'aspiring', 'asr', 'assay', 'assays', 'assemble', 'assembled', 'assembler', 'assemblies', 'assembling', 'assembly', 'assertive', 'assess', 'assessed', 'assessing', 'assessment', 'assessmento', 'assessments', 'assessmentwork', 'asset', 'assets', 'assign', 'assigned', 'assignedprogram', 'assigner', 'assignment', 'assignmento', 'assignments', 'assimilate', 'assist', 'assistance', 'assistant', 'assistantall', 'assistantberlin', 'assistantbeth', 'assistantcary', 'assistantcenter', 'assistantchaves', 'assistantdr', 'assistanteileen', 'assistanthobart', 'assistantkansas', 'assistantmood', 'assistantnorth', 'assistantohio', 'assistantoregon', 'assistantparo', 'assistantplant', 'assistants', 'assistantthe', 'assistantthomas', 'assistantus', 'assistantutah', 'assistantyale', 'assisted', 'assistedwith', 'assisting', 'assistive', 'assists', 'assoc', 'associate', 'associated', 'associatekarman', 'associateputnam', 'associates', 'associateschool', 'association', 'assorted', 'assortment', 'asst', 'assume', 'assumed', 'assumptions', 'assurance', 'assure', 'assured', 'assuring', 'ast', 'astc', 'astestate', 'asthma', 'astm', 'astrazeneca', 'astronomyboston', 'astrovirus', 'atcc', 'athens', 'atherosclerosis', 'athletes', 'athletic', 'athletics', 'atlantic', 'atm', 'atmel', 'atmosphere', 'atmospheric', 'atomic', 'atp', 'atr', 'atstexas', 'attached', 'attack', 'attain', 'attempt', 'attempted', 'attempts', 'attend', 'attendance', 'attended', 'attendees', 'attending', 'attends', 'attention', 'attentive', 'attenuation', 'attitude', 'attitudes', 'attorney', 'attorneys', 'attractants', 'attracting', 'attraction', 'attributes', 'attributing', 'atv', 'atwell', 'audience', 'audiences', 'audio', 'audit', 'audited', 'auditing', 'auditor', 'auditors', 'auditory', 'audits', 'aug', 'augmented', 'august', 'augusta', 'aurelia', 'ausaku', 'austin', 'australia', 'australiensis', 'author', 'authored', 'authoring', 'authorities', 'authority', 'authorizations', 'authorized', 'authoro', 'authors', 'autism', 'auto', 'autocad', 'autoclave', 'autoclaves', 'autoclaving', 'autocrine', 'automate', 'automated', 'automatic', 'automatically', 'automating', 'automation', 'automotive', 'autonomous', 'autoparts', 'autopsy', 'autosamplers', 'autotitrimeters', 'availability', 'available', 'average', 'averaging', 'avian', 'avidin', 'avifauna', 'avionics', 'award', 'awarddesigning', 'awarded', 'awardee', 'awardgiven', 'awardingthem', 'awardjune', 'awardmay', 'awards', 'awardsbeta', 'awardsdean', 'awardsieee', 'awardslisted', 'awardsscience', 'awardsthird', 'awareness', 'away', 'awic', 'awork', 'awpta', 'aws', 'awt', 'axes', 'axial', 'axis', 'azd', 'aznow', 'azornithology', 'baby', 'baccalaureate', 'bachelor', 'backflow', 'background', 'backgrounds', 'backlog', 'backpacking', 'backrubs', 'backside', 'bacteria', 'bacterial', 'bacteriologic', 'bacteriological', 'bacteriology', 'bacteriophage', 'bacterium', 'badge', 'badger', 'badges', 'bag', 'bait', 'bake', 'bakhtiari', 'bakhtiariqa', 'bakst', 'balance', 'balanced', 'balancelink', 'balds', 'ballistic', 'baltimore', 'bam', 'bamako', 'band', 'banded', 'banding', 'bandpasses', 'bands', 'bangalore', 'bangor', 'bank', 'banking', 'bankremote', 'banks', 'bannatyne', 'banquet', 'bar', 'barbara', 'barcode', 'bark', 'barn', 'barre', 'barrel', 'barrier', 'barriers', 'bartender', 'bartenderruby', 'bartending', 'bartlesville', 'base', 'based', 'baseline', 'basemap', 'bases', 'bash', 'basic', 'basics', 'basicîâ', 'basin', 'basins', 'basis', 'basking', 'bat', 'batch', 'bath', 'bathing', 'bathroom', 'baths', 'baton', 'bats', 'battlefield', 'baumann', 'bay', 'bayamoõ', 'bayes', 'bayesian', 'bbad', 'bbb', 'bbcwork', 'bbdedicated', 'bbf', 'bbhighly', 'bcbe', 'bcc', 'bccaa', 'bccf', 'bcf', 'bcie', 'bcmd', 'bdevelop', 'bdh', 'beach', 'beam', 'beans', 'bear', 'bearings', 'beautification', 'beaver', 'bebbcc', 'bec', 'beckman', 'bed', 'bedford', 'bedrock', 'beds', 'beech', 'beekeeping', 'beer', 'beerworks', 'beetle', 'beetles', 'bef', 'began', 'beginning', 'beginnings', 'behavior', 'behavioral', 'behaviorbiology', 'behaviors', 'behaviours', 'belgrade', 'believe', 'bell', 'bellmen', 'bellows', 'belonged', 'belowthe', 'belt', 'beltoctober', 'beltsville', 'bench', 'benchmark', 'benchmarks', 'benchmarkso', 'beneficiaries', 'benefit', 'benefits', 'benjamin', 'bennington', 'bent', 'benzene', 'benzodiazepines', 'beol', 'beowulf', 'beowulfhttp', 'beowulfnorwich', 'berkeley', 'berkley', 'berlin', 'bernstein', 'berry', 'best', 'bet', 'beta', 'beth', 'bethel', 'bethesda', 'bethlehem', 'better', 'bevel', 'beynnon', 'bho', 'bhutan', 'bhutantook', 'biannual', 'biannually', 'bid', 'bidding', 'big', 'bigblueîâ', 'bigger', 'bilateral', 'billable', 'billerica', 'billing', 'billion', 'bimonthly', 'bind', 'binding', 'bio', 'bioburden', 'biochem', 'biochemical', 'biochemist', 'biochemistry', 'biochip', 'bioconductor', 'biodiesel', 'biodiversity', 'bioesters', 'biofeedback', 'biogenesis', 'biohazardous', 'biohazards', 'bioinformatics', 'biol', 'biological', 'biologically', 'biologist', 'biologistiap', 'biologistport', 'biologists', 'biologistu', 'biologistusda', 'biology', 'biologybat', 'biologybrandeis', 'biologyharvard', 'biologyjames', 'biologymay', 'biologynorwich', 'biologysaint', 'biologyserver', 'biologyshandong', 'biologysouthern', 'biologyst', 'biologystate', 'biologythe', 'biologytrinity', 'biologywayne', 'biologyyale', 'biomarker', 'biomass', 'biomechanical', 'biomechanist', 'biomedcentral', 'biomedical', 'biometric', 'biomolecules', 'biomonitoring', 'bioone', 'biophotometer', 'biophys', 'biophysical', 'biophysics', 'biopsy', 'bioremediation', 'biorepository', 'bioretention', 'biosafety', 'bioscience', 'biosciences', 'biosolids', 'biostatistics', 'biosys', 'biotech', 'biotechnol', 'biotechnology', 'biotek', 'biotic', 'bioworks', 'bipolar', 'bipropellant', 'bird', 'birds', 'birkitt', 'birt', 'birth', 'bit', 'bites', 'bitten', 'biweekly', 'biz', 'black', 'blackboard', 'blacksburg', 'blading', 'blanket', 'blast', 'blaustein', 'bleeding', 'blend', 'blender', 'blepo', 'blight', 'blitz', 'blob', 'block', 'blocking', 'blocks', 'blog', 'blogs', 'blood', 'bloodmeal', 'bloomberg', 'blot', 'blots', 'blotting', 'blowers', 'bls', 'blsmay', 'blue', 'blueberries', 'blueîâ', 'bmc', 'bmcgenomics', 'bme', 'bms', 'board', 'boarded', 'boards', 'boat', 'boats', 'boback', 'boca', 'bod', 'bodies', 'body', 'boeing', 'bohm', 'bohmsenior', 'boise', 'boldoth', 'bolivia', 'boliviabetween', 'bolivian', 'bom', 'bomb', 'bond', 'bonds', 'bone', 'bonnie', 'bono', 'book', 'booked', 'bookeeping', 'booking', 'bookings', 'bookkeeping', 'books', 'bookseries', 'boost', 'booths', 'boots', 'bootstrap', 'border', 'borderline', 'borders', 'borne', 'boschnew', 'bosnia', 'boston', 'bosworth', 'botanical', 'botanist', 'botany', 'bottlenecks', 'bottling', 'boulder', 'boundaries', 'bourn', 'boutique', 'bovine', 'bow', 'box', 'boxcontacts', 'boxes', 'boy', 'boylan', 'boylanvice', 'boys', 'boz', 'bozeman', 'bpa', 'bpostdoctoral', 'brachial', 'brad', 'bradford', 'bradley', 'brady', 'bragg', 'brain', 'brainbow', 'brainmedia', 'brainstem', 'brainstorming', 'branch', 'branches', 'branching', 'brand', 'brands', 'brattleboro', 'brazil', 'brdu', 'brea', 'breach', 'breadth', 'break', 'breakdown', 'breakfast', 'breaking', 'breaks', 'breakup', 'breast', 'bred', 'breed', 'breeding', 'brenda', 'brett', 'breve', 'brew', 'brewer', 'brewery', 'brewing', 'briar', 'bridge', 'briefing', 'briefings', 'bright', 'brighter', 'brightfield', 'brighton', 'bring', 'bringing', 'bristol', 'britain', 'british', 'brittany', 'broad', 'broadcasting', 'broader', 'broadest', 'brochures', 'brody', 'broker', 'brokering', 'bromide', 'bronze', 'brook', 'brought', 'broughtartists', 'brown', 'brownfield', 'brownfields', 'browser', 'browsers', 'brucella', 'bruening', 'bruesewitz', 'brunswick', 'brustlin', 'bsl', 'bsponsored', 'budget', 'budgetary', 'budgeting', 'budgets', 'budish', 'buffalo', 'buffers', 'buffet', 'bug', 'bugs', 'bugzilla', 'build', 'builder', 'building', 'buildings', 'built', 'bulgaria', 'bulk', 'buncombe', 'bunkers', 'burbank', 'bureau', 'burkhard', 'burlington', 'burlingtoncore', 'burlingtonvt', 'burn', 'burned', 'burners', 'burns', 'burrows', 'burton', 'bus', 'busa', 'bush', 'business', 'businessand', 'businesses', 'bussercannon', 'busserthree', 'busy', 'buyer', 'buyers', 'bwork', 'byrd', 'byrne', 'bywendy', 'caae', 'cab', 'cabot', 'cac', 'cacertificate', 'caching', 'cad', 'caf', 'cafdb', 'cafeteria', 'cafeõ', 'caffe', 'cage', 'cages', 'cal', 'calais', 'calcium', 'calculate', 'calculated', 'calculating', 'calculation', 'calculations', 'calculator', 'calculus', 'caldwell', 'calendar', 'calendars', 'calex', 'calf', 'calibrated', 'calibrating', 'calibration', 'calibrations', 'calibre', 'california', 'californiaas', 'calkins', 'called', 'calling', 'calls', 'callscve', 'calmly', 'calorimetry', 'calves', 'cambio', 'cambridge', 'came', 'camera', 'cameras', 'cameroon', 'camp', 'campaign', 'campaigns', 'campsites', 'campton', 'campus', 'campuses', 'campwide', 'canada', 'cancellations', 'cancer', 'cancerous', 'cancers', 'candidate', 'candidates', 'cannabinoid', 'cannabinoids', 'canonical', 'canopy', 'canton', 'canyon', 'cap', 'capa', 'capabilities', 'capable', 'capably', 'capacitance', 'capacity', 'capecitabine', 'capillary', 'capital', 'capitalize', 'captivating', 'captive', 'capture', 'capturing', 'carbon', 'carbondale', 'carbonyl', 'carcasses', 'carcinoma', 'card', 'cardiac', 'cardio', 'cardiopulmonary', 'cardiovascular', 'cards', 'care', 'cared', 'career', 'careers', 'careervolunteer', 'carefully', 'cares', 'caribbean', 'caring', 'carlisle', 'carlo', 'carlos', 'carlsbad', 'carnegie', 'carnival', 'carolina', 'caroline', 'carolinensis', 'carotid', 'carpenter', 'carpenteryankee', 'carpentry', 'carried', 'carrier', 'carriers', 'carry', 'carrying', 'cars', 'cartilage', 'cartodb', 'cartography', 'carving', 'cas', 'cascade', 'cascades', 'case', 'cases', 'cash', 'cashier', 'cashiermendham', 'cashiers', 'caspase', 'cast', 'castilian', 'castleton', 'castro', 'castroenosburg', 'cat', 'catalog', 'catalogued', 'catalysis', 'catalysts', 'catalytic', 'categories', 'categorizing', 'category', 'catering', 'cateringall', 'catherine', 'catheter', 'cathinone', 'cathodic', 'catos', 'causative', 'cause', 'caused', 'causes', 'caving', 'cays', 'cbdwilling', 'cbeb', 'cbf', 'cbfc', 'cbir', 'cca', 'ccaaseeking', 'cce', 'ccf', 'ccrpc', 'ccs', 'cct', 'cctv', 'ccv', 'cda', 'cdc', 'cdd', 'cdna', 'cdto', 'ceasing', 'cee', 'cefms', 'celery', 'cell', 'cellist', 'cells', 'cellular', 'celpconsultant', 'cement', 'census', 'censuses', 'centaur', 'centennial', 'center', 'centerat', 'centered', 'centers', 'centos', 'central', 'centralvermont', 'centre', 'centricity', 'centrifugal', 'centrifugation', 'centrifuge', 'centrifuging', 'centro', 'centroamericano', 'century', 'ceo', 'ceramic', 'cerner', 'certificate', 'certificateart', 'certificates', 'certification', 'certifications', 'certified', 'certifiedlab', 'certifying', 'cervical', 'cfaba', 'cfba', 'cfd', 'cfe', 'cff', 'cfi', 'cfletcher', 'cfo', 'cfr', 'cfusting', 'cga', 'cgi', 'cgmp', 'chad', 'chagas', 'chahwan', 'chain', 'chains', 'chainsaw', 'chair', 'chaired', 'chairing', 'chairman', 'challenge', 'challenged', 'challenges', 'challenging', 'chamber', 'chambers', 'chameleon', 'champ', 'champion', 'championed', 'championships', 'champlain', 'chance', 'change', 'changeover', 'changes', 'changing', 'changzhou', 'channel', 'chapel', 'chapter', 'character', 'characteristic', 'characteristics', 'characterize', 'characterized', 'characterizing', 'characteriztion', 'charge', 'charged', 'charges', 'charles', 'charleston', 'charlotte', 'charlottesville', 'chart', 'charted', 'charter', 'chartered', 'charting', 'charts', 'chase', 'chases', 'chasse', 'chasseõ', 'chatham', 'chaube', 'check', 'checked', 'checking', 'checkpoint', 'checks', 'cheerful', 'chefaramark', 'chefs', 'chelated', 'chelsea', 'chem', 'chemdrawîâ', 'chemical', 'chemically', 'chemicals', 'chemist', 'chemistabbott', 'chemistblistex', 'chemistperrigo', 'chemistries', 'chemistry', 'chemistrybates', 'chemistrybutler', 'chemistryhttp', 'chemistrykansas', 'chemistrykeene', 'chemistryking', 'chemistrymay', 'chemistrypurdue', 'chemistrystate', 'chemistrythe', 'chemists', 'chemistself', 'chemokine', 'chemostat', 'chemotherapy', 'chemsketch', 'chemstation', 'chen', 'chennai', 'chest', 'chester', 'chestnut', 'chevron', 'chicago', 'chicken', 'chief', 'chiefs', 'chieftown', 'child', 'childhood', 'children', 'chile', 'chiller', 'chimborazo', 'china', 'chinabs', 'chinese', 'chip', 'chipotle', 'chips', 'chipset', 'chittenden', 'chloride', 'chlorinated', 'chlorination', 'chlorobiphenyl', 'chlorophyll', 'choe', 'choi', 'choice', 'choices', 'cholera', 'cholic', 'chondrichthyan', 'choose', 'choosing', 'chorale', 'chores', 'chosen', 'chris', 'christer', 'christina', 'christopher', 'chroma', 'chromatograph', 'chromatographed', 'chromatographs', 'chromatography', 'chromogenic', 'chronic', 'chuck', 'chuckles', 'chuquisaca', 'church', 'cia', 'ciat', 'cichanowski', 'cie', 'cimg', 'cinachyrella', 'cindy', 'cipt', 'circle', 'circles', 'circuit', 'circuitry', 'circulating', 'circulation', 'circumpolar', 'circumstances', 'cis', 'cisco', 'cited', 'citizen', 'citizens', 'citizenship', 'citrix', 'city', 'civil', 'cjay', 'claim', 'claims', 'claremont', 'clarify', 'class', 'classes', 'classical', 'classification', 'classifier', 'classify', 'classroom', 'classrooms', 'classroomuniv', 'clauson', 'clay', 'clays', 'clean', 'cleaned', 'cleaning', 'cleanliness', 'cleans', 'cleansers', 'cleanup', 'clear', 'cleared', 'clearing', 'clearly', 'clearslide', 'clemson', 'clergy', 'clerical', 'clerks', 'cleveland', 'clia', 'client', 'clientele', 'clients', 'climate', 'climates', 'climatic', 'climatologic', 'climb', 'climbing', 'clinial', 'clinic', 'clinical', 'clinically', 'clinician', 'clinics', 'clinton', 'clipper', 'clipping', 'clips', 'clone', 'cloned', 'clones', 'cloning', 'close', 'closed', 'closely', 'closes', 'closing', 'closure', 'cloths', 'cloud', 'clover', 'club', 'clubs', 'clubthe', 'cluster', 'clustering', 'clustero', 'clusters', 'cmburlington', 'cmead', 'cmms', 'cmos', 'cms', 'cnc', 'cns', 'coach', 'coached', 'coaching', 'coachsau', 'coachusa', 'coachwindham', 'coag', 'coagulation', 'coast', 'coastal', 'coating', 'cobas', 'cobra', 'cobre', 'cochlea', 'cochlear', 'cockaded', 'cocobolo', 'cod', 'code', 'codec', 'codecteam', 'coded', 'coder', 'codes', 'codeveloping', 'codewarrior', 'coding', 'coffee', 'cogeneration', 'cognex', 'cognitive', 'cognitiveworks', 'cognizant', 'cogntivewx', 'cohesive', 'cohort', 'cohorts', 'colby', 'colchester', 'cold', 'coli', 'coliform', 'coliforms', 'colilert', 'collaborate', 'collaborated', 'collaborates', 'collaborating', 'collaboration', 'collaborations', 'collaborative', 'collaboratively', 'collar', 'colleagues', 'collect', 'collected', 'collecting', 'collection', 'collections', 'collector', 'collectors', 'college', 'collegebomoseen', 'collegegreen', 'collegelinks', 'colleges', 'collegeville', 'collegiate', 'collins', 'colombia', 'colonies', 'colony', 'color', 'colorado', 'coloration', 'colored', 'columbia', 'columbus', 'column', 'comadditional', 'comasheville', 'combination', 'combined', 'combustion', 'come', 'comengineer', 'comexecutive', 'comfort', 'comfortable', 'comibm', 'coming', 'command', 'commanded', 'commands', 'commaster', 'commemorate', 'commencing', 'comment', 'commenting', 'comments', 'commerce', 'commercial', 'commission', 'commissioner', 'commissionikb', 'commissioning', 'commissions', 'commitment', 'commitments', 'committed', 'committee', 'committees', 'common', 'commonly', 'commun', 'communicate', 'communicated', 'communicating', 'communication', 'communications', 'communicationso', 'communicator', 'communities', 'community', 'comp', 'compact', 'compaction', 'companies', 'company', 'companysouth', 'companytemp', 'companywide', 'comparative', 'compared', 'comparing', 'comparison', 'compass', 'compatibility', 'compelling', 'compendium', 'compensated', 'compensation', 'competed', 'competence', 'competencies', 'competency', 'competent', 'competing', 'competition', 'competitions', 'competitive', 'compilation', 'compile', 'compiled', 'compiler', 'compiling', 'complaints', 'complement', 'complementary', 'complete', 'completed', 'completely', 'completeness', 'completing', 'completion', 'completive', 'complex', 'complexes', 'complexities', 'compliance', 'compliant', 'complications', 'comply', 'complying', 'component', 'components', 'composed', 'composing', 'composite', 'composition', 'compostinglime', 'compound', 'compounded', 'compounder', 'compounds', 'comprehensibly', 'comprehension', 'comprehensive', 'compress', 'compressed', 'compression', 'compressor', 'compressors', 'comprised', 'comptroller', 'compustat', 'computation', 'computational', 'computationally', 'compute', 'computerized', 'computers', 'computing', 'computingapril', 'comsandhill', 'comunity', 'concave', 'concealed', 'conceived', 'concentration', 'concentrations', 'concept', 'concepts', 'conceptso', 'conceptual', 'conceptualized', 'concern', 'concerned', 'concerning', 'concerns', 'concert', 'concerts', 'concise', 'concisely', 'conclusion', 'conclusionpcr', 'conclusionthe', 'concord', 'concrete', 'condition', 'conditioning', 'conditions', 'condor', 'conduct', 'conducted', 'conducting', 'conductivity', 'conductor', 'conducts', 'cone', 'conference', 'conferences', 'confidence', 'confidential', 'confidentiality', 'config', 'configuration', 'configurations', 'configure', 'configured', 'configuring', 'confined', 'confirm', 'confirmations', 'confirmed', 'confirming', 'confiscating', 'conflict', 'confluence', 'confocal', 'conformance', 'conforming', 'confronted', 'confused', 'congaree', 'congenic', 'congress', 'conicit', 'conjugation', 'conjunction', 'conn', 'connect', 'connecticut', 'connecting', 'connection', 'connections', 'connects', 'connolly', 'conscientious', 'consecutive', 'consensus', 'consensuso', 'consent', 'consents', 'conservation', 'conserve', 'consider', 'consideration', 'considered', 'considering', 'considers', 'consisted', 'consistency', 'consistent', 'consistently', 'consisting', 'consists', 'console', 'consoles', 'consolidated', 'consolidation', 'constitutive', 'constraints', 'construct', 'constructed', 'constructing', 'construction', 'consultancy', 'consultant', 'consultantemcon', 'consultantnasa', 'consultants', 'consultantself', 'consultantus', 'consultantusaa', 'consultation', 'consultations', 'consulted', 'consulting', 'consumable', 'consumed', 'consumer', 'consumers', 'consumption', 'contact', 'contacted', 'contacts', 'contained', 'container', 'containers', 'containing', 'containment', 'contaminants', 'contaminated', 'contamination', 'conte', 'contemporary', 'content', 'contents', 'contest', 'contested', 'context', 'contextproject', 'contexts', 'contingency', 'continuation', 'continue', 'continued', 'continues', 'continuing', 'continuous', 'continuously', 'contour', 'contract', 'contracted', 'contracting', 'contractmoscow', 'contractor', 'contractorcora', 'contractors', 'contracts', 'contrast', 'contribute', 'contributed', 'contributing', 'contribution', 'contributions', 'contributor', 'contributors', 'control', 'controlled', 'controller', 'controllers', 'controlling', 'controls', 'controlxi', 'controversial', 'convention', 'conventional', 'conventions', 'convergence', 'converse', 'conversion', 'convert', 'converting', 'convey', 'conveyors', 'conway', 'conwayseeking', 'cook', 'cookcity', 'cookcreated', 'cooke', 'cooking', 'cooknew', 'cooks', 'cool', 'cooling', 'cooper', 'cooperation', 'cooperative', 'coopetarraz', 'coordinate', 'coordinated', 'coordinates', 'coordinating', 'coordination', 'coordinator', 'coordinatorleo', 'coordinators', 'coordinatorsd', 'coordinatorst', 'coorg', 'copeland', 'copper', 'coprincipal', 'coral', 'corals', 'cordella', 'cordova', 'core', 'coredfn', 'coregulation', 'corepressor', 'coreuniversity', 'coris', 'coristafebruary', 'corn', 'cornel', 'cornell', 'corning', 'cornish', 'coronal', 'corp', 'corporate', 'corporation', 'corporations', 'corps', 'corrals', 'correct', 'corrected', 'correction', 'correctional', 'corrections', 'corrective', 'correlated', 'correlation', 'correlations', 'correspond', 'correspondence', 'corresponding', 'corridor', 'corrpro', 'cortical', 'cortunix', 'corvallis', 'cosmetic', 'cost', 'costa', 'costadrica', 'costing', 'costs', 'cotto', 'coturnix', 'coulter', 'council', 'counsel', 'counseled', 'counseling', 'counselor', 'counselors', 'counselprivate', 'counsels', 'count', 'counter', 'counteracts', 'countermeasure', 'counterparts', 'counters', 'counting', 'countries', 'country', 'counts', 'county', 'coupled', 'coupling', 'courage', 'courier', 'course', 'courseresearch', 'courses', 'coursework', 'courteous', 'courtroom', 'covalent', 'cover', 'coverage', 'covered', 'covering', 'cow', 'cowbird', 'cowbirds', 'coworkers', 'cpe', 'cpeo', 'cpr', 'cprapril', 'cpt', 'crab', 'crack', 'cracks', 'craft', 'crafted', 'crafting', 'craftsbury', 'craftsman', 'craftsmanship', 'craftsmen', 'crane', 'crash', 'crassa', 'crater', 'craters', 'crea', 'cream', 'creams', 'create', 'created', 'creating', 'creatinine', 'creation', 'creationdata', 'creative', 'creativity', 'creator', 'credential', 'credentialing', 'credentials', 'credibility', 'credible', 'credit', 'creek', 'crest', 'crew', 'crews', 'crises', 'crisesin', 'crispr', 'criteria', 'critical', 'critically', 'criticism', 'critiques', 'critiquing', 'crkl', 'crm', 'crna', 'crop', 'crops', 'cros', 'cross', 'crrel', 'crrt', 'cruise', 'cruising', 'crushes', 'crust', 'cruzi', 'cryo', 'cryophysics', 'cryptography', 'cryptosporidium', 'crystal', 'crystals', 'csa', 'cseeking', 'css', 'csssenior', 'csssoftware', 'ctcertification', 'cto', 'ctoinformation', 'ctt', 'cukan', 'cull', 'culling', 'culminated', 'culminating', 'culmination', 'cultivated', 'cultivating', 'cultivation', 'cultural', 'culture', 'cultured', 'cultures', 'culturing', 'culvert', 'culverts', 'cup', 'curator', 'curled', 'curling', 'currency', 'current', 'currently', 'currentsensing', 'curricular', 'curriculum', 'curve', 'curves', 'custody', 'custom', 'customcommands', 'customer', 'customers', 'customized', 'customizing', 'customs', 'cutting', 'cve', 'cvs', 'cwe', 'cwilling', 'cwork', 'cxcr', 'cyanamid', 'cyanide', 'cyber', 'cyberlab', 'cybersecurity', 'cycle', 'cycles', 'cyclic', 'cycling', 'cykon', 'cykonascp', 'cylinders', 'cynomolgus', 'cynthia', 'cysteine', 'cytokine', 'cytokines', 'cytometer', 'cytometry', 'cytometryelisa', 'cytoplasmic', 'cytotoxicity', 'cytoxicity', 'dabruese', 'dactyl', 'dad', 'daffodil', 'daily', 'dairy', 'daiwa', 'dakota', 'dakotas', 'dallas', 'dalt', 'dalvik', 'damage', 'damaged', 'damagegrowth', 'damages', 'dana', 'dance', 'dances', 'dancing', 'dania', 'daniel', 'dao', 'daphnia', 'dark', 'darkfield', 'darling', 'dart', 'dartmouse', 'dartmouth', 'dasatinib', 'dashboard', 'dashboards', 'data', 'database', 'databases', 'datacollection', 'dataindependent', 'datalab', 'dataloggers', 'datascience', 'datascientist', 'datasets', 'date', 'dates', 'david', 'davidson', 'davidsono', 'davis', 'dawley', 'dawn', 'day', 'daybackpacking', 'daylight', 'days', 'dba', 'dbase', 'dbd', 'dbms', 'dca', 'dcc', 'dcskillslabview', 'dct', 'dcwilling', 'ddb', 'ddfd', 'deaconess', 'dead', 'deadlines', 'deadlinesgis', 'deadlinessummer', 'deal', 'dealers', 'dealing', 'dean', 'deanlindsey', 'deans', 'death', 'debian', 'deborah', 'debris', 'debt', 'debug', 'debugging', 'dec', 'deca', 'decade', 'decades', 'december', 'deciding', 'decipher', 'decision', 'decisions', 'decisive', 'deck', 'declarations', 'declineavian', 'decontaminate', 'deconvolution', 'decorated', 'decorum', 'decrease', 'dedicated', 'deductions', 'deep', 'deer', 'deering', 'defeat', 'defect', 'defects', 'defending', 'defense', 'define', 'defined', 'defining', 'definition', 'deflated', 'deflectometer', 'defuse', 'degenerative', 'degradation', 'degree', 'degrees', 'del', 'delaware', 'delay', 'delayed', 'delayering', 'delays', 'delegate', 'delegated', 'delegates', 'delegation', 'delhi', 'deliberations', 'deliberative', 'delicate', 'delineated', 'delineating', 'delineation', 'delineations', 'deliver', 'deliverable', 'deliverables', 'delivered', 'deliveries', 'delivering', 'delivers', 'delivery', 'deliveryproduct', 'delmilagro', 'delta', 'demand', 'demanded', 'dementia', 'demeter', 'demo', 'democracyintern', 'democratic', 'demolition', 'demonstrate', 'demonstrated', 'demonstrates', 'demonstration', 'demonstrations', 'demospongiae', 'dempster', 'denaturation', 'denis', 'denise', 'denominations', 'densitometry', 'density', 'dental', 'dentistry', 'deodorants', 'department', 'departmental', 'departmentre', 'departments', 'depend', 'dependable', 'dependencies', 'dependent', 'depending', 'dependingon', 'deploy', 'deployed', 'deployment', 'deployments', 'deposition', 'depositions', 'deposits', 'depression', 'deprivation', 'dept', 'depth', 'depuration', 'deputy', 'derailment', 'derivatives', 'derived', 'desc', 'describes', 'describing', 'description', 'descriptions', 'descriptive', 'desert', 'design', 'designated', 'designation', 'designblueprint', 'designbusa', 'designed', 'designer', 'designergvh', 'designeribm', 'designers', 'designhampshire', 'designing', 'designkineticom', 'designs', 'desire', 'desired', 'desk', 'desktop', 'despite', 'destroy', 'destroyer', 'detached', 'detailed', 'detailing', 'details', 'detect', 'detected', 'detecting', 'detection', 'detectionneural', 'detector', 'determinants', 'determination', 'determinations', 'determine', 'determined', 'determines', 'determining', 'detracted', 'detroit', 'deutsche', 'devaux', 'develop', 'developed', 'developer', 'developeraquent', 'developerats', 'developercsl', 'developermerkle', 'developero', 'developerrolls', 'developers', 'developersun', 'developerthe', 'developerthird', 'developerusaa', 'developerusc', 'developerwipro', 'developing', 'development', 'developmental', 'developmentally', 'developments', 'develops', 'deviation', 'deviations', 'device', 'devices', 'devise', 'dfs', 'dhahran', 'dhs', 'diabetes', 'diagnose', 'diagnosed', 'diagnoses', 'diagnosing', 'diagnosis', 'diagnostic', 'diagnostico', 'diagnostics', 'diagrams', 'dialogs', 'dialogue', 'diapause', 'dic', 'dichotomous', 'dickinson', 'dictionaries', 'dictionary', 'die', 'died', 'diego', 'diem', 'diesel', 'dietary', 'differences', 'different', 'differential', 'differentials', 'differentiation', 'differing', 'differs', 'difficult', 'difficulties', 'diffraction', 'diffused', 'diffusers', 'diffusing', 'diffusion', 'dig', 'digestion', 'digestions', 'digital', 'digitally', 'digitize', 'digitized', 'dignity', 'digoxigenin', 'dijkstra', 'diligence', 'diligent', 'diluted', 'dilutions', 'dimension', 'dimensional', 'dimensioning', 'dimensions', 'dimidiata', 'dining', 'dinners', 'dionex', 'dioxin', 'diphtheria', 'diploma', 'diplomacy', 'diplomaenosburg', 'diplomageneral', 'diplomamelrose', 'diplomanorth', 'diplomatic', 'dipt', 'direct', 'directed', 'directing', 'direction', 'directions', 'directives', 'directly', 'director', 'directorate', 'directorboy', 'directorcamp', 'directorclassic', 'directors', 'directorvermont', 'directory', 'directv', 'dirichlet', 'disabilities', 'disability', 'disabled', 'disaster', 'discarded', 'discarding', 'discharge', 'disciplinary', 'discipline', 'disciplines', 'disclosed', 'disclosures', 'discounts', 'discover', 'discovered', 'discoverer', 'discoveries', 'discovering', 'discovery', 'discrepancy', 'discrete', 'discriminate', 'discriminating', 'discuss', 'discussed', 'discussing', 'discussion', 'discussions', 'disease', 'diseased', 'diseases', 'diseaseshttp', 'dish', 'dishwasher', 'dishwashing', 'disorder', 'disorders', 'disordersclinic', 'disparate', 'dispatch', 'dispatching', 'dispensed', 'dispensing', 'dispersal', 'dispersant', 'display', 'displayed', 'displaying', 'displayresearch', 'displays', 'disposal', 'disposing', 'disposition', 'dispositioned', 'disruption', 'disruptions', 'disruptive', 'dissected', 'dissection', 'dissections', 'disseminate', 'disseminated', 'disseminating', 'dissemination', 'dissertation', 'dissertations', 'dissolved', 'distance', 'distances', 'distant', 'distillate', 'distillation', 'distinct', 'distinction', 'distinctions', 'distinguish', 'distinguished', 'distortion', 'distressed', 'distributed', 'distributing', 'distribution', 'distributions', 'district', 'districts', 'districtstate', 'diurnally', 'dive', 'divemasters', 'divergent', 'diverse', 'diversified', 'diversions', 'diversity', 'dives', 'divestitures', 'divide', 'divided', 'diving', 'division', 'divisioncdc', 'divisionriver', 'divisionu', 'dlx', 'dmm', 'dmv', 'dmvs', 'dna', 'dnareal', 'dns', 'dnssupported', 'doc', 'docent', 'docker', 'docklight', 'dockside', 'docosahexaenoic', 'docs', 'doctor', 'doctoral', 'doctors', 'document', 'documentation', 'documented', 'documenting', 'documents', 'documentsput', 'dod', 'doe', 'dog', 'doghandling', 'dogs', 'dohmh', 'doi', 'dol', 'dollar', 'dollars', 'domain', 'domains', 'domestic', 'domestically', 'dominant', 'dominate', 'dominion', 'domino', 'donate', 'donated', 'donating', 'donation', 'donations', 'donor', 'donors', 'doppler', 'dorf', 'dormant', 'dormitories', 'dorsal', 'dorset', 'dos', 'dose', 'dosimetry', 'dosing', 'dot', 'dotpf', 'dots', 'douglas', 'download', 'dozen', 'dozend', 'dozens', 'dpn', 'dposition', 'dpw', 'dra', 'draft', 'drafted', 'drafting', 'drafts', 'drag', 'drags', 'drainage', 'dramatic', 'drawbacks', 'drawing', 'drawings', 'draws', 'dream', 'dreamliner', 'dreamweaver', 'dredging', 'dressing', 'drew', 'drill', 'drilling', 'drills', 'drink', 'drinking', 'drive', 'driven', 'driver', 'driverjunior', 'driverkingdom', 'drivers', 'driververmont', 'drives', 'driving', 'drone', 'droots', 'drop', 'drops', 'drove', 'drug', 'drugs', 'dry', 'dryer', 'drying', 'dsa', 'dsaresearch', 'dsc', 'dsp', 'dss', 'dsx', 'dto', 'dual', 'dubai', 'dudley', 'dumping', 'duration', 'durb', 'durham', 'duties', 'dutiessenior', 'duty', 'duxbury', 'dwelling', 'dwork', 'dyer', 'dynamic', 'dynamics', 'dynamicskarman', 'dynamicsmaster', 'dyne', 'eaa', 'eagan', 'eager', 'eagle', 'eao', 'ear', 'earlier', 'early', 'earned', 'earnings', 'earth', 'earthenware', 'earthwatch', 'earthworm', 'ease', 'easily', 'east', 'eastern', 'easterntropical', 'easy', 'eawork', 'eberl', 'ebf', 'ebfe', 'ebrd', 'ebsd', 'ecawork', 'ecb', 'ececfccreative', 'ecf', 'eclipse', 'eco', 'ecoagriculture', 'ecohealth', 'ecological', 'ecologistjeff', 'ecology', 'ecologypurdue', 'ecologyschool', 'ecologyyale', 'econ', 'economic', 'economics', 'economicsstate', 'economies', 'economist', 'economy', 'economyadjunct', 'ecostudies', 'ecosystem', 'ecosystems', 'ecotoxicology', 'ecs', 'ectoderm', 'edge', 'edges', 'edgewater', 'edi', 'edible', 'edit', 'edited', 'editing', 'edition', 'editor', 'editoracademic', 'editorial', 'editorids', 'editornorwich', 'editorself', 'editorworld', 'edits', 'eds', 'edu', 'educate', 'educated', 'educating', 'education', 'educationa', 'educational', 'educationb', 'educationba', 'educationbs', 'educationdoctor', 'educationm', 'educationmarine', 'educationmaster', 'educationms', 'educationph', 'educationphd', 'educationpost', 'educationst', 'educator', 'edwards', 'edwork', 'edxa', 'eed', 'eesc', 'efb', 'efe', 'effect', 'effected', 'effective', 'effectively', 'effectiveness', 'effector', 'effects', 'efficacy', 'efficiencies', 'efficiency', 'efficient', 'efficiently', 'effluents', 'effort', 'efforts', 'eform', 'egetation', 'egfr', 'egg', 'eggs', 'ehr', 'ehrlich', 'ehs', 'eia', 'eid', 'eigenface', 'eighth', 'eileen', 'eisenberg', 'eisenia', 'ejb', 'ejbs', 'ejbv', 'ejoramiento', 'ekg', 'eksigent', 'elasmobranch', 'elastic', 'elderly', 'elecronics', 'elected', 'election', 'electric', 'electrical', 'electro', 'electrode', 'electron', 'electronic', 'electronically', 'electronics', 'electrophoresis', 'electroshocking', 'electrostatic', 'elem', 'element', 'elementary', 'elements', 'elevation', 'eligibility', 'eliminate', 'eliminated', 'eliminating', 'elimination', 'elisa', 'elisas', 'elite', 'elizabeth', 'ellen', 'ellis', 'elmer', 'elmo', 'elucidate', 'elucidation', 'elzohairy', 'ema', 'emails', 'embankment', 'embedded', 'embedding', 'embodiment', 'embroidery', 'embryo', 'embryonal', 'embryonic', 'emergence', 'emergency', 'emerging', 'emeryville', 'emile', 'emissions', 'emitted', 'emotion', 'emphasis', 'emphasized', 'emphasizing', 'empire', 'empirical', 'employability', 'employed', 'employee', 'employees', 'employeestone', 'employers', 'employerwork', 'employment', 'employs', 'emr', 'emulsions', 'ena', 'enable', 'enabled', 'enablement', 'enables', 'enabling', 'enclosure', 'enclosures', 'encoder', 'encoding', 'encompassing', 'encounter', 'encounters', 'encourage', 'encouraged', 'encryption', 'encyclopedia', 'end', 'endangered', 'endeavor', 'endeavors', 'ended', 'endemic', 'endocrine', 'endocrinology', 'endogenous', 'endorsed', 'endorsement', 'endosomal', 'endothelial', 'endotoxin', 'energetic', 'energies', 'energy', 'energy_', 'enforce', 'enforcement', 'enforcing', 'engage', 'engaged', 'engagement', 'engagements', 'engages', 'engine', 'engineeering', 'engineer', 'engineeralburgh', 'engineerapplied', 'engineerbio', 'engineerbiotek', 'engineercareer', 'engineerchroma', 'engineerctg', 'engineered', 'engineerfairfax', 'engineerford', 'engineerfujitsu', 'engineerge', 'engineergeneral', 'engineergw', 'engineerhoyle', 'engineeribm', 'engineering', 'engineeringthe', 'engineeringxi', 'engineerjuly', 'engineermilton', 'engineernanyou', 'engineernortech', 'engineerntrepid', 'engineerplanned', 'engineerrehau', 'engineers', 'engineersamsung', 'engineerstate', 'engineerthe', 'engineerusc', 'engineervarious', 'engineervintner', 'engineinfosys', 'engines', 'england', 'englandgreens', 'english', 'englishhigh', 'enhance', 'enhanced', 'enhancement', 'enhancements', 'enhancing', 'enjoy', 'enjoyment', 'enjoys', 'enjoyworking', 'enology', 'enord', 'enosburg', 'enriched', 'enrichment', 'enrolled', 'enrolling', 'enrollment', 'enrollments', 'ensemble', 'ensr', 'ensure', 'ensured', 'ensuring', 'entailed', 'ental', 'enter', 'entered', 'entering', 'enterprise', 'enterprises', 'entertain', 'entertained', 'entertainers', 'enthusiasm', 'enthusiastic', 'entire', 'entities', 'entitled', 'entitlement', 'entity', 'entomological', 'entomology', 'entrepreneur', 'entrepreneurial', 'entrez', 'entropy', 'entrusted', 'entry', 'entrydata', 'entryfield', 'entryindustrial', 'entryjp', 'enumerate', 'enumeration', 'enumerator', 'envi', 'environm', 'environment', 'environmental', 'environmentally', 'environmento', 'environments', 'envriomental', 'enzymatic', 'enzyme', 'enzymes', 'enzymology', 'eoae', 'eod', 'eop', 'epa', 'epi', 'epic', 'epidemiology', 'epileptic', 'episode', 'epitaxial', 'epithelial', 'epoxidation', 'epri', 'epscor', 'epsilon', 'epson', 'ept', 'equal', 'equation', 'equations', 'equine', 'equipment', 'equipmentthat', 'equipped', 'equivalent', 'eraoctober', 'erbitux', 'erdas', 'erdc', 'erennial', 'eric', 'erie', 'erik', 'erika', 'erinacea', 'erk', 'ernesto', 'erosion', 'erp', 'errands', 'errol', 'error', 'errors', 'ertem', 'erythreae', 'erythromycin', 'erô', 'erô_', 'escalated', 'escalation', 'esch', 'escherichia', 'ese', 'esearch', 'esi', 'esol', 'esp', 'especially', 'esri', 'essay', 'essential', 'essex', 'est', 'establish', 'established', 'establishing', 'establishment', 'establishments', 'esther', 'estimate', 'estimated', 'estimates', 'estimatics', 'estimating', 'estimation', 'estimator', 'estimators', 'estradiol', 'estrogenic', 'estuary', 'eszterhas', 'etch', 'etching', 'ethernet', 'ethic', 'ethical', 'ethics', 'ethidium', 'etiology', 'etiquette', 'etl', 'euclid', 'eugene', 'europe', 'european', 'evacuation', 'evaluate', 'evaluated', 'evaluating', 'evaluation', 'evaluations', 'evan', 'evance', 'evangelism', 'evangelizing', 'evanston', 'evening', 'evenings', 'event', 'events', 'eventually', 'everbank', 'everyday', 'evidence', 'evidentiary', 'evisiting', 'evoked', 'evola', 'evolution', 'evolutionary', 'evolved', 'evolving', 'ewing', 'ework', 'exam', 'examination', 'examinations', 'examine', 'examined', 'examining', 'example', 'examples', 'exams', 'excavation', 'exceed', 'exceeded', 'exceeding', 'excel', 'excellab', 'excelled', 'excellence', 'excellent', 'excelîâ', 'exception', 'exceptional', 'exceptionally', 'exceptions', 'excess', 'exchange', 'excited', 'exciting', 'exclusion', 'exclusive', 'excursions', 'executable', 'execute', 'executed', 'executing', 'execution', 'executive', 'executives', 'executiveso', 'exercise', 'exercises', 'exfiltration', 'exhibit', 'exhibited', 'exhibits', 'exist', 'existing', 'exists', 'exit', 'expand', 'expanded', 'expanding', 'expansion', 'expansions', 'expectation', 'expectations', 'expected', 'expedite', 'expedited', 'expediting', 'expedition', 'expense', 'expenses', 'experience', 'experienceall', 'experiencecity', 'experiencecook', 'experienced', 'experiencedata', 'experiencegis', 'experiencehead', 'experiencehuman', 'experiencelead', 'experiencelts', 'experiencemicro', 'experienceqa', 'experiencern', 'experiences', 'experiencesales', 'experiencesoul', 'experiencesport', 'experiencestaff', 'experiencetem', 'experiencetitle', 'experiencetown', 'experiencewater', 'experiencework', 'experienceyouth', 'experiencing', 'experiential', 'experiment', 'experimental', 'experiments', 'expert', 'expertise', 'experts', 'expertso', 'expires', 'explain', 'explained', 'explaining', 'explains', 'exploit', 'exploits', 'exploration', 'exploratory', 'explore', 'explored', 'exploring', 'explosive', 'explosives', 'expos', 'exposed', 'exposition', 'exposure', 'exposures', 'express', 'expressed', 'expression', 'ext', 'extend', 'extended', 'extending', 'extends', 'extension', 'extensions', 'extensive', 'extensivelarge', 'extensively', 'extent', 'extents', 'exterminated', 'external', 'externally', 'extinction', 'extra', 'extract', 'extracted', 'extraction', 'extractions', 'extrapolate', 'extreme', 'extremely', 'extremes', 'extremophiles', 'extruded', 'extrusion', 'extrusions', 'exuma', 'eye', 'eyed', 'eyemed', 'faa', 'faad', 'fab', 'fabric', 'fabricated', 'fabrication', 'fabricator', 'fac', 'face', 'facebook', 'facets', 'facial', 'facilitate', 'facilitated', 'facilitating', 'facilitation', 'facilitator', 'facilities', 'facilitiespre', 'facility', 'facilitymanaged', 'facing', 'facs', 'facscanto', 'fact', 'factor', 'factors', 'factory', 'facts', 'faculty', 'facultynew', 'facultythe', 'faeb', 'fahc', 'faildata', 'failing', 'failover', 'failure', 'failures', 'fair', 'fairapril', 'fairbanks', 'fairfax', 'fairfield', 'fairlee', 'fairly', 'fairs', 'falco', 'fall', 'falling', 'fallopian', 'falls', 'familial', 'familiar', 'familiarity', 'familiarization', 'familiarizing', 'families', 'family', 'famous', 'fan', 'fans', 'fantastic', 'far', 'farber', 'farm', 'farmer', 'farmernortheast', 'farmers', 'farming', 'farms', 'fashion', 'fast', 'fastener', 'fasteners', 'faster', 'fastethernet', 'fasting', 'fat', 'father', 'fathom', 'fatigue', 'fatty', 'fault', 'faults', 'faulty', 'fauna', 'fava', 'favorova', 'fawork', 'fax', 'faxing', 'fazzino', 'fba', 'fbb', 'fbf', 'fcdb', 'fci', 'fcwilling', 'fda', 'fdcc', 'fdli', 'fdwilling', 'fea', 'fears', 'feasibility', 'feasible', 'feature', 'featured', 'features', 'featuring', 'feb', 'february', 'feburary', 'fecal', 'feces', 'fed', 'federal', 'federally', 'fedora', 'feed', 'feedback', 'feedbacko', 'feeding', 'feeds', 'feedstock', 'feel', 'fees', 'feet', 'fefwork', 'felicity', 'fellow', 'fellowecohealth', 'fellownorwich', 'fellows', 'fellowship', 'fellowtulane', 'fellowvt', 'fellowyale', 'fema', 'female', 'females', 'fence', 'fencing', 'ferc', 'fermentation', 'fernie', 'ferning', 'ferrocene', 'ferruginous', 'fertility', 'fertilizer', 'fertilizers', 'fertilizing', 'festival', 'festivals', 'fetal', 'fetida', 'ffb', 'ffrdc', 'fft', 'fhwa', 'fiber', 'fibers', 'fibroblast', 'fibrosis', 'fid', 'field', 'fielded', 'fieldnovember', 'fields', 'fieldtrips', 'fieldwork', 'fifteenhundred', 'fifth', 'fight', 'fighter', 'figures', 'figuring', 'file', 'filed', 'files', 'filesystem', 'filing', 'filings', 'filling', 'film', 'filmadditional', 'filter', 'filtered', 'filtering', 'filtero', 'filters', 'filtration', 'final', 'finalist', 'finalization', 'finalized', 'finals', 'finance', 'financial', 'financiers', 'financing', 'finding', 'findings', 'fine', 'finfish', 'finger', 'fingerprints', 'finish', 'finished', 'finishing', 'fink', 'finkdata', 'finley', 'finnigan', 'fired', 'firefighter', 'firefox', 'firewalls', 'firewallsweb', 'fireworks', 'firing', 'firm', 'firmkineticom', 'firmness', 'firms', 'fischer', 'fish', 'fisher', 'fisheries', 'fisheshttp', 'fishing', 'fishingrods', 'fishkill', 'fit', 'fitting', 'fiveo', 'fix', 'fixation', 'fixed', 'fixes', 'fixing', 'fixture', 'flagstaff', 'flame', 'flash', 'flat', 'flavors', 'fledglings', 'fleet', 'flesh', 'fletcher', 'flexibility', 'flexible', 'flicker', 'flight', 'flights', 'floating', 'flooding', 'floodplains', 'floor', 'floorartist', 'floorcumberland', 'flora', 'florida', 'flow', 'flower', 'flowjoamt', 'flows', 'flsouth', 'flu', 'fluency', 'fluent', 'fluid', 'fluids', 'fluke', 'fluorescence', 'fluorescent', 'fluorescently', 'flux', 'flx', 'fly', 'fmea', 'fmri', 'fnp', 'focal', 'focus', 'focused', 'focuses', 'focusing', 'foe', 'foil', 'folding', 'foliosissimum', 'folk', 'follow', 'followed', 'following', 'food', 'foods', 'foot', 'football', 'footed', 'footprint', 'footwear', 'foraging', 'force', 'forces', 'forecast', 'forecasted', 'forecasting', 'foreign', 'forensic', 'forest', 'forestal', 'forester', 'forestry', 'forests', 'forged', 'forklift', 'form', 'forma', 'formal', 'formaldehyde', 'format', 'formation', 'formatting', 'formed', 'forming', 'forms', 'formula', 'formulary', 'formulas', 'formulate', 'formulated', 'formulation', 'forr', 'forrest', 'forrester', 'forrests', 'fort', 'forth', 'fortran', 'fortune', 'forum', 'forward', 'forwarded', 'foster', 'fostering', 'foundation', 'foundations', 'founded', 'founder', 'founding', 'fourieranalysis', 'fourth', 'fpga', 'fqhc', 'fra', 'fracture', 'fragmentation', 'fragrance', 'fragrances', 'frame', 'frames', 'framework', 'frameworko', 'frameworks', 'frameworksenior', 'framingham', 'franchise', 'francisco', 'frank', 'franklin', 'free', 'freehand', 'freelance', 'freemantle', 'freesurfer', 'freeze', 'freezer', 'freezing', 'freight', 'french', 'frenchharvard', 'frequency', 'frequent', 'frequentist', 'frequently', 'fresh', 'fresheners', 'friend', 'friendly', 'frisbie', 'frisbieasst', 'frisco', 'froebel', 'frolov', 'fromvortex', 'frontal', 'fronttech', 'frost', 'frozen', 'fruit', 'fruits', 'frustration', 'fry', 'fsl', 'ftes', 'ftir', 'fuel', 'fuels', 'fulcrumapp', 'fuld', 'fulfilled', 'fuller', 'fully', 'fulvestrant', 'function', 'functional', 'functionalities', 'functionality', 'functionally', 'functioned', 'functionhttp', 'functioning', 'functions', 'fund', 'fundamental', 'fundamentals', 'funded', 'funding', 'fundraiser', 'fundraising', 'funds', 'fungal', 'furnace', 'furnaces', 'furthertraining', 'fusion', 'fusting', 'future', 'fuze', 'fwd', 'fwork', 'gaathens', 'gabapentin', 'gabor', 'gad', 'gages', 'gaging', 'gagnon', 'gain', 'gained', 'gaining', 'gains', 'galaxy', 'gale', 'galgotias', 'gallant', 'gallantsenior', 'galleries', 'gallery', 'galleryfour', 'gallons', 'gamble', 'game', 'games', 'gaming', 'gamma', 'gantry', 'gap', 'garden', 'gardener', 'gardening', 'gardens', 'gardner', 'garments', 'garnered', 'gas', 'gaseous', 'gases', 'gasoline', 'gate', 'gates', 'gather', 'gathered', 'gathering', 'gauging', 'gaussian', 'gauthier', 'gave', 'gcc', 'gcet', 'gcp', 'gcse', 'gct', 'gear', 'gears', 'gearx', 'ged', 'geds', 'gel', 'gels', 'genbank', 'gender', 'gene', 'genechips', 'geneious', 'geneotyping', 'genepop', 'general', 'generalist', 'generalized', 'generate', 'generated', 'generating', 'generation', 'generational', 'generations', 'generator', 'generic', 'genes', 'genetic', 'genetically', 'genetics', 'geneticsclemson', 'geneva', 'genome', 'genomic', 'genomics', 'genotoxicity', 'genotype', 'genotyping', 'gensuite', 'gentleness', 'geochemistry', 'geoffrey', 'geographers', 'geographic', 'geographical', 'geography', 'geoinformation', 'geologic', 'geological', 'geologist', 'geologists', 'geologiststone', 'geology', 'geologyst', 'geologythe', 'geomarine', 'geophone', 'geophysical', 'geophysicist', 'geophysics', 'geoprobe', 'georeferenced', 'george', 'georgegallant', 'georges', 'georgetown', 'georgia', 'geoscience', 'geosciences', 'geospatial', 'geostatistics', 'geosynthetic', 'geosynthetics', 'geotools', 'geovanny', 'geovannyjobs', 'geriatric', 'german', 'germany', 'germination', 'germs', 'gero', 'gerontology', 'gerry', 'gestation', 'gga', 'ggt', 'giaccone', 'giant', 'giardia', 'giasson', 'gibbs', 'giesel', 'gift', 'gifted', 'gillnets', 'gingerbread', 'giordano', 'giorgio', 'giovanni', 'girl', 'girls', 'gis', 'git', 'given', 'giving', 'glance', 'gland', 'glass', 'glasses', 'glassware', 'glaze', 'glazes', 'gleaned', 'gleevec', 'glen', 'glendale', 'glenn', 'glens', 'glenside', 'glenwater', 'glew', 'glm', 'glmm', 'glmnet', 'global', 'globally', 'globe', 'gloucester', 'glp', 'glucose', 'glutamyl', 'glycan', 'glyco', 'glycoconj', 'glycoengineered', 'glycofi', 'glycofithetford', 'glycoproteins', 'glycosylation', 'gmail', 'gmavt', 'gmbh', 'gmed', 'gmm', 'gmp', 'gnatcatcher', 'gnatcatchers', 'gnrh', 'gnu', 'goal', 'goals', 'goalseducationb', 'goddard', 'godwin', 'goers', 'goffstown', 'going', 'gold', 'goldathletics', 'goldengate', 'golf', 'gollnick', 'goo', 'good', 'goods', 'goodssenior', 'google', 'googleîâ', 'gopher', 'gorham', 'got', 'gov', 'governance', 'governing', 'government', 'governmental', 'governor', 'gpa', 'gpmaw', 'gps', 'gpu', 'grade', 'graded', 'grader', 'graders', 'grades', 'gradient', 'gradients', 'grading', 'graduate', 'graduatestudent', 'graduating', 'graduation', 'gram', 'granados', 'grand', 'grandfather', 'grant', 'granted', 'grants', 'grantsdeveloped', 'granular', 'grapes', 'graph', 'graphic', 'graphical', 'graphically', 'graphics', 'graphing', 'graphpad', 'graphs', 'grasping', 'grass', 'grasscity', 'grassroots', 'gravimetric', 'grazing', 'grc', 'gre', 'great', 'greater', 'greatly', 'greece', 'green', 'greenbelt', 'greenfield', 'greenhouse', 'greenhouses', 'greenville', 'greenwich', 'greeting', 'gregoritsch', 'grew', 'grid', 'grief', 'grievances', 'grinding', 'grocery', 'grooming', 'gross', 'ground', 'grounds', 'groundwater', 'groundwork', 'groundworks', 'group', 'groupberlex', 'groups', 'groupsamerican', 'groupseptember', 'groupsgreen', 'groupsindoor', 'groupskills', 'grove', 'grow', 'growing', 'grown', 'growth', 'growthresearch', 'gruppe', 'gsa', 'gst', 'gta', 'gtpases', 'guanacaste', 'guang', 'guard', 'guarentee', 'guatemala', 'guatemalan', 'guest', 'guests', 'guestscontact', 'gui', 'guidance', 'guide', 'guidearbortrek', 'guidebook', 'guided', 'guidelines', 'guides', 'guiding', 'guild', 'guinea', 'guis', 'guitar', 'gulf', 'gull', 'gun', 'guns', 'gurion', 'gut', 'guy', 'gym', 'gyms', 'gynecologic', 'gynecological', 'gynecology', 'haar', 'habitat', 'habitats', 'habits', 'haccp', 'hadley', 'hadoop', 'hadprimary', 'haemonetics', 'haiku', 'hailey', 'hale', 'haleigh', 'haleresearch', 'half', 'halfman', 'halibut', 'hall', 'halls', 'halogen', 'hamilton', 'hammond', 'hampers', 'hampshire', 'hampton', 'hand', 'handbook', 'handheld', 'handle', 'handled', 'handleproblems', 'handling', 'handouts', 'handpicked', 'handprint', 'hands', 'handyman', 'hanes', 'hangen', 'hanger', 'hanko', 'hanover', 'happenings', 'happiness', 'happinesstech', 'happy', 'happycustomers', 'harajr', 'harassment', 'harbors', 'hard', 'hardening', 'harding', 'hardness', 'hardware', 'hardwick', 'hardworking', 'harmon', 'harmony', 'harnesses', 'harrington', 'harrisonburg', 'harsh', 'hart', 'hartford', 'hartmann', 'hartnett', 'harvard', 'harvest', 'harwood', 'hat', 'haulers', 'hawk', 'haying', 'hayward', 'hazard', 'hazardous', 'hazards', 'hazcom', 'hazmat', 'hazmats', 'hazwoper', 'hbcd', 'hboc', 'hcpcs', 'head', 'headache', 'headcount', 'headed', 'heads', 'health', 'healthcare', 'healthjanuary', 'healthjohnson', 'healthy', 'heard', 'hearing', 'hearings', 'heart', 'heat', 'heath', 'heating', 'heavy', 'hectare', 'hedeman', 'hedging', 'heel', 'height', 'held', 'helena', 'helene', 'helicopter', 'helicopters', 'helifanplus', 'helmets', 'help', 'helpdesk', 'helped', 'helpedmentor', 'helper', 'helping', 'hemataphagous', 'hematology', 'hemiptera', 'hemmocult', 'hennessey', 'henry', 'hens', 'heor', 'hepatitis', 'hepatology', 'herbarium', 'herbicide', 'hercules', 'herd', 'heritage', 'heroes', 'herpetological', 'herzogenrath', 'hess', 'heterologous', 'heterotrophic', 'hhei', 'hibernate', 'hidden', 'hierarchical', 'high', 'highdimension', 'higher', 'highest', 'highland', 'highlight', 'highlighting', 'highlights', 'highly', 'highlyregarded', 'highway', 'highways', 'hikes', 'hiking', 'hilic', 'hill', 'hillsboro', 'hillsborough', 'hinesburg', 'hipaa', 'hippocampus', 'hire', 'hired', 'hires', 'hiring', 'hirise', 'histochemical', 'histogram', 'histological', 'histology', 'histopathology', 'historical', 'history', 'historyharvard', 'hitchcock', 'hiv', 'hixon', 'hjewett', 'hmm', 'hobart', 'hobo', 'hockey', 'holden', 'holder', 'holding', 'holdings', 'hole', 'holiday', 'holidays', 'hollow', 'holyoke', 'home', 'homeland', 'homeless', 'homeowners', 'homes', 'homesteads', 'homesvice', 'homework', 'homeworks', 'homogenate', 'honda', 'hone', 'honed', 'honest', 'honesty', 'honor', 'honorable', 'honoraria', 'honors', 'hope', 'hopes', 'hopewell', 'hoping', 'hopkins', 'horizontally', 'hormonal', 'hormone', 'horse', 'horseback', 'horses', 'horseshoe', 'hort', 'hortclemson', 'hospital', 'hospitality', 'hospitalrutland', 'hospitals', 'host', 'hostage', 'hosted', 'hosting', 'hostnorth', 'hosts', 'hot', 'hotdog', 'hotel', 'hotels', 'hotmail', 'hotspots', 'hour', 'hourly', 'hours', 'hourtwice', 'house', 'housed', 'household', 'households', 'houses', 'housing', 'houten', 'howard', 'hpc', 'hplc', 'hpv', 'hris', 'hsv', 'hta', 'htmapril', 'html', 'http', 'https', 'huang', 'huawai', 'hubbard', 'hubble', 'hubs', 'hudson', 'hughes', 'hui', 'human', 'humane', 'humanities', 'humanity', 'humanization', 'humans', 'humboldt', 'humor', 'humoral', 'humphrey', 'hundreds', 'hunters', 'hunting', 'huntington', 'hurley', 'hurleyassistant', 'hurricane', 'hurricanes', 'husbandry', 'hybrid', 'hybridization', 'hybridized', 'hybridoma', 'hydration', 'hydraulic', 'hydrocarbon', 'hydrocarbons', 'hydrodynamics', 'hydroelectric', 'hydrogen', 'hydrogeologic', 'hydrogeology', 'hydrograph', 'hydrologic', 'hydrological', 'hydrologistusda', 'hydrology', 'hydrophytic', 'hydroponic', 'hydroxy', 'hygiene', 'hygienehttp', 'hyperchem', 'hyperplasia', 'hypertrophy', 'hypo', 'hypochlorite', 'hypotheses', 'hypothesis', 'hypothesized', 'hywywuapril', 'iaas', 'iacuc', 'iaq', 'ibeverly', 'ibm', 'ibminsight', 'ibmspeaker', 'ibrd', 'ica', 'icas', 'icd', 'ice', 'ich', 'icp', 'icr', 'ics', 'ict', 'icycler', 'ide', 'idea', 'ideas', 'identical', 'identification', 'identifications', 'identified', 'identifier', 'identifiers', 'identify', 'identifying', 'identity', 'ides', 'idl', 'ids', 'idunlap', 'ied', 'ieee', 'iemba', 'iep', 'iex', 'iformbuilder', 'iga', 'igg', 'ignite', 'igor', 'iia', 'iibiology', 'iii', 'iiidana', 'iiistate', 'iir', 'iiuniversity', 'iixoma', 'ijamtp', 'ijercse', 'ijo', 'ikonos', 'iladditional', 'ileene', 'iliescu', 'iliescur', 'illegal', 'illicit', 'illinois', 'illness', 'illumina', 'illustration', 'illustrator', 'ilson', 'imac', 'image', 'imagej', 'imagereadywork', 'imagers', 'imagery', 'images', 'imagilin', 'imaginative', 'imagine', 'imaging', 'imeche', 'immediate', 'immigration', 'immobilization', 'immune', 'immunization', 'immunizations', 'immunized', 'immuno', 'immunoassay', 'immunoassays', 'immunodot', 'immunogenic', 'immunogenicity', 'immunological', 'immunology', 'immunologyyale', 'immunopathology', 'immunosorbent', 'immunotoxin', 'immunotoxins', 'impact', 'impacting', 'impacts', 'impaired', 'impediments', 'imperatives', 'impervious', 'implement', 'implementation', 'implementationo', 'implemented', 'implementing', 'implications', 'import', 'importance', 'important', 'importing', 'imports', 'impressions', 'improve', 'improved', 'improvement', 'improvements', 'improving', 'imt', 'inactivation', 'inassembling', 'incbridport', 'inccolchester', 'inception', 'inch', 'incidence', 'incidences', 'incident', 'incidents', 'incisive', 'include', 'included', 'includes', 'including', 'inclusion', 'incmorrisville', 'income', 'incoming', 'incorporate', 'incorporated', 'incorporating', 'incorporation', 'increase', 'increased', 'increases', 'increasing', 'incredible', 'incredibly', 'incremental', 'incremented', 'incsouth', 'incubation', 'incubator', 'incubators', 'incurred', 'incwhite', 'incwilliston', 'ind', 'independence', 'independent', 'independently', 'indesign', 'index', 'india', 'indian', 'indiana', 'indianapolis', 'indicated', 'indicates', 'indications', 'indicator', 'indicators', 'indigenous', 'indirect', 'individual', 'individualized', 'individuals', 'indoe', 'indonesia', 'indoor', 'indrinking', 'induce', 'induced', 'induces', 'inducible', 'inducing', 'inducted', 'induction', 'industrial', 'industries', 'industry', 'industryo', 'ineducational', 'infect', 'infection', 'infections', 'infectious', 'infer', 'inference', 'infest', 'infestans', 'infestanshttp', 'infestation', 'infested', 'infiltration', 'infinitely', 'inflammation', 'inflammatory', 'inflated', 'inflicted', 'influence', 'influenced', 'influences', 'influencing', 'influential', 'influenza', 'informal', 'informally', 'informants', 'informatics', 'information', 'informational', 'informationcore', 'informationdata', 'informationfull', 'informationi', 'informationit', 'informationkey', 'informed', 'informing', 'infosec', 'infrared', 'infrastructure', 'ingredients', 'inhabited', 'inheritance', 'inhibition', 'inhibits', 'initial', 'initiate', 'initiated', 'initiating', 'initiation', 'initiative', 'initiatives', 'initiator', 'injected', 'injection', 'injections', 'injector', 'injured', 'injury', 'inks', 'inmate', 'inmates', 'inn', 'inner', 'innew', 'innovation', 'innovations', 'innovative', 'innovators', 'innwilliston', 'inoculation', 'inorganic', 'inpatient', 'inpatients', 'input', 'inputs', 'inquiries', 'inquiry', 'inresearch', 'insect', 'insecticide', 'insects', 'inside', 'insider', 'insight', 'insightproject', 'insights', 'inspected', 'inspection', 'inspections', 'inspector', 'inspectors', 'inspiration', 'inspire', 'inspired', 'insr', 'install', 'installation', 'installations', 'installed', 'installing', 'installs', 'instant', 'instars', 'instigation', 'institiute', 'institut', 'institute', 'instituted', 'institutes', 'institutional', 'institutions', 'instituto', 'instron', 'instruct', 'instructed', 'instructing', 'instruction', 'instructional', 'instructions', 'instructor', 'instructornorth', 'instructors', 'instrument', 'instrumental', 'instrumentation', 'instruments', 'insurance', 'insurances', 'insure', 'insuring', 'int', 'intake', 'integr', 'integraciboõ', 'integral', 'integrate', 'integrated', 'integrates', 'integrating', 'integration', 'integrative', 'integrity', 'intel', 'intellectual', 'intelligence', 'intelligent', 'intelligently', 'intellitactics', 'intended', 'intensity', 'intensive', 'inter', 'interact', 'interacted', 'interacting', 'interaction', 'interactions', 'interactive', 'interactively', 'interacts', 'interagency', 'interconnection', 'interested', 'interesting', 'interesto', 'interests', 'interface', 'interfaced', 'interfaces', 'interfacing', 'interference', 'interim', 'interior', 'interleukin', 'intermediate', 'intern', 'internadidas', 'internal', 'internalization', 'international', 'internationally', 'internavalon', 'interncommunity', 'interndynamica', 'interned', 'interneigen', 'internemsl', 'internet', 'internglens', 'internhonda', 'internmc', 'internnavinet', 'internnorthern', 'internpioneer', 'internradiology', 'internransom', 'internrhode', 'interns', 'internship', 'internshipove', 'internshipsound', 'internspatial', 'internstate', 'internsubway', 'interntional', 'internu', 'internvanasse', 'internworking', 'interpersonal', 'interpret', 'interpretation', 'interpretations', 'interpreted', 'interpreter', 'interpreting', 'interruptions', 'interspersed', 'intervals', 'intervention', 'interventional', 'interventions', 'interview', 'interviewed', 'interviewers', 'interviewing', 'interviews', 'intima', 'intimal', 'intimate', 'intracervical', 'intramuscular', 'intranasal', 'intrepretation', 'intro', 'introduce', 'introduced', 'introducing', 'introduction', 'introductory', 'intuitive', 'invasive', 'invent', 'invented', 'inventions', 'inventoried', 'inventories', 'inventory', 'inventorying', 'inversion', 'inverter', 'investigaciones', 'investigate', 'investigated', 'investigating', 'investigation', 'investigational', 'investigations', 'investigative', 'investigator', 'investigators', 'investigatorsu', 'investment', 'investments', 'investor', 'investors', 'invitation', 'invited', 'invoice', 'invoices', 'involve', 'involved', 'involvedall', 'involvement', 'involving', 'iodination', 'ion', 'ios', 'iot', 'iowa', 'iown', 'ipa', 'ipad', 'ipid', 'ipl', 'ipod', 'ips', 'ipswich', 'ipx', 'ipython', 'ira', 'iraqi', 'irb', 'irbs', 'irobot', 'irobotcorp', 'iron', 'irradiation', 'irreplaceable', 'irving', 'irvington', 'isabella', 'isc', 'isco', 'island', 'iso', 'isocenter', 'isoelectric', 'isolate', 'isolated', 'isolating', 'isolation', 'isotonic', 'isotope', 'isotopic', 'israel', 'iss', 'issuance', 'issue', 'issued', 'issues', 'isthmus', 'italian', 'italy', 'itc', 'itcooõ_rdinator', 'item', 'items', 'iterations', 'iterative', 'ithaca', 'itk', 'itunes', 'ivi', 'ivis', 'ivu', 'iwaterbury', 'iweer', 'jackson', 'jacob', 'jacobus', 'jaffrey', 'jake', 'james', 'jamestown', 'jan', 'january', 'janurary', 'japan', 'japanese', 'japonica', 'jaslow', 'jasmine', 'jason', 'java', 'javaadditional', 'javascript', 'javascripts', 'jay', 'jaypeakresort', 'jbc', 'jcaho', 'jct', 'jdbc', 'jdk', 'jeff', 'jefferson', 'jeffersonville', 'jennifer', 'jericho', 'jersey', 'jerseys', 'jessica', 'jetbrains', 'jewett', 'jiaotong', 'jigme', 'jim', 'jira', 'jmp', 'jms', 'job', 'jobs', 'jobsnorwich', 'joe', 'john', 'johns', 'johnsbury', 'johnson', 'johnsonprovide', 'join', 'joined', 'joining', 'joint', 'jointly', 'jones', 'jong', 'jordan', 'jos', 'jose', 'joseph', 'journal', 'journals', 'jpa', 'jpql', 'jquery', 'jsf', 'json', 'jsp', 'jubilant', 'judicial', 'judith', 'juggling', 'jul', 'julia', 'july', 'julythis', 'jun', 'junction', 'june', 'jungle', 'junior', 'junit', 'juno', 'jurisdictional', 'jurisdictions', 'jyoung', 'kaizen', 'kalam', 'kalamazoo', 'kali', 'kalman', 'kana', 'kane', 'kanecompliance', 'kappa', 'karat', 'karhunen', 'karl', 'karnataka', 'karouna', 'katheryn', 'katrina', 'kayaking', 'kazal', 'kearns', 'keen', 'keene', 'keeping', 'keepingshipping', 'keeps', 'kegging', 'keithly', 'kelley', 'kelliher', 'kelly', 'kelvin', 'kemp', 'kenai', 'kendo', 'kennedy', 'kennedyresearch', 'kenneth', 'kensico', 'kensington', 'kent', 'kentucky', 'kenyaconducted', 'kept', 'kerley', 'kernel', 'kerry', 'kestrels', 'keurig', 'kevex', 'key', 'keybank', 'keys', 'kgaa', 'kgf', 'kgfr', 'khalilieh', 'kibana', 'kidney', 'kids', 'killing', 'kills', 'kiln', 'kilns', 'kilometers', 'kim', 'kimball', 'kinase', 'kind', 'kindle', 'kindness', 'kinetoplastida', 'kinetoplastids', 'kingdom', 'kingston', 'kinship', 'kirby', 'kissing', 'kit', 'kitchen', 'kits', 'kittell', 'kiva', 'klallam', 'klein', 'kleincastleton', 'klepner', 'klinger', 'klt', 'knack', 'knee', 'knock', 'knockout', 'know', 'knowledge', 'knowledgeable', 'known', 'knoxville', 'kocieba', 'kodak', 'kodiak', 'kokkinos', 'kol', 'korea', 'korean', 'kpi', 'kraft', 'krauss', 'kronenberg', 'kruzel', 'kslincoln', 'kuchroo', 'kujawa', 'kujawasenior', 'kull', 'kurt', 'kurth', 'kurthresearch', 'lab', 'labbms', 'labdaq', 'labdata', 'label', 'labeled', 'labeling', 'labelled', 'labels', 'labor', 'laboratories', 'laboratory', 'laboratorylinks', 'labs', 'labscolchester', 'labsolutions', 'labsuniversity', 'labview', 'labyrinth', 'lachat', 'lack', 'lacontinuing', 'lactoferrin', 'laderach', 'lafayette', 'lageophysicist', 'lagor', 'lagorburlington', 'lake', 'lakecalifornia', 'lakes', 'lambda', 'lamblia', 'lamda', 'lamoille', 'lamp', 'lamprey', 'lamps', 'lanagues', 'lance', 'land', 'landed', 'landfill', 'landowners', 'landreth', 'lands', 'landsat', 'landscape', 'landscapes', 'landscaping', 'lane', 'language', 'languages', 'lankahuasa', 'laptop', 'laqa', 'laresearch', 'large', 'larger', 'largest', 'largestnon', 'larosiliere', 'larval', 'laser', 'lasting', 'late', 'latent', 'latest', 'lathes', 'latin', 'lattice', 'laude', 'lauderdale', 'launch', 'launched', 'launching', 'launchlogistics', 'laura', 'lauten', 'lav', 'law', 'lawn', 'lawrence', 'laws', 'laxi', 'lay', 'layer', 'laying', 'layout', 'layouts', 'lazio', 'lbs', 'lcd', 'lcms', 'lcmsms', 'lda', 'lea', 'leachate', 'lead', 'leaded', 'leader', 'leaderbio', 'leadercampus', 'leaderkeybank', 'leaders', 'leadership', 'leading', 'leads', 'leaf', 'leak', 'lean', 'learn', 'learned', 'learnedthat', 'learner', 'learning', 'learningo', 'learns', 'leave', 'lebanon', 'leco', 'lecture', 'lecturer', 'lecturersbrr', 'lectures', 'led', 'lee', 'leeman', 'legacy', 'legal', 'legislation', 'legislator', 'legislature', 'legnano', 'lehmann', 'leisure', 'lenahan', 'lenck', 'lending', 'lengthy', 'lentivirus', 'leonid', 'lesley', 'lesson', 'lessons', 'let', 'letcher', 'letter', 'letters', 'leucoraja', 'leukemia', 'leveille', 'level', 'levels', 'levelsudbury', 'leverage', 'leveraged', 'leverages', 'leveraging', 'levi', 'levied', 'lewis', 'lewiston', 'lexington', 'liability', 'liaised', 'liaison', 'liasion', 'liberal', 'liberia', 'libertyville', 'librarian', 'libraries', 'library', 'libreoffice', 'license', 'licensed', 'licensejanuary', 'licenses', 'licensesacls', 'licensesaemtmay', 'licensescpr', 'licensesdriver', 'licenseslean', 'licensing', 'lichtler', 'lidar', 'lieberherr', 'life', 'lifecycle', 'lifelong', 'lift', 'ligands', 'light', 'lights', 'lightweight', 'like', 'likelihood', 'likes', 'liking', 'limate', 'limit', 'limitation', 'limited', 'lims', 'lin', 'lincoln', 'linda', 'lindsey', 'line', 'lineages', 'linear', 'linearization', 'linearizers', 'linearly', 'lines', 'linguistics', 'lining', 'link', 'linked', 'linkedin', 'linking', 'linkless', 'links', 'linux', 'lip', 'lipton', 'liquid', 'liquids', 'lis', 'lisbon', 'lisp', 'list', 'listed', 'listening', 'listing', 'lists', 'literacy', 'literary', 'literate', 'literature', 'lithography', 'lithographyibm', 'lithuania', 'litigation', 'little', 'live', 'livelihood', 'livelihoods', 'liver', 'lives', 'livestock', 'livewire', 'living', 'llc', 'load', 'loaded', 'loading', 'loads', 'loans', 'lobbied', 'lobe', 'local', 'localities', 'locality', 'localization', 'localized', 'locally', 'locate', 'located', 'locating', 'location', 'locations', 'locator', 'lock', 'locke', 'lockehead', 'lockheed', 'locknar', 'lodge', 'loess', 'loeõ', 'log', 'logan', 'logbooks', 'logger', 'loggers', 'logging', 'logic', 'logical', 'logistic', 'logistical', 'logistics', 'logo', 'logs', 'lolo', 'lompoc', 'long', 'longer', 'longevity', 'longitudinal', 'look', 'looked', 'looking', 'los', 'losch', 'loschburlington', 'loss', 'losses', 'lossless', 'lossy', 'lost', 'lot', 'lotions', 'lotus', 'loud', 'loudness', 'louis', 'louisiana', 'lout', 'loutecologist', 'low', 'lowell', 'lower', 'lowest', 'loyola', 'lps', 'lso', 'ltq', 'lts', 'lucero', 'lucideus', 'luciferase', 'lucy', 'ludewig', 'luis', 'lukes', 'luna', 'lunch', 'luncheon', 'lung', 'lyme', 'lymphocyte', 'lyndonville', 'lynn', 'lynnfield', 'lyophilizer', 'lysate', 'lysine', 'maadditional', 'maauthorized', 'mab', 'mabs', 'mac', 'macaque', 'macaques', 'mach', 'machamplain', 'machine', 'machinelearning', 'machinery', 'machines', 'machining', 'machinist', 'macintosh', 'macintoshos', 'macomb', 'macontent', 'macro', 'macros', 'macvector', 'mad', 'madame', 'maddox', 'madigan', 'madison', 'mae', 'magazine', 'magnets', 'magnification', 'magnitude', 'magnolia', 'mahajana', 'mahoney', 'mail', 'mailed', 'mailers', 'mailings', 'mailmerges', 'mails', 'main', 'maine', 'mainframe', 'mainframes', 'mainly', 'maintain', 'maintainable', 'maintained', 'maintainer', 'maintaining', 'maintains', 'maintenance', 'major', 'majoring', 'majority', 'majors', 'makers', 'makes', 'making', 'malaria', 'maldi', 'male', 'malfunction', 'malfunctioning', 'malia', 'malignant', 'malone', 'malware', 'mamelrose', 'mammalian', 'mammalogy', 'mammals', 'mammary', 'man', 'manage', 'managed', 'management', 'managementfood', 'managementgreen', 'managementhigh', 'managementhome', 'managementwork', 'manager', 'managerbarn', 'managerburgess', 'managercharged', 'managerchooseco', 'managercm', 'managercns', 'managercorning', 'managerdesmond', 'managerearth', 'managerfairvue', 'managerhoyle', 'managerial', 'manageribm', 'managerliquid', 'managernew', 'managernorthern', 'manageromega', 'managerporter', 'managerquapaw', 'managerregional', 'managers', 'managersaint', 'managerseldon', 'managerst', 'managerthe', 'managerverde', 'managerwestern', 'managerwhite', 'managerworld', 'managerxoma', 'manages', 'managing', 'manchester', 'mandarin', 'mandated', 'maneuver', 'manganese', 'manhattan', 'mania', 'manila', 'manipulate', 'manipulated', 'manipulating', 'manipulation', 'manipulations', 'manipulator', 'manner', 'manor', 'mansfield', 'manual', 'manually', 'manuals', 'manufacture', 'manufactured', 'manufacturer', 'manufacturers', 'manufacturing', 'manure', 'manuscript', 'manuscripts', 'map', 'mapk', 'maple', 'mapp', 'mapped', 'mapping', 'mappinglinks', 'maprofessional', 'maps', 'mar', 'marathon', 'marbled', 'marcellino', 'march', 'marcole', 'marcus', 'margaret', 'margin', 'margolin', 'maria', 'marie', 'mariel', 'marine', 'maritime', 'mark', 'marked', 'marker', 'markers', 'market', 'marketed', 'marketing', 'markets', 'marking', 'markov', 'marlborough', 'mars', 'marsh', 'marshall', 'martel', 'martial', 'martian', 'martin', 'martingale', 'marwan', 'mary', 'maryland', 'marylandtaught', 'mascot', 'mashelkar', 'mask', 'maslt', 'mass', 'massachusetts', 'massage', 'masshunter', 'mast', 'master', 'masterfoods', 'mastering', 'masters', 'mastitis', 'match', 'matched', 'matches', 'matching', 'material', 'materials', 'maternal', 'maternity', 'math', 'mathematica', 'mathematical', 'mathematician', 'mathematics', 'mathematicsthe', 'maths', 'matlab', 'matlabmember', 'matrix', 'matt', 'matter', 'matters', 'matthew', 'mature', 'maven', 'mawli', 'maximization', 'maximize', 'maximizing', 'maximum', 'maynard', 'mayo', 'mba', 'mbf', 'mcb', 'mccann', 'mccue', 'mccullen', 'mccullough', 'mcenroe', 'mcenroemonkton', 'mcgrew', 'mcgrewpresident', 'mckenna', 'mckennachief', 'mclean', 'mcmc', 'mcnair', 'mcs', 'mct', 'mdd', 'mdresearch', 'mead', 'meadows', 'meal', 'meals', 'mean', 'meaningful', 'means', 'meanshift', 'measurable', 'measurableo', 'measure', 'measured', 'measurement', 'measurements', 'measures', 'measuring', 'meat', 'mechanical', 'mechanicals', 'mechanics', 'mechanicssolid', 'mechanism', 'mechanisms', 'med', 'medallion', 'medals', 'media', 'mediaevent', 'medias', 'mediated', 'mediation', 'medicaid', 'medical', 'medically', 'medicare', 'medication', 'medications', 'medicine', 'medicineproject', 'medicinesouth', 'meditech', 'medium', 'medra', 'meegid', 'meehl', 'meet', 'meeting', 'meetings', 'meetingsrelated', 'meets', 'mega', 'megan', 'megawatt', 'meghan', 'mehren', 'melekos', 'melissa', 'mellon', 'melrose', 'melrosepublic', 'melts', 'melville', 'member', 'memberfluor', 'memberpeter', 'members', 'membership', 'membrane', 'memorial', 'mendez', 'mendham', 'menlo', 'menopausal', 'mental', 'mentee', 'mention', 'mentor', 'mentored', 'mentoring', 'mentors', 'menu', 'meo', 'merchandise', 'merchants', 'merck', 'mercury', 'merged', 'merging', 'merit', 'meru', 'mesenchymal', 'meskillsnetwork', 'message', 'messages', 'messaging', 'met', 'meta', 'metabolic', 'metabolism', 'metabolite', 'metabolites', 'metagenomic', 'metagenomics', 'metagenomicsrna', 'metal', 'metals', 'metamorph', 'metastasis', 'metastatic', 'meteor', 'meteorological', 'meter', 'metering', 'meters', 'methadone', 'methcathinone', 'method', 'methodical', 'methodo', 'methodologies', 'methodology', 'methodresearch', 'methods', 'methodsignal', 'methodsresearch', 'methodsthe', 'methodswe', 'meticulous', 'metric', 'metrics', 'metricscomputer', 'metrologist', 'metrologisteast', 'metrology', 'metropolitana', 'mexican', 'mexico', 'meyers', 'mfg', 'mgh', 'mianus', 'mice', 'michael', 'michelle', 'michigan', 'michrom', 'micr', 'micro', 'microarray', 'microarrays', 'microbes', 'microbial', 'microbiol', 'microbiological', 'microbiologist', 'microbiology', 'microbiologyof', 'microbiome', 'microbiomes', 'microcal', 'microcavitation', 'microchip', 'microcode', 'microfilm', 'microgridîâ', 'microimaging', 'microorganisms', 'microparticle', 'microphone', 'microphones', 'micropipetting', 'microplate', 'microscope', 'microscopes', 'microscopic', 'microscopist', 'microscopu', 'microscopy', 'microscopyled', 'microsoft', 'microsoftîâ', 'microstructure', 'microsystems', 'microtome', 'micrsocopy', 'mid', 'middle', 'middlebury', 'middleburynew', 'middlesex', 'midi', 'midreshet', 'midwinter', 'migraine', 'migrate', 'migration', 'migrations', 'migratory', 'miguel', 'mike', 'mile', 'mileage', 'miles', 'milestoneso', 'milford', 'military', 'miliusself', 'milk', 'milking', 'millbrook', 'millburn', 'millennium', 'miller', 'millfibers', 'million', 'millions', 'mills', 'milton', 'milwaukee', 'mimic', 'mimicking', 'mind', 'mindful', 'minds', 'mindset', 'mineral', 'minerals', 'mines', 'minimal', 'minimally', 'minimax', 'minimize', 'mining', 'ministry', 'minitab', 'minitabtm', 'minor', 'minority', 'minorscolumbia', 'minutes', 'mirrors', 'mis', 'misses', 'missing', 'mission', 'missions', 'missoula', 'mist', 'misuse', 'mit', 'mitch', 'mitchell', 'mitigate', 'mitigating', 'mitigation', 'mitochondrial', 'mitre', 'mixed', 'mixing', 'mixture', 'mixtures', 'miyaura', 'mls', 'mngmnt', 'mobile', 'mobileceo', 'mobility', 'mobilization', 'mobilizations', 'mobilized', 'moc', 'mockito', 'mod', 'modalities', 'mode', 'model', 'modeled', 'modeler', 'modelestimation', 'modeling', 'models', 'modelsguest', 'modelsresearch', 'moderate', 'moderately', 'moderatoro', 'modern', 'modernization', 'modicon', 'modifiable', 'modification', 'modifications', 'modified', 'modifiers', 'modify', 'modulating', 'module', 'modules', 'moi', 'moiety', 'moisture', 'moisturizers', 'mokito', 'mol', 'molbiolcell', 'mold', 'molding', 'molecular', 'molecule', 'molecules', 'mombassa', 'moment', 'monahan', 'monahanintern', 'monetary', 'money', 'mongodb', 'monies', 'monitor', 'monitored', 'monitoring', 'monitors', 'monkey', 'mono', 'monochromatic', 'monoclonal', 'monographs', 'monophyly', 'monroe', 'montage', 'montana', 'monte', 'month', 'monthly', 'months', 'monthsrstudy', 'montpelier', 'montreõ', 'mood', 'mooney', 'mopac', 'morale', 'moreeasily', 'morgan', 'morgantown', 'morphology', 'morris', 'morrisville', 'morse', 'mortgage', 'mos', 'mosaic', 'mosaics', 'moscow', 'mosquitoes', 'mother', 'motif', 'motifs', 'motile', 'motility', 'motion', 'motions', 'motivated', 'motivating', 'motivation', 'mount', 'mountain', 'mountainside', 'mounted', 'mounting', 'mouse', 'moved', 'movement', 'movements', 'moving', 'mowed', 'mowing', 'mpa', 'mpn', 'mri', 'mrna', 'mrp', 'mrs', 'msc', 'msds', 'msms', 'msn', 'msvisual', 'msx', 'mtn', 'mtt', 'mucus', 'mudpuppy', 'muffle', 'mukherjee', 'mulheron', 'mulit', 'mulitparameter', 'multi', 'multicolor', 'multilateral', 'multimedia', 'multimodal', 'multinational', 'multiparameter', 'multiphoton', 'multiple', 'multiplex', 'multisensor', 'multispectral', 'multitasking', 'multithreaded', 'multithreading', 'multiuser', 'multivariate', 'mumbai', 'municipal', 'municipalities', 'municipality', 'munson', 'murine', 'murray', 'muscle', 'muscles', 'muscular', 'museum', 'mushra', 'music', 'musical', 'musicians', 'mussels', 'muta', 'mutagenesis', 'mutagenicity', 'mutants', 'mutating', 'mutations', 'mutual', 'mvc', 'mvcsoftware', 'mvp', 'mvs', 'mycology', 'myeclipse', 'myeloid', 'myer', 'myocardial', 'myotis', 'myprofessional', 'myresearch', 'mysore', 'mysql', 'mysqlusing', 'mytenure', 'naaee', 'nacional', 'nadu', 'nadumasters', 'nagios', 'naiõ_ve', 'nalbant', 'naming', 'nancy', 'nano', 'nanoflow', 'nanomaterial', 'nanomaterials', 'nanoparticle', 'nanoparticles', 'nanotubes', 'nanyou', 'narrow', 'nasa', 'nashville', 'natick', 'nation', 'national', 'nationally', 'nations', 'nationsnew', 'nationwide', 'native', 'nato', 'natrual', 'natural', 'naturalists', 'naturally', 'nature', 'naturescience', 'nautical', 'nav', 'navair', 'naval', 'navigable', 'navigate', 'navigated', 'navigation', 'navigator', 'navinet', 'navsea', 'navy', 'nawras', 'nawrasabureehan', 'ncbi', 'ncchapel', 'nccls', 'ncircle', 'ndglurs', 'ndvi', 'near', 'nearby', 'nearly', 'nebraska', 'necap', 'necessary', 'necessity', 'necla', 'need', 'needed', 'neededoffice', 'needing', 'needs', 'negative', 'negev', 'neglect', 'negotiate', 'negotiated', 'negotiating', 'negotiation', 'negotiations', 'negotiator', 'neighborhood', 'neighbors', 'neil', 'nem', 'nemac', 'nemethy', 'nemx', 'neo', 'neoadjuvant', 'nephew', 'nervous', 'nes', 'nest', 'nesting', 'nestlings', 'nests', 'net', 'netball', 'netbeans', 'netdraw', 'netherlands', 'nets', 'netted', 'netting', 'network', 'networked', 'networking', 'networks', 'networkso', 'neural', 'neuro', 'neuroanatomy', 'neurobiological', 'neurobiology', 'neuroendocrine', 'neuroimaging', 'neurological', 'neurologists', 'neurology', 'neurolucida', 'neuron', 'neuronal', 'neurons', 'neurophysiology', 'neuropsychology', 'neuroscience', 'neurospora', 'neurosurgery', 'neutral', 'neutrophil', 'neutrophils', 'nevadafamily', 'nevercookie', 'new', 'newcastle', 'newly', 'newman', 'newport', 'news', 'newsletter', 'newsletters', 'newwork', 'nextlevel', 'neyman', 'nfs', 'ngep', 'ngo', 'nhcommand', 'nhelectrodes', 'niaaa', 'nicaragua', 'nicholas', 'nicksindorf', 'nicolaus', 'nidup', 'night', 'nightly', 'nights', 'nighttime', 'nih', 'nikon', 'nino', 'ninomedical', 'niple', 'nis', 'nisha', 'nist', 'nitrate', 'nitrates', 'nitrazine', 'nitric', 'nitrite', 'nitrogen', 'njclinical', 'njresearch', 'nlm', 'nmds', 'nmr', 'nocturnal', 'node', 'nodes', 'nodeso', 'noida', 'noise', 'nolij', 'nominal', 'nominated', 'non', 'nonadjuvanted', 'nonlinear', 'nonparametric', 'nonspecific', 'noran', 'nordensonpolice', 'normal', 'norsworthy', 'north', 'northamerican', 'northeast', 'northeastcns', 'northeastern', 'northern', 'northernother', 'northfield', 'northwestern', 'norwalk', 'norwegian', 'norwich', 'norwood', 'nose', 'notarity', 'notary', 'note', 'notebook', 'notebooks', 'noted', 'notepad', 'notes', 'noteworthy', 'notice', 'notifications', 'nourishment', 'nov', 'nova', 'novasoft', 'novel', 'novell', 'novels', 'november', 'novo', 'noõ', 'npd', 'nps', 'nrec', 'nrm', 'nsa', 'nsc', 'nsf', 'nsts', 'nti', 'nuclear', 'nucleic', 'nucleus', 'nude', 'nugen', 'nuisance', 'nulhegan', 'null', 'number', 'numbering', 'numbers', 'numerical', 'numerous', 'numpy', 'nunyunsthe', 'nurse', 'nurseberwich', 'nursefairfax', 'nursemansfield', 'nursemaple', 'nursemhm', 'nursemobile', 'nurseries', 'nurserobert', 'nursery', 'nurses', 'nursing', 'nursingpace', 'nursingvermont', 'nurture', 'nurtured', 'nutrient', 'nutrients', 'nutrition', 'nutritional', 'nutritionals', 'nwi', 'nyadditional', 'nyassisted', 'nyassociates', 'nyauthorized', 'nybachelor', 'nyc', 'nylinks', 'nymanagement', 'nymicrosoft', 'nymph', 'nymphal', 'nyny', 'nyr', 'nysoftware', 'nysupervising', 'nyworked', 'nõûez', 'oak', 'oakham', 'oakhamian', 'oakland', 'oasis', 'object', 'objective', 'objectivec', 'objectively', 'objectives', 'objects', 'obligations', 'observation', 'observational', 'observations', 'observe', 'observed', 'obsessed', 'obsolescence', 'obstetrics', 'obtain', 'obtained', 'obtaining', 'obvious', 'occasional', 'occasions', 'occupancy', 'occupant', 'occupational', 'occupied', 'occur', 'occurred', 'occurring', 'ocean', 'oceanographic', 'ochs', 'ocms', 'oct', 'october', 'odd', 'oecd', 'oem', 'oems', 'offender', 'offer', 'offered', 'offering', 'offerings', 'offers', 'office', 'officer', 'officercity', 'officeremployed', 'officermimosa', 'officernorwich', 'officers', 'officerstarfire', 'officerstate', 'officertown', 'offices', 'officials', 'offline', 'offset', 'offshore', 'offspring', 'ofits', 'ofsystem', 'ohbachelor', 'ohio', 'oil', 'oiling', 'ojt', 'okan', 'okelly', 'okinawa', 'oklahoma', 'olap', 'old', 'olefin', 'oligomeric', 'ols', 'olsen', 'olympiad', 'olympus', 'omaha', 'omega', 'omim', 'onappropriate', 'onboarding', 'oncogene', 'oncogenes', 'oncol', 'oncologic', 'oncology', 'oncologyfox', 'ones', 'ongoing', 'online', 'onlinelibrary', 'onsite', 'onsoftware', 'ontology', 'ooad', 'open', 'opencv', 'opened', 'opengl', 'opening', 'openings', 'openinventor', 'operate', 'operated', 'operating', 'operation', 'operational', 'operations', 'operationsibm', 'operative', 'operator', 'operatorbirds', 'operatorcity', 'operatorgeorge', 'operatoribm', 'operators', 'operatorspatial', 'operatorstate', 'opiates', 'opinion', 'opinions', 'opportunities', 'opportunity', 'opsonized', 'optical', 'optics', 'opticsdirector', 'optimal', 'optimization', 'optimizations', 'optimize', 'optimized', 'optimizing', 'optimum', 'option', 'options', 'optionso', 'oracle', 'oraclesoftware', 'oral', 'orally', 'oram', 'orange', 'orbiter', 'orcad', 'orchestrate', 'orchestrated', 'orchestration', 'order', 'ordered', 'ordering', 'orders', 'ordinance', 'ordinate', 'ordinates', 'ordnance', 'oregon', 'org', 'organic', 'organics', 'organisms', 'organization', 'organizational', 'organizations', 'organize', 'organized', 'organizing', 'orientation', 'orientations', 'oriented', 'orienteering', 'origin', 'original', 'originally', 'orlando', 'orleans', 'ornithological', 'orono', 'orthopaedics', 'orthopedic', 'orthophoto', 'oryza', 'osha', 'oskira', 'osol', 'osprey', 'oss', 'ossining', 'osteoarthritis', 'osteoblastic', 'ostfeld', 'oswald', 'oswego', 'osx', 'otherfruit', 'otherpersonnel', 'otherssales', 'otherworld', 'otoacoustic', 'otsu', 'ounce', 'ouro', 'outbreak', 'outbuilding', 'outcome', 'outcomes', 'outdoor', 'outgoing', 'outing', 'outings', 'outlets', 'outline', 'outlined', 'outlining', 'outlook', 'outpatient', 'outpatients', 'outpost', 'output', 'outreach', 'outreaches', 'outside', 'outstanding', 'outstandingly', 'oval', 'ovarian', 'ovariectomized', 'ovaries', 'ovary', 'ovation', 'oven', 'ovens', 'overall', 'overexpression', 'overhauled', 'overlooked', 'overnight', 'oversaw', 'overseas', 'oversee', 'overseeing', 'oversees', 'oversight', 'oversized', 'overview', 'overviews', 'oviductal', 'oviposition', 'ovipositional', 'owls', 'owned', 'owner', 'owners', 'ownership', 'oxidant', 'oxidase', 'oxidation', 'oxide', 'oxidize', 'oxygen', 'oyster', 'oysters', 'pablo', 'pace', 'paced', 'pacific', 'package', 'packaged', 'packages', 'packaging', 'packbot', 'packer', 'packet', 'packets', 'paclitaxel', 'pacu', 'pad', 'pads', 'page', 'pages', 'pah', 'paige', 'paint', 'painterchester', 'painting', 'pair', 'pairroma', 'pak', 'palatinateteam', 'palestinian', 'palisades', 'palliative', 'palm', 'palmetto', 'palmprint', 'palo', 'paltz', 'pan', 'panama', 'panamanian', 'panchromatic', 'panel', 'panels', 'pante', 'paola', 'paper', 'paperless', 'papers', 'paperwork', 'paraffin', 'paraffins', 'parallel', 'parameter', 'parameters', 'parametric', 'paramus', 'parasite', 'parasites', 'parasitic', 'parasitology', 'parasympathetic', 'parent', 'parental', 'parentheral', 'parents', 'park', 'parks', 'parkyn', 'parmigianiduke', 'parole', 'parolees', 'parsons', 'partial', 'participant', 'participants', 'participate', 'participated', 'participates', 'participating', 'participation', 'participatory', 'particle', 'particular', 'particularly', 'particulate', 'parties', 'partlow', 'partner', 'partnered', 'partnering', 'partners', 'partnership', 'partnerships', 'parts', 'party', 'parvum', 'pascal', 'pass', 'passages', 'passed', 'passenger', 'passerine', 'passes', 'passing', 'passion', 'passionate', 'passions', 'passive', 'past', 'pasta', 'pasteur', 'pastoris', 'pasture', 'patch', 'patches', 'patcheso', 'patel', 'patent', 'patented', 'patents', 'patentsgene', 'path', 'pathfinder', 'pathogen', 'pathogenic', 'pathogens', 'pathologist', 'pathologists', 'pathology', 'paths', 'pathsfair', 'pathway', 'pathways', 'patience', 'patient', 'patients', 'patlz', 'patrick', 'patrol', 'patrons', 'pattern', 'patterns', 'paul', 'pavement', 'pavements', 'pavilions', 'paving', 'pawstrucking', 'payable', 'paychex', 'payer', 'payload', 'payment', 'payments', 'payouts', 'payroll', 'pca', 'pcb', 'pcc', 'pcoffee', 'pcr', 'pcrdna', 'pcs', 'pcstest', 'pctrunning', 'pdb', 'pdf', 'pdffebruary', 'pdfmay', 'peace', 'peak', 'peaks', 'peal', 'pearl', 'pearson', 'pease', 'pedestrian', 'pediatric', 'pediatrics', 'peer', 'peers', 'pefectjob', 'pella', 'pen', 'pending', 'pendleton', 'penetrability', 'penetrometer', 'pennsylvania', 'people', 'peoplewilling', 'peptide', 'peptides', 'percentile', 'perception', 'perceptron', 'percussion', 'peregrine', 'perfect', 'perforce', 'perform', 'performance', 'performancegis', 'performed', 'performers', 'performing', 'performs', 'perfumes', 'peri', 'peridomestic', 'period', 'periodic', 'periodically', 'periodicals', 'periods', 'peripheral', 'peripherals', 'peritoneal', 'perkin', 'perkinsville', 'perl', 'permanent', 'permission', 'permissions', 'permit', 'permitability', 'permits', 'permitted', 'permittee', 'permittees', 'permitting', 'peroxisome', 'perry', 'persist', 'persistent', 'person', 'personable', 'personablework', 'personal', 'personalities', 'personality', 'personalized', 'personally', 'personnel', 'personnelmade', 'persons', 'personsystems', 'perspective', 'persuasive', 'pertaining', 'pertinent', 'pest', 'pesticides', 'pet', 'petabyte', 'pete', 'peter', 'petrapro', 'petrella', 'petrographic', 'petroleum', 'petrology', 'pets', 'petzoldt', 'peõ', 'pfc', 'pfizer', 'phadia', 'pharma', 'pharmaceutical', 'pharmaceuticals', 'pharmacological', 'pharmacology', 'pharmacologythe', 'phase', 'phased', 'phases', 'phd', 'phdpostdoctoral', 'phds', 'phenotype', 'phenotyping', 'pheromone', 'phi', 'philadelphia', 'philip', 'philippines', 'phillips', 'philosophy', 'philosophysalem', 'phimay', 'phlebotomist', 'phlebotomists', 'phlebotomy', 'phone', 'phonemic', 'phones', 'phonics', 'phosphorous', 'phosphorus', 'photo', 'photochromic', 'photocopied', 'photodynamic', 'photoelectron', 'photographic', 'photographing', 'photographs', 'photography', 'photomask', 'photometer', 'photonic', 'photonics', 'photos', 'photoshop', 'photoshopsenior', 'photoshopîâ', 'photovoltaic', 'photovoltaics', 'php', 'phpsoftware', 'phylogenetic', 'phylum', 'physical', 'physically', 'physicals', 'physician', 'physicians', 'physics', 'physicsbrown', 'physicsclemson', 'physicsguilford', 'physicsqueen', 'physicsstudent', 'physicssweet', 'physicstufts', 'physiol', 'physiologic', 'physiological', 'physiology', 'picea', 'picher', 'pichia', 'pichiapastoris', 'pick', 'picking', 'pickup', 'picture', 'piece', 'pieces', 'pierce', 'pierre', 'piezometer', 'pig', 'pigs', 'pii', 'pilot', 'piloting', 'pineapples', 'pinpoint', 'pinshow', 'pintle', 'pioneer', 'pioneered', 'pipe', 'pipeline', 'pipelines', 'pipes', 'pipets', 'pipetting', 'pipettors', 'pis', 'pitch', 'pitcher', 'pitfalls', 'pittcon', 'pittsburgh', 'pivot', 'pizza', 'pizzeria', 'place', 'placed', 'placement', 'placing', 'plainfield', 'plains', 'plan', 'planetary', 'planned', 'planner', 'planners', 'planning', 'plans', 'plant', 'plantation', 'planted', 'planting', 'plantings', 'plants', 'plantsskills', 'plaque', 'plasmid', 'plastic', 'plastics', 'plate', 'plates', 'platform', 'platforms', 'plating', 'platte', 'plattsburgh', 'played', 'player', 'playerproven', 'players', 'playing', 'plays', 'plc', 'plcs', 'plein', 'plexus', 'plm', 'ploof', 'plooflaboratory', 'plos', 'plot', 'plots', 'plurality', 'plus', 'pmd', 'pnas', 'pneumatic', 'pneumoconiosis', 'poetry', 'poets', 'point', 'points', 'poise', 'poland', 'polarity', 'polarization', 'pole', 'polemonium', 'police', 'policies', 'policiesmaster', 'policy', 'policymakers', 'poliovirus', 'polished', 'polishing', 'political', 'pollinator', 'pollutant', 'pollutants', 'polluters', 'pollution', 'poly', 'polyacrylamide', 'polycyclic', 'polyenes', 'polyfelt', 'polyhedral', 'polymer', 'polymerase', 'polymers', 'polymorph', 'polynomial', 'polypropylene', 'polytechnic', 'pon', 'pond', 'ponds', 'ponnampet', 'pool', 'pools', 'poor', 'pop', 'popular', 'population', 'populations', 'porifera', 'porous', 'porphyrin', 'port', 'portable', 'portal', 'portals', 'porter', 'portfolio', 'portfolios', 'porting', 'portion', 'portions', 'portland', 'portol', 'portsmouth', 'portuguese', 'posed', 'position', 'positional', 'positiondear', 'positioning', 'positionmollen', 'positions', 'positive', 'positively', 'positives', 'poss', 'possessing', 'possibility', 'possible', 'post', 'postal', 'postdocbrandeis', 'postdoctoral', 'poster', 'posterior', 'posters', 'postflight', 'postgis', 'postgres', 'postgresql', 'posting', 'postings', 'postitioneast', 'postpartum', 'postproduction', 'postresql', 'posts', 'potato', 'potency', 'potential', 'potentially', 'potsdam', 'pottersimon', 'pottery', 'poughkeepsie', 'poultney', 'pounds', 'pouring', 'poverman', 'poverty', 'powder', 'power', 'powerade', 'powered', 'powerfulpcs', 'powerpoint', 'powerpointîâ', 'powersaw', 'powerschool', 'ppe', 'ppt', 'practicable', 'practical', 'practicaluses', 'practice', 'practiced', 'practices', 'practicing', 'practitioner', 'practitioners', 'pradesh', 'pragmatic', 'prairie', 'pranab', 'prasanna', 'pratt', 'pre', 'precedent', 'preceptor', 'preceptors', 'precipitation', 'precise', 'precisely', 'precision', 'predation', 'predator', 'predict', 'predicted', 'predicting', 'prediction', 'predictions', 'predictionseast', 'predictive', 'predictor', 'preeminent', 'preferences', 'preferential', 'preformed', 'pregnancy', 'preliminary', 'premier', 'prep', 'preparation', 'preparations', 'preparatory', 'prepare', 'prepared', 'preparer', 'preparing', 'prepped', 'prepregnancy', 'preprocess', 'preps', 'presbyterian', 'prescribed', 'prescription', 'presence', 'present', 'presentable', 'presentadult', 'presentas', 'presentation', 'presentations', 'presentau', 'presentbureau', 'presentcreator', 'presentdaily', 'presentdesign', 'presentdesigned', 'presentdiverse', 'presentdraw', 'presentduties', 'presented', 'presentenabled', 'presentensured', 'presenter', 'presenteribm', 'presenthealth', 'presentin', 'presenting', 'presentjay', 'presentjob', 'presentkingdom', 'presentleads', 'presentlecturer', 'presentlindsey', 'presentmake', 'presentmanaged', 'presentme', 'presentmeyers', 'presentnew', 'presentone', 'presentoperate', 'presentpro', 'presentprovide', 'presentpublic', 'presentpython', 'presentrandolph', 'presentre', 'presentrecently', 'presentremote', 'presentresearch', 'presentsapling', 'presentschool', 'presentself', 'presentsenior', 'presentskills', 'presentsource', 'presentstate', 'presentsymbiont', 'presentteach', 'presenttem', 'presentthe', 'presentthis', 'presentusa', 'presentward', 'presentwork', 'preservation', 'preservative', 'preserve', 'preserving', 'president', 'presidential', 'presidentritec', 'presidentt', 'press', 'presses', 'pressing', 'pressure', 'pressures', 'prestigious', 'preto', 'prevalence', 'prevent', 'preventative', 'prevented', 'prevention', 'preventionnyc', 'preventive', 'previous', 'previously', 'price', 'prices', 'pricing', 'pride', 'primarily', 'primary', 'primate', 'prime', 'primer', 'primers', 'princeton', 'principal', 'principals', 'principle', 'principles', 'print', 'printed', 'printer', 'printers', 'printing', 'prints', 'prior', 'priorities', 'prioritieso', 'prioritize', 'prioritized', 'prioritizing', 'priority', 'prism', 'pristine', 'privacy', 'private', 'privately', 'privatization', 'prize', 'prizm', 'pro', 'proactive', 'proactively', 'probabilistic', 'probability', 'probable', 'probably', 'probation', 'probationary', 'probe', 'prober', 'probes', 'probing', 'probiotics', 'problem', 'problems', 'proc', 'procedural', 'procedure', 'procedureoval', 'procedures', 'proceduresfield', 'proceedings', 'process', 'processed', 'processes', 'processeso', 'processgraphic', 'processing', 'processingwork', 'processnetwork', 'processor', 'processors', 'proctor', 'proctored', 'procured', 'procurement', 'produce', 'produced', 'producing', 'product', 'production', 'productiongreen', 'productive', 'productivity', 'productoras', 'productores', 'products', 'productso', 'productsxoma', 'professional', 'professionalism', 'professionally', 'professionals', 'professionaluvm', 'professions', 'professor', 'professorglobal', 'professoriukb', 'professorpurdue', 'professors', 'professorschool', 'proficiencies', 'proficiency', 'proficient', 'profile', 'profiler', 'profiles', 'profileîâ', 'profiling', 'profilometer', 'profit', 'profitable', 'profitd', 'profitsfri', 'progenitor', 'prognosis', 'prognostics', 'program', 'programmability', 'programmatic', 'programmed', 'programmer', 'programmers', 'programming', 'programnorwich', 'programphi', 'programs', 'programsstudy', 'progress', 'progressive', 'project', 'projectiles', 'projection', 'projections', 'projectjacob', 'projecto', 'projectpaige', 'projects', 'projectschool', 'projectsroutine', 'projectswork', 'projectwendy', 'projectyuvaraja', 'proliferation', 'prolog', 'prolonged', 'prominent', 'promises', 'promote', 'promoted', 'promoter', 'promotes', 'promoting', 'promotion', 'promotional', 'promotions', 'pronoun', 'proof', 'proofing', 'prop', 'propagate', 'propagation', 'propane', 'propelled', 'propensity', 'proper', 'properly', 'properties', 'property', 'proportion', 'proposal', 'proposals', 'propose', 'proposed', 'proposing', 'proprietary', 'proprietor', 'propulsion', 'prose', 'prosecution', 'prospect', 'prospective', 'prospects', 'prostate', 'prosthetic', 'protect', 'protected', 'protecting', 'protection', 'protects', 'protein', 'proteins', 'proteome', 'proteomics', 'proteomicshttp', 'protocol', 'protocols', 'protocolswork', 'proton', 'prototype', 'prototyped', 'prototypes', 'prototyping', 'protozoan', 'prove', 'proven', 'provide', 'provided', 'providedfollow', 'providence', 'provider', 'providers', 'provides', 'providing', 'province', 'proving', 'provision', 'provost', 'proximity', 'proxy', 'pruning', 'pss', 'psychconsult', 'psychiatric', 'psychiatrists', 'psychiatry', 'psychoacoustic', 'psychoacoustics', 'psychologist', 'psychologists', 'psychology', 'psychologymount', 'psychologynew', 'psychologystate', 'psychophysics', 'psychotherapist', 'psychotherapy', 'pta', 'pto', 'ptsd', 'public', 'publication', 'publicationo', 'publications', 'publicly', 'publish', 'published', 'publishedwork', 'publisher', 'publishing', 'pubmed', 'puker', 'pull', 'puller', 'pulling', 'pulmicort', 'pulmonary', 'pump', 'pumping', 'pumps', 'punitive', 'puppetry', 'purchase', 'purchased', 'purchases', 'purchasing', 'purdive', 'pure', 'purification', 'purificationsds', 'purity', 'purpose', 'purposes', 'pursuant', 'pursue', 'pursued', 'pursuing', 'putting', 'pvc', 'pvt', 'pylori', 'pymol', 'pyrene', 'pyridine', 'pyspark', 'python', 'pythonpatent', 'qca', 'qgis', 'qhei', 'qiime', 'qmf', 'qpcr', 'qpcrteaching', 'qtap', 'quail', 'qualification', 'qualifications', 'qualified', 'qualify', 'qualitative', 'qualities', 'qualitiesself', 'quality', 'quantiferon', 'quantifiable', 'quantification', 'quantified', 'quantify', 'quantifying', 'quantitative', 'quantity', 'quapaw', 'quark', 'quarter', 'quarterly', 'quartet', 'quasi', 'quaternary', 'quechee', 'queries', 'query', 'questioned', 'questionnaire', 'questions', 'queues', 'quiagenîâ', 'quick', 'quickbooks', 'quickly', 'quickset', 'quickterrain', 'quiz', 'quizzes', 'quizzing', 'quote', 'quotes', 'quoting', 'rabbitmq', 'rabies', 'racc', 'race', 'rack', 'rad', 'radar', 'radiant', 'radicallymobile', 'radio', 'radiographs', 'radiological', 'radiology', 'radiotelemetry', 'radius', 'radon', 'rafael', 'rail', 'rails', 'rain', 'rainbow', 'rainforest', 'raise', 'raised', 'raising', 'ralph', 'raman', 'ramos', 'ran', 'ranch', 'ranches', 'randolph', 'random', 'randomly', 'range', 'ranges', 'ranging', 'rank', 'ranked', 'ranking', 'ranklinks', 'rantes', 'rapid', 'rapidly', 'rappels', 'rapport', 'raptor', 'rare', 'raritan', 'rat', 'rate', 'rater', 'rates', 'ratewounded', 'ratio', 'ratiometric', 'rational', 'raton', 'rats', 'rattlesnake', 'rattlesnakes', 'rattner', 'ratts', 'raw', 'rawls', 'ray', 'raymond', 'raymondstaff', 'rays', 'rbt', 'rda', 'rdbms', 'rdi', 'rdsa', 'rdsas', 'reach', 'reachability', 'reaching', 'react', 'reacting', 'reaction', 'reactionomes', 'reactions', 'reactive', 'reactjs', 'reactor', 'read', 'reader', 'readers', 'readiness', 'reading', 'readingsalem', 'reads', 'ready', 'reagents', 'real', 'realism', 'reality', 'realized', 'realm', 'realtime', 'reappraisal', 'reasoner', 'reasoning', 'reasoningfuzzy', 'reasons', 'reasonspaid', 'rebecca', 'rec', 'receipt', 'receipts', 'receivable', 'receive', 'received', 'receivers', 'receiveusgs', 'receiving', 'recent', 'recently', 'receptacles', 'reception', 'receptionist', 'receptor', 'receptors', 'recipient', 'reck', 'recognition', 'recognitiono', 'recognize', 'recognized', 'recognizing', 'recombinant', 'recommend', 'recommendation', 'recommendations', 'recommended', 'recommending', 'reconcentrate', 'reconciliation', 'reconnaissance', 'reconnections', 'reconstruction', 'record', 'recordbreaking', 'recorded', 'recorders', 'recording', 'recordkeeping', 'records', 'recovery', 'recoveryo', 'recreation', 'recruit', 'recruited', 'recruiter', 'recruiting', 'recruitment', 'recruitments', 'rectal', 'recurrence', 'recurrent', 'recycle', 'recycling', 'red', 'redesign', 'redesigning', 'redevelopment', 'redstone', 'reduce', 'reduced', 'reducedresponse', 'reduces', 'reducing', 'reduction', 'reductive', 'redundant', 'reduviidae', 'reed', 'reenacting', 'reengineering', 'refer', 'reference', 'references', 'referral', 'referred', 'referring', 'refilled', 'refine', 'refined', 'refining', 'refinishing', 'reflection', 'reflective', 'reflowo', 'reform', 'reforms', 'refractometer', 'refractory', 'refresher', 'refrigerator', 'refuge', 'refunds', 'regard', 'regarded', 'regards', 'regeneration', 'regenesisîâ', 'reggie', 'regimes', 'region', 'regional', 'regionally', 'regions', 'regioõ', 'register', 'registered', 'registration', 'registrationall', 'registrationo', 'regression', 'regressions', 'regul', 'regular', 'regularly', 'regulate', 'regulated', 'regulating', 'regulation', 'regulations', 'regulators', 'regulatory', 'rehabilitate', 'rehabilitation', 'rehau', 'reimbursement', 'reimbursements', 'reinfestation', 'reinforced', 'reinforcement', 'reining', 'reintroduction', 'reject', 'rejected', 'relapse', 'related', 'relatedhealth', 'relating', 'relation', 'relations', 'relationship', 'relationships', 'relationss', 'relative', 'relatively', 'relaunch', 'relay', 'relaying', 'release', 'released', 'relevancy', 'relevant', 'reliability', 'reliable', 'reliably', 'relias', 'relocate', 'relocated', 'relocation', 'reluctant', 'remain', 'remained', 'remaining', 'remarkably', 'remarks', 'rembered', 'remedial', 'remediate', 'remediation', 'remedy', 'remodeling', 'remote', 'remotely', 'removal', 'remove', 'render', 'rendered', 'rendering', 'renewable', 'renewables', 'renewals', 'renier', 'reno', 'renovated', 'renovation', 'renovations', 'renowned', 'renre', 'rental', 'rentals', 'renters', 'reorganized', 'reorganizing', 'repair', 'repaired', 'repairs', 'repeatability', 'repeated', 'repeating', 'repetitive', 'replace', 'replaced', 'replacement', 'replacing', 'replication', 'report', 'reported', 'reporter', 'reporters', 'reporting', 'reportlicensed', 'reports', 'reportsadjunct', 'reportsgraduate', 'repositioning', 'repositories', 'repository', 'represent', 'representation', 'representative', 'representatives', 'represented', 'representing', 'reproducing', 'reproduction', 'reproductive', 'republic', 'republicmay', 'reputable', 'reputation', 'request', 'requested', 'requests', 'require', 'required', 'requirement', 'requirements', 'requires', 'requiring', 'requisite', 'requisitions', 'res', 'resampling', 'rescue', 'rescues', 'reseaerch', 'research', 'researchbiology', 'researchdr', 'researched', 'researcher', 'researcherben', 'researcherpower', 'researchers', 'researcherswork', 'researching', 'researchncircle', 'researchsites', 'researchîâ', 'reseatch', 'resectable', 'reservation', 'reservations', 'reserve', 'reservoir', 'residant', 'residence', 'residences', 'residencies', 'resident', 'residential', 'residents', 'residual', 'residuals', 'resilience', 'resist', 'resistance', 'resistant', 'resistors', 'resmark', 'resolution', 'resolutiono', 'resolve', 'resolved', 'resolving', 'resonance', 'resort', 'resource', 'resourceful', 'resourcepuse', 'resources', 'resourcing', 'respect', 'respected', 'respecting', 'respectively', 'respiratory', 'respite', 'respond', 'responded', 'responding', 'response', 'responses', 'responsibility', 'responsible', 'responsive', 'rest', 'restaurant', 'restaurants', 'restd', 'resting', 'reston', 'restoration', 'restorations', 'restrained', 'restraining', 'restraint', 'restriction', 'result', 'resulted', 'resulting', 'results', 'resultsin', 'resultsteaching', 'resultswe', 'resume', 'resumenature', 'resumes', 'resumetheses', 'resuscitation', 'retail', 'retain', 'retained', 'retardant', 'retention', 'retinal', 'retinoic', 'retinoid', 'retort', 'retraineeibm', 'retrieval', 'retrieve', 'retrieving', 'retrofits', 'retrosynthesis', 'retroviral', 'retrovirus', 'return', 'returned', 'returning', 'returns', 'reunification', 'reusable', 'reuters', 'reutter', 'revalidation', 'reveal', 'revealed', 'reveals', 'revenue', 'revenues', 'reversals', 'reverse', 'reversion', 'review', 'reviewed', 'reviewer', 'reviewers', 'reviewing', 'reviewqc', 'reviews', 'revise', 'revised', 'revising', 'revision', 'revisions', 'revolution', 'revolutionary', 'rewarding', 'rework', 'rey', 'rfawardsara', 'rfps', 'rheumatology', 'rhinoceros', 'rho', 'rhode', 'ribachelor', 'riboprobes', 'ribosomal', 'rica', 'ricaconducted', 'rich', 'richard', 'richmond', 'rick', 'ride', 'riders', 'ridge', 'riding', 'rie', 'rieder', 'rief', 'rig', 'rigging', 'riggs', 'right', 'rigid', 'rigorous', 'rigs', 'rijndael', 'rios', 'rip', 'risk', 'risks', 'rita', 'ritter', 'ritterscientist', 'rituximab', 'river', 'riverfire', 'rivers', 'rmi', 'rna', 'rnaseq', 'rndartmouth', 'road', 'roadblocks', 'roadmap', 'roads', 'roadway', 'roan', 'robert', 'roberts', 'robertson', 'robins', 'robot', 'robotic', 'robotics', 'robots', 'robust', 'robustness', 'roche', 'rochelle', 'rochester', 'rock', 'rockclimbing', 'rocket', 'rockies', 'rocks', 'rockville', 'rockwell', 'rocky', 'rod', 'rodgers', 'rodriguez', 'roemhildt', 'rogina', 'rohs', 'roi', 'roject', 'role', 'roles', 'roll', 'roller', 'rolling', 'rollout', 'rolls', 'rolodex', 'roma', 'ron', 'ronsheim', 'roof', 'roofs', 'room', 'rooms', 'roosevelt', 'roosting', 'roosts', 'root', 'roots', 'ror', 'rose', 'rotating', 'rotatingblade', 'rotation', 'rotationberlin', 'rotations', 'rotationslittle', 'rotationsouth', 'rotavirus', 'rothermel', 'rotorcraft', 'rouge', 'rough', 'roughly', 'round', 'rounds', 'rounup', 'rouses', 'route', 'router', 'routers', 'routes', 'routine', 'routing', 'routman', 'row', 'roy', 'royal', 'royalton', 'roys', 'rpi', 'rplc', 'rrna', 'rsm', 'rsms', 'rsv', 'rtcp', 'rte', 'rti', 'rtp', 'rtsp', 'rtx', 'rubber', 'rubenstein', 'rubin', 'ruby', 'rufu', 'rugby', 'rule', 'rules', 'rumped', 'run', 'rundergraduate', 'runner', 'runnerworking', 'running', 'runs', 'runways', 'rural', 'russia', 'russian', 'rutgers', 'ruth', 'rutland', 'ryan', 'saas', 'sabre', 'safe', 'safeguards', 'safely', 'safety', 'safetymountain', 'saharan', 'saic', 'sailing', 'saint', 'sal', 'salamander', 'sale', 'sales', 'salesforce', 'salesmaven', 'saline', 'salinity', 'salmon', 'salmonella', 'salt', 'salute', 'samantha', 'samets', 'sami', 'samlagor', 'sample', 'sampler', 'samples', 'samplesself', 'sampling', 'samsung', 'samuel', 'san', 'sand', 'sandhill', 'sandwich', 'sanitary', 'sanitation', 'sanitize', 'santiago', 'santini', 'sap', 'sapling', 'sapphire', 'sara', 'sarah', 'sas', 'sass', 'satellite', 'satisfaction', 'satisfy', 'saudi', 'savage', 'savant', 'save', 'saved', 'saving', 'savings', 'savingvisual', 'sbir', 'sbrr', 'sbu', 'scala', 'scalable', 'scale', 'scales', 'scaling', 'scan', 'scanners', 'scanning', 'scap', 'scattering', 'scclemson', 'sccps', 'scenario', 'scenarios', 'scene', 'scgreensboro', 'schad', 'schadsenior', 'schedule', 'scheduled', 'scheduler', 'schedules', 'scheduling', 'schema', 'schematic', 'scheme', 'schiff', 'schizophrenia', 'schmidt', 'schmidtowner', 'schneller', 'scholar', 'scholarcommons', 'scholars', 'scholarship', 'scholastic', 'scholl', 'school', 'schoolreading', 'schools', 'schultz', 'schuster', 'schwartz', 'science', 'sciencealaska', 'sciencearcadia', 'sciencearkansas', 'sciencecollege', 'sciencedirect', 'sciencedutchess', 'sciencegraduate', 'sciencejohnson', 'sciencemaine', 'scienceoregon', 'sciencepurdue', 'sciences', 'sciencesaint', 'sciencescornell', 'sciencesduke', 'sciencesessex', 'sciencesnova', 'sciencesother', 'sciencest', 'sciencestate', 'scienceswilling', 'scienceswyeth', 'sciencethe', 'sciencewestern', 'scientific', 'scientifically', 'scientist', 'scientistabbott', 'scientistbp', 'scientistclancy', 'scientistcrrel', 'scientistdelta', 'scientistdhmc', 'scientistecs', 'scientistibm', 'scientistkeene', 'scientistkynen', 'scientistlead', 'scientistluna', 'scientistmerck', 'scientistnew', 'scientistnova', 'scientistomega', 'scientistpfizer', 'scientists', 'scientistsanofi', 'scientistsouth', 'scientiststone', 'scientistthe', 'scientistwayne', 'scientistwistar', 'scientistwyeth', 'sciex', 'scilearn', 'scipy', 'sclerosis', 'scope', 'score', 'scored', 'scores', 'scoring', 'scott', 'scout', 'scouted', 'scouts', 'scraps', 'screen', 'screened', 'screening', 'screenings', 'screens', 'script', 'scripted', 'scripting', 'scripts', 'scriptsandroid', 'scrum', 'scuba', 'sculpture', 'scx', 'sdf', 'sdk', 'sds', 'sea', 'seal', 'seamless', 'seamlessly', 'search', 'searches', 'seascape', 'season', 'seasonal', 'seasonally', 'seasoned', 'seasons', 'seat', 'seattle', 'sebastian', 'second', 'secondary', 'seconds', 'secret', 'secretary', 'secretion', 'section', 'sectional', 'sectioning', 'sections', 'sectionvermont', 'sector', 'sectors', 'secure', 'secured', 'securing', 'securities', 'security', 'securitygreen', 'securus', 'sedation', 'sediment', 'sediments', 'seed', 'seeding', 'seedlings', 'seek', 'seekers', 'seekerstaff', 'seeking', 'seen', 'segment', 'segmentation', 'segmentationo', 'segments', 'segregation', 'seguridad', 'seismic', 'seismologist', 'seismology', 'selected', 'selecting', 'selection', 'selections', 'selective', 'selenium', 'self', 'sell', 'sellers', 'selling', 'sem', 'semantics', 'semester', 'semesters', 'semi', 'semiconductor', 'semifinalist', 'seminar', 'seminars', 'seminary', 'senate', 'send', 'sending', 'senegal', 'senior', 'seniors', 'sense', 'sensed', 'sensing', 'sensitive', 'sensitivity', 'sensor', 'sensors', 'sensory', 'sent', 'separate', 'separating', 'separation', 'separations', 'separator', 'septage', 'september', 'sequence', 'sequenced', 'sequences', 'sequencher', 'sequencing', 'sequential', 'sequentially', 'sequest', 'sequestering', 'sequestration', 'sequnix', 'serial', 'series', 'serology', 'seroquel', 'seroquelî', 'serp', 'serpent', 'serum', 'serve', 'served', 'server', 'serverless', 'servers', 'serves', 'service', 'serviced', 'serviceinvoices', 'services', 'serviceservice', 'serviceshoward', 'servicesmilton', 'servicing', 'serving', 'servlet', 'servlets', 'servo', 'session', 'sessions', 'set', 'setac', 'setauket', 'seth', 'sethuraman', 'sets', 'setting', 'settings', 'setup', 'seven', 'seventh', 'severn', 'sewage', 'sewing', 'sex', 'sexual', 'sfo', 'sfr', 'sfrisbie', 'shack', 'shadi', 'shadow', 'shadowed', 'shadowing', 'shafer', 'shaftsbury', 'shampoos', 'shana', 'shannon', 'shape', 'shaped', 'share', 'shared', 'sharepoint', 'sharing', 'sharkey', 'sharon', 'sharp', 'shaves', 'shaving', 'sheds', 'sheet', 'sheets', 'shelburne', 'shelf', 'shell', 'shellfish', 'shelter', 'shelves', 'shen', 'shenzhen', 'shield', 'shift', 'shifting', 'shifts', 'shimadzu', 'ship', 'shipments', 'shipping', 'shirleyparsons', 'shock', 'shocks', 'shoe', 'shoes', 'shoot', 'shooter', 'shooting', 'shop', 'shopdevelopment', 'shopping', 'shore', 'shorebird', 'shoretel', 'short', 'shortfebruary', 'shots', 'showcase', 'showed', 'showers', 'showing', 'shows', 'shrubs', 'shut', 'shuttle', 'sib', 'sick', 'sidewalks', 'sidney', 'siel', 'siemens', 'sierra', 'sift', 'sifting', 'sights', 'sigma', 'sign', 'signal', 'signaling', 'signals', 'signature', 'signatures', 'significance', 'significant', 'significantly', 'signing', 'signs', 'sikora', 'silesquioxane', 'silk', 'sills', 'silver', 'silvio', 'similar', 'similarity', 'simple', 'simplification', 'simplified', 'simplifying', 'sims', 'simulating', 'simulation', 'simulationo', 'simulations', 'simulator', 'simulators', 'simulink', 'simultaneous', 'simultaneously', 'sincerelyjay', 'sindorf', 'sindorffounding', 'sine', 'single', 'singlehandedly', 'singleton', 'singular', 'sinofsky', 'siri', 'sirius', 'sirna', 'site', 'sites', 'sitessenior', 'siting', 'situ', 'situation', 'situations', 'size', 'sized', 'sizing', 'skate', 'skatebase', 'sketched', 'sketches', 'sketchupîâ', 'ski', 'skiing', 'skill', 'skilled', 'skillful', 'skills', 'skillsacid', 'skillsarisg', 'skillsbat', 'skillsbusiness', 'skillsc', 'skillsclinical', 'skillscontent', 'skillsdata', 'skillset', 'skillsexcel', 'skillsfluent', 'skillsforeign', 'skillslab', 'skillslabview', 'skillslanguages', 'skillslinks', 'skillsmachine', 'skillsmatlab', 'skillsmediation', 'skillsmicrosoft', 'skillsmolecular', 'skillsmotivated', 'skillsms', 'skillsmysore', 'skillsnmr', 'skillspeople', 'skillsproject', 'skillsr', 'skillssoftware', 'skillsspanish', 'skillssql', 'skillsstrong', 'skillsword', 'skillswriting', 'skin', 'slater', 'sleeping', 'slice', 'slices', 'slide', 'slides', 'slip', 'slowly', 'sludge', 'slurry', 'slusser', 'small', 'smallholder', 'smalltalk', 'smart', 'smartboard', 'smartcycler', 'smeso', 'smith', 'smooth', 'smoothly', 'sms', 'smtp', 'smu', 'snelling', 'snippets', 'snort', 'snow', 'snowboard', 'soap', 'soar', 'soc', 'soccer', 'social', 'socially', 'society', 'societyjanuary', 'socio', 'sociology', 'sociopolitical', 'sock', 'sockets', 'sodium', 'sofets', 'soft', 'softball', 'software', 'softwarestaff', 'soil', 'soils', 'soiltesting', 'soiluniversity', 'solar', 'solaris', 'sold', 'solder', 'soldering', 'sole', 'solely', 'solicit', 'solicitations', 'soliciting', 'solid', 'solids', 'solidworks', 'solopak', 'solubility', 'soluble', 'solution', 'solutions', 'solve', 'solved', 'solver', 'solvers', 'solving', 'solvingo', 'sonagashira', 'song', 'sonny', 'sonora', 'sons', 'sony', 'soon', 'sop', 'sophisticated', 'sophomore', 'soppexca', 'sops', 'sorption', 'sort', 'sorted', 'sortingjohnson', 'sos', 'sought', 'soul', 'sound', 'source', 'sourcebook', 'sourced', 'sourcefire', 'sources', 'sourcesafe', 'sourcing', 'sourcingnorwich', 'south', 'southeast', 'southeastern', 'southern', 'southwestern', 'soviet', 'sower', 'soy', 'space', 'spaces', 'spaceshuttle', 'spain', 'spandidos', 'spanish', 'spanishbrandeis', 'spanned', 'spare', 'spared', 'spark', 'sparrow', 'sparrows', 'sparse', 'spartan', 'sparverius', 'spatial', 'spc', 'spcc', 'speaker', 'speakers', 'speaking', 'spearheaded', 'spearheading', 'spears', 'spec', 'special', 'specialist', 'specialistcns', 'specialistdept', 'specialisteq', 'specialistibm', 'specialistk', 'specialistmbf', 'specialists', 'specialized', 'specializing', 'specialties', 'specialty', 'species', 'specieshttps', 'speciesnursery', 'specific', 'specifically', 'specifications', 'specificity', 'specified', 'specimen', 'specimens', 'spectra', 'spectral', 'spectrometer', 'spectrometers', 'spectrometry', 'spectroscopy', 'spectrum', 'speculative', 'speculum', 'speech', 'speed', 'spend', 'spending', 'spent', 'sperm', 'spill', 'spinedace', 'spinella', 'spinney', 'spiral', 'spirometry', 'spiropyran', 'spite', 'splice', 'spline', 'split', 'splitting', 'spm', 'spoke', 'spoken', 'sponge', 'sponges', 'sponsor', 'sponsored', 'sponsoring', 'sponsors', 'sponsorship', 'sponsorships', 'sponsorsinfosec', 'spoon', 'sport', 'sporting', 'sports', 'sportswoman', 'spot', 'spotted', 'spouse', 'sprague', 'spray', 'spraying', 'spread', 'spreadsheet', 'spreadsheets', 'spring', 'springer', 'springfield', 'sprint', 'spss', 'spssadvisory', 'sputter', 'sputtering', 'sql', 'sqlite', 'sqlitesoftware', 'sqlserver', 'square', 'squares', 'squarespace', 'squibb', 'sri', 'sribney', 'ssis', 'ssl', 'ssrs', 'stability', 'stabilization', 'stable', 'stack', 'stadheim', 'staff', 'staffing', 'staffirobot', 'staffsummer', 'stage', 'stages', 'staging', 'stained', 'staining', 'stains', 'stakeholder', 'stakeholders', 'staking', 'stall', 'stamford', 'stamina', 'stamp', 'stand', 'standard', 'standardization', 'standardized', 'standardizing', 'standards', 'standardso', 'standing', 'stands', 'stanford', 'star', 'starbucks', 'stargauge', 'start', 'started', 'startup', 'startups', 'startupvt', 'stata', 'state', 'stated', 'statemba', 'statements', 'states', 'stateso', 'statewide', 'static', 'station', 'stations', 'statistical', 'statistician', 'statisticians', 'statistics', 'stats', 'status', 'statutory', 'staunton', 'stay', 'stayhome', 'staying', 'std', 'steady', 'stealth', 'stealthwatch', 'steam', 'steep', 'steer', 'steered', 'stella', 'stem', 'stenosis', 'step', 'stephanie', 'stephen', 'steps', 'stereology', 'stereoscopic', 'sterile', 'sterility', 'sterilized', 'sterilizing', 'steritest', 'steroid', 'steroids', 'steven', 'stevenpbrady', 'stevens', 'stewardship', 'stiffness', 'stimulation', 'stitchingneuron', 'stitchingo', 'stm', 'stochastic', 'stock', 'stocked', 'stocks', 'stoichiometry', 'stomach', 'stone', 'stony', 'stop', 'storage', 'store', 'stored', 'stores', 'stories', 'storing', 'storm', 'stormwater', 'storrs', 'story', 'storyboard', 'storybooks', 'storytelling', 'strafford', 'strain', 'strains', 'strands', 'strata', 'strategic', 'strategies', 'strategiesthat', 'strategize', 'strategy', 'stratigraphy', 'strauss', 'strawberries', 'strawser', 'stream', 'streaming', 'streamline', 'streamlined', 'streamlining', 'streams', 'street', 'streeter', 'strength', 'strengthen', 'strengthened', 'strep', 'stress', 'stresses', 'stressful', 'strict', 'strike', 'string', 'stringent', 'strives', 'stroke', 'stromal', 'strong', 'strongly', 'struck', 'structural', 'structure', 'structured', 'structures', 'struggling', 'struts', 'sttr', 'stu', 'student', 'studentfox', 'studentlowell', 'studentpurdue', 'students', 'studentslisbon', 'studentsskills', 'studied', 'studies', 'studiesamerican', 'studiescolby', 'studiesdaiwa', 'studiesdean', 'studiesteach', 'studiestissue', 'studieswarren', 'studio', 'studios', 'study', 'studying', 'studyjohn', 'stx', 'style', 'styling', 'stylized', 'sub', 'subarray', 'subcloning', 'subcommittee', 'subcontractors', 'subcutaneous', 'subdivision', 'subjects', 'sublime', 'submission', 'submissions', 'submit', 'submittal', 'submittals', 'submitted', 'submitting', 'subordinates', 'subs', 'subsampling', 'subsequent', 'subsequently', 'subsidiary', 'subspecies', 'substance', 'substances', 'substantial', 'substantially', 'substitute', 'substrates', 'subsurface', 'subtraction', 'subunit', 'suburban', 'subway', 'success', 'successes', 'successful', 'successfully', 'succession', 'successor', 'succinctly', 'sucre', 'sudbury', 'suddenly', 'sue', 'sugaring', 'suggest', 'suggested', 'suggestion', 'suggestions', 'suicidal', 'suicide', 'suis', 'suit', 'suitability', 'suitable', 'suite', 'suites', 'sulfide', 'sum', 'sumitomo', 'summaries', 'summarize', 'summarizing', 'summary', 'summarydesk', 'summer', 'summerland', 'summers', 'sumoy', 'sun', 'sunquest', 'sunshine', 'suny', 'super', 'superconductors', 'superfund', 'superior', 'superiors', 'superlattice', 'supervise', 'supervised', 'supervises', 'supervising', 'supervision', 'supervisor', 'supervisors', 'supervisorstate', 'supervisory', 'supplemental', 'supplier', 'suppliers', 'supplies', 'suppliessection', 'supply', 'supplysystems', 'support', 'supportavionics', 'supported', 'supporting', 'supportive', 'supporto', 'supports', 'suppressed', 'suppresser', 'suppression', 'sure', 'surface', 'surfaces', 'surgery', 'surgical', 'surpassed', 'surpassing', 'surprises', 'surrey', 'surrounding', 'surveillance', 'survey', 'surveyed', 'surveying', 'surveyors', 'surveyoru', 'surveys', 'surveysvisiting', 'survival', 'surviving', 'susan', 'susceptibility', 'suspended', 'suspension', 'suss', 'sustainability', 'sustainable', 'sustaining', 'sutter', 'suzuki', 'svensson', 'sverko', 'svg', 'svm', 'svn', 'swaminathan', 'swamp', 'sweat', 'swiftwater', 'swim', 'swimmer', 'swimming', 'swing', 'switch', 'switchboard', 'switches', 'switzerland', 'syblîâ', 'sydney', 'sydorenko', 'syllabi', 'syllabus', 'sylvatic', 'symbian', 'symbiont', 'symonds', 'symondsessex', 'sympathetic', 'symphony', 'symposia', 'symposium', 'symptoms', 'synapse', 'sync', 'synergies', 'synopsis', 'syntax', 'synthesis', 'synthesized', 'synthesizeknown', 'synthesizing', 'synthetasethe', 'synthetic', 'synuclein', 'syrup', 'sysadmin', 'systematic', 'systematics', 'systems', 'systemsboston', 'systemso', 'szwenia', 'tables', 'tablet', 'tablets', 'tabs', 'tabulate', 'tabulation', 'tachira', 'tacking', 'tackle', 'tactful', 'tactical', 'tactics', 'tadpole', 'taft', 'tag', 'tagged', 'tailed', 'tailor', 'tailored', 'tailoring', 'takemedical', 'taken', 'taking', 'talent', 'talented', 'talents', 'tam', 'tamil', 'tamoxifen', 'tampa', 'tamworth', 'tan', 'tank', 'tanks', 'tanner', 'tanzania', 'taped', 'tar', 'target', 'targeting', 'targets', 'tarraz', 'task', 'tasking', 'tasks', 'taskscarried', 'taskswilling', 'taskswork', 'tat', 'taught', 'tauroursodeoxy', 'tax', 'taxa', 'taxonomic', 'taxonomy', 'taylor', 'tca', 'tcar', 'tcbs', 'tcl', 'tcm', 'tcp', 'tcpdump', 'tcz', 'tdd', 'tds', 'teach', 'teacher', 'teacherclear', 'teacherharwood', 'teacherlife', 'teacherlong', 'teachermiddle', 'teachermilton', 'teachers', 'teaching', 'team', 'teammates', 'teamo', 'teamregional', 'teams', 'teamwork', 'tear', 'tec', 'tech', 'technical', 'technically', 'technician', 'technicianclean', 'techniciandr', 'technicianibm', 'technicianlms', 'technicianmote', 'technicianpizzo', 'technicians', 'technicianstate', 'technicianthe', 'technicianthree', 'technicianu', 'technics', 'technique', 'techniques', 'technolgy', 'technological', 'technologies', 'technologist', 'technologists', 'technologistu', 'technology', 'technologyanna', 'technologyinter', 'technologynem', 'technologystate', 'technologyuniv', 'technophile', 'techs', 'techsound', 'tecnologia', 'teh', 'tek', 'telecom', 'teleconference', 'telemetry', 'telephone', 'telephones', 'telephony', 'telescopes', 'television', 'tellercitizens', 'tellers', 'tem', 'temperate', 'temperature', 'temperatures', 'template', 'templates', 'tempo', 'temporally', 'temporary', 'tendon', 'tendons', 'tennessee', 'tennis', 'tens', 'tense', 'tensorflow', 'tentative', 'tenure', 'terabytes', 'teradyne', 'term', 'terminal', 'terminals', 'terminate', 'termination', 'terminations', 'terms', 'terra', 'terrain', 'terrasync', 'territories', 'territory', 'test', 'tested', 'testengineer', 'tester', 'testimony', 'testing', 'testingresearch', 'testmachine', 'tests', 'tethered', 'tetra', 'text', 'textbook', 'textbooks', 'texture', 'tga', 'thank', 'thatincluded', 'thaw', 'thayer', 'theater', 'theatrix', 'thecompany', 'thedevelopment', 'theimenti', 'thematic', 'theoretical', 'theory', 'theorysystem', 'thepantone', 'ther', 'therapeutic', 'therapeutics', 'therapies', 'therapist', 'therapistnew', 'therapists', 'therapy', 'therapycenter', 'theresa', 'thermal', 'thermo', 'thermodynamic', 'thermodynamics', 'thermofluids', 'thermometers', 'theses', 'thesis', 'thesludge', 'thesun', 'theta', 'thframingham', 'thickness', 'thimphu', 'things', 'thinker', 'thinking', 'thinks', 'thirds', 'thirteen', 'thirty', 'thisprocess', 'thisthree', 'thomson', 'thon', 'thornwood', 'thorough', 'thought', 'thousands', 'threaded', 'threading', 'threatened', 'threshold', 'thresholding', 'thrives', 'throated', 'throughput', 'thrown', 'thrush', 'thrushes', 'thrust', 'thruster', 'thrusts', 'thymeleaf', 'tibiofemoral', 'tica', 'tick', 'ticketing', 'tickets', 'ticks', 'tied', 'tier', 'tierisabella', 'tight', 'tile', 'till', 'timber', 'timberland', 'time', 'timecards', 'timekeeping', 'timeline', 'timelines', 'timely', 'timemaritime', 'times', 'timeîâ', 'timing', 'tiner', 'tire', 'tissue', 'tissues', 'titanium', 'title', 'titled', 'titles', 'titration', 'titrations', 'tkn', 'tlc', 'tnb', 'tncc', 'tnpost', 'toad', 'toads', 'todistribute', 'toe', 'toestablish', 'tof', 'toilet', 'toilets', 'tolerance', 'tolerances', 'tolerancing', 'tolerant', 'tolland', 'tom', 'tomatoes', 'tomcat', 'tomography', 'ton', 'tone', 'took', 'tool', 'tooling', 'toolkit', 'tools', 'toolso', 'topics', 'topography', 'topotherapy', 'topsfield', 'topsham', 'toresolve', 'torque', 'torro', 'torseptember', 'tortoise', 'tortoises', 'total', 'totals', 'tough', 'tour', 'tourism', 'tournaments', 'tours', 'towereducationm', 'towers', 'town', 'towns', 'toxic', 'toxicants', 'toxicity', 'toxicological', 'toxicologist', 'toxicologists', 'toxicology', 'toxicologyuniv', 'toxin', 'tpm', 'tpmsmart', 'tps', 'trace', 'traceability', 'tracers', 'tracing', 'track', 'tracked', 'tracker', 'trackers', 'tracking', 'trackingo', 'trackingthis', 'tract', 'traction', 'tractor', 'trade', 'tradeand', 'traded', 'tradeoffs', 'tradeshows', 'tradition', 'traditional', 'traditionally', 'traf', 'traffic', 'trail', 'trailer', 'trailering', 'trailhttp', 'trails', 'train', 'trained', 'trainees', 'traineeship', 'trainer', 'trainers', 'training', 'traininghighly', 'trainings', 'trait', 'tran', 'transaction', 'transactions', 'transcribed', 'transcript', 'transcriptional', 'transcriptomic', 'transducer', 'transducers', 'transduction', 'transects', 'transfection', 'transfer', 'transform', 'transformation', 'transformed', 'transgenic', 'transhelburne', 'transistor', 'transit', 'transition', 'transitional', 'transitionapril', 'transitioned', 'transitioning', 'translate', 'translated', 'translating', 'translation', 'translational', 'translators', 'transmission', 'transmits', 'transmitters', 'transmitting', 'transport', 'transportation', 'transporting', 'transverse', 'trap', 'trapped', 'trapping', 'traps', 'trauma', 'travel', 'traveled', 'traveler', 'traxpro', 'trc', 'treat', 'treated', 'treating', 'treatment', 'treatments', 'tree', 'trees', 'trenbolone', 'trend', 'trends', 'trent', 'trenton', 'tri', 'triage', 'trial', 'trials', 'triatoma', 'triatominae', 'triatomine', 'tribal', 'tribe', 'tribes', 'trickling', 'tried', 'trimble', 'trip', 'tripled', 'tripwire', 'trk', 'trna', 'troller', 'trombly', 'tropical', 'trouble', 'troubleshoot', 'troubleshooter', 'troubleshooting', 'troubleshoots', 'troubleshot', 'trout', 'trove', 'troy', 'truck', 'trucks', 'trust', 'trusted', 'trustees', 'trypanosoma', 'trypanosomes', 'trypsinization', 'tsh', 'ttc', 'ttg', 'tube', 'tubes', 'tucson', 'tudca', 'tuesday', 'tuitions', 'tulane', 'tullahoma', 'tulsa', 'tumor', 'tumorigenesis', 'tumors', 'tuned', 'tunel', 'tunneling', 'turbid', 'turbidity', 'turbine', 'turbochargers', 'turbomachinery', 'turbomachines', 'turbuhalerî', 'turf', 'turn', 'turning', 'turnover', 'turtles', 'tutor', 'tutored', 'tutorial', 'tutorials', 'tutoring', 'tutors', 'tutoruniversity', 'tutorwilliston', 'twice', 'twitter', 'type', 'types', 'typha', 'typical', 'typically', 'typing', 'typist', 'uav', 'ubuntu', 'ucinet', 'ucr', 'ude', 'udp', 'ueet', 'uiallthings', 'uiq', 'ukraine', 'ulala', 'ultimate', 'ultra', 'ultrasonic', 'ultrasound', 'umass', 'uml', 'unacceptable', 'unauthorized', 'unavailable', 'unbiased', 'unburned', 'uncertainty', 'unclipping', 'uncluttered', 'unctad', 'underestimated', 'underflow', 'undergoing', 'undergrad', 'undergraduate', 'undergraduates', 'undergraduation', 'underground', 'underhill', 'underlying', 'understand', 'understandable', 'understanding', 'understood', 'undertake', 'undertaking', 'underwater', 'undocumented', 'unemployment', 'unexpected', 'unexpectedly', 'unexplored', 'unh', 'unifier', 'uniform', 'unilever', 'unimportant', 'union', 'unique', 'unit', 'unite', 'united', 'units', 'univ', 'univariate', 'univeristy', 'universal', 'universidad', 'universitaire', 'universitario', 'universities', 'university', 'universitydeans', 'universitymay', 'unix', 'unixsoftware', 'unknown', 'unknowns', 'unloading', 'unmanned', 'unmapped', 'unparalleled', 'unplug', 'unprecedented', 'unsaturated', 'unscented', 'unsolved', 'unsteadygas', 'unsupervised', 'unsure', 'untangling', 'untimely', 'unum', 'upbeat', 'upcoming', 'update', 'updated', 'updates', 'updating', 'upgrade', 'upgraded', 'upgradeddesign', 'upgrades', 'upgrading', 'upholt', 'upinformational', 'upkeep', 'upper', 'ups', 'upselling', 'upset', 'upstream', 'uptake', 'urban', 'urbano', 'ureca', 'urinalysis', 'urine', 'urop', 'usa', 'usability', 'usable', 'usaf', 'usage', 'usauniversity', 'usda', 'usedaseptic', 'usedcomputer', 'usedcritical', 'usedeveloped', 'usedleadership', 'usedteamwork', 'usedwhile', 'useeducationm', 'useful', 'usepa', 'user', 'users', 'uses', 'usfs', 'usfws', 'usgcb', 'usgs', 'usp', 'ust', 'ustainable', 'usually', 'uterine', 'utilities', 'utility', 'utilization', 'utilize', 'utilized', 'utilizes', 'utilizing', 'uttar', 'uva', 'uvm', 'uwc', 'vaassistant', 'vaassociate', 'vaauthorized', 'vacant', 'vacation', 'vaccinated', 'vaccination', 'vaccine', 'vaccines', 'vacuum', 'vaeducationph', 'valet', 'valetcountry', 'valhalla', 'validate', 'validated', 'validates', 'validating', 'validation', 'validations', 'validity', 'valley', 'valleys', 'valuable', 'valuation', 'value', 'valued', 'values', 'valve', 'valves', 'van', 'vanasse', 'vance', 'vancouver', 'vanderhyden', 'vanderveer', 'vapor', 'variability', 'variable', 'variables', 'variance', 'variances', 'variant', 'variants', 'variation', 'varied', 'varieties', 'variety', 'varsity', 'vary', 'varying', 'vascular', 'vaseva', 'vasodilation', 'vaulter', 'vba', 'vch', 'vdh', 'vector', 'vectors', 'vegasactivities', 'vegetable', 'vegetation', 'vegetative', 'vehicle', 'vehicles', 'velocity', 'vender', 'vendor', 'vendors', 'venture', 'ventures', 'venues', 'verbal', 'verde', 'vergennes', 'verification', 'verified', 'verify', 'verifying', 'verizon', 'verlag', 'vermont', 'vermontan', 'vermontmay', 'vermontnorthern', 'vermontteaching', 'vermontwildlife', 'vernal', 'verona', 'versatile', 'verse', 'versed', 'version', 'versioned', 'versioning', 'vertebrate', 'vessel', 'vessels', 'veteran', 'veterans', 'veterinarian', 'veterinary', 'vhb', 'viability', 'viable', 'viasat', 'vibration', 'vibrio', 'vibrios', 'vice', 'victoria', 'vidana', 'video', 'videos', 'view', 'viewcontent', 'viewed', 'viewer', 'viewpoints', 'views', 'vigorously', 'vijay', 'village', 'vimovo', 'vincent', 'vining', 'vintnerraven', 'violation', 'violations', 'violators', 'violence', 'violent', 'violet', 'vip', 'viral', 'vireos', 'virgin', 'virginia', 'virology', 'virtual', 'virtualization', 'virulence', 'virus', 'viruses', 'vis', 'visas', 'visible', 'visio', 'vision', 'visit', 'visited', 'visiting', 'visitors', 'visits', 'viso', 'vista', 'visual', 'visualization', 'visualizations', 'visuals', 'vital', 'vitamins', 'vitek', 'vitro', 'vivo', 'vlanso', 'vlsi', 'vmd', 'vmobile', 'vocabulary', 'vocalizations', 'voice', 'void', 'vol', 'volans', 'volatile', 'volksenior', 'voltage', 'volume', 'volumes', 'voluntary', 'volunteer', 'volunteered', 'volunteerism', 'volunteers', 'volunteeru', 'von', 'voucher', 'vouchers', 'vparticipating', 'vpn', 'vpr', 'vtaas', 'vtadditional', 'vtathens', 'vtburlington', 'vtcommunity', 'vtcustom', 'vtdatabase', 'vtgis', 'vtgraphic', 'vtk', 'vtskillstyping', 'vtunderhill', 'vtwork', 'vulnerabilities', 'vulnerability', 'vulnificus', 'wachovia', 'wading', 'wafer', 'wafers', 'waitress', 'waitsfield', 'waitstaff', 'walk', 'walked', 'walks', 'wall', 'walled', 'walls', 'walnut', 'walter', 'waltham', 'wanee', 'wang', 'want', 'wanted', 'wants', 'warblers', 'warburton', 'ware', 'warehouse', 'warehouses', 'warm', 'warped', 'warping', 'warrantee', 'warranties', 'warren', 'warrior', 'warwick', 'wash', 'washers', 'washing', 'washington', 'wasinstrumental', 'wasorganized', 'waste', 'wastes', 'wastestate', 'wastewater', 'watch', 'watchdog', 'watched', 'water', 'waterbury', 'watercolors', 'waterfall', 'waterfalls', 'waterfowl', 'waterloo', 'waterlooaps', 'waterquality', 'waters', 'watershed', 'watersheds', 'watersports', 'waterville', 'watson', 'wave', 'wavefront', 'way', 'wayne', 'ways', 'weapons', 'wearable', 'weather', 'weaver', 'web', 'webex', 'webinar', 'webinars', 'weblog', 'weblogic', 'webmastergreen', 'webpage', 'website', 'websitehelped', 'websites', 'websitevermont', 'websphere', 'webstorm', 'weebly', 'week', 'weekend', 'weekends', 'weeklaborer', 'weekly', 'weeks', 'weekthis', 'wefmsp', 'weiden', 'weighed', 'weighing', 'weight', 'weights', 'weinheim', 'weirs', 'welcoming', 'welded', 'weldment', 'welds', 'welfare', 'wellness', 'wells', 'wendy', 'went', 'west', 'westborough', 'western', 'westerns', 'westfield', 'westford', 'westminster', 'wet', 'wetland', 'wetlands', 'wetlandsweb', 'whale', 'whales', 'whatwe', 'wheat', 'wheelock', 'whileminimizing', 'whileopening', 'whistler', 'white', 'whitney', 'whitters', 'wichita', 'wide', 'wife', 'wiki', 'wild', 'wilder', 'wilderness', 'wildfire', 'wildfires', 'wildland', 'wildlife', 'wildt', 'wiley', 'wilkes', 'william', 'williamsburg', 'williamson', 'willimantic', 'willing', 'willis', 'williston', 'willits', 'willow', 'wiloughby', 'wilson', 'win', 'winchester', 'wind', 'window', 'windows', 'windsor', 'wine', 'winery', 'wines', 'wings', 'winner', 'winning', 'winooski', 'winooskiserved', 'wins', 'winter', 'winthrop', 'wipes', 'wireframes', 'wireless', 'wiring', 'wisconsin', 'wish', 'wistar', 'wit', 'withcanyon', 'withclinical', 'withconfidence', 'witheuropean', 'withhigh', 'witness', 'wojcik', 'wojcikit', 'women', 'wonyoung', 'wood', 'woodinville', 'woodpecker', 'woodpeckers', 'woods', 'woodstock', 'woodworking', 'woody', 'wooster', 'worcester', 'word', 'wordpress', 'wordresearch', 'words', 'work', 'workassistant', 'workbench', 'worked', 'worker', 'workers', 'workflow', 'workflows', 'workforce', 'workfunction', 'workgroups', 'working', 'workload', 'workplace', 'works', 'workshop', 'workshops', 'workspaces', 'workstation', 'world', 'worldwide', 'worth', 'wotus', 'wound', 'wounded', 'wpm', 'wrangling', 'write', 'writer', 'writers', 'writerspss', 'writes', 'writing', 'writingcontact', 'written', 'wrm', 'wrong', 'wrote', 'wrotehta', 'wroteinternal', 'www', 'wwwnc', 'wyoming', 'xactimate', 'xavier', 'xbqoctober', 'xcalibur', 'xccdf', 'xenograft', 'xestospongia', 'xiangtan', 'xiaoli', 'xls', 'xml', 'xoma', 'xpress', 'xps', 'xrd', 'xrî', 'xsd', 'xsl', 'xslt', 'yahoo', 'year', 'yearbook', 'yearfull', 'yearly', 'years', 'yearsesri', 'yearsflinders', 'yearsgraph', 'yearsinvited', 'yearso', 'yearssas', 'yeast', 'yellow', 'yield', 'yielded', 'yielding', 'yields', 'ymca', 'yolanda', 'yore', 'york', 'yorkorganized', 'yorksaint', 'young', 'youngyoung', 'yousef', 'youth', 'yrs', 'zaruk', 'zebra', 'zeldin', 'zeng', 'zengresearch', 'zero', 'zhong', 'zilembo', 'zimecki', 'zip', 'zirconocene', 'zmarch', 'zomig', 'zomigî', 'zone', 'zones', 'zoonotic', 'zosia', 'zudaõ', 'zurima', 'ãæcomputer', 'ètravel', 'ô_torrent']\n" ] } ], "source": [ "print(vectorizer.get_feature_names())" ] }, { "cell_type": "code", "execution_count": 30, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 136 }, "executionInfo": { "elapsed": 571, "status": "ok", "timestamp": 1601272573395, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "_j6Ph59bRFUT", "outputId": "e01a777e-ec0e-49cc-d2ba-af7aeb9a6ffa" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[[0 0 0 ... 0 0 0]\n", " [0 0 0 ... 0 0 0]\n", " [0 0 0 ... 0 0 0]\n", " ...\n", " [0 0 0 ... 0 0 0]\n", " [0 0 0 ... 0 0 0]\n", " [0 0 0 ... 0 0 0]]\n" ] } ], "source": [ "print(countvectorizer.toarray())" ] }, { "cell_type": "markdown", "metadata": { "id": "LuhYli9FQN1Q" }, "source": [ "### UNDERSTAND THE THEORY AND INTUITION BEHIND NAIVE BAYES CLASSIFIERS " ] }, { "attachments": { "image.png": { "image/png": "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" } }, "cell_type": "markdown", "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 34 }, "executionInfo": { "elapsed": 648, "status": "ok", "timestamp": 1601272595278, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "Z0d7qNMLUCc3", "outputId": "1e14980e-f09b-4e83-f486-b1fb5b836ad9" }, "source": [ "![image.png](attachment:image.png)" ] }, { "attachments": { "image.png": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABcUAAAM5CAYAAADG11lNAAAgAElEQVR4Aey9Pcg223XeLxBEBPHHQUEBgQqBCoEDIiAI6hRFDilCyKeVYPIBxk5izBGKipAmIWoMhqSRq6RIUBHiIlGhNEJglEKNC1VBncCFKqsTGFQ+f64Tr9fXWWet/TEz9/Nx37+B9+yZPXuvvfbavz1z72vmzPORL33pS0/8IwYwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAOPwMBHHqGT9JHJDAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwIAYQxXlTnv9TAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYehgFEcWB/GNh5EsiTQBiAARiAARiAARiAARiAARiAARiAARiAARiAAURxRHFEcRiAARiAARiAARiAARiAARiAARiAARiAARiAARh4GAYQxYH9YWDnKSBPAWEABmAABmAABmAABmAABmAABmAABmAABmAABhDFEcURxWEABmAABmAABmAABmAABmAABmAABmAABmAABmDgYRhAFAf2h4Gdp4A8BYQBGIABGIABGIABGIABGIABGIABGIABGIABGEAURxRHFIcBGIABGIABGIABGIABGIABGIABGIABGIABGICBh2EAURzYHwZ2ngLyFBAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYABRHFEcURwGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGHoYBRHFgfxjYeQrIU0AYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAFEcURxRHEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYeBgGEMWB/WFg5ykgTwFhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYQxRHFEcVhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZg4GEYQBQH9oeBnaeAPAWEARiAARiAARiAARiAARiAARiAARiAARiAARhAFEcURxSHARiAARiAARiAARiAARiAARiAARiAARiAARiAgYdhAFEc2B8Gdp4C8hQQBmAABmAABmAABmAABmAABmAABmAABmAABmAAURxRHFEcBmAABmAABmAABmAABmAABmAABmAABmAABmAABh6GAURxYH8Y2HkKyFNAGIABGIABGIABGIABGIABGIABGIABGIABGIABRHFEcURxGIABGIABGIABGIABGIABGIABGIABGIABGIABGHgYBhDFgf1hYOcpIE8BYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMURxRHFYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYOBhGEAUB/aHgZ2ngDwFhAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYQBRHFEcUhwEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIGHYQBRHNgfBnaeAvIUEAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAFEcURxRHAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYehgFEcWB/GNh5CshTQBiAARiAARiAARiAARiAARiAARiAARiAARiAAUTxVySKf/vb33762c9+9hTbL37xi6cf//jHT1/96ldL4fqb3/zm009+8pMo/n6q4/fee68sz4RnwsMADMAADMAADMAADMAADMAADMAADMAADMAADDw6A4jir0gUlwhebd///vdLkfunP/1pVfx9ofzRwab/XNxhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYqBhDFX5EoXircT09PP/zhD0tRvCsvsbwabPK4CMAADMAADMAADMAADMAADMAADMAADMAADMAADDw6A4jib1gU//nPf17q4ojiXNge/cJG/5kDMAADMAADMAADMAADMAADMAADMAADMAADHQOI4q9IFO8+h/Ktb32rfPNb3xuvtu5zKx0E5HOBgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYeBQGEMVfkSie/3Cm3gT/zne+UwriAlR/gFPCeHyLXGn3qZVHAZp+cvGGARiAARiAARiAARiAARiAARiAARiAARiAARgYMYAo/opE8dFAcY6JDAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAPnGUAURxRv30Rngp2fYMSQGMIADMAADMAADMAADMAADMAADMAADMAADMDA62IAURxRHFEcBmAABmAABmAABmAABmAABmAABmAABmAABmAABh6GAURxYH8Y2Hki97qeyDEejAcMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBLMPAqRHH9MUn9UUnffvazn132RyO///3vf8C+2vrRj350iRgcf+zS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AAw8DAOI4sD+MLCfeXpEXZ4+wgAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMB9MIAojiiOKA4DMAADMAADMAADMAADMAADMAADMAADMAADMAADD8MAojiwPwzsPMm7jyd5jCPjCAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwcIYBRHFEcURxGIABGIABGIABGIABGIABGIABGIABGIABGIABGHgYBhDFgf1hYD/z9Ii6PH2EARiAARiAARiAARiAARiAARiAARiAARiAgftgAFEcURxRHAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYehgFEcWB/GNh5kncfT/IYR8YRBmAABmAABmAABmAABmAABmAABmAABmDgDAOI4ojiiOIwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMw8DAMIIoD+8PAfubpEXV5+ggDMAADMAADMAADMAADMAADMAADMAADMAAD98EAojiiOKI4DMAADMAADMAADMAADMAADMAADMAADMAADMAADDwMA4jiwP4wsPMk7z6e5DGOjCMMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMAZBhDFEcURxWEABmAABmAABmAABmAABmAABmAABmAABmAABmDgYRhAFAf2h4H9zNMj6vL0EQZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAbugwFEcURxRHEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYeBgGEMWB/WFg50nefTzJYxwZRxiAARiAARiAARiAARiAARiAARiAARiAgTMMIIojiiOKwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMDDMIAoDuwPA/uZp0fU5ekjDMAADMAADMAADMAADMAADMAADMAADMAADNwHA4jiiOKI4jAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzDwMAwgigP7w8DOk7z7eJLHODKOMAADMAADMAADMAADMAADMAADMAADMAADZxhAFEcURxSHARiAARiAARiAARiAARiAARiAARiAARiAARiAgYdhAFEc2B8G9jNPj6jL00cYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYuA8GEMURxRHFYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYOBhGEAUB/aHgZ0neffxJI9xZBxhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAbOMIAojiiOKA4DMAADMAADMAADMAADMAADMAADMAADMAADMAADD8MAojiwPwzsZ54eUZenjzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzBwHwwgiiOKI4rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwMMwgCgO7A8DO0/y7uNJHuPIOMIADMAADMAADMAADMAADMAADMAADMAADJxhAFEcURxRHAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYehgFEcWB/GNjPPD2iLk8fYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYOA+GEAURxRHFIcBGIABGIABGIABGIABGIABGIABGIABGIABGICBh2EAURzYHwZ2nuTdx5M8xpFxhAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYOMMAojiiOKI4DMAADMAADMAADMAADMAADMAADMAADMAADMAADDwMA4jiwP4wsJ95ekRdnj7CAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwH0wgCiOKI4oDgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMPwwCiOLA/DOw8ybuPJ3mMI+MIAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzBwhgFEcURxRHEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYeBgGEMWB/WFgP/P0iLo8fYQBGIABGIABGIABGIABGIABGIABGIABGICB+2AAURxRHFEcBmAABmAABmAABmAABmAABmAABmAABmAABmAABh6GAURxYH8Y2HmSdx9P8hhHxhEGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYOAMA4jiiOKI4jAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzDwMAwgigP7w8B+5ukRdXn6CAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAP3wQCiOKI4ojgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMPAwDiOLA/jCw8yTvPp7kMY6MIwzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwBkGEMURxRHFYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYOBhGEAUB/aHgf3M0yPq8vQRBmAABmAABmAABmAABmAABmAABmAABmAABu6DAURxRHFEcRiAARiAARiAARiAARiAARiAARiAARiAARiAARh4GAYQxYH9YWDnSd59PMljHBlHGIABGIABGIABGIABGIABGIABGIABGICBMwwgiiOKI4rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwMMwgCgO7A8D+5mnR9Tl6SMMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAM3AcDiOKI4ojiMAADMAADMAADMAADMAADMAADMAADMAADMAADMPAwDCCKA/vDwM6TvPt4ksc4Mo4wAAMwAAMwAAMwAAMwAAMwAAMwAAMwAANnGEAURxRHFIcBGIABGIABGIABGIABGIABGIABGIABGIABGICBh2EAURzYHwb2M0+PqMvTRxiAARiAARiAARiAARiAARiAARiAARiAARi4DwYQxRHFEcVhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZg4GEYQBQH9oeBnSd59/Ekj3FkHGEABmAABmAABmAABmAABmAABmAABmAABs4wgCiOKI4oDgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMPwwCiOLA/DOxnnh5Rl6ePMAADMAADMAADMAADMAADMAADMAADMAADMHAfDCCKI4ojisMADMAADMAADMAADMAADMAADMAADMAADMAADMDAwzCAKA7sDwM7T/Lu40ke48g4wgAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMnGEAURxRHFEcBmAABmAABmAABmAABmAABmAABmAABmAABmAABh6GAURxYH8Y2M88PaIuTx9hAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZg4D4YQBRHFEcUhwEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIGHYQBRHNgfBnae5N3HkzzGkXGEARiAARiAARiAARiAARiAARiAARiAARg4wwCiOKI4ovgDMvDNb37z6Re/+MWTtp/85CcPw8B3vvOd9/us/3z/+99/mH7nm8RXv/rVpx/+8IdPP//5z9/F42c/+9mT4pPLvrZjjVtsb8Hf1xY//OFHIwzAAAzAAAzAAAzAAAzAAAzAAAx86QlR/AEF0Q78b33rW+8LZRKdJJp15ch/+xdPjXVsP/3pTx9mrCUEx6b9e2L5vffee3/+ql/a7/qmuS0BvNr0oCTqrdqL8s+V3vMYPlcMaeftX8MZQ8YQBmAABmAABmAABmAABmAABs4xgCj+QqJ4J0qFUCWh8sc//vGTxMvngjzaVnpvguFzxfCttIMofn+M65oR2+hBh4vKEsF/9KMfvT/f9X8M6M3xYHjVXpR/rtT9v+fr1B988pNPTx/5SPvvjz/2sac//MQnnn7vs599+tUvfvHduHXjMLOX25L9ytbMzp989KNP//eXfunpu5/61NPvfu5zpY3K7r3k/crXvvf0K9/4Yf/va997+sq/+O9Pf/3Xfmcamy//7V9/+pWv/+D/2fra96blPYayH3585df/81bdr/z2d/9f3a//4OnLf69+wOb2o51Zqv64j+yf+wFP/IgfDMAADMAADMAADMAADJxjAFH8BURxFyRDxBqlEque481t9+GexSYuGl96/2FLjPdIQL23WN2zoLoqYvsnU0YP3VbtPTcj9zyGHsssUo+OJUTPBOhR/e6c+xP7XdkuX+L6zLew/dbTL//Df/NOiJ4JxDov8bkTnRWLbG8nPn/9n3/rnS9f+a3/uSVGu+/yoWpXNr3cyn5nq7JP3rkf98SP+MEADMAADMAADMAADMDAnAFE8Vcgikvk8X96Q9yFK4mXerP81sJ4iGB6e/Tb3/52uRC+clLxbeD5BL0y3m7LH8wgir/cOPiYnN1fEYt1DYnNP5VStb1ir6p367zX6tfV/XaRWW9n//6nP/3un97C/qOPf/xDb5H/u1/+5fa6PbLntmNfb6BXfZrZ0dvrEsK9nPbVh8rePeVlEVvCtP/TG9vv3sKOt8m/9r2nv/Y3/0EZm2xvJ1bPKYpLIPd+dvs7/lP2Pu5LjCPjCAMwAAMwAAMwAAMw8JoZQBR/BaJ4B4iLxhKyJAZ1Zd9i/qOIW69xbBDF728+rXB2D+P+KNcNF5U7sfsbn//8k94Sj7LdJ0/ERpRR2tlbYWjVjtrQZ1S8/L0L46sidv70yJf/yX8s7+2r9qpxe05RXG1VPpDHAggGYAAGYAAGYAAGYAAGYOA1M4Ao/opFcYGjt8Zjm73Z+ZpBq3x7FHGr6vtL592DOHokho/O3D2M+6OMoYvJIxFbb3R7WQnl1dzwMiN7VV3P27WTv0HevYHubbzV/R0R+yu/8d/efX6k+7zJjr0cM0RxFh+ZCY5hAgZgAAZgAAZgAAZgAAY+yACi+CsXxb/5zW+GJv5++t579R+9eotgP4q49RrH5h7E0SNxfXTm7mHcH2UMd8TnlbIrZVbm1BE7+qRK1NOb7SvtvMUyOyL2imi9Yy/Ha8V+rhPH/n1w+RD5nvo3xXlT/IM/rD1O7BMbGIABGIABGIABGIABGHi9DNydKK5v5ko0iW9y6+1qvW196+9x70DuwpSU7lldV8VVtyqv/ulzK/o+tPocm/b1hzq/853vlPXclr+VLjHez2nfBXq1pbyIt755HptirzGoYq5vla9u1QMA5f3oRz96/xvrbkf9lv+V37kfo2PZlx3vT8Rw9J111VOfc/zlo/IUryoe7kuMm8Yr8jVuqh+bysi/KjZRZyV1BmU/6qg916k32gAAIABJREFU77vGcre98Dn6I9+P2AmfujTY8/hEvOVDFe9VQVXxEWfZdrAg+51fnq9yGs8cC9mNOeTlY/8I52ortmzb248yOVWZaF/pyJ6Xi32VV7+8rSPjHnbCP9nzub06huFXl14xZ2VbrMg/9TU2+axYiKGKw84nzw8RWensze6VsitlvP1u/4id3/zCF96J4qp/9m1xxVSMZ94U99X7ncppUx31Na4nOtam8czzqItJ5O+I2Cui9Y698CHSFftRNqeI4q/3R3seK44ZKxiAARiAARiAARiAARg4zsBdieJa1Lqg9/7K9k//o/yj4sTVgLkgKfdG9uWzb6qby0usjYW8l837WuSPRGMJDLFV7bjfEqZm7cqn3J5EhtUt+yCxbNZPiVM5PqvHErBmm2KUOVqpJ7uz+EfbakNx61iOcorHat9yOR/Lq9qTzy4Mhp85VbyyP7vHKyxU8Z4JqhpbnwfZdz+uWIh+rNqpHm6s9K3ifNQ393u0H/4rHdnzcleNu2I2Y14+rfrlPub9q+bsip2j83RVfNbnUrysBOjcXx17mZnIXtWPvKN2/G3xM98Wn913gu9q/kcflPo879hTGa8z298Rsf1Na74pfvxH7GxMOE9sYQAGYAAGYAAGYAAGYAAGOgbuShSfCRSVkNQF5pb5LkhqAT9qSwKAb7msBBffJBqrnyEexdtwUaYSqsOmiwRZkFYZ99vFK28zt6dyYV+pxIfwzdvTfuRH6vUkHrogrrGWP/qnGKmO2lK+11vdz+zIVviheHrbOTYRW6XhQ9SdxcP9CzsSc7w92ZC97IfKVKKq2+z2fSy9PdkMfnJ78i/3PexLGHWfNZ5iU+X1T/H18+pP1N1N85yQ/7Ivm0p1HFtuR8ex5XPyw+OicplLja9vaq/yX/mxqY7HQg+GIraaD17/DOejvqlNnVe7sSlOyot/+a3Ykb3w+cpxz7EN7vOYXsFRxEDp0TnrHMonxS9413iH3yoX8dpJV8VnF5v1hy27NlbtdfUj/6id3//0p98J86M/CBrtVOmt7nd+L9K80LHGVGnlR5e3KopLBH/3NvbXvvf01/7mPyjbWbVX+cOb4vzwr7ggDy5gAAZgAAZgAAZgAAZg4M8YuCtR3MUSFz18/zUMfhbeRj75Yl0ikZfNApoEryyyqbyEKxectO92Yt/bko+RH2n2W3GVT7lNF4tUphOFVkS3aHunbNRZTXO/JLzkuuqj+qotx0bcKfadQJ2FQx1n+zrOm8Ypl81j3omylX3Py31W29VYqt/OTicSeZkqfmo7x6GLl/uZ9+WPz3PFPZfRcfCi1M9Hvvqbz6lc+Khzmeuw48KcfIl8T2Msdb6z4+Vjf+ZflKvSlbo+7t1Yhu0Ve1eNu7elmOU5Jp+8TMRXeeHvTqo2zs7Z2fVyx5+q7Eh8/tUvfvHpdz/3uac/+vjH3wnN+lZ390c2Zd/t6U1tidTdv9Gb5G5nVC73SWW9bj4/O87Xvivvd8FTfjC0e43KIraEaf/3lV//z0+/8rXvvRPEv/Lb33368t/r/05ItjeLkZ9/TlFcb717Pz+0/2u/c2ieen/Y/7Mf7sSCWMAADMAADMAADMAADMDANQzclSgeC9tR+hrAcWFKvlY+SUjTot+3LBT5+ZnAJbHPt2xLPsxEnuy32q98V5771gm3LnLNxK0QpNWHyvfOj5V8tz3qk2xJEN0ROaN9j0cWXqKMj4/Exq4dF2VVLurvpDtjmctmod79USxHfuyMeWVHsYtNb3RWZSJPfmdfz7Yftv1t9NyGz7XZvAx7kTqLu5yv9M3HcubbzN6V4+7x7OaHYuRtigP5GLG7Op3NWQnrsV3dtuy5gDzblzg+EsR37ent865P7stziuI+HjN2fQ5qjKq55Pc7lRFbXZ9X87OI/e5t8G/88J0Q7nl6Y7x7S1xtZnurfqjcc4ri3qdy/+s/OB3bnb5T9poFAnEkjjAAAzAAAzAAAzAAA/fOwF2J4i5ShFiR09cwoC5MyT8JO/5PwljuS7Vg9zLVoj/31QW3Sqh2kaCy537PxFgXrzoBYya6uf9etvLdy+7uOyO7bwautuX+a7+q5350grjqyUffKluzvJ2xlC1/IziLls5V938FhD/ebsdFlK1SZ7SaE1Udz1sZBy/f7bsf1VyJ8dEc3WHK/dvl3Ot2jO3Ef2bvqnHPAuaIfY2H4hJb189u3HbyZ/13Bmbc77QbZV18Hu2v/tHKkY18bvTNby/7nKL4Le93u3MtxiinWcQuBeIskH/9B09f/kf/vrwnZHu5vdHxqxLFv/a9sn8j/znHAgwGYAAGYAAGYAAGYAAGYODWDNyVKO5iSYgmns7eAr51sMO+C1PuX7UvIaAS/1xIUpmwPUr9LdtKkHSRpxL63O+qvre9UnYmOnX2FCcJcjtio9vyffdzNY5ev9uXXf/nbzl2Qp6Pf2c38nfKRh1Pvd+zsVQ9n1tZQHKxSuKg97vaD99nD1bc39iPuko1ByJ/Nd1hLmxKpM398IcEOhdlI/W51M3hKOupbPm2w/lK39z+bNxn9q4a95UHaB6jmV9edmc/j/FszrofGjMdzwT9HX9cfPbPnWhfn0qJ87PPpkSbUV7pjpgd9SM9aufM51Ne4n4X/d1JV0RsfS7l/W+Kf/0Hf/b2uITx4jMqK/Y6/55TFFdbnR/ks5CBARiAARiAARiAARiAARh4rQzclSguQcLFKheXlH+lYHFmQF2Ych9jX58SkBgmEbvz2W3MxK3w1etUgqQLeSob9SL1+rM2V8q6qKT9aKdLXTyLWKkfyu/i1NmK/BU/o+woVfvqQ8df+Ku066uXGbWlc77Nylbnd/vtY5XH3n3Z3a98G+W5/VG57pz3oxsH1dUDF4mi/lkPb9v3FcvcnnjILEhEls2ZmH+U85W+7Yz7zJ7HYHff4+XtKD5+rtr38tqvyqzkXTFnXTiPGOjafcWb4yPxWd8Uz98TV96o3yN7o3r53FE7+ga61812R8c73IYdr3Pkfhd2dtIdEVufTfnA98X/xX//0Pjt2Mt+Ioqz8MhMcAwTMAADMAADMAADMAADMPBBBu5KFNfghtARYlYIUcp/LYPvi3UJKUf8chtZpOzseZ2q3dcuiqtf6oP7GUKUxjl/1qOLg+d7TFbj6PW1LwHM35oNn7q0E/K8fG4jH++UzXV1vNtvFyJznNyXnf0VATT77vbzuZVj70c3Dl7G2+v2Fcuq7bgWVWwohqP/0+EI5+5317edcZ/Z6+Ixy8/jPmsnx3a3fK6v46vmrGzpIUbcb7zvyuvYqHzKeS4gV292SwT/44997J3QrD+amW348cyelx3tH7Uj/6Lu//2lXxr6mtvf4Tbqeh2NS+RH6veRM+MU9pTuith//dd+58/eFv/GDz/0ffFde+4LovgHf+x6bNgnNjAAAzAAAzAAAzAAAzAAA2Lg7kTxtwD2bLG+0ge3kUXKrv6szkwkmNX3dlfKnhG39LatxLUsOOZPe7hP1f6Kn1W9yJOw6T4ohhLc8kOYlb66oBb2u3SnbGVjt9/uf+btrC+Vf13e2ba8H9rP7WjsfBNjilUuN5srXl4sSDit3hwfCeOyscP5rG+ytzPuM3seJ+/v7r63kwXzypaX135VZpR35Zz1dsSO3hLPm/K93Op+CMhKK1FcdvQ98Sinz6iM3haPciN7K74dteNvtn/3U5/aiskOt9GHWZ2dORw2Z+muiP3+2+L2jXHV9zZ27X2g7j/5j+8E96/81v/8gF0vV+37t9C//Ld/vawrm1GOz6ewoKg4Ig8uYAAGYAAGYAAGYAAGXjsDiOJfen5IfbEuAeUIJG5DouyKjbf8TfGuf/E2rgtRs89TuC2Po97s9HMr+xLxYpMg1tVZEfLCjtLOTuTvlI06nnq/s8jt5WLfvymehUj3RXajzi1Sb2smKFftz8bB3/gd/Z8HRwU1xcfF8REz7v8K57O+yd7OuM/s+VicGffZdcnjoP2ZX7l8Pr5yzmbbOhaXLo6vXp+zrVXx2d8WH/3RzVV72Y98fMRO/p54J/LntuLYuV2N54yro3M4fKrSIyJ2CMtKLxXF/+G/eSda/8rXf7B8Xda3zd2nqp/KQxR//t+O3ViQz1jAAAzAAAzAAAzAAAzAwDEGEMXfqCgukcy3FSHYhZpK8JuJBC5MzITUlbJnxS2f9C50ya6fG+3nOO4KrbOYRdsrffXxjHpdulO2suHjU31vN9dxsVhvPft5j0E+5+Wu2HdB+Uhbs3FYjav3WbHc6ZsY822n7ojzWd/Ujo/7bA7P7HkMjoxF9Nt9WhE8RzEIm6PU/R6N3az/ozZ0zufMqJ3Ozqr4rLeuo6wE8rP2uvqRH20pXRW3/S3xkY/RRk7zdfo57nfZh5XjXVFcb2G7AJ3/2OauPfcxv4WuT7X4+W7/K7/x39759JXiO+dRD1H82I/uiB8p8YMBGIABGIABGIABGICBl2cAUfyNiuKaPC7uzN44deFJglwl/rq9SsRxGyo7msArZV102v3sSW7bbWk/nx8du9A680OfQvDYzWIW7foDic6/HaF0p2z44KmPj2xJaPTzvp/LSqDy8/5GpoTAfN7Lnt33N9ZnYr6EM/nubc44WYmr+nda8LSG3L/Z/sj/0bmw62M5m8Mze1eOu8Tw2EYCu875Jh+jb6vplXN21OZqO52NVfH5N7/whXei+EioXrXX+RP5O3b0OZc//MQnPuCf/uBm2NpJPZ7Pcb/b8S3K7orY/t1v/dHNsBPprr2oF6lE7Xei+9d/8JRF9ygXaX5LfCSkI4q//A/4GDdSxgIGYAAGYAAGYAAGYAAGjjGAKP6GRfH8/eNOIJIQ5qJTJ/y66JDFRE2wHUFtpawLXBIZR5NY59W/SnA9K1K6HxLcKlFObYQg63F2sbsTavzNVtn3+t5nF/s8v9rfKVvV9/EJW/I/x1fCsrNTieeq42UqO+6DHipIUM1teZluP79lXfmjurIvn8S021LsY6vGwfshG15X+/LZH6LIVp4rqqd2c37Y0vnYsn9nOJ/1Te37uOe2w79IZ/auHHefIxqD/Caw2or5F7FTWo1h+N+lV8xZ+aexqq4Valfnfet8GeXviM/6w5VR/g8++ckPcat24rzS1Te8K/9W7EgM16dc/NMuqrf7LXFv/7nvd9726v6OiJ3/yGb1Xe4de5WPWeTWZ1QqoVtvlb8v0H/9B+9E9K/89ndLjqKdq0RxjWtcd7t7aLRJeuyHPnEjbjAAAzAAAzAAAzAAAzBQM4Ao/oZFcUHtYpJEGAk1ypNYpH9ZwNNxJ0ZKJIutEvR2BLWVslngVPvyWf5nYSz8UqqFc/Qvysb52dvD3YXA+y5bstO14WKp9zN80yJf+Sqn8cib7FZ+eLnqvOftlPV6se9+OyOKe/Cj1Ded69jJgpXq+Tipzzr2eMiH8GcnlS3fZFOCqfKVehtZZPG62s/t+nm1IXvyU/+0H+KNt5/74TbcN+V7rGVDcXMf3K7Hb4Vzb1f7bjf25WtsZ0Vx2bxq3LPALh+DwzymzmXXz+hvlXoM1I7ivDtn3YbPGfkje77J/8qPWd6K+Bw2/A9uql71BzfdnoTz3//0p4f//utnPlP67Xb0WRQJ8v4vC+FR/owgHv30sVeMNb+CE8U+zy8dd9csv+bnORzt7aZZxJbQnP995df/85PeCn/3Bvc3fvjUCdDZnoTo4b/f+G8fGrMsvke77+z89nc/4Mv757/2vScJ5aP+uyiu/dzP6riy6eOgMR21ybn6hzxxIS4wAAMwAAMwAAMwAAMwcIwBRPE3LooLfIkuK5vEmk4gkB1fnFYigQtBM0FttezId/fBfev6OhJAZhcIxWWlDZXJMZQYM9okmrl42Al5bmPm707ZypaPj/zRG6+V4Bvt6Fx+ezfbVR9HNsJWpP4ZmmxrdjziJuxLMMs++1h14zDjQJz5297Oqfz22IYvVVq9ZTxrW3Y6zlf65r6prVGcV+yp/lXjrrEa8aNzipn3oRvDUb90zvtWjY3aGs1ZXQNGvoZNCbYzX7rzISYrXXmz+08++tF3b4NXgrbbW92vfFutG+Ukkq/4X7VV5a3MfcX/7P2uanuWl0XsEKBHqUTySixWW0fsVT5++R/9+ye9JT7yI85J4O78cdsuikfdWar+uA3t52tePs/xsR/3xI24wQAMwAAMwAAMwAAMwMCcAUTxFxDFJQaGoCLh7gpQZVNigQQz33QsYSYLd1Wb/hZeFhNV3kUrCQ6VjchT2dhmZSV0ud/x9l/YilTlZEvnY1MclVcJjFFvJ402YnzUTvgziqHOyQ+vpz5JfAsRPc75m+buW/RL5Ty/2g9bK2Wr+j4+Ev9URgyJgfBDfc99qGx5nvqq/knoCB9jrJSnGOn8GUE82lPMs79qc8SDxje2bhxkX+WyWKPj4Mzjp/3wKdKYj9mG4ql5Oup/MOjjMOtX+Dzrm3yNcVGcwt8qXY2V6l417rKTr2OKg/JiHnkfYjwq/2d5Z+ds12f5u3rNHfkYf5xSYvc3Pv/54VjJjt78DiG6+oSK8uL8Sqp2K/9mdiSC681x+bPid9XGLC/ml983xL6OV2OvcrFVc3jmQ3c+vwVeCcUSlCWG6w9tdnYif8XeuzaK75KHHQndemv8/e+M5zfVw5+/997Un7DXvYH+zpdv/PBDInz1TXPN4dVrUrRNOv9xT4yIEQzAAAzAAAzAAAzAAAzMGUAUfwFRHDDnYBIjYgQDMAADMAADMAADMAADMAADMAADMAADMAADMHALBhDFEcWX3wy7BYDY5MIGAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzDwnAwgiiOKI4rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwMMwgCgO7A8D+3M+baItnm7CAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwOtkAFEcURxRHAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYehgFEcWB/GNh5Mvc6n8wxLowLDMAADMAADMAADMAADMAADMAADMAADMDAczKAKI4ojigOAzAAAzAAAzAAAzAAAzAAAzDQMPCZf/wfnv6/f/k/nj7y9f/z7t9Hv/b9p7/wG99+0jlfwP/lv/Ov3pX59K/9zgfOebluXzajnZX6n/v7//p9P+RP1FMqf1X/r/6Nv/sBH/7K3/pnT3/x1//L05/77f/9gfJ//rf+19Nf+ue/96TznW9dvnzw+Kz43dmq8j/7q//2A756P9UP9Uc+VHXVLy/f7Wscu3OzfLUb46ZxyH6MfOjGSTZG/XafFIPcJscIizAAAzAwZwBRvPnhAzxzeIgRMYIBGIABGIABGIABGIABGLhXBiQoh6Ap4TEEcOVrP4RllQnxWeJsCJaf+qf/aUuslCAddZXOxE4XciUMywf9k5gaIq37IME+xHP5HAK4fFZ9nZNIuzqeal/l5afaCd+9zVVbo3Ju28Vv9Sf6qbZjfNxW+LTTL6+/Op6yH215fe1HvvsQDPl4BENRv+t3nCfl2gsDMAAD5xhAFEcUX/7Rw2Q7N9mIH/GDARiAARiAARiAARiAgbfBgATKEMRd9M7jF8JlCMGrImq2o2O9YR0CaqQSfquyLqBLGK7K5LwQ8ZVmATaXnR1Hv9W2bJ3p92pbiomL4lHPhfEQ+uNcxNEF6Ti3kq72a1cUj7b9/yzQg4nIVxox7vrtZdl/G9cVxolxgoHXxQCiOKL4B268TNDXNUEZD8YDBmAABmAABmAABmAABp6fAQmUEiP1Ju+OgLwqolZj6iJ8iLn6pElV1gV0vRlelfE8F187m15+Zd8F+zP9nrU1E4f9MyP50y0Rx9cqiqvvMe5izWMx67eXZf/5rxHEnJjDwNtnAFEcUfwDN14m9duf1IwhYwgDMAADMAADMAADMAADxxnwt7AlTO7E8qg47KK1PgPSCaXhi4viajPyu9Tt7/aps+n5R/vtNrr9mTg8avstiOLdW+azfnfxIv/43Cd2xA4GHosBRHFE8ekPKC4Kj3VRYLwZbxiAARiAARiAARiAgUdmwAXn/DmOWVxGAu2ort7eDgFXb6b798KrN8GPiNzx/eqjb02P/D/a75HNODcTh/1N8fxd8Yjp0T6v9qsTttWHmQ/xACR/Q37W74gPKddrGIABGDjGAKI4ojiiOAzAAAzAAAzAAAzAAAzAAAzAwJ8yEAJn/pzFiuiwKqJmWyFYx/fBJYyHmBp5uU74qXJZDM5ldewia/5+dVV+J2+13y5gr/rgfqud7FfEQTHMn7qJGKpMrrdyvNqv8EHtZbsjH0b2Z/3O7XB8TBQjbsQNBh6XAURxfvx+6KbNBeFxLwiMPWMPAzAAAzAAAzAAAzDw6AyEQH1ESB2JnF1cXSj2t8L9D0hmsVe2lBdvGUt4lcg8e7M9vpWu8upfJTJ3fo7yV/vtQu9qfL2O+6v9EKM1Zv6N8/B1JEhHmVG62q/wQ+1le5UPGif9HwnBWvWAoOt3ts8x12wYgAEYOMYAojii+Idu2kymY5OJuBE3GIABGIABGIABGIABGHj7DFQi5uq4roqobi+Eagmknu9i+ehNcBdX5ftMHJeP+lSH91N53vbu/mq/vU+VEFy16+Jw+OypPj1TPTSQLS/X7Y9iu9qvFVG8al/j0MV+1m/Zy59cqeJH3tu/JjGGjCEM3IYBRHFE8VM/fpiYt5mYxJW4wgAMwAAMwAAMwAAMwMDLMBDi5eqbzD5OqyJq1JGYG+1VInG8Saw3wqNOlcqORNQoL5s6rspGnsRgF8f1ZnonLkedLt3td2enyndxOARkpf6WfOTn+hHbI2MpW6v9WhHFw4cYq5lvVb9z/zh+mWsEcSfuMHAfDCCKI4oPfygx0e9jojOOjCMMwAAMwAAMwAAMwAAMrDEwEytHcVwVUcOGhOlorxJ24y1ylZl9GkU2Jbh6Hb1FHW11qf9h0Zn43tnY7Xdnp8rvxGH1NYTx7o3piG0I0pX9Ud5qv3ZE8WjPx756W73rd9QnXZvPxIk4wQAMdAwgiiOKT38kdfCQz4UFBmAABmAABmAABmAABmDg3hiYCa2j/q6KqGEjxNRO1NV3skPYlUga9Wapf498RUx3YbwSaGft7fZ7Zs/Pj8Rhb7fyO2L3GkVx9XE0/qN+e3zY5xoMAzAAA8cYQBRHFF/+YcUkOzbJiBtxgwEYgAEYgAEYgAEYgIG3w4C/ab37OREXaWcitsTqEG1X0k44r9ja8SPqhw9HBOQj7UW7s3QmDscnYKq33M/0SX6t9ivEbbWX+zPywd8W9z+yKhuzfud2OH471xjGirGCgdfBAKI4oviHbtpMztcxORkHxgEGYAAGYAAGYAAGYAAGnp8B/2OQ1dvHozFZFVFlw0VPvRHe2fVyst+V8/wdP6LeSLyNMl16pL3OVs6f9d/P57fiz/RJfqz266gorocu8R34/E1579fquOfYcfz81w9iTsxh4O0wgCiOKL70o4pJ/XYmNWPFWMEADMAADMAADMAADMDAOQbi7WOlO2+Lr4qoGp9oo3rD2cfP3yjPwqmX830X9vVpFD9X7auPISDr0ytVmVHeTr9HdqpzM3HY45O/oR59OvL2u3xZ7ddRUVxtdP9nwqzfVazIOzfviR/xg4HHYgBRHFF8+wcPF4nHukgw3ow3DMAADMAADMAADMDAozHg3/IeCdHxLe4osyqiuv0V0TpEV71VrLGQoK5/aq8aGy8vwVv+qW7X1lkBdrXfLtZHzCr/PW/Ft/gOfMQn6r8FUdxj4uOz0u/oJynXaBiAARjYZwBRHFG8/BHFZNqfTMSMmMEADMAADMAADMAADMDA/TAgsTI+bSHRVccaX4nM+qxKCLFK47Mdq+KwBOEQbKPuiB3/9rT29S98k614m11iuwvi8VkWpfFmus5HvtrW29Xhi+yO/OjOrfbbhV750dnzfK/TPQTw+MQ4yUb0a7Utb1f7q/2KmKu9bGPFhxgbsRT1V/odZUnv57rDWDKWMPB8DCCKI4q/u+ky8Z5v4hFrYg0DMAADMAADMAADMAADr58Bic0SJ0MAD4FTgrQ+M5JFZInMIVZH2VG6KtbKj7AbnzcJQTsE1WhHvkrozmK7bOhN5NwX1Zew3gnOFacu2Ea7Xep2/a3o1TfF5XPYDjE/++TxkW9xPvc17OTU60RdpS6K+1vcXkb7GhPZ1Bjlc3nc8nkdezzjvMcq+5uPow7p67+mMEaMEQy8HgYQxRHFP3TTZoK+ngnKWDAWMAADMAADMAADMAADMAADMAADMAADMAADMHAtA4jiiOKI4jAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzDwMAwgigP7w8DOE7Vrn6gRT+IJAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzDwFhlAFEcURxSHARiAARiAARiAARiAARiAARiAARiAARiAARiAgYdhAFEc2B8G9jNPrb7zne88xfb973/4j6ecsU3d2z9R/fGPfxzD9/TNb37zYZl/7733nhSLX/ziF+/i8dOf/vShY8L8u/38I8bEGAZgAAZgAAZgAAZgAAZgAAZg4LUxgCiOKP6wAuHOZPzhD3/4TkTU/k7d1bJf/epXnyS4y/63vvWtm7Sx6su9lZPwG9u9xVb9ETNiRwx1Y6eHAS6GRzyU/uQnP2nrdfbI5wfNLRngeghft+QL2/AFAzAAAzAAAzAAAzAAAzCAKP5KRHG9wSlhS+JdFq5+9rOfvf92p95WZtK+zKTV2MSm/VuMg7ehtm7RxqPavGdRPLhUOmLTY/Dzn//8/bIqH9eXR2WDfr/MNXUWd66Htx+XP/jkJ5+ePvKR9t8ff+xjT3/4iU88/d5nP/v0q1/84vSeNLOX25L9igO1l8vm4//7S7/0pPZWfavaIe/2jBFjYgwDMAADMAADMAADMPCaGUAUf2FRXG/D+acdXOCq9iVmffvb3y4Xkq9fgTPuAAAgAElEQVQZtLfumws0I+HxTD+9DY39GVvU/eCNxwXhe3tT3K8THZt66BabHrqN3iiHnQ+yQzxeJh5cD28f9yw0j47/5KMfffrdz31ueF8a1e/OVfNLgndXvsqXb7//6U8PfavaIe/2jBFjYgwDMAADMAADMAADMPCaGUAUf0FRvPucgYRviXj6p7c4q+1HP/rRm18A6pMN2iTSvfbvPLtA0wmPZye6HnbE/yWgsT9rb7e+Pr8R2739Xwn3LIpH38RO98BM+bHxqRR+lOxeG16i/EtcD6++J+m+Fpsefr9EHEdtusCst64lLMe/737qU09/9PGPf0ic/ne//MttP0b2wq6nesu78s9Fce17He3L18o35a280V61SR7XRRiAARiAARiAARiAARh4PAYQxV9IFNebmyGAxqJZYqvy80SMb6vm8m9duAwxT/1/7W/vPoconsf9uY/vuY9vibVbjPs9j+0t4oXNx/sxpDG/+jqh+1pssv3auHIRuxO7v/H5zz/pTewo233yRH2LMko7eysxcFFcInhX5ze/8IX3BXJvF2H8Meduxwj58AADMAADMAADMAADMDBiAFH8hURxX3xL7F55U1qCud4ij0313vJnEDwGiOIvf6G6Z+H0LbE2umAfPXfPY3s0JtR7+WvOaxuDq68T9yCKa4zyN74llFdj5+L0c4ji4UP2T2+SxzlS5jkMwAAMwAAMwAAMwAAMwEDHAKL4C4jivlCWwN198qAaNP/fsVVXYldV7i3kXS1A3LLPjyAq3nMf3xJrt+D4nsf2FvHC5mP+aLr6OuH3etl+bVztiNgrZVfKrMRg9U1xt/VfP/OZD7yp3gn3Xof9x5znjDvjDgMwAAMwAAMwAAMwEAzcnSiuN6clAMUb1XqbWt/yfE1vVMd3SyVqH1ko+x/m1DfHYzAjdeF89h3TlbLhr2KpNiLGOtamWOt71NH+KNW30Fc22cx21K7akT8xvmFLcZDt6vMz2Y7KqGz+XrvGQvGq3tpfERVVL2Iivyo72Rc/9vrqo5/z/SP+e33f929NRyy7tIttjIvi5/3Xvvpx9Wd+JDRlBsRDN3bqr3yLTfU9Br4vX2UnsxH2R3XDjscj2lQqm/J79BBM7auMx1Fty/9ujsnf2Jw57a9sam8nRtFPZ6fzLcpWacQpj6V83pnPle3Ik1+xRWzEsWLm1xC1t8OpfNc1wbkKv5Wv8+GDp+6Pyvm5vO+2w/dcJo6DF6WRt5pGXf87FRpbjUtsKqPjFf6jXZWt5tLq2KrP4VswGrYjDR+932pX+VFXfRj5fuaeFH54qrFf3UbMxbXAOZXduBZ0jLkvs/0dEXul7EqZmU86f0QUVz192iV8uOJt8bNj4PM95rBsxpiKUc2RlZhQhoUbDMAADMAADMAADMAADFzPwF2J4lokasFdbcq/YhF5BYTu32hR3LXlYpRs5X5JFIhNC+jOjvJXyro408V41k74ECJG+DdKo45SxclFjq6eyoxiumKnWqTORHEXcORbZcP7U+2vjMVR/6v2lOeL9i6mkS//sh2xuDIuEgFCFMg2Vo/FnrMYfuXUxb2w7fWqfsi3ECqyvXxc2Y92VuyonSgf6WrfqgcTXd+cp9wHP465K2ZjW+HXr7WjORd99HSFY/kym89us9r3eat4+HH01dOV+8SK753ffu2uOIg+iAffRgK6j7P8DxurabQjDlY4nLEhG6vX+dFc8n4Fo7lPzv5Ku5Xvq74qTrn96ljXgNWtGlfV97nV2eoYq3zq8kJAVjr63Ineuvay+pZ3ZdPLjOxVdT3vqCjub4uPvn3ubVX7V42BX2/Es19jfVwrH8i7fsFDTIkpDMAADMAADMAADMBAZuCuRPHZG1/VgjgH5NbHvtDXoqgSuWY+ZMFENr2Ot9GJCVF+pawLD74vUUfHWpzP2on2tNjUQlH/XITU2ES+0iyy5Xa9vPblQ2zar+KqPC8nXtR//ZNYpXYlRlRCjc7Fpv3oj1L1ye0e5Ww2Fmf8d399XyypP/rnMdZ+5Efq9bSvMfJNMfBxyWKTzitW2c7qcRaKZD98y21lm943xTmfl53Y5KfbFg/OqsqJl2xDx+6jbKhcMKY2lKcyua5fu3ResY16enARjGu8ct2ub6tjG33R2PhWtRVti8XYFK/IX03dZ8XWuYm+uv1qPq+05ePqY6M2FXOd93y1Wc3/aCszL19jjJXq2LeKNcUrtq5fuZ2KmfDJ2RErkb+ahi9qw2MRc0D2M/+KW2VfzLgN2daxyutfZUsxq2wpdrGJl6qMc+TtRptVe8F72Dt6T4r6VapxUH+dB8Uw4hBpHv98L1H/YxzCnvOj82Kl8mElb1XE/sNPfOKdKC7BurO9aq+rH/lHRXEJ8e5DJ95HO1V65RhozGJzVjWGOo55VflBHgs2GIABGIABGIABGIABGLg9A3cliufFYixGPH1pqLQg9+2oP24jL4pXxIRod6WsL+ai3Sy+5MV92B+lbrcSj7yuhAGV78plMSb7J1u+QNW+25/td3XzAroTeGb2dX42Fp0PK7ZXyuzY13j7fFO/KxFV8cli1YovuYz7pnZlN5fxtvK5GWviRQJFnktuxwUu8ejntD8bv1zej2NeqW9VHL1s3p/1TeU9ftrPNuI4RBr5M4qF4hXbEeavmM/h8yj1foe/Vf9dWFa5agyc+Y5B+aK4xaZ4Zv/U99iq65TKO2tRtvJJZX1+HbkOh/1I5XN1nc0+Vf54HBWjyo58zuOShWqVWZlPzr78V5vZlvz0coqX7Ff/vFzne1Wvy1vpg9f1sdR+NZ7qjzOkPlfl3G637wJyfrP7V7/4xaff/dznnv7o4x9/JzT/yUc/+jT6Vrfb0+dLfv/Tn27/5fbcx6OiuGy4D6M2vD3fv3IMMudiVPPI587RsXOf2a/nM3EhLjAAAzAAAzAAAzAAAzMG7koUj0X9KJ0F5NbnfZE0WpzP/PCFWxZ5dhbiK2VdKFBsR2LZzG8/73avECBcjKpESxcSdtvzcYt4a2Hr43BEHPR4zMbijP/eTrdf9bEr6wKZxrErp3yJ1b7txl42JPzENuJPY1Kdv4I1iRexyZ/cZxeKg5Fcpjr2+MxiWdVf6dvq2HofRr4490fGs+pHzpvN51y+OvZ+a+wqNqKePxDIwqrKOPOdmB22RmPi/epi7L4Ec5XvzuTR+0nYVyobLthFf5Qq3+dhjoH7IlszLvx6VsVhdj2UTx5n+VY9LFO57FvXR7c3899j0+2v9CHqOhfqS+ejyuucM7JzvYn2lLqAPNuXOD4SxHft6e1z98X3X0oUv3oM8vXn7G8EjxH7LPBgAAZgAAZgAAZgAAZg4DwDdyWK+4LdF/q+/9LQ+CKpEgJW/fPFe14Q7yzEV8p6W3oTcNXHWTm3+xwChMd+tx9eV/sSJVwYvGKxOxsL92HX/9lY6Lzb1/6ojs+1lbFzAWzXd4+LhKCRX925q1gbXUvcz12BMuwqrhLwun5U+St9Wx3bLB5WvniZo+NR9SPneTzVx3x+5dj7PePORe+Kf2d+JFjKL28321Jd37Itf0ji86a6xvhDjNzOSnxUxrfsS7ahGMYm3/y8+7IyXt5P2cxtr4y/s189yHD/XESWbT8X+26vKxNlV9KVPoQdH+uVsfR4715vos2ZEB7nf++zny3jFXYijfIr6egPYb6UKH71GPh14OgYRWxJzy94iCExhAEYgAEYgAEYgAEYyAzclSjuC/ZYuHtaiQo5ILc+vmqR5IJsfmNvZyG+UvZqoSBifNauRBX5H/9cJJDtaCdS76u40AK4Ev2ivKc+buLM438VV+7f1f57X7p976P2u3IuZkko7Mp5/mxsvGzed7+yEJfLdsdHWBMbwVakfj3JbUnUc+FUjKheLlcdu3+yUb0VXNVTntft2vMYjsZW9lwYytcWnfexnAnNnc9V/u58rmzkvJ1+j8o68xJXg4cuncXIY5zFXK+rdoOpaq65HZXN/V85HjGd68vX2PIDEfel4ibb0nH0TTYzuzqOrboeqv4K+9HuStmVMmFvJV3pQ9jxWKyMpTOpOIWdndTFa//cifb1qZQ4P/tsSrQZ5ZUe+XRJ2HkpUfzqMRhdU6KvpCzMYAAGYAAGYAAGYAAGYODlGLgrUVyilIuVsaBWqvz8JtpLgOeCx9GFrPz27YiYEH1fWbRfLRRE20fsSiz0eh4H31eZaMdT/9+jo7zYUP6ID1/c+sJZNlaFdfej2l8Zi6P+V+3lPO+j9vP5OF7xM8pG6nUU78hfSVf9GtlyZuRLV1bnJO7lMQ5WPK1suIgZZSUeqg8jTqprl3zQA5eZQLbSt50YuvBZjZW/cTvqUxWfnHd2Pmd7+Xin36Oyzm+M62paXYt8HueHaiEuh+is87FldiM/yub+rxyHDaWz8jkOXn6FQy+vfa+THw54W1UMc/0cm1FbXVn3pyuT7Y6OV/oQ9XfGoaozun9F+ZyORGx9Uzx/T1x52YYfj+x5udn+UVFc/p3x4eoxGF1TZjHg/MstjIg9sYcBGIABGIABGICBx2HgrkRxgauFoRYiIdyEsHRkwXiLieCLZC3AjvglIcq3LJp5G52YEH1bKXu1UBBt79hVHyXQrW6jfqvP3nbYFCvdG455ceu+aP/IOEYcIl0ZC5U94n+0MUpzH7uyq356fa+jePu52f6qXyM7Pt7yJZfV+IUYGTzM0mwjjjU/Xch0O3qzumNF+eprJcjL/06AnvVNfu3G0H3w64v2Y6sE84jBLL1yPo/a2un3qGzmN2KwkkoAzz76NVyx9vMR+xDLXUD3N/P94YXnu62Vfe/DrHyOg5df4dDLa9/rKP5+3ttSOT8X+16/mtdRTulK2ZUybnO2v9KHsLEzDlWdWf+jjqczAVki8x9/7GPvhGb94Uyvn/dn9nL57vioKK63092Hzn6Xf/UYjK4pnQ/kP84CjLFmrGEABmAABmAABmDg5Rm4O1H8tUPlYogWYPntuBX/XSTJgorq7yzEV8peLRREH3fsugitBx6KQRYJV/oSbSuVMCfhKUSoWBBXAlNe3KptrxcCltvf3b+l/yu+5D52dXb9lJ0jdaL9Vb+ifJXOWNOYx6ZxVZsuBofNKKM08rpUjMhOPKCLujMxWeK4+HbmVVd+ZebV9qxvKrMbQ4+HzwfPl49d32f53rer5nPV5k6/R2XP8Fv5pTyPQbDm7UR8xUNszo4/eIn6XVuj/LCtdFRO59y/XH6Fw2x/VMfbUrlcV8ej+rn8StmVMtnu6HilD1F/ZxzO1Im6Sl1A7j53ou+JRzl9RmX0tniUU9rZ8/a7/aOi+Hc/9al3vuot985+l3/1GIyuKZ0P5L/8wogxYAxgAAZgAAZgAAZg4HEYQBT/0vMPtotkR8RUX7hX9XcW4itlvT2Vv+oCsWpX4lBsil33pu1KXyrf4w3daENpFpmqxa23pzohYlVtrOS5PcVmpY7KrPi/YqvqY1XP/ZRQW5XJef7ZoJ2+yY77VfGe26qOR6xJaPYtj73b83KeP9sXG/4Qpfs/ErIdxdrFU73NnsuM+hZlPYbaj/wuVQxi05yLcn7t6uZhlO3SW89nb3en36Oyzrzi4m0c3fc5EWPiPnh8/f9iiAcjMRarc7DzM8Z5pV8+dnkeO4erfPucUIzdR495bivKeZu5fpSJdKXsSpmwt5Ku9CHs+DiMrkFR3ufoythFPU9XRWx/W3z0RzdX7bkP1f4RUVxivX8HffZWe9Xu1WPg8znmeNUuec//O5yYE3MYgAEYgAEYgAEYgAExgCj+AqK4L5S0CFtZAMeE9f9lXnUrIcAX4v5mYdjw1O1dITy47dn+qgDh8RotLL3fXV9GPvmbl7mdzgfP3x3L7Mst/c9tVcfel9x/Ly+xzrcVfl3UWxXMok1n1AXaOL+Sjljbibv3e6VdLzMSFL1c3s+ifT4/6luUXR3bKK/UxXiNgYtwlTjvdUf7q77sjEvX3mpbqj8r62MfwnTX7kq+j2tcpyPmcRx2XEAXRz4WRx8UhW3vlwvxcd5Tv0bmdv3/Iljhw/tQCfsr47/Cfvi/UnalTNhbSVf6EHZi7DUeK9dIZ2Il3tGOp6sitr+BLYHcbfj+qj2vU+0fEcXdR/nxm1/4Qutn1abyrh6D2TWl84N8Fmgw8HoZ+PO/9b+ePvL1//P+v7/wG99urzOf+/v/+knnP/q1778rr33l6dzqGP+Vv/XPPmAj2o70//uX/+PpM//4P5T21JbKqd1Ze0fKyrbb/eyv/tt3fQ3/qvTP/fb//kA9t+H7HutsZ9Rvt6HYqKyPg2zJ9l/89f/SjsWnf+133vXlL/+df/UBf//SP/+9d+fUl7/6N/7uB857+zmun/qn/+ld3dyn0bHqya54kN9q18urP/JL57199l/vtYSxYWxg4PUwgCj+AqK4hAd/Q04LsZkYoUkjEcHraQFfTSYXW7TA7gScVXtXCwXhs9uV6Bb5OV1dWLpI0MUm2/bjUTujcy74anxWxtLbjf0dASXqeDry0ct1+17fP5lRlfexmwky3q8Rj1U7ylM8fRuxovKVoOT+yh9vy/0bceMinvxxGyv7q+1Utrz/+fyob1HWx1b7kT9KfT5JAHXRczYGI7urvnj7o3G5oi3ZmPnl83zG/MgnPxdve2t8na88Rn5NV9semzNjIV98G92L5IPff3K7znf0x/ua953bLLCrrNvrxt9tqHxuw49XynqZ3D+3tbrvfVBsR/WcP3Exuo/onI+FHpSMbHfnVkVsCcwrZVfKdL54/q4orrfCvW0J5G5vdf/qMXB7eU6v+kS517NgYiwYiyxoSmytuJAQG4KlxFWVkVjpYmonZGd7EtDDVgijKiMh1v2RUJrryr+om8/l4yvKuj87wn/2JY7Dd4+z+q3YhcgtMbgSpSVkh3Cs1OMt3xSvsF/FbtQXj5VsVPWjD1428qp0pZz65P0OATz6o3Meq6od8riOwQAMwMCHGUAUfwFRXCC6qCEBQQtcLWyrhbDECF9cRflO7JZ9F1sqAUcLfl9Uy+YVwsPOJBu9deh2PFadWOBv4XZ9UV3FsYqx8jxmWWDx+OfFba7bxdH7VO27gFLZOON/1V7O8xiqrXzej8WPbzkmUVZ9cs5mYnvUy6mzInsSEHMZzYcQtfL4Rb58zudcjNT5yrbyvB8ql9vXPJOf3bzU+dg8XuJb/mW/wr7zX3Ex6lvYGPEbZXIqrmNT36P/SnPZnWPvjzir5qOzKB+qfq+0udPvWVmNj28+hpUvYkZ9rc5Fnj9ocD4qBv0t1hjzs2MhP/KmdnL7GiNvv7s+eJnKjtqTrTyfqznj8e7GP+KgPnTzJ2K9Utb90n7UPZqqX75V/QzbOhdzTHXEQzU3VC7HOWzspi4kz74B7kL1H3zyk2VsduyNfPW2Rp9B+d3Pfe7Jy6r9I98SD1+uHoPZNSXaJf3w4oSYEJPXxoCE1xAkQ0ytBEgXsUMQ9764MJ7fQPZyse/2XBSP86vibZTv0hVRNup2ZUe+RN2ddDXOiqnblVgcY6U3tSvRXOX94UUWtkd98f6HjyFQux/a97L5nB+vlHORv+uT22Sf6ygMwAAMrDGAKP5CorgA9QW4L5y14NUCXv8kPuRNC+csWmTgs6gkO1qg6V9eUId9tZft6HhFTKjqzfKyj4qH/JMY4GKPhAEXC+S/6koEUer+jfoS55SqjYiH2s32s+8qG5v283mNh9s4Iv7ORKBo/4j/2d/qWIKAb4qr+hrxycxlfsVYjKHqOWeyq+NK5Kl8yXmZgRwDFxR1LvvqjFTimZ/XOErMVDmJ/7mfEaPso9tQXxUD/RMLPo9lX7GO+ioTm8qpfNTNMazeXvV2q76pHW9D+9H2LK36rrxZvdH5PJbq45H5PGojzu30e6Wsi9gaM42lMy8bGg+/FoQvVSpO86a6VdnctuqdHQu145v7HddItev5Kt9xlq+DKqt4KC76J3+zLY191V+1EZtsVGVW2I96K2Xli28xtvmeFDZXUp/72lccFFPt54cmuX3FKsZB9fJ1TufztW7FpyizI2L7H9xUveoPbro9CecStEf//utnPlOOqwvd+lyLjv2fhG9vK/ZVpvIr+ruSXjkGGrPYtL/SPmXWFi/EiTg9NwPxZnGIrRJDJWRmP0LclICZz+lYYmYIqVmIrcrPRHGJsWEvi+bhi85Xtj3virIjIdnbWt2PflVxlo3O58jXGMzE487nLj+3e9THHIPwuRsrPUCJtvJDgGyLY66PMAADMLDHAKL4C4rigrV6YzsWUVWqRfqqsKiyo00Lc9mK7QrhYXcCZtEvfFHqtlbipEVnCB9VX+Kct5H35U8V35XFbV5M69j7MNufiUBn/J+1Hecr4S1iVAlho/JRT6nEnCqu0e5KKvHHBSa37/vyKdvz2FX9kEg9s60+eH9zG86I++P7lYjl4+5l837H06xv8tN90372vTvWvMvbGREu2rliPoetUbrT79WyXi7HJh+LqZF/Ope503W7qqO4501xrMru5LlNtTG6JovfjsNoc3WeytbIf58XYjzse7rCfpRfLTvqf9jaSas5FDGv5qLiq9jMNvl5di6GmKx09qa4+ux/yLIStN3e6n4VSxfFV+zIr8qfyvZK3lVj4NeKaqxXfKHM3qKGeBGvWzCQhecQJ7NYm8t1voQAKoG9KxP5M1Fc5cKfRxPFK+HaxePqTf2Ia6T+kEJvlUd+ZTvOxfgp7vGwRPsaqygTqZeNvCqdlfN+5XGu7JHHtRAGYAAG1hlAFH9hUTxg1SJMYkhekGtxrMW8FlT+dmnUm6Wy62KA7KkdFwZjAd6JMcqP7ewiPPsroVR9c2FIMchv0Kme+i9fvKz2lRexiTfplOa2dKx46JzbUP+Vp3NVnagXMah8i3oumnY+RNmcKrYxFl3do/7ntkbHasM5jBh3dRR79dvrKFY61tg4a52N1Xzxovg709GWfAgOsr0VhoNF70ewEX1Q29qUn9vQscqpLbeh8vJXdbsHAxHD3X6pzZW+aUxjG/Fb9cnnivarMkfy1Gf5nu0rL8ZR80BbNx9m7e70O8ZW7c1i1I2XuNAYqg9quxtv99vbVdsjodi5UtxW7Htb1f77Af7T/+h8NQ/U1mh+VXbVf41bXNPURMRHfZ75vnI9XGE/fAuW5MfoPhb9dy4V9xkT0U6V6rrg7SsOOg7Ocx35oPby9UA+qZ5im+scOY43riUqf+Pzn5/a9G93V59QUd6KiB1l1G7ld34rPcpHqnoSzvXtcH1CpbJxNu+KMdi5/pz1l/rrCx9iRax2GQjBMt7+DhFa+W7L/9BkJZBGWRdcu89uRNmZKD4SS8Nv+Rv2uvSKst6vUf87H3J+F+coV7Xnn6eZxTbsRN/9IUVlO5eXfxLV4/8e0PfNo0ykYXs2Bivloh2VDfukXM9gAAZg4DwDiOKvRBQH5vMwE0NiCAPXM+DC4xlhkLG5fmyuiOmf6uHvJ1fYw8brHGfGhXGBARiAgX0GXJSW6K0YdmLtSEj12K+WUx1vX/XcjvZHIvCK0Br2rii7069od5R2cY463l4I4NGPeIARZUep29FDBpX1vCzwRxshdHtZ/4OespPLdn6slPN2Vj6907VF/v51gJgRMxi4bwYQxRHFP/QDi0l/35Oe8WV8VxnQm6y+zd7uXbVLudfDoI8v4/J6xoWxYCxgAAZg4OUZ0Nu/Ej8lWsZ4dGKti5ZRtkpd6M6Cay7vZWU/zusNZW8vi7EqtyK0hr0ryro/s35Fu6O0i3PUibFxAXxWJ+p6Wvld5UWdHCt/W9x9UflcNmzkdLWcf65Fda6Ic/aF45e/7jAGjAEMPC8DiOKI4u9+YDH5nnfyEW/i/doZ8G/i6rMNr91f/NufU4ji+zGDM2IGAzAAA/fPgITmEFldfIw8iZLOgQupnp/3Xeh2u7mcjr1stJtTicOVnVWhVe1cUdb7n32M4ywaV32OvKiT46zzPjbxBr/yR3XCbk7d74hjlRf1qli5P6o7KhvnPK1s+nnfl4+Ko/c1/PZy7N//NYoxZoxh4BoGEMURxd/duJlU10wq4kgc74UB/x706FvX99LfR+wHojjXq0fknj7DPQzAwIgBf/s3f6rCxUi34UKq5+d9CZhhYyZmelkXW2VT5/THIcNWflt8R2i9oqz3f9avHJPqOPol3+K8PpPi7ejzMXFOaVXHz1f7bi/8rvKibherEKr17W/xo/Jd2bAV6Wq5KK9U4x1tqt9iIdr1cuxzrYMBGICBMQOI4ojiH/gxwYQZTxjiQ3wehQH/I3H6A3+P0u9H6yeiONe0R2Oe/sI8DMDAjAEXReN71VGnE169TpStUhe6Q4StyinPy8p+Vc6Fcfd1R2i9oqz3f9avqh85L+KcUwnBelBRtRFl1Z9srzuu/K7yon4XKx+rEOu7smEr0tVyUd7TT//a77x7GFD9sU8vyz7XPhiAgf+fvbeNleyozoUvmASBIYDBICc4Md8XImyw+XCIyOmv8YwZM/HnjDUMgz3Yzgzz1d0o4UWIIEsIuMhCyLEQUeBaFrJyrYmNwLEYjebaZ845f64UKz9e+Z+l/CASei3lB+JKVqRI9eqp06tnnXWq9q7dvb+6+9lSq/ZH1apVaz1Ve9ezq9cmBnZjgKQ4SfHkhwZ2oN0diDahTZYVAwiXIhs/sLm8OJd/AyBdViyzXcuLX/qWviUGiIGyMQBiGat9QbCGiOgY8ZpFpGodU/OhjCZaQ7ogDz4OKToJGYvzRYjWMvIWaZe2R2xf2gTdYnns+VCccZvHHuuPlcpK66y2ZNlKXwOO9LGtVx+n5tNl9L4mxu0/BnQ+7nO8JAaIAWJgNwZIipMUT37QYAfa3YFoE9qEGCAGiAFigBggBogBYoAYWA4MyMcMdRgM7dsYWavjSodWMYsMTbgKCSvXbJpCiqNMSKciRKu0GXKsDvY4Jle3K6v9Vl7sONSmWF45r9uRZ8vsnpUAACAASURBVFspEyLSs9oSaz/k6RcU0CUrr9SPNDWfLmP3Z7GXlcHj5RjD6Ef6kRgohgGS4iTFcx9+2KmKdSrai/YiBogBYoAYIAaIAWKAGCAGFg8DQi4WSUGIa0IUpGrM90KAIgxILI+cr4sU1yuN8whtIZFtqI4sIlnaUyQV+8NeqeX0i4mUFdNYzS31aJ9ltUX8h3IhvTQxL/84iOWV8nkyJV9WKu0oYq8seby2eGMXfUafEQOzYYCkOEnx4A2dHWq2DkW70W7EADFADBADxAAxQAwQA8TAcmIgi3yUDx9awliwECNh5bpNU0hxLXPW8CkxGVYfnQ9Eur6eRSTrfKn7WXbOkiFEdMwHuqzEY7f/CshqSx6BDRuJDtIGpLpeu58n0+a3x1gVL3WhTfY6j5dzLKJf6VdioBwMkBQnKc4bJzFADBADxAAxQAwQA8QAMUAMEAPEQA4GhHwMrcjVK67fd8//s8uWMRI2RmykkOI6JjYIWZFVlGgVOSB0sepd5OhUZIL8t+FJsohkLSN1P8vOWTJgdymLVduxvFmryrPaIjZAHTHZurzoEsuL83ky0Q74xb6IEJm6vryV/lKGaTlkGu1IOxIDi48BkuI5Dz4E+eKDnD6kD4kBYoAYIAaIAWKAGCAGiAFiYF4MCMkJIjMkS8JnaBITZLUmxGOks5WXRYpDphDZ0MmGC8kjWm1dILm1jiBahfgG0SzyQIiH9C+bmM2zs9VfH8MWslobemuiGG3R7bR2g5ystogdoJ+uU+/DblK/tENft/t5MmFv+RcC8or98zBg6+Exxz9igBggBnZjgKQ4SfHoDZ0dZneHoU1oE2KAGCAGiAFigBggBogBYmA1MSBkJ8jJGAZAtErsbSFFcQzCXK/mjpWX88gr9YkcnYIohUwhSaUcUk2Y6zJ23+oD3YU0lrzQAe3FSmUhynVd2NcrtKVcLLVlQ8fS7iw7h8rJOSGMrR+kLSC+bdulrF7xb20rtoEcyR9KYQ9pA/wUyiPn0EbYKksm7A69bHsEA5r4F7lMV3OMot/pd2KgGAZIipMUz7xJs0MV61C0F+1FDBADxAAxQAwQA8QAMUAMEAPEADFADBADxAAxQAy0GwMkxUmKkxQnBogBYoAYIAaIAWKAGCAGiAFigBggBogBYoAYIAaIAWJgZTBAUpxgXxmw8w1du9/Q0T/0DzFADBADxAAxQAwQA8QAMUAMEAPEADFADBADxEAdGCApTlKcpDgxQAwQA8QAMUAMEAPEADFADBADxAAxQAwQA8QAMUAMEAMrgwGS4gT7yoC9jrdMrINvM4kBYoAYIAaIAWKAGCAGiAFigBggBogBYoAYIAaIgXZjgKQ4SXGS4sQAMUAMEAPEADFADBADxAAxQAwQA8QAMUAMEAPEADFADKwMBkiKE+wrA3a+oWv3Gzr6h/4hBogBYoAYIAaIAWKAGCAGiAFigBggBogBYoAYqAMDJMVJipMUJwaIAWKAGCAGiAFigBggBogBYoAYIAaIAWKAGCAGiAFiYGUwQFKcYF8ZsNfxlol18G0mMUAMEAPEADFADBADxAAxQAwQA8QAMUAMEAPEADHQbgyQFG+IFB+cOe8G463478x513/oSdc7/J1c0rr7+WNuMHxhW9aZ87n5daeEfNGjf+zvC5Xtn/zldtnhC657x+lgWS1f6slL0R6tI/fbPYjQP/QPMUAMEAPEADFADBADxAAxQAw0hoFO13VuO+Z6X3zE9b/8U9c/cc4Nzl70v/6Jp/05XEOetU6Xc82GOJDG8MH2EvPEADEQwQBJ8Yhhqhywu3f/zZSIziOIcR3kc4x0hp5WXhHde196dKpL/8Q/FeooWnfoEKoXMnW+lP2YrJB8nuPDNzFADBADxAAxQAwQA8QAMUAMEAOrh4HOvoOud/SHbnDmQvqc88wFX6az797g/JU4Wj0c0ef0OTGwuhggKd4CUhzEtP5hxfZ0FbasJj9z3nX23hW8cS8KKQ6CXLczts8BaXUHJPqevicGiAFigBggBogBYoAYIAaIgUwM9G91vaM/cIPRxpQM//R4071ntOHeMbrk3jS65F43XPc/7L99eMlfQ57pIq3RhifH1wb7g3PszPob4BCoD/sEMUAMEAPlY4CkeAM3tFQS24Ye6R55JHjDTpUX6kAgpuXBoOqV4qgrpAPPld+xaVPalBggBogBYoAYIAaIAWKAGCAGlg0DndtPbodGwT+qx1vug6MN98bhJfffhutJP+R9Pwjx0SSU6dmLrnvHWc5TG+BFlg2bbA/HW2Jg8TBAUryBwb8Iid1/4PFc0rqIPNtJSYovXqe1PuQxfUgMEAPEADFADBADxAAxQAwQA8uOge7dX5uuDv/4eNNdWYAMt6Q5yPEbRpdXjncPfZPEeAPcyLJjlu3juEwMtBsDJMUbGPiLkNgppHURebZDpsi3ZeRYVpgjhQ5yXqc6pjhXird7MNB+4z59RQwQA8QAMUAMEAPEADFADBADbcFA7wvfmy4WQ5gUS3LPenztaMOvOMectnfk+8E5bVtsQD3YH4kBYoAYKBcDJMVJik8fLhg+pdzOxcGK9iQGiAFigBggBogBYoAYIAaIAWJgPgx07/qqn7MiXMq7huUR4kKkXz265LqTb3l1D36DxHgDHAn7yHx9hPaj/YiB2TBAUryBAb/Iym690poxxWcDOQcH2o0YIAaIAWKAGCAGiAFigBggBoiBxcNA53NHpiFTrilxhbgQ4pLiA53+n9CjDde57RiJ8QZ4EvbPxeuf9Bl9tugYICnewGCfSoqDBJ+GKDlz3nX23hW8OafKC4GV4VM4iIVwwXPEBTFADBADxAAxQAwQA8QAMUAMNIqB3l43OH3ez4k/UCEhLsT4e0cb2/PvMxfc2mB/cO7dqD0a4C7YXo4BxAAxsMwYICnewI3FktggpvWvf+zv3eDM9s0fpHj/5C9d947T0ZuylVcEsHWS4lj1rtu5a//wd6JtLNIm5uWgTQwQA8QAMUAMEAPEADFADBADi4yBzt67XffQt1zvvsdc/6EnXf/Us56wRYpjnMf1zr57l3YO1b33Yd/mT4w23WuG66XFERcSPJTeON7++Cbji3P8WOTxg7oTv8RAGgZIireAFJ+uBp/EMbPHWDEeWyUOoC8KKW7btet4+MLSPtBxQEobkGgn2okYIAaIAWKAGCAGiAFiYGUxMNjv8EHJ/slfbK9YjswP7TwKRLkncfccWJ75FFaJn73o7fC20aVaCHGQ5G8eTsKoDNe5WrwBrmRl+z5tvTxjF325UL4kKd4AYC2JbR9qgsfDF1z30N8GwWXlFbmR1LlSPNgu/aB35nywfUXaw7ycRBEDxAAxQAwQA8QAMUAMEAPEwEJhoNN1+MCjkMCYN62Nt9yHRxsOcbRBCr9xeMm9Ybid4hgfnPzgaMN9drS9stnPtYbP+9Xja93+ws+rsAoebbpptFkbIS4rx2+Y2BQvKBYKRw1wG7QPx1pigBhYZAyQFG/gxpFCYiNcio8pPnzh8ioBEOOBMCop8mIgrZMUR10xPXieAykxQAwQA8QAMUAMEAPEADFADKwaBhAmRa8M//h40101vFQoXMhbR5ecELkgkrFyvHPr4YWee/VPPO3nwW8f1rdKXEhx2NO/ZDj1XCM27NxyZ1ronFvubES/VeujbC/vS8TA8mKApHhLSXHpdAibsiO++ENP7rrxkRRf3g4qOGBKHxMDxAAxQAwQA8QAMUAMEAPLhYHO5x9wg+HznoD99IQMF2J2lhQryD81iYkNuZ3bT+6aOy4Chjp7bvc26Y633GtriiVu7Y2V+iDGa4vZ3tvrifD+iXPbhLz+R3XGPl6o9A5/26319i6krxcBj9RxucZd+pP+1BggKd5yUhzO6h3+zo4bo40vTlKcnVp3au4TD8QAMUAMEAPEADFADBADxEC7MdC9+2tuMNrw87yPjDYKrQy3BK4+xgcpPzSRC1K3e8/XF44s9bYZb/nV77ptde7DJ95+h75Vuf26d33VDU6fn875JXQOQuRg1TrC5qDtSHEcDJ1z9qKD3dY63cr15djS7rGF/qF/iIF0DJAUXwBS3K8WV2+HQYJrkM9DivsQLRPZ/RP/tEOuriO07/9SNinb/fyxYFnIlHwMn5LeMUP25jnajxggBogBYoAYIAaIAWKAGFh8DPgV4hPS9brRRiUxs9893HD9yVxt0VaM9+57zM8hr63INinkOohnzGP7DzwenOeW0Q+xIr5//KnpfPnGGUPnfEzFlUfYGYTkKUM/ylj8sYY+pA+JgWwMkBRfAFIcIBZiGWmppPjdf3NZ9vCF5JsnYptrnWIdjaR4dgeM2Y3naTdigBggBogBYoAYIAaIAWJg+TCAeNHyQc33VEz6glT2czaEUtl3MHmu1zTu+g/+zOuN2OopBHYVeRCKBrbr/9U/VmK3zueOTFeHf2a86a4ezddWxF7/Mwmdc/ai6+w/WoneTWOD9S/fmEif0qdNYoCk+AKQ4liFrQlo+7HNeVaK21XoCNWSAki8MRed+oE45yKDpDgHOMECU2KBGCAGiAFigBggBogBYmClMdDpOvmA5PUVE+JCFEsYEMSeXuv2k+Z6TftIPjx6ZYOkOEKVeFL81LOl26zzl8enseTxgdQrSoqbjtA5Hx1PXoSMNhY2pnzT+GP9vE8RA6uDAZLiC0CKI+yIEND46KbtoPOQ4pAFUnsqf/iCs6T7rvrMKvEsIp2k+OoMJhYnPKbviQFigBggBogBYoAYIAaIgcsY6N458vMurAwuiwgV8juW4kOVN0/CayxKfHH5+GhdNgrZDnX7OfJwfdf8ex5M48Od0j7EfgeRHap/nnPvl38IgBjnivFS/TeP71n28lhIW9AWbcEASfGWk+L2I5uhuNzzkuI2FMpg+IL/uKcFKVaVe4J++MKURO+f/GXmTaYsUnxra8vJduHChcw6rd485oBLDBADxAAxQAwQA8QAMUAMEAONYqDbd/1Tz/p51DtrWiUuxCrCkHiC9/R5t9bb2/q5lJDGTZLieJlQOine2zvFwIcrxsCUGIfPB/tb7/NG+2YDnBDby/sRMdAODJAUb2AAtCQ2iGb76x/7e4dV4dMV3IhnFiGgrTwQ0Zm/wMdCLPku9U7lnPzlDl389TPnHYjyrM6sSXHs23aGjkMyhRBH+utf/zqzzix9eK0dAw/9QD8QA8QAMUAMEAPEADFADKwSBrp3f83Ppz453ix9ZbCQ31kpPuKIOVz30LdaP5eSlwfLFj6l/+Wfeh98arzpQLpn+Wvea1iBftPkHwKI0b5KfY1t5b2FGCAGUjFAUrwFpLgQ0FkpSPIQWQxHW1I8S45cCwGke+hvHVaJS56sFAR3TB8tW5PiWfL0NbRHy8C+3kiKc4Cz+OAxMUEMEAPEADFADBADxAAx0GYMSMhKfBBxXsJzlvJvlQ9HfuXnu+ZabbNbGz60ObXX8adKsVfntvv8PLsz3nKIVz6LD4uW+X2Efhlvbdf7l8dLaUfbsEJ9OO4TA8TAPBggKd4AKQ6H2VXgmhSWfRDKIMPxoc08J6fIE7mhuOQiH0Q3Vo37hza7Ul30ueN0rj4iL7YCfarL5Catj0MxzV988cUpL87wKRz0BF9MiQVigBggBogBYoAYIAaIgdZjYM8BT0x2x1uVrxDOIk6nBOktdybP55qwbf/+H3l7vXu4UQt5HLIZQtxgjtp/8IlSbCVE/3sqDpti23KttOPEuVLa0QQeWCfHeGKAGKgKAyTFGyLFq3Io5XKwIAaIAWKAGCAGiAFigBggBogBYqA9GOje9VVPsH5s1EzoFCFK/3RCkLY9hAo+CApC+qPj5khxxPyGDt17H56bTJZV4n/RwEsRhFHBh13Rlg5Xi8/tS46r7RlX6Qv6ogwMkBQnKc4bAzFADBADxAAxQAwQA8QAMbCyGDh9+rR79NFH/e/gwYMra4cyJpeUESYpevc95klJrNoVgrqJ9BpZNRz4xlSbfNe55c5tQnq85UDqNmGrz07icXduPTz3mNC//8eN+v8Pxe8lrXpvE1aoS3jMoV1oF2IgDQMkxTkBmvsmz86W1tloJ9qJGCAGiAFigBggBoiB9mAAZDi+VWO3l19+2eEafdUeXy26LyR0RlPxxIVUfpvEFf+rf2w9vvtf+bknkqGz6F9X+pbhJV/34NRz89up23eD4fNeHmJ819UGXc8Vw3XXG225wWjDrXX3zN8mcii0ITFADCwJBkiKL4kjF/1Bkfpz0kEMEAPEADFADBADxAAxMA8GHn74Yffb3/7Wc9zYz5KF66+++qrlw6fHuJYnI0s+rxHLGgP9k7/wpOibGiB4NTmKDzz6ONmnns3sH1r3pvYRtgS63tBAyBnUibp7R74/t506tx3zsj41bjZ0zo2TECrdO87O3aamMMF6Oa4SA8RA2RggKU5SnDdFYoAYIAaIAWKAGCAGiAFiYOExoFd95xHaQp5PWfDADohxhlPhBLyMCbisFH5dQyuFhRjHimGQvYPhevv7e2+vG5y96PV987C+1eKoa2qjwf657dT74iNe3vsaDp3zJ5MQKgjlUwamKYNjIzFADCwDBkiKcwLEmyIxQAwQA8QAMUAMEAPEADGw0BgACS7bSy+9lNmWra0tyepXiz/xxBPT/JCD8CmyIe8yTPrYhmbJC5DQIFpBSgtB3UT6WiHFEUZjAcY8WS2OVc512QsfQy1rlThs3H/gcS/vnQ2T4tPQOQ/+bCF8vwj4pI7Njqu0P+1fBgZIii/Aw0AZjqYMDhjEADFADBADxAAxQAwQA8uKASG681Z3Y+W3hE3JCpEiq86xonxZbcZ21Tce9E8964nRK2tc8RwikRcpfIrHJ1aLn7ngbffeGkhlWU2Nlf1rJawSRxv6J855/RGnPOSTus4hdA/IfoTyYd+vr+/T1rQ1MdBuDJAUJynOmyIxQAwQA8QAMUAMEAPEADGw0BgQEvvFF1/MbMczzzwji8Bd1ipwvfKcIVTaPaFdBMJBPrR5VcPE6FuFGD3+VGY/aZNNfUzuSeiPd1QYkx2+6SO0zHjLdQ48VJp98LFOyHx9hbqnEOv4yCf0GJw+X1rb2oQT6sJxmhggBmbBAElxToB4UyQGiAFigBggBogBYoAYIAYWGgNCiutQKKHJkcQSz1tRjrKS99FHH11o24TswHP1kgf9+3/kCclra1jtnEWQvmu44fXoP3g5ZNAiYKF78Bte7+54y1VBjCO0CGSDNEbIljJt4ono8Vajq8QFE6JLme2jrHrHEtqb9iYGysUASXFOgEq96bODlttBaU/akxggBogBYoAYIAaIgXwMCCmeRWCnrhIXe6fIlLxM8320yjbq3vN1T7he3zAp/pHJiuvuoW8t3BxQPliJ1dxlvly4ZrQxXSGOlxdl45QrxTk2lI0pyiOmiIHyMEBSnKR46Td+dtDyOihtSVsSA8QAMUAMEAPEADGQjwH5OGYsfApCoMjKb8RPSQmJ8sorr/hQK1lEO32T7xvaaM2t7TkwXen8mgY/tvkXEh5k38GFnAOCzJfVzh8db8wVkgThROQlAWT2vvC9SmzCmOIcIzgGEgPEQHsxQFKcpHglN392+vZ2evqGviEGiAFigBggBoiBZcOA/tAm4oHb9r300kvTWOLYt9ft8enTp6f5SYqzv1h8zHLcP/6UJ3SbiiuODz2C/F30Dy127zjrBpP42L3RlnvPaMP9XoEXDch73WjDdSYvCCCre/fXcseEWXyOMv0HHvd2v7rhmOIIEeP9/+DPKmvrWqfrEAMeq/r7X/7p9kdGz150g7MXXf/E0/4criEP8s5q0ybLdfbe7fBypnffY67/0JNOPqKLFMc4j+udffcuZPuatC3r5r22CQyQFCcpzsGaGCAGiAFigBggBogBYoAYWGgMaBIb8cIvXLjgQGYjxriEQQHLjWvImzfxQnnZ8vLyOifyKRiQECo3jTYbiS99w2jTk6KLGDpll333HPDko6waR0iVG8eb7o9GGw7k7xuHl9wVw3X/e8Pwkj+Ha8gjH9P0BPH9P3adW+7MHQ921V/gfiFhX97bcOicP56EzqkiRExn30HXO/pDNzhzwWNM/JKZnrngyywEeTzY7/9JgBdKmW2SFy2TFER578j3/T9F5sEQy/IeQwxUhwGS4gVuaARidUCkbWlbYoAYIAaIAWKAGCAGiIF5MCAhVITMDqUgu1PqkFArCKGSkp95iN1cDHT7bnD6vCfVqvhYpHxMMZTKKmGs2F3r7a0X0xWuHu587ojrH/uH6crxJMJyuO7LdG67rxY7dA485H3+yXEzL0MEDx8fT16K3HG2vHb3b3W9oz9wgwnhDvt/erzpV+9jZTz+nYCXEvhhH7jHyn7kmfpqtOHJ8bXB/vL0Kovj6XSd/8grVrtPiO618Zb78GjDIRa9vIBB+/AiBsf4mO0HRxvus5OXUL7c8Hm/enyt229fG8uyFeXQtwuKAZLiC+q43IcutouDEjFADBADxAAxQAwQA8TACmEAccIlDniIEI/FG7fP1RKKBTJSSXQrg8ckyUMY6N71155cu3m06V5bIOSHEJuzpIhhDkIW5Fz30DdrGxNrXT3c3eMQVgWrlfsP/syHiBkMn3f4YXUvzvW+9KjPs9bdU5sNPAbwMmQS7qVImJdZfB0rA6wh1AzI67X+raW0v3P7SR8WBbjC6nsQwSCGYzrY88j7fhDi0AuE89mL2/5pyT0LYVL0ynC8VEDooyLfBHjr6JKTf2h4O5161nVuPVyK/UPjC8/xvkMMFMcASfGWDLoEb3Hw0ma0GTFADBADxAAxQAwQA8SAxQCIbAmZgnApWEFeJC64LpvyQU5bP4+JySgGOl3X/8rPPQmIjzxaorCK4w/JKt5Tz7laVqpmrB7GSuE3jS651w3X/Q/7bx8u2OrhGfgDv5p9vOXDu1Th4zyZ75TQKSXFE0cMdlkdDrL4ygJkuNUV5Lgmjut8cRPrp53PP+BfqIDIxqr2eb8DgBXkn5LV8cPnHV4oxOrmed4/iIF6MUBSfIabGkFaL0hpb9qbGCAGiAFigBggBogBYqAuDDzzzDMOq8VDH+ysSwfWs7x4xwpqv4p5vOWurZgY/0MhxIfrtaxQXfbVw7P2y85fHvcvQv58XN8/BIR8xsrmP5N/Ctw5mpuM7X3he9sru8fbHzmVeuZN0Rck3ruPw90QT6MJf7y4KrIyPMsGkDN9QYV/bdzz9bl9MSseWW557y/0bXHfkhRvaLAlWIuDlTajzYgBYoAYIAaIAWKAGCAGiAFiYNEx4MnjSdiJdw+rWTGOmMdCMnZLIEPzbK7JxGVcPZzX/rzr/RPnPJmMD15mkadlX5MXIwgFstbpzkXEdu/6qm8DcIXY2WXrijjk3UnsbsTyzrNp2df9CvHJi6TrKvIT+rv0S64Y572sbAxTXnFMkRQnKV77zYYdtXhHpc1oM2KAGCAGiAFigBggBogBYmB5MOA/4DchABGPuawVqSAq3ycrxMdbrnf425XP95Z99XAZ/U5Wi+NDja8fpcfenod4Rgxz+eDjvC9G8FFTCZmCFy7z6JVVFiF2fIzx0Ybr3HascuyKbzu33DmNkY6PgWbpOO81rIr3bUQolX0Ha2ujtJXp8txH6Mv5fUlSnKQ4B2FigBggBogBYoAYIAaIAWJgKTCAeOIIfZIVCxxhUZAn78fwKfNPNjlhz7Zh5/bT01AqnxhturfMEZsZRN2bh5fcTaPtj2qCwJyXCE3x37KvHk6xQWoefPATZCh8XeZLkBhJixX7qK9//Kn5Von39rrB6fNe1gcqJozRlvcKaXzmglsb7K/+3oRY/yee9u27vob2oY0IzeJ9gxX83X71beQzDm1MDAQxQFKcwAgCI/XGznzZD7q0D+1DDBADxAAxQAwQA8RAPRhALHDZsj6sKR/SlLyx9Le//S2fkzlXqhwDnVsPu8Gp5zxBBpLso+MNT27HiM7QeZDhQrJBBgjMzm33Va/7kq8eLn3sHuyf+vr9FZOvWO3ssXDmguvsuX0uLHTvfdjLqovMB8ZvnBD6dcQXx8sj2Ooz4013xXC90lXi0n9fO1x3N09eYDG+eD3PCKX3Z94f5xpX2uIPkuIE8lIAuS0dinrwhkYMEAPEADFADBADxEAzGHjllVc8v/3qq69mrhRPJcUhLItcp5+b8fNS2r3b92FOBsP1KTkOgg5hUK4aXvIkuYTcQAoSHOdxHfk8+QkyfLThEMpkrbe3+jnesq8erogn0GFI4D8hSctMEQ/bY6KMECTw89mLXt7bagr7AlsA474Nw/VqV4t3+65/6llf1zsr8kfMt+jDvo2nz9fTZyvC9FKOybRV9feQltiYpHhLHMGBhA/VxAAxQAwQA8QAMUAMEAPEwGwYOH369HTBN8KiZNlRSHGQ6NgP/UCsY3vppZcyZWXVw2uz+XKV7YYVvb2jP3SDMxe2ybJJzPEp6R07PnPB9e57zCEucl32W/bVw1Xa0YfNmRDXf1piPHmEZPnv48uEOD5+Om87uoe+5bGIsDwxcreq8zdMVlL7Fz0V8Tb+A7HjLffJcf3tg91kRTzsPK+vWJ73HGKgOAZIilc0uBKMxcFIm9FmxAAxQAwQA8QAMUAMEAOzYACxxGXLiicO2UKKZ60CB7GOjSFUiMdZ8FhGmc7+o371eP/LP92OdzxZrTsYPu+P+w887leF+zApnW69hNqyrx6ugSOA32QF9qfHm27eVdiIRw9id3t19fOuc+ChUjAhsbbfPme8+1mI87fKRzdPPVdKW0L9sv/Qk95mTbQPNpE29r/y88raGGo3z/HeRgxsY4CkeA03PIKNAw4xQAwQA8QAMUAMEAPEADFQHQZefPFFT2K//PLLucRCCimOj2zKRr9V5zfadjFtu+yrh+vCZWfv3a5/8hfTfwXgI48IG1KEQEZ+rDaXfxMgFEhn372542BKG/HPe1QaAwAAIABJREFUBcjtjrccYmAX0ausvGuTf0eU1aYd7d5zoPH2wU7TNtb4T48ddiAnVkp/oU0X835GUpwDAAcAYoAYIAaIAWKAGCAGiAFiYKExIER3XugUTFolb9ZKceSTLS8fJ8KLORGm32b327KvHq4VG52u6x78xnTVOEjomeLJD593PgRHt1/aWC6hRRDGpCySu6gc+YBsFeFFund91ZPiH2uwfbCHvNSooo21YpnPUaX1Pfpt9vtTUduRFGfHZcclBogBYoAYIAaIAWKAGCAGFhoDqUQ3JkupeVPzFZ2AMX99k13aunxbL/3q4abuBYP9PhzO4NRz01Xfsvo7Mz31nOsd+b5b23Og9DEccepR97U1f4BSE+fvGm6vgke4oLL7cxvah7ZeM1npX0Uby7YZ5ZU/ptKmzdqUpHhTNz3WW/pNjYNJs4MJ7U/7EwPEADFADBADxEBTGChCYKfmTc3XVJtZL/tbExhY9tXDTdjU1tm59fDlePLHn3JTovzUc65//CmHOPP4+CTiztuyZR73H/yZJ8WvKhjSRZPa8+4j1jqI+f5f/WPpbZX2NRVPXGxTZRvLxANl8Z6zjBggKU5yuvSbyzJ2FLaJNwBigBggBogBYoAYIAbaiwEhsJ944oncZ1vJmxcWBR/ZxJaXj7hoLy7om/J904bVtVWuHiZmLmNG4p1f2SAp/obhhBQ/9Wzu2F7Ud9K+N42KxXEXMrustMo2FrUJ81/GP22xGrYgKU5SvPSbCweP2QcPmaRhAvbqq6+6CxcutMI/iM+pt5deeqlyvZqok9idHbu0XbtsJ0QOxhH6pl2+oT/oD2KgGgzg2QQbPriZZ+PTp0/nEt3IIxs+upknk9er8Svt2j67yuraZV09TMxdxtxg+Lxfpf26hj6yCdL5iuG612GAD1KWzN20oX1Vt7Fsm1He5f5BWyyHLUiKlzywLkLHOHjw4DSWIh72X3nlFceH/XZ0aJl8SQqSvA2Y0mS96DaPXpiwygby7plnntnVzpQ6UQ6kHzakKRPhefRe5LLo93jJgpcNXPHWjv5eJZ6kfyGtsh7KXn4s0cf08aJgAPc4eR7APW9evfXL+XllsTz70TJhQFbXLuvq4WXy1bxtARGN0CUgpstaFV1UzmuFFB9tzD2uW3u0oX2wR5VttG3mMe9HxMBODJAUb4AUx986hcjTxIXeB1EIUhAP5FipUiZwZdKg61tUMrFpW5bpF8iy2zKS4ngBYze8mLG2TCHFQ/2ojImw1aVNx3gR8PLLL+8YQ2AH2At9OzZe6Mk97N+mNlGXnTfmMuyh+1gZ8iijfB+tsk3xIanMj4YNX3D9E//kukcecZ29d+WOV/2Tv5ysInvBde8o9sw0OHP+ctnPH8utS/zWPfS30zZkfRhrKn+8Nc2f1fYsWVI303B/1M8XuOfNYyc8S8gzRluexeZpD8uGMUO7zGYXWV3bJFFa5eph4uIyLvqnnvX3rmV9AdKG9oEUZ/iUy5hj/6Mt6sYASfEGSPEQ2acJjNA+SOuyyD5LjqG+RX3gb9qWZXdY6/u2+CVk51nbjlXKoc3KS6kzJGdZV0Fjsi8hMULt1udC//yw/d7am8fL9QCi8UDfLpdvl8GfWaTwrmvDFxwI6Kx26zLdu/8mM6+VM2vZ3pcenZLcIPCtXBxDFy0/ZT8mKySf53b3bf3sMM/zgJYT+jcbbb/b9rTJ6tikDaT4dGVtBSE1iOXLWG5DqJy3yoc2jz8VvNfO4682tA+keJVtnMc+LHu5L9AWy2sLkuILQoqD4Aitpp2lc1pyDLIXdaW4nrRoEihvvyxbzmL/rDJWb7QvK39d10J2nrXuECke8kdKndZeOA69PLKysKJ6Vv2bKIfV37JiDW3EPmKnoi/jZ1eOh4gA/a+KtuCqCVuuSp26b6xKm9nOxXlY1eQwVkaDYNY/EMM6D/azVoDrvG0mxXUbY/tF9Sfud+JeP2PgXpny0U1tQzxD4J4qG2SEnit0Ge7v9AHtsfz2aMPqWq6srQdn/ft/5O/H7x5uNBY+5Z2jDa9D/8H8jygXHX+kfdeOmmsfSPHph2MraGNRmzB/PX2Ldm6PnUmKLxApjgd0EGDzdiA83GuSEIRkLOTCvHVVXV63QyYwqWkZtiy7fVb3tpCXITvP03a8hJENq59Dk9aUOm1M8ZhPpS5J22LXVBvKx8OgP/prbIIOe8CeIVI8tS7ma88Neh5fCNaRziOHZZcDD23zYwqJDRJ8MHxhSo73H3oyiuUUeTEbzFoWpLaUja3utivFYzrwfLn9TN8zMQaC5A79g0rbHfdV/UwhY2jo+USX4365vqM9F8OebVhdy5W19WCle8/X/b3uo+PmSOMPT0jx7r3lf/BY2nd9w6T4R6SNh74Vfdbh+FgP5mnn1bMzSfGWkOK688UezPGAjhUrOu+q7+cRp4tmS5mESdoW8jbPzlXgsMw6xZ6StsWuqXYTvZGS8F69G3UqTnQ+jRl9nvvETxswIGQy0qyV0b3D35kSz8gb0z1VXqj8rGVJire3L+HZDy+Q7YaXxvpfVniRjl/oeQNlkTeEGZ5rr+/pm3p8I6trl3X1MHF0GUedW+709+HueMu9pqGPbX52tOl16Nx6uPwxec+BxtuHleJ/MfnuSGff/B+JJn4v45e2oC1SMEBSvIWkuDhOfzBIP9jnrXaR8quQhiYyoXYvii21n7HfFvI21c4h2896rsw622rXFNvgXxx6SynDPHwAIGaIgTaPA6lEdOpK61R5IZvMWpakeLv7GIhxHQZFj4kp+7F/noUwxHPtxgL9U75/ZHXtsq4eJmZ2Yqb/lZ974vhto0u1h1B5y/CSr3tw6rnyCfEJD9Q//pSv46ph/e0DIS5t7J/8RWVtJKZ3Ypr2oD00BpaOFMdDMB5k5YN0EnsX53XDm9wvQvaF8uqVojpOMB7y5W+eSPUqGf1wD5JN7IMyKeEWUCdWzGiZUhaTDvzlNMvGs+iZ4qOQfWLlQnnntaWuC+1HrGrUA9zpDecQMiTvhYYug32UQx1ify0XvkB9WXZHWdgedUOW9jvkQx7O58lBHrtBNrAE2Vou9nEuKySPlgcdQjG+dR6pW9sb+8C13vSqLmAydQOGIc+WQVuy7At/ap8gv2439nWf0frZtsSOUb/etPxYmdB5rau01+YTAgFtkmvAHs7rduJY9x3JG0uhsx0/IA9yZMyKlcV50UHjTMoX0cPWIe2FfbPkwAfSfqRWjj7WL+AgX1/T+8AaMC5yoQPaBzvN6mMtX2NGzqNO3WbUnVofdEJ/szqjHpyLjSEYC2TT9yHRyaaoR2zSlP20D2VsAgagv8agjMG2DYJXaUcRO4ssyLB9BnZEnXnjK2RAb9nQHpyD/0V/0Unqs2nV+EwlokmKc9JisVn0GPcYwb30iawU41nW/aBo/cxPDC8jBpZ+9XADi+bajBOELcF9+4bRZu2kOOpE3b0j348+U89rO3nJc1MD7QMpLm3sMnRKZT6eFyMsv9z38qUixTFp1QSUfujFeVxvA6DxwG23mF6hvPph3ZKCONYkhK5H6kB5u8XIChAUIR1seRxjkh0juGbRU/TNSkO6xfKH8s5rS6kLBIQQICHb6HMgemJY1PmwD51j/pS8WdgOtVnK2RT6C3ki7ZI0JAekSVabs+TZuiFf6pI0VKdckzQrj8WcrVMfS/2aSJLrQopJnToN+Ub7NqSDxpyWlbWv7ZxFFGbJ0P1e2mvza3uiHZpAFXvoFKSdlWGPQzbSMrCPerXdRAbOaZ1sOTmOlRc5sVTrltUWjGt6y/Kh9jnk27rRx1IImlBZKyvrWOubYkf055g8bSct1+6jXXYMgVzZcD1Wh5zXdYV8Uof9dF+BP+F/3QelPZLKGAw7Q+fYBhmxe6S0HzLy+p3Iz8KIxiHaE9NL6pW0DvuirlRSfMdqbMYUz+0/4kemuydvwDb6Be4XegxG/8U5XLPjF+242460CW0iGFj21cPSTqZrbq231w3OXvT37jfXuJoadfnnheG6Wxvsr+4e2O27wenzvq531LwaHqvvfRvPXvR2Jt44xhID9WNgqUhxPZmWSaNOQxPsJkAXInlieugHd2mLJmT0xBfX8XAf26QOPeGXvJAj1yXF5CCLCJCyNg1N+mfRU/TISpu2JXSLkQ3WLvoYfgq1S+cpsl+WPPgbpIzVLWTnFP0gL7Tq1ZaF/JQ6i+SxmLN16mOpH223W8y20MX2T0tYh3TQ/de2J3Zs5UDfkF1j5XFe93tpr82P87LpsQT70AFjrG1zqL+LXDsmixzIQr/R44u1C3yhdUC9eEGBfPhhX+sSa5PoEkoxxskGWaE8OGf7eBYZqXW2BIsdU6EzSGNpE+Rqm8BOMZ3yzku7kGqdgNGQ/WN9FfXoDbKgJ2TgZwlcXNe6wY+6TdYmOi/2tU8tJuqyH+qVTdsO7ZC26/PIi/P6HHwL+1ifQkZojEXbLeYhFzLF1pCl7YPrsecalJFN92vUj2ORo+1fl31RZwop7leJqw9t4sObWl+9nyJP59f7s5bdQdif+Kegbqkr3bU+3K9/MkSb0+bEQHEMLPvqYWJiJybE3zeO61st/rEaVomLn7t3/bV/Nrl5tOleW1PsdMRo/+R4eyV899A3g88Roh/TnXikPWiPMjGwVKS4nnjLZNCmZRpvVll6gir6hWSBbAptOq+e+IbyyjlN+OgJv1yHHC0X+3qCL/lS0tCkfxY9rT6h46ZtGfNRip1CNk8pF8sTWukZy5t1PrQyOmTnLBn6Woi00dexD/nWv6E6i+TRK1RtffZYk9mW5EPeEAENAslu1gch3Fuiz7YpdBwiy1A3bBvSLSRD9/uQvVHG2hx92ZLe0EXnwziRVx90tbZBGcgSe1u7gACULYQhKa/HqVAdId30OX3fiBG2QiCKPrE2oz2y6TFX6kvR1RKTqf6VOiQVPSRF3bZ9kK3bD5tLeZ0iTxbWrM62HpSVLeZL1IdysjVpP91XRB/oDf9qu+h2ST7YyuLQ2ic0xkKuxjzk2D4hddtxxfZR5LN5oJ9tg8VWnfjURHT/gccdCGb965/85WXifPiC6x762x22F1tIquWBiJbzKemsZWchxXUbQ/vdzx8rpHtK+5iHE0digBioBAPLvnqYIVR23o/g7zMX/L35vaONysOo/MloY/s5YPh8tavExc+drpN/P3ykhvYhbMqHpI2Il97t77S36MWUdiEGKsfAUpHiMinNSit5KCgIVE0oia5aL0xUMaHVZIXks4RCaOKLvJjcyoQaE3I9aQ5N+CFH64BJvd1ksi/EAFLkC+lpJ/2z6Kn1ie03bUtLlsFmIPk0KYR9If60TWE32y59Xe/DfkJgQJ4mLyQfzll5OAcdQbbA7yID+eC/kF9gUysnZGfUq9sK2SGSCPkEMyJXdJY0tU4pL2lIL7mmU6lH0lB9kj/0oiNEFmoCS+TadsIm2lewl9RTNIXsEI5QN9oj/T0mV/f7WPu1PYFPjWMtF+3Sm2038mpd7bilZWEf44iWoeUDv/qaLZvSLltGH2vM2nEQ+bQuus04r+VgX4+bFjP6Wh4OdL8M6WTrDR1rXYHBmA21XqExJCQ7dE7b0Y7/uk+Fxj2Rp/uUbbfWs2r7aUzBjjH8wqZ6y+oz2qeh/mdxltefdf8KydP1ZbVBbF+nfVGnJqLz9kGa55HFWkabSXGtZ2i/e+SRXeOK+IgpiU1igBhoGwaWffVw2+zdtD6d2465wYTIrTLMCD542R9v+WeFzoGHarsvdvYddIPh877eaysmxv9QCPHhuuvceri2NjaNIdbP+1gbMbBUpDgmpHlbG5ygiac8ffV1tM8SMXbii/xFSCSRbwmIkI4xgswSCJBpJ+mz6Jniq5Ce0qastAxbhtqdRdaEdLXEh9U5RrJYAkXKpdjM5tGkLeRY3yF/SHeQKFYWjkMvCvLamVqnrS+kl82DY7uF6tPlbBtwrK9j3+bJ8r0tO88xCEZbt7QP7bJjhNSl8Rprv7anfpEmMnSqdbD+RT69xXTS8vQ+SFXZLLms88m+5EUq51JTTdiGSGGtiyYiQ/jX161N9LU826b4Kq992iYxQhwy7FiSJzd2XY/x9n6CMhovsfbrPBYzddpP2z+ECW0D3WfsywCdT8sM9T+Ns9B1LQv7uB/rzfpY+yOvDZBXp31RX4gQzjuHldXWDnKsyy4yKd47/J1oG6WtTOMTSowtwH7Zv6y+TX/E/UHbrIBtln31cMGFb6uA+e7Bb/h7eHe85aogxhFjG7JxX8dLl7pt2rn9pK8bpPy7h9WsiL9mtDEl/bt3jmpvY902ZX0rcC9Y8LFyqUhxvcpMTxZlP7baq+6OqifRoltKGiJh9MRXZMQIB2mnnpxLGciR60jthgmzvm73LbGK8jrPLHrq8rH9Jm0ZalPsxQH0h1/slmf3LHJEkxgiF76N2Sp23towVKfNY/2rZWtyR/SapZ0pdabkgW52C7VRtyE0lmjbWkIK8vP6nZZfxj7qC7U/9iJF9/tY+7U83d6Qvll5dV3QJ1Q+65zGNrADeVk/Pf5YcjCrHrkGHWWz5UUXsavkC42JIifUZrkmWMlqj7ZfCqEp7dCp6IlUnw/tF8kr5a3+eqW47e8oo/tU6F6s+1SozXXaT9s/1lfEDln9QPIgzXv5IDiDL1IJOG0T6Kzrgw9kC/lD58W+loWxxfrXHovskK+s7NBxHomNleEgiHeEURlv+XOzyAuVkXN5ukg+m84SPsXK4HG5E0XdHwWjZaW2j9F35fqO9lxcey776mFiczc2e198ZEocl7miWpPF/ft/tOO5pk4/CPGP54MPjjYcYn8j3EkZv/fJCnH/TPPtxtpYpz1Z1+4+RJu0yyZLRYqDzNDkiH4QxnlLdjQFxqIP7Vg9F3sY1xNfaW8sr7QX1+2mJ8128o68+rrI0akmRES2vj6Lnrp8bL9JW+a12eqcYlexnaRon5Ujx0VsCpID+kKeJj+kHp2G6gzZWfSwaR6+kN9us9aZqldKfbodIV9pIs/aHjbV5evch72tHTBmWB20X0L2Rn4tB/mtDH2clTelLi3L7mvZ1nd5x3l627pwrPuyffko/UX8r1cza1m6zZJXX8/TO+u6lpO6r+XllUnJi/sncB+7x2oZyGfr1H0q1F+yfABZ82xWl7xj7ctYXxEZGqt52NNtkPKSFpETKmNfyukxKuQPkSGp1q3ovsgokhYhovsPPekn377M8IVd2EK9ReRZPWctS1K8XRMa+FX3o6I4zsuf178trnjcPnysnE86XQfCGgRm/8s/df0T59zg7EX/65942p/DNeRZ63SDY2uqzYREXNbVw6l2WKV83UPfmt57PzrecK8fXZqZNP794bpDHG+5H/e+8L258FiGHzq3n56GUvnEaNO9ZTh7+0Cmv3l4yd00+XAoQtBwhTjvEWXglDLKwdFSkeIAhUzchbjA5BuT7bYQ4tAx5aEdeaC3neha4OuJrzzQ5z246wm/lNGT5rzrVgcch/TQ+ULX8/TU5WP7TdoyVHdMTzkv9pZU2x157IY6pKxNU2yK1ZfSF6zs2HGoziJtTcGPrXvWOlP1SqnP2tfK1kSeJQZDJKiVV/WxJhXRXkvuar+E7A39dJvz+mdW3pS6suyhZVvfZR2HXgZk1SPXYCvZ9ApwvXpZ7KntrMdnvRJan5c6RH7RdFZs6XpEh1ialxftkZcDOm9s345rUq/uN2JPuablh+7Xsbryzs9ivyL41VjN6zNaV2m3pEXkhMpYm+v7g70m5XWqdSuyP4t9Ua9MfJHmhTvBqvEd+QMf3dxxvcUf2tQ25345ExltR2AdfWneX6gP4H6g6+J++f6jTcuxKeIi947+cPpRRD0+RvfPXPBlOvvunRnny756mPjcjc/uHWfdYLju79G90ZZ7z2jD/V6BFdXIe91ow3Um4VIgq3v312bGYNk+Qqzvwannps8gIP9BbhdZMY78mvAfnD7vOrfd15o2lm0zytvdT2iT9ttk6UjxRQCdnvzKg/eseuuJr8jKm5jrCb+U0ZPmvOshXTVRJDJ1vln01OVj+03asmjdeqWk2EjbHW20G+qItT3PppjAaaLJyo4dh+os0tYU/Ni6Z60zVa+U+qydNVEq5XEu5McQCWrl1XGsX4CApNV1ar+E7I282p7Ir8vb/ay8KXVZefo4S7bOV9Y+SFjZ9MsP3cfgd9QHX8umbSy21+W1flIGqT5f1X6R+rLyot16HIFvYANLXGtb2XFN2qhDK+mXD9qm+ryUQ6o3fb6K/SL4LYLVrDYUkSNtziqT4g+Rg1Rv+nxV+5qYySPFoYMOoxKKLV5Unm7XYPjCdMKboouU3bFS/IHHg/0a8rRuUpZpOydI6Pv65Z30Cz3W1+m7Q4cOBXFVpw6sq51YDfqlf6vrHf3B9EOIGHs+Pd70RCViP79pdMm9brjuf9h/+/CSv4Y803FqtOHJ8bXB/pmwt+yrh4N2X/BYunO3ac8B17vvsSmGEIv7xvGm+6PRhkN88DcOL7krhuv+94bhJX8O15BHPqYJ/PXv/7Hr3HLnTLibuw1ZPuz2Xe/wt6fkP3T9zHjTIQwKPggK0ltWySPFMc7jOvLt6FtYAd/b2742ZrWf1+ivFcAASfEGnKwnsvLAPetgrie+IiuPzNITfiljSQw5L2mMqBC97STCrticRU+RnZU2actQm7JWEmniR+xqV0vKeUnRvlj74RO76frtdRBbQupqmdaGoTptHtSrZeh9TXyJfjZGrpyXdNY6U/WSeiQN1afbgH2QfpoMRFnY1LYvRoJaeXUc69XKto2639tropu2Z944kpVX12XHAqkrK9Wy7diUVW6ea7q/SNtFD4xvWrbgQtqmX5RAjs4r+4I9pCJfrlWR6vry5Gfl1S88Y22DfD0exnymXz6gTiHWdR0YJ0P6ah2rtp/GLzAQ0kfOCUagX55eug1SXlItx46XksemgsNQ3Sn+0PK0bnnt0OVm3Z9OEhNWiqOO/ol/mk4syybFtezukUcy/a3bq8O6hHRCXpLii0EoYgzX9wDpDxjj6+gPGleyv3//fveb3/zGIZVzTBcDT034yX8cEKFRQC5O4iCDjExd0Yq87wchPtr+wCHCrGAV8CxtWfbVw7PYZBXKdD53xPWP/cMO8ljf64P7w3VfZhFWTnf23F78HxhYAY9/Ydz3WDsJ/wZ4sFXoC2zj4t2rSYo3MBjoya88eM/aefTEV2TlPcDjut0siYGJgN004ar1DZG99i/Vs+ip64jtN2nL0EriLNLIvjiAfWX1qbTP2hykR8juOGc3S85qwgR5rY+lTqsXbCrXJA3Z2RL6yAuSKwU7VvfUOkUfSUN6yTWdptSn88u+JutEhm1fUyvIREed6km99bfu9yF7Q462Z944kpXXkp8W51rn0L4eL+xYEspfxjndn+FT3QbrY21ntE2/KAn1C+in7RXLU0Y7RIbgFamci6VZebXeWZjQPrPY0/Vq24kdZKyyY5gup/WQcvp6mfspfUXq03pl2Qf59SblJdUvtLLuI5Jf3wNCdkv1h8jT7ajavqhTT45TVmcPzpyflgkR10XlSbuR9o/9/VQ26tHXYvu7Qrrcsf1PEpufpHi7J0YY53VfkT6KPpX6csr6vKzjxx9/3KuDtCyZlNNuPM7qH4SbQIxijIMfH2+6KwuQ4ZY0Bzl+g8Q9xkvLQ9+cDX/Lvnq4Af5gVnzUXq67x79QwctivDzun3p2eo/FPs7hmn/p0t0zG74atn9n/1G/enw7Vv/T27H6QYAPn3c+Xv8DjzvERfdk/5zx+jt773b4BwaIdW3PqS3ve8xfnyf0Ue0Yadh/bO9y3gvn8StJ8QY6pZ58ygP4rE4MPcznTcz1hF/qtySGnqBLHkwSMFnGJAL6ggxCOZy3m9VhFj1TbNKkLTVpptsPQkMT2XhpENIT52wbtRy9D/uJ3WHbkM0teajLYx/kt/ZLEb1C+kMm2iqEJ1JLsCMPSOS8doZsEarTyknJgzLWXjgWW0Bv2bfyNfFk7SnH2te2vLVJCtllZcCvKCf+t9flGHXpdlpiC22ULWRvyNH2jNlE6svLq7FgSWWRISmwCP3l2No9y8ZSZt4U9csGzOqXfdYWsK1sIE7gH9liftLEOeTH8s3bDikv+iCVc7E0K2+en0WmtoG9n0gepNp2kK3tnIWTOu2X0lekTan2QX69SXlJdZ3Il4d5Xa8d+yFT33Oz/CH112lf1FmExLbEMghp0VvSIvKkjKTdO07v0KcfCYUi+ZHqVeJZRLrVXcvgfrOTMoxF+p4p/RP9qerxOc/3WB3+u9/9zquElKvFm8VKnr+avA7iTcY/xHO2JPesx9eONqahLXpHvr9rzE1t87KvHk61A/OxDxfCwGC/J9X7J38x7d/Sz7NSEOW+v+45MHOfLaRnAzwa9WNfqgIDJMUb6Mx6MisP4bM6V098RZYlcKxsO/lGOTtp1gSRyE1N0T5b5yx6Whmh46ZticnTrFvIT7PKQjkrL2SbFPkh/80qC/VZbMGPdkut02IgpJfNg+NQPq1DqH6RY1eG63Ihwl/KIS0D96I7Ju+Qp8ljqQvEotYzpJfu97H2Sl1oo8WT1CVpXl5NfkIejqWspCAe5AWcxYmWD4I9iySEHMjPyiN1ZqWayBeSF3a3ZVCfbFpPlLF55RhlNAGDvDgn120KP4OozMpjy+hj0Q+pPh/az8ordkCeWPvsOGh9aevUdtD2y/JfnfZL6SvSJq1/Xp/JsjPkafzFMA87aHvDlqExQY89ef5A3XXaF/XpSV3WSnFPWKuY3wh1IrbXaao8XUbv7yC5EX7goSddiHyHrjrcCurtBj78KbJJirdv8oZ+qvua9Ev05awxSHxaR/qTn/xE1PIpV4u3D0d14CCvju5dX/VjKcKlvGtYHiEuRPrVo0uuO/kAYvfgN4Jjb56O0+srsHp42tYGuAVzaHBUAAAgAElEQVTWvSRjRKfr0NcQvkiea9bGW+7Dow13jYrRjtjs+FcHYraj739wtOE+q/7hgRXrWF2+1u3P12+JZdpvRTBAUrwBR+tJtDz1znoz0xNfkZU3MdcTfikTmjRbUkvyZqWYaIRInFn0TLFJ07ZEW0OTqywb4VqIIER77ZYqO7TCchb/oX7Y1Nre2jlVL+SzskLtTKkTullZVq9QHpTRqyCtjWNtlrqyyobsLuWQloF7IY213iC90Xb8NMGIPDgOTex1vw/ZG/pqe+aNIyl5dR7oBjzAJviB2NO6w87adiD69HVbXmRoLOKcllF0P+TrGBGs6xXfxPq16KFXRUsZyBebIMWxfsGR5weRbVORj9Res8dZeTVukA/6oR04D3tpXUVOnh80qStlQi9yrJ512U+3OdZXRDeN8TxfSVuRSnmdot9azEO+4MP2GciJYQ5lZMvzh+hQl31Rn0z2kGJlNv5KbX/645o+//CFIFG9S97JX3riGuR17NfZe9cOH+B4V30+Fuj5qQz9QU7RPxTKReyJ1JLito2h4yySXcvmfjESBPeU2NgD7LfFnnv27HH/8R//Id3Xp1gtfuAAV/61xUdt0AMrsCVkCsgyIbLLTvGBTj/ejTZc57bd/9Jpgy2oQ7GxkPZqp70QJkWvDEcoJHyw8zXD9eT+/dbRzvBHWDneufVwa+5vxF47sUe/rDmS4iTF/QN3bNKMCbedpO94UlcHmLyHCHF0ND1BlyJ5BEJKB9WEhMhNKRfKM6uOaHNID9FHp7BljMSATnZLkY1JXqg9OBeaANo6bLvRFivPtg++C5G1WjZIwxgedD7sp9SJfHl6hfKgDPQIkZiiR6h+qQtlY1uIfJZySK1tIaco7lF/nq1FPxCLMZ1Qr2yx9mo/5+mZkhe663xSv02RB3m17bCPtmT5zcrJ6ltWdugYpIndYjJDBHqoDbYekC+pYyp0Ca0CtjJDx7odoev6XF7eEI51GbRHE6rIr+XbffjVbvaliC0jx3XYL6WviD4a33l9RrdZytsUtgm9aNBlsS82t+XlWPsszx9SBmkd9kU9QiqnpiC3Qyu3RfdUOZIvtDrdE+MPPZmm2/AF1zv8nUycQzdLikv9WSnaKu1iOv8EEuMy+oAdd3GM8ynjdp1++Lu/+zvb3f3xuXPniIsG5mx1+j65rt5eNzi9/Z2FD1RIiAvB/t5JvHJ8MHBt0P4PvzIG8/zjZjIW2SdLGZc7n3/AxyPHs8GnJ2S49L9ZUqwg/9R4c/t5Zvi8w4d46VP2C2IgjgGS4g0M5nqyiiddkD6zgtROYDGZznvAB8miJ92YGGRN5iEPhAUm/3ZSgXMg7GJEnLRrFj2lbFbatC21brAhSGhL4sHWWF0Jci3PN7qsxgXKavIFfoDMLL+JbsiDvNp30Am6SnmNhxDJrklZyBGiLiQbesaIRNFJtwV9IESIWd+iDVJe0pQ8khe2R35tY7FjHn51+2W2qv0jddgUdtL1hdpgy8SOIQv6W9tpfMXK4jzaKBiI6aFfouTZBDJky8sLPCC/1I9yFoNZukt5jVPIgG1hD9glT4cs+fqabpfGus6DffhDtydmU1sOx3ljKmShT0g/C8nIOye2go55eaUdWXlDfR32h+1lXBM5of5sddA4Rrkiba3afil9RdpTpM+IfVLGDsG8lAHesQ+7wb5ic9HDpigvW4o/dPmq7Yu6sDo8ixjGNazcRr4Qga31TZWn68si2BGyBR/fBDmtyyB2OMKqgAy3K82tPvpYfyR0h7xJWAJ7DnXo8tyPT2LybINnTxkLpT8gRb8tMubk1VPW9dAqcdH7P//zP90dd9xBbDQwbyvLv2XJ6d77sB+bPjHaLLSKdBZyTcrcOCHY5okvXlb7g3IYg3nxxoZO1//7oPfFR9z2ByvPbYcNOXtx+2OVX/6pwzX/D4U5P1YZxExLxhL9odyPjDZK69NYYf4heaGFUG/3fH3xMNISH7UZP9Rt9mdEbTuS4uxsHCCJAWIgBwOYWNutKNGkB17ul3MDox1pR2KAGCAGiAGLAbzY0i/e5P6Nc7IYwJZpw3Fslbjoz9XixPoaVolP4g1jNaiQ1lWnbx5OwqgM19u1WjwjBjNiLSOcBOIvwz5IccwYzM32o86+g6539IcO/zywL4Wjx2cu+DKdffcu1ZzVrxCfENfXVfSvj3cPL380lyvGm8V+G54zqEMYAyTFc8gwAicMHNqFdlklDIQm121cZbZKPmFbOQYRA8QAMUAMaAzgXw6hf3bhXxb494TO27b9rFXiQopztTjxjo/ngTi8abRZGyEuhPsNkw/59b7wvVb0JcZgnvSHRVlx3b/V9Y7+YBoLHzhGqJD3jDYcPur6luH2Cwy8vMA+4tnjGvJMyfLRhifHFyGMT949pnPLndMXXGin9LMq0mtlxThCqezbHa4yT1de571n2TFAUpykeCsebJa9o7F9i3szwYozuxUJlUHfL67v6Tv6jhggBoiBxcFAiBDXIZ7a7Mu8VeLyHMLV4ouDxyrw1j/xtCcI3z5Z/VwFgRaTiVXWnpw89Vzjc0fGYF5zeCmwKCuusUJZ/uHQH2+5D4423BsLYBh53w9CfLS1jcGzF133jrON43DmPt7p+hAx6E/XV0yIS39GaBbUh495rnX7i2s7cnf0XQUYIClegVFnHiCpCzs5MdA6DOiYwTIpbfuKM45Bqz1ppv/pf2KAGFhFDNh/dSGeuI7LL/fwoilklPXdipBfUlaJi85cLb66fbuz53ZPanXHW+61w/VKV5YKkWbTtcm3EJoMY7HyMZh7ex1W6w9k9e/MK65/4BCOJzQmlXlO++vj4013ZQEy3OIP5Lj8YwEEb/fQNyvXv0xbiKzunSPflz8z3nRX1NSXMWbcPPm3B+OLr+59RDDIdCcGSIqThFzImwk78s6OTHtUYw/8FdtumBzT3tXYm3alXYkBYoAYIAZmxYAlxe39e57jKmORp64SF/25Wnw1+4gnF8dbnhS0ZGFdx7LaFGFcZu2n85Rb9RjMndvuc4PT57dX/I63/IcUi664/sDocoxpxPXu/OXxynzpyfvJi5QyQ4QgHAhWnIMYb+3HX2McU7fv+qee9bq/s6ZV4jI+XCXfBjh9vpYXIvP0dZZdzftcU34nKR4bsHi+shtkU2BnvRxci2IAK8P0KjOsOuMqceKoKI6Yn5ghBogBYqB6DCC0WVVbVaR4r9dzv/nNbwqpzdXi1WOpjf2196VHPZEGQlBIrrpTfKTSh2B44PHa54mrHoMZ4UJkdfgnRpvuTXN8aBWrtW+UWN2jDde9669L92f3rq9uY2W85T9uWjZWEYcc/5rwK8YPfqN0/asaA+Tl1ifH9X8XAD4Qvzf1Yqsqu1Luat4Xy/I7SXGS3wtzEykL9JTDQZMYIAaIAWKAGCAGiIHlwgD+3QXyuopfVVj57ne/W4gQl8xcLb5c2E3BV//Bn3kCsIl44kJovm0SV7z/V/9Y7/xxxWMwI9wFyF/8EI9b/DFv+l4VgqV3+Dul+bTzuSNTAv+aEvW17cXHOL1dRhuuc9ux0vRP6Y+z5uk/9GSj/Vi+DdD/ys8Xwl6z2pnlVu8eOY/PSYqTFOeASAwQA8QAMUAMEAPEADFADBADNWIAq8T//d//XXjuQilXi+dM+DtdT5L1vviI63/5p65/4tz2h/7OXvQfuMM5XPNEWqe7ELj3bRhvuT+YIyazJRWLHr9hEn4B4R/mISCKll3lGMwIbyKE+B9XQDC/e3g5FAnsXNQ3u/L39k5DvCBUS1GMFc0/JfbPXHBrg/3z61/lPWDPAe/LJr8LAPtOvw1wy53ttleVvqBs+l5hgKS4MsauQZ3X2FmIAWKAGCAGiAFigBggBogBYqBkDMy6SlzY83/+53+mT4xPOvsOut7RHzrEShYiMTc9c8GXafLjkSlzUIlDDGK6KHFYVn58FNDbE8SasX1lxyscg9l/XPXsRW/zMmNyWzyAGN/26/MOfWgeX3bvfdjLQoiX19T0EUkJCdL2+OISUuZjo2ZCp4jf/3TyDwGGUMl5uVrXGMd65hpz5hmvpCxJcYKwcRAKGJlyYCYGiAFigBggBogBYoAYWHYMzLNKXEjx//qv/3KHDx/mczzmcv1bXe/oD6YhG0DwfXq86UAkIvbwW4aXHMhk/LCPsAu4hjxT0ny04cnxtq42bQMp/toGSPGVjcGMkDHHn/L4/HgN8ac/Op7Eiz/xtFub9d8TWCU+IfERakdI2KrTN8sHJPGypsWrxXv3Peb92eR3AeALhLTBuNdv4NsAy35vZ/sW8/mVpDhJcT5MEwPEADFADBADxAAxQAwQA8RATRiYd5W4EOO/+tWvVt5nndtPTom4/iTm8hsLrKZG3veDEB9tx2wGqYePGraN3FjV8CmrGoNZQsb8+XjT/V4NK67xLwDUBbJ01jAqWHmM8jc1sBL6htG27r0vfK91fVfGkjZ8FwCkOF4MelL8xLnW2kpsxnQxSeZF8xtJ8ZoefhcNGNSXAxAxQAwQA8QAMUAMEAPEwKJgoKoPbT788MOlEgdlrBIXUnzVV4v7VcSTVY9YTXtlATLcrl4FOS7EmicGD32zVL/P24/aQKhNP9J3/Kl6bLOqMZixSvzkLzxx+Yc1xOWWvoC6PFl68hczrRbvn3jal2/iY7CCzcGp5+rB5gwckvj0TTWuohff6vT18oHS0+dba6t5x0uW57NrEQyQFJ9hQCtiYOZlhyQGiAFigBggBogBYoAYIAaqxcCvf/1r4YpLTx999NHSyIOyVolLI1d1tThWhILAw6/MeMsIbYAV55DbphjFEnoB8Z81wVXn/juFNH3widL6Q9a4uKoxmGWV+GfG9cXlBo4QAxx1AvtFV4v7+OcoN95yCLNTJy6lrukHJPfdWws+s7AbujYYPu9t+7qG7CN2QipjZ0hPnqv2WYX2bZ99SYqTFG/lTYODRfsGC/qEPiEGiAFigBggBoiBtmJgkUjxxx9/3IV+v/vd74Tr3pWeO3cuWOYnP/mJw+rztvqlCr2ELAV5/a4KSGLEIQe558nBg99ohW2793zd64PYz5rcqnP/wxNSHB9TrMKvVqa8CFi1GMz9B5/wvv6jGleJC46mq8X/6h8L+Vhiv+PfFiKr7vQjgs9D3yqku8VdVceDCRmNUDV128bWR1Kcz3JV4XwR5ZIUJyneypvGInYm6sybCzFADBADxAAxQAwQA81g4OWXX95FJJd1ouwQKjGM/OY3v4mqfOjQIT6zr625zueOTD+oiQ/GWbKnrGN8jNMTR6MN17ntWOO279xy5zZJP97yK3rLamcROZ+dxG3u3FrPB14lZMxVc4TFKdK+WF58NBJY6BckimP9PPN8d48T8vT3GyBPQdhKfH18wDZTV8WjtOEFBl6QeT+19AOS8rHcecI8xTBa5Pw0fMqZC8n+TcUB8zXz/EO7z2d3kuJqMCeY5gMT7Uf7EQPEADFADBADxAAxQAwQA7NhgKR4jt16e93g9HlPfH2gQkJcCKb3TlaeDkAeDfY3TiD1v/Jz33aQtKJjXal8nK/OmM0Sg7lpEvEN8mHCU89WjoHOgYe8jz81bm7F9Y0SQqXAB2fb8AKj1pcXM3BIbbARxgvpy4gBz3t1zj1nBj/TpotnU5LiBDoHQ2KAGCAGiAFigBggBogBYoAYaBgDJMWzJ9MI24GVoJ8Y1RdrWQjCNsQXl/Y3EaJCPkJapx0kBnPT4SZQv//XwHC98jGy98VHfF3vq+GlT+yFyp9MXgZh9XcqwdeGFxh1vrxItYvO17//R963TYcDmq6or+nbANoG3M++x9E+zdiHpHjDD78EfjPAp91pd2KAGCAGiAFigBggBoiBNmGApHgGHrFK/OxFTyrVuVL6zZNVwghp0fhqcWUD6BUjNcs+35QNVpEU7z/wuMc4Pmpath9T5U1XXD/4s2RSvA2+qvPlxSz3DfkuwPUN+hYYaHvs9VlsyzIZ907ynbnjGElxgiQXJBxkOMgQA8QAMUAMEAPEADFADLQZA/jQ5iuvvOIuXLjgDh48uJDPtyTF432se+hbniy8qYEP+U1XSX/he43jSlaLYwV7Ksk5b76PTWKJ17lKHGNNW2Iw17kCuX/8KY9zhLiY12+zln+TxFD/ys+T8d4GUvy1Na7on+leuOeA9y0+4vuaBuLFCx7+YvIR4c6+xbxPzmR7cn7JfXkV7UtSnB2EHWSBMIAPPcn20ksv0XcL5LtVvMGwzfHJPW1D2xTBwG9/+1s/9L/66qsc9znuEwMRDIAU1xs+vPnMM88slL1IisfvDYh/ixAWb2+ALHyrfHTz1HPN4wmrxc9c8LZAzHMhuqpKJZQGSM+6V8q3JQbzdOX08acq9z9itgPnIOKr8mme3OmHGE+fT25vG15g1PnyosgznM4rLz2a+njsNJ74yV8k+1brz/34PYq2WVzbkBSPPFgT1IsL6mX23aOPPjqd72Hyt8xtZdvYB4kBYoAY2MbAdOB3juM+n9uIgQgGLCku/QYvk7CQAAsL2j6mkBQP3/c6e26frrDEatA8Uq+K62vT1ZX3No6jzm3H3GAS9/kdFX50E8RdX9p94KHa272KMZh97PLxViMY1/1G9EgdM9vwAkNeXoF4TtW77nwSQqWJf7zAv/KvF/zzpu62s77w/Y12ad4uJMUjD9YEZ/PgpA92+2AVSPHx9de7/3vFFc79t/8W/f2/b3mL++U11zjkzcNJijxb19+9731Buf/f618f1QkycB26/a93vztJtzzdeX13H6BNaJNVxICQe0hXsf1sM/t9CgZOnz7ttra2nPyzQvcb2cc1hFdB3hSZdechKR7Gevfur3lSvIkPTApR2LY4vN2D35i+KKiCGMfqaIR5ADmKkC119wXUJwTiKsVgHpw+722O1dqCvbrT35cwJGcuJPtdXmC8e1j9vxdi9kAcduC13+YPSHb7TnxcRb+N2Qbn5R8P+DbDWm9vsm+b6PusM3wvpF2qsQtJcZLiHBAXCAOrQIqDULYkddbx/7nqKnfPzTdHcVxUHupCGXvT+eZHPlJIL8gBQZ5C3Nu6eFzNDY92pV0XFQNC6JEUJ4YXFcN1641V4S+++KLDKvHYJuFV2hR//F//9V9j6rqzZ8/uejap265N1de77zFPdl1bQ7iQGKn0ruGEcHvg8db4offFR7ZJwPGWK9M214w2pivEQXY25fe1FYzB3D9xzvv0DxoMnzKNKV4gxIa8wPjouDlS/MMTUryplzip/aR71197H9882nR1/fMFMcw/Od709XYPfbO5Pr1AvEuqP5lv8Z/NSYqzY3JQXCAMlEWKYyKIDZPFtv2dWJPYWHmNY/0DCW5XkoN8jt2Q8uRp2bL/4E037ZJnSXHJq1PoYXUDOR5beR7TmecX/+ZKH9KHWRjASlXZUmIeS16kWXLrvFa0DXXqxrrY/zQGnnjiCR8+JUaQS3gVPGPpck3skxQPY7cNoRmmsXhPnGscJxqb8gFSrJAFITnPCmOsEJYV8ZDXa8GHRVctBnP/gcc9cXl1gyvFZUUx+p3GWtZ+55Y7twnXBj8i+dnJB2E7tx5O1jurTZVd63Rd/ys/9/ZCf4u9iCvz/IcmLwwQs36t22+3fRaIm6kMI7RBrRglKU7A1Qo4Dhzhh/1Uu5RFiuu4m22YBOr2g2SWleFZZPf/vvrqab4s4jlVntYhtG9J8VAeOQcS3IZaITE+H/bFtkxpx2XAAEI8yIb9vDZJ3jaR4kXbkNdGXmffrgMDeAklCwN0v5J9hFcBtpsKr0JSPNwP+id/4QmkKxtcPTvLxwfrwDTq6N5x1g0mIS96oy33ntGG+70CsdeR97rRhutMwqVAFkLW1KV/Vj2yAnlVYjDL6v86PqIaI13/WMKQFPyXgBC9INVjsqs6Ly+tPOm7APxOZ99Bh4/X4uVTmf/yCNn3D4UQH6671r8wWADfZY1XvBa+h7fdLiTF2fFa8cDT9o7SFv1Iiu8caDXxjBXkIT81QYpDD4R0+bcrr9xB3IdWoId05rmdfqY9aI9lw0BRQlkIO5Li7AvL1heaag9CpoAgf+WVV3T32rGPa8hTZ3gVkuLhPi7k0esKEL0hcmjecyCw8GsKt5n17jngJMwMdMQHMm8cb7o/Gm34WMJvHF5yVwzX/e8Nw0v+HK4hj3xM05e7/8cOq34z66pz/rxiMZg7t5/0GEOoi3nxOmv5j0uYjTtHhXCAsCXAUBOx/+UDkr0j3y+kc5M4F1+j/1UVi12HQuoW9GeTtmHd4Xsh7VKNXUiK13lTZ10Lc5Nq64BDUnznQJhCeKfkSfF3kZXiIg/EeApxL/mZ7vQv7UF7LCsGSIoT28uK7UVsF1aFIxxQFkFe18pxkuLhsUFWQYPUnZXoK6McCD/82ozzzueOuP6xf5iuHBedM9Phui/Tue2+VrZtpWIwd/e4wWRlb5HV/mXgGzIQ4xr/NvA4H+wvhofeXoePOKLsm2v8Vwfq8vgerru1ojo3zM/IB3Oh/wdHGw6xv8vy5ftkhThCIR3+djFfNmyXNo+x1C18n15ku5AUb7jDg+TE3zjxd03ZsP/SSy/lxnrGyhU8xCMUho6TiH35eFAeOOUvpCgjeUUn0UdiLdrY06gfE3s9iZBVNSIrlEKObIjzKHnshETskDIRgc74oJIOC4I6Um2hdYIe0AkytTzYKqaL2Ez7UerGNWljXipyUFY21Ct2wnXZoFuePH0d9knZ0AZdTu+j/SE7i6+KtFXL1ftFSOyUvCl5dP2x/VlIcchC2BQJB4O07NXighWkWavZNHaAqVg7cR59QDbpDza/9H/dR1AGYwDGhSxdrKy8Y+kXun8J5uy4pGVhhR/GUj1GQUcpm4dXbQepB30AMrUuKeOe1itrH/JhP9hVfCu+wDnolGJbtM3qCXmQgT4ck4HzqCPkVz0W2TaIrrCLvWaP8/Jm2V3KwiYxfeB3rT90KopJkaHrE9zE7gO2nfYY43jqZuvQ5UQudIQNZIOu8LktK/l1Kn5GeY1lyAKegZGQnHnaoOvP20fd895rxHdVYRL2F9uJ7fPaxevtn0hhrAf2xLfSv/LuF2X5lqR4GCP9U8960qvJ8CmIt+2JtzPb84SyfF6ZnO4eH1al96VHXf+hJ53YEG3APs7hGkKvrHX35N67K9MzZS6+YjGYJYY+VvKXRZCmynmnhE45/tRMmJDV4vgHQmqd8+b72CSW+CKtEtf9qXP76WkolU+MNh1CwcxjE7wkQLghP16NNhxXiIfvK9oH3F9tG5EUT7kRV5AHE1I9aZeHbpviwTzUSTExlQmfLaOP8VAvZE5IjtYBOukJtpYj+5gEQg4mB1n1Q26oPikr8kBUQD87+ZDrkkq9VmaqHSEHOiG/lRHSCfWFNjspSq0/q27RB2RG1iYEkOTJsrHI1Gmeb0UuUl1O9uGrlC2lrSIzlBYhsREyRQhnxBifV16ovJyblRRHef3xzbJji2vCN9ZPoAPGEr1Ju0IpfCibvJDR+VBPVv9HWVzP0kfLi+2n9i87TqaMKdI+W1brojGPvq+PpbxO4YvYGKPlxvatj7RsvZ83rqfICfkmxW6oO6S/1i90XZ/Ly6vtnGJ3jJ2QDyJV9wddD/ahe4jo1bql2ACysnCj5el9TfZb3eyxvdfo6yn9IuRf0SWl/6K+UB+epw1Sf16q/a/bbffz7jU6f16deXm1TvBN7H6dVw+vt3/Shf6FPmKfmWyfrMqXJMXDGBGS8Ko5yaJ5iKY/mKxG7Z94OngfrAoTlLuNiVWKwQwSE4TmZ8abpa4cTsH/pyV0yj1fnw3nWC1+5oLXv4646H8iq6GHzy/cKnHdtxHrG/HQPZE9+Whu0dX2yK8/lDs4fd619d8fuu3cD9/3aJf67EJSvALCOwXAduKOh29MuvCzD+JWHh7W9YaJKyZosfK4jom+lYNjTX5pnXAe8iAX5WXDvp4U4xjkAPJqWciPc6E6MbGQDW0V+UilHbZe5A9NSLQs5BG9xRa6TbgeIzK0HNsOHIscrQMmTnIeskG4wDbIgx/2cU42yAnZA+csiQW5oTaIrSAzS16oHmBAZGq9xOZyLUSmII/eUF78jnLaDsiH41nJwVRSfHz99VNCHMQ4SOtQu1Plhcrqc/OQ4vhgaB55r+sqsq/7I/wUK6t9Dh+FyG6Uhd9kA96sPDv+oE7IAuaRWqzoPmNl5R1bXKWOk8CkbGiDLgfcptpCy9G6aPzr86gzNsbktRXX9Qa5uo/Z+wKuh2TCB7Kh7XpMgu+k/SH/67agPvErfAhb4FysXqkTaUgvfS4vb5bdcU3aoOWgnXp8BA6R1+Ixa9zEGKllIC9shvbjh3r1dcjX7crbR99CGfwgWzbsy3lJrSzJi9T6CWXQTq0b9mMvAHTdwLLYKkXOPG2wbQodW3/pvgb9dNvFFrF7jbZZqC59Li8v6pZN2w92xrGMKVom9+ubzMxra2AIfd2Os+LzrP40b922PEnxMG769//Ik0VVxd1NIQunK2gfvPwvV+s/Hof9V5ZdViYGM1bGTz4ui48kpuCzjDxXjyZhSE6fd2vdfqFnHO3jzm3HpiFg3lHhRzfxkkzi4XcOPDSzvlr3Rve7fR/mRMJFyYsRhEFBW0F644O/8DVSHOM8ruMFihDqCL/T+8L33Fpv7+LbpCGurlEcsM2145akeAOg05MrPGiHCGuck8mf7pSY5KKMbJhAhiaEujzyxogMPblDPsi2JJYlCqRulLV16wktZGndZR/y7QZZdgIP2WID5A+1QXSDTa0uUp8m8YrohPq0TnofskGQyIZ2S306tW2ALvo69q09QO7YPCCntN9RL2xm86Uea79bf1sZmmRDvSH9UMbqCPtYWSnHeSQ2yHCdB2RzbJU46tN5Ed8bx1m/mI7zkOJaBxDksTpmOY8+IFsM38Cu3WL+0f62uIYcwSFS1B3SWfc5kEWhPAD84DAAACAASURBVHnn5hkngVHUG+pvUq8eq0CEyHmdah3Efjin82BfjwXIFxuLbDl7DJtCLzvWSD4Z70SXkP2L9G2Ri1SPQ7OMLaITUi03tJ+XN2R3O+7YsVVkwu/WLhqPyGevi476fhPDjvVBzFciM5bqNoYwZctJ+ySFrrYdun8iX6yPA+/wcWzst7a1thfdirZBysVSPfZA/1i9qfcasRXSWJ1yPi+vbqvkRV/VfX1WLIgOTKsl00L2BZbgR7mviW8lRV+JjQUheWWcIykexkH3nq97wuej4/oIQksyfniyIhXhIcrwNWWEfZ1nl1WJwSyrxf98vOk/jmrxWPYxYonfPAm5gf6W54e86+Kn7njLVUGMv210yUE2iOBl65OdPbe73tEfTlfcT8nuSXujx2cu+I/ttupDuQ1wbXnY5PXZxt5lthtJ8QY6qn74znrYxmTLXtdETh5xgQmz3kITYE2gZJFclvSBHqGOAZ11+0J1avIF+sVkQb7Na0mAkA6hc7KKC/WFZNh6QDjoya6VicmvbJCdlVfLDvlM+zRGzqF+6K1tG5Jl9Ywda79Dv1g+nNe2yyNvQGLIBl2z7BKrUxPIsro6K0X+mCycLyoPpHtIXltJceiqfRTyJ8YRu6FMqJ0ajyAMdB59LUZYSf4iGJMyOtVYt+OgzgeMZV3XefW+7sOoS1+TfUuEZdWjfWDtJvLKSPN8oO1WpD7dd/P6eUiuxlfouj6XlzfV7rCz3rLGbY3HUPt0H8kah9EOrV9Ilm5rbL+ojNR26nbAHrH6885rOTF7FG1DXp26D+XZVeM1dq/RNsurOy+vbivyoh/myeT1dk668ohw4BD4auolB0nxMG5A8njya7xVezgJIR8/OyEMEeaA/Tvsp7rsshIxmLFa/MS52l4G/ffxhq8LK9TnWSWuMdD74iPbMsdb7toSV7xfM9qYrhDHv0h0ncu239l/1K8e73/5pw6hm+RDpoPh8/64/8DjflW4D5PS6S61LZbNt2xPs/cRbX+S4jWT4pogjZFS2kF2XxMeIfLL5sdkVrbQqjFNFGQROVbvLLJTywzpqGWlTNqRR7Y8Is62X46L6AQb502G9IQ8ZFepV1LRH6mck1T7NMsHyK9JILRJZBRN8+wh8vSLlRjxIHklLdIeKaPTVBIbK65TPlqZKk+I95jMNpPi+qVVCI8yDsA32vchnGv/ab9gX1/LGgOQV5NIeQSXrUePEbOMk1Ze7DirX9o2hOyq5Wqyumh7tZy8/Ty7av/mjSe6Lm3zlHFZl8W+3uw1e5yXV7cxz+5aVuiFp9StZYb8I30E8vLspm016zicp4/oLaluZ1bf0y97UEbKF01T2li0DVk6VHGv0TbLqhvX9BbKq9s6S/8IyeS5+iZD6NMYo/U9TPsc5zHWZI0hdfmLpHgcF/2v/NwTbFghKkR1XSk+fOdXZ556buZxtS4MrUo9qxCD2b8MGj7vsVdl6CCQzB7fw3XX2XdvqRjvHvrWtuxJnGwJ/zFL38XHbnXMbB8ipGYuZ1X6F9sZvxfRNstnG5LiNQ+kemIVW30V62h20hjLp89r8jY0edcECibBuqzeT5kgS/48cqiILMjEREW2lNVZIAxQh/5pYh3nRVdJi+qkCRT4VNcV2tf1a0KjKIFRVE9pn01T/a7xk4pXaxtbd96xJrFtuJN/u/LKaWzuvLApUo+WN0/okjaT4npsCBE2QgTAN9qn2Bc7IdVyrL/1NRDVIZzrc7qePGJT64D9ecZJK0uO0de0frovYXyRfDrVemBfX7P7RfLaslnHVue88VXrgXbhWI85sbqQR3CCcsAR6o7lt+dljI7ZUufPy6vbgH1d1u7nyZL8euVz6F6o2w4CzdrdHku9of4mdWalRdoIOXrLkls0r8hC/9Zt1P03ZC+UK9oGqSuU6vrs2BPKj3N595oybVZmW2Pt4flyJ1nANO49um9rTGAfGMp7CVa3X0iKx3GAEAkg7m4YbdZOiqNO1N078v3Me1LdeFn5+lYgBrNfFT/e8iuj/6jE1dZCSiNWvsTl7t7115Xgu3vHWSdxsnujLfee0Yb7veF6cj9G3utGG64j4UOG665799cq0XXl+1TN3BjtHb/n0Tb12YakeM0df56JFSasssUmqbbz6DKhyXsqOarl5NWd18YistAeLS9WNwgvkEUg6/I21J9lp1gduoy2W1599rquX9siZUWszp+ip9ZZ72v9tT46D/a17bFvr4eOdZmiZCjk5ZHYf/e+9+0gxpE/pIecy5Mn+fLSeUjxX15zzVTneYj5LB019tEfJK8ms0EM6hcxFkPad8grMpBq7FlM5x3berTc0L7WIxV3ITnQGaRHFikiuofKF9GjSN5QXXIO5DRkYbzO22K20cS5yEghf4AVayvgCvVoTImuOpV6kOrzof28vEVsmSdL6tf4DeFRyym6L3UUSYu0EXL1lldPal70cX0v0OX0fshe0KFoG7L0nkWWLhO61+g2ZNWNa3oL5dV1YT+Uh+fqm7zEbI1xCljQ90PtW+xjbMVLmJSXhbF6qjxPUjwDR72909AB+MCckHpVp6hLVtGuDfaz/9c8d07pb8seg7l3+NvT1dbvLZEY/2NZIV7HC589B3y8a9+XJiT/jeNNB6If//544/CSj51+xXDdvWF4yZ/DNeQR0h5l+/f/2DFmdsY42UT/7HQdPq6KcDnbYV7ObY/VZy9uh3j58k/9NeRZY4gX3kOawGhOnSTFcwyUciMukmeeiVXepD6khy6DyYDNoyfEyGuvy7GWE5sgS968NhaRBZlaXqhufd1OfkLHoXYW1UnbLVRH7JwlvovWWzS/+MSmWv+QPSS/ti325XxWqsuE/JVVFtdSSOz/ed11U5L5/15xhbvn5pujuqXIy9MJ1+chxUGES3iWPBI/RZdQHk2EYsIvefQKTCE2NWGgiQFNxOrzkKWxF8N37Lwl2EW3WKoxlIo7LQu661WkMb30eV1e9ovoUSSvyLcpVixaUlrraPezbAObaz9LWZzL6vPAiMaSlEMKssniQtqg88m5WJqXt4gt82SJDhq/oXFJyymyD1tJHUXSIm2EXL3l1ZOXFy8/dF/X+UP7IXtBh6JtyNJ7Flm6TEhH3ZasunFNb6G8ui7sh/LwXPOTdOAgtGHcw/gl98A2+4qkeDaOZLU4iLKqyXCR/zGuEl+oMW9HDObjT7nBqee2CeVTz7n+8ac8aYewG4sWgxkrowcTEvvj401PIgtGi6YIYXK9IsS7h75Zm487nzvi+sf+YbpyXEjyzHS47st4n9XM3bT5ftG0bp19B4t/EBQfAz36w9LD9DRtC9affe9uu31Iitc8sM4zscqb1IfAlldGTyCyiJI8ObruvDYWkQW5Wp6d+IJE0hsIilA78tpZVKc8edoeWfu6XkzasvLims5vbZFXVl9P1V/bHvtaRmx/ljJaViqJjdAqKURzqjytQ2h/VlIchL3oifR/fOhDSXYM6ZB1TvcFEMKSV3yt8QVyQDb56zjIAtl0eZFTFvZEXlY6L4Z0+0AyQx6IQFuntBepvYbjInoUyRuqC/bXhDj8Bt9YErpoPZARekEgfg/pgnPQB3UBN3oDmRoqo/OErutzeXmLtDFPltSbh99UOSJv3rRIG1GX3vLqzsurCXH4Fy9QLFmYZy/oULQNWXrPIiuvTJ4dtD55efPq0rK439zESO538CfGUzwT5o11Kf5Cf7BjcUq5WfKQFM/BD1aLn7ngSc4yV8zGSMU/EeJw+LzjKvEc39Q8p56lfy16mc7tJ6f/lkAYEvSBWcKQdKdhSJ53CG1ShV2wmhvxxHv3Peb6Dz3p+qee9f0WKY579/3I9e7/sV/53X/wZw4f+MTHI/0HJE/+wuFc70uPbuvX3VOJjlW0eyVk9m91vaM/mL6kwQuNT483fVicd4wuuTeNLrnXDdf9D/tvH17y15Bn+vJjtOHJcY6rHFfb0GdIitd8A9cTq6IrzPQkFQ/7KQDSq0QxWbBl9AQC8u11OdZ1h+RIPqS6jdjX17BfRBbyw06yWXmasNGrY22dee0sqpOWZ3WydWcd69AWaGNWXlwrqmdMntYfMmP5tC9DRGmonCbgZrFNKomtw6iAIA/pgnOp8mLl5fyspLiuP29Vu9Q1a6pJVZEhfQdEsZzTuJNxCMSYbKG+pLGXglWpa5ZU4070S5WjyX3oGSLDRZa0N9YerUcelovklfp1qse5rL42az2wi+6bqfcQ6AhsaGyF8JFnS93WvLxF2pgnS+rV+A3dw7ScrDFR5M2bFmkj6tJbXt1ZeXU/x/0zRvTl2Qs6FG1Dlt5aVhb+tQyNZ5TX17CvN3vNHufl1fqF6rLyeNzMJA+YQP8GzmPYTvUNxkzcN+U5s45xAbqRFM/HDv6CLytmQcDECO15z181vDQN29A58NCuMSYVS8yX71PaqICNPCH5wym5iNAis4QhAVm9tudAubju7fVEeP/Eual+UxJUiPhACkIcIWLWenvL1admnmcVcKxfzAB7HxxtFPrXAsLkvB+E+GhrGyNnL1b2YmYV/ME2Fhg7M8YDkuIZxqkCZFixIhsetIvUgQd8vWWRPSJXTxpDREYqOZoyQZY68yaPWlZs1aHIQioTErQdEx19TdtDn7f7ee3UOoUIEytPt7EoaWdl6Tbk+VQTGil62rrkOM8ekk/jNZVE0+RZXnukHp1qEjkr/rZdgQ2SXMuR/VR5kj+WzkKKP3jTTQ5EuKwU/99XXx3UMVZn0fOaWIXvtP+wr+WJn2Qc0mOFXTUq5TRWY3kk7zyp1lv0S5VXpC/r9oTk636eR4QVyRuqK7VPzluPHk9hq5AuoXN5Y4+2ZRYZZe9jobqKtFHXG5Il5/Jwoe1v7zMio8y0SBtRr97y9MjKm1pvnr2gQ6qsPH1xXff5su412g51YjKlvcxTziSmbDsCJ+j/+t8UgqMi4+U8epEUT8NG9+A3PKGCFa9VEOOIcSyraRGyZR6fsmyaT2mnYnaaKwzJ/qOlY7p711fd4PT5KRm+Nt5yHx5tuGtUzHDECgcpiv71ruGGJ1Q/OwlP5MlzEKT4gCbjTpfunzL6lw3hc+Uc33YADuQDxvB9nSF8yrAFZRQbr9puL5LiNZPilhCwRJUFjCWy9cQdJJbNr4/1pBYP9SESS8vLeuDXslBG12P38ybKWhb0yiKV9UQZee3EViYrSK0ecowyeUSQ1imvfZALsldvs5C/op8mI7NsgTqEyETdKXpKHTbVfs/CIGyn67R4tHK174uSmSKrCIkNklkI5xiBXkSe6BBKi5Li4+uvd/925ZVT/UCOgyQPyS7rnCYugSUdRsTWoQl0ja2sF1Uaq3njj62vyPE842RqX7Z9OKSfxjP2Q3nkXJG8Ukanuk+iDfqa3tc+yNNJl5P91Hokv6R5dtVjbIxUhl8t2STydVrElnoc1jLsfp7+GNtkQ1ugq5VR5rFuo/4XR6wO0Q1pLI+cz8qr683Cj7ZH7F6jZaW0QfQLpVXca5rCZKh9PNfuyROeg/Q9Ufch2Z/nOa+I/0mKp2MFH3UDmYLViteW+PFBkHjyYb/+/T/KHXOL+Jd50/1LWyXaqrvHr7RFqBEdpsT3DQlVUmEYEnzkFLHaPak9WbWOf1m8Zrie/C+Ot44uOYnd7/U+8bTr7L2bfa9mniqrzyEOv/j4PSWOtxi7ZbztHfk+fd4in2fhYdmukRRvAHj6wRuEY+hBGwS2kBeaILEkcWxSizKazIxNWKUOPPTreizQ8wgFnV9PlEP6aVky2QDRY0kITdQhH+ym68G+bmOIsA2RMKF2ap1iBICtW9sORE/Ij1IGeoAoCuXRRCbaGSKU0DbdVuRL1VN00KnGYMiuOq8mVqFDjETXJAr0i+XTskP7RUhsS1SHSOci8kL6yDlbl5y3KXRAnXqFeFYscfR1IW/mJeOAM9kgSwjIEIGtxxKN5VA/kjbqfoJ6Qv1b8iIF3rPk6bx2X2MUuAv1ndA4iXx6C5XDOdufbP04zhvLdJkieXU52ddkd8hfyKdtErI/2gW/h8YQlLe2kbqRok7ID708leti15DftW4hHKNuwaPIQap1kP0itsyTJTI1dkNjJ/qOxgTsgXNS3qawE7CdlceW0cd63Ie99LXQfmo7UVZvVpYep0N+Qn6tG2SF7GXzpbTB6mKPy77XNIVJ2y4eJxI7NT+Pow8Dc8BubMM19JnYuFiFb0mKF8MLYhYLUfPR8YbDBwRnDZvy+8N19xGJIT7eciCBqvAxZRbzMe3VXnthtbqsDv/MeNNdPUf/Q79F7Ok/k7jTZy86fDSV/m/e//5fAJMXkFjhP+sYGysH3Ez/mXPwG/R5zc9D7GNrjqR4A6Czk288jGMCDiIAP+zrDWSCBque6CEfHtpxTspb4gHHsYm7JsNCZLHUm0coSD6keYSGlqVJCOxLO2wbcS3UBl0XbIEJDuTjh30tX2yKa1pf7GudYgSALYNJkpUPW4sfkKId2h84Z+XgWPsBeuJY5Ojy2i6peobqs6SH2B3YQ5t0Gdhd6wD9cAz7QsfQpBLytIwi+0VJbP3BzV9ec82uerU85MVx3g+rvK3OlhTHynT7s0Q4yHCci4V2QR0ae7BtCJ9Wl6xjO35AZoiYhl9DW97kH/7WG/Ai+BHMApu6b2TpG7sG/bQM1Jk6Tur+BBloP+yKFwG6D+l2hPRAe2TDfiiPnCuSV8ro1OIAbYW+OA/9Q8SN1UnLsH6xuIAfdf3aZujfkI2f7d+QG8IIzukN+VAWMnTdOK/bonWQfZSRDftyPpRKPqSh63JO2yY2duoXRSJXY07aovWHXKmjSGrtBZ0gH/iEjex9X/TJayd00JvVyfYr+Br3A7QDqcaByInZq2gbrC72uOx7jdWvLkzadvG4+Qm9+AAYA87tM41gHangxPZBkVF1SlK8OF7wocDBcN2T44hTi1WMs3x8sCOxjofr2yEcGpgjVo0vyi+OL9osbLPOXx7f/jDmeMuHwbiiwMrwGDmK81hhjhdc/mXXaMMhhjV9EPZBHXbxLz4mLwvxL5os381zDWGwpj6/7Rh9zvtPrRggKd4Q4PCwrSfW+oFc71viQgY/nE/ZMKHHJEDK2VRPgLMm9ymEgsjOIzSsLBARmITENtgpa3Ki2xCSgckPSCXZQu20Oklb8lLolTW5kjolxWQsJDNEBkgZSQULchwjKkLyQ+ey9Lb5oV+enUWvPBLLyrbHmsSOhUTRZf7nddftCFGir2Ffy5NQK3kpylg5lhTPk4Hr0D+0el3L1tiDDUHk6OtF94Exu8VkarISZYCJlPp0H7d12WP03xSZoTyzjpNob974irbrcTRUv25nHq6L5A3VhXNahrUjjjFOauLW6oR+mjWWiszQS6u8uqX+rLE4hD2pEynGEPhGjyUhW2hdbBttfi3fXtPHup9ljZ159yNdH/ZjfUvXHdvX+LNy7X1KX4/Jk/N5eVPaCLuLn7LsVaQNol9WWva9pglMZrWP15qZ2KM/xV6I6v4SeoFct89Iis+IkT0HHD4cKKvG8Xf8WT4+2L//x65zy50zP7fUjRfWNyNeGpr/L4u/OvvunRLiHxptFAqVkkqc4mOMU5KUK8abGZN6e6f/BPhAhYS4YOK94vMzF9zaYH8zbebYsJJ2JyneIPAx+cMDuEw85cEcxBQmmnmTbVxHPktu4hgP/3ZSHboR60lCFtmBa0K2gEwKyZJzmoDG5FvOSxoiJ9AW6KKJLLQDsmAnKRtLMfG1dsQxzqMM9Jct1M4i7QvpgHpgF60/6kMboAcIhlC9VpbFA2wOu+iyUgfO2/JFjmFX6CXyRF/oEJMjE0tdBuXQxhTMxuTq8//jQx+aktwpH6bEBzdlhTZSu8obx3I9hchGHhDtWifZ16vSQ7IQQ/z/XHWVL59HhotMTXLCrnJ+1hR+1f4BBmOydN3wY5bvrQwZf2y/A2ZxDvhEv0jpv1a2PkZ52y8Eq1mYE3yj/bJBN/RTGRshFxvO6zplH/rLlmcbkYX8eXlFfiiFbtAROsmGNqCvii3lWqgebS/JBznABHwibY/VjTzaZigLf6IuqT9UVs6F9Ed7ZCxGPhyLTlJOp0XsLliP+VDkYgyVDbiR86E0ZkOUhy2gP+yRd48Oybbn0FZtb/GTzZfaTpQTv2fZJHTPlbqlXeInpFYffZzaBl0mbx84Ahal3eI72D+r34fk1o3JkA48Vz9xBRzbZxzBkaTAk8Zv1vhYlw9Jis+Hlbk+PnjbfZljXV0YYD3zYYD2q9h+vb2uf+pZT1jjQ5pCaFaRTonx0+frJ0k7Xde57ZjDtwv6X/6p65845wZnL/pf/8TT/hyuIc+yfhgUHxnGi4lPjDYrefERwgxeZqJOxhevuB83yIG2cYwmKU5A1P4AiEmHbJiQtLFjUCcOxHVhAH1ANkzO66qX9RDjxAAxQAwQA8uEAbzQwn1U31fl/iopXkLZl1qSn6T4EvWHhj8+uEz9im1Zon5RAu8Bghik5afGm+61JYVMCZGjOIdQKjeNtknS/oM/q2WO1Nl30PWO/tANzlzw7fSr1SW0Uiw9c8GXwQr6pekvWCWOlwDjLfe2OWPFx/wbOv/m4SSMynC9/hchJfSPpfH/itmCpPiKObwNHZWkOB+u2oDDNujAvsC+0AYcUgfikBggBpYBA/LvBiHAJcU/DvAPA/2vO93eNpHi//Iv/yJq70rH4/HyEC6cf9GXxMDCYaBz232eJEX8/TcMZ/+obYgMjZ3DB3DXJmQ04pjrsbvU/f6trnf0B24gITzGW+7T403/jQJ8CPItw0u+zWg39hEDG98vQJ4pcT7a8OT4MoT+kI8Y46VEzDdVnb9h8iKEHzvms2mpfTzjnkNSPMM4dTlh1eohEcgBbtUwH2uvTMQR5iAlNEVMDs+zTxEDxAAxQAysOgbkngo2GfdVhOAJhfGzdpJybVgp/qtf/WoXGS4nvvvd71ZHCHE+RNsuKgYY5qI27GK1NghgkMFVEaIhuddOiGqEMLHjdxnH+JinrIrG9wg+ONpwbyxA+iMvQr3gQ7+eID970eEDwGXo1pQMhIhBW95ewA4h381y7q3y0c1TzzVjQ44pzdi9wXsQSfEGjd/UINd0vSTFOXFvGoNtqF/3g5RJext0pg7su8QAMUAMEANtxYCQ20IiY+U4wqnkvXSWciTFie22Ypt67cYmw1zstkmVOJFV4n8x3qo8bIolUhFG5TOTFdllrxbv3v216erwj4833ZVzkMAgx2WVMwjl7qFvLiS52NlzuyfEuw34Wnw//XdAjSFpOnvvZuicFeVGSYqvqOP/f/beBdSy6swWbt/R0viKiu93fOT6iO9o69mPc1JVKbtSalklZVkpS8tYqTpVe++Qm18kCQUSc8UEqQ6SkJsrdUUS8Wrw2hI52JVT5xwaAi0NfREaWvLTGAhXCETSRPqnYf6Mefa3/Wqe9X7MtdbeY8M5a+215vP7xpxrrbG+PWaZF824sjUZiAeRuPQ87/emh/b2Y2/5mTci2WhzPzannWlnYoAYIAbGFwNYWDPsIwR5kP9Jio8vJoL8zWMN93eEzAUkLU7uHzbH9ubtH/YR6dpEmQsQdJCw6Gz/sek+8cpocUssconvOI7zvnSsu4/+xBKliNoW4tLn9jyJFt95sLDnJshz2MjugqPfYSNEnKPsJi4YaV8UDJYswe/Tx7qua4f+BsZLn7M7q43FQoB0Tro55UdmqrO6/PaSvyzcxiTFCarCQRU3cUHTUT54SIlLz/MNv3nlGCPGiQFigBggBogBYsADBhAVjoU0saBm0CdIVoWkOO8z+azRDAyMvczF9DpLznV3vzkia4W0jdqCKLfk68z6cq4z7a6Z7h2ybYLGtyYvfe0f05tflifpL5ip9kzufrYf+KbtD8jrc3rFE/3QIUekNfzW3vR07vb6nKPwwgXtruoFCDAFn6AN3cdfKtV29hcQs++MsHBVBumcK9VLECzQWvSvGXz6flLrIinu4QZ9UsHFfjfjBpN+op+IAWKAGCAGiAFiYNwwgCAMLLAJIjzog+M4LwQ65VM4BsZtDIxTf8Za5qLVtsSp6FqDDIR8xDX9BXNuf8Gc3j9sNa6xyCMkOvAdpCG0r+8eLkqIPCCubWRtu1sokdi6d4clDW8b+F90UZPuNw0lVPLqdbe+snUkmQL76jqK3EeUsfVLf8HAhk0Zj6Idf0YOKZm8dgTGLSn+9V+UZjfgSBZWvaW/aH9lkrXdkN0RfKLM9gPfKq3dTcFRk9pJUpykOAcsMUAMEAPEADFADBADxAAxMLYYgLa4yJYFEeQ4Bjmz2dnZSm3AhTZJzDeJSPDV1nGWuYBMio4Mh641yEjoaCcl6LAwodayRuR4a+2WwuayziPPW4Ly8hIJ5CR9vXgob4FI5szY66w208PIYET4Jqk3T5rLRJJj75yZml6Xvd0e708Ej3n01fPYDHnxAsiS4nveKsVm7QefWn5hMVxYNW97Jf/I35DO2fL9UtqeGfseMdS0NpIUJzg4WIkBYoAYIAaIAWKAGCAGiIGxxwBIb8irfPzxx2HcuI0cR5oqCHKS4iTFhUxoffn+ZJrSX75/rMftOMtctP7m8ZEsye1DMlzItSxbRNcimluixiE3I3jKs4WEBco82wOJHNXvUfTwzpcz96v90H7bF0QGp3nxENWuuHMSQdwUfXGRyoFkTVzfyjqPupdxPJ/Z12GYh7yJLXuwZC4qAdMX9D7VlG/f3y+8/WH94vHs9w8kxfkAxIFKDBADxAAxQAwQA8QAMUAMTBQGIK+C6PAweRWw5pBWQZS5r4dNkuLZH2p9+ajUejqrLRHe3fXaiLQR8iZqi8jOzpZnxm6Rt3GWudByMFhUsCiCFuVAF1nwgojYvJgVPJ5aoZwGyFcsnIp+Ae+Z+oQo8X3v2jJAsJdF6LrlnjKMep7uzTciWrwOpPjRJZHirZkNLCUugAAAIABJREFUIwxgAV7XV0V9BzFux2DvkGmt2ZQNr7wn9WY3kuIEmzewZbp40T/0DzFADBADxAAxQAwQA8RAiRiIk1fxpTdOUnxySXEbET2UdQCZIprS0I6GPAbkBEDYYIvvgZrS+941IFunWu3mzxdjLHNhI8SHxPUlJRFzOlo1b8T49J63LcF3gkciOYicxCKflmicfScTvqG3jvw39/1ro4u8DaSA6s6JQH4Hdho7+ZRW23SffNX2DTJFQRgr8th1g+FiobteH485ucR7sKrHBEnxMXZu1eBi/ZN7Y0/f0/fEADFADBADxAAx0DQMhMmrkBQnlsvCMiIXhagBEQWphSya0jeqBRe7u1430Kouq80+yh1XmQvI4ki0cpmRqiD3LpSI8ZzRqpaIHiyVTiImISSlLVkwiHGB/GdWEPGOF1m27Xverv24rMNCm2IvzI1ZfB2UB1Im8MFdg0VznAdpGEjAoC7USRmVet9DkBQnKV7YRBM0+fBYvScA+of+IQaIAWKAGCAGiAFiYCUGtLwK9n3YiJHiK/3gw+5V1WHlQYbR4XcOFs1ZOSNxQfZ9STSl971rWuu2ecFt4fYbV5kLRKoOidnrS4oQd4llSLOAlLOSI+1uJjyMQ6S4lc0AOTlYMpDmcO3k4zt+/QFftNY8lMkPhY+zEB6s++iLtp34tYEPuwTVAf16i9udB4uxFcbe7jdtmed5GnvoF+oajb9x+AVPCGZ8YbOsekiKj6ljywIMy52sm3X6m/4mBogBYoAYIAaIgXHGwKZNm6xu+NLSksHfwYMFPYRneMYgKT45Y80u9tY7ZAkTSCsUtagdNKXlZ/vT/QWTVzqjirE/rjIXEqmKFyBF+TuIUNTHQADfMfwVQVZ98XHQFLca7oMlg7Gm7eNzX15QAN9VjKukdQInIHIxj/i0j67rmiGZjF+MJG13VDo99orS79ftDdtHXRjvsCejxet7fScpnuGGNWrA8Vx9wU7f0DfEADFADBADxAAxQAyMNwYggZJU7gQEeNBCmzhWBTlOUny8sSlzDyJFZTE7LIpYBklzxZBUssR4wyLGJZp6rGQu2l0jWs2Igg0j0co4DjkekHLT0OLurE5NMnYff8nmz/tLhrx9w+KYNup258up+9DZ/mObF5IyeduRNT/WAbDtf/yl1O2XucPH1kr8DKPqy5ibktjv7uGLnNbaLYXYqrvzoLX9+RX4fxQt/vVfFNIXHxiYtDpIipMU5+AkBogBYoAYIAaIAWKAGCAGGo8BENnyiSPGsbhm3AdpfD4ckhSfAFK8s3pEjiIaMglBlDXNiBgHGTq9ziuWs46bcZW5kEjlWz0s8BeEF2jV22jVDFHKnUeet3kvKxmvQe3Wxy4SKYpHX0yN5TroZI9I/QaQo91v/Mr6HG3WPvCxf6q8xClKf709Y6aHi7RisVYffdB14Fchnf6ydM5Ud21q7GadS5kv+f0ESXE+AHFgEgPEADFADBADxAAxQAwQA43HwMcffzziuRExHvZQCMkUN0L8ww8/NPhzj0eVE1Z+1uMkxZM/xGa1cdX5uo/93JJNtw0WS9c2RpTnzcOIS5CCVfc9Sf1CHo+bzEX3iVes36uIfgdBN1q48Bu/So2D1vonbNurIvSFYPyiEPv37UvdB9GTXlXBIpvS/hOHZC9+MZBkLFSZRha6rWIcok68wOlsfa4QOwl+MeeKL3xvRy+lMmC3ShxMSt0kxfkAVMhkMykDhv0c/4cV+pg+JgaIAWKAGCAGmocBHSU+NzcXeX/7/vvvj8jzjz76yIAk1z5HfvkgrT5X5j5J8ebhLg0eWvdut2RPa7BkQJD5IGYQGTla4O+rT3rDchq76LRjKXMxs976vcpFHoG1EQ6+fH86HLS7o0jb4yqItEXboY1uo237CyZLtK3IFR1bUfvRB0QMg+xF1LLGfC331WK3p3iaq2Aj1DWyUUG/bpFfOlxe4S8dLh7+ygHzWy39PeGcKEnxCQcAB+V433zTv/QvMUAMEAPEADFADEwCBt577z3LYyNaPKq/iPyWD9K6hLjklfIQOS7Hyt6SFB/vsSoSDpd6JmegowyiCQsmlo3hvOWLjaCDDZKsir+iZS7aD3zT2v/GChd5hB2/MMRBloUeuzt+ZvtQhSYz2g4ddovhjL94EPkMXwucBuEWxL4lfEHsN4CDkmhxRDkH9aeMYxgjsFFRUeKws2ji+9by1/YZzSkZ8dsEvDS5jSTFGzAhNRlgbPt439zTv/RvFgzoCL39+7OtKl5EGVna7uapSzvcdtXpu9btjYverFO72ZZ6zG8cY/XwQxPGA6RP8FlaWookHHBePlGa4Zo89yWhQlJ8fPEuUeL3DJZKl03RZAz2IaNy51B6olXzaPFxlLmoQ/Q7cHCuEMsZFnoEbkBW3uVB9icIv18S6ZT7+5Hze9i1ShY5pXxKijkW0eJ756zffejJSzQ1ovqLXAMBLwOBXWiVu9jy9f1kWSR295uZ8BuGax5PgecI3pekeIRxCLJiQDZOdkQ0EUgdPFDFLeBU137jARDtj3oQrGvby2wX7eJvvAtxAVIiaBwlGWdxZZSJFV12Xdqh21S3fU1AYb9u7WN7/I39LLbmGKu3f7L4tKw8gpWg64rUieuLaIbHRZQjD6RVwq5VUmaRW5Li44v37qM/scQMorZ9ETG6nvOEEN15sNbXYZG5qDKit2iZizpEvwMLo2jVjAs9CrmIBS81tsreH2EXhGKrnQm/dfDBSNf9yVcz9aHIa03Sslr37jDTw7njcyUuuolfhnQhLTNYMtAAT9q+JOmm97xtyz2hxPbHjQHIWKFv01j0mPxj7WxAUpygrB0o6zxRaHIHD0l1bmtQ2/CgqD9RD45B+cf1GO3i9yFUiIswoiHJOIsrwxdW69IOX/3NUo/2Z9NIcfnJpb2RHd6sH7Hf+43p7vpfpr31edNa/UDsNaG746fLN8X4aeiW78em1/ae3vvOct7eb0z7b3Ykztve/N1RneiPLlPvj8oP6mfAsaiydLl59znG/M7Pef1VZX7BCrTFw9qh56MkwQFSpq/7JZLiY4p3q8l8yM7FIEfiCJQyzoPoHWkyt2dCx0jY2PF1vA6k+EjmoiDt5zpEvwNTeRd6lGhxaJP7IhihYX73UFKjnTFKHNjtPvqiHX8X9PwS+nosfyoBE36N8jXO0tTT3vS0tR008csgxvGyBmXj/hqSLWnaliSt3LdrX1SxL+1I0mam8XsvQFKcpHjhE884D2L9MEVS3O9kVSauSIr79aWQDCTF/dq9zDEUVbaeN5tGissNbKItyOrN3428poJAl7I6XzsQmda1qeTDtr3xvybOi3okL+p3y8V3lCdpkm7DygoqP8+xuPkiT9nMO15zkEjtYBvkW0igSJR4Up1wRJOHXauC6sh7jKT4eGFS8GCjLQdL5jaP2rxBpA+0ge015L59gWNE2lvldhxlLupA9AMPRUTAS8T1Lf1FK8sThLMij31xiNkuoqszRokDz+0Hn7LYv25QHSl+zTDiugzit+wxK4tVIpq7yF+7QNJHIsTx4qKMfjBSfDyvq0VihaQ4SfFSJp8iQVqnshB9JA9UeFD30bYPPvjAPpCh3qz6y9JOPBDKAx62vjQypX5sxX5Jfras85W5Xwe7lNm/upUdR3IlGWdxZfjqc13aAVkn+SSJfvRlH9QzLqQ4IqNBMOs/TXILmdy+bzb02qDT15kU130M209DzGu8pcVqXcaY7gP36/mAFYUtyKaIFArmyiQv6HDPJZ+8919JMUNSvJ7YSuq/sHRCKF3uWXbCJSdFsxca12Ftrfq4kK5VLrRZtMzFOJHi0HoWkvGKkvGMBWntvdXeOdOa2ZALs60v37/8Qmiw5IXMd8cevkvEe2vtllx9qWqMYoFWudfFy4U8vxbAL2auFf/i15MP/6A0m4jsDzXFx/P6WsR4IClOUry0CagIgLKMKTNuhIA8YGJL/07mxakITBdRRhH4q0s76kw817ltcRiQm39sw0hgkODTvd+MHhS6T7wSOrc1hRSPs0ue82nxUJcxlqfPzOvnWgfiW38QVAC8vffee6MX8jiPl/JIG+cX5JNPXNqizpMU94OVovyVtByR4oJ8QhBZ5uvYSFN658ux+E/at6LTjaPMRR2i34GxvPIp4uvWV7aOdKbLetFziRCm/QWDX1pI3Xm23W/8yt6rYRz4GnNSDwhZe0+55+1C+pLHDnnytu/bZ6aH+tiQY8KLC0jcSD/jtkgL37ZElq83b9obv12qTWT+PasCv4s9fM29rdUbDV5e4MUnnkdk7sEW33Ec51trHirV5nkwVkVekuIkxTkgao6BcSME5AET2yomPdZZ/QNnEZguoowisFCXdqQlGovoe9Iy6ty2uD4kIcVRBvTBddqwckmKp//lQF3GWJhPebz6a4r2gZ5v9P2G3k+iD64X5AS5rusoc//v/u7vdFOP2P/hD3/orR1l9nESy65DpCLImZP7y8QcNK7r6odxlLmoQ/Q7/D8i5gpY6LG1YXZEjH+hv1BY9PVRvXlz9WAYId5fKJQwhWwJ7tVu6C8mJnGF1My7RZ2ou7P1udqOvcRzwsx6S67KfS/kTyDNdH5/wWLspN5hK9UDuR68iAHucA5pRCoFebH4MCL4E9ebkbORX+pcVuFLSSxOu9znEiRiptfZSHtZu0D8ErcFUW7xOLO+dB+U7eO85ZMUzzi48hqe+ev1EFVnf4wbIaCf8Opsd7atvDFaBKaLKKMIH9elHZoIwn4RfSuqjDq3La6P+oYyLFIcZbia3GHlkhQnKR6GDR4v7pqjI7z1PQfk26IW4dQ+EH1y5PcpSfXSSy/pJh+xj3O6jdwvDjNl21LkJvLIDeQl5ZAfkgX2ujb7Tm2xNI4yFxL9XqQWcxY8nNMbEnM7i1nosXXvdjO9712LqdsHi5b8zNIuyYNo6luHGuKQnGmtf6JYnHZWj9p7Ss9ftDjqsuMOC7dOryu2T3FcVqttI+1BDHcf+7mxL+jgs33vmu6u1+0xnLPR+Ck12/GLge6On40ix/U9c+h+b97mAXbKnnel/NaG3db+wJZgzfdWtPHzLBYr/RltW21jF0EdjkHYHIvgQrseWu14GYEXFHgxgS2+Yw74fH9hJOWzjMtDNnp8qt315pNRH+Lw6+k8SXFPhtaO15qHolEITWPcgIveM+6CoX2Y5kYcUS0gHzRJI+XgeNhPRXV74sgUXba0XfdN74t2NLb6eNy+1nDUDy9op9aDhK1gszS62IgOQh5djtgID1FxZaFt0q+wyCGtAS59Rb04LnlRJ76HRSuFPdAhn/5k0eUWjEX5BViBvbW/US/shnZrv0gfo7auvXUf9D58g3I0BtCGqLI14YY2R6UV36BOF79J7CJliz8lD8rDPtrvlit59BbjGv3SeJD8cRjU5UTto44grEs9YdjTZRaNAylb4yqoHUnGWVwZqAs2kE8Y3rPOm3F9Qb/kE4dhKUvGSVhbJZ1sMQ6TfsJwpX2s8Yh9jJc01yBpl7vVY1SuMWJ3PYbQf5zHObeMsO9ljyV9U09SPDsBlQerQWMd4wvzm8Zs1DVV40cwj/QafxhLwGCSewG5luixijbheJY26fZxPzvOtO1wHcF8AvzAL7g/SDO3CO6ACV1u2fskxYvxf9l+Slu+XEt8EzFB9Ulb0vbBZ/pxk7mQ6PfrK4xUBRZEwxnyCUX5E3INOkIVfUxLOCM9os0Fm4hgLUveQaLFEbUcND7KOHZjBVHirTWbTGfbC2Z679zIrmLf0O3eOZsnte3bMwayKqgPv4qweOgdMnixgX0cw/o0SDPVnikMe4kx3J4Z/aohjdRLUVg4ujdvIDUDuxf1UsQddyDdsQ4DfmmRtN1YO0F+wYC22XHXUL37xFgI4X5JiocYJq9ho/JrggAPUfp7EMGBG/K4G3kQA/pBLKgcnA8iOPTDKh4Qw9qONugP2h2WVhNCaR8odF7UgQcb98FVtwP7Qf3SbUPb5SHWzet+xwOxzqv3ddvCiC55kEK5SeoVIljXk7StqEPnS7Kv+xuUPom9o3ASVGYcNqVNYlMXa2GEHuoCvuQj+YPagGP6gzp0On1OH9f7yKP9q/Po/TAMJbEtygnLr9sStp+0jrh6kpSTFgfSZm1DjCk5Ltu04yyoDMwJ+hM0R+BYHDbD5k1pa1hfgFn9icIwyko6D0u92ILkSfoJshHqjOs/yoefgQddd5p9fY3Dfly9aFNcfUnwibbnGUvoo35wiCLFcbMvaakpvpLUyoNVd4zBp1GfoGuq4DXJmEfZacZ91uu8tInblXipg00wx2DedO8Vym4bSfF64iGv3xkpns6vQlyOjczFzHp7j9CucJFHEGX3DHWcQZjmxfQR+QMiVu8cLBrojYOoA+ktv5LAFt9xHOeRTu6fQKJawr7MiFVEiw+JYh9yGrK4LfpWFCF6hO1dLqu71nS2/WhEAsO2iOKH9vfn+oethNKxvXmDP8gpndk7bM8hzcgP/QVLcHtpr9v+kr6LhBFkXJKSxkWlw1oSsG23ANki+L71N4/bFw7i27yLEiOC/DbxP36hsWF3sfNDST6NHAcp6yQpntJgRRhfEwSa0APxgIc9nNfH8YAW9WDvkj94IATpgJt5bPFdf4LIEU2MhJE3bj1RZLd+aI2L3nVtivbJR0ddoY3oC+yDrW4z0gf1C2Xjgca1J76jHPyhrbC9/qB8t134rtuGB/WgNPoBXtcrdQbVBz/psvAwJu3TbZP+yzn4ROdLsq/7GZRetxn2Fyyh76gXx5AmKG/YMZQhbdb1yzHZah/qFwNh/XSJR5Qd9gCLNsgHZbttlXPYuufku7YN0qEcabtub1AZ8KnGLHCCfqHP+AMu9HmUK/Wm2SKffFCebmMS7Elduq8oowgcSNl6jGify3kck0+SceaW4c5VQfhx02BsSR+xxXf9ceuQtkb1RWMCtpc8QVtdX9I5E1gX/Ol2YF+Oy9at0+0/sKLnF9122AHngWG3nCTfNSY1rvQ1L6i+sLHsayyhb6MHhKiFNjf+1yMW2sTCm2F2mVT5lDxY1djW+ME+sJVmXtNlAX8a89jXczD2w+6HdDl52xSGFR5PR6KNi71Iio+n36kpntKvYyhzAUIM9xR5CaysRJ0s9IjI3dLmy6G2sbwE0vdQkft73vaqbQypkOkhUQmiOKtN4/LB16KhXbgUTACHZWVChlIaqBcyGZDNiGunnEfaK0CID6OaIbFio7sD6ioNQyXVBdkSYBAvYdJEU4tt8mzlhQN+MZLXbliUVLCLX34U1ReUc5X6tUYRbc3bV5/5SYqXNPCinKgJAiFdcMzNgwc9/QkiCPDAJg9xUaSFJkDwIOjWpQmJMEJGkzbSrqA2oWz9kBj2UOm2Qb5rQkzqwQOoWw7q1vVgX8rQW21H2CiM3HL9AmJMl4N93Ta0yT2P7/phGe1HnW5ZaLtOF9Z2t7ywtge1I+yY2BRbN02S/rl50n6Pql+XpSMLgU99TvY1rqVc19aSVuMA+eS4bCV/kF2QRuMjbKyBrBNMSrmyleMoP6h+pHPJPhfzUlbUFnbDGA+rA3n1WA6ybdk40NgPwnSS+sPKcDERZIei5k3YMqwdOKfbEjTvaj8CU/LJ4neNz6Dria5L9x91Ag9Bc7nGM9JFzVO6fHdft036GNRGF/9BaVC2r7GEuvRDHFavR0S4/uvu/t+fpun9xrQ3f3fF3KLt0RRSXPcxaL/9Nzsi+6n77O5rPIT5WOfRYwz4yXNNxXyH8oLmHdTp3leE3Q8V2SbdV+6nJM4quIcv20ckxccTA7h+4HpyVokEXBLSBhGBaAeiJsvGct7yJVp8XGQuRELl5goWeQQ2RCahSOmUKB+31m4xnS3PDHWsXx9peVtJDWhZ457q4R+Y1rptlWDRajEj4GGwZCOok4yfNGkw1lA2xhuwHGWrIs5pshRSGqtSkOFuv0COC15s+zd/p/T2F2GDyDJa7ZHMz3keo8Ux58OG01jHIecvIGyE+JC4vqSkPlzQW/j0Rc4ERYyTFK/ghlo/EOIBL4i0kUENIkU+QWSfJrfCHt6kLP0Q5z4QavIG6SSP3uq2SJuC2g7CRT5ZSBRNiKEc9FG3Q++7aUGq6PO6LSjL7bdOi339ciDIDrq+oPMoQ9s5jDxFOrdtQaSUW15c+5E+7k98g62bVhPRScgKN3+S71H16/yuffQ52df4l3LD8KLxG2RryR9kF9SnScsg3EubULZ7Xo+vIBJa8mKr54eyfKBti37p+rFfNg70GAnCdNpxJmW4pKrrB+mnxk2eeRPlxfVF40baKe2QLeZ2+YTNK5I2bJsGN7r/cfXBpvoT1oewduG4bhvKCvOLmzYIm77Hkr2RHT7UxO3jAS+OLG4KKR7X1/bW51fMG1EY0Oc0HpLMcXqMARPudV7K1vMacBY0z0vaqG0SjPluU1R7eS7+vqdJNiIpPl7+FOxhITvMqz7kGlyCS3+/SH7G/+iLmedw6VPp23GTuWh3LTEGHJQZnaz9LfvyMgSRv1Od1fX3vTzPlrhIJPAr4xJR1UUugopFDiVCHIuslj1W8HJB7tsgkyJ+z7uFTaQfna3Pld6Psu0k0eJ3DRbNMSm0t7PaEVridwz15PNGXtsFiIe/AijSx0F9g98tniClUrTUkoztmm1JilfgEP1AiOjVqAlAkxdBD4+acIl7ANT1umUhr/64ZWliRBPHQQRkXkJNE2JJSHUdNegSXLotceQP/KD7GfRQrdsWVp5+WA56kaH9rYnaMLJJlxeWRpcZt6/97KbV/Utiezd/ku9R9bv5tW+DbCn415iETd1ytF/D/BbVLm2XoPLd+tzvun1B/dDpdV1hbdXps+4n7W8ZOIjDdBIbuGXAx4IH9C2KeNXp3LnOtWfUvIm0bjvc/HoOD5ovkV6niWq3W7b+HtdOnVb3H7bW54L2NX7jrllB+XXb4vK71yL4VZep2+JjLMlDRpotIqt1m/X+uJDinS3fD+2j7m/QvsYD9oPS6GN6jMX5PMk1VZcdtJ92/vHRpqB28th4kqckxcfTr5BOwHXkVo+L+wWRHYggRTuaIokwbjIX7Qe+Ze0PogyEWZCPij4GWQTgzvq9IRG/WETQ1yKRiJyXe7zrBgsj7fMsfjheLWaKMkFWl32tbj/wTdt+kNfn9IojxKX/iHQeRbxverr0/pRqL0SL73rN2gu+lj6Wtb16MNQSh2RRnihx2+7Xbbt9LdYri/JauaU8ba+Aa82CIZLiFTgqzQNhVFpN9OFBEA9yUX+aIA4iJqLIBp1Xk08gV1zg6XJcQsNNG/Q9yQOpzoe+yMclnXRbXMJcl6H3owijJG3TD/BIr8t295OkTZLGLTfqu9gKWzcdCCndfxCicX1wy4j7HlW/m1fjzsWsxj/SaV+7uNPlhOEgql16HKIet51x37VNQaDAplF/0paiCGlEULr1SR3Yuu0vGwdxmEZb5YO0bvvwXZcBn2obRxHLGjdFzJu6HWi321ZdH9ronsd33fY4kj4oP45pjGI/LF2S9rh59fgJ84ebR39P2jbJE/UyTNvKx1iSByX7MLnxv66wKyLDQRAfIaOCB6EQ0rgppLj4ooxtWjzEjTHdxjRpJR/GhJ4fk+A9TT1p0kqbuB1PYjSJX0mKj6nvESXcm7ekxnGeyFCX6AEJa7WC+wtmqrt2xfUsCT6rSDNWMhcgt77xK4sDkE6uj8r4PtIJ3vN2PmLOB2fSWW2JZNFMxr2XLBIJcha66CcO/7CPiHtEzYpms71ns4tE/ihVRDxeEsn4xBhBmWnGKdJCzqIlvyzszRvImZQ9Xlpf2TrSl0Z0ehn4QZmws9gWL6rK7leZ5duI694h2x9IhZRlM/jD2qw3b1prHsplM4lwhx66jwh32KTIKPcy/VlU2STFfUzwTh1pHgij0mriSAikpFs8pLkg0j8ZDiOXJUpWRza6RJC0QdK69cR91/0KaqebX9vITZ/lYVTncSPAkrRN53dt47Y9Sdokadxyo76Lf7ANSgeCQBNPSAdfws4gV4PypDkWV78uS/8c3sWTJi6QTuMXbdXlaBuG9SGqXRpjbtm6nrB9XXba/bAy444DeyDwXV8G1R9UVpk40P4IGiNpx5nuo4sTt2+67CBbRB1Du93y4vqC9FEkr8atO++6dUV9T4pR3f+g/gTVofNkeVGTtG1St7apO96i/BN3TspPs7U3tKIJGUCK67K6T7yyfAOM9L3frMAK0pIUT/4CR2yr8QAsyvGgbdK0GHc6bRh2kCZPPcir64lrf1BdPDamJKnzbCB+Jik+vv7u7viZvUacXyJ5FUXwnC3SKQ3QE5fxINtxkblAfyBHAF1t3F8UKdkR5HtoJ4+IubVbAq9nYuOqt617t4/kZRD1DDI/7SKRVyq5j+m9c6b11SeT93lmvels//HoPg5tgJ49xivkZ9AWEJL4AzGPYziHNCIxAlt3H/2JAfFauj0hLzT7jm0v+h3k/yKPQfrJYmnvnJmaXld+/0KukUXYtbVh1vYFfitjPsZcK5jAr0NytbndNd09b9n2otwifRpXFhaKtT6HHnqTZJcyYIekeAaj5QJ2iog+1BNFJmiiIuyBLuw4HgjdfmgCEiSTPi+kk5A2msjREbwgkeWjj+uy4vZ1v8IeSHUZ2kZu+iwPozqPS8gkaZvOH/cAnCRtkjTaHnH74h9sw9ICC/rFh84Dv2aNZkV9+hNWvz4OklM+IGrlnESGCwmq8auJO7RVPvq4lCNbSYOtHJOtxpiLCUkTtdVlp9mX8RZVtnsO/RXbJK3LLUO+l4WDOEynHWeYj2SOQp+j7KbLTmofSRc0b8b1BbbUL3DcXxpoX7kv4cQPSbZJMar7j7YnKVvngS2S5NFpkrZN8mibuuNNfJF2G4UJqTdoa28GE5LiiBo/In3AopskxaPva4J8oPEALAalkWNxaXEN0S+p4nCQrOo6AAAgAElEQVQUNkbi6pH2YJsmrc7H/fElR6N8S1J8fP0Ogg7XCOjZ+pLOENIDEhpfEgmN+/uR82gUPqs813SZC2271obdFgsgzsqKVtW61og01fXXbd9Gag9J11v6i+bkHAvSYoFJENX2fqy/YNKSkoi+ti+whr/s0Pd1ofu9eZsHxL4v28pCtLAXxreM9TK3Ytdx0BfHIrDizyLXepB1G1B2EXayC6hWKL0lPve1QK+v8ePWQ1J8TEjxsAc31+Fx3/XDohCQmhARUiiMaNREquSPq9M9r+tL0i9NuLjpszyMRuVJ0rao/G5fk6RNksYtN+q7JgGi0uEcSFHYVxPTyB9FLseVmaZ+lAUSXj4gF6V8OabJLo1fIe71CxydX8qRrZSHrRyTrcaYS9JJmqhtVNlR+bKc0/YCUYz2Bo3FNG0qGgdxmM4yzvQLOfRN5irXhknKdvNEfY/rC/Lq+RJtE2zq4/JyJ6quqHNJMZql/1ny6LYmbZvk0TZ1x1sa3Ep5ebZyw4xtOyZSHPVoGZUgbfFcpHjvN6Mb+CRtkX6jHdIPLAYqx/UW5UkabPW5ovfz4AFYjGqPxk5QWn2NwJjDPIH5TZeZBO9x9ejy0qTV+bg/vuRolG9Jio+330XPFsRJmeSVW7ZEDFt92Fb7iDkvCo91O9dUmYsgO4osDK65n+8vFEpsXi5RvVbO7Zla+xsLEMr9B+zgYjfr91Fkc4SkXZBfRsfaM1Z7H/dQ+CWgROuirdjHMZyz+vztGb82RpT4cNFFRKxntVHafKdI5HBvvvHR4vCzJZyHYwXrLaT5ZYJruxP6hw30vgXL7YL0++VXqGf2/PlZ9+20oXQOZJ9GY6MC/rTsukmKV+DUNA+EUWn1gxuIgiLAoiMahYzQbRAyB3XpCEd5qBTy1I00T9M23S88TMbl1US8tFny6IfRKEJU0mOrI07dh+okbdN1uvl1PdhPkjZJGrfcqO9ZSSWQB9o2Se3ptiVt/SB05QNboDztBx1dq/ErpKjGRxA5LO2TOrCVY7LVY0CT8HI+bqvLjsNEXFlR5zEO9Sdrf6PqKAIHcZjW/hWfu20KKkP7CVgN6r8uO8jXbj1x34PaEZRHz5eCTWzlk/WXNVKX7rs7D0oabHX/k87TelyF+UPX4e4nbZvk08SlO17EXti65yR/kVu5ucU2CREdR3rHnY9qu87b3vr8inkqLK/cUKMPQUQ98k0CKa7HG+5V9P2Mtp0eI2F4TzruUW6atLod3B9vcjTMvyTFx9vvEi0+NVjKtaCfJi3i9qF3fHd/uNBizSOGw8bFEcebJnMRwTVYGYehlAoifqGTHefPqPMgLW8e+hq63HWPEJfxgPuTMl4UIQp/JGMxDtgfYkl+NQFfR+GhjHM3DPHlYxHRI8Z9xDjKk87+amP4ggF68niZkkVPXhYjhTSSfVFSRHtn1luSHWX7/nWRxg6uVxijXmSBirBbhjJIimcwWp6Bh7xpCIK4tJogEGI6T/s0qSbRwEJQyHcpXxMleNjU5GUW4lDK1Q+kbp2SRm+FiIcthGyS8zpq1pUtkDR6q/sQRBjptvl6WC76gVpjRvc9yb4mFcL6H1dOlvq1j0FkaL9qYkP7TzAoRD7KiGpbVLt0FHJcOUF1aB+6GA1Kn/VYEnxK2VH9lTRh27w40PZAm916kvQjrAx9HL7S+JB6dN/zzpu6vqC+SJ0aQzKvaaI8iMCXvEm2cdcKKQP20J8k9ep2ZnkZptsWR/7raxDa6fpH27vMsST2wk2g/CUhxaf3Lus7Ik8Qca2J7TCCWup2t90dPx21BfW454O+r5B0ue/IqGjJMwmkuMYh9qXv7jbP/OOWhe8as1FzRFBeHhtvgjTIvyTFx9/n3Z0v27ncl+wBIiBxTeo++aqZanCUuDtemiJz4bbb/d5au8VM73l7dH2/brBgQG5rUipuH+mxcKfcr0Br2qeUh9unJN9bMxtG0c5Y2DKuj1nPgxi3dukdsnruSdpW9zTdXa/bPlURPSyRw8Bs3e2UuH3dtaaz7YXR+MGLFMiGpNWThyb91Mz6wuzSfuCbtk03VvDyQ4+3LwznlnGWUCEp3nBSXJMVSUjfJJODJiA1yeg+RGryAnVrklxH7yapU6fRD6QgRYTc1GlkXxNNSOsSYG5ZcQSQfngNqleXh7TSDr3VZcQ9ACdJq9Pksau0URNicizpNkn/48rS9bv+CssLX8gHRJi8qAnygeBXIoUlXxwZJ+mwddvhEolxfnCJQz02wohat84s35P6R4/roP7G1Z20nrByNKaDxkiS8sPKgK8EA+hbEEaKnDfD2hHUd3lBg3ZpHwhJHpQn6TFN+MVhXbc57rqhfYF2uyR1kvbptqGMKDJbpw2yi6+xJP0aPWAmiBR3iWUQ0lKObPOQ4u37lhcGkjaFSaFIXdjqKPEoIt1tuy6j6H3t4zisom6N16D5QrcvKq2uF/s6n97XGEN5+pzsR9UjaWSbJq3k4Xb8idEwH5MUnwDfT68bkaBXlEgGgtQA2WivGVh0cGZD4HwWhsXGHK+zzEVSnqHdNVbjWOlY3zlYNJBBwWJ3IL0hzwCfYovvOI7zSCf3BYgOtxG8dV8Ur9W2L2nQbry00QRcGft40YC6QCY3/cWQfZmAe9IKo4dHkcNrHhqrOSXXi7Z12wq3hSz8WvaCvHFjDusT2PETIsHYmGtFxHxMUjzCOGU5OOmDGeqPS+sSFlEPeigPRIxL2Ln9xEOqfDR5FEQoCzmJ9PLgFxRh7dYR9d3tE8pGO1wCFe3RJFMQiY16dBuxH9QPlK2JV5QbRP7otvl6WNbtCutjlD3dc+JbbN1zsDPqCOo70mo8xGHNLVu+a8IyihyT9Njqlx+6DUFY1vgVTKKvQX7XdUTZBem0H4CPoPJgN6lTkzfAl8ZqEJ51W1AO+uZiXqcJ2keb9CeojTim24L0blll40BshLq1naQdeceZawcXq7p8tME9L+2QLcoLwhrOx/VFysBWY1OPg7Cydd64fYwl+aDsqPR6PEX1H3bSWElCYAbVC/u6nyCb6z4gfdD84GssST9GD5oxpLglrJXmN8hvKUNv85DiKOcIkhsPeE+8YoLId5Dcui70ox2w8Ke0zScprv0ch1W0L80Yi0qLcSYf1Bs0v+q2IS3KExvpbVQ9Ol3a9rt5+b04glTmIcxpQb4PsnWWPEHlpDlGUrw4n6exu++0IF9AYGJuBrEZR0pkOX+JEOL9BdO6d+VLWt99Zn3x2AbhaSNW9859SnSrX6zpe5Ij9vfOGRBoTZE3gKwL2o9FZ9NIVWQZB8hzTG/e1oU66y4pEzdOZOFFyJhktUfefPKrhLGNHJYXbdteMPhlD9ZigCwK/rCPYz705OVXRVX8IkBjBLr1GDvdr/8i8J44DrNNOE9SvOGkOECmiRY8xOGGHwQebublDw9wmtyIAqdLKEmZQXncupE2L3GrCSvdZt0vTVBK+8IecoJIQNhDbIOydD0oL4iMQf9123w9LLsP6eJbEJdod5Bfoo6hf/Jx0+kHfbxAEBvBz5rEQ71hxLlbpvtd+w7loGzUg/rQJze9fHd9hD7At3Jeti7hh3RJiBexCbZSlt66ZBzSob1iI+zrj9u2oHbp/CgH37WdgTfdhiT72oewGYgglIP6te11W91ydRll4ECXH9THIsaZO27Qf91Pd+6CrWRsiU/RTo07nV/24/oi6bDFmAn6ZB1LUWWjXegH+oQ+uHh0sQDc6f7D7/qD72FzrG5H0D7aIR9dLuqU8a/tiLT4HlQWjvkaS6hLP3QiMhs3we6fXlzTpu/9JpCoRnlHENV737HfcSzsD2S1tkNr9QNHLOY5ap8qa1qR83I+SMpFl+uS4m4fg75Hkey6bHffHQdxWNXYCJovdPlRad05HFjEPIEysdV5Ba84psuXfZ02T5ukPG7jyaK8NkrjM6krSx7Jm3VLUrx8LGT1TdH5rJ70kLjGz9OP6s0XQnKhnKuHkbFWV3rjtwPnsaL7w/KKxW5r3TYbPd597OfLUdUisbLnbfsdxxEVbmVSmiSLgyhxkIyDJYMFYDX5Vub+uCw2W4fo4XOGkjRJfrHIeSH7vCDj5GSPi6kGjcEThwusYoHZcfUnSfExIMUBTk06yMNc2DYJQaiJOZQDsiRoEIBocT8u+RSUL+qYS4ihPE1MufWhrS7h45aP826f3HLwHfVEtd9tm1sPvqd5iEqaVhNJbruD2hB1TOd30yXBURDB5pYT9R2ESJg/YY+wvEEkXlhat3wQb2Fp5XiUXSRNUhyF1ReHZd0G7GchS5EnDusg3zUpLP2Tbdk4iMN9UeNMYyYIt0n6KT6BTcU+ehvXF50W++5Yhi/cNFm/a59Ku2UbRNxFpZd82KKNWQlx9EXbGe2Iqxc2iqvPx1hC24VUTroFuR0UuS0+PYIUTxD9BTJa8srWEuNPvJKsbb3fmM6W768oQ8qSrUuKJ+kv+iL5026jMOBiNc0Yi0ubBDfAq5SDbVDf5DzGh9teN32atG5efs/+MOnaLosfsuRx6037naR4cT5Pa/sq0oPQnB4u8nb7YNEgIi+IlEh6DAs13ipyGtBQXv9E4BxWRV9Z52RhO8zfEiUO2ZeiXgQlGR+oS6RmmhwtLtHDkM9J0u8y0kxC5HAYfn0et9HpgyVzbEEvTLNiAb+0sM8FvfmxvZ6QFK+AFNcRjHE/m9c/941LCzIMD5r6Jh4PbCCDcAwEEeqOIxsw2HW9KCOKKNYkD4ijJOVHTSh4wJQP2o206Bvar8k+1It2pqkP/QfBo0lTsU+SskCKSt4wMksTcXFkPcqQT1Ra9BEP6kH9j7Jl0DkpA/0IOg/7ow/ar2gjfJHERkFlusfEn2JLKT+KXMA5nR5Yd8uV75pwQZ6ociVPnF0kHXwBO7jjDPZCveibpA3a6vy6P2IDYALlx5UTVLYcE7xoH6IulC22QB344Ljk01ukKwsHcWOkqHEGO2g/oc+6j9iHnfPMm3F9cevT8z/sj+9umjzfUZ72O3CNNoaVKf3XedAufEc+wUtY/iTHNdYE1ygXeNRjAL5KYw8fYwlRMHEEMSLFkc6N6g6yDQjquPL0+ShCG5ItWHxzBdGOqPEnXrFkOAj0oHYEHdOLhOo2hO2jjqBykh5LitU0YyzJNRUYRJky5wPvMk4En1IOtkH9KbpNQXXwWLEEktwXYM4RP8fZOEueuDLjzpMUL9bvcfauw/nW6o2jyFnMt9f3sy20KIuhoQxE9LXGTO+3Dr5iG/KPz+7Og/Y+CIsYZiXpsuYbRYs3WAZCoodXVUiKT0LkcB3G+vSQjAYpnRXzReQ7Wkjx/kLgPXEdbJW3DSTFKyDF8zpt3PODLJEPSJJx7y/7l/8GizakDZuCAZAx8gl7IdGUvrCdHHfEADFADBSLAZLixdqzMfhstU1709OjqHEQ25kWWuwdMlbnt93l8xOf8euHgfaMEaLv+AqIPpCLnf6SJeWnumvrZ58EmJXo4SqJ0kmIHK7DtQMvN3EtqPIFCEj1SXgJQlI8weRTh0ExSW0gKT6hDwQci428OZukuamIvuoIU0QhFlEmy+CcSQwQA8TAeGCApPh4+DHzeJxeZ3Wip0U/OoHMFkgTpO9sfc5MzaznfQWfJ2qLAcj5AK+3DapbJPKmobxQ+759tbVT1PxRB1J8FDk8xnIaUT7wda4OUjkgxU+ThTaffLWRYyaJv0iK88JZO3CTFJ/wBwKOydqNySQXE6aJH7eQ+9ByIVGSSbRnvD1pI9qIGCAGxg0DJMWJacF0a+2WZAstrtvG+0Y+OzQCA51Hnrek+OUVSKeIjMTFw8VtsWCljLUmbesQPTwJkcN1wET30RfteLmwwvGCcTNaWHXnwUaOmSS+JCnOi2jtwE1SnA8ESSYvpiFOmoYB0daGfAo0u5vWfraXY44YIAaIgXIxQFK8XPsSv7QvMVAdBmSdlrMrJPlGi0TufLmR9+F1iB6ehMjhOswT7QefsqQ41pmQlzpVbK8dvkiy0lxjyp2SFB9Tx9ZhIGdtA0nx6m5WsvqM+egzYiAeA3phvzQLStK28baljWgjYoAYGAcMkBQnjscBx+wDcRyEge6Tr1qS79QKF4k8WaQgvvGrZpLiw+jhC3rVEaV4qQEZHCyaGuRnHito/M+st3ZuD5bMURVo8AsBf89Qxqu1ZtPY+pukOEnx2oEbkgLy+eCDD2rXPk70BU30HHvE9gRhQM9rIMchpcK5hHMJMUAMEAP1xgDuQ/HxJXf105/+VG6BV2x/+ctf8roxQfcNnBvqPTfQP+n9I1r5kN8Qws339oQhKT49+04j51OJHr5uUB0pfo1EDj+0v5E2bNLYlRdJZ1Q0ZvACy74A2f3mWPuapDhvrsYa4E2a9NjW9DdXtBltRgwQA8QAMUAMEAMuBiBXBZkq+WA9hw8//NDgeJqXksiDD37F6NZRxvdnn31Wmrxi++tf/9pLG8roF8vkGCUGiAG7KOxgqTJCXAh4aUcTMdn68v2VRw/f3V+0bcC6B020YZPaLC9Bbu5XszjtDUNfj7N0CvBAUpykOCczYoAYIAaIAWKAGCAGiAFioPEYAOGtyfAVzLIxdsHjpaWlRH0lKU4ir0kECttKvNYZA4jOBiGNaG0hqH1vj+/N2zZM751LdA2ooz273/iV7QP00X3bTyKHEfVfR9uMXZvaXSPj5nOe/S36+9P73jVTndVj7W+S4nwAGmuAj93ESLwSr8QAMUAMEAPEADFADARiQOROgshw9xjI8zhZFJLiJBn5LEEMEAPFYKC76zVL5n62IikIEMgjTfEGy0G0H9pv7YgoXt+kuEQOd7Y+F3gN5lgpZqxoO7Yf+Jb19x39RXO0J21xaJjfOlj+RUB783fG3tckxflQMfYg15MK94ufqGlT2pQYIAaIAWKAGCAGqsaAXrsBBPj7779vZU8gfYI/V1IFaSCrErXwMUlx4rpqXLP+McVgq21a9+4wnUeeN93Hfm4sYbzvXYOozO6u1+0xnEOaqVZ7LJ7Xu4+/ZMm9szxHvGriWKJfuztfbq5NO6stThB1f4rHFwyoy0rP9ObN1PS65tqvafxfq23k1wHX9v1oyV811I23vwhod8fe1yTFmzYo2N6xH5S8+R3Tm1+OXY5dYoAYIAaIAWKgNAxAEkU+UUQ3CHJXYiUsPUlx3pPxvpwYKBIDrdUbTWfbCwbyHaJtHbvdO2fztNY8VNr8WWQfw8oCyY++XuaJ2NNkuOxfNCT7uo++2GhbSrT4TQN/0eI3DvWlGSXuf05srdlkpnuH7Pi5sOTxc54Q4r15Mym68STF+XDS6AtC2EWXx/1P1rQ5bU4MEAPEADFADBADVWFApFMQIZ6kDe+9955w6HYbpDNOUpx4ToIlpiFOYjHQWW06D//ATAvhNFgytw8WzaX9BYPIaWg1nzj8wz70g3EOaUakeX/BdLb9qLH6vq0Nu21fIMsgJLXv7RdFEuL+fqLrRKxfq+KSEC0+fLHi4yXDxYLb3iFGiVfkcxk/3cGSuaBXTsT4uf0Fg/Ix57SbPkZS+ImkeApj1XZSZB+afVGj/+g/YoAYIAaIAWKAGCAGcmFACOyDBw8mLgdpIaEiH5dQlzIRXe7jOeDZZ5+VpqzY/vrXv/bSBh/9ZB0kkScJA617t48WywPhBGmCk1LIXiDtlYqsAhna+uqTzZsP2jOjlwLHedJG1qQ79Jg7/WXCbxzkPyCtIy9ZylyE8Yze4RFR2lr/RPNwN0b3Vu1NT49ekn2+v2Cg/a0xnmf/cnnxMVgynS3PTJSfSYqP0SCZpJsL9pU308QAMUAMEAPEADFADBADgoGsBDa0yMOI8axlSpvSbkmKE89pMcP09cZM+759I+Lylv6iXegxK3G1qnfYQC7DRo73FwwW4Gua/6HljfafX7IERJCNzx6Sft0nXy3Xbh714oUkbQ+W7K8Lgvqd5xg02FG2jRx+aH+5diMvl8i+rQ2zIykVzCn4ZUkeH0Mr/uahNA5eskxShLjMnyTFOfgSDT4BDLf1vvGif+gfYoAYIAaIAWKAGJhEDAiBDVmUtP0PI8alTEaKc0ylxRTTEzPtB586IqozD3Gl80IuwxLjNqLz+6nnuyqxCcINbb9zsFholKu2T9i+SNHAL2XYALrPVejFi1Y7foVQpN60ltJougZ7Gf6uskxofWMRTJkHrhsspF50FWQ4Fu6UMqZn3zH4VUuV/aqqbpLiJMUnEvhVDTjWyxtkYoAYIAaIAWKAGCAGiseALLT58ccfZ7q3DSLGSYoX7ydinzadBAxA3kTIJizuGEbUZj0OTeFGav+22qa7+01rGyzol7X/afNBt936Y/YdM9XuZrpGhOK2u9ZqvYuUCeoRvXjImpzcP2yO7c3bP+yf2QvTi38hs153e/P3RngDQXpCP3v08PG9+SPIUmjhh/adXFp1tml3rczJdG9+5Hu8bIIMCiRvQHoLDrDFdxzHeaST+Qm4tT7urK6uLxXjiKR4xQ7gBMMbQ2KAGCAGiAFigBggBogBYiAfBkBqy+eNN97I9HDnEuNSHiPF8/mG2Kb9JgkDrZkNZnrfu5Z0wmKZaQncpOlBjFtiq3fIIEq5KTaWaPG7BovmmAI1kcPsBi3xO4byEEVHidvFD4e+xksK6Dyn1Yu/AqTkUOscuIHkThZfWqmeIUGK8oC9NNrtSHtJf8G0hnIpIFvbG7+dqS1Z2s882a4TmG9S/0IBPt47Zzrbf2xaX75/4n1MUpyk+MQPAk7A2SZg2o12IwaIAWKAGCAGiIE6YUAiu7NGi6MvQcQ4SXHivE44Z1tqjEdEQj/5qiWrvzhYLI0QFwIYUcEgxru7XjdTrXYznutho12v2Xaj/dKXsrZXi412v1lolDgIY4kOh6+h+Z61DyDSbxBd58GSaW/+TjZfzqy3RKdEAYOohw49NNyhD4568CICfyf2DttjOIc08ssDi6dHf0KytIE8YWvdNhs93n3s53ZOkJdz071D9nv38ZdsVLiVSWnKfOHBDyTFPRiZNy41vnGh/7NdcGk32o0YIAaIAWKAGCAGaoYBkNfyAbmd9R7cJcZJivNePiuWmG+ysKOjoNNE6WYlU0FuIuIaRGaTFshDdCqIOrQbEe9Z+x+XD7rYliDuzZvWmocyXxPccQy5CVvuYDkiO64dSc9DE1zI6c7W5zK3t/WVraa742dGS2tIe0O3vXmbZ1J1pV0f8/vkzN0kxWt2M8/BNzmDj76mr4kBYoAYIAaIAWKAGCgWAwcPHjTQF9+0KZ+cAIhxRJx/8sknZnZ2NjM5kca/zz77rHD6K7a//vWvvbQhTXuZtljs0p4Nt2dFetnQ5gbRCa3uxkSLT02Z1obZ5XYPlmwkc1LiOGm6sxXB3H7gW4XNn+0Hvjlq9zklEPrQP28PJUzam57O1+72jJVj6XztgOk+8Yrp7nlrROZjH8dwzkq2tGfy1UVejfZrKAZIijfUcbxpavhNE3HHiwYxQAwQA8QAMUAMEAPEgMIASXHe3/MZr7kYkChxLGJ3lAetbCGHUZcsnNekaHFgvbPlmRFJe1mB+utY3FQiovNEXLvjERHYIpmCKHTxQdFbLNBp2w+N73t38DqprpOuT/i9uXNmXXxHUpwDjJMsMUAMEAPEADFADBADxAAxMJYYQMR4HikVnw9tJMX5cO8Tb6yrWLx1dx60RCY0mosmSePKG0WLf/0XjZvHXW3uNAtVunY5oX/YXK8I8cza3EH3A53VZnr2HevjKz34GC8JLDG+d85MTa+rv19bbUvgdx553ixrWr+2vODsvneX9awf+7nBOUvyU8+6/v4MGgNjeoykeEWO/b8nnGDMX/1V6N//u2qV+fuzzjL/7aqrEg2YuPLculB20I1QXDk4/39OPdX88oILzOD66wPLCCqXx4q96aI9aU9igBggBogBYoAYIAbiMfDBBx9YKZImEOMkxeP9SczTRrXEQHtmpN98vMcocSGFoS3e6S9ZEnWqu7Zxz+itDbuXCdTBku0HCOE0muxIe0l/YSQ7Ar1yKwlSINfTfmi/te8tfX+/BMACmCDGi4x2L3r8tNZsMp1tL5jpvXPLJP5Q+kUi9QO3e+dsniJ13ovuF8ubnGsNSfECJ8qkA+c7114bSoa75DW+gyCPIqDTlocyQWy77c1aTlTb3Dr4fXImF/qaviYGiAFigBggBogBXxgI0xD/8MMPLSketlhmnUhzkuIcL77GC+spFmut9U9YQvC2waL3KHEhxoVALZoM9oaV7tplcnVIqmLBSfQJkfen9w8bRJCD/Mffib3D9hjOIY0sTmkJ5O0/NlMz61dwHbn6gSjxfe9aH6MtYvOyt6f0hjIqvfn6RYtbf/1oJCcD298+WDSX9hcM5F9O7h82x/bm7R/2z+wdtueQZkSU9xeszxsRCV8Bb5gLs2xv4jmApHgFYHHJZ0Rd6z9EcbsR2/9+zDHmwTvuCHRsXHm6bNlHHneQJSkHZDra4pL3f3v55SvKc8vn92JvvmhP2pMYIAaIAWKAGCAGiIFlDAj5jcUxsf/ee+/ZBTc/+uijSFJc8oWR5j7tS1Kc49kn3lhXcXiDLASIvss9yGqEEbEXD+U2OiCFK+A4iqoTut3dHT8bRd6PCNSoCOTevM3TWretlL63N3/P+vfmvv+XHjf0h9HiD/+glL5l8ZuO7McLic/3F+xLizBsusfxguMKEOLDXzfghUPjXuZQLqY2eMyCYZ2HpHgFFwyXfNYO0fsgmjX5HCZ5krQ8XXbQfppy0DaXuCcxXtyNVZB/eIz2JQaIAWKAGCAGiAFiIBgDQm5bBjziH9Lhb2lpyczNzZk40tynvUmKB/vWpw9YF32QBQPdx1+ypOnZFZLiiGAGgdzd+fJ4kFXtGUuUdr52wHSfeMV097xl+2f7uOctewznLJnanim1z91dr9u6Ee3sErxlfz9NFt3c83apfUyKe1cDfsFHRtAAACAASURBVFUOm4AcF9Iffi1UA74knq+1eiPlYkqybVIMFp2OpHgFDk1DPoMIF2IcEdpBAEhTXlB+OZa2HESuQ9pF2oftzptvDmyj1MEtbzSJAWKAGCAGiAFigBggBorGgMigRPDhsac++eQTS5ijLCHNfUaQkxTnuCh6XLA8P5jq7nrNkqan5iAI85KrkKiwhPHuN/k8XiDH05rZYO3aHiyZoyvQiwcupoZR8lVrcHce/oG1BXAGmZS8mJX8F/YXRhI4tdVP76w2tv+yAKqSizmrf9hg7EPWB3/Yh4QMbLRSLuZHZqqzmmO0wDGa9zpHUrwCZ6Qhn5OkTZImCVCylANiXEeM//aMMzjAK8BUEv8yjZ+bYtqZdiYGiAFigBggBqrBAAhs/IHQhnwKIsJBdOf9+CLGSYpXgxuOV9o9Lwam97xtycITPOpNC6EoWyzwCbJyevYdPo8X+DxuI6MHSzaiWWzte3vtkIiFjEterGbN337gmxZfkEs5p1ccIS62BLGMFw82YnzT05X1M8g+rXu323FlXzoNlsxVGeRirlTEPxYlbX31yVr1Majfk3KMpHiBE2ZS0KQhn5OkTZImSduyluPKvDBanDeWSfDGNMQJMUAMEAPEADFADJSNAZFVOXjwoCXM33jjDUuav//++4lJc5LixGnZOGX5zcaYJaMHS4VFzgpRmHYr7SCeisMTNNphV0Qzp/VHUelBQltC9vGXKiFSofM+PSTmzy3RDoiuthjuL5jWvTsq6as7diDPI32/pb9oFxDN6ldIzciCuCiz/cC3atFHt8+T9p2keM1J8f9xySUjeRJEZAcBNCuZ7ZaVpxy9+Ca1xYu7CLs+4nfalhggBogBYoAYIAaIgeQYEFI8jNiW89AXRxpsEWkOCRWJNN+/f3/gPXjRfvjud78bGtQ+Pz/vpQ1F94nlJccqbdVcWzFSvLm+ixt30GgHUXtGhdI4I734r//C/3Wgs3oUJY1o56yEcNJ8l4k8yd45MzW9zn9/FT/YfvCpZZJ+uJho0j7EpRv1cbBkOlu+X2kf4/A/CedJiivQ+3J4UvLZlSb55QUXBA6YpOXF9S9POf/n1FNH5H3YgqBx9fP8+N5M0Lf0LTFADBADxAAxQAxUgQEhveNI8bDzPtu8b9++UFL8n/7pnwKfA3y2j3VxDBMDwRigpvjQLq22jfDtPPK86T72c2Ptsu9dM73vXYPFKnEM52wUcKvdiDmtu/tNS4zmWVAyjiSNOw+dahspvuct7zZrP7Tf1o0o6aM8aapLNHWV+uKQN7FR64Mlc1EJLwMu6H2qo96+v+/dr5zLP53LSYrXkBSH/AiirXX0NRa0BEkeBF6XzAZ5HvUXJm/ilhNUV9gx1CcLboIgD0vH458OPtqCtiAGiAFigBggBogBYqAYDIg8ihvVTVK8GPsSp7QjMRCOge7jL1kCDbrIcQRnWedH0cQ7X/b+LN5as8l0tr1goJUsRGLsdu+czVP14pFxuJ7uHbJ9OsYTIRyED9Rt7YlFN33yV4gSx0uNwZIBvoLaVsaxU4YvAabR3wqixe3iqsN+F7mgqGsrEOPLfj1kMIa8+tYnjmpeF0nxChzkks9CJodtsXhlGCGOgZO2PEiyBA04t5ygNGHHSIqH3ySF2YzHaTNigBggBogBYoAYIAaKwYCQ3xJq/fHHH4/kT3BM5FE2bTrywVPyMVK8GD8Qz7TjJGIA0c8gtyCL4BJfvr4jmhVt6D76YuCzfil+6a41nW0/Gmkuo/7bB4sGRCJeEJzaO2wQ5Yw/7EMzGueQxpKBWFixv2DJ8SrIzyQ2qQMpfnRFpDgW9oSfbu4vesf1Df1ljHQe/oE/PIMbbLVN98lXbb+/OCi/39cNhuN21+u27iSYZJpir7MkxWtMiiNSfHD99bGTgEtmh5HrcjxM89stJ81gIyle7MBMY3umpe2JAWKAGCAGiAFiYNIxIOS2kOJx248++siS5iDPhTR3o8x925TyKRzHvjHH+orBXGvDbkui3eqBRAsj2UHggcD0JcVg+zyMpu0ONZdPSqG7jbRXgBDvL9l2IyIZixrWDZPdPW/Z9k2ifAokb4CpM1P4NQyfaY+fJotu7nnbKyYwftDnuwaL5jgPvw7ArwBQl8+xW7cxVnV7SIrXgBTXUieIChfyGtso2RQBTx4yW8rANk85JMWLuaHS/uA+bUoMEAPEADFADBADxEAyDGBxTCG44wjxuPOffPKJJcyx2CbKdaPLy/IJSfFkvi7L/iyX9s+MgfbMKFraB5HmEoyIJBZy2UfEdXvjt0f9BRmfhzAGOS5RwZYY3PwdryRonM/rsNCmEMSIYI5rb1HnrYQIXrIMlgzw5WLOx/cp/JJgsGS8SewgSnyoIX+ex199oC70E3UjUr0oH7KcZNc0kuI1IMVdsCI6XOuJx2l05yGzdd15yvnf5547IvPj2qvr5H6ygUo70U7EADFADBADxAAxQAwkwwAiviGHoonyPIS5L2kVkuLJ/MtxQDvVEQNCnp7vkUwTYvJsIdU8kKaQswCBh78i9ZYv7H+68GCVCyy62IIcDfoK/Wext+/tyL87D3ojTO2Lj8GSfWHhu79S37VDXEPGxfVLGd8lSvzOgb9FRdFXLGCKOoEzX7/0KMN+TS2TpHgNSXGACcS4jhgHYR0Gsjxkti4zTzkgwqW9iBrX5XKfN67EADFADBADxAAxQAwQA1VgQGRVhNhG1Df233jjjSNI86jocclbdvtJinOMlI0xll8exqoi1ECqiUZ3+8GnSn0Obz/wTUvcQS7lnBJIYuiQIzLZkoObni61L0nHAmyK9kD7Wcha39trhBx+aL83m3S2/9j2Gy8rfPdX6gPGYHssZJvUX3nSdXcetPVV8WJrFC3+9V946WseO41bXpLiNSXFAbS/P+usEdEcFX2dh8zWgM5aDhYBFUIc2/921VUcyBXgSvuS++Xd8NK2tC0xQAwQA8QAMdAcDLikuOs797xEmWNhTkSaQ0JldnbWy70tSfHm4MrFEb/Td3aBvgqkF0Akgzicnn3HTLW7pc1Vra9sHUmmnFsiUYrFOG1/+gumde+O0vqTdMy2vny/bQ/IekT0CmHrc3v3cNHJ1tot3uwhv3w4owI9cbHt6UMsdH0QxZBAGi5oenwFfoa2+EgCqbvWm5+TjoNxTkdSvALyMin5vPPmm48gm/E9CIxJywvKq49lLUfriUP2BSS5Lpf7vEkkBogBYoAYIAaIAWKAGKgCAyC2QXyHEdsuKV5FG6VOkuIcI4IFH9tHbr3V/PdLLjFz55xj/vnUU80fPvMZ++yJLb7jOM4/FvIM6qONTatDosWxcB5ILiH3ytpC6/mOIWFaapR4Z7Ul3UFWX1kiIS52umwYGT29d8740EiPw1n3G7+yxDhIWmmjr+2pveFLAs8LToq2dh69+Lw2OnHYdyx2GuejvOdb65+wPr6twsVybxIJlRouOJvXvnXOT1K8xqQ4gIOFNiUKG5HjQWDKSma7ZWUpB0S91j8Pa6NbF7/zpp8YIAaIAWKAGCAGiAFioGoMxJHmPttHUpzjoWy83felL5lfXnih+f2JJ46eMeVZM2oLovy1Cy4wGxn8FPg8PvIbFurb9Zol13zIbVw9UAv0lRgl3n5ov+3TLX1/WstCENZBX1z6jwVB8xK9afPLIqS+7TDdO2R97uPlTphNULf91UBvPnrcFcDpdR553tZ1uYeXPmH9vXj4MgjSNaM5pYC+sazoewuS4hWALA35/LeXXz66YQmLwk5TXtSASFsOdM81aY/2hUWzR9XLc9GDlPahfYgBYoAYIAaIAWKAGBh/DJAUH38fVzWOO/fcY1687DLz52OPHT1bRpHgYef+cswxNnp85u67SdqE8AhWbmNIKJa5OCMkTIQwbK15qDx/IEp837u2Lp+R0qdIhDQI0el15fUvxI9HjFVlA7QrjNQs+niVNqgDKY5fQgjGj/BHEp+lTAPdctSFRU2L9mPS8kZyMTtfrhbvKW1Xtm/KLp+keAUOT0M+Q4pER2KDJHdBkaY8N6/+nrQcEN+QTNHtwo1TmJY4fq768ccf2/WLsMUCR7pe7vMBgBggBogBYoAYIAaIAWJg0jFAUpxjoIwxAJmUtJHhYaS4HEfk+BM33cRnuhAuobVh1hJsWJCyjEX7QNyhbJB47Qe+Vaof2pu/Z+u5ucoo6Yd/UGofk4w7iRZHBHtSkjNvuhuH0ji+o8RhD0iWAF+TIp/SffJV21/I1eT1W9b8J4uG+jd+VTnek4yJcUlDUjzkQlamg5OSz9IGveAmIrPluGzd8kBYx/0FEdhuOVjc0/1ziXDcGOFYEFkv7cPPUvXnwIEDK/ogabnlwwAxQAwQA8QAMUAMEAPEwCRigKQ4cV807r913XUG0d1CZhe5/eSYY8x3r72Wz3UhfEJnyzOWZAOxCI3srESZm+8iiRAfLBkfZGl31+u2H2dWQBaeJotuetbTDhyHiBbfO2dtUaQ/Xf/Kd5HSQMR2FZHydVhoU/wPwjrQJyFjL0va6T1vW99Cx1x84Ht7guAdi+YW2DeWFX1vQVK8ArC55HMcSCFTom9g8F3nccvTacP2QXbrMrCftZw4yRSS4tGD0PUDv9NexAAxQAwQA8QAMUAMTB4GSIpPns/LHOcvXHGF+c+jjjriOTLs2TDP8ajgqDL714Sy2xu/baaHJPYXB4vmpByEGwiz6xUh3t78nRXP80XbpDWzwRKF7cGSgZSFb5IQ9U0NI+JLlYhJyAm17t0x8ufnSlx084ze4dEvAbAAZNF+TVJe99EXre/LlACKwxN+EYGXSt2dB0u3AerBX1ybyj4v7UjiI6Yp5p6BpHjCCbBIwOnFKf/vCSckGuAgseVmJejGA+XI+STb355xRmC9ceUgUh15/8cllyTWD9+/fz/lUyrAWZGYZVnFTLi0I+1IDBADxAAxQAwQA2EYIClObIRhI+1xRIj7IMTlubNpEeOQlPnvl1xi5s45x/zzqacayMGgL9jiO47j/GM33xz4zJzGH60Nu0ea3J3+ctT4cSkIZqS9pL9gQExbwqx3yLTv25e7XUn6YEn9wZKpYoFJIR+vHRKjkHFJ0uay07Q3PW39AH+UQYxDV1p8DcmWsvsTVn77wadsP30sGCu+drfXiO892GF69h3bX7x8ctvh6/vxoqG+d64yv4fhYZyPkxQnWckBRwwQA8QAMUAMEAPEADFADBADFWOApDhJ8SKIhy233Wb+PeeCmkJ2J91CSmX7LbfUeg6570tfMr+88MLU+uogyl+74AKz8Y47svevu9Z0tr2wTGoj8nWwZKBNDb1xkKCIID+mN2//IN+AYziHNKIdDkK8s/3HZmpmffZ2pJzjUB/qvbBA+Ze0BOM5vWG08OMveet33DjsPPK8tQt8U6RtsHiq+BuR2nHtKPO8XTAWmvWDJXNUipc4af0blf7uoaZ6a+2W0m3R3fWa9elnc/yaI6ovSc6NNMV3v1l6f8vETtPKJime8sLQNAezvby5JgaIAWKAGCAGiAFigBggBuqPAZLi9fdR3cdR5557zO9WrUr1C+KkxHdcOizmOXP33bUjc2CTFy+7zPw554sCaLMjejxPH1tf2Wq6O35mpiUiVKK/o7a9eZuntW6bd9vWQVcaLwhAzHe//gvv/Y8a77IAKdqGaOo8EcaIEJaIePvyowYLi6Lv3W/8ytoePkhC6haZBgtewhbQ+o7yQ1Hnuo+/ZOs7q4K+it1GWN/5spc+F2W7ppdDUpykOAccMUAMEAPEADFADBADxAAxQAxUjAGS4iTF85ILz151VSWEuBDmQTKfefuUJz9kUkDWS/uK2CJy/Imbbso3X7ZnrARK52sHTPeJV0x3z1vLBCDI3z1v2WM4Z2VS2jP56soxr3V3v2nbtarC6FlEzltSfM9bldkhDIPwj7zggDTOpf0Fk0UapyUvRXrzBpI1YfX5Pg75Fti+Cvkc1GlfEGx9zos9JPrfxyKqQoK7W1lEt+pfCfjGWdX1kRTPcZGo2nmsnzfOxAAxQAwQA8QAMUAMEAPEwHhggKT4ePixqvGICGbRxi6C/M1Sxh+PP96su+suLyRWnJ2hq47o7iz9iMsDuZha6Ki32gaLP4LQ6z72c2MlIPa9azXMu7tet8dwDmmmWu3UfpnuHbLE5LEVyWeANISsjI0YxqKbdeRuZtZbWRvbxhzSON1Hf2IgWVKrPnZWj/TwT/H4YgR1jXw+vc6LTaz2/2DJ3DpY9B4VL+Q4FuNFv9v39730uVZYq3BskxSv0PgEIW98iQFigBggBogBYoAYIAaIgfwYmJ2dNQcOHCj0QfLgwYNmaWnJbNq0qdByw/xNUjw/DsJsOwnHX7jiilII4DiC2D0PiZGq7Q1b+FhotKrI+Nbqjcsa5XvnlslDiTSO2u6ds3laax5K7B+JggYxLcSd7+3RQor3FxK3uwr85ZLGuXd7bfsm0eLQt/fl+xs9R4lbvLRnzPRwYc800f5F2QQ4x68NQIpPeXoRUMU4qWOdJMVJitd2Aq7jgGGb+LBCDBADxAAxQAwQA8RA/TDw4YcfGnyKJMbLKDMKOyTF64erKH/V7dw/n3pqLUjxfzvppEqfLxEh7oMQl5cBXiPGO6tN5+EfjMg7EGi3DxatbAe0kKHDDLkR/GH/c/3D9hzS2MhbkOb9BdPZ9iMz1Vkd6yeRdaF8Soq5qSHSOInnL0SLD1+++JAWuXhITONXCr7JYdHQxyK3RZHdScs5e9jv7pOvxo7LxL4j15nIliTFCZREQOHAS3EhJKaIKWKAGCAGiAFigBggBrxiICmB/cEHH1jyfP/+/bHtS1pmUffJJMV5v50VSxvvuKMWhLgQxVtuuy12fGXta1Q+1PvvORfUlD4k3UKiZfstt5Te39a928307DuW3O4OlsxV/QVzUgpJC6S9sr9gkNcS5HvnTOurT0a2W0jCM1LUk5QETJruNFlok2RhpK+ixkXec5DfkShqvGhJ6ru06YAzwWdr/RPe+wvZEoyNOweL5ijPv46QF1ftB5/y3u+8+Gh6fpLifGDhoCMGiAFigBggBogBYoAYIAYajYGkBHbSdHjIS5O2iIdCkuIkxbPi6LnPf75WpHgVEiqde+4xv1u1qhI7YDFPaLpn9V9cPrug4zCS9Jb+ojk5BzGJqG9IYVhivL9g2g98K7TdWPAP6S7o+Y+cFUJ1FEG782BoO+Psx/P559b2pqctFtqDJfsLBPFPUdvT+4cNygbeINlSic9abSOLy57nMVocv/Kw43H2HTPV7lbT9wm+ByYpPsHOr2Siob05yREDxAAxQAwQA8QAMUAMFIyBpAR20nS4T06Ttoj76scee8xGsQf9+9d//VdipmDMFOGzupQxd845lZDBYdHUvz3jDO94ffaqqyq1QVn64ogctYTZYMl8vkCiDlIYUm5ny/cD/SV1XzeojhS/ZtjOyohSzjsjbGDRVmAG0dwXFojFc9UvGPAipsp5VaLF7xos2kVeiyL9w8qBlvgdQw11Ronnf3mTBTskxTnJVTrpZAEt81QzWdDutDsxQAwQA8QAMUAM1BUDSQnspOnQzzRpi7DL5s2bg/hwe+wPf/gD79n53BaKgX867bRKCWGXHP/Xk08ObWsRY8UtA1Haf/jMZyq1wR+PP96su+uuQvsNeRMhri8qkIQUgg4R4CJXATLQtWvry/fb+hHB61tOQtp495AwbK3dsqJ9bnv5vfx7lPbm740wiZclJ+T41cLxvXlzrX458/APqvcxosV3vWb76ONl0NWD5ZdTiFBnlHj5+A2aI0iK8+aq+omHPqAPiAFigBggBogBYoAYIAZyYCApgZ00HR6c0qQNetBKe4ykeDUPxGn9VMf0kO9wiekqv4Mg9mmnF664ohb9L1I2pjWzwUzve9eSc5eWQIgL6Qxi3BLvvUOmtWbTCr91v/Erex7yFpLH1xaLhdq27Xl7Rbt84ot1HTk3Wzmf3rz1Tae/ZBdzPS6FBjfSXtJfMC3Rt+/Nm/bGb9fGx/ZlUO+Q7V+Z0kGIkF8ee/Omteah2vR/0vBOUjzHzfekgYX9PfJiQHvQHsQAMUAMEAPEADFADNQDA0kJ7KTp4Nc0aYvAAUnxemCpCF/6LgOLPVZJggfV7dMG/3zqqbXo/7+ddFIxxBaiVZ981RJmXxwslk5GIyIW5Fx31+tmqtU+og+QLcG5G/rlt8Ml21En6u5sfe6INvnEFusKmZdn1pvO9h9b/1jsDJasVv35/QWDFyhY2PWY3rz9O7F32B7DOejZy68TbL5Hf2JAQtfNzq0Ns8tjYrBk0G4Xm3m/Qytf7BCl6183u4xje0iKkxSv3QQ0jgONfQq5mHL8cfwRA8QAMUAMEAPEQAEYSEpgJ02He7c0aYu41yMpzvvFrDiaZFJ84x131IIQlxcDW267LfecrnWN00TgZiXqQF5CQxkk5QoZlc7qUcT6KT1/0eKoC+2Z7s2bqel1uW2adWwxX/S83PrKVtPd8TPrJ+svif6O2vbmbZ7Wvdtr7dfOlmdGpD80+LOOLzcfpJDEVnzhE40vH+OPpHgBN+E+HMU6qh8s9AF9QAwQA8QAMUAMEAPEQD0xkJTATpoOfk6TtghckBSvJ7aK8G3ZZVStpy2EsGx9yqc89/nP14oUzy2hgijx3W9a0uy8Aok4l5hzv6MuEHVW2zgkWhxRvm6+sr7fyCjxWhPGK+a09oyBrEpn2wumu/PlZQxDgqR3yO7jWOdrB2yaqfZMY/oGWZfp4djArzYQAZ8V89Bfv14R4u3N32mMHVb4e4x4VJLiY+TMcQYq+8aHBGKAGCAGiAFigBggBoiBMAwIgT03N2cOHDgQ+vfRRx/ZhSvj0qEMSYv9sHqLPE5SnPjOiqe6LbT5u1WrvIwZ2GvunHNqRYr/9owzcvVdosTvHCx6XdwSC2miThDjgdHie+fsuSIjZsPIxYuFOOwdYpQ4+apc4ynrnKrztTbsHv1aAhrqGANpfsEhGupYsNZGiPcOLb8coG8r9y38TFKcQKwFEPWkw30+EBADxAAxQAwQA8QAMUAMpMGAkOKW8S74H0lxYjENFqtI+/dnn10rYvgfTz/d2zNm3V4IvP/Zz+bqe3fnQUuclaFjHEZCy/FRtPjXf7GiD617d4wiZj9X4qKbZ/QOj7SWW+ufWNGOKsYX6+Q1YKq71kbBi+wJ9MDxy4m0GurQYZ+aWU9c14iHJSleI2dwsuVkSwwQA8QAMUAMEAPEADFADKTHAEnx9DYjzsbHZn97+eW1IsVzS4ikeEb//Ykn1qrvkLLJPLbaMyNt5uN785llGoTkTruFtjgiYUH8gQR0+9He9LQ9h4jXMohxLNAo0bRY4NOtn9/HZ85qqi9zaaiv20ZMp5jbfWGEpHgNneLL+ayHFxVigBggBogBYoAYIAaIgXHAwHvvvVdwfPhycZ988omZnZ318iBL+RSOxaxjsW6LTW6/5RYvYwb2qtsio/9x9NGZ+47IaBDSt3nU7naJc0S/og3Qhw7CY+eR5+15RMpeWKDm+bn9hVGEePfRFwPrDmoPj3HerAQDY6qhXoktK+ZkSYpX7IBJBB37zAsXMUAMEAPEADFADBADxAAxcCQGSIofaQ/iI509/uWUU2oRMY3IbZ++GydSXAjnywskm13SO+676HlbmYcQrqS9+XuWGAd5ft1gwWABwbhyw84jIv5a0RAfLJnOwz/wih+fWGVd6eY02ov28oEBkuIhE70P47MODnJigBggBogBYoAYIAaIAWKAGAAGSIoTB3nmgrpIqPiUToG9IFdi/uqvavOXRz6l+/hLlmw+u0JSHBImILu7O1+OJKcRST7dm7dpIblyacbFB1ujxQfnTXvjtyPrzDM+mJfzKzFADARhgKQ4SXFeeIgBYoAYIAaIAWKAGCAGiAFioGIMkBTnA3vQA3vSYzN3323+ePzxlZLDfz72WLPurru8ziV1W2gTEftJfeam6+56zZLMp/ayR16HRWQnPX6ykOK734zvx8x6g4hykOiWSM+4+GD30Z+Y1pfvj6+v4jna9Re/c84mBpqPAZLinFh58SEGiAFigBggBogBYoAYIAaIgQAMHDhwwJtdSIo3/+G6aoLkh1deWSkp/tNLL/U2XsTWf3/22ZX22Y1S/8fTT89sg+k9b1tyOY8cSVLyOywd5EwsyT37TuJ+5Fp88N7tiesRn3PLuZIYIAaKwgBJ8YCb36KMy3I4UIkBYoAYIAaIAWKAGCAGiIFmYQALa2LhTiyyiY8vYpykeLNwUsdx3bnnHvNvJ51UCUn80QknGESr+7ZLXWRjhBzPIx8jEddhhLWv49KO1L7k4oPe8Z/aR+S/6KOsGGi1TeveHQZrH+DXHd2v/8J097y1/If9HT+z55BmqtVujJ1JimcFBPM1BuS8UPABgxggBogBYoAYIAaIgcnBAEjs999/33z44Yf2D/tJiO033njDprdMuPqXJG8R+CIpPjkYLQIvYWVsv+UW43vxyf/v6KPNEzfdVMnz4cY77qjkJYCQ4O4W9g/zTdzxpkaKx/WL5zm3EQPNxUBrzSbT2faCmd47N5JKkhdnodu9czZPa81DmedDX5ghKU5yu/Yg9TUYWE9zJ2r6jr4jBogBYoAYIAaIAWAABHjYB+dcnCAqfGlpaRQVHpR3//79K/K55RTxnaQ4MVwEjlDGd6+91itR/OxVV3kZI2H2gY63S05X8f33J56Yyw6N0xQnl5LL32F4bsRxHTX82M+Nxe6+d830vndNd9frpvvYzxsZNdwI2/sad921prPtR2a6vzAiw28fLNpFdc/qHzZY++DE4R/2P9c/bM8hzYgs7y9Ycnxqel1txwpJcV+AYj21HQSc+PgAQgwQA8QAMUAMEAPEQPMxAHI77jM3Nze6J41K//HHH1sJFZDmvrBBUrz5GPSFlST1vHjZZV6I4v958cXe4LOKlgAAIABJREFUxkhYv+sioZJHOgV96z7+kiWTQDj5kkpx6zldFtrc+XLlfg3zN49XN1eOe9QwsbWMrdaG3fYFB8jt7mDJfL6/YE5KsQAw0l4BQry/vAgvXpa079tXyzmFpDjJ6loCk5NRdRc62p62JwaIAWKAGCAGiIGmYWDTpk1H8OEgtREZDuL7o48+Gp2DTjjShkWUf/DBB+bgwYOV3B+TFOe4K3rc7b/mGvPJMceUQo7/51FHmaojxMVe0DL/4/HHl9LPpBHnfz72WLPurrtyzR3Q6gUJdVl/oTJS/KJhVGj30Rdz9UV8w+2YzGsRUcOIED65f9gc25u3f9g/s9fMqGHidcq0N357FB3+xcGiWZWCDHdfsoEcv6H/aeR4e/N3ajevkBQnKV47UHIiGpMLJ8cWxxYxQAwQA8QAMUAMeMIA9MDlEySTAl1wWThTk+TIAwIdEeQgy6u8DyUpznvgMvAHrW8sgpmU3E2SDgT0vhtuqHS8uLb64ZVXFtrHJHbQaX566aW57WGjMwdL5tbBYmWkOEgwEPPt+/u5++P6iN+bOcdNUtTwpGO08/APRtInlxb4cu7C/oKNOMfc0tn6XK3mFpLinm7UJ31wsf/NvADSb/QbMUAMEAPEADFADDQBA++9957lxEFwh7U3SC5Fy6mE5fN1nKQ4x1pZWEMkNWRO/uPoo3MRx4gO/+WFF+aOiC6jn5177jH/dtJJufqnSe40+3jpABvn7ld7ZhSheVxv3jsxfnRvfiR3UGcN4Nx2JgeUGKuTFjU8ydhqP/BNS4hDLuWcXvG/VoEsVHuwLKfS3vR0YgyW7ROS4pwQawPGssHO8vmgQQwQA8QAMUAMEAPEwHhi4MMPP7SkOIjvMB+7EiuILg9LW8VxkuLVYxPE6uD6680b559v5s86y7z/2c+aP3zmM/YP+4uf+5w9hzRIWwVO8tS5+fbbzd+de67503HHpSKPkX7unHPMlttuq3Wft99yi/lLSXIxYSQ5XjQgGj+PX3Te7s6XLTF1foFRmq6kQdj3s0U65clXC+uP7hv3q5/j0vhgEqOG09hnnNK2vrJ19ELu3BLnHkjtIFoci3e27t1Ri3mGpDhJ8VoAcZwmFPalWRd7+ov+IgaIAWKAGCAGmo8BIcUhkxLlT5FOCZJYicrn4xxJ8epw+Mitt6Ymi0EUg2B+7OabIzHnAztZ6thz4402evwfzjzT/G7VKgNNbBC/IJXx/bdnnGGjwiGT0qQXAN+99tpUhH8Y2Z30eNG66pAtAWl052DRHOU5Wvx2kU558KlGYjrLOFiRp9W2ZB303buP/dx0d722vODgvndNd9fr9hjOWUKv1R5bO01q1PAKPEwCX9hZbaZn37HzzpUlEuLyMg5rJlhifO+cqcMvUkiKTwLI2cexvVhN5KRNPBPPxAAxQAwQA8QAMeBgICkpLunqFiWOezqS4v5JcSyMCDkQyIIkJUHddMj75nnn1VJSZFKfFV687LLM/nT9G/UdkjSF27jVNt3db1rS6DwPBJUQVZA2sETV7Dtmqt0tvl/OnF243XKW31q90XS2vWCm984t22Eo82BtEra/d87maa15aKzsNclRw3XDpY/2tB/abzF/S9/fi7ibhi/g6qAvTlI85+TpA6Ssw/8NMm1OmxMDxAAxQAwQA8QAMdAcDAjZHRcpnjRdFb5fs2aNrBW6YvuXv/xlrEiXKuzr1okIaCwYGUV6pjmHyPGnv/AF+qkmz9f7r7nGfFKSlApehBQdIa7xKdHidw0WzTEeosWhJX5Hf7jA5qRFiXdWGysTItGrgyWDiHksMgiph5P7h82xvXn7h/0ze4ftOYmqt6R5f8F0tv3ITHVWN3/8T3jUsB6HE7EPf+9715Lip/cPe1vH4JTe8CVcb77yaHGS4jW5aE/EgKOtm3+RpA/pQ2KAGCAGiAFigBioIQaSkt1J01V1b76CDVcHqmrTONb7zNVX54oODyPLQZb+8MorOUfUZI6A1jcWwQzzV5bjeJGCFyqljgtEi0O2Y7BkrhsUv+CdRIfL9urBspwBItQnKUq8de/2kWwEFhe8qr9gTuolJwaRFnITyGvJ8b1zpvXVJ8vFRslja9Kjhksd1yX7Lkvb25u/Z7F7c3/RGyEu884NwxdxeCmVpe1F5SEpXkNgFuVcltOc6Cb6ir4iBogBYoAYIAaIAWIgOwaE7FYcciG7n3zyiZmdnfX2wBbVaOIjOz607f728ssLJUmDiNVXLrrIG2Z037i/EiMzd99ttdOxIGaQr5IewwsPSO1AcseHnVtfvt9M9w5ZwuqCXnnEOBbVs4Rub96MmwxIlJ/a9+0bLSwI2QhEgQtZl3a7qnfYiBwEFhBsP/AtLxiJ6l+mc4wazu63hmrRQycf4x+/gEiL+7zpTxPJpj1vZ7d7AXwuSfECjJhpwmG9lQKfPlt5w0ib0CbEADFADBADxAAx0FQMlEWKg6SOk2Qp0mYkxcsdg5A3SUqC5k1XprxGkZiblLI233576sVUgQHI4sydc47Zcttt3p9fWxtmLWGFSOTzS9AXP1tFOTeWyM3Aq7QffGr5RcBgyXy+QLuOFhAcLJnOlu97x0vescyo4fTXnyZr0bdmNthx0B4sGUgo5SW5s+SfGv7KosoXciTFM0yieScb5k8/2dBmtBkxQAwQA8QAMUAMEAPEQBgGPvjggyg+Odc5kuLjgTuQon8+9lhvpPhfjjnGbL/llsYRY2FjbJyO77nxRhs9/g9nnml+t2rVCBfwGb7/9owzbFQ4ZFI699xTqQ87W54ZEbggXbMQT0F5LpIIcRC4W5+rtI8+sQV5ExsZP1gysEGQbfIcQ1S/yKlAG95n3/LWxajhFNe6MdCib2/8th0LkDHJg/k8ea8dzkN4IZMXv1nzkxQnKV4Z+LKClvlSTNbEN/FNDBADxAAxQAwQAxOAgU2bNtmIbhDYRf/5vPeMYu99tmPc6gKx+S+nnOKNEJcocxCsVZOq4+bLSeyPJa+G5NEXB4updK9dwuqE/mFzvSLE25u/MzHXSBsZO1xUEAtpurYp6juI8WVJmkOmtWZTI+zLqOHkHMu4aNF3tv/Y4vTCEsdC3Jg6ZzhWuo+/VNk4ISk+AQ8Jk3jjwD4nn9RpK9qKGCAGiAFigBggBoiBemCApHg5foCUiRDVvreUUSnHp5M2Z7U27DbTQ0K3018yiBo/LoXkAdJeAr1rWRSyd8hAV3ti7IjFS5981ZKAeLEQR9blPY8FUkGMI/p6qtWuvZ0ZNZxsnhonLfruzpctRs+oQE9cxtfpQ13x7td/UdkYISlOUrwy8E3MBZgYI8aIAWKAGCAGiAFigBggBhJggKR4MmIizXMEIrV/f+KJlZHiqJvR4sX7NQ0GxiZtd63pbHvBElmWcB0s2QUeoTcOcumk3mFzTG/e/p3YO2yP4RwWgRRJD+RDhOjUzPqJmpMhZYK+3zVYTPUyQci7tFv4AXWhzibIqDBqOH6OGjct+u7uNy0+sVBsWnwXlR7zlJ3L9rxV2XxEUjzBzenYXETZ18oGGjEUf5GhjWgjYoAYIAaIAWKAGJh0DJAUL34MVBklLlHpjBYv3q+TPFe0vrLVdHf8zEz35i2hBFIp9q83b/O01m2bvGdiRIkPCcDzPEpFoC5L+O1+s/bR4owajp6jxlGLfrp3yOLz2BS/OCmKDJdy8PLIzl29+crmJZLiJIorA98k38iw79EXHdqH9iEGiAFigBggBoiBScQASfHicf+Pp59eWZS4kOLvf/azfObic3fxGGjPWAkURI+D1LTEL4iu3iG7j2Odrx1YlklpzxRff0N8KlHidw4WzVEeCUDUhTpB+tU9WlxeGkx61HDQfce4atHLSzUQ00JS+94eLaR4f6Gy+YmkeEMm8qDByWPF3zTTprQpMUAMEAPEADFADBADzcPAwYMHzdLSUuY/LM6JxTqr9j1J8WKxt+av/9r8x9FHV06Kgxxff+edleOranyz/mLxTXsms2d350FLTENKxjfpN4oWr1AzOQlOJGq4SoK0DlHDK2w1xlr03T1v2XEx6S9CSIqTFOfNGTFADBADxAAxQAwQA8QAMdBoDHz44YdRfHLicygHBPmKB2NP+IhqaFVtanK9/89/+S+1IMRBij9z9dWV4arJPmTbkxG/tFOIndozI5mZ4yuIiAXRi4VRES0+1V1b2zmgDqT4KGq4QikNdxzJrwzGUYu+DpI5p8lCm0++WtnYICnu6QbXHVz8HnLRoj8qmwyISWKSGCAGiAFigBggBpqKgaJIcSGl33vvvUruyaT+oG1TfVNlu984//zakOJz55xTCaaqtD/r5jWlagy01j9hCenbBoveo8QlKh0LnVoJlfv21XYOYNRwwFgdcy367qMvWlxe0PP/CwoZG2eL7v7Og5WNDZLiJGErA1/VF0jWHzDxczxwPBADxAAxQAwQA8RAAzEA6RQQ41n/PvnkkxU8dBXE+IpGqAO8d01/7/oPZ55ZG1L8n047jXNLA+cWjrv0465ONus88rwl/i6vQDpFiL+Lh8RfZ/uPazsHMGp4Jc4lSnxctejbDz5lx8Z1g+pI8WuGY6P90P7KxgZJcV6YKwNfnS6WbMvKiwBtQpsQA8QAMUAMEAPEwCRhYP/+/eb9999XNLQxOObTBkdU7nzx2Y5xqQtEtCx2WfX23046ySuWxsWH7AevQ3kw0H38JUv8ISJVSGrf29NFImLny7WdAxg1vHKcjbsWfevL99ux0R4seV2AVo+/u/vLv6Jord1S2dggKU5SvDLw5bm4Me/KSZs2oU2IAWKAGCAGiAFigBjIj4E33nhjREeDJPdp01HFATs+2zEudf3hM5+pDSn+x+OP94qlcfEh+5F/TptkG3Z3vWaJv1N7hysjxU8WUnz3m7WdAxg17IyzCdGi737jV3Z84MWNJqt97GNMQlZoes/blY4LkuIkxSsF4CRfoNl358LDscixSAwQA8QAMUAMEAM1wQDkWPCBrIrPe7YALnx0yGc7xqWuj044oTakOCLVx8Wu7AefY5qCARBuIN5OqID0E2IRC3xa8m/2ndrOAYwaPnJMT4oWPWRLgM0b+v4191En6u5sfa7ScUFSvCY33k25qLCdR06WtAftQQwQA8QAMUAMEAPEwPhhYHZ2dkRGb9q0ydsD26jSgB3iLD3O6hQp/qfjjvOGI2IlPVZos/G0mSWjB0veo2CFEJettKPOOGPU8KdjYGK06DurzfS+dy05fYrHX1OgLjsmevNmanpdpddGkuIkxSsFYJ0vCmzbpxcF2oK2IAaIAWKAGCAGiIFJw8DHH39sqekDBw54u18O4MJHhybN/kX0959PPbU2keK/P/FEbzgqwnYsg3P+OGCAkeLJccyo4U9tNUla9OL3mwb+osVvrEmUOOY4kuIkxXlzRgwQA8QAMUAMEAPEADFADBADDgY+/PBDkuKOTZpGkv3DmWfWhhTHop9Nsx/b+ylJRls00xbUFE/hN0YNj+boicIN/L53zkZuX+ZhQdqL+wvDKPFDlUeJY14nKd7wGz1enFNM8vT1aJInbogbYoAYIAaIAWKAGCAGojHw0UcfkRRv+P3zG+efXxtS/O/PPpv34g3HE+fM6DmzjvaRiN+zKtQUxyKGkIro7ny59nPApEcNC4Yn7RcGrXt3mOkhWf25EsfKGb3DpovFNQdLBrrtYu8qtyTFeWGuBRCrHASsu3k3N/QZfUYMEAPEADFADBADZWJAa4rv37/f2/3ySCslYKfM/o5r2d+99trakOLPXnWVNxyNqz/ZL877aTEg2tA+ImBFP9zdXjQkG7uPvlj/OWDCo4YFX6IB7/rS93dph7SrzG1709OWrG4PlkwZxDheDqFs9AkvX8rsS5qySYqTFK8NGNMAl2l5Q0QMEAPEADFADBADxAAxUBYGPvjggxEtXVYdQeWOKg3YCUrPY9FjYM1f/7X5z6OOqgUxft+XvsTnLj57EwOeMdDasNuScLd61Et2idMvDhaXicD7+43w/yRHDcs1ddIixaXf8hIJ0dwXFiilcm5/YRQhXreXQyTFPU/KAjZuo29gaR/ahxggBogBYoAYIAaIAWKgCgy88cYbI0oa5LjPNowqDtjx2Y5xqgta3uav/qrSv3855RSvOBon/7EvvA7kwkB7ZiQLcVxv3riEddnfj+7Nm05/OTp2anpdY+aBSY0aFqxNlKa4w4m2N3/PvsRBRPd1gwVzQg45leN78+Za0RAfLJnOwz+o3RggKe4AQAYBt7z4EgPEADFADBADxAAxQAwQA5ODgYMHDxpZXFM46QMHDnh9gPvTn/4kVa/Y3nfffV7bMi7Yh2xJ1aT4315+OX2X87m7c889ZnD99QY68VhA9V9PPtn8+dhj7d/vVq2yx3AOaZB2XPDLfuS/BkHLGwTf+QVGviYl088W6ZQnX20cJicxaljG26Rr0bfv22eme/N23OClzqX9BZPmpRLSXtJfMK2hXArKam/8di3HAEnxnBdnGTTc5r9Y0Ya0ITFADBADxAAxQAwQA8RAFgwsLS1ZQhukdto/WVDTZaHfe+897w9wf/jDH9xmjL5v3rzZe3uy+KJueUCQ/v7EEysjxv94/PFm5u676buMz92P3Hqr+btzzzV/Ou64xD5EWuR57OabafeMdq/bOM7Tnvb9fUvu3TlYNEd5jha/XaRTHnyqkVictKhhwZm8EJhoLfqZ9aaz/cejqHFIqtw0WLQvl07rHz4ighzR5DiGF09II4tp4mVU99GfmNaX768t/kmK8yJRW3DKhMQtH46JAWKAGCAGiAFigBggBqIw4EZ4j5jkjDvvv/9+JffIJMXLwXmV0eKMEs/m03V33WV+eeGFuTThoSf/5nnnGZQVNX/wXDYfNcZurbbp7n7TknvneYwWP6t/eJlQnH3HTLW7+TDYahtofYOs7T72c2PlPfa9a6b3vWu6u163x3AOaaZa7Xx1ORzZJEUNC6apRf/pnND6ylbT3fGzUeQ4iO7Yv968zdO6d3uhWBT/FLklKe4M+CKNy7I+HUi0BW1BDBADxAAxQAwQA8QAMVAWBooixVGOb8kUbROS4uWMEUSLQ27Dt4wKItQZJZ7ep/tuuMEgwr4ofyFy/OkvfKH25IyeC7ifHjdRNpNo8bsGi+YYD9Hi0BK/oz9cYDNHlHhr9UbT2faCmd47F09EClm5d87maa15qDjMT0jU8AhD1KJfiZ32jMELks7XDpjuE6+Y7p63RpjEPo7hHNJMtWdW5q8p90pSvKaOGQ1Gtq8xg4k+K/bGhfakPYkBYoAYIAaIAWIgKQZAZENCJcsf8uJv06ZNld93khQvD/NbbrvN/OWYYwojWuMI2/84+mjKd2R4ln3m6qtzRYeH+QVR4z+88srKx3jSOY3pCp4LEC2+6zVL4mHxwKSa4FnTXT1YsHUhQj1TlHhntV2UcFotUggpFmg7f65/2JzcP2yO7c3bP+yf2Ttsz4lci43k7S+YzrYfmanO6sJwP+5Rw3rcUYu+4DGY4Xqg/VHWPknxmjqmLIez3MkY2PQz/UwMEAPEADFADBADxEDzMEBSvFyf7b/mGm+kOAnY9L6E1EwYqV3U8VcuuqgwgpBzbHofV2kz6BpP9w5ZsvqCXnnE+LlCZPfmTZZobUhOTM++s0yqD5bMVf0Fc1LvcGIiH2mv7C98quu8d860vvpksbgf06hhjU/5dQG16Js1zrUPk+yTFCcpXuzkSHvSnsQAMUAMEAPEADFADBADnjEwOztbqexJkgevJGlIipf/8P0/L764dOL1tQsu4ByQcg6AvElRxHdcOdCYTzIemab88ejbxq0NsyOyGYsCZo0ED8t3tiKj2w98KzXOrH73kFS/pb9oI8LD6oo7vqp32C56KFHjWdrj2z+1qm8ctOhTzsO1sr+ntpMU92ToSQQX+zx+NxH0KX1KDBADxAAxQAwQA3XEgGiKV6kHXoRdSIr7GV8vXHFFKRIdIGN/eumlqYmwIrDT5DI23367+fOxx3ojxSGjs/2WW+inCeVCOluescQ4yOLLCiTGL5II8cGS6Wx9LjW+2g8+NWrX5wtsF/ooCyN2tnw/dbuaPLfkbbtEizdNiz5vvycpP0nxCb0QTBLI2Vc/Dxe0M+1MDBADxAAxQAwQA1VhgKQ4sZcWe9+99tpCiVgQrdDDTtuOoPRYGHRw/fXmjfPPN/9w5pl2kVCQxvj73apV9hjOIQ3SBpXRlGNo/7+ccsr/z97bwNpVlWuj9J9SCm2BllJqoZS/HqG01EKB0vWzNxSKpUClTQUsID+1LV1rneNFr0e55HIOXIJ+HCRcT9RL0Bj1cOVcogS+Bsnu3vueL+bTjxsTEhONiTkmJiQmGr9oTEzGzTP3fnbfjo4x15xrzZ8x13pnsjvmz/h5f54x1pzPfPvOwghxRpHDjlW3XVV8HKKc9T1PGubr3tiZSJWexI7QXtA+bq4WxHN97xdTz0mkNyFxDXLdHqPfY6SLaU5/iBNEb4g+CVKmquWiV34zNbaVFFfQpAZNkIuV+lH9qBhQDCgGFAOKAcWAYmBoMaCkuJLivTyj7LrhBvOjlSv7JmSPrVhh9lx/fd/zD9HLkOcP8+Yllgl10ebha6/te/xebNhvG6QyIVFddKlpVIZ73ajtPmRGjr4bkdGN9lTU+LzWWGJCGnUvao+b+jTZjHzlSH+Sdk7URnfPyIEPafZLgPvagxiPiPfWe6a2o/wPS6e1U1n1q5KLviz7VH1cJcX14Sn1ol110Kv8w33zo/5X/ysGFAOKAcWAYmDwMKCk+OD5tMh5enDjRjNx7rnmr7NnJyZoURdtDl9zTd/PUyDn37zggr5Suvxt1qyIHL9r69a+5SnK9ojU/u3ChYltnjVpjrE1WnzI147mbabxwIszUdqIpt7UmTDIN760fTyKIJ/TGjP4W9g6Hp3DNdRh5DWI5saBl8320V3p5x4ikR//fjQ+ItZ9hHZW56/qTBHjzYM/MNtr9fTyDil/Fnou+qLW7EEcR0nxIZ3Ugwhm1WnIb2h0LutNjWJAMaAYUAwoBoYWA0qK631gFs8CO266KUqB8vb555ufn322+d3pp88QttjHOVxDmhTUzWLMrNO4IMVKVmlcstAvro8yo8RJsGu0uK4dwGjt9vtM86Gvm5HW2AxBznQm3rI1FrWp7Xyg57VA5qxOE6XeK0kOch/5saGTplFJh/1Qc9HHrbF6rbuPlRTXh6eeF3CdYN0nmNpIbaQYUAwoBhQDigHFgGIgfwwoKZ6/jRXH2dt42D/4+dOlS2deOpCkLrr84Kyz9HlYOZETGKiPRilQED3efOTbpnnoTYO0KPjDPs41PvXSVJqU+uiJdr3YEFHi6L8zaS7IMW2KTaBjLIyJsTVaPN26Hlouev1dTuc/l72UFO9l8dI2/S3+aj+1n2JAMaAYUAwoBhQDigHFQIYYUFK8/wdD18OinsvPrt9bvTp3Qvj1Cy8Mdp1BpH2adDV5kuVIX6NYzw/ralu3bRklfkNnwsxKkcvcJrnTHmMsjKnR4m6/dMNrKLnou8mp15P5V0nxDG/GFXTJQKd2UjspBhQDigHFgGJAMaAYUAxkiQGS4h9++KHBfpZ/R44cKYww+93vfmd82969ewuTI0vfaF+nzvXnL7ssd0KcJPIra9cGiZvPffSjhdmAtvCVVUk3o3Pp1LlUZZs0H3ktIqaRozwtsd1v/Zlo8ce+G+T6ELxfy85FrzxmZrhVUlzBlBmYgl+41Nfqa8WAYkAxoBhQDCgGFAMDiQGS4j5CuZ/zL730UmE2U1J8sEgv1/MRPuqJj2L6CNqsz2OsztVXF4Zhl86uc2+sWlWYDbrZ9NiKFcHZx2UzPTdA60N9dCZ/+fwCo8RJpiO3eKM9GZHy25u3FY//Wt3U7njINO5/wTQf/qZpHnzdjBx9N/rDR0BxDtdQJ+QUL2Xlote1ILu1QElxfTAqfgFUm6vNFQOKAcWAYkAxoBhQDCgGMsSAkuLZPSDqw3Z+ttx5443m9/PnF04G/2HePHPX1q1BrTk/WbascDv4yPH3lywJyjY6B/Obg6HYtrbr0YiQ3tKZKDxKnMT4JqZQuetoYfiv7bjXIF/7yBPHIv2RwqXr3xPHoja1HfsKkzM1TorMRZ/hvVNqPQdwbCXFB9CpCuzB/xFVH6uPFQOKAcWAYkAxoBhQDJzAAEnxDz74wExOTmb2d+zYMXPvvfcW9iCukeInfDqI+H51zZrSiODQ8ov/8swzS7OFTY7/duHCwub4IOJadUq/biEKGmTwJSWkTiEpvmb6g5uNAy/nj/8o3chXzMj0mND9us6Eubg9bs5tHzdnto+bua2x6A/757SOR9dQZ4Y0b49H5Pj2kZ35y6s84dDYWElxBfvQgF1/rNP/WKvN1GaKAcWAYkAxoBhQDFQBAyTFi0x1koddlBQf3PmGKPE/zZ1bGhGMj1qGFC3+4YIFpdnCJsURvZ/HfNY+B3c+9+vb5qdfjcje5SWS4kvbxyMZmo98O1f8yw9TNjuT5rL2uDmjdTxxhDzqrgMhPp3uBWlW6gVGt/fra20f9jqgpLiS4rkugLoAhL0AqH/UP4oBxYBiQDGgGFAMDAIGlBRXHIeO429cdFHpJPD3Vq8O5tnPJqbLPg4dPyrfYK1xUQ7tzqQ5OwU5zAjvrEpEZCMKu3nozdzWhfqeJ2eiwzd2JsyiPvQFOb6hfSJyvL73i7nJrfNtsOZbnD+VFFdSXBcSxYBiQDGgGFAMKAYUA4oBxUClMaCkeLUfYO//2McMSGN88PDnZ59tfnf66RGBjBLHOI/rD197bWVx+utFi0onxRGdHUcOFHlNI8WrPWeLxMogjjVy+K2IkF7QTh4xnRUZzn7wgc8oNcmRd3JZFxqffG6q/85klAqF4/Zbrm6PG0ScQ/bGfc/nIvsgYk51cq+5SorrA5AuIooBxYBiQDEQIAZhpeJcAAAgAElEQVT+8pe/GLm99tprQ++nI0eOGOQL/uMf/zhjGuwXme9XbyjdN5RqF7VL2RjIixRHOpYi15hhSp+CVB6IXEY+5zRRwiDKkR97z/XXV+Z3ce9116XSMY090tYN5cWC5hTX342yfzfKHJ95svsliPttTzmytkX9nr+PSGuQ1yta44lTpSTV57z2cVOfJsbr936hMr8FWdtZ++t/HVVSPEAiRIHdP7DVhmpDxcBgYoCkBxlREKIuX4M8tbdf/epXzrqu9qGcAwHMDTqFIlcZcrzxxhsGLwpgExBUsAeO8ZdGHnyAL25Df8AZxovr18ZiXJ+49uGHH57SXzdZMMbPfvazSNc4WbpdA6kXtyXVuds4cdelDMOO5Tg79XsNcwPYtV8ewcdYA5Pk20Yd1EUbbCjRX+h+45xMomM3O0NXzD2+gMuiz25j8vowkOKNm282r6xd23d+7T/PmRNFj49u23bK+kp7hlK+uG5dMKQ4Iu5DsMtPli0LxibvL1kShE1C8IvKUMwz1CBHitduv28mZcrKHHOm4wOdEanfHje1Ox7SOazcZk8YUFJcgdMTcPTHspgfS7Wz2lkxcCoGQNbI7emnn3auYyA1uIHQqaItSZr6yP8q6tSLzPAliDn8yYhN+BVEWNo+jx07RmgY2JjtSSiSDOyGG4lFF2mG/kCGYwPBxnFkKWXBPq8B1/R/XHvW71aiP262zfC/EKgzdOrWVy/XqQvG6aW9tjl1LbRtwhdH8DNwh2PgEiXJXVyL+18nqIsN9dmeOIfvfOutLUsZx/2S4pz/nLORIab/cc3vvHQcdFIcaVLSRoZ3i4RG5PijmzYFvbYg/Us3PYq6DjI6L/ym6feNVauCscmPly8PwiZp7Kd1u/8uhmyjgc0p3rjVjBx5JyKrL82REGdE+dr2+BQx/sQxs31kp85j5TdTY0BJcQVNatCE/OOislX75kD9p/5LggGSayQsfGQj+iIRJInUJGOEUge6YetGzoYib15yQH9scb5OMzYILm4usktejyMQJRZ947MOCEZXHTmWSxZJZverP3WGTLYsUo44ne12SY9JWOZFuieVY5DrEWsgde01D8d88eF7MUGs4bodFU5iPOQXdFgneiHugXeuMZwjdlnky4A4WQ4ePHjK3K0Spj971VUG0d15kL9/mTPHfGn9+mDtg0jkPPTupc8PzjorCDvBX73In0ebZy+/PAibVGk+q6z9Pbc1P/1qROYiDQgJ3qLLpfzQ5iPfzgz/9X1PR3ptbk+YWa2xQnTb1Jn6+KbmF+8Pk8M6p5UUV1I8swVwWCeR6q2Lr2KgWAyQMGAZR9KA2ABBVFUfMWJRRhBXVZde5QaZxy0rshb9cPPJxesuAplt+NIiDmMcyyYZ2QevYzyes0uOgzq+fuw29nESOybR2e43pGOuCb4XECHJmocsJMVdL1cwnsSRi+Ql8Q072vKRMAdGBsG+mEewB1+cEvuyxDWsvb3OOduGSY/ff/99KcZJ+0ePHj3FN0n7Lbse0of8bdas3EnQr15ySZA2yjo6vh9iGJH1ZeMB4++46aZCMJHEVshvH4JNVIZinynKtHfj/hci8hiRzkWT4RzvI9NR1s0HX8kG/4gSP/pupBcId46Td7m4NZ1GpTWm0eLKb6bGspLiCprUoCnzx0PHHp4bBfW1+tqHARCQ+JNkoovgIYkD4sPXV+jnyYa49Atd9qzkAwHHzY5+7XUMkodxZDbHjCPFGf3sIhGTypZEFmIZMsXJEzemjAT32ZE62+lV4voN5Zok/YsmMUOxQTc5iDX42SbOpf2wtrr6YqR5VaP9oSPWE8x73wYd8ZtR5po7iKQ4IsSLIMRJfoYYMZ5XhDx1TlP+dfZs5xx3zfu8z4UQQf+LxYuDsYe0N1INIf87Uu/8/OyzDV5mwM8ocYzzuB7Kh1Ol7Lrf/TmutvtQRB5/rDNRGHlsk9MbpyOs63e3M5kD9b1PRTpd2y5epw3t6WjxTz6XiS6K4e4YHhQbKSmupLguGooBxYBioDIYIHEDEpL7IDdcxDdzNfsIntB/yCWJGbqseckHYoqRnHH/IyDt+CSzXbhBXyBVucVF6Sep0022brKwPcfqlbAmIRpnR47RK/FOWYsu4S8SnXH6FS1XaOMRA/CzTfp2e8kIXYhVEMeh6RYnD9ZS/i8CYtxVxs31uP6zvjZopPj+LVvM/5w7N/cIcUkKg4A+sHlzUDhVUtxNsCBtifRdGfsh/e8CRKx/b/Xq1Hn3QZS/fuGFZs/11weF+6zXx4Hqrz468zHKeQWlGZGk+OzWmGm0JyMSO6tc3M2DP4j6O6dVXJQ4dVrCj24efkvngHIbqTCgpLgCJhVgBuqHSH2vvlcMVA4DJIpJXvC/+7uIMJIgrqhREEBogw1kGgh21/rGOjZJKNuDKJLtUZft7GuQXxJLcWkISGChPmTDGNCJ0Zp8MeCSm+dIBlEe6AubuQgx1rFllvqgPftOWkJu9EHSEn1gLJyTdrP7Q724zeVXuw/fMfv12Z+2h619MhKL6Av7ciwSjPKcb7+bLGzHesQDzyctiTtflK/Ux2cXjIV66IM4hFw4tm3AupQbJfxuy5tmLtk+h2+6bS57Af+YP8Q8+wBGcd4ex5a5qsfEgMsPxDxs4dMvSR1f26LPw4eQ1/YxfY0S9pCR4y4MFy03xhskUrxx883m14sWlUJ6Il3J6LZtXjwX7VtG+ZZB+tpjQpai9feNB4yUmVrm9/PnB4ET2OGVtWvNn/p8gYSXL4geDwn7Pt/r+e2m+ci3IxJ5VQkpVJYzdcrj389kPaiN7o50qXcmDQh3ktVFlts7UyR/bce+THRSjLpfZg6aXZQUV1JMFwzFgGJAMVAZDJCUIXkBQoObTfSCDHGRPyC98IcfdBK16Nf+gQepwo3joY6rPUh6EHQkndgOJceSssrrPgIORCM2yIa+Kats64t0Rn2Miw0lx0B9bNIucfrYY7oIRttu8hh2A3mKPxKtUjb0L+u79km+gjx1XU97DjJxo11kH8ARN8osr3MfPufGcyxhpyS6ybFs/LIvlhwrrQ/s9i6sow7xAnvDR2zHUvoN2KTt6GPI5/IR6tGHGIP9cUyeI9b4wovyUG+UGFe2l/us55JB1qP/MR72eU3OT5f+rFfVUmLNZSOuN7CjT0euv6gjbeerX/R5+A1+dK3DxAf8DowRv5CR9UPRaZBI8bKjgEOKAA4hTQjJ8dDShZSJkxAwgjQpWb8YwIuPRzdt8q7nRa/POp6bXETakpHOpLmhU9xHKUlSX8fUKZ/4fCY4qe95MtIFaUw4RtHl+mmiH2lcFHNuzKldTrWLkuJKhumCoRhQDCgGKoMBkhf8QQcJwk0SxDxvk2ggQuQ59uciCiVJxvF87UEygcRDf6iD8UkygRAE2YKSJCvqc/MRMSQS0QZEDvRDv/gjgYg6lE2WvG7rhbG4oT5kJSmJY9oD9bCPaxiPhJrdnxzT3mcbyOgifBnBSZvY7XHMPiAzZHXVSXuOZLZtO4wF/XAesrmIQzkW/Qtby/PsX9pVXpf7rAv95HnXPv0Gv7iux52TdnThTWLdpzf1denF9vJli5QHNsUGfXm+21yCXelzju2zk9QPeOUYrpIYd+mJOWb709VHFc9xTZDrpNSDdvHZGHUxP7i5cCT7K2Nf4oRyogQuoTdw4pKLuoei06CQ4ohULTs6GlHAO2+80el3FxbyPPfj5ctLiZgnES7Lny5dGoRNaG9ESf/yzDMLt08I/5sA+fbzSq3zlzlzTIj59el3Lbeb7bW6aR56MyKTLygwWvw8pho58o7ZXm9msh40Drwc6bG6QD1s0n1FazySofnpVzPRSTF6KoE8iDZRUlzJMF0wFAOKAcVAZTAAcs0mrUiESEKOpHM3EpdknYuYBYmCLY6ExJjYMA7kkDcKkkCCzDYhEzX0RFyCDOSGfiWZiDFIQqIOiUOOHSc3SB9urC9L6gOdXeSnrNttn335fEAiykfSoX/qCT91Gy/pdeKFdpAl/OTCgqtv6ifby33bZ64+YGNscRhDOxC93OLs5RoD5yT5Lklj4IEywMY+3aUfZHuOJ3FlX5eyx5GOtCfwAj/IfjiXUIdjypL62WuDrMN94i6Jf9im6iV9HIcz2gU48+lLP6BOnC997fM+L3UAnqG36+WHLQfbhaLToJDiL65bVzjJKYlf7iOVhO3zMo4RkUyZyi5fXbMmCJtIPyD3fF7ksMve+Nho2R+oxBwp4gO0IUTDS1/r/slEI6PFb+xMmDkFpB1BapPrpz9KWc8oShw+ZSqYZSXkEyc5vnSa7G8+9t3g1jjF/cm4D8keSoorGaYLhmJAMaAYqAQGGA1qk4Ik7EDUkHgmeRNHcrA/tLOJZfxQg2DDZo/HH3FJ9oGskyQe6lAG9GETcJL0do0tdbLJdvQNvbhJHWW/8jzaQL44nWRblz7UO0kp5bftwvYkolDynF2SzHPZwK6b9Jjkq/QJ5QWRRgzF9SdthbayLv2epB/K4sMY+5X+tsdjnbiSdiRmZAlMYHwXDtlnNzmlfDbu+IIKY7I/u5RzCT6wMUOb+rBC/VDafdvHrAt5JAbseoNyTGzDz7ZdpY6cj3F+oh9Qx/az7KusfakDZMS6Af3j9IasbBeKToNCiv/87LODIIF/c8YZXdeFIjAL0tdFzpZxLtS0Gk9feWVhNvrypZeWigtEiBdBiBNfGjEeLiEXRYsffD2KcL6qM5576pErOtPR1IfezCxKHGsoI94XlUiKL2wdn4oUP/zDUud3Eb8pOkZ2c1pJcSXDdMFQDCgGFAOVwADJHZsUlIQaSBvcJJDkiLthACGGDYSfXU/26Ys0lGSfLRP6Y0QyZLH7Z1vX2KgLkhKbiyDEdUlCyr7Zjv1CD9SFrt2ITcqEcfslh2h/l+6Ut5s8qEcSn35l215LSWbbOsb5yx5P2somv+kbu419nARjbEO/wjdx5DXr2yVtnYQ0tttSnzhccG6iDvSSfVD2OCxIe7rmEvHkwwH1c7WVsmAf8hFXkBd92z6021T1mH7pRohDP9oYNvHpK0nxEG0m5YMeciNB7tKNuttrgqtuEecGgRTfc/31hZGbJP3iShDSRfiu2xgg6OPkLOLahwsWBGELn62+tWZN7jZ6/cILS7UB8Pg/+/ygZlqsIJXKgc2bS9Xb53M9v93UbrnbjLTeiwjdC1v5EeMrp3Nuj7TGTNYfo6T8RUS7MzLcLjE2crRDP8VVdqTxoNtSSXElw3TBUAwoBhQDlcAAIzxdpCAJTZA/+OEGmcx93w8524C0s+uQTAKp4hoP9Un2YSy7PY5xHpuLqKMuPpKSpJ3vOskfkIFybLaTZBAIH+gKYtyni9TH7lP2n3Sf4/tITEkIx0Xrsp+syCpJvtq68CUJxrSJXbtuN9/b9V3HUpY4v6AtSV/40tVX3DlpaxcW49riGrEGu/jqxtmDhKNrnrG/uPaow82FA6lfNztyPJTQi3MU/fdiG9lfaPsgraEf/rrhmfagnX26JMGCr21R56Er5rJrLYR+sAfWVcw/ykSMuvDFOkWWg0CKP3/ZZbkTm2lIwVBSqCBtSRq586hbNiGcZC7lmVbkXy++eGbuJ5El6zrIn/7rRYtKwUEIOdSztucg9VfbfWQqyrkzaVblkJd7eXvcNEEYdyZN/Z7PZj4PQiDFkRpGSXElw9OuC0qKKxmW+YKYFoRaXxcuxYBiIAkGQHKA0HDVlSQ2iA1scSQc+iDRKMkR9k2SJI4gZh0XcQ1CipuLkOLYLiJOknwu2SAjCX17bI7pa0f9XGWcPq76vnNSdx/JBPm4+SJO6UfUc9nQN37ceZKvwJJdT47nk5ttaCuUPJe2JMHowzT7s7HN80lLaes0pDH7J9bidCUBibpsx5J+jsMk7WnjGX1I+dmnLHm9mx1lG+7DHpQdcvZiH/YVUgk9YA/8+eaXLa98KeTDP/yDzTV/7P5COIbumPOwg2vDeVwnBnx6F63LIJDix1asKIX085HIP1m27JS1qWi/Yjx89PNPBUcIS5sgj/ZdW7cGYYtu9ke6jyxthXzlz1xxRem6P3v55aXODc0vHvYzV2P/M1OkbmfSrM2QGP8II8Q7k6Zx3/O5zIPm4R9Gsmv6lLAx1m3tHcbrSoorKZ7LojiMk0l11h8AxUB+GCBR7CLdYHdeB/FBgs1FONNHII242YSrJId846EfbqjPflmyDxepLsd2kXCSnLVlQ/9SV5vEoUz2ecoVV7JtnN3i2vOalN8nRxJyjaSxy4YcK21J8stFvqIvbhg7ru8k9YgBXz/EaRzZDF+T0IvDom8MnOeLAPQTV893rZucEs828S2x4MI6x6Q9XXOJ8vvsRJz4rnMMXylt3M3vvj5CO0+c++YfyGLbHzjHzbcGsF/4JDSdu8kDnTCH4jasC7ZduvWbx/VBIMXfX7KkVOJPEsHY/+Css4LBbJnR4lWIEpdzatcNN5gfrVzZN5bwkgYpfWTfZeyPbttmfnf66X3rY+M7zfHv58+PXs6Uob+Omew5qb7nSTMyTWJv7EyYM/rI0b2gfdxcLQjx+t4v5jYPQvjQ5hJ+aPPx7+emJ3CMdDf1vU+ZxoGXTfPR7xi+EECJY5zHddRT3CfDfZl2UlJcSXGdqIoBxYBiIHgMMBo0jrSyCY84ckOSdfJHGMQQSFiStr7xZHu0kX1gn+1d5CvJUh9JSZIP5I3dL4553UUCkvDxkVpo6yK0uunjksN3TpJrLlIOfuHmkxN9058uG/rG7nae47rIV7RlBH8cAS31s0lgOT76cvmIdUh2+zCGerQByEjXCxL2FVdCBmxxssS1pwy+9sS66+UFseq6xjG7YY9ErM9OPv3gY4kvtPfpwD58Y1DWKpS0eZwu8IfrOs5jc+FfzlvXmlcF20BG6AFsUNdIYesfYA514n5D8tR3EEhxpGlIQ9TlXRdEZJ4+S9M3osX/MG9e4fZBpHRVosRtex7cuNFMnHuuQaR7UqygLtocvuaaYHyPtDBJ5c+zXijphGw/6/EJ8rC2+5AZOfpuFHndaE9Fjc9rjSX+CCfqXtQeN/XpdClIbVK/62iuc6H54CuRvHnmRLdziNvHSBGD9CnNR06kSMsMV41bI6K7Of1R1ChNC+0bU+IDpPgfANsbt+Zq/8z0HEJeREnxIXS6TpgTPzhqC7WFYqAaGGC0aBwJCQKMm49wpr8lEcc+SZSA8CFJRlIX5ySZjLrYfOOQcEE9jsmSpJUk6EBCkYDh2OifbViSkMW4rM9rKNkWpA6JK5Cp0JHXqK9s100fWTfJPglf11gkWbuR3ezDZcMkMth1IAs3+tWuQ9l8fkV92gp9+Yhq+thFPKIP+hF9uGyEfkk290OIox9uPllsG9jH1Bdy2NeoB+xFvMk6tIMP66jL/n02p/z0GcaRc5G4RnvMCejM9ULKhHqo4/IZdMPm8oXUJ/R96I8NesJerj9i3IUHuYZK20Fv2hTtQ7dDUvmgI+YZ7OXbgA35ciVp3/3UGwRSHARsnqRe2r5BkPbjk6zbdq6+2vxt1qxCbfS5j340KBv0YtMdN90UpUBB9Dj+NwJevgBr+MM+zr19/vlRHdTtZYw82/z87LML9blvnuCDr3nqqX1n9GzVvM00HngxInkjorczaTZ1JqJ840vbx6MIcnxYEn8LW8cNziEXOeowdzjaIWp5++iu3H1e/8TnI1mv6uT3oVCbBLePr5wmxev7Tg1Y6geX9Xv+3owceWfGF9s7kwZjrWiNG0Snw/6QBSWOcf6y9rjZ1p6YaYOXHPhfANtr9dx90Y+uw9hWSXElxXVSKgYUA4qBoDEA4oKkhSTDXD/arNeNuCF5ZBMhJD9ItOEY44PkliQRiSXXOLJv2YbykigkyQhSRhLE1AGykRAGkYd9XLNlYb8oQYL5NrT1kX5x+sj+k+6TXIOOJDNhF44DfV3kJPuXNmR7XuulxFgkPmEfH45I0Erb2+PxhQdK+xqOZR8+2aE/N2kH4AXtOQbklNdd48Wdk+MA0730JW0H7LIP+BiYwp9PT9rCh3XITky45hKuo39svrnIMWhPlqgvbcN+YBPgC9egC+cjzsv6VdyX/qYdfKXPZ+wD9oINUY/n4Ef6v4r2iZMZuhKLLpv57BXXZ6/XlBQ/LXPiMDRSHNh4Ze3azPX0kaBI2dIrHrVdNgQn0rf4/FPG+f1btigmKvL8V7v9PtN86OtmhB+RjIlKnolebo1FbWo7HyjMz0gVgvERnT4rRVS7TWz3c0wSunbb/kz0ro3uNs3Hvz9DbOOFw7LW8VT6gSS/RpDjzYM/MLVb92Qin67P2azPSopXZDFUwGcDeLWj2lExUC0MgCS0tzjyiuSNKwrS9j1IEBJlIAwlgQ3ymNdAlJBEYx8kLV3joF9urC9LSTKCZJJENcZB3yD60LckcrGPc91IKZA3ktxBf93IVerq0kfKnmYfevHlAuyBMSBXEnKpmw3TyIG69Bf9ghKy2f1IMh51IC/r0Deyj277bCtLaRO7PWyE6/CDjTnZR5J9zgV7jCRt7TrAHPqTdkyCR7Sjvmgrsc4x2KcPe3KeuuYi+pG6oo6cyxwH/aCenFOwDeTDNdarcmn7Ou44bh7CHtJO8FGStafKtqPsmHfyxRRtGGcvts2qHARSvOy8yTbJGFL6FImTN1atyp0o/fHy5QOxvkm7VXH/+csuy93XNu7jjjWFSrWehyLM10ejFCiIHkf+bqTlQFoU/GEf5xqfemkqTUp9tJR53/zMv0cEMqLW+yG3e2l7duv4FHl9+K1MdMfLCEaH39CZMOf1qdM5reNma2c6cvzou6bIFxZVXDOLlFlJcSXFM1k0igStjlXBH3GdZzrPFAOKgRQYAImPDcScrvm65isGFANlYAAvV/AiBS+rXC9a8pJpEEjx0D60+YvFi4P9LQE5GUde9nPte6tXB6t3XvMn1H7xsc9+fJl1258sWxY2Nmp1U7vjIdO4/wXTfPBrpvnYd6OPGUYfMsT+Q1+PrqGOpqMI5x4BaUsQLb6hPVE4KY4xo3Qx9z3fN7Zrdz4+9cJhWhekqOmFqLfbIIIe6WWiiP72uEHu+FDXrGGSS0nxFA/pwwSMqujK6EZG8rii0PLQxf7v2lkTN4yso16+CLo8dCuqT0Si2XrCrkWNr+OEcwOlvlBf2BhglKovzYldX48VQ4oBxcCgYGAQSHFEJ2dN4vXT30+XLg36/vKZK65I9RHJbrZAuhh81HFQ5sQg6BHai6JfnnlmkPio7bh3Ko/2E8emiMMkqUKeOBa1qe3YF6ROg4DfxDo0bp35QOji6TzbNjGcxzHGiojm1pjZPrKzLxwAR1EEfmfSXN4eT5UqJalu66Zzn4+AGC8wxU1iPw4ZRzoUpDj+y2Pcxv+unNd/n+XYefWfFbhBvMZt+O+zSf/re1YyJelH/rfpfv+7eZLxWAdjcYMMPJ+0JCHsayuJd99/25XYLlL3pDq66vG/02PeUS9GhYZMiktb0+92CZ92+y/m3eaZ3SeO7XQZ3WQBoQhc0b4uP+g5JZBCxQDwzq0q61qotlS5dJ4PEwYQGNHtNzitPdAfftuLXIsGgRT/6iWXBEWKVyFVBHJOZxFNPHbeeUbzRYe39uNDoN1eZhR5/ffz56d+dk27fqaqH31U8isGJGFEbnYmzXWdCXNxezxKW4HUGPiIIf6wf277eHQNdVgfbZFapF9SNJXcQ0YeJrENo8WRfzspSdxvPebsbvQbJd64NfofCcAUPqTZr1xx7WeI8SPvKGZLnkdDQYpj8uK/PXLDza2c0LiJZsSxzB8q6/S6L8mrIv/rZa/ySiIWDwLsBySFvBYSeUmSEaQ95S2qJKZ6eeHBtj5bSuzYpCj1o+7AL8+FXpIAl/jiC4bQSdxu6wijW1H6fAb/yLkk7SB9x5c96Eue576URa5bsCXwyDUN612cLOxPy/AeoIbVJ1zXJK6H1Raqt85LxUByDOD3Dlu3ewn8TnarQ7sn7ZP1syjzIMUbN99sOldfbZDD+j/OOccgSvRPc+dGf79etCg6h2uog7r96hHaRwUPbN7ct0792iRp+4MbN5qJc89NFTmOyHC0ObphQ2X0TGqPQan35zlzgiLFQcCHYlukkBg5+m5Ebjc7k+ay9rg5I0WUMeqCYGy0J6cI8qPvTuXVLploC8W+hcuBaPHpSP+1ORPLIJ3X8EVK672+yeXmw9+MMLSlM2FmZ5QyxUeMI5XKtdMpX5APvnA/6fyYsfnQkOIAGTcXCSUJyCxTcPDhviqkpbSD64GB+sCWoRBtJFl9Edd5LTDQn1vaCCJpZ9/LEhKncWQ/H9aqQh6R/A4JP2nxQZ+71hFggmR0XNoH6X/XPINMrBOH626yADvYfMR6Wt21fnJyRm3Vm62Ae8wh/IXyG6O+7M2Xaje1W9EY4D2R73eV8iSth/pp6rL/fsssSXGQwT9audL8Yd68xIQc6qLNw9deO/PA2ItOyONdZOSrbyxE6PYif9ltdtx0k0FaFfgCqTegB4hV/GEf594+//yoDuqWLa+OH7/mKynutk99z5Mz0eEbOxNmUQoy3CYbQY4zrzQifet7v6jzoiTiE7neGfWPqH7bV1kdL2sdN3iRAn/Xdj3al79rdxyY6qczGf2PhKxkjOtnPtK9UP47H+9Lfl2D3WtMErsMDSkuCUwf6R1HMCUx5iDUgW24uQgJEnWo0+2hoyh7MDrXF3Gdlxy0VV4vPBgpHEeKJtGN/fQSzZ6k/zR1+AKjqiStXEd8+OcDNEqfbYgdzCPXPEM7juXzG6/HzUU5jq8fn4x6vvcfVrVdetvxhRnWU6xZvnmhtk1vW7WZ2mxYMMDfX9/vM+2QtB7qp6nL/vstsyDFd91wg3nzggvM32bN6pmYRlsQsndt3eq9n4nTNZQUKlVInRJnR702GGv4704/vee56Hvh08/5ENKnND753KhcD5EAACAASURBVFRkd2cySoUSRx6muba6PT5DlPadTqMkUnkQ5n393i9E/q13JqN0N2l8mKTu0vZxg76jFyD7nu7pd0raGdHa6Aspe5KMn1Ud4BXjNg++3rcOUh/dT/7bMTSkuCRzfQ/bJIPjyKxBBxcjwX2kpbSjK1K2DPvQb76I67xkoq3yitJmlG8/ZL8kTtNGs+dhN+oUF0Wdx7hZ9Snx71tH+AAdt44QO3H/C6CbzElkQR8gGbHFydNtLL2e/EdVbaW2UgwoBhQD5WCAv7/4fYzzQdJ66CNN3bgx01zrlxT/0vr1UVqUfggz2RZpVhCxnEYH1B3dts2AeJN9Fb0P2XfeeGNq2dPqqvXLmfNVsntoH9pE2qQy7Ve/5++niMDOpFnRyp6EPE8Spvd+oVRdy7RzT2PX6gaR3o37XzDNB79mmo99N8qz3Tz8w6n9h74eXUOd7bV6rG3RR0T4diYNyN+siOSV4sVH88FXYmVIYgNGid/cmcw9bYptA6RRuWE6N35No8X79mUSf9t1hoYUT0JCkVwNhey1nVXEMW/+fdHJkojr9tBRhLxSniLGk2PQVnngRZLZvdoZJDij6PshX6XOve5DH85BzLOqRi1TB99LI9iHxH/cyxJiJ65ON1snkQV9cCzYvVufel0f6hQDigHFgGKgqhjg7123+6ak9WCHNHWzshvT5/G5RJbPPPNM7G/5i+vW9RUdHkda/+vFF8eO7dL/y5deWiop3ovMLj30nK6L/WLgx8uXlzoX7Ln906VLU8/nfm3A9rXb75tJrQFy0yYJszpG2g4QskjjERG4GvUd6/PajnujD5UyH3hku+lIbO/+E8eiNrUd+7x91/c+NeWHzqS5qjNuFvSRTgXpRtYzh3hn0uB/GxBX/ZQg/6FjlsR9GhxfwGjxR17LRJ9+bDGMbYeGFOdNrY+EkuSqJOxA5jH9BCIu5TVEJqM/bpIc5TmW3aJ0MT76YlQn2uHYdWOPcakPCDgZIY10CSRC0YerfRzQKa8vOplEHOpJnbKQCbalXuif/41ejmPLTnnQDtfoL9oxyX/Dh67SZrAp+oU86EfaV45PW9HG0vboA8eyPvalfmgv8STryrQX8jz2MZ7cMJasIwl1WU/u015oJ30HfamP7JN2Zh8+uWUb7ttt2QdL3wsYtkcJmUKYH/SfT2bpG5cdqRN1h214DiV9F9eW9bvJYtfDmDynpT7cKQYUA4oBxcCgYYC/i91+Q5PWg33S1M3Knm+//TZvE04pn332We9v+fdWr86ddHv9wgu947v0x0c7f3PGGbnLZRN+OP5wwYIoWt0ll57T9a9oDISSTohzpbS0QvgI45F3IgLy0hwJcRKS+NBjROg+cazvjzAWjZnCxmveZhoPfGXmRQXsdV1nIkojgoj7s1vHoxzbC1tT+3jZgBQjqDNDluNDpw+86LVx/a6jZqQ1FtXHB1HRfl6KD1mi7kV4uUGSvjVmkI8+ExvVm2ak9V4kG0h3YqfIck5rbOpDse1xs70+mo1e+hIosR2HhhTnXaVNQnEiSeIbxBTOgywk6UySEqQhroEUtDd5E44+eCNtk5YcEyXqcWyQfiSA0ReJXUmuYlwQuGjH/Mxoh77Yj5RLjtVtH2Nyk7rIdtAFG3Tj+X5lgs4kpeEf2p+RMrAD7cIxWUJ3bGzHfqKT0//4UnX4xpV2QBeUh2OiBDa44diFB5/c9Bva+/SCPtikneX4aEd8+Aha1OcmMST7gR7EE8f04VXiC+1kP0n26U+Ml6Q+6oQ0PyAPN/jb1gGycn7E+URix55n9IELc/Z49L/vBRbrcx2C7DyXtJRtqXva0tYx6dhaTx9YFQOKgSpjgOt52jVT1kcfVbZB0bLzN6vb707SepA/Td2s9O2FFH/+sssKI55fWbs2FS7xsc+iPzL419mzzaObNqWSMyv/aT/62+XCwJ7rry9sjpL4jisxL11y5n2uvu/piHzc3J4wSBtRBPG4aZq81fzip87N2u5DZuTou5FP8MHKy9rjBh8sTeoX1F0HQrw9ldsbfYEAd+JodJdpHHg5GgtkOsaDb1a1xw3yg6MvkMP4AwGPc7iGOvyYZtTuwa+Z2i13u8fogQiOPgramTRbOhOJ9U5qnzT1iFOv/XrQzekH7ecU7AwFKR5HQgEoktCU5CHIS5J/JEpxc4x9EFK86SYxa4OO50la29dxzDouEo1ySZIS9UmY8YELJf5ANoIsJTkHWV1j+s6RtMQDmasOSVGb7O1HJsqKMV1EI8d02QcykhhEW+gPn6FP/OEYG+rY+sjrrnH5ECRtL/ugrTAG2qMe8YBjbi7Ckm1dcnEMju8j9KXurjFwXeIe+rJvWQI3xDyww424t+vielpcsY84rLOOXca1oZ2lj/rBoj22fSztKe0DuxED8ClsareVx/Q/bCn9wnVF6iPbyX0pC3Enr8t9YgnjyfNJ9mVbYiNt2U2+JHJonVNvYtUmahPFQNgYwG9Bv1u33xPFwMkY4G9Wt9+dpPVg3zR1s/JHWlL84MaNuaVMcZFq+ABn5+qrU91TIM+5q6+8zj17+eWp5MvKd9rPyXNS7XGyPX6xeHGh88A3v367cGE58wNR4tMELAjPNIRhP3UXt6bTqLTGvJHMw4hVRFojtQyI5o2dCbMoBRlu+wOE9ob2icjx+t4vejGG9DnNh74+Ezk+E23OKHBX2RqL2iD3d9a+Yt7zSwr4nwu23eTxmmlf4MVB1jpqfyevxbY9hoIUjyOhSLqCzAKxZRuIxyTgQIKCtJKkGOvYJUlZ30MN+8TYkhxjP7ip5+a6Ttlxw46xXHXYV5KSBCT6Yn30CdKUDwXddE8rk6zPMWXJh0opE69LEhey2+Qw7Qsboi7boeS4KOV57lNf33W299kedsLmas9IcbTleHZJv/swCb9w8z38Efcu29nj8Zhy27bEdcrtk4l9+Mq4vl1t6L9Q5gftSbvLEjLiepI5SOzI9nIfWHbZQ56jbdBOnnftw//Y0uDA1Y+ei/8xVfuofRQDigHFQLkY4L2b776I/klaD/XT1GX//ZZpSHF8RLKMj1n+Yd48c9fWrV3vQaQtEGHuI+myPP+tNWtSySVl1P1y5/Cg2z+UFCplpU5hbulr28VH5JKwzSoHddWxCjuQjEYqE0nO9rOPnNyM6u4amV8fjaLKkXal+ci3TfPQm1NpTFrvRfs41/jUS1OR5zmmFGl++tXIFssztEMvNsSLoigS/pFv629YwdHsQ0GKx5FQIIpA9tmkqb3QyT5chKFdPwlpSZLQFw0sSXHXDT7bg/BKQtLbMtrHsr+IRRP/4KEgCekn++gmkyS1Ga1sy0RSHKLY1yQx6CISffaT4/r8DpITm48A7qYnH6JQ2nKTpPS9LJFRwD75YC9udv88JmZR8ly3ki9GXG2gM/669eG6Lm3eDRdsTxuHMj9oT4k16NINK9SHJfWybUy8JllfKEsSops4scejPKGUlFNLtYBaQC0QugVCWTcpR5n2ogwhlLz3wu8d7rF8f/J32FeH51nXdR+el85pSPFX16wphGh2kdZp84vDXk9feWVuqVQQwa4R4kpq5zUvs+h3dNu2Ul5iyfn7p7lzDV6mZaFP2j6aB38QkX7n9BGR3AvZiDZL+NHNw2+VontaW+VZv37P30+Rr51Js6KVHSFO3yAPeX062rt+7xeCt3fz4OuRPZA7nTqUUZ5JUvzQm8HbLE98ltH3UJDivKHthxQikekiOV2O60ZakgDDg4zvRluSvnYEqiTdcePukiHNOUla+ojgbv2llQlyc/P1HUf+MXI5SSSx7J/tfISiJKVdBG4SPflgZvtGtvX5HaQoNugl5Zb71CEOj8R9Gn/SJ3a/xGuavqS83eaDrIt9jgc7+OxU5PyATLSn7VPpL/jX1kUeS/+7yO84fWU/XI98LwxYV9q9V9+xr7zLCPT6j1pALaAWqIAF8l4P0/ZfpsnSyppnfd575WEP371IHvokJcVBbIHgkoRXkfvI2502Whz2Qq5vfAQzS1kRLX90w4bYe7A8fKV9KgmfFgNfvvTSTLGfdh7968UXlzJPaqO7I+IRZOnsgnKJ28Tm9mmitrZjXyk2SIuVPOojdQlTpqzMMTIaH+OMItHxccw7Hgra3iOH34pkXVBgSh8bmzjGRz4jmx15J2h75YHLsvsceFJcklC9kkK99EFy0Ue88jpu3H0gIPHpIkcl2eWLJvb16zqfRX9p++DDi03ASvlI/snoXF7nNd/LDtoYZCbboGQ7m9xkHbZz2R11kujJBzIbc5Ls9RGofBEQZxfazkeKSsymwYeUj/ZAifF8WJb1fPu0aZxOsi3rhzI/pD3tB2P5EgXYkHrY+xI7rhcudn3XsZTFxpddn1jyvTiy6+uxPtwpBhQDigHFQFUxwHsj3oNlWdq//XnaKCkpjhQIaQmxrOt/b/Xq2Psen50QMYs0JyDW+5EJ0eGQoazIV59+el7XUR8GGjffbH5zxhl94b7XOYOXUZh7PtnyPB/lr+5MRnmnXYRgEefWT+dsRhqXPHUNtm/kdD/yTkS8XpojIU5frp2298gTx4LO5c40MpS7zJKyBIuhgtOaFGWHgSfFJQmVhhyUDpBEYdI+eGPuIy2ZpiKOJCR56yKESRrahK+UO80+Cfh++ksrE4g6bGjnklWSf3ZUrbzmIyJpY5s050OS3SdkQL+Uy2V31KGtfCSxJEltvNBGvrbo3xeRLG1EHXy6E/c+Yl/2JfelXSk78d/PA2G3+SBlwD59F8r8oD1hd9jIlpf+8GGZ9el/1Oe5tCX9gT7iiHX4j1s3uXwy0G/sp5eyH9z45NLz+rCpGFAMhI4Bud73snaiTa9rd+i2yUs+vCjG71bWf7gncf3256VHUlL814sWlUKsSUIOJFs/dth73XXmRytXGuQol/1220f9YytWmP1btvQ1fj+ya1v9HeoVAwc2b84tjZBv7uAFFP6XRq8y99sOHw8E4Yec02WRjkgVAhmQQ7pffarYvr7v6Uj/ze0JM6ugaP1NnamPb3bNL14i2aqR4rqWDzwpTgIzLTkoFzo+2KQhjPkA5IvkJNmEUo7FfUlouYhPtrcJX7ZPW8YR8En7SisTbeR76IPtuNkPI5IYtK9BXpzjZpNyvvNoR7ygjk8u6om6LtuwD5dv2dbnNym3y+8YT+pO4tqWg5h1yWDXtY9JytNu6MP3gsBu6zumzX3zwW5HO/nkL3p+0Ke+NaCbvNQvST2+VKH92ZYlfQub8pyr5FiQ2TVHXG3sc+yD/uul9Olhj6XHekOiGFAMDBIG5Frdy9qJNr77kEGyk+py6rxPQoqDTPaRX0Wff/jaa2PvR5L6+PA110TR4/9xzjnmF4sXz6RYAfGOY5xHVDjSpCDaNmm/Wu9UjKlNyrfJl9avL3QOl51vHx9NBCG9rMS8zTMfMnzsu8O3fiBK/Oi7kQ9gh6JeTCxuTadRaY0FGy2uOcXLXw/L/k0aeFKcpA7KXo3NPpISg0lIy26RsEx74CPh+IDlinbuRU/2188DGPtIKhMjsn1jkpx1EcjyYdOlL6+7/E457XFB2MIv9LePzPO1hxwgH6mXqz3b+shhiR0fkUndfNiAHNTB1h++8Y1NOxKbrAt9fOQ728SVJHmhe9J+KIMtP8cpen7QnpCLMsiS8nR7+UZs+F6ooE/2JfuX+91sg7rwHTaMFxdNLvvVfb0hUAwoBhQDigHFQPkYSEKKv7huXaGEWhzRjjQuipvycaM+qJ4PXlm7tpB5jFRFZeOjeejNiJBdVCIpvnCaoG0e/mHp9ijaH0gZg5cS17YnCiPESbxvaE9Hi3/yuSDtjv85ANvgA6GUuYxy5qXNI98O0k5FY7bI8QaaFJdRtzYBmsbIJLKSkr2S2OQ4GF9G/pK0cqXRIInoI7R4HaRXFoSXTA3hInKpQ1zZi0wk91wEobSPixwmSQkb2HJRFtjPRcKSbEeJvvEH/6C+xAzHBYlMGaVvXZiK0wlycqOdUbJvXJf9Uy8bOzjGJgljjCt1pX1oA+iCcbB1wwz7BzmL9klxT3ntkr5EX/Y13zHbhDA/JCZcPocOlDfOvsQl6si1QNqA/pe+ldexDztik7iRdSgL6nXztWyn+9V7mFKfqc8UA4oBxcDgYSAJKY7UIXFEdZHXfrJsWeL7O8Xr4OFVfdqfT5++8srcUqkg537ZEeLEx0jrvYh4nFtQ2g4XqTmHHzJE1HKJ6TrKGLt58AeR/c8p4aXEEn508/BbQdq9cf8LkW2QA92Fm6LOfWQ6B3vzwVeCtFMZuC1qzIEmxRlxCQIJJBNJzjTGlURWUoJJtsGYIFVB7snxsc+UJSDaeA11QWbhj8SpLa8kvexraY+lHHFEW7d+e5EJdqKujF6GPCRlYR9J9EoZ0I4bxsY1tMU+roHw9vmL/bM9SrRhfZ7H2PAB5OA16ok6Uj5cJxHtIyshI+UGKYo2tpw4xw36uLBDGTA++gTO8SftwzrsiyXtLOva+/IlSRw5a7fzHXMepulL4rLM+QGdKD9s6FtHpN/wgsJlC9mPC9fAGvEBnV19wH/cJLGO/nCNGETpGsPVp57r72FG7af2UwwoBhQDYWCA921V90cSUvz9JUuCIcU/OOss5z1L1f2g8ocxr4fBD8j1jTRBWb7M+v38+VGqoVDsNzJNSIOYLopktMeZTVK8PT5Ua1ZtdHdE+tY7kwY2sO1SxPH2zmQkQ23HvuBsX9v1aCTbxzrFR9FL22+czr9ev+tocDYKZR3JS46BJcUlAUUSCWVaQ0pyMU1bRuWC5PIRXCD+ICcjlyEfiE5JArrGZDRyGpLR1Q/OybFpp1767VUmkIloSzIQMmD8OPIWDz2QG76BrWAzbknsB73hH46J8SWBiD6x4TrqwU+0H44hHwhJKTfq4tj3IoPtoRfHhe9l36xD7EBHF3bQBjJgQx1JjrIPlHIOQDbYWl737ZPghZzSLr763c4TYy5d4tqGMD+kDSODT//jkpt60i/St/SX7CNu34Uj4tLXDmMAO662Lnn1XPkPezYu0s6RYfKh/C3GHOBLwWGygUtX+TKMawNs5aqr58qf8+qDfH3ANbXb7yDWWtTN4h4nD58mIcV/u3BhpgRaP2Tc704/XdecIYs6zQP3w97n6LZtUU59fBCzn/mI6HDk3t95441BzUukLEGKCk2fku/voGse1fc8GdkeaUwkCVvk/vrpKGikcXHJWOq5etPwpc28kl4a4GVFoz1pRvDCpnlbeDYa8N+4gSXFS51YAw4atW3xP2ZF2hwkC7a4FxNJ5QExzM1H3iftS+sNNu7gXxAUvW6hkhvdcCvJ3m5Ejt0X6tubb966XvAkfVFmj1vWscQH9ClLjhDG5ctRvLwkbvhCNQ0p7sKQxBT6B3now1UWtpAyVHUeZ2GHPPuAXYELksbAStx48In94h9zLnT/UD/OCZ+OSev52ud9Pgkp/uc5c/oizvoh3ey2IPHyton2P/j3gGX5GB9t7Vx9tXlj1aroY66/PPNM86e5c6O/Xy9aFJ3DNdQp4gOv+Ijuj1auNH+YNy/VHEd9pFXav2VLkPMxhA9tMo1H8/HvB2mjvOZA48DLESm+usT0ICta45EMyN+dl5799Nt86OuRfKtKstFypk7RfOKl4ENJcSWwSwFeP4uWts3vxhgkGUiQrAgnEOHcZOS0+jA/H1bZtnwhI4k+6MMoeZyX+pHotc/LOqHvS0KwlznC/9nBeQYiy6eztFfVCHHqRD3zJGk5VsglCXD5vwv40qAbIWjrJTEEslBexxqO+YUtDluyTdp93/xO24/WP/V3BWsKsQLfwp/d1hmuw/jfT9gnQQ4MAAshrx1Jye6k9crClJLip2K5LF+EOm5oRG6odoqT68DmzanJZxDPIKwfvvbak34r48bp59rha66Josf/45xzzC8WL55JsYJUKzjGeUSFH92woRDCvh9dkCcZkeIXtsrL23yCeHytEP/1Y68s24bwQmLmI5KPfTdI29fufDzC542dicJTzMxqjZmtTJ1ydztI+2SJxxD7UlJcSXGdeIqBCAN4UMYDL9ISdHtoTrqY8WE8K5I96bhar5oPlCDdsNmkCwkMlNK3JJTt87JO6PuMFAcB1auskdHEP775S7KrW5Ror3Lk3Q56cQs9YjVPW5D8hi18vk47Pu0qSXb2wXmGOnn8jx/O77xId+oxbCXWUfye43c9qd/4ggRt7DnG9bmftSpvHxBL3V4MJa2Xt7y+/pOQ4khZYkdsl3Ws6VOKu+eqApHrw3Uo53fdcIN584ILDNKM9Dpn0Bbk+F1bt/Z87xaKPYqSo/6Jz0ek41Wd8kjxK5nCY1+ylKJF2SbvcZqH3oxsr6lr4tfq5sHXIzvhg5dFppa5gFHih94022t1XVNK4OaUFC/B6HkvfNp//IKn9pmyDx9+QargATJrQhz9ok9sNsmpPlCMujAAvLhIOeLIvkayzj7v6jvtOUZV5x2RzHF6fXFEgpT9YL75ZIadsCUlyNLaLO/6kBsb8JD3WCH3z5eNWeVVly8bfNiIDG+Mc36GbCvKxhdCvc4z9lOVEusC181uBLHUicS3y068ZwAWfGuM7KuM/aRkd9J6ZeiAMZOQ4iF9aBMRq2XZaljGVSI3m/vmL61fH6VF6ZUMt9shzcozV1yh+E/Ap9RuuTsiHPGxR0TGFkk6cqxt7YlIhtpt+4fKZyOt9yK955Zkd9gfH1jF/xRA7u5Q121Gi+OjoAvaxwvBKHKYE5d1jRIvDRtKiidYxEOduCpXNjdIw2pHkgQkO7KMEAfJQpIuD8JyWH02jHqT9AVObcKOpHga0ieJDSVJaEdLJmmfpg4/0JomD7Tsn0QxSsxhbL6IWxJe0E/2UZV9kvo+/aqiR79yEjNZRfxzHgE7PmxEwJr+EHa/8pfRnnMjVDI3a5tQ3zS/v3Lds9daykeiPdQ5mJTsTlqPehddJiHFf7x8ec9Rrjax1+/xT5cureRvStF+7XU8JXKzed57cd26vqLD4+bJv158sc6BBJxK8zP/HhGjSKVBorqo8uzW8SlS9vBbQ+crfkQSxHRR9rbHwYckI1IcH5JMgJWy6jDVzOb2RCEvbzZOp02J8txrlHhp2FBSPOBJWdZioONmc/MVuh1JMOEhF/s+MiStHiTD8VDue7BO26fWHw5MuvwsX95khVHXODwHEpyEUt5pAiQJ1Suxz6hhyM19H7mJuQ7dqGvVShJZaYi+qukYJy/wwnUbPs6K4GWfcXgnKV4128Nm/E2CDnm/5IrzX1HX6E/M9zRrJl+wwU6+/93FOYi+i9InzTiUr9t6mrRemrGzrJuEFP/qJZcEQ4q/umZNkHjI0idl9aVEbjb3v8i7HUdqZ3Ht9Qsv1HnQhVep73s6IkY3tCcKJ2cxJkjZxn3PD52fmod/GOmu6VMSrCcjO83I4bcie63LOY3KxdNpU0aeOGZqo7uHDpdl/a66xlVSvMvi7TKankuwoKhddWFTDCgGMsAAid44wi5uTQZxSAIEZA/IHJBkNjkmCWoSgHaJflxjoS3kZAQv2oF8xtggqHwEkiShXP0mOQeZ2H9cegPoiw262/3axKGPbMV5brIP2R6yyPaQiRHq9jW0o33QL3TBOdm33OfYJLxgP/kCo9tLOPSNiHyJB/jMJnqT6gN57LZSXt8+7CNlgF1cmJTtMU7c5vKrbB+3T1l80b8yklz61u4T9dAH9OGGY/pL1pd9oq5rfgM7lA3XJVFr+941BrFBWVyllAn78D3mst0W4/t0sfso+5j2hx5pZJEY87VLUsfXtojzxIsLD3L8pPVkmyL3k5Di+7dsyZ3kS0oUPrppUyqsFWnLKo+lRG42z5vPX3ZZYXPllbVrdS7E3fs3bjUjR9+NCMfFreKixTHWTOqOkZ1D5yNGPy8r0OZ2pPiS9pQPoojoOIwEcK12+31mZJqwviQnYvwiEuLtcVO746Ghw2Rov81Kigcw8UIDhcqTzU2Y2lHtqBjoHwMkp9KSfiCB2RZEDslWftgSxJFNjNNfJM+6kayoD/IFfeFPEoaSPIIc7FuWrAOCRp5Psw9ZZXuQd9hsghOyYZMyYhwQjSQcoS83lwzwATY5nqs9bIH2GAv79ga7wx/0j7zu8zPG4ca+ecwSY/l8Kv1Ev6Iu5aNduunDsVh2I9+kHTEedU6LSfZD/PowxXppSuoCmVzt6HfYivNI1sM51gHu6APaHP3T5rKdtL/td/gDOqJvvhgjpnHN3iCb7FvukwDtRhJjLPSDP+IB/UAPziuXHnKssvflHAaW08gD+3LzteOahXppsO/rL+vz9HU32ZLWy1q+pP0lIcXR12/OOKMwss9HkH+4YEEqnCW1wbDXUyK3//tHYOjgxo25pUxxzQl8gLNz9dU6J2L4FUaLb+oUFy1+zRBHiWMeNB98JXopcGGr2A9ISmJ8OT8m+chrlZgftd1HZojxv2uPZ5ZKBfn0r+iMT72kaY+b+p4nK2GPQf9NVlI8ZtEedOerftnccKkd1Y6KgfwwQJImTc5tkFsksSS5RT+RwLOJOFyX5Cv6YRtXibok0VwEFGV3jYP+SMx0I+tcY+MciB9skswkgYjzUn6et+XEeRJI7A9tXWPSpvZ4dnuQmRgH9ek32TfOQXcSqJCTtkDpGluSwfAp+ua4kiTleLIPEoXwlbQJ6nBc6gR70EaUGXWwj/YckwSiHCduH+PSfmkxKfvluD5MybpJ9qErN+om20nb+gjhOJnYHrrLfrkPm2Kz/Qab01ckYuEb9Cf9QFygD5f8GIdj+OSnLHIcnmNJDFEmng+t5NoGnSEb7AX/0AYocUyMS/k5F2BLeV7u00Zx9pb1i96nDliDsO/7oz261WN72KxI3yclxZG2xEXMFXlOU0Zkf/+jRG42Nt15443m9/PnFz5H/jBvnrlr61bvOlr0uhjceIgWf+JYRAquzSkKV5Kxq8lcmAAAIABJREFUaxiR23rPbB/CKHH4v/6Jz0f2vqpTHil+5bQf8FIkOEx6+MDaHQdm/mfDdZ0J028ufOS1/9h0DnF8/LS269HK2KIqPutVTiXFPZOgV4Nqu2xuZNSOakfFgGIAJBc3H+HlwgmJIRAaruskdkCI2NdJsrmu2XXjSE7U5QZiym6b5LqrjTxHWSXZJ0lOOS70wSbb2/vsz0VgghDi5vMFxsMGAgnj2cQb26N/m9SlT3w+kz5F3zZBRV/Y/cpoZJfcGA8bxrftQX0wHvq39bHrxx1L+V31qD/Gcl3nOeoJX/FcPyV9DhtIm8JWlBkEosSSHI82Qh3ZnnXQDzf7Oo65uXzDPigHSHHbD7J/RqizHUo5H+zxZT3s0wfAr32tKsfEM+yEPxzDR7ATSuALG/xl45ltcd2nL22EOnE+87XP+7zUIVI0w3+K1DcpKQ7S709z5xZO+pF0/+vs2Ur+ZfwcqURudve+Zb400pdF8X5Eugimpzg3x49uIl1IszMZEcLDTEDWbrk7skG9M5lZxLN88ZBkf9t0tH7ttv3ee4y87xF66b926x7TPPRmZD+k4Lm6PW7Spv5BfUSbRyl8OpMGOd5rO/ZVyg692K5KbZQUz/hmpkrOV1njf7DVPmofxUC5GJCEXVJfgBjjJsli2V4SO/I89knAobSvyWOSgSCe5HnuSzKuG1nnus5+4kqQd9hssg8yYZPkHo5BGCXpz6U7I2Vd47FPkJbcXKQtr0E+W+ZudqdO6MMm8zA+yTBbR/Zrn0cb+hAEocsHbIsxXfpQ725lv5hk/7Iflw1YL00pdaR/WIJAhU9dtuEY9Avq8ZwsJWltk4oSU7KNvU8iF3LZfcj+7XY4po8hp+u6PMe6GAd2sTEq64a6T9+hhD62nNCJPrNtwjmEtnY7Hsu10/YF65RZSh2kLbLYL1LfV1991SsyrkkbK/FX7n2K9EUW++rPbPypL4yysWMWmPb1Ub/3CzNEbR7EOKJ6QQKDiKxSdLLPXv2eb37m3yNb9BvtnIQAt+sgQjoihA+/ddLvV786Fda+VjcRXqfz4UOXGzoTBvnG8eIFpPeC6Zc7KHGM87iOeiTDER1e3/uU2V5vVtMOA8ybKik+wM4tbKFQG+rCphhQDOSAAZK+LkLTt75J0sZXh0SgKyqXhJGLUJL9kajzkYEk9EG4ynbc73ad9eJKyGoTW6gvyWkckziEbeL6g6zYXLqzT5fN2Cdt4pJJviRwkUts6xobRB43nw4kw+R12Y79Qg6QscQAZPURzJQpDf5oC1n2i0n2lZREZv0kJfTHBnskqS/rEFdo7/Ip6sLu3GySmZiKs6/0oUtG2tbXB/3sait14T7rQ2bYBjbntSqUtLXPHtCBaw/qSuyjDTefrrS33dZXv+jz0Acy5vFn4zdP3dKQ4iD/kK6B0dtFlX+eM0ejxDO+71EiNzsi9xsXXVT4nLDnHj6Umuc6MQh9N+5/ISIMEc29OsNUKivb4zMR4sinPQi26lcH5nLf0C4ulzvJcYwJYrhx3/PV9sXITtP45HNm5PBbJ4ju6RcvM8S36/jwW1O6j+6qtv4Z/+b1i+ks2yspPsDOzRIo2ld2N2pqS7WlYiAZBkjY+Yhnlx1J7MSRQiQ7ZSQ1+pIEXFx0rKznIwMphz0GZSb5Ficn67pKRg27yD4QQ9xA6pEEiyP4ZBsX+UNfuMazbYfxbJkpA/qxr1EXyOyyuySDXdfRHzeS3zgn2/E6xofNgak4e0gfyz5t2ZMcEwtxvvZhUvZPQjKuH1m/236/OlIe2NY3Folv18sh2iVufksfSgKX47EPyMJzsqRd0/gQYxLv0M2HeTlOKPvEeRxG5MsMOQeS+DNJnVBsUWU50pDi0BMf9sMH/mxSLs/jz330o845V2W7ly27ErnJ7g2T+OnXixYVOh9cc00/QpvMn4icJaGInNeMuCWhmqac3xoz60WaChCYSfAyFHWQy3060jlt+o80PrDrYqzIv62xgcrpjjQwjf3PmObD3zTNx79/gig//FZ0jPPAX23nA4rBCvCtSopXwElDsVCrH3TBVAwoBgQGJFEqiZtu6yGjnX0kmSQCbfKWBJyLwJPjSlLJRdTJ6/YY7Iekm09O1vOVlLVb/yD08IfNRXazf0b0gkTkOZZSHx+5KOu4iGtG/bsIUI7tIswhA4lVl2y4Lgl9OTYJPF876ucqu+njauM71w8mZZ8kgF02lPWS7hNDwIa0W9L29GkcAUtS2vVyiARu3PymD13YkHMZ/rLlltdd89SuL4/RlvMGcvpwL9uEsM91Jc4nEtty/cA+N5c9oR9t0sucCsE+VZEhLSkOvV5Zu7YwEhApPqpiyyrJqURuMhK1m0/3XnddYXPBRYbLcw9fe63OFXFv7/Nd/a6jZqQ1NhVN3J40F7fHzbzWmLEJVt8x6l7UHjc1Rum2xkx9z5Nqe8v2jBbf1CkuWvyaQYkSt2zpw7Kez2YdL9qOSoorwPUHQzGgGFAMBIeBXgk7kjo+spkELOrZJDEJuDhCCT/SklRy/WiTCMQYLnJJknVxhKCrb54jUewj+3gdhCzkcZGK7AslyS6bcIWsJNqgj2882s73QoHEsItc5NgopUzc70YGU1fbb5TJPs9+40q27Wa3uD54rR9Msg+U3Fw2lPWS7tNuPp9164d+8dk37sWWnENxhDzHcJHqco1wySrHcF1Pco7j+3RM0keRdZK8qJB2keuTfLnkwxjXNnudKFLHYRirF1Icdnlj1arcycAfL1/uXKeHwS956qhEbnZEyovr1uU+DyTxHbeP6P88cTNQfY/uMo0DL89EjSOlCsjbVe1xs6R9ImcziHFEk+McrqEOP6aJiOTmg18z+LDkQNkmq+dURIs/cSyy8doM09X4XlasYdR+672BihJXbGW3XodiSyXFs1pktB/98VEMKAYUA5lhoFfCjuQrSE3XDy0JXhcB6yPAEEEpSSIfqYTx0K+MuHTJINvbxLyrvuscySnXNZyTBBfIVJe+si11t+0Gko0EMfqRbeQ+27vIS0mOughQ+kxGrcq+SQbbsqEO7Mf2kuDDNcrtI7ZhI8jtkilOHylbkn3K55If7eMwyf6lP13ysl6akjqiTNOOdbsRsMAcNpf9u/mGY9D3LmxwjfDJzzHQB/tDCVvK+cD5KOtwn334xmC9UEqsU9x8awvtBlzadYjFbvMYNgxF50GUo1dSHLbIMwWH5kjOjwhQIjc72x5bsSIYUvwny5bpWpny2ah2+32m+dDXZyLHmVoltmyNRW1qdxwYDnvX6qZ2x0MGOdnxEqD52HdN8/APp/6w/9DXo2uos71WP8kmODcyTVbn8YFTEuT40CRfVtR2PXqSDIP4u606ZbeGl2FLJcVTLtRlOEnHrPYkU/+p/xQD6TFA0jctGUWizhXJSLIafdtkEHyEsbCBLALxiDokkCQJhGvcSB7hHPbRB0k2jEPfg4RjVDivow9eB/nG6zznKyEXNtm/qy4JLtR1kYqyDXVHif6hD/YhN+XFMdvgPOrwmMSvaxwSdajD+rKMlBFR9RiP/uPYqAMbyXbYj/O3bAu56HP4En1BHp8N4/SxZeh2HCdjN0yyb9bz2ZD1kpbEkM+uSfqhTC4bwsbYIK+cO+zXRTbDThJT7AP9uPogZokL6IQ+7DHQnnMLMkMmlHY94IXnWHL+E488H3LJeU+7SFlhI2LbdZ1z1WVz2kLaWPat++l/53w264cUR5/PXHGF+evs2ZkRg+gLpK1PXj3fv++VyO3fhsTh+0uWZIb9uCjwJNc+OOssnTe9ci31UYO0Ko1PvWSaj34nInxJjEcE8KPfia6hzvb66FDYuXbrHtN44MWZaG/aI7Z84ljUprZj34yN6vd+IYoWr3cmTR7E+NL2cYO+IRdStnBuapndOqe2zNaWSor3ulBrO13gFAOKAcVALhiQxAwIHEmUdbsJAHmGNvhDP6gPIogkHAg8X38k+UAIyY39yLFJyMl66BtjkYxlhCzGBpGEa+hDkn04h/7ZVo7h2wchja2bbaQ+LlJR9s8+k+iDuvhje6mPaxz27SPTOCaIS7SH3diP1EH6DtfpgzjCknU4hiylT6gLSvTNjXLI62n30UevmORYtCH04bl+SvYHPdEnsZmmT7SBT7AB4+wDeKa+LqIZY9CvaI9jyIM/OT7roC95nvvwHza0oyxyrko/RhWn/7HHYT+QRfqbeuA8dePYIZfEG22DeQU/wJ4kzG0bSH1wDRvsDhugLc9VzRZSryrt90uKQ9c9119vsiBax847z+zfssU5B6tk09BlVSI3O4LjtwsXBkOK/+7003Xu6LNS/xho3Bp9tJER3iCbr+tMRLnXz2sfN2e3jpuF03/YB9GNvOyoM0OYt8dN44GvmO2NWyN5EGWOa4jmXp1hKpWV7fGZCPHmg6/0r7viR21YAAaUFC/AyKHfiKl82d2IqS3VloqB/jBA8nqav5opfOSay94ghUB0gdThBuJPEmaudjhH8gft0IckyWQbkGQk0zAOiFlJnJGMBQkFMkq2xT6jLnEdOtvXfccck3qh9JH8OM/N1x/PQ3bKDH1smXjNpQ/syo39yZJEnN0n67A9xoX9pR1hJ4wNYk/6FHVx3A0X6AvjUgbIiXaMHKYMsiQZi7ryfD/7/WAS41J+nw3TyCYxTr/1qivsi/4oH/oBcQo5pR9t+XBNYsrlD8qJenZ7HMOmHBdjurAAXwIrlMs1DtoRZ1HF6X+S6OGSK4RzsC90on2gUtI5A/kxJ6E/N/TTzach6D0oMmRBitMWBzduNBPnnpsqchyR4WhzdMMG59xj31r2d78j7adEbna2/POcOcGQ4phL0s+6n52fh8WWSAkzcuSdGQL78va4OaN1PPFHSFH3UkFUI6d47c7HI1zW9z41Q5pf1RmPcrUz/Unacn5rzKxnDvHOZETiD4uPVM/qz2slxZUU1x9rxYBiQDGgGFAMKAYCxQAITm4uUldvxqt/M64+VB9KDGRJirPfHTfdFKVV+dHKlQZRySBhQR7iD/s49/b550d1UJfttCwGm0rkZmdnteV2c8e9DfPYP91q/uEbt5un3rjDPPfeLvPS/7c7KnGM87i+a39D53qg935Ye5EahtHhm9sT5sx2cjLcJrUXtY5HHyWNIsfb46Z+z2cj30djtMYicrzRnowizOe1xhKT7qh7UXvc1KbTpYy0xkx9z5PZ4krmUH/4m6Z58HUzcvTd6K958Aem+fA3vTnU9Tcsu7V1kG2ppHjAC+EgA0910wVKMaAYUAwoBhQD3TEAIpxbXPS12rK7LdVGaqMqYCAPUrwKeg+zjErkZrc2IWVJknzfRdQpMn3KrR+vmyNfuc3887tTBDhI8CR/IMyf+JfbzI47T/4g4zDPxxB0r3/i8zNR3JdlmN5krYzm3v/PU+T16C7TOPDyzHhIqbKpM2FWtcfNkvbxkyLIF7SPR+dwDXX4Mc0oFcuDXzO1W+7OjBCv7bg3kxzqIfhTZchujc/DlkqKKyme2cKVB0C1z7AXEPWP+kcxoBhQDOSLAabaQToRtXW+tlb7qn1DwICS4sOHw2ElcvOYbyHlZ//F4sW5/27X6tvNp5++xXz5v92ZiAT3EeVf+cmdUfR4Y6SWu8x5+H2Q+kR6E+YC/0iGhDijxy9sncj7Xb+7PePv2u33meZDXzeI9ub4XcvWWNQGaV4y80Hztij/OaPkIQNzqCNfOiLm57bGoj/sn9Py5VB/0Wwf2ZmdXMobDqwtlRRXcA8suDNbmBUjihHFgGJAMaAYKAEDiAxnTmxffnv9rRs+Ak19Ptg+V1J8sP3rmr/DRuS6bJDVuR8vXx5MpPhPly7N9d4JaVLSRob7SHGeR+T47vs0rUpWeEzbT21091RqkM5UKhMS2VmXIMYjwrv1nkFE9kly1kej1C2NT71kmo9+xzQP/3CGJMc+zuEaUq9sr4+e3LbPe+Xa7kMz+iMKHVHyaXOor8NHRduTUzIffXdKzj7lOsk+2lemPg/BtkqKK6gHDtQhTCyVYfgeaNTn6nPFgGIgSwyAEOfHJrP4wGaWsmlfinXFQH4YUFI8P9uGitthInLz9sFXL7kkGFL81TVrcnvOvvfxEYPobpLZWZbod//RkdxkzxsDle2/VjfNx78fkbkbOxOJ83r3Spjj45ogxpGXe3ut/PQ5yEXO6HDojzzoveoGIn1De2KGzK/v/aLiWXlPLwaUFFdweMFR2R8U9an6VDGgGFAMKAYqjAGS4R9++KHRj2sOH0Gm91/D7XMlxYfP/8NC5Baxtu3fsiUYUvzRTZtyuRd76B9vMf/yP5LlDO+HLH/4S7fkIn8ROKjiGEhlApL6xs6ESfOxy16J4zmtsWgsjCnTqJRhu8Ynn5shsC/OMGXM6vaJVDGN+55XPFf42ShPXCoprsDQxUExoBhQDCgGFAOKAcWAYkAxoBgIAANKig8fKT4MRG6ehIbd92/OOKN0YvzDBQtyWU8RIV4EIU4yXSPGC1qPECV+6M2IGL4gQ1K4G2GOsaJo8UNvlhYtXr/n76dk6EyaFa3xnqPDfbqe1z5u6p2pdCr1e7+Qy7y01yA9LmjeZHTPpqR4RoZU4FcL+Oov9ZdiQDGgGFAMKAYUA4oBxUBoGFBSfDgxOchEbtFzDGlLzGmnlfr3+oUXZk6+7byn3vWDmq1Xt5mb7r3YnLt6kTnttNNm/nC86dZVBtdJeCcpkUrl4/s0x3jeGGaU+A2dCTOrNZY5MewjjDEWxiwrWhwf92TKlJU5vgzABzqhI8aq3fFQ5nMzb3xo//neFygprqS4LgqKAcWAYkAxoBhQDCgGFAOKAcVAABhQUjzfh99QyYVBJXLLsPfOG280f5o7tzRS/K+zZ5u7tm7NdD2t1bebZ97+uJfQfvLf6ubKG5bPkOCSELf3Ue/Z47d7+7LJcnzMszFSy1SfMnAR8pjNR16LSNtVORLDPmJ8Jlr8se8W6+PGrWbkyDuR3pcWoPfa6aj4kSeOme0jO4vVNYB7i5DxX7ZsSoorQHVBUAwoBhQDigHFgGJAMaAYUAwoBgLAgJLiw0mKDyKRWybRUeZLhjyixB/47GgsiY0ocJLfZ5w1z+z9x2vMUz+aagPCHNHjvI4SxLhNfscda37xHNel+qgZaY1F5PD8AqPESZIjt3ijPZVeZHvztsLuA+r7no503twuLjp+03RUvOYXzxHPAdxHpf3tUVK8gk5L62Str5NeMaAYUAwoBhQDigHFgGJAMRA+BpQUD99Hec2jQSNy87JTkn7xkuEP8+YVHi3+5zlzMo8SR5T2c+/tiiWxQXqDDN/V+jtvFPiB5zafRIzjOI4Il9eeH99lRnZotHgS7KWtU9v1aEQOb+lMFJY2hYQ4S5LF9buOFkOKI0r86LuR3kvbxwvTe3FrOo1Ka0yjxZUHncG6kuIKhhkwpF3Atf7w3rSr79X3igHFgGJAMaAYUAwoBrLHgJLi2du0KjgdJCI3BJt3rr7a/G3WrEKJ8c999KOZP1s/9I+3JCavJZHt2pcR44gud9XxnXvsn27NXLcQcFK2DI37X4jI4UsKSCFCEtwu10ynFmkceLkQH9f3PhXpfG27+BcBG9pTOdQbn3yuEF3LxpeO3/2eQklxJcV1MVAMKAYUA4oBxYBiQDGgGFAMKAYCwICS4t0fYAf5IX9QiNxQfPTK2rWFkeKI9M9D76feuCMVee0jtXH+8Ze3nhQtHlfXvvZP//XjueiXh82q1Gfz069GBPHyEklxRGvjQ5TNR75diI+bB38QjXdOq7gocb4IWMKPbh5+qxBdq4TFYZVVSfEAbn6HFXyq93Df9Kv/1f+KAcWAYkAxoBhQDCgGTsaAkuIn22MY8TEIRG5Ifntj1arcifEfL1+eC8G24856ZoQ4SO7Wq9t6JsXRfuc99Vz0DAkvRcvSfPz7EUF8dgkEMYniM0mKf+bfc/dvbXR3pG+9M2lml5BDHTpv70zlUK/t2Je7vkXjScdLfw+hpLiS4roQKAYUA4oBxYBiQDGgGFAMKAYUAwFgII4U/9a3vqU+CsBHRZAOVSZyi7BP2jG+cdFFuRHj31u9Ord5+anPxX9g047m7nbcLymuKVTSE27dsDpy+K2IJF5YIim+gNHTR97JDcu0Q33Pk5G+SGNCUr7ocv10uhikcaFcWmaP7arYVEnxIbmxqgogVc7hXYzU9+p7xYBiQDGgGFAMKAaGHQPPPvus8W1vv/22PsAP0bNbVYncUOfwM1dcYf46e3Zm5Dj6enHdulzn5D984/agIsW/8N2dueobKnbylAtpS/BXNDFsj0c58tQVfSNvOcZaXWK6mBWt8UgGpK7JW1/tP/z7WiXFh+jGSidk+BNSfaQ+UgwoBhQDigHFgGJAMTC8GFBSfHh975r3VSRyXXqEcm7P9debYytW9E2Mj513ntm/ZUvuhNoX/+/s8okjivyWT182kz4l7Yc20f5/+3/uyF3nULBSlBwjR96JCFpEa9tEdVHH81tjkQwjTxzL3b/IWw5SfFmJkfEzOdQf+27u+haFIx2n93sHJcWVFNeFQDGgGFAMKAYUA4oBxYBiQDGgGAgAA0qK9/5gO6ikQNWI3Cr44eDGjWbi3HNTRY4jMhxtjm7YUNha+c/v7sosUvzJf6vPEOKnnXaaOfDc5tR9P/fersJ0rwKOspCxefD1iCQ+q0SSeCan+KE3c/dv89Cbkb6LStQXqWpAzDcP/zB3fbPAiPaR732BkuIB3PwqyPMFudpX7asYUAwoBhQDigHFgGJAMVAFDCgprjj14bQqRK5P/hDP77jpJoNo/B+tXGneX7LE/HbhQvPnOXOiP+zj3Nvnnx/VQd2idfjKT+5MTVzbecWf+tGo2dX6O3PGWfNmSPErb1jeU7//5b/fWbgNirZ50eMhhQcI2vNKjBSfiZx+5Nu5+3ek9V6k75ySPrKJ6HuMDZuP4KObygcOvQ2UFNdJMPSTQBdCffhQDCgGFAOKAcWAYkAxoBgIAQNKiveOw/s/9jGDPNxIjwEy83ennx6lyfhwwQLz87PPNj9evjy6/vC111b6+Sd0IjeEeTQoMvRKij/+8tYZAhxR4fLvI+uXmGeP95arXEnx3tcnHyYb978QEbRrS8yx/ZHpD082H3wl97UxBFJ8tpLiufvZh/cQzysprqS4TgjFgGJAMaAYUAwoBhQDigHFgGIgAAwoKZ6OdLpr61bzvdWrowhfc9ppiXNFgzB//cILDVKThPiQrjKlw8Gg2gvpSuzI7yTHiAyXRDiixJFDvJeUKXI8TZ+SPS5ruw9FpPjHOhOl5RTf2JmIZKjf3c59PUTKEkRpa/qU7LE0qOtg3nopKR7AzW/eTtb+dcFRDCgGFAOKAcWAYkAxoBhQDISPASXFk/mocfPN5pW1a82f5s5NTIS7SHOkykB0+ei2bbmTQTr/kvlW7XTCTr1+aFOS4r2mSpFkOPef/uHHdZ5kzR/VR83IdKT2vBJSiiBqutGejIjq7SM7c/dvCB/aXNKezin++Pdz11fXsxPrWai2UFI860VN+9OFRTGgGFAMKAYUA4oBxYBiQDGgGOgBA0qKd3+ARpoU5Ht2kdy9nkPk+KObNilme8BsqETHIMj1v/xfvaU5yYsU/8d/u0PnSA5zhETxqhJSqCxn6pSCCGKkaEGk+IWt8dIi42d0fuQ1xXMOeK7a2qukuIJAFwLFgGJAMaAYUAwoBhQDigHFgGIgAAwoKR5Pin/2qquijyD2Sn7HtfvLnDnmS+vX6zwIYB5UjVTJS96Hv3RL3+lTsowUf+yfbtX5kcP8QNoSEMU3dCbMrIKjxa9j6pRPfL4Q39Y/8flI16s65ZHiV06/CKjve7oQnfNaH7Tf+PuFpPZRUjyHRS2p8bVeNiBWO6odFQOKAcWAYkAxoBhQDCgGBgEDSor7cfziunXmb7NmZRoh7iLJv3rJJUqU6DNyEBjYcWe9b1L8lk9f1lMfTJkiy4/vawRhl0FY60/SoVY3zUNvRmTxBQVGi583nUZk5Mg7Znu9WYhva7fcHelZ70wW/gLgtOkXDtvaUznUa7ftL0Tnk3yta2twNldSXEEZHCh10fA/DKht1DaKAcWAYkAxoBhQDCgGBhcDSoq7fYsI8SIIcZLkGjHu9oOuPcXbBXm8JTGdZF+mT8F+kjbd6vzzu7uUN8iRO2K0+I2dCTOngGhx5BK/fpocRvR2kXO7+Zl/j4jxpe3jhadQObs1lU985PBbhepcpH11rHTrtJLiOS5sCsZ0YFR7qb0UA4oBxYBiQDGgGFAMKAaGGQNKip+K//1btvT9QU2S3UlLfIDzwObNSpros3LpGOglhcref7zGnHbaadEf9rsR3kmua+qUU9emTH+rEC1+8PXCUotc0RmPxkKEelFR4rQX0pYgXcyG9kThpDjGxNiN+54vfW7THlrmPLe6/I4pKd7FQArQcgGq9lf7KwYUA4oBxYBiQDGgGFAMDAsGlBQ/GeuNm282v160KPeUKS6yHB/zHN22TYkTfV4uFQONkZp5fnxXJsR2EvLbVefL/+1OM7KjVqodhuE3IEot0novIm3z/BDlyumc2iOtMVPbsa94vzZuNSNH3430XNwqLlocY4EQh97bR3YWr7eupUHaXElxBWaQwByGHz3V8eSHHrWH2kMxoBhQDCgGFAOKgWHHgJLiJ8+BZy+/vBRCnCS55hc/2R/DPj/L0v/B/7W3D266CO5ezj36v+sHNovyfW33kYi4bXYmzaoc8osvb48b9A1yuH7PZ0vjghgtvqlTXLT4NRolXpq/i5o/vYyjpLiS4joxFAOKAcWAYkAxoBhQDCgGFAOKgQAwoKT4CRIWUdq/O/30Uknx38+fb3beeKPOjQDmRi9kx6C0qdW3m3/6r8lzi99078Uz6VPOXb3IPPWj0Z4jzf+PsV0G0eqDYssq6NHY/8xURHNn0qwISb4AAAAgAElEQVTNkBj/CCPEQ0gfgmjxJ45FemapIz+maZdrqHvrPY0S1/X8pPVMSXEFxEmAqMKPhMp44mFBbaG2UAwoBhQDigHFgGJAMTA4GFBS/IQvX1y3rlRCnNHi37joIn1e0mfm0jHw8X0N85Wf3JmI3L7yhuUzpDhyi7de3ZaonR1F/l/++51m932N0nUfxt+4+p4nzcg0kbuxM2HO6CPNyIL2cXM1SWFEiO/9YhA+rd3x0IyO5+b40c1lreMz0fG1XY8GofswYjpUnZUU1x94XRQUA4oBxYBiQDGgGFAMKAYUA4qBADCgpPgJUvznZ58dBCn+mzPO0LkRwNwIlVApUq79R0cSkdu3fPqyGVK8n0jxBz47qtgvEfu13Ydmcm832lNR4/NaY4k/Tom6F7XHTX06XcpI6z1Tv+toUD6t3/uFqVQunUmTBzG+tH18Rn+kbClyvupYJ37PQ7aFkuIlLnIhA0Nlq8YEVj+pnxQDigHFgGJAMaAYUAwMDgaUFJ/y5Z7rrw+CEGe0+P4tW5RM0efmIDDw6aeLyS/+med3BKHv0P++NW8zjQdenEmngnzgyMONfONL2scNosCZKgT7OIdrqMPc4cgf3jjwstk+uitInzbufyHSD/KuzjBdDD4oShs0H3wlSN2HHt8B/K4oKR6AE3QiDM6DjPpSfakYUAwoBhQDigHFgGJAMdArBsokxUH8IlXI2+efb95fssQgQho5vVHiGOdxvQiC+PnLLguKFNcUKjqne53TebT7ZHs0cSoVOyVKt+N/+R+7jUaIh4f32u33meZDXzcjrbEZghxkd+xfayxqU9v5QPCEcH3vUzO6XNUZP4nsJ+mftJzfGjPrRbqYxiefC17/PNYJ7TPZPFZSXElxXSAUA4oBxYBiQDGgGFAMKAYUA4qBADBQNCmOj0iC8P3lmWemIqF/u3Ch+daaNbl9hBIEPKO0Qyh/smyZzo8A5oeSPCdIHuT6xkcwu5Hcaa4/P77L7Hm4qVgPGev10SgFSuNTL5nmo98xzcM/nCGTsY9zuBalSalXK/0NZCbpj3QxF7fHTS/pYmp8WdAaM8jNruvGiXVDbXGqLZQUD3nBU9l0AVMMKAYUA4oBxYBiQDGgGFAMDA0GiiTFEY39+/nz+yKf/zR3rsEHMRs335ypjxCZHgIZThk+OOusTPVTYuJUYkJtkt4mjZGaQZoTfBAzDflt10V0+JGv3GZGdtQU5/p7Wy4GRndFqV4YAS/TxSA/OD44Oqc1Fv0tbB03OOdKF9N88Gumdsvd5eqiWKqE/ZUUV6BWAqh6k5T+JkltpjZTDCgGFAOKAcWAYkAxUC0MFEGK773uOvOLxYszJZ1/vWiRuf9jH8vsuSJt5DrJ67xKpJHRuVStuRSKv5iW6NiKFQYfjwWWgFOUOMb5ftMS3XZX3XT+z9vNC/9vOnIc9f/hG7ebnffUFd/KCwWFgb7SxdxxIChdQlmLVA73b5iS4rr46YKhGFAMKAYUA4oBxYBiQDGgGFAMBICBvEnxgxs39h0d7iOeETV++JprMsERiUPfWEWf/+vs2ZnopaSEm5QYNLuUmZbo7gebUfT457+z0zz9w4/PpFhBqhUc4zyiwpEmpVYfDn8MGr6GSh+mi3ngRdN85NumeehNM9J6L/rDPs5VNV3MUPkxgPsrn72VFA/YOT6n6Xn98VYMKAYUA4oBxYBiQDGgGFAMDB4GnnnmGePbjh071hcx+4W/+zvz5zlzMo0Qt8npv82aZb60fn1fcgLXSooPHraHZb0KOS3RsPhA9dT1QzGgGEiKASXFlRTv+6Y1Kdi0ni5MigHFgGJAMaAYUAwoBhQDigE/Bo4ePerjxM3777/f8337w9demzshToIcxHi/EeOaPsWPEZ0/YdqmCmmJFDthYkf9on5RDJSHASXFlRTv+eZaJ255E1dtr7ZXDCgGFAOKAcWAYkAxMHgYyIMURyqHoiOv8QHPu7Zu7fk5I7QPbSIHu863wZtvWfm0KmmJstJX+9G5oBhQDAwKBpQUV1Jcb/AUA4oBxYBiQDGgGFAMKAYUA4qBADCQByn+H+eck2vKFEaI2yWI7V4fmvHxQbu/Mo9/unRpz7r0agNtVw3SqUppiRRT1cCU+kn9pBgoDgNKigdw86uALw7wamu1tWJAMaAYUAwoBhQDigHFQKgYyJoUP7phQ6nkMgjDXmz91UsuKVVum4D/xkUX9aRHL7prm+qsT0hL9Jec8/QTi1mkJVJsVQdb6iv1lWKgGAwoKa6kuN7gKQYUA4oBxYBiQDGgGFAMKAYUAwFgIGtSvOw0JMgN3suD/Z7rrw+KFD+weXNPevSiu7Yphgjp185VTEvUr87avhrYVD+pnxQDyTGgpHgAN78K2OSAVVuprRQDigHFgGJAMaAYUAwoBgYVA1mS4mVHiTPCtddoceTxZh9llr9duFAJcX1mPgUDVUxLNKjr5kDrVaub2h0Pmcb9L5jmw980zYOvm5Gj70Z/zYM/iM7hGupsr9VPwelA20bXJfV3BhhQUjwDI+pCow9migHFgGJAMaAYUAwoBhQDigHFQL8YyJIUHzvvvCBI5V7zcYeSQkVTp+i8tud12S+cen3RZOuhx+Fiu3brHtN44EUz8sQxM9KZTPb3xLGoTW3HPiVLledTDCTEgJLiCQ2lPxjh/mCob9Q3igHFgGJAMaAYUAwoBhQDg4CBrEjx0W3bzJ8LynXcLYobuZB33HRT6gd06PD7+fNLJfb/NHeuQZqMQcCW6pDdGlnVtESKgewwkJstG7eaxiefMyPt8Rki/LrOhLm4PW7ObR83Z7aPm7mtsegP++e0jkfXUGeGPG+Pm8YDXzHbG7fq2qV8n2KgCwaUFO9ioNwWOx1XJ6diQDGgGFAMKAYUA4oBxYBiQDEgMJAVKd65+upSyWSbKH/miit68vOXL720VD3+9eKLe5JbnyErQD6KeZfGX2VHiXNuabT44GGsdscBM3LknYjcbnYmzeXtcXNG67g5rTWW6A91L22PG7SNCPInjpnanY/rGtbjXE+zLmjd6s5HJcV1gugiqRhQDCgGFAOKAcWAYkAxoBhQDASAgaxI8TdWrSqVTCZxx/LYihU94atx883mN2ecUYouHy5YYBCtrmRHdcmOPHxX9bREedhE++x/jtTvOjoTHb65PRFFhCclw+16i1rHzSZGjrfHTf2ez+o6FsDvu86T/udJHjZUUlwnhy6QigHFgGJAMRAgBv7yl78Yub322mtD76eXXnrJ/OpXvzLSNjjO4wZJ+wzzxlX9on4ZdAxkRYr/ZNmyUohkkuB2iXQTvfruwObNhaeC+evs2ebRTZt6lrlXXbVd2GvcIKQlUoyFh7H6Jz4/k/rksvZ4oqhwmwh3Ha8VKVga+/9Z17MAn/d0PpY/H5UU14mhi6NiQDGgGKgMBv7zP/9T8sTmj3/8o1P2I0eOnFQPB1UkTz/44IMZPaDTMN84/exnP4tscezYscgOeEnQi19tDM0YWOygzuTkpLn33nu9Nsd119bNR5DftdljufqHXHb/rnqu/uU5eyy7T/u4m80+/PBDA6zmiVHK/8Ybb5xiA1tePe7tAYN+Bqa62RC+hs+xBnPDGosXV93a6vV4/2RFiv9i8eKgSHFEe/fj+y+tX1+oPs9efnlf8vajq7aNnyNl2mdQ0hKVaUMd+2R8I70Jc4F/JENCnCT5ha0T6VTqd7d1XdPnfsWAhQElxS2D6CJ98iKt9lB7KAYUA6FhAMSL3J5++mnnj7skxkHehKZHEnlIePrI/yR9DEIdEuA2KQy7JCHwbBtIDNn4wVggebEhIj2OQJYEN2RJSgonbSfrQWafLLKezx58wQLdbHskOZY2k8QnyVHaS15L0m+SOuiTm+2vJO21TvffsSQYoh3hA8wN/AFv8A/XKvhJX1x0tzdt6SqzIsWR+sOO1i7zGB/MdOmb5twra9cWotO31qzpW9Y0emnd/uZMkfYblLRERdpMx/Ljuza624wcfTcixfEhTRLZWZcgxiPivfWeqe3wB3yor/y+UtsMrm2UFFdSXG/6FAOKAcVApTAgyRcQMIgg9t2oMIrRRyb62oVyntHRVSX1s7Ij/ZhVChmJIZeMwAu3OHxJshakoqsv17mk7WS9OMJd1sN+3Ji9YqmbzRhl3Cvp7pKZ5zg2SFie0zK7hxNgC7blBnv77Iu54ZuPkliPw6uvbz0/5dOsSPEyCXDf2Fn4+Okrr8wtlcrfZs0yGiGe3dqShb9D62OQ0hKFZtuhk6dWN83Hvx+R1Rs7E7kR4iTYr+pMEePNgz8w22t17+/80PlBeYChx4KS4joJhn4S6MKvN7+KgWphgBGvLEHQ+HwIkicPks43XtbnGbGchnDNWoay+2OUOHyZ1csNvmywI8+lriR54+pI2dKQgJLEjot8Zv9xGIfMrBdnIxL9vUbx0ma++UTiGjJIO1ZlH/7D1s3WVdEnjZzAOPTmehNHipP49tmJ5HqvL1/SyD2odbMixRGZ7SOnyzj/h3nzMlsbkOs760h42Ovohg2ZyTio+Bx2vX555plBzavfLlyomK0on4NUJojevrEzYea1xnInxee0xqKxMKamUanWs++wr7t566+keEUX0byBof3rQqkYUAyEigEQN/iTRKCLWMQ5bHGRvqHqSLkiBYwxLv1YZ9BLvvzwkbG96E/CO464Y504UpxEcNoIZraDf+PkZ704OdGe9XxEZdwYSa/RHr75RBmgky9aPelYZdQj6d/N1mXIlueYJLnhM/oYvvSNSeLchwOm2Uk7J3zjDeP5rEjxQSfv8MFDpDnBBzH7IfkRHf691avNzhtv9OJ+GHGoOrufA7J+GdMPdtE2i7RE6mu3r3O1C6LED70ZkeIX5Jg2hVHiLDEWSHGMrdHiJfhduccgf2eVFFdgBgnMXH+E1Ofqc8VAZTHAaFcQV9z3Ed8ke0CeV3FNkdHEVZQ/C5nli48syUq+bIiLwAfBjC1uXJKIccS5yw5J27FenJzon/VASLrGy+IcbeaLNJekeBbjFdkH1wro6NOvSHmKGotpU4hx4shHiss114dJiYNhfpnXjw+zIsWHJc3D3uuuMz9audIgEj0NwYj6x1asMPu3bMlt3ewHB9o2TMIqDcaKqqtYCRMrcX5hlPgNnQkzq4AocZLiGAtjVjpavFY3tTseMo37XzDNh79pmgdfn8rLfvRdg9QwOIdrqKPEf/XmRty8yeuakuJKjumNoGJAMaAYqAwGSBSTkGFUoitCFkQPNldaCxA33f6bP9MpoA878lW2lxGTII0wLvuW1/BDDsKNZCvKONKI5BKIKrS1+8Y4OBd3gwC5UY9jQhfYzB4X5DPrYDzZL+TgNbSPG891DXa0ZUC0aRz5SD9jPNcGeVxjJTkn+7b9yvZJ6qAuN9iIbZOUxEe3dqxn+8sewycH/IjNp6fdj+9Y2sMnCwnVON+kxQL1YmnPZc4JXIetJKYgJ9cHXOOaIXVkdDj7d5Uu26Ev6ss2GAPnpAxyrBD3IS/k5nynTj5cShy47AIdk9QJ0RYhyZQVKR7aBwF/vHx5qnWyF58cvuaaKHr8P845x/xi8eKZFCuI7sUxziMqHGlSGjffnLs8veigbcImcTRSPGz/VGX+NB95LSKmVxUYJU5ifCZa/LHvVmoNxAdCGw+8aEaeOBbZDsR+178njkVtajv2VUrXquB4UORUUlzJMF0gFAOKAcVAZTAAsgYbCRkQUNxssg7knE3QgfwhIUvCUPYnf9xl3zzva4+x8Yfx7I0kGYhhe7Pl4zgoSehBZ45rt7dJd7ZHfY6HkmQiSUA5Lq7jD22ZGgGkn2tMkGYcI0mJfrChX/oMsnAcn/zsGzblBnl4vp+SMqFfVz8Yh36Mk0/KRt1c/dnnZLu4/8Ug69l9yGNZz5aD86Vf27Efn83gU26oK+XjPu2eBguQm0StxCz6hN44h5L/owAEL69h395Ql/LIkvpBNnnetU950IZ2hf48H4cZV39lnaM/uD5BDurQzYewq4016oHz3Hz9sK6WbnIpK1L8cx/9aKrI6byjWp+54oqu80sx4caE2iUcuwx6WiLFWgFYq4+akf+/vfcBue0q7/wnxuR686fGaHTSaJNqrDE6iZpqjJrk/p1JmxJMJzUl1U7ajP4mP+Pk3juUOkgdAgE7ZfwRtIRfGRmppYyDjENmLB1CU25ygyBYAh2EQIqDNBAmIKRksAiBPXxP7ved56671tp/zj7n7H3OZ8O9a/9Z61nPep7P2u85373e/R47uRB0z1/jKnGL4nq3+KHjrwrKtx7+penflw//UnPoN/+/5sjpV79ICL/xxKnm548/1bzp+JPNRcefbF577OTin/bfeOzJxTXV2RPNjz+1EMdvPXL79MeLLrH2HCGKA93aoeOH7Rp+2MI1XG8pAxZtfB+RKOUtilE+L2HZdVVKPItCjdvmBB6LyurTNkrtLfTKB/WtYwur8kF9RjFQ9bzZdlpa1JNopba2Lfs61mYRMG3r63GsqhMFKx3LTwviOnZ8VU/7uqb+LLym9tJ+47FFN/kiG/Ga+vWm/Xgt7ttGKojGOn33/bBBfsW28kOxVl+Kq/qO19N9+6ZxpONL68Zj9eGt1s71In/RjvdLfiiHGscYsXPMcr5oDOYtjWnq4xAW3LdK21Op+eB5a65lX6zG/JldxbzEr/uQzdhHuh/7Sa8pDtpqDzrSNps6FuuKUZpPHdfipPh5c+zTMThGNTtpG47P/Fw4liiud24v+77tsYRyvbf7jo98pDq/4OBMDojHNOOxK68lgr/V8Xfgjs8sxNoPnTi18j+uaSE8LT/gV6jc+eCk78sHPv7ZV1+Novegn3i6+YXjTzUXHHuyc9xU92oJ4qcfAhx58C+agxMfM3NvdXOvFFtE8S0VjkoJ5/z6JxkxJ+YwMB4DEnJS4c2CVhT/vHK0JIIpJ1Esywmz6qcm7KiNNvkkMS0VUS0wya9UDIzCUY4P25Z9jS+1bcFU11Pf5Yu2VPBSP239yle3jWJ5zsfaueh/STxbdNQiIvrBRCqI1vpuu+Yxuv+0THNVsmffIneluvF813auV2NYdl0vHYePx4idGNcWRWPl2A8RdE285UT+ZVlom4eKgeeDxqr6Oo4xdyzS867j8bUJ2p4/ynlurLY39dL3pvTe4fMl5hDFx/tZVmNkLFFcfZx605smsVr8mUsuOWNO1sbPtfVwRpyHxXkXX0sEK8NYKcVN77vWCuZ3bODVKRbHrzy96vrQvX842Xvzwbt+d291+PtPnGou7CGGe5wuJY5ff/z/rhw/ePfvTXbcJW44P+48jPFEFEcU54YAAzAAA7NgwCJ2FOb0A82CmIQv1dE5izclQVZ1vMI2J2p61adsloQyC++qkxMeLTBFv/wD2D7n+k7HlLNtcU624xhrAqTGZIExjaH6jG2XFf0s1Ko/jzkt5bu2kgCn+vJDW/pQILXV9TiOMc2r2FGstcnvNtHTvmmsXftXPeegrZ3rpX6mfZX8MCPLxi7GbBGc8J/EZMWsJDbL12VYiPMwcp7GwA+C5FqOJ7ucsxHHp/3UdjyOdZWftvqx7VT2fd/Lxcn3LF/zPde+67y3XCxVz9yVcmFblOUvd2OK4l94z3smIYp/6V3vqs4teCjzQGymFRteSzStfMxxfhz+519fiOJv3qAo/objTy58OPzpP5nkvfnQb/z+wj89PNBrUixuL1u+7fhTixXnsnvok38wybHPkem5+4wojhjGzQAGYAAGZsGAheRUgIvCmcUcizu1H9IWQHPiZBS8S+JoFOJy4phXn9qn6Ivb5vpWPV+XjVz/UXjK2ZVQqvNqq7oSwiyeynZs4/045pLg5bptpYWz3NjVNoqLJdE35nVZf+xvHGMuZ6pnMbqUG9WJvvURnbu2i/VKfnbxQ3lYNnaed7JV88UxTstlWIj5Su3GY+fM3MdrGr+3eN77Hl+urevE0vVlU/OzxHhsM5V95U8+65/ikv5zHMW+rulY/+y/xupN130+ljrvrc/ciDZ2fX9MUVyx3PQ7kJ/fv58/asnnzOz9Yo5zndcSIYovy+3h+7+1EHxfv8TK52XFYb17W8Lw4c8+Nrm5efCf/qtXfTvxdPOWY+MJ4o7ZZcefbA6e/iOdBz/xhcmNf1m+aN//HoUozocUbgQwAAMwMAsGJNRoywlzFrgt4Ej08X7pw4HqaMuJsu6rJpTJvjb1nfbhFZa6nvPXAnUq8NuObZeEWYtTqX9ut3Ds9H96QCAfJVDlfHGfFuJTm77etYyiWEk4i2KnV/en9qOd9NrQY49RuS/ZcGwVvlKdLv7n2sYxlWKjdq7XlouhfuR8K51zzNp8ybX3OBTL0nhrY3AuanM5PkDIibC2oXmQ89HjK821XBsx6wdvGpv8kx+5ulM651icvjV0KmLcuuSzS50pxWSKvtx///3F3PTh1GPb9GpxVon3/4Lu3FFOM3a8lmiaeZnLfDnywJ8tRN99x7u/G9uC7lil/sCnRPEjn/vvk/rscuCXP7n3ypTLR1whnsZNf6BzMf7jTzUHfuW3JxWDuXC8TX4iiiOGcROAARiAgVkwIOGpJGbG1ZsWZSR2lX5gSxz2lopZOrZgXhMg3D4nbEuc05YT82LfOZE6inwSDHNj8EOA1D/7VGqXs+VzFvlSm77etfTY5UupjYXIUj7VzgJeLoYlu23nPcYo9KVt3G/N/y51Urs67hIb1bP9tly4Xs3XnB99zin+2tp8ydnsMt4aC85XbS57vsvH3Hyy/4pVzkdfl6+567VzcXxD4lOzvYlrjncpVvFhX6lOvBen99ZNjGmOfd59992LOZf774UXXujNqWKgd3qP9Ucz+9h59uKLWSXOZ8xBzE557m76QZPnIA+c5inOL8TYE0+P9kqQVPDtemw/JjPXDv2ThUgvv965QkHc8Xn76feqH/mXjze3Hrl96+5Tk8nrDH4GIorPIEkAPc8feOSNvMHAeAxYKM6tylacfV0igoWdnFjtnFi4yQmuFpxlqySURSEut9LZNnJCmfsurbyNtnOiUhyr6npMKr2l52Od0r7b1uJWahvPdxFqNXZtNbHTeczFMPbXZ99jLAl6suV+a4K966gs9a+xpTnuEhvZs1Db9nCjix8WMocwEVkrzYXS+HW+y3hrLDhfNSbdRy5f0f/S+N1H6XptfF3H2GZjKtfNU21+tD0w9EOO3L11KuOcuh+rEMXvvOmm5sV9+9YqjL903nnN3TfeWLxHTj0Pff07dMstzYnrrmv0hxhPXnZZ84Of+Znmhde9bvFP+1pdrGuqo7p97VN/vM+UY8SS1xJNKx9j5HRdNlgpnmfn4K8/tFi9/YvHTzXnHDu5locGHzjx6h/f5P3i+Zysa05suh9EcURxPpTBAAzAwOQZ8CsWamKNhWiLXLlVo/6hayEtFTUl/MmORcmSUOb2OSFOfVjoy4l59lOl/YmlbWsc8bz3fT31Xde95frVdbXNCdEap7ecyO++u5Rx9WyuvnzzVsuRxbfSWHK2a+csDqvvUl7lj7eaGG/fcrGUDxJjVSe93hYbtXUuUkE9N7Y2P9RG49CWa992zr6ofSlmNRtt462xEPuucWIhNzeffN8ojT/2Ecen/MmeSo+vFINow3XnWjqWuk+UxmCexF6uju99yn3uOufav3iuQhRX3O9///ubV845Zy3CuPqR+LsL+f7UBz/YfOfyyxs9BPAK3rZSddXmvhtu2IkYbSMHm14tzirx9nvpVLnjneKZ3GmV+IN/sRDF9UdAvZp71eXFx06/RuXYSVaL77Aegii+w8mf6g8K/Mr8oIBTvjTsOANefVhbORsFtpJg4/uLhWXVk+Am8Ut9SAzXvjfXl8AT+64J21FYzQnMqfCk/qLA7es5Ic/Crv22fy7dVuNw37Iv330tjsPtLF62xc31a6V9lP/qO9bVsUWzmtgdbXgc0c6QfY8x55ftOUaKQ+q760TfcrFUPQuH6fXIRknobXsg08cPC7Yal9v1KT3vcix2sRNjlcazjQX7HvvWvE1jqlxpy4mwnudx/MqNYx/78AMMnROjUWR3vZxYLH+0KW9dYjLlOp6buXHa78hwGnPHQnbSfLs9ZftnvFWJ4or9Q+9+98qFcQnij1x99eznQxurt3/0o8033/a2peKpWD32sz/byFZbf1xvnzvrjhGvJZpeTtbNwJD+Dv/zry/EX/3Bx1WLviX7Ep71mpLDn/6TSdx7Dt79bxb+3HD81Npjcv3x06vFf+P3JxGLIUzRZrl7EaL4jgtNTKDlJhDxI34wsHoGJKxZ+LJwVYq760VBK1c3CugLRatpFn1YgPU5CUCqa7HcttxPKgrpum2rjuvH0sKrxiLhSLajQGzb8sH2VU/7uibByX5Gu9q3eGf/Y6m2qaDo9jWR33X6lBaFZTcKkBZ8Pa6STcdQ/pfq9D1vwU9lbKvYKi72TWUpvmrnsck3j832ZKtNSPZ19aN8ua19UJ4iD76eljU/VFe2zVJN5Ezt+jjOO421xI7rl0r72ZcF9e9NcVVMFDPtu69YJ5czcabNOZcv+uf2Kh0j96Uy7cd20jmkGKuuzuf6j/1MfT/GMj5EyPkd56fYUhxUKg7bEIvcmNd5bpWiuMbx4PXXNy+/9rWdVzW3rXqO139y7rnN59/73jPm2Dpjt66+FMMfn3/+aDHUynGtPF6X//QzzmdXXks0Thx3jcdDn/p3CwFY77QuidarPv9zp9+nffi3Hp3Efefw/f95EZM3Hlv/g4JL/Ec3H/izScRi1+bDFMaLKI4ozuSHARiAgckyEIUai1apqBV/mFqA6yICWpyUXbWLYpvaa5PAY/Ha/cSVklHU9HX7UBKWNCbZ1SahMIppsi0BTyKcfJDg5k37Ohf9dJ+xlE8WudVW9tIxxPratz9d4pa2LR2n/ssPxSYVknPt22KYa1M655g6jvODKswAACAASURBVLlSsVWfbcKvH2jkbKTnSvmXnxIVU1vyQXnqEp+0bdp3epzjtBQvnZcPuW0oH0NZ8BwVn7m+ozibG4/mimPleZXWU2x0TZvKXD+Kh87LlueK63dlOu13Sscxjs67YlHzMb3PKC7bEIvamNd1bdWiuMahV348v3//aKKuhHG9P3sXXgfy8DXXLLU6PD5EiPtaNf7ld76zOu/WxSD9dBd7eS1R91jB1auxOvDxzy4E4A+eWP+qaIvt7z/9Lu2Dv3p84/ecA0c/vojHwRNPN69Z07vEHQeXt554euHDgdt+fePxYJ6s/56CKI4YxsSHARiAARiAgUkx4IcBEkX5cLj+D4fEnJjDwOYYWIcorvzqjz0++va3L71qXKvDv3bVVc3Rm2/e+vv1V9/xjlEfJERR3Pt/+nM/t/Vx3Lb7C68l2tz9cpYsHTzaHDm9Uvu8DYjAEp4PHX9VBL71yO0bv98cvOt3F4K0XmNikXrd5bWn86HXuMySKb7HLpU3RHEAWgqgVd00/KvKXrEkgWRVfaV24yow9d+2cjBtXzvWyqp0q9Wf4zWtqNNqMa+803i137a6dY5jxWc+BMPA+AzoXuFtzPsvuRo/V8SUmMLA+AysSxR37vQKCL0b+8V9+3oJvqr/rbe+tbnrwx9e22d0+7yJcp1/WJE/ojj+vFo1M7yWaH45WzUTNft6l7fe6X3FBl6h8ma/OuVf/KdJ3LsP3fuHi1i8bQOxsPj+lmNPLXzQ+95reePads7z2Yvi/rVYf4FOS/9KdJdfR+4LuX6VVlvbr5j2tbuK+mlc0mPFUeOZknAZf31bIusq4lKyqf689WUnCt+5toqxBWPFveSD2V732Ev+dDmvX8H2r1BrnBq/jvWvS/tN1XGsnfNc2WWO+J6Qtm8bV/oQyO3T+Zizn2MoV882S2XaV5vPXN/ODwVTyKuEcG1z+Nk6hXjhA3MRBraLgXWL4pGfz3zgA803rryy+e4b39j88MIL91aRazW4jr936aULAf2B971v0p/r4pjG2L/7xhv3YuEV3assFe97f/EXdyrGY+Rp0zZ4LdF23YtXyZNeWyJR/CMnTjXnrHm1+I1+dcqv/etJ3GP8gODSDbxP3KL43h8e/X/+4yRiskr2sH32fWr2oriSGt+dKkHSiZYgZ3FToly85jrLlBbS1P8ydtbRNgqxEhtin3qfrX9VfWorei3gSWyNPq9636LiEFHGbWtCsNmpvRrAY5dguurxjmE/CuBRYNUczAm3Y/Q5po14H4nveFYfEuk8R5TXOL7Uhyhwi5/cg5G0jY67tov15HPJl1hPTOb69P1xnb+JkfODc2f/cN7lmPj+KIZ3OQ6MnXkBA7vJwCZFcZg7mzm9ZubZiy/utYp+DMFcDyHUNzk5OydTjgmvJZpXvjbG0oGDzeHPPrYQxn92jSukL/Mflfzcf29uPXh4EvcXx+HCDYri+489+epK8Qf+2yRisjEud/QtGlshiluETMVew+Qv2GMLP3MTLR2HnEApYU1in7aaUOuYrqOUT966Cotj+eU/7jVklbbjXHtY4liXxP642jwVaMca49h2LLBOhZ++42u7j0Qea2OMuesj6nVtF+vV5kWsp/1cPFxnCOc5e5zji8CyDPhhTu7n1LK2aQ+fMAADc2AAUXxanOpVJmOI3ENs8BqVabHQ5/7Ba4nmm7s+eV6mrleLf/TEqebcNawW17vEP3z81EL8PTiRVeKK35Fjf7nwaR0x8MrwtFTfWrl/5NjJ7HfmZfJM2+nfC7ZCFLeAWRK928SuXQHVK11Lgp7F3KmIEf4V+tqK61XlzrHqI2p29UVCpreaqNlmz3aGrGZvs933ehSM5/oOYN9Havx3mSPmVjnuk18L1GpXexBi+215dz3ZU35yOXXeSg9ncm04N/0f7HPMkRjUJq5Lv9kwx3HhM/MFBmCgLwOI4tNhRqt+n9+/f2OiuPpmtfh0eOg7l10/vpZIv3Xg9/er1LFeV6T3+u/aa4kcn50ttVr8/m8txNh/dOKplf+RyWtOnH5v9mcfm8wqceV+CqK4Hhggis//Xjv0XrIVoriFqpLYG0Xx0orJoQGcU7uF4lD5w5GOo+pNYVzOW23F9ar8dKxq4uTQvi3+LCv2W8Sdwipfj0lxKwmwQ+O1rnbmvxZP11FZ8svc9s2v27XNP9er+SnfXK9NPC+Ng/O7+8GA3JN7GIABGNgcA4jim4t9yv0mV4l7ZTmrxafDQ8oHx+RmWQYO/ONf3ROF33psdcL45af/uKZWQh+47deL32OXHc+Q9ocf+G8LQZrXpzCfhvAzRputEMUtYJZWO1ocahObxgjoVG3EVail1atdBL91js/+KH/r7DfGahX9WsyuCatt/foVA2K6xH2bjbGu68GBhFdtcxZgFwNomsW7vUux8ThrgrS57Zvfru1cr+23GFxvEw+VSvHjPB92YAAGYAAGYKDOAKJ4PT7r5Of7b3jDxlaJWxT/wc/8zFq/B60zvvQ1HdbJxeZyceDjn1uIwodPPN1csYL3i7/5+FONbGsl9MF/+juTu59M4Q9tXnL6XeuH/8V/mlx8mJurn5uzF8WjgFla1WtxKBXs9HoBi1yqE1e4Soj1NYllhjEK7DpfE8fURjbVxq/jsHCoc7G/aN/vm44r31VXffma/HWbLqX9rq1etSiYjklt3e8QnyTCy2aMp+LRJubaH6/uV74cR9nScW3s4iHGTPYkEKqdypJY6Fg5xmnsZTPNXeTQOS755jGon7SOWfXY0xhZUPf1XOl4yXbMXWm80YbimvpUO45tc/ulBzC2qTjKR8dENuSDzqUxTsczhEX3m5YxfzF+sV6XOqrvLZffaC/d9xxra+d6pfud7Zb8UFy1lcbp9pSr/wFMjIkxDMAADMBAygCi+DSYuO1jH2t++prXbFwUlzh+x0c+0uvzecoUx9NgijyQhxIDh+55+NXXd5x4unn7iML4z3mF+Imnm0Of/INJ3kcO/9aji7GvcqV8+g7x9FgPDvTQ4PCn6/pSKX+cn/fcnr0oLgHJWw5GiXLeotgkYVP/1MaCnFZeSjDysdtZHLV9iareUtHSdVRKdJKApX+uJ/vqV5v6cX33q3oWrVRHwpf+WQhzv3EstlErLbamY3Eb9evNYtkYPnlFs8Zqu8qJYxyFTfuiUmP2puPon88rJiXRNdevxiNh2Fupb9dRjB0Dt3GZaytfnCezFcfkfdtwPHzepWx7K43P3EeG3N6lfDDT9sscuo5K9eGtJJzH+rl92297UBHbTml+mBfFIfrofXHghzq53Lte5LaUX9eNZWxXi2GsF9un+7Fe6ofZ0ZjSdl2PfT8xN0PK1K+ufVNv3h86yB/5g4EzGRhy/0zbENMzYzr3eCCKTyOfn3/veychiEsUf/iaawZ/Zpv7fMD/acwH8rD6PBy863ebI6fF2fefONVccOzJwe8Z33f8yea6IIgfvPv3JnsP0R/9lCC9jveqp2K4j999OlYHf/2hycaJObi6OTh7UdwCZk7sjYJmFA8lAkbR0gKPRBrt65raWlhKBWif15cS7ecAdR2Jhbk6FtgsUkoIkzBnW/7CIz9kw9cs3vUVlCxapmNRf/LP16Pgt6xP9lWxTwW4KMTmhN/YVjFSvDzmKJA7Lo6bSl/P9Ssb3hz72Fb7joWuy4ZiIv/1T8faVCdtF9vm/NL12H8aE9vz2Et9qJ65j/lye5WyHeeEmNZWEr0XFweuHjbrspHLZfTL+26jMU5hfjieyq99VKnxiAPxJ19LeXUb506xKOXXdWNpZtvauV7MbbTj/ZIf4k/j0Hhcd0jpe6a5GVJ6Pg/pnzar+1BAbIktDKyXgSH3z7QNOVtvzlYdb0TxaeTz21dcMRlR/PG3vGWpz22rZhb702CWPMw/Dwc+/tnmyIN/sRCJDx1/ddX4ecdOdhbHVfeq4081B0+/LkV/xPLgnQ9O+v6xeK+6Xu1y4unmnB5jtaA9Rnnz8VOLmB/4pXsmHSvm+Grm+OxFcQk82qI4GIUsXZOAUxOoLFCrXhTLS9BJLPZWqmObORFabSwqRb9tS/57Uz0JYb42pLQAKZtxFarOy79cDNN++voU65fEL48x+uR+LeJq/Dlx2/FN8xX71b7tuYyidO56bC+hNBVBLUrK97S9GPNWGrPira0mSooJbRq7/U5L5ywXu7Suju232qXX7XfNp7RNPK7ZjvXivvM3hfkhv+zPIvCZ/3IMxvF439z2jWXXdq5XilvqR2Yoi1OlhyNuT7maH7jElbjCAAzAAAy0MYAoPg1GvnfppZMRxZ+55JKzPr+3ccT1aXBEHshDbwYO/1Jz6DcfWYi0i1d6nHi6+cCJU4v3jb/h+JOLFeTnHjvZ6N/+Y082Oqd3kauO3x2udofu/cPm1qN3zOLecfj//S+L8WosY4jcfWy8/tiTr8b6gT+bRax683Qrc7AtZrMWxaOAmYo/Ev8k/LQJytGGhKyaeO5gtomWFgnlU8meRfGc8BnbjyFeRXtpnDRmCW0lEddjjja6+GTxLl15a3sqveUEvihS5lYSl+LnflXGvrzvFbQl0bJtnFFUT2PW5WGJYqet5J/8VMy05eKi65HZVJj3ONMyPhhJ23jMKtN2XY4d8y5cyJ770xinMD9iPNOHDIqbc9ZFGDe3tfzmYuqct7VzvdTP1GbJD/ObPuxJ20/peDEZ+I8IEAEiMLMITOk+al82GUL7QNn+5RRRvD1G6+Do2Ysvnowo/qMLLhj0GX0dcaKPafBKHrYvDwd++ZPN4d/+982RYyf3BHKJ3dV/x04u2hy4/Tdndc/Qa0s0ruuPn1q7KK4+Fw8RJvrOdeb26uf2rEXxKK6lQl9XeKKQmYqcJRsWpkqiZUmwjfYsWuVWilt0l7BfEg2jrbZ9i5YlIbitva739clfvEoxqgmRGrO3UnvHOF6P7UqioQXOkoDbNk6LivIvjZvb5h50uK5XeJdEyTiGEo/mvm8+HdPUrvzta8vjUdk2H2Jd7Tt3tTitc37Ee0DpPuIx1kTrmLtSftNY6Lhru1iv5GcXe+IgZSDn11TOmVtKIkAEiMCcIjCVe2j0Y5Pxi36wX/+Chyhej8+6+Hlx377JiOI/Pv/8s753rCsO9DMNHsnDDufh4NHFK1C0evzwp/+kOfzZxxq9FkX/tK9zh/7ZV159TcrBo/O8Vxz6J3uvjbl4iXep91khrrrqa/GQ4djJ5tYjt88zdqwEXzpvsxbFLUIuI+gNseEvFSXh1dejYBt/kEVxKyeedRHgor22/THs9bERheOS+BaFyHQleLxWEv8c47i6ObbLxURxbxOl28apnGrLMWexV0zl+o8PAkpxibGTvzk7ZrYm0Oba2b/IpfsrsZyzk55zLkpjKtWPfsQ6654fjqfYiH7EfeddY43n437kL2U61kv3nQPZrsXQ9XLsRZtD/Yg22N/hD958sCrOceYF8wIGYGAdDCCKT4Mz/YHLKf1bB3v0MQ32yAN52EUGvFpcr4HpK24Prf8+VonzvefWW5tZi+JtAmaXm4mFwq4Co4UpCVg50TK+pqIkcLWJVhYZo+DbZSy5OlFgXMZeH58k9HvL+aRzNSHS15TfXPsY4yiaW7gsiZu+Lt9yomWMVUkk9krzHC8ec6mtV3irXm5cOmcfS2NXHXOfe6BSsqvzjmv0XfzrX61d7VrbfEjbxtxNYX7IP98DanFwXrrkrlYnjYeOu8wX1bMPMX85e67X14+crdI5x0x9DN1K+S/1yXm+IMAADGwjA0PvobHdNsZll8eEKD6Ne51WZ09FFH/pvPMGf1bf5bnE2Kcxl8gDeejEgFaL/8vHFyu33378qZUL41cef+r0KvG/ZJX4ji+Kmq0oHgXMvuJgnJT+UtFVMLbgVFqtGUXCkugjUUtbTviM7aPgG33us98mwHex1dcnx0hjLNlX/LRJqE3rWHDLXVNdi7upiOl+0/Nqo1h6lXjJrzjO3AOPyFya29i2lDf7ncu7Y+Cx14TPReBaVhXbXiwtyjs+9jn3gCC2q+075qX5kLZ1nxpDGkPXXef8UJ/eNBb7kJbOS+mBi+q7juOb2tCxGEhj5RjKj1wbn/PDkNJDF9fr4ocfTpRyYFul0n04dkPKoX2XfOI8H7hhAAbmyMCQ+2faZo7jxufyfEUUL8dmndw8d9FFkxHFn9+/v/oZcZ1xoa9p8EkeyMM2MnDgV367OXJarH7TCv/o5qXHntz7o6QH7vgM91dE8XneULqIa203imijqzBoMagkWlps0heWnOgjwdRbToi3QFYT39rGFa/bnvqM5/vs20ZXn9pWvlqclU85AdnxUb+pnxKmLW6n8bWf6VjVRoKi/SqJlqX29sHXc+19LRU83Val2SmJ/arjLceGrkdm4/g1Rq1iVxn7jPtm03mUrzVfYtvSfm3lfK6NfdA4o/+uu+750eaP/Io+lea96pnLUkzNbnrdXComjkNaOu81vtymzQ/V84MHt6Gc589B8kbeYAAGYGD7GLjjjjv8cfCs8qWXXip+VoCFcVn43qWXTkYUf+aSS8j7jos2zO9x5zfxnG48D37iC4sV3AdPPN2sQhh/w/EnG9nWu8T1yhZYmC4L68rNbFeKS1jyNjRYFqMsEnaxY2FTIqjqS+hKRVKLUrkVnW0ioq+r7OJPWx2vLk19bGsXr/f1KQqNqUirYwl72nLCr8U/XXeMc76kwqLqRLFdudU52VMMZMvCtds6dxbmnVv1HfvUvsek3Lp+rGPbMc6KW6xr+x6X+492FoEJgrH8t7+qF+Pj8zqnmHZhxvbVVm3S/ERfuuybdce7T5spzA/fAxSXUiycN421VMd8yE5uXIqLhej0ehTdIy8xlp7HynU8n+538cMMRVZTOxzz4QAGYAAGYAAGNseAP6/lSvKynrx8+4orJiOKP/HmN1c//8HEepggzsQZBtbDwKFP/buFaH34xNPN20Z8lcrlx5/aWyF++Lce5b7Kw8YFA7MUxSX8WIyriVBtN62+Yq/suY1ERQlkEqtScdfirK5ZxJLY5bYSx0rimsfVR2QsjdN+KEayWxLcSu19fohPFgA1ZverWFjcK40vipSq67bKucVJi8H2z6Vial/jlwj5ojoWrh1/+WaBWtdjW/snm9rXNYnI8sP9xdJ+y2edVx/u1/Wc/xo79kHCqfrK9ek6cYzqt8SU+1fp+Kut2YzX++wrN9762DKX8sXtZMvxcX5yvnjszk+uTp9ziq82lbGdYqkcOF4qS7lXO/nszczanmwp5958Ppa+HmOi6/ZB407vM7G992t+qI7i7RhG9t2ecj0f9LrEWblKty7tdrWOuXbM0odPuxgX3Yt0T/B9TrHRfpefFbsYL8Y8nfsfufi/vznoe1osic96WP3itddORhT/0rvedcbnVBhYDwPEmTjDwOYYOHj3v3n1nd8nnm7+0Ymnmn1LvE7l/GMnm2v9DvETTzeHfuP3uaciiO8xMDtRPApx8QPiEIHHX6L7tLVQqb4l0paEMn0ht4iruupLop9FwNwNVra81erl2qbnLDzansu+dpfxSXG1qKj+9WVcX9BT0TD6LnFQcVP8FC/nqEv8ZEf+uk/1F8VT9WtxIBUffU31U79VV+dqQoKuOd/qIyfIyDf3r7HpOI5d+8qbx6xY5fpUDm1HZR9+LTwrzmnffY8jY33bbnp+ON+eF7lSeVcOcrmM43XeczbSc6ob28Z9xTO1JR+Uq9qcsY20bdp3etz3XuB+NlkqH0M2tduk30P71vz3XK+xU7KfMiFbubriK910r8jVnfK5yEeXOTPlsSzrm3+WKCbiSPHQzxb962NbP19qm5gSK6u8n9iHEr99xkPd8pdbcSJulE9xop8/tXiJKfHle5Q4WTULNX+27Vpt3m3bWKc6nts+9rHmlXPOmYQwfudNN1Xn41RjiF/ley6xITYw0M7AwTsfbI4cO7kQxw8df7r5+eNPNecdO9n5j3Cq7lXHn2oOnH5dimwdvOt3uZ8iiJ/BwOxEcW4e7TcPYkSMcgzoC6++5Oqf9nN1+pyLq5v7tKMufA5lwOKLhT7bsXgQH4LpoZMfMMXzbjOX0sL20AdZEqnilnsYp1hEYVzxnUt8op+Ip6/eW6IAHu/1yuuQhyuaP97iQ1jZjtdWNc88B8RyzDf74/0sUe50v9Q9VsK4GKrF1/dXtRETeiji+SdWZKPWnmvtufOcy5XErz1+Y8VI7/Ju/sE/2Oi/Zy++mPmEgAMDMLC7DBy9ozl07x/urRrXK1U+cOJUc8Xxpxq9H/yCY0825x47ufi3/9iTi3O6pjqqq3eH69/h3/r/mwP/+Fd3N47MoWLuEcWBowjHWB8osbO+D++1WEsQ0RfYkihWa5u7JnFd21CxLmeTc9NgZYp5ELfaUmFMYoy3dLWqxbT0/BTHV/LJwv5QkSkKVYpTbb76oUMUUkt+TfG8H9TNVdQfK6Yaf1uu+/RVm2OyExlbBTue36sS3fvEYtvqKl9+cKY8dhmf2vhekf4mVXxI0iasd+lrl+uY+1y5y3FZ99j12pJNi+Jffcc7Os3NdceG/vjMDgMwsE4GDvzyJ5vDv/3v91aOW+yulsdOLtoc+JV7uY+iexYZQBQHjiIc67zJ0ddqf6hatBgqrKX50Zdib3zxXW3u0tjv6rFXMqaiWxRh0thYFE/Pj3FsUWiV/Mu2t6H9WCB1Kb9L41dfba9MKLWdwnk/qNtl8TTem1PBcmiOZMdbOv9ks000H9rvOtutYz6vczxd+/Kc6SqIy67vuaV7iR/k7frDqa45KNXznMuVpTacH//z2KFbbmme379/Y8L4j88/vzl6883Fn9t9ci5x/X+8/vVnjOV/n3tu871LL21S4f3Eddft1fsPV13Vu3/Z9MOELu1/79prF37IH7dTKX/V/tc+/OEzfPj0DTc0T1x2WfO/9u07o/7/vPDC5r9efnmj611jI9vffOtbG7WNfetY59O+u9pN6/3b8IBF49SY0zo+1pjti3Lh87G032lOHbe+cZBtxS3Ngf0osWKf0vi5XVrmOEzrlI4Vs1psNOZS2xobtXGn9vqw5dhQjnxvPni00WtVDv3mI83hT/9Jc/izjzVHjv3l4p/2de7QP/vKos6tB49m5w85GTknM9dUEcVnnkAmNBM6x4BWfmnVpAQMi2FjCeLqzyJ7umo35wvnYHSVDJjvnJgrUVz/xu7fImFJFBqrP81ZbRKZhtpUXPTPPste7rdFvBK/tpJ8qA/ramfxKDe+dfmw6X7MjGKRE7CH+Of7fW6OyV4UxfuIq0N8WUUbz41Vz+dV+L6MTf9mRd97pDjQVrpXeOX5MvetZca1LW19P8uV2zLGuYxjk6vFU7F6SMwknlqwlIhsmzqvfQvLqmMBWOKjxUAJw336lWjotiplv9ZePri+hG75oH8SkS2uRx8kElu4lc8WKeWz2uuahOJan76mfhybaEt95+LidkNKjcHjbItLrJsTzxUzx0BjdR3HLQrlzncXn0t5V4yjT4pzas9j6xr7tL2Ou9iIfnjcthXH7XMqlU/nWXFLHzSUxh1tsM/3WRjYXgYQxRHFz/qhxoSf/4T3qjd/mRpTEJcAoi+7+jeW6AJz82duUzk06yWBZmy/zL/m1qpXQg4VrTxmzU/76X0d52Ll1Z8SCN1+TmUUZufk95i+6mGA58OYAq9/46LEe4y99scc06ptrXM+r3osfewPzVm8j5R+I8MPUXSv2eUHVH3ykau7uHkX/svV59zqPkdptfhzF120J9hZuFt1qRXqy64ST0VfHedYsdCoUteXEQnjSl7HKBUh7UMU0CWA+3yttFitsjSeWvt4zSJqzpZ8s/Dc1bdoO913jB0TlSXBOtZNhd+44tz5SvvSsYRr91XqJ23XlveY29Sm+5qiKK5xipXIThx727hjXfZXd68ltsR2UwwgiiOKd/oAsilA6XfYzdHfoyRmjCVS+FUOEsMljiCID8sNTI8XtyjQDHnwI6bFsoVEzRutgszZ8mpSz61cWVolK2FI/WjueNNqStlUWfqNC6/ILNltY8nCl8Urr+DMCabyT1vuNS3y0zGST6W57zqpv7G97kmxveq6XXpN/luQVexyeXEMZEeb6uuc+ogx137s1+1iqbHrgYHjLnval/+xXtfxqH1s12VfPmos0QfFR+dq/i8GX/kvl9cu/qiON3OUtnPsVa/Wj/LnfKquf5bk2kSbqqv85fr1nIoPenK5T9sqh22bfMi10zxyv7ahcUUf0nZTO/a9QJz18c33FI279NmiS50+fe5qXbOVK3c1Jpsc9z0f+lDzk+TVHhYBV1H+9DWvae7r8QqQUmwsjErc7SMgLyMSekWuS8VHr7XI+RhFVom9uTrxnMR1x7tkM9av7ccxpgKv28XXcXhFuq/1LaPQ7TGU8hLryk/3pRz2Eeot+pf6sV2XMSY5wV392/f0QYHPT1UU1xhjPuODmrZxOz6U432HI5bEckoMIIojiu/9oJ0SmPjCjRIGYKCNgShs5YS1WnuvjJYoZHFHNixGlgSuKPjUREr3netH7SxKSfAo9WUxxP7ZZtfSwqLbS5T0lq7glPCqf6ltiZEWJB2bnFio2Hlzf7KVa6+YKAZRIHVb9xV99TWVpTw7nvJNtu1rbFuKs/yMeXJscnzVxpP2aYE+jWnpWHGT2Kp/fgCgsahPbbJfauvzFmvlu88tU8onbzGv0WZ8qBHPez/OK+dH1xxz+ZzLa4y/46F2zq/Oad+b8uZrPudSfdmfWMbxqW28lu57Pok1+6s24kpbl/ykNjdxHGNWikvJL+dM4y3xEGOau1eUbHP+zJ/5ZjdXEqszY7WueDz07nfvCYIWAFdVfvmd76zej7qMOa7CzgmcNRtDRcIoWktotjAuUTbXXxTFo/ibq6tz0X7fMaU2/cBAOUyv+TjGQb76/JAyCt2x79w4Yt0YlxivKOqW4oQ6gAAAIABJREFU/Imryrv4H8eb80v9mPlU/C6dL/mWO9/FRik2sueHAKWcltp2GXfOX85t5l5M3In72AwgiiOKL/UDfmwgscdNDgZgoCsDFqkkqnVto3oWdiRipUKYxC5vFr6i7dg2ns/tW9jN9ROFoyj42U68nvroOm2lRWfXi2JYFIh9XmKf66rU+OM528sJXR6rYmcbpfYSOyX0yp7qqH+L2sqlxq7ScYniqK7ZfixVX5vaKN4an+zqn461lTixqJkTsRcNTwuA8tWivfp2POST9nVN/Umc1ZaLU/Q57ruNfLQoH69beHZM4jXv24b6lq8+v0xp3mUzZ8eCvfzO9al41Hx3+xhX9xPHE2MiHmJsF8E+PWbl2nmIfedyq348PrVzv6XS/chuWsfMpeeneBznquIqfhUz50njVLwU59R/33NVpzQXdd5bzFNqi+P6z3rHMFcSu3rsVhmfb1x55Z4oaAFv7PJbPd/hXRpvFFD7rnIeKhLGlbhaVSxh3PHJrQQfInJ7pXQqypbiUDpvwb7Njv2XkF2y1eV8KshawNV40vykdW3fPus1ID7XVtr/dGV3rl1b3uNK8TQe7qctnrl+fa6LjVJsZMMxlR3bjGXkM8a8bdzRBvubu/8Se2K/KgYQxRHFsz80VgUcdrmZwQAMjMWARcmS4JXrR8Kdt5Ko4+s5UcjibRSV2/rJiYVROMpdt/gkoSpnv8s5CZWp2Gf/o12Lzm0CluxpywmzNWHZvlp0Uz9RbNd1j1f25XMUQXXdWy5nMaeyK6HTfaqMImAaa49dY8uJnbV+PR7xlxN1ow9t+7ZVyoFZr3HncWosbf11vW5eIkeKk+Jmn+R7mi/bV1y0leao8x7tu61zo/Y+l5bOvcas2KR5sI/pedvx+GpxdV2zUBqr6029dMydF+VPc0ZzSzF3THQ9neuxbW4uauzx3lbieeoxmoJ/5i1XTsG/Xfbhkauvbl4555w9sddC3hjlH/38zxfvd31jboGwtEq7Zm+oSGjB2gJsFFF9Lu3Xfip+pdeYxDZRFE2F2Vivbd/5ahNxc/XiCuyuPkS/Fd8Y49RGWtdjsS9pfV/PlY5vFw6iT/IhtVfyS/XsW1s8U5vxuIuNmg8eq+xEu9oXi+Yz9bFt3KktjvkuCwPbxQCiOKL4WT80mOTbNcnJJ/ncVgYs0vYRXizS5UQ4x8kiRM6uxctULHJbl+6nJMZ5harsuU0sLUyV2se6uX0Jd9pSsc/Cqa5Z3LPQVRK5ZN/21C4VlnVd8cz1Z98kpHrTmFMB2j6oTipqW/jUtVzfcUyKm/t0GUW6dIzOZy7XzmGOlehTbjzuu0sZ/U/j4vYWd0visurZ31wMbKdv6fg4d7GUL8pVyecYI4mtub5j3tPrYldbbcxROM/V0zltufyqP4+vbT7HurrvpBylvk/52DFRXEr3F99/VCfOuZivUgzifCvFfcrxmYpvC3AL/03Fx13244vXXtu8/NrX7gmBFvOGlnpf+cPXXJO9Tw6Nc0kA7GJviEgYheK4KlxiuOMiYTLtX+e8Alr1JPjGVbxpfR2rjm1K4JS/uXq1c26fE39jOwutUUiNwmw8H9ul+7GN/bVt+RLHnKs7JCfyIfaR+pQel/rQiv64yjr38MLx7BqPtG8dd7GRi41t5cYqvsSj/8imWEs5LI3bdin5Lg0D280AojiieO8PEdwUtvumQH7J7xwYiCJtSZzJjcMaQ0msqQl58VoUitJ+ogBcEgMtOpUETAv+qUCc9lU6ttCain3RN8fAIlnJls7XRPxoszTeKF6mPsm+45ETNt1WAmbOR4unillOoI0iXWxvu1H4U13555iozNmMbfvwF/v3fuzL59LS4m36kCPW84MJ5zVeG7Ifec/lrM2m/PBWqmshP/fgoct4nPuYw9iX+8/lKI6vNp9tT/ccz0vZle85Nlx/qqV50xhKPsb7a7wHxZzmYip7Ou8tti31xfn8Zw7HMFcSs3zM1h2XOz7ykeY7l1++J+RZ0OtbPv6WtzR3ZcTiZcdjP4aIlENEQgvV6YrkKJbnxFSPU697sZAv39vEcflooVP1NU6ds7220vGRyFqra6E1xjGOSX7W2vtaTsyVEG4/ov1c3SE5Ud/2X/3Yl1IZ+7BfsZStKN5HO7Feab+Wf9lyuxiL2If2c7FxnThW23IptkrvVW8bt22Uxu7+KadxbyYP5KEvA4jiiOKtPyD7QkV9bkQwAAOrZkAinbeuwlQUa0qCThQ7JQzFcfhaSZx1XdeTfz4XS/lrcS0nGkWxruRntJfbt9iYE/ssQFuIlC/ez9nSObfJibIxF7n+1N7ipfrK9eF45MRXj0Vlrq3F09J1C3lp3uyTOVIpWxIN1SbNf+zbbVObsU7XffevPnNtxIu3HC9u4zpDmbEdl5HjUl5dN1dafFWZu65zzl3u4ZDHIz+GtI/zPdfe4+uTQ+XCPMo/cVvjJNfvps85L/K/5ovjH+d8jGmJsy51av1y7dXPD45/riRG0/qMdf/739+cetObmp++5jV7op5FtFKpumrzwPveV52Hy+TafdcExpL9KBK2icayoZW37i8nElvs1irdUp+2o/5cXzbb+pfQGsVxrUxPVwLn+rS/bfYttA6JY+xX/bhPxdfX/DBB13w+V7dvTmzf/su+z5XKXB8SguNq/1K8PLZl4tTFRi42Hk9urOLDPKnMsZEbt21STut+Sz7IxyoYQBRHFG/9AbkK8LDJDQ0GYGAZBixMtYm5sQ8Jit7i+bhvsTMn3vpaTsCLNizC5myonq/Ll5ygFkXmaLfPvuJS6j/at4AVha9cPxIOteUESotsNXHRdXLCtWLgLfeAw33nBPMoGOd801gs6Kd926e2sefi4bapzVzd2rk49pLIaPFWMcrxIvvOo+rkYljzoXTNvNfyWmqr8+JP2xCxv+t4Fh1k3n2t/u2/cpXz09fb5nOurfzz+IbGJ2d3Hed871Tsav05tjE+kddSXuP9ZSwWa35u6zXHP1fOccz3fOhDzdeuuqr583/4D5tnLrmk+dEFFzQvvO51i1LHOq/rqjfH8cnn2z72scUrUDSWv3796xfjs8inseqcruk1Kaq76nG67yEiZV+RUMKj+1PbdGxR+O2y2lbCZWyjV3ekNtPj+IdF28R3tbW/JZHX9i20Domjbagsibkaq0Vb+52r2zcn7tv+a7w+VyprfcR85HLoeC4Tpy42crHxeEpj1etfHGONw/Vd1sbtOpR8b4WB7WUAURxR/KwfDEz47Z3w5JbcbgsDXmHaR5SMYnQpDhZgc0KphdCSGGSb7icnxmnFrcW0kihlsa6P4O++VVoojmJW7rr695hygrPbyGdvqcgVHzSU+pMdb7mVzraRExdj37nVym3iqWOh/lXXY1LpsbflM7bxvsdTi5vr1srof+qf21nErPFg5nIxtJ2+pedYLa81m45RKb418bTLeGLscg8L7H+p/2Xyr3HH/ku5q8VnU9c835Sfmg+l/Pn+Vbr3Lnv/qvm0S9cc/1w5lzjc/tGPLoTu5y66aE+AtOhVK5/fv7/5xpVXNmo/l7FO0U8JrIqzVlH39a+vSGgxstSXREnnvE2Ejr7GFco5ITbW1X4Uxsd4VYds2u9lxF7ZqYm58Zr8jsfKhdpLPLcvOWFXdXL/zIEF91wdn6vlPYr3uf7t2zJx6mIjFxv7bw5lx+dcxnYpS7Vxuz1lni/iQly2gQFE8cIPkG1ILmPgJgUDMLCNDEShMyeylsbcJgZFkS4nwFqcSEU2iUNRlLOgp/rRF/ktoc5+5ERz1bdYlxPmo73SvlcWp37G+hI645Ybr+tH8c/nVGrMEmEt2pb6i+1jnGzL7XMim2MlIc71Y1mKtev4ei7WjnOuX7VXHHPt2sbjvruUioe3nLAaHwrUBHjnszSWLr6kdexXKa9p/fTY4mmpvR9A5Xxuy436cm5zbMR7RC6uau8t9U/+RE7lS1rHY7WNUh+uN6UyMlX67QrfQzS+dGyKj7Zc3DVO57XPvXlK8ZmKL2YrV07Fx5off/ALv9D8+Pzz90Q8i119Sv0hy0euvro5dMst2ft/rX+unfnHKCVo9olJH5FQAmOfvJaE85x/ffxwe/vSJs76lStt9Wyvy2p1+5AroyirccU6yo/9UVmq6zpdBG7Z7yukt8U7rhZPmXKc2uIZx53ud7FRio1s1UTxyGmay7Zxp35yzPdrGNguBhDFEcXP+KHMBN+uCU4+yec2MlATbGrjjQKkRLNYV8cWc0rio8UJiWSqL3FJ+2oX7UVx3cKQhCUJ4hLXLOZZ9FZb2bEwrX1tFuJ8Pfpb2/dKzZLgpbbRx5K45T7kuzfb1Lg0bsXU/lo80zmPTTbahG3H3bFyvyodK/Xh8xKA01jJP1936XxrfK7vayptW9c9Lp3XOCz8xXG4bdt4XK9rqf61RR/ctqvYbRu5GNpWn1K+eHNe+7RXXftei6HmRJw77sNM1eaA7at0O5eRWZ9TbGKMPT71JR9K81n1In+2pzbecmNwvSmW5js3Lvnr+OeuK07eUt7MTXpPnGIMpu6TY5wrp+z73Tfe2Dx78cW9RFILYaXyhxde2Hzqgx88a55POQ5T8C3+Mci2VdOpv31EwihSakV4asvHsV4qCrtOWvbxw23NUZs4G1ehu21axv77xjC11TZ+2bfvftWHjmOsoiidrnZO+9NxtBnt5OrqXByv/E3rxetpPOx7W9xTm/G4i41aHGuiuPrxdT1ciP3GceXGHeuyz3drGNg+BhDFEcXP+KHAJN++SU5Oyek2MSDxya9FkFiQE9xq47UYJCHNQqkENNtMRZ5oyyJcFCkkRkp8jfXko0XKWFd9q57FWB2rruxa/NN196OxebwloT72q3354r7bYuN66i+1E4+jCBbHY58soOlY/Vsstw2PJ9dPtJ3GUe0dK+VHx4qZ46hjj0F+OXeKmfZ1LfXFPqks5cljjDmJ7WrjifW67vsBhcZoAVpxcT/mpGQvxtDtS3W7nDdzjkMbRyWbZlF5MCuyHXMq33PtPfbaHHDunfdoR317Ux/qX/FV/67nPlxPpWxGDqMd9eP2MT8em+3OoYw51vzVGMSOSs/nNF5xXKrnTflUW5WKXxrD2I797p9HHN9cOdU46g9OLrs63KJYWmrV+Cr/KOVUY7qsX15ZrDJd2Vuz3UckdB9tq5fjSt3c6zdy/kRhX69GydWJ5+LKaIne8Vq6HwVj9ZNe17FF6NIfaMy1KZ2riblu41edRP6VC1+Pr6FJVzu7jkvFwrnpKlR3ybttpvm2z137sp+x7GKjFkeL3rIT7Xq/lPMu47YNyu4/x4gVsZoLA4jiiOLZHxpzARg/udnCwG4xkBMIcqsZa1xIvJHg403CqYTHkkBnW7puwUjCT02slJjmPmQ/Cneyo3PaVCcVMtXW1yXcRZHOvuTKKOB5bFFATtvomjbFI72WHksE05i1KQbRJ60O9TX5m8bRY8n1E8W1tE8dR/FOsYorfR1HxTbNqerqnEXMnG2dkw3Fwf47r3F8aVvXzY0nrdv1WOMyW4qx+lAsUzZy9tpimGtTO+d8LZJ9+r++c8z2FUeNwzEzP/LZdXKl2tmPlDfVV968lWIkQV2b+ra4HvuSDcdcdXLzWfyIL43B/thm1/zEPqe2r7H5PuV4KiZt+dE4FHfFwJtjqLhObZxz9MdxzZVTHM8X3vOe5ifnnru30tXi1pjlK+ec03wxCIRTjMPUfIoiak2I9ru4XaerSBjtdxGtLVpKZFasJLDqXxR+YwxjfYm88k9tS33VBNNoV/tRNE4FXl2PY0tXD0ex3jFL7afHXXyLcffcSWMjMdzX0tXasU/5pXqKl8YSr5X2Y//pmN0m9h/t2qcpi+KlhyZdxu3xU+7W907yvRv5RhRHFO/0Q5Ibwm7cEMgzeYYBGICBeTFg8VfiJrmbV+7IF/kqMZATw32u1GZT5++74YaVC+IW3CSMs2K837yRgCthVDGU+OtV0RIIJap6dbJKv5Kjq0ho4VW23bbGYVypq339s2+yJZ/UXmJrFMQtvqr0SmVd93n1HcVa2a354Wtq7/5lz2NI/XJ9l1Hg7ioCxzap0G27Kj1uM5+rG8equNnvNKeKlWMU+yjtd8m7+rJv8sO2fK5rPNwull1s1OIYYxftxv3IrHnrMu5og/1+9yDiRbymzgCiOKL43g+zqcOKf9xQYQAGYAAGYOBMBrzSV+I4sTkzNsSDeMyVAQvguXJKY7r9ox9tXnjd6/ZEMotaqyz1ipY7b7qJ+12P77AS/yQmWgB3fiQI6zUjqYgs4dNisevWyq5CqPywXb/eRH1JXLXY7X7kq85b8DX3sqGV4ulY1F6CZ05EdttcKftqZ7/Uv/Y1pjQubj9kpbhX48t+TaiWP46F/CjV1Tjlt+s6bjq27xZ97Xdbqb5sp7QaXzYsPse8p/mwnbQUhyU/XNds5OrV4qh2sqG45drqXBTAzYpiHvNvP3Kl25Tsc57PHTAwPwYQxXt8oADw+QFOzsgZDMAADMDAtjKg13t447UVcL6tnO/iuF5++WVP7bPK22+/vSj4rDtW333jG/dEtJyAtKpzz1xyyWRisO6Y0x/3ehiAARiAARgYjwFEcURxPlTCAAzAAAzAAAzMkAG911yb3u3Mh+PxPhwTS2K5aQZeeOGFs8Rwn7j77rsnMd8fvP76jQjiFtr1HvNN54n+uVfAAAzAAAzAwLwZQBSf4ZdgJt28Jx35I38wAAMwAAPLMqA/dKg/bqh/bX9QdNm+aA+vMLBeBuYgimu1tgXqTZTPXXQRojjfY2EABmAABmAABpZiAFEcgJYCiC9J6/2SRLyJNwzAAAzsNgN6TYo2ieE/+MEPEMT5HMfnuC1kYOqi+KZXiVuEZ7X4bv885PMQ+YcBGIABGFiWAUTxLfwgvSwUtOfGAgMwAAMwAAMwAAMwAAObYWDqovjJyy7b6Cpxi+Lff8MbeCjEd1kYgAEYgAEYgIHBDCCKA89gePiitJkvSsSduMMADMAADMAADMDA9jIwZVH86M03Nz8599xJiOKvnHNOc9vHPsZ3Gb7PwgAMwAAMwAAMDGIAURxwBoHDF7Ht/SJGbsktDMAADMAADMAADGyOgSmL4ieuu24SgrhXiz98zTV8l+H7LAzAAAzAAAzAwCAGEMUBZxA4fFHa3BclYk/sYQAGYAAGYAAGYGB7GZiyKP7tK66YlCj++FvewncZvs/CAAzAAAzAAAwMYgBRHHAGgcMXse39IkZuyS0MwAAMwAAMwAAMbI6BKYvi37v00kmJ4s9ccgnfZfg+CwMwAAMwAAMwMIgBRHHAGQQOX5Q290WJ2BN7GIABGIABGIABGNheBqYsij978cWTEsV/dMEFfJfh+ywMwAAMwAAMwMAgBhDFAWcQOHwR294vYuSW3MIADMAADMAADMDA5hiYsij+4r59kxLFf3z++XyX4fssDMAADMAADMDAIAYQxQFnEDh8UdrcFyViT+xhAAZgAAZgAAZgYHsZmLIo7j9wOaWSuVCeC199xzua9JU3/2vfvuaJyy5rPn3DDcXvgb/24Q8333zrW5v/eeGFZzwE0bHO63rXuP/Xyy8/w0ZkR/Z0PeeLzv3vc88tto12YvvU51jvf7z+9Yux/9t3vauz/x5nzR/5qTj/3rXXVu3KhmKf+qj28u0/XHVVMbbOo+raJ5fRnur5fK50TF1P/cYYdd33WMVYasPx0LWcD5wrz1liQ2xgYL0MIIojivODCgZgAAZgAAZgAAZgAAZgYCIMTFkU18rsrqLZOuq9dN55cJvhVqK1hVIJlBayT1x33RnndZwKMLGtbFhwlpAsQV151fmuwngUTGNfshd9TH2R6GqG5H9sW9t3G/Ub68m+7FgU1nWPLdYr7Zf8kQ3Zdb8SvXM24sOB+FBC7SUeO7byL42F7JXiqGvu22VNjHadND6pz13qaRyuJ0FfNjwe59bieWqf4/UKf8SbeMNAngFE8cyHCGDJw0JciAsMwAAMwAAMwAAMwAAMrJaBKYviz1100Z4IZjFsk+Xz+/dnBchdZ1SiqvISxVfHRGK2BViVPu/S4quupcK3BE+Lyl5p7Hal0vbkT1qn5ktJhE5tpMfmsST6qk8LthqLxpTayB23+ROF8XQlehTESyJx6lcqjNfi6DG7zOXVY3KdUny61pPwblsWxN2WcrU/I4gv8YWB8RhAFEcU7/QhgEk33qQjlsQSBmAABmAABmAABmCgxMCURXG/wsFi2KbLZy65hO8yA77PRpE2iq9R+C2tNo5tuwjKNTFXcyDaK/kyxkrxON8kQFvcbxOH3S7GJudPyWZs1yYel2zIh1occ/Mw56PsuG7buNvqxXuB/HacKPnZBgMwMCcGEMUHfIiYU4LxlRsSDMAADMAADMAADMAADMyHgSmL4t++4oo9Uc2i2SbLJ978ZsS4Ad9n46rmuHI5vg6jdM/oI/LKRk3M1fWSL7GfksCb89E8tom+pX5zNnWuiz+5sVo8lghfsh3Plx4S5Gy7XRyzfwtA/eXE6ljX7XNlWz2PS/Vy7Tk3n5855Ipc7TIDiOIDPkTsMjCMnRsmDMAADMAADMAADMAADKyOgSmL4p9/73snJYo/fM01CHIDvs+WBGG/VqRNULZgKhG97V5QE3PVNorAceV5FxE617d9axuDBGPX7TKOLv6kY+3bh8YT+4kry1Pbceweh+rE9optrKf9WDe9Fo/b6sk311GfsS37q/v5QGyJLQyMywCi+IAPEUA4LoTEk3jCAAzAAAzAAAzAAAzAwKsMTFkUP3rzzc1PX/OaPTHMotgmylfOOae54yMfQYwb8H22JEQ7j22Cctd6mtM1MVeicek1JlHcXcVKcfnmhwC1d3D7vtTFH4/V9mKb0utobD+Wjq9WY/u8beuaz7l0fect1o0PGlQ/rWsbadlWL+ZOOYyvvkltcczPdxiAgakygCg+4EPEVJOJX9xoYAAGYAAGYAAGYAAGYGDeDExZFBdbp970pj1hzcLZJkreJz6cc79iw+Kt7xnOY5sIbdHVIqzb50rXlW1fl6CqP0ZpPyRO65yvq4yCcps/sZ3HMNS3aCvut/kj/923V56XVuRHu7l924ljyMXRbdP60Vf7Uqrr82mZ2kyv61hCuB9qqNR40zzm2nFu+NwldsQOBsZlAFEcUfyMDx9MsHEnGPEknjAAAzAAAzAAAzAAA30YmLoo/oX3vGdP/LNwtonyS+96F99jBnyX1Ypl5yu+nkOM+nybCG2BNoq2JcZd17ZjKSE19cF2orAb26T7Q1dCq5/om/stldGfXHwkPss3jck+bUoU1xjsj3yS7x6X49eWu671JILH3zxAHOfnnVmjhIU5MIAoPuCDxBwSi4/cgGAABmAABmAABmAABmBgfgxMXRQXU89ddNGegGrxbJ3l8/v3N4duuWVP6IPzbpxLwPTq7HSVuGLoHOZE3xhji8ltwqrauK5s24aEeYmnOqcyt7q4TYS2rbT0GIb6ltrzcckfrZb2H53UWOJrUjYpikuYz8Uid85jjGXXem6j/qIQr1jotwF8nbLbHCVOxAkG1ssAojiiOD+oYAAGYAAGYAAGYAAGYAAGJsLAHETxTa8WZ5X4MNEgipZx9bBFGAuhqxbF1V989Yb8sg8uSyK0r5dKj2GVorj7cKnXv2i1tFeI27dNiuLyIfZvgdo+t8Wnaz2P1aVi4He1y4b79XXKYXOXuBE3GFgNA4jiE/nwC+CrAZy4ElcYgAEYgAEYgAEYgIE5MTAHUVzx1Du9LZyts3z24otZJT7gO2x8bUpJ9HYexxRMZct203kYRdtUUF6HKG7xVmXqW3o8xB8Jwh57XEGe2o7HWjXvNhLafa0WR9dP8yZbXpHv3wwo1XU/LrvWc/1Ytv1GQqzLPj+fYQAGNskAoviADxSbTBh9c8OAARiAARiAARiAARiAge1lYC6i+J033dS8uG/fnoBnEW2V5UvnndfcfeONe0Ih86DbPIiCeG5VtuPoV6uk4qqvu3SOo2jra2lZE3MlhJdsDRGh1bfttY2hJD6n/vt4iD+18dluWpaE9Foca2PWO9t9PXLQFh+3aauX+u/j+MBDsfN5ym5zljgRJxhYDwOI4oji/ICCARiAARiAARiAARiAARiYCAPPPfdcU9ruu+++SeXp/ve/v3nlnHP2RDcLaaso1Y9euYFQ0E8oiK8paVsR7XdjK3+lOEdxuMvq55qYqz583SuZ3W/sp7Sy3XVjafbaxNwoEHfhaqg/ftCQji/6HPf9ipv0XeuOUy43bWO2D141rvpt8WmzGX3O7SOK95unuRhyjhjCwOoZQBSfyIdfYF897MSYGMMADMAADMAADMAADEydgWeeeaakiTcPPvhgUazc1Lgeeve7Vy6MSxB/5OqrJzf2TcW8a7+pIK7V0bW2USguvQu6JNqW7NbEXLUp9TlUhO4i5sbXe+hBQMn3eH6oP3Gldimm7kf5sv/pg4BaHN2mJHTH1edtde1L13qun5b6LQLb6PLQIW3PMT+rYQAG1sEAojiieKcPAeuAkT646cEADMAADMAADMAADOw6A3MTxZWvB6+/vnn5ta/dE8Esho1R/uTcc5vPv/e9fGfp+b21ryCuPEaxOLeqvCbaluZtTcx1n+YkCtRDRWjbKgnEGmN8l3jbgwKPa6g/au/+tFK7JBC3+VWLY9uY5UNsr/ql+Hi8NZt+LYxspO+CV3uNxavS2/pxf5T87IcBGNgEA4jiPT9cbCJJ9MnNAQZgAAZgAAZgAAZgAAZ2g4E5iuJi81Mf/GDz/P79owrjL7zudc19N9yAIN7zO2sUWCVO5oTL0v0kiulR9NSKbgudtfeSp3ZlwwJres3HXn2uehaph4rQ7isVYzUurdr2q0R03X3Zj1o51B/ZVD+Og2KoVeDuW7mRX45tyS+31/hSP0tjjvWi/6ove/F6ut9eUk+bAAAa3klEQVRm0yvBPR6316p0x1gPAzxOX6fcjZ9j5Jk8z4UBRPGeHzDmklj85CYEAzAAAzAAAzAAAzAAA/NjYK6iuFg7dMstzaNvf/vSq8a1OvxrV13VHL355qpwB995vuMrOyxu1spUNNexhGoLtWqrfQmpEsf7xN3vKVf7Urso2Gpf9eRD7L/mv9uonVdl5+rLf40r1i/5lJ4fsko+taHYKR7puOSzztder1KLo+2pTtpnPI7v+W57sOH41Wwqjiknaqc4i0EE8fz8jDlhnxjBwGYZQBRHFK/+4GSCbnaCEn/iDwMwAAMwAAMwAAO7xcCcRXGzeudNNzXffNvbmhf37dtbJWyRrVaq/rfe+tbmrpZ3X7sfyt2aG+SbfMMADMAADIzJAKI4ojiiOAzAAAzAAAzAAAzAAAzAwEQY2AZRPH5h/cwHPtB848orm+++8Y3NDy+8cG8VuVaD61grUSWgP/C+98HgRBiM+WMfAQoGYAAGYGBbGUAU54MHHz5hAAZgAAZgAAZgAAZgAAYmwsC2ieLb+kWacSESwQAMwAAMwMC8GUAUn8iHXybSvCcS+SN/MAADMAADMAADMAADYzCAKA5HY3CEDTiCARiAARiAgToDiOKI4qwKggEYgAEYgAEYgAEYgAEYmAgDiOL1L7B8wSc+MAADMAADMAADYzCAKD6RD79jJBMb3BRgAAZgAAZgAAZgAAZgYN4MIIrPO3/MP/IHAzAAAzAAA/NgAFEcUZxVQTAAAzAAAzAAAzAAAzAAAxNhAFF8Hl+kETzIEwzAAAzAAAzMmwFE8Yl8+GUizXsikT/yBwMwAAMwAAMwAAMwMAYDiOJwNAZH2IAjGIABGIABGKgzgCiOKM6qIBiAARiAARiAARiAARiAgYkwgChe/wLLF3ziAwMwAAMwAAMwMAYDiOIT+fA7RjKxwU0BBmAABmAABmAABmAABubNAKL4vPPH/CN/MAADMAADMDAPBhDFEcVZFQQDMAADMAADMAADMAADMDARBhDF5/FFGsGDPMEADMAADMDAvBlAFJ/Ih18m0rwnEvkjfzAAAzAAAzAAAzAAA2MwgCgOR2NwhA04ggEYgAEYgIE6A4jiiOKsCoIBGIABGIABGIABGIABGJgIA4ji9S+wfMEnPjAAAzAAAzAAA2MwgCg+kQ+/YyQTG9wUYAAGYAAGYAAGYAAGYGDeDCCKzzt/zD/yBwMwAAMwAAPzYABRHFGcVUEwAAMwAAMwAAMwAAMwAAMTYQBRfB5fpBE8yBMMwAAMwAAMzJsBRPGJfPhlIs17IpE/8gcDMAADMAADMAADMDAGA4jicDQGR9iAIxiAARiAARioM4AojijOqiAYgAEYgAEYgAEYgAEYgIGJMIAoXv8Cyxd84gMDMAADMAADMDAGA4jiE/nwO0YyscFNAQZgAAZgAAZgAAZgAAbmzQCi+Lzzx/wjfzAAAzAAAzAwDwYQxRHFWRUEAzAAAzAAAzAAAzAAAzAwEQYQxefxRRrBgzzBAAzAAAzAwLwZQBSfyIdfJtK8JxL5I38wAAMwAAMwAAMwAANjMHDy5MmmtH3xi1/k4QXf32AABmAABmAABmBgBAYQxUcI4hgffrHBlygYgAEYgAEYgAEYgAEYgIE///M/L2nizZe+9CW+BPP9DQZgAAZgAAZgYFYM6POL/h06dGhSfiOKM5EmBSRfBPkiCAMwAAMwAAMwAAMwsMsMIIrD/y7zz9jhHwZgAAa2j4Gvf/3riwf+zz///KTEcURxRHFEcRiAARiAARiAARiAARiAgYkwgCi+fWIAAg85hQEYgAEY2GUGLIr7V+GmIo4jik/kw+8uTw7Gzg8HGIABGIABGIABGIABGHiVgZoo7i+TsXzxxRebF154Yal/zz77bKM/8LnMv1OnTjXyfZl/jz32WKMvzsv+869pL1OeOHGiefDBB5f6d++99zZ33333Uv9uv/12HljxnR0GYAAGYGDWDKSiuD/HbFocRxRnYs16YvHliS/QMAADMAADMAADMAAD28RAX1HcXywpiUApAj/96U+Xemiihy4SLpZ5aOK2jz/++FIPTjQ//vRP/3TpBydf/epXF7/Cv8yDk4ceemiphyZ66PLAAw8s9dDED12m9p7ebbonMxY+Y8DA8gyURHH/3NLPmC984Qtr1ycRxRHF1w4dN5TlbyjEkBjCAAzAAAzAAAzAwHYygCjur8iURIAIrDMCP/7xj5d+ePLcc88t/fDku9/97tIPTr7zne8s/eBEIt4yD03c9nd+53eWfnhy3333Lf3w5I477kD7Qf/bGANtorjvdbqHrFMcRxRnUmxsUvBFbju/yJFX8goDMAADMAADMAADwxlAFPdXY0oiQASIABGYUgReeeWVpR+c6DdP/Jsjy5RPPPHE0g9PvvnNby798OTRRx9d+uHJww8/vPSDE/3miX9zZJny6NGjK9EIu4ri5n1d4jiiOKL4SoDni9DwL0LEjtjBAAzAAAzAAAzAwO4ygCjur8SURIAIEAEiQASIwNwi8NJLL5318OTll18eNIxVi+OI4ojiiOIwAAMwAAMwAAMwAAMwAAMTYQBRfND3ZhoRASJABIgAESACWxoBieP6A9hjLxpBFJ/Ih9+xE4u93V1dRO7JPQzAAAzAAAzAAAzMlwFE8S39Rs+wiAARIAJEgAgQgaUioFfu6FUxY33ORRRHFB8NprGgxM58v8SRO3IHAzAAAzAAAzAAA8sxUBPF9Yfb0vjeddddS79H9P7771/6fab6w1j+w3JDy0ceeWTp97t+4xvfWPo9s8rB97///aXfe/ujH/3orF8h1/t0+/wb+ivnS6kONCYCRIAIEAEiMOEISBzXu9PTz0R9jxHFEcWXhqgvdNRf7osS8SN+MAADMAADMAADMLC9DHzqU58qCtR33nknn935/tabgdtuu23pByf33HNPkUut2uv6b+gDk9juj/7oj5Z+ePKtb31r6YcnJ0+eXPrByV//9V/3ekhSeqAyYe0K14gAESACo0ZgzNXiiOJ8qOr9oYovYdv7JYzcklsYgAEYgAEYgAEYgAEYgAEY2D0G9NBNKy+X+feZz3ym8wOS0oOUz3/+80v/1smXv/zlpR+cfP3rX1/6wYl+6+R73/ve0g9PfvjDHy798ER//JCNCMw5AvoNrjFfnaKfc4jiiOKI4jAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzBQZODo0aNLPTTxA5fSA5E+5x9++OGlH548+uijSz88GeO3Tp544omlH5xo9XTpN0n6nH/llVcmp5ufOnWque+++4pcLvMQF1GcG95KwFoGStru3qoEck7OYQAGYAAGYAAGYAAGYAAGYAAGYAAGYGDeDNxxxx1nPTzRw4O+2yrFcDOGKI4ojigOAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA6MzoNcRdd3WIYYjigP56JAbKsp5P9Ujf+QPBmAABmAABmAABmAABmAABmAABmAABmBgDAa6iOLrFMM9JlaKI44jjsMADMAADMAADMAADMAADMAADMAADMAADMAADMDA6AyURHG9w1x/kPaee+4ZvU8L37USURzYNwJeDUqu8SQSBmAABmAABmAABmAABmAABmAABmAABmAABubPQCqKb1oMN1OI4ojiiOIwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMDoDFsWnIoYjigP56JAbKsr5P8Ujh+QQBmAABmAABmAABmAABmAABmAABmAABmBgWQa+9rWvbfQ1KSX/WSmOOI44DgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAOjM3Do0KHRbZaE7j7nEcWBfZJg9oGYujy1hAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEY6MoAojiiOKI4DMAADMAADMAADMAADMAADMAADMAADMAADMAADOwMA4jiwL4zsHd9UkQ9nirCAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwPYygCiOKI4oDgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAM7wwCiOLDvDOw83dvep3vkltzCAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAx0ZQBRHFEcURwGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGdoYBRHFg3xnYuz4poh5PFWEABmAABmAABmAABmAABmAABmAABmAABmBgexlAFEcURxSHARiAARiAARiAARiAARiAARiAARiAARiAARiAgZ1hAFEc2HcGdp7ube/TPXJLbmEABmAABmAABmAABmAABmAABmAABmAABroygCiOKI4oDgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAM7wwCiOLDvDOxdnxRRj6eKMAADMAADMAADMAADMAADMAAD62bgxRdfbPpsf/M3f3PG9/nPfe5zzd///d/3MbGo32WcX/nKV86w+1d/9Vdn9C0b3/72t8+oM/Qgjuvv/u7v9sw89NBDZ/VZ8l11vSkmuXoaQ21Tu7/9279tHn/88UaxzdnwuVXG3n2kZcx16l/Ml7hK2+aOZUPj9RbzkKu/jnNxHPIrx10fPzTGp59+ejHOGD+PWeP/wQ9+0PzxH/9xNWZt7NheLMVRH1+pu/qfQYjiiOJMShiAARiAARiAARiAARiAARiAARiAgQ0zEAW0LvupaJkKiF1slATjVJCTUBi3XLtViOKxT40v9at0nMYiVy8KwLGf3L7Gq/Hl7Ohc2l/ORnouF8OS/fR8FP1lN70u4debxplej8ef+MQnFmKz67tsaxdtrGq/C3dd+pYYntryOEul8qM45uz3Ycf2EcVXL3LnclU7hyi+4R96teRwbXoThpyQExiAARiAARiAARiAARiAARiAgVUwYPFMZR8B2L6kwqzPL1tKNM1tNZE412e00XV8Q9qo7y6xiMJmKn5KRNX44kp1+VJaQdylv1xMhp6L/cnH1E5cyVxbXa0xSvzVphXlUTjetCg+FnfKmcdonjTOyKD60rFileY81nOca+y4DuX0f04giiOKn3XzZOJOf+KSI3IEAzAAAzAAAzAAAzAAAzAAA9vFgAU7lTkhri3fahO3tvpdr0s49RZf8ZKuVG+zZxsqu45vSBv50SUWXYRNiaVxzDkBumt/bfHpc71tJXjb2CT6x3FZOG+z28fHZeuOwV20IZY0Zo29zTe1sziee21PW3zb7HN9GvduRHFE8dabAZN1GpOVPJAHGIABGIABGIABGIABGIABGNheBoYKwGaiixDsun3KKJ6mr+3oIjC6ryHjG9JG/XWJRVdhUyuN45YTSbv05ziMUbatBLegK7/lW9qn/dUK6rj6fUqi+LLcic24Qlyrw9M4DD3uys5Q+7Rbz30eURxRfLSbApN2PZOWOBNnGIABGIABGIABGIABGIABGNg+BqLwmhMy23JuodN22up3uS5h0ZtESrXRCnFvfd6T7DYqu45vSBv52CUWXYXN9DUeOd+79Ncl3l3rtPke45YT8R0jjS32ORVRfAzuYoz0kCAdaxx33/1oWzHr257607h/I4ojijN5YQAGYAAGYAAGYAAGYAAGYAAGYAAGNsxAFDJzwmubkLYKYTauSLYAHldOl14nkvN1yPiGtFHfXWLRVdiciigeVz3HuHTd90ONXG58biqi+LLcpb/RMGQ+OSa5sis7ubacm4Ygrjwgim/4hx6TYTqTgVyQCxiAARiAARiAARiAARiAARiAgU0xEMXNISJeFyG479iiEBtflRLPd/V1yPiGtNEYu8Siq7CZvpc6t+K4S399Y5/WjzGPcem6vypRPD4kkY/xdSzpGLoex7EO4S6K6n0e3HT1rys7Xe1RbzM/dxDFEcVZDQADMAADMAADMAADMAADMAADMAADMLBhBqK42VVojmLa2MJsFDslAsa+9H5mb13f1ez6KruOb0gb+dklFl2ETQng8f3cpbF26S/Gb5n9+GoRxSe1FUX8NG9p3fR4yErx2Eb+LPs6kTG4i+8jl0CejnPZ4y7sLNsH7VcvlCOKb/iHHpCvHnJiTIxhAAZgAAZgAAZgAAZgAAZgAAamzsBQAdjjGluYje8Ol9DqflTG11NoVW9u9XSsr/24TV0U1/gk7sYVyxJaS+McO/Zp7OJxW19RpFYOY9u2/di2q6AeRewxVoqPwV1kbYyV62ncEMW34+cJojiieK8bZHoj4Hg7bgTkkTzCAAzAAAzAAAzAAAzAAAzAwGYZiEJel/30DyimYmmbjZpgKvE3bjkxOK6gTkXzHEvR3tRE8ehbui+ht23185ixz8UunmtbCR5F5Ta/o13tDxHFUxvLHI/BXXxgo1x2Za2P31EUT3nJHadztU9f1F3dfRlRHFEcURwGYAAGYAAGYAAGYAAGYAAGYAAGYGDDDOTEtNq5VGgbU5jVH9X0VhLP43ubu6wqtj2VXYXKIW0kIqaxyAmLXYXNLoJ/2l/0O7dfimnOz/Rcm3Adx+U/jpraKB232S61G+v8GNyluSixFvvK5Ujn9EAkvtPc44wxLrWN59O5ajuUqxO8u8QWUXzDP/S6JIk6m50kxJ/4wwAMwAAMwAAMwAAMwAAMwAAMrJqBKKKVhLyaD6kYWKvbdi2+k7kkCqfvts6Jh7GfIeMb0kZ9dolFFDbjimq1jaut5UMpBh5fl/5cd9ky+hb9tt34yhf55fNdyk2L4mNwl+aiFIMuorhyn2tfYqdLjKkznZ8liOKI4r1ukEze6UxeckEuYAAGYAAGYAAGYAAGYAAGYGB7GBgqAJuBVAz0+b5lfP2EBNZa+yhi5gTa2HbI+Ia0UZ9dYtEmbMY/Jio/aqt9u/QXY7HMfvQ7txI8xqztQUXqxyZF8TG5izEY8k7x2B5RfHvusSnviOKI4tUfcCkwHG/vzYDcklsYgAEYgAEYgAEYgAEYgAEY2BwDbUJcW27GEmbja1GiT237esd4zcfYPic05toOXfXcJRZRXC4J+rFO7ZUnXfrLja/ruRiHGMeu+zXfow+bFMXH5C7GS3bjGLvsx7jmWI1clNjp0g91Nne/VewRxRHFe98cmLSbnbTEn/jDAAzAAAzAAAzAAAzAAAzAwPYx0CbEteV8LGE2CorRpy77OQHRfsf2tXqurzKKj22vMIntYiw0nnjN+9F2SdiMduR/aeV1Ws99jFUukxP5PQdRfJkxpjzFV8y0PazJ5aiN1S7s5Oxyblr3bURxRPHsDwcm6rQmKvkgHzAAAzAAAzAAAzAAAzAAAzCw3Qy0CXFt+R9DmNWrJryVxOTUjyhA6pUj6XUf267KVMR0nbSM4mOfFb9dVjxH2yVRXP5IVPVW8mGM2Kdjzx239dNl3Dm7Prdse9vpW47NnR6gxK0rb/a7rW1XdmyPcpr3bkRxRPHiDywm7TQnLXkhLzAAAzAAAzAAAzAAAzAAAzCwfQy0CXFtOW8TTNva63oUuEsCcGonCpAS0j/xiU9kdYYh44sibZ8Vv13edd5V2Ix/kLH0oGCM2KdxzR3HfnLxiPGqPaDI2da52F7xKdUb+/wquIsPM7Rf4jI3ljZWu7KTs8256dy7EcURxdd2k2PiT2fikwtyAQMwAAMwAAMwAAMwAAMwAAPTYqBNiGvLVxRMZautfnpdomHcan9YMm0bX31Res1JtC1fUxu5Y72uJG4l27FtGofSK0+6CptdfEj7jP6Mud8mWncdU8mnNvuldsucXxV3cfW5GOrzkCAyl2N12TgvEy/ajnffRhRHFO/0g4hJN96kI5bEEgZgAAZgAAZgAAZgAAZgAAZgIGWgTYhL66fHywqzcUV0bhVy2l88luDoTYJhvOZ9X1eZExpdLy2jbYnvtbYS8qNAX1vt3kfYjCuZc+NbNvbpmEvHUbTOibxxTF0eIKT9RPu5cab1xzheJXfKf9z0GwSlhyRxLLFNjrcYZ8UstmV/Pvd2RHFEcSYvDMAADMAADMAADMAADMAADMAADMDAhhloE+LaxLZlhdn4ypGamJzzI+07JzwOHZ9WEkffZEeCcFzJrv7lcxTE1ab2yow+wma66jgdXzr+XIzGONfm89AY27choniMjeKvY9vrUsbcroK7VBg3P/LTfKhUDjX++NoV1dX5dBxteUjrczxNoRxRfMM/9JgY05wY5IW8wAAMwAAMwAAMwAAMwAAMwAAMrJOBZQXNVJiN9mr7Epf1L25RcO4agygm5lbPRvs5obHWj0TLuFo72srtSzS34Fmy21fYjIJ7Kt4uE/uSf7nz0efcSvAYi1S4j/bSfMd2tX3lINrRfhTS1TaX+7SNj1M/VsGd+lJ+Ip+1Mfqa6pfGEvPg+m1lLnaOA+VmftYgiiOKn3VDYzJuZjISd+IOAzAAAzAAAzAAAzAAAzAAA7vLgEVXlTVBs8SI2thGm0AXr0uIjK+wkOBX6qN2PoqjORtRlBwifqpviZsSvOPqYo1F41afEqu72o4ie5fVzXF8qcC5TOxrMU2vxfym49SxN9VL28bjWNdtupTpuGVzmZXi6+Aujlv8iJGcqB0ZauMht/q8LX652EXf2F//vR9RHFG8eqNkUq5/UhJzYg4DMAADMAADMAADMAADMAADMAADMAADMAADq2MAURxRHFEcBmAABmAABmAABmAABmAABmAABmAABmAABmAABnaGAURxYN8Z2Hm6trqna8SW2MIADMAADMAADMAADMAADMAADMAADMAADMyFAURxRHFEcRiAARiAARiAARiAARiAARiAARiAARiAARiAARjYGQYQxYF9Z2Cfy5Mq/OSpKgzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAysjgFEcURxRHEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEY2BkGEMWBfWdg5+na6p6uEVtiCwMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBcGEMURxRHFYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGBnGEAUB/adgX0uT6rwk6eqMAADMAADMAADMAADMAADMAADMAADMAADMLA6BhDFEcURxWEABmAABmAABmAABmAABmAABmAABmAABmAABmBgZxhAFAf2nYGdp2ure7pGbIktDMAADMAADMAADMAADMAADMAADMAADMDAXBhAFEcURxSHARiAARiAARiAARiAARiAARiAARiAARiAARiAgZ1h4P8ARsu7CkPD2QQAAAAASUVORK5CYII=" } }, "cell_type": "markdown", "metadata": {}, "source": [ "![image.png](attachment:image.png)" ] }, { "attachments": { "image.png": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABa0AAAMwCAYAAAAj6EwBAAAgAElEQVR4Aey9W6xtyVWmae4CiltxE1XQFBSXhhKiiqKaoktw9j77JDbYGF+oY8vYaTvxFTvtvU+pm25ZQKeEEEJuGmWjEtUWQikLWYgiEWVZslKWnXnyvOZjvuVbvvnNT37gMlv/yjOOR0aOEZc551p77rW/KWXGXHNGjBgx4otYK/4ZZ+5X3bhxY+I/YgADMAADMAADMAADMAADMAADMAADMAADMAADMAADMHBZDPz0m/6fSf/90z/90/Sqy3KCehkAMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADYgDRmt3l7K6HARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkSdpPEmDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadoPEWDARiAARiAARiAARiAARiAARiAARiAARiAARhAtN6YaH379u3phRdemPyhz4899lgoLmf5H3300TA/g55BDwMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwsGUGEK03Jlo///zzXq9+cC7hOgIpy6/rUX6uMSHBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxsmQFE642J1i+++OIDodqf6HoE0mj+yAbXmKRgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAa2wgCiNaJ1KIZvBVD8YLKEARiAARiAARiAARiAARiAARiAARiAARiAgevFAKL1xkTrp556ym+wfnB+7969UFzO8us6g/l6DWb6m/6GARiAARiAARiAARiAARiAARiAARiAARg4BgYQrTcmWguq5557bvryl7+8E6yV6nMNttH8NVvcY2KDARiAARiAARiAARiAARiAARiAARiAARiAARi4TAYQrTcoWl8mENTNhAQDMAADMAADMAADMAADMAADMAADMAADMAADMHCZDCBaI1pXd3FfJpzUzeQIAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA9ePAURrRGtEaxiAARiAARiAARiAARiAARiAARiAARiAARiAARjYDAObEq0fe+yx6cUXX3zwxwd18qUvfWl6/vnnp9u3by8Omv44oezZofO1/mDhE088Mb3wwgtmepd+8YtfXM2+YlPa1+dHH330ZXHR5zKG8qPMt9YTKrVb9v0RvYM76ltfZs656pXdtdoiO+JMvI0eirn6Q38wc22ffPvkn+LrOdZ7zyMWfDk7L/vLyi4dXxY3exe74icfn3zyyVf0j3zw/o/GOsqv9ve2QWNB415lSnblv/py3/1o/bFGKl99PHW+1rxm/s2to3fesnpqaWRLfZXNbfLZ8xhxM3JNtqK5zXyO/Osdl2ajlS6pY24ftnzS/XJO0riKxn6PrTKP2izfFcvyu836T/XZuNX8UtrY12fVJd9UdzmXmG+6J9+VT21Z6ovNtWa/N5UfPka98+VSfyl//XbD0Of0OQzAAAzAAAzAAAzAwFoMbEq01oIqO7QgXLrIiuzr2hrB9KJR2Yalfss/LXij4/HHH3+Z/1oUR0dNbFnS/kgUiuqKYh/5OXpNcVnif1k2i/OoX+J1H+KJhKDsiOJeti8rvzSOWdwi8TTzf+n1ciyUbdf9UQ41rtW2NcZw6c9an6O4rTWvmY9z68i4aPWV1Wup5rVorpFfkRAo+/s6zKcyXautpV3/eUkdUTzW4mRt2xpvamvtezWq066JFT18zB5o+JiOnsumbGc8mg9ZunROyRjI6qtdl5i+1sOF0TiSn4UMDMAADMAADMAADMAADMBAi4FNida1xZXuaYHValDtfiRYrbFoz4Ria08k3NX8jO5lC9VI/IkW+roW2V1yTaJsdEQiUpRvjWtrL7gjRpb4uda/ErB+0hjIDokolq+WRnyo7FxhVuUiASeyuU8xMROo5N+c3fM+zmrLPh5C1Pqp9573087XmNd8/WbXpz11jMxbvj5/rv7LdrFmD2qyer3/c85r82hWZzRH+/aNnC+pI2pvTx/2+LembbUxmk+iOnquiZG5c5tv+xrziPdXbZzz22Dt7yj5JK63Or/5PuCcRQ0MwAAMwAAMwAAMwAAMXC8GTLT+x3/8x+lVl935fkGXnS8RAKLF3hqLdi2Ka4cEl6WxHRErsrxrL0ojITBray0+c+9lgtWSWEeMzPXPyq3BmNok0aR19PTx2rutJbxEhzgs+2IforXEn9rDi0zwjHxuXeuJb9nmfX+OfF6LOfN9bh3ZXDQyj2cPajT/mH9lmtUbtaP3moS96IGc1Z3VOdJWs5WlS+qI2rkWJ2vY1kOnNceq96nVd1m87br6cE0h3fumPhgR1ZV/X8eoLxYf0uu1cKC/6W8YgAEYgAEYgAEYgIFDMXDlROsli+xosbfEnnVSz2K2JnaYnVo6IlZo8R8dNZGnVnd2L2p3tnMs8meN2Ge+zb0eMSLfa/bUtxJNa4KL+q9mo+deJg772Pb+awSJOOWh/hwRT8znEVuZaL1GfMwfn2YPlNRW3SsFRfWl4hy1SfHal5/e59Hzsh/1ee2xNbeOkXkrandWXmOtxmpWruzvqM651w5R55I65vZhTzyW2ta4i75PzK7Go43Xst/1faeHSbpfs6F7c76Hs4d85ptY1JwRsWXfDdEDXiuvtMWz74M531GKkfwTP7XvKfmiWM+Jk/eRcxYxMAADMAADMAADMAADMAADazBw5URrLapquyprQYkWe0vFHS2Wew4tqGu+te6NihXRwlSL9lY9vfezdmtxHNmIYrQ09lE9S69FjMj3Xrs1YTmLTa/tqE+juJaiTmQ/E2LEWZQ/uzZqR8JJdIzWm/njr2d1KY49faG2leL13LnH+7X2eRTPtcfW3DpG5y0fm2yOUf+1GF9Sr/dh5PwQdS6pY24f9sRgiW2NxUxs1vWRMScushjJR9nrGfvW5oxB2RKHkVBtZctU9Wb/asDslWWiz0u/o2RTonRmx+KEcM0iI+KPa3ABAzAAAzAAAzAAAzBwSAaupGgtIaklWkRBjBZpS8WdaAdVKXTZIjDyqfdathDPFs2ZmKhFeG+dtXxRu7WIz8ooBuWxNPZZXUuuR4zI7xGbmTAhQXvEjs8rwSM6ItZ664nKStQZGVujNjIhWXz79q5xHjGqGI6IMYqFHjjp2CKvilN0rO3r3DpG5y3rd/VRJGTqWk//za3X6p+THqLOJXXM7cOeWCyxre+N6Oh5OJH5lvGjenrHRk1M19yS1d26nn03yzf1b6v8Gt9RVod+D0TjTL4sib/ZJ2VBAwMwAAMwAAMwAAMwAAMwsISBKyla9y7uysBEi73eBWxpS58laEULvmxRukQwHhUr5Ft0LFls+xhE7a6JpZEvS2LvfVnzPGJEvo/Uke3OW9LeqP8lKpig6uOr6z3+Zpz2CCeyP6f8IUXriNElfdAT08vI4/veztdup9n1aU8dEbeykT1sU/w0d4nh8lB/9gjWsjGn3qV9d4g6l9RRxlOfe/qwJy5zbWftWUMwrQnXmrta7VJsomON79Bs7lR9rZ3gmV+t9mT3a3Fa+i/Esjq5zsIFBmAABmAABmAABmAABmCgh4HNi9ZavEbik65J3OhppOWJFntLFu3RwlN+qb5ot+2SxW62uK+JP5EP5p/FZE4atbu12I4W/0tiP8fvnjIRI/K9p6zPE7VXu5J9npHzaEezHhJIcIiOlvBhdUd2e8fWnLKHFK2juGgcWduPJY3aufbYmlvHWvOW6u8RGq1P59RrZeemh6hzSR1z+7AnHnNsZzuZNf/0zl8t3zRHRkdrLs4ePPY+EGz5pfvR97N8bf1OWOs7yvuYzcvyp/Ybw9vgnEUHDMAADMAADMAADMAADMDA2gxsXrTWAi1bqLcWd2WwosXeEnEnWnSaT5mwOyq0WxuyGNQWlJkPS3Z8y5+o3bpmvkZpJBwsiX1UxxrXIkbk+6jtqL1z7KjeljAdice9O+QyRsRbrc1zy2XiSKu+mi/ZvagP9lFPVv+hrkftXHtsza1jdN7K8ou3kXhmdmrz5Yj9KO8h6lxSx9w+jNpaXptjO2uLrpf2l3yO5kf5W2Mq+x5Ykx8J89lRE+0z35bESGWjf7Uj/9aeS5b6SXkWQjAAAzAAAzAAAzAAAzBwfRi4EqK1hN5s4Vlb3JUgR4u9uQsy+RQdflGrHWPlUVsol/76z9kC39fn89t55ENLYLayUZq1u9WuMg76PDf2kV9rXYsYka+j9qP2zrGjeiMxwccu2k3Y2kno2xONrdZu6zllVKd4jY61hSrVFR29Yr6Pz9bPo3Z6Ptbwf24dI/NWtrvVHgSOtGOk3hG7tbyHqHNJHXP7sNZmuzfHdvTd1Jp3rL6RVN9N0ZF9D2YPCdceU2qD2I6O2qu21vqOKmOo7/aoT+SfYlLm5/P1WSjQ1/Q1DMAADMAADMAADMDAZTFwJURrBSdbeI4sJKPF3kh530k9QmG0IJ37z4vnihWRD1qEaoHq29N7nvVDy160MJ8b+15f5+SLGJHvI7YyYX9ueyMhwT8kyHbs9e6oz/pUzEXtHs3vbRxStI7iNnf8+TZs7fwQY2tuHb3zlkSxqL/mCNbqn9561+zLQ9S5pI65fdgTo1Hbaz6gaPmXzcfyOSobPSRUXj/nRuXmXMviUPuuWOM7KvM1a/sxPuzLYsB1FmQwAAMwAAMwAAMwAAMwsB0GroxoLWiyxVprt7EBF5WvLQ6tXJRK/CqPcmGXLUhHdodb3XPFikwknLsAn/NqELUhOubG3mKyjzRiRL6P1JX1e8lHj83MVvmQIOJxRPAb2Tk9krdsY8aj+C7zLv0csaq+7J0v5tavtvj+ULz20T7z7xBja24dPfOWWPbxsrp0reTc2txKe+pt2Ri9f4g6l9RhcfXpWnOwt2nnNduZOKr5bjTuPfmzeT2aCyIW1aa5LLb8s3iVaVYua0uWf+R6tstcc9iIHfJu50c+fUFfwAAMwAAMwAAMwAAMXGUGrpRonQlevQuqaLFXW1hnHZvtbI3+CW20e3COeLlErIhExuyfRmdt1nUt2qOjRwCPys2Jfc2/Ne5FjMj3EdvZ7vY5gkxkK+q7aOe//O4VWnp3T/fmy+KVjWHxnZWZez0T/DUeeuMyWnfWPvVF7Z/8j9bj8x9ibM2to2feih4uLBGsFZueen0M1zg/RJ1L6pjbhz2xGbV9aGE4i5uu+/Zl33Hy1+db8zz7zokEddWb5V/Lp+g3i/p3zsP2tXzCDgstGIABGIABGIABGIABGLieDFwp0VqQRiKeFlQ9wmm02NO1UfijXWKZcB75m+Wt+ZEturOFrbcV+auYjQp3kWCpBW6PnVFRw/t/yPOIEfne68OaO9UyASViPXuQEuXN2hI93Cj7N4pPmSezr+uZqFuKRzUbI/cif9WfEqH2IcJk41R17quNhxhbc+vI4mHzVnRfPEUPAEf6PbKrNli9I7Z68x6iziV1zO3DnvaP2o7y71MYzh5g6fvZty+bn+Y8aPZ2a+fZ93M2d2dzWq2OkXvRQyT115yHriP1kvd6LkLod/odBmAABmAABmAABmCgxsCVE60zca5HOIsWe7pWC1B0LxL3JCZEebPF8qh4skSsyITUbFEctUPXosVsuejPykYixZzYZ/bXuh4xIt977CvOERsqP9rfqk/9Ux41zqPdiyMxjupT/cZ2JujY/Z4YrWGjpx7Loz5RzKJD19fe/ZyNUx9H822tNGrbSL/3+DG3jiwe4iCaG9UnSwVrtadWb0975+Q5RJ1L6pjbhz2xGLGdfR+tzaz3O5t3yjqzf7GiuHt7a55nfZrVKZ+jYy2fRv1Zq17ssFiBARiAARiAARiAARiAARgoGbhyorUaMHdRFS32ykVrGaDyc7bgru3ajESzXrHX6s/arMW45amlkaAZvWYis5Ht+u3dfRUtskdjn/m25vWIEfleq0NMqH+iflZZ3auVz+6NPiTIBJcam2Xdkeiua8oX+aM29+y0t3oy8WhujMxuLc3EeGNS7Rt9gJPVl/XBEg6yuuy6tcOna48tb9vOe+rI5i3FKRova/VDVm/vfGmxHUkPUeeSOqzffNrThz0x8DbtPLN9GXOA2hAdpY9L4tsTpyjPaDzkc3REtudcy+ZLxWaOPcqw8IABGIABGIABGIABGIABGJjLwJUUrSWSRYKHFnI1gS5a7JWL1lYgo9d9tP5Zc1RmVOxbupjOxLRewTEqrza04mX3o0X23GuKd62frc45acTIXD9VTnGb44faFx21hwRZmRGxIRMsov6XfyO2FYdMoIna2nOt98GL4pbNGVbPGuJ11geqY1+Cqfnv09F5rcWot23nPXVk81bUF2sJ1mpLVq/5PpLK1x7OszrX7PcldYy0eY28GR/ZHNMT4xantftZm3yZ6Lta5dbsQ1+fzrM5MYufrkdHaXfu51F/5tZDORYuMAADMAADMAADMAADMAADLQaupGitRmUiWm0Hc7TYyxaGWeAisaUlTGa7s0dEmiVihdqSiWkt3y0O0U7tWqytnKXRInvJtX2JCBEjc/1UzEb62GKlNOJb7Pk80Xm0G9p2Skf5o2vK33PIn96HHlZPJoj01JflMdutVGOgp39NpBxtm9UvgdyPF53XHjZYublpFJfRea1V99w6snmrtLe2v731ln5kn3v8y+pcc65aUkfWtn1dz2KWtUHXWxwuuZ+109uUz9GxZh/6+nSezYlZ/DIfS7tzP4/6M7ceyrFAgQEYgAEYgAEYgAEYgAEYaDFwZUVrNSwT17IFZrTYyxaGUeAkPEWHxLAov78W+TpSd7bQz9rq67bzSNCUoGb3szQTvEfqjuK25JoeBGT+LrkeMbLET5VVjEf99aKn1d/zkCDbxTjSV5kN88PSOSKT/Fjz6BHySx7Uvmg8ln7J9tyHDmWd+/xc+q3PI3NLj29z68jmrSj+I4y2fM7qjdrRc61nR39W5yHa1VNHTzvXzJMxmMVJ11v9uuR+1jZvM5v/e+Lr7Yycy3Z0ZPHLfByps5Z31J+aLe6xCIEBGIABGIABGIABGIABGFjCwJUWrUcXV9FiL1sYRkGN/ulwj+grW88991y0Lu1+zUW20B9ZTGdiZEt0j3b9SnSKYpRdCxs/86JimdWz9HrEyEw3X1ZsRADNHhL07NbV7uDo6BG8fewiUdHbVXvm7ETOxqy33Xs+ElPfNjvvFa/nPHSwOg6RRvEamdd6fJxbRzZvieWSMfVnay7q8VV5snqjdrSuyc+eh05ZnSNzdKt9S+potXPt+xmDWRt0vdX+Jfez9nmb2fy/Zh/6+nSezYlZ/DIfS7tzP4/6M7ceyrF4gQEYgAEYgAEYgAEYgAEYaDFwpUVrNS5bwEU7JKO82cKwDFwmBkb1lGX1OXtFSO/rObKF/shiOmtDy4do1++ocBwJBr2xj+K5r2sRI/K9VZ/6VyxEu9l923vEr+gBx8hDgsgHCYKtNvj7akvtmCswZYLIXHve57nnamspoJZtXyqQz/Wtp1zpqz6vPbbm1lGbtyIWNNfMeRhSxqlWb5l3rc+HqHNJHXP7sCc+I7azNuh6T11z80Q+lg+ds/l/5Ht21L9oHMjX7Ds283G03ix/5s+++yfzh+ssZGAABmAABmAABmAABmDg+jJw5UXrTAyORL5osdcr7mQi3ojAEgljkZ/RgMwW+qOL6dHd4tmu3x7x1bcjEgx6Y+/t7Ps8YkS+j9Sr2ERCv+z09HfESSZgRH5lrOp6lD+7FvmhNkjAHeHe29+yINIjXvfsdvftPcT5IcbW3Dpa81b0gGb0XwVEMW7VG5VZeu0QdS6pY24f9sRlxPZlzQE9Pi6Jb0+cojyj8VjjOyryw65F/7JKsVNsLA/p9V000Pf0PQzAAAzAAAzAAAzAwCEZuPKitYIVCbHRIita7PUKp9Hu1Z73nPrOjAQa+dkjAK+1mB59L3e0gO0RXn27dR4dvbEvbe3zc8SIfB+tU6JuJvrWdrZnD2F6GDEfVXd0jPKaid8jArr5ZOmoQGPlDpmqfyTMR4eur/UKi7XaFPm59tiaW0fPvBU94KmNkZ649dTbY2ckzyHqXFLH3D7sicGI7WwOGJ2fevyyPL11ZvFdyqP5EaWjda71HRX5omuj/mR2uM5iBgZgAAZgAAZgAAZgAAZgYCkDRyFaS6SLRKZyR2i02OsRd7LdxqM7VzNBsmdnYbaQ1GJ8FIIoVtmiPBKU5oiWI6LGaHvWzB8xIt/n1JEJJTXRP3oAU8uf+RU9ZFE7RgTXzH+xmNXbur4Pm60659zXWI3GiWLYM2fMqXNumUOMrbl19MxbWaznzG0Ww556Le9a6SHqXFLH3D7sic+I7ex7cJ/jKntYq3j69ul7MDrKfL7M0vPsYXbG/5rfUZHv0XeQYpL5E9ngGosTGIABGIABGIABGIABGICBNRg4CtFagcgW815gjRZ7PQvlbCEbLW7nXJM41urMrH1zFpLRIrl8t6f8ycSFEeHT2hXFpSf2Vv5QacSIfJ9bf7bbWrGNbGZCaRS/OdeyhxORL2IrOpYIOPuwGfm+xrWMf8VkzhhYw6fIRtRHa4+tuXX0zlvRHKuxMDfOvfVG8Zx77RB1Lqljbh/2xGPUdpS/53uwx5coTxa38nU/2fy0z13g2XdO9gqmLH/U7jnXogfV6q85tijDQgUGYAAGYAAGYAAGYAAGYGAJA0cjWtdex2DCR7TY6xF3skVctPCee621aztbdM8RrTMxrhRSe8XtHgCjuPTEvsf2mnkiRpYs2KMYyl4plqgN2W7AKHZzr43s2s4EHLE4N+b7sDnXl55y2a7DEfG/p54leSIW1h5bc+sYmbeifx2guTcT72oxG6m3Zmfk3iHqXFLH3D7sicGo7ew71b6re+ocyZPN62V9Yi06RubNEb+UNzpq9WVtGa03yp+1X/0V5ecaCxAYgAEYgAEYgAEYgAEYgIF9MnA0orWClL2D116/ES32WuKOFrWHOFo7uZaIFRFA0Q5gvytdZaI8c8W6KIat2Ed+7/taxIh8n1tv1m+6XtrMBNIodkuulQ8nSj/s8z4E5n3YNH/3kV4FfyMW1h5bc+vI+Fdcy/6SYBb9SwObv8v8tc8j9dbsjNw7RJ1L6pjbhz0xGLWdzXWth7c9vkR5Iv8yYTj63lP5UuCO6hm9ls0vNebX/o7yPme/ocrfBr4M5yxSYAAGYAAGYAAGYAAGYAAG9sXAUYnWClK2oJNQF91riTvZTtloEbz0Wm1H4RKxIoInsucX8dlu7LkL9yg2rdhHfu/7WsSIfJ9bbxRn2dN1bzPb4RbFbem1XgEiE1RK3307Wuf7sNmqc8n9zN/eGC6pu7dsxMPaY2tuHRn/imvUvizeow/LRuuNfBm9dog6l9Qxtw974jBqOxNHa2Jtjx9RnqyubAwfUlDP6or+JY61be3vKLOrNPrXDurb3ged3hbnLFxgAAZgAAZgAAZgAAZgAAaWMnB0onUmemihFy32WuJOtOuqtSu61SnR+1u1MKwJM0vEisifbAe5LU4jsX7JPxEeFTUinw9xLWJEvs+tO+u3UpTIhBXrj7n1RztXe98dm40ltWmuP/uwOdeXnnJXwd9DjK25dWT8K65Z/KO5R/XXypS25tRb2hj9fIg6l9Qxtw974jBqu/aQrvbwtseXMk82p2dza/aapiXff6VP+qx2zpmfs/ZEdYxcy34TrN3uEZ/IyyIHBmAABmAABmAABmAABq43A0cnWgvobLdQtECsidaZYCWBccnAmbM4XCJWZL5qMVoetvssEuuXtLusR59rsc983vf1tQWBbCddKZhE9fqd7w1WJYoAACAASURBVHPbndVfiuaR/Yx/sRjl77m2D5s99c7Nkz1MWBKDub5k5Q4xtubWMXfeiuYmzd+9/9Jjbr1ZjHuuH6LOJXXM7cOets+xnc1NamNPnT15svmm9d0Tff+pjbLXU29PnqwvW+2PvivkW0+dtTxZfyz53q/Vx73rvfig/+l/GIABGIABGIABGICBHgaOUrTOROHRhXW0iOvdpdoKfrbwLMVMs5MtcJcsoiNBTot1+RAdS3bARfZawoG1/ZBp1i9zfYgelJQMZbzWdt73+pOJNj3/WiAr2xJVar7tw2atvqX3ojlALC8Zd0t9KssfYmzNrWPuvJXNQRKze+ahufWWsR35fIg6l9Qxtw97YjDHdjYXjDycqPkmTuaKz1mc19p1nPGttrf4Xvs7SjE81O7yWn9xj0ULDMAADMAADMAADMAADMBAycBRitZqZPZPzMvFdU04jQRHiVhlEOd8jgRj+WY7nUub2SJ6iXimxXF0RIviHpGz9Nl/zurxebZwHrVdvs/xLevjkqHsdTG9u0pbvmXCTUscyUQlsdiqM7u/D5tZXUuvKz7RHKB4LrW9ZvlDjK25dSyZt7JxUY6fKJZL6o3s9Vw7RJ1L6pjbhz1tn2s7m297H07UfMseONW+881eNvbVzh7+zE6Uynb0LwlkW/0blfHXspj5PCPnEtCjeU7+LPl9MeIDeVmcwAAMwAAMwAAMwAAMwAAMRAwcrWhdW3T6BXa2gM12HvW8ViEKdHlN/kWHFo9lXn1eIlZE9uxa9iqV0rel/0S4tKfPWezNt8tI1xIEavyVQkAkYKy1o08xzB7gtHZy70Ng3ofNkhPF3oR6pXPZzcZGS1jSfd+n8qFVpmzDyOdDjK25dSydt7Lx2GJ3ab0j8be8h6hzSR1z+9DaV0vn2taDuUww1RjSWK7Vm93LBGvV1fswMPsNoLbOFa7VHj83+Lj1zvnZmMhiUbuu+TiLv1irleUeiwoYgAEYgAEYgAEYgAEYgIF9M3C0orUCl+3U8wvFTDiNBKtMUJ7bSdnCOhLGl4gVNf+y3cA+RjqfKx5Y3aU9fc5ib2UuI11DENDOtUyYKHesZ/9MvCXKjcQme/1ISyTZh8C8D5tlLKI6RsRrsZ6NTdmpjYXaeFqzT32bDzG25taxdN5SrDNRTf3s4+DPl9brbfWeH6LOJXXM7cOe9i+xXRszGm+1fi59U95s7pWPI7ZkO5sHZEvfFb0CuGypnRnLul6bV3w71/iOkt+1tumer5NzFiMwAAMwAAMwAAMwAAMwAAOXwcBRi9YKqBa9tSMSTrV4jI61F3LZTq6oniViRQusbCFtMSiF1pa96L7Z8mkU+6jsIa8tEQQkiGS7mtXuSPDM8o+IIT3xyYScWj1qT3SIxZ46ozz7sFnWozZlh1jX+NLYK9su39S2bDzouh4ylPX5z9k4lT9L4ubrKM+jtq49tubWkcVDsS7bkX3O5kn1R9mHZmONes1Wb3qIOpfUMbcPe9q/1HZNuJZtzV966BNxo2u6l83d5pvq6GlLmUfzRe3Q96Nsl3ODfkfYnFL7HdIzr3ifsnb6POW5xon5Ej2Q9+2Lfn+U9vjMggUGYAAGYAAGYAAGYAAGYOAQDBy9aJ0JHrZIi8SdbAEdLZiXdlImkJW7rpaIFS0fW4tyxbBlo3Xf4r1mqtjNFSIyfzNBYKnfmTARiRkRk5m/vdcl6kRH9g512RXv0SEWe+st82U2o3pGrimOXjRaux/Vfz3jIBunasuSuJVx9J9H4tSTV7EsxeCoXA+nWTxG59Ls4Y7EzHKuVGyyeqN2jFxTm6P69lVnyUzWrp54Ru3s6UPPWna+hu3sezeyPXJNY7cnPlnbdL31HTnij88rfsuxVvND99ae28wfxWlf/xqk1Sbus+CBARiAARiAARiAARiAARiIGDh60VqNru0sihbt0aJQQk4UwKXXssVwKcYuEStaPtaERC1kW+V77kcxtcXykjTqvx5/sjxZnJf6GAldWdzLvs98HbkuYSQ6alxn/pVC2ogfyruvw/uleGdja7R+CUteEK+1N3s4oDq9fzUbo/f2MbZKX6OY9Yw92YmOURFR/al+iA71cxmzjN2o/Oi1zPd91enbtiSeUTt7+tDXn52vZVvjbE2exUY092btqF3XQyvNl2sc+l4tx1itbn8vY2CJX4rTqHjufeKcBQYMwAAMwAAMwAAMwAAMwMA+GNiUaB2JEmu8mqImeJQLx0zcq+1IXdIxWqRHR+lXtmO8V0xr+ZgtxiNBqGUrui87+zjW8s98XnO3n2JaE6CzmKwlslibLM0e3tj9Ms3Y7NlxXNrynzPWlvIRxVrjWWNXItHo0eo/3yY7z+YP1Z2JnVZ2bppxNNpen7/s47lz85rzVsaj/C5jV+sH384557Jd1qfP+6hTcfd1LYnn3D709Wfn0fha8p2pds4Vr+WLxkTWT1kbeq5rbtY8M3cOUzl9ty+Z49f6jtpnnHpiSR4WNTAAAzAAAzAAAzAAAzAAAy0GNiVaS5TwC2udryXKapGohaxfXGeL6lLkkti3ZJHZ6gTtzvR+aWEbtdv7pfyZ/636ovtl7GV/zXZb/OeIRFkZ8bEPYUKigu+PrP7yuvpNQovKR/1Xxr2MucpHwmtZbu5nxaoUgloM+VgoJhpDc+u3cmp36UcZy9HPPQ+3VK/ao7x+nrG6dG2k/6w9ZSrBzdvXua6V+db6vPbYipgoWVWbdK2nDWvOW2VsNWayVxoor+6veWR1WRzWrFO+RzGeG88lfWjty9Ky3Rpja8zNsqE5UfOOxmY0LytONm7lxz6/q337FU/xoLZm85nGie5r3lnzoZWfl3v4thgpjvI54sq3jXMWDzAAAzAAAzAAAzAAAzAAA1tgYFOi9RYCgg8MTBiAARiAARiAARiAARiAARiAARiAARiAARiAARi4PAYQrW9cXvABn9jDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwMsZQLRGtO76J/4MnJcPHOJBPGAABmAABmAABmAABmAABmAABmAABmAABmBgPwwgWiNaI1rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwGYYQLQGxs3AyJOp/TyZIq7EFQZgAAZgAAZgAAZgAAZgAAZgAAZgAAZg4CoxgGiNaI1oDQMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAObYQDRGhg3A+NVetqDrzydhAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIH9MIBojWiNaA0DMAADMAADMAADMAADMAADMAADMAADMAADMAADm2EA0RoYNwMjT6b282SKuBJXGIABGIABGIABGIABGIABGIABGIABGICBq8QAojWiNaI1DMAADMAADMAADMAADMAADMAADMAADMAADMAADGyGAURrYNwMjFfpaQ++8nQSBmAABmAABmAABmAABmAABmAABmAABmAABvbDAKI1ojWiNQzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxshgFEa2DcDIw8mdrPkyniSlxhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAauEgOI1ojWiNYwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwsBkGEK2BcTMwXqWnPfjK00kYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEY2A8DiNaI1ojWMAADMAADMAADMAADMAADMAADMAADMAADMAADMLAZBhCtgXEzMPJkaj9PpogrcYUBGIABGIABGIABGIABGIABGIABGIABGLhKDCBaI1ojWsMADMAADMAADMAADMAADMAADMAADMAADMAADMDAZhhAtAbGzcB4lZ724CtPJ2EABmAABmAABmAABmAABmAABmAABmAABmBgPwwgWiNaI1rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwGYYQLQGxs3AyJOp/TyZIq7EFQZgAAZgAAZgAAZgAAZgAAZgAAZgAAZg4CoxYKL1P/zDP0yvukqO4ysDDQZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAaOjwFEa3Zas9MaBmAABmAABmAABmAABmAABmAABmAABmAABmAABjbDAKI1MG4GRp6KHd9TMfqUPoUBGIABGIABGIABGIABGIABGIABGIABGBhlANEa0RrRGgZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAY2wwCiNTBuBsbRJy7k5ykdDMAADMAADMAADMAADMAADMAADMAADMAADBwfA4jWiNaI1jAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzCwGQYQrYFxMzDyVOz4norRp/QpDMAADMAADMAADMAADMAADMAADMAADMDAKAOI1ojWiNYwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwsBkGEK2BcTMwjj5xIT9P6WAABmAABmAABmAABmAABmAABmAABmAABmDg+BhAtEa0RrSGARiAARiAARiAARiAARiAARiAARiAARiAARiAgc0wgGgNjJuBkadix/dUjD6lT2EABmAABmAABmAABmAABmAABmAABmAABkYZQLRGtEa0hgEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIHNMIBoDYybgXH0iQv5eUoHAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA8fHAKI1ojWiNQzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxshgFEa2DcDIw8FTu+p2L0KX0KAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwygCiNaI1ojUMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMbIYBRGtg3AyMo09cyM9TOhiAARiAARiAARiAARiAARiAARiAARiAARg4PgYQrRGtEa1hAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgYDMMIFoD42Zg5KnY8T0Vo0/pUxiAARiAARiAARiAARiAARiAARiAARiAgVEGEK0RrRGtYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGAzDCBaA+NmYBx94kJ+ntLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwPExgGiNaI1oDQMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAObYQDRGhg3AyNPxY7vqRh9Sp/CAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAyMMoBojWiNaA0DMAADMAADMAADMAADMAADMAADMAADMAADMAADm2EA0RoYNwPj6BMX8vOUDgZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAaOjwFEa0RrRGsYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEY2AwDiNbAuBkYeSp2fE/F6FP6FAZgAAZgAAZgAAZgwDPw/W/7g+lV508/+O/f/NoHwvXIv33tw9N3PvL/TV//oU8/yKty3/L+T03/6q3/V1jG1+PPv+YjT73Mhq+/Zk/3lFflvb3o3Gx+3zv+72pe3/6y7TU/zb7SqP7yWmZL17/9PU9M//o//x9VO1n81R8qX+sD81X5vF9qr92THzUfVNbyyobiap9HUqtf/lp/Wvmetlh5UuYxGIABGDg8A4jWiNYv+yHBIDz8ICTmxBwGYAAGYAAGYAAGYOA6MPC/PPSGnQBsoqHSH3/TxSvWIxI3TXSVcK1y+k+Cr7/eGzOrT6KllZE9L4R+zzv/3wf3LI8XOe1allodLdHa11m23Wx4P7P6WtcjWxKiff2KbWRHsbDyyq9yyqfU98E3fvBvdv1S2rCyZTvUXrunVH2pfijL63Nv7M1eWZe3qXZaPvmve9YWeyhSPkDw5TlnfoYBGICBy2EA0RrROvyRwIC8nAFJ3Ik7DMAADMAADMAADMDAsTLgxUMTEUvhViKmCYnlTl3FRbtzrWxtt6+PoeWPhE0v4po4a2V7hVPltzpkz8pHqa+vbLvZiPyMbNWu1WzVfDDBWoJyJuT6PoqE66zuUrRWvixevbHP6rLY+N3dWV2Wl5S5FwZgAAa2xQCiNaJ19UcVA3ZbA5b+oD9gAAZgAAZgAAZgAAauIgNesJTQaWJjKdxKiLZ7pYhs7TZRW3bsWi01e5EY7P2yXbhmq1c4VX6royWM1gRjsxH5aT71pi1bdt8/GKjFoqzX5y3bbLbLdvgylkdp1M+9sTc7ZV3mby3eloeUORUGYAAGtskAojWiddcPPQbwNgcw/UK/wAAMwAAMwAAMwAAMXAUGTIRUWhMSLV9NkLbdwBIss9dL+JjUhE0vpJbiq/mi8t5edG51lDbKvLW2mw3VW5Yb/dyyZW3zddlOeO2y7qnPHj7oIYLPn9XtY211Ka8Xzs2O+af7di1Ks7osby3eloeUORQGYAAGtskAojWidfVHAAN3mwOXfqFfYAAGYAAGYAAGYAAGrgoDfve0XtdQExJNhJSombXP25MQmuWz62bTC7R2zwup5etGeoVT2bI6ropobYKzj8no+8J9P/pXiVgsvG3FyMdaZf3Dh7Ife2Of1WX9618PovrsOinzJwzAAAxsnwFEa0RrvrhhAAZgAAZgAAZgAAZgAAZgYC8MaCe0iaEmGnqxsxQrTYSsib9e/NQ7rlvCg9ksRVSVsx2/8rF8TUWvcCo7VkfNb+XraXvkZ6uN5X3zJ7KlPrH71ide3G21wery/eD70WyXdfv8qsOzUebVZ7Nj9UWp5SnL+7xeHLf2+vucb1+4oo/oIxi4ngwgWvPjtPkjj8nhek4O9Dv9DgMwAAMwAAMwAAMwsJQBE2klCturPOyaBEcvdpaiZlZ3bz4rHwmb8sX7Ue6yVtle4VR5rQ7ZtHqj1Nfp2+5t1ATYyGZ0zfyJbEVCvY9p6VdkX9d8Gd/urO4ov94jbvl9H/TG3spG7fR+yz97eKLXmagu49Hn45w5DwZgAAa2wwCiNaJ19UdVbbA+9dRTkx2PPfbYbDu1Ori3ncniMvvi9u3b0+OPPz4dM2dqm9qottZirXzPP//89OUvf9mG3/Tiiy/uNTaMdcZhjUnuwQcMwAAMwEDGgHYum6jo/8hhJtxGomZkuzeflTUfslSCp2xafkt7hVPlN9tevDU7Ps3a7m2YrSj1tmrnVtaLudpNrfdH654EXC8S+5hGsYjq8mV8u6O6VT7Lb39YU6kJyb2xz+qK/BWPJthbDDyXURmuMb/BAAzAwOUxgGg9IFpLUPJC0QPFKDl58sknX/HD55hgv3fv3oOWKzbH1DbacnmTUhR7P+6OkTUvCkuAjmKgaxKsfSweDMBpmjQes3JLrzPWtzUelvYn5bfZn6e//r9Pt86/MN26c6/639kH//t09sh/m07f+GhzzCvvA3vnX5hO3/7xZhnxcfqW332ZL2cf+h/Tyavf3Cx7821/8IpyEW9n7/vLr/jVaK/539PeqC6ubZN3+uX69IsJj+UfVcyE20zULJnpzWflMmHTi7jK40VclTX/dc9sZanV4cXbKG/WduU1G15ojmz0XDNbZaq+kHBbvgrFx1TnPXX4Ml78tTrLdvj8Pk7R9d7YZ3XV/Jcw7l8ZorpMLK+V4971mbvoa/oaBrbBAKL1gGjthRsvFmXn+xSRtjCAfDyOUUjcQozx4cZu97EfY8c4riRU+yPr9y9+8YsPsr3wwgu72GjsPffcc9M+H5Ix1rfxhZ1xwfXj6J+b73x8WMiV+FsTk03wtVQidg8vkS8S1Vtlo3JRGfNnJJXtyBbXjoN/+vE4+9ELkTr3/ZwJtxIOTYT0oqYvq/Oa7TKvPpvNUkS1vLb7WPm8mNsrnPo6an4rX9Z2byPz0/ztSVttLm34mLbaYGX1PnGrx/exXSvbUavDYm3vFrfPsmX1RWlWV5S3vKaHFFaed10f5zxU9jmf6WcYuFoMIFrPFK0lMknIqf336KPtXVBbGzAmimk3Z8s3hKyrNdhb/bnl+57LQ4wrX98h4vLEE088EKMlQEd1qt12fOlLXwrzROWyayNtZKwz1jOOuL4eG5Hg2yPqSrjO+qEsj2i9Xn9lMec6MYaBrzBgr3yQIFzGpUe41W7gspx99mKjF0vtfpmaMFmKqJYv+yOEvcKp7FgdLcHXt131mg/eRuanz9s6N39GbFmZWux9vb4tfqey2SnrronW/lUyqr839lld3s/aueoyG7V83PvK2CYWxAIGYOBQDCBazxStJeIcqpMOWY+JYkpb9SJkMVG1GLmq90fGwaHaqB3VdtReIdLrj9lS2irDWGestxjh/nJG5orWEqazXdDHJFrzepDljDFOieEhGfDipAmCrdSEUr2+QnnLV4p4//2rHfz17NzqLkVUn9/yeNG5VziVHfsjf7U6lK/mu/nQsuH9zs7n2LLY64FDZtdftwcTpb9Z3Z4LH2ez6QXk3thndZnNVuqF91Ze7jOPwgAMwMBhGUC0RrR+2Q8ShKzDDkAmvG3Ge2QcHKoPvWi9xkOzkTYiWm+T00OxRz2H6f9ItC5jr3dN6/3SpRidvTqjzLfVnda9fpXx4PNh2CTOxHkfDHihsNwp7UVd/6oO74eJpSZ0+3vReUvY9Dut/buZe4VT1ekFV7/ruPTHfI92oLf8LG3VPs+x5Xewl+/3LuvyrwbRub+f1d0SrRU3E//NhlJvuzy3fKVwXubLPvt+y/JwnXkQBmAABi6HAURrROuX/QhAyLqcgcgEuK24j4yDQ/UdovW2GDlUv1PP9en3HtFaPJz+6iOI1gO/3RhD12cM0ddXq69rorV/TUT0nmGJyiZUlq/XyDiw/JmwmQnlI6K1/DbBNRPTW763/MzaF12fa8t2W6stWXx1vdbWrO6WaK12eDbMTtQ+u2Z5sr7VfT0oiNrS02dWD+nVmmPoL/oLBo6DgU2J1o899tikPy5mh965qne9bgU2v9tw6U5HtfX555+f7L2y1mb9s3+907b13t6nnnpqV8S/e1o+6bMOvfO29w+zyY+eQ/l8X/h4SFDTPfmtfOaHUvuDcb5s7Vw2FAMfG7PT26aaffNNMVS+27dv795N7uvTudqnezVbdk/5ZK/8g3r6rOuZHc+7mDB7Zerfedxiz3xQO0s7rc/mj1LLq7616+LE+sL63PLVUvkvG+LSDtlpxcdsWv1ZmxQ7OyyOxqKvU/VlDM0dB+bjktT7b1yaPWtXLS3HppUt07lt3OJY9zGzPhdn1t9iJXs/+NzxWsaz9tnqELvyxQ6d61rGodnccvtsPCo1f9Wenjm0nE/UX+IymyPNvk/Xmk/Mf9Xtx4baYUz5enUu/5XXOFO/WhtG5sTSrj73itbKW+6gZqf1cfwoj7jgGn17rAx4YbLcaa02+x2/EpS1A1f/+XKtncA+dpmwKdHSC9alzRHR2vz2Yq7tuJZgajt6db+sx3zN/LT7I+lcW/LZ2i1fFXPfDn32bYx8yuruEa1lz3ajm52oDrtmeTLR2rPk26LrVo+Eemuj2SVl/oUBGICBy2dgM6K1Foh+YW8LfKWtxf2hQPLCTUs4rPkkIaXnKMUrb9P7ogW3FwvMtgQ6XyY7NwHCymWpLfDNjvdBi3X/ObLR048tG7Krto4IHOavpeab6qpx11uXBJSMXatL9yMRxLMgf8zHMi0FlfK+fZZQa4fiZNd7UxO8lSrGLTZafSobZtP8ilLFpyb4eBtRW1TWDp3Lr9qheJZ2Wm01e+U4KO3M+ez9Lzmwemup4tNT79w2+nEpX/3nyK8WF/K1ZUN2a2Pdx0znfox4n8q4LBmvpa3ss9rWmhPkY8Sh2dxy+2w8Ks2+f6wPfB/6+c7uW5rNkRYPpWvPJ/I/+w5QH5Z194yfWp96e9F5r2it91eXorVeGxLZLPP1voYj8iV7b7avNyrn79v5XL+sPOnlLyDoA/pgKQOtHceyL4FTr9AwUVKpREZdi4Tumk8msnpbdq57EpSjnbhl/VbGp6VYKiFc9kwQtbwSRnVd9zNfa36aHaU1G2bb8kevIbE8tVSirsqWPlk7an2Q1e1Fa/8altIPv5Nb9Zf3/eesLp8n6xP1Xc0Pb4Nz5j0YgAEYODwDmxGt/a4lW8T6VGLcZQPiRZZyQdvrW7no1YJetvSfFrtlHDLh2vvixRqd654W472LZ8VWAokXSRR7u2Zp2QfeB7XDDmuTBIqyPaUNHzdvTwKGylvdikNZhy87cu79tHPVZ7Er+6gWxzJmyitRTNcl3HlbqqNsv/LaofZl7eiNoxdrFb/MXnbdxCj54uOtdqh/oj5VGyJ7EphKv82ObOlcMfFHJOzLtvmlvFFdvh+836pfPqs+f112SmF17jiI/Bm95v2Xr768YqL7GgN2iDNds/9Krnx5fz63jfLJDh9HnetexEXNJ29v7lj3MVM87BArsi++5J9vvy+j/KPj1duqnZsvNq/YnKD6FSvPfcmh2fW+bq19Nh41vnxb5Kdib/ctDtYX9tn6SPl9+bK/LBZK9zGfqD79p0N+qG/0n66V/eLbpHZrPKqP9J/a7NshG9733vMewVfi9K3zL7xMtNY7rrM65orDkS+I1of/kZ71K9fpCxiAARiAARiAARiAgevAwCZEa784t0VtmWpReNkdIh/smOOPF520wFW7yzZpYe4FCtUXiT/eF+WRvUzwK+uofbb2Ka3l073Ih3Khr/aYKCCbaltkV77bIUEgarPKSfywQ/GMbLWuWXlLJUbIT19O7fBH5E8pokT9KZu+3+W/r0fnXuwo/dB9HxvzqYyz2fTxmcODF2ZUl/qibFfZp8pj9fvU+yIGohjqmucjs+X98nXYeTSHRMKRH1tZXbLpD6tjn6n3P5tbevKM+DjSxi2OdR8Pa0s2LhSXtcZrT4zFlmIWjWeV976L/8imz7O19vnxKN/UhnK+8fOe+a+07KNyfivtWGz2NZ+Y/1lfqX7fFvkR5S35ytph7YnSSCguRefys3ZOn7z6zSFDqiPKH9VdXot82adoXJsN4wAAIABJREFUXfr5ss/nX0jbV/rNZxZvMAADMAADMAADMAADMHA8DCBaD/wxHy/caNGuz9l/kaDqxclsd6oNLi8KROKb9yUSAszOaOrFhVbZ0odske53E2dCoRcTJdZkdUvktCMTe7Kydt3KK5UAYdfL1IuppdCivLpmh2JRlvef1W47SsHDtz2qxwsmZiPz2xjL4ux9is49d2p/6auV8f0gn8q+12c75FMkWJst1WF+q0w0NrxfVs6npcAXjT/lV13+yPzyeXw9+zr3/mcs9eQZ8W+kjVsc6z4eakv2QMxistZ4NXtLUz8nRLa23D4/HtWObJ7wbVQfRfOb2u7nwIj/fc4nmnvK+avsD2uH8mZtVRnPWPS9XdotP0dC8cvE2zv3Xi5Cf+Sz0823/cHxi9Z37k09gnkZTz4fz2KFvqQvYQAGYAAGYAAGYOB6MnBlROtMhDokuKVw40Wf6Nz75gUILYD9vejcL36j/N6XTMCM7Lau+Xa08nofWv3Tsmv3o7aWfngxubzX89nXVRMgfPt0Xtr2wk0mfloZCRh2iAW7rtT3dSS8qX91KDb6T4fEE29D556xyE6ZP/rs29QScswv+VPGx8euxxcvWkX5vV+R377trfHgbZV9YbZ3Qb7/P7u2z9T7X8bS6u3JY3l70pE2+v7cylj38dC4qI1lxcP3+5Lx2hPbnjzenyj/ltvnfa/NE36OqIm4fg6M8nn+ovmhjN/IfNLi2fdDq24xaIdiVPrV+jwsWpuI/ZHPTqdvjF+hVoreW32ndeln+RnR+nouUlpjhvtwAQMwAAMwAAMwAAPHzcAmRGtBZmKcLfjKtCUyHAJUv3Au/Ss/l6KiLxstykv//eJXtsv73p4W1eX9uZ99O1o2RnyoCc1eFFA+fa79523Nabu1sSUq+B3iamsZD7OjtOav7nkRpbTl+7rkRnXqmg5xo//sKNvu70W7lUv/o89ejIru+2u+/0uh2Nvp8cXHOuoXb8/7YOeKhR1lfC2PpT5OZQwtj9lSatf2mfb435NnxMeRNvq+zmJmdfvxadcs9W1YOta9rVafq35/qGztv9p4tbaMpmV9tTjJ9pbb1xqPFhvPTa2PfFtb4/8Q84n5r9S3QVyU/Vh+9px5Oz3ns0VridfnXwh3XJfi75UUrXk9yEG+h3oYJc9xLwrpX/oXBmAABmAABmBgawxsRrTWbi0T5/yiT+fahbWFwPnFa20BHvk6RwTxcShFe++LFs1RnXOu+Tpb5Ud8qIkcXrDw9fecz2m72Y3EEd9m71fU32ZnNI1s+fj4nYs6t0NijRd3Jb56f00Ei4Rvn6927v2o5dM970sZS/8QqqePfKxVtqy75ZcvH8XX2+vh1mKu1Jfd13mP/z15RvwbaWNPzKzuWl/5Nvj6e85V1upQ6m21+lz55x49tr1fdq45W2PUj4XMByvj0y23r9bHvg2em1ocfVvLuUT2fAxLDnx9du7tzZlPzI5S34as/7Lr3k7PeSRal+VOf/WRaZev+GOMEqd1vcx/VUTrXjG9bB+fWVjBAAzAAAzAAAzAAAzAwPEysBnRWpBJoPP/nFgiXM+uqkMB6hevtQV45I9f5PeW9QvhcqHufSnvRfX3XvN1tsqM+ODbX9r1AoOvv3UuMaL1SoCyLn22IxJHfH7vV9RnZmcklaAc9Zf+ibodvi4fY2urPdzR+DB/JZDZUe56tjw9aa2fyvI+PmUszRelUXtrtlSmvN/yy/vi41fa0Wcf08w3739kY+1rPf735Bnxa6SNPTGzumt95dvg62+dR2Pd22r1uXybc2Tj1dqapXrQauO0p97IzpbbV+tj3xbPTa2PfFvLuUT2/KG8vo7o3NtT2TJPr/8q59vg/Widz5mHe0Rra4tel1EK0rc+8tlXtLXM0ysOR770vKIjKmc++3SuX94G58e7OKFv6VsYgAEYgAEYgAEYgAExsCnReutQ+sVrbQEetcOL8b1l/aLYBEuz7X3pWcRbuVbq62zlHfGhJhJ4gSESLFp+jN63Nrbq8n5FfWZ2lI76UOb3orMXoy1u3lfPku3A9++EXfIvE6y+njbVdlp7wa6HTx9r336LU8svXz7qK7OjtIfbNfvW152d9/jfkyezH10faWNPzKyOWl/5NnimrexI6m21+lx2/TFSz2he/68jVKe9UqK0U4uT8m61ffKt5bu11XNT6yPf1oiLQ88n5r/S3jb4MnPPewVfsy+RuhR/7Z6l5f1FovVbfrf5XSf7ZZ3mi0/LPL1+eRucs5CBARiAARiAARiAARiAgeNmANH6Rn8HL1m8jpb17zmW8FEORG9PC/7y/tzPI8LOiA81kaMlWMxtS1bO2hiJI76M90tt9fd07o/y3pzPEmvtsIcU9tnXHwnU/vUzVnaOD7V+Ku35/i9fVeLt9PBZE8BVr7dX+qHPrb7yZbzfmW8Wd6W+7L7Oe/zvyTPi30gbe2Jmddf6yrdB+azMnNTb8uMjszXS3sxGz3U/Fmt+1eKkerbaPvnW8t3i5LmpxcK3NeLC16e8Zj9Ll84n3m5vG3yZueejovXZh/5HUyCeKw6fvuV3X2H77D1/UY39yavfvHu3tq9TPkbx8Hl0jmjd/1s0iifXiB8MwAAMwAAMwAAMwMAxMoBofSDR2guN0U7SEi6fP1rE+4V0zyK+tJ999u8OzfLY9REfvOhg5S1tCfSWb63UxKsorr4OL6REgosXmdfoA/8HAtX/vn7/nmsfL/sn6LYTsdUm377o3PdTS/z27Ze/3p4X7kpB2+ezc58/irX3y8r41McqKu/z9nA7Mg687bnnPf735Bmpf6SNPTGzumt95dld+kBgNB6eV5U1f9dOffvtX0JEdfh80f2ttk++tny39nhuauPSt1W2rbylfn44xHxi9SptCeA+79LzEdH69I2PvkJUXvP1IHp3diks67PqzdopUbsskwndr8j3wf+e2s3q4zoLMxiAARhYmYHTs+nkV98z3XzHx6ezd//ZdPb+T01nH/70S//p/JFP7O6d/NoHphunZ8zbAzoCrK7MKrFn/MHAtWEA0XoA9t4FePSlVIo1LdHECyylICj73peWrcif7JoXI2qCy6gP3m5Ud6u9UZm519YSrb3ILFFlrj9Wzr9WQPbMvgRpy2OpxUv3fDm9G9vyzEl9P6mOTLj2dSqeJSte6JGPmR35qLImuke2lMf7FbXLi141cUxle8aOr69sW1T/0ms9/vfkGfFjpI09MbO6vV275lNjV30dzW0+b+18NB42nlTvGuM18823P2NH46H10GCr7VO7fRuzOOi656Y2Ln1bZbu0eej5xNdffndnferLzD3vEa21m/nm2/7gFTuaJQKfPfLfXhG7JeJw9KqPW+df2P3BR4na1k7tyg7zVkTuJX5ZvaQIADAAAzCwDgMnr314uvmuP51unX/+FQ8fy/n6wefzz+9E7JPXvevB9wH9sU5/EEfiCAMwAANfYQDR+kCitaDzu8VMbCxh1ALZ55OwUebRZy8GaMEf5ZlzzYsRNZFh1AdvN/KrFCX8zuIov4SDmhAalbFrEq10ROKI5VHqhZQoFvLBi60tAU7+tgQPE7Jk18Q9203tffP972Pbsu9tROfelmIkH8q+UDvMN+WJ/JNta4vZifpL/npbmZjo/Yr8bvWVL+Njl40dX1/U996ezq0N6rc5fdDjf0+e0q/a55E29sTM6vJ27ZpP1xrro/FQv6w9Xn277Ny/cz5ip2Re48PK+nSr7ZOPrT62dnhuolhYPt9W2bbrPj3kfOLr1bl/4KGxHs1lvkw5Z/p7tfNItH4gDty5VxcSzr8weSHZ6ukuf9++BHErG/6xx5Yf7n62y1r2R/1Sfonj5hvpV37IEwtiAQMwMJeBk196025HtZ+Tf/bi2emHLu5O333xzPRt589M33j/P51/18Uz0w9e3J2Ux5c5+80/n05ec5s5ekBXmNtnlGO8wwAMXDcGEK0Hvlx6F+AZRFroetFEYoUW6LKr/yTY+fs6zxa/3hct+LM6R69rp64/5JPqkp+loDjiQ4/IIfv+0GcJwWqf/pPYpTpNINT5aPuU345MHDGbXkjJ6pJ//pBNxdB8VqqyJmS16ixjINuRGC4uykNxMd/npr6fPIvyX+2Qf/66zjOR1sdPviqv2fExsXbUxCDvV9Q2X1fWV1ZO9+1QObvu05FxoHL+yGx6++V5j/89eUq7tc8jbeyJmdXV6ivlKzmfM9bnxGPt8Wpt9qkX5cWFBE/5qv907sePcePL2/lW2yf/evpY+Tw3tXHp2yrbFgOf+jyK2z7nE1+vzssHdapbfam+ll/6T2zpmonrulbaaX1eIlp7sdnX40WFnnP54MvvdnU7IbrHhvLoXdbaFe5t+fNeOz5f6Zu3xzkLOBiAARgYY+D09semWxd3d+Lz6Z17O6H6Gy6emV51/nTXf193/vROwD6x74iLu9PpW34vnffpn7H+IV7ECwZgAAZeYgDR+oCitaCT2GiiqwkWUaqFbyZYy44XA+YsjrMBUC7OvW8SHH25ER96RQ4t+nsPiW7en95zs5+JI2ZHcbWjJrhIrIiEKCvr0zKGVpelpeClspkobOKI2VfszM7c1PdTtCPU6lKqNtcYlQ9qT09sVG9t96L3K2pbb1+pbA+3I+NANv0xZzz2+N+TJ4pNdm2kjT0xs3pafWX5lo71ufFYc7xaW8q0FOU9HzrXd4DPU5bX5y23r7ePPTe1OdS3VbajeOjaoeaTqH6NF9/usk/Lz625Mapjlmj9kc9O2hEd2dM1L/r2nEfC8O6PMp5/odtW9JqS0r8eX8o8kW+lXT6zwIMBGICBBgMnp9PNh//4wZz+Exd3p6/vFKojQftrz5+efvzi7nR2X7zezdUnp+n3Ev3T6J8BbYJYEksYgIHrwACi9cAXg9+lN1cwNahkSwKmF/R0rmu6Z/my1O+SnLM4zuzquhbnElS8b1qsl/WM+KB26ZDNWt26p3pUfynuS6SVHxI/Sl9aNv19a1dLQFYddrT6WwKv/CpFDdWlaxLoJLh4P7JzL0YrBlk+L/qpniUxsTq8/3ZN7fJ9oXNdEyeWp5Yqn+LnbSuuaqf6WYJVrbzutfgZ6atebnvHgfLZ0cN31NYe/3vyRLZr13rb2Buznr7y/qhNc8f6knisOV59e/y5xru4tflGjGgM2Pyu+zoyZrbcvtZ4tDh4bmrzn29r6+HbIeYT8z9KrV/9PK1+1LyouKjN2YPGyJ6/tnsdR4c4rPdH69UbPa/LOHvfXz4QJkoROPpcE8C161r2tIv6ZWXPv7B7p/Xp2z8evqLEt9HOR/1SfT3tNfukLOJgAAZgIGDg5HT3HmrNqRKZv+/ibteu6kisLq/pdSLasb2z/d5PTjcQrpvrGxgNGB3QZogf8YOB68GAidZ///d/P72KTr8enU4/088ZA15YzvJw/eX8SMC3Q+fE5+XxIR7EAwZgAAZgAAZgAAYun4Gbb/v9nagscfnbB14FUgrU2We99/oXL14Srm8+/Cf8JkaAhQEYgAEYWMwAojUQLYaIH6GX/yN0rT5AtB7rS+36tJ20tV3xa/UPdsb6h3gRLxiAARiAARiAARi4MZ284UMv7YK+c2/6jj0I1iZkf+v5M9PN+8L16Zv/C+tMtAYYgAEYgIFFDCBaA9AigPgReFwLAUTrsf70u6z1igPGw1j8iBfxggEYgAEYgAEY2DsDJ6fTyesemW6+4+PT2bv/bDp7/6emsw9/+qX/dP7IJ3b3lOcoX2tx67XTrfPP70Tr7z9f75UgJlSXqV47snuN1PnT08kvvYnfx+gNMAADMAADsxlAtAae2fDs/QcmfXPwvkG07l84+l3WvBakP27MG8QKBmAABmAABmDgEAycvOb2pNdU3PrIUy+JqPffubwTVLPzjzy1K3Pymrce/Hf4vmIisV5t/qk7+xesTcD+n++8JFzffNefHk0c99U/2GU+hAEYgIGcAURrhFF+SMDAAwYQrfPJsvwisT8yp5iV9/jcH0diRaxgAAZgAAZgAAZWZeDsl6ebD//xdMt2/N65N/3cnWenH7q4O+kPBurdy994/z+df9fFM7t7yvNA0L64uxOvb9x67ZX+naedzoqD/vDiN50/s9ofXjRxOku//vzpB68JOaYHAKtyyhr0So8tWOB7CwYOwwCiNV8WfFnAwAMGXnjhhd3fFNR7mpmEDzMJE2fiDAMwAAMwAAMwAAPrMLB7d/NHP7cTnyXU/tjF3SGxVsLuj0iwvv9e5lsf/dx0+saPXtnfxbud5nfuTT95cbhd1iZkK/Z6CKBXssD3OnwTR+IIAzBw3RhAtEaw5EcEDMAADMAADMAADMAADMAADFxpBk5//bcf7K7+d3eenb55wc5iidc/ffGVndenb/mdKxkbezWK/kCiicmHShXD3c71889PN07PDhu/s1+e9Icgb77z8ensvZ/cvb98J6DrXebv/eTuuni58dDrD+sXcwzxhgEYgIEhBhCtAWYImOv2VIf28iQTBmAABmAABmAABmAABrbNwM3f+MMHr/bQa0DWEmZ/4P6rNSR43nz7H12pddPJax/exeQXLp5dLR6jcf2P94X/k199z/5jd3I6nb7pYjp7318+YGEnmmfvL79/XflP3/y/Hecf4UTr2D93xJgYw8BeGUC0BrC9AsYP/G3/wKd/6B8YgAEYgAEYgAEYgIGrzIB21O520d65N33v+XqCtQm0eg/26X2B8/T2x67M2unm235/Fxf9UURry6HTf33/FSF6x/g+GTt53bumsw/+9QOxWv2lnfLff353+o6Ll95hrrbrXeb6/C8u7k7/5uLug37d8fNbfzsdRFxHf9grC/vkDNt8V8LA4RlAtOZLgy8NGIABGIABGIABGIABGIAB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" } }, "cell_type": "markdown", "metadata": {}, "source": [ "![image.png](attachment:image.png)" ] }, { "attachments": { "image.png": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABaYAAAMuCAYAAADi1NQdAAAgAElEQVR4Aey9T6xtSXaXaQMNMuDGYP7IaizAzR8BQgaDmhHK9/I9g43dYMCkS9gu7MJgF1VZ9d5j4EYWcuekZSEaoWqEUCOESj2wEHIhy0JCKcuqfPWmNcxZzmpWsxrV8LR+N3M9fhW5VkTsveOce+6935Zext6xI1asWOuL2BFr7zz32954440T/7ABDMAADMAADMAADMAADMAADMAADMAADMAADMAADMDApRj4tks1RDtADQMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwIAYITPPFOF/MwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBFGSAwDXAXBY43YrwRgwEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYIDBNYJrANAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxclAEC0wB3UeB4G8bbMBiAARiAARiAARiAARiAARiAARiAARiAARiAAQLTBKYJTMMADMAADMAADMAADMAADMAADMAADMAADMAADMDARRkgMA1wFwWOt2G8DYMBGIABGIABGIABGIABGIABGIABGIABGIABGCAwTWCawDQMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMXJQBAtMAd1HgeBvG2zAYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEC0wSmCUzDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwEUZIDANcBcFjrdhvA2DARiAARiAARiAARiAARiAARiAARiAARiAARggME1gmsA0DMAADMAADMAADMAADMAADMAADMAADMAADMAADFyUAQLTAHdR4HgbxtswGIABGIABGIABGIABGIABGIABGIABGIABGIABAtMEpglMwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBFGSAwDXAXBY63YbwNgwEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYIDBNYJrANAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxclAEC0wB3UeB4G8bbMBiAARiAARiAARiAARiAARiAARiAARiAARiAAQLTBKYJTMMADMAADMAADMAADMAADMAADMAADMAADMAADMDARRkgMA1wFwWOt2G8DYMBGIABGIABGIABGIABGIABGIABGIABGIABGCAwTWCawDQMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMXJQBAtMAd1HgeBvG2zAYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEC0wSmCUzDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwEUZIDANcBcFjrdhvA2DARiAARiAARiAARiAARiAARiAARiAARiAARggME1gmsA0DMAADMAADMAADMAADMAADMAADMAADMAADMAADFyUAQLTAHdR4HgbxtswGIABGIABGIABGIABGIABGIABGIABGIABGIABAtMEpglMwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBFGSAwDXAXBY63YbwNgwEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYIDB9S4Hpt9566/TBBx+c/ND1O++8kwaKq/Jvv/12Wp7BzeCGARiAARiAARiAARiAARiAARiAARiAARiAARi4VgYITN9SYPr999/3mPTrcwWnM1iq8srPypPHpAMDMAADMAADMAADMAADMAADMAADMAADMAADMHCtDBCYvqXA9Ne+9rXXwWg/UX4Gy9bymQzymIhgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAaugQEC0wSm00D4NcCJDkySMAADMAADMAADMAADMAADMAADMAADMAADMHA/GSAwfUuB6Xfffdc/lH59/urVqzRQXJVXPoPzfg5O/IpfYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAG7isDBKZvKTAtoL761a+evvnNb94EpZXqugfa1vI9WdxjUoMBGIABGIABGIABGIABGIABGIABGIABGIABGLgtBghM32Jg+racTrtMODAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA7fJAIFpAtPdr7RvE07aZnKEARiAARiAARiAARiAARiAARiAARiAARiAgfvJAIFpAtMEpmEABmAABmAABmAABmAABmAABmAABmAABmAABmDgogzcSmD6nXfeOX3ta197/Qf/dPKNb3zj9P7775/eeuutwwbQHwSUvDh0vuqPBH7xi188ffDBByH6Jv3617++TL5s08rX9dtvv/0tdtF1a0Pp0ZZb9UZJ/ZZ8P7LfxM5863X2nKtdyV3VF8kRZ+Jt6yGb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" } }, "cell_type": "markdown", "metadata": {}, "source": [ "![image.png](attachment:image.png)" ] }, { "attachments": { "image.png": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABcIAAAM9CAYAAAC/mgAiAAAgAElEQVR4Aey9W6wlSXXnbZvPWPjy+YKN5fsFX2bG8vjOfLY1U+fUqXYbN4I2xg3C3E1Dt7ubPudYI3tkjTxII8saMSMLW5Y1lmW1EEIIgYUQEmoh1F1Vrzzy1m+88cYTj/vTf1etw6rVa2VG3vYlzy+lqsidGZcVK34RueOfcWJ/y40bNzb8wwcwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAANrZeBb1lox6kWnhQEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYEAMI4ayI5y8CYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAeeNH2/8YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGEMIRwhHCYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGDVDCCEA/iqAedtH2/7YAAGYAAG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zLnmZCwNw8zwSeV/l9fitvtCCEcIH3RxxRd6feHPsHadi7ptAogLCFG3VLbVc2FA26W2Xcdq27fVaxtXV59+rm1cXqetb9WJVykvbqOtXttxb9u1XTP+vjEO9UFCXoicYatUhrjm4xnif1devI/aet4mtvtiF/VivF0cdI3VZ7qGrVJZsl/rY/jaVsbDjCzK5odHbe39ePAQS594DqJe1An7Lo77w7Ko3xW/qNMVC49xCPR94nvYLZVdfal+3/lsU/7FGCP32pePue6m+2FfZcmGchEv5czzpm1vI79CsI42baW303ZfbPQgJF41D0r67OX+N933eGxqg3bT+AJOHqafhw9+8INxG7isjPeWdfO4z1nhzAbfPXNzXcN6Xa73WX+OSw4hhO/+WiwxGmteX7NnIVw/LLkSwh/6q0s+55Z83tUxrVd+6pG/Wfn1o1sSweOBg2bka/yrZVLuHu87x65iRT/TuJ678oAQjhA+6OYa3wL0hT+D1nUu6rYJIC4ghOAQbbz0en7chYHSLE6vW9r29llo8foujHi9GJdENa9fu902Lm/f5WPEXjMivU3ejno5f3G8r322F/sx/jZhS/X6xhg+ZN+ij65SYlgImiol5mURs8vHrnPRb5v/npcu9ryesxP2u8q2vnObmhi2jdX9k7AokTaLn132a33MPnftyycXOUM47mrj52L2dVyXIbA651EnZv3G0hxts3Xb4uf99sUiWA0RxcXxHHO3W9ru66vvfMmmjun6idgo7/GgoK3+Osf7YujXs+o6m/naCVvyUWPN7x9d4+86p/HIj3jF+Lty5fayH+vEp6+ubOsVXPfV5/z0P5yTo+nm6PTp03EbuKx89tlnOz9zteVVs8Kf+77v2/mscC3RwWzw3bM21zWs2/id4vF9PlyKpYrWfch0dHTUtP1NMcZL9SnWvb5qjR98DPF2zFL9vygEP7XR+8ro+Tl2vDn5wf+x8umNWxbBI45admX1MOBDf9ncefzkNOKAdriYPCCEA/MgmONbgL7w5xtu17moG6KFyjim0mdhSmjwc77twowfd8EixCU/37ftQkuX2Ob9u2AVAptikAXYvr513gWUtvruYxaDQiwMMa9kI8QT+ZjzV9O+ZDOOteU1zqvsG2MNP27Ptz02bfnr8rHrXPTT5n8te20PUcJ+V9nWd25TE8O2sXofzrb30WXf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AzAAAzCwaAYQwgF80YBv+oSIdjxdhAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIHlMIAQjhCOEA4DMAADMAADMAADMAADMAADMAADMAADMAADMAADi2YAIRzAFw04T+2W89SOXJJLGIABGIABGIABGIABGIABGIABGIABGICBTRlACEcIRwiHARiAARiAARiAARiAARiAARiAARiAARiAARiAgUUzgBAO4IsGfNMnRLTj6SIMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMLIcBhHCEcIRwGIABGIABGIABGIABGIABGIABGIABGIABGIABGFg0AwjhAL5owHlqt5ynduSSXMIADMAADMAADMAADMAADMAADMAADMAADGzKAEI4QjhCOAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwsmgGEcABfNOCbPiGiHU8XYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGA5DCCEI4QjhMMADMAADMAADMAADMAADMAADMAADMAADMAADMDAohlACAfwRQPOU7vlPLUjl+QSBmAABmAABmAABmAABmAABmAABmAABmBgUwYQwhHCEcJhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgYNEMIIQD+KIB3/QJEe14uggDMAADMAADMAADMAADMAADMAADMAADMAADy2EAIRwhHCEcBmAABmAABmAABmAABmAABmAABmAABmAABmAABhbNAEI4gC8acJ7aLeepHbkklzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA5sygBCOEI4QDgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAOLZgAhHMAXDfimT4hox9NFGIABGIABGIABGIABGIABGIABGIABGIABGFgOAwjhCOEI4TAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzCwaAYQwgF80YDz1G45T+3IJbmEARiAARiAARiAARiAARiAARiAARiAARjYlAGEcIRwhHAYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYWDQDCOEAvmjAN31CRDueLsIADMAADMAADMAADMAADMAADMAADMAADMDAchhACEcIRwiHARiAARiAARiAARiAARiAARiAARiAARiAARiAgUUzgBAO4IsGnKd2y3lqRy7JJQzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwKYMIIQjhCOEwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMCiGUAIB/BFA77pEyLa8XQRBmAABmAABmAABmAABmAABmAABmAABmAABpbDAEI4QjhCOAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwsmgGEcABfNOA8tVvOUztySS5hAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAY2ZQAhHCEcIRwGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGFs0AQjiALxrwTZ8Q0Y6nizAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzCwHAYQwhHCEcJhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgYNEMIIQD+KIB56ndcp7akUtyCQMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwsCkDCOEI4QjhMAADMAADMAADMAADMAADMAADMAADMAADMAADMLBoBhDCAXzRgG/6hIh2PF2EARiAARiAARiAARiAARiAARiAARiAARiAgeUwgBCOEI4QDgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAOLZgAhHMAXDThP7Zbz1I5ckksYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgIFNGUAIRwhHCIcBGIABGIABGIABGIABGIABGIABGIABGIABGICBRTOAEA7giwZ80ydEtOPpIgzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwshwGEcIRwhHAYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYWDQDCOEAvmjAeWq3nKd25JJcwgAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMbMoAQjhCOEI4DMAADMAADMAADMAADMAADMAADMAADMAADMAADCyaAYRwAF804Js+IaIdTxdhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgYDkMIIQjhCOEwwAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMCiGUAIB/BFA85Tu+U8tSOX5BIGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYGBTBhDCEcIRwmEABmAABmAABmAABmAABmAABmAABmAABmAABmBg0QwghAP4ogHf9AkR7Xi6CAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAPLYQAhHCEcIRwGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGFs0AQjiALxpwntot56kduSSXMAADMAADMAADMAADMAADMAADMAADMAADmzKAEI4QjhAOAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA4tmACEcwBcN+KZPiGjH00UYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYWA4DCOEI4QjhMAADMAADMAADMAADMAADMAADMAADMAADMAADMLBoBhDCAXzRgPPUbjlP7cgluYQBGIABGIABGIABGIABGIABGIABGIABGNiUAYRwhHCEcBiAARiAARiAARiAARiAARiAARiAARiAARiAARhYNAMI4QC+aMA3fUJEO54uwgAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMByGEAIRwhHCIcBGIABGIABGIABGIABGIABGIABGIABGIABGICBRTOAEA7giwacp3bLeWpHLsklDMAADMAADMAADMAADMAADMAADMAADMDApgwghCOEI4TDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwKIZQAgH8EUDvukTItrxdBEGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGlsMAQjhCOEI4DMAADMAADMAADMAADMAADMAADMAADMAADMAADCyaAYRwAF804Dy1W85TO3JJLmEABmAABmAABmAABmAABmAABmAABmAABjZl4P8HFJIKFZvaHxQAAAAASUVORK5CYII=" } }, "cell_type": "markdown", "metadata": {}, "source": [ "![image.png](attachment:image.png)" ] }, { "attachments": { "image.png": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABb0AAAM2CAYAAADSHy70AAAgAElEQVR4AeydS6huyXXfDYFABoFAIBDIIJBBBplklOk9557basltS3JLajVtvdVqPVrtvm0TFGGM02CEEY4JHWNMjBCNESIYSQhhMI0QTdNTDTXTTDPNNNLwC/9ztVrrrrtWVe3X99jnt+He/apatWrVr2rv+u999vc79+7dO/CPGMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADOyBgd/ZQyWoA50RBmAABmAABmAABmAABmAABmAABmAABmAABmAABmBADCB686Y7b/rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzJM8nuTBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5t3AzFM8nuLBAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwgeiN6I3rDAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwG4YQPQG5ouD+d133z386le/OtiibR2rnuK9+eabh1/+8peW/PDrX//68LOf/axMX9nhOE8JYQAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGYOD8GUD0RvS+KPH39ddff0+8jhs6Fwed55577lbkjmm1/9Zbbz2RPuZn//wHMdqINoIBGIABGIABGIABGIABGIABGIABGIABGPAMIHojel+U8PvGG29k+vXtMZ3zcGu7lb71dni0wz4DJwzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxcBgOI3ojeTwjF59x5WyJ2Jnq/8sorpUiO6H0Zg9Q584hvMAQDMAADMAADMAADMAADMAADMAADMAAD58cAojei90WJ3tXnSvSdbp3LBhn//W+vgGefQ8nyc+z8Bi7ahDaBARiAARiAARiAARiAARiAARiAARiAARioGED0RvROheIKmHM4Hn+YUj9S2RKwde7nP//5e3q3RHDZOIe64AODMwzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAysywCiN6I34i8MwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAM7IYBRG9g3g3MPBFb94kY8SSeMAADMAADMAADMAADMAADMAADMAADMAADl8gAojeiN6I3DMAADMAADMAADMDADhiIn3TTt91+9rOfNT8Dd4kTGHxm4g0DMAADMAADMAADMNBjANF7BxOcXiNznoEABmAABmAABmAABvbPwLvvvvveb5j4DR2n/fff/rQxbQwDMAADMAADMAADv2UA0fuCRO/vf//7B/0Io1/0I45rTWTeeuutx+yrrJ/+9KerTJKee+652zeNvP+//vWvb39gUufW6JSKj+JhS+W/yvM/bKn0vR/DXOKf1V31tUW+yd9oN2tjyzN3/Ytf/OLwyiuvPFFWLHvq/hxfFQP5o7fOlH+ttq98V9/wTCiGKr/1w6feljjx7SZbWbv5PCPbGROynf3A6pw491iZysQbb7xxO84on+/DKkf7Oq7xYzSuIzE6dppT11FMqK015mZxVqx9/1kz3hljKkv8Ky7HbIusz8oXjRkj40VWl15/6J2f2l9G45X5eqlxH6mzvYGsOtpSXaejPfWLYy/yU/3M+6L+4O8frL1G2PR2sm1dp8W5j4/Ymzquqg9ly1r3ipnvHPvtxIpYEAsYgAEYgAEYgAEYOB8GEL0vRPTWpKe1aKK0tGNpcpUtS+0qf2vCupawPuq/JpbZoonsGnWNNjRpzpY4me61cWZj9Njak901fRW7W4jyEpCrRQJzbKdsPwq8Zm+pv6pztkgE836sGedYXo8JiThKU8Ug2rN9pY/18HU6p+1zqKNiVY1dFtPWWvHWWDJXdBth7Fjt2bpOKAa969xIXVqxbJ3r9ZepXI/4eilxH617fADp45098PN2fdpjb3s/xEG2rPFwSDayZSp7lY9T7fh6s30+EzfagraAARiAARiAARiAgXEGEL0vRPSuJkN+grR0glwJL2t0KP/mkvdZ2xJt1ihjiv/V5HuucNTyvyor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AAZgAAZ2wwCiNzDvBmae5PEkDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZ2wwCiNzDvBmae4vEUDwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgANEb0RvRGwZgAAZgAAZgAAZgAAZgAAZgAAZgAAZg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wMCaMjC+6/znovfZt6vJIz+tRodPMF5rOl5DEQroB6IXDMAADMDApjOA6M3FEhfMMAADMAADMAADMAADMAADa8rA+N4L1e6Tb1Q7x75f6aWWm34Div2IKDAAAzAAAzAAA8tgANF7TS9ulzH4tMFJBgZgAAZgAAZgAAZgAAbWm4Fa6B5PELu5b4MBGIABGIABGICBHgwgevdwFjcE631DwPgwPjAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA4jeiN48JYIBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9IYBGIABGIABGIABGIABGIABGIABGIABGIABGICBwTCA6A3Mg4GZp3g8xYMBGIABGIABGIABGIABGIABGIABGIABGIABGED0RvRG9J6Cgddee63KpXhSfffdd2/Kom0xD+uchIfIwPvvv1+z/6//+q8L4V3H0b//+7/Xbfznf/5nxXHFcTTE40h9Et9K165dW8ixNFS/0S/OCTAAAzAAAzAAAzAAAzAAA4jeUwieHDgcOGJAIoSTBLgnn3zyBlHinnvuqT755BNnqSQEatus/Dz//PP7debajfVfuHChzivhJG7ftHX5TcJm9Kf6JJ/KH5vWn6Hb+2//9m81d1rOu6//8i//ss+/6hcTi2hn3nZTH98b0zBg2Df5wY6+K2V/+h05jT8ow3EEAzAAAzAAAzAAAzAAAzDQlQFEb0TvuYtSXeEbQj7PwiuJbhZpJc7Oq78SD2Jqmk0bBfJ5tb/sel566aX92Y6x33F9nv5ddv+G2J6OB6V5j4sefjjp1xZD9B194gIuMmDeN1X09oNX9WNT+xDH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GIABGIABGBgMA4jewDwYmHlCttgnZPgX/8IADMAADMAADMAADMAADMAADMAADMAADGwCA4jeiN6I3jAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwGAYQvYF5MDBvwlMmbORpKAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAwslgFEb0RvRG8YgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYgAEYGAwDiN7APBiYeUK22Cdk+Bf/wgAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMbAIDiN6I3ojeMAADMAADMAADMAADMAADMAADMAADMAADMAADMDAYBhC9gXkwMG/CUyZs5GkoDMAADMAADMAADMAADMAADMAADMAADMAADCyWAURvRG9EbxiAARiAARiAARiAARiAARiAARiAARiAARiAARgYDAOI3sA8GJh5QrbYJ2T4F//CAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAxsAgOI3ojeiN4wAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwMBgGEL2BeTAwb8JTJmzkaSgMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAMLJYBRG9Eb0RvGIABGIABGIABGIABGIABGIABGIABGIABGIABGBgMA4jewDwYmHlCttgnZPgX/8IADMAADMAADMAADMAADMAADMDA/8/e+7xK11zn2X/aBwaDIZBRUKaBjALWMBAIGDQ1GIwyysgokFFAkJFBEPBAZBThkSBgzWQwCALSxCJgOB/3E1/S/S5V7d7d55w+ffpcBY9q966qVevHVbVrr+73SAZkQAY+AwMmvU16m/SWARmQARmQARmQARmQARmQARmQARmQARmQARmQgadhwKS3MD8NzJ/hWyZ19NtQGZABGZABGZABGZABGZABGZABGZABGZABGXhfBkx6m/Q26S0DMiADMiADMiADMiADMiADMiADMiADMiADMiADT8OASW9hfhqY/Ybsfb8h07/6VwZkQAZkQAZkQAZkQAZkQAZkQAZkQAZk4DMwYNLbpLdJbxmQARmQARmQARmQARmQARmQARmQARmQARmQARl4GgZMegvz08D8Gb5lUke/DZUBGZABGZABGZABGZABGZABGZABGZABGZCB92XApLdJb5PeMiADMiADMiADMiADMiADMiADMiADMiADMiADMvA0DJj0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IAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMy8DQMmPQW5qeB+dG+UVIfv+WUARmQARmQARmQARmQARmQARmQARmQARnb0BC2AAAgAElEQVSQgfszYNLbpLdJbxmQARmQARmQARmQARmQARmQARmQARmQARmQARl4GgZMegvz08Dst2b3/9ZMn+tzGZABGZABGZABGZABGZABGZABGZABGZCBR2PApLdJb5PeMiADMiADMiADMiADMiADMiADMiADMiADMiADMvA0DJj0FuangfnRvlFSH7/llAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkIH7M2DS26S3SW8ZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZeBoGTHoL89PA7Ldm9//WTJ/rcxmQARmQARmQARmQARmQARmQARmQARmQgUdjwKS3SW+T3jIgAzIgAzIgAzIgAzIgAzIgAzIgAzIgAzIgAzLwNAyY9Bbmp4H50b5RUh+/5ZQBGZABGZABGZABGZABGZABGZABGZABGZCB+zNg0tukt0lvGZABGZABGZABGZABGZABGZABGZABGZABGZABGXgaBkx6C/PTwOy3Zvf/1kyf63MZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkIFHY8Ckt0lvk94yIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMy8DQMmPQW5qeB+dG+UVIfv+WUARmQARmQARmQARmQARmQARmQARmQARmQgfszYNLbpLdJbxmQARmQARmQARmQARmQARmQARmQARmQARmQARl4GgZMegvz08Dst2b3/9ZMn+tzGZABGZABGZABGZABGZABGZABGZABGZCBR2PApLdJb5PeMiADMiADMiADMiADMiADMiADMiADMiADMiADMvA0DJj0FuangfnRvlFSH7/llAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkIH7M2DS26S3SW8ZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZeBoGTHoL89PA7Ldm9//WTJ/rcxmQARmQARmQARmQARmQARmQARmQARmQgUdjwKS3SW+T3g/EwI9//OOXX/3qVy8/+clPjMsr4vKzn/3s5Re/+MVL/Plom676eBCQARmQARmQARmQARmQARmQARmQARmQgfdlwKT3KxJrwvm+cD6yf18ulF/+8pcvP/3pT1++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" } }, "cell_type": "markdown", "metadata": {}, "source": [ "![image.png](attachment:image.png)" ] }, { "attachments": { "image.png": { "image/png": "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MAADMAADMLA1DCCKA/vWwL7It03kxdtNGIABGIABGIABGIABGIABGIABGIABGIABGFhNBhDFEcURxWEABmAABmAABmAABmAABmAABmAABmAABmAABmBgaxhAFAf2rYGdN3Or+WaOeqFeYAAGYAAGYAAGYAAGYAAGYAAGYAAGYAAGFskAojiiOKI4DMAADMAADMAADMAADMAADMAADMAADMAADMAADGwNA4jiwL41sC/ybRN58XYTBmAABmAABmAABmAABmAABmAABmAABmAABlaTAURxRHFEcRiAARiAARiAARiAARiAARiAARiAARiAARiAARjYGgYQxYF9a2DnzdxqvpmjXqgXGIABGIABGIABGIABGIABGIABGIABGICBRTKAKI4ojigOAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAA1vDAKI4sG8N7It820RevN2EARiAARiAARiAARiAARiAARiAARiAARiAgdVkAFEcURxRHAZgAAZgAAZgAAa2joEPnr29euvdX67e9NnvVa97/EL1U/sX6z/t65yuKUw0iHnDI8+cxElx/faGB58O49t0b7z3641pNdnz3lvvOWW/t8EeK0+Vy54r2ZdPkr2vf/S5k/hvv+sfTs7r+pByvPsjD5+UQ/npOOWZS1s+UdltmLT/rjsOTmxsqwPlI7uVnvWFyvnmB/6t8mVMebBdzcEt9UK9wAAMwAAMwAAMlDKAKM4gODuYKAWIcHQ2MAADMAADMAAD68aAhE4rhFsx1O4rTCSK2nDRvoTWEt94QTZKT0K8F4KtABzFS+dly1s+9f9Oib/pWts2lcOGU1rpvLZjlkPlaks7ErxtGaM60AsPxbflifZzfre2sU8fCAMwAAMwAAMwAAPrxwCiOKL4qQEHjXj9GjF1Rp3BAAzAAAzAQDkDVjCNRFB/PieM+zC540i09fVVKiYrDy/yloriabb30Jnitpx9RfGScpSI4krHvySQb20de3/pup2VbsvTtO/L6uuQ4/I2iK/wFQzAAAzAAAzAwCowgCiOKI4oDgMwAAMwAAMwAANbwUBOQJbYaYXVd37i766b8SxB2S+lYgXUoYKpFcW9iCt7/Kx2u7SIL5MXk0sGHDZ/laspTlO5bTpjl8OnnezI+V7n0nVvh8rml77RUil68WE5SMuqJN/n8mnyE9cY7MPACAzszKqd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zTVbsqe6asav0khYdijZ8Tnl6/vnPKpfzuN6RZ+3taN2zn2nstQG7WdOYhrXKcexjk6vONc77nv2dRTb8yz1mF6CucR7tV2sxBDTadshH/d+6bx9pHNOF2PniW11niF9bv/IXs3nsVy2+18z+ApfwcC4GBi7KP7y935vNMunfPM7v1P87IHpcTFNf9AfMAADMAAD28wAovgAQWabO5q67/6N6sSJE7Njx44t9QvE6dOnZ++8885Sba6TRQulFu9qcVudLNiVRD4LgLIbbThPlwga88Rt2bXImctts+32RVvath+ieNl23O3KZbflkXiroNjltNmp1TXXPe47j+3Hc25j9Hlb+W3nJDZL3LewrzgOTrT1QayTt4ekV1n6kxDv2dil9lpAV7s1c93CvX3ksh3Xjredt4+U1+libJuxfs5TYsfpow1vd/nc6Yh3/7OMPqaPd5mBsYviT/7oj0YjirOmOPeCXb4X0Db4hgEYgIFxMIAojiheFDu4QMdxgfbph1OnTs3u3r07++abb2aXLl1aan9+9dVXs5cvX85u3rw5e/fdd5dqu0/blpVGAl0US7VdEu1K5UXxMZ/3MhrZ1hARNNv0vpfNyIJkm+2a6Kj6KUTxUuXUjrcJm6U89lGc4Sz7trOs5VM8UJDbobI8wz6ec/m5f5S+1nc65z8JzRb7o41ae50vx219ltO6PJWhfGpXTmM25I98Tv0sUT0f1zGFfNz7zcl03uWU8lmwz+fafF4qw+U7rvnc56cU67pREAtTajdt/fYehC92zxdjF8Uf/OmfjkYUf/THf8y9LzyTcD/YvfsBfUqfwgAMwMDmGUAU52GDB841MWCxyMJQjiVaSXgbIoB8/vnnjZlHjx7NNKs731Q1u9ViWCyvJBzG8xYADx06NLt69ers1atXs7dv387Onj17oIxc5hj31TaJoK6bhMeSUOvzMY7CoLbjOQuYef3pISKofC070a62LTpm4bPNtvsw21IZCrHflaZ23Kyag2ivlKdWJ822VtD5aEPbDvl42779nf3lPspisNuRj6sM24rXm+qZ22wb8bjLy33jumc/1/zj9DHWNaug8lTvWD+nK9VJ59qEfvdbnPFue4od4jFteyAi10P7Cvk6qtWtVkZfn+d6jXlf167vu5mFvvX29S8fa7srn9KoT9QfKrs0mBJtiGFdA+5f9+W89Y22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lUvN2uv7p4GdRf+uX7++8ODJ7du3Fx48uXv37sIDJ48ePVp44OTFixcjlq6oGh7AA3hguR7YxGxxRHEevgY/fPGlaPEvRfgQH8IADMAADMAADMAADMAADMAADKyaAQ26aeblIn+nTp3qPUBSG0g5d+7cwgMnV65cWXjg5ObNmwsPnOiXPw8ePFh48OTp06cLD568evVqucok1vDAmj2gX3BtYukU3XsRxRHFEcVhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAYmyMA777yz0KCJB1xqAyJDjl+8eHHhwZNr164tPHiyjF+dfPnllwsPnGj2tH41sujfN998s2apu7u4e/fuzU6ePLnRew6i+ARveKseicY+sx1gAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgYDcYePfddw8MnmjwYGgYgxhuJhHFEcU3OipjEIl34yZJP9KPMAADMAADMAADMAADMAADMAADMAADMLD7DGg5or5hTGK42UQURxRHFIcBGIABGIABGIABGIABGIABGIABGIABGIABGICB3gz0EcXHKIYjigN5b8gNC/Huj/LRx/QxDMAADMAADMAADMAADMAADMAADMAADMBAFwM1UVxrmOuFtCdOnBi19shMccTxUQPadQFynps0DMAADMAADMAADMAADMAADMAADMAADMAADKyXgSyKb4sYbk4QxRHFEcVhAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgAAZgoDcDFsW3TQxHFAfy3pAbFuL1jrjhb/wNAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAwRgZu3LixFcuk1HzHTHHEccRxGIABGIABGIABGIABGIABGIABGIABGIABGIABGOjNwKFDh3qnrQnTmzyOKA7sWw3wJi8eymakFgZgQAx89NFHsxcvXsy+/PLL1vvpe++9N/vZz342e/bs2Uw/L3v8+PHs1q1bs008SLzzzjuzjz/+ePby5cvZ8ePHW+sN53AOAzAAAzAAAzAAAzAAAzAAAzCwawwgiiOKI4bAAAzAAAzMyYDepv3mzZuZwldffVX145EjRxrh/Ne//vXs8uXLs/fff3/2xRdfNPnu3r27NmFcArzKlxjugCjOw+2uPdzSHpiGARiAARiAgeUx8OMf/3j229/+1o+OvWI958Y+mMeGCtLkk2intP3Tn/60WL+vv/66mFfHIEx8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" } }, "cell_type": "markdown", "metadata": {}, "source": [ "![image.png](attachment:image.png)" ] }, { "cell_type": "markdown", "metadata": { "id": "9zYvpYgfV14h" }, "source": [ "### TRAIN NAIVE BAYES CLASSIFIER MODEL" ] }, { "cell_type": "code", "execution_count": 31, "metadata": { "id": "Nr_lGcmdl0Lv" }, "outputs": [], "source": [ "X = countvectorizer" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 34 }, "executionInfo": { "elapsed": 715, "status": "ok", "timestamp": 1601274409407, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "4lfVo5K0V7_T", "outputId": "19f55b7a-9343-46ff-f724-c5b5c355c8f6" }, "outputs": [], "source": [ "y = resume_df['class']" ] }, { "cell_type": "code", "execution_count": 33, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 34 }, "executionInfo": { "elapsed": 912, "status": "ok", "timestamp": 1601274418529, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "dX2ufUXMZHjC", "outputId": "d567726b-b678-4e45-8f4a-a272c6d1791f" }, "outputs": [ { "data": { "text/plain": [ "(125, 11315)" ] }, "execution_count": 33, "metadata": {}, "output_type": "execute_result" } ], "source": [ "X.shape" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "id": "o9mSySZLZLNi" }, "outputs": [ { "data": { "text/plain": [ "(125,)" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "y.shape" ] }, { "cell_type": "code", "execution_count": 36, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 34 }, "executionInfo": { "elapsed": 592, "status": "ok", "timestamp": 1601274440409, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "JOvBx9AHZMtD", "outputId": "f7b4a2ce-0da9-42ce-b463-2f72fadbc702" }, "outputs": [], "source": [ "from sklearn.model_selection import train_test_split\n", "x_train, x_test, y_train, y_test = train_test_split(X,y,test_size = 0.2)" ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "MultinomialNB(alpha=1.0, class_prior=None, fit_prior=True)" ] }, "execution_count": 39, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from sklearn.naive_bayes import MultinomialNB\n", "\n", "NB_classifier = MultinomialNB()\n", "NB_classifier.fit(x_train, y_train)" ] }, { "cell_type": "markdown", "metadata": { "id": "IPTFQxhHUrNv" }, "source": [ "MINI CHALLENGE #5:\n", "- Split the data into 25% testing and 75% training and perform a sanity check\n", "\n" ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [], "source": [ "x_train, x_test, y_train, y_test = train_test_split(X,y,test_size = 0.25)" ] }, { "cell_type": "markdown", "metadata": { "id": "RXa2MqEQQ2ww" }, "source": [ "### ASSESS TRAINED MODEL PERFORMANCE\n" ] }, { "attachments": { "image.png": { "image/png": "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" } }, "cell_type": "markdown", "metadata": {}, "source": [ "![image.png](attachment:image.png)" ] }, { "cell_type": "code", "execution_count": 42, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 282 }, "executionInfo": { "elapsed": 771, "status": "ok", "timestamp": 1601277344416, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "7qRUkys-BSuQ", "outputId": "833725e9-1a92-4d80-f565-5f594b6feae5" }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Predicting the performance on train data\n", "y_predict_train = NB_classifier.predict(x_train)\n", "y_predict_train\n", "cm = confusion_matrix(y_train, y_predict_train)\n", "sns.heatmap(cm, annot = True)" ] }, { "cell_type": "code", "execution_count": 43, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 282 }, "executionInfo": { "elapsed": 609, "status": "ok", "timestamp": 1601277359471, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "Qh66RfZgF7ln", "outputId": "838a82a6-21fe-45e6-948e-d64dfd5fe2cd" }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 43, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Predicting the Test set results\n", "y_predict_test = NB_classifier.predict(x_test)\n", "cm = confusion_matrix(y_test, y_predict_test)\n", "sns.heatmap(cm, annot = True)" ] }, { "cell_type": "code", "execution_count": 44, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 170 }, "executionInfo": { "elapsed": 599, "status": "ok", "timestamp": 1601277379671, "user": { "displayName": "Kukeshajanth Kodeswaran", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gj_hF0QlKjkAZvh3_nIU1Fj3LuIyLifAN3KKIdI7A=s64", "userId": "01021579274124875186" }, "user_tz": 240 }, "id": "sTSddgb6F_o6", "outputId": "54d97fc8-9969-4179-b7b2-9d88be88ca5e" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " precision recall f1-score support\n", "\n", " 0 0.95 0.95 0.95 21\n", " 1 0.91 0.91 0.91 11\n", "\n", " accuracy 0.94 32\n", " macro avg 0.93 0.93 0.93 32\n", "weighted avg 0.94 0.94 0.94 32\n", "\n" ] } ], "source": [ "# classification report\n", "print(classification_report(y_test, y_predict_test))" ] } ], "metadata": { "colab": { "authorship_tag": "ABX9TyOo/ghNd1zcohbzjmvnCLRz", "collapsed_sections": [], "mount_file_id": "1HiCpotiWB3NF2LqZMog9pqLOSf3IxNc6", "name": "resume_selector.ipynb", "provenance": [], "toc_visible": true }, "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.9" } }, "nbformat": 4, "nbformat_minor": 1 } ================================================ FILE: Natural_Language_processing/Data-Science-Resume-Selector/readme.md ================================================ ## Data Science Resume Selector Selecting the resume that are eligbile to data scientist postions, the dataset used contains 125 resumes, in the resumetext column. Resumes were queried from Indeed.com with keyword 'data scientist', location 'Vermont'. If a resume is 'not flagged', the applicant can submit a modified resume version at a later date. If it is 'flagged', the applicant is invited to interview. The data can be downloaded from __[here](https://www.kaggle.com/samdeeplearning/deepnlp)__ ================================================ FILE: Natural_Language_processing/Data-Science-Resume-Selector/resume.csv ================================================ resume_id,class,resume_text resume_1,not_flagged," Customer Service Supervisor/Tier - Isabella Catalog Company South Burlington VT - Email me on Indeed: indeed.com/r//49f8c9aecf490d26 WORK EXPERIENCE Customer Service Supervisor/Tier Isabella Catalog Company - Shelburne VT - August 2015 to Present 2 Customer Service/Visual Set Up & Display/Website Maintenance Supervise customer service team of a popular catalog company Manage day to day issues and resolution of customer upset to ensure customer satisfaction Troubleshoot order and shipping issues: lost in transit order errors damages Manage and resolve escalated customer calls to ensure customer satisfaction Assist customers with order placing cross-selling/upselling of catalog merchandise Set up and display of sample merchandise in catalog library as well as customer pick-up area of the facility Website clean-up: adding images type up product information proofreading Administrative Assistant /Events Coordinator/Office Services Assistant Eileen Fisher Inc - Irvington NY - February 2014 to July 2015 Support to Director of Architecture and Architecture Coordinator in all daily activities including: preparing monthly expense reports scheduling calendar maintenance arranging all aspects of travel/logistics catering interior design research projects Manage event set ups through entire process for two Eileen Fisher corporate locations Catering overseeing set up walk-thru of space with client review event forms with facilities team Daily management of two professional calendars that require heavy scheduling Office services that include: companywide room reservations office supply orders Filtered calls to the Chief Creative Officer/Owner of the company Temp Assignment OrthoNet - White Plains NY - December 2013 to February 2014 Office Services Assistant/Receptionist Managed heavy call volume for orthopedic specialty benefit management company Directed heavy daily incoming mail flow Processed daily checks and entered data into Excel to generate totals for accounting reports Executive Personal Assistant Westchester NY - January 2012 to December 2013 Home Office Assistant/ Personal Assistant Provided professional office support to three established Psychologists in the New York area Carefully handled personal and confidential patient information Organized uncluttered and simplified office space to create a more user-friendly atmosphere Coordinated and researched all travel related details (flights hotels visas cars etc.) Managed personal errands phone calls and emails. Responsible for mail processing and bank deposits while Psychologists were traveling Customer Service Representative/ Account Manager CM Almy & Sons Inc - Greenwich CT - January 2007 to January 2012 Greenwich CT January 2007 - January 2012 Customer Service Representative/ Account Manager Provided a high level of customer service to clergy and church members of all denominations Answered heavy call volume and assisted customers in a highly efficient manor Assisted customers with overall design of garments final decision making of church item purchases Managed and maintained a large account database with daily phone calls to customer accounts Responsible for tracking large shipments and also replacement of lost or damaged items 435 Dorset Street * South Burlington VT 05403 _ 914.564.4381 _ Aimeerblair319@gmail.com Administrative Assistant to Chief Financial Officer Coalition to Salute Americas Heroes - Ossining NY - January 2005 to January 2007 Ossining NY January 2005 - January 2007 Administrative Assistant to Chief Financial Officer Interviewed military veterans and their families to be considered for financial aid Reviewed a highly confidential database for candidate Mediated discussions between military veterans and collectors Arrange final payouts for debt incurred during time of injury Finalized paperwork for award payouts Coordinated travel and logistics for large sponsored events Assisted disabled veterans during events Provided basic administrative support Administrative Assistant to Sales Team/ Trade Show Coordinator Leo Electron Microscopy - Thornwood NY - May 2000 to August 2003 Thornwood NY May 2000 - August 2003 Administrative Assistant to Sales Team/ Trade Show Coordinator Communicated general information and provided quotes to high end buyers Worked closely with a team of sales associates arranging meetings with potential buyers Prepared final proposals and closing sale information on purchased electron microscopes Arranged all aspects of travel and logistics for trade shows within the United States and Canada. Attended trade shows with sales associates and scientists to insure all electron microscopes arrived safely for set up Assisted with demonstrations and close of sales on trade show floor Artist Charles Fazzino 3D Pop Artist Charles Fazzino - New Rochelle NY - 1993 to 1996 and 2003-2005 Freelance Artist Assembled 3 dimensional piece-art on a weekly basis from home office Responsible for detailed finishing work and making pieces presentable for purchase in galleries world-wide EDUCATION AAS in Visual Arts Westchester Community College - New York NY School knowledge ADDITIONAL INFORMATION Providing more than 15 years of combined office services with a focus on Administrative Assistance Customer Service Event Coordination Trade Show Coordination and Facilitating " resume_2,not_flagged," Engineer / Scientist - IBM Microelectronics Division Westford VT - Email me on Indeed: indeed.com/r/Albert-Gregoritsch/b105a8b2b40f9eca WORK EXPERIENCE Engineer / Scientist IBM Microelectronics Division - June 2007 to Present Responsible for Process and Equipment engineering for multiple lines including: o Multiple Bake processes o Leaded and lead free solder reflow o Thermal cycling Wrote specifications and procured capital for equipment purchases and upgrades Project management for equipment installation and equipment upgrades Developed methods for acquiring and tracking critical data metrics Drove production efficiency gains through data-driven decision making Implemented and maintained Lean Manufacturing initiatives o Root cause analysis and Structured Problem solving o Continuous Improvement activities o Standard Work and Job Breakdown Sheets Utilized statistical process controls on critical process indicators Worked with cross functional teams to implement and communicate changes Improved process flow and reduced cycle time through waste elimination Identified opportunities for and drove implementation of technical improvements to current manufacturing processes and procedures Oversight and implementation of multiple complex projects simultaneously Responsible for quality inspection strategy including inspection methods sample plans and defect criteria (June 2007 - July 2008) Oversight of materials transport processes (June 2007 - July 2008) Engineering Technician IBM Microelectronics Division - June 2007 to June 2007 June 2007) Tooling and Process support for: o Metal mask cleaning and inspection processes o Multiple Bake processes o Leaded and lead free solder reflow o Thermal cycling Documented manufacturing processes Trained production operators Qualified new equipment and processes Production Operator IBM Microelectronics Division - May 1995 to May 1998 Supplemental Operator IBM Microelectronics Division - September 1994 to May 1995 Supervisor Endicott Contract Manufacturing - October 1993 to September 1994 Supervised 19 employees working in quality control Handled personnel issues including scheduling vacation planning hiring firing performance evaluations and resource actions Microscope Inspector Endicott Contract Manufacturing - March 1993 to October 1993 Supplemental Operator IBM - February 1991 to October 1992 EDUCATION Bachelors in Business Technology and Management Vermont Technical College Associates in General Engineering Technologies Vermont Technical College ADDITIONAL INFORMATION Skills Microsoft Office Suite Lotus Symphony Windows AIX familiar with QMF SQL other database software and Microsoft Project PLC controllers Fluke Dataloggers Omega Dataloggers Laser Particle Counters Microscopes Automated Inspection Equipment Belt furnaces Blue M ovens Thermal Cycling chambers Lean Manufacturing initiatives Structured Problem solving 5S continuous improvement value stream analysis standard work visual pull systems Excellent presentation skills public speaking power point " resume_3,not_flagged," LTS Software Engineer Computational Lithography - IBM Corporation Bolton VT - Email me on Indeed: indeed.com/r/Albert-Nemethy/a21b1e4ebf733793 In 1981 started as an equipment technician responsible for maintaining IBM's proprietary device test systems took an instant liking to developing tester applications written in basic. I a steady and productive climb into equipment engineering developing many software systems and applications along the way. From 87C52 device microcode for high speed servo applications to multi-process multi-threaded desktop graphical applications I have to hone my skills building industrial strength software for the global market. My most recent project involved developing blob analysis applications for wafer map processes using MS Visual C#. I continue to development my own products maintaining my software skills using the latest leading edge technology. WORK EXPERIENCE LTS Software Engineer Computational Lithography IBM Corporation - September 2011 to Present Re-engineering of unit test processes that guarentee functionality of all Perl based applications used for IBM's Computational Lithography Processes. The goal of this work is to automatically generate test files which will verify that all applications are coded to their functional specifications. Contractor for IBM. Software Engineer CTG INC - September 2010 to Present Computational Lithography Developer of Perl based applications that preprocess mask data for IBM's Computational Lithography Processes. These applications incorporate the use of Mentor Graphics - Calibre - products to provide Optical Proximity Correction for IBM's 200 - 300mm wafer fab mask operations. Customer Engineer APPLIED MATERIALS INC - February 2007 to March 2010 Developed C# based application to graphically analyze wafer maps in an attempt to isolate hotspots on 300 mm wafers which would allow repositioning for optimum process operation. These programs used blob analysis to identify key areas of the wafer that indicated xy corrections direction and theta rotation. Materials Coordinator NSTAR GLOBAL SERVICES - April 2004 to February 2007 Materials coordinator. Handled spare parts for Applied Materials operations in Fishkill NY Software Engineer IBM Corporation - Burlington VT - May 1997 to September 2003 Developed a real time multithreaded Java based SAS command processor for wafer final test use. Using AWT I built a multi-window real time based Process scheduler that was run on an AIX platform. All code was in Java. FailData Analysis System. I Developed logic diagnostic applications for semiconductor device support at wafer final test. The purpose of one of these applications is to automatically pinpoint final test failures on all chips tested. The AIX/C/Motif based application FAST (Faildata Analysis SysTem) was an integral part. Version 2.x was developed using Java and swing for the GUI. IBM Corporation - Poughkeepsie NY - March 1981 to September 2003 Software Engineer/Scientist IBM Corporation - Boca Raton FL - April 1992 to May 1997 High Speed Serial Prober. Tester interfaces. Built software interfaces for measurement devices like:SMU DMM Capacitance meter etc. Developed code in C to interface a 40 inch 8 axis Anorad gantry to drive our device measurement systems. Developed diagnostic code for all systems as well. Board Display Program. I Developed the Board Display Program. This was a 20000 line program written in C using OS2's presentation engine which allowed the user to graphically display the part under test and manipulate it to produce alignment and height mapping points. It also allowed an off-line method of optimizing a test sequence. Visual Test Generator. I invented an offline OS/2 graphical application to generate a test file from the device's net list called the Visual Test Generator. This required many optimization algorithms and enabled the test engineer to graphically refine a test program for maximum optimization. Programming Technician IBM Corporation - July 1983 to June 1986 PC Chip In Place Test Automation. Our team transformed an existing tester into a fully automatic functional chip tester. Utilizing ARTIC technology and Intel 87C51 embedded microcontrollers we developed multitasking real time software to control various pieces of the tester using C and PLM. CIPT Automatic Alignment. Automatic alignment of test probe to pads was accomplished using Cognex machine vision and custom application code that we developed using C. This project also required us to develop a pre Windows GUI screen management system. Module Assembly Tool Diagnostics. Developed maintenance diagnostic programs for automatic second generation module assembly tool. This was an Instron based servo driven compression tool that was used to compress the various pieces of a TCM together as it was being built. This was the first use of the C programming language at this site. Equipment Maintenance Technician IBM Corporation - March 1981 to July 1983 Responsible for repair of all LT-1280 and LT-128 Test equipment. ANN v2.3 01202013 EDUCATION Bachelor of Science in Electrical Engineering Kennedy Western University Engineering State University of NY Associates of Applied Science in Electrical Technology State University of NY LINKS http://users.gmavt.net/anemethy ADDITIONAL INFORMATION TECHNICAL SKILLS: Environments: MS Windows/Office AIX/Unix/Linux MSVisual C++ MSVisual C# Languages: C/C++/C# Java JavaScript Perl HTML XML Basic and Assembler Development Tools: Orcad Visual Age VC++ VC# Hardware: Motion control Anorad Kensington Ormac Measurement: Keithly HP NI Data Acquisition. IEEE Equipment Microcontrollers: Atmel 328 Arduino 80x51 family of System Controllers: IBM HP Industrial PCs Test Systems: Teradyne [...] Advantest 66xx " resume_4,not_flagged," TUTOR Williston VT - Email me on Indeed: indeed.com/r/Alec-Schwartz/7177c11327372c0a WORK EXPERIENCE Tutor Dickinson College Biology Department - Carlisle PA - March 2016 to May 2016 I was invited to tutor three students enrolled in Biology 120: Life at the Extremes. I helped them learn as independently as possible while still acting as a mentor and guide. Teaching Assistant Dickinson College Biology Department - Carlisle PA - January 2016 to May 2016 Taught by Professor Scott Boback this comparative physiology course explored how extremophiles are capable of surviving and maintaining homeostasis in harsh environments. I helped students perform hypothesis-driven physiology experiments and vertebrate dissections. QA/QC Laboratory Coordinator Alliance for Aquatic Resource Monitoring (ALLARM) - Carlisle PA - August 2015 to May 2016 ALLARM a small NGO housed at Dickinson college engages communities to use science as a tool to investigate the health of their streams. I helped mentor organizations to teach them to use the data they generate for aquatic protection and restoration efforts. I mainly worked in the lab performing chemical tests for quality assurance verification. I also currently research and test equipment to verify precision accuracy and accessibility for citizen scientists as well as conducting bimonthly baseline analysis of our local Retort Spring Run. First-Year Mentor Wilderness Introduction to Life at Dickinson (WILD) Leader Campus Life at Dickinson College - Carlisle PA - August 2013 to May 2016 The First-Year Mentor program provides an opportunity for upper-level students to help new students experience a positive transition to college. I met with my First-Year Interest Group weekly to check in on their personal social and intellectual development at Dickinson. Last Fall I led a 3-day backpacking trip through a section of the Delaware Water Gap during orientation. After one of my first-year's suddenly passed away in the Fall '15 I co- led a partnership between Dickinson and our local YMCA's Safety Around Water Program to provide help during outreach enrollment and swim lessons. It has given our community a meaningful way to commemorate the life of Jigme Nidup. Customer Experience Intern NaviNet - Boston MA - June 2015 to August 2015 NaviNet is America's leading healthcare collaboration network connecting over 40 health plans and 60% of the nation's physicians. I worked as a Customer Experience Intern drafting user-experience reports and presentations for NaviNet and health insurance plans to showcase how health providers were using different software products. Student Researcher Dickinson College Chemistry Department - Carlisle PA - March 2015 to May 2015 Professor Mike Holden's interests are in the area of organotransitionmetal-mediated synthesis of organic compounds. In his lab I worked to synthesize known biologically active compounds with the incorporation of ferrocene (an iron compound) to potentially boost efficacy of antimalarials. Student Researcher Ben-Gurion University of the Negev Jacob Blaustein Institute for Desert Research - Midreshet Israel - November 2014 to January 2015 Species adapted to fasting sequentially oxidize fuels in three discrete phases. Professor Berry Pinshow's lab is exploring the physiological responses to food deprivation in House and Spanish sparrows (birds not adapted to prolonged fasting). For two months I helped prepare dietary isotopic tracers run 32 hour-long experiments requiring hourly measurements for stable isotope signatures in real-time using a 13C-infrared analyzer (HeliFANplus) and interpret collected data using repeated measures (RM)-ANOVA. Paper: Khalilieh A McCue MD Pinshow B. Physiological responses to food deprivation in the house sparrow a species not adapted to prolonged fasting. Am J Physiol Regul Integr Comp Physiol. 303: R551-R561 2012. EDUCATION BS in Biochemistry and Molecular Biology Dickinson College - Carlisle PA 2012 to 2016 SKILLS NMR LCMS HPLC qPCR Gel Electrophoresis Western Blot Transfection various microscopy techniques (DIC Phase Contrast Brightfield Darkfield Fluorescent) recombinant DNA Plasmid Cloning Pymol CRISPR Cas9 LINKS http://blogs.dickinson.edu/writingsciencenewssp14/author/schwaral AWARDS Cum Laude for BS in Biochemistry and Molecular Biology May 2016 Maintained an overall GPA of >3.50 throughout my time at Dickinson College. " resume_5,flagged," Independent Consultant - Self-employed Burlington VT - Email me on Indeed: indeed.com/r/Alex-Reutter/2c4a904a891a6fef WORK EXPERIENCE Independent Consultant Self-employed - Burlington VT - October 2016 to Present Projects in progress. Senior Data Scientist IBM - 2015 to 2016 Developed product strategies for Data Science Experience (datascience.ibm.com) for machine learning algorithms and end-to- end usage for data scientists. Patient Zero for ensuring product design matches typical data scientist workflows. Enabled connection with tens-of-thousands of customers onsite and in social media impressions by crafting story of data scientist in auto industry and how use of SPSS and Spark evolved from analysis of spreadsheet data on defect rates of auto parts to integration of PySpark into analytic work streams. Story was featured at 2015 Spark Signature Moment in IBM Speaker Presenter IBM - 2013 to 2015 and in customer-facing videos and presentations. Increased sales by evangelizing IBM analytics solutions to hundreds of customers onsite as Speaker Presenter at IBM Insight 2013 - 2015. Improved development of new product features including Data Science Experience (DSX) Watson Analytics SPSS Advisory Software Engineer (Data Scientist) IBM - 2009 to 2015 Led team as Agile product owner for Analytic Server working with offering management and internal and external clients to coordinate and prioritize the development of new software features. Facilitated quarterly (rather than yearly) release cycles and single integrated system for project tracking by transitioning 100+ developers from Waterfalls to Agile development processes as project focal. Aided transformation of integrated supply chain (ISC) code base from R to more-easily maintainable SPSS by mentoring colleague on SPSS products from model prototyping to advanced forecasting techniques. Success story of collaboration between software group and ISC was presented to IBM analytics and inspired further internal partnerships. Delivered Analytic Server 1.0 - 2.1 product by keeping development focused on important stories designing and implementing scripts to track sprint progress and analyze product backlog culling dead work items and celebrating successes. R. ALEXANDER (ALEX) REUTTER alex.reutter@gmail.com Master Statistical Writer SPSS INC - 2006 to 2009 Authored and contributed to designs integration standards and user-facing documentation of common statistical components across SPSS products. Gave customers access to item response models otherwise unavailable in SPSS Statistics product by creating custom commands and dialogs using open source Python and R programmability. Ensured quality and consistency of thousands of pages of documentation training and sales and marketing presentations by writing cross-product standards for developing examples and sample data that prove product functionality. Reduced time to create command syntax documentation 80% and ensured designs / documentation were in sync by writing standards for single-sourcing command syntax designs and user-facing documentation. Senior Statistical Writer SPSS INC - 1998 to 2006 Gave customers access to 1K+ pages of algorithms documentation in easily accessible online Help and PDF format by leading project to convert from assorted collection of MS Word documents to single-sourced XML. Research Assistant to Dr. Giovanni Parmigiani DUKE UNIVERSITY - Durham NC - 1997 to 1998 Designed hierarchical models / wrote programs in R for Center for Health Policy Research. Identified defects in algorithms and underlying assumptions of Stroke Policy Model leading to creation of web portal that allowed practicing physicians to more easily assess effects of potential treatment strategies utilizing model. EDUCATION Master of Science in Statistics and Decision Sciences Duke University - Durham NC 1998 Baccalaureate in (AB) Mathematics Princeton University - Princeton NJ 1994 MSc in General Strategies for Assessing Convergence of MCMC Algorithms Using Coupled Sample Paths fair assignment of university class rank LINKS http://www.linkedin.com/in/alex-reutter " resume_6,not_flagged," Poultney VT - Email me on Indeed: indeed.com/r//d47cbf764c27fba3 I am an organized independent worker with strong time management skills. Detail-oriented and able to learn new tasks quickly and effectively. I am a strong and hard working employee who strives to do my best work. I pride myself in respecting my superiors and following directions. Highlights Highly responsible and reliable Upbeat outgoing and positive Works well under pressure Food safety understanding Exceptional interpersonal skills Strongly self motivated Incredibly good at organizational tasks Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Mate Osprey Fishing Fleet - New York NY - April 2014 to August 2014 Port Jefferson NY NY Osprey Fishing Fleet. Lowest level worker on the boats. Tasks included: basic knowledge of fishing and fishing laws associated with charter boats in this area cutting bait cleaning fish setting up fishing rods (ie. rigging cleaning untangling etc.) general boat upkeep and customer service. Volunteer Project Intern Avalon Park and Preserve - February 2013 to August 2014 Stony Brook NY Assisted with the Truck Farm local food and gardening educational demonstrations. Jobs included: Organizing events teaching about gardening and edible plants attending local fairs and festivals working on the truck and garden bed doing educational demonstrations. Project Intern Avalon Park and Preserve - October 2013 to December 2013 Stony Brook NY Worked with research scientists Zosia Baumann and Daniel Madigan in the SBU Marine and Atmospheric Science Department in laboratory. My jobs include subsampling various fish tissues for further tissue analysis among other organizational tasks. Stony Brook Dept. of New Literacy and Bhutan Centre for Media and Democracy Intern assistant Paro and Thimphu - December 2012 to January 2013 Bhutan Took photographs of the teacher workshop and happenings around the BCMD office. I also processed data and made that data into usable graphs and video taped interviews of teachers attending the news literacy workshop. I was also required to sort through and count papers. While helping with a four day teacher workshop I learned important elements of news and media literacy. Office Intern Stony Brook University Center for News Literacy - New York NY - August 2012 to August 2012 Stony Brook New York Organized and alphabetized office records took calls sorted papers etc. EDUCATION Bachelor of Arts in Sustainable Agriculture and Food Production Green Mountain College - Poultney VT May 2017 to Present Ward Melville High School 2014 High School Diploma General College Preparatory Education - SKILLS Sustainable Agriculture (3 years) East Setauket NY " resume_7,not_flagged," Medical Laboratory Scientist (Special Chemistry) - Dartmouth College Giesel School of Medicine South Royalton VT - Email me on Indeed: indeed.com/r//bbf6b080f47051cd To secure a position with a reputable organization where I can use my current skills and expertise while developing new skills and utilize all possible available opportunities to pursue a long term career. PERSONAL QUALITIES Self-motivated result-oriented energetic dedicated Compassionate to patients and their families strong relationship building skills Authorized to work in the US for any employer WORK EXPERIENCE Medical Laboratory Scientist (Special Chemistry) Dartmouth College Giesel School of Medicine - Lebanon NH - July 2013 to Present Serve as informational resource and lab assistant for UNH students. Performs accurate and appropriate testing of specimens received in the laboratory according to established laboratory protocol and procedures. Helped with the implementation of new allergy testing on the Thermo Scientific Phadia 250. Executed and analyzed tests such as antinuclear antibody through fluorescent microscopy and detection of specific analytes (TTG IgA Quantiferon TB anti-neutrophil cytoplasmic antibody) through enzyme linked immunosorbent assay (ELISA). Prepare samples and reagents for immunosuppressant drug monitoring on the Waters Mass Spectrometer. Integrated instrument data quality control and tested principles for accurate result reporting. Participate in proficiency testing of unknowns and internal and external continuing education programs to keep current of developments within field. Perform clerical and support services as needed such as answering the telephone calling STATS and alerting values to the appropriate department or clinician disposing of contaminated specimens control of inventory etc. Aided in the physical move of the laboratory to a new location revalidation of tests and instruments. Medical Laboratory Scientist (Generalist) Rutland Regional Medical Center - Rutland VT - June 2012 to July 2013 Performs accurate and appropriate testing of specimens received in the laboratory according to established laboratory protocol and procedures. Reports results for stats abnormal assays critical values and other categories of special requests as defined by laboratory policy in clinical areas including chemistry hematology coag blood bank microbiology and reference. Accurately analyzed and evaluated QC results obtained before accepting and reporting patient test results. Records results obtained for quality control testing as defined in test procedure. Performed maintenance and calibrations according to the schedule for the instrument/equipment. Troubleshoots instruments equipment reagents and patient specimens when problems occur. Demonstrates respect and regard for the dignity of all patients families visitors and fellow employees to ensure a professional responsible and courteous environment. Rotating charge technologist. Lead tech on a team that implemented a new lab-wide specimen tracking system. Laboratory Assistant Gifford Medical Center - Randolph VT - June 2008 to June 2012 Perform phlebotomy in outpatient clinic and inpatient areas. Trained & competent in all age ranges including pediatrics Perform EKG testing in outpatient clinic Set up and sanitize laboratories complying with OSHA & other regulatory standards Prepare specimens Analyze fluid chemical content collect blood samples & examine elements. Prepare specimens that are required to be sent out to other facilities. Well versed in electronic medical records and computerized charting systems Clerical skills including answering phones greeting patients and receiving and collecting data entry of specimens Highly trained in customer service skills including diffusing agitated patients etc. Medical Laboratory Technologist - Student Intern Glens Falls Hospital - Glens Falls NY - January 2012 to May 2012 Performed and analyzed tests in clinical areas including chemistry hematology blood bank urinalysis serology histology and bacteriology. Ensured test-result validity before recording/reporting results. Evaluated quality control within laboratory using standard laboratory test and measurement controls and maintained compliance with CLIA OSHA safety and risk-management guidelines. Operated and calibrated an assortment of laboratory/testing equipment and performed various chemical microscopic and bacteriologic tests. Analyzers used: Abbott Cell Dyne Sapphire Siemens Dimension Vista Advia Centaur Variant II etc. Hands on experience with Cerner Millennium computer system EDUCATION Bachelor of Science in Medical Laboratory Science University of Vermont - Burlington VT August 2007 to May 2012 CERTIFICATIONS/LICENSES ASCP August 2018 Medical Laboratory scientist " resume_8,flagged,"Statistician Burlington VT - Email me on Indeed: indeed.com/r//0d7d4fd5131c8662 To secure a position that would allow for growth and development. To work in an environment supportive of reaching goals that would allow me to make a contribution to the organization. WORK EXPERIENCE Statistician IBM - Essex Jct VT - 2010 to July 2013 Statistical consulting for semiconductor manufacturing fabricator * Provide statistical consulting services to engineering community. * Statistical process control (SPC) support and guidance. * Measurement systems analysis and support. * Instruction in classes (statistical methods SPC design of experiment) for engineering community Software Engineer IBM - Essex Jct VT - 1997 to 2010 Development of statistical applications used by engineers to analyze data * Customer support. Help hundreds of data warehouse users access and analyze their data. * Statistical consulting. Provide engineers with the best way to do their analysis. * Education support for proprietary data analysis software. * Technical writing in support of software Staff Engineer /Scientist IBM - Essex Jct VT - 1991 to 1997 Statistician for IBM photomask facility. Provide statistical analysis and consulting to the general photomask community. * Engineering community data analysis support. Help the engineers understand the trends in and complexities of process data. * Yield model development. Predict product yield from processing results. Engineer /Scientist IBM - Essex Jct VT - 1990 to 1991 Capacity planner - IBM site mainframe usage (VM/MVS). * Usage forecasting out one two and five years * Development of capital plan to meet forecast EDUCATION MS in Statistics University of Vermont - Burlington VT 1991 to 1993 BA in Geography Middlebury College - Middlebury VT 1969 to 1973 ADDITIONAL INFORMATION SKILLS Data Analysis Programming - SAS (http://www.sas.com/) SQL SPSS Technical Writing software customer support and education HTML MS EXCEL " resume_9,not_flagged,"Research technician Burlington VT - Email me on Indeed: indeed.com/r//37468526e5f0909d I am a young enthusiastic scientist with previous experience in academic research who wants to enter into the biotechnology industry to utilize my scientific skills to investigate molecular disease pathways with the goal of advancing protein therapeutics. WORK EXPERIENCE Laboratory/Research Technician University of Vermont - Burlington VT - August 2011 to Present Supervisor: Maria Roemhildt Ph.D. Assist the PI in performing laboratory experiments focused on an experimental in vivo rat model evaluating primary osteoarthritis disease development. Performed quantification and documentation of histological and genetic investigations. Responsible for manuscript drafting and submission for publication. Submitted and presented research to academic conferences. Maintained position as laboratory safety officer for multiple laboratories within the Orthopaedics Department of the University. Senior Honors Research Biology Department Saint Michaels College - Winooski VT - September 2010 to May 2011 Supervisor: Douglas Green Ph.D. Conducted literature review of primary and secondary sources on the evolution of virulence of viruses and the trade-off hypothesis. Developed a working host and pathogen system with E. coli and T4 bacteriophage in order to evaluate the tempo and mode of virulence transmission under various conditions. Prepared poster presentation of results. Research Grant Recipient Biology Department Saint Michaels College - Winooski VT - June 2010 to September 2010 Supervisor: Douglas Green Ph.D. Adapted standard laboratory techniques in order to develop a standard growth curve currently used to evaluate bacteria population data and MOI. Research Project School for Field Studies - San Carlos CA - September 2009 to December 2009 Supervisor: AJ Schneller Ph.D. Researched assessed and documented the outcomes of an experiential environmental learning course designed to engage local seventh grade students in community environmental issues while facilitating their participation in community conservation actions. Exposed to the application process of research submission to academic conferences. Research accepted to be presented at the NAAEE conference. EDUCATION BS in Biology Saint Michael's College - Winooski VT 2007 to 2011 SKILLS Lab Skills: Brightfield and fluorescent microscopy immunohistochemistry real time RT-PCR analysis slide preparation and staining processing specimens for histological analyses gene expression analyses histological analyses NMR UV/VIS spectroscopy IR spectroscopy gel electrophoresis (SDS-PAGE) paper chromatography column chromatography bacteria culture techniques genotyping/phenotyping Vidana video analysis software ANOVA analysis of variance sterile technique autoclaving dissection staining and culture of microorganisms centrifugation extraction and isolation of DNA/RNA laboratory safety training and implementation. Computer experience: Microsoft Word Microsoft Excel Microsoft PowerPoint. Languages: Proficient in Spanish 7 years of courses 1 semester in Mexico Strong writing analytical and math skills LINKS http://www.ncbi.nlm.nih.gov/pubmed/23123358 ADDITIONAL INFORMATION HONORS Phi Beta Kappa inducted Spring 2011 Sigma Xi The Scientific Research Society inducted Spring 2011 Deans List Honors Saint Michaels College [...] Saint Michaels College Honors Scholarship [...] Saint Michaels College Scholarship [...] Member of Delta Epsilon Sigma National Honor Society inducted Spring 2010 Member of Saint Michaels Honor Program [...] Hartnett Grant Recipient for academic study in science 2010 PEER-REVIEWED PUBLICATIONS Roemhildt M. L. Beynnon B. D. Gauthier A. E. Gardner-Morse M. Ertem F. & Badger G. J. (2012). Chronic In Vivo Load Alteration Induces Degenerative Changes in the Rat Tibiofemoral Joint. Osteoarthritis and Cartilage. " resume_10,not_flagged,"Barbara Hennessey-Elzohairy Newport VT - Email me on Indeed: indeed.com/r/Barbara-Hennessey-Elzohairy/a1166565d7bf3268 I am looking for an administrative/management or research position in medical/health and wellness field. I have excellent writing skills experience in doing Phase three clinical trials and have advanced training in psychology as well as 25 plus years of experience in this field. WORK EXPERIENCE Psychotherapist Private Practice - Psychotherapist - 1988 to Present Provide therapeutic services to clients with range of Diagnosis including Clinical Depression Borderline Personality Disorder PTSD. Specialty in Adolescent And Family therapy. Camp Nurse Berwich Boys Foundation - June 2008 to August 2008 Work camp for 30 adolescent boys from inner city Massachusetts. I was the only medical staff present on 760 acre Camp on Dyer Island in Maine. Boys developed many skills including building mechanical and electrical. They maintained all facilities using heavy equipment and power tools. Travel Nursing - Augusta ME - 2007 to 2007 2007) Forensic Psychiatric Hospital Rutland Medical Center - Rutland VT - 2007 to 2007 2007) Glendale Adventist Hospital - Glendale CA - 2004 to 2004 2004) Instructor Community College of Vermont (CCV) - Saint Johnsbury VT - September 2000 to November 2000 Taught Introduction to Psychology to adult students with varying degrees of academic preparation. Course was a 3 hour twice per week overview of neuropsychology social psychology and treatment modalities. Adjunct Faculty Northeast Correctional Center - Saint Johnsbury VT - June 1999 to December 1999 Taught Biology and Health to incarcerated students ranging in age from 16 to 45 years of age. Most students had not completed high school and were working on GEDs. United Nations New York City Administrative Officer Employed by UNCTAD (United Nations Committee on Trade And Development). Managed international conferences in New York Geneva Switzerland and Washington D.C. Coordinated document production with translators in the 6 official languages of the U.N. Managed time tables interfaced and coordinated with delegates from the 200 member countries. Position required frequent travel to Europe (Geneva Switzerland) and Washington D.C. Represented the Secretary General of this department as needed. Clinical Research Coordinator St. Lukes/Roosevelt Hospital - 1992 to 1994 Coordinated research protocol for evaluation of anti-retroviral Study drug. This was a Phase II study in the treatment of HIV/ AIDS. Counseled patients on management of symptoms monitored side effects of study drug; performed physicals blood draws and lab preparations for evaluation of viral load. Maintained all clinical data and documentation according to FDA requirements and in compliance with GCP (Good Clinical Practice). This study was funded by a German company and Involved giving quarterly feedback to funding source; Interfacing with other research team members: bench scientists biologists and statisticians. Research Nurse/Clinical Therapist New York State Psychiatric Institute - 1988 to 1991 Conducted pharmaceutically funded research studies with High risk suicidal adolescents involving implementation of protocols recruitment and identification of study subjects and administrative research instruments. Screened evaluated and provided psychotherapy and counseling to adolescents with Clinical depression Mood disorders and suicidal behaviors. Also jointly served as a clinical therapist in the Suicide Disorders Clinic at Columbia Presbyterian Hospital. Psychiatric Nurse Mobile Psychiatric Emergency Service - Jersey City NJ - 1987 to 1987 1987 - l988) Conducted psychiatric evaluations on clients in crises In their homes and other field locations. Coordinated with Jersey City Police Dept. and community agencies in containment Of suicidal citizens violent patients and hostage negotiations. Provided grief counseling and crises intervention to children Families social work agencies and businesses. EDUCATION Masters in Psychology New School for Social Research - New York NY 1988 A.A.S. in Nursing Pace University - New York NY 1979 Black American Literature Columbia Teachers College 1969 to 1970 Bachelor of Science in Philosophy/Psychology Columbia University - New York NY 1968 SKILLS writing; computer literate; research skills " resume_11,flagged,"Barbara Kurth Research Assistant Professor Clinical Research Navigation at Tulane University Health Sciences Center & Louisiana State University Charlotte VT - Email me on Indeed: indeed.com/r/Barbara-Kurth/f36e1f10874fab52 WORK EXPERIENCE Research Assistant Professor Clinical Research Navigation Tulane University Health Sciences Center & Louisiana State University - New Orleans LA - 2008 to Present Health Sciences Center- New Orleans LA Research Assistant Professor Clinical Research Navigation Provide regulatory expertise advice and administration for Medical Faculty and Staff to ensure that clinical research protocols meet all institutional and governmental regulations from inception to approval These services include: Advising and assisting investigators in the drafting and generation of research protocols using ICH-GCP guidelines Ensuring appropriate input from biostatisticians bioinformaticists intellectual property officers and contracting officers on clinical research proposals Guiding researchers by oversight of informed consents for studies using IRB guidelines Guiding researchers in processing of all necessary paperwork to activate Investigator Initiated & pharmaceutical studies including site agreements budgets informed consents 1572's license requirements etc. Facilitating input for electronic protocol management Work Experience (continued) Providing editorial assistance in writing/revising protocol and consent forms as requested by various committees Assisting researchers as needed to ensure submissions satisfy regulatory criteria for IRB FDA- IND IDE 510(k) etc. Assisting researchers in regulations regarding GLP and cGMP as needed Working with researchers to oversee the establishment of study budget Working with researchers to strategize proper accrual of patients data acquisition and data analysis and reporting Teaching Protocol Design and Writing Masters of Science in Clinical Research Program Research Assistant Professor Clinical Trials Scientist University of Virginia Cancer Center - Charlottesville VA - 2006 to 2008 Clinical trial development for physicians needing assistance and guidance including protocol writing and regulatory submissions Cancer Trials Developed: Photodynamic therapy for non-resectable cholangiocarcinoma: A phase II pilot study. Use of High Dose Estradiol in Women with Breast Cancer: Role of Apoptosis. A Single Arm Phase II Clinical Trial of Neoadjuvant Chemotherapy in the Treatment of Advanced Stage Epithelial Ovarian Primary Peritoneal and Fallopian Tube Cancers. Pilot Study Evaluating Massage Therapy in Cancer Patients Undergoing Treatment for Acute Myeloid Leukemia. Use of and Attitudes toward Complementary and Alternative Medicine in Lung Cancer Patients in an Academic Medical Center. A Pilot Feasibility and Dosimetry Study of Topotherapy for Whole Breast Irradiation in Patients Undergoing Breast Conservation Therapy for Stages 0 I and IIA Breast Carcinoma. Hormone-Sensitive Progressive Metastatic Breast Cancer (Group B). Work Experience (continued) Phase I/II Study of Dasatinib plus Capecitabine for Paclitaxel-Refractory Metastatic Breast Cancer (Group A) and Dasatinib plus Fulvestrant for Effector Mechanisms in the Targeting of mAb-opsonized Malignant B cells: Killing/Shaving of either circulating B cells or B cells in fixed tissue after treatment with rituximab (RTX). Chart Review of Minority Patients with Newly Diagnosed Lung and Gynecological Cancers Seen at UVA in the Calendar Year 2005. Senior Scientist University of Virginia - Charlottesville VA - 2003 to 2006 Meetings with and presentations to funding agencies and the private sector Responsible for all compliance issues in the laboratory Responsible for writing and keeping current Human Use Protocols and Consents Responsible for writing and keeping current Animal Use Protocols Publishing Bench work Assistant Director of Primate Models Core University of Virginia - Charlottesville VA - 1995 to 2003 Charlottesville VA Assistant Director of Primate Models Core Established and maintained colony of cynomolgus macaque for use in vaccine development Prepared vaccine samples of SP-10 for immunization of female macaques using conjugation to an immunogenic protein carrier oil:water and water:oil emulsions and aluminum salt adjuvants Explored various routes of immunization: intramuscular subcutaneous oral (salmonella sp.) intracervical wall and intranasal to determine the most efficient means of vaccine delivery Performed immunizations with other sperm-specific and egg-specific vaccine preps from investigators from other institutions Work Experience (continued) Determined the immunogenicity of vaccine preps in macaque cervical mucus oviductal fluid and serum (IgA IgG) Determined the activity of fluids from immunized macaques by In vitro assays on isolated peripheral blood lymphocytes Research Associate; Research Fellow University of Virginia - Charlottesville VA - 1995 to 2003 Isolated and localized the SP-10 protein of sperm to determine tissue-specificity at the protein and mRNA level Employed Western blots to determine purity of isolated SP-10 protein prior to vaccine preparation Employed Northern blot technique to determine appropriate animal model for vaccine efficacy Employed various forms of microscopy to elucidate the localization and timing of expression of the SP-10 protein during spermatogenesis RESEARCH EXPERIENCE Cell & Tissue Culture Vaccine Preparation and Delivery (adjuvanted and nonadjuvanted emulsions vehicle carriers such as Salmonella sp; PO SQ IM) Electrophoresis - Protein and nucleic acid 1 and 2-D Microscopy - Optical bright field phase contrast fluorescence dark field TEM SEM photography Preparation for Microscopy - Fixation embedding sectioning (for LM EM) slide prep In situ Hybridization - H3 S35 BrDU Immunoassays - ICH ELISA Western Cell DNA RNA Isolation - Gradient Northern OTHER TRAINING EXPERIENCE 1999: AWIC (Animal Welfare Information Center) workshop Beltsville MA 1999: FDLI Educational Conference Washington DC 1999: Clinical Investigations: Changing Expectations and Regulatory Requirements Washington DC 1999: The Changing Regulatory Environment for IRBs: Its Impact on IRBs Sponsors and CROs Washington DC 2001: Medical Technology Course for Students in Law and Medical School UVA Charlottesville VA 2005: Clinical Research Coordinators' Continuing Education Series UVA Charlottesville VA EDUCATION Ph.D. in Molecular and Cellular Biology and Pathobiology Medical University of South Carolina - Charleston SC 1984 to 1988 B.S. in Biology Trinity College - Burlington VT 1980 to 1983 " resume_12,not_flagged,"Benjamin Alexander Research Scientist Craftsbury Common VT - Email me on Indeed: indeed.com/r/Benjamin-Alexander/9a26aa047fbf5df8 Performed fragrance analysis and recreation using GC/MS and field analytical tools Compounded commercial fragrances for a range of products Oversaw a commercial research greenhouse with over 1000 plant varieties Maintained a fully stocked biology laboratory for 6-10 research personnel Maintained lab records including computer data entry and written reports Performed quality assurance and pre-inspection protocols WORK EXPERIENCE Research Scientist International Flavors and Fragrance - Union Beach NJ - March 2004 to June 2009 INTERNATIONAL FLAVORS AND FRAGRANCES INC. Union Beach NJ Research Scientist Mar 2003-Jun 2009 Oversight and planting of a research greenhouse and outdoor gardens with over 1000 plant varieties. Research of cultural historical cosmetic health and folk uses of plants and other natural materials. Creation of nature identical fragrance accords from analytical data. Organization of fragrance accords in a multi-media database (Living Library) to provide enhanced access. Addressed regulatory concerns customer standards and price/material availability during fragrance creation. Design and implementation of integrated pest management program in research greenhouse and gardens. Botanical garden tour guide for external and internal customers to showcase plant collection demonstrate company capabilities and provide inspiration for new products and sales. Photography of natural collections to support documentation and marketing of fragrance accords. . U.S. Plant Soil and Nutrition Library Ithaca NY Supervising Lab Technician Aug 1996-Jun 1999 Maintained a fully stocked botanical research laboratory for 6-10 research personnel. Responsible for greenhouse maintenance and plant propagation to support multiple research programs. Constructed and maintained hydroponic systems for research greenhouses. Created and implemented an integrated pest management program for research greenhouses. Cornell University Department of Plant Biology Ithaca NY Supervising Lab Technician Aug 1994-May1998 Plant propagation and greenhouse maintenance to support botanical research Conducted field trials of new crop varieties. Testing of new integrated pest management techniques to reduce the use of synthetic pesticides. Sterile growth media preparation and bacterial and fungal inoculation. MILL VILLAGE CONSTRUCTION Craftsbury Common VT Custom Builder Jun 1999-Dec 2003 and Jun 2009-present Design renovation and construction of residential and light commercial facilities. Custom Builder Craftsbury Common VT - June 1998 to December 2003 Designed renovated and constructed residential and commercial facilities; researched low-toxicity building materials and alternative energy systems Laboratory Technician Cornell University Department of Plant Biology - Ithaca NY - August 1994 to May 1996 Prepared growth media using sterile technique; maintained greenhouse plantings; conducted field surveys and collected specimens of experimental crops and fungal pathogens EDUCATION BS in Agriculture and Life Sciences Cornell University - Ithaca NY May 1998 ADDITIONAL INFORMATION Other Skills: Experienced at carrying out independent work and research activities Proficient in the use of MS Office Windows Excel and the internet Enjoy working as part of a larger team to achieve high-quality results " resume_13,not_flagged,"Benjamin Symonds Essex Junction VT - Email me on Indeed: indeed.com/r/Benjamin-Symonds/733ef61140b208f9 Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Programmer Contractor Technical Connection - Burlington VT - October 2016 to Present Designed and built SQL database architecture and MS Access front-end for a client company requiring a software solution for reporting employee union membership twice yearly. Wrote training documentation and trained all software users and support Avionics Apprentice VT Air National Guard - South Burlington VT - February 2014 to Present Ensured proper operation of electro-mechanical avionics equipment on F-16 aircraft. Achieved on over ten units performing maintenance and repair procedures on all units. Promoted to self-supervising role after 11 months of performing duties under supervision. Data Technician Production Advantage - Williston VT - December 2013 to June 2016 Lead all weekly monthly and annual financial analysis reporting for all business units. Made operating procedures for all user changes to SQL back-end of business ERP system. Designed and built SQL database architecture and C# front-end for an in-house custom software solution for managing product group pricing updates. Contractor Resource Systems Group Inc. - White River Junction VT - October 2013 to December 2013 Aided in sound analysis of wind turbine farm surveying. Shadowed acoustic engineers as they determined noise output trends to help the client develop wind turbine installation standards and best practices. Web Survey Programmer Resource Systems Group Inc. - White River Junction VT - August 2013 to October 2013 Created online state transportation research surveys using in-house web API technology. Made SQL query optimizations for an oversized database of wind turbine research data. IT Professional UVM College of Medicine - Winooski VT - September 2012 to May 2013 Managed analytic reports of medical research data to research fellows. Designed and created a C# full-stack application with a universal storage model for research projects. Ensured proper operation of medical sample analysis equipment networking capabilities. Database & Project Developer CSL Software Solutions - Burlington VT - July 2009 to May 2012 Managed all work for primary clients. Fulfilled all software development lifecycle phases for full-stack applications using C# .NET ASP .NET and HTML5 as front-end technologies. Built and tested custom analytics software solutions for clients using in-house API tools. Regularly performed edits to API tools involving XML JavaScript and HTML5 technologies. EDUCATION Apprentice in Avionics Community College of The Air Force - Wichita Falls TX 2015 to 2015 Apprentice in Avionics Electrical Principles Community College of the Air Force - Wichita Falls TX 2015 to 2015 Minor in Computer Science University of Vermont - Burlington VT 2006 to 2009 BS in Applied Mathematics University of Vermont - Burlington VT 2004 to 2009 MILITARY SERVICE Service Country: US Branch: Air National Guard Rank: E-3 February 2014 to Present ADDITIONAL INFORMATION I want to become a data scientist and have started building a portfolio for mathematics graduate studies beginning with the (subject) Math GRE. I am currently preparing for the exam with practice books and through continuing education on Open Course Ware at MIT. I am taking calculus courses to strengthen my basis for high-level algebra and statistics courses. This course load aids me in preparing for the exam and will introduce me to data science technologies like the R and Python languages. My current goal is to become well-practiced for the exam so that I can handle practice exams in a time-efficient manner (and score in the 90th percentile) and to become familiar enough with data science to know what areas of the exam are most relevant to the field so as to determine what areas should be emphasized in my studies. While pursuing these educational goals I hope to learn more about the data science field professionally through my career. My full- stack development experience assists me towards this end but my drive to learn will lead me to become a data scientist professional in the future. " resume_14,not_flagged,"Bonnie Mae Savage Ph.D. RESEARCH ENGINEER / SCIENTIST AND DEVELOPMENT ADMINISTRATOR Wheelock VT - Email me on Indeed: indeed.com/r/cf31d4f032b64974 Superior skills at bringing biological science innovative engineered systems and people together for successful outcomes. Core Skills Engineering Research & Technical Analyses Business Development Strategist Extensive High-Profile Public Speaking Multiple Discipline Innovator Negotiations for Research & Financial Support Partnership with World-Renowned Researchers WORK EXPERIENCE Entrepreneur & Chief Executive Officer STARFIRE RANCH VERMONT - Wheelock VT - 2005 to Present * Developed land designed/constructed ranch infrastructure e.g. designing/constructing barn exercise arena lands for pasture herd/breeding program and Developed Gentleness Training Program (one of its kind). * Bred/developed elite quality horses for reining competition. * Produced 2 World Champion Reining horses each in 1st year of training! * Acheived notarity in reining horse world with two of the World's Top Reining Trainers/Riders have requested to work with SFR horses. The start-up operation rapidly earned professional community rapport is considered one of best up-and-coming ranches nationally & internationally for reining horses. * Invited Member of the Board of Directors of the National Appaloosa Reining Horse Association. Engineering Research Initiator & Head Development Administrator PURDUE UNIVERSITY Civil Engineering - West Lafayette IN - October 2005 to June 2006 * Development of Tracking Monitoring and Traceability Systems Developing technology systems that allow one to: 1) track food source materials from farm to processors 2) monitor quality of food product and appropriate ambient environments including determination of biological and chemical contaminants and 3) trace food contaminants or other concerns back to origin of substance or critical condition. * Research project independently created concepts and put together technical team of 15 diverse experts in areas such as agriculture IT transportation logistics and communications. * Development of integrated wireless technologies biological and chemical sensors and legacy supply chain systems involved. Developed to launch off stage. * Received promises of financial support from companies; e.g. Kraft $3M Del Monte $1.5M and several other companies for $0.5M each. Engineering Research Developer & Administrator PURDUE UNIVERSITY Civil Engineering - West Lafayette IN - May 2004 to June 2006 * Development of Optimized Freight Exchange Centers. Developed freight exchange center designs to be integrated with multimodal transportation system in US. * Projections found with freight optimization in place entire Updated National Transportation System would ensure ROI of 4 years as result of fuel/energy savings time savings and efficiencies in freight transport. * $38M was set aside by Congress to study logistics of national plan roll out. Visiting Assistant Professor PURDUE UNIVERSITY Civil Engineering - West Lafayette IN - June 2003 to March 2006 Civil Engineering * Produced set of research initiatives and developed curriculum as visiting member of staff. * Research initiatives each had potential for significant national and worldwide impact on American economy transportation industry and biomedical communities. BioMedical Engineering * Research in Biomedical Engineering on topics involving application of photonic energy applied to cells aimed at cellular stimulation blood vessel creation and bone regeneration as well as tumor relocation exposition. BioMedical Research Initiator & Administrator Volunteerism PURDUE UNIVERSITY BioMedical Engineering - West Lafayette IN - July 2004 to August 2005 * Investigation of Effects of Photonic on Osteoblastic Cells. Pursued self-funded investigations of effects of photonic energy on human osteoblastic cells. Supervised 2 student researchers. * Effects of photonic energy applications on osteoblastic cells quantified in terms of growth indicators proliferation morphology and adherence properties. * Successful in showing how to initiate larger rates of osteoblastic cell growth responsible for bone growth. * Identified particular characterized photonic energies and co-varying energy amounts which detracted were neutral or increased osteoblastic cellular responses. * Identified possible generalized cellular responses to characterized and applied photonic energies based upon results of work done with osteoblastic cells and previous work completed with vascular cell lines. * Negotiated $10M to further research extending through clinical trials and to develop minimally invasive instrument for treating bone growth issues in humans. BioMedical Engineering Research Initiator & Administrator Volunteerism PURDUE UNIVERSITY BioMedical Engineering - West Lafayette IN - June 2003 to September 2004 * Investigation of Effects of Monochromatic Light on Vascular Cells. Pursued self-funded research investigating the effects of monochromatic photonic energy on human vascular cell lines. * Procured use of laboratory facilities and equipment efforts of technicians for aiding in development of needed equipment and training and permissions for use of designated-use equipment. * Research quantified effects of characterized photonic energy applications in terms of growth indicators growth proliferation morphology and adherence properties. * Observed polarity effects on vascular structure growth initiated vascular growth of singular vascular and branching vascular systems. * Identified mechanism which has potential to explain tumor cell distribution throughout body. * Publicly presented results of growth indicators proliferation and morphology changes due to photonic energy applications. Permission given to further use facilities to pursue independent research. Engineering Researcher PURDUE UNIVERSITY Civil Engineering - Lafayette IN - November 2003 to May 2004 * Transportation Distribution and Logistics Investigation for Indiana's Economy. * Data contribution resulted in necessary planning tool for Governor and The Central Indiana Partnership to plan for and encourage economic changes that would benefit businesses and overall state economy. Engineering Technical Research Developer & Administrator PURDUE UNIVERSITY Civil Engineering - West Lafayette IN - June 2003 to May 2004 * Development of Updated National Transportation System. Developed multimodal transportation system plan for both passenger and freight transportation in US. * Developed modeled and cost-estimated physical and systematic components of proposed national transportation system integrated suggested systems and identified emerging and existing technology needed to achieve the total transportation system communications and safety systems resulting. * Held press conferences to speaking to national media. * Presented to United States Congress Department of Transportation where it was enthusiastically accepted and supported with standing ovation and presented to Senate International Economic Affairs group. * Research went to President George Bush's desk on 3 separate occasions. Engineering Researcher PURDUE UNIVERSITY Civil Engineeering - Seattle WA - January 2002 to 2003 * Experimental Analysis of Temperature Distributions in PCC Pavements Using Simultaneous Equations Methodology. * Produced solution to long time industry problem of predicting temperature gradients in PCC pavements. Engineering Researcher Power Thought LLC - Woodinville WA - May 2001 to November 2002 * Neural Networks as Tool for Modeling Temperatures in PCC Pavements: Created collaboration with Power Thought LLC. to research and conduct work to investigate possibility of using neural network computing framework to model/predict dynamic temperature distributions in Portland cement concrete pavements. Engineering Researcher; Instructor; Assistant Research Administrator UNIVERSITY OF WASHINGTON Civil Engineering - Seattle WA - January 1995 to June 2001 Analytical & Laboratory Research * Characterization of Gradients in Rigid Pavements: Established database of temperature/moisture profiles expected to exist in array of typical in-use and new PCC pavements. * Supervised/coordinated effort of 3 universities involved in field data collection to establish normal and extreme conditions found in typical pavements throughout United States. * Presented results to FHWA in Washington D.C. and to industry groups ~200 persons for critical review. Instructor *Taught undergraduate and graduate courses in Construction Materials Civil Engineering History Construction Economics Biophysics and Cryophysics. Created a laboratory course graduate courses and suggested curriculum. Entrepreneur & Head Technical Analyst ROCKET RIDE INVESTMENTS - July 1996 to December 1999 * Managed elite high-risk stock portfolios for 2-5 clients and informally advised major stock firm on choices. * Clients made returns of ~200% annually resulting in multi-million dollars. Engineering Field Research Engineering Supervisor UNIVERSITY OF WASHINGTON / STATE OF WASHINGTON Dept. of Transportation - Seattle WA - August 1997 to March 1998 Evaluation of Highway Reconstruction Practices * Paving quality assessment study and urban primary route closure viability study. Participated in overall planning/execution of pavement and public reaction study. * Established that full baseline set of data for future pavement life cycle issues could be collected safely in major total shut down live construction settings. Engineering Research Team Member Analytical & Laboratory Research - June 1995 to March 1998 * Interpreting FWD Tests of Curled and Warped PCC Pavements: Investigation of effects of curling and warping in PCC pavements on results falling weight deflectometer tests. * Data was subsequently available for investigations aimed at improving longevity of pavement life cycles. Field Research Data Collection & Safety Supervisor UNIVERSITY OF WASHINGTON Civil Engineering - Seattle WA - June 1997 to July 1997 * Supervised ~10 persons in collection of data and maintained safety in live construction traffic situations for both day and night research activities for Washington State Department of Transportation. * Data collected and contributed to nationally watched experiments' success. Research Volunteer-Cryo Processes UNIVERSITY OF WASHINGTON Quaternary Research Center - Seattle WA - March 1993 to 1995 * Freezing in Porous Media: Theoretical model describing freezing processes generalized to include freezing processes in other porous building materials. * Worked with head of Quaternary Research Center on development and head of prestigious German Institute on his own theory development for 3 months after completing personal research. * Received invitation from 3 of 6 members of deciding committee to go to Germany under prestigious Humboldt Fellowship for Post-Doctoral Research to continue research of choice. Offered full support full use of facilities and 3 Ph. D. students at disposal-unprecedented offer in history of this fellowship. Engineering Forensic Research Team Member UNIVERSITY OF WASHINGTON - Seattle WA - June 1993 to August 1993 Evaluation of PCC Pavement Condition Using FWD Testing: Pavement rehabilitation investigation conducted including forensic study condition assessment and rehabilitation recommendations for municipal facility experiencing untimely pavement structure failure. Field Research Supervisor UNIVERSITY OF WASHINGTON Engineering Master's Thesis-Analytical Research - Seattle WA - July 1991 to December 1992 * Unsaturated Moisture Movement in Portland Cement Concrete: Validated use of porting soil physics principles known to dominate in other porous structures for use in modeling unsaturated moisture movement in Portland Cement Concrete. 1st successful model for unsaturated moisture movement in PCC. * Method was presented to engineering community and followed up on by renowned Los Alamos National Laboratory for employment as tool in related future research. Field Research Supervisor State of Washington Polyfelt Geosynthetics Inc. & University of Washington; 6/1991 * Directed ~35 persons in installation of moisture/temperature monitoring equipment and geosynthetics in roadway. In-situ soil sampling and testing geosynthetic strain measurements. * New roadway with sensors subsequently used as source of research data for State of Washington DOT. Engineering Research Assistant UNIVERSITY OF ALASKA FAIRBANKS - Fairbanks AK - September 1987 to September 1990 Engineering Master's Thesis-Applied Research * Full-scale Field and Laboratory Modeling of Road Embankment Experiencing Thaw-Strain. Results subsequently employed by Alaska DOT for highway construction and rehabilitation. * Research implementation extended life of concerned pavements by 10 years and estimated to have saved State of Alaska DOT over $1M in pavement embankment restorations. Agricultural Research Station Environmental Biophysics Research Investigator Volunteerism * Investigated albedo values for differing crop and terrain surfaces dependent upon radiant energy inputs. * Information forwarded to Alaska Department of Agriculture; considered in ongoing effort to establish crop growth in Delta Junction region and State of Alaska. Geophysical Institute Radiant Energy Volunteerism * Initiated/conducted research to identify critical actors in timing of ice breakup on northern rivers. * Information employed in subsequent biophysical research for arctic conditions proving valuable for those receiving goods/services via river transportation in northern regions particularly circumpolar nations and northern portions of former Soviet Union. Environmental Field Officer STATE OF ALASKA Department of Environmental Conservation; Kenai District - Kenai AK - August 1988 to January 1989 * Provided technical and managerial assistance for major groundwater clean-up project using technical expertise in infiltration and transport behavior of multiple fluids (ground water and hydrocarbon derivatives). Initiated and set up computerized data processing and storage system. Environmental Engineer Nortech Engineering - Fairbanks AK - May 1988 to August 1988 * Designed commercial onsite waste water systems. Information gathering for analytical procedures; re: hydrocarbon contaminated surface/groundwater soils/degradation processes in sub-arctic environment Radon gas detection. Research Engineer STATE OF ALASKA DOTPF-Research Section - Fairbanks AK - May 1987 to August 1987 * Conducted forensic investigations for highways containing experimental installations of geosynthetics and recommend designs for installation improvements. Recommendations were adopted by State of Alaska DOT saving over $1M in first several years. Environmental Intern Level III STATE OF ALASKA Dept. of Environmental Conservation - Kenai AK - May 1986 to August 1986 * Coordinated 2 state investigations of benzene contaminated groundwater. Investigated/determined technical needs for remediation identified multiple pollutants types/sources communicated with public to alleviate fears and hired contractors for clean-up operations. * Worked with Alaska Attorney General to suggest punitive damages to be levied against oil/chemical companies responsible for environmental damages. * Both projects closely watched by public interest groups (environmental and oil/chemical companies). Reports of situation made to State Legislator and general public. Microbiology Laboratory Assistant UNIVERSITY OF ALASKA Institute of Arctic Biology - Fairbanks AK - June 1983 to 1984 * Directly assisted Research Veterinarian and Head Microbiologist in Brucella Suis vaccine research. * Use of code 3 laboratory (air lock-controlled environment chamber) knowledge of specific cell level transport processes. * Contributed to research team effort in identifying critical markers and developing vaccine. EDUCATION Ph.D. in Engineering University of Washington 2002 to 2003 MS in Research Engineering University of Washington 1990 to 1992 MS in Applied Engineering University of Alaska Fairbanks - Fairbanks AK 1985 to 1990 BS in Human & Natural Resources Management Studies University of Alaska Fairbanks - Fairbanks AK January 1981 to January 1985 AD in Business Administration Community College of Vermont - Saint Johnsbury VT January 1980 to January 1981 SKILLS MS Word Suite Statistical Evaluation Data Analyses Public Speaking Presentations Reports Innovation Team Building ADDITIONAL INFORMATION Interests in Alternative Medicine Equine Research Pets Versatile Skills Set " resume_15,not_flagged,"Brad Gallant SENIOR ENGINEER/METROLOGIST - East Coast Metrology Burlington VT - Email me on Indeed: indeed.com/r/Brad-Gallant/79dad2ccf9ecf296 WORK EXPERIENCE SENIOR ENGINEER/METROLOGIST East Coast Metrology - Topsfield MA - June 2012 to Present Operate very precise metrology equipment to perform alignments and dimensional inspections for large and small clients around the world in industries such as aerospace defense automotive heavy equipment antenna and radio telescopes power generation and visual arts. Coordinate with onsite Project and Quality Engineers to quickly assess and execute their specific measurement/alignment needs and provide them with a detailed report of the findings. Entrusted to train and mentor new employees using clear and logical practices and hands-on methods in real world industry settings in order to quickly prepare them for taking on projects independently with confidence. Project: Lead Metrology Engineer for the installation of Mayo Clinic's new Proton Beam Therapy Center in Rochester MN. Used precision laser tracker equipment to align 100+ ton multi-million dollar magnets drive equipment support structures and robotic patient positioning systems; all to within 0.5mm of their nominal location from a total-system isocenter in another part of the building. Highly regarded by project engineers and installation crew for the ability to describe a parts position and orientation comprehensibly and clearly communicate the movements necessary to align it. ENVIRONMENTAL ACOUSTICS ENGINEER/SCIENTIST Epsilon Associates Inc - Maynard MA - November 2009 to June 2012 Maynard MA November 2009 thru June 2012 ENVIRONMENTAL ACOUSTICS ENGINEER/SCIENTIST Design coordinate and implement numerous noise impact assessment studies throughout the U.S. and Canada for various clients in the energy industrial and development industries. Display expertise in the use and care of highly precise and sophisticated sound level and meteorological equipment Work closely with multidisciplinary clients engineers and co-workers to develop final consulting products while staying within time and monetary budgets Frequently conduct analyses outside the realm of acoustics (including shadow flicker daylight and meteorological analyses) in order to maximize billable time and contribute to the overall success of the business BOTTLING TECHNICIAN Mercury Brewing Company - Ipswich MA - June 2009 to November 2009 Operated and maintained multiple-component machines of bottling-line for maximum performance and efficiency Ensured bottling process remained above normal level of sanitary and safety standards Consistently exhibited positive influence upbeat attitude and motivation of others SALES ASSOCIATE Putnam's Ski & Snowboard - Portsmouth NH - December 2005 to 2009 Delivered sales averaging in excess of $70000 per season Successfully evaluated customers' skill levels and preferences then recommend equipment representing the best match of fit and performance for their needs Proficient in understanding applying and explaining technologies of products EDUCATION BS in Mechanical Engineering University of New Hampshire - Durham NH December 2008 ADDITIONAL INFORMATION Motivated and proactive Mechanical Engineer with incisive analytical capabilities and strong collaborative skills. Demonstrates accuracy in scientific measurements and data analysis. Highly regarded for attention to detail commitment to quality and enthusiasm. Areas of strength include: Expertise with Technical Equipment Proficient with setup operation data collection and analysis using a variety of highly precise and sophisticated tools and software both in the field and office including laser trackers laser scanners portable articulating arm CMMs sound level meters meteorological monitors and software packages including Spatial Analyzer Rhinoceros 3D and AutoCAD. Communications and Training Highly regarded for ability to clearly and succinctly explain processes and technologies utilizing easy-to- understand approaches and hands-on experience. Team Player Proven success working in teams in a broad array of situations: clients engineers co-workers and trainees in engineering consulting retail and service-oriented establishments. " resume_16,flagged,"Caroline Clauson Work Study Student Brattleboro VT - Email me on Indeed: indeed.com/r/Caroline-Clauson/a9b10c9d443e9b8c WORK EXPERIENCE Work Study Student Fox Common - Lowell MA - September 2013 to May 2015 Sign out pool equipment and board games Do basic sound board operation set up microphones and stage equipment Assist with event management food prep gas pumps sales floor Cumberland Farms - Brattleboro VT - June 2013 to August 2014 Brattleboro VT June 2013 - August 2014 Promote merchandise by creating displays of promotional and seasonal items Successfully manage multiple tasks in a high energy environment (cash register food prep gas pumps sales floor) Complete a series of regular reports (daily and weekly logs service requests inventory reports) Handle closing or opening tasks Work Study Student Lowell MA - February 2011 to May 2013 Trained individuals on use of assistive technology Participate in events designed to increase department awareness Maintained confidentiality of students Gathered data for research on student disabilities Intern EIC Laboratories - Norwood MA - May 2011 to August 2011 Analyzed spectroscopy data for use by others Presented data findings to senior scientists Gathered data during experiments SKILLS: Advanced in Microsoft Office and Proficient in Adobe Dreamweaver Fireworks and Sony Vegas ACTIVITIES: Secretary of Pride Alliance Umass Lowell - 2010 to 2011 Exhibited my animated sculpture in an Arbotics gallery show at 119 Gallery Four years training in Martial Arts Competed in DECA District and State conferences; placed third at the State Competition in the economics portion. EDUCATION BS in Business Administration Marketing University of Massachusetts Lowell - Lowell MA July 2015 " resume_17,not_flagged,"Catherine Maddox Molecular Biologist Burlington VT - Email me on Indeed: indeed.com/r/Catherine-Maddox/735029ba63d17816 Toxicologist with excellent written and oral communication. Manage multiple projects simultaneously and work independently in variety of environments. Learn laboratory procedures quickly. Generate maintain and analyze data. Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE General Biologist IAP World International - Beltsville MD - November 2010 to September 2015 Work independently on various research projects to determine the genetic toxicological effect of compounds on avian species using DNA/RNA purification and quantification qPCR automated qPCR set-up primer testing and optimization. Other projects included geneotyping field-collected mice genetic determination of sex for multiple avian species and ELISAs. Maintain data from own project as well as maintain inventory and data for the lab as a whole for multiple studies including two multi-generational studies in Japanese quail. Protocol development and modifications for a variety of projects in the lab Data analysis using Excel and other statistical analysis programs Study Analyst WIL Research Laboratories LLC - Ashland OH - February 2008 to January 2010 Authored clear reports concisely summarizing technical findings Used keen attention to detail tracked ongoing results from 2-3 studies each week Collaborated with technical writers life scientists and quality assurance personnel Made oral presentations of progress to entire staff Summer Scholar Life Plus LLC - West Lafayette IN - May 2006 to August 2006 West Lafayette IN May-August 2006 Worked with the staff toxicologist to create protocol templates that maintain Good Laboratory Practices Researched international toxicology standards and created reference library for internal use Made oral presentations of progress to entire staff EDUCATION MS in Occupational and Environmental Health Thesis in Genetic Toxicology Univ. of Iowa - Iowa City IA 2005 to 2007 BS in Natural Resources and Environmental Science Purdue Univ - West Lafayette IN 2001 to 2005 ADDITIONAL INFORMATION Technical Skills DNA/RNA isolation purification and sequencing DNA amplification (PCR) DNA/RNA gel electrophoresis DNA/ RNA quantification RealTime PCR/qPCR Automated PCR set-up Primer testing and optimization DNA sequence analysis Tissue collection from various avian species and mice/rats Blood collection and lymphocyte isolation Cell staining and blood cell typing Maintenance of bacterial stock Big Blue Transgenic Assay Aseptic Technique Water Quality Analysis Familiarity with OECD testing guidelines Proficiency in Microsoft Office Suite: Word Excel PowerPoint and Access Entrez tools from National Center of Biotechnology Publications: Fernie K.J. P.F.P. Henry R.J. Letcher C.M. Maddox B. Rattner D. Sprague E. Sverko D. Zaruk and N.K. Karouna-Renier. 2014. Exposure and potential effects of technical Short Chain Chlorinated Paraffins (SCCPs; C10-13 55.5% Cl) on captive American kestrels (Falco sparverius): Preliminary Findings. An Interim Report from an Ongoing Study Prepared for the United Nations Persistent Organic Pollutant Review Committee Request for Information for 31 July 2014. Karouna-Renier N.K. P.F.P. Henry C.M. Maddox S. Schultz and D. Sprague. 2014. Genomic hormonal and physiological responses in Japanese quail (Coturnix japonica) exposed over multiple generations to the flame retardant HBCD. SETAC 35th Annual Meeting Vancouver BC. Karouna-Renier N.K. Y. Chen P.F.P. Henry C.M. Maddox D. Sprague. 2013. Gene Expression Changes Across Multiple Generations of Japanese Quail Exposed to the Endocrine Active Chemical 17-Trenbolone. SETAC 34th Annual Meeting Nashville TN. Karouna-Renier N.K. C.M. Maddox P.F.P. Henry Y. Chen D. Sprague J.A. Green. 2012. Genomic effects of dietary exposure to [...] (HBCD) in Japanese quail (Cortunix japonica). Society of Environmental Toxicology and Chemistry North America. 33rd Annual Meeting; Long Beach CA. Henry P.F.P. N.K. Karouna-Renier D. Sprague J. Green C.M. Maddox Y. Chen M.R. Bakst. 2012. Effects of [...] dietary exposure on reproductive measures in Japanese quail. Society of Environmental Toxicology and Chemistry North America. 33rd Annual Meeting; Long Beach CA. Chen Y. N.K. Karouna-Renier P.F.P. Henry C.M. Maddox D. Sprague. 2012. Expression of estradiol- responsive genes does not correspond with circulating steroid concentrations in Japanese quail (Coturnix japonica)exposedtotheandrogenicendocrinedisruptor17_-trenbolone.SocietyofEnvironmentalToxicology and Chemistry North America. 33rd Annual Meeting; Long Beach CA. Chen Y. N.K. Karouna-Renier C.M. Maddox D. Sprague and P.F.P. Henry. 2011. Effects of maternal dietary exposure to 17_ trenbolone on the growth and development of Japanese quail embryo. Society of Environmental Toxicology and Chemistry North America 32nd Annual Meeting Boston MA. Karouna-Renier N.K. Y. Chen C.M. Maddox D. Sprague and P.F.P. Henry. 2011. A multigenerational study investigating effects of 17_ trenbolone exposure on the expression of steroid-responsive genes in Japanese quail. Society of Environmental Toxicology and Chemistry North America 32nd Annual Meeting Boston MA. Jacobus JA B. Wang C. Maddox H. Esch L. Lehmann L.W. Robertson K. Wang P. Kirby G. Ludewig. 2010. 3-Methylcholanthrene (3-MC) and 4-chlorobiphenyl (PCB3) genotoxicity is gender-related in Fischer 344 transgenic rats. Environment International vol. 36 (2010) pages 970-979 Maddox C. B. Wang P. Kirby K. Wang G. Ludewig. 2008. Mutagenicity of 3-methylcholanthrene PCB3 and 4-OH-PCB3 in the lung of transgenic BigBlue rats. Environmental Toxicology and Pharmacology vol. 25 no. 2 (2008 Mar) pages 260-266 " resume_18,flagged,"Chelsea Martin Environmental Scientist - Vanasse Hangen Brustlin (VHB) Burlington VT - Email me on Indeed: indeed.com/r/Chelsea-Martin/41d81792c41faa37 WORK EXPERIENCE Environmental Scientist Vanasse Hangen Brustlin (VHB) - Bedford NH - 2007 to Present Diverse experience in studies of the ecology and management of wetlands and other aquatic systems. Responsibilities include field work and reporting of projects involving wetland delineations functional evaluations botanical surveys and general ecological assessments. Field investigations involve detailed wetland/water delineations rare flora surveys wildlife habitat assessments vernal pool assessments rare or irreplaceable natural community identifications and RTE plant monitoring. Experience in technical writing of Natural Resource Assessment Reports GIS based mapping and federal and state environmental permitting. River Assessment Program Intern Vanasse Hangen Brustlin (VHB) - Concord NH - June 2007 to August 2007 Assisted with Outreach education and training of volunteers in basic river ecology and water quality sampling techniques. Collected and analyzed water quality samples in the field and laboratory. Participated in biomonitoring macroinvertibrate studies and stream morphology assessments. Conducted deployment and retrieval of mulitparameter dataloggers and temperature loggers. Assisted with data input and review into the Environmental Monitoring Database and Annual Water Quality Reports and Surface Water Quality Assessments. Undergraduate Research Assistant University of Vermont Fisheries Department - Burlington VT - 2006 to 2007 Researched biological impediments for lake trout restoration in Lake Champlain. Using gillnets assisted in identifying the predator community of fry and how predation rates varied seasonally and diurnally by conducting stomach analysis identifying gut contents including macroinvertebrates. Assisted with deep-water egg trap and tested techniques for assessing lake trout reproduction in Lake Champlain. Assisted with data management analysis and modeling. Contributed to sea lamprey surveys habitat analysis and pheromone study and used multi probe to collect abiotic parameters and stream gauging techniques. Environmental Educator University of Vermont Watershed Alliance S Forest Service - Burlington VT - 2005 to 2006 Taught watershed basics in Vermont Middle and High Schools classroom discussions. Led students on field surveys including watershed testing and analysis. Educated students on basic water quality parameters and macroinvertibrate analysis. Surveyed local schools on current watershed education and interest in agencies service. EDUCATION BS University of Vermont - Burlington VT May 2007 Environmental Science School of Arts and Sciences ADDITIONAL INFORMATION RESEARCH SKILLS Wetland and Stream Delineation and Data Collection GIS/GPS Mapping Proficiency with Trimble Software and Pathfinder Office Vernal Pool Assessments Stream fish survey techniques: electroshocking Natural Community Mapping/ Habitat Assessment Assessment of plant populations Aquatic macroinvertebrate sampling and identification GPS and Arcpad experience Logistical field planning while supervising a field crew Water Quality Multiparameter tools Extensive experience with Microsoft Excel Word and PowerPoint Proficiency in ArcGIS 9.2 9.3 and AutoCAD " resume_19,flagged,"Christopher Fusting Data Science Consultant Burlington VT - Email me on Indeed: indeed.com/r/Christopher-Fusting/99e69d05f35c7ad2 Chris Fusting is a quantitative researcher interested in modeling environmental and social systems. He has experience working on a diverse set of projects including: developing an SDK for wireless sensor network nodes in Java quantifying carbon sequestration in the Panamanian jungle and predicting corn soy and wheat crop yields around the globe. Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Data Science Consultant Aquent - July 2015 to August 2015 Accomplishments Translated a desire for more effective recruitment and greater fill rate of orders into a quantitative data driven solution. Found latent skill-clusters describing data driven market segments using natural language processing techniques and Latent Dirichlet Allocation. Worked with the CTO to identify high value use of the research and passed the methodology and findings off to an internal team. Java Web Applications Developer Aquent - Internal - Asheville NC - September 2011 to December 2014 Accomplishments Developed a successful candidate suggestion web application feature that matches job seekers with employers. Prototyped a talent similarity index. Helped migrate legacy application framework to the Spring framework. Brought to the team a big data and analysis perspective to help drive the development of intelligent software to make our business more efficient. Developer / Analyst Resource Data Inc (RDI) - Asheville NC - October 2008 to September 2011 Accomplishments: Developed a data repository and analysis system housing well over 4 billion climatic observations capable of quickly analyzing large regions of the world Implemented a variant of Canonical Component Analysis (Shen et al 2002) in R to model annual crop yield Optimized crop yield regression models Researched the implementation of NDVI in crop yield prediction models Developed models in use by RenRe the USDA and the World Bank Remote Sensing Analyst Short term Contracts - 2008 to 2011 Conservation Strategy Fund _ Assessment of land use change in the Exuma Cays Island Chain from 1980 - 2010 using Landsat TM data. US Forest Service _ Mapping the Roan Mountain balds shrubs lines and canopy lines using LiDAR data The National Modeling and Analysis Center (NEMAC) _ Mapping impervious surface change in Buncombe county NC over time using Landsat TM data. Resource Data Inc. _ Mapping the Bent Creek canopy using LiDAR data. Warren Wilson College _ Mapping the French Broad River District (Asheville NC) using LiDAR data. Developer / Analyst Resource Data Inc (RDI) - December 2009 to April 2010 Accomplishments: Quantified carbon content of a large watershed in Panama using Landsat 5 TM satellite imagery and field data gathered from forest plots I helped construct Programmed and deployed wireless sensors to gather field data in the rainforest. Provided carbon sequestration data to CREA capable of making the argument that the rainforest should be protected for monetary reasons Paid Intern - Developer Sun Microsystems Inc - Menlo Park CA - June 2008 to October 2008 http://blogs.oracle.com/cfusting/ Accomplishments: Researched the efficacy of the Sun SPOT as a ecological tool capable of teaching scientists more about the natural environment and provide conservationists with a valuable tool to detect micro-climates and habitats available to endangered species and therefore argue for an area's conservation. Collaborated on the development of a Software Development Kit (SDK) specializing in interfacing the Sun SPOT with different sensors logging their data and sending it to a database. Developed solar energy sources rainforest-proof enclosures and other retrofits to the Sun SPOT and deployed a wireless sensor network in the Cocobolo nature reserve Panama. EDUCATION Masters of Science in Mathematics The University of Vermont Math University of North Carolina Asheville - Integrative Studies Warren Wilson College LINKS http://cfusting.wordpress.com Asheville NC ADDITIONAL INFORMATION KEY SKILLS Development Seven years of professional development experience using Java C R Julia Scala SQL Javascript Jquery HTML CSS Ruby. Database experience includes PostreSQL SQLServer MySQL. Build systems including Ant and Maven. Some experience with embedded systems and wireless sensor networks. I work in Linux. Analysis Proficient in the automation of data analysis and visualization in R Julia Apache Spark with EC2 using machine learning algorithms such as regression decision trees PCA random forests and Glmnet. Experience cleaning and mining text data with regression nai_ve bayes and Latent Dirichlet Allocation. Geospatial Extensive experience using open source GIS software including: R's spatial extensions GRASS QGIS and PostGIS. Solid understanding of projection systems and data handling. High level understanding of open source geospatial libraries such as GeoTools. " resume_20,not_flagged,"Chuck Pace CEO - Predictive Machines Manchester Center VT - Email me on Indeed: indeed.com/r/Chuck-Pace/13bc3ca5924c62a7 Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE CEO Predictive Machines - January 2016 to Present Developing Deep Learning Data Science autonomous robotics IoT and Distributed Systems. (iOS Android OSX Windows C++ C Matlab Python Caffe TensorFlow SciPy/NumPy/SciLearn Spark Hadoop). Application domains include: aerial drone platforms healthcare remote patient monitoring sub-container orchestration of highly secure distributed systems high throughput sensor fusion machine intelligence. Data Scientist Founder at Corista ObjectiveC C - February 2005 to Present Python Java Javascript Meteor ReactJS/Native Cordova MongoDB Ubuntu/OSX/ Windows GPU FPGA) Data Scientist Founder at Corista February 2005 - Present (12 years) Developed petabyte-scale high throughput image repository. Wrote distributed Deep Learning algorithms for Content-based Image Retrieval (CBIR) and tissue quantification/classification algorithms (Matlab C+ + Python Java OpenCV ITK Caffe). Created cloud-scale machine learning and production environments with both Apache Spark and custom distributed processing (RabbitMQ Celery Python/Scipy/NumPy Java). Designed and implemented full streaming query interface for pathologists and cancer screening. Utilized many AWS facilities including EC2 orchestration (Python C++ C# Javascript Ruby RoR Tomcat Postgres MongoDB) Docker Containers. System selected by among others Partner's MGH Pathology Department Dartmouth-Hitchcock Medical Center and Johns Hopkins. In addition to developing machine learning algorithms worked to mature the digital pathology market wrote key patents to facilitate the adoption of digital pathology and was instrumental in securing customers and investors. Chief Technologist ObjectiveC C - February 2007 to June 2012 Led research and development team of top engineers and researchers to create vision systems negotiated partnerships and technology acquisition/licensing. Video processing image understanding and machine intelligence algorithms for specific domains. Domain specific focus typically yielded at least an order of magnitude increase in capabilities over state-of-the-art. C++ Matlab GPU FPGA OpenCV ITK VTK OpenGL iOS Android Windows Ubuntu. CTO Information Theory at Euclid Discoveries LLC - October 2001 to February 2007 Led research and engineering resources to develop novel Computer Vision & Artificial Intelligence systems utilizing Facial Recognition Neural Networks Structure-from-Motion (Matlab C++ OpenCV OpenGL GPU). Also directed team to develop sophisticated Intellectual Property portfolio management systems (PHP RDBMS). Defined and executed intellectual property portfolio strategy and wrote many Computer Vision patents. CTO VP R&D - Containerization at Op40 - January 2000 to October 2001 Developed core of cloud application containerization system (SaaS/IaaS) similar to the Docker Container and AWS Lambda serverless technologies. Implemented in C++/Java on server desktop web and mobile platforms. Went on to hire 35 FTEs to expand market and support the system's adoption into Fortune 20 companies including Boeing and IBM. Personally facilitated $18M in angel/VC raise and closing $100M in booked business before the 2001 dot bomb crash. (J2EE Tomcat Weblogic Websphere Windows CE Red Hat Linux Windows Microsoft SQL Server DB2) Algorithmic Engineer Systems Engineer Various - Manchester NH - June 1994 to December 1999 architected implemented built team around large scale CRM system that resulted in $4.2B acquisition by Kana. Written in Java C with heavy analytics distributed system. Novasoft (San Francisco CA) - Development covered all advanced aspects of GUI/DBMS/network/ graphics programming focused on creating fault-tolerant highly-scalable systems. Heavy C++ UI and server development GPU/OpenCV Java RDBMS (DB2). Theatrix Interactive (Berkley/Emeryville CA) - architected and implemented real-time C++/ObjectiveC game engine for music and animation that led to acquisition by Electronic Arts Sprint (Dallas TX) - team lead and chief architect for innovation prototype team on the $10B ION project largest map/reduce enterprise messaging & transaction processing system - much like a hand-coded Hadoop system. C++ C RDBMS (Oracle) DoD/Defense Contractor/Airport Security (Austin TX)(Boston MA)(Los Angeles CA) Stealth destroyer friend/foe identification system handprint identification system for SFO mentored battlefield technology group. C kernel development on Mach distributed autonomous machine intelligence. Davis Instruments (Hayward CA) - Internet-of-Things weather sensor station system analytics dashboards remote device monitoring. C++ distributed database embedded systems. Algorithm Developer Various - Machine Intelligence & Distributed Systems - Oakland CA - June 1991 to June 1994 led development of Content-based Image Retrieval and understanding system. C++ imaging algorithms machine intelligence. MarCole Enterprises (Walnut Creek CA) - consumer retail analytics Image sensor system design image/ video database/filesystem. C++ DB2 heavy statistical forecasting models. Levi Strauss (San Francisco) - CRM analytics system customer analytics system. Smalltalk C Lisp RDBMS statistical algorithmic development. UPS (Paramus NJ & Greenwich CT) - worked with CFO to create Financial Modeling/Projection System Executive Decision Support System. C RDBMS statistical algorithmic development. Mayo Clinic (Rochester MN) - Led team and deployed tablet-based EHR and image management system pilot. C++ RDBMS mobile machine intelligence algorithms. IBM ASTC/Global Services - big data DSS/OLAP/BoM for all Deutsche Bank operations; custom 3D rendering pipeline & OpenInventor/OpenGL framework; semiconductor fabrication IoT for: process control inspection systems anomaly detection and visualization. C C++ Java RDBMS embedded systems remote processing control & monitoring (robotic systems) fault detection algorithms. EDUCATION Bachelor's in Computer Science & Mathematics Clarkson University ADDITIONAL INFORMATION Skills & Expertise Distributed Systems Image Processing Algorithms Video Compression Video Processing Java Unix Software Development Embedded Systems C++ Invention Computer Vision Cloud Computing Python Patent Prosecution Patent Strategy Intellectual Property " resume_21,not_flagged,"Cynthia Williamson Licensed Master Teacher Manager Technology Specialist Cambridge VT - Email me on Indeed: indeed.com/r/Cynthia-Williamson/78cbeb3f4ecb277c Demonstrated and proven record of superior teaching presentation and leadership skills. Consistently maintain excellent rapport with students parents and colleagues. Entrusted to capably represent my school on the School Advisory Committee Active and committed volunteer in my community Dedicated to creating the best learning experience possible for each and every student. Professional Teacher Certification with an ESOL Special Endorsement in Florida and Highly Qualified Endorsement Certification in Vermont. WORK EXPERIENCE Administrative Assistant to Philip C Smith District Retail Leader KeyBank - Burlington VT - September 2010 to Present Creator and administrator of the KeyBank Vermont District Website Proxy for District President and District Retail Leader Payroll and District Recognition administrator Technology support to executives and managers (EXCEL PowerPoint WORD 2010 Lotus Notes Lotus Survey Lotus Mailmerges Client Experience Desktop MAPP Reports) Created and maintained Lotus Notes VT Business Meeting and Calendar database for executives across all lines of business Phone support for executive office - District Retail Leader District Operations Manager Key Investment Relationship Manager Public Affairs) Training and Banquet Luncheon Coordinator for District Travel Coordinator for district executives managers tellers - Travel Solutions Security badge and building access for district Purchasing invoice processing for district retail and executive office Licensed Notary - mortgage discharge research and processing Coordinated KeyBank American Cancer Society Daffodil Days Campaigns 2011 2012 and technical support for KeyBank community sponsorships (i.e. Marathon Maple Festival Key for Women Event). Administrative Assistant to Dana Poverman Director of Outpatient Services Howard Center - Burlington VT - October 2009 to September 2010 Provide caring service to our mental health and substance abuse outpatient adult population; Intake Registration Financial Briefings Insurance Authorizations Developed and launched in collaboration with the Billing and IT departments the Financial Briefing Electronic Filing system and Form 45 Federal system Developed and Launched the Standing Order Electronic filing system Super User technology specialist provide technology support to clinician staff as we transition into a paperless system (PowerPoint EXCEL Outlook PsychConsult Dominion) Federal Probation and Parole Point Person Howard Center developed and maintained new health information filing system providing seamless immediate service and responsible for hosting and passing the Federal Audit Research and graph data for state compliance reports (using Excel) Coordinate meetings and site visits (using Outlook) Front Desk coverage and ShoreTel Switchboard providing caring service to mental health and substance abuse clients 3rd -5th Grade Teacher Milton Elementary School - Milton VT - August 2006 to 2009 Supervised and trained UVM student teachers Plan lead and facilitated grade level literacy planning and evaluation. Develop with teacher input grade level action plans to meet Vermont Literacy Standards monitored with measurable results Ensured consistency and quality of instruction as literacy leader leading weekly meetings/trainings/ maintaining WIKI resource website As Literacy Leader focused efforts and attention on achieving reaching our school's student NECAP Literacy Reading and Writing goals utilizing Google docs to analyze performance school-wide Ensured consistency and quality of instruction of scoring On Demand Writing Assessments and Developmental Reading Assessment scoring (Running Record instruction and support) Developed collaborated with grade levels to create SmartBoard Lesson plans using open web sources ELMO that meet the Vermont and National Grade level Standards Develop and maintain effective parent partnerships through educational curriculum nights newsletters parent educational trainings and hosting parent conference nights Organized community fundraising and classroom budget (fieldtrips educational materials technology) Developed Classroom Blog (4Writers.21classes.com) a forum for students to publish and comment on peer writing. A community of writers who each created a personal weblog page captivating even the most reluctant readers and writers. Designed unique writer's craft/personal student word walls expanding the personal word boxes to remediate high risk students in writing presented Lucy Calkins Ralph Fletcher Nancy Atwell Reggie Routman and Linda Rief are strong influences in my instructional writer's craft lessons and teaching philosophy. Authored an economics unit curriculum manual and presentation including classroom economy governing system 21st Century Vermont Economics Student Research reports Cornel 2 column note taking published on 4Writers.21classes.com blog and class yearbook. Long Term Substitute Teacher Charlotte Central School - Charlotte VT - May 2006 to June 2006 Fifth Grade Teacher Long Term Substitute - May 2006 to June 2006 Create and develop lessons that meet each child's individual needs and meet state and national grade level expectations. Interface with fifth grade team teachers to ensure a smooth transition. Fourth Grade Teacher Hillsborough County Schools - July 2005 to November 2005 Create and develop lessons that meet each child's individual needs and meet county state and national grade level expectations. Lessons designed to stay current with technology and national trends and standards. Develop information sessions for parents that promote parent involvement in their child's education through volunteer programs within the class and school information training sessions to provide tools parents need to understand the curriculum and detail ways parents can support their child's academics throughout the year. Nurture and maintain parent communication and involvement. Create and organize weekly newsletters bi-weekly progress reports quarterly curriculum overviews reading and math goal contracts to clarify expectations and involve parents in their child's academic goals and progress. Host and coordinate Parent Conference Nights. Elementary Teacher Grades 1-5 Hillsborough County Schools - Tampa FL - July 2000 to November 2005 First Grade Teacher Hillsborough County Schools - July 2001 to June 2005 3 years service on the 5 Star Committee to develop and write our schools application. Develop and monitor community and business partnerships Served on the Curriculum Committee developed creative school-wide enrichment programs Interfaced with guidance counselors independent educational consultants speech pathologists school psychologists ESOL specialists to develop individualized programs to meet all my student's special needs. Served on Child Study Teams to diagnose and develop Individualized Educational Programs (IEP's) for struggling students. Team Leader Hillsborough County Schools - 2004 to 2005 Lead grade level planning sessions and mentor new staff members. Attend county and state conventions to stay current. Present training session sharing information with grade level teams. Develop and coordinate weekly homework packets parent newsletter quarterly curriculum overviews class websites and seasonal events for grade level team. Parent/Student advocate during child study team placement meetings by parent request. Parents and administration requested my presence in meetings as an advocate even in subsequent years when their child was no longer in my class. Created and presented Powerpoint presentation for grade level Curriculum Night designed to promote parents involvement in their child's education. Hosted parent outreach events located in satellite neighborhood to improve parent attendance on conference days. Business partners sponsored hotdog dinners and carnival event during parent workshops and teacher conferences. Lead collaborative student performance feedback sessions between grade levels. 3rd - 5th Grade Writer's Workshop Teacher Hillsborough County Schools - 2003 to 2004 Developed and nurtured intensive individualized instruction for at risk students after school. 3rd - 5th Grade Language Impaired Teacher Hillsborough County Schools - July 2000 to May 2001 Collaborated with the Speech Pathologist to co-teach a self-contained language impaired classroom. Collaborated with guidance counselor school psychologist outside educational specialists ESE specialist and county administration to develop creative and intensive instruction to meet each child's special needs. Front Office Manager Desmond Americana Inn - Albany NY - 1982 to 1985 Interviewed hired trained and supervised reservation clerks front desk clerks bellmen security and switchboard operators. Programmed the energy conservation computer that was housed within my office. Developed hotel marketing promotions. Represented the Front Office Department at Board Meetings. Interfaced with Department Heads General Manager Resident Manager Corporate Business Managers vendors hotel guests Secret Service Security for government officials and General Electric Research and Development Scientists entertainers convention leaders and bus tours. Processed work orders and invoices. Maintained department reports and budget. Scheduled staff and assisted with payroll. Acting Manager On Duty during holidays evenings weekends. EDUCATION Master of Arts in Elementary Education University of South Florida 1998 to 2000 Psychology Mount Holyoke College - 1979 to 1982 Diploma - Tampa FL South Hadley MA Champlain Valley Union High School - Hinesburg VT 1973 to 1977 SKILLS EXCEL WORD2010 LOTUS NOTES (mailmergescalendarsurvey) OUTLOOK HR PAYROLL POWERPOINT TRAVEL SOLUTIONS NOTARY Licensed " resume_22,not_flagged,"Daniel Iliescu R&D and Product Development Manager White River Junction VT - Email me on Indeed: indeed.com/r/Daniel-Iliescu/35ec7d6392bbb3ec Experienced materials scientist and R&D manager with a versatile multi-disciplinary skill set and a pragmatic customer-focused operational approach. Highly innovative and resourceful. Led and directed the innovation R&D efforts of a high-tech materials company aimed at creating disruptive technologies and products. Skilled in managing complex technical projects and driving the decision making process across several simultaneous projects. Strong ability to anticipate possible outcomes or roadblocks and create contingency plans to minimize project disruptions and ensure progress in a timely manner along the critical path. Detail oriented. Data and pragmatic return-on-investment driven decision making process. Managed complex projects involving large US and foreign companies legal firms (regulatory and intellectual property) regulatory governmental agencies universities consultants and suppliers. Strong interpersonal skills honesty professional integrity and a pragmatic entrepreneurial mindset have allowed connecting effectively to both technical and business leaders and build strong long-lasting professional relationships. Proven expertise in leading and enabling collaborative work and managing multi-disciplinary technical and non-technical personnel in a cross-functional environment. Built cross-functional relationships with technical and business leaders in large US and foreign companies with legal counsels scientists and regulatory personnel in governmental agencies military personnel universities national accredited certification laboratories etc. Designed development plans and negotiated the technical and legal framework of joint experimental programs and development agreements with US and foreign companies. Skilled in working interactively with customers to understand establish and prioritize requirements expectations and necessary resources. Collected the voice of customers and developed applications knowledge. Produced prototypes to demonstrate potential to interested customers (OEMs US military). Promoted technologies to large companies in the US Germany Korea Japan India The Netherlands and Dubai. Led technical negotiations with a Mexico-based company for a $20M contract. Worked extensively with Washington DC law firm on government regulatory issues approvals for large-scale manufacturing and import authorizations. Worked closely with Boston-based law firm on issues related to Intellectual Property (IP) protection. Strong advanced-mathematics and analytical skills. Advanced computer skills. Programming experience. Expert in statistical data analysis statistical process control and multi-variable experiment design and optimization using the statistical design of experiment methodology (DOE). Lean Six Sigma Green Belt certified. Kaizen continuous process improvement Lean process optimization 5S. Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Technology Consultant US Naval Sea Systems Command (NAVSEA) - 2016 to Present Partner with a CA-based company on a project for the US Naval Sea Systems Command (NAVSEA). Author of the experimental protocol for the validation of an on-board technology for arresting and securing fatigue cracks in structural elements. Adviser for a nanomaterials company on the due diligence process for the purpose of acquisition/investment and IP acquisition/licensing. Adviser for South African company on the sale of a US-based technology company. Responsible for generating interest in company's IP assets and for providing technical advice during the due diligence process. Consultant with international company on the emerging nanomaterials science and technologies. Contractor performing mechanical testing on ceramic materials at low temperatures. Overseeing the design acquisition installation and qualification of high-value infrastructure and testing equipment. R&D Manager Seldon Technologies Inc - Windsor VT - September 2005 to December 2015 Managed the company's innovation and R&D programs. Worked closely with customers to understand and prioritize requirements (technical cost manufacturing). Produced prototypes to demonstrate feasibility and potential. Promoted and demonstrated new applications and products to the US military and domestic and foreign OEMs and established joint development agreements or testing programs with the goal of bringing the technologies and products to the market. Established strategic partnership with industry leaders in the US and overseas and negotiated joint testing plans and development agreements (legal framework scope procedure deliverables and schedules) alongside legal and members of the senior management team. Ensured that goals and deliverables were clearly defined especially in cases when broader competing interests needed to be taken into account. Coordinated the development efforts in a cross-functional environment with stakeholders within the company and with commercial partners in the US Germany Korea Japan Mexico India The Netherlands and Dubai. Planned prioritized and executed the R&D and NPD projects to meet the company's strategic commercial goals and the customer's development cycles or delivery schedules. Worked daily alongside technical and non- technical personnel to provide leadership and hands-on problem-solving skills. Responsible for developing the groundwork necessary for a full commercial launch for a nanomaterial- containing product including obtaining necessary government approvals for large-scale manufacturing setting up the supply chain and identifying developing and training contract manufacturers. In charge of setting up the international supply chain and obtaining necessary government regulatory approvals and necessary import authorizations. Promoted technology and products to key decision makers and was part of the team which closed a $20M contract with a Mexico-based company. Advised by Washington DC law firm successfully lobbied government representatives to accept the terms submitted in applications for approval of large-scale manufacturing commercialization and imports. Responsible for managing the intellectual property. Worked closely with Boston-based firm to develop protection strategies monitor competitive IP and identify business-critical jurisdictions for patent filing. Interacted closely with the US Army Public Health Command the USAF Human Effectiveness Directorate and special operations community at Fort Bragg NC to capture and implement very specific functionalities and performance requirements for technologies sold to the US military. Worked with Unilever (Mumbai India) to develop a technology for the chemical and microbiological purification of drinking water. Experience with the business and R&D culture in India. Ensured that all R&D efforts activities and data were properly documented and reported to internal and external stakeholders. Tailored external reports mindful of possible competing interests and in accordance with the specific legal framework governing the agreements. Authored high-quality scientific articles published in peer-reviewed journals reports to regulatory or funding agencies technical documents for intellectual property protection and reports on potential technological advantages in competing products and technologies. Consultant NASA Glenn Research Center - Cleveland OH - 2004 to 2005 Consulted on high-velocity ballistic impact testing of the reinforced carbon heat shield panels on the leading edges of the orbiter's wings to determine cause of failure (Columbia Space Shuttle investigation). Responsible for producing and testing specialized high-velocity projectiles with specific structural properties. EDUCATION Ph.D. in Materials Science Dartmouth College Thayer School of Engineering 2001 CERTIFICATIONS/LICENSES Lean Six Sigma Green Belt October 2016 PATENTS - Hanover NH Electrodes and applications (#WO2013126840 A1) 2013 ADDITIONAL INFORMATION SKILLS AND CERTIFICATIONS Expertise in materials science and mechanical engineering. Proficiency in the mechanical behavior of materials tri-axial mechanical testing structural design physical chemistry organic and inorganic chemistry microstructure and surface design and characterization carbon nanotubes carbon fibers plastics metal alloys. Expert in using and customizing servo-hydraulic testing systems including multi-axial systems with independently controlled loading axes. Built custom data acquisition systems including sensors and transducers for testing systems. Proficient in microstructure and surface characterization techniques using electron microscopy (SEM) EDS EDXA XPS EBSD Raman FTIR XRD. Also TGA BET DSC GC-MS UV-visible spectrophotometry laser particle size measurements computerized tomography. Programming experience. Advanced computer skills. Proficient in SolidWorks 3D Design. Strong advanced-mathematics and analytical skills. Skilled in statistical data analysis statistical process control and statistical design of experiments for multi- variable process / product optimization (DOE). Resourceful innovative and versatile with multi-disciplinary technical skill set. Customer-focused with a pragmatic entrepreneurial mindset. Driven by the desire to create successful new business through innovative hands-on collaborative work. Skilled in managing simultaneous complex multi-disciplinary projects involving scientific engineering business and legal groups in large companies. Pragmatic organized and detail oriented. Ability to anticipate and prioritize possible outcomes and roadblocks and prepare and implement contingency plans to ensure progress along the critical path with minimal interruptions. Skilled in leading technical and non-technical personnel with multi-disciplinary backgrounds in collaborative work in a cross-functional environment. Practical experience interacting with legal firms on issues related to contracts and agreements scope and framework of joint testing and research programs regulatory and intellectual property corporate governance. Skilled in working with legal counsels to minimize expenses while maximizing the return. Conducted frequent business development and technical sales activities in support of the larger sales team. Promoted technologies and products and conducted technical negotiations related to technology licensing and distribution A strong scientific background augmented by the ability to connect on a personal level to both technical and business leaders have enabled effective communications between groups and the development of long-lasting professional relationships. Excellent proposal writing presentation and reporting skills. Experience with SalesForce CRM software. Expert user of Base Camp software for collaborative work. Worked with on-site and off-site parties to generate updated contents and manage documents in real time. Lean Six Sigma Green Belt certification. Kaizen continuous improvement methodology. Lean process optimization. " resume_23,not_flagged,"Data Entry Data Entry - JP Morgan Chase S Burlington VT - Email me on Indeed: indeed.com/r/9e6812d87b4ddb70 To be employed as a bench scientist in either the private or public sector to apply my skills and training to practice good science and solve problems of economic scientific and/or social importance. WORK EXPERIENCE Data Entry JP Morgan Chase - South Burlington VT - June 2014 to Present Au Pair Roma Lazio - March 2014 to May 2014 Teaching Assistant HORT Clemson University School of Agricultural - Clemson SC - May 2013 to December 2013 Clemson SC May 2013 - December 2013 Teaching Assistant HORT 455/655: Just Fruits Fall 2013 -Involved in lecture preparation and the gathering of materials for demonstrations and sampling -Managed and updated the Blackboard Learning System page for the course -Reviewed and revised quiz exam and syllabus material for the course Research Assistant Clemson University School of Agricultural - May 2013 to December 2013 Organized and prepared samples for analysis through freeze drying using a lyophilizer and grinding samples using liquid nitrogen -Used a BioPhotometer to calculate DNA concentration in a sample and vacuum centrifuge to reconcentrate samples -Performed enzyme digestions PCR (including basic knowledge of Real Time PCR) and gel electrophoresis -Performed DNA extraction procedures Field Work -Collected compiled and analyzed field samples and data -Performed laboratory analysis of fruit for qualities such as firmness size coloration chlorophyll content pH and soluble solids -Collected data using the Fruit Texture Analyzer refractometer titration sampler DA meter and colorimeter EDUCATION Bachelor of Science in Genetics Clemson University - Clemson SC December 2013 " resume_24,flagged,"David Grass City Research Scientist - Environmental Emergency Information Program Burlington VT - Email me on Indeed: indeed.com/r/David-Grass/4e726672b2989e5e WORK EXPERIENCE City Research Scientist Environmental Emergency Information Program - New York NY - September 2007 to Present Bureau of Environmental Disease Prevention NYC Department Health and Mental Hygiene (DOHMH) Serve as second-in-command for 15 person multi-disciplinary program supporting the data collection analysis and reporting needs of the Environmental Health Division Serve as project manager and/or business lead for multiple federally funded technology projects. Served as project manager for the development of a web-based GIS warehouse for electronic floor plans and building information. It has become the largest repository of its kind in the world. Supervise three environmental health scientists. Direct activities of cross-functional project teams including research scientists IT specialists and GIS analysts. Directed design development and implementation of the NYC Environmental Investigations Tracking System an application used to track indoor environmental and food-borne illness outbreak investigations. Adoption of the system has reduced response time by more than 20%. Co-investigator for DOHMH's Climate Change Adaptation Program. Program aims to build capacity of the public health system to prevent and respond to climate-related health risks Provide statistical consultations for study design by clinical programs. Serve as member of DOHMH's Incident Command System (ICS) leadership as one of the leads for the Environmental Data Assessment and Analysis sub-section. Principal Investigator Occupational Exposures - Palisades NY - January 2003 to September 2007 Subway Columbia University Coordinated design and execution of exposure assessment biological monitoring and biomarker analyses Coordinated study logistics with labor management and 3 to 5 scientists and technicians during recruitment and field work Analyzed biological and environmental data synthesized and published results Teaching Assistant / Instructor Columbia University - New York NY - September 2002 to December 2004 Public Health Impacts of Climate Change P9300 Fall 2003 Dynamics of Climate Variability and Climate Change W4400 Spring 2002 The Climate System EESC 2100 Fall 2002 Data Analyst NASA/Goddard Space Flight Center - Greenbelt MD - June 1999 to May 2000 Hydrological Sciences Branch Correlated remotely-sensed climatologic variables with malaria incidence in hypo- endemic regions of Bolivia and South Africa. Research and Teaching Assistant Middlebury College - Middlebury VT - June 1998 to May 1999 Analyzed fish flesh for Mercury using Cold-Vapor AA Spectroscopy Assisted a high school chemistry class to design and carry out lead (Pb) detection projects using the college's analytical equipment Intern Universidad de Chile - Santiago de Chile RegioՁn Metropolitana - 1998 to January 1998 Chile Designed and conducted study of the role of tree-dwelling plants in the nutrient cycles of a pristine temperate rainforest in Southern Chile Used caving techniques to access forest canopy to conduct ecological research Intern Smithsonian Environmental Research Center - Edgewater MD - September 1997 to December 1997 Analyzed the transport of nutrients through functional forest strata using SAS statistical software. Organized and supervised 3 to 4 volunteers during field work deployments Provided logistical support maintenance and data transfer for experimental deployment of a NASA sun photometer on a 50 meter meteorological tower EDUCATION M.A. in Climate Science Minors COLUMBIA UNIVERSITY - New York NY September 2001 to October 2008 PhD in Applied Mathematics and Earth & Environmental Science UNIVERSIDAD DE CHILE - Santiago de Chile RegioՁn Metropolitana July 2000 to May 2001 B.A. in Chemistry and Environmental Studies MIDDLEBURY COLLEGE - Middlebury VT September 1995 to May 1999 ADDITIONAL INFORMATION IT: Project Management Requirements Gathering Business Analysis Systems Integration Health: Environmental Epi Disaster Epi Biomonitoring Risk Assessment Risk Communication Statistics: Biostatistics Parametric and Non-parametric data analysis in R Excel Matlab " resume_25,flagged,"David Lucero Public Health Analyst Burlington VT - Email me on Indeed: indeed.com/r/David-Lucero/1d742930ed41b354 WORK EXPERIENCE Graduate Researcher Vermont USA University of Vermont - Burlington VT - August 2008 to July 2013 Primary research focused on monitoring indicators of disease risk across time and space in 2 indigenous communities in rural Latin America. Secondary responsibility included managing the Stevens laboratory (e.g. negotiating with vendors QA/QC experiments and equipment etc.). Trained and supervised 48 scientists (4 international 3 American 3 PhDs 30 international undergraduates and 8 American undergraduates) in biological assays and interpretation techniques. 1. Sustainable Public Health Initiative in Guatemala Sustainable interventions to control Chagas disease insect vectors were applied between 2002 and 2009 in conjunction with partners in the Guatemalan Ministry of Health and local University. Person-hour surveys of disease risk (e.g. abundance of insect vectors cleanliness index wall/ floor construction etc.) were administered 5 times during this period. o Positive Control Impact: Household reinfestation of insect vectors maintained below 5% over 9 years despite previous studies reporting a rapid 4 month reinfestation with traditional intervention methods. o Positive Educational Impact: Residents were trained in developing a cement-like compound from local resources. Findings shared with scientific community via peer-reviewed publication. o Analytical tools: Esri ArcGIS 10.1 high-res imagery MATLAB-coded spatial models SAS JMP Pro 10 MS Access PCR 2. Secondary Hosts and Sylvatic Reinfestation in Bolivia Between 2011 and 2012 person-hour surveys of disease risk (e.g. abundance of insect vectors primary hosts secondary hosts etc.) were administered in conjunction with Bolivian Ministry of Health and local University researchers. Sylvatic insect vectors were collected with traps and blood meals were subsequently analyzed to monitor migration. o Positive Control Impact: Sylvatic vectors are potential sources of reinfestation. Secondary hosts vary in their statistical correlation with household infestation. Roads may aid in passive migration of insect vectors. o Positive Educational Impact: Government officials and Bolivian University students were trained in the use of ESRI Arc GIS 10.1 GPS acquisition and advanced molecular biology techniques. Findings were shared with stakeholders (e.g. public health officials community members etc.) via presentations and reports. o Analytical tools: Esri ArcGIS 10.1 MATLAB-coded spatial models Graph Pad Prizm Sequencher Sequencing Cloning qPCR Teaching Assistant Vermont USA University of Vermont - Burlington VT - August 2009 to January 2013 Prepared and presented PhD and undergraduate level coursework for 20 to 250 students per semester across 5 courses. Evaluated progress weekly with assignments and grades. Performed troubleshoot on various statistical and molecular ecology software across OS platforms. 1. Graduate Teaching Assistant Genetics (Spring 2012) 2. Guest Lecturer and Graduate Teaching Assistant Population Genetics (Fall 2009 2011 2012) 3. Graduate Teaching Assistant Biology 2 (Spring 2010 2011) 4. Guest Lecturer and Graduate Teaching Assistant Biology 1 (Fall 2010) 5. Undergraduate Teaching Assistant Sustainable Community Development (Spring 2008) Research Fellow EcoHealth - ___ - June 2011 to September 2011 Research focused on H5N1 evolution (avian flu) post-vaccination of the avian host nationally. o Positive Control Impact: H5N1 strains are rapidly evolving; therefore public health officials should consider these findings before administering another blanket vaccination. o Positive Educational Impact: Scientific writing workshops in English for non-native speakers led to numerous reports and publication drafts. o Analytical tools: RT-PCR Gel Electrophoresis MS Excel MS Word Google Translate Undergraduate Researcher University of Vermont - Burlington VT - December 2004 to July 2008 Primary research focused on monitoring Chagas disease insect vector movement within and between indigenous communities in rural Bolivia with kinship and bloodmeal analysis. o Positive Control Impact: One rural town in Bolivia displayed high vector movement and was surveyed in my Graduate Researcher position. o Positive Educational Impact: Research led to 3 scientific publications. Findings were shared with the University at least 2 times a year via presentations and posters. o Analytical tools: MS Powerpoint Structure Genepop Multiplex PCR Microsatellites EDUCATION Ph.D. in Biology (Public Health concentration) University of Vermont (College of Arts and Sciences) - Burlington VT 2008 to 2013 B.S. in Natural Resources Self-designed (Infectious diseases concentration) University of Vermont (Rubenstein School of Natural Resources) - Burlington VT 2004 to 2008 SKILLS Fluent in Spanish Research Scientific Writing Molecular Biology (e.g. qPCR Cloning Sequencing Gel Electrophoresis) Spatial Statistics GIS Windows Apple OSX Apple iOS Android PUBLICATIONS Ecohealth interventions limit triatomine reinfestation in La Brea Guatemala. American Journal of Tropical Medicine and Hygiene http://www.ajtmh.org/content/88/4/630.short February 4 2013 Published Abstract In this study we evaluate the effect of participatory Ecohealth interventions on domestic reinfestation of the Chagas disease vector Triatoma dimidiata after village-wide suppression of the vector population using a residual insecticide. The study was conducted in the rural community of La Brea Guatemala between 2002 and 2009 where vector infestation was analyzed within a spatial data framework based on entomological and socio-economic surveys of homesteads within the village. Participatory interventions focused on community awareness and low-cost home improvements using local materials to limit areas of refuge and alternative blood meals for the vector within the home and potential shelter for the vector outside the home. As a result domestic infestation was maintained at __ 3% and peridomestic infestation at __ 2% for 5 years beyond the last insecticide spraying in sharp contrast to the rapid reinfestation experienced in earlier insecticide only interventions. Household model of Chagas disease vectors (Hemiptera: Reduviidae) considering domestic peridomestic and sylvatic vector populations. Journal of Medical Entomology http://www.bioone.org/doi/abs/10.1603/ME12096 May 7 2013 Published Abstract Disease transmission is difficult to model because most vectors and hosts have different generation times. Chagas disease is such a situation where insect vectors have 12 generations annually and mammalian hosts including humans can live for decades. The hemataphagous triatominae vectors (Hemiptera: Reduviidae) of the causative parasite Trypanosoma cruzi (Kinetoplastida: Trypanosomatidae) usually feed on sleeping hosts making vector infestation of houses peridomestic areas and wild animal burrows a central factor in transmission. Because of difficulties with different generation times we developed a model considering the dwelling as the unit of infection changing the dynamics from an indirect to a direct transmission model. In some regions vectors only infest houses; in others they infest corrals; and in some regions they also infest wild animal burrows. We examined the effect of sylvatic and peridomestic vector populations on household infestation rates. Both sylvatic and peridomestic vectors increase house infestation rates sylvatic much more than peridomestic as measured by the reproductive number R0. The efficacy of manipulating parameters in the model to control vector populations was examined. When R0 > 1 the number of infested houses increases. The presence of sylvatic vectors increases R0 by at least an order of magnitude. When there are no sylvatic vectors spraying rate is the most influential parameter. Spraying rate is relatively unimportant when there are sylvatic vectors; in this case community size especially the ratio of houses to sylvatic burrows is most important. The application of this modeling approach to other parasites and enhancements of the model are discussed. Vector blood meals and Chagas disease transmission potential United States. Emerging Infectious Diseases http://wwwnc.cdc.gov/eid/article/18/4/11-1396_article.htm April 2012 Published Abstract A high proportion of triatomine insects vectors for Trypanosoma cruzi trypanosomes collected in Arizona and California and examined using a novel assay had fed on humans. Other triatomine insects were positive for T. cruzi parasite infection which indicates that the potential exists for vector transmission of Chagas disease in the United States. Chagas Disease: Trypanosoma cruzi the first hundred years Triatomine Biology Chapter 8 http://www.sciencedirect.com/science/bookseries/0065308X/75 2011 Published Abstract A complete picture of Chagas disease requires an appreciation of the many species of kissing bugs and their role in transmitting this disease to humans and other mammals. This chapter provides an overview of the taxonomy of the major species of kissing bugs and their evolution. Knowledge of systematics and biological kinship of these insects may contribute to novel and useful measures to control the bugs. The biology of kissing bugs their life cycle method of feeding and other behaviours contributing to the transmission of Trypanosoma cruzi are explained. We close with a discussion of vector control measures and the allergic complications of kissing bug bites a feature of particular importance in the United States. A method for the identification of guinea pig blood meal in the Chagas disease vector Triatoma infestans http://www.kinetoplastids.com/content/6/1/1 Published Abstract Background In a SINE-based PCR assay a primer set specific for guinea pig genome short interspersed elements DNA was used to test the utility of genomic markers for identifying the source of vertebrate blood meals of Triatoma infestans. Methods The investigation consisted of two assays. In Assay 1 thirty-six insects collected from the Province of ZudaՁnez in Chuquisaca Bolivia were frozen 140 hours after feeding under controlled conditions on guinea pigs. The species of the vertebrate host was confirmed from dissection of the posterior part of the abdomen of each insect followed by DNA extraction and PCR amplification. Assay 2 investigated whether the technique worked under field conditions. We analyzed the bloodmeal of 34 insects collected from households and peri- domestic structures from communities where wild and captive guinea pigs occur. After collection the insects were maintained at room temperature for 2 months without feeding and then analyzed. Results In Assay 1 each of the 36 insects allowed to feed on guinea pig blood tested positive for guinea pig DNA. The guinea pig DNA was reliably identified in as little as 1 hour and up to 40 hours after feeding. For Assay 2 8 out of the 34 samples (23%) showed positive results with guinea pig specific primers. Conclusion The results in assay 1 demonstrated that DNA from the vertebrate host can be amplified 140 hours post feeding from the abdomen of the blood-feeding Chagas disease vector Triatoma infestans. The results in assay 2 confirmed that the procedure works on insects collected from households and peri-domestic structures and that the source of a blood meal can be determined at least 2 months post feeding. PCR reveals significantly higher rates of Trypanosoma cruzi infection than microscopy in the Chagas vector Triatoma infestans: High rates found in Chuquisaca Bolivia http://www.biomedcentral.com/1471-2334/7/66 June 27 2007 Published Abstract Background The Andean valleys of Bolivia are the only reported location of sylvatic Triatoma infestans the main vector of Chagas disease in this country and the high human prevalence of Trypanosoma cruzi infection in this region is hypothesized to result from the ability of vectors to persist in domestic peri-domestic and sylvatic environments. Determination of the rate of Trypanosoma infection in its triatomine vectors is an important element in programs directed at reducing human infections. Traditionally T. cruzi has been detected in insect vectors by direct microscopic examination of extruded feces or dissection and analysis of the entire bug. Although this technique has proven to be useful several drawbacks related to its sensitivity especially in the case of small instars and applicability to large numbers of insects and dead specimens have motivated researchers to look for a molecular assay based on the polymerase chain reaction (PCR) as an alternative for parasitic detection of T. cruzi infection in vectors. In the work presented here we have compared a PCR assay and direct microscopic observation for diagnosis of T. cruzi infection in T. infestans collected in the field from five localities and four habitats in Chuquisaca Bolivia. The efficacy of the methods was compared across nymphal stages localities and habitats. Methods We examined 152 nymph and adult T. infestans collected from rural areas in the department of Chuquisaca Bolivia. For microscopic observation a few drops of rectal content obtained by abdominal extrusion were diluted with saline solution and compressed between a slide and a cover slip. The presence of motile parasites in 50 microscopic fields was registered using 400 magnification. For the molecular analysis dissection of the posterior part of the abdomen of each insect followed by DNA extraction and PCR amplification was performed using the TCZ1 (5' CGA GCT CTT GCC CAC ACG GGT GCT 3') and TCZ2 (5' CCT CCA AGC AGC GGA TAG TTC AGG 3') primers. Amplicons were chromatographed on a 2% agarose gel with a 100 bp size standard stained with ethidium bromide and viewed with UV fluorescence. For both the microscopy and PCR assays we calculated sensitivity (number of positives by a method divided by the number of positives by either method) and discrepancy (one method was negative and the other was positive) at the locality life stage and habitat level. The degree of agreement between PCR and microscopy was determined by calculating Kappa (k) values with 95% confidence intervals. Results We observed a high prevalence of T. cruzi infection in T. infestans (81.16% by PCR and 56.52% by microscopy) and discovered that PCR is significantly more sensitive than microscopic observation. The overall degree of agreement between the two methods was moderate (Kappa = 0.43 α 0.07). The level of infection is significantly different among communities; however prevalence was similar among habitats and life stages. Conclusion PCR was significantly more sensitive than microscopy in all habitats developmental stages and localities in Chuquisaca Bolivia. Overall we observed a high prevalence of T. cruzi infection in T. infestans in this area of Bolivia; however microscopy underestimated infection at all levels examined. ADDITIONAL INFORMATION SOFTWARE PROFICIENCY EndNote X6 5 years Esri ArcGIS 10.1 8 years Genepop 6 years Graph Pad Prizm 6 2 years MATLAB R2012 5 years Microsoft Office 11 years Sequencher 5 years SAS JMP V10 Pro 6 years Structure 7 years INVITED PRESENTATIONS November 2012. Probing for indicators of Chagas disease risk. Meegid XI: 11th International Conference on Molecular Epidemiology and Evolutionary Genetics of Infectious Diseases Loyola University New Orleans Louisiana. September 2012. Landscape risk factors associated with Chagas disease infestation in Zurima Bolivia. Biology Symposium at the Universidad San Francisco Xavier de Chuquisaca Sucre Bolivia. January 2011. Home alone? Understanding the Spatial Distribution of a Chagas Disease Insect Vector Across Traditional and Sustainable Public Health Initiatives in La Brea Guatemala. Ecological Lunch Symposium at the University of Vermont Burlington Vermont. August 2010. What Can We Gain From Interdisciplinary Research? A Focus on Geographic Information Systems Spatial Statistics and Population Genetics. Biology Symposium at the Universidad San Francisco Xavier de Chuquisaca Sucre Bolivia. June 2010. Introduction to Spatial Analyses for La Brea Guatemala. Biology Symposium at the Universidad de San Carlos Guatemala City Guatemala. June 2010 Genetic Variability and Population Structure of Bolivian Triatoma infestans Across Communities. Biology Symposium at the Universidad de San Carlos Guatemala City Guatemala. April 2010. Spatial and Genetic Variability in Chagas Disease Vectors An Insight Into Possible Drivers. American Association of Geographers Symposium Washington District of Columbia. October 2009. Chagas Disease in Southern Bolivia: A Spatial Insight. Ecological Lunch Symposium at the University of Vermont Burlington Vermont. September 2009. A Comparison of Microscopy and Molecular Biology Techniques in Detecting T. cruzi in Triatoma infestans. University of Maine Orono Maine. October 2007. Analyzing Chagas Disease Transmission via Population Structure and Feeding Preferences. Ohio State University Columbus Ohio. August 2006. Feeding Preferences of Chagas Vectors in Chuquisaca Bolivia. McNair Scholars Seminar at the University of Vermont Burlington Vermont. April 2005. Transmission Dynamics of Chagas Disease Vectors Using Bloodmeal Analysis. URECA! Symposium at the University of Vermont Burlington Vermont. " resume_26,not_flagged,"Deborah Ploof Laboratory Information System & Administrative Manager - Porter Hospital Inc Bridport VT - Email me on Indeed: indeed.com/r/Deborah-Ploof/b160caae7a1ec4af To obtain a position that utilizes my knowledge of CLIA JCAHO and CAP regulations LIS computer skills customer service experience and the medical technology skills gleaned from 38 years of experience as a clinical laboratory scientist. WORK EXPERIENCE Laboratory Information System & Administrative Manager Porter Hospital Inc - Middlebury VT - September 1994 to Present Managed all aspects of maintaining a laboratory information system (LIS) including the following: * Maintain various data bases - client test dictionary message codes HIS and reference lab cross-references and instrument interfaces. * Troubleshoot LIS problems; prepare and submit documentation to the LIS vendor explaining the problem. * Worked with LIS vendor to create and test new reference lab interfaces the first one for Mayo Medical Laboratories (first lab in NECLA group to be interfaced). This was replaced in November of 2004 with another interface called OCMS developed by Fletcher Allen Hospital of Vermont that connects Porter Hospital Laboratory with FAHC and Mayo Medical Laboratories. This one was replaced in November 2009 with one to Mayo Access. * Helped develop and test the laboratory interface (ADT in Orders in and out Results out) with the hospital information system (HIS). Maintain the laboratory databases on the HIS and troubleshoot problems with interfaces. * Established and manage the extensive system of printing and/or faxing of laboratory reports throughout the hospital facility and physician office network tailoring it to the unique needs of each nursing unit or clinical practice. * Tested and implemented multiple upgrades on the LIS. * Attended training sessions offered by the LIS vendor prepared written operating procedures and training manuals; trained all lab employees on LIS. * Prepared documentation in NCCLS format for all testing within the laboratory including Chemistry Specimen Handling Hematology Coagulation Blood Banking and Microbiology. * Prepared and maintained Porter Hospital Specimen Manual (Test Catalog) that includes laboratory information on preparing requisitions medical necessity documentation proper collection of specimens storage and transportation CPT codes and prices. * Participated as a member of the laboratory team that worked to obtain Porter Hospital Laboratory's accreditation by the College of American Pathologists and on the team to maintain those high standards in order to retain accreditation. I have also been a member of three CAP inspection teams. * Collected and prepared statistical and quality assurance data/reports for the laboratory manager and hospital administration. Worked as Laboratory Director and Consultant for Porter Hospital owned physician's offices from 1996 to 2000. The office laboratories were all inspected by CLIA and passed their first and subsequent inspections as moderately complex laboratories. Bench Technologist Porter Hospital Inc - Middlebury VT - September 1986 to September 1994 For personal/family reasons requested a transfer from lab manager to bench technologist where I worked in blood banking chemistry hematology coagulation and microbiology performing tests commonly performed in a community hospital laboratory. I worked a variety of shifts was on call and worked part-time and full-time. Laboratory Manager Porter Hospital Inc - Middlebury VT - May 1974 to September 1986 Performed all the administrative functions of a laboratory manager in a small 45-bed community hospital laboratory. * Prepared laboratory for JCAHO certification. Obtained AABB certification. * Moved laboratory from all manual hematology coagulation and chemistry procedures to automated instrumentation. * Introduced computers into the laboratory setting up training implementing that was essential for the growth of the laboratory services. * Established an outreach service for the laboratory complete with courier service. * to work as both laboratory manager and bench technologist pulling a variety of shifts weekends and on call. EDUCATION Bachelor Of Science in Medical Technology University of Vermont - Burlington VT September 1970 to May 1974 SKILLS Word Excel LEAN SQL Crystal Reports Meditech CyberLab " resume_27,not_flagged,"Denis ChasseՁ Reading Specialist and Professional Outdoor Landscape Painter Chester VT - Email me on Indeed: indeed.com/r/Denis-Chasse/a48de5c7fd62df5d To teach the principles of outdoor landscape painting focusing on design values and color harmony in creating a scene . I wish to enhance my art education and teaching experiences in new endeavors. . WORK EXPERIENCE Title1Reading Specialist Windsor Southeast School District - 2011 to Present State Street School. In my role as Reading Specialist I am working in the Middle School grades 5 thru 8. I work in the classrooms assisting students in understanding the content area material through the use of Thinking Maps to outline text information. In addition I conduct small group reading classes assisting students in using before during and after reading strategies to engage them in connecting with text. This year I initiated the SERP (strategic education research program) adopted in the Boston Public Schools and promoted by Harvard Univ. research on the use of high utility words in the middle school curriculum. Also I administer the DRA2 to assess student reading ability and meet with teachers to analyze the data during the PLC and EST meetings. Then interventions are planned and implemented by the teachers and the reading specialist to assist students in achieving high success reading activities as recommended in R.Allington's research on best practices. . Reading Specialist/Literacy Coach Windham Northeast - Westminster VT - 2009 to 2011 I coordinated the Four Blocks Literacy Program. I assisted in the Aimsweb assessments of students being progress monitored bimonthly in early literacy and reading skills. As a member of the RTI team and EST team we reviewed the NECAP results and subsequently plan in the further assessing of students at risk; and recommended implemented effective intervention programs for those students. Reading Specialist and Literacy Coach SAU - Hillsboro NH - 2007 to 2009 I worked with students in small groups as well as within classrooms assisting students with reading study skills and writing strategies in the content areas. Also I organized and conducted professional development workshops on the Key Three Routine on Comprehension with an emphasis on main idea note taking and summarizing content materials. Also I implemented a year long online learning program via Virtual High School to enable students to complete semester course work. Marketing Agent Marketing Agent for the Eagle Times Publication Co - Claremont NH - 2005 to 2007 I worked with clients on a weekly basis to develop effective advertising campaigns. Some of my clients included Mary Hitchcock Hospital Dartmouth College Hopkins Center in Hanover N.H. as well as local Vermont and N.H. businesses in the Upper Valley Region of the Conn. River. Reading Specialist Rawls Byrd Elementary - Williamsburg VA - 1996 to 2005 Coordinated the school's balanced literacy reading program. Conducted in-service workshops for classroom teachers on the five strands of reading phonemic awareness phonics word recognition fluency and comprehension. Coordinated the school testing for the Standards of Learning for Va. as well as the Stanford Achievement Test. Purchased reading materials for classrooms i.e. novels teacher manuals Accelerated Reader books. Conducted in-service teacher workshops on literacy groups guided reading reading workshop peer reading and literature circles. Taught reading strategies to students in classrooms as well as small groups. Member of the school child study team advising on student assistant plans. Supervised the America Reads tutorial program involving college students tutoring at risk students. In addition supervised twenty-five senior citizen volunteer readers tutoring at risk students. Built a data base on every student tracking their progress in the areas of reading testing and remediation. Initiated a minority speaker program for at risk students. Encouraged parental involvement through the Virginia Read-a-loud Program. Reading Specialist Aberdeen Elementary - Hampton VA - 1992 to 1996 Implemented remedial and advanced reading programs which incorporated a balanced literacy approach to reading and writing.. Presented thematic programs i.e. sea life artists and their art plays and inventions which encouraged children to explore their own creativity. Organized a Read to Me program which brought into the school throughout the year forty people from local businesses universities and military bases to discuss careers and to read children's books to students. Promoted the Multiple Sclerosis Read-a-thon which challenged students to get sponsors to donate amounts of monies for numbers of books that students read. Reading Specialist K.A. Brett Elementary - Tamworth NH - 1990 to 1992 Implemented a Chapter 1 reading program to assist at risk students in acquiring reading skills in vocabulary building comprehension and critical thinking. Initiated an enrichment program which encouraged students to explore their talents and interests. Students developed projects on a wide range of topics; i.e. puppetry storytelling and art appreciation. Promoted and implemented a Business Partners in Education Program which brought over thirty business people into the school to visit classrooms and discuss career choices. Developed a parent volunteer program in which parents visited the school on a weekly basis and read storybooks to students. Contracted thirty businesses to donate $50. each toward the purchase of a satellite dish for our school so as to beam in educational programs for students and adults. Reading Specialist Bethlehem Elementary School - Bethlehem NH - 1988 to 1989 Worked with students in remedial and developmental groups. Attended balanced literacy workshops at the Dept. of Education Concord N.H. Wrote a grant and received $3000 for a Robert Frost Symposium in Bethlehem Elem. School Reading Specialist Melrose Public Schools - 1972 to 1988 Ma. Through effective testing and diagnosis I developed remediation programs in phonics comprehension and study skills for students. I coordinated an advanced reading and enrichment program into the reading program to challenge all students as well as the gifted. I also wrote and received several grants to foster the arts and literature in the Melrose Public Schools. In addition I implemented programs which brought artists authors poets and scientist into the Melrose schools. EDUCATION Hillsboro-Deering High School - 2009 English High School Literacy 2008 Lynnfield MA content learning via writing strategies and techniques Content Area Writing sponsored by Univ. of NH - 2007 Technology Univ. of Va. 2005 reading b sponsored by James Madison Univ 2004 Classroom Univ. of Va. 2003 Education for Teachers Christopher Newport Univ - Newport News VA 1998 Lesley College - Cambridge MA 1997 French Harvard University 1984 to 1985 Art History Harvard University Durham NH 1983 to 1984 Certificate Art Institute of Boston 1976 to 1978 M.Ed. in Reading Salem Teacher's College - 1972 to 1975 B.A. in Philosophy Salem MA St John's Seminary - 1965 to 1970 Diploma Melrose High School 1965 SKILLS - Brighton MA Melrose MA Professional 'plein air artist. Attended the Art Institiute of Boston achieving Certificate of Merit. Continued studies in the Gloucester School of Outdoor Painting founded by Emile Gruppe'. My wife Katheryn and I own and operate the Chasse' Fine Art Gallery of Chester Vt. I have exhibited in art shows in Jackson New Hampshire Williamsburg Va. Southern Vermont Art Center Manchester Vt. In addition I have run painting workshops in New England. " resume_28,flagged,"Drew Burkhard Environmental Scientist Meets Mechanical Engineer Colchester VT - Email me on Indeed: indeed.com/r/Drew-Burkhard/2f30c52ae97d210d WORK EXPERIENCE Transportation Research Center Intern University of Vermont - Burlington VT - September 2011 to December 2011 I spent the majority of my time analyzing data from several devices measuring: gases particle size concentrations etc. from the emissions of an engine using petroleum diesel and biodiesel fuels. I did extensive work with Excel spreadsheets made graphs and manipulated data for representation. Brewer's Assistant Switchback Beerworks - Burlington VT - January 2010 to December 2010 Employees of this brewery split time between many tasks. This requires a cohesive team environment to ensure success. Running the kegging machine was among my duties and required a diligent effort to maintain production. Quality control is a major concern at the brewery and my attention to detail ensured that our product remained in top condition. It was this ability that earned me an early raise and also new responsibilities around the brewery. Delivery Driver Junior's Italian - Colchester VT - April 2009 to February 2010 This job demanded juggling tasks on busy weekend nights at one of the areas most popular Italian restaurants. Coordinating orders from the staff in front food from the chefs and deliveries with the other drivers was a challenge met on every shift. Personal Lines-Customer Service Assistant Winooski Insurance - Winooski VT - May 2007 to August 2008 Worked in a fast-paced team environment assisting agents in providing customer service duties. Skills included problem solving in answering customer questions answering telephones responding to inquiries and entering customer data on management system. Security Green Mountain Concert Services - Vermont - April 2007 to August 2007 Created a safe environment for event goers. Collaborated with coworkers to ensure success of securing the entire event. Busser Three Tomatoes Restaurant - Burlington VT - February 2005 to August 2005 This position requires quick feet and a quick mind. While running around setting and clearing tables I offered customer service to patrons and cooperation with other staff members. Busser Cannon's Restaurant - Burlington VT - April 2004 to July 2005 EDUCATION Environmental Science University of Vermont - Burlington VT January 2009 to January 2011 Mechanical Engineering University of Colorado - Boulder CO 2005 to 2008 Colchester High School - Colchester VT January 2001 to January 2005 SKILLS Efficiency Creativity Problem Solving Microsoft Office Proficiency Writing Communicating With People Leadership Quick Learner Team Worker Organized ADDITIONAL INFORMATION I am a motivated and enthusiastic recent college graduate looking for an entry level position to get my career started. I was one of my class's top students at the University of Vermont where I obtained my Bachelor's of Science. I look forward to applying my education to meaningful projects and research in the field. " resume_29,not_flagged,"Elizabeth Conway Seeking a Part time Admin/receptionist postition East Hardwick VT - Email me on Indeed: indeed.com/r/Elizabeth-Conway/f0620353200ab872 WORK EXPERIENCE Assistant Calf Manager Fairvue Farm - January 2014 to Present Daily calf care on a 2000 cow dairy farm including but not limited to feeding vaccines record keeping to maintain and raise healthy replacement calves assisting dairy manager in creating needed reports. Owner/Operator of a fiber mill Fibers - 2007 to 2013 Responsibilities included bookkeeping record keeping shipping/receiving customer service maintenance sales daily operations and advertising Bookkeeper/Administration E.F. Jones LLC - 2007 to 2013 Responsibilities included AP/AR reconciliation and daily administration duties Senior Associate Scientist Pfizer Inc - 2004 to 2007 Responsibilities included cell culture conducting In Vivo studies tissue collection western blots data analysis and reporting and presenting data to the team leaders. EDUCATION Master of Animal Science University of Connecticut 2001 to 2003 Bachelor of Animal Science University of Connecticut 1999 to 2001 Animal Science University of Connecticut 1997 to 1999 SKILLS Word Excel Outlook Quickbooks data entry customer service bookeeping filing animal care and sewing " resume_30,not_flagged,"Elizabeth Klepner Pharmacovigilance Scientist Killington VT - Email me on Indeed: indeed.com/r/Elizabeth-Klepner/b820d246f81a6805 Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Vermont State Program Director Qualidigm - Barre VT Responsibilities Vermont State Program Director December 2014- Present Accountable for overall project and operational management of contract Sets strategic direction managing resource allocation achieving contract deliverables and managing stakeholder relationships Accomplishments Met all required Federal Government deliverables on time as required by contract. Completed Leadership & Organizing in Action course. Skills Used Leadership skills in overseeing a diverse staff of professionals. Writing skills used to produce timely reports to the Center for Medicare and Medicaid (CMS). Analytical skills to capture review and discuss data to stakeholders. Marketing skills to develop marketing material used for recruitment of stakeholders. Experienced in Microsoft office. RN Care Coordinator Universal American - 2012 to December 2014 2014 to 2015 Manage medication reconciliation home care coordination and resources for ACO beneficiaries. Coordinate ACO care between clients and eight practices. Case Manager/ Liaison Rutland County April 2013 - February 2014 STATE OF VERMONT DEPARTMENT OF VERMONT HEALTH ACCESS - 2013 to 2014 Responsibilities Manage and establish working agreements between Hospital Practices and Clients. Manage medication reconciliation transition of care and coordination for clients. Pharmacovigilance Scientist SANOFI PASTEUR PHARMACEUTICAL COMPANY - Swiftwater PA - April 2010 to 2012 Process cases in accordance with FDA timeline from triage to submission. Participate in internal and external global audits and Periodic Safety Update Reports. Pharmacovigilance Safety Associate/Occupational Health Clinician BRISTOL MEYERS SQUIBB COMPANY - Hopewell NJ - January 2006 to April 2010 Validate data triage and process adverse event cases for investigational and licensed products within FDA timelines using CARES data base. Occupational/Corporate Health Nurse responsible for safety surveillance emergency response team and OSHA recordkeeping immunization for foreign/domestic travel. Radio Frequency Electrical Engineer/ Safety Officer/Marketing Manager LINEARIZER TECHNOLOGY INC - Hamilton NJ - November 1997 to May 2001 Responsible for production and testing of KA-band Linearizers for satellite use. Developed OSHA compliance program including safety and health regulations. Production Engineer FORD AEROSPACE - Wayne NJ - May 1986 to January 1989 Responsible for production and testing of guidance and navigation systems for the B1B Space Shuttle and Military Programs. Developed Design Test Fixture: Manufacturing Cost reduction $250000. Adjunct Professor of Engineering THE COLLEGE OF NEW JERSEY - Ewing NJ - 1989 to 1989 Responsible for four Electrical Engineering laboratories. Critical Care Registered Nurse ROBERT WOOD JOHNSON UNIVERSITY HOSPITAL - Hamilton NJ Responsibilities Emergency Critical Care PACU Pediatric Critical Care expertise. Proficiency in Phlebotomy Advanced IV Therapy. Started immunization for foreign travel clinic. Accomplishments Award: Employee of Quarter nominated for Employee of The Year EDUCATION Engineering THE COLLEGE OF NEW JERSEY - Ewing NJ May 1986 Nursing UNIVERSITY OF ARIZONA - Tucson AZ May 1980 HELENE FULD SCHOOL OF NURSING - Trenton NJ May 1977 SKILLS ArisG Database for drug safety Medra Coding expert Microsoft Office including Excel and Word Critical care phlebotomy immunizations for foreign travel (10+ years) AWARDS IEEE Engineering award May 1986 Employee of Quarter for Robert Wood Johnson University Hospital " resume_31,not_flagged,"Ellen Kujawa Senior Research Scientist - Wisconsin Department of Natural Resources Burlington VT - Email me on Indeed: indeed.com/r/Ellen-Kujawa/ac529b7a231f8ee6 Motivated conservation professional with over a decade of environmental research and communication experience. Skills include statistical analysis writing editing and public speaking. Particularly passionate about natural resources management science-based conservation strategies and public policy. Willing to relocate to: Boston MA Authorized to work in the US for any employer WORK EXPERIENCE Senior Research Scientist Wisconsin Department of Natural Resources - June 2015 to Present Developing a data-driven framework of best management practices for Wisconsin's lakes modeling future invasive species success analyzing a decade of longitudinal survey data and preparing and submitting papers for publication. June 2015 - present. Faculty Associate University of Wisconsin-Madison. Mentored students through a semester-long biology research project graded student work and assisted with curriculum development. January 2015 - present. Editor Environmental Resources Center University of Wisconsin-Madison. Edited and wrote content for a variety of environmental publications including land management plans species conservation reports course materials and blog posts. August 2014 - May 2015. Teaching Assistant University of Wisconsin-Madison. Taught two introductory biology/geography labs per week designed curriculum provided writing feedback and mentored students. August 2013 - May 2015. Instructor PEOPLE Program University of Wisconsin-Madison. Designed and implemented three weeks of science and writing coursework for fifteen middle school students of color and/or from low-income backgrounds and coordinated two undergraduate teaching assistants. Summers 2013 2014. Analyst Self-Employed. Researched and analyzed biomass as a sustainable fuel source. Contributed to a large-scale report on construction and demolition waste submitted to the U.S. Environmental Protection Agency in 2012. September 2011- March 2012. Field Technician Harvard Forest. Completed a 35-hectare tree survey of biodiversity succession and carbon sequestering. May-August 2011. Mentor Mount Holyoke College. Mentored an intermediate-level college ecology course independently planned and led structured help sessions and assisted with labs. September 2009 - May 2011. EDUCATION M.S. in Conservation Biology and Sustainable Development University of Wisconsin - Madison WI May 2015 A.B. in Environmental Studies Mount Holyoke College May 2011 SKILLS Statistical Analysis (6 years) Research (8 years) Written Communication (10+ years) Public Speaking (8 years) Resource Management (5 years) " resume_32,flagged,"Eric Anderson Data Scientist Brattleboro VT - Email me on Indeed: indeed.com/r/Eric-Anderson/3adfe47953693b8a I am looking for a full time position in the data analysis data mining and machine learning domain. I am especially interested in data modeling simulation and visualization challenges. WORK EXPERIENCE Teaching Assistant Cognitive and Neural Systems Department - Boston MA - 2004 to 2005 Lecture and grading CN570 Models of Learning and Reinforcement Technical Research Assistant Mood and Anxiety Disorders Program - Bethesda MD - 2000 to 2002 Co-authored two articles in peer-reviewed journals Research Assistant Yale University - New Haven CT - January 2000 to October 2000 Responsible for structural MRI analysis for four clinical studies Part time 1996 and 1997: Worked on literature reviews for grant proposals Supported PET image analysis Computational Modeling Internship Millennium Institute - Arlington VA - 1999 to 1999 Worked on data fitting and documentation for the T21 model EDUCATION PhD in Cognitive and Neural Systems Boston University - Boston MA 2005 to 2012 BA in Environmental Design Hampshire College - Amherst MA 1996 to 2000 SKILLS Machine learning Neural Networks Matlab Data mining ADDITIONAL INFORMATION Skills and Interest Trained in machine learning techniques including neural networks Research focus: adaptive decision making models Expertise in large-scale simulations using empirical data Data mining graph theory and visualization Proficient in Matlab/Simulink (10+ year of experience) Familiar with Java Python R SQL C/C++ Perl " resume_33,flagged,"Eric Hedeman Burlington VT - Email me on Indeed: indeed.com/r/Eric-Hedeman/5e5da1582420708e WORK EXPERIENCE Volunteer Research Assistant Kessler Foundation - West Orange NJ - May 2013 to August 2014 Responsibilities Collaborated with top scientists to investigate use of prism adaptations on individuals with hidden disabilities related to stroke. Interpreted and analyzed data utilizing SPSS. Assisted researchers to conduct neuropsychological on research participants. Accomplishments Taught eighth grade science students about stroke including prevention and related impairments Skills Used Interpersonal skills when collaborating with researchers and patients SPSS Neuropsychological methods Research Volunteer University of Vermont - Burlington VT - 2013 to 2014 Assisted in animal model experiments that involve understanding the neurobiological mechanisms of stress emotion and resilience. Valet Country Club Valet Services - Millburn NJ - 2012 to 2014 Provided services for many different types of clients Laborer Grant Homes Construction - Mendham NJ - 2011 to 2013 Intern Northern Lights Post Production Studio - New York NY - June 2010 to 2011 Interned at a prominent postproduction film and television studio. Learned industry software programs and assisted in editing initiatives. Cashier Mendham Apothecary - October 2008 to May 2009 EDUCATION BS in Psychology University of Vermont - Burlington VT 2011 to 2015 SKILLS Content manager for cognitiveworks.com (@cogntiveWx) SPSS Immunohistochemistry Data analysis CPR + AED certified Skiing Backpacking Film ADDITIONAL INFORMATION References available upon request " resume_34,flagged,"Erik McCullen Senior Scientist/Engineer Fairfax VT - Email me on Indeed: indeed.com/r/Erik-McCullen/33076d4b716d1b29 Authorized to work in the US for any employer WORK EXPERIENCE TEM Engineer Globalfoundries - 2015 to Present TEM Engineer IBM - 2011 to 2015 Senior Research Scientist Wayne State University - 2001 to 2011 EDUCATION PhD Physics Tufts University Bachelor's Physics University of Michigan SKILLS Failure analysis (5 years) Electron microscopy (10+ years) Matlab (10+ years) Laboratory management (10+ years) Data Analysis (10+ years) Data Mining (8 years) Lean Manufacturing (2 years) material characterization (10+ years) " resume_35,not_flagged,"Eugene Fuller Product Engineering Technician Jeffersonville VT - Email me on Indeed: indeed.com/r/Eugene-Fuller/34230398d3b57621 WORK EXPERIENCE Product Engineering Technician IBM - 1999 to 2013 1999-2013) Developed and tested solutions to solve technical problems in areas of research and development manufacturing sales construction inspection and maintenance. Assisted engineers inspected products conducted tests and collected data. _ Collaborated with engineers and scientists to create modify and test leading edge customized products _ Streamlined production process by facilitating meetings with design team and content matter experts to determine cost-effective corrective actions _ Contributed to research and development (R&D) during early product development; verified the first ASIC test sites in CU45 technology _ Ensured manufacturing schedule remained on track by collaborating with design team to create verification flow test design in lab and verify the design prior to production _ Prepared and conducted experiments and calculated recorded and reported all results _ Anticipated and diagnosed problems and performed scheduled maintenance procedures EUGENE FULLER * pawstrucking@yahoo.com IBM Product Engineering Technician _ Utilized computer-aided design and drafting equipment including GYM-IBM's internal CAD system for design verification purposes _ Assured ultimate product quality by monitoring and auditing line operators and addressing and troubleshooting production issues as they arose _ Developed expertise on ASIC products including Sony-Ulala Huawai-SD5 and SD5 product lines Cisco- Doppler Apple U3 Heavy and U4Kodiak chipset _ Reduced incidences of down time by monitoring available inventory and assuring adequate numbers of spare parts were available _ Expedited provision of customer prototypes by directly delivering to vendor and customer sites Senior VLSI Mask Designer IBM - 1999 to 2013 Forecasted and maintained a reliable schedule in the creation of complex technical designs; successfully met or exceeded each products established turn-around-time (TAT) _ Collaborated with Circuit Team for optimal planning and construction of proposed design _ Verified design plans against physical and electrical checks and guidelines; work with design team to clarify guidelines and ensure solutions that will pass quality checks _ Championed improvements to analytical tools and overall processes to drive timely production IBM - Essex Junction VT - 1987 to 2013 Senior Facilities Maintenance Technician IBM - 1991 to 1999 Maintenance and installation of air liquid and gas related products. Monitor controls and activation processes for products including Johnson Controls Modicon PLC. Manufacturing Operations (1987-1991) Provided maintenance support to systems both within and outside of the clean room. Developed expertise on Back End of the Line (BEOL) manufacturing and testing and wafer fabrication processes. EDUCATION Engineering Vermont Technical College - Randolph VT 1996 ADDITIONAL INFORMATION Technical Proficiencies: Micro Soft Office Unix Calibre Mentor Synopsis Hercules Files Systems (AFS DFS GSA) " resume_36,not_flagged,"Evan Hurley Assistant Professor of Chemistry - LINDSEY W ILSON COLLEGE Bomoseen VT - Email me on Indeed: indeed.com/r/Evan-Hurley/51ea113ac3f85a2f WORK EXPERIENCE Assistant Professor of Chemistry LINDSEY W ILSON COLLEGE - Columbia KY - August 2013 to Present LINDSEY W ILSON COLLEGE - Columbia KY - 2014 to 2015 Independent research project Jacob Giordano: Synthesis of multidimensional coordination polymers. Jacob is currently working on synthesizing pyridine-based ligands and using them to make novel coordination polymers with various metals. Brittany Dean LINDSEY W ILSON COLLEGE - Columbia KY - 2014 to 2015 Improving the solubility of anti-epileptic drugs. Brittany is continuing the project started by Wendy Price and studying how to develop new forms of anti-epileptic drugs to potentially improve solubility. LINDSEY W ILSON COLLEGE - Columbia KY - 2013 to 2014 Honors program research project Paige M. Lewis: Increasing the solubility of Tamoxifen an anticancer drug. Paige completed her honors project and successfully presented her results while receiving one of the highest scores in the history of the college honors program. LINDSEY W ILSON COLLEGE Columbia KY USA 2013-2014 Honors program research project Wendy Price: Improving the solubility of anti-epileptic drugs. Wendy completed her honors project and successfully presented her results. Graduate Research Assistant KANSAS STATE UNIVERSITY - Manhattan KS - 2008 to 2013 Advisor: Christer Aakero_y Crystal engineering: co-crystal synthesis and screening of as-prepared small molecules with different hydrogen and halogen bond donor molecules. Organic synthesis: C-C bond forming cross-coupling reactions (Suzuki-Miyaura and Sonagashira) and small molecule synthesis. Synthesis of gold and silver nanoparticles for making superlattice assemblies and studying particle interaction and aggregation. Photochromic spiropyran molecules: studies on crystal growth and dynamic behavior influenced by light. Use of Spartan (molecular modeling computer program) to construct electrostatic potential maps on small molecules in order to predict probable binding sites. Single crystal growth of organic co-crystals held together via non-covalent interactions. SOLID STATE CHEMICAL INFORMATION (NOW PART OF ALBANY MOLECULAR RESEARCH INC.) West Lafayette IN Sr. Research Specialist - 2007 to 2008 Supervisor: Jason Hanko Intellectual property (IP) work with active pharmaceutical ingredients (API) molecules including polymorph salt and co-crystal screening to determine the most thermodynamically stable form. Single crystal growth studies of API molecules for structure elucidation. Analysis of thermodynamically stable forms of client API's including X-ray diffraction (powder and single crystal) thermal gravimetric analysis differential scanning calorimetry hot stage microscopy dynamic 1 13 vapor sorption analysis Raman spectroscopy NMR spectroscopy ( H and C) and infrared analysis. Wrote reports summarizing the research findings and participated on conference calls with clients. Promoted from research specialist to sr. research specialist after three month review. Graduate Research Assistant UNIVERSITY OF NEBRASKA - LINCOLN - Lincoln NE - 2004 to 2007 Advisor: Wonyoung Choe Crystal engineering of porphyrin-based materials for making potentially porous organic-based solids. Synthesis of various porphyrin ligands for interaction with metals. Single crystal growth of the materials for structure elucidation. Variable temperature x-ray analysis on single crystals to test for changes in lattice parameters. Undergraduate Research Assistant HOBART COLLEGE - Geneva NY - 2003 to 2004 Advisors: Martel Zeldin and Bradley Kraft Synthesis of polyhedral oligomeric silesquioxane (POSS) compounds with an organic moiety tethered to the POSS cage to form a potential catalytic complex. Synthesis of zirconocene complexes possessing di-schiff base ligands of 2-hydroxy-5- methylisopthaldehyde as potential catalysts for olefin epoxidation reactions. UNDERGRADUATE ST UDE NTRESEARCH EDUCATION Ph.D. in Chemistry KANSAS STATE UNIVERSITY August 2013 M.S. in Chemistry UNIVERSITY OF NEBRASKA 2007 B.S. in Chemistry - Manhattan KS Lincoln NE - HOBART COLLEGE - Geneva NY 2004 ADDITIONAL INFORMATION Research scientist with experience in organic synthesis pharmaceutical chemistry and nanoparticle synthesis. Practical expertise in project management laboratory research data collection and analysis. " resume_37,not_flagged,"Felicity Milton Mechanical Engineer Sports Biomechanist Entrepreneur Rutland VT - Email me on Indeed: indeed.com/r/Felicity-Milton/4e2e43f9270dc9c7 I am determined to lay a foundation of excellence for a career at the cutting edge of biomechanical sports engineering and technical product development by taking every opportunity that is before me to enhance my professional people and life skills. My driving ambition is to strengthen the understanding between the need and the solution for athletic performance recovery and enjoyment at all levels of sporting activity. I aim to bridge the disciplines of entrepreneurial sports engineering with international distance running. Above all I want to achieve my potential as an excellent sports engineer communicator and leader at the heart of innovative sporting creation. WORK EXPERIENCE Sport Scientist educator Powerade Sports Vision - National WV - February 2012 to Present Represent Isotonic Sports Drink Powerade ION4 and Powerade Zero across various campaigns including the 2012 Goals Center Tour Great Swim series Bannatyne and Virgin Active Gyms. - Attending Goals Centers Virgin Active and Bannatyne gyms and Great Swim/Run Events - General set up of sampling sites at events - Undertaking sweat rate testing with gym users and athletes - Delivering advice on hydration techniques and key brand messages - Explaining the importance of hydration and its related techniques in a sporting context Project Manager Barn Solutions - Rutland VT - July 2010 to August 2010 Outbuilding Development - Overall responsibility for the successful initiation planning design execution monitoring controlling and closure of the Building Project. Running Footwear Performance Engineering & Product Development Intern Adidas - Herzogenrath - July 2008 to August 2008 Work on assigned projects related to performance engineering Assist with biomechanical mechanical and sensory data collection and analysis Footwear Materials Development Product Creation Technologies PCT Running Footwear Development Commercialization and Production Costing Document findings and recommendations Mechanical Engineering Internship Ove Arup & Partners Multinational Engineering company - Newcastle WA - June 2006 to July 2006 Sustainable development and energy efficiency. I worked on a feasibility study for the construction of a new detached house in a conservation area including reviewing the local utilities and issues affecting the current design renewable and low energy technologies (biomass heat pumps solar and PV) controls Part L and funding for renewables. EDUCATION Master of Science in Entrepreneurship Oklahoma State University 2010 to 2011 Masters in General Engineering Durham University 2005 to 2009 A-Levels & GCSE's in Maths Physics Design Technology Sports Science (+13 GCSE's) Oakham School 1998 to 2005 Master of Science in Sports Biomechanics Loughborough University 2012 AWARDS Listed Below The Creativity Innovation and Entrepreneurship (CIE) Scholarship 2010 A distinguished initiative developed to recognize and engage the top students enrolled in the MBA Program at the Spears School of Business ... Selection criteria will include previous academic performance and achievements leadership experiences extra-curricular or community engagement activity and unique life accomplishments. Engineering Leadership Award 2007 Awarded by the Royal Academy of Engineering for outstandingly able engineering undergraduates with marked leadership potential to undertake an accelerated personal development program. Young Engineers of Britain National Award Winner 2005 My design for a tuned percussion instrument for special needs children won the U18 category and the Special Needs category in the national Finals for the Young Engineer for Britain awards 2005. IMechE undergraduate Scholarship to study Engineering at Durham 2005 Officer Selection for Royal Military Academy Sandhurst Sponsored by the Royal Engineers for a short service commission IKB National Award Winner 2006 Innovation award in Design Blueprint Business Plan Competition Finalist 2006 For feasibility study and business plan to market my innovative design BUSA X Country Gold (British Universities national winner) BUSA Track 5000m Gold Athletics and Cross Country Womens GB representation Senior World Cross-Country Championships in Mombassa 2007 Senior European Cross-Country Championships in San Giorgio Legnano Italy on December 10th 06 Team Silver. U23 European Cross-Country Championships in Torro Spain Italy on December 10th 07 individual 5th Team Gold. World University Cross-Country Championships 2008 University of Durham: 2007 Sportswoman of the Year Full Palatinate Team Durham Life Membership Athletic Scholarship Oklahoma State University 2010-2012 All American: Indoor Track 2010 Crest Gold Award Designing and making a prototype for a water recycling and waste reduction system for Masterfoods. Old Oakhamian Cup 2005 For contribution to sport at Oakham including representing the School in the 1st Hockey Netball Tennis Athletics and Swimming. National girls hockey and netball finalist. 800 meter record holder. Design Scholarship Oakham School 1998 LAMDA Bronze Medallion & grade 8: Acting and spoken English. ADDITIONAL INFORMATION Study and research interests MASTERS PROJECT [...] RUNNING SIMULATOR This report presented a detailed design of a Running Simulator that aimed to precisely mimic forces and motions of the foot and ankle collected over the running cycle and critically analyzed. A dynamic model has been designed to track the desired torque about the ankle and regulate the force-pressure behavior inside a pair of pneumatic muscle-tendon type actuators enabling the mean pressure (stiffness) of the pneumatic actuators to be inflated slowly but deflated quickly mimicking the energy return of biological muscles and tendons. A robot module and linearly actuated knee pivot have been designed to ensure the cyclic mass (energy) transfer from heel strike to toe off. Applications of the Running Simulator: Will increase the realism of footwear tests at an economic cost while maintaining a high repeatability. It will enable manufacturers to design shoes or prosthetic feet to reduce stresses inflicted on the runner by simulating the performance of the shoe or foot over its life cycle in a factory environment. Future work: The next step is to build a working model to validate the entire system design. Once validated the presented Computer Aided Design can be manipulated in a simulation package and controlled by the dynamic model in a pure computational simulation. This reduces the time and costs of making speculative shoe or prosthetic foot prototypes and testing them on several Running Simulators. MASTERS OF ENTREPRENEURSHIP [...] 1POINT6 LLC FAR INFRARED COMPRESSION SOCK PATENTED A Far Infrared emitted compression sock for localized seamless heating and cooling of muscles for recovery rehabilitation and preparation To the end user: On the spot wearable muscular Recovery Rehabilitation & Preparation Originality: Seamlessly integrates three effective therapeutic modalities (heating cooling and compression) into a wearable portable and functional sock at an economic price. " resume_38,not_flagged,"Finley Losch Burlington VT - Email me on Indeed: indeed.com/r/Finley-Losch/3294654ed9564e36 Excellent ability to adapt to new situations technology assignments with ease and minimal supervision Created problem-specific databases to streamline paperwork and regulatory reports Outstanding organizational multitasking and communication skills Fantastic sense of humor with an upbeat outlook while remaining both professional and personable WORK EXPERIENCE GRADUATE TEACHING ASSISTANT Johnson State College - Johnson VT - January 2015 to May 2016 Co-facilitate undergraduate courses; grading; liaison for student questions and issues; lesson plan creation SOFTWARE IMPLEMENTATION SPECIALIST Vermont Information Processing Inc. (VIP) - Colchester VT - January 2014 to December 2014 Travel around US training and installing database/inventory software for warehouses and beer companies; Tailor software to needs of client; Customer service; Troubleshooting during live software transition ENVIRONMENTAL SCIENTIST ECS INC - Waterbury VT - 2011 to 2013 Work closely with a wide variety of clients and personalities with the ability to defuse tense situations. Conduct on-site inspections in various locations including residential university commercial and rental properties Collect environmental samples of building materials from vacant and inhabited properties with high accuracy and turnover - allowing for quick response for client Complete large scale projects consistently under budget and on time while following State and Federal regulations while working in a team or alone and frequently self-directed Summarize projects in reports detailing construction materials and regulatory requirements HAZARDOUS MATERIALS SPECIALIST UNIVERSITY OF VERMONT - Burlington VT - 2010 to 2011 Monitored environmental projects in buildings throughout the University and hospital campus identifying regulatory issues and addressing community concerns Collect environmental samples and communicating laboratory results to interested parties in an understandable manner Created and maintained an extensive database containing hazardous material tracking information. Investigated staff and student complaints regarding building safety and health issues and provided follow up monitoring ENVIRONMENTAL HEALTH TECHNICIAN HISTOTECHNICIAN - Burlington VT - 2007 to 2010 Excelled at on the job training for medical technician position mastering all tasks one year earlier than average OJT employees Performed histochemical and immunohistochemical stains on a variety of tissues to assist in diagnosis Maintained accurate records for quality assurance control Assisted with teaching and implementation of new procedures Organized handling of hazardous materials and hazard communications Assisted with database management and data entry INDUSTRIAL HYGIENE INTERN RANSOM ENVIRONMENTAL - Portland ME - 2006 to 2007 Performed airborne exposure monitoring sound level and mold surveys using appropriate sampling protocols techniques and analytical standards Calibrated industrial hygiene equipment Created database to log all client information EDUCATION Master's in Clinical Mental Health Johnson State College - Johnson VT 2015 to 2017 B.S. in Environmental Safety and Health University of Southern Maine - Gorham ME May 2007 " resume_39,flagged,"Geoffrey Abbott Software / Research Engineer Burlington VT - Email me on Indeed: indeed.com/r/Geoffrey-Abbott/4a599d43a820fe6d I bring over 15 years of industry experience as a Software Engineer. I have worked for small startups as well as Fortune 500 companies. WORK EXPERIENCE Adjunct Faculty Champlain College - Burlington ON - January 2016 to Present Teaching Introduction to Programming and Advanced Programming in C++. Partner CassisCorp LLC - Burlington ON - May 2015 to Present CassisCorp provides a range of contract services including Software Development Analytics Consulting Research & Development Advertising and Business Consulting. Software Development Manager / Architect of Measurement MyWebGrocer - Winooski VT - August 2014 to May 2015 Management of a team of developers in the Rapid Application Development group. Also serving as the Architect of Measurement for the internal Analytics Guild providing measurement and analysis solutions for all customer properties. Chief Scientist AppZorz Inc - San Diego CA - March 2012 to August 2014 Responsibilities included software development and research into the technologies and methodologies used for all core projects. Technologies utilized range from mobile phone APIs web servers databases programming languages third party software packages and more. Lead Research Engineer Ntrepid Corporation - San Diego CA - December 2010 to February 2012 Responsible for helping to steer the technical direction of the company and leading research efforts on various security related projects for both government and enterprise clients. Projects involved integrating several types of secure communication systems into large-scale deployments of software and infrastructure. Provided custom software development for a variety of platforms including mobile devices. Additional responsibilities included strategic planning and development of future product offerings to keep the company competitive going forward. Research Engineer Anonymizer Inc - San Diego CA - November 2009 to December 2010 Worked as a researcher on various security related projects. Designed and developed the Nevercookie Firefox extension to protect against web tracking exploits utilizing Flash LSO browser caching exploits etc. Developed a suite of tools for various client projects involving establishment monitoring and analysis of secure communications. Directed several research projects involving the analysis of security vulnerabilities in deployed systems. Software Engineer IBM - Williston VT - June 2005 to November 2009 Was responsible for architecture coding and maintenance of fully integrated process tracking tool using Ruby on Rails AJAX and DB2. Developed suite of density data analysis tools for Windows and AIX allowing engineers to optimize transistor distribution on IBM chips significantly improving heat efficiency and speed. Designed and developed numerous other software systems in support of the IBM semiconductor development process. EDUCATION BS in Mathematics University of Vermont - 2004 to 2008 SKILLS Burlington ON Software Development (10+ years) Programming (10+ years) C++ (10+ years) Agile (7 years) Ruby On Rails (7 years) Linux (10+ years) LINKS https://www.linkedin.com/in/geoffreyabbott PATENTS Regional pattern density determination method and system (#7703053) http://www.google.com.gt/patents/US7703053 April 2010 A method and system of determining a localized measure of regional pattern density in a fabrication process of a chip are disclosed. In one embodiment the method includes determining pattern density values for each cell of a plurality of cells of interest; averaging the pattern density values for each cell within a first selected region about a target cell to determine the localized measure of regional pattern density for the target cell; storing the localized measure of regional pattern density for the target cell; and repeating the averaging and the storing for each of the plurality of cells. The simplification of data allows for a localized measure of regional pattern density determination in much less time than conventional techniques. " resume_40,flagged,"George Gallant Staff Engineer / Scientist Underhill VT - Email me on Indeed: indeed.com/r/George-Gallant/0f47f41a6e3c1f79 1) Results driven and enthusiastic Engineer with demonstrated strength guiding software and hardware teams through diverse projects including: - circuit modeling and simulation software - artificial intelligence - web page development - desktop support - data analysis and reporting and - improving processes. 2) Recognized as highly-effective teacher and mentor and established reputation for being reliable resource for creating debugging and managing software applications on UNIX/Linux and Windows systems improving customer satisfaction. 3) Proven results facilitating enablement initiatives efficiency activities and utilizing tools managing scheduling and prioritizing projects through development build and testing improving quality 4) Experienced on AIX/UNIX Linux and MS Windows hardware and software platforms - Programming languages include: Perl C C++ SAS and shell script languages. - Reputation as a resource for support education and diagnosis of software problems. - Windows applications: MS Office Excel Word Visio and PowerPoint experience for engineering presentations to management and peers to educate or provide status of ongoing projects. Recently completed courses on Network+ and Installing and Configuring Microsoft Server 2012. 5) Recent work supported the Semiconductor Development and Research Community at IBM. - Integrated and developed software used by Integrated Chip circuit designers. - Problem solver who interfaced with clients software support teams and software vendors. - Used Rational Team Concert to manage work tasks and schedules. 6) A web server administrator: created or edited html-based web pages on secure web servers. 7) Formal education in Electronics and Computer programming and applications. WORK EXPERIENCE Staff Engineer / Scientist IBM - Essex Junction VT - 2006 to 2014 Software lead collaborating with company teams and clients developing architecture designing testing and delivering solutions involving modeling and simulation software for leading edge technologies. Supported emerging features in new technologies by installing software applications used on UNIX / Linux platforms ensuring timely completion. Simplified maintenance and inclusion of new features by merging disparate software applications from 2 separate design teams into 1 application. Enhanced client satisfaction by maintaining websites and web server which were available 24x7 delivering critical documents to worldwide clients. Prevented data loss by managing data storage and allocation shared by organization ensuring adequate storage capabilities. Improved new employee onboarding by mentoring and training on systems and applications allowing faster adapting to new email systems ensuring higher productivity in engineering environment within first month. Enriched quality by designing and implementing software version control application ensuring improved collaboration within software development teams. Engineer / Scientist IBM - 2002 to 2006 Supported imperatives efficiency activities and structured problem solving involving software release and providing models for various design communities. Delivered on time software models on UNIX / Linux based systems for simulation applications. Enabled rapid use of latest UNIX / Linux applications for development team with timely installs. Administered web sites and server by providing secured confidential data to worldwide clients. Ensured adequate capacity by managing Data Storage and allocation shared by organization. Mentored new employees enabling efficient adaption to culture and applications vital to productivity. Senior Specialist IBM - 1993 to 2002 Creator and primary support for menu-driven data analysis system for analyzing data from manufacturing line. Provided office support for computer systems. Achieved improvements to manufacturing quality by developing software enabling analysis of data collected characterizing trends and statistics with menu-driven application. Improved response to computer problems by providing PC support which included software and hardware planning for engineering organization. Surpassed commitments by delivering software supporting modeling and simulation applications. Previously Held Positions: Artificial Intelligence and Software Applications Researched and applied emerging Artificial Intelligence technologies to engineering and manufacturing situations particularly with respect to Knowledge Based and Expert Systems. Creator and primary support for menu-driven data analysis system used to analyze data from a manufacturing line. Published several (AI) technical papers in both internal company and external publications and conferences. Designed built and demonstrated feasible applications capturing expert knowledge. Saved time by implementing data analysis improvements with user interface. Reduced information loss by creating data capture application tracking experiments. EDUCATION Microsoft Products MS Server and Network support KnowledgeWave - South Burlington VT 2014 Computer Science St. Michael's College - Colchester VT AAS in Electronics Eastern Maine Community College - Bangor ME SKILLS Network + course recently completed. Installing and configuring MS Server 2010. LINKS http://www.linkedin.com/in/georgegallant ADDITIONAL INFORMATION www.linkedin.com/in/georgegallant/ " resume_41,not_flagged,"George Slusser Advisory Engineer Milton VT - Email me on Indeed: indeed.com/r/George-Slusser/8a0955fc924a4020 To obtain an exciting and challenging laboratory position that focuses on both analytical and research excellence. WORK EXPERIENCE Advisory Engineer IBM - Essex Junction VT - July 2010 to May 2013 Responsible for operating three surface analysis tools and using the data from these tools to solve manufacturing line problems. This process required interfacing with line engineers and technicians interpretation of data documentation of results and presentations to engineers and line management. Teacher Middle School - Burlington VT - August 2009 to June 2010 Taught math and science to grades 67 and 8. Taught technology to grades 1to 8. Science Teacher Milton High School - Milton VT - November 2008 to June 2009 Taught conceptual physics to grade 9 students. Taught Earth Science and Human Anatomy to grade 11and 12 students. Senior Engineer/ Manager IBM - Essex Junction VT - October 1988 to July 2008 Managed a team of chemists engineers chemical technicians and build to print technicians responsible for building specifications for 150+ chemicals gases and raw materials analyzing incoming chemicals gases and raw materials to those specifications and solving manufacturing line problems. This process became a key part of IBM's ISO9001 certification. I was responsible for hiring firing appraising and promoting lab personnel. Chemist/ Engineer IBM - Essex Junction VT - November 1978 to October 1988 Responsible for interfacing with customers analyzing data and reporting results to engineers as well as management. Tools utilized included surface analysis tools such as Secondary Ion Mass Spectrometry (SIMS) Scanning Tunneling Microscopu (STM) and X-ray Photoelectron Spectroscopy (XPS) and inorganic chemistry tools such as ion chromatographs autotitrimeters and UV visible spectrometers. EDUCATION MS in education St. Michael's College - Colchester VT 2004 to 2014 Ph.D in Analytical Chemistry Purdue University - West Lafayette IN 1973 to 1979 Bachelor of Science in Chemistry King's College - Wilkes-Barre PA 1969 to 1973 ADDITIONAL INFORMATION Highly motivated creative and flexible laboratory scientist with over 20 years experience with both analytical chemistry and surface chemistry equipment. Excellent computer skills with various types of software including Microsoft Word Excel and PowerPoint Oracle SQL Lotus Notes IBM dB2 and HTML. Ten years experience as manager of Chemistry Laboratory. ADDITIONAL QUALIFICATIONS Designed a Laboratory Information Management System (LIMS) for use in a laboratory environment. Interfaced with programmers to assure a user friendly system. Teach basic computers basic Internet and basic Microsoft Word to adults at Milton Public Library two times per month. Mentor and key interface with Milton 5/6 grade science class of 88 students and 22 mentors " resume_42,not_flagged,"Geovanny Rodriguez Automation Engineer Alburgh VT - Email me on Indeed: indeed.com/r/Geovanny-Rodriguez/9b657616d919e365 Exceptionally talented Electrical / Software Engineer specializing in hardware testing programming engineering support and automation. Effectively created and implemented software tools to collect and analyze data as well as reduce turn around time. Proven success enhancing existing test systems capabilities through design and interface of external electronic hardware. Proficient in sourcing and acquiring test equipment through development of vendor relationships. Fluent in speaking and reading Spanish. Authorized to work in the US for any employer WORK EXPERIENCE Automation Engineer Fujitsu FrontTech - Plattsburgh NY - 2014 to 2015 Automation of processes through software tool creation. Expanding capabilities of current software code. Maintenance of production database. Data extraction and reporting. Hardware system support (maintenance installation). Production support through hardware repair and build. Extract data (serial numbers part numbers production dates and the likes) for sales reporting. Created and implement data tracker tool which collected time stamp data used for production process time studies. Modified existing code to expand label changes. This automated label choice and met the new ISO standards based of product delivery zone. Automated software to extract mac address data and automatically included it in the customer report. This eliminated hand written report error and saved report creation time. Reorganized and mapped database deployment. Saved money by eliminating redundant external (undocumented) database and fix access permissions. Worked in the creation of point of sale work bench joining three separate production areas into one continuous lane. Saved floor space and streamlined the production process. Installed and relocated floor assets to streamline production and increase output time. Geovanny Rodriguez geovannyjobs@yahoo.com Engineer / Scientist Retrainee IBM - 2008 to 2013 Conduct testing of power PC chips to find root cause failures. Report failures and make fix recommendations. Test modules complete tool calibration and bring up equipment repair and / or modifications programming of tools to conduct tests and expedite results. Save time and ensure proper functioning by calibrating equipment including tester tools measuring devices and temperature controllers. Reduce down time by ensuring equipment ready for work before parts arrive by completing tester bring-up process and debugging. Identify root cause of failures by conducting failure analysis testing isolating and documenting problems in collaboration with designers. Reduce test report turn-around time by creating software tools (GUIs scripts etc.) simplifying and automating pattern creation and results analysis. Saved money by adapting current assets to work with new technology supporting project testing requirements by programming complex tools and software or interfacing hardware. Incremented test capabilities by enabling other departments (manufacturing) to do test and failure analysis. Serve as consultant to project engineering staff and manufacturing to set up testing equipment enabling engineers to conduct tests and experiments and thus enhancing site test capabilities. Acquire sophisticated test equipment through established external vendors and comprehensive web searches meeting project specifications budget and schedule constraints. Ensure specifications met by analyzing boards and consulting with designers to modify and / or correct specifications prior to 2nd review saving money and improving test capabilities enhancing capabilities to meet future test requirements. Research suitability of service contacts for test equipment submit requests for quotes from new vendors acquire approvals and obtain purchase orders. Maintain documentation for future auditing purposes. Lab Technician Specialist IBM - 2003 to 2008 Set up tools to run test modules created test programs and conducted high volume of reliability testing. Analyzed test results reported findings to management and supervised colleagues conducting testing. Tech Lab Specialist Stress Operations IBM - 2001 to 2003 Conducted product testing and repaired boards and tools in lab setting including qualification reliability. EDUCATION BS in Electrical Engineering University of Vermont - Burlington VT 2010 BS in Engineering Technology Inter-American University - BayamoՁn PR 2000 LINKS http://www.linkedin.com/in/geovannyrodriguez ADDITIONAL INFORMATION TECHNICAL SKILLS Software PHP MySQL Javascript HTML C C++ Java Perl Python and ActionScript Operating Systems Windows Linux Hardware Printed circuit board design and testing debugging and repair; calibration testing soldering and repair of test equipment and computers " resume_43,flagged,"Guang Zeng Research Scientist/Imaging Specialist - MBF Bioscience Inc Williston VT - Email me on Indeed: indeed.com/r/Guang-Zeng/0890876cc481ccaa Seeking a challenging position in the area of image processing computer vision and medical image analysis Current Job Position Company: MBF Bioscience Inc. Title: Research Scientist/Imaging Specialist [...] - Present) Responsibilities: Developing algorithms for stereology neuron morphology brain mapping and quantitative analysis microscopy image analysis virtual slice montage. Designing software solutions for biomedical research. Previous Job Position Company: Mayo Clinic. Title: Biomedical Imaging Software Program Developer [...] - [...] Responsibilities: Automate and integrate various neuroimaging algorithms into Mayo's workflows. Design and implement efficient algorithms for MRI image analysis. Company: Nanyou Engineering Design Co.Ltd China Title: Assistant Electrical Engineer [...] Responsibilities: Design power supply and distribution systems for civil buildings. Design fire alarm and CCTV systems for civil buildings. WORK EXPERIENCE Research Scientist/Imaging Specialist MBF Bioscience Inc - Williston VT - July 2010 to Present This work is focused on developing algorithms for stereology neuron morphology brain mapping and quantitative analysis microscopy image analysis virtual slice montage designing software solutions for biomedical research. Image Stitching Developed the Montage module for MBF software Neurolucida Developed multi-scale KLT feature points detection and matching algorithms Developed fast multi-image composition method based on Dijkstra' algorithm Studied and implemented phase correlation method for image stitching Neuron Tracing Developed algorithm for neuron segmentation and tracing in Brainbow images Developed algorithm for automatic neuron segmentation based on HSV color histogram Implemented the Livewire algorithm for semi-automatic neuron tracing 3D Cells Labeling Developed algorithms for 2D and 3D cell segmentation from various types of microscopy images Implemented Watershed algorithm for 2D cell detection Developed multi-scale LoG filtering method for detecting cells with different size in various types of 2D microscopy images. Designed robust cell classification method based on SVM Integrated the 2D cell detection and classification methods for 3D cell labeling. Image Registration Design algorithms for image registration between stained histological virtual slices and light microscopy images Developed automatic brain contour detection method based on Otsu's method Implemented Iterative Closes Points (ICP) method for contour matching Implemented mutual information method for image registration Integrated ICP and Thin-Plate Spline (TPS) for image registration All the above development work is in C++. Biomedical Imaging Software Program Developer The Aging and Dementia Imaging Research Laboratory Mayo Clinic 2010 - Rochester MN - July 2009 to July This work focuses on automating and integrating various neuroimaging algorithms into larger workflows. Designing implementing and documenting efficient algorithms and validation experiments for scientific data analysis. Integrate FreeSurfer pipeline into Mayo's workflows for automatic reconstruction of brain's cortical surface from structural MRI data Integrate REST toolkit into Mayo's workflows for RESTing fMRI data analysis Develop active contour-based algorithm for automatic white matter hyperintensities segmentation in MRI images. All the above development work is in MATLAB. Imaging Research Intern Eigen Corporation - Grass Valley CA - May 2008 to August 2008 Participated in QCA project; this project is to develop a computer aided diagnosis system for stenosis detection with X-ray Digital Subtraction Angiography (DSA). Developed an automatic computer aided diagnosis algorithm for stenosis detection and catheter measurement in DSA images based on linear feature detection and linear discriminate analysis. Designed and built software GUI framework for the automatic stenosis estimation in DSA Research Assistant Department of Electrical and Computer Engineering Clemson University - January 2004 to May 2008 Automatic linear feature analysis Conducted research in Automatic Linear Feature Analysis this work is focused on developing a fast and automatic algorithm for detecting linear structures such as plant root retinal vessel palmprint 2D barcode and urban road in imagery. Developed a method for linear feature detection in images based on matched filtering and local entropy thresholding. Developed a strong classifier for discriminating detected linear features from light-colored background objects using linear discriminate analysis (LDA) perceptron learning and Adaboost algorithm. Developed a marked Gibbs point process algorithm for fast and automatic linear feature detection. Vehicle Detection & Tracking This work is focused on developing a fast and automatic algorithm for automatic detecting and tracking vehicles. Integrated SIFT and Haar-like feature detector for vehicle detection Applied Kalman filtering for tracking SIFT features Biometric Analysis Developed a palm print detector based on linear feature detection Implemented Haar-like feature detector for face detection Implemented a face and skin detection method using HSV color segmentation Implemented a Eigenface-based facial recognition method Research Intern Radiology Support Unit Mayo Clinic - Rochester MN - May 2007 to August 2007 Participated in IMT project; the goal is to automate the ultrasound measurements of intima-media thickness (IMT) of carotid arteries for diagnosing cardiovascular diseases. Developed an algorithm to distinguish longitudinal clips from transverse clips based on edge detection Developed CALEX algorithm for automatic IMT measurements Assistant Electrical Engineer Nanyou Engineering Design Co.Ltd - ShenZhen CN - August 1998 to August 2002 ShenZhen China Design power supply and distribution systems for civil buildings. Design fire alarm and CCTV systems for civil buildings. EDUCATION Ph.D. in Electrical Engineering Clemson University - Clemson SC December 2008 M.S. in Electrical Engineering Clemson University - Clemson SC May 2005 B.S. in Industrial Automation Xiangtan University - Xiangtan CN August 1998 ADDITIONAL INFORMATION Expertise Object Segmentation o Object Segmentation based on Matched filtering Watershed Gabor filtering GMM o Active contour-based segmentation o HSV color segmentation Object Tracking o Point tracking based on Kalman filter o Kernel tracking based on KLT SIFT and Meanshift Pattern Recognition and machine learning o Linear feature recognition o Biometric Analysis o Computer aided diagnostic o Supervised and unsupervised classification clustering Image Registration o Intensity-based registration o Feature-based registration o Affirm transformation and Spline-based transformation Image Stitching o Phase correlation based method o Feature based method Software development object-oriented programming Computer Skills Programming Language: C/C++ Matlab Simulink Maple Prolog Soar. Image Libraries: OpenCV IPL OpenGL ITK VTK CImg Blepo. Brain Image Analysis Tool: FreeSurfer SPM FSL Operating Systems: GNU/Linux Unix Windows. " resume_44,not_flagged,"Guy Wilson Geosciences and Environmental Liability Management Consultant Bradford VT - Email me on Indeed: indeed.com/r/Guy-Wilson/0083a3bd1f4c8117 I seek a professional role that draws upon the versatile combination of experience skills and talents I bring to the mission of a dynamic and socially responsible organization with substantial involvement in environmental management natural resources use and conservation and/or health promotion. Attributes: I am motivated by a strong disposition toward responsive and high quality support services and am an effective and diligent consultant and advocate for the interests of the clients and organizations that I serve. I have operated successfully in a variety of contexts through timely and appropriately client-focused services technical competence effective interpersonal skills concise and discrete documentation and reporting a collaborative approach and professional integrity. Summary of Knowledge Skills and Abilities: I have served clients in a variety of arenas including oil & gas production and natural gas transmission environmental and natural resource consulting and liability management and (most recently) as a critical care RN at a large Level 1 trauma center and academic teaching hospital. I have cultivated excellent interpersonal skills and communicate positively in writing via presentations and in negotiations under varied and often sensitive and stressful circumstances. . Through academic and experiential learning I have developed versatile knowledge and skills including: Ability to initiate and direct focused research rapidly assimilate information relevant to context and apply information pursuant to strategic objectives; Providing liability management and litigation support services in complex matters including expert testimony through reports depositions and courtroom trials; Effective project management and cost control under adverse and fluid circumstances; Context-appropriate data collection and analysis discrete documentation reporting and presentation; Prioritizing and maintaining appropriate attention to relevant details while working under pressure; Relating effectively to clients and colleagues in process so as to assess and appropriately respond to varying needs under fluid and stressful circumstances. Fostering effective collaboration among multi-disciplinary team members and optimizing performance pursuant to achieving both short-term and strategic objectives; Client development and client relations and oversight of other consulting support agencies; Mentoring and facilitating skill development in less experienced colleagues; and Skillful and concise written and verbal communication reporting and presentation. Willing to relocate to: Winchester VA - Staunton VA - Harrisonburg VA Authorized to work in the US for any employer WORK EXPERIENCE Critcal Care RN Dartmouth-Hitchcock Medical Center - Lebanon NH - 2006 to Present Adult Intensive Care - direct patient care patient/family advocate in a multidisciplinary critical care setting (trauma neurological cardio-pulmonary medical and surgical) - ACLS experienced in CRRT and other specialties early progressive mobility initiation project leader. Interventional Radiology - Sedation and procedure support RN - inpatient and outpatient Gastroenterology and Hepatology - Outpatient clinic triage RN (per diem) Staff RN (per diem) Central Vermont Medical Center - Berlin NH - April 2011 to August 2013 RN Staff in Adult Progressive and Intensive Care Unit. Provided direct patient care services in a multidisciplinary acute care setting (cardio-pulmonary medical/surgical psychiatric care patient populations). Environmental Manager Burgess & Niple Ltd. - Akron OH - 2001 to 2004 Responsibilities Provided consulting support services to private and publicly held organizations in various matters including environmental assessment and remediation environmental liability and risk assessment regulatory compliance natural resource assessment and management environmental cost analysis for acquisitions and divestitures of commercial and industrial assets and environmental cost recovery litigation. Served a broad cross-section of clients including international and national corporations small and medium- sized business utility and energy services companies oil and gas exploration and production interests law firms banking and venture capital interests governmental agencies and private citizens. Operated effectively in multiple roles including multi-disciplinary team assembly and management technical guidance client development and communications public information and staff development. Provided litigation support and expert witness services in a variety of civil matters was often charged with independent reviews and oversight of other consultants and had in-depth participation in developing legal- technical strategies in connection with environmental damage and cost recovery claims. Designed and directed geologic and hydrogeologic investigations risk-based assessment and remediation projects and liability analysis toward various objectives (e.g. industrial sites cleanup brownfields redevelopment environmental cost allocation in acquisitions and divestitures soil and groundwater cleanup solid and hazardous waste disposal and facilities siting and cost recovery litigation). Prepared and delivered presentations to clients and other professionals at closed meetings at educational meetings for various professional services organizations and at public hearings. Environmental Liability Manager Earth Sciences Consultants Inc. - Akron OH - 1989 to 2001 Responsibilities Provided consulting support services to private and publicly held organizations in various matters including environmental assessment and remediation environmental liability and risk assessment regulatory compliance natural resource assessment and management environmental cost analysis for acquisitions and divestitures of commercial and industrial assets and environmental cost recovery litigation. Served a broad cross-section of clients including international and national corporations small and medium- sized business utility and energy services companies oil and gas exploration and production interests law firms banking and venture capital interests governmental agencies and private citizens. Operated effectively in multiple roles including multi-disciplinary team assembly and management technical guidance client development and communications public information and staff development. Provided litigation support and expert witness services in a variety of civil matters was often charged with independent reviews and oversight of other consultants and had in-depth participation in developing legal- technical strategies in connection with environmental damage and cost recovery claims. Designed and directed geologic and hydrogeologic investigations risk-based assessment and remediation projects and liability analysis toward various objectives (e.g. industrial sites cleanup brownfields redevelopment environmental cost allocation in acquisitions and divestitures soil and groundwater cleanup solid and hazardous waste disposal and facilities siting and cost recovery litigation). Prepared and delivered presentations to clients and other professionals at closed meetings at educational meetings for various professional services organizations and at public hearings. Sales and Customer Service Agent Vermander-Jaslow Inc. - Canton OH - 1983 to 1989 Responsibilities Oil & Gas Production and Transmission Equipment - Marketing sales and service of oil and natural gas well completion and production equipment natural gas transmission equipment and upstream petroleum product storage and distribution equipment to oil and gas exploration and production interests and to natural gas transmission and distribution companies in Michigan New York Ohio Pennsylvania and West Virginia. EDUCATION Master of Science in Geosciences University of Louisiana at Monroe (formerly Northeast Louisiana University) Bachelor of Arts in Geology The College of Wooster - Wooster OH Bachelor of Science in Nursing University of Maine at Fort Kent - Fort Kent ME CERTIFICATIONS/LICENSES ACLS BLS May 2017 Nurse's License: Class: RN State: NH Expires: March 2016 ADDITIONAL INFORMATION - Monroe LA Continuing Education Certificates - Environmental and Natural Resources Management: National Brownfield Association Meetings and Seminars Ohio EPA Voluntary Action Program Certified Professional Training Seminars Environmental Law Institute Seminars Cleveland Bar Association In Situ Remediation/Reductive De-chlorination Seminar Regenesis Cleveland OH Environmental Compliance Health and Safety Training Orlando FL Risk Based Corrective Action Seminar ASTM Philadelphia PA Monitored Natural Attenuation Seminar Parsons Inc. and U.S. EPA Urban Properties Redevelopment Seminar RMI New York NY Groundwater Pollution and Hydrology The Princeton Course Princeton NJ HAZWOPER Health and Safety Training per OSHA 29 CFR [...] (40-hour course) HAZWOPER Health and Safety Annual Refresher Training per OSHA 29 CFR [...] Continuing Education Certificates - Healthcare: CRRT Advanced user BIRT Safe Patient Handling trainer ENA Trauma Nursing Core Course (TNCC) ENA Trauma Care After Resuscitation (TCAR) Gero-Palliative Care Fellowship (Agewise) AHA ACLS and BLS training and updates AACN Continuing Education Units - various healthcare topics (24-36 hours yearly) Past or Present Professional Affiliations and Community Organizations: American Association of Petroleum Geologists American Association of Petroleum Geologists - Division of Environmental Geosciences American Institute of Professional Geologists Certified Professional Geologist National Ground Water Association of Groundwater Scientists and Engineers Ohio Environmental Protection Agency Ohio Certified Professional College of Wooster/University of Sydney joint archaeological expedition to Pella Jordan American Association of Critical Care Nurses Commissioner Town of West Fairlee VT Conservation Commission Chairman Town of West Fairlee VT Planning Commission " resume_45,not_flagged,"Haleigh Marshall Staff - Heart of the Village Inn Williston VT - Email me on Indeed: indeed.com/r/Haleigh-Marshall/5849302e5e2156e7 I am interested in the long-term environmental impacts of natural resource extraction processes. I seek a professional role as an environmental scientist that focuses on mitigating these impacts. My undergraduate experience focused primarily on monitoring water quality of the Finger Lakes of Western NY through routine sampling and analytical procedures and how regional bedrock geology and industry impacts water quality. Profile Deliberative thinker who employs a thorough and conscientious approach to research Project leader who delivers scope and quality on time Productive team builder who develops strong one-on-one relationships with collaborative partners Strong field background in water quality assessment WORK EXPERIENCE Staff Heart of the Village Inn - June 2011 to Present nonconsecutive Created a welcoming guest experience by greeting guests and ensuring their needs were met during their stay. Shared local tourism knowledge managed bookings and served as manager on duty for a small bed and breakfast. Field Assistant Hobart & William Smith Colleges - New York NY - April 2011 to May 2014 Assisted Professor John Halfman in the study of water quality indicators in the Finger Lakes of Western New York with an emphasis on working independently. Performed analyses for Dissolved Oxygen concentration total and Calcium hardness and Chloride concentration as well as using a probe to record pH TDS and conductivity. Research Assistant/ Teaching Assistant Hobart & William Smith Colleges - January 2011 to May 2014 As a teaching assistant I facilitated activities in geoscience lectures and labs. I was in charge of ensuring that the chemical analyses performed by students followed proper protocols and were done using correct laboratory technique. I also assisted staff in the student academic services office by entering and analyzing data gathered from peer tutoring and study workshop programs and facilitated the production of the Colleges' annual senior showcase. Field Experience GIS Internship Hobart & William Smith Colleges - December 2012 to February 2013 This internship provided me with a basic and functional knowledge of Geographic Information Software (GIS) its applications and the wide range of questions it can be used to answer. Worked on multiple assignments and projects designed to further my working knowledge of the program while also contributing to a larger project a staff member was working on by researching compiling data and making an interference map. VT EPSCoR - May 2012 to August 2012 on an agricultural field with previous heavy Phosphorous application analyzed soils by sifting and hydrograph analyzed soils groundwater and surface water for Phosphorous and Nitrogen content. EDUCATION Bachelor of Science in Geoscience William Smith College May 2014 ADDITIONAL INFORMATION Skills Surface Water Quality Analysis Soil Core Characterization Micro-piezometer installation Bedrock Characterization and Mapping GIS Map Creation Data Analysis MS Excel Lab and Research Instructor " resume_46,not_flagged,"Heath Evola Project Consultant Waitsfield VT - Email me on Indeed: indeed.com/r/Heath-Evola/c3c93283bef6a223 I am seeking a position that allows me to utilize my experience in application design and imaginative problem- solving skills. I have always been motivated in my work by the opportunity to make the world a better place through contributions ranging from big ideas to the granular detail of conscientious labor. WORK EXPERIENCE Project Consultant Creative Microsystems - Waitsfield VT - 2012 to 2012 2012 Facilitated and researched equipment upgrades and maintenance and managed lab resources. Worked directly with lead scientist to organize and initiate new projects. Digital Project Manager Chooseco - Waitsfield VT - 2009 to 2010 Developed 33 electronic books in a new format for Kindle with a creative team. Responsible for QA and working directly with Amazon on interface programming and design. Additionally I researched and presented business development strategies to bring their world-famous children's brand into the gaming space. Y-Not Chemical and Development Foundation Strategic Business Solutions - Baton Rouge LA - 2007 to 2007 Baton Rouge LA QA and Software Dual Testing 2007 Developed software and created reports including a FEMA contract for the Federal Government and testing software packages prior to client installation. Y-Not Chemical and Development Foundation Baton Rouge LA Research Assistant - Department of Chemistry and Physics Student Robotics Laboratory - Industrial Technology Department - 2005 to 2006 2005-2006 Helped install and maintain new or donated robots and automated equipment including repair and replacement of lathes mills robots and automated conveyors. Research Assistant - Department of Chemistry and Physics 2005-2006 Developed a system of software development and hardware integration to automate chemical reactions that had previously been controlled manually using National Instruments hardware and software repaired Gas Chromatographs integrated new computing systems. Independent Contractor Southeastern Louisiana University - Hammond LA - 2005 to 2005 EDUCATION Master of Science in Computer Science and Chemistry Southeastern Louisiana University - Hammond LA January 2005 to December 2007 Bachelor of Science in Computer Science Southeastern Louisiana University - Hammond LA December 2004 ADDITIONAL INFORMATION Software & Skills LabVIEW C++ Docklight BalanceLink Quickset Pump Control Expert level Windows and Mac user and technical troubleshooter critical thinking Efficient Data entry and analysis " resume_47,not_flagged,"Howard Alford Laboratory Assistant Intern Mc Indoe Falls VT - Email me on Indeed: indeed.com/r/Howard-Alford/53d75c52120ff1ea WORK EXPERIENCE Laboratory Assistant Intern EMSL Analytical - New York NY - April 2009 to April 2009 * Learned and performed Chain of Custody Procedures * Observed performance of Atomic Absorbance Flame Spectrophotometer * Prepared wipes for lead analysis through acid and water digestion * Filtered samples Self Employed - Orange NJ - January 2007 to August 2008 Handyman * Prepared and submitted budget estimates progress and cost tracking reports * Scheduled projects in logical steps and budget time required to meet deadlines * Read and interpreted plans instructions and specifications to determine work activities * Measured marked and recorded openings and distances to layout areas where construction performed * Loaded and identified building materials machinery tools and distributed them to the appropriate locations according to project plans and specifications * Performed and oversaw the construction of homes Vice President T & C Inc - June 2001 to January 2007 * Oversaw activities directly related to building contracts * Directed and coordinated activities of business specifically production pricing sales and distribution of products * Reviewed financial statements sales activity reports and other performance data to measure productivity and goal achievement * Managed staff prepared work schedules and assigned specific duties Laboratory Technician American Cyanamid - February 1997 to March 2001 * Discarded and rejected products materials and equipment not meeting specifications * Inspected tested and measured materials and work for conformance to specifications * Recorded inspection and test data such as weights temperatures grades moisture content * Observed and monitored production operations and equipment to ensure conformance to specifications Pilot lab/ Junior. * Compounder: responsible for weighing and mixing raw materials soap lotions deodorants and perfumes. Laboratory Technician Garden State Labs - Irvington NJ - January 1983 to February 1997 * Set up and conducted chemical experiments tests and analysis using techniques such as chromatography spectroscopy physical and chemical separation techniques and microscopy * Conducted chemical and physical laboratory tests to assist scientists in making qualitative and quantitative analysis of solids liquids and gaseous materials * Compiled and interpreted results of tests and analysis * Provided technical support and assistance to chemists and engineers * Maintained clean and sterilized laboratory equipment " resume_48,not_flagged,"Ileene Schmidt Owner sole proprietor Jeffersonville Pottery/ environmental researcher Jeffersonville VT - Email me on Indeed: indeed.com/r/Ileene-Schmidt/2da206b69b87001d Position working in physical sciences Willing to relocate to: Woodstock VT - Woodstock VT WORK EXPERIENCE Soul Propriator Jeffersonville Pottery - Jeffersonville VT - April 2009 to Present Make a line of hand thrown High and low Fire stone ware or earthenware Pottery I research Vt clays and chemically manipulate the chemistry depending on whether it is used for a glaze tile making or hand thrown cylinders. Purchase store measure specific amounts of glaze chemicals to formulate different glazes to fuze in a kiln. I market and retail the products I manufacture. Owner sole proprietor Ileene's Carpentry - Jeffersonville VT - 2002 to June 2010 in top of the line refinishing of residential homes. Design consultation and remodeling high end energy efficient homes. All aspects of construction from sills to roofs and sofets. Geology Laboratory Technician Sorting Johnson State College - Johnson VT - March 2004 to May 2004 and categorizing all specimens and maintaining a working rock laboratory. Operations Manager Chef Aramark Company - Johnson VT - 2000 to 2002 Managing operations within the Base Lodge section including: cash transactions and records food service employee supervision and scheduling and menu planning. Maintaining inventory and server operations in the cafeteria. Customer service and providing an optimal dining experience. Owner soul Propriator Running Bear Pottery and Residential Restoration - South Royalton VT - 1995 to 2000 South Royalton Vermont 1995 - 2000. Producing and marketing a line of hand-thrown pottery both artistic and functional. I served 15 accounts in addition to private orders. Developing and producing original glazes. Applying glazes and firing pottery ware. Creating and incorporating process engineering and recycling techniques as part of the manufacturing process. Advertising and filling orders and maintaining sales log accounts payable and receivable. Design consultation and remodeling high end energy efficient homes. All aspects of construction from sills to roofs and sofets. Residant Potter Simon Pierce Pottery and Glass - Quechee VT - 1993 to 1994 Creating hand-thrown stock of pottery for commercial sale. Working as part of a team to demonstrate the pottery process for the public. Teaching children to make pottery. Loading and firing kilns. Adhering to OSHA regulations. Carpenter Shepard Construction Company - Quechee VT - 1990 to 1993 Working with construction crew to complete frames and finish work of homes. Staff Scientist Receive USGS Bureau of Mines - Douglas AK - 1978 to 1980 log and process rock samples for X- ray spec analysis. Determine geochemistry with a Kevex 2000 analyzer. Wet and dry chemistry procedures and gold panning EDUCATION Bachelor of Science in Integrated Environmental Science Johnson State College - Johnson VT 2005 Environmental Clay Mineralogy Bachelor of University Studies Program University of New Mexico ADDITIONAL INFORMATION QUALIFICATIONS: - Albuquerque NM _ Designing scientific experiments based on ASTM standards. _ Experience and agility in local State and Federal communications. _ Ability to recognize long-term trends or changes. _ Logging and analyzing scientific data and standard sampling methods (ASTM). _ Environmental and lab experience in rock and sediment analysis. _ Comprehensive business experience. _ GPS and map experience. _ Promoting quality products projects and team applications based on Environmental Conservation _ Macro and Micro Process Engineering and Analysis. " resume_49,not_flagged,"Jacob Miller Environmentalist Lyndonville VT - Email me on Indeed: indeed.com/r/Jacob-Miller/7c6bcbe4e07b479d I'm an ambitious and young man in the field of science. My work is a compilation of varying work so as to have the broadest perspective of science as a whole. My long term goal is to compile enough time and work in the field so as to have a credible name in science. My work is in the hopes that my generation won't just be know as the technological generation rather a green generation coming to meet the needs of the world brought upon by the all the problems of the industrial revolution. Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Cook/Dishwasher/Delivery Driver Kingdom Crust - Saint Johnsbury VT - August 2016 to Present Kingdom Crust is a local pizza joint that is unique because they source all main ingredients from local farms. Job consists of: -Cooking pizza -Delivering -Dishwashing -Customer Service -20-30 hours per week Laborer/Equipment Operator Birds Eye View Farm - Lyndonville VT - September 2015 to Present Work for John Miller who has 20000 laying hens and is a contract farmer for Pete & Gerry's organic eggs. I operate the egg packer and have routine chores throughout the barn. CFI Intern State Department of Forrests Parks & Recreation - Saint Johnsbury VT - June 2016 to September 2016 Internship through the State of Vermont. The job was surveying 40 random CFI plots through out Wiloughby State Forrest. Each plot would count the amount of trees in the plot in extreme precision and accuracy and then be entered into a data base as to track global image change and how it's affecting tree growth. Job consisted of: -Tree Identification -Hiking -GPS/compass navigation -Data Entry -Excel work -Plot set up -50 Hours per week Laborer/Operator George Henry's Jerseys - Malone NY - June 2010 to September 2013 My first job and probably the most defining for my future job choices. Job consisted of: -Milking twice a day -Haying -Heavy machinery operation -Barn chores -35-45 hours per week This was a summer job that I went back to for four summers. EDUCATION Bachelor's in Natural Science/Envirmentalist Lyndon State College - Lyndonville VT 2016 to 2017 GED in Science St. Johnsbury Academy - Saint Johnsbury VT 2012 to 2016 SKILLS Excel (2 years) Data Entry (1 year) Milking (6 years) Driving (3 years) Public Speaking (1 year) Powerpoint (4 years) Cooking (1 year) Research (1 year) AWARDS Science Fair April 2010 Award winning science fair project competed in local region. Polevaulting February 2016 3rd place at track indoor states for 2016 Tied with 4th place for outdoor states 2016 CERTIFICATIONS/LICENSES Driver's License January 2016 to January 2018 GROUPS Indoor/outdoor Track & Field November 2012 to June 2016 Practice 6 days a weeks during the season. -pole vaulter -mid distance runner Working with the team really gave me an idea about how the results you get are a direct result from time out in. PUBLICATIONS Supporting The Lamoille Valley Rail Trail http://static1.squarespace.com/static/557ac930e4b002c66e9c416d/ t/57a26ab5be6594bf8c83501a/1470261980964/2016_May_newsletter.pdf May 2016 This article describes my final research project at St. Johnsbury Academy as tried to support the Rail Trail so that it would gain traction as an alternative transportation solution. My idea was to promote the Trail locally through work on the trail with kids from my school. ADDITIONAL INFORMATION I want to start finding more jobs that will give me experience out in the field of science. More jobs that are in the field of science will boost my credentials as a scientist. This in the long run will help me grow to be respected in the scientific community. My long term goals is to eventually gain enough influence in the scientific community which will eventually gain my name respect so that my opinions are valued. Once my name is respected and my opinions valued I can start influencing regulation and policy with what the world needs it to be so the world can achieve environmental sustainable. I want our generation to be rembered as the green generation not just the technological generation. " resume_50,flagged,"Jake Kittell Principal - Happiness Tool Co. Inc Morrisville VT - Email me on Indeed: indeed.com/r/Jake-Kittell/2f01f0efe234bd2b Develop Great Engineered Products and Information Systems Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Principal Happiness Tool Co. Inc - Morrisville VT - December 2010 to Present Principal Engineering Machine Design and Build and Software Happiness Tech LLC - Morrisville VT - June 2004 to Present solutions. Jake Kittell 802-888-1679 * 6/04 - Present Happiness Tech LLC Morrisville VT: Contract Machine Design and Custom Software. Principal. Happiness Tech LLC was founded to provide solutions for customers based on my principals of direct communication honesty and hard work. My experience at larger companies convinced me that I could best serve my customers from a small client oriented company. Over the first several years in business Happiness Tech LLC has produced several complete and functional machines a few complete software/database applications and a wide array of design and SolidWorks consulting and contract services for happy customers. Customers include Pratt & Whitney Suss Micro-Tec SB Electronics Northern Power Systems and iRobot Corp. Principal Engineer Contract Moscow Mills Manufacturing Service - Moscow VT - April 2003 to June 2004 Design Engineering. President Anderson Leveille. 802-253-2036 x 108 * 4/03-6/04 Moscow Mills Manufacturing Service. Moscow VT: Contract Engineering and Machine Shop Services. Principal Engineer. While at this small company I was involved in several projects from concept through happy customers. These included a new enclosure design for a flat panel computer to be used as an operator interface. The new design reduced weight by a factor of three while also reducing manufacturing cost and addressing major cooling issues for the LCD and computer. As well I designed and built an X-Ray enclosure to house an in-process Electron Beam system. This enclosure was a complex labyrinth path for a printing web to pass through while keeping X- Rays in. Construction was formed and welded sheet metal to form a mold that then had lead cast in place. Lead R&D Staff iRobot Corp - Jaffrey NH - April 1997 to April 2003 Member (E5) Design of mobile robots. Engineering oversight of manufacturing and quality. Operations Manager Jim Lenahan. (now at R&G Bank Note) 603-654-6185 * 4/97-4/03 iRobot Corp. (formerly Real World Interface Inc). Milford NH: Manufacturer of intelligent mobile robots. Lead R&D Staff Member. Real World Interface was a young company of fifteen people hoping to move from a start up business to a profitable manufacturing company when I started. My first mission was to establish engineering controls on the manufacturing process. This included establishing a part numbering and naming system with revision control for everything from software to resistors and gears. Many assemblies were only sketched on scraps of paper without dates or titles. From this we grew to a state where it was clearly known what we were building and what we needed to do it. Lead time for robot orders went from 1 year to just a few weeks. Cost of Goods sold on these products went from 85% to less than 45%. Jake Kittell 722 Darling Rd. 802-888-1679 Jake@HappinessTech.biz Morrisville VT 05661 Having achieved this I moved on to design work for the next generation of robots. I had primary design responsibility for our line of three All Terrain Robotic Vehicles. These are rugged outdoor vehicles that can navigate serious terrain while carrying up to two powerful PCs. There are now several hundred of them serving the needs of robotic researchers from universities to national laboratories and US military defense programs. iRobot Corp - 1999 to 1999 merged with I.S. Robotics to become iRobot Corp. The company is now 200 people strong. Work at iRobot included implementation of Oracle ERP system companywide importing half a million records from many assorted information systems. Mechanical leadership for iRobot's Packbot EOD robot. Design work included prototype design of iRobot's 7 Ft. long 6 axis robotic arm for the robot. EOD Robot This arm was designed to full military specifications able to resist all weather hi pressure wash down hi voltage electric shocks rigorous vibration and the sand of the Iraqi desert. It could lift 5 pounds at 7 feet horizontally yet weighed only 19 lbs. Design Engineer REHAU Inc - Springfield VT - October 1996 to April 1997 Until recently REHAU designed and built all fabrication machinery and tooling for its North American operations in Germany. The fairly new group that I joined has the mission to take over this machinery production. I participated in the development of new gauging concepts to better measure what was produced. I gained hands on experience with machine wiring and pneumatics. Design Engineer REHAU Inc - Springfield NH - September 1996 to April 1997 Design of fabrication machinery for PVC extrusions. Plant Manager: George Trombly 802-886-8595 * Engineer Advanced Manufacturing & Development - Willits CA - April 1994 to August 1996 Engineering responsibility for infrared paint dryer line. Engineering Manager: Ron Budish 707-459-9451. * Engineer Bio-Plexus - Tolland CT - February 1993 to June 1993 Designed and fabricated automatic test machine participated in product development. Director R&D: Rick Kearns. (Company is out of business now) * Member Board of Directors University of CT Engineering Dept - Willimantic CT - June 1992 to May 1993 Business supervision Manager: Alice Rubin 860-456-3611. * Student Research Specialist University of CT Engineering Dept - Storrs CT - September 1990 to January 1993 Prototype machining and shop maintenance. Manager: Tom Marcellino 860-486-2011. * Proprietor Contractor Carpenter Yankee Roots Craftsmen - Mansfield CT - May 1988 to August 1990 Home building additions remodeling. * Jake Kittell 722 Darling Rd. 802-888-1679 Jake@HappinessTech.biz Morrisville VT 05661 Apprenticeship and Background Perkin Elmer - Stamford CT - 1970 to 1985 CT. An apprentice in the most traditional sense of the word participating in engineering projects on a regular basis. My father a Principal Scientist (engineering) at Hughes/ Perkin Elmer Corporation worked mostly from our home. He is among the world's experts on micro positioning having done such things as achieve positional stability of good sized mirrors to the angstrom level for 12 hour periods. Together we made assemblies that traveled in the space shuttle and designed the machine that has polished many of the world's largest telescope mirrors (including the Hubble's). Facilities included a precision machine shop as well as thorough electronics and metrology capabilities. During this period I invented a machine to distribute mercury in arc lamps in a few seconds' time for Perkin-Elmer's lamp factory. This process was previously done by hand requiring skilled workers ten minutes per lamp. Opportunity was not spared to educate me in the ways of a craftsman. Craftsmanship is a never-ceasing desire to improve the product process and methods of what we do. I learned that attention to detail is the path to a quality finished product. Craftsmen look to the next level of performance even as the present one is being developed. I learned the skills to take a problem and develop solutions using sketches and analytical techniques to build precision parts and produce finished machinery and to make detailed drawings from the point of view of a shop person. This has been a great aid in winning the respect of shop personnel in my professional work. My Grandfather on my mother's side invented the first process to separate color images into dots for printing by Time magazine that is the foundation of modern color printing. He was an early pioneer in television and made the first non-military radar installation aboard a sea vessel while at GE. From him I gained the courage to invent whatever needs to be invented. This three generation long tradition of breaking new ground continues through my work. Related Skills People who work with me believe in my abilities to solve tough problems and to deal with them in a fair and honest way. Patience allows me to be methodical and thorough in my work and is the basis for a strong knack for having inventions work well on the first attempt. I enjoy working in group settings and utilize creative vision and listening skills to be a leader. Jake Kittell 722 Darling Rd. 802-888-1679 Jake@HappinessTech.biz Morrisville VT 05661 Experience and Education EDUCATION BSME in design University of Connecticut - Morrisville VT ADDITIONAL INFORMATION DESIGN SKILLS GROUP & PERSONAL Certified SolidWorks Professional 17years * Flexible and cheerful! FEA 10 Years * Diplomatic Photo Rendering 15 Years * Maintain successful working relationships Design for Manufacture / Assembly in OEM * Able to inspire craftsmanship in teammates. capital equipment market for 16 years. * High frustration threshold. Design of 7 Ft. long 4 axis lightweight robotic * Conflict resolution. arm for Explosive Ordinance Disposal. (iRobot PackBot EOD) MANUFACTURING Expert precision sheet metal design. Frame weldment Design. * Designed engineering document control Designed several production all terrain and new part numbering system radically mobile robots. improving product consistency and gross Designed new generation industrial gas margin. Infrared oven developing technology that * Technical lead and data conversion improved fuel efficiency 200%. programmer for companywide Oracle ERP implementation at iRobot Corp. COMPUTER SKILLS * Mfg. Engineering responsibility for $2 million per year industrial gas dryer line. * 35 years programming experience * Reduced warrantee returns for gas burners * Application Development using VB.NET by improving production methods saving Visual BASIC VBA and PLCs. $55k per year. * Database Development on Oracle MySQL using SQL PL/SQL VB SHOP EXPERIENCE * Company Infrastructure Development. Wrote user-friendly visual Inventory Bill of * Lifelong machine shop experience enables Material MRP system that ran $2M/ year an intimate understanding of tolerancing configured robot manufacturing operation. and dimensioning. * 19 years with SolidWorks * Competent Machinist CNC and Manual. * Expert Excel and Word application * Experienced with all machine shop development skills. processes manual and CNC. * High quality technical writing and documentation skills. PROJECT MANAGEMENT " resume_51,not_flagged,"Jake McGrew President and Principal Search Consultant - Symbiont Sourcing Norwich VT - Email me on Indeed: indeed.com/r/Jake-McGrew/5de8615a52d165b0 Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE President and Principal Search Consultant Symbiont Sourcing - Norwich VT - April 2015 to Present Symbiont Sourcing is a boutique executive search and recruitment firm specializing in the life sciences with a focus on medicine and biotechnology. We provide customized search strategies and managed recruitment campaigns on a global scale. Recruitment Strategy Consultant Symbiont Sourcing - Lebanon NH - August 2016 to September 2016 Assisted Global Rescue a medical evacuation and travel medicine insurance firm implement a long-term recruitment strategy for physicians based in Lebanon NH and Manila Philippines. Director of Talent Acquisition Shirley Parsons LLC - Boston MA - January 2014 to March 2015 Recruited by a UK based group of search firms to conduct market research on the viability of a specialist EHS (environment health and safety) recruitment agency in the US. Following positive results of the survey I co-founded Shirley Parsons LLC and served as Director Of Talent Acquisition. This role involved all aspects of business development including brainstorming and authoring a business plan; selection of our U.S. base of operations; and all pre-launch logistics. As Director of Talent Acquisition I worked to build our brand by developing relationships with prospective clients and industry leaders while opening new business and building the company network. Within 12 weeks of opening our U.S. office we placed a senior executive with a manufacturing company and performed several retained searches for new clients. Wildlife technician Vermont Department of Fish and Wildlife and Vermont Cooperative Fish - Burlington VT - June 2007 to December 2009 and Wildlife Reseaerch Unit - Springfield and Burlington Vermont Wildlife technician for the Vermont Department of Fish and Wildlife. Operated the beaver conflict management program with the purpose of reducing conflicts arising from beaver related flooding of private and municipal lands. My research position involved analyzing data and identifying correlations between housing density and habitat fragmentation and seeking development strategies that would minimize this effect. Teaching assistant for Ecology 1000 Fall of 2002 to Spring 2004 University of Georgia - Athens GA - August 2002 to May 2007 Teaching Assistant for Ecology - September 2005 to March 2006 My responsibilities involved instruction of three laboratory sections per week grading of laboratory reports and exams assisting the instructor with lectures and acting as a resource for student questions and concerns. Contract recruiter specializing in the placement of high-level RF design Kineticom Inc - San Diego CA - May 2005 to September 2005 San Diego California Contract recruiter specializing in the placement of high-level RF design engineers with clients such as T-Mobile and Sprint. Independent Research - June 2004 to August 2004 Costa Rica Conducted interviews in San Jose Costa Rica with representatives from non- profit organizations and government agencies involved with the Eastern Tropical Pacific Seascape conservation corridor. Scouted potential research sites and developed contacts with local research scientists conservation activists and community leaders. International Center for Research in Agroforestry - Meru District - KE - June 2003 to August 2003 Kenya Conducted research on tree biodiversity on private land holdings around the Imenti Forest protected area. Research techniques involved detailed tree counts on informants' land as well as in-depth interviews. Senior Technical Recruiter and Account Manager for a recruitment firm Kineticom Inc - San Diego CA - April 2000 to June 2002 specializing in the placement of high-level wireless and optics engineers in permanent and contract positions with major telecommunications companies. Provided full life-cycle recruitment services for our clients that included identification of potential candidates interview coordination salary/benefits negotiation and signing of candidates. Responsible for the recruitment of approximately one- half of all of the engineers placed during my tenure. Was responsible for procurement and oversight of recruiting resources including on-line databases and recruitment management software. Chimborazo Province - July 2001 to August 2001 development project that involved the development of a local canyon into a rock climbing site. Provided instruction for a group of aspiring guides from the indigenous community of San Pablo (courses included rock-climbing safety mountain rescue techniques wilderness first aid and the how-to of operating a business catering to clients from the U.S. and Europe.) Recruited a total of seven project team members from the United States and Europe to help with canyon development and to provide first-aid instruction. Raised over fifteen hundred dollars in donations from individuals and corporations to purchase equipment and offset expenses for team members. Account executive managing client relations S-Com Inc - San Francisco CA - March 1999 to February 2000 for S-Com's third largest account while providing 360 recruitment for senior level positions. Technical Recruiter for an international telecommunications recruitment S-Com Inc - San Francisco CA - October 1998 to March 1999 San Francisco California Technical Recruiter for an international telecommunications recruitment firm. Recruited and placed over forty contract employees and maintained a consistent base of twenty-five to thirty engineers in the field. SELECTIONS OF OTHER EXPERIENCE INCLUDING RESEARCH AND VOLUNTEER PROJECTS EDUCATION Doctor of Medicine in attended for 3 years Flinders University School of Medicine February 2010 to November 2014 Ph.D. in Ecology University of Georgia - Athens GA August 2002 to May 2009 Ecology School of International Training - Brattleboro VT August 1998 to December 1998 B.A. in Anthropology Pomona College - Claremont CA August 1994 to May 1998 SKILLS Microsoft Office (10+ years) Recruiting (7 years) Sales (7 years) Management (4 years) CERTIFICATIONS/LICENSES CPR " resume_52,not_flagged,"Job Seeker Staff Scientist/ Field Geologist - Stone Environmental / Cascade Technical Services - Email me on Indeed: indeed.com/r/e54c23f1aa124657 WORK EXPERIENCE Staff Scientist/ Field Geologist Stone Environmental / Cascade Technical Services - Montpelier VT - 2014 to Present Conducted site investigations using the COREDFN WaterlooAPS and Geoprobe Membrane Interface Probe. Trained new geologist employees on field services. Seasonal employee Stone Environmental - Montpelier VT - 2013 to 2014 Worked for the AgChem and WRM departments as a lead field sampler. Also worked with many ArcGIS projects for the AIM AgChem and Water Resources departments. Undergraduate Teaching Assistant University of Vermont - Burlington VT - 2012 to 2014 Helped teach Geology 1 labs. EDUCATION B.S. in Geology University of Vermont 2014 CERTIFICATIONS/LICENSES CPR & First Aid ADDITIONAL INFORMATION Technical Skills -Rock core logging. -Soil core logging. -Split spoon logging. -Water sampling. -Soil and rock sampling. -Field Mapping. -Surveying. -Data management and graphing. -Vehicle maintenance / engine repair. -Small electronics repair. Jacob Vincent I joined Stone Environmental in the spring of 2013 working with the Agricultural Chemistry Water Resources and Applied Information Management Groups. Upon graduating from the University of Vermont in 2014 with a B.S. in Geology and a minor in Geospatial Technologies I became a member of the Investigation and Remediation Team at Stone Environmental. I am responsible for performing Waterloo advanced profiling core discrete fracture network and membrane interface probe investigations as well as post-fieldwork data management. " resume_53,flagged,"John Klein Castleton VT - Email me on Indeed: indeed.com/r/John-Klein/a9eaa3a81e5e8713 Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Analyst/Independent Contractor Cora Group - New York NY - January 2009 to Present Independent Contractor/Analyst - Part Time January 2009 - Present Skills: Study Design Data Collection Data Analysis Report Writing Duties included: study/instrument design; data cleaning and analysis with R; writing. Quantifying growth of a Social Network required: research of methods; descriptive statistics from the network analysis and visualization software UCINet/NetDraw I learned that researching and applying statistical techniques to real world problems can be very rewarding. I also learned about the difficulties of working remotely. Biostatistician Vermont Genetics Network - Northfield VT - June 2015 to June 2016 Skills: Study design and analysis project management Collaborating with college professors and students in Vermont on: study design; data analysis and sample size calculations in R; and assessments of past analyses. Study topics included: Beech Bark Disease (logistic regression); Cognitive Biofeedback (Mixed factor regression); Effects of BPA on cow ovary cells (Regression LOESS modeling etc) I learned about working under a grant and with academics. Staff Member FortySeven Main Street Inc - Castleton VT - August 2013 to May 2015 Skills: Leadership Interpersonal Relations Conflict Mediation Record Keeping Duties at the therapeutic community residence included: leading work crews during the work program; dispensing medications; cooking meals; and other general tasks. I learned how to unplug and clean toilets efficiently and how to work smoothly with people whose perception of reality differs greatly from mine. Assistant Professor of Mathematics Castleton State College - Castleton VT - January 2014 to May 2014 Assistant Professor Intro to Biostatistics Spring Semester 2014 Skills: Interaction with Class Presenting Statistical topics to students Duties included: demonstrations in R Minitab and SPSS; creating and grading homework handouts quizzes and tests; teaching the class on ANOVA I learned that mathematics is an infinitely creative endeavor especially when students are figuring out ways to get test questions wrong. Physical Scientist CRREL: Cold Regions Reseatch and Engineering Laboratory - Hanover NH - June 2007 to September 2008 Skills: Study Design Data Collection Data Analysis Report Writing My duties involved: wetland mapping; study design data collection and analysis; explaining the Regression and Bayesian modeling approaches to the problem to the PI and other wetland scientists including a group at the Society of Wetland Scientists National Conference. I was bitten by many mosquitoes. I learned that professional scientists have a very interesting job and work hard. I learned I wanted to be a professional scientist/statistician. EDUCATION Master's in Biostatistics Columbia University in the City of New York August 2011 to May 2013 BA in Natural Science Castleton State College - Castleton VT September 2002 to May 2007 SKILLS - New York NY R project (2 years) Microsoft Office (10+ years) SAS (Less than 1 year) SPSS (1 year) JIRA (Less than 1 year) Confluence (Less than 1 year) " resume_54,not_flagged,"John McCann Proprietor - North Branch Vineyards Montpelier VT - Email me on Indeed: indeed.com/r/John-McCann/e10274d19df1c209 Authorized to work in the US for any employer WORK EXPERIENCE Proprietor - North Branch Vineyards Vintner - Montpelier VT - 2007 to 2015 Produce unique wines using locally and regionally grown grapes Analyze wine chemistry data provided by Virginia Tech Enology to determine the wines stability and aging process Responsible for all daily winery operations including equipment inspection and sterilization Quality Assurance Engineer Vintner - Lebanon NH - 2007 to 2009 Collaborated with United States Government and Boeing personnel during inspection on products delivered Worked with customer auditors providing evidence on recorded documents to ensure compliance with policies and procedures Quality Assurance Manager Liquid Measurement Systems - Georgia VT - 2006 to 2007 Developed Incoming Inspection Reports (IIR) providing process control measures on purchased products Provided Material Review Board activities by providing root cause analysis and implementing corrective actions while maintaining quality standards and contract compliance Quality Assurance Engineer GW Plastics Inc - Bethel VT - 2005 to 2006 Recorded and maintained quality batch records and supporting documentation Generated non-conformance material reports to ensure complete containment and segregation of conforming goods Senior Test Engineer General Dynamics ATP - Burlington VT - 2004 to 2005 Performed data reduction and analysis tasks on F/A-22 Linear Linkless composite 20mm Ammunition Handling System tests using Microsoft Excel Provided technical assistance by reviewing test plans for the (JSF) Joint Strike Fighter Gun System Control Unit environmental development test Engineer/Scientist Specialist Boeing - Lompoc CA - 1998 to 2004 Prepared process control documents to support vehicle processing for satellite communication system deployment Assistant Test Conductor that directed technicians and quality assurance personnel during Delta II and Delta IV vehicle ordnance installation processing Composed product qualification documents and presented to customer during test readiness reviews EDUCATION Bachelor of Science in Civil and Environmental Engineering University of Vermont May 1998 Associate in Mechanical Engineering Technology Vermont Technical College May 1992 ADDITIONAL INFORMATION Extensive experience in developing and writing procedures standards and reports Proficient with Microsoft Office including Word Excel Publisher PowerPoint and E-mail Excellent communication and organizational skills Energetic team member with outstanding interpersonal skills " resume_55,not_flagged,"Jong Yu Staff Microbiologist Williston VT - Email me on Indeed: indeed.com/r/Jong-Yu/f7d7a5b646de5500 Microbiologist working in an envriomental monitoring laboratory for biosolids microscopic particulate analysis and microbiological procedures in adherence to EPA for detecting pathogenic microbes in these environmental samples. Also have academic research experience working with Vibrios in shellfish particularly in oysters and testing treatment methods to eliminate high levels of Vibrios. WORK EXPERIENCE Staff Microbiologist Analytical Services Inc - Williston VT - August 2013 to Present Responsibilities Processing biosolids microscopic particulate analysis (MPA) filters and bacteriological analysis on environmental samples as a part of an environmental surveillance programs for potential pathogens in these environmental samples. Skills Used Aseptic Technique Following SOPs that adhere to EPA standards Time efficiency Ability to adapt quick to situations Research Technician University of New Hampshire - Durham NH - May 2011 to Present -Michael Taylor Ph.D. Candidate (Summer 2011 Present) Processed oysters and water according to the FDA Bacteriological Analytical Manual (BAM) Vibrio enrichment method to detect naturally occurring Vibrio parahaemolyticus in NH oysters after relay treatments using SmartCycler II real-time PCR machine Compared new chromogenic media to standard TCBS media used in FDA BAM for V. parahaemolyticus detection in oyster water and sediment samples Extracted genomic materials from oyster homogenate for metagenomic sequencing using a commercial kit Supervised an undergraduate research student to perform basic laboratory procedures (media preparation laboratory upkeep and autoclaving biohazardous waste) and process samples for V. parahaemolyticus detection in oysters using culture-based and real-time PCR method Research Technician University of New Hampshire - Durham NH - January 2011 to Present -Dr. Stephen Jones Research Associate Professor (Spring 2011 Present) Lead the Vibrio surveillance project to detect V. parahaemolyticus V. vulnificus and V. cholera in oyster water and sediment samples collected from two oyster beds in the Great Bay Estuary following the FDA BAM enrichment method for Vibrio isolation and detection Prepared media and reagents needed for Vibrio enrichment isolation cultivation and preservation Managed the laboratory by ordering supplies and reagents needed for the surveillance and relay projects routine laboratory upkeep and maintenance and familiarizing with new laboratory equipment such as SmartCycler II and HOBO temperature and salinity data logger Laboratory Technician University of New Hampshire - Durham NH - August 2012 to June 2013 -Dr. Aaron Margolin Professor of Microbiology (Summer 2012 present) Maintaining different mammalian cell lines (Buffalo green Monkey Kidney Human Embryonic Kidney and African Green Monkey Kidney cells) for propagation and detection of Astrovirus Poliovirus Rotavirus and Adenovirus 40/41 in sludge samples Preparing and splitting mammalian cells for neutral red plaque assay and crystal violet plaque assay for viral detection and quantification and tube suspension cell culture method to propagate and detect viruses using ABI real-time PCR machine Laboratory Assistant for Microbiology Labs University of New Hampshire - January 2012 to December 2012 BMS 708: Virology Lab BMS 715: Immunology Lab BMS 602: Pathogenic Microbiology Lab BMS 407: Germs Presented lab lectures and lab exercises to students Aiding students in laboratory exercises Supervising undergraduate teaching assistants Ordering media reagents and supplies for future lab exercises Answering student emails about lab materials grades and any other inquiries Troubleshooting lab protocols Preparing lab quizzes and lab practical for testing students Teaching Assistant University of New Hampshire - Durham NH - 2008 to 2011 University of New Hampshire -BMS 503: General Microbiology (Fall 2011) -BMS 703: Infectious Disease and Health (Fall 2011) -BMS 602: Pathogenic Microbiology (Spring 2011 Summer 2011) -MLS 721: Mycology Parasitology Virology (Spring 2009) -BMS 407: Germs (Fall 2008 Fall 2010) Presented lab lectures and lab exercises to students Aiding students in laboratory exercises Supervising undergraduate teaching assistants Ordering media reagents and supplies for future lab exercises Answering student emails about lab materials grades and any other inquiries Troubleshooting lab protocols Preparing lab quizzes and lab practical for testing students Graduate Research Assistant University of New Hampshire - Durham NH - 2009 to 2010 -Dr. Stephen Jones Masters Degree Adviser Coordinated and performed depuration and relaying treatments at Spinney Creek Shellfish Inc. to eliminate Vibrio parahaemolyticus and Vibrio vulnificus in NH oysters Optimized a real-time PCR protocol to detect V. parahaemolyticus and V. vulnificus in oysters using Bio-Rad iCycler 5 following a modified protocol used by Dr. Jones previous work Undergraduate Teaching Assistant University of New Hampshire - September 2006 to March 2008 MICR 501: Microbes for Human Diseases (Fall 2006 2007) -MICR 602: Pathogenic Microbiology (Spring 2007 2008) Helped aliquot cultures experiment and equipment set-ups clean ups and as well as helping students whenever possible during the course of the laboratory session. Poster Abstracts and Presentation: -Jones S.H. J. Yu B. Schuster C. Ellis J. Mahoney V. Cooper and C. Whistler. 2011. Environmental Conditions and the dynamics of Different Pathogenic Vibrio Species in Northern New England Shellfish Undergraduate Researcher University of New Hampshire - 2006 to 2008 -Dr. Frank Rodgers Professor of Microbiology Analyzed stx-2 toxin production from Escherichia coli O157:H7 after co-culture experiments with probiotics and antibiotics by using African Green Monkey Kidney cells for cytotoxicity assays Maintained the African Green Monkey Kidney cell lines for cytoxicity assays and establish a protocol for properly splitting cells using a hemocytometer Laboratory Assistant University of New Hampshire - Durham NH - 2006 to 2008 -Robert Mooney Instrumentation Scientist Responsible for preparing reagents and media for all Microbiology teaching laboratories properly handling and disposing biohazardous waste cleaning and calibrating (if needed) laboratory equipment such as microscopes and pipettors and ensuring all reagents and materials are refilled and accounted for on each laboratory bench for students to use EDUCATION M.S. in Microbiology University of New Hampshire 2011 B.S. in Microbiology University of New Hampshire March 2008 - Durham NH - Durham NH " resume_56,not_flagged,"Jordan Armstrong American Society for Clinical Pathology (ASCP) -- Medical Laboratory Scientist (MLS) South Burlington VT - Email me on Indeed: indeed.com/r/Jordan-Armstrong/6086ccf990a53cd7 I am an American Society for Clinical Pathology (ASCP) -- Medical Laboratory Scientist (MLS) (Passed examination certification pending receipt of transcript). I am excited to be beginning my career as a Medical Laboratory Scientist and I am looking for a great place to start my career. WORK EXPERIENCE Delivery Driver Vermont Wine Merchants - Burlington VT - May 2013 to December 2014 Lab Assistant Dr. Yolanda Chen's agroecology lab - May 2011 to January 2013 Performed PCR and gel electrophoresis Maintained Colorado potato beetle colonies as well as stock of colony host plants Assisted in preparation and data collection for diapause choice feeding and larval growth rate studies Independent Research Dr. Yolanda Chen's agroecology lab - August 2011 to May 2012 Ovipositional ability of geographic populations of Colorado potato beetle Independently designed and conducted an oviposition experiment Dissected beetles and prepared ovaries for analysis collected and analyzed data Lab Assistant Dr. Alison Brody's ecology and evolution lab - August 2010 to August 2011 Independently prepared experimental set up Processed plant and soil samples and audio data from pollinator data and catalogued data Independent Research Dr. Alison Brody's ecology and evolution lab - November 2010 to May 2011 Exploring the benefits of male sterility in Polemonium foliosissimum: do females make bigger and better offspring? Independently performed a germination experiment Collected and analyzed growth data on experimental plants SKILLS Genetics lab: DNA extraction & purification gel electrophoresis PCR Southern blot Computing: Basic programming in R and HTML data analysis in JMP Microsoft Office Medical lab: Phlebotomy immunoassays culturing bacteria spectrophotometry blood typing hematology differentials microscopy sterile technique RELEVANT COURSEWORK Clinical Chemistry Clinical Microbiology Immunology Immunohematology Hematology Advanced Genetics Genetics Molecular and Cell Biology Server and Food Preparer Nunyuns The CafeՁ at Myer's - Burlington VT - September 2007 to October 2009 Respite Worker Howard Center Burlington VT (6/09-9/09) Buyer Whole Foods Market Boston MA Seattle WA Fort Lauderdale FL (11/97-6/01 & 3/05-6/07) Buyer City Market Burlington VT (3/02- 2/05) EDUCATION Post Baccalaureate Medical Laboratory Science Certificate in Medical Laboratory Science The University of Vermont - 2012 to 2014 BA in Biology The University of Vermont - 2014 Burlington VT Burlington VT Community College of Vermont - Winooski VT 2007 to 2009 " resume_57,flagged,"Joseph Lea Undergraduate Research Assistant - Research in Microchip Manufacturing Pawlet VT - Email me on Indeed: indeed.com/r/Joseph-Lea/c477339a8e1291e9 Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Undergraduate Research Assistant Research in Computational Genomics - August 2016 to Present Currently working to find functional relationships between environmental data and genomic information at the base pair level Translating previously created scripts from C++ to R Undergraduate Research Assistant Research in Microchip Manufacturing - February 2016 to Present Implementing predictive analytics on trace data collected during the epitaxial process to identify potentially malfunctioning chips Working to adapt the control system to find problems as they occur rather than post-production Intern in Data Analysis Allen Institute for Brain Science - June 2016 to August 2016 Developed a system for mapping genomic data between electrophysiological and transcriptomic modalities that is now being applied to current research Networked across research teams to impact as many ongoing projects as possible Worked alongside both lab and computational scientists to develop an understanding of both the collection and uses of RNAseq data Undergraduate Research Assistant Research in Computational Neuroscience RPI - June 2014 to August 2014 Partnered with RPI professors and the Neural Stem Cell Institute to investigate stem cell data Created a model for temporally ordering frontal lobe brain cell development EDUCATION B.S. in Mathematics of Operations Research Rensselaer Polytechnic Institute - Troy NY May 2017 SKILLS R (2 years) Microsoft Office (5 years) Data Analysis (2 years) ADDITIONAL INFORMATION RELATED SKILLS Proficient in R Microsoft Office and Matlab Experience in Python and SQL " resume_58,not_flagged,"Joseph YoungYoung Police Officer - Norwich University Varsity Soccer Burlington VT - Email me on Indeed: indeed.com/r/Joseph-YoungYoung/8926eb04d8690820 WORK EXPERIENCE Police Officer Norwich University Varsity Soccer - 2011 to Present 2011-present Me: I am a motivated and hardworking individual with a propensity for improving and growing no matter the scenario. I am an extremely capable person who can handle problems independently. I am not perfect but I do anything I can to be the best in everything I do. Joseph Young References References 1. Eric Nordenson Police Officer City of Montpelier Enord13@msn.com (802)-272-2975 2. Dr. Seth Frisbie Asst Professor of Chemistry Norwich Univeristy 158 Harmon Dr. Northfield VT 05663 Sfrisbie@norwich.edu (802)-485-2614 3. Dr. Richard Milius Self-employed Central Vermont - 2012 to 2014 Painting/Landscaping/Odd-Jobs Norwich University Varsity Soccer - 2010 to 2014 MVP 2011 2014 Team Player Award 2012 2013 Student Athletic Advisory Committee Norwich University Varsity Soccer - 2010 to 2014 Researcher/Scientist - June 2012 to August 2012 Summer-2012 Proposed and received funding myself Collected and analyzed 1400 hours of Data VOLUNTEER Malia Crushes Cancer Fundraiser - March 2012 to May 2012 Raised $1020.00 Malia is now cancer-free Liaison Norwich University Varsity Soccer - Burlington VT - 2011 to 2011 05401 Phone: (571)-274-4288 Email: Jyoung3@stu.norwich.edu Joseph W. Young Organized School Events and Fundraisers Lifeguard Fairfax County Park Authority - Fairfax VA - 2009 to 2011 CPR & First aid certified 5 Emergency situations 100% save rate Wounded Warrior Project Walter Reed Medical Center - March 2010 to May 2010 Built and decorated a Rec room for wounded soldiers EDUCATION B.A. in Biochemistry Norwich University - Northfield VT 2010 to 2014 " resume_59,not_flagged,"Karl Johnson Provide counsel - PRIVATE CONSULTING Montpelier VT - Email me on Indeed: indeed.com/r/Karl-Johnson/f54184a7fb3f91c5 Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Provide counsel PRIVATE CONSULTING - 2007 to Present public representation permitting assistance financial analysis & budgeting and senior management to clients on a broad range of issues including but not limited to: Performed due diligence on Renewable Energy projects under consideration for funding through loans or grants. Conducted statewide heating oil and propane pricing data collection & quality assurance. Prepared filings required under FERC regulations. Provided representation in business transactions including performance of due diligence financial evaluation of assets for acquisition and client representation with sellers regulators and financiers suppliers and subcontractors. Conducted technical and financial evaluation of potential acquisitions for purchase and development. Wrote and compiled ARRA compliant RFPs Grant and Contracts. Responsible for development of business plans and pro forma for clients' use in raising capital. Performed quality assurance on assessments and reports prior to release to client's customer. Participated on the Permitting Committee of the Vermont 25X'25 Committee charged to investigate the permitting requirements for various renewable energy technologies and make recommendations related to permitting to assure safeguards are in place to protect the public while allowing for as streamlined a permitting process as practicable. Developed workflow processes & process documentation for the Vermont Dig Safe program investigations. Administered and presented Underground Facility Damage Prevention & Training Seminar. Responsible for the development of both software and process documentation for the Vermont Dig Safe program. Consulted on numerous varied permitting matters in Federal State & Local jurisdictions. Represented client's interests before the Vermont Natural Resources Board's Water Panel in various proceedings related to permitting of energy projects. Provided cost reduction consulting services to commercial and industrial customers focused on waste and recycling program optimization cost reduction and cost control management resulting in quantifiable cost savings and profit improvements. NORTHERN POWER SYSTEMS Waitsfield Vermont Northern Power Systems a Distributed Energy Systems Company (DESC) designed built and serviced highly reliable power systems for a wide variety of applications and clients world-wide. Director of Project Management Northern Power Company - Waitsfield VT - 2004 to 2006 Prepared and managed annual department budget of ~$2.2M. Hired directed and coordinated resources to effectively obtain positive outcomes on internal efforts chartered to drive organizational growth as well as deliver quality results on commercial contracts. Responsible for oversight on $40M+ of projects domestically and internationally. Senior representative for major clients. Implemented organizational changes and personnel management yielding improved margin performance and reduction in business risks: _ Coached Project Managers to improve performance individual effectiveness professionalism and morale of department. _ Tripled capacity while maintaining staffing levels reducing costs and expanding ability to manage higher volumes of projects while growing business from $7M to >$40M. _ Established uniform monthly budget procedure & review process. Senior Project Manager Northern Power Systems - Waitsfield VT - 2001 to 2004 Led project teams on projects comprised of the design procurement of materials equipment and contracted services production and installation of distributed generation facilities and remote power systems. Managed purchasing and service contracts and negotiated with equipment vendors and suppliers to reduce costs while improving quality and delivery timelines. Specific projects include: Distributed Energy MicroGrid Waitsfield Vermont - Responsible for the design permitting and construction of a MicroGrid distributed generation system at the Mad River Industrial Park in Waitsfield Vermont using utility-owned distribution lines to convey power generated by multiple non-co-located distributed generation assets to distributed loads. EOP One Market Street California - Managed all aspects of the design procurement and testing of a 1.5 Megawatt Combined Heat and Power Distributed Cogeneration Project for large office complex in San Francisco. Corridor Pipeline Alberta Canada - Directed $1.6M design and production project for 22 power systems for remote block valve installations on the Corridor oil pipeline in Alberta Canada. CORRPRO Chad & Cameroon West Africa - Completed major United Kingdom client project encompassing design and construction of 12 remote power systems for cathodic protection of an oil pipeline based in Chad and Cameroon. Project delivered on time and under budget in spite of 5-week design and materials approval delays by client. Lankahuasa 1 Offshore Platform Gulf of Mexico - Head of project team for design and construction of complex 60kw solar & natural gas-fired micro turbine hybrid power system providing energy to offshore oil and gas extraction platform based in the Gulf of Mexico. THE JOHNSON COMPANY INC. Montpelier Vermont An Environmental Sciences and Engineering Services company providing consulting and design services to a diverse clientele across multiple markets including hazardous site investigation and remediation energy development and environmental litigation support. Senior Manager Charged with responsibility for distressed contracts and handling delicate and controversial issues including litigation: Formulated strategy provided expert testimony; propelled research exhibit preparation quality assurance pre-filed testimony and expert witness preparation. Managed teams of scientists engineers attorneys contractors and vendors to optimize performance. Prepared statements of work cost estimates schedules and budgets; tracked ROI for business development ventures. Directed marketing managers developed corporate marketing plan and proposals created and produced advertising campaigns and conducted market assessment & completed business development missions to 6 Eastern European countries. Expedited and obtained environmental permits and construction certifications for $35M power plant project in under one year. Supervised the removal of 101 tractor trailer loads of contaminated material and managed State and Federal inspections negotiations and field sampling in sensitive elementary school setting. Expedited construction of groundwater collection and treatment system in time for school opening; managed midwinter installation of 1000 feet of pipe without school disruption. Led meetings and successfully handled public relations with state town school board PTA teachers administrators and nearby landowners; ensured regulatory compliance for 12+ years. SCIENCE APPLICATIONS INTERNATIONAL CORP. McLean Virginia / Palo Alto California As the largest employee-owned research and engineering firm in the United State SAIC works to solve complex technical problems in national security homeland security energy the environment space telecommunications health care & logistics. Engineer Planned directed and coordinated time-critical projects relating to municipal industrial and steam- electric generating plant wastewater discharge permitting. Steered procedures to coordinate technical and administrative operations HR management and principal client relations. Consultant to USEPA in Washington D.C. Dallas Reno Seattle San Francisco Oakland and San Diego. Established Division office and acted as liaison between 5 entities including SAIC EPA Region IX the state environmental agency the permittee (municipality industry) and regional water quality control boards for each drainage basin; managed permit application review permit drafting and technical review program for wastewater discharge. Performed work flow analysis for Permitting and Compliance Section of EPA Region VI. Participated in numerous operational and compliance diagnostic evaluations of publicly owned waste water treatment plants. Coordinated reviewed and wrote 100+ wastewater discharge permits for municipalities industry and steam electric generating facilities in under 1 year. EDUCATION Bachelor of Science in Engineering University of Massachusetts - Amherst MA ADDITIONAL INFORMATION Qualifications: Business: _ Facilitated successful interactions between clients municipalities and state & federal agencies in permitting proceedings including land use for commercial and industrial development air pollution & wastewater discharge. _ Participated in start-up and growth initiatives in Energy Systems Environmental Services & Specialty Markets. _ Knowledgeable & experienced in personnel resource management hiring performance evaluation coaching & mentoring. _ Performed all aspects of small business brokering: Developed materials applicable to sale negotiated terms drafted P & S agreements prepared pro forma and conducted financial analyses. Regulatory: _ Experienced obtaining numerous regulatory approvals including local state and federal government jurisdictions. _ Chaired Municipal Budget Review Committee as appointed by Montpelier Vermont City Council _ Served on City-wide Property Reappraisal Committee as appointed by Montpelier Vermont City Council _ Member of the Permitting Committee of the Vermont 25X'25 Committee _ Appointed by the Governor as Chair of Vermont's District #5 Environmental Commission for 'Act 250': o Chaired hundreds of quasi-judicial hearings in contested cases. o Reviewed applications and evidentiary record; facilitated deliberations & decisions under Statutory 10 Criteria. o Issued state land use development permits under Vermont's Act 250"" Land Use Development Law. _ Performed as Expert Witness providing testimony involving science and engineering applied to land use and development projects; noise measurement, impacts and mitigation; hazardous waste investigation and remediation; groundwater hydrology, and water quality issues in both judicial & quasi-judicial proceedings. Energy _ Skilled with Natural Gas, Solar, Hydrogen, Wind, Hydroelectric, Distillate, Waste-to-Energy Technologies & Systems. _ Knowledgeable across multiple energy market sectors including manufacturing, regulatory, and commercial development. _ Responsible for management of cogeneration, distributed, and hybrid generation projects worldwide generating $40M+ revenue annually. _ Managed the design , development, negotiation of the utility interconnection agreement, and permitting of a 'Micro Grid' distributed generation R&D project to be built in Waitsfield, Vt. by client in collaboration with local utility; and gained Vermont Public Service Board Certificate of Public Good for project. Environment:" resume_60,not_flagged,"Kelley Zilembo Human Resources Coordinator Bristol VT - Email me on Indeed: indeed.com/r/Kelley-Zilembo/0a67c72520fcdb29 Proactive HR Operations professional oversees recruitment payroll benefits compensation safety and compliance along with employee relations. Passionate leader specializing in addressing issues before they become a critical. Thrives in an environment where my contributions improve processes that have a positive impact on the overall goals of the organization and a healthy work life balance for employees. WORK EXPERIENCE Human Resources University Recruiter MathWorks.Inc - Natick MA - 2014 to Present Facilitate high volume of phone screening video interviews and resume review for full-time/internship Engineering & Computer Scientists positions. Assist with recruiting events such as college days interviews ad virtual career fairs. Schedule interviews technical interviews and travel (hotel & flight) accommodations for onsite interviews. Develop candidate pipelines from academia for candidates with Master's & Doctoral degrees. Manage high volume requisitions queues in Application Tracking System. Oversee interviewing schedule/calendar for up to seven interviewers daily. Human Resources Coordinator Sd Associates LLC - Williston VT Oversee all HR operations of the company (110 employees in three locations in Vermont and Massachusetts) in accordance with MA & VT laws. Payroll: Researched and implemented Paychex payroll system. Manage the employee record retention process including employee schedules time cards status changes. Submission of semi-monthly payroll adjustments and process. Manage HR administrative team. Benefits & Compensation: Researched implemented and manage company wide health insurance plans in two states (Vermont & Massachusetts). Partnered with a broker to purchase plans and negotiate rates. Manage company open enrollment process for health dental vision and accident insurances while managing payments through payroll deductions. Manage Personal Time Off (PTO) program company wide. Completed yearly anniversary letter and performance review process. Manage all tuitions reimbursements for employees. Facilitate in wellness programs. Recruitment: Manage recruiting advertising interviewing hiring and onboarding. Responsible for all job postings while partnering with supervisors to meet their staffing needs. Review all resumes conduct initial phone screenings setup onsite interviews and check candidate references. Complete onboarding process including new hire paperwork and familiarization of company policies and procedures. Manage recruiting external portals for advertising. Update and write all job descriptions and company forms for internal use and employee files. Compliance: Partner with company legal team and attorneys to write and update company policy manual including compliance with all insurance policies (General Liability Professional Liability Workers Compensation Liability Coverage and 125 Cafeteria Plans). Manage all employee promotions exit interviews terminations and turnover rate documentation. Research company legal issues and provide guidance to company Directors to collaborate with. Manage compliance processes in reference to background checks DMV checks and fingerprints. Safety: Oversee all workers compensation claims for employees and work with claims adjusters doctors employees and supervisors to maintain the companys workers compensation mod. Ensure all employees are CPR & First Aid certified and maintain database for renewals. Follow OSHA protocol and conduct safety trainings as needed. Ensure that all employees working with clients understand they are mandated reporters and teach signs of abuse and neglect of clients. Maintain all Federal & Vermont Medical Leave cases and facilitate meetings between supervisors and employees. Manage HIPAA breach log. Manage all unemployment claims for the company providing the VT DOL with documentation for appeal hearings. Complete and process any property damage claims for employees. Employee Relations: Communicate and guide employees who seek assistance on issues impacting their employment. Answer all employee questions and train employees regarding the policy manual and procedures. Manage employee disciplinary action process and partner with supervisors on all performance improvement plans. Provide guidance to supervisors for managing employees. Training & Development: Monitor employees probationary periods and guide supervisors through employee evaluations. Oversee SUPPORT Training database. Guide employees for professional development. Works with Training Development Coordinator to unsure employees working direct service with clients are RBT certified and complete Relias training coursework. IT: Work with IT department to make sure the companies Internet and server are HIPAA compliant. Work with IT to improve company server help ticketing system and website building. Human Resources Assistant SeaChange International - Acton MA - 2014 to 2014 2014 Data entry for new employees and updating changes for existing employees. Enrolling new employees in benefits programs and making benefits changes. Create and provide all executive staff with monthly Headcount report. Setup employees with worker's compensation claims short term or long term disability claims. Prepare interview schedules offer letters and complete background checks. Provide support to all employee questions. Entering termination of benefits and notifications for employees that qualify for COBRA. Maintain and update vendor service agreements for third party sourcing. Execute PowerPoint slides for FY'15 Succession Plan. Maintain data integrity by auditing investigating errors and taking corrective action regarding data issues for both American and International data entry. Employment Coordinator Right at Home - Westborough MA - 2013 to 2013 2013 Looking over resumes phone screening & interviewing applicants to see if they would be a good fit caring for the elderly in their home unsupervised. Maintaining all employees files and keeping their files up to date. Running CORIs background checks and DMVs on all employees; reviewing these reports to ensure they were fit to care for or to drive the elderly. Researched health insurance plans and signing employees up that qualify. Managing an assistant to help with booking appointments answering phone calls and filing paperwork. Customer Service Administrative Assistant Chaves Heating & Air Conditioning - Hudson MA - 2011 to 2012 Responsibilities included: assisting customers with scheduling appointments confirming appointments maintaining the service technicians with daily scheduling and dispatching answering phones entering service invoices preparing timecards selling and explaining yearly contract plans to customers and any general office support. Staff Counselor- Boys & Girls Club The Youth Center - Marlborough MA - 2011 to 2012 After school program for children from 6-18. The youth center is located in a section 8 housing facility. Responsible for leading programs implementing daily activities running games & tournaments homework help teaching how to cook/making group dinners taking small groups on community outings managing & facilitating children for their actions and helping them make positive choices (when age appropriate). Therapist Marlborough Public Schools - Marlborough MA - 2006 to 2011 One-to-one aide for children on the Autism Spectrum from ages 2.9-12. Following the principles of Applied Behavioral Analysis. Implementing behavior intervention plans running discrete trials increasing independent and leisure skills language opportunities making data sheets meeting with families for monthly clinics and graphing data for students success rate. Collaborating with occupational and physical therapists. In home one-to-one care working on bathing toilet training dressing and family participation skills including community outing; dining out and grocery shopping. Waitress Bartender Ruby Tuesday's - Marlborough MA - 2003 to 2006 EDUCATION M.A in Psychology University of the Rockies 2012 to 2013 B.A in Psychology Dean College Green Mountain College - UK 2003 to 2006 A.A in Liberal Studies Dean College - UK 2001 to 2003 ADDITIONAL INFORMATION Skills Computer Proficient- Microsoft Office (Word Excel Outlook & PowerPoint) ADP & HRIS Databases Third Party vendor data entry (Blue Cross Blue Shield Unum EyeMed ) Excellent interpersonal multi-tasking skills and excellent organizational skills. Adaptable flexible dependable and extremely efficient. Ability to work and problem-solve within a group or independently. Strong communication skills and phone skills. Social Media experience Website experience. CPR & First Aid certified. Scholarship & All American Softball Pitcher for Dean College - 2002 & 2003. " resume_61,flagged,"Kenneth Sikora Entrepreneur research scientist student Brookfield VT - Email me on Indeed: indeed.com/r/Kenneth-Sikora/ac846771d799d345 I am looking to gain clinical experience become more familiar with the hospital environment and develop valuable health-care related skills while actively applying and expanding both my teamwork skills and my knowledge of the biological and chemical sciences and in the process helping enable positive change in patients lives. Some medical shadowing experience and excellent people skills. Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Student Library Advisory Committee Norwich University - Northfield VT - September 2014 to Present Committee member (working with the committee to allocate over $1000 for purchasing library materials) Assistant Editor Norwich University Chameleon Literary Journal - August 2014 to Present Reviewing/critiquing submissions discussing journal layout photographing public functions Student Ambassador Norwich University Chameleon Literary Journal - August 2014 to Present Promoting undergraduate research across campus serving as a resource for students) Primary Investigator Su Hui's Stargauge - May 2014 to Present Self-initiated research required me to teach myself several skills needed to pursue it Coo_rdinator (Identifying and working with a mentor collaborating with a Chinese literature professor from Changzhou University in China to translate ancient Chinese working with students and professors to construct an interactive website Vermont Genetics Network At-Large Summer Intern University of Vermont - Burlington VT - June 2015 to August 2015 BSL-2 training and certification training in proper record keeping (lab notebooks) and data storage (computer files) Isolating RNA library building performing quality control and bioinformatics analysis presenting findings at monthly lab meetings Undergraduate Research Fellow Norwich University - Northfield VT - May 2014 to July 2014 Responsibilities Worked with mentor to develop and propose a research project presented a poster of the project to a diverse audience Accomplishments Developed and wrote a protocol for the expression of H.pylori NDGluRS in E.coli EDUCATION Bachelor of Science in Biochemistry Norwich University - Northfield VT 2016 SKILLS Acid washing vacuum filtration recrystallization distillation interpretation of IR/NMR spectra retrosynthesis titration micropipetting transformation of bacteria extraction of protein PCR DNA sequence analysis protein denaturation protein trypsinization 2- and 3-D SDS-PAGE spot picking (3 years) Microsoft Excel (including macros and Visual Basic) PowerPoint _Torrent Adobe Photoshop Blender and Google SketchUp (4 years) PDB NCBI OMIM Biology Workbench BLAST Galaxy Server Quiagen IPA and Bioconductor packages in R (2 years) SYBL-X the Macintosh OS HTML CSS JQuery R DOS and the Ruby on Rails framework (Less than 1 year) Designing and manufacturing 3D-printed objects Microsoft PowerPoint and poster presentations public speaking experienced with manuscript preparation and the peer-review process network security Kali Linux and pen testing Designing and manufacturing 3D-printed objects Microsoft PowerPoint and poster presentations public speaking experienced with manuscript preparation and the peer-review process network security Kali Linux and pen testing Library building for sequencing primer design RT-QPCR statistical error analysis control charting GC-MS FTIR NMR extensive microbiology methods (1 year) PyMOL VMD Cn3D ChemDraw ChemSketch MiniTabTM MinitabExpressTM (2 years) AWARDS Kreitzburg Library Prize for Best Student Scholarship in the Junior Humanities/ Liberal Arts category September 2015 Awarded for original research paper Git vs Ge: The Importance of the Dual Pronoun in Beowulf Norwich University College of Science & Mathematics Board of Fellows Student Research Award Given for significant research-related scholarship in the examination evaluation and creation of technical knowledge as demonstrated by my undergraduate research project Investigating the Activity of H.pylori Non- discriminating Glutamyl-tRNA Synthetase The American Institute of Chemists Student Award Certificate for 2016 May 2016 Recognizing the recipient as an Outstanding Student for this academic year majoring in Biochemistry on the basis of a demonstrated record in leadership ability character scholastic achievement and advancement potential in the chemical professions. Outstanding Senior Award May 2016 Awarded by the Green Mountain Section of the American Chemical Society PUBLICATIONS Git vs Ge: The Importance of the Dual Pronoun in Beowulf http://scholarcommons.sc.edu/cgi/viewcontent.cgi?article=1150&context=tor September 2015 Sikora Kenneth R. III (2015) Git vs Ge: The Importance of the Dual Pronoun in Beowulf The Oswald Review: an International Journal of Undergraduate Research and Criticism in the Discipline of English. Vol. 17: Iss. 1 Article 3. Using Polynomial Regression to Objectively Test the Fit of Calibration Curves in Analytical Chemistry http://article.sciencepublishinggroup.com/pdf/10.11648.j.ijamtp.20150102.11.pdf February 2015 Seth H. Frisbie Erika J. Mitchell Kenneth R. Sikora Marwan S. Abualrub Yousef Abosalem Using Polynomial Regression to Objectively Test the Fit of Calibration Curves in Analytical Chemistry International Journal of Applied Mathematics and Theoretical Physics. Vol. 1 No. 2 2015 pp. 14-18. ADDITIONAL INFORMATION Languages: English (native); French (intermediate); German Castilian Spanish Mandarin Korean Russian (basic) Cellist in small ensemble and string quartet playing seasonally at nursing/assisted living homes and hospitals Chorale guitar Highland pipes composing and arranging music amateur photography stop motion animation short filmmaking Reading ancient and classical literature history linguistics/semantics watercolors poetry (reverse dactyl free verse and haiku) Raising livestock beekeeping maple sugaring gardening stone wall building/repair/maintenance post-and- beam construction Hiking running skiing hunting horseback riding sailing fencing (foil eՁpeՁe sabre) historical reenacting English country dancing " resume_62,not_flagged,"Kerry Monahan Intern - Vermont Department of Fish & Wildlife Bennington VT - Email me on Indeed: indeed.com/r/Kerry-Monahan/565d1c1e84eed844 WORK EXPERIENCE Intern Vermont Department of Fish & Wildlife - May 2012 to Present Conducted wide array of bat fieldwork including: trapping; telemetry; tracking and technical assistance. Oversight of summer bat maternity colony monitoring efforts. Assisted with the Department's Got Bats! campaign. Applied knowledge of bat anatomy and behavior in monitoring and management efforts. Provided technical assistance to homeowners. Assisted with tracking endangered Timberland rattlesnakes. Independent biological research. Volunteer Citizen Scientist Vermont Center for Ecostudies - May 2011 to August 2011 Map vernal pool locations in Southern Vermont by conducting field visits to potential pools. Used GPS and mapping skills to locate identify and document potential pools. Collect biological and physical data and report locations of unmapped vernal pools. The purpose of this information collection effort is to improve conservation planning help protect species that depend upon vernal pools and preserve the ecological values associated with these wetland habitats. EDUCATION B.S. in Natural Resource Management Green Mountain College - Poultney VT 2013 A.A. in Liberal Arts Southern Vermont College - Bennington VT 2011 SKILLS Bat surveying trapping identification and handling; acoustic data interpretation; technical assistance; nuisance wildlife control and exclusion; electro-fishing; telemetry; animal behavior; GIS/GPS; biology lab work; mammalogy lab work; chainsaw certification; forestry; forest ecology; watershed management; land- use management; navigation of rough terrain; timber rattlesnake knowledge; CPR; moderate ornithological identification skills; independent biological research. Rabies vaccinated. " resume_63,not_flagged,"Laura Sinofsky-Bohm SENIOR REGIONAL SCIENTIFIC MANAGER Northeast at ASTRAZENECA PHARMACEUTICALS Williston VT - Email me on Indeed: indeed.com/r/Laura-Sinofsky-Bohm/28cf8c1e829a96bb Dedicated decisive and self-motivated professional offering diverse background in building high-profile relationships developing and executing successful strategies and exceeding corporate objectives across the pharmaceutical industry within Sales and Medical Affairs. Strong technical orientation scientific aptitude and negotiation skills combined with a passion and stamina to lay foundation for success. Equipped with reputable ability to rapidly transition to new business and therapeutic areas. Adept at applying business planning approaches to achieve successful results. Highly capable of grasping and translating the impacts of healthcare trends and other business drives in a customer friendly language. A quick learner capable of effectively multitasking in a fast-paced and challenging environment. Demonstrates strong time management skills and is able to successful handle multiple tasks. Extremely flexible; adaptable to any working condition. Exhibits strong interpersonal skills and is accustomed to relating well with clients of diverse cultures and backgrounds in a highly stressful and challenging environment. Articulate communicator with fundamental knowledge of German and French and fluent in Spanish languages. Powered with unparalleled work ethic and exceptional organizational skills in effectively managing priority initiatives and critical projects. Proficient in Microsoft Office Suite (Word PowerPoint Excel Outlook and MS Office Publisher). WORK EXPERIENCE SENIOR REGIONAL SCIENTIFIC MANAGER Northeast ASTRAZENECA PHARMACEUTICALS - October 2009 to Present One of 6 RSMs elected based on leadership capabilities to represent a novel model supporting VIMOVO(TM). First group in Medical Affairs (MA) to use a phased approach to launch a new product thereby serving as guide for formation molding and development of future groups. Identified investigated defined and shaped customer base in unexplored area void of collaborations. Provided expert oversight to customer development and pre- launch activities. Forged participation in speaker meetings advertising board launch meetings and clinical trials. Spearheaded the development and alignment of key opinion leaders in accordance with AstraZeneca's therapeutic focus. Actively participate in 7 workgroups - 3 national level RSM trainings (i.e. Success Circles Diversity Team and MAWLI (Medical Affairs Leadership Initiative). RSM Lead for VIMOVO Training Team responsible for identification and executing training on priority topics for education of team. Sole RSM of the VIMOVO Navigator Team collaborating with senior management Strategy and Operations RDSA and Legal to unite and modify VIMOVO Team objectives for efficient and consistent field documentation. Lead American College of Rheumatology (ACR) RSM responsible for identification of key symposia posters collection and consolidation of reactive clinical insight. Held accountability for pipeline and clinical trial support identifying 10 trial sites for OSKIRA 3. Scientifically supported trained and reinforced regulatory guidance for 10 speakers auditing over 19 programs. Lead Executive Committee for Field Non-Sales Membership and Communications for AZNOW. Received distinction as the VIMOVO Highlights champion instructing coaching and driving interest in monthly submission process on a one-on-one and national basis to achieve VIMOVO metrics and objectives. Elected as 1 of 6 designers for MAWLI (Medical Affairs Leadership Initiative) logo. Handpicked to work with a group of women in driving performance and establishing people and organization MAWLI. Chosen by the senior leadership to highlight VIMOVO Team accomplishments during a national Medical Affairs meeting. Recognized as 1 of 5 members of (MA) Diversity Team in collaborating identifying and educating persons regarding MA cultural activities. SENIOR REGIONAL SCIENTIFIC MANAGER Northeast CNS/ Neuroscience - April 2009 to October 2009 Field liaison providing comprehensive educational support and scientific and clinical information to academic institutions and healthcare practitioners. Managed clinical trial development in Northern New England for investigator started studies in neuroscience (specifically schizophrenia bipolar mania and depression). Worked collaboratively with Clinical Development Team to support trial recruitment and site and investigator identification for SEROQUEL trials (such as AZD3480 SEROQUEL XRΩ); presented and assisted investigator commencing sponsored research by expediting the review assessment and follow-up of clinical proposals and research. Reinforced Brand Team activities by identifying thought leaders for symposia medical meetings and advisory boards. Instructed and scientifically updated the DURB members; liaised between the regional account and state government directors. Worked as speaker in roughly 3 dozen promotional speaker programs. Rendered support to Latin American Marketing Team through self-accord. Developed and maintained positive relationship with internal stakeholders (Brand Team and sales and scientific affairs) by meeting their expectations through application of strong comprehension of the business medical professionals and clinical investigators at key academic institutions such as Dartmouth Medical Center Maine Medical University of Massachusetts and Fletcher Allen Hospital located across Maine New Hampshire and Vermont. Increased geographical investigator sponsored study (ISS) activity through KOL identification supervising 6 PIs supporting business critical goals for SEROQUEL(TM) and SEROQUEL XR(TM). Co-Lead delivering critical intelligence to the Brand Team Emerging Brands and MASLT (Medical Affairs Senior Leadership Team) as RSM Team representative. APA Executive Summary Lead responsible for designing and rolling out novel format for collecting organizing CI from National Congress to Brand in two day real time. Investigated and educated peers on new technology Trial Trove. Monthly Highlight RSM Champion responsible for designing highlight guide mentoring and motivating peers. Co-Lead Logistics Team for country wide personal development forum (PDF). Facilitated Speaker Training live and web-based. Audited and supported 25 speaker programs. Partnered with National Account Manager Miguel Cotto conducting a conference calls series to educate medical professionals at Veteran Association Hospitals across United States. Success Circle Member contributing to cross-therapeutic area mentoring across the organization such as CV RDSA Senior Associate Scientist and Associate Director of Health Economics Research (HEOR). REGIONAL SCIENTIFIC MANAGER CNS/ Neuroscience - February 2006 to April 2009 Developed and maintained comprehensive understanding and demonstrated proficiency in areas of CNS Franchise and Medical Affairs (MA) mission vision and operating principles; relevant operating company scientific data and objectives; relevant market dynamics and competitive landscape; regulatory and healthcare compliance guidelines affecting Medical Affairs and the pharmaceutical industry; corporate policies on appropriate business conduct and ethical behavior; all SOPs and guidelines affecting MA; as well as all requirements for appropriate behavior and documentation of activities through planned training. Utilized clinical/scientific and organizational knowledge to facilitate collaborations with investigators. Prepared and presented data and information in a logical manner and in accordance with the audience's request. Played a lead role in carrying out plans concerning proactive outreaches as permitted through legal exceptions process. Intelligently planned and implemented an integrated Medical Affairs/SAL strategic plan particularly on clinical investigator sites working to determine sites and resolve issues with enrolled sites that posed a barrier in conducting studies and accepted proactive activities. Provided professional oversight in instructing expert speakers per request through one-on-one interactions. Assumed full responsibility in providing general response(s) to scientific inquiries of local and regional health care providers investigators health care systems academic medical centers and payer systems. Held accountability in listening vigorously and recording scientific voice of customer. Established and maintained a regional scientific landscape plan determining major systems of care research capabilities and others. Provided support to the implementation of the XR mania and depression and relapse prevention program. Functioned as Co-Training Lead for 3 indications facilitating instructions on generalized anxiety disorder (GAD) emerging competitive intelligence (CI) as well as other topics in pediatrics Rendered assistance in the breakdown of competition during Journal Club Conference calls. Worked closely with regional/district Sales Leadership in providing regional and local support to improve sales training initiatives and to develop competencies of field personnel. Gained acknowledgment as the only RSM selected to support in the construction of Regional Director of Scientific Affairs (RDSA) Guidebook with 2 RDSAs (2009). Recognized as 1 of the lead US contributors CNS Innovation event across Medical Affairs; submitted 9 to the Medical Affairs (MA) Review Team 3 of which garnered national attention and was implemented (cardiovascular risk prevention best practice collaborative and consolidated reference site). Integral member of 4 person American Psychiatric Academy (APA) Planning Committee generating reporting documents and gaining approval from legal for distribution and use. Selected as 1 of 7 RSMs to join the CNS MA Teleconference Planning Team. Lead designer for capturing examples and rational of National Team activity in a comprehensive document. Lead for gathering competitive intelligence/insight (CI) for emerging clinical data. Formulated CNS CI Blitz a comprehensive update on the completive environment distributed biweekly. Active lead of CNS RSM Training Team Regional Team Monthly Highlight - August 2001 to February 2006 point person for gathering organizing formatting and reporting individual submissions. Supported the instigation of storyboard on misuse or abuse of SEROQUEL. Active lead of CNS RSM Training Team. CNS * (ME MA NH VT) AUG 2001-FEB 2006 SPECIALTY CARE SALES SPECIALIST Comprehended evaluated and implemented training on healthcare industry trends applicable laws and regulations and market conditions; directed the healthcare environment with compliant daily implementation of sales calls. Made use of analytics to determine and prioritize business drivers and offered solutions to problems and challenges. Assigned resources to meet various customer needs and opportunities; supervised performance plan and created real-time adjustments. Easily understood and communicated complex technical information and scientific concepts. Handled territory team matrix to identify new business opportunities establishing appropriate tactics and strategies. Handled all aspects of submitting honoraria setting up informational booths and communicating with medical professionals to educate and serve as knowledgeable product resource. Collaborated with peers to solicit 4 panel speakers (2 thought leader neurologists and psychiatrists); planned and implemented infrastructure including assistance of MIS (2001). Collaborated with the P&T Committee for UMASS Medical Center and Saint Vincent's Hospital to grant formulary status of SEROQUELΩ (2001-2002). Designed and implemented 23 programs 2 customized solutions 3 Grand Rounds and various meetings with MIS to establish 2 thought leaders in Neurology and Psychiatry as well as 12 programs for the promotion of ZOMIGΩ (2001). Placed 2nd in sales volume for the Northeast ZOMIGΩ and remarkably surpassed SEROQUEL Ω sales performance expectations by 107.5% (2002). Expedited the acquisition of a $.25M research grant for use of SEROQUELΩ in pediatric patients in collaboration with the regional MIS and University of Massachusetts Medical Research Director (2002). Endorsed and directed 29 programs for SEROQUELΩ 2 programs for ZOMIGΩ (2002). Presented and published the Spanish translation of Dr. Weiden's Approach to Schizophrenia Communications (ASC-SR) which obtained approval to the National Quick List in (2002). Substantially improved quality time with medical professional through the establishment of lunch and learns and appointments- 60 and 10 in 2003 and 119 and 42 respectively (2002). Successfully exceeded ZOMIG sales performance expectations over 2 years by 107% surpassing the national 16% market share by 14% finishing at 108% (2003). Business Manager Regional Team Monthly Highlight - Manhattan NY - 2003 to 2003 as Customer Solutions Champion for the district; spearheaded the New England West District Team in the New England region finishing first out of all the districts with utilization 3.5 times greater than the second district Manhattan New York District (2003). Gained acknowledgment as the second highest representative in the Northeast region for National Quick List by creating 61individual items for customers (2003). Distinguished at a national and regional level for a 5.8 and 2.4 point change ranking 7th nationally for SEROQUELΩ (106%) and ZOMIGΩ (120%) (2004). Nationally and regionally recognized for an increased average daily dose of SEROQUELΩ 200mg and 300mg tablets at Dartmouth Medical Center the number 1 ranked non-retail account (2004). Represented the organization as 1 of 23 PSS during Career Day at the Boston Business Center in New England. PRIMARY CARE SALES SPECIALIST CNS - April 1998 to August 2001 Featured in the Regional Newsletter for November 1998. Earned recognition for outstanding sales achievements and was inducted into the 1999 President's Club. Exceeded forecast expectations for ZOMIG by 43.40% in 1998 and 48.20% (1999). Gained recognition as district leader for ACCOLATEΩ (106.26%) PULMICORT TURBUHALERΩ (118.84%) and ZOMIGΩ (143.89%) (2000). Functioned as anti-migraine disease specialist for the Providence District upon selection by the District Sales Manager (2002). Developed clinician questionnaire to identify the best times days and locations for lectures with medical professionals. Worked closely with CNS specialty long-term care and hospital counterparts to develop the Brighter Beginnings Program at 3 sites (Community Health Link UMASS Medical Center and Lipton Center-3 of largest non-retail accounts) which engaged the mental health community in flower planting and beautification projects (2001). active representative for the 17th 18th Framingham and Clinton Nurses Association - Boston MA - 2001 to 2001 Forged participation in Mental Health Awareness Week by donating patient education materials to the Lipton Center (2001). Served as active representative for the 17th 18th and 19th Annual Public Sector Conference as well as for the Harrington Memorial Hospital display (2003); Framingham and Clinton Nurses Association (2003); VA Head Nurses Planning Committee (2002); American Association for the Study of Headache (1999 2002); Prime Medical Boston (1999) and Family Practice Conference for University of Massachusetts Medical Center (1999-2000). EARLIER CAREER VOLUNTEER (Paul Hart M.D ) Worcester Evening Free Medical Service Program (WEFMSP) - Worcester MA - May 1998 to October 2000 CLINICAL RESEARCH COORDINATOR McKesson HBOC - Westborough MA - October 1997 to March 1998 RESEARCH ASSISTANT Beth Israel Deaconess Hospital Department of Gerontology - Boston MA - October 1996 to May 1997 Richard Glew M.D. Chief of Immunology University of Massachusetts Memorial Medical Center Department of Immunology MA - 1997 to 1997 1997 RADIOLOGICAL TECHNICIAN INTERN University of Massachusetts Memorial Medical Center Department of Radiology - MA - 1992 to 1993 - Worcester Worcester Obstetrician/ Gynecologist Alan J. Albert - Worcester MA - 1989 to 1993 EDUCATION Master of Science in Biology Harvard University - Cambridge MA 2006 Master of Science in Health Systems University of Medicine and Dentistry of New Jersey School - 2005 Bachelor of Arts in Spanish Brandeis University - Waltham MA 1997 New Brunswick NJ " resume_64,not_flagged,"Leonid Alexander Norsworthy PhD IEMBA Former online Professor/Knowledge Manager Saint Johnsbury VT - Email me on Indeed: indeed.com/r/106492cb37e54e97 International educator/economic development professional with over 30 years of experience. Offers extensive experience in knowledge management and learning corporate strategy and learning/informatics program design and implementation. Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Adjunct Professor/Collegiate Professor University of Maryland - 2008 to 2014 Graduate School of Management and Technology Adelphi Maryland Taught Seminar 670 Contemporary/Competitive Strategy Analysis the final seminars in 42 semester hour Master of Business Administration program. Mentored fellow adjunct professor to assist in improvements in student evaluation scores. Assisted with transition of syllabus from 13 week to 10 week format for two final 6 graduate credit hour seminars. Taught 660 Environment and Organizations. Adjunct Professor University of Maryland - 2008 to 2014 Taught 6672 Germany in World Affairs 6642 Russia and Eastern Europe in World Affairs 6647 Western Europe in World Affairs 5524 Contemporary American Foreign Policy International Political Economy Adjunct Online Professor/Senior Online Instructor Norwich University - Northfield VT - 2007 to 2013 College of Graduate and Continuing Studies Teach Seminar One: Theory in the International System Seminar Three: Law in the International System Seminar Four Commerce and the International System. Grade comprehensive examinations. Participate in June residencies culmination of six 6 semester hour seminars for Master of Diplomacy program. Graded comprehensive examinations. Supervised Masters theses. Participated in annual June residencies for Master of Arts in Diplomacy graduating students in Northfield Vermont. 2008 Visiting adjunct professor IUKB Institut Universitaire Kurt Bosch New York College Athens Greece/SUNY Empire State MBA in International Business and MBA in Marketing programs. Invited to teach 4 graduate credit EU based seminar with English as the language of instruction. Adjunct Professor Department of Business Administration and Department of Social Studies - Lyndonville VT - 2004 to 2010 Taught 3240 International Business required course for Bachelor of Business Administration program. Introduced case methods and systematic development of critical thinking and other competencies Consultant/Writer-Editor/Knowledge Manager WORLD BANK GROUP - Washington DC - October 1995 to March 2005 Informatics and Knowledge Manager conducted public policy and economic research on transitional economies of Europe Central Asia Latin America and Caribbean and lower income countries in Africa. Authored and edited strategy documents reports best practice notes and issue briefings. Led teams responsible for project and tasks in global development learning project research and analysis web applications and content development news services records and document management publications and corporate communications. Managed and implemented knowledge initiatives developed publications and communications strategies to reach stakeholders specialists and development partners. Senior Consultant--Writer/Editor WORLD BANK GROUP - 2002 to 2005 Latin America Caribbean Region Operations Evaluation Department Environmentally and Socially Sustainable Development Through interviews with specialists and document reviews and synthesis exercises launch publication En Breve to disseminate information on noteworthy Bank lending and non-lending activities in the Latin America Caribbean region. Developed Results at a Glance publication for external audiences on the impact of Bank work in the areas of clean energy biodiversity and natural resources management water and agricultural productivity. Review sector operations and lessons from experience to draft sector guidelines for the use of Social Analysis in natural resources management and rural development projects and activities. Interview sector specialists to identify priorities and strategic thrusts of operations including relevant analytical frameworks. Coordinate drafting of overviews and sample terms of reference with sector specialists and social scientists for inclusion in Social Analysis Sourcebook. Adjunct Professor Global Development Program - Washington DC - 2001 to 2001 Knowledge Manager WORLD BANK GROUP - 1998 to 2001 Managed projects to establish distance learning centers in 11 countries. Oversaw market studies to determine demand for distance learning centers in Bosnia Bulgaria Lithuania Poland Russia and Ukraine. Content areas were in public sector management privatization and economic reform. In consultation with clients developed governance and resource mobilization strategies for these centers to achieve sustainable operations in knowledge services for economic development. Facilitated dialogue with high-ranking government officials and corporate leaders and other stakeholders on ICT issues relevant to knowledge economy and other Bank initiatives. Pioneered innovative approach to leverage existing national technological and human capital bases to reduce costs and integrate knowledge services within a given country in the region. Contributed to Bank science and technology strategy. Developed technical platforms for disseminating knowledge products and provided guidance and support to the task teams and thematic groups. Promoted and developed knowledge initiatives and partnerships with external client institutions. Implemented integrated web site knowledge system and promoted the use of these tools among staff. Provided guidance on operational and budgetary issues developing custom applications for project tracking. After training and certification served as coordinator for introduction of new financial products for lending operations and introduction of SAP and report development to support operations. Supervised knowledge management and distance learning teams of information analysts operations analysts and project consultants. Associate Adjunct Professor School of International Service & School of Public Affairs - Consultant Economist/Social Scientist-other WORLD BANK GROUP - 1995 to 1997 Washington DC - 1988 to 2001 Sub-Saharan Africa Region Environmentally and Socially Sustainable Development & Human Development Departments Designed and implemented new Rural Development and Environment knowledge management system including the publishing of web pages and the synthesizing of key documents on lessons learned in the field. Reviewed and analyzed findings of NRM and Rural Development projects. Developed new knowledge management systems for Health Population and Nutrition Affinity Groups in the Africa Region. Updated and designed new Poverty Monitoring knowledge management system. Wrote proposals to bilateral aid and multilateral donors in support of population and poverty projects for the African Population Advisory Committee located in the World Bank raising US$ 2 million. Developed and implemented document dissemination strategy for case studies training materials newsletters and videos for public health and poverty reduction activities in West and East Africa. Developed Staff Appraisal Report for Senegal Sector Investment Project integrating consultant studies and materials from preparatory field work. Wrote political component of extended poverty study of the Republic of Guinea. Developed presentations on Bamako Initiative public health financing health care and education reforms for the region as a whole. Authored press briefings for World Bank President's visit to Africa. Director Foreign Policy Studies Daiwa Institute of Research/Daiwa Securities America - Washington DC - April 1991 to June 1995 As a senior policy analyst and manager in the consulting subsidiary of the world's second largest securities firm responsible for business development and monitoring the areas of U.S. foreign policy financial services regulation international trade defense and science and technology policy. Wrote daily weekly and monthly reports and books on U.S. policies affecting investor interests in the United States and around the world. Organized fact-finding missions for Daiwa personnel and clients to meet with industry leaders association executives and key federal government officials. Monitored and responded to World Bank Inter-American Development Bank and US AID contract opportunities for Daiwa and U.S. joint venture partners. Developed proposals for joint ventures and federal procurement contracts in the areas of information technology privatization technical assistance and financial services modernization. Developed successful proposal for ADB Indonesia workforce study. Participated in successful bid for EBRD Far East Venture Capital Fund in NIS. Promoted EBRD IBRD-funded training program in privatization and financial services for NIS managers and government officials Organized and conducted Washington components of postal service information systems procurement practices. Conducted and disseminated findings of study on U.S. systems integration services. Investigated and documented joint venture opportunities between US and Japanese companies in Asia and Latin America. Conceptualized and implemented fact finding tours for Japanese financial executives to study reforms in the U.S. banking and securities industries. Instructor School of International Service & School of Public Affairs - Washington DC - 1992 to 1993 Director Development Serivices Catholi University of America - Washington DC - November 1988 to April 1991 As a member of the capital campaign management team managed fund accounting prospect research and systems in support of a $100 million centennial campaign and $12 million in annual development revenues. Lecturer Catholic University of America--University College - Washington DC - 1989 to 1990 Taught two sections of Europe and 1992 ManagerMarketing Research American Enterprise Institute - Washington DC - June 1988 to October 1988 First as a consultant and then as a member of the development staff responsible for corporate relations representing two-thirds of a $12 million annual budget conducting extensive marketing research and managing a data conversion from a IBM System/38 to a Novell network using Clipper and dBase software. Assistant Director Development - Washington DC - 1984 to 1988 Responsible for managing prospect research for a $100 million campaign. Coordinated direct mail solicitations fund raising scripts proposals to foundations corporations and individuals.. EDUCATION International Master of Business Administration in Business Adminisration McDonough School of Business - Washington DC 1997 to 1999 Doctor of Philosophy in International Relations American University - Washington DC 1985 to 1989 Master of Arts in International Affars American University - Washington DC January 1985 to December 1986 Bachelor of Arts in International Studies American University - Washington DC September 1980 to December 1984 SKILLS Foreign Lanagues: French German Russian Spanish and Portuguese (10+ years) Microsoft Office (10+ years) Lotus Notes/Domino (10+ years) Foreign Language: Russian (10+ years) Foreign Language German (10+ years) Foreign Language Spanish (10+ years) Graduate online graduate school instruction (10+ years) AWARDS Beta Gamma Sigma Georgetown University Washington D.C. May 1999 Top 20% of 55 student graduating cohort in IEMBA program Phi Kappa Phi May 1989 Top 1% of all graduating graduate students at American University Deans List Amerivan University December 1984 Graduate with a 3.3 grade point average for all undergraduate coursework completed at American University PUBLICATIONS Russian Views of the Transition April 2000 Co-wrote and co-edited compendium of Russian authors views of the transition to a market economy. Lessons from Experience: Agriculture Natural Resources and the Environemnt March 2000 co-wrote adn co-edited compendium of best practices in the rural development natural resources management and environment management sector forr the Environmentally and socially Sustainable Development professional network in the Europe Central Asia region of the World Bank Group (International Bank for Reconstruction and Development) The Clinton Revolution: an Insider's Look at the New Administration January 1993 Co-wrote and co-edited review of teh foreign and domestic policies of the incoming Clinton Administration the first book on Bill Clinton's administration published in Japan and appearing in the United States of America. Dawn of a New Era October 1992 Co-wrote and co-edited a policy review/rounup of the bush Administration in preparation for the 192 presidential election. Non-Profit Computer Sourcebook. 1988 For the Taft Group researched wrote and edited a directory of computer software and hardware systems available for non-profits FRI Prospect Research Resource Directory October 1991 Researched wrote and edited directory of resources for prospect research for non-profitd engaged in annual and capital fund raising campaigns. Political Economy of Science and Technolgy in the German Democratic Republic May 1989 Doctoral dissertation on science and technology in the German Democratic Republic. Findings based on literature reviews and multivariate regressions of foreign trade and domestic production in the micro-elecronics sector in East Germany. Originally predicted reunification going into defense in February 1989 but was counseled to change this prediction to a more neutral set of findings without predictions of political economic policy predictions East Germany Trade and Economic Policies Master's thesis written in support of Master of Arts degree from the Scholl of Interntional Service awarded in December 1986 ADDITIONAL INFORMATION Full list of publications presentations and references available upon request " resume_65,not_flagged,"Louis Larosiliere Senior Director Aero & Hydrodynamics Engineering Quechee VT - Email me on Indeed: indeed.com/r/Louis-Larosiliere/bf0d65b129796ae6 WORK EXPERIENCE Senior Director Aero & Hydrodynamics Engineering Concepts NREC - Wilder VT - January 2006 to April 2014 Plan and direct all turbomachinery aerodynamic/hydraulic design and R&D activities for a diverse cross-section of industrial and government clients. Provide technical and programmatic direction to over a dozen engineers engaged in the engineering of advanced turbomachinery components and systems. Expertise in most turbomachines especially advanced axial fan and compressor designs. Consistently deliver the highest quality engineering designs with 100% client satisfaction. Maintain core competency and relevancy by leveraging government sponsored R&D efforts in technology innovation. Develop new business through marketing and sales campaigns Recruit mentor and develop engineering staff. Senior Researcher/Technologist U.S. Army Research Lab at NASA GRC - Cleveland OH - February 1992 to December 2005 Responsible for advocating planning and executing turbomachinery and propulsion systems technology development aimed at enhancing performance. Developed state-of- the-art simulation methods in support of advanced turbomachinery aero design and analysis. Established appropriate technology investment areas for resolving U.S. Army propulsion and power logistics problems in collaboration with technologists and other personnel from NASA GRC industry and universities. Basic specialties and core competencies include: aerodynamic shape design and performance optimization; application of active flow-control to intelligent propulsion and power systems; unsteady gas dynamics of fluid machinery; high speed aerodynamics and reacting flows; aeropropulsion system design and analysis; thermofluids modeling and simulation of hybrid gas turbine and fuel cell power systems. Directed a team of researchers in assembling and developing the technology base for the next generation (NASA's UEET) of high-performance compact multi-stage compressors in aerospace propulsion and power. Other duties included serving as a technical focal point for air-breathing propulsion aerodynamic modeling and design at the U.S. ARMY Research Lab. Research Associate University of Tennessee Space Institute - Tullahoma TN - January 1989 to December 1991 Researched and applied CFD algorithms for multi-phase chemically reactive flows. Developed a bipropellant spray combustion analysis tool based on the Los Alamos KIVA code to support rocket thrust chamber design. Wrote a winning proposal for conducting computational research in rocket engine bipropellant spray combustion under NASA sponsorship. Performed a comprehensive parametric study of the combustion characteristics of a small satellite rocket thruster equipped with a pintle spray injector resulting in a substantial reduction of the development time. Lead Engineer Williams International Walled - Lake MI - August 1987 to December 1989 Responsible for the design analysis and testing of gas turbine compressors. Directed technicians in development testing for numerous high-performance small axial compressors including instrumentation definition data reduction and synthesis. Executed the aerodynamic design of an advanced highly-loaded three-stage axial compressor from concept development to detailed flow path and blading design including iterations with aeromechanics specialists. Created and developed conceptual design and performance evaluation software for axial compressors. Consulted on gas turbine aerodynamics development issues and thermodynamic cycle performance assessment. Turbomachinery Engineer GE-Aircraft Engines - Lynn MA - July 1985 to August 1987 Responsibilities included the aerodynamic design and development of advanced compressors. Produced conceptual and detailed designs for several innovative aero- engine axial and centrifugal compressors. Instrumental in the successful aerodynamic redesign of two production fans and compressors. Substantially reduced the design and development time of a high-performance fan through the expert application of state-of- the practice computational aerodynamics (CFD) and structural mechanics tools. Research Associate Karman Institute for Fluid Dynamics - September 1984 to July 1985 Principal investigator on the modeling of rotating stall in axial-flow compressors. Designed instrumentation system for measuring the flow structure within a rotating blade row in deep stall. Performed theoretical and experimental investigations on the inception and evolution of rotating stall. Tested analyzed and gained insight into the development of centrifugal pumps airfoil cascades turbochargers and axial blowers. Obtained valuable international collaborative R&D experience via interactions with European/NATO scientists. EDUCATION Doctor of Philosophy (Ph.D.) in Aerospace & Mechanical Engineering University of Tennessee - Knoxville TN Post Graduate Diploma in Fluid Dynamics Karman Institute for Fluid Dynamics Master of Science in Aerospace Engineering University of Tennessee - Knoxville TN B.S. in Aerospace Engineering Boston University - Boston MA " resume_66,not_flagged,"Marcus Pante Safety and Training Specialist Westford VT - Email me on Indeed: indeed.com/r/Marcus-Pante/c5c4028fac25efb4 Authorized to work in the US for any employer WORK EXPERIENCE Town Health Officer Town of Westford VT - Westford VT - October 2016 to Present Investigate possible public health hazards and risks within the municipality. Take action to prevent remove or destroy any such hazards. Take action to mitigate significant public health risks. Enforce health laws rules and permit conditions and taking the steps necessary to enforce orders. Safety and Training Manager The Oryza Group / FCI Federal - Saint Albans VT - February 2015 to September 2016 * Establish safety programs and introduce a safety culture to an office environment with a large amount of repetitive work and material handling. * Manage all Risk Management Workers Compensation and return to work programs. * Interface on a regular basis with our governmental customers with regards to environmental health safety and security. * Developed and launched an out of service and maintenance program for all equipment. * Developed and delivered a driver safety training program. * Managed a safety program for 85 seasonal employees performing office work in an active warehouse. * Perform regular safety inspections off all work spaces. * Schedule proctor track and report all annual training required by the company and the customer. * Develop and conduct HAZMAT training forklift training and Sexual harassment/workplace violence training. * Manage ADA accommodations. * Perform Environmental Health and Safety audits of other contracted sites. * Developed weekly safety training materials for all team meetings. * Managed all aspects of Occupant Emergency planning for 450 contract staff in a federal facility including planning and assessing fire/active shooter and shelter in place drills. Regional Safety Specialist Multiband Inc - June 2013 to September 2014 * Develop and support a Safety culture in 12 markets from Maine to Michigan encompassing 1200+ associates. * Develop training materials on a weekly basis for technician safety meetings. * Develop and implement Safety programs policies and training. * Oversee and support all Risk Management Activities for assigned sites. * Perform quarterly site safety audits. * Conduct post incident root cause investigations for all accidents and near misses. * Evaluate new tools and work practices for their possible effect on associate safety. * Interact with local and state agencies with regard to occupational health and safety related concerns. * Support other departments as required to help ensure the safety of all associates. * Travel regionally 70% of the time. Site Training and Safety Manager Multiband Inc - June 2011 to June 2013 * Develop and support a Safety culture in a market consisting of 50 associates conducting independent telecommunications field services work. * Manage all site and field training activities. * Maintain all associates training records including both company provided and 3rd party certifications. Conduct weekly technician safety meetings. Conduct 6-week new hire technical training classes for all new employees. * Conduct specialty classes and new technology training as required by federal agencies and customer contracts. * Train the Trainer certified for all DirecTV and Viasat technical quality and audit certifications. * Perform all First Aid and CPR instruction in accordance with NSC requirements. Service Technician Multiband Inc - March 2009 to June 2011 * Troubleshooting specialist for existing and VIP DirecTV Systems. * Provide technical support for installation technicians. Installation Technician Multiband Inc - November 2008 to March 2009 Conduct installations for new DirecTV customers and upgrade existing DirecTV customers. Staff Scientist Stone Environmental Inc - Montpelier VT - April 2005 to March 2008 * Operate and maintain the company's Geoprobe 6610DT Drill Rig. * Operate and maintain the company's Waterloo Profiler system. * Operate and maintain the Membrane Interface Probe and associated tooling. * Collect and handle groundwater and soil samples in accordance with Stone Environmental SOP. * Interpret Data in the field as it is generated to assist the client in refining of the conceptual site model and guide further investigation. * Process and QA/QC Data generated in the field for client deliverables. * Develop and review SOPs to improve productivity efficiency and safety. * Travel on short notice nationally and internationally to meet client needs. * Generate and implement site specific Health and Safety Plans. Field Technician Precision Industrial Maintenance - Barre VT - 2004 to 2005 * UST and AST cleaning and removal. * Hazmat spill response and cleanup. * Organized and maintain spill response equipment. * Industrial Health and Safety compliance assistance. * Safely work with hazardous materials in industrial facilities. * Confined space work. * Manage and transport hazardous waste in accordance with DOT regulations. Field Services Technician Clean Harbors Inc - Bow NH - 2003 to 2004 * Hazmat spill response and cleanup. * Confined space work and rescue in level C B and A PPE. * Work safely for long periods of time in extreme conditions. * Travel throughout New England on short notice. EDUCATION Environmental Science / Biology Norwich University - Northfield VT 1997 to 2002 SKILLS Microsoft Office Suite (10+ years) Root Cause Analysis (10+ years) Training & Development (7 years) Safety (10+ years) Continuous Improvement (10+ years) MILITARY SERVICE Service Country: US Branch: US Navy Rank: E3 July 1993 to July 1995 ADDITIONAL INFORMATION Interests Professional Interests Occupational Safety Adult Career Development Failure Analysis Personal Interests Scuba Diving Woodworking Home-brewing Fly Fishing " resume_67,not_flagged,"Margaret McEnroe Monkton VT - Email me on Indeed: indeed.com/r/Margaret-McEnroe/e602259e804a2445 WORK EXPERIENCE All Breed Cat and dog Grooming - Verona NJ - September 2008 to July 2014 Grooming dogs; advising clientele on proper care of their animals; managing grooming aspect of the business; managing employees; answering phones; planning appointments. Veterinary Technician Assistant All Breed Cat and dog Grooming - Caldwell NJ - January 2010 to September 2011 Assisted veterinarian with various tasks including restraining animals for examination shots blood drawing x-rays and anesthesia administration; cleaned equipment cages etc; administered medication to various animals; cared for boarded animals; answered phones and booked appointments. Field Biologist U.S. Geological Survey - Camp Pendleton CA - March 2008 to September 2008 Conducted stream surveys for the sensitive Arroyo Toad tadpole on Marine Corps Base Camp Pendleton and throughout San Diego County; conducted water quality assessments including dissolved oxygen pH and conductivity; conducted stream vegetation and habitat assessments; conducted night surveys for Arroyo Toads; trapped and collected data for Western Pond Turtles on MCB Camp Pendleton. Brown-headed Cowbird Technician U.S. Geological Survey - San Diego CA - March 2008 to May 2008 Trapped and exterminated Brown-headed cowbirds in an effort to cull the population due to its negative effects on sensitive and endangered bird populations. Traps were set up and managed along the San Luis Rey River in San Diego County CA. Avian Surveyor U.S. Fish and Wildlife Service - Carlsbad CA - March 2007 to June 2007 Located randomly selected points with the use of a GPS unit throughout San Diego County CA to survey the endangered California Gnatcatcher; spoke with landowners and interested public in order to gain access to specific points and to educate about our efforts; conducted point counts to determine the presence/absence and success of gnatcatchers; conducted vegetation surveys and habitat assessments at all survey points; entered data with the use of Microsoft Access. Avian Research Field Assistant Ohio State University Natural Resources Department - Columbus OH - April 2006 to June 2006 Mist-netted and banded migratory land birds along the coast of Lake Erie in Ohio; took blood samples from white-throated sparrows yellow-rumped warblers magnolia warblers and red-eyed vireos for metabolite and DNA research; prepared blood samples for laboratory analysis; radio-tracked yellow-rumped warblers and red- eyed vireos; conducted vegetation surveys at banding bleeding and tracking sites. Avian Research Field and Lab Assistant University of Rhode Island Department of Natural Resource Sciences - Kingston RI - September 2005 to December 2005 Mist-netted banded and took blood samples from various species of migratory land birds at the Kingston Wildlife Research Station; prepared blood samples for laboratory analysis; monitored and recorded the weights and nutritional status of over 20 captive white-throated sparrows for use in metabolite research; released captive sparrows at the conclusion of the field season. Coastal Research Fellow University of Rhode Island Department of Plant Sciences - Kingston RI - May 2005 to October 2005 Worked with plant scientists to investigate organic bio-solid fertilizers and their effects on soil pH nitrates and crop production while farming four types of vegetable plants; planted and cared for crops; monitored and maintained insect damage; extracted and prepared soil samples for laboratory analysis; prepared plant samples for analysis; as part of the university's Coastal Fellowship program I created an original research project determining effects of bio-solids on the common earthworm Eisenia fetida. Turf grass Research Assistant University of Rhode Island Department of Plant Sciences - Kingston RI - May 2005 to September 2005 Assisted turf grass scientist on an ongoing research project; conducted various maintenance procedures including seeding fertilizing and mowing; entered data; collected plant and turf samples for analysis; monitored insect damage. EDUCATION Bachelor of Science in Wildlife and Conservation Biology University of Rhode Island - Kingston RI September 2001 to December 2005 " resume_68,not_flagged,"Maria E Ramos-Nino Medical Laboratory Scientist-Charge - Department of Pathology and Laboratory Sciences Colchester VT - Email me on Indeed: indeed.com/r/Maria-E-Ramos-Nino/523bebbcc55737fa WORK EXPERIENCE Medical Laboratory Scientist-Charge Department of Pathology and Laboratory Sciences - 2009 to Present Supervise medical laboratory personnel Execute medical microbiological testing Affiliate Assistant Professor of Pathology University of Vermont - 2009 to Present Lecturer Department of Nursing and Health Sciences University of Vermont - 2008 to Present Teach Advance Clinical Microbiology (4cr/1semester) Teach Principles of Microbiology (3cr/4 semesters) Teach Clinical Chemistry I (4cr/1 semester) Teach Advanced Clinical Chemistry II (4cr/3 semester) Teach Applied Molecular Biology (3cr/2 semester) Teach Immunology (3cr/1semester) Medical Laboratory Scientist Department of Pathology and Laboratory Sciences - 2009 to 2009 2009 Execute medical microbiological testing Research Assistant Professor University of Vermont - 2004 to 2009 Research: Environmental pathology. -Cell signaling pathways that regulate Fra-1 expression and genes transcriptionally regulated by Fra-1 during the development of metastasis. -Endogenous factors that may act as modifiers of susceptibility to cancer caused by exposure to viruses and environmental toxicants or drugs. Team-teach Environmental Pathology: Microarray technology in environmental sciences. Supervise Post Doctoral Fellows research Volunteer work in emergency services Milton Rescue - Milton VT - 2003 to 2009 Clinical Research Fellow University of Vermont - 2006 to 2008 Committees - 2004 to 2008 Research Associate University of Vermont - 2001 to 2004 Consulting Scientist Ingenuity Systems - 2001 to 2002 Knowledge Acquisition for data bases. Research Associate School of Medicine Center for Molecular Medicine and Genetics - Detroit MI - 1999 to 2001 Wayne State University Detroit Michigan. 1999-2001 Coordinated microarray project. Managed high-throughput robotic equipment that manufactured microarrays; maintained clone libraries; optimized and controlled plasmid and PCR products production; established parameters and supervised microarrays function and quality; labeled hybridized and analyzed researchers' samples. Trained graduate and undergraduate research assistants. Created and organized cloning lab to make controls for high-throughput genotyping assays. Researched on ribosomal RNA using instant evolution techniques. P.P.I - 1997 to 1999 AACR Minority Scholar Award 2006 Professor of General and Applied Microbiology Universidad Nacional - 1990 to 1999 Created directed and managed multidisciplinary Biotechnology Center. Coordinated work of biologist chemists artificial intelligence and electronic engineers to develop technologies in animal production and plant sciences. Directed many undergraduate and graduate theses leading to the development of new protocols and instruments for the dairy farms and milk industry in the region. Assisted animal farms in implementing microbiological quality control programs Designed and managed undergraduate laboratories Researched in mastitis: diagnostic tools auto-vaccines host-microbial interaction. CONICIT - 1993 to 1996 Lecturer Food Microbiology Instituto Universitario de Tecnologia - 1989 to 1992 Designed and implemented new curriculum and laboratory exercises. Developed projects in food safety. EDUCATION Bachelor in Medical Laboratory Sciences University of Vermont 2009 Clinical Research Fellow University of Vermont 2006 to 2008 Doctoral in Molecular Biology Wayne State University 1999 to 2001 Ph.D. in Microbiology and Molecular Biology University of Surrey - Surrey UK 1996 Master in Business Administration Universidad Nacional del Tachira 1992 B.S. in Biology University of Massachusetts - Boston MA 1982 " resume_69,not_flagged,"Marie Alvin White River Junction VT - Email me on Indeed: indeed.com/r/Marie-Alvin/8e74552432f3a93f Authorized to work in the US for any employer WORK EXPERIENCE Research Support Assistant Engineer Research and Development Center (ERDC) / Cold Regions Research Engineering Laboratory (CRREL) - Lyme NH - June 2016 to September 2016 Validated time entry and processed in the CEFMS database meeting payroll deadlines and keeping proper records for 25 Researchers and Scientists. Prepared travel orders and submitted travel vouchers for reimbursement. Facilitated arrival of new employees. Maintained travel / leave calendar and administrative files. Scheduled conference rooms and attended branch meetings as needed. Submitted DPW work orders and followed through until completion. Command Staff Division - ERDC - Cold Region Research and Engineering Laboratory Katmai Technical Services LLC - Hanover NH - June 2008 to June 2016 Hanover NH Command Staff Division - ERDC - Cold Region Research and Engineering Laboratory Administrative Assistant - Contractor (32 hours Week) Prepare review and edit timekeeping using the Corp of Engineers Financial Management System (CEFMS) Obtain proper documents for employees leave and maintain accurate timekeeping files for audits Prepare travel orders and vouchers for employees based on specific requests provided by traveler in accordance with appropriate travel regulations Input and process employee travel requests and vouchers into Corp of Engineers Financial Management System (CEFMS) for travel Submit local vouchers for mileage reimbursements Serve as an organizational resource for current training classes scheduled Developed and maintain several excel spreadsheets tracking supervisor's training Developed and maintain CP 18 Intern excel spreadsheet Coordinate and manage development assignments for the CP18 Intern program obtaining proper documents and maintaining files Main point of contact for the CP18 Interns providing guidance and direction as needed Ensure the organization's administrative operations run smoothly including maintaining files performance and personnel support Organize and provide needed supervisory training of the Delegation of Training Authority maintaining proper documents and record files Schedule and arrange conferences rooms using Outlook calendar Receive telephone calls and correspondence Building property supervisor submitting work orders as needed and requested Assist with other duties as assigned Program Coordinator White River SD - June 2005 to August 2008 P/T 20 hours week) Coordinated reading times with teachers and mentors Supervised and developed relationships between mentors and students Facilitated communication between principal teachers mentors and children Maintained data on excel spreadsheet Organized annual events Schedule and ran orientations for new mentors Assured guidelines and program protocol were followed Provided support to mentors and students as needed Office Administrator Upper Valley Haven - Homeless Shelter - Hartford VT - June 2005 to April 2008 30 Hours Week) Ensure the organization's administrative operations run smoothly including maintaining files performance and personnel support Prepare correspondence reports and monthly packets for board meetings Maintained donor data base Recorded gift donations in database and prepared daily deposits (75 - 100 Checks a day during the Holiday season) Prepared gift acknowledgements to send to donors Prepared annual newsletter mailings Responsible for accounts receivable and accounts payable Prepared payroll Assisted with quarterly and annual tax documents Created an excel spreadsheet for Tacking memorial contributions for families Assist clients in obtaining their month's supply of food Stocked food shelves Entered data in the computer tracking system Taught volunteers how to use tracking system Maintaining adequate stock of supplies Contacted companies for equipment repairs General office duties answering phone photo copying Administrative Assistant Windsor County Partners - Windsor VT - February 2006 to July 2006 P/T 10 hours Week) Maintained Mentor and mentee database Generated gift acknowledgments Prepare and organize partnership packets Assisted in guiding mentors with mentee as needed Prepared monthly packets for board meetings Organized and established a process to help maintain the smooth operation within the office Answered and directed phone call opened and distributed mail Paraprofessional Hartford School District - White River SD - August 1995 to June 2004 F/T 35 hours week) Assisted in Reading Recovery Program for 5 years Provided individual reading instruction for first and second graders Reported progress and needs head of department Implemented speech and language activities for students in need of services for three years Assisted speech/language pathologist as assigned Entered progress or needs in students files Provided one on one assistance for a second grader for 1 year Qualified typist 50 WPM EDUCATION yes Hartford High School - Hartford VT SKILLS Typing 50 WPM familiar with Microsoft Word Excel and Outlook. (7 years) " resume_70,not_flagged,"Mariel Cykon ASCP certified Medical Laboratory Scientist - MLS(ASCP)cm Burlington VT - Email me on Indeed: indeed.com/r/Mariel-Cykon/932af590b8289a19 Highly trained Medical Laboratory Scientist with strong abilities in laboratory technique specimen handling and equipment use. My education has made me successful in carrying out Laboratory tasks and techniques in my internship at Rhode Island Hospital. I am motivated and organized with a passionate commitment to first-rate patient care. Licensed Medical Laboratory Technologist through the American Society for Clinical Pathologists (ASCP) with general expertise in Hematology Immunohematology Chemistry Urinalysis and Microbiology. Authorized to work in the US for any employer WORK EXPERIENCE Medical Laboratory Science Student Intern Rhode Island Hospital - Providence RI - January 2015 to May 2015 Demonstrated successful technique and knowledge in the areas of Hematology Coagulation Urinalysis Chemistry Microbiology and Blood Bank. Proper handling of blood collection tubes for testing and analysis of specimens for acceptability. Data was evaluated by recognizing abnormal and normal results. Experience with Beckman Coulter Centaur Vitek 2 Maldi Blood gas analyzers Remisol. EDUCATION Bachelor of Science in Microbiology Molecular Biology University of Vermont - Burlington VT May 2015 Associate of Arts in Psychology Community College of Vermont - Montpelier VT May 2011 ADDITIONAL INFORMATION Skills ASCP Certified MLS Specimen Processing Critical Thinking Public Safety Security and Confidentiality Judgment and Decision Making Science Laboratory Testing Technique Operations and Quality Control Analysis " resume_71,flagged,"Mark Mckenna Chief Scientist Unmanned Systems Division - APPLIED RESEARCH ASSOCIATES INC White River Junction VT - Email me on Indeed: indeed.com/r/Mark-Mckenna/7ec9e42dca7d6a0a WORK EXPERIENCE Senior Scientist APPLIED RESEARCH ASSOCIATES INC - Randolph VT - 2009 to Present Randolph Vermont 2009-current Sensing instrumentation and application development organization with 1220 employees. Senior Scientist Lead scientist for nonlinear acoustic detection of concealed weapons for Department of Defense Joint IED Defeat Organization using phased microphone array. Lead scientist for project for Department of Homeland Security in continuation of project from Luna Innovations. Improvements to system with hardware integration of multiple axis scanning system for receivers and software improvements to speed scanning feature extraction and classification using Matlab and Labview. Senior Research Scientist LUNA INNOVATIONS INC - Hampton VA - 2005 to 2009 Win more than $2M in program contracts by collaborating with prospects and current clients to determine sensor needs and building business case through data collection analysis and the development of technical reports and proposals. Direct team of up to 3 to manage all measurement science and instrumentation development activities; orchestrate new laboratory techniques Ensure achievement of programs by effectively managing relationships with vendors defense department prime contractors and industrial aerospace companies including NASA Boeing Aerojet and EPRI. Key Contributions: Served as lead scientist resulting in office securing multi-million dollar contract from DHS. Asked to serve as technical reviewer within NASA's peer review process. Led office in program wins for past two years with highest proposal value Research for Boeing 787 Dreamliner lead to patent application on fastener characterization Key Projects: Enabled measurements of stress to characterize aerospace fasteners and cold worked zones including transducer development; Partnered with the Department of Homeland Security to discover a way to detect concealed weapons explosives and IED devices from a distance; Leveraged nonlinear acoustics to characterize welds for NASA's ARES launch vehicle; Developed high-power RF test and measurement electronics - featuring instrument control and utilizing both analog and digital circuitry - via LabView. MARK MCKENNA PhD mark.j.mckenna@gmail.com Executive Vice President RITEC - Warwick RI - 1995 to 2005 Served in dual role as senior executive and research program manager to grow annual sales from $350K to $1M during tenure; partnered with international clients on various semi-conductor and RF projects and provided training and foreign sales development. Oversaw day-to-day operations of 10-person office including sales customer development customer support software development and instrumentation engineering activities. Key Contributions: Delivered additional revenues by securing win of SBIR Phase II grant for microcavitation controlled ultrasonic cleaning of semiconductor wafers. Realized development and launch of 4 new instruments and revised 2 additional instruments during tenure; including spearheading 2 custom instruments for Lockheed and Sumitomo Metals Technology. Commanded expertise in Visual Basic Labview and C/C++ to develop RF test and measurement electronics with analog and digital circuitry. Associate Lecturer Physics Department UNIVERSITY OF WISCONSIN-MILWAUKEE - Milwaukee WI - 1993 to 1995 Enhanced school credibility and grew enrollments in introductory physics course while serving in joint position as course lecturer and researcher of material properties of high-temperature superconductors. Published several research advancements and received multiple distinctions in peer-reviewed scientific journals including Physical Review Letters. Key Contributions: Developed precision ultrasonic measurement system. Authored solutions manual for intermediate thermodynamics textbook. Realized increased enrollment in introductory course after completing survey project and recommending improvements to the undergraduate supervisor. Selected for numerous honors including serving as session chair for the national conference and publication of physics demonstration video throughout media nationwide. EDUCATION Master of Science in Physics Brown University - Providence RI Bachelor of Science in Physics Georgetown University - Washington DC SKILLS Labview Matlab RF Circuit Design High Power RF AWARDS ARA Scientist of the Year 2013 May 2013 " resume_72,not_flagged,"Mark Sydorenko Strategic management - PefectJob - Email me on Indeed: indeed.com/r/Mark-Sydorenko/9d2397cb78579d5c * Sharp - PhD in Biomedical Engineering from #1 ranked Johns Hopkins BME dept. successful management leader of enterprise software development former Bell Labs scientist author of blocking patents and technical publications. * Technophile - Shell Oil Co. AT&T Bell Labs biotech start-up strategic business consultant and serial technology venture founder. * Entrepreneur - Leader of software product innovation business development and organizational management. Founded and managed three software technology companies while attracting more than $25M in private funding over a 15 year period. * Versatile - Goal focused team player eager to take charge of any value generating role. WORK EXPERIENCE Strategic management PefectJob - Burlington VT - 2013 to Present marketing sales technology infrastructure software application development product C/AL code Microsoft Dynamics NAV SQL client-server production processes barcodes Managing Director of Technology [Custom Enterprise Resource Planning (ERP) systems for the construction supply industry] * Developed C/AL code modules for Microsoft Dynamics NAV to extend platform's functionality to custom stone supply industry sales and operations processes. Marketing & Sales. Microsoft Partner. Managing Director of Technology NEM Technologies - New York NY - 2008 to Present New York NY Management software application development product LAMP Linux Microsoft Windows Eclipse Visual Studio Apache TomCat MySQL SQL database Java J2ME Java SE Java Script XML C C++ Struts network HTML5 IP TCP UDP packet wireless cellular mobile phone client server DSP digital signal processing content music audio video codec data compression psychoacoustics psychophysics model physiology hearing auditory neurophysiology compression real-time ARM Symbian UIQ BREW Windows Mobile Android Managing Director of Technology * Continuation of BrainMedia's business and model (NEM Technologies obtained all sales contracts and intellectual property formerly owned by BrainMedia). * Developed & released successor NEMx digital audio codec incorporating spectral extension. * Struck agreements with marketing and sales partners. CTO and Principal Board Member BrainMedia - 2006 to 2008 providing technical and organizational leadership with greater focus on software technology products. Grew organization to 78 people / 42 FTEs. * Advanced software product & technology position and launched five wireless music services. Executive management manager founder leader start-up technology fund raising venture capital investor relations stakeholders road show travel profit & loss P&L balance sheet accounting budget strategic planning business development legal contract marketing sales operations quality assurance QA customer support tier 3 recruiting hiring partner contact rolodex reports speaker conference presentation presenter pitch codec Team management BrainMedia - New York NY - 1999 to 2008 manager executive lead product recruiting hiring mentor patents intellectual property software architecture application development developer perception computational neurophysiology offshore management SCRUM Agile Waterfall ISO 9000 UML cloud computing EC2 LAMP Linux Microsoft Windows FPGA Eclipse Visual Studio CodeWarrior Perforce SourceSafe Apache Axis TomCat MySQL SQL Pearl script Java J2ME Java SE JavaScript XML C C++ Matlab compiler bug debug Bugzilla Struts HTML network cellular 3G 4G IP TCP UDP RTP RTSP RTCP packet payload wireless cellular mobile phone client server multi-threaded parallel computing DSP digital signal processing optimization HPC high performance computing fixed point DCT content music audio video codec transform coding lossy lossless parametric vector psychoacoustics psychophysics QA unit testing MOS Mushra model physiology compression real-time ARM Symbian UIQ BREW Windows Mobile CEO and President BrainMedia - 1999 to 2005 Led all $25M of private funding. * Built organization to 46 people including 25 FTEs in technology research & software development quality assurance marketing and sales and operations. * Managed the evolution from a team of researchers and technology innovators to an ISO9000 & Agile practices driven software development company marketing end-to-end software technologies enabling delivery of music and content services to cell phones. Research development Otowave LLC - Plainfield NJ - 1995 to 1999 software product executive founder leader start-up technology fund raising capital angel blocking patent strategic planning legal contract marketing software Matlab C DSP digital signal processing DCT FFT audio video codec compression psychoacoustic psychoacoustics psychophysics model physiology hearing auditory neurophysiology compression Matlab probability theory statistics point process stochastic acoustics CTO * Invented revolutionary digital audio and video compression technology based on the Neural Encoding Model NEM (for communications & Internet applications); granted blocking patents in the US and worldwide. * Developed business strategy and plan. Recruited business partners. Nurtured client & support network. * Marketed business and technology to development partners clients and investors. Landed three seed investment rounds. Strategic management Otowave LLC - Basking Ridge NJ - 1997 to 1998 analysis consultant biotech biotechnology pharma pharmaceutical industry biochip life science Strategic Management Consultant * Biotechnology / pharmaceutical business development. * Contracted by senior officers at Fortune 100 companies to provide market business and product analyses and opportunity assessments. Chief Technical Officer Mimosa Acoustics - Mountainside NJ - 1995 to 1996 Mountainside NJ Clinical hospital patients product hearing physiology cochlea evoked otoacoustic emissions software hardware customer support EOAE acoustics Chief Technical Officer * Developed and manufactured software / hardware clinical product (hearing diagnostics). * Marketed product to end-users customer development and education and organized shows. Member of Technical Staff in the Information Principles Research Center AT&T Bell Laboratories - Murray Hill NJ - 1992 to 1995 Murray Hill NJ Research DSP digital signal processing audio speech codec compression ASR speech recognition psychoacoustics psychophysics model physiology hearing auditory neurophysiology brain cochlea experiment anechoic chamber acoustics loudness Fletcher Munson probability theory statistics stochastic point process acoustics journal publication publish patent reviewer programmer C Matlab Member of Technical Staff in the Information Principles Research Center * Researcher / Expert in Psychoacoustics and DSP Algorithms: Investigated advanced technological solutions for digital voice communications and audio compression issues. * Granted two US Patents in digital audio compression that substantially contributed to the evolution of the AAC codec (iTunes / iPod audio). Research DSP digital signal processing automatic speech recognition ASR Markov HMM psychoacoustic models CELP Consultant to the Speech Research Department (NSA funded) * Developed novel technological solutions to automatic / computer speech recognition problems. Johns Hopkins School of Medicine Baltimore MD Research lab hearing auditory neurophysiology neuroanatomy physiology neuron neural brain brainstem cochlea molecular biology bio biochemistry histology experiment surgery neurosurgery mammalian cat dorsal cochlear nucleus synapse electrode in vivo analysis models data collection programming C Unix Windows Apple mathematician probability theory statistics stochastic point process Martingale acoustics journal publication publish science Graduate Researcher: Center for Hearing Sciences and Neural Encoding Labs * Investigated hearing (audio) and visual (video) signal processing in the central nervous system. * Conducted neurosurgery and advanced probabilistic / statistical models of neurological processes. Shell Oil Co. New Orleans LA Geophysicist geophysics seismologist seismology geology geophone array design beam forming hydrocarbon oil gas trap DSP digital signal processing data collection field interpretation research UNIX Exploration Geophysicist * Produced oil exploration maps based on seismic data acquisition advanced digital signal processing algorithms and geologic interpretation. EDUCATION Ph.D. in Biomedical Engineering Johns Hopkins School of Medicine - Baltimore MD 1985 to 1992 BA in top that Northwestern University - Evanston IL ADDITIONAL INFORMATION SKILLS BUSINESS * Organizational leadership strategic business planning and development; product development; market analysis; fund raising. COMMUNICATION * Excellent public speaking abilities (university lecturer trade show marketing presentations invited speaker at international scientific and technical conferences company leadership & inspiration). * Effective interpersonal communicator and negotiator (marketing & relationship development). * Advanced writing skills (published works in books and prestigious scientific and trade journals). " resume_73,not_flagged,"Matthew Wojcik IT professional and cybersecurity expert with 20 years of experience. Brattleboro VT - Email me on Indeed: indeed.com/r/Matthew-Wojcik/8c8cd0d543bf4b4d Roots in systems administration and network design. Specialized for thirteen years in development of open community standards supporting IT security working in a Federally Funded Research & Development Center (FFRDC). Contributor to U.S. Federal and DoD security management specifications including SCAP FDCC USGCB. Experienced UNIX and TCP/IP administrator. Knowledge of vulnerability management configuration & compliance IDS. Noted presenter consensus builder strategic thinker and analyst. Creative intuitive innovative personable. Currently seeking a challenging and rewarding cybersecurity or general technologist position: product management customer solutions engineering strategic leadership tech evangelism or other specialty which would benefit from my skills energy and expert knowledge. Authorized to work in the US for any employer WORK EXPERIENCE Cybersecurity and IT Specialist Independent Contractor - Brattleboro VT - January 2015 to Present IT security technical tasks and project management Home and small-office network and computer support o Available in some cases on a time-trade / pro-bono basis in local community Technical Product Manager Security Benchmarks Center for Internet Security - December 2013 to August 2014 Managed all aspects of creation and publication of CIS Consensus Benchmarks o Product Owner for multiple Benchmarks in an Agile environment - Initial portfolio: all Linux and UNIX operating systems and major applications - Transitioned to manage all Microsoft software benchmarks o Led online communities of volunteer and compensated cybersecurity experts o Negotiated consensus secure configuration profiles for operating systems and applications o Created updated and released CIS Benchmark documents (.doc .xls .pdf) and XML automation content (XCCDF OVAL and CIS proprietary) o Authored recommendation prose created artifacts for automated compliance assessment o Managed service requests meeting aggressive goals for response time and resolution o Owned contractor relationships: led negotiations determined compensation developed Statements of Work oversaw delivery Product Manager Benchmark Analytics and Security Research nCircle / Tripwire - March 2013 to June 2013 Responsible for security content strategy to drive functions of all nCircle / Tripwire products o Operations analysis of content development efforts and priorities o Developed post-acquisition roadmap for integration of expanded product line with PM team o Created and presented content strategy to approval of CEO and other company officers Lead INFOSEC Scientist The MITRE Corporation - Bedford MA - February 2009 to October 2012 Leading contributor Making Security Measurable o Set direction with other seniors for cybersecurity standards including CVE OVAL CCE CWE CEE and CPE o High-level engagements with government sponsors OS vendors IT security industry o Balanced requirements of various user communities working objectively in public interest o Sought by colleagues for strategic input vision technical analysis big picture insight Project and technical lead for the Common Configuration Enumeration (CCE) o Lead CCE list growth from 2000 to over 10000 configuration identifiers in two years o Responsible for all aspects of CCE publication o Product manager CCE analysis & content management tools o Led expansion of CCE to include coverage of UNIX configuration concepts o Education and outreach; collaboration with software vendors industry experts contributors Technical lead enterprise cybersecurity remediation standards o Principal designer proposed standard remediation framework o Ensured compatibility with Security Content Automation Protocol (SCAP) other assessment options o Analyzed requirements for flexible enterprise response to vulnerabilities mis-configurations compliance issues missing patches o Identified critical technical challenges crafted solutions obtained community feedback o Incorporated insights from overview & deep-dive discussions with users vendors SMEs o Directed efforts of core remediation standards team o Product manager reference implementation o Primary author NIST Interagency Report 7670 (DRAFT) Proposed Open Specifications for an Enterprise Remediation Automation Framework Senior INFOSEC Engineer The MITRE Corporation - April 2001 to February 2009 Original designer Open Vulnerability and Assessment Language (OVAL) o Established core concepts set direction and priorities o Created SQL schema for standardized assessment of security-relevant computer states o Authored and published OVAL queries for Solaris Windows; led content team o Established OVAL Repository; set OVAL Compatibility test criteria & evaluation procedure OVAL Board Moderator o Led OVAL Board of cybersecurity experts including C-level executives o Analyzed technical & social challenges; proposed solutions; built consensus o Education and outreach through technical conferences trade show expos cold calls CVE analyst o Analyzed public vulnerability information to ensure correct CVE ID assignment o Determined vulnerability type scope impact using disclosures and code analysis o Wrote CVE descriptions under review of CVE Editor IDS analyst o Investigated exploit attempts possible data exfiltration; detected malware o Incident resolution escalation and documentation Configuration guide author o Wrote secure configuration guides for HP-UX and Solaris for government sponsors INFOSEC Engineer/Scientist The MITRE Corporation - Bedford MA - December 1999 to April 2001 Security content and application developer o Created Outpost a client/server prototype developed for the DoD on a team of five o Contributed to Outpost applications including vulnerability assessment patch and config management trust relationship & reachability analysis attack simulation o Principal developer Outpost host-based checks for Solaris 2.x and Windows vulnerabilities o Primary content creator Outpost Penetrability Analysis Application o DBA and primary sysadmin Outpost development and demo environment Network Design Consultant College of Computer Science (CCS) Northeastern University - January 1999 to February 1999 Principal network architect NSF research project o Designed fault-tolerant ATM network with FastEthernet failover for 32-node Beowulf cluster o Evaluated ATM and Ethernet switches negotiated purchase of under strict budget via competitive bid process Network Administrator CCS Northeastern University - 1996 to 1997 Network design operations disaster planning & recovery o Orchestrated network redesign replaced shared-media Ethernet with switch fabric o Responsible for all TCP/IP functions supporting a network of over 400 nodes o Installed hubs switches and routers; managed DNS NFS NIS servers and clients o Configured physical networking routing access lists VLANs o Supported legacy AppleTalk and IPX communications o Resolved user requests via helpdesk email phone and in-person Systems Administrator CCS Northeastern University - 1993 to 1996 Integral team member redesign of UNIX environment o Installed hardware multiple UNIX variants patches user accounts open source software o Specialized in network and system security NIS and DNS Supported UNIX Windows and Macintosh networks o Maintained desktop and server systems o Configured routers and hubs managed physical network o Responded to user support requests EDUCATION Computer Science College of Computer Science Northeastern University - Boston MA 1992 to 1995 SKILLS Microsoft Windows desktop and server Linux Red Hat Fedora Debian CentOS Ubuntu UNIX Solaris HP-UX AIX Apple OS X iOS Android Cisco IOS Cisco CatOS Microsoft Office LibreOffice SharePoint Oracle CRM JIRA Confluence Remedy ARS SVN snort tcpdump nagios SourceFire StealthWatch Intellitactics TCP/IP Network Administration UNIX/Linux Systems Administration Windows Administration Amazon Web Services Cisco Routers & Switches Firewalls IDS IPS System Hardening VPN DNS Virtualization SCAP PC Mac and Network Hardware Agile Development CVE CCE CPE XML HTML SQL Perl Bash XCCDF OVAL C C++ Java ADDITIONAL INFORMATION Relevant College Courses: Algorithms & Data Structures I and II Functional Programming Digital Engineering Operating Systems Compiler Design Software Design and Development Notable co-operative education position: Research assistant to Professor Karl Lieberherr Northeastern University. Contributor to the Isthmus project an Adaptive Programming implementation integrating Demeter/ C++ with Tcl/Tk. Lead developer of system that extends Tcl/Tk interpreter with functions corresponding to users Demeter application facilitating GUI development. " resume_74,not_flagged,"Megan Phillips Chemist - I AC Westford VT - Email me on Indeed: indeed.com/r/Megan-Phillips/c5565f1bf1f486d5 WORK EXPERIENCE Chemist I AC - Burlington VT - September 2013 to Present Job Duties: Wet chemistry analyses of water samples including parameters such as alkalinity turbidity total suspended solids TKN phosphorus nitrogen conductivity turbidity BOD COD mercury pH and MPN of Total Coliform and E. coli using colilert. Analysis of water samples using ICP analyzer including sample digestion and standard preparation. Level II Rugby Coach USA Rugby - March 2014 to May 2014 Member of Student Orientation Staff (SOS) Castleton State College Summer of 2008 o Aided incoming students in multiple aspects of college life such as choosing a class schedule moving into dormitories and general knowledge of the college policies. o Lead student group over the course of weekends and days of orientation at the beginning of the fall semester. o Answered any questions that the new students may have had and provided useful information to help students adjust to college life. UVM-Extension Master Gardener Intern Spring of 2014 o Completed the coursework and have started the required community service hours to become a Certified Master Gardener. Staff Scientist University of New Hampshire Department of Microbiology Laboratory - Durham NH - January 2012 to July 2013 Job Duties: Research with state of the art incubation equipment being used to develop an alternative test procedure for the detection of Total Coliforms and E. coli in water samples. Ran analyses using equipment collected data from units recorded all data into designated laboratory notebooks or onto data sheets and input data into spreadsheets in an organized and easily navigated format. Daily laboratory duties included autoclave use for making several types of liquid and agar based medias pouring media plates and following all necessary quality control actions including logging reception of samples logging of reception of products ordering more products as needed knowledge of proper handling and disposal of potentially hazardous materials logs of media preparation logs of incubator water bath freezer and refrigerator temperatures use of the autoclave to decontaminate any viable organisms after use testing of medias using control cultures to ensure any prepared media is not contaminated and works as expected calibration of thermometers pH meters autoclaves incubators water baths pipets etc. Laboratory Analyst Aquacheck Laboratory - Perkinsville VT - June 2010 to December 2011 Job Duties: Checked in samples packaged and mailed sample kits. Drinking Water: Experience analyzing samples for chloride hardness calcium alkalinity turbidity TDS/ conductivity nitrate and nitrite pH hydrogen sulfide and other general inorganic parameters. Tested several samples daily for total coliform and E. coli presence. Experience using flame spectrometer analysis for metals such as iron manganese copper and sodium in drinking water samples and also experience using a furnace spectrometer to measure arsenic and lead in water samples. Wastewater: Experience using membrane filtration to enumerate E. coli counts in wastewater samples running 5-day biological oxygen demand total solids total suspended solids total dissolved solids phosphorus and other parameters. Familiar with following Standard Operating Procedures daily to ensure quality work and attention to detail. Familiar with a laboratory setting autoclaving quality control titrations glassware scales spectrophotometer calibrating pH meter and other general laboratory duties. Community Advisor Castleton State College - August 2009 to May 2010 Job Duties: Managed three residence halls which each housed 36 students. Demonstrated the qualities of a Community Facilitator and leader. Performed as a referral agent. Became a team member. Preformed as an administrator. Operated as a college representative. Volunteer Experience and Certifications President and Captain Castleton State College - September 2008 to March 2010 Women's Rugby Football Club Castleton State College Fall 2008 - Spring 2010 o Facilitated weekly officer meetings. o Proposed and managed Women's Rugby Club budget. o Facilitated monthly team meetings. o Coordinated all travel and accommodations for away games. EDUCATION Bachelor of Arts in Biology Castleton State College - Castleton VT May 2010 Castleton State College " resume_75,not_flagged,"Meghan Lout Ecologist/Project Manager - Western EcoSystems Technology Inc Colchester VT - Email me on Indeed: indeed.com/r/Meghan-Lout/1552f741900a3722 My objective is to obtain an employment opportunity as an Environmental Scientist with Green Seal Environmental Inc in Massachusetts. WORK EXPERIENCE Ecologist/Project Manager Western EcoSystems Technology Inc - Burlington VT - October 2011 to Present Leads and assists in studies researching impacts of development on wildlife Hires employees assists with accounting and administrative tasks Designs coordinates supervises and conducts field studies Writes and reviews budgets proposals and technical reports Adjunct Professor of Ecology Springfield College - Springfield MA - August 2011 to December 2011 Biology 260 (Ecology) 261 (Ecology lab) Wood Thrush Telemetry Technician University of Massachusetts - Amherst MA - June 2011 to June 2011 Assisted with nest searches mounting transmitters and tracking fledglings for research investigating population decline Avian and Bat Migration Field Supervisor Stantec Consulting - Topsham ME - April 2010 to January 2011 Supervised pre and post-construction wildlife surveys at proposed and operational wind energy facilities. Assisted with bat acoustic data analysis and writing technical reports Graduate Research Student Purdue University - West Lafayette IN - August 2006 to May 2009 Research conducted in Costa Rica) Investigated song differentiation of thrushes at range boundaries to test hypotheses addressing forces underlying patterns of beta diversity and whether such interactions could affect range shifts and subsequent extinction rates predicted by climate change models. Recorded and analyze avian vocalizations and mapped territories of thrushes Teaching Assistant Biology I - West Lafayette IN - August 2006 to May 2009 Biology 121: Biology I - Diversity Ecology and Behavior Biology 131: Biology II - Development Structure and Function II Biology 205/206: Biology and Ecology for Elementary Education Majors I and II Biology 283: Conservation Biology Bat Research Technician University of Kentucky - Lexington KY - March 2005 to August 2005 Supervised a research project investigating the roosting and foraging ecology of Myotis volans in response to various forest management practices Mist-netted processed and mounted transmitters on and tracked bats to roosts using radio telemetry equipment 203 Deer Lane Unit 4 Colchester VT 05446 phone: 802-377-2719 e-mail: szwenia@hotmail.com Sandhill Crane Research Technician United States Geological Survey/Northern Prairie Wildlife Research Center - Jamestown ND - January 2005 to March 2005 Jamestown North Dakota Jan. - Mar. 2005 Sandhill Crane Research Technician Assisted with rocket-netting processing mounting transmitters on and tracking foraging and roosting sandhill crane using null-peak telemetry to understand use of the North Platte River by cranes Ferruginous Hawk Research Assistant Utah State University - Logan UT - April 2004 to August 2004 Conducted aerial and ground-based hawk and eagle surveys for research assessing the impact of oil and gas well developments on ferruginous hawk Banded mounted transmitters on and tracked nestlings until dispersal California Condor Field Technician The Peregrine Fund - Boise ID - April 2003 to January 2004 Assisted with captive breeding and reintroduction efforts for the California condor Tracked handled chelated sick birds and monitored behavior in Northern AZ Ornithology Intern U.S. Fish and Wildlife Service - North Chatham MA - December 2000 to January 2001 and April - Aug. 2001 Participated in shorebird monitoring staging counts and censuses Conducted passerine marsh-bird waterfowl and horseshoe crab surveys Assisted with gull population and nocturnal predator control; mapped distribution of invasive plants at Great Meadows Wildlife Refuge EDUCATION Biostatistics University of Massachusetts May 2011 M.S. in Ecology Purdue University May 2009 B.S. University of Massachusetts May 2003 Certificate in Tropical Reforestation School for Field Studies July 2002 " resume_76,flagged,"Melissa Burbank Brattleboro VT - Email me on Indeed: indeed.com/r/Melissa-Burbank/3374044f54dc82a3 Data scientist researcher and analyst with extensive experience conducting and delivering fundamental and complex statistical analyses to a wide variety of audiences through clear and concise client deliverable and professional quality presentations. Significant accomplishment in developing and launching new data products and implementing new analytical techniques to strengthen existing data offerings to clients. Demonstrated ability in utilizing industry research and complex statistical analyses to provide clear insight and guidance to clients. Strong teaching and mentoring skill set utilized to introduce statistical concepts and best practices to individuals with varying degrees of exposure and knowledge of statistics. Five years of extensive graduate level training in statistics advanced statistics and research methodology with a focus on quantitative research design including survey instrument construction. Expertise in the management of large databases and statistical analysis in Excel SPSS and STATA. Familiarity with R SAS and SQL. Willing to relocate to: Keene NH - Springfield MA - Brattleboro VT Authorized to work in the US for any employer WORK EXPERIENCE Data Scientist Data Insights and Innovation FORRESTER RESEARCH - Cambridge MA - 2015 to 2016 Cambridge MA 2015 - 2016 One of the most influential research and advisory firms in the world that works with business and technology leaders to develop customer-obsessed strategies to drive growth. Data Scientist Data Insights and Innovation Responsible for implementing and guiding the use of advanced analytics across data and research teams conduct and often deliver analysis in the form of documents and PowerPoint deliverables to win and retain clients and development of new frameworks and data product offerings. Designed and launched the new Business-to-Business Customer Experience Index including developing proprietary algorithms. Introduced new analytical techniques based on industry trends to research analysts and provided guidance on use of these statistics in various research reports. Developed and disseminated statistical best practice documents across Forrester's data group as well as instructed several clients on these best practices during custom engagements. Generated and retained several large clients by conducting additional data analysis beyond Forrester's standard offerings. Strengthened and standardized existing data products to increase validity and efficiency of offerings to clients. Mentored both junior and senior colleagues on statistics and research methodology Supervisor/Trainer UNIVERSITY OF NEW HAMPSHIRE SURVEY CENTER - Durham NH - September 2009 to February 2011 Qualitative Interviewer UNIVERSITY OF NEW HAMPSHIRE SURVEY CENTER - Goffstown NH - 2010 to 2010 Responsible for extensive hour-long interviews of parolees and program participants for a grant funded evaluation of the efficacy of an offender re-entry program in Hillsborough County NH. Project Directors: Dr. John Humphrey & Dr. Peter Cordella Assisted in thru development of the interview protocol Conducted fifty hour long in-depth interviews with parolees and program participants Transcribed interview notes into full interview manuscripts Supported the qualitative data analysis for inclusion in final report Instructor UNIVERSITY OF NEW HAMPSHIRE AND CASTLETON STATE COLLEGE - 2004 to 2009 Responsible for instructing courses in a wide variety of subject matters to graduate and undergraduate students with primary focus on statistics and research methodology. Designed course syllabi to meet departmental goals and standards Developed and presented lesson plans to students introducing both fundamental and advanced concepts. Mentored and provided additional support to students experiencing difficulties Tracked and monitored students' progress via self-designed assessments (exams homework assignments and projects) Courses: Teaching Assistant Research Methods (SOC601) - September 2007 to November 2007 Fall 2007) EDUCATION M.A. in Forensic Psychology Castleton State College - Castleton VT 2004 B.A. in Psychology Castleton State College - Castleton VT 2002 Ph.D. in Sociology Program University of New Hampshire SKILLS Advanced analytics Research Teaching Business Analysis Competitive Intelligence Database Management Marketing Research " resume_77,not_flagged,"Melissa Harding Phlebotomist/ Laboratory Assistant Burlington VT - Email me on Indeed: indeed.com/r/Melissa-Harding/f5cfaba319473a4a Authorized to work in the US for any employer WORK EXPERIENCE Phlebotomist/ Laboratory Assistant Thomas Chittenden Health Center - Williston VT - 2012 to 2013 Managed the blood urine and fecal specimens in LIS (Laboratory Information System) and tracked tests conducted in external labs. Collected and labeled test on patients of this community health center. Coordinated patient care and tests with team of lab and medical professionals including accurate billing. Clinical test included: rapid strep- A pregnancy mono urinalysis blood cells counts proteome hemmocult and TSH levels in accordance with clinic and regulatory standards set forth by the CLIA guidelines. Maintained quality control for kit lot numbers managed supply inventory performed daily function checks and proper equipment maintenance. Assisted new and less experienced lab technicians and phlebotomists with technical and procedural questions. Laboratory Technologist/ Technician Community Health Center of Burlington - Burlington VT - 2010 to 2012 per diem) Collected and labeled blood urine and fecal tests for this community health center in accordance with clinic and regulatory standards set forth by the CLIA guidelines. Coordinated tests with team of lab and medical professionals including accurate billing. Manage specimens sent to external laboratories. Tests include: rapid strep- A pregnancy HIV urinalysis drug screening blood cells counts and blood chemistries. Cultured bacteriological tests performing microscopic examinations and preparing any necessary reagents and documents specimens and results. Maintained quality control for kit lot numbers managed supply inventory performed daily function checks and proper equipment maintenance. Technician II Collections Community Health Center of Burlington - Burlington VT - 2010 to 2012 Provided phlebotomy services for blood drives throughout the region. Interviewed and screened donors to determine eligibility for blood donation. Collaborated with team members to maintain safety quality identity potency and purity of the blood products as outlined in the Code of Federal Regulation and OSHA. Cross trained in use of MCS+ from Haemonetics for collection of red cells and in post collection operations to package and ship blood blood products and sample tubes. Member of blood drive team including collecting and inventorying supplies set-up and tear-down of temporary donation sites greeting donors collecting and labeling samples providing donor reaction care and operating fleet vehicles. Kept focus on donor and blood safety while meeting sponsor expectations. Laboratory Research Technician Dr. Xiaoli Fu - 2009 to 2010 post- doctor): Department of Microbiology & Molecular Genetics Assisted principle investigator in her research in determining transcriptional levels through RNA isolation of a membrane protein of the oral pathogen Aggregatibacter actinomycetemcomitans in different stress conditions as well as various mutants related to the absence of the protein. Assist the principle investigator in performing laboratory experiments to include Western Blotting SDS-PAGE phenotype designation and immunodot blots of a HIS- tagged protein; to decipher the mechanisms of a novel membrane protein and how it effects the secretion of virulence determinants of Aggregatibacter actinomycetemcomitans. Also preformed blue- white screening membrane isolation of a gram negative bacteria genomic isolation and plasmid purification. Maintained notes and files to include research results protocols and methods. Collected and compiled research data; preformed literature searches. Prepared support materials including solutions medias cultures and strains. Assisted in the developing new laboratory protocols. Mentored undergraduate in a short- term research project including training of techniques and reinforcement of theory as well as managing projects costs. Ordered supplies for the laboratory including managing costs of supplies and negotiating with vendors and being mindful of an overall budget. Quality Assurance Analyst PBM Nutritionals LLC - Georgia VT - 2008 to 2009 with QA in Microbiology Analyzed environmental samples raw ingredients in- process and finished samples using approved microbiological testing methods in accordance with current company procedures GMP's and analytical methods. Basic Microbiological skills include: Plating methods isolating pure cultures preserving lab cultures pipetting serial dilutions aerobic plate and direct microscopic counts turbid metric estimation of bacterial numbers identifying bacterial cultures basic staining techniques preparing and sterilizing media and reagents. Routine operation skills include: calibration maintenance and simple repair of lab instruments and autoclaves data entry of completed test results into LIMS (Laboratory Information Management System). Audited plant GMP safety SOPs and work instructions as outlined by the plant standards. Laboratory Technician Dr. Judith Van Houten Department of Biology - 2008 to 2008 Prepared class experiments for Genetics Course including bacterial culture plasmid isolation plasmid transformation Southern Blot gel electrophoresis SDS- PAGE Western Blot bacterial libraries restriction enzymes PCR and microarray. Calibration upkeep of supplies routine cleaning of laboratory equipment. Maintained detailed budget listing of classroom materials reagents and expense reports. Coordinated with professor teaching assistants and students to ensure timely preparation of experiments. Problem-solved various experiments and edited an existing manual to clarify protocols. Directly tutored and taught students in correct methods for conducting experiments while emphasizing classroom theory. Creating presentations and handouts for classroom and tutoring support. University of Vermont - Burlington VT - 2006 to 2008 2009 to 2010 University of Vermont - Ouro Preto MG - 2007 to 2007 Genomic responses of the bovine mammary gland and epithelial cells to acute LPS challenge. Veterinary Immunology and Immunopathology: abstracted present at the 8th IVIS Ouro Preto Brazil; publication pending. Microarray Scientist University of Vermont - Collegeville PA - 2007 to 2007 with Safety Assessment/ Jessica Schroeck Processed large capacity of samples using the Nugen/ Affymetrix SOP and running agilents. Processed RNA for Affymetrix target preparation hybridization and scanning. Analyzed gene expression profiling data. Accurately maintained electronic notebook and electronically tracked samples (LIMS) throughout the processing. Used statistical analytical tools to determine outcome of samples testing and significance. Prepared and submitted expense reports for project budget. Calibrated and performed routine laboratory equipment cleaning and maintenance. Mentored and managed interns. Lab Technician/Research Intern University of Vermont - June 2006 to August 2006 Characterized LPS-induced mastitis utilizing cell culture the Affymetrix microarray platform and RT-Q-PCR. Maintained accurate lab data and interpreted the biological significance of statistics obtained by using Excel and Affymetrix's Gene Ontology. Maintained cell cultures and cell lines; created new passages and storing. Isolated RNA and prepared target cDNA or cRNA for hybridization on Affymetrix GeneChips. Assisted in maintaining the laboratory including ordering supplies producing media and maintaining calibration of the instrumentation and maintenance of ATCC organisms. EDUCATION Bachelor of Science in Biomedical Technologies Norwich University - Northfield VT 2006 SKILLS Phlebotomy (3 years) Medical (3 years) Research (3 years) ADDITIONAL INFORMATION Phlebotomist & Laboratory Technician: More than 8 years' experience in providing quality phlebotomy and technician services in the context of research laboratories public health food/pharma production and education. Quality Assurance: Demonstrated ability in applying the standards and procedures of ISO9001 and other quality measurements within the food production field. Mentoring & Teaching: Adept in providing structured laboratory instruction to students and interns mentoring and guiding young professionals in technical procedures and assisting patients in maintaining safety. " resume_78,not_flagged,"Michael Boylan Vice President Registered Investment Adviser Essex Junction VT - Email me on Indeed: indeed.com/r/Michael-Boylan/40c689d3475509c3 To use my knowledge experience and entrepreneurial background to be high producing insurance adjuster. WORK EXPERIENCE Property Adjuster EBERL Claims Service/State Farm - Charleston SC - April 2016 to November 2016 Trained and employed as property adjuster for Eberl most recently in Charleston SC working claims for Hurricane Matthew doing all aspects of claims inspection ECS entry and Xactimate estimating. Used Eagle View when available for roof estimates drawing roofs when not available. Vice President Registered Investment Adviser Stifel Nicolaus and Company - Garden City NY - May 2009 to August 2016 Managed account asset base of approximately $50 million for high net worth individuals. Responsibilities include identifying client goals asset allocation risk tolerance. Operate diversified asset base bonds stocks international investments currency hedging. Use Bloomberg terminals Excel spreadsheets Compustat financial database to evaluate financial data track and manage accounts. High level Excel and MS Office user. Vice President Registered Investment Adviser AG Edwards/Wachovia Securities - Huntington NY - January 2008 to April 2009 Managed account asset base of approximately $50 million for high net worth individuals. Diversified asset base to reduce/spread risk using modern portfolio methods. Vice President Securities Analyst Registered Investment Adviser McGinn Smith & Co - Albany NY - March 2003 to January 2008 Developed financial models of publicly traded companies. Obtained Securities Analyst license by passing Series 86 & 87 exams. Wrote research reports on healthcare companies as licensed securities analyst interacting with senior management including CEO's CFO's PhD scientists covering pharmaceutical biotechnology and medical device companies. Developed operated and managed quantitative investment fund for approximately 25 high net worth accounts. Advised small healthcare companies on financing options market opportunities. Negotiated with principals of top national healthcare venture capital funds in representing startup biotechnology companies' efforts to raise capital. Current Insurance Adjuster Licenses NY(home state) TX GA NC SC WV EDUCATION Bachelor of Arts in Economics State University of NY at Oswego - Oswego NY 1976 certification MIT SKILLS Microsoft Office (10+ years) Xactimate Level 2 certification (1 year) CERTIFICATIONS/LICENSES Adjuster licenses for property in NY and 5 other states 6 current licenses FL pending. Xactimate Level 2 January 2017 to Present Recently certified. Level 1 in December. Used Xactimate to close 30 claims in Hurricane Matthew. ADDITIONAL INFORMATION Twenty plus years of financial industry experience 1 year of claims adjusting training and field experience. Most recent insurance adjuster experience working Hurricane Matthew out of Charleston SC handling claims for State Farm in October/November 2016 including about 25% 2 story steep claims. Closed approximately 30 claims in 21 days. Level 1 & 2 Xactimate certified. State Farm ECS certified in property and estimatics. " resume_79,not_flagged,"Michael Cichanowski freelance - Beth Israel Deaconess Medical Center Shaftsbury VT - Email me on Indeed: indeed.com/r/Michael-Cichanowski/ac146c271e6bbad3 Seasoned Senior Graphic Designer/Artist with extensive experience in both print and multimedia with the ability to take medical/scientific concept and bring it to visual life. Career focus has been with hospital/medical and scientific research as well as higher education. Expert level Mac and PC skills in the following: Adobe CS6 CS5 CS4 Scientific Illustration (Medical) Photoshop Traditional Illustration Animation Indesign MS Office/Desktop Publishing (Excel Illustrator Powerpoint etc.) Quark Xpress Freehand Flash HTML Dreamweaver Vendor and Project Management Imageready WORK EXPERIENCE freelance Beth Israel Deaconess Medical Center - 2009 to Present Senior Graphic Designer Responsible for planning analyzing and creating visual solutions to communications problems. Use a variety of methods such as color type illustration photography animation and various print and layout techniques to develop compelling presentations; and work with scientists communications staff and hospital personnel to develop material for publication. Create graphics tables and charts for publication in marketing materials community posters scientific journals text books educational handouts presentations scientific posters and web-based communication tools. Excellent project management production and professional design experience. Work with information design as applied to statistical data Manage and maintain file archive of images and presentations. Work with Adobe CS5/6 design tools to turn concepts into figures for publication in leading scientific journals Digital photography including microscopic imaging Traditional Illustration Intensive use of graphics peripherals including scanners slide scanners digital cameras and printers (including extensive large format printing Kodak 1200i 60 inch printer Epson large format printers). Maintain all equipment. Work with print houses/vendors through the bidding proofing and printing process. freelance National Institutes of Health-Vaccine Research Center - 2006 to Present Senior Graphic/Medical Designer Responsible for planning analyzing and creating visual solutions to communications problems. Use a variety of methods such as color type illustration photography animation and various print and layout techniques to develop compelling presentations; and work with scientists communications staff and hospital personnel to develop material for publication. Create graphics tables and charts for publication in scientific journals marketing materials community posters text books educational handouts presentations scientific posters and web-based communication tools. Manage and maintain file archive of images and presentations. Web design/animation using Flash Dreamweaver Adobe CS4. Work with Adobe CS4 design tools to turn concepts into figures for publication in leading scientific journals (Nature Science Journal of Virology PLoS Cell etc.) Digital photography including microscopic imaging Intensive use of graphics peripherals including scanners slide scanners digital cameras and printers (including extensive large format printing Kodak 1200i 60 inch printer Epson large format printers). Maintain all equipment. Work with print houses/vendors through the bidding proofing and printing process. Sr. Graphic Designer GVH Studios - Bennington VT Graphic Design Specialist National Institutes of Health-Vaccine Research Center - May 2006 to October 2006 Development of Graphic Design in support of NASA including marketing materials posters signs mailers and published work Communication with clients in the design of artwork and layouts. Delivery of artwork from concept through completion on time and on budget delivery. Create images for publication in journals and books Coached selection as to the best approach to a project or presentation Work with print houses/vendors through the bidding proofing and printing process Desktop Publishing Use of graphics peripherals including scanners slide scanners digital cameras and printers Freelance and Stay Home Father - May 2005 to May 2006 Freelance work with National Clients: GE Healthcare Everbank Dept. of Education Imagilin Kelliher Samets and Volk Senior Graphic/Medical Designer National Institutes of Health - 2005 to 2005 relocated to VT for spouse's promotion) Development of graphic design in support of the National Human Genome Research Institute including figures for scientific journals text books educational handouts signs posters mailers packaging and published work Worked with Branch Chiefs Deputy Chiefs PI's staff scientists and the other members of the research team to display research findings and scientific concepts in new and interesting ways that assist the communication of research findings Work with Adobe CS3 design tools to turn concepts into stylized or schematic visuals and create figures to display scientific and project portfolio data Intensive use of graphics peripherals including scanners slide scanners digital cameras and printers (including extensive large format printing). Maintain all equipment Work with print houses/vendors through the bidding proofing and printing process Digital photography including microscopic imaging Manage file archive of images and presentations Graphic Artist/Art Director Classic E.S.P - 2001 to 2002 company was sold) Director of in-house art department for screen printing/embroidery and marketing promotional facility Delivery of artwork form concept to completion Customer Communication and Guidance Preparation of digital files for print including color separations and color correction Out-putting mechanical separations separations for spot color and 4-color process Graphic Artist/Production Artist Jager Di Paola and Kemp Design - 2000 to 2001 year contract) Produced mechanical separations for screen printing and die cutting using Adobe Photoshop and Illustrator for Burton snowboards Preparation of digital files for print including mechanicals color separations and color correction Work through technical issues in order to accurately produce a design in print Out-putting mechanical separations separations for spot color and 4-color process Maintain accurate color and print information for Burton production facilities Pre-press Operator / Product Flow Supervisor Select Design Ltd - 1998 to 2000 Pre-press department: Responsible for the preparation of silk screens for production and the mixing of inks (utilizing the Pantone color matching system). Fully trained to assemble and maintain Newman roller frames Product Flow Supervisor: Responsibilities included supervision of receiving shipping returns/credit handling inventory control and departmental planning (focusing on updating systems and implementing new systems). Responsible for 4 employees EDUCATION Bachelor of Arts University of Vermont 1998 " resume_80,flagged,"Michael Fink Data Scientist/TPM - Smart Resource Labs Colchester VT - Email me on Indeed: indeed.com/r/Michael-Fink/de1318cf5e7cc74c I am a data scientist with an extensive history in math chemistry and physics. I have experience with R iPython Mathematica MATLAB SQL MongoDB and Javascript. My last three annual reviews cited my teamwork attitude and accountability as being particularly strong. I aspire to become an expert data scientist fluent in Python and R. WORK EXPERIENCE Data Scientist/TPM Smart Resource Labs - Burlington VT - October 2015 to Present Solely responsible for data analysis for a 1 MW solar farm in Vergennes VT. Wrote Python scripts to analyze and create visualizations to identify and predict inverter faults degradation snow losses performance relative to model subarray peer-to-peer performance and much more. Wrote Python scripts to analyze data and provide a 10 MW solar plant with a calculation awarding them a Make-Whole payment from a lengthy legal document. Responsible for delivery of data products and energy-measurement packages. Process Engineer Chroma Technology - Bellows Falls VT - April 2013 to October 2014 Responsible for discovering initiating improving verifying and standardizing manufacturing processes in Chroma's reactive sputtering department. Wrote Mathematica program for visualization of gas composition vs. sputter rate gas flow rates vs. pressure and several other metrics. Extensive recording modification and use of Excel macros and SQL views for analysis of process metrics especially arcing gas pressures gas composition vacuum statistics and resulting cosmetic quality. Analyzed hundreds of anneals with JMP to find a characteristic equation to find correct anneal temperature to induce needed spectral shift of product based on the product's chemical composition. Contract Chemist Self-employed Antarctica/Vermont - August 2012 to March 2013 Programmed electronic models of organic semiconductor photovoltaics for comparison to experimental results. Conducted calibrations of spectrophotometers under adverse conditions on the Antarctic Ocean. Thin Film Scientist Omega Optical - Brattleboro VT - July 2008 to July 2012 Modeled built and tested tens of organic photovoltaic designs culminating in a near-record breaking organic PV cell. Developed a Mathematica program that determines the risk of late delivery based on yield of process steps and historical precedent with the requested product. Authored white papers on polarization anti-reflective technology and Shack-Hartmann wavefront detection. Singlehandedly developed and wrote 12 educational laboratory exercises emphasizing connections between photonics and biology chemistry and other fields in physics resulting in a new product. Scored 53/55 and 54/55 in 2010 and 2011 annual employee reviews (no other reviews given during my tenure at Omega). Physics Teacher Chemistry - Saint Johnsbury VT - August 2006 to June 2008 Taught ~50 students per semester in subjects of chemistry and physics emphasizing practical uses of science. Developed seven student directed labs on topics including identification of unknowns separating of mixtures calorimetry and stoichiometry. Wrote Mathematica demonstrations on physics topics including wave interference Fourier analysis diffusion and random walks. EDUCATION Doctorate in Chemistry University of Oregon - Eugene OR March 2006 Master of Science in Chemistry University of Oregon - Eugene OR June 2001 Bachelor of Science in Chemistry Bates College - Lewiston ME June 1999 Mechanics Solid-State Physics " resume_81,not_flagged,"Michael Streeter Quality Control Scientist at PFIZER INC South Burlington VT - Email me on Indeed: indeed.com/r/Michael-Streeter/84274c77e752bef1 Quality Control Professional with extensive experience as scientist dedicated to process improvement in highly regulated manufacturing environments known as a go-to problem solver with exceptional trouble-shooting skills with a proven ability to utilize superior communication skills to coordinate project activities between sites. Key areas of expertise include: Process Review & Reengineering Technical Writing for Compliance Implementation of New Technologies Data Organization and Review Coordination of Projects WORK EXPERIENCE Quality Control Scientist PFIZER INC - Rouses Point NY - 1989 to Present As integral member of quality operations team responsible for various high level tasks including Method Development Optimization and Validation; Coordinating the transfer of methods between sites ; Research & Implementation of new technologies; Regulatory Change Activities; Laboratory Supervision; and Development and Implementation of Information Management Systems. Method Development / Optimization & Validation / Transfer Developed and Validated methods for analyzing multiple drug products and incoming materials to current industry standards. Optimized multiple processes in the laboratory leading to a reduction in cycle time and consumable costs. Coordinated the transfer of analytical methods to and from both internal and external sites in support of technology transfer of multiple drug products ensuring regulatory compliance. Authored multiple protocols and reports to support development validation and transfer activities. Technical / Analytical Contributions Provided estimated analytical laboratory costs for multiple drug product manufacturing projects working within a technology transfer team. Researched and implemented the use of new technologies leading to a marked reduction in cycle time required to move raw materials from receipt to designated departments. 802.238.8065 Performed Forensic Analysis to identify foreign materials found in product. Introduced new equipment and techniques which resulted in an increase from 10% to nearly 100% successful identification of the foreign material. Primary reviewer of multiple pharmaceutical industry reference publications to ensure the site was informed of all proposed changes with potential to impact the site and a member of the team responsible for implementing any changes. Successfully proposed revisions to one of these publications to improve the performance of a test. Worked within a team building a Laboratory Information Management System (Quality Module within SAP) and integrating the system with various data acquisition software. Laboratory Supervision Supervised a group of analysts in an analytical laboratory supporting process validation testing optimizing methods and coordinating schedules with multiple departments resulting in increased efficiencies which enabled a reduction in cycle time and laboratory staffing levels. EDUCATION BA in Chemistry STATE UNIVERSITY OF NEW YORK - Potsdam NY " resume_82,not_flagged,"Michelle Alexander Bennington VT - Email me on Indeed: indeed.com/r/Michelle-Alexander/f96518f919b71a54 WORK EXPERIENCE Substitute Teacher (K-12) Southwestern Vermont Supervisory Union - Bennington VT - January 2006 to Present Responsibilities My duties include working as a substitute teacher for all subjects grades and programs in the schools located in Bennington VT. (k-12th grade). Program Assistant Natural Resources Conservation Service - Rutland VT - October 2013 to January 2014 Responsibilities My duties included processing reviewing assembling and tracking documentation and certification of Farm Bill applications contracts payments and technical service provider projects. During processing of applications and certifications of eligibility for the field office zone I collected eligibility documents from applicants from other USDA agencies then entered data into agency-specific software programs and prepared reports on the findings. I also analyzed problems with applications and took remedial actions as well as recommended changes in procedures when it was necessary to prevent recurrence of similar problems that may have delayed obtaining certifications of eligibility. I also examined agency files to confirm that information on each document was complete and then adjusted and corrected obvious errors as needed. For payments to contracted participants I reviewed payment requests and verified payment documents to ensure that complete financial personal and contract information was provided then I input data into files and matched files properly. I also drafted and finalized contract administration letters and documents related to status reviews contract implementation contract modifications and potential cancellations or terminations while bringing files up- to-date and maintaining contract documents in case files. I also made procurement requests for all office supply needed for the field office zone and documented all supplies received. I serviced and performed monthly vehicle logs on all field office zone vehicles as well as assisted field staff with planning workload by developing customer files and attributing land base in the Toolkit program. I also provided customer service aid to customers by guiding them through the application contract and payment process and provided customers with resource information. Humane Investigative Agent Second Chance Animal Shelter - Shaftsbury VT - May 2007 to December 2007 Responsibilities My duties included investigating alleged animal abuse cases at residences within Bennington County. When abuse had occurred I worked with state and local police officers animal control officers and the animal owners to resolve the abuse and poor living conditions. Sometimes this had involved confiscating the animal(s). Often with a case performed follow-up visits and educated the public about animal care. With each case I kept files up-to-date maintained documents in case files and entered data into specific software programs and prepared reports. Regulatory Specialist Dept of the Army US Army Corps of Engineers - Troy NY - February 2000 to April 2002 Responsibilities I worked as a Regulatory Specialist within the Compliance and Enforcement Section of the Regulatory Branch. This work entailed opening enforcement cases and conducting investigations on alleged violations where a Department of the Army permit had not been obtained prior to impacting navigable waters and/or wetland areas. I reviewed and assembled documentation met with property owners consultants attorneys state and town officials and other customers to determine the prior site conditions the purpose of the project and the degree of environmental degradation that had occurred. I then worked with these individuals to resolve each violation on a case-by-case basis. During this process I conducted wetland delineations reviewed permits project designs and engineering plans and provided resource information to customers including soils maps NWI wetland maps aerial photographs and wetlands confirmations. With each case I prepared a report on the findings of the unauthorized activities prepared reports on the violators outlining the nature of their violation coordinated the data obtained with concerned agencies drafted and finalized administration letters and documents kept files up-to-date maintained documents in case files and entered data into agency- specific software programs. I also performed compliance inspections on wetland creation areas to observe if permit conditions were followed by permit applicants. I reviewed potential violation and non-compliance determinations including verifying submitted documents to ensure complete information was provided all data was added to the files and matched field observations. I also analyzed problems with applications and took remedial actions. In addition I recommended changes in procedure when necessary to prevent recurrence of similar problems that may delay processing enforcement actions. Hydrologist USDA Forest Service Northeastern Research Station - Durham NH - March 1999 to February 2000 Responsibilities My principal duties included reviewing and assembling documentation of 40 years of water quality data from streams ponds and lakes on the White Mountain National Forest and entered data into agency-specific software programs and prepared reports including performing summaries and statistical analyses. I am the secondary author on a Forest Service General Technical Report published in year 2002 that displays this data. My other duties included: using biomass equations to calculate biomass for a large numbers of trees on two study watersheds and incorporating nutrient analyses using Arcedit to digitize regional geology and ice- storm damage maps creating professional slide presentations using various graphics programs and scanners redesigning and creating web pages for the Hubbard Brook Ecosystem Study editing and creating tables for 40 years of snow depth and snow water equivalent data from the Hubbard Brook Experimental Forest and providing support services for scientists in Project 4352. In addition as a temporary assignment I worked with other resource specialists at the Army Environmental Center at the Aberdeen Proving Grounds writing and editing a Natural Resources and Cultural Plan for the U.S. Military Installations on Okinawa Japan. Hydrologist USDA Forest Service Hubbard Brook Experimental Forest - Campton NH - March 1997 to March 1999 Responsibilities My duties included participation as a member of an interdisciplinary team that performed research projects using watershed ecosystem analysis as the major experimental approach. In the field on a weekly basis I collected soils meteorological and hydrologic data in addition to installing operating and servicing rain gages weather stations stream gaging stations sensors and data loggers. After collection of the data I reviewed and assembled documentation including generating daily and monthly tables of the experimental data and entering it into agency-specific software programs. I examined files to confirm that information on each document was complete and adjusted and corrected obvious errors as needed to verify the accuracy of all data. This data was used to view long-term trends from the various experimental treatments performed over the last thirty years on the forest. I also analyzed and created graphs and tables for 40 years of stream- flow data collected at Hubbard Brook. On a weekly basis I also operated a National Atmospheric Deposition Program wet deposition collector and performed laboratory chemical analyses on the samples. I also assisted with surveys of benchmark levels for weirs with level and rod and conducted surveys of vegetation to estimate biomass. In addition I gave oral presentations to several college classes on Acid Precipitation/Atmospheric Pollution and gave tours of the studies and instruments used at Hubbard Experimental Forest. Hydrologist USDA Forest Service Rocky Mtn. Research Station - Flagstaff AZ - October 1993 to June 1996 Responsibilities At this research station I reviewed and assembled documentation primarily on five different studies. The first study I worked on was a laboratory study examining the effects of fine sediment on Apache Trout egg survival and fry emergence. I set-up and maintained the entire laboratory part of this study which included cultivating Apache Trout in large runways. During the field section of this study I collected and analyzed sediment samples from study streams and collected vegetation samples from study plots. The second study I worked on was a set of predation studies in the field and laboratory with Brown Brook Rainbow and Apache Trout and Spinedace. The third study I worked on involved sampling native and non-native fish populations on the Verde River. The last study involved examining the transportation and accumulation of large woody organic debris on three burned and one unburned watershed in Arizona. I co-authored a professional paper on this last study and presented these studies at three professional meetings. Fisheries Biologist USDA Forest Service LoLo National Forest - Missoula MT - June 1995 to January 1996 Responsibilities My duties involved providing advice and reviewing and assembling documentation of plans related to the protection and management of the aquatic resources including anadromous fish migrations stream surveys stream productivity populations stream utilization physical and biological characteristics endangered or critical species and habitat improvements on rehabilitation programs. I participated in management investigations and surveys necessary for the protection mitigation of damage to and restoration of fish habitat. I reviewed and assembled documentation required for contracts and payments for timber sale projects grazing allotments due for re-issuance and past and present mining claim operations. " resume_83,not_flagged,"Mitch Krauss Program Manager Burlington VT - Email me on Indeed: indeed.com/r/Mitch-Krauss/95cf69d293ee59bb Highly accomplished and versatile program and project manager with a proven track record managing projects and inventories in excess of $24M/year. Over 17 years of versatile experience in a blend if industries. Leadership of teams of 5 - 20 individuals. Intuitive and customer focused with proven ability to translate analytics into executable plans that drive results. Creative and innovative professional with a strong skill set for research development implementation of new business processes and performance enhancement of existing processes and programs. A unifier recognized with the ability to establish trust and credibility at many organizational levels build and lead highly effective teams and external partnerships. WORK EXPERIENCE Program Manager IBM - Essex Jct VT - 2011 to 2014 for IBM Burlington Chemical Management and Project Manager for Product Stewardship - Supply chain procurement warehouse management delivery logistics quality specifications. - EH&S Environmental regulatory affairs emergency response site security chemical and HazCom audits and education. - Data & analytics budget and spend forecasting of $24M/year. - ISO14001 and Department of Homeland Security audits. - Hardware installations and infrastructure capital projects. Awards - An Ounce of Prevention - for site chemical spending dashboard Real Time Chemical Spending. Project Manager for IBM Product Stewardship Fluor Corporation - Essex Jct VT - 2005 to 2011 Interpretation technical support and tactical response to national and international environmental laws including Cal Prop65 RoHS and REACH. - Developed and managed supplier and product material declarations. - Contract Negotiation of RoHS Supplier agreements. Translated to a cost savings of over 70% to the total analytical testing program costs. - Support of Sales agreements Statements of work and customer warranties. - Managed analytical testing program > $500K comprised of hundreds of raw materials thousands of finished products and packaging across 11 sites around the globe. Management and data analysis. - Price negotiation resulting in 45% reduction in unit cost of testing. (Value Awareness awards 2006 & 2009). - Position White paper to the Norwegian government Arsenic Use in the Semiconductor Industry. Assistant Coach for Women's Soccer Middlebury College - Middlebury VT - 2004 to 2011 Assist with all facets of training and managing a nationally-ranked collegiate athletic program. Prepare and conduct individual and group training sessions for advanced athletes. Coordinate efforts of training personnel to rehabilitate injured players. Recruiting player evaluations travel arrangements and budgets. Consultant DBA Mitch Krauss Seventh Generation - Burlington VT - 2008 to 2008 Investigation in Air Care - An in depth research and analysis for new business development in the area of air filtration systems air fresheners cleansers and other similar products for household use. Provided the client with data and a risk analysis to determine if this segment is aligned to their core values. Project & People Manager Quapaw Information Systems Inc - Tulsa OK - May 2004 to August 2004 Quapaw Trust Analysis Project (QTAP) performed historical accounting of the department of the Interiors (DOI) management of the Quapaw Tribal Trust in relation to Tar Creek Superfund site Picher Oklahoma. Analysis evaluated extent to which Federal policies procedures and customs were performed in manner consistent with then current applicable trust obligations and accepted industry practices. Managed field teams for digital capture encoding and analysis of documents related to case. Product R&D and Sales Maven Peal Instruments Inc - Calais VT - 2002 to 2004 Manufacture of the highest quality guitar amplifiers to worldwide professionals. Conducted presentations and seminars privately in stores and at trade shows for professional musicians and dealers. Clientele included Warren Hanes Joe Perry Neil Young and Sonny Landreth. Environmental Programs Staff Member Fluor Corporation - Essex Jct VT - 1999 to 2003 Environmental Programs (for IBM) Tool Connect - Implementation and integration of Environmental Impact Assessments (EIA) EH&S facilities utilities and manufacturing process and equipment data into one system. Proven cost savings in excess $2 million. - Process Development Data Management and Training for multiple IBM sites. - ISO14001 and corporate audits. - Tool inspections. - Mass balance modeling of site chemical and utilities usage and emissions. Analyst of organic and inorganic compounds pesticides and herbicides Endyne Inc - Williston VT - 1998 to 1999 Research and Development Scientist for Pharmaceutical Sciences Wyeth Pharmaceuticals - Pearl River NY - 1996 to 1998 NY 1996 - 1998 Research and Development Scientist for Pharmaceutical Sciences Other Professional Work of Note EDUCATION Master of Arts in Natrual Sciences - Environmental Chemistry State University of New York at Plattsburgh - Plattsburgh NY 1996 BA in Environmental Studies & Chemistry State University of New York at Plattsburgh - Plattsburgh NY 1993 SKILLS Mediation HAZWOPER40 " resume_84,not_flagged,"Morgan Melekos Wetlands/Compliance Scientist Montpelier VT - Email me on Indeed: indeed.com/r/Morgan-Melekos/52df5876cf2b35b9 Authorized to work in the US for any employer WORK EXPERIENCE Wetlands/compliance Scientist Various - Nationwide - August 1999 to April 2016 I'm a career contract scientist helping firms around the country that need temporary up-staffing in the areas of baseline biological surveys (wetlands streams protected species) and construction compliance. I'm available for assignments of any duration or location at rates below retail. EDUCATION B.A. in Philosophy/Science of Religion Winthrop University - Rock Hill SC 1995 Institute for Wetland and Environmental Education and Research SKILLS Wetland Delineation and Assessment (10+ years) Permit Compliance Inspection for Major Construction (10+ years) Protected Wildlife and Plants Surveys (10+ years) ADDITIONAL INFORMATION SKILLS AND EXPERIENCE Construction Compliance Monitoring Extensive experience monitoring construction on major energy projects for permit compliance. Knowledge of typical permit rules constraints and construction methods of compliance. Experience building positive relationships with agency inspectors site managers and project owners. Experience monitoring coastal avifauna for dredging and other near-shore heavy equipment operations. Examples of compliance assignments: 1. Construction monitoring for listed wildlife on pipeline construction in south FL 2004 2. Construction monitoring on SW Border Fence Construction Project CA 2007 3. Monitoring pipeline construction in northern LA 2007 4. Environmental Compliance Coordinator wind farm construction WV 2011 5. Environmental Inspector natural gas pipeline construction northern NY 2012 2013 Pipeline Routing Environmental Advisement Worked with routing engineers and surveyors staking corridor through Redstone Arsenal in AL 2001 Re-route advisement as EI on pipeline installation in northern NY [...] Routing assistance with civil survey crews in SE OH 2012. Wetlands and Streams Experience delineating WOTUS in OH WV PA VT NY FL GA LA SC NC AL TX WI IN OK. 40 hours of training by an established educational institute in wetland delineation (Ralph Tiner's IWEER). Extensive ORAM/HHEI/QHEI assessment experience in OH. Extensive experience in monitoring the recovery of streams and wetlands following pipeline installation. Experience conducting jurisdictional stream determinations: assessing aquatic habitat quality using assessment methods based on condition of substrates banks macroinvertebrates and other characteristics. Over 900 miles of linear corridor on 33 different projects walked for wetland/stream work since 1999. Experience defending wetland jurisdictionality/boundaries in the field to regulatory agency officers. Avifauna General knowledge of bird species behavior and habitats. Experience micro-siting setting up and operating mobile radar observation stations for migratory avian surveys related to wind farm siting. Conducted raptor nest assessment on cell phone towers. Experience working with Anabat units. Southwestern raptor identification training from the U. S. Forest Service (USFS). Trained/experienced in USFS methods to survey for Mexican spotted owls. Trained/experienced in capturing handling and banding red-cockaded woodpeckers. Extensive large-tract red-cockaded woodpecker surveys performed from helicopters and ground transects. Played leading role on [...] survey in south Florida planning and conducting searches for protected nesting wading birds. Surveys included helicopter searches plus ground surveys by ATV and pedestrian transects. Botanical General knowledge of dominant plant species in many communities and regions. Expertise in hydrophytic species. Knowledge of plant anatomy and dichotomous keys for identifying unknown species. Experience with several vegetative plot sampling methodologies on several botanical projects. Knowledge of Natural Heritage Inventory methodologies for evaluating native community integrity. Botanical work performed mainly in the Southeast and Florida but also north to Wisconsin and Vermont and west to the Dakotas Wyoming and New Mexico. Other Wildlife Numerous suitable habitat surveys for threatened and endangered species since 2000 in several regions. Collected data on VT black bear habitat usage: beech stand mapping tree marking nests etc. Conducted suitable habitat surveys for Indiana bats as part of linear survey corridor project in IN and OH. Extensive experience surveying for gopher tortoises in Florida Georgia South Carolina and Alabama. Trained/experienced in gopher tortoise excavation handling biometric data collection and mitigation. Limited experience in other herpetological capture/survey methods. Experience electro-shock surveying aquatic fauna. Environmental Disaster Response Mobilized by EPA to Kalamazoo River oil spill August 2010 to map extents of oiling in floodplains. Mobilized by EPA to LA to locate and coordinate recovery of HAZMATs in marsh following Katrina/Rita. Mobilized by NPS to eastern TX to fight wildfires as a Federal firefighter August 1998. Nautical/Water Craft Deck Hand/pilot on 35' power troller fishing vessel Alaska fisheries. Deck Hand on 48' long-line halibut fishing vessel Alaska fisheries. Air boat work in coastal marsh for oil spill and hurricane response mobilizations. Coastal cruising and day sailing experience small craft trailering and operation sea kayaking. Strong swimmer usually not a puker. Reporting Management and Business Development 15 years of free-lance work marketing own services to firms and agencies. Experience bidding on and winning US Forest Service botanical survey project. Wrote reports for EPA documenting Hurricanes Katrina/Rita HAZMAT debris removal from LA wetlands. Wrote protocols/created data sheets/ maps for wildlife survey efforts on [...] survey site in Florida. Managed more than 15 wetland delineation and protected species projects since 2002. Authored and prepared numerous environmental reports for submission to Federal/State agencies. Co-wrote report on native prairie communities in North Dakota for the Parks and Recreation Department. Acted as crew leader managed field operations for trail crews numbering up to 10 subordinates. All daily fieldwork activities documented in logbooks from 2000 to present. Other Skills/Training/Professional Activities Service on Board of Academic Advisors Winthrop University Department of Environmental Studies. Current 24-hour HAZMAT/HAZWOPER training (Hazardous Waste Materials/Operations). Current OSHA 10-hour training. Current First Aid/CPR training. Two seasons of work in Pacific commercial fisheries on small vessels and dockside. Recurrent work from helicopters. doghandling /training veterinary technician for three years prior to consulting career. Wildlife landscape and botanical photography. Extensive sub-meter and handheld GPS operation some GIS data processing. Formal training and extensive experience in map/compass orienteering. Extensive ATV 4x4 operation off-road (good driving record). Wilderness First Aid training. Federal wildland fire suppression training and experience; prescribed burn training and experience. USFS Wildfire Powersaw Training. Forestry metrics experience. Experience using civil survey equipment and methods. Employers Since 1996 Self-employed Ecological Consultant Aug. 03 - present Geomarine Inc. (Wildlife Biologist/Botanist) Mar. 03 - Jun. 03 Birkitt Environmental Inc. (Wetland/Wildlife Biologist) Nov. 02 North Dakota State Parks and Recreation Department (Field Biologist) Jul. 2002 - Oct. 02 Colorado State Univ.{Center for the Eco. Mngmnt. of Military Lands}(Botanist) Jul. 02 Typha Ecological Field Services (Self-employed Biologist) Oct. 01 - Oct. 02 ENSR International {GA FL and CO offices} (Biologist) Jul. 99 - Oct. 01 South Carolina State Park Service (Trails Education Specialist) Dec. 98 - Jun. 99 Palmetto Trails Association (Trail Crew Chief) Oct. 98 - Dec. 98 National Park Service Congaree Swamp National Park (Trail Crew Firefighter) May 1996 - Nov. 1998 " resume_85,not_flagged,"Nawras Abureehan Growth & Data Scientist Middlebury VT - Email me on Indeed: indeed.com/r/Nawras-Abureehan/1dcc19e7ff6433ac WORK EXPERIENCE Treasurer Middlebury Arabesque - Middlebury VT - 2011 to Present Administered $5000 budget for sponsoring events purchasing utilities and promotional materials Initiate visits of cultural and political speakers to enhance cultural diversity and political awareness Advertised for 5 events of 400 attendees each semester through posters Facebook and College E-mail Lead and coordinate 10 students for the annual trip to the sociopolitical Harvard Arab Conference Technical Assistant Middlebury Arabesque - Middlebury VT - 2011 to Present 2011-present Set up sound system and light board for dances concerts plays and speaker events in the Social Hall Assist with event management such as security set-up and break-down Act as liaison with bands and performers and advice McCullough staff of problems concerns and damage Growth & Data Scientist Accelerate Product Partners - New York NY - January 2014 to February 2014 Accomplishments APP makes investment management more accessible for investors through technology based due diligence. Assisted in launching the startup APP by content marketing product testing and data analysis. Collected data from consumers activity on APP and analyzed them using Google Analytics to find the Key Performance Indicator (KPI) in order to drive growth. Skills Used Analytical skills. Developer of Optimization Engine Infosys Consulting Inc - Bangalore Karnataka - June 2013 to September 2013 Conducted market research on existing commercial optimization solvers and free open sources. Developed the interface to extract data from the data source automate the process of generating mathematical formulation for the supply chain problem and present the results in graph and charts and enabled the user to carry out what-if analysis. Developed an optimization tool to solve vehicle routing linear programming problems using statistical techniques programming languages optimization algorithms and simulation models in practice. Office Assistant Middlebury Arabesque - Middlebury VT - December 2011 to December 2012 Answer questions and explains admissions procedures by phone and office e-mails during admission high season Classify highly confidential application documents and enter information to Nolij database in a timely fashion ADDITIONAL Achievements and Honors: Deans Honors List (spring'11) United World Colleges (UWC) two years-IB scholarship '08 5th place in Palestinian Olympiad for Chemistry '07-08 3rd place in Palestinian Mathematical Olympiad '05-06. EDUCATION BA in Biochemistry Economics Middlebury College - Middlebury VT 2010 to 2014 SKILLS Data Analysis Programming Finance Biochemistry Laboratory LINKS http://www.linkedin.com/in/nawrasabureehan/ ADDITIONAL INFORMATION Computer Skills: STATA R JAVA Python MAPLE MATLAB Bloomberg MS Excel and Google Analytics. " resume_86,not_flagged,"Nicholas Sindorf Founding Father - Sigma Phi Epsilon NH Gamma Chapter - Email me on Indeed: indeed.com/r/Nicholas-Sindorf/a05a57829ea6875a WORK EXPERIENCE Youth Conservation Corps Crew Leader NorthWoods Stewardship Center - East Charleston VT - June 2016 to August 2016 Partnered with US Fish & Wildlife Service to lead and educate crews on conservation and wildlife principles and practices including basic forestry skills habitat management and data recording Learned forestry practices including timber sale preparation and stand management from USFWS forester at the Silvio O. Conte National Wildlife Refuge Nulhegan Basin Division River Steward NorthWoods Stewardship Center - Errol NH - June 2016 to August 2016 Ran water quality tests such as DO and turbidity at sites along the Androscoggin River NH Inventoried data on community member's usage of the Androscoggin to obtain preliminary census data of the river FIRE team member Peter T. Paul College Business and Economics - Durham NH - June 2015 to August 2015 worked closely with UNH Paul College faculty to develop a year-round class for incoming first-year business students at UNH Compiled concise research reports on real world problems that can be solved using emerging technologies and practices Assisted computer scientists in database creation for 700+ enrolled FIRE students Divemaster Program Intern Subway Watersports - June 2014 to July 2014 Assisted Divemasters with leading customers on dives and maintenance of customer's equipment Performed diving techniques with customers including how to properly handle risks in multiple underwater situations Campus Involvement EDUCATION Bachelor of Science in Wildlife and Conservation Biology University of New Hampshire - Durham NH May 2016 LINKS https://www.linkedin.com/in/nicksindorf ADDITIONAL INFORMATION Skills Proficient in Microsoft Word Excel Access PowerPoint and ArcGIS " resume_87,not_flagged,"Nicholas Snelling Leader - NES Rentals Colchester VT - Email me on Indeed: indeed.com/r/Nicholas-Snelling/ffb5dbd717819958 WORK EXPERIENCE Leader NES Rentals - Williston VT - 2014 to Present in $28B equipment rental industry with 80 locations across Central and Eastern United States. Intern Working with Environmental Compliance Group at different locations nationwide to ensure compliance is being met at all sites. Completed thorough safety audit at Plattsburgh NY location. Compiled data from all branches to compile Compliance Safety and Accountability (CSA) scores of third party haulers. Edited all safety webinars and Material Safety Data Sheet (MSDS) for new hire webinar. Compiled data from all branches on waste receptacles. Created multiple surveys in Survey Monkey sent to all branch managers. Completed Aerial Work Platform Training (AWPTA) and CPR/AED training. Helped roll out new mobile applications for all drivers allowing them to log hours digitally. Reviewed Spill Prevention Control and Countermeasure (SPCC) plan proposal and suggested recommendations. Burlington Country Club - Burlington VT - June 2013 to August 2013 Private family friendly country club offering highest standards of golf and hospitality in New England Greens Staff - June 2013 to August 2013 Helped maintain country club grounds. Cleaned bunkers mowed lawn and helped maintain native grass areas. Chipotle Restaurant - South Burlington VT - June 2012 to August 2012 Opened and closed entire kitchen area. Prepared all food served in restaurant. Helped open new store in area. Worked with management team to ensure excellent customer dining experience. Prep Cook City Market - Burlington VT - June 2011 to August 2011 Burlington VT Summer 2011 Community-owned grocery store in offering local organic and conventional products as well as hot bar and made to order counter. Prep Cook Created and executed a new menu for customers everyday along with maintaining a clean working kitchen. Took inventory and helped create food orders. Maintained presentable buffet style counter area. Kitchen Manager New York Pizza Oven - 2010 to 2011 New York Pizza Oven - Colchester VT - 2009 to 2011 New York Style pizzeria that also served Italian foods such as pasta along with chicken wings and subs. Fry Cook New York Pizza Oven - 2009 to 2010 Managed and maintained working kitchen by providing guidance to all staff members as well as taking full responsibility for all earnings that were acquired during shift. Helped design and introduce new menu. Made nightly cash deposits along with accounting for card/cash earnings. Selected as part of group of employees used to open new restaurant. Managed 3-6 employees during shift. EDUCATION Marine Science Maine Maritime Academy ADDITIONAL INFORMATION QUALIFICATIONS Analytical organized and efficient Marine Scientist with laboratory experience in: Monitoring Chemical Systems Preparing & Analyzing Samples Operating Spectrophotometer Centrifuge Usage Chemical Analysis Properly Disposing Hazardous Materials Solution Mixtures Running SPSS Analysis Tests Maintaining Laboratory Inventory Compiling Test Results Writing Technical Reports Interpreting Test Results Accomplish tasks in timely and accurate ways as instructed by team leaders. Able to analyze tasks to produce efficient results. Quick learner who enjoys incorporating new learning into practical applications. Resolve problems using critical thinking skills. Work well independently and in team environments. " resume_88,flagged,"Nisha Chaube Graduate Teaching Assistant Colchester VT - Email me on Indeed: indeed.com/r/Nisha-Chaube/7b4477be57bc4b6c Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Graduate Teaching Assistant (GTA) University of Vermont - Burlington VT - August 2016 to Present Assisting professor in teaching the subjects Computer organization [CS120] and Advanced Programming in C++ [CS121]. Holding office hours for students. Grading homeworks and projects. Intern Dynamica India Pvt Ltd - Noida Uttar Pradesh - June 2015 to August 2015 Programming Project: Examination Portal. Created a responsive and dynamic quizzing website to conduct online tests at universities using Oracle 10g at the back end and Java/J2EE technologies (Servlet JSP) HTML CSS JS and JDBC at the front end. Intern Honda Siel Power Products - Noida Uttar Pradesh - June 2014 to August 2014 Analysis Project: Feasibility study for design software for product traceability using barcode. Analyzed data processing software and performed an intensive study of the requirements of overseas clients (America and Canada Honda) for barcode labeling. Performed an integrated study of manufacturing stages from capturing engine number to quality inspection till product dispatch. Course Project University of Vermont - Burlington VT - November 2016 Analysis and Programming Project: Fetal Death Analysis. Performed data analysis to understand the cause of fetal death by selected characteristics such as mothers age mothers origin race mothers residence status fetal sex period of gestation birth weight mothers height risk factors on the US fetal death data set. Course Project - 2014 Programming Project: Calculator.Developed a calculator that could perform all operations using JAVA programming language. Course Project - 2012 Programming Project: Quiz game. Developed a quiz game in C++ to test the IQ level of the player. EDUCATION Master of Science in Computer Science University of Vermont - Burlington VT August 2016 to May 2018 SKILLS Microsoft Office (8 years) C C++ Python Java HTML 5 Oracle 10G SQL AWARDS Seventh National Grassroots Technological Innovations and Traditional Knowledge award India 2013 Seventh National Grassroots Technological Innovations and Traditional Knowledge award (2013) by scientist Mr. R.A Mashelkar and recognized by the President of India Sri. Pranab Mukherjee for my idea of innovation. EF tour scholarship recipient 2012 EF Global citizen scholarship recipient who was awarded to travel to China in 2012 on the basis of an essay writing. Ignite 2009 (National Innovation Foundation) 2009 Awardee for the idea of innovation Travel Bag with folding seat awarded by the ex-president of India late Dr. A.P.J Abdul Kalam. Also filed a national patent of product design. Cleared assessment on IT FOUNDATION SKILLS which is a cognizant certified student program. March 2016 Successfully completed Aricent employment enhancement program. April 2016 Completed training program requirement for Lucideus certified cyber security expert grade 1. 2013 Cleared Aspiring Minds Computer Adaptive Test an employability assessment test. April 2016 Complete scholarship in Computer Science engineering under-graduation course. 2013 CERTIFICATIONS/LICENSES Aspiring Minds Computer Adaptive Test an employability assessment test. 2016 PUBLICATIONS Research on Dual cryptography based data security in cloud computing April 2016 A publication in International Journal of Engineering Research in Computer Science and Engineering (IJERCSE) Vol 3 Issue 4 April. Proposed an architecture in cloud computing to ensure secure data transfer using Rijndael and Serpent algorithms. ADDITIONAL INFORMATION Technical Expertise: JAVA SE C C++ Python HTML CSS Oracle 10g SQL Microsoft Office. Relevant coursework: Database System Data Science Operating System Data Structures Cryptography Software Engineering. Undergraduation (Bachelor of Technology in Computer Science): Galgotias College of Engineering & Technology (GCET) Greater Noida India " resume_89,not_flagged,"Patrick Raymond Staff Engineer / Scientist - International Business Machines Enosburg Falls VT - Email me on Indeed: indeed.com/r/Patrick-Raymond/39e936afa72c013a Seeking a challenging exciting and energetic engineering position with a growing and/or cutting edge company corporation or entity. New process start-up R&D transfer to manufacturing or exclusive R&D activities are key areas of interest for employment. WORK EXPERIENCE Staff Engineer / Scientist International Business Machines - Essex Junction VT - 2009 to Present Source new or used equipment provide specifications perform pre-acceptance oversee installation perform qualification and perform post acceptance. Create documentation pertaining to operations and standard work. Transfer processes from research and development to a completely setup manufacturing line. Develop and introduce new processes to continuously drive the next advancement in technology improve current production quality lower costs and improve throughput / turn around time. Train new engineers and technicians to take over ownership of new equipment and processes. Develop preventative maintenance plans and standard work to maintain and support new equipment and processes. Continuously monitor product signals and feedback from customers to resolve issues or find opportunities to add value and improve quality for the customer. Determine root causes of failures using statistical methods and recommend changes in designs tolerances or processing methods. Provide technical expertise or support related to manufacturing Supervise technicians and other engineers Troubleshoot new or existing product problems involving designs materials or processes. Review product designs for manufacturability or completeness. Train production personnel in new or existing methods. Communicate manufacturing capabilities production schedules or other information to facilitate production processes. Design install or troubleshoot manufacturing equipment. Apply continuous improvement methods such as lean manufacturing to enhance manufacturing quality reliability or cost-effectiveness. Investigate or resolve operational problems such as material use variances or bottlenecks. Estimate costs production times or staffing requirements for new designs. Evaluate manufactured products according to specifications and quality standards. Purchase equipment materials or parts. Design layout of equipment or workspaces to achieve maximum efficiency. Design testing methods and test finished products or process capabilities to establish standards or validate process requirements. Read current literature converse with colleagues participate in educational programs attend meetings attend workshops or participate in professional organizations or conferences to keep abreast of developments in the technology field. Develop sustainable manufacturing technologies to reduce greenhouse gas emissions minimize raw material use replace toxic materials with non-toxic materials replace non-renewable materials with renewable materials or reduce waste. Evaluate current or proposed manufacturing processes or practices for environmental sustainability considering factors such as green house gas emissions air pollution water pollution energy use or waste creation. Engineering Technician International Business Machines - Essex Junction VT - 2006 to 2009 Created and optimized equipment process programs. Dispositioned product after a process deviation or tool malfunction. Provided corrective actions for out of control processes. Set up and operated production equipment in accordance with current good manufacturing practices and standard operating procedures. Monitored and adjusted production processes or equipment to maintain/improve quality and productivity. Troubleshot problems with equipment devices or products. Trained technicians. Measured and recorded data associated with equipment operations. Assisted engineers in developing new products processes or procedures. Prepared production documents such as standard operating procedures. Provided production progress and changeover reports to shift supervisors and management. Engineering Technician International Business Machines - East Fishkill NY - 2003 to 2006 Same as above. Production Associate International Business Machines - Essex Junction VT - 2000 to 2003 Operated production equipment. Trained operators on production equipment. Performed required equipment qualifications. Safety representative. Bookkeeper Travers Forest Products - MontreՁal QC - 1997 to 2000 Accounts Receivable Accounts Payable Payroll Financial Forecasting EDUCATION M.E. in Microelectronics Manufacturing Engineering Rochester Institute of Technology - Rochester NY 2010 to 2013 B.S. in Electrical & Mechanical Engineering Rochester Institute of Technology - Rochester NY 2006 to 2009 A.S. in Engineering Science Dutchess Community College - Poughkeepsie NY 2003 to 2005 A.S. in Business Management Champlain College - Burlington VT 2001 to 2003 High School Diploma Enosburg Falls High School - Enosburg Falls VT 1997 ADDITIONAL INFORMATION Skills Root Cause Analysis Failure Mode Effect Analysis (FMEA) Lean Manufacturing Principles Statistical Process Control (SPC) Design of Experiments (DOE) MS Word Excel PowerPoint Project PLC Programming (Rockwell Automation) AutoCAD SolidWorks Dreamweaver (website building) C/C++ " resume_90,not_flagged,"Peter Klinger Northfield VT - Email me on Indeed: indeed.com/r/Peter-Klinger/55cbfc87289ce027 Experienced versatile Quality Professional with extensive experience in Bipolar and CMOS products in the Semiconductor industry. Known for analytical and problem solving skills. Achieved yield loss reduction to lower costs and increase customer satisfaction. Highly organized detailed oriented efficient production planning and accurate project costing. Led through example supervised motivated and built thorough Quality Control teams and got bottom- line results. WORK EXPERIENCE Micro-Manipulator Probe Stations - 2010 to Present Identified root cause semiconductor failures. Used RIE etching front/backside cross sectional polishing techniques chemical delayering. Utilized highly sophisticated equipment such as Scanning Electron Microscopes Focused Ion Beam Micro- Manipulator Probe Stations. Performed Electrical Analysis to isolate failing devices. Identified semiconductor defects/mechanisms. Increased yield 5% - 8% customized design rules altered specifications per product function. Identified systematic issues within layout. Increase work efficiencies. Streamlined quantified Characterization Lab workflow. Published article in Electronic Device Failure Analysis trade magazine. Staff Scientist Quality Assurance Applied Research Associates - Randolph VT - January 2009 to June 2010 Oversaw and Maintained the Quality program for ~3 million dollar Cone Penetrometer Technology contracts. Assured delivery of Trucks and Track Rigs were on time and accurate to customer specifications. Performed internal ISO audits. Update ISO Documentation from ISO 9001:2001 to 9001:2008 Created Draft policies for Software Asset Management. Troubleshoot Data acquisition enclosures and computers. Created Quality Assurance Work Instructions and Procedures. Created Customer Computer setup Procedure Assistant to the IT Manager Technical Laboratory Specialist - 1999 to 2008 Owner/Operator SHOWTIME VIDEO - Northfield VT - 1998 to 2000 Media vender for 8000 population 10 mile radius of Northfield VT. With 5 employees 75K annual revenue. Maintained all aspects of small business ownership: Interview hire evaluate discipline and terminate employees. Purchasing inventory control sales customer service payroll etc. Production Scheduler CAPITAL CITY PRESS - Berlin VT - 1997 to 1998 Coordinated and scheduled 1440 production run for 7 presses generated over 1 million in sales annually. Met 98% of print production schedules. Coordinated personal schedules and shop resources. 100% compliance to Internal Quality Standards for production. Increased Customer Satisfaction. Resolved ~98 customer issues annually. IBM - Burlington VT - 1990 to 1992 EDUCATION BS in Management and Information Security Champlain College May 2009 ASEE in Electrical and Electronics Engineering Vermont Technical College - Randolph Center VT 2009 ADDITIONAL INFORMATION TECHNICAL SUMMARY Desk Top Windows 95 98 XP Seven Applications Word Excel Power Point Project Viso Operating Systems Windows Server2003 Linux Equipment Routers Switches Hubs Firewalls Web Design Dream Weaver " resume_91,not_flagged,"Rebecca Mulheron Burlington VT - Email me on Indeed: indeed.com/r/Rebecca-Mulheron/8c150d2673fd81dc Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Medical Research Laboratory Technician II University of Vermont Pathology Department - Burlington VT - January 2015 to Present Duties focused on maintaining a large clinical research biorepository through client sample receipt (tracked shipments sample log in) prepped samples for testing aliquoted samples for repository placed samples in repository maintained off site repository storage database management data entry created excel spreadsheets order materials communication with sampling sites (supply material trouble shoot problems) trained new employees manage day to day activities of the study and ensure the study runs smoothly. Tested samples for Glucose Calcium and Creatinine levels on a Roche Cobas c311 analyzer. Regularly accession patient samples in the Fletcher Allen Hospital Sunquest LIS system. Experience working in a fast paced heavy work load CLIA certified Biosafety Level 2 laboratory. Well versed with keeping projects on task and meeting deadlines. Molecular & Genetics Lab Research Scientist Nova Southeastern University - Dania Beach FL - December 2011 to August 2014 Responsibilities Laboratory techniques utilized regularly were: gel electrophoresis PCR PCR gel band purification DNA extraction RNA extraction and field tissue sampling. General experience with qPCR and microarray analysis. Other laboratory duties included ordering equipment logging inventory preparing solutions equipment calibration mentoring undergraduate students assistant faulty and visiting research scientists. Accomplishments My research focused on the Sponge Orange Band Disease outbreak in Xestospongia muta (giant barrel sponge) during 2012 by examining the etiology of the disease microbiomes of diseased and healthy sponges. A total of 51 distinct 16S rRNA amplicon libraries were constructed from universal V4 primers (515F /806R) and sequenced using the 454 Titanium GS FLX platform. The sequences produced were analyzed using the Quantitative Insights into Microbial Ecology v.1.8.0 (QIIME). The goal was to determine if the disease was caused by a possible microbial causative agent. This research was also part of the Earth Microbiome Project. Other research positions involved participating on the Porifera Tree of Life Project which focused on defining the phylogenetic relationships within Porifera that still remain unsolved. In particular the monophyly of the Porifera phylum and its largest class; Demospongiae has been questioned and the relationships among its major lineages. The lack of a robust phylogenetic hypothesis for this phylum hampers progress in basic studies of sponge biology biodiversity comparative evolutionary studies and efforts to conserve sponges. The goal was to provide a phylogenetic context that would improve the understanding of all aspects of sponge biology (https://www.portol.org/). I was specifically working on identifying the genetic differences between sponge species using 18S rRNA and 28S rRNA analysis. The analyses included using software such as Geneious to evaluate sequences. I also assisted on both sub-projects of the BP oil and dispersant exposure experiment. The first looked at the effect of BP oil and dispersant on the microbial communities of sponge Cinachyrella australiensis. I evaluated a region of the 28S gene to determine is the sponge samples themselves all belonged to the sample species or if some represent a unknown subspecies. I also completed the RNA extraction for samples which looked at the Cinachyrella australiensis gene expression change to the BP oil and dispersant Skills Used While I was employed I demonstrate the ability to work independently and within a team. I took leadership roles within different research projects and general laboratory maintenance. I am well versed with computer software: Mega Excel Word PowerPoint Geneious Quantitative Insights Into Microbial Ecology (QIIME) and National Center for Biotechnology Information (NCBI) Database. Coral Nursery and Coral Restoration Scientist Nova Southeastern University - Dania Beach FL - August 2011 to December 2012 Responsibilities Duties included taking care of Nova Southeastern Oceanographic Centers outdoor nurseries. This included general maintenance such as water quality measurements tank cleaning coral growth measurements coral propagation coral out planting and field coral monitoring assessments. Line Operator IBM - Essex Junction VT - December 2009 to July 2011 Responsibilities Job duties included loading and unloading of product increased product output through trouble shooting tools and computer log analysis. Training new employees on selected tools to maintain and increase output. Coral Laboratory Technician Motes Tropical Research Laboratory - Summerland Key FL - October 2009 to December 2009 Responsibilities Duties included maintaining coral aquariums through cleaning feeding and monitoring water quality. Water quality tests included measuring pH salinity and temperature. Cleaning involved the removal of algae and parasites from both individual corals and the overall tanks. Coral mounting bases were made by hand and the experience of cutting and mounting new corals was acquired. I helped renovated the indoor laboratory by replacing all of the filtration and water flow systems. I updated and organized the coral photographic inventory. I used Sigma Scan and the new photos to measure the area of the corals which was compared with the previous year to measure coral growth. I used both Excel and PowerPoint to present findings and research. Lab Technician I Waterbury State Environmental Lab State of Vermont - Waterbury VT - June 2009 to October 2009 Responsibilities Tasks included completing water testing on samples brought into the lab equipment calibration making reagents filling orders cleaning glassware training staff and using Sample Master / Lims (software) for data entry. Daily water quality tests included alkalinity chlorophyll coliform conductivity dissolved oxygen pH total suspended solids turbidity and total phosphorus. Some experience with carbonyl compounds total petroleum hydrocarbons (diesel range) volatile organics and volatile organics (gasoline range). EDUCATION MS in Biological Sciences Nova Southeastern University - Dania Beach FL 2011 to 2014 BS in Natural Resources Ecology University of Vermont - Burlington VT 2005 to 2009 SKILLS Microbiome Analysis (2 years) Genomic Sequencing (2 years) Clinical Research (2 years) PCR (3 years) DNA Extraction (2 years) RNA Extraction (2 years) qPCR (1 year) Water Quality Anaylsis (1 year) Microarray Analysis (1 year) AWARDS President's Faculty Research & Development Grant at Nova Southeastern University 2013 December 2013 PUBLICATIONS Microbial communities reveal sub-population of the sponge Cinachyrella July 2014 " resume_92,not_flagged,"Ruth Willis Family Nurse Practitioner Williston VT - Email me on Indeed: indeed.com/r/Ruth-Willis/2e72f15ddfd48499 Creative and versatile APRN with FNP credentials. Skilled in direct patient care medical and scientific investigations complex medical data analysis and diverse program management. Clinical rotations in Family Pediatric and Obstetrics/Gynecology medical practices. Demonstrated flexibility and adaptability to new environments with shifting requirements including work as a Medical Data Analyst Nurse Scientific Researcher and an Environmental Health Peace Corps volunteer. As a Nurse Practitioner worked in outpatient clinics with patients of all ages delivering a broad range of clinical nursing skills. An ability to recognize client and community concerns. Advanced computer electronic medical record system and data analysis skills. Adept in design and development of reports communicating complex data and concepts. Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Public Health Data Analyst UNIVERSITY OF VERMONT COLLEGE OF MEDICINE DEPARTMENT OF PEDIATRICS VT - 2012 to Present - Burlington Core member of team designing piloting and implementing data collection as part of longitudinal tracking of clinically important measures to quantify improvements in Vermont children's health care. - Devise quality improvement measures. - Train data collection specialists for chart reviews. Oversee paper and multiple EMR systems data extractions. - Conduct descriptive analyses on new and existing datasets and create detailed aggregate individual practice- level and longitudinal data reports. - Anticipate issues during the data collection process and evaluate solutions to meet research objectives while ensuring confidentiality of research materials and compliance with applicable regulations. * Provide individual education and coaching to participating practices on implementation of system changes to track and demonstrate improvements in care. Develop and host annual learning sessions. Accomplishments: Rapid-Cycle QI - Adolescent Depression Screening: Provided ongoing technical assistance and QI support including final month of practice data collection and feedback reporting soliciting feedback from participants on practice successes and barriers aggregation and finalization of MOC data and submission of final reports to credentialing bodies. * Rapid-Cycle QI Asthma Management Children 5 - : Contributed to ongoing planning and development of the new project scheduled to start Fall 2015. Conducted stakeholder meetings and focused activities to develop project aim goals measures and data collection tool. * 2014-2015 Rapid-Cycle QI Improving Weight Nutrition & Physical Activity in Primary Care: Launched project to improve assessment and counseling of nutrition and physical activity supporting achievement/maintenance of a healthy weight status. Engaged 28 providers from 23 practices who are participating in monthly conference call learning opportunities monthly data collection and review. * Preventative Health Services Data Analyses: Performed data aggregation cleaning and validation for three age-based segments/cohorts for preventive health services in each of 33 practices (in excess of 5000 unique records). * 2014 - 2014 CHAMP Learning Session Reports: Developed practice and network level reports of selected preventive health services data presented to practices and stakeholders. * CHAMP Database Development: design of a comprehensive practice database to support longitudinal practice participation. * CHAMP Annual Needs Assessments: Assessed participating practices and verified inter-rater reliability of data collectors. * Practice Report Design & Enhancements: Began the review and modification of the template to include emphasis on asthma. Developing a new template and database tool to provide practice level appendices. * CHAMP Data Dictionaries: Created and maintained updated data dictionaries to include modifiable views examples of acceptable charting for variables (and unacceptable examples) and an easy search function for reviewers in the field using the electronic version. * HPV & Childhood immunization Rates: Collaborated with participating practices and Immunization program staff at VDH to support activities related to increasing HPV completion rates and improving childhood immunization rates. School Nurse Substitute Chittenden Central Supervisory Union - Essex Junction VT - 2010 to Present School Nurse Substitute * Dispensed first aid care and medically prescribed services to students and staff. * Provided health education to students and documented health encounters immunizations and other health data. * Prepared health reports for education district supervisor and health department. Project Coordinator UNIVERSITY OF VERMONT COLLEGE OF MEDICINE DEPARTMENT OF PEDIATRICS - Burlington VT - March 2010 to June 2012 * Recruited community pediatric and family medicine offices to build state and regional capacity for enhancing developmental and preventive services for children 0-3 years old. * Implemented chart reviews to develop screening surveillance and referral of children. Analyzed data for QI. CLINICAL ROTATIONS Little Rivers Health Centers - Bradford VT - 2012 to 2012 2012 Federally Qualified Health Center office setting providing a wide variety of short-term and long-term medical care to patients consisting of pediatric young adult middle-aged and geriatric populations. - Performed initial history and physical exam of patients and developed tentative diagnosis and treatment with preceptor prior to reviewing with patient. Family Primary Care Clinial Rotation Enosburg Health Center (FQHC) - Enosburg Falls VT - 2012 to 2012 2012 Federally Qualified Health Center office providing short and long term medical care to pediatric young adult middle-aged and geriatric populations. - Conducted comprehensive history and physicals developed diagnoses formulated and instituted an appropriate treatment plan under supervision wrote prescription medications and charted all visits on network EMR. Trained on the Vermont Prescription Monitoring System for tracking the prescription of controlled substances. Pediatric Clinical Rotation South Royalton Health Clinic - South Royalton VT - 2012 to 2012 2012 An out-patient practice serving children and adolescents ranging from 5 days to 19 years old. Also worked in South Royalton and South Strafford school based clinics. - Performed comprehensive history and physicals including supervised well child checks and acute visits. - Developed tentative diagnosis and treatment with preceptor wrote prescription medications and charted visits. Worked extensively with patients to manage asthma and attain healthy nutrition and physical activity. Family Primary Care Clinical Rotation Berlin Family Health - Berlin VT - 2011 to 2011 2011 A hospital based out-patient practice providing short and long term medical care to patients consisting of young adult middle-aged and geriatric populations. - Assisted taking patients' history and conducting physicals performing IM injections providing wound care and delivering patient education. Pediatric Clinical Rotation Brookside Pediatrics & Adolescent Medicine - Bennington VT - 2011 to 2011 2011 An out-patient practice serving children 5 days to 19 years old. - Performed comprehensive H&Ps including supervised well child checks and acute visits. - Developed tentative diagnosis and treatment with preceptors wrote prescription medications and charted visits. - Experience in IM and subcutaneous injections peak flow performance and spirometry. Fletcher Allen Womens Health Care Services OBSTETRICS & GYNECOLOGY - Burlington VT - 2011 to 2011 Burlington VT 2011 An out-patient office providing comprehensive gynecologic care to women of all ages with an emphasis in low- risk obstetrics and gynecological health of post-menopausal women. - Conducted comprehensive assessments and performed speculum/cervical exams initiated and interpreted nitrazine test or ferning NSTs assist biopsy and fetal movement. - Provided patient education and counseling on wide variety of health-related topics. Immunization Nurse Seasonal Position Mollen Immunization Clinics - Northwestern VT - August 2009 to December 2010 * Set-up and managed seasonal influenza regional immunization clinics in north central Vermont. * Administered seasonal influenza immunizations and educated clients on seasonal influenza immunization. TRC Scholar Student Researcher University Of Vermont TRC Center Department Of Hematology & Oncology - Burlington VT - 2008 to 2009 Analyzed patient interview data for projects relating to diabetes management and familial breast cancer risk. EARLIER PROFESSIONAL EXPERIENCE Health Scientist Respiratory Disease Division CDC National Institute Of Occupational Safety & Health - Morgantown WV - 2004 to 2007 Analyzed and managed national occupational asthma and work-related pneumoconiosis data. * Contributed to multiple facets of project planning for state-based occupational asthma/pneumoconiosis programs. Computer Specialist & User Support Montana Water Resource Division U.S. DEPARTMENT OF INTERIOR GEOLOGICAL SURVEY - Helena MT - 1998 to 2004 Managed the computer and network support for the Montana Water Resources division including network system security database management and end-user education. - Supervised computer assistants and verified adequate back-up of critical computer systems. - Developed end-use training and education for a range of commercial software packages. * Provided expertise in budgeting for computer and network obsolescence and growth Research Assistant Oregon State University Department Of Forest Science - Corvallis OR - 1994 to 1998 Implemented water temperature studies in the Oregon Coast range. Trained technicians and analyzed survey data. * Designed database and computerized Road Sediment Survey funded by Oregon Department of Forestry. Inorganic Chemist Region IV U.S. Environmental Protection Agency Analytical Services Division - Athens GA - 1992 to 1993 Processed and analyzed drinking waters waste water effluents sediments wastes fish tissue and air-filters using EPA analytical and quality control procedures for the region. Research & Teaching Assistant University Of Georgia Soil Science Department - Athens GA - 1990 to 1992 Designed implemented and analyzed laboratory and field soil erosion studies on the effectiveness of anionic polyacrylamide application to three soil series. * Taught theory and practice to Introductory Soils Laboratory and two laboratory sections of upper division Soil Fertility. MEDICAL VOLUNTEER U.S. Peace Corps Environmental Health - Morgantown WV - 1987 to 1989 Healthy | United Way (Helena MT & Morgantown WV) EDUCATION Master of Science in Nursing University of Vermont College of Nursing & Health Sciences 2012 Master of Science in Soil Science University of Georgia College of Agriculture & Environment 1993 Bachelor of Science in Soil Science University of Georgia College of Agriculture & Environment 1986 - Burlington VT Athens GA Athens GA - - SKILLS Spanish (Working Proficiency 2+) Extensive skills in Excel Power Point and other computer software Electronic Medical Record programs: EPIC Allscripts PCC Centricity NextGen ADDITIONAL INFORMATION Advanced Practice Registered Nurse (APRN) Licensed by the State of Nevada Family Nurse Practitioner (FNP) Certified by the American Academy of Nurse Practitioners Certification Program (AANPCP) Cardiopulmonary Resuscitation (CPR) | Basic Life Support (BLS) " resume_93,not_flagged,"Samantha Gagnon Data Entry - JP Morgan Chase S Burlington VT - Email me on Indeed: indeed.com/r/Samantha-Gagnon/9e6812d87b4ddb70 To be employed as a bench scientist in either the private or public sector to apply my skills and training to practice good science and solve problems of economic scientific and/or social importance. WORK EXPERIENCE Data Entry JP Morgan Chase - South Burlington VT - June 2014 to Present Au Pair Roma Lazio - March 2014 to May 2014 Teaching Assistant HORT Clemson University School of Agricultural - Clemson SC - May 2013 to December 2013 Clemson SC May 2013 - December 2013 Teaching Assistant HORT 455/655: Just Fruits Fall 2013 -Involved in lecture preparation and the gathering of materials for demonstrations and sampling -Managed and updated the Blackboard Learning System page for the course -Reviewed and revised quiz exam and syllabus material for the course Research Assistant Clemson University School of Agricultural - May 2013 to December 2013 Organized and prepared samples for analysis through freeze drying using a lyophilizer and grinding samples using liquid nitrogen -Used a BioPhotometer to calculate DNA concentration in a sample and vacuum centrifuge to reconcentrate samples -Performed enzyme digestions PCR (including basic knowledge of Real Time PCR) and gel electrophoresis -Performed DNA extraction procedures Field Work -Collected compiled and analyzed field samples and data -Performed laboratory analysis of fruit for qualities such as firmness size coloration chlorophyll content pH and soluble solids -Collected data using the Fruit Texture Analyzer refractometer titration sampler DA meter and colorimeter EDUCATION Bachelor of Science in Genetics Clemson University - Clemson SC December 2013 " resume_94,not_flagged,"Samuel Lagor Burlington VT - Email me on Indeed: indeed.com/r/Samuel-Lagor/cfe31faad83b0522 Authorized to work in the US for any employer WORK EXPERIENCE Teacher's Assistant University of Vermont - Burlington VT - August 2013 to Present Responsibilities Taught three section of an Introduction to Geology course's lab in addition to a full academic course load Led discussions tutorials and laboratory exercises Assisted and led lectures in a class of more than 200 students in addition to a full academic course load Proctored examinations; evaluated and graded examinations assignments and papers in a timely manner; recorded grades Scheduled and maintained office hours to meet with students Informed students of procedures for completing and submitting laboratory work such as lab reports and field write-ups Accomplishments Successfully helped over 100 students learn about the basic principles of geology via instruction in the field and in the lab Helped over 200 students learn about the natural hazards humanity may encounter in a classroom setting Helped a dozen students hone their skills identifying minerals on the petrographic microscope in a petrology laboratory Volunteered periodically with a local group of third graders to teach them basic skills of an observational scientist Skills Used Student Teaching Microsoft Office Scanning Electron Microscopy Adobe Illustrator ArcGIS Geologic Mapping Assistant Faculty The Governors Institute of Vermont Environmental Science and Technology Institute VT - June 2013 to June 2014 Responsibilities Taught high school students about the quality of soil and water environments Acted as a residential assistant to students during week-long stay in campus housing Helped students conduct field research analyze data and prepare reports Led students in exercises in scanning electron microscopy for additional data - Burlington Accomplishments Helped high school students understand the value of field-based science research. Skills Used Student Teaching Microsoft Office Scanning Electron Microscopy Office and Field Intern Pioneer Engineering & Environmental Services Inc. - Chicago IL - June 2010 to July 2010 Responsibilities Conducted research on potentially hazardous sites at the University of Illinois at Chicago's library by retrieving historical documents for given addresses and photocopied USGS aerial photographs of given areas over several decades Assisted in many field excursions including site investigations at industrial residential and underground storage tank locations needing remediation Assisted in many drilling projects ranging from soil and sediment sampling to installing groundwater monitoring wells Accomplishments This month-long summer internship taught me the skills necessary to work in a professional office setting. Assisting with background research site assessments and contamination remediation taught me the importance of flexibility and drive in the environmental remediation field. Skills Used Microsoft Office Archival research Soil sampling Water sampling Site assessment EDUCATION MS in Geology University of Vermont 2013 to 2015 BS in Geology St. Lawrence University 2009 to 2013 SKILLS - Burlington VT - Canton NY Microsoft Office Public Speaking Scanning Electron Microscopy Adobe Illustrator ArcGIS Geologic Mapping LINKS https://www.linkedin.com/in/samlagor " resume_95,not_flagged,"Sara Ritter Scientist and Instrumentation Specialist - Burlington Labs Burlington Vt Underhill VT - Email me on Indeed: indeed.com/r/Sara-Ritter/132152f2340ee17b WORK EXPERIENCE Scientist and Instrumentation Specialist Burlington Labs Burlington Vt - MS MS LC - December 2014 to Present Specializing in maintenance and management of 10 LC/MS/MS systems. Chemist Perrigo Inc - Georgia VT - November 2011 to December 2014 Quality Analysis Instrumentation Chemistry Conducts finished product analysis of baby formula for oil and water-soluble vitamins by HPLC. Conducts new method development and validation. Developed 5S workstation for the Instrumentation Laboratory. Validates and approves laboratory data and records per FDA regulations. Attends Lean 6 Sigma training cGMP HACCP and 5S training. Plant Safety Team member. Conducts regular maintenance on Agilent 1100 and 1260 series HPLC instruments. Assistant Operator Jericho Underhill Water District State of Vermont Class - November 2008 to August 2012 3 Water System Operator. Performs daily monthly and quarterly water testing duties security checks regular maintenance of chemical pumps and facilities. Monitors water and chemical meters and well pump times. Orders chemicals and supplies as needed. Reports to the chief operator and board of trustees. Assists chief operator with customer concerns and maintenance of system. Chemist I Vermont Agency - August 2001 to September 2002 Analyzed feed and fertilizer samples for mineral and nutrient compliance using ICP and nitrogen analyzer. Prepared and ran maple syrup samples for lead and formaldehyde. Prepared and ran meat samples for fat content and moisture. Chemist Severn Trent Services - December 2000 to August 2001 Analyzed water wastewater and soil samples in accordance with EPA standards. Experience in Wet Chemistry Lab and Metals Lab. Analysis included TKN pH Total Phosphorus Ammonia Nitrate Cyanide Turbidity Hg. COD. EDUCATION B.A. in Biology Secondary Ed - Potsdam NY 2000 ADDITIONAL INFORMATION Technical Expertise: Software: LIMS Gensuite Citrix Ensure Masshunter LabSolutions Analyst Multiquant Instrument Maintenance and Troubleshooting: Spectrophotometer Centrifuge Oxygen sensor Dionex IC Leeman Analyzer PD 200 ICP LECO nitrogen analyzers HPLC and GC units Shimadzu Sciex and Agilent LC-MS-MS systems. " resume_96,not_flagged,"Sarah Froebel Registered Nurse Fairfax VT - Email me on Indeed: indeed.com/r/Sarah-Froebel/4442cfba43bf66ac Authorized to work in the US for any employer WORK EXPERIENCE RN Staff Nurse Maple Leaf Farms - Underhill VT - June 2016 to August 2016 * Collaborates to develop implement evaluate and revise individual treatment plans. * Supports staff and monitors staff for compliance with policies and procedures * Performs nursing duties under the direction of MD * Maintains integrity thinks proactively and is result oriented Registered Nurse MHM Services Inc - South Burlington VT - October 2015 to June 2016 * Collaborates to develop implement evaluate and revise individual treatment plans. * Supports staff and monitors staff for compliance with policies and procedures * Performs nursing duties under the direction of MD * Maintains integrity thinks proactively and is result oriented Licensed Practical Nurse MANSFIELD PLACE - Essex Junction VT - 2014 to 2015 * Supervises resident assistant staff and assists staff with resident care * Supports staff and monitors staff for compliance with policies and procedures * Performs nursing assessments under the direction of RN * Participates in the change of shifts report Licensed Nursing Assistant THE LODGE at SHELBURNE BAY - Shelburne VT - 2013 to 2014 * Provides patients' personal hygiene by giving baths backrubs shampoos and shaves; assisting with ambulation to the bathroom; helping with showers. * Provides for activities of daily living by assisting with serving meals feeding patients as necessary; ambulating turning and positioning patients; providing fresh water and nourishment between meals. * Provides patient comfort by utilizing resources and materials; transporting patients; addressing patients' requests; reporting observations of the patient to the Med Tech. * Documents actions by completing forms reports and records. * Maintains work operations by following policies and procedures. * Protects organization's value by keeping patient information confidential. Licensed Nursing Assistant GENESIS HEALTHCARE - Saint Albans VT - 2012 to 2013 Veterinary Assistant BERLIN VETERINARY CLINIC - Montpelier VT - 2010 to 2011 * Analyzed lab results vaccinated small animals set up IV's and collected blood samples. * Assisted with and developed radiographs. Recruiting Assistant US CENSUS BUREAU Washington County VT - 2010 to 2010 2010 Enumerator * Planned work by reviewing assignment area. * Conducted interviews with residents within the assigned area by following stringent guidelines and confidentiality laws. * Maintained records of hours worked miles driven quality control results in the performance of duties. Recruiting Assistant * Met with people local groups and agencies within the Washington County area to promote US Census employment agencies. * Acquired support of local organizations to donate space for census testing ensuring space met specific requirements. * Arranged and conducted census employment testing sessions for various position scored tests and reviewed application materials for completeness and accuracy Director of Animal Programs and Laboratory Support MIDDLEBURY COLLEGE - Middlebury VT - 2004 to 2009 * Hired trained and supervised laboratory support staff including animal care staff Senior Laboratory Technician and student assistants ensuring that related facilities were managed properly. * Served as a liaison between faculty IACUC Attending Veterinarian outside consultants and government inspectors. * Managed the operations of the Animal Care Facility * Served as IACUC administrator * Spearheaded AAALAC Accreditation Internal Sales Representative MED ASSOCIATES - Georgia VT - 2002 to 2003 Research Associate III Pharmacology Department Immunology Group BERLEX BIOSCIENCES - Richmond CA - 2001 to 2002 * Managed all lab functions including the creation of dosing solutions and the consistent use of various ELISA kits. * Entered information into electronic notebook wrote reports and presented data. Animal Resource Manager XOMA (US) LLC - 2000 to 2001 Managed all functions of a biopharmaceutical animal research facility including supervision of research technicians and animal care staff in the pharmacology/toxicology department. * Serves as a liaison between faculty IACUC Attending Veterinarian outside consultants and government inspectors * Participated in IACUC inspections and submitted annual reports to AAALAC international. * Provided information and resources for the development of new animal models for testing the safety and efficacy of XOMA products XOMA (US) LLC - Berkeley CA - 1996 to 2001 Research Associate Scientist I & II XOMA (US) LLC - 1996 to 2000 Managed the daily administrative operations of the animal care facility and maintained the Pharmacology Department's online historical database. * Trained and supervised new employees and educated staff in the humane treatment of animals technician safety and the FDA's Good Laboratory Practices (GLP) regulations. * Provided information and resources for the development of new animal models for testing safety and efficacy of XOMA products. * Performed QA/QC audits on all research data in accordance with GLP and GMP standards Served as a liaison between principal investigators and IACUC during protocol review. * Participated in the development revision and implementation of Standard Operating Procedures (SOP) for Pharmacology Department EDUCATION B.S. in Nursing VERMONT TECHNICAL COLLEGE 2018 Associates in Nursing VERMONT TECHNICAL COLLEGE - 2015 Certificate VERMONT TECHNICAL COLLEGE 2014 Attended Nursing Program NORWICH UNIVERSITY 2012 Delta CA Certificate in Leadership and Management UNIVERSITY OF VERMONT 2007 B.A. in Secondary Education TRINITY COLLEGE OF VERMONT 1993 B.S. in Animal Science UNIVERSITY OF VERMONT September 1991 CERTIFICATIONS/LICENSES AEMT May 2018 CPR April 2018 Nurse's License: Class: RN State: VT Expires: March 2017 ADDITIONAL INFORMATION Effective communicator and manager with strong organizational problem solving and interpersonal skills. Proficient in prioritizing tasks and managing multiple responsibilities simultaneously. Hard-working and dedicated employee with proven expertise in data collection and analysis and documentation. " resume_97,not_flagged,"Sarah Hale Research Associate (faculty) at Department of Obstetrics Gynecology and Reproductive Sciences Essex Junction VT - Email me on Indeed: indeed.com/r/Sarah-Hale/d1aa7dc004864199 Highly motivated and independent PhD professional with clinical research and oncologic-focused basic science experience with strong communication collaborative and analytical skills is seeking a clinical research scientist position within the life sciences industry. WORK EXPERIENCE Research Associate (faculty) Department of Obstetrics Gynecology and Reproductive Sciences - September 2010 to Present The University of Vermont College of Medicine Project: Cardiovascular contribution of prepregnancy physiology to pregnancy physiology and the development of preeclampsia Clinical research: Evaluation of cardiovascular physiologic parameters including but not limited to vascular compliance uterine blood flow flow-mediated vasodilation of the brachial artery coagulation profiles inflammatory cytokine profile cardiac output and sympathetic tone in women prior to pregnancy during pregnancy and postpartum Monitoring research patient visits Preparation of manuscripts Analysis and reporting of clinical research data in abstracts and presentations at scientific conferences General project management including but not limited to: Monitoring and maintaining the study protocol in accordance with the Institutional Review Board Interacting with and directing the nursing staff Managing and maintaining large clinical data sets Organizing collaborations with co-investigators Liasion with statistician Supervision of medical student clinical research projects Supervision of clinical research coordinator Postdoctoral Associate Department of Obstetrics Gynecology and Reproductive Sciences - 2008 to 2010 The University of Vermont College of Medicine Advisors: Ira M. Bernstein MD and George J. Osol PhD Postdoctoral work included both clinical research under the supervision of Dr. Bernstein and basic science research under the supervision of Dr. Osol. Basic science research involved determining the effect of nitric oxide on matrix metalloproteinases and the expression of vascular endothelial growth factor receptors during pregnancy. Responsibilities included: Management of projects Management of undergraduate students Preparation of manuscripts Analysis and reporting of data in abstracts and presentations at scientific conferences EDUCATION Ph.D. in Cell and Molecular Biology Dept. of Pharmacology The University of Vermont College of Medicine - Burlington VT January 2002 to January 2008 SKILLS clinical research project management molecular biology cell culture westerns " resume_98,not_flagged,"Sarah Locknar Woodstock VT - Email me on Indeed: indeed.com/r/Sarah-Locknar/6862461e87653a91 Authorized to work in the US for any employer WORK EXPERIENCE Staff Scientist and Technical Business Development Manager Omega Optical - Brattleboro VT - August 2014 to Present Responsibilities Fluorescence product management Continuation of R&D projects Routine sample analysis of narrow bandpasses total wavefront distortion etc. Writing reports grants and marketing materials Accomplishments Revamped the fluorescence filter set offerings for microscopy Led a team to redesign and relaunch one of Omega's dormant product lines Established collaboration with University of Vermont to obtain access to human tissue samples. Skills Used Teambuilding communication problem solving product management analytical skills Project Scientist Omega Optical - Brattleboro VT - August 2009 to August 2014 Responsibilities Research and development in high-speed multispectral imaging for biomedical applications. My role was in data acquisition image analysis algorithms software user interface suggestions and literature review. Research and development in small-molecule organic photovoltaics. My role was mostly literature review and direction of the project and thin-film characterization by light microscopy AFM SEM and profilometer. I also characterized workfunction of materials via Kelvin Probe. Helped identify and implement process improvements in Omega's production departments. Attended workshops (instructor at AQLM Woods Hole) and tradeshows (ACS MRS PittCon) and educated the sales team about new applications and markets. Wrote grants peer and non-peer reviewed papers and content for website and marketing materials. Accomplishments Several publications and grant proposals in the areas of in-vivo multispectral biomedical imaging small- molecule organic photovoltaics and thin-film optics. I was instrumental in establishing collaborations with researchers and veterinary clinics in VT and NH. A process change of using a different polishing slurry composition increased yield by 50%. Developed a method to estimate blocking in filters with very low light transmission. Built laser-scattering measurement systems and a Shack-Hartmann wavefront-measuring instrument. Developed an online laser safety course for the company and served on the safety committee. Skills Used creativity problem solving communication team building project management writing and editing MS Word Excel Powerpoint data analysis some LabView SEM EDS profilometer micrsocopy optics Director of Marketing and Webmaster Green Technologies - Windsor VT - May 2003 to April 2013 Responsibilities Formerly the largest used-vegetable oil biodiesel production facility in VT. Currently offering consulting services in the areas of green chemistry oxidation catalysis biodiesel and bioesters. Designed developed content for and maintained the website prepared brochures cold-calling for used-oil pickup and biodiesel customers. Helped with strategic planning business plan and grant writing. Accomplishments Wrote several grants Developed test protocols for oil feedstock analysis Skills Used Critical thinking and analysis creativity HTML PowerPoint MS Word FrontPage Technical Assistance Center Engineer Biotek Instruments - Winooski VT - May 2007 to August 2009 Responsibilities Phone and email support for Biotek Instruments' entire product line of microplate washers and spectrophotometric microplate readers. Served on the green team committee and the safety committee Accomplishments Wrote tech notes for the website Helped write and edit a handbook for our Technical Support group Skills Used Critical thinking troubleshooting communication customer management systems MS Word Research Assistant Professor and Director COBRE Imaging and Physiology Core Facility Department of Anatomy and Neurobiology University of Vermont College of Medicine - Burlington VT - January 2003 to May 2007 Responsibilities Director of the Center of Biomedical Research Excellence in Neuroscience a multiuser facility containing five microscope imaging systems. Systems included multiphoton laser scanning confocal high-speed fluorescence deconvolution microscopy total internal reflection microscopy and a high-speed fluorescence ratiometric imaging system. Helped researchers optimize and design imaging experiments including manuscript and grant preparation Maintained equipment usage statistics and scheduling Accomplishments Several publications in the areas of calcium regulation in neurons of guinea pig and mudpuppy and acupuncture Developed online laser safety course still in use Developed and taught a course entitled Techniques in Optical Microscopy for graduate and medical students Skills Used Teamwork teaching communication logistics critical thinking editing and writing MS Word Excel HTML Microcal Origin project management microscopy and optics Postdoctoral Fellow Department of Anatomy and Neurobiology University of Vermont - Burlington VT - August 1999 to January 2003 Responsibilities Maintained the high-speed Noran confocal microscope Performed research on calcium regulation in cardiac parasympathetic neurons of mudpuppy and guinea pig using ratiometric and non-ratiometric fluorescent indicators. Performed imaging on immuno-fluorescently labelled tissue sections. Accomplishments Several publications in neuroanatomy and calcium imaging in neurons. Skills Used teamwork writing and editing data and image analysis IDL image analysis Microcal Origin project management Graduate Student Department of Chemistry Carnegie Mellon University - Pittsburgh PA - August 1991 to August 1999 Responsibilities Original research in the area of optical spectroscopy- electroabsorption fluorescence and resonance Raman. Molecules of interest were polyenes and other aromatics embedded in polymer melts. Also attempted frozen glasses at liquid nitrogen temperatures. Accomplishments About 7 peer-reviewed publications came from this work. Skills Used Computer/ instrument interfacing HTML Matlab programming data analysis and fitting chemical synthesis MS Word MS Excel MS Powerpoint teamwork chemical modeling software (Hyperchem Argus Gaussian Mopac etc) EDUCATION PhD in Physical Chemistry Carnegie Mellon University - Pittsburgh PA 1991 to 1999 BS in Biology and Chemistry Butler University - Indianapolis IN 1987 to 1991 GROUPS Green Mountain Section of the American Chemical Society January 1992 to Present Government Affairs Committee Chair 2007-present Chittenden County Transit Authority 2007 to 2009 Commissioner from Winooski Served on the Finance Committee during driver contract negotiations ADDITIONAL INFORMATION I worked at Amoco Research Center during summer and winter breaks [...] in the FTIR group. I performed routine FTIR analysis of liquids (oil-in-water gasoline additives) and hot plastic melts. Publication list is available upon request. " resume_99,not_flagged,"Sebastian Castro Enosburg Falls VT - Email me on Indeed: indeed.com/r/Sebastian-Castro/bccf7477d82a5cbd Willing to relocate Authorized to work in the US for any employer WORK EXPERIENCE Project consultant - 2013 to Present Design of the Monitoring and Evaluation M phase in the ejoramiento de la Seguridad Alimentaria de Productores y Productoras de Caf. This project was coordinated eՁ with Food4Farmers and SOPPEXCA R.L. in Nicaragua. Consultant EcoAgriculture Partners - 2015 to 2015 Six month position with EcoAgriculture Partners developing a biodiversity impact assessment of the CAMBio project carried out by the anco Centroamericano de Integraci BoՁ n oՁ m( Econ ica BCIE). Tasks in this position included field work data gathering field data and GIS analysis and final report writing. GIS Specialist Government of Liberia - 2015 to 2015 Six month position at Tetra Tech ARD. Tasks carried out in this position included contributing to the GIS analysis of a climate change mitigation and forest conservation strategic assessment prepared for the Government of Liberia codeveloping an automated registration eform using the iFormBuilder platform and developing professional cartography for numerous reports technical brochures and international development project proposals. Project consultant Mitigation and Smallholder Livelihoods in Coffee Landscapes - 2014 to 2014 I wrote a literature review titled limate Change Mitigation and Smallholder Livelihoods in Coffee Landscapes: Synergies and Tradeoffs. This desk review was led by Dr. V. Ernesto Mendez and Dr. Peter Laderach CIAT Colombia. Project consultant Climate Community and Biodiversity Alliance Standards - 2014 to 2014 Technical review of the application documents put together by a rubber plantation in Colombia to comply with the Climate Community and Biodiversity Alliance Standards 2do edition. This audit was led by Environmental Services Inc. Research assistant - 2013 to 2013 erennial Grass Biomass for biofuel r production esearch project with Dr. Sidney C. Bosworth Extension Associate Professor Plant and Soil Science Department University of Vermont. Research assistant - 2013 to 2013 evisiting the Thin Months R study. Data collection in Mexico data processing analysis and writing for final CoPrincipal Investigator ARLG and International Center for Tropical Agriculture (CIAT) - 2012 to 2013 ustainable management of ycena citricolor iՁ a in Coffee. This project was done with Mar del Milagro Granados MSc. phytopathologist at the Crop Protection Department University of Costa Rica. ARLG and International Center for Tropical Agriculture (CIAT) - 2007 to 2013 of 150 smallholder coffee households in Mexico Nicaragua and Guatemala to assess livelihood changes (with a focus on food security). Joint project ARLG and International Center for Tropical Agriculture (CIAT) CoPrincipal Investigator ARLG and International Center for Tropical Agriculture (CIAT) - 2011 to 2012 ustainable nutrient management in p coffee farms under the risk of climate change roject. Funding for this project was provided by the Arthur Riggs Emerging Scientist R fellowship and coordinated by Earthwatch and CoopeTarraz .L. uՁ Science Coordinator and field scientist Earthwatch Institute - 2007 to 2012 Costa Rica. My work included coordinating workshops which provided results from our science program including our research on agroforestry practice soil fertility improvement and wild habitat management for biodiversity conservation. CoPrincipal Investigator ARLG and International Center for Tropical Agriculture (CIAT) - 2007 to 2011 Management in Tarraz uՁ r Costa Rica esearch project. This project was funded by Starbucks Coffee Company. 2006 V Participating alumni: egetation Mapping and wood resource p use in Rufu Forest Tanzania roject. This research project was organized by ITC as a requisite for graduating in the Professional Masters program. Teaching Experience Director Geospatial Lab - 2006 to 2007 eՁ Instituto del Caf e Costa d Rica San Jos eՁ Costa Rica. I coordinated the application of geospatial technologies for field research in the seven coffee growing regions of Costa Rica. Project Manager Verde Urbano - 2004 to 2005 S.A. a consulting company specialized in spatial planning and geoinformation technologies applications for agriculture and natural resource management and urban development. Costa Rica. Technical Advisor - 2003 to 2004 PURDIVE Forestal native tree species nursery for high end landscaping projects. Guanacaste Costa Rica. Project Manager Tr ica - 2000 to 2004 Tica landscaping company San Rafael de Alajuela Costa Rica. Student Research Assistant Plant Biotechnology Laboratory - 1998 to 2000 oՁ m( Centro de Investigaciones Agron icas CIA) UCR. Research Experience EDUCATION ecology and conservation University in Vermont 2015 Geographic Information Systems Champlain College 2015 Teaching Assistant University of Vermont 2013 limate Champions University of Vermont 2012 Student Research Conference University of Vermont 2012 Ph.D. in Plant and Soil Science / Agroecology. Plant and Soil University of Vermont 2009 MSc. in Geography University of Costa 2004 BS in Agronomy University of Costa Rica 1997 to 2002 ADDITIONAL INFORMATION Expertise Quantitative data analysis techniques Linear and non linear modeling techniques: ANOVA OLS GLM GLMM and non linear regression Multivariate statistics: PCA and canonical correlations. Structural equation modeling (SEM). -p Non arametric and resampling techniques Advance general data processing Database design query and maintenance Computation of biodiversity metrics Computer Skills Microsoft Office Suit Static and computational software: R (proficient) SPSS and SAS (basic) Database management software: MS Access and PostGRESQL (basic) Adobe Photoshop AUTO CAD MS Project Manager Geographical Information Systems (GIS) and Remote Sensing GIS: Arc View 3.2 ArcGIS 8 10 QGIS and GRASS Image analysis: ENVI / ERDAS Spatial applications and geostatistics with R Python applications in QGIS Basic web map creation (CartoDB and Google maps) Mobile data collection with Fulcrumapp and iFormBuilder " resume_100,not_flagged,"Shadi Bakhtiari QA Associate at Olympus Biotech Corporation White River Junction VT - Email me on Indeed: indeed.com/r/Shadi-Bakhtiari/1fbb8c28b7d7fb03 Seeking a full-time Quality Assurance or Compliance Auditor position within the Biotechnology or Pharmaceutical industry where my technical knowledge and experience could contribute to advancement of quality product. WORK EXPERIENCE QA Associate Olympus Biotech Corporation - West Lebanon NH - March 2004 to Present * As a certified lead auditor perform supplier and internal audits and provide audit reports to management * Review and approve audit responses and corrective actions * Participate and assist during regulatory inspections (FDA/EMA/GMED/TGA) * As a CAPA Specialist facilitate problem solving and investigation of issues; ensure effective and timely communication of status to involved parties evaluate root cause/corrective action and perform effectiveness checks on the implemented actions * Evaluate and approve change controls and update product market disposition accordingly * Review regulatory submissions associated with change controls * Review and approve validations for methods processes systems and equipment * Perform comprehensive review and assessment of data for product release * Provide quality assurance support for primary customers including incoming material testing validation manufacturing sales and pharmacovigilance * Perform product risk assessment through evaluation of applicable quality systems to ensure risks associated with product and patient safety are continuously evaluated * Use operational excellence and lean manufacturing principles to improve and enhance processes increase productivity and reduce cost * Author and/or update standard operating procedures as needed * Support management with compliance initiatives and quality system projects including Annual Product Review QC Analyst Olympus Biotech Corporation - West Lebanon NH - April 2003 to March 2004 Supported functions of chemistry and microbiology laboratories. Performed environmental monitoring sterility bioburden and endotoxin assays for in-process and finished products. Prepared trend reports for Annual Product Review. Quality Control Chemist Abbott Laboratories - North Chicago IL - November 2002 to March 2003 Performed physical and chemical analysis of bulk drug products according to USP/NF and standard monographs. Used HPLC MS IR and FTIR for detection and analysis. Associate Scientist Abbott Laboratories - North Chicago IL - April 2001 to November 2002 Conducted Erythromycin strain development and screening assays. Analyzed secondary metabolite production using HPLC TLC and FTIR methods. Performed physical and chemical mutagenesis of S. erythreae for strain improvement and assisted in developing analytical assays for identification of efficient strains. Conducted safety audits and provided safety training for the department. Product Specialist Abbott Laboratories - Abbott Park IL - May 1995 to April 2001 Coordinated scheduling activities and interacted with Planning Production Activity Control and Quality Assurance business units for timely release of product. Performed manufacturing and testing activities for STD/ RSV business team within the Diagnostic Division. Provided testing and manufacturing training to business team personnel. Assisted with identifying cost reduction and improvement opportunities. Performed periodic internal GMP and Safety audits and followed up on corrective actions. Performed peer review of testing and manufacturing records. Performed enzyme immunoassay small-scale manufacturing protein purification antibody conjugation and microparticle coating. Investigated deviations implemented corrective actions and initiated electronic document change. Developed and implemented procedures for control of documents and records for business teams within the Diagnostic division. Quality Support Specialist Abbott Laboratories - Abbott Park IL - March 1994 to May 1995 Coordinated and communicated testing activities for Matrix/Allergy and Hepatitis C business teams in support of product release. Performed in-process and final release testing of finished product. Coordinated calibration schedules. Assisted in troubleshooting used problem solving and root cause analysis tools. Analytical Quality Assurance Technician Abbott Laboratories - Abbott Park IL - July 1992 to March 1994 Performed microbiological testing of in-process and finished products. Monitored air and surface bioburden of manufacturing areas. Maintained microbial stock cultures and performed growth promotion assays. Assisted with operational qualification of gas chromatography system (MIDI) for microbial identification by fatty acid analysis. Performed microbial sensitivity studies. Trained laboratory personnel on assays. Updated testing and instrument work instructions. Quality Control Microbiologist/Chemist Blistex Inc - Oak Brook IL - October 1990 to July 1992 Performed bioburden testing of in-process and finished products. Conducted antimicrobial preservative effectiveness and antibiotic assay studies. Prepared media maintained microbial stock cultures and performed growth promotion assays. Assisted with operational qualification of the Microbiology lab autoclave. Performed stability testing of product (hand creams and lip moisturizers). Used HPLC GC IR and UV Spectrophotometer for analysis. Quality Assurance Coordinator Smith & Nephew Solopak Laboratory - Franklin Park IL - September 1989 to October 1990 Coordinated weekly responsibilities of QC Inspection team members and trained personnel on standard operating procedures. Approved document changes. Ensured all manufacturing and testing components drug product containers enclosures packaging materials and labels met stated specifications. As a team leader assisted in performance evaluations of QC Inspection personnel. Quality Control Microbiologist Smith & Nephew Solopak Laboratory - Franklin Park IL - June 1987 to September 1989 Performed sterility and endotoxin testing of parentheral drug products and water. Monitored surface and air bioburden of clean rooms. Performed sterility testing of finished product. Identified microbial contaminants by biochemical assays. Assisted with operational qualification of Steritest unit. Trained laboratory personnel. EDUCATION Bachelors of Science Western Illinois University - Macomb IL December 1983 ADDITIONAL INFORMATION QUALIFICATIONS An active contributor with strong work ethics. Detail oriented adaptable and a team player with excellent problem solving communication and negotiation skills. Highly organized and able to manage multiple projects. Experienced in applying quality management systems within operations and enforcing compliance with company policies and applicable industry regulations. Strong knowledge of US and international regulations pertaining to product complaints and adverse event investigations and reporting related to medical devices [...] [...] European MDD). Experienced in performing internal and supplier audits. Extensive experience in performing investigations root cause analysis CAPA and evaluating CAPA effectiveness change controls and complaints. " resume_101,not_flagged,"Shana Kane Compliance Management Professional East Fairfield VT - Email me on Indeed: indeed.com/r/Shana-Kane/8cafdb13c8836a07 WORK EXPERIENCE Systems Assurance Advisor BP Exploration (Alaska) Inc. - 2009 to Present Responsible for managing process and personnel associated with database of procedures and records that support compliance and a safe operating environment. Activities includes KPI reporting and management reviews training related to Management of Change and document control processes quality assurance of data entry budgeting and contractor oversight. Environmental Management System Advisor BP Exploration (Alaska) Inc. - Anchorage AK - 2007 to 2009 Managed activities associated with maintaining ISO 14001 certification including annual assessment of environmental impacts cross-functional team meetings development of annual objectives and targets and documentation. Coordinated biannual audits for complex multi-site business. Conducted internal audits. Lead performance review meetings with management. Environmental Scientist BP Exploration (Alaska) Inc. - Anchorage AK - 2000 to 2007 Provided environmental regulatory support. Activities included obtaining environmental permits submittal of reports to regulatory agencies interpretation of regulations for operations project management of environmental remediation projects. Extensive communications with regulatory agencies. Environmental Consultant EMCON Alaska - 1994 to 2000 Provided multi-media environmental services. Experience includes emergency planning and response technical writing site investigation data analysis and reporting. EDUCATION Bachelor of Arts in Earth & Environmental Science Alaska Pacific University SKILLS Regulatory Compliance Auditing Management of Change ISO 14001 Project Management Training ADDITIONAL INFORMATION AREAS OF EXPERTISE Management of Change Compliance Management Systems " resume_102,flagged,"Shannon Warburton Senior Scientist - MERCK AND CO. /GLYCOFI Thetford VT - Email me on Indeed: indeed.com/r/Shannon-Warburton/8387a1ee5c766e6c WORK EXPERIENCE Senior Scientist MERCK AND CO. /GLYCOFI - June 2008 to Present Enabled expression of novel and follow-on human therapeutic proteins and peptides in glyco-engineered Pichia pastoris Supported key improvements to the glyco-engineered Pichia pastoris platform which included cell line robustness recombinant protein yield improvement and increasing N-glycosylation occupancy to 100% Provided data and support for manuscripts and patent submissions and presented data biannually at departmental meetings March 2010 - February 2013 Department Safety Representative March 2012 - February 2013 5S Committee Department Representative Awarded Merck Research Labs Award of Excellence for outstanding efforts and contributions preparing for the 2013 Environmental Health and Safety Audit. Awarded Merck Research Labs Award of Excellence for outstanding efforts and contributions on the N-glycan occupancy improvement to 100% (November 2009) Staff Biologist-Strain Development MERCK AND CO. /GLYCOFI - June 2006 to January 2008 Supported glyco-engineered Pichia pastoris platform improvement studies Provided data and support for manuscripts patent submissions Research Associate II-Strain Development MERCK AND CO. /GLYCOFI - January 2004 to June 2006 Enabled production of therapeutic proteins in glyco-engineered Pichia pastoris Supported Principal Scientists in glyco-engineering and humanization of Pichia pastoris cell lines. Research Associate I-Strain Development MERCK AND CO. /GLYCOFI - October 2003 to January 2004 Executed experiments to genetically engineer Pichia pastoris to perform human N-glycosylation. Supported and designed experiments to increase yield of recombinant proteins in glyco-engineered Pichia pastoris Laboratory Technician-Department of Pharmacology and Toxicology DARTMOUTH COLLEGE - Hanover NH - June 2001 to September 2003 Managed laboratory day to day operations Provided technical direction to laboratory staff Assisted in the design of and the execution of experiments for analysis of cellular and molecular effects of synthetic and naturally occurring derivatives of retinoids Laboratory Technician-Department of Medicine DARTMOUTH COLLEGE - Hanover NH - June 1999 to May 2001 Performed mouse breeding experiments Utilized molecular biological techniques to genotype mice colonies Placed lab orders and handled paper work. Intern-Department of Pathology DARTMOUTH COLLEGE - Hanover NH - January 1999 to April 1999 Interned and completed Senior Project required to graduate from Vermont Technical College EDUCATION Bachelor of Science in Biotechnology GRANITE STATE COLLEGE - West Lebanon NH May 2010 Associate's in Sciences Biotechnology VERMONT TECHNICAL COLLEGE-Randolph - Randolph VT May 1999 SKILLS Molecular biology and biochemical techniques and assays including: DNA manipulations; microbiology of bacterial and fungal systems; PCR; RT-PCR; chemical and UV mutagenesis; Protein A Purification SDS PAGE Western Blot; Northern and Southern Blots; sterile technique; yeast and mammalian cell cultures; and microscopy Recombinant therapeutic protein production in Glyco-engineered Pichia pastoris Engineering of heterologous metabolic pathways in yeast Environmental Health and Safety departmental representative for period of three years Experienced in new lab set-up and management; and 5S certification process ADDITIONAL INFORMATION PUBLICATIONS (1) Kim S Warburton S Boldoth I Svensson C Pon L d'Anjou M Stadheim TA Choi BK. Regulation of alcohol oxidase 1 (AOX1) promoter and peroxisome biogenesis in different fermentation processes in Pichia pastoris. J Biotechnol. 2013 Jul [...] (2) Choi BK Warburton S Lin H Patel R Boldoth I Meehl M d'Anjou M Pon L Stadheim TA Sethuraman N. Improvement of N-glycan site occupancy of therapeutic glycoproteins produced in Pichia pastoris. Appl Microbiol Biotechnol. 2012 [...] (3) Choi BK Actor JK Rios S d'Anjou M Stadheim TA Warburton S Giaccone E Cukan M Li H Kull A Sharkey N Gollnick P Kocieba M Artym J Zimecki M Kruzel ML Wildt S. Glycoconj J. Recombinant human lactoferrin expressed in glycoengineered Pichia pastoris: effect of terminal N-acetylneuraminic acid on in vitro secondary humoral immune response.2008 [...] (4) White KA Yore MM Warburton SL Vaseva AV Rieder E Freemantle SJ Spinella MJ. Negative feedback at the level of nuclear receptor coregulation. Self-limitation of retinoid signaling by RIP140.J Biol Chem. 2003 Nov [...] (5) Freemantle SJ Kerley JS Olsen SL Gross RH Spinella MJ. Developmentally-related candidate retinoic acid target genes regulated early during neuronal differentiation of human embryonal carcinoma. Oncogene. 2002 Apr [...] (6) Kerley JS Olsen SL Freemantle SJ Spinella MJ. (co-author) Transcriptional activation of the nuclear receptor corepressor RIP140 by retinoic acid: a potential negative-feedback regulatory mechanism. Biochem Biophys Res Commun. 2001 Jul [...] " resume_103,not_flagged,"Stephanie Locke Head Cashier/Equipment Technician - Three Mountain Equipment Jeffersonville VT - Email me on Indeed: indeed.com/r/Stephanie-Locke/13aa49acaeefbc52 WORK EXPERIENCE Head Cashier/Equipment Technician Three Mountain Equipment - Jeffersonville VT - December 2013 to Present 4323 VT Rt. 108 South Jeffersonville VT 05464 Dates of Employment: December 2013-present Supervisor: Lynn Provost (802) 644-1174 Hours per Week: 40 Duties: Responsible for informing guests of equipment rental options and policies; sell lift tickets and book ski/ snowboard lessons. Sign guests up for and take payment for appropriate packages; issue discounts refunds or additional charges if needed. Handle large amounts of cash and receipts; responsible for performing cash out and close up at end of shifts. Train new staff supervise cashiers and make staff schedules. Fit renters for boots and helmets; sanitize and store returned equipment. Park Attendant Vermont State Parks - Underhill VT - May 2014 to October 2014 Supervisor: Jacob Partlow (802) 779-4106 Hours per Week: 40 Duties: Buildings and grounds maintenance including cleaning campsites bathroom facilities and pavilions; lawn/ garden care. Office and customer service duties including answering phones taking reservations collecting park usage fees assisting visitors with questions about trail networks and the local area. Responsible for general upkeep and cleanliness of the park to make it presentable to day use and overnight guests. Zip Line Tour Guide Arbortrek Canopy Adventures - Jeffersonville VT - December 2011 to May 2014 Supervisor: Mike Smith (248) 321-4968 Hours per Week: 40 Duties: Instruct tour participants of risk factors to zip lining and teach proper zip lining technique prior to beginning the course. Complete daily course/gear inspections; fit seat harnesses chest harnesses and helmets to participants. Oversee participants on tour; responsible for giving instruction clipping/unclipping participants into zip lines and managing rappels from tree platforms. Educate and entertain guests on the natural history and ecology of the area. Trained in and perform rescues on the course in the event of minor/emergency incidents. Project Assistant Cary Institute of Ecosystem Studies - Millbrook NY - May 2009 to October 2011 Supervisor: Dr. Rick Ostfeld (845) 677-7600 ext 136 Hours per Week: 35 Duties: Assisted scientist in a long term study of the ecology of Lyme disease in relation to mammals and human risk. Conducted wildlife trapping and processing of small to medium sized mammals and performed animal husbandry of these animals in a holding facility; anesthetized animals to collect blood samples; applied oral vaccination and collected blood samples from mammals; conducted nest box surveys for white footed mice. Worked at a deer checkpoint during fall hunting season to assess kills and collect tick data off of carcasses before returning to hunters. Conducted density drags for ticks using drag cloths and collected ticks for analysis of Lyme disease bacterium. Prepared microscope slides using fluorescent antibodies and performed microscopy to identify Lyme disease bacterium in tick specimens; identified tick species; collected and processed blood samples from mammals. Entered and corrected data in several large databases from multiple projects. Deer Technician Southern Illinois University - Carbondale IL - January 2011 to March 2011 Supervisor: Matt Springer (724) 541-5498 Hours per Week: 37.5 Duties: Assisted PhD student with study of white tailed deer dispersal in central Illinois. Set and deployed clover traps drop nets rocket nets and dart guns to capture deer at specific bait sites. Occupied tree stands during both day and nighttime hours to observe deer approaching bait sights and to deploy nets. Physically restrained deer so that anesthesia could be applied in order to ear tag radio collar and collect tissue samples. Injected anesthetic drugs and corresponding reversals into deer and monitored conditions while processing. S. Locke: EDUCATION Bachelor of Science in Environmental Studies Biology St. Lawrence University - Canton NY May 2009 Environmental Studies Biology James Cook University February 2007 to June 2007 ADDITIONAL INFORMATION RELEVANT SKILLS Coursework: General Biology Ecology Environmental Security Aquaculture Marine Ecology Chemistry Intro Environmental Studies Biodiversity of Tropical Australia Energy and the Environment Mammalogy GIS Computer: Microsoft Word Microsoft Excel Microsoft Access Microsoft PowerPoint Fathom ArcGis Resmark Point of Sales Resort Suites data entry Field work: Wildlife trapping and handling (birds and mammals) animal husbandry wildlife immobilization/ anesthesia deer restraint clover traps rocket nets drop nets dart guns tree stand setup nest box surveys camera trapping night vision radio telemetry radio frequency identification GPS tick collection vegetation surveys tree mapping First Aid and CPR certified Lab work: GIS mapping autoclaving centrifuging tick processing blood and tissue sampling microscopy fluorescent antibodies flash freezing statistical analyses data entry " resume_104,not_flagged,"Stephen Schad Senior Computer Operator - STATE OF NEW YORK Saint Albans VT - Email me on Indeed: indeed.com/r/Stephen-Schad/648c9b19a5dc987b IT professional with experience in troubleshooting and administering Windows Apple Android iOS Active Directory Office Lotus Notes Red Hat Linux UNIX systems and printers. WORK EXPERIENCE Senior Systems Administrator United States Citizenship and Immigration Services(under contract to) - Williston VT - August 2014 to Present Responsibilities 1. Manages the functionality and efficiency of a group of computers running on one or more operating systems. 2. Maintains the integrity and security of servers and systems. 3. Sets up administrator and service accounts. 4. Maintains system documentation Senior Computer Operator STATE OF NEW YORK - June 2011 to September 2014 Responsibilities Capitalize on the opportunity to support Comptrollers office with monitoring of IBM mainframes including training mentoring and supervising a top-performing staff to meet or exceed objectives. Utilize broad scope of industry knowledge and dynamic technical acumen toward accurately reviewing and analyzing documentation to find error codes as well as documenting errors and other news in detailed daily reports. Ensure proper completion of print work for Comptroller including printing key confidential and secure documents Computer Operator STATE OF NEW YORK - June 2008 to June 2011 Supervise and train staff while also monitoring consoles printers and peripheral equipment. Provide help desk support via telephone communications with end-users. Monitor the IBM mainframe console and direct jobs to printers. Read and interpret instructions relating to the execution of computer programs. Computer Operator RENSSELAER POLYTECHNIC INSTITUTE - Troy NY - February 2007 to June 2008 Provide support to faculty and students in the operation of computer and peripheral equipment. Monitor and maintain the campus' computers printers and networking equipment. Monitor the network print and telephony consoles for any problems that might occur. Temporary Scientist WYETH PHARMACEUTICALS - Rouses Point NY - March 2005 to July 2006 Coordinated experiments at production scale in preparation for FDA approval and clinical studies. Responsible for supporting pharmaceutical re-formulation project by monitoring trials sustaining process control collecting data and performing data analyses. Assisted staff scientists with writing and checking reports for accuracy. Computer Manager WORCESTER POLYTECHNIC INSTITUTE - May 2001 to March 2005 Computer Technician WORCESTER POLYTECHNIC INSTITUTE - September 1997 to May 2001 Support computer systems for a department of 60+ people while overseeing a staff of 6 people. Maintained and repaired computers printers and networking equipment. Trained users with no prior experience to use Windows Office and other software. Recommended and purchased computers and other equipment for the department. EDUCATION Bachelor of Science in Chemistry State University of New York Empire State College - New York NY " resume_105,flagged,"Steven Brady Postdoctoral Fellow - VT Cooperative Fish & Wildlife Research Unit - Email me on Indeed: indeed.com/r/Steven-Brady/6796871a632d8bbc WORK EXPERIENCE Postdoctoral Fellow VT Cooperative Fish & Wildlife Research Unit - Burlington VT - 2014 to Present Leading 25 international professionals in working group to explore novel trends in applied evolution and tackle challenging theoretical problems in the study of contemporary evolution Developing open source (R framework) software for harvest data analysis and adaptive management Editor of special issue on 'Evolutionary Toxicology' in Evolutionary Applications a top biology journal Reviewed/edited book ('R for Fledglings') on open source data analysis Authored scientific paper describing 'pitfalls' in the field of landscape genetics Authoring scientific paper highlighting critical overlooked issues in typical harvest analyses Singlehandedly instructing two undergrad./graduate courses (Animal Behavior; Ecology); responsibilities include student coaching lecture development. Received very positive feedback on teaching style and accessibility. Routine use of wit keeps students alert/entertained (occasional chuckles can be heard in class) Founding team member in startup VT Cooperative Fish & Wildlife Research Unit - 2015 to 2015 Conceived and worked up concept Collaborated with three MBA students to develop business plan (semifinalist in MIT 100k competition) Composed and analyzed preliminary market surveys Visiting Scholar Dartmouth College - Hanover NH - 2014 to 2014 Led team of 5 professionals and students to design execute and analyze large-scale field/lab experiments Developed and modeled novel evolutionary biology theory showing that adaptation to environmental change can cause the unexpected outcome of local extinction Conducted physiological and acoustic assays of amphibians Mentored students in optimization of data collection processing and interpretation Postdoctoral Researcher Northeast Fisheries Science Center - Woods Hole MA - 2013 to 2014 Analyzed big data (millions of acoustic data points) to infer patterns in an endangered species Team leader in visual whale survey at sea (two week cruise: Great South Channel / Georges Bank) Lead author on manuscript reporting first use of density estimation from acoustic data in the Right Whale. Discovered acoustic surveys can be effective complement to visual surveys for detection of whales. Hixon Fellow / Mianus Fellow Yale University - New Haven CT - 2007 to 2013 Published first evidence of a vertebrate adapting to roads (featured in international media outlets) Independently executed aquatic toxicological assays (e.g. LC50) across multiple species and life stages Analyzed genetic ecological and toxicological data with frequentist and Bayesian methods in R / Matlab - Conducted phylogenetic analyses to examine effect of species relationship on toxicity tolerance - Composed de novo phylogenetic trees using multiple mitochondrial genes sequences from GenBank - Compiled database of toxicity values to assess tolerance across taxa - Implemented mixed (i.e. fixed and random effects) generalized models with both univariate and multivariate data; used dimension reduction techniques (e.g. PCA RDA NMDS) to analyze high dimension data; honed Matlab particle detection algorithms to analyze moving objects Extracted amplified and sequenced animal DNA/RNA in numerous experimental contexts Developed and managed animal care/use protocols and standard operating procedures for amphibians Developed knowledge of GLP compliance ICH guidance and various lab safety trainings/protocols Developed novel technique for sperm and egg extraction in amphibians Conducted full-sib / half-sib breeding design to infer patterns of genetic inheritance in an amphibian Managed and motivated teams of researchers in lab and field (through adverse weather and terrain) Designed and constructed novel infrastructure for aquatic animal husbandry and toxicological assays Monitored water quality at 100s of sites for abiotic parameters and biotic indicators (e.g. EPT Index) Analyzed water samples in lab to measure nutrient composition and heavy metal contaminants Screened amphibians for disease using microscopic dissection Delivered dozens of research presentations at international regional and local scientific conferences Organized 3-day international conservation science conference (American Museum of Natural History) - Solely responsible for coordinating 60 preeminent scientists to serve as student mentors Participated in 3-day EPA workshop on advancing understanding of chloride toxicity MacClean Fellow / Carpenter Fellow Yale University - New Haven CT - 2005 to 2007 Used Matlab to model trait responses to dynamic selection regimes with quantitative genetics approach Used ERDAS Imagine remote sensing software to analyze high resolution remotely sensed IKONOS imagery (1 m panchromatic and 4 m multi-spectral) and digital elevation models to estimate winter ice cover on vernal pools as a predictor of marbled salamander occupancy Surveyed wetland bird communities in response to land use; found unexpectedly high biodiversity in highly developed landscapes including suburban/urban developments and trailer park communities Delineated 100s of wetlands and surveyed for biodiversity amphibian performance zoonotic disease and water quality. Used GIS to estimate composition of land use/land cover in buffers surrounding wetlands Web Developer Outdoor Gear Exchange - Burlington VT - 2004 to 2005 Overhauled and managed back end and front end of commercial website (gearx.com) Following launch of improved website increased monthly online sales from $1000 to $20000 EDUCATION Ph.D. in Ecology and Evolutionary Biology Yale University School of Forestry & Environmental Studies 2013 Ecology Yale University School of Forestry & Environmental Studies 2007 - New Haven CT - New Haven CT certification in Wilderness Emergency Medical Technician Acadia Mountain Guides Climbing School 2001 to 2003 B.A. in Fine Arts Saint Michael's College - Colchester VT 2001 LINKS http://stevenpbrady.weebly.com ADDITIONAL INFORMATION Core Competencies Toxicology/ecotoxicology Data synthesis & meta-analysis Publishing scientific literature Experimental design & inference High dimensional data analysis Translating science to application Field & bench science Computer coding (esp. in R) Presentations/public speaking " resume_106,not_flagged,"Susan Kennedy Research Laboratory Assistant - Department of Veterans Affairs White River Junction VT - Email me on Indeed: indeed.com/r/Susan-Kennedy/1a61b3ed6bcc22b8 Authorized to work in the US for any employer WORK EXPERIENCE Clinical Laboratory Scientist DHMC - Hanover NH - January 2014 to Present Responsibilities Laboratory technical assistant for Ryan Ratts MD. Characterizing the proteome of endosomal transport mechanism involved in the delivery of diphtheria toxin and its potential for a drug delivery system. Research Laboratory Assistant Department of Veterans Affairs - September 2013 to November 2013 Laboratory assistant for Sue Eszterhas Duties include; molecular biology immunohistochemistry flow cytometry and other research tasks as needed. Research Laboratory Assistant Department of Veterans Affairs - April 2013 to October 2013 Laboratory technical assistant for Brenda Petrella PhD- Duties included immunohistochemistry fluorescent microscopy flow cytometry real time PCR. Research Laboratory Assistant Department of Veterans Affairs - June 2013 to September 2013 Laboratory technical assistant for Pierre Pascal Lenck-Santini PhD. Duties included: whole rat brain dissection coronal sectioning of the hippocampus followed by free floating and traditional immunohistochemistry or fluorescent in situ hybridization and fluorescent microscopy. Research Laboratory Assistant Department of Veterans Affairs - June 2010 to March 2013 Serving as laboratory manager for the research lab of Roy Fava Ph.D. Current research techniques applied in this project included: Laboratory management: Statistical data analysis literature searches chemical inventory management biosafety compliance record keeping human subjects consent. Immunology: Flow cytometry Elisa in situ hybridization for mRNA localization production of digoxigenin- labeled riboprobes histological staining isolation of RNA and real-time PCR. Analytical instrumentation: Nikon fluorescent microscopes BD FACSCanto Flow Cytometer Iq5 Multicolor Real-time PCR Detection System BioTek Take 3 Spectrophotometer and the Michrom HM505E microtome for sectioning of frozen tissue. Laboratory Technical Assistant Department of Veterans Affairs - White River Junction VT - 2010 to March 2013 Responsibilities Serving as laboratory manager for the research lab of Roy Fava Ph.D. Current research techniques applied in this project included: Laboratory management: Statistical data analysis literature searches chemical inventory management biosafety compliance record keeping human subjects consent. Immunology: Flow cytometry Elisa in situ hybridization for mRNA localization production of digoxigenin- labeled riboprobes histological staining isolation of RNA and real-time PCR. Analytical instrumentation: Nikon fluorescent microscopes BD FACSCanto Flow Cytometer Iq5 Multicolor Real-time PCR Detection System BioTek Take 3 Spectrophotometer and the Michrom HM505E microtome for sectioning of frozen tissue. Assistant Manager for Protein Services Dartmouth College - Hanover NH - 2001 to 2009 Molecular Biology & Proteomics Shared Resource Facility Managed day-to-day operation of the proteomics shared resource facility. Proteomics Techniques: Protein expression analysis by mass spectroscopy & liquid chromatography including HPLC nano-scale ESI Mass Spectroscopy (MS) LCMSMS & MALDI TOF MS. Preformed all aspects of sample intake documentation preparation purification analysis by LC MSMS multiple database searches and reporting of results. Applied computational skills: Xcalibur Bioworks Mascot Sequest Peaks and GPMAW. Proteomics protocol development: Protein purification by TCA precipitation 1D & 2D SDS-PAGE enzymatic and chemical digestion peptide extraction gel filtration and post translational modification. Supervised users in the use of the MALDI mass spectrometer other core facility instruments. Trained new proteomics researchers in proper technics via seminars web based tutorials and individual consultations. Equipment maintenance: Routine maintenance quality control and trouble-shooting of the following: Thermo Finnigan LTQ Eksigent Nanoflow HPLC and Beckman Coulter PF2D Agilent 1200 HPLC Sutter Laser Capillary Column Puller Thermo Savant Ultra Low Temperature Freeze Dryer and Lyophilizer. Software: Managed webpage content instrument purchases chemical and lab supply inventory billing and EHS compliance with chemical and biosafety requirements for safe handling of biohazards including personal protection and hazard containment participated in development of an Oasis integrated web-based sample tracking billing accounting and budgeting database application. EDUCATION Master of Science in Veterinary Science & Technical Education Virginia Polytechnic Institute and State University - Blacksburg VA Associate in Applied Science in Research and Veterinary Animal Science State University of New York - Delhi NY Bachelor of Science in Psychology State University of New York - New Paltz NY ADDITIONAL INFORMATION Technical expertise: Flow cytometry Elisa assays for detection of cytokines and cell signaling molecules Protein purification SDS-page gels and Western blots Chromatography Methods HPLC IEX SCX HILIC RPLC Thin layer and affinity Mass Spectroscopy Methods: nano-scale LCMS LCMSMS & MALDI TOF MS. In Situ Hybridization for tissue localization of mRNA Production of digoxigenin labeled riboprobes Histological & Immunological staining fluorescent and Fluorescent & Confocal Microscopy Isolation of RNA & DNA Real-time PCR DNA sequencing Computer Skills: Windows & Macintosh computer software including Excel Word Power Point Prism Sigma Plot Photoshop Thermo Scientific Proteome Discoverer (originally known as Sequest) Quick Books Reference Update Reference Manager Delta Graph ChemStation and 32 Karat Gene Construction Kit FlowJo AMT Eligibility: Medical Technologist Certification as specified by AMT Board " resume_107,flagged,"Swaminathan Prasanna Senior UI Developer - ATS Texas VT - Email me on Indeed: indeed.com/r/Swaminathan-Prasanna/b347ebfe59d7ab67 IT Professional with proven analytical abilities and organizational skills with more than 8+ years of expertise in developing implementing products and solutions in D3 JavaScript Core Java (Version 1.6 and 1.7) C and Python. An excellent team player with good leadership qualities with strong oral and written communication skills and a vision to excel in everything I do. Experience on architecture of Core Java and J2EE Core Design Patterns Android Object Oriented Analysis and Design/Development Methodologies (OOAD) Object Modeling with Use Cases Sequence and Class Diagrams using UML with Rational Rose. Worked on providing intuitive dashboards in D3 JS. Developed Single page applications on Angular 2 and Aurelia JavaScript framework Experience of over 2 years is developing multi-tier applications using Java/J2EE technologies (Servlets JSP JDBC XML XSD CSS and HTML). Proficiency in Web technologies like Thymeleaf PHP JavaScript HTML 5 AJAX JQUERY. Proficient in working with various tools/IDEs like MyEclipse Jetbrains Webstorm Notepad++ Eclipse Juno Dreamweaver Sublime and NetBeans. Experience in developing Java based Web Services using REST. Web technologies like D3 JS HTML CSS JavaScript AngularJS JQuery Ajax are part of my armory. Have good experience in Shell Scripting. Have experience in Bootstrap and foundation and SASS libraries. Secured First place in many paper presentation events in the year [...] Ability to work in tight schedules and efficient in meeting deadlines. Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Senior UI Developer ATS - Dallas TX - October 2016 to Present Remote from Eagan MN) W3G is developing a job posting application wherein major vendors can come and post their jobs. Candidates will be able to apply for positions that match their current skillset. This application leverages on Kendo UI and Angular JS framework. I am part of the team that is handling the UI requirements of this application. Responsibilities: Built the Single page applications on leading JavaScript frame work. Provided Bug fixes and UI enhancement in the current Kendo UI application. Experienced in using Photoshop for UX purposes. Developed plans and setup the migration from Kendo UI to Angular 2 application. Used HTML and CSS to provide styling to the current web application. Used REST calls to get Data from the Server Used Elastic search and Kibana for these purposes. Environment: JavaScript HTML5 CSS Angular 2 Kendo UI Photoshop Senior Software Developer - UI AllThings IoT Thomson Reuters - Eagan MN - February 2016 to August 2016 Thomson Reuters's Allthings IoT team wanted to create a one-stop platform for trusted external and internal IoT related data sets Application development tools to quickly validate datasets and build visualizations which demonstrate business values and insights. I was instrumental in proposing and developing various visualizations and the application by itself. Responsibilities: Performed analysis and developed various visualizations and related datasets to use on those visualizations. Built the Single page applications on leading JavaScript frame work. Provided option to choose multiple visualizations in real-time to be displayed to the user. Used Foundation framework to work the look and feel of the application. Extensive experience with SVG's. Provided code maintenance and worked with data scientist to develop aggregated data for the visualization. Used REST calls to provide data to the front-end application. Presented the visualization to the Stakeholders. Environment: Aurelia JavaScript D3 JS HTML Foundation CSS Sami Git REST D3 Dashboard Developer USAA - June 2015 to December 2015 Business intelligence team wanted a D3 dashboard that provided employee job satisfaction. I created an enterprise dashboard that contained multiple visualizations to support all business requirements for displaying data. We got good responses on the visuals we used for the dashboard. Responsibilities: Designed and created Proof of concept on the d3 Dashboard. Used REST web service calls to get data to the dashboard visuals in the form of JSON. Application works in all devices. Worked extensively on svg. Built the Single page applications on leading JavaScript frame work. Environment: JavaScript D3 JS REST HTML Bootstrap CSS Senior Consultant USAA - San Antonio TX - December 2014 to December 2015 Senior UI Developer USAA - December 2014 to May 2015 Browser Independence Research was an effort to attain browser agnostics at the company. The company was dependent on IE 8 for all its operations and wanted to expand its operations to other browsers. They had implemented their infrastructure by using IE specific BHO helper objects and disabled Tabs to create independent session. We researched and proposed corrective solutions for their products to be implemented on all browsers with better Usability. Responsibilities: Designed and Created Proof of concept's (Javascript HTML 5 CSS and Super-Web sockets) applications for the project. Created applications to highlights issue on existing applications. Researched dependencies and developed alternatives for each feature with new solution. Implemented effective layout using component functions in AngularJS. Used filters custom directives for the better implementation of application and bind data with model for two- way data binding using AngularJS. Created documentation of our proposed solutions. Presented solution to client. Environment: AngularJS C# .Net HTML 5 CSS Software Developer Rolls Roys Marine Aeroxchange - Irving TX - August 2014 to October 2014 Rolls Roys Marine project is a quoting/ordering system where Aeroxchange acts as a broker between the user and the client. We generate quote for the customers based on the input from the user and pass the quote to the appropriate teams in the client office. We Process the order based on the responses and provide the user with the shipping details. Responsibilities: Created the Main HTML page for the application using Thymeleaf. Created Rest web services for the UI which needs to be called based on user action. Wrote the controller classes to call repository to retrieve data from Oracle database. Created JPQL queries for independent repositories. Wrote JPA entity classes to store data for the database tables. Worked on EDI messaging with client ERP systems. Wrote Annotations to provide validations and extend hibernate functions for the entity objects. Worked with the client on setting the requirement timelines and was part of scrum meetings to discuss the same. Bootstrap used along with AngularJS for developing application Environment: Java 1.6/1.7 Spring MVC Rest Web Services JPA Thymeleaf AngularJS Annotations Hibernate Maven MyEclipse 2014 CSS Agile Oracle SCRUM. Software Developer USC forecasting tool AirCom International - Irving TX - April 2014 to August 2014 UI Development) AIRCOM is the largest independent provider of network planning optimization and OSS software and consultancy services for mobile networks. With offices in 14 countries we provide local and regional viewpoints and resource as well as ensuring that our customers benefit from our global knowledge. By looking ahead of the market and sharing intelligence we develop the skills and tools that network operators need to remain competitive whatever the economic climate. Responsibilities: Part of the team responsible for collecting forecasted data across various geographical locations. Created Java tool to render reports for all collected data across various nodes. Designed the application to analyze historical data and come up with a forecast for the upcoming year. Developed using UNIX Operating system. The code base was versioned and maintained on SVN. Environment: Java 1.6 J2EE JavaScript Oracle WebLogic Server CSS SVN Agile SQL Oracle. Unix Software Developer USC forecasting tool AirCom International - Addison TX - September 2013 to April 2014 UI Development) Securus is the premier provider of innovative communications solutions for the corrections industry. S-Gate is the new software which enables the primary software tool which is called the secure Call Platform to accept grievances from inmates at the correctional facilities. The grievances could be of different types like Medical Personal or Administrative. Based on requests changes are authorized by officials (Assigner Processor or Viewer). It will then be communicated to the inmate. The inmate has the option to reject a decision made by authorities. The system also allows the option to track a request and audits can be made to check on the efficiency of the system. Responsibilities: Participated in Sprint meetings to gather the requirements for the projects and also helped in building the wireframes and the requirement document for the project. Designed the framework for the UI with technologies such as JSP JavaScript CSS and HTML 5. Used JSON to transfer data from UI to the Application Framework which was based on Struts. Helped in designing and coding the application over many Sprint cycles and coded using J2EE technologies like EJBV3.0. Consumed Web Services for validating the entitlement information for the user. Used JUnit Test cases and Jasmine tool to validate/test my java/JavaScript code and also got acquired to Mokito test framework. Used Oracle and SQL to communicate with Databases for data related operations. Created generic JavaScript files to use it over the project to implement many functions. Used SVN for versioning the code. Environment: Java J2EE JSP Struts JavaScript Tomcat Server Web Services CSS Agile My Eclipse SVN Jasmine Agile SQL Oracle Software Engineer USC forecasting tool AirCom International - Irving TX - April 2013 to August 2013 UI Development) vMobile Construction application provides National Operations Construction Technicians across the entire Verizon footprint the ability to electronically via a Laptop/Tablet review update and status work activities view associated work prints attached work related remarks physically inventory GPS co-ordinates for IPID (Item of Plant Identifier) locations and fiber splice points test and collect test results for the various splice points and process daily time sheets. Responsibilities: Participated in initial requirement analysis phase to gather all Use-cases from the client. Worked on sending and receiving JSON request/responses from Client systems (laptop or tablet) to tablet server which transmits the data. Used MVC architecture to code the entire solution. Used JavaScript and HTML for the view Java for the Model and Controller. Used twitter bootstrap framework. Created Java Apps to communicate the solution to the UI using Containers. Installed and used CVS code repository for parallel development with the Indian team on different time zones. Handled various test cases from the client and delivered on time on Agile Environments. Environment: Java J2EE HTML 5 CSS JavaScript Agile Eclipse CVS Agile MVC Software /Commissioning Engineer Samsung Telecom - Frisco TX - June 2012 to January 2013 Samsung commissioning engineer is responsible for commissioning or building a cell site from base to becoming a full commercial site that passes commercial traffic. We co-ordinate with many teams like router team and field engineers to get the commercial site functioning. Troubleshooting becomes an essential part of this process. When there are about 30 sites to work on at once software engineers are required to provide support with tools to provide faster solutions. Responsibilities: Generated CORE JAVA tools to provide the commissioning engineer with an Interface to communicate with the program. Developed Java tools to validate the different parameters associated with a commercial cell site. Developed code to check the current values present in the site from the database. Deployed test cases to verify the different functionalities associated with building and commissioning a commercial cell site. Used MVC Architecture. Used Ant scripts to verify the software that was used in the commissioning process. Worked on open stack technology like red hat. Responsible for adding neighbors updating parameters and borders for the particular site. Maintain Site information in our database using Oracle. Troubleshoot various complications that arise in a cell site. Environment: Core Java 1.6/1.7 HTML 5 CSS Java Script Eclipse Oracle Red hat Ant scripts Android Developer Motorola Mobility - Libertyville IL - March 2010 to May 2012 Worked on automating the testing process on mobile devices using Python Scripts. After every software release a mobile device is subject to testing process like Stability testing Monkey testing and manual testing. Devices need to be cleared by the quality assurance department for the software version to be released. Android Applications were used to perform all the testing activities. Test suites for SMS email and Multimedia are developed to assist this process. Responsibilities: Developed Java Code snippets to change the automation script depending on the software version that is released. Worked on the migration from Gingerbread to Ice-Cream Sandwich (ICS). Developed applications to perform prolonged quality assurance with over 30 test suites. Experience in using tools like PMD Dalvik and other Testing tools. Experience in developing test cases. Refer to the different layer logs according to the requirement in the test case. Extended the work to the stability automation testing. Setting up the stability rack and configure the initial settings in the rack and the phone to run the automated script. Customized PYTHON scripts for change in requirements. Participated in the team meeting and interacted with the development team and the team lead and understand the feature requirement and developed the test cases and test plan accordingly. Testing apps using android based on scripted and exploratory use cases covering all real-time user scenarios. Environment: CORE JAVA Java Script Linux Python scripts HTML PHP Software Developer Illinois Institute of Technology - Chicago IL - September 2009 to November 2009 Worked as an intern to develop android tools to provide grades for courses and manage student records. Used Client - Server modeling to develop formulas that can be used to extract information based on the requirements. CSS scripts were developed to show data on the webpage as per user request. Responsibilities: Designed Use case sequence control flow and Class diagrams. Completed Beta Android tool for the students to check the scores. Interacted with professors obtaining requirements and converting specifications them into functional requirements. Responsible for Coding Unit testing and integration testing of the application for enhancements. Involved in TDD (Test Driven Development). Worked on Eclipse ME IDE as application development environment. Used SQLite for managing records. Environment: CORE JAVA Eclipse CSS SQLite Software Developer Wipro Technologies - Chennai Tamil Nadu - January 2007 to May 2008 Worked on Employee assessment team to create coding procedures to evaluate employee before they are hired and also evaluate current employee level Responsibilities: Developed an IDE for code review using JAVA EJB Technology. Developed front-end screens and GUI. Follow the UI Interaction flow in the product specified by the clients. Created Reports to report flow of the product. Environment: Windows XP Java 1.6 Case logic UML EDUCATION Bachelors in Information technology Anna University - Chennai Tamil Nadu Masters in Information technology and Management Illinois Institute of Technology ADDITIONAL INFORMATION TECHNICAL SKILLS: Languages: JAVA/J2EE (JDBC JSP Servlets EJBs Threading JMS) JDK [...] UML C++. Front-end Technologies: D3 JavaScript CSS HTML 5 Frameworks: Struts Hibernate Spring AJAX. Design Patterns: MVC Singleton DAO EAO factory service locator. Java Technologies: Core Java - JDK1.5 EJB JSP Servlets Struts Spring Hibernate Java Beans Multithreading Junit Security Encryption. Web Technologies: XML/ XSL/ XSLT and APATH HTML CSS and JavaScript AngularJS JQuery Ajax C# and JSON. Databases: Oracle MySQL SQL Server 2005 Operating Systems: Android SDK Unix / Linux Windows MAC OS X. Protocols: TCP/IP SOAP SMTP and SSL. IDEs: NetBeans Eclipse MyEclipse. Software Testing: Mockito Selenium JUnit. " resume_108,flagged,"Tam Tran Shelburne VT - Email me on Indeed: indeed.com/r/Tam-Tran/ec7c604961ececfc Creative data engineer with extensive experiences in database marketing and proven success in previous fast paced environments. Enthusiastically seeking a senior data engineer position where I can leverage existing skills and continue to learn new ones. Willing to relocate to: Boston MA - New York NY Authorized to work in the US for any employer WORK EXPERIENCE Data Engineer Career Break - Shelburne VT - May 2015 to Present Independent studies in machine learning and predictive modeling. Maintain and improve programming skills in SQL and Python. Re-define my passions. Re-focus my career paths. Data Engineer and Analyst Keurig Green Mountain - Burlington VT - February 2013 to April 2015 Design build and maintain the internal ETL solution for the marketing data feeds. Data profiling and data wrangling in SQL Python and shell scripts for Keurig's Marketing Database solution with more than 20 sources 15 millions records and hundreds of attributes. Assessed data and issues and directed concerns to business unit leadership when appropriate. Collaborated well cross-functionally with data scientists software engineers and business managers. Database Developer Merkle - Marlborough MA - June 2012 to January 2013 Design data model using Kimball/star schema modeling techniques for facts dimensions and aggregates under a tech lead guidance. Develop reusable scripts for data wrangling. Develop and unit test T-SQL stored procedures and SQL functions for ETL processing including staging and target processing from 8 sources. Business Intelligence Specialist Eq2 - Burlington VT - June 2011 to June 2012 Develop a BI solution for a clinical equipment management system. Gather requirements from the clients. Design and develop web-based reports (SSRS). Optimize existing store procedures to reduce running time to less than 30 seconds from 5 minutes. EDUCATION Bachelor of Science in Computer Science Saint Michael's College - Colchester VT 2012 SKILLS SQL (5 years) ETL (5 years) Python (2 years) Shell scripting (2 years) SSRS (2 years) SSIS (4 years) CERTIFICATIONS/LICENSES Microsoft SQL Server 2008 Business Intelligence Development and Maintenance 2011 to Present PRO: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008 2011 ADDITIONAL INFORMATION Data visualization: D3 (in progress) Working knowledge of other programming languages: R C# Javascripts (React and Flux design) " resume_109,not_flagged,"Theresa Petzoldt Phlebotomist - North Country Hospital Westfield VT - Email me on Indeed: indeed.com/r/Theresa-Petzoldt/7d899e87c1d9e7fd Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Phlebotomist North Country Hospital - Newport VT - 2015 to Present Draw blood samples from inpatients and outpatients with attention to proper phlebotomy technique and a focus on reducing patient anxiety as well as following protocols for patient identification and correct sample type Support laboratory technicians as needed with laboratory tasks including filing paper results maintaining computer logs billing patient tests and cleaning laboratory equipment Organize instructor North Country Hospital - Jay VT - 2015 to Present Jay VT 2015 - Present Explain adult and child programs offered by the School both in person and via telephone with attention to matching the correct program and ability level to the expectations communicated by the guest Organize instructor schedules for private lessons in conjunction with supervisors covering instructor lineup Perform customer service roles such as selling lift tickets and rental vouchers creating lesson reservations applying discounts and giving directions to guests Contact: Hailey Jewett (hjewett@jaypeakresort.com or 802 988 2737) Waitstaff Bartender and Host North Country Hospital - Jay VT - 2006 to Present Promote a positive dining experience at the resort as a team member with other employees Perform duties outside job description as necessary to facilitate service including dishwashing assisting the cooks bartending and cleaning the restaurant Maintain a positive friendly and professional attitude towards both customers and coworkers and resolve customer complaints calmly and with understanding Operate Sirius point-of-sales software accurately and efficiently and assume responsibility for the cash box Contacts: Christina Fletcher (cfletcher@jaypeakresort.com) Oral Kelly (okelly@jaypeakresort.com) Cindy Mead (cmead@jaypeakresort.com) Laboratory Assistant North Country Hospital - Bozeman MT - 2014 to 2015 Registered outpatient lab work and received inpatient specimens with a high degree of accuracy and attention to detail regarding patient identifiers specimen requirements test coding and delivery to correct department within the lab Fielded customer service questions in person and via telephone with kindness and respect using available resources to answer questions as completely as possible and being mindful of regulations and procedures protecting patient privacy Prepared specimens for transport to other clinical and research laboratories including checking orders for accuracy checking that the the appropriate specimen type transport container and transport temperature were used and documenting the transaction in MediTech Performed other tasks as necessary including checking orders for accuracy using the fax machine checking pending lists tracking specimen volume data entering new providers into the electronic database and storing and discarding specimens Contact: Esther Vance (evance@bdh-boz.org or 406 414 3141) Student Library Assistant North Country Hospital - Waterville ME - 2013 to 2014 Represented the library to incoming patrons and practiced good customer service Facilitated the function of the library by checking books in and out to patrons answering questions if possible and referring questions to the appropriate librarian when necessary and shelf reading Troubleshot problems with printers microfilm readers and student computers and referred to a more experienced professional when necessary Research Assistant North Country Hospital - Waterville ME - 2012 to 2014 Designed and performed watershed level research in collaboration with a student partner and an overseeing professor in the Belgrade Lakes Region ME including studying key variables while minimizing variation in the controls and writing lab protocols as necessary to achieve that goal and enable study replication Familiar with Lachat auto-sampling machinery and able to troubleshoot mechanical issues therein and proficient with basic sampling and lab etiquette and techniques Presented results orally to a range of audiences from scientists at national level conferences to stakeholders in the local area with little scientific background as well as communicating results in writing Contact: Denise Bruesewitz (dabruese@colby.edu) Academic Tutor and Teaching Assistant North Country Hospital - Waterville ME - 2011 to 2013 Assisted students in Single-Variable Calculus Multi-Variable Calculus Introductory Biology and General Chemistry to develop methods of relating to and understanding material focusing on successful homework completion exam preparation and study habits and time management Graded student homework assignments in Introductory Statistics in a timely fashion with attention to detail and fair distribution of partial credit where applicable EDUCATION Bachelor of Arts in Environmental Studies Colby College - Waterville ME 2014 Diploma North Country Union High School - Newport VT 2010 " resume_110,not_flagged,"Victoria Copeland Senior Research Biologist Bradford VT - Email me on Indeed: indeed.com/r/Victoria-Copeland/117d777942b0ca8f WORK EXPERIENCE Senior Scientist GlycoFi Inc - Lebanon NH - June 2006 to April 2013 Under the supervision of Dr. Robert Davidson Principal Scientist/Research Fellow Responsibilities/Accomplishments: o Contributed to the development of Glycoengineered Yeast a unique yeast-based antibody and therapeutic protein expression platform. o Supported efforts focused on subunit vaccine development utilizing glycoengineered yeast for the evaluation optimization and production of novel vaccine candidates. o Involved in the development of a bioinformatics infrastrastructure to optimize GlycoFi's yeast-based production system that including: 1) development and standardization protocols to support RNA profiling and next generation sequencing; 2) follow up of identified mutations using reverse genetics. o Responsible for hands-on expression of monoclonal antibodies using glycoengineered yeast host including optimization of critical quality attributes to support lead ID development programs. o Executing molecular biology work to improve the host strains for optimal therapeutic protein production that includes primer design PCR cloning sequence analysis DNA isolation as well as standard yeast microbiology (e.g. transformation screening and isolation of yeast strains dot/western blot assays) and immunohistochemistry techniques. Senior Research Associate GlycoFi Inc - Lebanon NH - November 2004 to June 2006 Associate to Dr. Robert Davidson o Contributed to one of the six original company specific milestones o Participated in external collaboration efforts to produce and optimize drug discovery candidate proteins in Glycoengineered Yeast strains. o Supported independent research efforts including development of key tools such as inducible and constitutive expression modules optimization of yeast strain metabolism expression of mAbs and exploration of alternative yeast expression systems. Research Assistant I Dunlap Lab Dartmouth Medical School - May 2004 to November 2004 Participated in a large scale project to knockout 10000 genes in Neurospora crassa adapting PCR yeast sub-cloning and neurospora protocols to create high-throughput methods that were efficient and consistent on a liquid handling robot. Research Assistant I Beverly Rothermel - August 2002 to May 2004 PhD UT Southwestern Medical Center Carried out various molecular biology and biochemical techniques to central experiments in the lab such as DNA and RNA purification PCR Northern blotting Southern blotting Western blotting RT-PCR preparation of protein basic tissue culture immunohistochemistry and subcloning Researched developed and facilitated new techniques Supervised summer undergraduate students in lab procedures and safety protocols Provided assistance to graduate students fellows and post-docs working in the lab Maintained records for supplies ordered protocols freezer contents and lab reagents Supervised mouse colony Aquarist Dallas Aquarium - Dallas TX - March 2002 to August 2002 Aquarist part time Maritime Aquarium - Norwalk CT - June 2000 to February 2001 EDUCATION B.S. in Biology Southern Connecticut State University May 2001 B.A. in History University of Connecticut December 1994 SKILLS Strong Molecular biology techniques in animal and yeast models ADDITIONAL INFORMATION Research associate with over 10 years progressive academic and industrial experience in molecular research and discovery. Advanced experience in creating new research protocols supporting ongoing studies and compiling data for presentation. Highly responsible and dedicated team player with excellent leadership and mulit-tasking skills. " resume_111,not_flagged,"William Glen Water Division Chief - Town of Middlebury New Haven VT - Email me on Indeed: indeed.com/r/William-Glen/56bccaa54a80c0ed WORK EXPERIENCE Water Division Chief Town of Middlebury - Middlebury VT - July 2005 to Present Responsible for the operation of a public water system with 2200 service connections. Duties include the supervision of employees and the maintenance of wells distribution system and related infrastructure. Other duties include water system improvements monitoring and management of water quality backflow prevention leak detection and upgrading of metering technology. Responsible for professional and effective interface with regulatory agencies developers engineers contractors the highway department and the public. Function as public works liaison with engineering firms interpreting and facilitating complex engineering projects. Water Treatment Plant Operator City of Saint Albans St. Albans - Saint Albans VT - January 2004 to July 2005 Operated and maintained both conventional and direct filtration water treatment plants. Performed daily water analyses and record keeping duties; maintained and repaired equipment including pumps valves filters and laboratory instruments. Monitored water treatment process for quality and compliance with state and federal regulations. Identified treatment process problems and made process changes to insure optimum finished water quality. Engineering Process Technician IBM - Essex Junction VT - October 2000 to July 2003 Responsible for improving and maintaining semiconductor manufacturing process controls including chemical vapor deposition and reactive ion etch. Deployed defect reduction protocols; developed monitor rework processes; and qualified reduced flow deposition chamber cleans (C2F6 and NF3) to decrease PFC emissions and process chemical consumption. Other duties included providing data to maintenance personnel to facilitate tool repairs; responding to manufacturing inquiries; and working with design engineers to develop processes for new technologies with an emphasis on manufacturability. Staff Scientist Clancy Environmental Consultants Inc - Saint Albans VT - November 1995 to October 2000 Performed analyses supporting research for the detection of Giardia lamblia and Cryptosporidium parvum in drinking water. Assisted in challenge studies of various water filtration systems and inactivation devices both in the laboratory and in the field. Conducted microscopic particulate analyses to evaluate filtration plant performance and surface water influences on groundwater. Performed other analyses as needed including those for total and fecal coliform heterotrophic plate counts and zebra mussels. ICR-approved (Information Collection Rule) analyst for Giardia lamblia and Cryptosporidium parvum. Served as liaison to utilities to assure their compliance with EPA regulations regarding protozoan and virus monitoring. Maintained an ICR QC database and submitted it to the EPA on a monthly basis. Trained utility personnel on EPA protozoan monitoring methods as well as experimental protozoan detection and viability assays. Staff Scientist/Quality Control Officer Analytical Services Inc - Williston VT - October 1994 to November 1995 Provided assistance to laboratory personnel for analyses of Giardia lamblia Cryptosporidium parvum and total coliform bacteria. Served as company liaison to regulatory/certifying agencies. Reorganized and maintained laboratory quality control/quality assurance program for total coliform analysis certification. Provided customer service including information on proper sampling equipment and techniques to maintain EPA compliance. Microbiologist Analytical Services Inc - Middlebury VT - June 1995 to August 1995 Seasonal temporary position. Performed E.coli bacteria and total phosphorus analyses on river water samples for seasonal river watch group. Maintained QC and provided instruction and equipment to volunteers. Temporary Lab Technician State of Vermont Dept. of Health Laboratory - Burlington VT - June 1994 to October 1994 Provided support to scientists in the chemistry and microbiology laboratories. Other responsibilities included media and glassware preparation disposal of bio-hazardous materials and providing information to the public. Engineering Technician/Manufacturing Group Leader Bio-Tek Instruments Inc - Winooski VT - August 1984 to October 1991 Assisted R&D engineers with fabrication and testing of biomedical equipment. Trained and supervised groups of production personnel. Delegated work to meet production deadlines and quality control standards. EDUCATION Bachelor of Science in Biology Trinity College of Vermont - Burlington VT May 1994 Liberal arts University of Vermont - Burlington VT June 1989 to August 1992 Mount Abraham Union High School - Bristol VT 1981 ADDITIONAL INFORMATION QUALIFICATIONS AND ABILITIES Results-driven public works professional with established experience in water treatment and distribution as well as research and testing Extensive experience complying with regulatory agencies Solid track record in troubleshooting and solving complex problems within challenging and changing circumstances Skilled in streamlining processes reducing costs and meeting deadlines Extremely strong mechanical and technical aptitude coupled with creative problem-solving Demonstrated interpersonal skills; ability to communicate effectively with diverse individuals groups and agencies Proven ability to take on new responsibilities and learn new content areas with ease Seasoned leadership abilities in training and supervising employees and volunteers Meticulous laboratory technique; excellent quality assurance and quality control skills Bachelor of Science Biology Class 4C Water Operator's License Management Certificate Vermont Local Roads Management Academy Commercial Driver's License Class B High degree of computer literacy from Microsoft Office to GIS Mapping " resume_112,not_flagged,"William Lauten Principal Scientist South Royalton VT - Email me on Indeed: indeed.com/r/William-Lauten/0237475ed188ce01 WORK EXPERIENCE Principal Scientist New England Research Inc - White River Junction VT - September 2000 to March 2011 Oversaw measurements of physical properties of rocks for government and industry research projects. Wrote and implemented research proposals. Saudi Arabian Oil Co - September 1982 to July 2000 Saudi Aramco) Dhahran Saudi Arabia Laboratory Research Scientist Laboratory Research and Development Dept - 1994 to 2000 created and supervised Rock Mechanics Laboratory for the measurement of physical properties of rocks. Geophysical Research Scientist Geophysical Research Dept - 1982 to 1994 developed state of the art algorithms for processing seismic data. Physicist Phillips Petroleum Research Corp - Bartlesville OK - September 1980 to September 1982 field and laboratory seismic applications; development of migration and inversion algorithms. Research Scientist Michelin Research Corporation - Greenville SC - June 1979 to August 1980 performed research on tire noise reduction and tire membrane modeling. Assistant Professor of Physics Sweet Briar College - Amherst VA - January 1977 to May 1979 Physical Science teacher Clear Creek School District - Clear Lake TX - September 1968 to May 1970 EDUCATION Ph.D. in Physics Clemson University - August 1976 M.S. in Physics Clemson University - May 1974 B.S. in Physics Guilford College - Clemson SC Clemson SC Greensboro NC " resume_113,flagged,"William Sribney Statistical Software Developer and Statistical Consultant Dorset VT - Email me on Indeed: indeed.com/r/William-Sribney/6330add2ea5acf0c Seeking a position developing software for statistical or other scientific applications. Extensive experience implementing statistical procedures in several languages (C Objective-C C# Java) for professional software. WORK EXPERIENCE Statistical Consultant and Software Developer Third Way Statistics - 2003 to Present Senior Statistician Data Description Inc. - Ithaca NY - 2010 to 2013 and 1999-2000. Senior Scientist Kynen Inc. - Reston VA - 2010 to 2010 Senior Statistician University of Medicine and Dentistry of New Jersey - 2001 to 2005 Research Associate Department of Genetics Rutgers University - 2001 to 2003 Statistical Genetics Consultant self-employed - 1990 to 2000 Senior Statistician Stata Corporation - College Station TX - 1994 to 1999 Free-Lance Scientific Editor self-employed - 1987 to 1990 Acquisitions editor Academic Press - Cambridge MA - 1985 to 1987 EDUCATION A.B.D. in Biostatistics University of North Carolina at Chapel Hill - 1992 to 1994 M.S. in Biostatistics University of North Carolina at Chapel Hill - 1989 to 1992 Mathematics Queen's University - Kingston ON 1982 to 1983 Chapel Hill NC Chapel Hill NC Physics Princeton University - Princeton NJ 1979 to 1981 B.S. in Mathematical Physics Queen's University - Kingston ON 1975 to 1979 SKILLS Languages: C/C++ Objective-C C# Java Perl and FORTRAN. Development of algorithms to solve complex analysis problems. ADDITIONAL INFORMATION Professional developer of statistical software since 1994. Lead programmer for the development of statistical software for the iPad. Designed and implemented in Java a GUI prototype for interactive graphics. PI of an NIH-NIAAA SBIR for the development of software for longitudinal analysis of complex survey data. Developed Statas suite of commands for the analysis of complex survey data. Developed a new optimization method for maximum likelihood estimators that are not globally concave. At Stata implemented procedures for the sandwich (linearization) variance estimator random- and fixed- effects models ML estimators nonparametric statistics bootstrap numerical derivatives and various other statistical and numerical procedures. Designed the GUI for the first Windows version of the Stata statistical software package. " resume_114,not_flagged," Bennington VT - Email me on Indeed: indeed.com/r//6ad19d71eb320c5f WORK EXPERIENCE Lead Research Scientist Keene State College - Keene NH - January 2010 to May 2011 My research focused on the Fungal Bioremediation of Pyrene a Polycyclic Aromatic Hydrocarbon (PAH): _ Revised application and development of microbiological techniques such as those responsible for growing and maintaining cell cultures of different fungal species. _ 2 years of training and experience utilizing sensitive analytical chemistry techniques and instrumentation. (Listed above in qualifications/skills.) _ Presented multiple posters and dissertations at the Northeastern Undergraduate Research and Development Symposium (N.U.R.D.S. 2010 and 2011) and the Keene State College Academic Excellence Conference (A.E.C.) centered on my research. _ Developed an assertive research grant proposal. _ Award recipient of a Keene State College Undergraduate Research Grant (2010). Math Tutor University System of New Hampshire - Keene NH - December 2008 to March 2011 Consistently provided patient assistance to people of all ages confused with math and science. Responsible for providing students with a positive responsive learning environment. Coordinated with other tutors to make sure students were fully supported. Seasonal Teller Citizens Bank - Bennington VT - June 2010 to August 2010 _ Provided attentive customer service over the phone and in person. _ Introduced customers to innovative products and services they could benefit from using. _ Energetic with coworkers and enthusiastic to divide the workload. EDUCATION Bachelor of Science in Chemistry Keene State College - Keene NH January 2007 to January 2011 SKILLS Experimental Design Leading a research project writing research grant proposals managing a research budget Microbiological Techniques Sterile Technique High Pressure Liquid Chromatography (HPLC) Capillary Electrophoresis (CE) Data Entry Data Manipulation Data Intrepretation Typing Microsoft Excel Microsoft Word Microsoft Powerpoint Igor Graphing Software AWARDS Keene State College Undergraduate Research Grant 2010 I was awarded an undergraduate research grant to fund my research at Keene State College. GROUPS American Chemical Society American Society of Microbiology " resume_115,flagged," Ph.D. South Royalton VT - Email me on Indeed: indeed.com/r//e910c60b19bcf799 Experienced Algorithm Researcher and Developer in estimation and filtering hybrid system modeling multisensor data fusion automated reasoning and uncertainty management for target tracking and machinery diagnostics and prognostics Hardware and Software Developer with three years of experience in developing embedded systems for signal acquisition and signal processing WORK EXPERIENCE Senior Research Scientist Sentient Corporation - March 2006 to June 2012 Lead investigator in SBIR programs sponsored by NASA NAVAIR and ARMY to develop reasoning and uncertainty management algorithms for condition-based maintenance systems Developed a model updating architecture in online aircraft prognosis systems Developed an automatic reasoner prototype for using operational usage and maintenance data to determine remaining useful life and required actions Developed decision and data mining algorithms for an automated intelligent maintainer support system for LAV-25 Developed the uncertainty management algorithms for aircraft prognosis systems Investigated and developed uncertainty quantification methods for the fatigue crack initiation prediction tool for rotorcraft spiral bevel gear Developed vibration based diagnostic algorithms in C/C++ for diagnostics for Black Hawk hanger bearings Extensive experience in writing successful SBIR and STTR proposals Prepared and delivered technical presentations to clients and international conferences Graduate Research Assistant University of New Orleans - 2000 to 2006 Developed the optimal dynamics model set designs for maneuver target tracking Developed a semi-parametric modeling scheme for linear regression model selection Developed the best linear unbiased filter for target tracking with nonlinear measurements and sensor fusion Proposed new performance metrics and tests to assess estimation/filtering algorithms Research Internship Intelligent Automation Inc - Rockville MD - July 2005 to December 2005 Developed a joint classification and estimation method to E-nose sensor array Created ontology for a battlefield information management system Research Assitant Automation Institute - Xi'an Jiaotong University P.R.China - 1997 to 2000 Developed a signal generator for a testing rig for mechanical fault diagnosis Developed the software for a no-contact smart card reading system Developed the signal processing hardware of an innovative stereoscopic display system EDUCATION PhD in Stochastic signal processing and data fusion University of New Orleans - 2000 to 2006 MS in System control Xi'an Jiaotong University - 1997 to 2000 New Orleans LA Xi'an P.R.China BS in Electrical Engineering Xi'an Jiaotong University - Xi'an P.R.China 1993 to 1997 SKILLS C/C++(+5 Years) Matlab(+12) Python(+3) Intel assemble language (1+); AWARDS Third place in Challenge Problem Competition in International Conference on Prognostics and Health Management 2008 in professional group September 2008 Electrical Engineering Chevron Graduate Student Award June 2005 ADDITIONAL INFORMATION SPECIALTIES Modeling Linear systems Time series Maximum entropy modeling Gaussian mixture Hidden markov model Hybrid systems Bayesian network Graphical model Estimation/Filtering Classical and Bayesian parameter estimation Least-squares estimation Kalman filter Unscented Kalman filter Particle filter Adaptive filter Expectation maximization algorithm Classification and Detection Neural network Support vector machine Decision tree Neyman-Pearson test Generalized-likelihood ratio test Bayes test Sequential test Minimax test CUSUM detection Information Fusion and Reasoning Fuzzy logic Dempster-Shafer evidence reasoning Bayesian inference Least-squares fusion Uncertainty Quantification Monte Carlo simulation KarhunenLoe՗ve expansions Stochastic adaptive sparse grid method Signal Processing Digital filter design Time-frequency analysis Vibration signal analysis Acoustic signal analysis Control Theory System identification Feedback control Modern control Adaptive control Optimal control Programming Skills Matlab (12+ years) C/C++ (5+) Python (3+) Assemble language (3+) Mathematica (2+) SAS (1+) Field Bus RS-232 RS-485 I2C Microcontroller [...] 89c51 " resume_116,flagged," Essex Jct VT - Email me on Indeed: indeed.com/r//e8832e56b0377a52 A scientist position in the pharmaceutical industry that allows me to contribute my skills and knowledge for the development of new drugs and assays. WORK EXPERIENCE www.sciencedirect.com - 2012 to Present 1. Song X and Pan ZZ. ER_ agonist DPN counteracts the estrogenic activity of ERԱ agonist PPT in the mammary gland of ovariectomized Sprague Dawley rats. J Steroid Biochem Mol Biol 130:26-35 2012. http:// www.sciencedirect.com/science/article/pii/S0960076011002603 2. Tan H Zhong Y and Pan ZZ. Autocrine regulation of cell proliferation by ERԱ in ERԱ-positive breast cancer cell lines. BMC Cancer 9:31(1-12) 2009. http://www.biomedcentral.com/1471-2407/9/31 3. Pan ZZ Bruening W and Godwin AK. Involvement of RHO GTPases and ERK in synuclein-gamma enhanced cancer cell motility. Int J Oncol 29:1201-1205 2006. http://www.spandidos-publications.com/ijo/29/5/1201 Assistant Professor in Oncology and Animal Science University of Vermont - 2005 to Present Meyers RA Wiley-VCH Verlag GmbH & Co - 2005 to 2005 4. Pan ZZ and Godwin AK. ONCOGENES. Encyclopedia of Molecular Cell Biology and Molecular Medicine 2nd Edition edited by Meyers RA Wiley-VCH Verlag GmbH & Co. KgaA Weinheim 9:435-495 2005. http:// onlinelibrary.wiley.com/doi/10.1002/3527600906.mcb.200400064/abstract 5. Pan ZZ Slater C Vanderveer L and Godwin AK. Effect of Erbitux on cell viability is correlated with the responsive signaling pathway(s) but not EGFR expression levels in ovarian tumor cells. Proc AACR Volume 46 Abstract #5052 2005. http://www.aacrmeetingabstracts.org/cgi/content/abstract/2005/1/1193 6. Pan ZZ Vanderhyden B and Godwin AK. Gamma-synuclein transgenic mouse model in tumorigenesis Proc AACR Volume 45 Abstract #5108 2004. http://www.aacrmeetingabstracts.org/cgi/content/abstract/2004/1/1178-b Postdoctoral Fellow in Oncology Fox Chase Cancer Center - Philadelphia PA - 2001 to 2005 www.molbiolcell.org - 2004 to 2004 2004. http://www.molbiolcell.org/content/15/7/3106.long 8. Frolov A. Chahwan S Ochs M Arnoletti JP Pan ZZ Favorova O Fletcher J von Mehren M Eisenberg B and Godwin AK. Response markers and the molecular mechanisms of action of gleevec in gastrointestinal stromal tumors. Mol. Can. Ther. 2:699-709 2003. http://mct.aacrjournals.org/content/2/8/699.long 9. Lu Y * Pan ZZ* Devaux Y* and Ray P. PAK4 interacts with KGFR and participates in KGF-mediated inhibition of oxidant-induced cell death. J. Biol. Chem. 278:10374-80 2003. (*equal contribution). http:// www.jbc.org/content/278/12/10374.long 10. Pan ZZ Bruening W Giasson BI Lee VM and Godwin AK. _-Synuclein promotes cancer cell survival and inhibits stress- and chemotherapy drug-induced apoptosis by modulating MAPK pathways. J. Biol Chem. 277:35050-35060 2002. http://www.jbc.org/content/277/38/35050.long 11. Pan ZZ Kronenberg MS Huang DY Sumoy L Rogina B Lichtler AC and Upholt WB. Msx2 expression in the apical ectoderm ridge is regulated by an Msx2 and Dlx5 binding site. Biochem. Biophys. Res. Commun. 290:955-961 2002. http://www.sciencedirect.com/science/article/pii/S0006291X01962941 12. Pan ZZ Parkyn L Ray A and Ray P. Inducible lung-specific expression of RANTES: preferential recruitment of neutrophils. Am. J. Physiol. 279(4):L658-666 2000. http://ajplung.physiology.org/content/279/4/L658.full.pdf+html Postdoctoral Associate in Inflammation/Immunology Yale University - New Haven CT - 1997 to 2000 RELEVANT EXPERIENCE AND EXPERTISE -- A dedicated and motivated biomedical research scientist with extensive knowledge and 10+ yrs hands-on experience in multiple disciplines including Oncology and Inflammation. -- Independent investigator and dedicated team player with strong capabilities in experiment planning and designing data collection and analyzing data organizing and interpretation/presentation. -- Research Experience and Expertise Areas *Oncology *Inflammation/Immunology *Animal models *Molecular biology *Cellular biology *Translational research *Biostatistics *Computer literacy *Supervising/managing -- In Vitro Pharmacology Cell Proliferation Assays: MTT assay BrdU labeling cell proliferation rate/index. Apoptosis Assays: TUNEL assay annexin V staining caspase assay etc. Reporter-Based Assays: luciferase assays etc. Mammalian Cell Culture: cancer and non-cancerous cell lines primary cells stem cells -- In Vivo Animal Models and Pharmacology Transgenic Mouse Models: generated several transgenic mouse models for Oncology Inflammation and Developmental Biology. Xenograft Tumor Nude Mouse Models: used for the efficacy and action/resistance mechanisms of anti- EGFR drug Erbitux Lentivirus Infection Animal Models: used to infect rat mammary gland cells in vivo. In Vivo Pharmacological Models: used for the studies of the ER-selective agonists PPT and DPN. -- Molecular Biology Cellular Biology and Histopathology Cell transfection stable cell lines or pools generation. Expertise in recombinant retrovirus and lentivirus production and transduction (in vitro cell lines and in vivo animal models; BSL2). siRNA(plasmid and retrovirus) knock-down of genes of interests. DNA: extraction cloning site-directed mutagenesis PCR Southern DNA sequencing analysis. RNA and gene expression assays: RNA extraction RT-PCR Northern quantitative real-time PCR cDNA microarray assay. Protein: protein lysate preparation and immunoprecipitation SDS-PAGE Western blot ELISA proteomics protein kinase assays protein overexpression in bacteria and yeast GST-fusion protein purification. Expertise in fluorescence microscopy flow cytometry analysis (FACS) cell uptake/internalization. Signal transduction: protein kinase assays protein-protein interaction signaling pathways. Histopathology: tissue fixing paraffin block sectioning H&E staining immunofluorescent staining immunohistochemical staining microimaging data capture and analysis. -- Others Computer Software/Programs: MS WORD Powerpoint Excel; SPSS JMP PASS; Photoshop; MacVector Vector NTI. Principal or leading investigator in multiple projects. Collaborated successfully with colleagues in multiple projects. Demonstrated history of writing manuscripts grant proposals progress reports and communicating research progress in local and national scientific meetings. SELECTED ARTICLES (from >17) AND ABSTRACTS EDUCATION MS in Developmental Biology Shandong University 1987 BS in Biology Shandong Normal University 1984 " resume_117,not_flagged," Postdoctoral Associate - University of Vermont Burlington VT - Email me on Indeed: indeed.com/r/c7247a717dc20117 Highly qualified and technically proficient biochemist with 5.5 years professional and teaching experience Excellent research and analytical skills Strong technical and scientific writing and data analysis abilities Deep understanding of biochemistry enzymology inflammation fibrosis cardiovascular and pulmonary diseases and therapeutics Demonstrated track record of successfully completing complex and challenging projects Ability to associate successfully with diverse groups of people Willing to relocate: Anywhere WORK EXPERIENCE Postdoctoral Associate University of Vermont - Burlington VT - March 2015 to Present USA Established the therapeutic efficacy of tauroursodeoxy cholic acid (TUDCA) in allergic asthma lung inflammation and fibrosis using cell culture techniques and mouse models Research Mentor/Supervisor University of Mysore Tulane University and University of Vermont - December 2008 to Present Mentored undergraduate and post-graduate students for their research projects Postdoctoral Fellow Tulane University - New Orleans LA - October 2014 to February 2015 USA Investigated the role of stromal cell-derived factor 1 (SDF-1) / C-X-C chemokine receptor type 4 (CXCR-4) in interleukin 13-induced epithelial-mesenchymal transition using lung-specific gene altered mouse models Postdoctoral Fellow Tulane University - New Orleans LA - February 2012 to September 2014 USA Project#1: Demonstrated the therapeutic effect of acetylsalicylic acid (aspirin) and docosahexaenoic acid in cardiac fibroblast migration through the induction of reversion-inducing cysteine rich protein with Kazal motifs (RECK) in vitro Project#2: Revealed the role of RECK in myocardial hypertrophy and adverse remodeling and collar injury- induced carotid artery neo-intimal hyperplasia using gene altered mouse models Project#3: Studied the role of TRAF3 Interacting Protein 2 (TRAF3IP2) in myocardial hypertrophy and adverse remodeling abdominal aortic aneurysm and atherosclerosis using gene altered mouse models Guest Lecturer Yuvaraja's College University - Mysore Karnataka - January 2008 to April 2008 India Subjects taught: Nutrition and Physiology Enzymology and Laboratory Experimentations Guest Faculty Department of Studies in Biochemistry University of Mysore - Mysore Karnataka - September 2007 to April 2008 India Subjects taught: Biochemical Techniques and Laboratory Experimentations Part-time Lecturer SBRR Mahajana First Grade College - Mysore Karnataka - January 2007 to February 2008 India Subjects taught: Biomolecules Enzymology Immunology Metabolism Biochemical Techniques Organic Chemistry and Laboratory Experimentations Assistant Professor (Part-time) SBRR Mahajana First Grade College - Ponnampet Karnataka - July 2007 to December 2007 Ponnampet Coorg Karnataka India Subject taught: Plant Biochemistry Trainee Scientist (Bio-Curator) Jubilant Biosys Pvt. Ltd - Bangalore Karnataka - July 2005 to December 2006 Bangalore CAS-Bio Project the then Mysore Branch Karnataka India Demonstrated strong and efficient record in scientific journal data mining EDUCATION Ph.D. in Biochemistry University of Mysore - Mysore Karnataka January 2007 to January 2012 Ph.D. in Thesis University of Mysore - Mysore Karnataka July 2003 to June 2005 M.Sc. in Research Project Yuvaraja's College University of Mysore - July 2000 to June 2003 ADDITIONAL INFORMATION SOFTWARE SKILLS Mysore Karnataka Basics of computer internet MS word Excel and Power point Image processing using adobe photoshop and adobe illustrator Statistical analysis using GraphPad Prism software Image analysis densitometry and quantification using MetaMorph and ImageJ software " resume_118,flagged," Spatial Analyst and UAV Flight Operator - Spatial Analysis Laboratory University of Vermont Burlington VT - Email me on Indeed: indeed.com/r/cff8e6fd4ed2a57f Authorized to work in the US for any employer WORK EXPERIENCE Spatial Analyst and UAV Flight Operator Spatial Analysis Laboratory University of Vermont - Burlington VT - 2015 to Present Collaborated with a team of GIS analysts to manually correct thousands of square kilometers of digitized land cover and process terabytes of satellite imagery in ArcGIS Conducted quality assessment of digitized land cover maps Operated three types of Unmanned Aerial Vehicles (UAV) to acquire aerial imagery Processed UAV aerial imagery to create orthophoto mosaics and digital terrain models Compiled aerial imagery to build 3D models and calculate volume estimates of structures in QuickTerrain Modeler Participated in the UAV disaster response efforts after the Amtrak train derailment in Northfield VT and in the aftermath of the February 2016 flooding of Route 2 in Middlesex VT GIS Analyst Chittenden County Regional Planning Commission - Winooski VT - 2015 to Present Created managed and updated county-wide and town-wide databases for Chittenden County Developed a custom database for the storage and maintenance of traffic information Utilized Python and SQL to expedite the processing of large databases Updated the ESRI Community Basemap for Chittenden County Cleaned the CCRPC Housing and Commercial Industrial database to extract accurate information Designed numerous county-wide and town-wide maps for town planners Managed multiple projects and prioritized tasks to meet deadlines Summer Transportation Intern Spatial Analysis Laboratory University of Vermont - Winooski VT - 2015 to 2015 Employed GPS and GIS technologies to conduct inventories of transportation infrastructure such as pavement sidewalks culverts and signs Compiled GPS and GIS field data to construct custom databases Acted as Quality Control Project Leader for five town-wide inventories and managed the CCRPC online culvert database Performed traffic counts and installed Automatic Traffic Recorders (ATR) to measure the volume and flow of traffic Refined management skills while collaborating with a team to delegate tasks create schedules and meet project deadlines GIS Technician and Research Assistant Center for Remote Sensing Boston University - Boston MA - 2014 to 2015 Utilized the HiRISE image database to download satellite imagery of Gale Crater on Mars Processed satellite imagery using the USGS Integrated Software for Imagers and Spectrometers Analyzed and georeferenced images in ArcGIS Operated the Shared Computing Cluster at Boston University to process images in QGIS and write a Bash script to create a mosaic of Gale Crater on Mars Maintained daily contact with Senior Research Scientist Bradley Thomson to assess progress communicate goals and maximize performance GIS Technician and Research Assistant Center for Remote Sensing Boston University - Boston MA - 2013 to 2013 Wrote a proposal to NASA to use the HiRISE camera on-board the Mars Reconnaissance Orbiter to obtain imagery of Martian craters Analyzed and georeferenced crater imagery using ArcGIS Pioneered a new technique to extrapolate subsurface stratigraphy and take measurements of craters using MATLAB in combination with ArcGIS Applied for and received funding from the Undergraduate Research Opportunities Program (UROP) Met daily with Senior Research Scientist Bradley Thomson and participated in faculty meetings to communicate progress and goals EDUCATION B.A. in Geophysics and Planetary Science minor in Astronomy Boston University College of Arts and Sciences - Boston MA 2015 School of the Museum of Fine Arts - Boston MA 2011 to 2012 ADDITIONAL INFORMATION SKILLS Proficient computer skills: ArcGIS QGIS MATLAB ENVI Quick Terrain Modeler eMotion Excel Access Postflight Terra 3D TerraSync PETRAPro TRAXPro Programming experience using Python IDL R Bash and Boston University's Shared Computing Cluster Independent and collaborative research and excellent written and verbal communication " resume_119,flagged," | Bioinformatics Analyst Burlington VT - Email me on Indeed: indeed.com/r/f71006b4afa46565 Authorized to work in the US for any employer WORK EXPERIENCE Bioinformatics Scientist / Research Assistant Professor Vermont Genetics Network University of Vermont - Burlington VT - September 2016 to Present Responsibilities Perform wide variety of bioinformatics analyses in collaboration with investigators from Vermont colleges and regional partners. Accomplishments Completed 72 bioinformatics projects with faculty from 18 Vermont colleges. Skills Used bioinformatics analysis metagenomics RNA-Seq UNIX programming database management high performance computing Adjunct Faculty Champlain College - Burlington VT - January 2016 to Present Responsibilities Developed and taught introductory course in cloud computing Internet of Things and realtime HTML5 web applications. Accomplishments Designed course developed all materials led students in practical hands on exercises in use of cloud computing. Bioinformatics Core Director Vermont Genetics Network University of Vermont - Burlington VT - June 2007 to September 2016 Directed a small bioinformatics core facility (until September 2016) as Research Assistant Professor in the Department of Biology. Collaborate with a wide variety of researchers in life sciences on projects ranging from serum proteome analysis to de novo genome assembly. Design implement administer all infrastructure including compute/storage shared data center LIMS systems project management and others. Bioinformatics Scientist The National Cancer Institute National Institutes of Health - Bethesda MD - December 1999 to June 2007 Developed techniques and tools for gene expression analysis leading to discovery of several new genes. Granted two patents on genes for cancer therapy. Computationally engineered immunotoxins as cancer therapies to reduce non-specific toxicity. EDUCATION PhD in Computational Chemistry The Pennsylvania State University - State College PA 1992 to 1999 BS in Computer Science University of Vermont 1987 to 1992 BS in Chemistry University of Vermont 1986 to 1991 SKILLS - Burlington VT - Burlington VT Database Administration High Performance Computing Unix Administration Metagenomics Genomics Proteomics Bioinformatics Data Analysis (10+ years) Data Mining (10+ years) Databases (10+ years) AWARDS Dean's Recognition Award University of Vermont May 1991 Award for service to the College of Engineering American Chemical Society Undergraduate Award in Analytical Chemistry May 1990 Recognition of outstanding scholarship in analytical chemistry. National Science Foundation Traineeship in High Performance Computing September 1994 National Science Foundation Traineeship in high performance computing. Roberts Graduate Student Award Pennsylvania State University May 1998 Award for outstanding graduate student service to the department and university. Cancer Research Training Award National Cancer Institute National Institutes of Health January 1999 National Cancer Institute cancer research training fellowship to enhance public health efforts to prevent diagnose or treat cancer. Technology Transfer Award National Cancer Institute National Institutes of Health January 2001 National Cancer Center award for outstanding scientific or technological contributions. Technology Transfer Award National Cancer Institute National Institutes of Health January 2002 National Cancer Center award for outstanding scientific or technological contributions. Technology Transfer Award National Cancer Institute National Institutes of Health January 2003 National Cancer Center award for outstanding scientific or technological contributions. PATENTS Gene expressed in prostate cancer and methods of use (#7816087) http://goo.gl/QW5XBq October 2010 Discovered and developed Novel Gene Expressed in Prostate (NGEP) gene as target for prostate cancer therapies. Reduction of the nonspecific animal toxicity of immunotoxins by mutating the framework regions of the Fv to lower the isoelectric point (#7521054) http://goo.gl/hywywU April 2009 Developed recombinant immunotoxins that were modified from a parental immunotoxin to lower liver toxicity as cancer therapeutics. PUBLICATIONS Full publication list available upon request SkateBase an elasmobranch genome project and collection of molecular resources for chondrichthyan fishes http://f1000research.com/articles/3-191/v1 August 2014 SkateBase (http://skatebase.org) serves as the skate genome project portal linking data research tools and teaching resources for one of the largest projects to characterize Leucoraja erinacea the little skate. Quantitative Comparison of CrkL-SH3 Binding Proteins from Embryonic Murine Brain and Liver: Implications for Developmental Signaling and the Quantification of Protein Species Variants in Bottom-Up Proteomics http://www.ncbi.nlm.nih.gov/pubmed/25982384 July 2015 Comparison of the identification and quantification of CrkL-SH3 binding partners between embryonic murine brain and liver. Thermal reactionomes reveal divergent responses to thermal extremes in warm and cool-climate ant species https://bmcgenomics.biomedcentral.com/articles/10.1186/s12864-016-2466-z March 2016 Characteriztion of thermal reactionomes of two common ant species in the eastern U.S the northern cool-climate Aphaenogaster picea and the southern warm-climate Aphaenogaster carolinensis across 12 temperatures that spanned their entire thermal breadth. " resume_120,not_flagged,"Professional Newbury VT - Email me on Indeed: indeed.com/r//0d62faeb0635f317 WORK EXPERIENCE Research Technologist Dartmouth College - Hanover NH - June 2011 to Present REASEARCH TECHNOLOGIST: Perform all technical aspects of the lab work including DNA extraction multiplex PCR and execution of the Illumina GoldenGate genotyping assay. Perform data analysis and client report generation using proprietary software. Reports include interpretations and recommendations specific to each individual project. Develop proprietary data analysis software. Assessing and maintaining quality control on a continuing basis. DartMouse Speed Congenic Core Facility Dartmouth Medical School Departments of Microbiology and of Immunology Hanover New Hampshire. June- . SCIENCE TEACHER Life Science Physical Science and Reading - Barre VT - August 2006 to February 2011 Barre Town Middle and Elementary School Barre Vermont. August 2006-Feburary2011. Science teacher for 7-12 grade students Lisbon St. Johnsbury Blue Mountain Hartford - Vermont New Hampshire - January 2000 to 2006 High and middle school science teacher courses taught include Physics Physical Science Natural Resources Earth Science and Life Science. Lisbon Regional School Lisbon New Hampshire. August 2005-2006. High school science teacher courses taught include Accelerated Biology Standard Biology Accelerated Chemistry and Standard Biology. St. Johnsbury Academy St. Johnsbury Vermont. August 2003-2005. High school science teacher courses taught include Physics Physical Science Earth Science Environmental Science Biology General Science Science Technology Biotechnology and Virtual Psychology. Blue Mountain Union Wells River Vermont. January 2000-June 2003. Science teacher for seventh and eighth grade students at Hartford Memorial Middle School. Vermont certification in Science grades 7- 12. Courses taught include general science seventh grade reading course and an Internet course. FAST teacher certified. Committee chairing include Sunshine and Technology committees. White River Junction Vermont. August 1994 to June 1997. ADJUNCT FACULTY New Hampshire Community Technical College - September 1998 to June 1999 at the Pease Campus. Fall 1998 and Summer 1999. PROJECT MANAGER Corning Incorporated - May 1998 to August 1998 PROJECT MANAGER: Project Manager for Assay Specialties responsible for managing the products from research into development followed by scaling up into manufacturing. Corning Incorporated. Maine June 1999- Janurary 2000. Development work focused on both validation of 384 well PCR polypropylene plates and High Density Arrays using poly-lysine and strep-avidin chemistries. Corning Incorporated. New Hampshire. May 1998-August 1998. ASSOCIATE SCIENTIST Dartmouth College - Hanover NH - November 1996 to August 1997 ASSOCIATE SCIENTIST: Liaison between the medical school and department of biology worked to develop a bio-marker to investigate biomagnification of heavy metal contamination in water sheds. Daphnia were used as an animal model to investigate heat shock protein expression when exposed to different heavy metal concentrations. Responsibilities included: molecular biology techniques acrylamide gels RT-PCR two dimensional gels clean room techniques along with data analysis. Dartmouth College Hanover New Hampshire. November 1996 to August 1997. ASSOCIATE SCIENTIST Genetics Institute - Cambridge MA - May 1990 to August 1992 ASSOCIATE SCIENTIST: Member of immunoregulation laboratory project focused on the identification of proteins regulating the immune responses and cloning the genes for these proteins. Studied several factors made by T- cells that suppressed both T and B cell responses to antigens. Specific responsibilities included cell culture techniques ELISA ADCC assays stem cell progenitor assays proliferation assays FACS analysis maintaining primary immune response cultures establishing and maintaining hybridoma cell lines and T-cell clones. Genetics Institute Cambridge Massachusetts. May 1990-August 1992. RESEARCH TECHNICIAN III Dana Farber Cancer Institute - Boston MA - September 1989 to May 1990 RESEARCH TECHNICIAN III: Research focused on production of monoclonal antibodies to develop a therapeutic cancer treatment. Specific responsibilities included: immunization and ascites production in animals prepared cell banks cell line characterization sub-cloned cells all aspects of phenotyping ELISA western blots electrophoresis gel column purification techniques for the characterization and purification of antibodies. Computer skills were used to tabulate the data of ongoing clinical trials and to write SOP's for the transfer of cells from research into production. Dana Farber Cancer Institute Boston Massachusetts. September 1989 to May 1990. ASSOCIATE SCIENTIST Wistar Institute of Anatomy and Biology Philadelphia Pennsylvania - Billerica MA - August 1988 to September 1989 Position demanded proficiency in the iodination and subsequent purification of proteins and steroids by HPLC gel exclusion chromatography ion exchange chromatography and TLC. Other duties included large scale production of buffers and standard solutions and antibody solutions. Cambridge Medical Technology Billerica Massachusetts. August 1988 to September 1989. RESEARCH TECHNICIAN I: Research focused on the development of a wildlife oral vaccine for both rabies and population control. Specific responsibilities included cell culture techniques virus isolation ELISA procedures collection and processing tissue samples from wild and captive animals determining attractants for wildlife through behavior testing. Computer skills were needed for tabulation correlation and analysis of data. Project culminated in the production of a Discover episode for Public Broadcasting Service centered on current research in the rabies field. Wistar Institute of Anatomy and Biology Philadelphia Pennsylvania. August 1986 to August 1988. EDUCATION Master's of Science in Biochemistry University of New Hampshire - Durham NH December 2001 Master in Biology University of Massachusetts at Amherst - Amherst MA February 1994 Master of Science in Animal Science Arkansas State University August 1985 Bachelor of Science in Animal Science University of Massachusetts at Amherst - Amherst MA May 1985 SKILLS Motivated and organized professional. Excellent interpersonal skills - diplomatic and tactful with professionals and non-professionals at all levels. Talent for quickly mastering new technology and adapting existing technology to expand opportunity. Flexible and versatile able to maintain poise and decorum under pressure. Excellent team-building skills. LINKS http://www.linkedin.com/home?trk=guest_home_login PUBLICATIONS Guinea Pig GnRH: Localization and Physiological Activity Reveal That It Not Mammalian GnRH Is the Major Neuroendocrine Form in Guinea Pigs http://www.ncbi.nlm.nih.gov/pubmed/11956141 Guinea Pig GnRH: Localization and Physiological Activity Reveal That It Not Mammalian GnRH Is the Major Neuroendocrine Form in Guinea Pigs. D. Grove-Strawser S.A. Sower P.M. Ronsheim J. B. Connolly C.G. Bourn B.S. Rubin. Endocrinology 2002 May 143(5):1602-12. T Cell Receptor Alpha Chain Plays A Critical Role In Antigen Specific Suppresser Cell Function http://www.pnas.org/content/88/19/8700 October 1 1991 T Cell Receptor Alpha Chain Plays A Critical Role In Antigen Specific Suppresser Cell Function. Vijay K. Kuchroo M.C. Byrne Y. Ausaku E. Greenfield J.B. Connolly M.J. Whitters R.M. O'HaraJr. M. Collins and Martin E. Dorf. Proceedings of National Academy of Science 1991 October 1 88(19):8700-8704. " resume_121,not_flagged," Brattleboro VT - Email me on Indeed: indeed.com/r//929e08bcc072c324 Skilled presenter trainer and microscopist with a strong scientific background and experience supporting sales and marketing teams. Personable professional and comfortable in university and laboratory settings and able to form rapport with clients and colleagues. Willing to travel where needed and as often as needed. Core Qualifications Skilled presenter and public speaker Training and Troubleshooting Experience with multiple types of microscopy PCR qPCR and Western Blots SalesForce WebEx and Clearslide Transfection and Transformation Apple and iMac OS application Analysis and Interpretation Microsoft Word Excel and PowerPoint Managing multiple projects simultaneously Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Sales Scientist - March 2014 to Present Sapling Learning - Remote Provide support to the sales team by giving virtual and in-person demonstrations of Sapling Learning's online homework platform to college professors who teach biology courses. Conduct research on faculty courses and department prior to scheduled demonstrations Form rapport with instructors as a peer while being persuasive with the goal of driving adoptions of Sapling Learning. Monitoring opportunities and scheduling post-demonstration reconnections. Travel to college campuses across the United States to present the Sapling Learning in person to biology department key decisions makers. Conducted on-site visits to professors' offices for the purpose of driving interest in and scheduling of Sapling Learning demonstrations. Provided support that was key to the adoption of more thousands of new users at dozend of schools. Use SalesForce to document demonstrations and coordinate with members of the sales team to support university adoption of Sapling Learning. Provide training and troubleshooting to new adopters and existing users of Sapling Learning. Manager and Vintner Raven Hollow Winery - Westfield MA - October 2013 to Present Westfield MA Built business from the ground-up implementing procedural protocols to ensure compliance with federal state and local regulations. Created wine making and sanitation protocols. Trained employees in multiple techniques including wine maintenance and bottling. Manage day-to-day operations including reporting record keeping marketing social media event scheduling and customer service. Created and produced 14 varieties of wine from grapes blueberries apples strawberries pineapples and other fruit. Won 4 medals at national and local wine competitions. Expanded sales to 12 local area retail venues and counting. Professor of Biology Brandeis University - Waltham MA - August 2013 to December 2014 Instructed 240 students each semester in a sophomore level undergraduate lecture course and managed all aspects of curriculum development and lab preparation. Managed and supervised a team of 22 graduate and undergraduate teaching assistants as well as a technical staff. Lab Manager/Postdoc Brandeis University - Waltham MA - January 2013 to August 2014 Supervised and coordinated multiple research projects simultaneously. Trained new lab members on proper microscope usage technique and maintenance. Developed protocols to ensure all aspect of the lab met safety and regulatory standards for a neuro/molecular biology lab. Coordinated laboratory equipment microscope maintenance and repair and managed lab inventory. Analyst Advantage Human Resourcing - New York NY - April 1998 to August 2003 Worked primarily for American Express International Payments but successfully completed multiple assignments in various departments within American Express. Analyzed data and generated periodic reports relating to revenue and sales. Reviewed prospective customer applications performed background checks and ensured compliance with federal and local regulations. Managed customer database. EDUCATION Ph.D. in Molecular Cell Biology Brandeis University - Waltham MA 2013 Master of Science in Molecular and Cell Biology Brandeis University - Waltham MA 2010 Bachelor of Science in Molecular Biology State University of New York at New Patlz - New Paltz NY 2006 Assoc in Theater in Theater arts The American Musical and Dramatic Academy - New York NY 1993 to 1995 SKILLS Microsoft Office (10+ years) Salesforce (1 year) Apple iOS applications (10+ years) Velocity (7 years) ImageJ (7 years) WebEx and Clearslide (1 year) PCR and qPCR (7 years) Transfection and Transformation of cells (7 years) working with model organisms for scientific research (7 years) Sales support (4 years) Presenting science and science products and protocols (10+ years) " resume_122,not_flagged," Research and Teaching Assistant - University of Vermont Burlington VT - Email me on Indeed: indeed.com/r//e409cdd16e30d052 Graduate student with a multidisciplinary background including biology and environmental chemistry. A driven and goal oriented worker who considers the entire scope of a project while still maintaining a high attention to detail. Highly dedicated individual with a desire to apply science and technology to solve the most pressing environmental issues of our time. Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Research and Teaching Assistant University of Vermont - 2015 to Present Research: Soil biomass and water quality analysis of bioretention cell performance in mixed use agricultural landscape; -Calibration and use of field sampling instruments (ISCO-autosamplers) and lab equipment such as sensor probes and spectrophotometers; -Outreach to community students policymakers and scientists; -Creation of posters grant proposals technical reports and sampling/management plans. Teaching (Landscape Design Fundamentals Ecological Landscape Design): Grading lectures desk critiques GIS base map creation course logistics and QC. Ecological Restoration Technician Pizzo and Associates Ltd - 2014 to 2014 Manage natural areas and open space in Chicago Parks District; seeding and installation of plant communities; wetland native species surveys; invasive species removal; trail and sign maintenance. Natural Areas Intern Community Groundworks - 2013 to 2013 Oversight and facilitation of prairie and wetland restorations; facilitate community participation and involvement; led tours hikes and work days; development of management plans. Research Fellow University of Wisconsin-Madison - Madison WI - 2012 to 2013 Native plant survey; development of sampling protocols; creation of plant identification guides; management and upkeep of natural areas (controlled burns invasive species removal strategic herbicide application). EDUCATION M.S. in Plant and Soil Science University of Vermont 2017 M.S. in Landscape Architecture University of Wisconsin - Madison WI 2014 B.S. in Biology State University of New York at Albany - Albany NY 2012 SKILLS Microsoft Office (5 years) Esri ArcGIS (5 years) MatLab (2 years) LINKS https://www.linkedin.com/in/jason-kokkinos-36ba39102 ADDITIONAL INFORMATION Experience and Skills Environmental field sampling including vapor vegetation soil surface water and groundwater Quantitative environmental analysis and instrumentation (Gas Chromatography Flow Injection Analysis) of water quality (stormwater groundwater) Work and research experience in industrial settings brownfields and urban areas Green infrastructure and groundwater well installation upkeep and maintenance Esri ArcGIS Trimble GPS and cartography skills Proposal grant and technical report writing Data management (Excel Matlab) and statistical analysis (JMP SAS) Field site analysis including topography and wetland delineation Knowledge of key environmental legislation and stormwater permitting Sampling protocol and management plan writing Oversight of interns research assistants and volunteers Carpentry and construction skills " resume_123,not_flagged," Medical Coder - Highly Skilled - Entry Level Sudbury VT - Email me on Indeed: indeed.com/r//0364f57cab60487c Jay G. Cooke 105 Wanee Rd. Sudbury VT 05733 Recycle360@gmail.com (802) [...] March 2015 Medical Coding Department Re: Application for Coder Position Dear Madame or Sir I am interested in pursuing a career in Medical Coding and would like to be a part of the Coding Department at your organization. I am very excited at the opportunity of joining your excellent team. As a recent graduate of AHIMAs Coding Basics and A&P program I am well trained for this position. I achieved the CCA credential in November 2014 scoring a 363/400 on the ICD-9 examination. However I was also trained in ICD-10 CPT and HCPCS. Therefore I anticipate a smooth and immediate transition on October 1 2015. While studying for the Coding basics program I worked an internship at Sound Shore Medical Center in New York. During this time I gained familiarity with the HIM department and an understanding of the incredible level of detail and accuracy needed to be a successful coder. I am willing to relocate to the area as soon as possible or I am able to work remotely. Thank you for considering my application. My resume is attached and please let me know if I can provide you with any additional information. I am available by telephone or email and I look forward to hearing from you. Sincerely Jay G. Cooke Attachment WORK EXPERIENCE Volunteer The Carving Studio and Sculpture Center - West Rutland VT - September 2013 to Present Landscaper in residence responsible for upkeep and beautification of sculpture garden and grounds. _ Docent at Studio Gallery and general organizational support. Specialized Catering All American Staffing - New York NY - June 2012 to June 2013 Universities and Private Clubs call in specialists when skilled staff is needed for prestigious events. _ Dealing with many variables every day being confronted with surprises and adapting accordingly. Medical Records Internship Sound Shore Medical Center - New Rochelle NY - January 2012 to June 2012 Learning to assign codes with the 3M encoder and gaining an understanding of the HIM department. _ Exposure to EMR's mastering chart filing systems and the ICD-9 CM/PCS and CPT classification systems. I.T. System Replacement Project - Asst. Hardware Tech Sound Shore Medical Center - New Rochelle NY - June 2011 to January 2012 June 2011 -January 2012 _ Assisting the I.T. Techs in the rollout of the new software and hardware systems Hospital wide. _ Assembling Testing Transporting and Assisting in the setup process for all Hospital departments. Logistics/Research MicroEcologies Inc - New York NY - March 2009 to February 2011 Transporting supplies equipment personnel and waste materials to / from sites in NYC. _ Generating and distributing reports affecting this Indoor Air Quality (IAQ) Company. Staff Scientist Delta Environmental Consultants - Armonk NY - October 2007 to March 2008 Writing reports for remedial groundwater and soil monitoring to state regulatory agencies in NYC and NJ. _ Interpreting chemical and analytical results for groundwater and soil petroleum pollutants. _ QA / QC of Excel data logs containing Environmental data for over 100 sites. _ Monitoring of gas station contamination in NYC for Hess Corp as it effected Aquifer Water Quality. Assistant Project Manager International Valuation and Inspection (IVI) - White Plains NY - March 2007 to June 2007 Providing technical support to senior project managers and preparing materials for technical reports. _ Collecting environmental lead in water samples from locations across New Mexico. Wildlife Management Technician LMS Environmental Engineers Inc - Valhalla NY - June 2002 to April 2003 In this seasonal position I assisted in the protection of the water quality of New York City's drinking water through: _ Operating Boats to patrol NYC's Watershed's Terminal Reservoir at Kensico Valhalla New York. _ Gathering and logging waterfowl population data along with ongoing log maintenance. _ Management responsibilities to ensure: quality sampling reservoir watershed protection and crew safety. Circulation Department Assistant Manager St. John's University Library - New York NY - March 2001 to May 2002 Promoted to this supervisory position from the Assistant Manager of the periodicals department and acted as a liaison between the library management and student workers: _ Managing schedules of student workers. 105 Wanee Rd. (802) 345-0987 Sudbury VT 05733 Recycle360@gmail.com _ Evaluating and reviewing the quality and accuracy of student worker performance. _ Communicating with and training new student workers in the library policies and procedures. _ Providing personalized customer service to all library patrons. Managing Sample Custodian Envirodyne Inc - Boca Raton FL - June 1998 to July 1999 In this high volume position I managed a staff consisting of three employees and completed the following tasks: _ Logging in chains of custody after receiving soil water and air samples and processing and delivering samples to the appropriate labs. _ Ordering preserving organizing and cleaning of all sampling materials. _ Insuring critical deadlines were met and scheduling tasks accordingly. _ Initiating / completing projects such as: generating a sub-contractor sample and procedure list preparing a detailed and comprehensive internal policy and procedure manual and reorganizing the stock room. EDUCATION B.A. in Environmental Science State University of New York at Purchase College May 2006 Italian Language Study John Cabot University - Roma Lazio 1999 to 2000 - Purchase NY " resume_124,flagged," Waterbury VT - Email me on Indeed: indeed.com/r//b90bec097e6169fc Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Science Teacher Harwood Union High School - Duxbury VT - 2001 to April 2016 Teach four courses per year. 2001 to Present - Science Teacher - Harwood Union High School Duxbury Vermont Teaching Biology Environmental Science and Earth/Space Science classes at Honors Regular and Topics levels. 2002-16 - Special project was to raise and observe Atlantic Salmon in the classroom as part of the U.S. Fish and Wildlife Service/U.S. Forest Service Adopt-A-Salmon/Salmon-In-The Schools program. Atlantic Salmon were released in an appropriate stream segment so they have a chance of becoming part of a naturally reproducing population. 2012-16 participation with Vermont EPSCoR Research on Adaptation to Climate Change (RACC) program. Role was to involve students in data collection using data loggers (which continuously monitored stream flow and temperature of local streams) and more traditional water quality measurements and have students explore their own research inquiry. 2016 RACC project won Honorable Mention in Governor of Vermonts awards for Environmental Excellence. 2012-13 assist in our schools participation in the Vermont Energy Education Project Whole School Energy Challenge. 2011-13 participated with University of Vermont (UVM) Community-University Partnerships and Service Learning Program by having UVM students teach selected laboratory periods in my classroom for their service learning projects. 2013 Winner of American Chestnut Foundation Learning Box in response to contest to develop a lesson plan for the Learning Box. 2012-13 Initiated and facilitated an agreement between the American Chestnut Foundation and Harwood to plant five highly blight resistant America Chestnut trees in the Harwood forest and become research site for the American Chestnut Foundation. Environmental Science class carried out the planting of the American Chestnut trees. 2008-2009 Participant in National Science Foundation/ University of Michigan/Northwestern University study on comparing professional development techniques for classroom teachers. Summer 2006 Selected for and completed course Biology in Genomic Age Howard Hughes Medical Institute Summer Teachers Workshop at Amherst College. 2002-3 A special project completed in affiliation with the Vermont Institute of Natural Science Community Mapping Program got students to learn about and utilize Global Positioning Systems (GPS) and Geographic Information System (GIS)technology. Computer grade book used during entire period of employment. Test generating software utilized from 2002-16. Test grading software utilized 2009-16. Involved in selecting purchasing maintaining and operating laboratory equipment. Served on faculty committee which recommended and facilitated adoption of Powerschool (online grade book and data management). Served as a peer teacher trainer for adoption of Powerschool. Informal involvement with our schools conversion from oil to wood chip heating. Modeling Dynamic Systems using STELLA course developed approved by school board for one year but not taught. Small grant proposals written and received for the following: Aquarium chiller aquarium to raise Atlantic Salmon in the classroom data logger and phase-contrast microscope. Taught East Coast Swing Dance 2015-16. 2010-2016 Assistant Golf Coach boys and girls teams. Operations and Management Section Vermont Wastewater Management Division - 1997 to 2001 Oversight of the operations and management of municipal industrial and private wastewater treatment and pretreatment facilities collections systems and pump stations. Included carrying out inspections monitoring data submittals review of twenty year facility engineering evaluations assessments of proposed Operations and Maintenance Manuals engineering design review of proposed facility upgrades technical assistance for wastewater operators follow-up to resolve plant operations/design/water quality problems commenting on compliance with environmental health and safety regulations and investigating complaints. Received further training in wet weather operations; environmental health and safety issues at wastewater facilities; and identification and use of microorganisms as indicators of the status of biological treatment processes. Confined space training. On my own time participated in meetings related to a federal grant to the Vermont Department of Public Service and the Vermont Department of Agriculture to promote anaerobic digestion technology on Vermont dairy farms for manure treatment energy recovery and water quality improvement. Residuals Management Section Vermont Wastewater Management Division - 1993 to 1997 Responsibilities included administrative and technical review of sludge management projects (land application heat drying composting lime stabilization biological digestion etc.) writing certifications coordinating public involvement process. Also involved in design review of new projects/renovations for compliance with pathogen reduction and vector attraction reduction requirements; compliance monitoring; responding to and resolving citizen complaints; enforcement of permit conditions; and responding to technical and administrative questions of the permittees and citizens. Prepared Notes on Pathogens and Land Application of Sewage Sludge and Domestic Septage. Participant in Sludge/Septage Advisory Group and Pathogens Subcommittee of the Sludge /Septage Advisory Group. Quality Assurance Coordinator and Field Sampling Coordinator for dioxin in sewage sludge sampling project. Wrote Data Validation Report to federal Environmental Protection Agency for dioxin in sewage sludge sampling project. Assistant Professor Norwich University - Northfield VT - 1992 to 1993 Teaching and research in environmental engineering. 1992-1993 - Assistant Professor - Norwich University - Northfield Vermont. Teaching undergraduate courses in the Department of Environmental Engineering Technology. Courses taught include Fluid Mechanics (including laboratory) Water Chemistry/Physical- Chemical Treatment Senior Project (Proposal To Establish A Recycling Program For the Dormitories At Norwich University) Senior Seminar Water and Wastewater Treatment Applied Hydrogeology Water Analysis Laboratory Introductory Biology Laboratory. Participant in National Science Foundation three week seminar on developing teaching materials for learning about Constructed Wetlands For Water Quality Improvement. Note: position ended due to a faculty reduction-in-force. One-quarter of the faculty full-time equivalent positions were eliminated at the University. The Department of Environmental Engineering Technology and my position were eliminated. Assistant Professor University of Nebraska-Lincoln - Omaha NE - 1990 to 1992 - Omaha Nebraska. Teaching and research in environmental engineering. 1990-1992 - Assistant Professor - University of Nebraska-Lincoln (Omaha Campus) - Omaha Nebraska. Teaching undergraduate and graduate courses in the Department of Civil Engineering and developing externally funded research projects. Courses taught included Biological Wastewater Treatment (including laboratory) Fluid Mechanics Graduate Seminar Hydraulics Laboratory Principles of Environmental Engineering Advanced Biological Processes Engineering and Applications of Chemistry to Environmental Engineering (including laboratory). Wrote proposal received $40000 grant was principal investigator and supervised graduate student for a two year research project on the feasibility of utilizing constructed wetlands for removal of nitrate from groundwater. Major advisor for two full-time M.S. students. Wrote internal proposals and received approximately $50000 for purchase of teaching and research laboratory equipment. Responsible for purchase of laboratory equipment laboratory equipment set-up and laboratory equipment maintenance. Equipment purchased included gas chromatograph muffle furnace phase-contrast microscope walk-in environmental chamber dissolved oxygen meter and probe refrigerator and an autoclave. Jeff Robins Ph.D P.E. Resume Theses Supervised Improving Oxygen Demand Removal At A Secondary Wastewater (Trickling Filter) Treatment Plant. M.S. Okan Nalbant August 1992 The Feasibility of Utilizing Constructed Wetlands For Removal Of Nitrate From Groundwater. M.S. Jennifer Rock August 1993. Project Manager Hoyle Tanner and Associates - 1990 to 1990 Responsible for project management and engineering analyses for an evaluation of six potential landfill sites and selection of a finalist site to serve 75000 people in 34 towns for 40 years for the Central Vermont Solid Waste Management District. Developed proposal including scope of work for the entire project; involved in sub-consultant selection; determined work allocation and time deadlines for sub consultants (geologists geotechnical engineers naturalists transportation engineers and landscape architect) and company staff; wrote all contracts; prepared and managed budget; conducted engineering analyses related to landfill capacity permitability cost leachate concerns incremental air pollution costs from locating landfill distant from center of waste generation; developed overall scoring system and prepared figures. Wrote HTA progress report with exception of sub consultant reports in the appendices and presented report at a public meeting. Wrote HTA final report with exception of overall cost analysis and sub consultant reports in appendices. Environmental Engineer Hoyle Tanner and Associates - 1988 to 1990 Reviewed existing process performance and participated in the development of the upgraded design for the Burlington Vermont 5.3 million gallons per day wastewater treatment plant. Responsible for sizing designing and writing specifications for upgraded aeration basins to include flexibility for biological phosphorous removal flexibility to receive underflow from vortex separator treated stormwater new diffused aeration system anhydrous hydrogen chloride gas cleaning system for cleaning air diffusers new blowers and new gates; and for alum alkalinity and sodium hypochlorite chemical feed systems. Wrote proposals for new work. Environmental Engineer/Solid Waste State of Vermont Agency of Natural Resources - Waterbury VT - 1987 to 1988 Waterbury Vermont. Assessed technical matters related to all aspects of solid waste problems. 1987-88 - Environm ental Engineer/Solid W aste State of Vermont Agency of Natural Resources Division of Solid Waste - Waterbury Vermont. Engineer in the Technical Assistance Section. Reviewed designs for improvements to landfills leachate treatment and recycling facilities. Monitored landfill operations and related water quality problems. Some involvement with waste reduction and recycling. Responsible for addressing public comments on new regulations. Reviewed landfill siting efforts of Central Vermont Solid Waste Management District. Participated in landfill compaction studies and Jeff Robins Ph.D P.E. Resume monitoring well sampling. Conducted enforcement actions related to landfill operations and illegal dumping. Teaching Assistant Department of Civil Engineering - Amherst MA - 1986 to 1987 Department of Microbiology University of Massachusetts at Amherst - Amherst Massachusetts. Prepared laboratory materials laboratory lectures and quizzes; coordinated preparations with Microbiology Prep room; assisted and answered questions for students; revised laboratory manual; and graded papers for graduate level Microbial Diversity course. Graduate Research Assistant Department of Civil Engineering - Amherst MA - 1984 to 1987 Developed experimental proposal. Designed supervised and participated in construction of experimental equipment. Operated a laboratory scale anaerobic wastewater treatment reactor (chemostat) for 640 consecutive days. Performed biological and chemical laboratory analyses. Operated phase fluorescence and scanning electron microscopes. Printed photographs. Purchased equipment and supplies. Conducted formal statistical analysis. Lab safety coordinator. Teaching Associate Department of Civil Engineering - Amherst MA - 1983 to 1984 Prepared laboratory lectures problem sets solution sets lab demonstrations paper assignment and lab grades for the Basic Environmental Engineering course. Engineer Intern State of Connecticut Department of Health Services - Hartford CT - 1981 to 1983 Water Supplies Section - Hartford Connecticut. All aspects of regulating public water supplies including design review and resolving water quality problems. 1981-83 - Engineer Intern State of Connecticut Department of Health Services Water Supplies Section - Hartford Connecticut. Reviewed designs for wells treatment storage and pumping facilities. Responded to and resolved water quality complaints for water supply systems. Participated in water quality and quantity planning activities. Monitored water quality data for public water supply systems. Author of 1983 Report to the Connecticut Legislature of Organic Chemicals In Drinking Water. Participated in design standards review committee. Apprentice Farmer Northeast Organic Farming Association - Cornish NH - 1979 to 1980 Sharon Vermont. Assisted a family in setting up their new farm in 1979. 1980 spent on a different farm participating in operations of a working farm. 1979-80 - Apprentice Farmer Northeast Organic Farmers Association Apprenticeship Program - Cornish New Hampshire; Sharon Vermont. Assisted a family in setting up their new farm in 1979. 1980 spent on a different farm participating in operations of a working farm. Responsibilities included animal and market garden care maple sugaring green-house cultivation of seedlings chemical soil testing construction carpentry cooking and helping in beekeeping pruning and land clearing activities. Environmental Scientist Association of New Jersey Environmental Commissions - Mendham NJ - 1978 to 1979 Mendham New Jersey. Working with all levels of government on water quality toxic substances and land-use problems. Jeff Robins Ph.D P.E. Resume 1978-79 - Environm ental Scientist Association of New Jersey Environmental Commissions - Mendham New Jersey/Upper Raritan Watershed Association. Served as technical assistant to the Morris County Toxic Substances Task Force as part of the federal EPA Toxic Substances Public Participation Pilot Program for New Jersey. In a separate capacity helped local environmental commissions with subdivision review pollution monitoring educational activities and establishing water quality testing programs. Served in a watchdog capacity monitoring water polluters. Performed physical chemical and biological water quality tests and analyzed data. Jeff Robins Ph.D P.E. Resume Nature Director Camp High Sierra - Sonora CA - 1977 to 1977 Taught nature merit badges supervised two staff purchased supplies and developed program activities at Boy Scout summer camp of 100 to 200 scouts. Sum m er 1977 - Nature Director Boy Scouts of America Camp High Sierra - Sonora California. Responsible for developing resources and day to day operation of the Nature Program for a camp of 100 to 250 scouts supervising two assistants teaching nature related merit badges and planning and participating in other campwide events. Taxonomic Botanist and Plant Comunity Ecologist Jeff Robins - Lee Vining CA - 1976 to 1977 One of twelve undergraduates on a National Science Foundation grant who researched the ecological effects of water diversions by Los Angeles at and around Mono Lake. One of three authors of the botanical chapter: principal author of the plant list for the study area in An Ecological Study of Mono Lake California (approximately 200 plant specimens from the voucher collection were accepted into the permanent collection of the Dudley Herbarium at the California Academy of Sciences in Research Assistant Dr. Paul Ehrlich's - Stanford CA - March 1976 to May 1976 Carried out an experiment on the non- use of an available larval food plant. EDUCATION PhD in Civil (Environmental) Engineering University of Massachusetts at Amherst - Amherst MA 1983 to 1988 MS in Civil (Environmental Engineering and Science) Engineering Stanford University - Stanford CA 1980 to 1981 BA in Human Biology (concentrations in botany ecology and water studies) Stanford University - Stanford CA 1974 to 1978 SKILLS Microsoft Office (10+ years) CERTIFICATIONS/LICENSES Professional Engineer July 2018 Certified 7-12 Math and Science teacher 2021 Professional Engineer July 2018 " resume_125,not_flagged," Research and Development Scientist - Burlington Laboratories Winooski VT - Email me on Indeed: indeed.com/r//3be6e7810559cda4 Willing to relocate: Anywhere Authorized to work in the US for any employer WORK EXPERIENCE Research and Development Scientist Burlington Laboratories - Burlington VT - May 2015 to Present Research illicit and prescription drugs such as amphetamines benzodiazepines methadone gabapentin opiates and related metabolites and develop urine testing assays intended for LC-MS/MS analysis. _ Develop and validate in-house drug assays to be more time efficient and cost effective. _ Prepare working solutions and reagents. _ Perform solid phase extraction on a daily basis. _ Analyze data from validation studies. _ Prepare and present data in tables graphs and reports. _ Train and oversee new employees. _ Troubleshoot chromatography issues and perform routine maintenance on LC-MS/MS systems. _ Locate client sample information on LabDAQ (laboratory information management system). Graduate Assistant The Center for Forensic Science Research - Willow Grove PA - 2013 to May 2015 Performed literature research on designer drugs to create drug monographs for the Society of Forensic Toxicologists website. Drug monographs include: 5-MeO-DALT 5-MeO-DIPT AM-1248 B-22 cathinone and methcathinone. _ Researched synthetic cannabinoid toxicity by reviewing and collecting pertinent information from autopsy reports of individuals who have died with synthetic cannabinoids in their system. _ Gathered information on synthetic cannabinoid use by collecting articles and entering them into a database. Biologist Port Gamble S'klallam Tribe - Kingston WA - 2009 to 2012 Managed three of the Tribes grant programs in their Natural Resources department. _ Managed funds hired environmental science consultants coordinated contamination investigations wrote and maintained grants. _ Assisted with finfish and shellfish research. INSTRUMENT EXPERIENCE: _ LC-MS/MS (Agilent Waters Shimadzu) _ GC-FID (Agilent) _ GC-MS (Agilent) _ LC-MS (Agilent) _ HPLC (Agilent) EDUCATION M.S. in Forensic Science Arcadia University - Glenside PA May 2015 B.S. in Fisheries and Wildlife Science Oregon State University - Corvallis OR 2005 " ================================================ FILE: Natural_Language_processing/Sentiment-analysis/README.md ================================================ # Sentiment Analysis Web App The notebook and Python files provided here, once completed, result in a simple web app which interacts with a deployed recurrent neural network performing sentiment analysis on movie reviews. This project assumes some familiarity with SageMaker, the mini-project, Sentiment Analysis using XGBoost, should provide enough background. Please see the [README](https://github.com/udacity/sagemaker-deployment/tree/master/README.md) in the root directory for instructions on setting up a SageMaker notebook and downloading the project files (as well as the other notebooks). ================================================ FILE: Natural_Language_processing/Sentiment-analysis/SageMaker Project.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Creating a Sentiment Analysis Web App\n", "## Using PyTorch and SageMaker\n", "\n", "_Deep Learning Nanodegree Program | Deployment_\n", "\n", "---\n", "\n", "Now that we have a basic understanding of how SageMaker works we will try to use it to construct a complete project from end to end. Our goal will be to have a simple web page which a user can use to enter a movie review. The web page will then send the review off to our deployed model which will predict the sentiment of the entered review.\n", "\n", "## Instructions\n", "\n", "Some template code has already been provided for you, and you will need to implement additional functionality to successfully complete this notebook. You will not need to modify the included code beyond what is requested. Sections that begin with '**TODO**' in the header indicate that you need to complete or implement some portion within them. Instructions will be provided for each section and the specifics of the implementation are marked in the code block with a `# TODO: ...` comment. Please be sure to read the instructions carefully!\n", "\n", "In addition to implementing code, there will be questions for you to answer which relate to the task and your implementation. Each section where you will answer a question is preceded by a '**Question:**' header. Carefully read each question and provide your answer below the '**Answer:**' header by editing the Markdown cell.\n", "\n", "> **Note**: Code and Markdown cells can be executed using the **Shift+Enter** keyboard shortcut. In addition, a cell can be edited by typically clicking it (double-click for Markdown cells) or by pressing **Enter** while it is highlighted.\n", "\n", "## General Outline\n", "\n", "Recall the general outline for SageMaker projects using a notebook instance.\n", "\n", "1. Download or otherwise retrieve the data.\n", "2. Process / Prepare the data.\n", "3. Upload the processed data to S3.\n", "4. Train a chosen model.\n", "5. Test the trained model (typically using a batch transform job).\n", "6. Deploy the trained model.\n", "7. Use the deployed model.\n", "\n", "For this project, you will be following the steps in the general outline with some modifications. \n", "\n", "First, you will not be testing the model in its own step. You will still be testing the model, however, you will do it by deploying your model and then using the deployed model by sending the test data to it. One of the reasons for doing this is so that you can make sure that your deployed model is working correctly before moving forward.\n", "\n", "In addition, you will deploy and use your trained model a second time. In the second iteration you will customize the way that your trained model is deployed by including some of your own code. In addition, your newly deployed model will be used in the sentiment analysis web app." ] }, { "cell_type": "code", "execution_count": 71, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: sagemaker==1.72.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (1.72.0)\n", "Requirement already satisfied: importlib-metadata>=1.4.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (3.7.0)\n", "Requirement already satisfied: numpy>=1.9.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (1.19.5)\n", "Requirement already satisfied: packaging>=20.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (20.9)\n", "Requirement already satisfied: scipy>=0.19.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (1.5.3)\n", "Requirement already satisfied: protobuf3-to-dict>=0.1.5 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (0.1.5)\n", "Requirement already satisfied: protobuf>=3.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (3.15.2)\n", "Requirement already satisfied: boto3>=1.14.12 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (1.17.75)\n", "Requirement already satisfied: smdebug-rulesconfig==0.1.4 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker==1.72.0) (0.1.4)\n", "Requirement already satisfied: jmespath<1.0.0,>=0.7.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.14.12->sagemaker==1.72.0) (0.10.0)\n", "Requirement already satisfied: s3transfer<0.5.0,>=0.4.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.14.12->sagemaker==1.72.0) (0.4.2)\n", "Requirement already satisfied: botocore<1.21.0,>=1.20.75 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.14.12->sagemaker==1.72.0) (1.20.75)\n", "Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from botocore<1.21.0,>=1.20.75->boto3>=1.14.12->sagemaker==1.72.0) (2.8.1)\n", "Requirement already satisfied: urllib3<1.27,>=1.25.4 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from botocore<1.21.0,>=1.20.75->boto3>=1.14.12->sagemaker==1.72.0) (1.26.4)\n", "Requirement already satisfied: typing-extensions>=3.6.4 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from importlib-metadata>=1.4.0->sagemaker==1.72.0) (3.7.4.3)\n", "Requirement already satisfied: zipp>=0.5 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from importlib-metadata>=1.4.0->sagemaker==1.72.0) (3.4.0)\n", "Requirement already satisfied: pyparsing>=2.0.2 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from packaging>=20.0->sagemaker==1.72.0) (2.4.7)\n", "Requirement already satisfied: six>=1.9 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from protobuf>=3.1->sagemaker==1.72.0) (1.15.0)\n" ] } ], "source": [ "# Make sure that we use SageMaker 1.x\n", "!pip install sagemaker==1.72.0" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Step 1: Downloading the data\n", "\n", "As in the XGBoost in SageMaker notebook, we will be using the [IMDb dataset](http://ai.stanford.edu/~amaas/data/sentiment/)\n", "\n", "> Maas, Andrew L., et al. [Learning Word Vectors for Sentiment Analysis](http://ai.stanford.edu/~amaas/data/sentiment/). In _Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies_. Association for Computational Linguistics, 2011." ] }, { "cell_type": "code", "execution_count": 72, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "mkdir: cannot create directory ‘../data’: File exists\n", "--2021-05-26 10:00:22-- http://ai.stanford.edu/~amaas/data/sentiment/aclImdb_v1.tar.gz\n", "Resolving ai.stanford.edu (ai.stanford.edu)... 171.64.68.10\n", "Connecting to ai.stanford.edu (ai.stanford.edu)|171.64.68.10|:80... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 84125825 (80M) [application/x-gzip]\n", "Saving to: ‘../data/aclImdb_v1.tar.gz’\n", "\n", "../data/aclImdb_v1. 100%[===================>] 80.23M 24.5MB/s in 3.5s \n", "\n", "2021-05-26 10:00:26 (23.2 MB/s) - ‘../data/aclImdb_v1.tar.gz’ saved [84125825/84125825]\n", "\n" ] } ], "source": [ "%mkdir ../data\n", "!wget -O ../data/aclImdb_v1.tar.gz http://ai.stanford.edu/~amaas/data/sentiment/aclImdb_v1.tar.gz\n", "!tar -zxf ../data/aclImdb_v1.tar.gz -C ../data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Step 2: Preparing and Processing the data\n", "\n", "Also, as in the XGBoost notebook, we will be doing some initial data processing. The first few steps are the same as in the XGBoost example. To begin with, we will read in each of the reviews and combine them into a single input structure. Then, we will split the dataset into a training set and a testing set." ] }, { "cell_type": "code", "execution_count": 73, "metadata": {}, "outputs": [], "source": [ "import os\n", "import glob\n", "\n", "def read_imdb_data(data_dir='../data/aclImdb'):\n", " data = {}\n", " labels = {}\n", " \n", " for data_type in ['train', 'test']:\n", " data[data_type] = {}\n", " labels[data_type] = {}\n", " \n", " for sentiment in ['pos', 'neg']:\n", " data[data_type][sentiment] = []\n", " labels[data_type][sentiment] = []\n", " \n", " path = os.path.join(data_dir, data_type, sentiment, '*.txt')\n", " files = glob.glob(path)\n", " \n", " for f in files:\n", " with open(f) as review:\n", " data[data_type][sentiment].append(review.read())\n", " # Here we represent a positive review by '1' and a negative review by '0'\n", " labels[data_type][sentiment].append(1 if sentiment == 'pos' else 0)\n", " \n", " assert len(data[data_type][sentiment]) == len(labels[data_type][sentiment]), \\\n", " \"{}/{} data size does not match labels size\".format(data_type, sentiment)\n", " \n", " return data, labels" ] }, { "cell_type": "code", "execution_count": 74, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "IMDB reviews: train = 12500 pos / 12500 neg, test = 12500 pos / 12500 neg\n" ] } ], "source": [ "data, labels = read_imdb_data()\n", "print(\"IMDB reviews: train = {} pos / {} neg, test = {} pos / {} neg\".format(\n", " len(data['train']['pos']), len(data['train']['neg']),\n", " len(data['test']['pos']), len(data['test']['neg'])))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now that we've read the raw training and testing data from the downloaded dataset, we will combine the positive and negative reviews and shuffle the resulting records." ] }, { "cell_type": "code", "execution_count": 75, "metadata": {}, "outputs": [], "source": [ "from sklearn.utils import shuffle\n", "\n", "def prepare_imdb_data(data, labels):\n", " \"\"\"Prepare training and test sets from IMDb movie reviews.\"\"\"\n", " \n", " #Combine positive and negative reviews and labels\n", " data_train = data['train']['pos'] + data['train']['neg']\n", " data_test = data['test']['pos'] + data['test']['neg']\n", " labels_train = labels['train']['pos'] + labels['train']['neg']\n", " labels_test = labels['test']['pos'] + labels['test']['neg']\n", " \n", " #Shuffle reviews and corresponding labels within training and test sets\n", " data_train, labels_train = shuffle(data_train, labels_train)\n", " data_test, labels_test = shuffle(data_test, labels_test)\n", " \n", " # Return a unified training data, test data, training labels, test labets\n", " return data_train, data_test, labels_train, labels_test" ] }, { "cell_type": "code", "execution_count": 76, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "IMDb reviews (combined): train = 25000, test = 25000\n" ] } ], "source": [ "train_X, test_X, train_y, test_y = prepare_imdb_data(data, labels)\n", "print(\"IMDb reviews (combined): train = {}, test = {}\".format(len(train_X), len(test_X)))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now that we have our training and testing sets unified and prepared, we should do a quick check and see an example of the data our model will be trained on. This is generally a good idea as it allows you to see how each of the further processing steps affects the reviews and it also ensures that the data has been loaded correctly." ] }, { "cell_type": "code", "execution_count": 77, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Some amusing humor, some that falls flat, some decent acting, some that is quite atrocious. This movie is simply hit and miss, guaranteed to amuse 12 year old boys more than any other niche.

      The child actors in the movie are just unfunny. When you are making a family comedy, that does tend to be a problem. Beverly D'Angelo rises above the material to give a funny, and dare I say it, human performance in the midst of this mediocrity.\n", "0\n" ] } ], "source": [ "print(train_X[100])\n", "print(train_y[100])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The first step in processing the reviews is to make sure that any html tags that appear should be removed. In addition we wish to tokenize our input, that way words such as *entertained* and *entertaining* are considered the same with regard to sentiment analysis." ] }, { "cell_type": "code", "execution_count": 78, "metadata": {}, "outputs": [], "source": [ "import nltk\n", "from nltk.corpus import stopwords\n", "from nltk.stem.porter import *\n", "\n", "import re\n", "from bs4 import BeautifulSoup\n", "\n", "def review_to_words(review):\n", " nltk.download(\"stopwords\", quiet=True)\n", " stemmer = PorterStemmer()\n", " \n", " text = BeautifulSoup(review, \"html.parser\").get_text() # Remove HTML tags\n", " text = re.sub(r\"[^a-zA-Z0-9]\", \" \", text.lower()) # Convert to lower case\n", " words = text.split() # Split string into words\n", " words = [w for w in words if w not in stopwords.words(\"english\")] # Remove stopwords\n", " words = [PorterStemmer().stem(w) for w in words] # stem\n", " \n", " return words" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `review_to_words` method defined above uses `BeautifulSoup` to remove any html tags that appear and uses the `nltk` package to tokenize the reviews. As a check to ensure we know how everything is working, try applying `review_to_words` to one of the reviews in the training set." ] }, { "cell_type": "code", "execution_count": 79, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "\"Some amusing humor, some that falls flat, some decent acting, some that is quite atrocious. This movie is simply hit and miss, guaranteed to amuse 12 year old boys more than any other niche.

      The child actors in the movie are just unfunny. When you are making a family comedy, that does tend to be a problem. Beverly D'Angelo rises above the material to give a funny, and dare I say it, human performance in the midst of this mediocrity.\"" ] }, "execution_count": 79, "metadata": {}, "output_type": "execute_result" } ], "source": [ "train_X[100]" ] }, { "cell_type": "code", "execution_count": 80, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['amus',\n", " 'humor',\n", " 'fall',\n", " 'flat',\n", " 'decent',\n", " 'act',\n", " 'quit',\n", " 'atroci',\n", " 'movi',\n", " 'simpli',\n", " 'hit',\n", " 'miss',\n", " 'guarante',\n", " 'amus',\n", " '12',\n", " 'year',\n", " 'old',\n", " 'boy',\n", " 'nich',\n", " 'child',\n", " 'actor',\n", " 'movi',\n", " 'unfunni',\n", " 'make',\n", " 'famili',\n", " 'comedi',\n", " 'tend',\n", " 'problem',\n", " 'beverli',\n", " 'angelo',\n", " 'rise',\n", " 'materi',\n", " 'give',\n", " 'funni',\n", " 'dare',\n", " 'say',\n", " 'human',\n", " 'perform',\n", " 'midst',\n", " 'mediocr']" ] }, "execution_count": 80, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# TODO: Apply review_to_words to a review (train_X[100] or any other review)\n", "review_to_words(train_X[100])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Question:** Above we mentioned that `review_to_words` method removes html formatting and allows us to tokenize the words found in a review, for example, converting *entertained* and *entertaining* into *entertain* so that they are treated as though they are the same word. What else, if anything, does this method do to the input?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Answer:**\n", "It remove the captalization from all the word. Remove the puncatiation, remove the prepositions and the articles." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The method below applies the `review_to_words` method to each of the reviews in the training and testing datasets. In addition it caches the results. This is because performing this processing step can take a long time. This way if you are unable to complete the notebook in the current session, you can come back without needing to process the data a second time." ] }, { "cell_type": "code", "execution_count": 81, "metadata": {}, "outputs": [], "source": [ "import pickle\n", "\n", "cache_dir = os.path.join(\"../cache\", \"sentiment_analysis\") # where to store cache files\n", "os.makedirs(cache_dir, exist_ok=True) # ensure cache directory exists\n", "\n", "def preprocess_data(data_train, data_test, labels_train, labels_test,\n", " cache_dir=cache_dir, cache_file=\"preprocessed_data.pkl\"):\n", " \"\"\"Convert each review to words; read from cache if available.\"\"\"\n", "\n", " # If cache_file is not None, try to read from it first\n", " cache_data = None\n", " if cache_file is not None:\n", " try:\n", " with open(os.path.join(cache_dir, cache_file), \"rb\") as f:\n", " cache_data = pickle.load(f)\n", " print(\"Read preprocessed data from cache file:\", cache_file)\n", " except:\n", " pass # unable to read from cache, but that's okay\n", " \n", " # If cache is missing, then do the heavy lifting\n", " if cache_data is None:\n", " # Preprocess training and test data to obtain words for each review\n", " #words_train = list(map(review_to_words, data_train))\n", " #words_test = list(map(review_to_words, data_test))\n", " words_train = [review_to_words(review) for review in data_train]\n", " words_test = [review_to_words(review) for review in data_test]\n", " \n", " # Write to cache file for future runs\n", " if cache_file is not None:\n", " cache_data = dict(words_train=words_train, words_test=words_test,\n", " labels_train=labels_train, labels_test=labels_test)\n", " with open(os.path.join(cache_dir, cache_file), \"wb\") as f:\n", " pickle.dump(cache_data, f)\n", " print(\"Wrote preprocessed data to cache file:\", cache_file)\n", " else:\n", " # Unpack data loaded from cache file\n", " words_train, words_test, labels_train, labels_test = (cache_data['words_train'],\n", " cache_data['words_test'], cache_data['labels_train'], cache_data['labels_test'])\n", " \n", " return words_train, words_test, labels_train, labels_test" ] }, { "cell_type": "code", "execution_count": 82, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Read preprocessed data from cache file: preprocessed_data.pkl\n" ] } ], "source": [ "# Preprocess data\n", "train_X, test_X, train_y, test_y = preprocess_data(train_X, test_X, train_y, test_y)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Transform the data\n", "\n", "In the XGBoost notebook we transformed the data from its word representation to a bag-of-words feature representation. For the model we are going to construct in this notebook we will construct a feature representation which is very similar. To start, we will represent each word as an integer. Of course, some of the words that appear in the reviews occur very infrequently and so likely don't contain much information for the purposes of sentiment analysis. The way we will deal with this problem is that we will fix the size of our working vocabulary and we will only include the words that appear most frequently. We will then combine all of the infrequent words into a single category and, in our case, we will label it as `1`.\n", "\n", "Since we will be using a recurrent neural network, it will be convenient if the length of each review is the same. To do this, we will fix a size for our reviews and then pad short reviews with the category 'no word' (which we will label `0`) and truncate long reviews." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### (TODO) Create a word dictionary\n", "\n", "To begin with, we need to construct a way to map words that appear in the reviews to integers. Here we fix the size of our vocabulary (including the 'no word' and 'infrequent' categories) to be `5000` but you may wish to change this to see how it affects the model.\n", "\n", "> **TODO:** Complete the implementation for the `build_dict()` method below. Note that even though the vocab_size is set to `5000`, we only want to construct a mapping for the most frequently appearing `4998` words. This is because we want to reserve the special labels `0` for 'no word' and `1` for 'infrequent word'." ] }, { "cell_type": "code", "execution_count": 83, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import collections\n", "\n", "def build_dict(data, vocab_size = 5000):\n", " \"\"\"Construct and return a dictionary mapping each of the most frequently appearing words to a unique integer.\"\"\"\n", " \n", " # TODO: Determine how often each word appears in `data`. Note that `data` is a list of sentences and that a\n", " # sentence is a list of words.\n", " \n", " word_count = {} # A dict storing the words that appear in the reviews along with how often they occur\n", " word_count = collections.Counter(sum(train_X,[]))\n", " \n", " # TODO: Sort the words found in `data` so that sorted_words[0] is the most frequently appearing word and\n", " # sorted_words[-1] is the least frequently appearing word.\n", " \n", " sorted_words = dict( sorted(word_count.items(),\n", " key=lambda item: item[1],\n", " reverse=True))\n", " sorted_words = list(sorted_words.keys()) \n", " word_dict = {} # This is what we are building, a dictionary that translates words into integers\n", " for idx, word in enumerate(sorted_words[:vocab_size - 2]): # The -2 is so that we save room for the 'no word'\n", " word_dict[word] = idx + 2 # 'infrequent' labels\n", " \n", " return word_dict" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Question:** What are the five most frequently appearing (tokenized) words in the training set? Does it makes sense that these words appear frequently in the training set?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Answer:** movi, film, one, like,time " ] }, { "cell_type": "code", "execution_count": 84, "metadata": {}, "outputs": [], "source": [ "# TODO: Use this space to determine the five most frequently appearing words in the training set.\n", "word_dict= build_dict(train_X)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Save `word_dict`\n", "\n", "Later on when we construct an endpoint which processes a submitted review we will need to make use of the `word_dict` which we have created. As such, we will save it to a file now for future use." ] }, { "cell_type": "code", "execution_count": 85, "metadata": {}, "outputs": [], "source": [ "data_dir = '../data/pytorch' # The folder we will use for storing data\n", "if not os.path.exists(data_dir): # Make sure that the folder exists\n", " os.makedirs(data_dir)" ] }, { "cell_type": "code", "execution_count": 86, "metadata": {}, "outputs": [], "source": [ "with open(os.path.join(data_dir, 'word_dict.pkl'), \"wb\") as f:\n", " pickle.dump(word_dict, f)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Transform the reviews\n", "\n", "Now that we have our word dictionary which allows us to transform the words appearing in the reviews into integers, it is time to make use of it and convert our reviews to their integer sequence representation, making sure to pad or truncate to a fixed length, which in our case is `500`." ] }, { "cell_type": "code", "execution_count": 87, "metadata": {}, "outputs": [], "source": [ "def convert_and_pad(word_dict, sentence, pad=500):\n", " NOWORD = 0 # We will use 0 to represent the 'no word' category\n", " INFREQ = 1 # and we use 1 to represent the infrequent words, i.e., words not appearing in word_dict\n", " \n", " working_sentence = [NOWORD] * pad\n", " \n", " for word_index, word in enumerate(sentence[:pad]):\n", " if word in word_dict:\n", " working_sentence[word_index] = word_dict[word]\n", " else:\n", " working_sentence[word_index] = INFREQ\n", " \n", " return working_sentence, min(len(sentence), pad)\n", "\n", "def convert_and_pad_data(word_dict, data, pad=500):\n", " result = []\n", " lengths = []\n", " \n", " for sentence in data:\n", " converted, leng = convert_and_pad(word_dict, sentence, pad)\n", " result.append(converted)\n", " lengths.append(leng)\n", " \n", " return np.array(result), np.array(lengths)" ] }, { "cell_type": "code", "execution_count": 88, "metadata": {}, "outputs": [], "source": [ "train_X, train_X_len = convert_and_pad_data(word_dict, train_X)\n", "test_X, test_X_len = convert_and_pad_data(word_dict, test_X)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As a quick check to make sure that things are working as intended, check to see what one of the reviews in the training set looks like after having been processeed. Does this look reasonable? What is the length of a review in the training set?" ] }, { "cell_type": "code", "execution_count": 89, "metadata": {}, "outputs": [], "source": [ "# Use this cell to examine one of the processed reviews to make sure everything is working as intended.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Question:** In the cells above we use the `preprocess_data` and `convert_and_pad_data` methods to process both the training and testing set. Why or why not might this be a problem?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Answer:** it is important to apply it also to the test data as the model will be already trained on this, so the test data has to have similar features as the train data." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Step 3: Upload the data to S3\n", "\n", "As in the XGBoost notebook, we will need to upload the training dataset to S3 in order for our training code to access it. For now we will save it locally and we will upload to S3 later on.\n", "\n", "### Save the processed training dataset locally\n", "\n", "It is important to note the format of the data that we are saving as we will need to know it when we write the training code. In our case, each row of the dataset has the form `label`, `length`, `review[500]` where `review[500]` is a sequence of `500` integers representing the words in the review." ] }, { "cell_type": "code", "execution_count": 90, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", " \n", "pd.concat([pd.DataFrame(train_y), pd.DataFrame(train_X_len), pd.DataFrame(train_X)], axis=1) \\\n", " .to_csv(os.path.join(data_dir, 'train.csv'), header=False, index=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Uploading the training data\n", "\n", "\n", "Next, we need to upload the training data to the SageMaker default S3 bucket so that we can provide access to it while training our model." ] }, { "cell_type": "code", "execution_count": 91, "metadata": {}, "outputs": [], "source": [ "import sagemaker\n", "\n", "sagemaker_session = sagemaker.Session()\n", "\n", "bucket = sagemaker_session.default_bucket()\n", "prefix = 'sagemaker/sentiment_rnn'\n", "\n", "role = sagemaker.get_execution_role()" ] }, { "cell_type": "code", "execution_count": 92, "metadata": {}, "outputs": [], "source": [ "input_data = sagemaker_session.upload_data(path=data_dir, bucket=bucket, key_prefix=prefix)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**NOTE:** The cell above uploads the entire contents of our data directory. This includes the `word_dict.pkl` file. This is fortunate as we will need this later on when we create an endpoint that accepts an arbitrary review. For now, we will just take note of the fact that it resides in the data directory (and so also in the S3 training bucket) and that we will need to make sure it gets saved in the model directory." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Step 4: Build and Train the PyTorch Model\n", "\n", "In the XGBoost notebook we discussed what a model is in the SageMaker framework. In particular, a model comprises three objects\n", "\n", " - Model Artifacts,\n", " - Training Code, and\n", " - Inference Code,\n", " \n", "each of which interact with one another. In the XGBoost example we used training and inference code that was provided by Amazon. Here we will still be using containers provided by Amazon with the added benefit of being able to include our own custom code.\n", "\n", "We will start by implementing our own neural network in PyTorch along with a training script. For the purposes of this project we have provided the necessary model object in the `model.py` file, inside of the `train` folder. You can see the provided implementation by running the cell below." ] }, { "cell_type": "code", "execution_count": 93, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mtorch\u001b[39;49;00m\u001b[04m\u001b[36m.\u001b[39;49;00m\u001b[04m\u001b[36mnn\u001b[39;49;00m \u001b[34mas\u001b[39;49;00m \u001b[04m\u001b[36mnn\u001b[39;49;00m\r\n", "\r\n", "\u001b[34mclass\u001b[39;49;00m \u001b[04m\u001b[32mLSTMClassifier\u001b[39;49;00m(nn.Module):\r\n", " \u001b[33m\"\"\"\u001b[39;49;00m\r\n", "\u001b[33m This is the simple RNN model we will be using to perform Sentiment Analysis.\u001b[39;49;00m\r\n", "\u001b[33m \"\"\"\u001b[39;49;00m\r\n", "\r\n", " \u001b[34mdef\u001b[39;49;00m \u001b[32m__init__\u001b[39;49;00m(\u001b[36mself\u001b[39;49;00m, embedding_dim, hidden_dim, vocab_size):\r\n", " \u001b[33m\"\"\"\u001b[39;49;00m\r\n", "\u001b[33m Initialize the model by settingg up the various layers.\u001b[39;49;00m\r\n", "\u001b[33m \"\"\"\u001b[39;49;00m\r\n", " \u001b[36msuper\u001b[39;49;00m(LSTMClassifier, \u001b[36mself\u001b[39;49;00m).\u001b[32m__init__\u001b[39;49;00m()\r\n", "\r\n", " \u001b[36mself\u001b[39;49;00m.embedding = nn.Embedding(vocab_size, embedding_dim, padding_idx=\u001b[34m0\u001b[39;49;00m)\r\n", " \u001b[36mself\u001b[39;49;00m.lstm = nn.LSTM(embedding_dim, hidden_dim)\r\n", " \u001b[36mself\u001b[39;49;00m.dense = nn.Linear(in_features=hidden_dim, out_features=\u001b[34m1\u001b[39;49;00m)\r\n", " \u001b[36mself\u001b[39;49;00m.sig = nn.Sigmoid()\r\n", " \r\n", " \u001b[36mself\u001b[39;49;00m.word_dict = \u001b[34mNone\u001b[39;49;00m\r\n", "\r\n", " \u001b[34mdef\u001b[39;49;00m \u001b[32mforward\u001b[39;49;00m(\u001b[36mself\u001b[39;49;00m, x):\r\n", " \u001b[33m\"\"\"\u001b[39;49;00m\r\n", "\u001b[33m Perform a forward pass of our model on some input.\u001b[39;49;00m\r\n", "\u001b[33m \"\"\"\u001b[39;49;00m\r\n", " x = x.t()\r\n", " lengths = x[\u001b[34m0\u001b[39;49;00m,:]\r\n", " reviews = x[\u001b[34m1\u001b[39;49;00m:,:]\r\n", " embeds = \u001b[36mself\u001b[39;49;00m.embedding(reviews)\r\n", " lstm_out, _ = \u001b[36mself\u001b[39;49;00m.lstm(embeds)\r\n", " out = \u001b[36mself\u001b[39;49;00m.dense(lstm_out)\r\n", " out = out[lengths - \u001b[34m1\u001b[39;49;00m, \u001b[36mrange\u001b[39;49;00m(\u001b[36mlen\u001b[39;49;00m(lengths))]\r\n", " \u001b[34mreturn\u001b[39;49;00m \u001b[36mself\u001b[39;49;00m.sig(out.squeeze())\r\n" ] } ], "source": [ "!pygmentize train/model.py" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The important takeaway from the implementation provided is that there are three parameters that we may wish to tweak to improve the performance of our model. These are the embedding dimension, the hidden dimension and the size of the vocabulary. We will likely want to make these parameters configurable in the training script so that if we wish to modify them we do not need to modify the script itself. We will see how to do this later on. To start we will write some of the training code in the notebook so that we can more easily diagnose any issues that arise.\n", "\n", "First we will load a small portion of the training data set to use as a sample. It would be very time consuming to try and train the model completely in the notebook as we do not have access to a gpu and the compute instance that we are using is not particularly powerful. However, we can work on a small bit of the data to get a feel for how our training script is behaving." ] }, { "cell_type": "code", "execution_count": 94, "metadata": {}, "outputs": [], "source": [ "import torch\n", "import torch.utils.data\n", "\n", "# Read in only the first 250 rows\n", "train_sample = pd.read_csv(os.path.join(data_dir, 'train.csv'), header=None, names=None, nrows=250)\n", "\n", "# Turn the input pandas dataframe into tensors\n", "train_sample_y = torch.from_numpy(train_sample[[0]].values).float().squeeze()\n", "train_sample_X = torch.from_numpy(train_sample.drop([0], axis=1).values).long()\n", "\n", "# Build the dataset\n", "train_sample_ds = torch.utils.data.TensorDataset(train_sample_X, train_sample_y)\n", "# Build the dataloader\n", "train_sample_dl = torch.utils.data.DataLoader(train_sample_ds, batch_size=50)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### (TODO) Writing the training method\n", "\n", "Next we need to write the training code itself. This should be very similar to training methods that you have written before to train PyTorch models. We will leave any difficult aspects such as model saving / loading and parameter loading until a little later." ] }, { "cell_type": "code", "execution_count": 95, "metadata": {}, "outputs": [], "source": [ "def train(model, train_loader, epochs, optimizer, loss_fn, device):\n", " for epoch in range(1, epochs + 1):\n", " model.train()\n", " total_loss = 0\n", " for batch in train_loader: \n", " batch_X, batch_y = batch\n", " \n", " batch_X = batch_X.to(device)\n", " batch_y = batch_y.to(device)\n", " \n", " # TODO: Complete this train method to train the model provided.\n", " \n", " output = model(batch_X)\n", " loss = loss_fn(output, batch_y)\n", " optimizer.zero_grad()\n", " loss.backward()\n", " optimizer.step()\n", "\n", " total_loss += loss.data.item()\n", " print(\"Epoch: {}, BCELoss: {}\".format(epoch, total_loss / len(train_loader)))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Supposing we have the training method above, we will test that it is working by writing a bit of code in the notebook that executes our training method on the small sample training set that we loaded earlier. The reason for doing this in the notebook is so that we have an opportunity to fix any errors that arise early when they are easier to diagnose." ] }, { "cell_type": "code", "execution_count": 96, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Epoch: 1, BCELoss: 0.6948487043380738\n", "Epoch: 2, BCELoss: 0.6850907325744628\n", "Epoch: 3, BCELoss: 0.6767431974411011\n", "Epoch: 4, BCELoss: 0.667607057094574\n", "Epoch: 5, BCELoss: 0.6565715670585632\n" ] } ], "source": [ "import torch.optim as optim\n", "from train.model import LSTMClassifier\n", "\n", "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", "model = LSTMClassifier(32, 100, 5000).to(device)\n", "optimizer = optim.Adam(model.parameters())\n", "loss_fn = torch.nn.BCELoss()\n", "\n", "train(model, train_sample_dl, 5, optimizer, loss_fn, device)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In order to construct a PyTorch model using SageMaker we must provide SageMaker with a training script. We may optionally include a directory which will be copied to the container and from which our training code will be run. When the training container is executed it will check the uploaded directory (if there is one) for a `requirements.txt` file and install any required Python libraries, after which the training script will be run." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### (TODO) Training the model\n", "\n", "When a PyTorch model is constructed in SageMaker, an entry point must be specified. This is the Python file which will be executed when the model is trained. Inside of the `train` directory is a file called `train.py` which has been provided and which contains most of the necessary code to train our model. The only thing that is missing is the implementation of the `train()` method which you wrote earlier in this notebook.\n", "\n", "**TODO**: Copy the `train()` method written above and paste it into the `train/train.py` file where required.\n", "\n", "The way that SageMaker passes hyperparameters to the training script is by way of arguments. These arguments can then be parsed and used in the training script. To see how this is done take a look at the provided `train/train.py` file." ] }, { "cell_type": "code", "execution_count": 97, "metadata": {}, "outputs": [], "source": [ "from sagemaker.pytorch import PyTorch\n", "\n", "estimator = PyTorch(entry_point=\"train.py\",\n", " source_dir=\"train\",\n", " role=role,\n", " framework_version='0.4.0',\n", " train_instance_count=1,\n", " train_instance_type='ml.p2.xlarge',\n", " hyperparameters={\n", " 'epochs': 10,\n", " 'hidden_dim': 200,\n", " })" ] }, { "cell_type": "code", "execution_count": 98, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "'create_image_uri' will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.\n", "'s3_input' class will be renamed to 'TrainingInput' in SageMaker Python SDK v2.\n", "'create_image_uri' will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "2021-05-26 10:25:51 Starting - Starting the training job...\n", "2021-05-26 10:25:52 Starting - Launching requested ML instances.........\n", "2021-05-26 10:27:22 Starting - Preparing the instances for training.........\n", "2021-05-26 10:28:58 Downloading - Downloading input data...\n", "2021-05-26 10:29:44 Training - Downloading the training image......\n", "2021-05-26 10:30:50 Training - Training image download completed. Training in progress..\u001b[34mbash: cannot set terminal process group (-1): Inappropriate ioctl for device\u001b[0m\n", "\u001b[34mbash: no job control in this shell\u001b[0m\n", "\u001b[34m2021-05-26 10:30:50,917 sagemaker-containers INFO Imported framework sagemaker_pytorch_container.training\u001b[0m\n", "\u001b[34m2021-05-26 10:30:50,942 sagemaker_pytorch_container.training INFO Block until all host DNS lookups succeed.\u001b[0m\n", "\u001b[34m2021-05-26 10:30:57,195 sagemaker_pytorch_container.training INFO Invoking user training script.\u001b[0m\n", "\u001b[34m2021-05-26 10:30:57,459 sagemaker-containers INFO Module train does not provide a setup.py. \u001b[0m\n", "\u001b[34mGenerating setup.py\u001b[0m\n", "\u001b[34m2021-05-26 10:30:57,459 sagemaker-containers INFO Generating setup.cfg\u001b[0m\n", "\u001b[34m2021-05-26 10:30:57,460 sagemaker-containers INFO Generating MANIFEST.in\u001b[0m\n", "\u001b[34m2021-05-26 10:30:57,460 sagemaker-containers INFO Installing module with the following command:\u001b[0m\n", "\u001b[34m/usr/bin/python -m pip install -U . -r requirements.txt\u001b[0m\n", "\u001b[34mProcessing /opt/ml/code\u001b[0m\n", "\u001b[34mCollecting pandas (from -r requirements.txt (line 1))\n", " Downloading https://files.pythonhosted.org/packages/74/24/0cdbf8907e1e3bc5a8da03345c23cbed7044330bb8f73bb12e711a640a00/pandas-0.24.2-cp35-cp35m-manylinux1_x86_64.whl (10.0MB)\u001b[0m\n", "\u001b[34mCollecting numpy (from -r requirements.txt (line 2))\u001b[0m\n", "\u001b[34m Downloading https://files.pythonhosted.org/packages/b5/36/88723426b4ff576809fec7d73594fe17a35c27f8d01f93637637a29ae25b/numpy-1.18.5-cp35-cp35m-manylinux1_x86_64.whl (19.9MB)\u001b[0m\n", "\u001b[34mCollecting nltk (from -r requirements.txt (line 3))\n", " Downloading https://files.pythonhosted.org/packages/5e/37/9532ddd4b1bbb619333d5708aaad9bf1742f051a664c3c6fa6632a105fd8/nltk-3.6.2-py3-none-any.whl (1.5MB)\u001b[0m\n", "\u001b[34mCollecting beautifulsoup4 (from -r requirements.txt (line 4))\n", " Downloading https://files.pythonhosted.org/packages/d1/41/e6495bd7d3781cee623ce23ea6ac73282a373088fcd0ddc809a047b18eae/beautifulsoup4-4.9.3-py3-none-any.whl (115kB)\u001b[0m\n", "\u001b[34mCollecting html5lib (from -r requirements.txt (line 5))\n", " Downloading https://files.pythonhosted.org/packages/6c/dd/a834df6482147d48e225a49515aabc28974ad5a4ca3215c18a882565b028/html5lib-1.1-py2.py3-none-any.whl (112kB)\u001b[0m\n", "\u001b[34mCollecting pytz>=2011k (from pandas->-r requirements.txt (line 1))\n", " Downloading https://files.pythonhosted.org/packages/70/94/784178ca5dd892a98f113cdd923372024dc04b8d40abe77ca76b5fb90ca6/pytz-2021.1-py2.py3-none-any.whl (510kB)\u001b[0m\n", "\u001b[34mRequirement already satisfied, skipping upgrade: python-dateutil>=2.5.0 in /usr/local/lib/python3.5/dist-packages (from pandas->-r requirements.txt (line 1)) (2.7.5)\u001b[0m\n", "\u001b[34mCollecting tqdm (from nltk->-r requirements.txt (line 3))\n", " Downloading https://files.pythonhosted.org/packages/42/d7/f357d98e9b50346bcb6095fe3ad205d8db3174eb5edb03edfe7c4099576d/tqdm-4.61.0-py2.py3-none-any.whl (75kB)\u001b[0m\n", "\u001b[34mCollecting joblib (from nltk->-r requirements.txt (line 3))\n", " Downloading https://files.pythonhosted.org/packages/28/5c/cf6a2b65a321c4a209efcdf64c2689efae2cb62661f8f6f4bb28547cf1bf/joblib-0.14.1-py2.py3-none-any.whl (294kB)\u001b[0m\n", "\u001b[34mCollecting regex (from nltk->-r requirements.txt (line 3))\u001b[0m\n", "\u001b[34m Downloading https://files.pythonhosted.org/packages/38/3f/4c42a98c9ad7d08c16e7d23b2194a0e4f3b2914662da8bc88986e4e6de1f/regex-2021.4.4.tar.gz (693kB)\u001b[0m\n", "\u001b[34mRequirement already satisfied, skipping upgrade: click in /usr/local/lib/python3.5/dist-packages (from nltk->-r requirements.txt (line 3)) (7.0)\u001b[0m\n", "\u001b[34mCollecting soupsieve>1.2; python_version >= \"3.0\" (from beautifulsoup4->-r requirements.txt (line 4))\n", " Downloading https://files.pythonhosted.org/packages/02/fb/1c65691a9aeb7bd6ac2aa505b84cb8b49ac29c976411c6ab3659425e045f/soupsieve-2.1-py3-none-any.whl\u001b[0m\n", "\u001b[34mRequirement already satisfied, skipping upgrade: six>=1.9 in /usr/local/lib/python3.5/dist-packages (from html5lib->-r requirements.txt (line 5)) (1.11.0)\u001b[0m\n", "\u001b[34mCollecting webencodings (from html5lib->-r requirements.txt (line 5))\n", " Downloading https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl\u001b[0m\n", "\u001b[34mBuilding wheels for collected packages: train, regex\n", " Running setup.py bdist_wheel for train: started\n", " Running setup.py bdist_wheel for train: finished with status 'done'\n", " Stored in directory: /tmp/pip-ephem-wheel-cache-cjr7cki6/wheels/35/24/16/37574d11bf9bde50616c67372a334f94fa8356bc7164af8ca3\n", " Running setup.py bdist_wheel for regex: started\u001b[0m\n", "\u001b[34m Running setup.py bdist_wheel for regex: finished with status 'done'\n", " Stored in directory: /root/.cache/pip/wheels/c9/05/a8/b85fa0bd7850b99f9b4f106972975f2e3c46412e12f9949b58\u001b[0m\n", "\u001b[34mSuccessfully built train regex\u001b[0m\n", "\u001b[34mInstalling collected packages: pytz, numpy, pandas, tqdm, joblib, regex, nltk, soupsieve, beautifulsoup4, webencodings, html5lib, train\u001b[0m\n", "\u001b[34m Found existing installation: numpy 1.15.4\n", " Uninstalling numpy-1.15.4:\u001b[0m\n", "\u001b[34m Successfully uninstalled numpy-1.15.4\u001b[0m\n", "\u001b[34mSuccessfully installed beautifulsoup4-4.9.3 html5lib-1.1 joblib-0.14.1 nltk-3.6.2 numpy-1.18.5 pandas-0.24.2 pytz-2021.1 regex-2021.4.4 soupsieve-2.1 tqdm-4.61.0 train-1.0.0 webencodings-0.5.1\u001b[0m\n", "\u001b[34mYou are using pip version 18.1, however version 20.3.4 is available.\u001b[0m\n", "\u001b[34mYou should consider upgrading via the 'pip install --upgrade pip' command.\u001b[0m\n", "\u001b[34m2021-05-26 10:31:20,626 sagemaker-containers INFO Invoking user script\n", "\u001b[0m\n", "\u001b[34mTraining Env:\n", "\u001b[0m\n", "\u001b[34m{\n", " \"log_level\": 20,\n", " \"additional_framework_parameters\": {},\n", " \"output_data_dir\": \"/opt/ml/output/data\",\n", " \"input_data_config\": {\n", " \"training\": {\n", " \"RecordWrapperType\": \"None\",\n", " \"TrainingInputMode\": \"File\",\n", " \"S3DistributionType\": \"FullyReplicated\"\n", " }\n", " },\n", " \"resource_config\": {\n", " \"network_interface_name\": \"eth0\",\n", " \"hosts\": [\n", " \"algo-1\"\n", " ],\n", " \"current_host\": \"algo-1\"\n", " },\n", " \"output_dir\": \"/opt/ml/output\",\n", " \"current_host\": \"algo-1\",\n", " \"hyperparameters\": {\n", " \"epochs\": 10,\n", " \"hidden_dim\": 200\n", " },\n", " \"num_cpus\": 4,\n", " \"user_entry_point\": \"train.py\",\n", " \"input_config_dir\": \"/opt/ml/input/config\",\n", " \"hosts\": [\n", " \"algo-1\"\n", " ],\n", " \"input_dir\": \"/opt/ml/input\",\n", " \"output_intermediate_dir\": \"/opt/ml/output/intermediate\",\n", " \"module_name\": \"train\",\n", " \"module_dir\": \"s3://sagemaker-us-east-1-274709254325/sagemaker-pytorch-2021-05-26-10-25-50-719/source/sourcedir.tar.gz\",\n", " \"num_gpus\": 1,\n", " \"framework_module\": \"sagemaker_pytorch_container.training:main\",\n", " \"model_dir\": \"/opt/ml/model\",\n", " \"network_interface_name\": \"eth0\",\n", " \"channel_input_dirs\": {\n", " \"training\": \"/opt/ml/input/data/training\"\n", " },\n", " \"job_name\": \"sagemaker-pytorch-2021-05-26-10-25-50-719\"\u001b[0m\n", "\u001b[34m}\n", "\u001b[0m\n", "\u001b[34mEnvironment variables:\n", "\u001b[0m\n", "\u001b[34mSM_OUTPUT_DATA_DIR=/opt/ml/output/data\u001b[0m\n", "\u001b[34mSM_MODULE_DIR=s3://sagemaker-us-east-1-274709254325/sagemaker-pytorch-2021-05-26-10-25-50-719/source/sourcedir.tar.gz\u001b[0m\n", "\u001b[34mSM_MODULE_NAME=train\u001b[0m\n", "\u001b[34mSM_CHANNEL_TRAINING=/opt/ml/input/data/training\u001b[0m\n", "\u001b[34mSM_HP_EPOCHS=10\u001b[0m\n", "\u001b[34mSM_LOG_LEVEL=20\u001b[0m\n", "\u001b[34mSM_INPUT_DIR=/opt/ml/input\u001b[0m\n", "\u001b[34mSM_OUTPUT_INTERMEDIATE_DIR=/opt/ml/output/intermediate\u001b[0m\n", "\u001b[34mSM_RESOURCE_CONFIG={\"current_host\":\"algo-1\",\"hosts\":[\"algo-1\"],\"network_interface_name\":\"eth0\"}\u001b[0m\n", "\u001b[34mSM_NUM_GPUS=1\u001b[0m\n", "\u001b[34mSM_USER_ARGS=[\"--epochs\",\"10\",\"--hidden_dim\",\"200\"]\u001b[0m\n", "\u001b[34mSM_CHANNELS=[\"training\"]\u001b[0m\n", "\u001b[34mSM_CURRENT_HOST=algo-1\u001b[0m\n", "\u001b[34mSM_FRAMEWORK_PARAMS={}\u001b[0m\n", "\u001b[34mSM_USER_ENTRY_POINT=train.py\u001b[0m\n", "\u001b[34mSM_OUTPUT_DIR=/opt/ml/output\u001b[0m\n", "\u001b[34mSM_INPUT_DATA_CONFIG={\"training\":{\"RecordWrapperType\":\"None\",\"S3DistributionType\":\"FullyReplicated\",\"TrainingInputMode\":\"File\"}}\u001b[0m\n", "\u001b[34mSM_HOSTS=[\"algo-1\"]\u001b[0m\n", "\u001b[34mSM_NUM_CPUS=4\u001b[0m\n", "\u001b[34mSM_NETWORK_INTERFACE_NAME=eth0\u001b[0m\n", "\u001b[34mSM_FRAMEWORK_MODULE=sagemaker_pytorch_container.training:main\u001b[0m\n", "\u001b[34mPYTHONPATH=/usr/local/bin:/usr/lib/python35.zip:/usr/lib/python3.5:/usr/lib/python3.5/plat-x86_64-linux-gnu:/usr/lib/python3.5/lib-dynload:/usr/local/lib/python3.5/dist-packages:/usr/lib/python3/dist-packages\u001b[0m\n", "\u001b[34mSM_HP_HIDDEN_DIM=200\u001b[0m\n", "\u001b[34mSM_HPS={\"epochs\":10,\"hidden_dim\":200}\u001b[0m\n", "\u001b[34mSM_INPUT_CONFIG_DIR=/opt/ml/input/config\u001b[0m\n", "\u001b[34mSM_TRAINING_ENV={\"additional_framework_parameters\":{},\"channel_input_dirs\":{\"training\":\"/opt/ml/input/data/training\"},\"current_host\":\"algo-1\",\"framework_module\":\"sagemaker_pytorch_container.training:main\",\"hosts\":[\"algo-1\"],\"hyperparameters\":{\"epochs\":10,\"hidden_dim\":200},\"input_config_dir\":\"/opt/ml/input/config\",\"input_data_config\":{\"training\":{\"RecordWrapperType\":\"None\",\"S3DistributionType\":\"FullyReplicated\",\"TrainingInputMode\":\"File\"}},\"input_dir\":\"/opt/ml/input\",\"job_name\":\"sagemaker-pytorch-2021-05-26-10-25-50-719\",\"log_level\":20,\"model_dir\":\"/opt/ml/model\",\"module_dir\":\"s3://sagemaker-us-east-1-274709254325/sagemaker-pytorch-2021-05-26-10-25-50-719/source/sourcedir.tar.gz\",\"module_name\":\"train\",\"network_interface_name\":\"eth0\",\"num_cpus\":4,\"num_gpus\":1,\"output_data_dir\":\"/opt/ml/output/data\",\"output_dir\":\"/opt/ml/output\",\"output_intermediate_dir\":\"/opt/ml/output/intermediate\",\"resource_config\":{\"current_host\":\"algo-1\",\"hosts\":[\"algo-1\"],\"network_interface_name\":\"eth0\"},\"user_entry_point\":\"train.py\"}\u001b[0m\n", "\u001b[34mSM_MODEL_DIR=/opt/ml/model\n", "\u001b[0m\n", "\u001b[34mInvoking script with the following command:\n", "\u001b[0m\n", "\u001b[34m/usr/bin/python -m train --epochs 10 --hidden_dim 200\n", "\n", "\u001b[0m\n", "\u001b[34mUsing device cuda.\u001b[0m\n", "\u001b[34mGet train data loader.\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34mModel loaded with embedding_dim 32, hidden_dim 200, vocab_size 5000.\u001b[0m\n", "\u001b[34mEpoch: 1, BCELoss: 0.6766362932263589\u001b[0m\n", "\u001b[34mEpoch: 2, BCELoss: 0.6226622827199041\u001b[0m\n", "\u001b[34mEpoch: 3, BCELoss: 0.5091627757160031\u001b[0m\n", "\u001b[34mEpoch: 4, BCELoss: 0.44011006854018386\u001b[0m\n", "\u001b[34mEpoch: 5, BCELoss: 0.39196165970393587\u001b[0m\n", "\u001b[34mEpoch: 6, BCELoss: 0.34930189227571296\u001b[0m\n", "\u001b[34mEpoch: 7, BCELoss: 0.3431228691217851\u001b[0m\n", "\u001b[34mEpoch: 8, BCELoss: 0.3094689365552396\u001b[0m\n", "\u001b[34mEpoch: 9, BCELoss: 0.28768396377563477\u001b[0m\n", "\n", "2021-05-26 10:34:20 Uploading - Uploading generated training model\u001b[34mEpoch: 10, BCELoss: 0.26991305789169\u001b[0m\n", "\u001b[34m2021-05-26 10:34:17,101 sagemaker-containers INFO Reporting training SUCCESS\u001b[0m\n", "\n", "2021-05-26 10:34:27 Completed - Training job completed\n", "Training seconds: 329\n", "Billable seconds: 329\n" ] } ], "source": [ "estimator.fit({'training': input_data})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Step 5: Testing the model\n", "\n", "As mentioned at the top of this notebook, we will be testing this model by first deploying it and then sending the testing data to the deployed endpoint. We will do this so that we can make sure that the deployed model is working correctly.\n", "\n", "## Step 6: Deploy the model for testing\n", "\n", "Now that we have trained our model, we would like to test it to see how it performs. Currently our model takes input of the form `review_length, review[500]` where `review[500]` is a sequence of `500` integers which describe the words present in the review, encoded using `word_dict`. Fortunately for us, SageMaker provides built-in inference code for models with simple inputs such as this.\n", "\n", "There is one thing that we need to provide, however, and that is a function which loads the saved model. This function must be called `model_fn()` and takes as its only parameter a path to the directory where the model artifacts are stored. This function must also be present in the python file which we specified as the entry point. In our case the model loading function has been provided and so no changes need to be made.\n", "\n", "**NOTE**: When the built-in inference code is run it must import the `model_fn()` method from the `train.py` file. This is why the training code is wrapped in a main guard ( ie, `if __name__ == '__main__':` )\n", "\n", "Since we don't need to change anything in the code that was uploaded during training, we can simply deploy the current model as-is.\n", "\n", "**NOTE:** When deploying a model you are asking SageMaker to launch an compute instance that will wait for data to be sent to it. As a result, this compute instance will continue to run until *you* shut it down. This is important to know since the cost of a deployed endpoint depends on how long it has been running for.\n", "\n", "In other words **If you are no longer using a deployed endpoint, shut it down!**\n", "\n", "**TODO:** Deploy the trained model." ] }, { "cell_type": "code", "execution_count": 120, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Parameter image will be renamed to image_uri in SageMaker Python SDK v2.\n", "'create_image_uri' will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.\n", "Using already existing model: sagemaker-pytorch-2021-05-26-10-25-50-719\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "-----------------!" ] } ], "source": [ "# TODO: Deploy the trained model\n", "lstm_estimator = estimator.deploy(initial_instance_count=1, instance_type='ml.p2.xlarge')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Step 7 - Use the model for testing\n", "\n", "Once deployed, we can read in the test data and send it off to our deployed model to get some results. Once we collect all of the results we can determine how accurate our model is." ] }, { "cell_type": "code", "execution_count": 100, "metadata": {}, "outputs": [], "source": [ "test_X = pd.concat([pd.DataFrame(test_X_len), pd.DataFrame(test_X)], axis=1)" ] }, { "cell_type": "code", "execution_count": 101, "metadata": {}, "outputs": [], "source": [ "# We split the data into chunks and send each chunk seperately, accumulating the results.\n", "\n", "def predict(data, rows=512):\n", " split_array = np.array_split(data, int(data.shape[0] / float(rows) + 1))\n", " predictions = np.array([])\n", " for array in split_array:\n", " predictions = np.append(predictions, lstm_estimator.predict(array))\n", " \n", " return predictions" ] }, { "cell_type": "code", "execution_count": 117, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(25000, 501)" ] }, "execution_count": 117, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.shape(test_X.values)" ] }, { "cell_type": "code", "execution_count": 104, "metadata": {}, "outputs": [], "source": [ "predictions = predict(test_X.values)\n", "predictions = [round(num) for num in predictions]" ] }, { "cell_type": "code", "execution_count": 105, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.8362" ] }, "execution_count": 105, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from sklearn.metrics import accuracy_score\n", "accuracy_score(test_y, predictions)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Question:** How does this model compare to the XGBoost model you created earlier? Why might these two models perform differently on this dataset? Which do *you* think is better for sentiment analysis " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Answer:**\n", "\n", "The model gives approximatlely the same accuarcy, although i think that the RNN model should preform better, due to the fact that it can handle the complex sentences better." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### (TODO) More testing\n", "\n", "We now have a trained model which has been deployed and which we can send processed reviews to and which returns the predicted sentiment. However, ultimately we would like to be able to send our model an unprocessed review. That is, we would like to send the review itself as a string. For example, suppose we wish to send the following review to our model." ] }, { "cell_type": "code", "execution_count": 106, "metadata": {}, "outputs": [], "source": [ "test_review = 'The simplest pleasures in life are the best, and this film is one of them. Combining a rather basic storyline of love and adventure this movie transcends the usual weekend fair with wit and unmitigated charm.'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The question we now need to answer is, how do we send this review to our model?\n", "\n", "Recall in the first section of this notebook we did a bunch of data processing to the IMDb dataset. In particular, we did two specific things to the provided reviews.\n", " - Removed any html tags and stemmed the input\n", " - Encoded the review as a sequence of integers using `word_dict`\n", " \n", "In order process the review we will need to repeat these two steps.\n", "\n", "**TODO**: Using the `review_to_words` and `convert_and_pad` methods from section one, convert `test_review` into a numpy array `test_data` suitable to send to our model. Remember that our model expects input of the form `review_length, review[500]`." ] }, { "cell_type": "code", "execution_count": 125, "metadata": {}, "outputs": [], "source": [ "# TODO: Convert test_review into a form usable by the model and save the results in test_data\n", "words = review_to_words(test_review)\n", "test_data, test_data_len = convert_and_pad(word_dict, words)\n", "test_data = [np.array(test_data)]\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now that we have processed the review, we can send the resulting array to our model to predict the sentiment of the review." ] }, { "cell_type": "code", "execution_count": 127, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "array(0.58940214, dtype=float32)" ] }, "execution_count": 127, "metadata": {}, "output_type": "execute_result" } ], "source": [ "lstm_estimator.predict(test_data)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Since the return value of our model is close to `1`, we can be certain that the review we submitted is positive." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Delete the endpoint\n", "\n", "Of course, just like in the XGBoost notebook, once we've deployed an endpoint it continues to run until we tell it to shut down. Since we are done using our endpoint for now, we can delete it." ] }, { "cell_type": "code", "execution_count": 128, "metadata": { "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "estimator.delete_endpoint() will be deprecated in SageMaker Python SDK v2. Please use the delete_endpoint() function on your predictor instead.\n" ] } ], "source": [ "estimator.delete_endpoint()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Step 6 (again) - Deploy the model for the web app\n", "\n", "Now that we know that our model is working, it's time to create some custom inference code so that we can send the model a review which has not been processed and have it determine the sentiment of the review.\n", "\n", "As we saw above, by default the estimator which we created, when deployed, will use the entry script and directory which we provided when creating the model. However, since we now wish to accept a string as input and our model expects a processed review, we need to write some custom inference code.\n", "\n", "We will store the code that we write in the `serve` directory. Provided in this directory is the `model.py` file that we used to construct our model, a `utils.py` file which contains the `review_to_words` and `convert_and_pad` pre-processing functions which we used during the initial data processing, and `predict.py`, the file which will contain our custom inference code. Note also that `requirements.txt` is present which will tell SageMaker what Python libraries are required by our custom inference code.\n", "\n", "When deploying a PyTorch model in SageMaker, you are expected to provide four functions which the SageMaker inference container will use.\n", " - `model_fn`: This function is the same function that we used in the training script and it tells SageMaker how to load our model.\n", " - `input_fn`: This function receives the raw serialized input that has been sent to the model's endpoint and its job is to de-serialize and make the input available for the inference code.\n", " - `output_fn`: This function takes the output of the inference code and its job is to serialize this output and return it to the caller of the model's endpoint.\n", " - `predict_fn`: The heart of the inference script, this is where the actual prediction is done and is the function which you will need to complete.\n", "\n", "For the simple website that we are constructing during this project, the `input_fn` and `output_fn` methods are relatively straightforward. We only require being able to accept a string as input and we expect to return a single value as output. You might imagine though that in a more complex application the input or output may be image data or some other binary data which would require some effort to serialize.\n", "\n", "### (TODO) Writing inference code\n", "\n", "Before writing our custom inference code, we will begin by taking a look at the code which has been provided." ] }, { "cell_type": "code", "execution_count": 129, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36margparse\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mjson\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mos\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mpickle\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36msys\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36msagemaker_containers\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mpandas\u001b[39;49;00m \u001b[34mas\u001b[39;49;00m \u001b[04m\u001b[36mpd\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mnumpy\u001b[39;49;00m \u001b[34mas\u001b[39;49;00m \u001b[04m\u001b[36mnp\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mtorch\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mtorch\u001b[39;49;00m\u001b[04m\u001b[36m.\u001b[39;49;00m\u001b[04m\u001b[36mnn\u001b[39;49;00m \u001b[34mas\u001b[39;49;00m \u001b[04m\u001b[36mnn\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mtorch\u001b[39;49;00m\u001b[04m\u001b[36m.\u001b[39;49;00m\u001b[04m\u001b[36moptim\u001b[39;49;00m \u001b[34mas\u001b[39;49;00m \u001b[04m\u001b[36moptim\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mtorch\u001b[39;49;00m\u001b[04m\u001b[36m.\u001b[39;49;00m\u001b[04m\u001b[36mutils\u001b[39;49;00m\u001b[04m\u001b[36m.\u001b[39;49;00m\u001b[04m\u001b[36mdata\u001b[39;49;00m\r\n", "\r\n", "\u001b[34mfrom\u001b[39;49;00m \u001b[04m\u001b[36mmodel\u001b[39;49;00m \u001b[34mimport\u001b[39;49;00m LSTMClassifier\r\n", "\r\n", "\u001b[34mfrom\u001b[39;49;00m \u001b[04m\u001b[36mutils\u001b[39;49;00m \u001b[34mimport\u001b[39;49;00m review_to_words, convert_and_pad\r\n", "\r\n", "\u001b[34mdef\u001b[39;49;00m \u001b[32mmodel_fn\u001b[39;49;00m(model_dir):\r\n", " \u001b[33m\"\"\"Load the PyTorch model from the `model_dir` directory.\"\"\"\u001b[39;49;00m\r\n", " \u001b[36mprint\u001b[39;49;00m(\u001b[33m\"\u001b[39;49;00m\u001b[33mLoading model.\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m)\r\n", "\r\n", " \u001b[37m# First, load the parameters used to create the model.\u001b[39;49;00m\r\n", " model_info = {}\r\n", " model_info_path = os.path.join(model_dir, \u001b[33m'\u001b[39;49;00m\u001b[33mmodel_info.pth\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\r\n", " \u001b[34mwith\u001b[39;49;00m \u001b[36mopen\u001b[39;49;00m(model_info_path, \u001b[33m'\u001b[39;49;00m\u001b[33mrb\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m) \u001b[34mas\u001b[39;49;00m f:\r\n", " model_info = torch.load(f)\r\n", "\r\n", " \u001b[36mprint\u001b[39;49;00m(\u001b[33m\"\u001b[39;49;00m\u001b[33mmodel_info: \u001b[39;49;00m\u001b[33m{}\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m.format(model_info))\r\n", "\r\n", " \u001b[37m# Determine the device and construct the model.\u001b[39;49;00m\r\n", " device = torch.device(\u001b[33m\"\u001b[39;49;00m\u001b[33mcuda\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m \u001b[34mif\u001b[39;49;00m torch.cuda.is_available() \u001b[34melse\u001b[39;49;00m \u001b[33m\"\u001b[39;49;00m\u001b[33mcpu\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m)\r\n", " model = LSTMClassifier(model_info[\u001b[33m'\u001b[39;49;00m\u001b[33membedding_dim\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m], model_info[\u001b[33m'\u001b[39;49;00m\u001b[33mhidden_dim\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m], model_info[\u001b[33m'\u001b[39;49;00m\u001b[33mvocab_size\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m])\r\n", "\r\n", " \u001b[37m# Load the store model parameters.\u001b[39;49;00m\r\n", " model_path = os.path.join(model_dir, \u001b[33m'\u001b[39;49;00m\u001b[33mmodel.pth\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\r\n", " \u001b[34mwith\u001b[39;49;00m \u001b[36mopen\u001b[39;49;00m(model_path, \u001b[33m'\u001b[39;49;00m\u001b[33mrb\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m) \u001b[34mas\u001b[39;49;00m f:\r\n", " model.load_state_dict(torch.load(f))\r\n", "\r\n", " \u001b[37m# Load the saved word_dict.\u001b[39;49;00m\r\n", " word_dict_path = os.path.join(model_dir, \u001b[33m'\u001b[39;49;00m\u001b[33mword_dict.pkl\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\r\n", " \u001b[34mwith\u001b[39;49;00m \u001b[36mopen\u001b[39;49;00m(word_dict_path, \u001b[33m'\u001b[39;49;00m\u001b[33mrb\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m) \u001b[34mas\u001b[39;49;00m f:\r\n", " model.word_dict = pickle.load(f)\r\n", "\r\n", " model.to(device).eval()\r\n", "\r\n", " \u001b[36mprint\u001b[39;49;00m(\u001b[33m\"\u001b[39;49;00m\u001b[33mDone loading model.\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m)\r\n", " \u001b[34mreturn\u001b[39;49;00m model\r\n", "\r\n", "\u001b[34mdef\u001b[39;49;00m \u001b[32minput_fn\u001b[39;49;00m(serialized_input_data, content_type):\r\n", " \u001b[36mprint\u001b[39;49;00m(\u001b[33m'\u001b[39;49;00m\u001b[33mDeserializing the input data.\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\r\n", " \u001b[34mif\u001b[39;49;00m content_type == \u001b[33m'\u001b[39;49;00m\u001b[33mtext/plain\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m:\r\n", " data = serialized_input_data.decode(\u001b[33m'\u001b[39;49;00m\u001b[33mutf-8\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\r\n", " \u001b[34mreturn\u001b[39;49;00m data\r\n", " \u001b[34mraise\u001b[39;49;00m \u001b[36mException\u001b[39;49;00m(\u001b[33m'\u001b[39;49;00m\u001b[33mRequested unsupported ContentType in content_type: \u001b[39;49;00m\u001b[33m'\u001b[39;49;00m + content_type)\r\n", "\r\n", "\u001b[34mdef\u001b[39;49;00m \u001b[32moutput_fn\u001b[39;49;00m(prediction_output, accept):\r\n", " \u001b[36mprint\u001b[39;49;00m(\u001b[33m'\u001b[39;49;00m\u001b[33mSerializing the generated output.\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\r\n", " \u001b[34mreturn\u001b[39;49;00m \u001b[36mstr\u001b[39;49;00m(prediction_output)\r\n", "\r\n", "\u001b[34mdef\u001b[39;49;00m \u001b[32mpredict_fn\u001b[39;49;00m(input_data, model):\r\n", " \u001b[36mprint\u001b[39;49;00m(\u001b[33m'\u001b[39;49;00m\u001b[33mInferring sentiment of input data.\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\r\n", "\r\n", " device = torch.device(\u001b[33m\"\u001b[39;49;00m\u001b[33mcuda\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m \u001b[34mif\u001b[39;49;00m torch.cuda.is_available() \u001b[34melse\u001b[39;49;00m \u001b[33m\"\u001b[39;49;00m\u001b[33mcpu\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m)\r\n", " \r\n", " \u001b[34mif\u001b[39;49;00m model.word_dict \u001b[35mis\u001b[39;49;00m \u001b[34mNone\u001b[39;49;00m:\r\n", " \u001b[34mraise\u001b[39;49;00m \u001b[36mException\u001b[39;49;00m(\u001b[33m'\u001b[39;49;00m\u001b[33mModel has not been loaded properly, no word_dict.\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m)\r\n", " \r\n", " \u001b[37m# TODO: Process input_data so that it is ready to be sent to our model.\u001b[39;49;00m\r\n", " \u001b[37m# You should produce two variables:\u001b[39;49;00m\r\n", " \u001b[37m# data_X - A sequence of length 500 which represents the converted review\u001b[39;49;00m\r\n", " \u001b[37m# data_len - The length of the review\u001b[39;49;00m\r\n", " \r\n", " words = review_to_words(input_data)\r\n", " data_X, data_len = convert_and_pad(model.word_dict, words)\r\n", "\r\n", " \u001b[37m# Using data_X and data_len we construct an appropriate input tensor. Remember\u001b[39;49;00m\r\n", " \u001b[37m# that our model expects input data of the form 'len, review[500]'.\u001b[39;49;00m\r\n", " data_pack = np.hstack((data_len, data_X))\r\n", " data_pack = data_pack.reshape(\u001b[34m1\u001b[39;49;00m, -\u001b[34m1\u001b[39;49;00m)\r\n", " \r\n", " data = torch.from_numpy(data_pack)\r\n", " data = data.to(device)\r\n", "\r\n", " \u001b[37m# Make sure to put the model into evaluation mode\u001b[39;49;00m\r\n", " model.eval()\r\n", "\r\n", " \u001b[37m# TODO: Compute the result of applying the model to the input data. The variable `result` should\u001b[39;49;00m\r\n", " \u001b[37m# be a numpy array which contains a single integer which is either 1 or 0\u001b[39;49;00m\r\n", "\r\n", " \u001b[34mwith\u001b[39;49;00m torch.no_grad():\r\n", " output = model.forward(data)\r\n", " \r\n", " result = \u001b[36mint\u001b[39;49;00m(np.round(output.numpy()))\r\n", " \u001b[34mreturn\u001b[39;49;00m result\r\n" ] } ], "source": [ "!pygmentize serve/predict.py" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As mentioned earlier, the `model_fn` method is the same as the one provided in the training code and the `input_fn` and `output_fn` methods are very simple and your task will be to complete the `predict_fn` method. Make sure that you save the completed file as `predict.py` in the `serve` directory.\n", "\n", "**TODO**: Complete the `predict_fn()` method in the `serve/predict.py` file." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Deploying the model\n", "\n", "Now that the custom inference code has been written, we will create and deploy our model. To begin with, we need to construct a new PyTorchModel object which points to the model artifacts created during training and also points to the inference code that we wish to use. Then we can call the deploy method to launch the deployment container.\n", "\n", "**NOTE**: The default behaviour for a deployed PyTorch model is to assume that any input passed to the predictor is a `numpy` array. In our case we want to send a string so we need to construct a simple wrapper around the `RealTimePredictor` class to accomodate simple strings. In a more complicated situation you may want to provide a serialization object, for example if you wanted to sent image data." ] }, { "cell_type": "code", "execution_count": 130, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Parameter image will be renamed to image_uri in SageMaker Python SDK v2.\n", "'create_image_uri' will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "-------------------!" ] } ], "source": [ "from sagemaker.predictor import RealTimePredictor\n", "from sagemaker.pytorch import PyTorchModel\n", "\n", "class StringPredictor(RealTimePredictor):\n", " def __init__(self, endpoint_name, sagemaker_session):\n", " super(StringPredictor, self).__init__(endpoint_name, sagemaker_session, content_type='text/plain')\n", "\n", "model = PyTorchModel(model_data=estimator.model_data,\n", " role = role,\n", " framework_version='0.4.0',\n", " entry_point='predict.py',\n", " source_dir='serve',\n", " predictor_cls=StringPredictor)\n", "predictor = model.deploy(initial_instance_count=1, instance_type='ml.m4.xlarge')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Testing the model\n", "\n", "Now that we have deployed our model with the custom inference code, we should test to see if everything is working. Here we test our model by loading the first `250` positive and negative reviews and send them to the endpoint, then collect the results. The reason for only sending some of the data is that the amount of time it takes for our model to process the input and then perform inference is quite long and so testing the entire data set would be prohibitive." ] }, { "cell_type": "code", "execution_count": 131, "metadata": {}, "outputs": [], "source": [ "import glob\n", "\n", "def test_reviews(data_dir='../data/aclImdb', stop=250):\n", " \n", " results = []\n", " ground = []\n", " \n", " # We make sure to test both positive and negative reviews \n", " for sentiment in ['pos', 'neg']:\n", " \n", " path = os.path.join(data_dir, 'test', sentiment, '*.txt')\n", " files = glob.glob(path)\n", " \n", " files_read = 0\n", " \n", " print('Starting ', sentiment, ' files')\n", " \n", " # Iterate through the files and send them to the predictor\n", " for f in files:\n", " with open(f) as review:\n", " # First, we store the ground truth (was the review positive or negative)\n", " if sentiment == 'pos':\n", " ground.append(1)\n", " else:\n", " ground.append(0)\n", " # Read in the review and convert to 'utf-8' for transmission via HTTP\n", " review_input = review.read().encode('utf-8')\n", " # Send the review to the predictor and store the results\n", " results.append(float(predictor.predict(review_input)))\n", " \n", " # Sending reviews to our endpoint one at a time takes a while so we\n", " # only send a small number of reviews\n", " files_read += 1\n", " if files_read == stop:\n", " break\n", " \n", " return ground, results" ] }, { "cell_type": "code", "execution_count": 132, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Starting pos files\n", "Starting neg files\n" ] } ], "source": [ "ground, results = test_reviews()" ] }, { "cell_type": "code", "execution_count": 133, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.848" ] }, "execution_count": 133, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from sklearn.metrics import accuracy_score\n", "accuracy_score(ground, results)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As an additional test, we can try sending the `test_review` that we looked at earlier." ] }, { "cell_type": "code", "execution_count": 134, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "b'1'" ] }, "execution_count": 134, "metadata": {}, "output_type": "execute_result" } ], "source": [ "predictor.predict(test_review)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now that we know our endpoint is working as expected, we can set up the web page that will interact with it. If you don't have time to finish the project now, make sure to skip down to the end of this notebook and shut down your endpoint. You can deploy it again when you come back." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Step 7 (again): Use the model for the web app\n", "\n", "> **TODO:** This entire section and the next contain tasks for you to complete, mostly using the AWS console.\n", "\n", "So far we have been accessing our model endpoint by constructing a predictor object which uses the endpoint and then just using the predictor object to perform inference. What if we wanted to create a web app which accessed our model? The way things are set up currently makes that not possible since in order to access a SageMaker endpoint the app would first have to authenticate with AWS using an IAM role which included access to SageMaker endpoints. However, there is an easier way! We just need to use some additional AWS services.\n", "\n", "\n", "\n", "The diagram above gives an overview of how the various services will work together. On the far right is the model which we trained above and which is deployed using SageMaker. On the far left is our web app that collects a user's movie review, sends it off and expects a positive or negative sentiment in return.\n", "\n", "In the middle is where some of the magic happens. We will construct a Lambda function, which you can think of as a straightforward Python function that can be executed whenever a specified event occurs. We will give this function permission to send and recieve data from a SageMaker endpoint.\n", "\n", "Lastly, the method we will use to execute the Lambda function is a new endpoint that we will create using API Gateway. This endpoint will be a url that listens for data to be sent to it. Once it gets some data it will pass that data on to the Lambda function and then return whatever the Lambda function returns. Essentially it will act as an interface that lets our web app communicate with the Lambda function.\n", "\n", "### Setting up a Lambda function\n", "\n", "The first thing we are going to do is set up a Lambda function. This Lambda function will be executed whenever our public API has data sent to it. When it is executed it will receive the data, perform any sort of processing that is required, send the data (the review) to the SageMaker endpoint we've created and then return the result.\n", "\n", "#### Part A: Create an IAM Role for the Lambda function\n", "\n", "Since we want the Lambda function to call a SageMaker endpoint, we need to make sure that it has permission to do so. To do this, we will construct a role that we can later give the Lambda function.\n", "\n", "Using the AWS Console, navigate to the **IAM** page and click on **Roles**. Then, click on **Create role**. Make sure that the **AWS service** is the type of trusted entity selected and choose **Lambda** as the service that will use this role, then click **Next: Permissions**.\n", "\n", "In the search box type `sagemaker` and select the check box next to the **AmazonSageMakerFullAccess** policy. Then, click on **Next: Review**.\n", "\n", "Lastly, give this role a name. Make sure you use a name that you will remember later on, for example `LambdaSageMakerRole`. Then, click on **Create role**.\n", "\n", "#### Part B: Create a Lambda function\n", "\n", "Now it is time to actually create the Lambda function.\n", "\n", "Using the AWS Console, navigate to the AWS Lambda page and click on **Create a function**. When you get to the next page, make sure that **Author from scratch** is selected. Now, name your Lambda function, using a name that you will remember later on, for example `sentiment_analysis_func`. Make sure that the **Python 3.6** runtime is selected and then choose the role that you created in the previous part. Then, click on **Create Function**.\n", "\n", "On the next page you will see some information about the Lambda function you've just created. If you scroll down you should see an editor in which you can write the code that will be executed when your Lambda function is triggered. In our example, we will use the code below. \n", "\n", "```python\n", "# We need to use the low-level library to interact with SageMaker since the SageMaker API\n", "# is not available natively through Lambda.\n", "import boto3\n", "\n", "def lambda_handler(event, context):\n", "\n", " # The SageMaker runtime is what allows us to invoke the endpoint that we've created.\n", " runtime = boto3.Session().client('sagemaker-runtime')\n", "\n", " # Now we use the SageMaker runtime to invoke our endpoint, sending the review we were given\n", " response = runtime.invoke_endpoint(EndpointName = '**ENDPOINT NAME HERE**', # The name of the endpoint we created\n", " ContentType = 'text/plain', # The data format that is expected\n", " Body = event['body']) # The actual review\n", "\n", " # The response is an HTTP response whose body contains the result of our inference\n", " result = response['Body'].read().decode('utf-8')\n", "\n", " return {\n", " 'statusCode' : 200,\n", " 'headers' : { 'Content-Type' : 'text/plain', 'Access-Control-Allow-Origin' : '*' },\n", " 'body' : result\n", " }\n", "```\n", "\n", "Once you have copy and pasted the code above into the Lambda code editor, replace the `**ENDPOINT NAME HERE**` portion with the name of the endpoint that we deployed earlier. You can determine the name of the endpoint using the code cell below." ] }, { "cell_type": "code", "execution_count": 135, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'sagemaker-pytorch-2021-05-26-12-08-55-597'" ] }, "execution_count": 135, "metadata": {}, "output_type": "execute_result" } ], "source": [ "predictor.endpoint" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Once you have added the endpoint name to the Lambda function, click on **Save**. Your Lambda function is now up and running. Next we need to create a way for our web app to execute the Lambda function.\n", "\n", "### Setting up API Gateway\n", "\n", "Now that our Lambda function is set up, it is time to create a new API using API Gateway that will trigger the Lambda function we have just created.\n", "\n", "Using AWS Console, navigate to **Amazon API Gateway** and then click on **Get started**.\n", "\n", "On the next page, make sure that **New API** is selected and give the new api a name, for example, `sentiment_analysis_api`. Then, click on **Create API**.\n", "\n", "Now we have created an API, however it doesn't currently do anything. What we want it to do is to trigger the Lambda function that we created earlier.\n", "\n", "Select the **Actions** dropdown menu and click **Create Method**. A new blank method will be created, select its dropdown menu and select **POST**, then click on the check mark beside it.\n", "\n", "For the integration point, make sure that **Lambda Function** is selected and click on the **Use Lambda Proxy integration**. This option makes sure that the data that is sent to the API is then sent directly to the Lambda function with no processing. It also means that the return value must be a proper response object as it will also not be processed by API Gateway.\n", "\n", "Type the name of the Lambda function you created earlier into the **Lambda Function** text entry box and then click on **Save**. Click on **OK** in the pop-up box that then appears, giving permission to API Gateway to invoke the Lambda function you created.\n", "\n", "The last step in creating the API Gateway is to select the **Actions** dropdown and click on **Deploy API**. You will need to create a new Deployment stage and name it anything you like, for example `prod`.\n", "\n", "You have now successfully set up a public API to access your SageMaker model. Make sure to copy or write down the URL provided to invoke your newly created public API as this will be needed in the next step. This URL can be found at the top of the page, highlighted in blue next to the text **Invoke URL**." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Step 4: Deploying our web app\n", "\n", "Now that we have a publicly available API, we can start using it in a web app. For our purposes, we have provided a simple static html file which can make use of the public api you created earlier.\n", "\n", "In the `website` folder there should be a file called `index.html`. Download the file to your computer and open that file up in a text editor of your choice. There should be a line which contains **\\*\\*REPLACE WITH PUBLIC API URL\\*\\***. Replace this string with the url that you wrote down in the last step and then save the file.\n", "\n", "Now, if you open `index.html` on your local computer, your browser will behave as a local web server and you can use the provided site to interact with your SageMaker model.\n", "\n", "If you'd like to go further, you can host this html file anywhere you'd like, for example using github or hosting a static site on Amazon's S3. Once you have done this you can share the link with anyone you'd like and have them play with it too!\n", "\n", "> **Important Note** In order for the web app to communicate with the SageMaker endpoint, the endpoint has to actually be deployed and running. This means that you are paying for it. Make sure that the endpoint is running when you want to use the web app but that you shut it down when you don't need it, otherwise you will end up with a surprisingly large AWS bill.\n", "\n", "**TODO:** Make sure that you include the edited `index.html` file in your project submission." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now that your web app is working, trying playing around with it and see how well it works.\n", "\n", "**Question**: Give an example of a review that you entered into your web app. What was the predicted sentiment of your example review?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Answer:** \n", "\"The movie was so good, i actually recommend it to everyone.\"\n", "The web app classified it as a postive review. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Delete the endpoint\n", "\n", "Remember to always shut down your endpoint if you are no longer using it. You are charged for the length of time that the endpoint is running so if you forget and leave it on you could end up with an unexpectedly large bill." ] }, { "cell_type": "code", "execution_count": 136, "metadata": {}, "outputs": [], "source": [ "predictor.delete_endpoint()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "conda_pytorch_p36", "language": "python", "name": "conda_pytorch_p36" }, "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.13" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: Natural_Language_processing/Sentiment-analysis/sevre/model.py ================================================ import torch.nn as nn class LSTMClassifier(nn.Module): """ This is the simple RNN model we will be using to perform Sentiment Analysis. """ def __init__(self, embedding_dim, hidden_dim, vocab_size): """ Initialize the model by settingg up the various layers. """ super(LSTMClassifier, self).__init__() self.embedding = nn.Embedding(vocab_size, embedding_dim, padding_idx=0) self.lstm = nn.LSTM(embedding_dim, hidden_dim) self.dense = nn.Linear(in_features=hidden_dim, out_features=1) self.sig = nn.Sigmoid() self.word_dict = None def forward(self, x): """ Perform a forward pass of our model on some input. """ x = x.t() lengths = x[0,:] reviews = x[1:,:] embeds = self.embedding(reviews) lstm_out, _ = self.lstm(embeds) out = self.dense(lstm_out) out = out[lengths - 1, range(len(lengths))] return self.sig(out.squeeze()) ================================================ FILE: Natural_Language_processing/Sentiment-analysis/sevre/predict.py ================================================ import argparse import json import os import pickle import sys import sagemaker_containers import pandas as pd import numpy as np import torch import torch.nn as nn import torch.optim as optim import torch.utils.data from model import LSTMClassifier from utils import review_to_words, convert_and_pad def model_fn(model_dir): """Load the PyTorch model from the `model_dir` directory.""" print("Loading model.") # First, load the parameters used to create the model. model_info = {} model_info_path = os.path.join(model_dir, 'model_info.pth') with open(model_info_path, 'rb') as f: model_info = torch.load(f) print("model_info: {}".format(model_info)) # Determine the device and construct the model. device = torch.device("cuda" if torch.cuda.is_available() else "cpu") model = LSTMClassifier(model_info['embedding_dim'], model_info['hidden_dim'], model_info['vocab_size']) # Load the store model parameters. model_path = os.path.join(model_dir, 'model.pth') with open(model_path, 'rb') as f: model.load_state_dict(torch.load(f)) # Load the saved word_dict. word_dict_path = os.path.join(model_dir, 'word_dict.pkl') with open(word_dict_path, 'rb') as f: model.word_dict = pickle.load(f) model.to(device).eval() print("Done loading model.") return model def input_fn(serialized_input_data, content_type): print('Deserializing the input data.') if content_type == 'text/plain': data = serialized_input_data.decode('utf-8') return data raise Exception('Requested unsupported ContentType in content_type: ' + content_type) def output_fn(prediction_output, accept): print('Serializing the generated output.') return str(prediction_output) def predict_fn(input_data, model): print('Inferring sentiment of input data.') device = torch.device("cuda" if torch.cuda.is_available() else "cpu") if model.word_dict is None: raise Exception('Model has not been loaded properly, no word_dict.') # TODO: Process input_data so that it is ready to be sent to our model. # You should produce two variables: # data_X - A sequence of length 500 which represents the converted review # data_len - The length of the review words = review_to_words(input_data) data_X, data_len = convert_and_pad(model.word_dict, words) # Using data_X and data_len we construct an appropriate input tensor. Remember # that our model expects input data of the form 'len, review[500]'. data_pack = np.hstack((data_len, data_X)) data_pack = data_pack.reshape(1, -1) data = torch.from_numpy(data_pack) data = data.to(device) # Make sure to put the model into evaluation mode model.eval() # TODO: Compute the result of applying the model to the input data. The variable `result` should # be a numpy array which contains a single integer which is either 1 or 0 with torch.no_grad(): output = model.forward(data) result = int(np.round(output.numpy())) return result ================================================ FILE: Natural_Language_processing/Sentiment-analysis/sevre/requirements.txt ================================================ pandas numpy nltk beautifulsoup4 html5lib ================================================ FILE: Natural_Language_processing/Sentiment-analysis/sevre/utils.py ================================================ import nltk from nltk.corpus import stopwords from nltk.stem.porter import * import re from bs4 import BeautifulSoup import pickle import os import glob def review_to_words(review): nltk.download("stopwords", quiet=True) stemmer = PorterStemmer() text = BeautifulSoup(review, "html.parser").get_text() # Remove HTML tags text = re.sub(r"[^a-zA-Z0-9]", " ", text.lower()) # Convert to lower case words = text.split() # Split string into words words = [w for w in words if w not in stopwords.words("english")] # Remove stopwords words = [PorterStemmer().stem(w) for w in words] # stem return words def convert_and_pad(word_dict, sentence, pad=500): NOWORD = 0 # We will use 0 to represent the 'no word' category INFREQ = 1 # and we use 1 to represent the infrequent words, i.e., words not appearing in word_dict working_sentence = [NOWORD] * pad for word_index, word in enumerate(sentence[:pad]): if word in word_dict: working_sentence[word_index] = word_dict[word] else: working_sentence[word_index] = INFREQ return working_sentence, min(len(sentence), pad) ================================================ FILE: Natural_Language_processing/Sentiment-analysis/train/model.py ================================================ import torch.nn as nn class LSTMClassifier(nn.Module): """ This is the simple RNN model we will be using to perform Sentiment Analysis. """ def __init__(self, embedding_dim, hidden_dim, vocab_size): """ Initialize the model by settingg up the various layers. """ super(LSTMClassifier, self).__init__() self.embedding = nn.Embedding(vocab_size, embedding_dim, padding_idx=0) self.lstm = nn.LSTM(embedding_dim, hidden_dim) self.dense = nn.Linear(in_features=hidden_dim, out_features=1) self.sig = nn.Sigmoid() self.word_dict = None def forward(self, x): """ Perform a forward pass of our model on some input. """ x = x.t() lengths = x[0,:] reviews = x[1:,:] embeds = self.embedding(reviews) lstm_out, _ = self.lstm(embeds) out = self.dense(lstm_out) out = out[lengths - 1, range(len(lengths))] return self.sig(out.squeeze()) ================================================ FILE: Natural_Language_processing/Sentiment-analysis/train/requirements.txt ================================================ pandas numpy nltk beautifulsoup4 html5lib ================================================ FILE: Natural_Language_processing/Sentiment-analysis/train/train.py ================================================ import argparse import json import os import pickle import sys import sagemaker_containers import pandas as pd import torch import torch.optim as optim import torch.utils.data from model import LSTMClassifier def model_fn(model_dir): """Load the PyTorch model from the `model_dir` directory.""" print("Loading model.") # First, load the parameters used to create the model. model_info = {} model_info_path = os.path.join(model_dir, 'model_info.pth') with open(model_info_path, 'rb') as f: model_info = torch.load(f) print("model_info: {}".format(model_info)) # Determine the device and construct the model. device = torch.device("cuda" if torch.cuda.is_available() else "cpu") model = LSTMClassifier(model_info['embedding_dim'], model_info['hidden_dim'], model_info['vocab_size']) # Load the stored model parameters. model_path = os.path.join(model_dir, 'model.pth') with open(model_path, 'rb') as f: model.load_state_dict(torch.load(f)) # Load the saved word_dict. word_dict_path = os.path.join(model_dir, 'word_dict.pkl') with open(word_dict_path, 'rb') as f: model.word_dict = pickle.load(f) model.to(device).eval() print("Done loading model.") return model def _get_train_data_loader(batch_size, training_dir): print("Get train data loader.") train_data = pd.read_csv(os.path.join(training_dir, "train.csv"), header=None, names=None) train_y = torch.from_numpy(train_data[[0]].values).float().squeeze() train_X = torch.from_numpy(train_data.drop([0], axis=1).values).long() train_ds = torch.utils.data.TensorDataset(train_X, train_y) return torch.utils.data.DataLoader(train_ds, batch_size=batch_size) def train(model, train_loader, epochs, optimizer, loss_fn, device): """ This is the training method that is called by the PyTorch training script. The parameters passed are as follows: model - The PyTorch model that we wish to train. train_loader - The PyTorch DataLoader that should be used during training. epochs - The total number of epochs to train for. optimizer - The optimizer to use during training. loss_fn - The loss function used for training. device - Where the model and data should be loaded (gpu or cpu). """ # TODO: Paste the train() method developed in the notebook here. for epoch in range(1, epochs + 1): model.train() total_loss = 0 for batch in train_loader: batch_X, batch_y = batch batch_X = batch_X.to(device) batch_y = batch_y.to(device) # TODO: Complete this train method to train the model provided. output = model(batch_X) loss = loss_fn(output, batch_y) optimizer.zero_grad() loss.backward() optimizer.step() total_loss += loss.data.item() print("Epoch: {}, BCELoss: {}".format(epoch, total_loss / len(train_loader))) if __name__ == '__main__': # All of the model parameters and training parameters are sent as arguments when the script # is executed. Here we set up an argument parser to easily access the parameters. parser = argparse.ArgumentParser() # Training Parameters parser.add_argument('--batch-size', type=int, default=512, metavar='N', help='input batch size for training (default: 512)') parser.add_argument('--epochs', type=int, default=10, metavar='N', help='number of epochs to train (default: 10)') parser.add_argument('--seed', type=int, default=1, metavar='S', help='random seed (default: 1)') # Model Parameters parser.add_argument('--embedding_dim', type=int, default=32, metavar='N', help='size of the word embeddings (default: 32)') parser.add_argument('--hidden_dim', type=int, default=100, metavar='N', help='size of the hidden dimension (default: 100)') parser.add_argument('--vocab_size', type=int, default=5000, metavar='N', help='size of the vocabulary (default: 5000)') # SageMaker Parameters parser.add_argument('--hosts', type=list, default=json.loads(os.environ['SM_HOSTS'])) parser.add_argument('--current-host', type=str, default=os.environ['SM_CURRENT_HOST']) parser.add_argument('--model-dir', type=str, default=os.environ['SM_MODEL_DIR']) parser.add_argument('--data-dir', type=str, default=os.environ['SM_CHANNEL_TRAINING']) parser.add_argument('--num-gpus', type=int, default=os.environ['SM_NUM_GPUS']) args = parser.parse_args() device = torch.device("cuda" if torch.cuda.is_available() else "cpu") print("Using device {}.".format(device)) torch.manual_seed(args.seed) # Load the training data. train_loader = _get_train_data_loader(args.batch_size, args.data_dir) # Build the model. model = LSTMClassifier(args.embedding_dim, args.hidden_dim, args.vocab_size).to(device) with open(os.path.join(args.data_dir, "word_dict.pkl"), "rb") as f: model.word_dict = pickle.load(f) print("Model loaded with embedding_dim {}, hidden_dim {}, vocab_size {}.".format( args.embedding_dim, args.hidden_dim, args.vocab_size )) # Train the model. optimizer = optim.Adam(model.parameters()) loss_fn = torch.nn.BCELoss() train(model, train_loader, args.epochs, optimizer, loss_fn, device) # Save the parameters used to construct the model model_info_path = os.path.join(args.model_dir, 'model_info.pth') with open(model_info_path, 'wb') as f: model_info = { 'embedding_dim': args.embedding_dim, 'hidden_dim': args.hidden_dim, 'vocab_size': args.vocab_size, } torch.save(model_info, f) # Save the word_dict word_dict_path = os.path.join(args.model_dir, 'word_dict.pkl') with open(word_dict_path, 'wb') as f: pickle.dump(model.word_dict, f) # Save the model parameters model_path = os.path.join(args.model_dir, 'model.pth') with open(model_path, 'wb') as f: torch.save(model.cpu().state_dict(), f) ================================================ FILE: Natural_Language_processing/Sentiment-analysis/website/index.html ================================================ Sentiment Analysis Web App

      Is your review positive, or negative?

      Enter your review below and click submit to find out...

      ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/1_Data_Exploration.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Plagiarism Text Data\n", "\n", "In this project, you will be tasked with building a plagiarism detector that examines a text file and performs binary classification; labeling that file as either plagiarized or not, depending on how similar the text file is when compared to a provided source text. \n", "\n", "The first step in working with any dataset is loading the data in and noting what information is included in the dataset. This is an important step in eventually working with this data, and knowing what kinds of features you have to work with as you transform and group the data!\n", "\n", "So, this notebook is all about exploring the data and noting patterns about the features you are given and the distribution of data. \n", "\n", "> There are not any exercises or questions in this notebook, it is only meant for exploration. This notebook will note be required in your final project submission.\n", "\n", "---" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Read in the Data\n", "\n", "The cell below will download the necessary data and extract the files into the folder `data/`.\n", "\n", "This data is a slightly modified version of a dataset created by Paul Clough (Information Studies) and Mark Stevenson (Computer Science), at the University of Sheffield. You can read all about the data collection and corpus, at [their university webpage](https://ir.shef.ac.uk/cloughie/resources/plagiarism_corpus.html). \n", "\n", "> **Citation for data**: Clough, P. and Stevenson, M. Developing A Corpus of Plagiarised Short Answers, Language Resources and Evaluation: Special Issue on Plagiarism and Authorship Analysis, In Press. [Download]" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "!wget https://s3.amazonaws.com/video.udacity-data.com/topher/2019/January/5c4147f9_data/data.zip\n", "!unzip data" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# import libraries\n", "import pandas as pd\n", "import numpy as np\n", "import os" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This plagiarism dataset is made of multiple text files; each of these files has characteristics that are is summarized in a `.csv` file named `file_information.csv`, which we can read in using `pandas`." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "csv_file = 'data/file_information.csv'\n", "plagiarism_df = pd.read_csv(csv_file)\n", "\n", "# print out the first few rows of data info\n", "plagiarism_df.head(10)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Types of Plagiarism\n", "\n", "Each text file is associated with one **Task** (task A-E) and one **Category** of plagiarism, which you can see in the above DataFrame.\n", "\n", "### Five task types, A-E\n", "\n", "Each text file contains an answer to one short question; these questions are labeled as tasks A-E.\n", "* Each task, A-E, is about a topic that might be included in the Computer Science curriculum that was created by the authors of this dataset. \n", " * For example, Task A asks the question: \"What is inheritance in object oriented programming?\"\n", "\n", "### Four categories of plagiarism \n", "\n", "Each text file has an associated plagiarism label/category:\n", "\n", "1. `cut`: An answer is plagiarized; it is copy-pasted directly from the relevant Wikipedia source text.\n", "2. `light`: An answer is plagiarized; it is based on the Wikipedia source text and includes some copying and paraphrasing.\n", "3. `heavy`: An answer is plagiarized; it is based on the Wikipedia source text but expressed using different words and structure. Since this doesn't copy directly from a source text, this will likely be the most challenging kind of plagiarism to detect.\n", "4. `non`: An answer is not plagiarized; the Wikipedia source text is not used to create this answer.\n", "5. `orig`: This is a specific category for the original, Wikipedia source text. We will use these files only for comparison purposes.\n", "\n", "> So, out of the submitted files, the only category that does not contain any plagiarism is `non`.\n", "\n", "In the next cell, print out some statistics about the data." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# print out some stats about the data\n", "print('Number of files: ', plagiarism_df.shape[0]) # .shape[0] gives the rows \n", "# .unique() gives unique items in a specified column\n", "print('Number of unique tasks/question types (A-E): ', (len(plagiarism_df['Task'].unique())))\n", "print('Unique plagiarism categories: ', (plagiarism_df['Category'].unique()))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "You should see the number of text files in the dataset as well as some characteristics about the `Task` and `Category` columns. **Note that the file count of 100 *includes* the 5 _original_ wikipedia files for tasks A-E.** If you take a look at the files in the `data` directory, you'll notice that the original, source texts start with the filename `orig_` as opposed to `g` for \"group.\" \n", "\n", "> So, in total there are 100 files, 95 of which are answers (submitted by people) and 5 of which are the original, Wikipedia source texts.\n", "\n", "Your end goal will be to use this information to classify any given answer text into one of two categories, plagiarized or not-plagiarized." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Distribution of Data\n", "\n", "Next, let's look at the distribution of data. In this course, we've talked about traits like class imbalance that can inform how you develop an algorithm. So, here, we'll ask: **How evenly is our data distributed among different tasks and plagiarism levels?**\n", "\n", "Below, you should notice two things:\n", "* Our dataset is quite small, especially with respect to examples of varying plagiarism levels.\n", "* The data is distributed fairly evenly across task and plagiarism types." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# Show counts by different tasks and amounts of plagiarism\n", "\n", "# group and count by task\n", "counts_per_task=plagiarism_df.groupby(['Task']).size().reset_index(name=\"Counts\")\n", "print(\"\\nTask:\")\n", "display(counts_per_task)\n", "\n", "# group by plagiarism level\n", "counts_per_category=plagiarism_df.groupby(['Category']).size().reset_index(name=\"Counts\")\n", "print(\"\\nPlagiarism Levels:\")\n", "display(counts_per_category)\n", "\n", "# group by task AND plagiarism level\n", "counts_task_and_plagiarism=plagiarism_df.groupby(['Task', 'Category']).size().reset_index(name=\"Counts\")\n", "print(\"\\nTask & Plagiarism Level Combos :\")\n", "display(counts_task_and_plagiarism)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It may also be helpful to look at this last DataFrame, graphically.\n", "\n", "Below, you can see that the counts follow a pattern broken down by task. Each task has one source text (original) and the highest number on `non` plagiarized cases." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "# counts\n", "group = ['Task', 'Category']\n", "counts = plagiarism_df.groupby(group).size().reset_index(name=\"Counts\")\n", "\n", "plt.figure(figsize=(8,5))\n", "plt.bar(range(len(counts)), counts['Counts'], color = 'blue')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Up Next\n", "\n", "This notebook is just about data loading and exploration, and you do not need to include it in your final project submission. \n", "\n", "In the next few notebooks, you'll use this data to train a complete plagiarism classifier. You'll be tasked with extracting meaningful features from the text data, reading in answers to different tasks and comparing them to the original Wikipedia source text. You'll engineer similarity features that will help identify cases of plagiarism. Then, you'll use these features to train and deploy a classification model in a SageMaker notebook instance. " ] } ], "metadata": { "kernelspec": { "display_name": "conda_amazonei_mxnet_p36", "language": "python", "name": "conda_amazonei_mxnet_p36" }, "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.5" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/2_Plagiarism_Feature_Engineering.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Plagiarism Detection, Feature Engineering\n", "\n", "In this project, you will be tasked with building a plagiarism detector that examines an answer text file and performs binary classification; labeling that file as either plagiarized or not, depending on how similar that text file is to a provided, source text. \n", "\n", "Your first task will be to create some features that can then be used to train a classification model. This task will be broken down into a few discrete steps:\n", "\n", "* Clean and pre-process the data.\n", "* Define features for comparing the similarity of an answer text and a source text, and extract similarity features.\n", "* Select \"good\" features, by analyzing the correlations between different features.\n", "* Create train/test `.csv` files that hold the relevant features and class labels for train/test data points.\n", "\n", "In the _next_ notebook, Notebook 3, you'll use the features and `.csv` files you create in _this_ notebook to train a binary classification model in a SageMaker notebook instance.\n", "\n", "You'll be defining a few different similarity features, as outlined in [this paper](https://s3.amazonaws.com/video.udacity-data.com/topher/2019/January/5c412841_developing-a-corpus-of-plagiarised-short-answers/developing-a-corpus-of-plagiarised-short-answers.pdf), which should help you build a robust plagiarism detector!\n", "\n", "To complete this notebook, you'll have to complete all given exercises and answer all the questions in this notebook.\n", "> All your tasks will be clearly labeled **EXERCISE** and questions as **QUESTION**.\n", "\n", "It will be up to you to decide on the features to include in your final training and test data.\n", "\n", "---" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Read in the Data\n", "\n", "The cell below will download the necessary, project data and extract the files into the folder `data/`.\n", "\n", "This data is a slightly modified version of a dataset created by Paul Clough (Information Studies) and Mark Stevenson (Computer Science), at the University of Sheffield. You can read all about the data collection and corpus, at [their university webpage](https://ir.shef.ac.uk/cloughie/resources/plagiarism_corpus.html). \n", "\n", "> **Citation for data**: Clough, P. and Stevenson, M. Developing A Corpus of Plagiarised Short Answers, Language Resources and Evaluation: Special Issue on Plagiarism and Authorship Analysis, In Press. [Download]" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# NOTE:\n", "# you only need to run this cell if you have not yet downloaded the data\n", "# otherwise you may skip this cell or comment it out\n", "\n", "!wget https://s3.amazonaws.com/video.udacity-data.com/topher/2019/January/5c4147f9_data/data.zip\n", "!unzip data" ] }, { "cell_type": "code", "execution_count": 258, "metadata": {}, "outputs": [], "source": [ "# import libraries\n", "import pandas as pd\n", "import numpy as np\n", "import os" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This plagiarism dataset is made of multiple text files; each of these files has characteristics that are is summarized in a `.csv` file named `file_information.csv`, which we can read in using `pandas`." ] }, { "cell_type": "code", "execution_count": 259, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      FileTaskCategory
      0g0pA_taska.txtanon
      1g0pA_taskb.txtbcut
      2g0pA_taskc.txtclight
      3g0pA_taskd.txtdheavy
      4g0pA_taske.txtenon
      \n", "
      " ], "text/plain": [ " File Task Category\n", "0 g0pA_taska.txt a non\n", "1 g0pA_taskb.txt b cut\n", "2 g0pA_taskc.txt c light\n", "3 g0pA_taskd.txt d heavy\n", "4 g0pA_taske.txt e non" ] }, "execution_count": 259, "metadata": {}, "output_type": "execute_result" } ], "source": [ "csv_file = 'data/file_information.csv'\n", "plagiarism_df = pd.read_csv(csv_file)\n", "\n", "# print out the first few rows of data info\n", "plagiarism_df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Types of Plagiarism\n", "\n", "Each text file is associated with one **Task** (task A-E) and one **Category** of plagiarism, which you can see in the above DataFrame.\n", "\n", "### Tasks, A-E\n", "\n", "Each text file contains an answer to one short question; these questions are labeled as tasks A-E. For example, Task A asks the question: \"What is inheritance in object oriented programming?\"\n", "\n", "### Categories of plagiarism \n", "\n", "Each text file has an associated plagiarism label/category:\n", "\n", "**1. Plagiarized categories: `cut`, `light`, and `heavy`.**\n", "* These categories represent different levels of plagiarized answer texts. `cut` answers copy directly from a source text, `light` answers are based on the source text but include some light rephrasing, and `heavy` answers are based on the source text, but *heavily* rephrased (and will likely be the most challenging kind of plagiarism to detect).\n", " \n", "**2. Non-plagiarized category: `non`.** \n", "* `non` indicates that an answer is not plagiarized; the Wikipedia source text is not used to create this answer.\n", " \n", "**3. Special, source text category: `orig`.**\n", "* This is a specific category for the original, Wikipedia source text. We will use these files only for comparison purposes." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "## Pre-Process the Data\n", "\n", "In the next few cells, you'll be tasked with creating a new DataFrame of desired information about all of the files in the `data/` directory. This will prepare the data for feature extraction and for training a binary, plagiarism classifier." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### EXERCISE: Convert categorical to numerical data\n", "\n", "You'll notice that the `Category` column in the data, contains string or categorical values, and to prepare these for feature extraction, we'll want to convert these into numerical values. Additionally, our goal is to create a binary classifier and so we'll need a binary class label that indicates whether an answer text is plagiarized (1) or not (0). Complete the below function `numerical_dataframe` that reads in a `file_information.csv` file by name, and returns a *new* DataFrame with a numerical `Category` column and a new `Class` column that labels each answer as plagiarized or not. \n", "\n", "Your function should return a new DataFrame with the following properties:\n", "\n", "* 4 columns: `File`, `Task`, `Category`, `Class`. The `File` and `Task` columns can remain unchanged from the original `.csv` file.\n", "* Convert all `Category` labels to numerical labels according to the following rules (a higher value indicates a higher degree of plagiarism):\n", " * 0 = `non`\n", " * 1 = `heavy`\n", " * 2 = `light`\n", " * 3 = `cut`\n", " * -1 = `orig`, this is a special value that indicates an original file.\n", "* For the new `Class` column\n", " * Any answer text that is not plagiarized (`non`) should have the class label `0`. \n", " * Any plagiarized answer texts should have the class label `1`. \n", " * And any `orig` texts will have a special label `-1`. \n", "\n", "### Expected output\n", "\n", "After running your function, you should get a DataFrame with rows that looks like the following: \n", "```\n", "\n", " File\t Task Category Class\n", "0\tg0pA_taska.txt\ta\t 0 \t0\n", "1\tg0pA_taskb.txt\tb\t 3 \t1\n", "2\tg0pA_taskc.txt\tc\t 2 \t1\n", "3\tg0pA_taskd.txt\td\t 1 \t1\n", "4\tg0pA_taske.txt\te\t 0\t 0\n", "...\n", "...\n", "99 orig_taske.txt e -1 -1\n", "\n", "```" ] }, { "cell_type": "code", "execution_count": 260, "metadata": {}, "outputs": [], "source": [ "palgerism_df = pd.read_csv(csv_file)\n", "palgerism_df['Category'].replace(\n", " to_replace=['non', 'heavy', 'light', 'cut', 'orig'], \n", " value=[0, 1, 2, 3, -1], inplace=True)\n" ] }, { "cell_type": "code", "execution_count": 261, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      FileTaskCategory
      0g0pA_taska.txta0
      4g0pA_taske.txte0
      5g0pB_taska.txta0
      6g0pB_taskb.txtb0
      11g0pC_taskb.txtb0
      12g0pC_taskc.txtc0
      18g0pD_taskd.txtd0
      19g0pD_taske.txte0
      22g0pE_taskc.txtc0
      23g0pE_taskd.txtd0
      25g1pA_taska.txta0
      29g1pA_taske.txte0
      30g1pB_taska.txta0
      31g1pB_taskb.txtb0
      37g1pD_taskc.txtc0
      38g1pD_taskd.txtd0
      40g2pA_taska.txta0
      44g2pA_taske.txte0
      45g2pB_taska.txta0
      46g2pB_taskb.txtb0
      51g2pC_taskb.txtb0
      52g2pC_taskc.txtc0
      58g2pE_taskd.txtd0
      59g2pE_taske.txte0
      60g3pA_taska.txta0
      64g3pA_taske.txte0
      65g3pB_taska.txta0
      66g3pB_taskb.txtb0
      71g3pC_taskb.txtb0
      72g3pC_taskc.txtc0
      75g4pB_taska.txta0
      76g4pB_taskb.txtb0
      81g4pC_taskb.txtb0
      82g4pC_taskc.txtc0
      87g4pD_taskc.txtc0
      88g4pD_taskd.txtd0
      93g4pE_taskd.txtd0
      94g4pE_taske.txte0
      \n", "
      " ], "text/plain": [ " File Task Category\n", "0 g0pA_taska.txt a 0\n", "4 g0pA_taske.txt e 0\n", "5 g0pB_taska.txt a 0\n", "6 g0pB_taskb.txt b 0\n", "11 g0pC_taskb.txt b 0\n", "12 g0pC_taskc.txt c 0\n", "18 g0pD_taskd.txt d 0\n", "19 g0pD_taske.txt e 0\n", "22 g0pE_taskc.txt c 0\n", "23 g0pE_taskd.txt d 0\n", "25 g1pA_taska.txt a 0\n", "29 g1pA_taske.txt e 0\n", "30 g1pB_taska.txt a 0\n", "31 g1pB_taskb.txt b 0\n", "37 g1pD_taskc.txt c 0\n", "38 g1pD_taskd.txt d 0\n", "40 g2pA_taska.txt a 0\n", "44 g2pA_taske.txt e 0\n", "45 g2pB_taska.txt a 0\n", "46 g2pB_taskb.txt b 0\n", "51 g2pC_taskb.txt b 0\n", "52 g2pC_taskc.txt c 0\n", "58 g2pE_taskd.txt d 0\n", "59 g2pE_taske.txt e 0\n", "60 g3pA_taska.txt a 0\n", "64 g3pA_taske.txt e 0\n", "65 g3pB_taska.txt a 0\n", "66 g3pB_taskb.txt b 0\n", "71 g3pC_taskb.txt b 0\n", "72 g3pC_taskc.txt c 0\n", "75 g4pB_taska.txt a 0\n", "76 g4pB_taskb.txt b 0\n", "81 g4pC_taskb.txt b 0\n", "82 g4pC_taskc.txt c 0\n", "87 g4pD_taskc.txt c 0\n", "88 g4pD_taskd.txt d 0\n", "93 g4pE_taskd.txt d 0\n", "94 g4pE_taske.txt e 0" ] }, "execution_count": 261, "metadata": {}, "output_type": "execute_result" } ], "source": [ "palgerism_df[palgerism_df['Category'] == 0]" ] }, { "cell_type": "code", "execution_count": 262, "metadata": {}, "outputs": [], "source": [ "palgerism_df.loc[non_index.index,'Class'] = 0" ] }, { "cell_type": "code", "execution_count": 263, "metadata": {}, "outputs": [], "source": [ "# Read in a csv file and return a transformed dataframe\n", "def numerical_dataframe(csv_file='data/file_information.csv'):\n", " '''Reads in a csv file which is assumed to have `File`, `Category` and `Task` columns.\n", " This function does two things: \n", " 1) converts `Category` column values to numerical values \n", " 2) Adds a new, numerical `Class` label column.\n", " The `Class` column will label plagiarized answers as 1 and non-plagiarized as 0.\n", " Source texts have a special label, -1.\n", " :param csv_file: The directory for the file_information.csv file\n", " :return: A dataframe with numerical categories and a new `Class` label column'''\n", " \n", " # your code here\n", " palgerism_df = pd.read_csv(csv_file)\n", " palgerism_df['Category'].replace(\n", " to_replace=['non', 'heavy', 'light', 'cut', 'orig'], \n", " value=[0, 1, 2, 3, -1], inplace=True)\n", " palgerism_df['Class'] = 1\n", " non_index = palgerism_df[palgerism_df['Category'] == 0].index\n", " palgerism_df.loc[non_index, 'Class'] = 0\n", " orig_index= palgerism_df[palgerism_df['Category'] == -1].index\n", " palgerism_df.loc[orig_index, 'Class'] = -1\n", " \n", " return palgerism_df\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Test cells\n", "\n", "Below are a couple of test cells. The first is an informal test where you can check that your code is working as expected by calling your function and printing out the returned result.\n", "\n", "The **second** cell below is a more rigorous test cell. The goal of a cell like this is to ensure that your code is working as expected, and to form any variables that might be used in _later_ tests/code, in this case, the data frame, `transformed_df`.\n", "\n", "> The cells in this notebook should be run in chronological order (the order they appear in the notebook). This is especially important for test cells.\n", "\n", "Often, later cells rely on the functions, imports, or variables defined in earlier cells. For example, some tests rely on previous tests to work.\n", "\n", "These tests do not test all cases, but they are a great way to check that you are on the right track!" ] }, { "cell_type": "code", "execution_count": 264, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      FileTaskCategoryClass
      0g0pA_taska.txta00
      1g0pA_taskb.txtb31
      2g0pA_taskc.txtc21
      3g0pA_taskd.txtd11
      4g0pA_taske.txte00
      5g0pB_taska.txta00
      6g0pB_taskb.txtb00
      7g0pB_taskc.txtc31
      8g0pB_taskd.txtd21
      9g0pB_taske.txte11
      \n", "
      " ], "text/plain": [ " File Task Category Class\n", "0 g0pA_taska.txt a 0 0\n", "1 g0pA_taskb.txt b 3 1\n", "2 g0pA_taskc.txt c 2 1\n", "3 g0pA_taskd.txt d 1 1\n", "4 g0pA_taske.txt e 0 0\n", "5 g0pB_taska.txt a 0 0\n", "6 g0pB_taskb.txt b 0 0\n", "7 g0pB_taskc.txt c 3 1\n", "8 g0pB_taskd.txt d 2 1\n", "9 g0pB_taske.txt e 1 1" ] }, "execution_count": 264, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# informal testing, print out the results of a called function\n", "# create new `transformed_df`\n", "transformed_df = numerical_dataframe(csv_file ='data/file_information.csv')\n", "\n", "# check work\n", "# check that all categories of plagiarism have a class label = 1\n", "transformed_df.head(10)" ] }, { "cell_type": "code", "execution_count": 265, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Tests Passed!\n", "\n", "Example data: \n" ] }, { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      FileTaskCategoryClass
      0g0pA_taska.txta00
      1g0pA_taskb.txtb31
      2g0pA_taskc.txtc21
      3g0pA_taskd.txtd11
      4g0pA_taske.txte00
      \n", "
      " ], "text/plain": [ " File Task Category Class\n", "0 g0pA_taska.txt a 0 0\n", "1 g0pA_taskb.txt b 3 1\n", "2 g0pA_taskc.txt c 2 1\n", "3 g0pA_taskd.txt d 1 1\n", "4 g0pA_taske.txt e 0 0" ] }, "execution_count": 265, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# test cell that creates `transformed_df`, if tests are passed\n", "\n", "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "\n", "# importing tests\n", "import problem_unittests as tests\n", "\n", "# test numerical_dataframe function\n", "tests.test_numerical_df(numerical_dataframe)\n", "\n", "# if above test is passed, create NEW `transformed_df`\n", "transformed_df = numerical_dataframe(csv_file ='data/file_information.csv')\n", "\n", "# check work\n", "print('\\nExample data: ')\n", "transformed_df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Text Processing & Splitting Data\n", "\n", "Recall that the goal of this project is to build a plagiarism classifier. At it's heart, this task is a comparison text; one that looks at a given answer and a source text, compares them and predicts whether an answer has plagiarized from the source. To effectively do this comparison, and train a classifier we'll need to do a few more things: pre-process all of our text data and prepare the text files (in this case, the 95 answer files and 5 original source files) to be easily compared, and split our data into a `train` and `test` set that can be used to train a classifier and evaluate it, respectively. \n", "\n", "To this end, you've been provided code that adds additional information to your `transformed_df` from above. The next two cells need not be changed; they add two additional columns to the `transformed_df`:\n", "\n", "1. A `Text` column; this holds all the lowercase text for a `File`, with extraneous punctuation removed.\n", "2. A `Datatype` column; this is a string value `train`, `test`, or `orig` that labels a data point as part of our train or test set\n", "\n", "The details of how these additional columns are created can be found in the `helpers.py` file in the project directory. You're encouraged to read through that file to see exactly how text is processed and how data is split.\n", "\n", "Run the cells below to get a `complete_df` that has all the information you need to proceed with plagiarism detection and feature engineering." ] }, { "cell_type": "code", "execution_count": 266, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      FileTaskCategoryClassText
      0g0pA_taska.txta00inheritance is a basic concept of object orien...
      1g0pA_taskb.txtb31pagerank is a link analysis algorithm used by ...
      2g0pA_taskc.txtc21the vector space model also called term vector...
      3g0pA_taskd.txtd11bayes theorem was names after rev thomas bayes...
      4g0pA_taske.txte00dynamic programming is an algorithm design tec...
      \n", "
      " ], "text/plain": [ " File Task Category Class \\\n", "0 g0pA_taska.txt a 0 0 \n", "1 g0pA_taskb.txt b 3 1 \n", "2 g0pA_taskc.txt c 2 1 \n", "3 g0pA_taskd.txt d 1 1 \n", "4 g0pA_taske.txt e 0 0 \n", "\n", " Text \n", "0 inheritance is a basic concept of object orien... \n", "1 pagerank is a link analysis algorithm used by ... \n", "2 the vector space model also called term vector... \n", "3 bayes theorem was names after rev thomas bayes... \n", "4 dynamic programming is an algorithm design tec... " ] }, "execution_count": 266, "metadata": {}, "output_type": "execute_result" } ], "source": [ "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "import helpers \n", "\n", "# create a text column \n", "text_df = helpers.create_text_column(transformed_df)\n", "text_df.head()" ] }, { "cell_type": "code", "execution_count": 267, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Sample processed text:\n", "\n", " inheritance is a basic concept of object oriented programming where the basic idea is to create new classes that add extra detail to existing classes this is done by allowing the new classes to reuse the methods and variables of the existing classes and new methods and classes are added to specialise the new class inheritance models the is kind of relationship between entities or objects for example postgraduates and undergraduates are both kinds of student this kind of relationship can be visualised as a tree structure where student would be the more general root node and both postgraduate and undergraduate would be more specialised extensions of the student node or the child nodes in this relationship student would be known as the superclass or parent class whereas postgraduate would be known as the subclass or child class because the postgraduate class extends the student class inheritance can occur on several layers where if visualised would display a larger tree structure for example we could further extend the postgraduate node by adding two extra extended classes to it called msc student and phd student as both these types of student are kinds of postgraduate student this would mean that both the msc student and phd student classes would inherit methods and variables from both the postgraduate and student classes \n" ] } ], "source": [ "# after running the cell above\n", "# check out the processed text for a single file, by row index\n", "row_idx = 0 # feel free to change this index\n", "\n", "sample_text = text_df.iloc[0]['Text']\n", "\n", "print('Sample processed text:\\n\\n', sample_text)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Split data into training and test sets\n", "\n", "The next cell will add a `Datatype` column to a given DataFrame to indicate if the record is: \n", "* `train` - Training data, for model training.\n", "* `test` - Testing data, for model evaluation.\n", "* `orig` - The task's original answer from wikipedia.\n", "\n", "### Stratified sampling\n", "\n", "The given code uses a helper function which you can view in the `helpers.py` file in the main project directory. This implements [stratified random sampling](https://en.wikipedia.org/wiki/Stratified_sampling) to randomly split data by task & plagiarism amount. Stratified sampling ensures that we get training and test data that is fairly evenly distributed across task & plagiarism combinations. Approximately 26% of the data is held out for testing and 74% of the data is used for training.\n", "\n", "The function **train_test_dataframe** takes in a DataFrame that it assumes has `Task` and `Category` columns, and, returns a modified frame that indicates which `Datatype` (train, test, or orig) a file falls into. This sampling will change slightly based on a passed in *random_seed*. Due to a small sample size, this stratified random sampling will provide more stable results for a binary plagiarism classifier. Stability here is smaller *variance* in the accuracy of classifier, given a random seed." ] }, { "cell_type": "code", "execution_count": 268, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      FileTaskCategoryClassTextDatatype
      0g0pA_taska.txta00inheritance is a basic concept of object orien...train
      1g0pA_taskb.txtb31pagerank is a link analysis algorithm used by ...test
      2g0pA_taskc.txtc21the vector space model also called term vector...train
      3g0pA_taskd.txtd11bayes theorem was names after rev thomas bayes...train
      4g0pA_taske.txte00dynamic programming is an algorithm design tec...train
      5g0pB_taska.txta00inheritance is a basic concept in object orien...train
      6g0pB_taskb.txtb00pagerank pr refers to both the concept and the...train
      7g0pB_taskc.txtc31vector space model is an algebraic model for r...test
      8g0pB_taskd.txtd21bayes theorem relates the conditional and marg...train
      9g0pB_taske.txte11dynamic programming is a method for solving ma...test
      \n", "
      " ], "text/plain": [ " File Task Category Class \\\n", "0 g0pA_taska.txt a 0 0 \n", "1 g0pA_taskb.txt b 3 1 \n", "2 g0pA_taskc.txt c 2 1 \n", "3 g0pA_taskd.txt d 1 1 \n", "4 g0pA_taske.txt e 0 0 \n", "5 g0pB_taska.txt a 0 0 \n", "6 g0pB_taskb.txt b 0 0 \n", "7 g0pB_taskc.txt c 3 1 \n", "8 g0pB_taskd.txt d 2 1 \n", "9 g0pB_taske.txt e 1 1 \n", "\n", " Text Datatype \n", "0 inheritance is a basic concept of object orien... train \n", "1 pagerank is a link analysis algorithm used by ... test \n", "2 the vector space model also called term vector... train \n", "3 bayes theorem was names after rev thomas bayes... train \n", "4 dynamic programming is an algorithm design tec... train \n", "5 inheritance is a basic concept in object orien... train \n", "6 pagerank pr refers to both the concept and the... train \n", "7 vector space model is an algebraic model for r... test \n", "8 bayes theorem relates the conditional and marg... train \n", "9 dynamic programming is a method for solving ma... test " ] }, "execution_count": 268, "metadata": {}, "output_type": "execute_result" } ], "source": [ "random_seed = 1 # can change; set for reproducibility\n", "\n", "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "import helpers\n", "\n", "# create new df with Datatype (train, test, orig) column\n", "# pass in `text_df` from above to create a complete dataframe, with all the information you need\n", "complete_df = helpers.train_test_dataframe(text_df, random_seed=random_seed)\n", "\n", "# check results\n", "complete_df.head(10)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Determining Plagiarism\n", "\n", "Now that you've prepared this data and created a `complete_df` of information, including the text and class associated with each file, you can move on to the task of extracting similarity features that will be useful for plagiarism classification. \n", "\n", "> Note: The following code exercises, assume that the `complete_df` as it exists now, will **not** have its existing columns modified. \n", "\n", "The `complete_df` should always include the columns: `['File', 'Task', 'Category', 'Class', 'Text', 'Datatype']`. You can add additional columns, and you can create any new DataFrames you need by copying the parts of the `complete_df` as long as you do not modify the existing values, directly.\n", "\n", "---" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "# Similarity Features \n", "\n", "One of the ways we might go about detecting plagiarism, is by computing **similarity features** that measure how similar a given answer text is as compared to the original wikipedia source text (for a specific task, a-e). The similarity features you will use are informed by [this paper on plagiarism detection](https://s3.amazonaws.com/video.udacity-data.com/topher/2019/January/5c412841_developing-a-corpus-of-plagiarised-short-answers/developing-a-corpus-of-plagiarised-short-answers.pdf). \n", "> In this paper, researchers created features called **containment** and **longest common subsequence**. \n", "\n", "Using these features as input, you will train a model to distinguish between plagiarized and not-plagiarized text files.\n", "\n", "## Feature Engineering\n", "\n", "Let's talk a bit more about the features we want to include in a plagiarism detection model and how to calculate such features. In the following explanations, I'll refer to a submitted text file as a **Student Answer Text (A)** and the original, wikipedia source file (that we want to compare that answer to) as the **Wikipedia Source Text (S)**.\n", "\n", "### Containment\n", "\n", "Your first task will be to create **containment features**. To understand containment, let's first revisit a definition of [n-grams](https://en.wikipedia.org/wiki/N-gram). An *n-gram* is a sequential word grouping. For example, in a line like \"bayes rule gives us a way to combine prior knowledge with new information,\" a 1-gram is just one word, like \"bayes.\" A 2-gram might be \"bayes rule\" and a 3-gram might be \"combine prior knowledge.\"\n", "\n", "> Containment is defined as the **intersection** of the n-gram word count of the Wikipedia Source Text (S) with the n-gram word count of the Student Answer Text (S) *divided* by the n-gram word count of the Student Answer Text.\n", "\n", "$$ \\frac{\\sum{count(\\text{ngram}_{A}) \\cap count(\\text{ngram}_{S})}}{\\sum{count(\\text{ngram}_{A})}} $$\n", "\n", "If the two texts have no n-grams in common, the containment will be 0, but if _all_ their n-grams intersect then the containment will be 1. Intuitively, you can see how having longer n-gram's in common, might be an indication of cut-and-paste plagiarism. In this project, it will be up to you to decide on the appropriate `n` or several `n`'s to use in your final model.\n", "\n", "### EXERCISE: Create containment features\n", "\n", "Given the `complete_df` that you've created, you should have all the information you need to compare any Student Answer Text (A) with its appropriate Wikipedia Source Text (S). An answer for task A should be compared to the source text for task A, just as answers to tasks B, C, D, and E should be compared to the corresponding original source text.\n", "\n", "In this exercise, you'll complete the function, `calculate_containment` which calculates containment based upon the following parameters:\n", "* A given DataFrame, `df` (which is assumed to be the `complete_df` from above)\n", "* An `answer_filename`, such as 'g0pB_taskd.txt' \n", "* An n-gram length, `n`\n", "\n", "### Containment calculation\n", "\n", "The general steps to complete this function are as follows:\n", "1. From *all* of the text files in a given `df`, create an array of n-gram counts; it is suggested that you use a [CountVectorizer](https://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.CountVectorizer.html) for this purpose.\n", "2. Get the processed answer and source texts for the given `answer_filename`.\n", "3. Calculate the containment between an answer and source text according to the following equation.\n", "\n", " >$$ \\frac{\\sum{count(\\text{ngram}_{A}) \\cap count(\\text{ngram}_{S})}}{\\sum{count(\\text{ngram}_{A})}} $$\n", " \n", "4. Return that containment value.\n", "\n", "You are encouraged to write any helper functions that you need to complete the function below." ] }, { "cell_type": "code", "execution_count": 269, "metadata": {}, "outputs": [], "source": [ "# Calculate the ngram containment for one answer file/source file pair in a df\n", "from sklearn.feature_extraction.text import CountVectorizer\n", "\n", "def calculate_containment(df, n, answer_filename):\n", " '''Calculates the containment between a given answer text and its associated source text.\n", " This function creates a count of ngrams (of a size, n) for each text file in our data.\n", " Then calculates the containment by finding the ngram count for a given answer text, \n", " and its associated source text, and calculating the normalized intersection of those counts.\n", " :param df: A dataframe with columns,\n", " 'File', 'Task', 'Category', 'Class', 'Text', and 'Datatype'\n", " :param n: An integer that defines the ngram size\n", " :param answer_filename: A filename for an answer text in the df, ex. 'g0pB_taskd.txt'\n", " :return: A single containment value that represents the similarity\n", " between an answer text and its source text.\n", " '''\n", " \n", " # your code here\n", " \n", " answer = df[df['File'] == answer_filename]['Text'].values\n", " source = df[df['File'] == 'orig_'+answer_filename[5:]]['Text'].values\n", " \n", " counts = CountVectorizer(analyzer='word', ngram_range=(n,n))\n", " ngrams = counts.fit_transform([answer[0], source[0]])\n", " ngram_array = ngrams.toarray()\n", " inter_voc = []\n", " for i in range(np.shape(ngram_array)[1]):\n", " inter_voc.append(min(ngram_array[0][i], ngram_array[1][i]))\n", "\n", " contaiment = sum(inter_voc)/sum(ngram_array[0])\n", "\n", " return contaiment\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Test cells\n", "\n", "After you've implemented the containment function, you can test out its behavior. \n", "\n", "The cell below iterates through the first few files, and calculates the original category _and_ containment values for a specified n and file.\n", "\n", ">If you've implemented this correctly, you should see that the non-plagiarized have low or close to 0 containment values and that plagiarized examples have higher containment values, closer to 1.\n", "\n", "Note what happens when you change the value of n. I recommend applying your code to multiple files and comparing the resultant containment values. You should see that the highest containment values correspond to files with the highest category (`cut`) of plagiarism level." ] }, { "cell_type": "code", "execution_count": 270, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Original category values: \n", " [0, 3, 2, 1, 0]\n", "\n", "2-gram containment values: \n", " [0.07906976744186046, 0.9846938775510204, 0.7194570135746606, 0.26881720430107525, 0.11578947368421053]\n" ] } ], "source": [ "# select a value for n\n", "n = 2\n", "\n", "# indices for first few files\n", "test_indices = range(5)\n", "\n", "# iterate through files and calculate containment\n", "category_vals = []\n", "containment_vals = []\n", "for i in test_indices:\n", " # get level of plagiarism for a given file index\n", " category_vals.append(complete_df.loc[i, 'Category'])\n", " # calculate containment for given file and n\n", " filename = complete_df.loc[i, 'File']\n", " c = calculate_containment(complete_df, n, filename)\n", " containment_vals.append(c)\n", "\n", "# print out result, does it make sense?\n", "print('Original category values: \\n', category_vals)\n", "print()\n", "print(str(n)+'-gram containment values: \\n', containment_vals)" ] }, { "cell_type": "code", "execution_count": 271, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Tests Passed!\n" ] } ], "source": [ "# run this test cell\n", "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "# test containment calculation\n", "# params: complete_df from before, and containment function\n", "tests.test_containment(complete_df, calculate_containment)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### QUESTION 1: Why can we calculate containment features across *all* data (training & test), prior to splitting the DataFrame for modeling? That is, what about the containment calculation means that the test and training data do not influence each other?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Answer:** Because the calculation of the contaiment features depend only on the data point and the source that we are compairng it to, so there will be no chnage in the calculcated values whether it was calcualted before splitting or after.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "## Longest Common Subsequence\n", "\n", "Containment a good way to find overlap in word usage between two documents; it may help identify cases of cut-and-paste as well as paraphrased levels of plagiarism. Since plagiarism is a fairly complex task with varying levels, it's often useful to include other measures of similarity. The paper also discusses a feature called **longest common subsequence**.\n", "\n", "> The longest common subsequence is the longest string of words (or letters) that are *the same* between the Wikipedia Source Text (S) and the Student Answer Text (A). This value is also normalized by dividing by the total number of words (or letters) in the Student Answer Text. \n", "\n", "In this exercise, we'll ask you to calculate the longest common subsequence of words between two texts.\n", "\n", "### EXERCISE: Calculate the longest common subsequence\n", "\n", "Complete the function `lcs_norm_word`; this should calculate the *longest common subsequence* of words between a Student Answer Text and corresponding Wikipedia Source Text. \n", "\n", "It may be helpful to think of this in a concrete example. A Longest Common Subsequence (LCS) problem may look as follows:\n", "* Given two texts: text A (answer text) of length n, and string S (original source text) of length m. Our goal is to produce their longest common subsequence of words: the longest sequence of words that appear left-to-right in both texts (though the words don't have to be in continuous order).\n", "* Consider:\n", " * A = \"i think pagerank is a link analysis algorithm used by google that uses a system of weights attached to each element of a hyperlinked set of documents\"\n", " * S = \"pagerank is a link analysis algorithm used by the google internet search engine that assigns a numerical weighting to each element of a hyperlinked set of documents\"\n", "\n", "* In this case, we can see that the start of each sentence of fairly similar, having overlap in the sequence of words, \"pagerank is a link analysis algorithm used by\" before diverging slightly. Then we **continue moving left -to-right along both texts** until we see the next common sequence; in this case it is only one word, \"google\". Next we find \"that\" and \"a\" and finally the same ending \"to each element of a hyperlinked set of documents\".\n", "* Below, is a clear visual of how these sequences were found, sequentially, in each text.\n", "\n", "\n", "\n", "* Now, those words appear in left-to-right order in each document, sequentially, and even though there are some words in between, we count this as the longest common subsequence between the two texts. \n", "* If I count up each word that I found in common I get the value 20. **So, LCS has length 20**. \n", "* Next, to normalize this value, divide by the total length of the student answer; in this example that length is only 27. **So, the function `lcs_norm_word` should return the value `20/27` or about `0.7408`.**\n", "\n", "In this way, LCS is a great indicator of cut-and-paste plagiarism or if someone has referenced the same source text multiple times in an answer." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### LCS, dynamic programming\n", "\n", "If you read through the scenario above, you can see that this algorithm depends on looking at two texts and comparing them word by word. You can solve this problem in multiple ways. First, it may be useful to `.split()` each text into lists of comma separated words to compare. Then, you can iterate through each word in the texts and compare them, adding to your value for LCS as you go. \n", "\n", "The method I recommend for implementing an efficient LCS algorithm is: using a matrix and dynamic programming. **Dynamic programming** is all about breaking a larger problem into a smaller set of subproblems, and building up a complete result without having to repeat any subproblems. \n", "\n", "This approach assumes that you can split up a large LCS task into a combination of smaller LCS tasks. Let's look at a simple example that compares letters:\n", "\n", "* A = \"ABCD\"\n", "* S = \"BD\"\n", "\n", "We can see right away that the longest subsequence of _letters_ here is 2 (B and D are in sequence in both strings). And we can calculate this by looking at relationships between each letter in the two strings, A and S.\n", "\n", "Here, I have a matrix with the letters of A on top and the letters of S on the left side:\n", "\n", "\n", "\n", "This starts out as a matrix that has as many columns and rows as letters in the strings S and O **+1** additional row and column, filled with zeros on the top and left sides. So, in this case, instead of a 2x4 matrix it is a 3x5.\n", "\n", "Now, we can fill this matrix up by breaking it into smaller LCS problems. For example, let's first look at the shortest substrings: the starting letter of A and S. We'll first ask, what is the Longest Common Subsequence between these two letters \"A\" and \"B\"? \n", "\n", "**Here, the answer is zero and we fill in the corresponding grid cell with that value.**\n", "\n", "\n", "\n", "Then, we ask the next question, what is the LCS between \"AB\" and \"B\"?\n", "\n", "**Here, we have a match, and can fill in the appropriate value 1**.\n", "\n", "\n", "\n", "If we continue, we get to a final matrix that looks as follows, with a **2** in the bottom right corner.\n", "\n", "\n", "\n", "The final LCS will be that value **2** *normalized* by the number of n-grams in A. So, our normalized value is 2/4 = **0.5**.\n", "\n", "### The matrix rules\n", "\n", "One thing to notice here is that, you can efficiently fill up this matrix one cell at a time. Each grid cell only depends on the values in the grid cells that are directly on top and to the left of it, or on the diagonal/top-left. The rules are as follows:\n", "* Start with a matrix that has one extra row and column of zeros.\n", "* As you traverse your string:\n", " * If there is a match, fill that grid cell with the value to the top-left of that cell *plus* one. So, in our case, when we found a matching B-B, we added +1 to the value in the top-left of the matching cell, 0.\n", " * If there is not a match, take the *maximum* value from either directly to the left or the top cell, and carry that value over to the non-match cell.\n", "\n", "\n", "\n", "After completely filling the matrix, **the bottom-right cell will hold the non-normalized LCS value**.\n", "\n", "This matrix treatment can be applied to a set of words instead of letters. Your function should apply this to the words in two texts and return the normalized LCS value." ] }, { "cell_type": "code", "execution_count": 272, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([[0., 0., 0.],\n", " [0., 0., 0.]])" ] }, "execution_count": 272, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.zeros((2,3))\n" ] }, { "cell_type": "code", "execution_count": 273, "metadata": {}, "outputs": [], "source": [ "# Compute the normalized LCS given an answer text and a source text\n", "def lcs_norm_word(answer_text, source_text):\n", " '''Computes the longest common subsequence of words in two texts; returns a normalized value.\n", " :param answer_text: The pre-processed text for an answer text\n", " :param source_text: The pre-processed text for an answer's associated source text\n", " :return: A normalized LCS value'''\n", " \n", " # your code here\n", " answer_words = answer_text.split()\n", " source_words = source_text.split()\n", " lsc_matrix = np.empty((len(source_words)+1, len(answer_words)+1))\n", " lsc_matrix[0,:] = 0\n", " lsc_matrix[:,0] = 0\n", " \n", " for i in range(len(source_words)):\n", " for j in range(len(answer_words)):\n", " if answer_words[j] == source_words[i]:\n", " lsc_matrix[i+1,j+1] = lsc_matrix[i,j] + 1\n", " else : \n", " lsc_matrix[i+1,j+1] = max(lsc_matrix[i,j+1], lsc_matrix[i+1,j])\n", " \n", " lsc_norm = lsc_matrix[i+1,j+1] / len(answer_words)\n", " \n", " return lsc_norm\n", " \n", " \n", " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Test cells\n", "\n", "Let's start by testing out your code on the example given in the initial description.\n", "\n", "In the below cell, we have specified strings A (answer text) and S (original source text). We know that these texts have 20 words in common and the submitted answer is 27 words long, so the normalized, longest common subsequence should be 20/27.\n" ] }, { "cell_type": "code", "execution_count": 274, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "LCS = 0.7407407407407407\n", "Test passed!\n" ] } ], "source": [ "# Run the test scenario from above\n", "# does your function return the expected value?\n", "\n", "A = \"i think pagerank is a link analysis algorithm used by google that uses a system of weights attached to each element of a hyperlinked set of documents\"\n", "S = \"pagerank is a link analysis algorithm used by the google internet search engine that assigns a numerical weighting to each element of a hyperlinked set of documents\"\n", "\n", "# calculate LCS\n", "lcs = lcs_norm_word(A, S)\n", "print('LCS = ', lcs)\n", "\n", "\n", "# expected value test\n", "assert lcs==20/27., \"Incorrect LCS value, expected about 0.7408, got \"+str(lcs)\n", "\n", "print('Test passed!')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This next cell runs a more rigorous test." ] }, { "cell_type": "code", "execution_count": 275, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Tests Passed!\n" ] } ], "source": [ "# run test cell\n", "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "# test lcs implementation\n", "# params: complete_df from before, and lcs_norm_word function\n", "tests.test_lcs(complete_df, lcs_norm_word)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Finally, take a look at a few resultant values for `lcs_norm_word`. Just like before, you should see that higher values correspond to higher levels of plagiarism." ] }, { "cell_type": "code", "execution_count": 276, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Original category values: \n", " [0, 3, 2, 1, 0]\n", "\n", "Normalized LCS values: \n", " [0.1917808219178082, 0.8207547169811321, 0.8464912280701754, 0.3160621761658031, 0.24257425742574257]\n" ] } ], "source": [ "# test on your own\n", "test_indices = range(5) # look at first few files\n", "\n", "category_vals = []\n", "lcs_norm_vals = []\n", "# iterate through first few docs and calculate LCS\n", "for i in test_indices:\n", " category_vals.append(complete_df.loc[i, 'Category'])\n", " # get texts to compare\n", " answer_text = complete_df.loc[i, 'Text'] \n", " task = complete_df.loc[i, 'Task']\n", " # we know that source texts have Class = -1\n", " orig_rows = complete_df[(complete_df['Class'] == -1)]\n", " orig_row = orig_rows[(orig_rows['Task'] == task)]\n", " source_text = orig_row['Text'].values[0]\n", " \n", " # calculate lcs\n", " lcs_val = lcs_norm_word(answer_text, source_text)\n", " lcs_norm_vals.append(lcs_val)\n", "\n", "# print out result, does it make sense?\n", "print('Original category values: \\n', category_vals)\n", "print()\n", "print('Normalized LCS values: \\n', lcs_norm_vals)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "# Create All Features\n", "\n", "Now that you've completed the feature calculation functions, it's time to actually create multiple features and decide on which ones to use in your final model! In the below cells, you're provided two helper functions to help you create multiple features and store those in a DataFrame, `features_df`.\n", "\n", "### Creating multiple containment features\n", "\n", "Your completed `calculate_containment` function will be called in the next cell, which defines the helper function `create_containment_features`. \n", "\n", "> This function returns a list of containment features, calculated for a given `n` and for *all* files in a df (assumed to the the `complete_df`).\n", "\n", "For our original files, the containment value is set to a special value, -1.\n", "\n", "This function gives you the ability to easily create several containment features, of different n-gram lengths, for each of our text files." ] }, { "cell_type": "code", "execution_count": 277, "metadata": {}, "outputs": [], "source": [ "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "# Function returns a list of containment features, calculated for a given n \n", "# Should return a list of length 100 for all files in a complete_df\n", "def create_containment_features(df, n, column_name=None):\n", " \n", " containment_values = []\n", " \n", " if(column_name==None):\n", " column_name = 'c_'+str(n) # c_1, c_2, .. c_n\n", " \n", " # iterates through dataframe rows\n", " for i in df.index:\n", " file = df.loc[i, 'File']\n", " # Computes features using calculate_containment function\n", " if df.loc[i,'Category'] > -1:\n", " c = calculate_containment(df, n, file)\n", " containment_values.append(c)\n", " # Sets value to -1 for original tasks \n", " else:\n", " containment_values.append(-1)\n", " \n", " print(str(n)+'-gram containment features created!')\n", " return containment_values\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Creating LCS features\n", "\n", "Below, your complete `lcs_norm_word` function is used to create a list of LCS features for all the answer files in a given DataFrame (again, this assumes you are passing in the `complete_df`. It assigns a special value for our original, source files, -1.\n" ] }, { "cell_type": "code", "execution_count": 278, "metadata": {}, "outputs": [], "source": [ "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "# Function creates lcs feature and add it to the dataframe\n", "def create_lcs_features(df, column_name='lcs_word'):\n", " \n", " lcs_values = []\n", " \n", " # iterate through files in dataframe\n", " for i in df.index:\n", " # Computes LCS_norm words feature using function above for answer tasks\n", " if df.loc[i,'Category'] > -1:\n", " # get texts to compare\n", " answer_text = df.loc[i, 'Text'] \n", " task = df.loc[i, 'Task']\n", " # we know that source texts have Class = -1\n", " orig_rows = df[(df['Class'] == -1)]\n", " orig_row = orig_rows[(orig_rows['Task'] == task)]\n", " source_text = orig_row['Text'].values[0]\n", "\n", " # calculate lcs\n", " lcs = lcs_norm_word(answer_text, source_text)\n", " lcs_values.append(lcs)\n", " # Sets to -1 for original tasks \n", " else:\n", " lcs_values.append(-1)\n", "\n", " print('LCS features created!')\n", " return lcs_values\n", " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## EXERCISE: Create a features DataFrame by selecting an `ngram_range`\n", "\n", "The paper suggests calculating the following features: containment *1-gram to 5-gram* and *longest common subsequence*. \n", "> In this exercise, you can choose to create even more features, for example from *1-gram to 7-gram* containment features and *longest common subsequence*. \n", "\n", "You'll want to create at least 6 features to choose from as you think about which to give to your final, classification model. Defining and comparing at least 6 different features allows you to discard any features that seem redundant, and choose to use the best features for your final model!\n", "\n", "In the below cell **define an n-gram range**; these will be the n's you use to create n-gram containment features. The rest of the feature creation code is provided." ] }, { "cell_type": "code", "execution_count": 279, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1-gram containment features created!\n", "2-gram containment features created!\n", "3-gram containment features created!\n", "4-gram containment features created!\n", "5-gram containment features created!\n", "6-gram containment features created!\n", "LCS features created!\n", "\n", "Features: ['c_1', 'c_2', 'c_3', 'c_4', 'c_5', 'c_6', 'lcs_word']\n", "\n" ] } ], "source": [ "# Define an ngram range\n", "ngram_range = range(1,7)\n", "\n", "\n", "# The following code may take a minute to run, depending on your ngram_range\n", "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "features_list = []\n", "\n", "# Create features in a features_df\n", "all_features = np.zeros((len(ngram_range)+1, len(complete_df)))\n", "\n", "# Calculate features for containment for ngrams in range\n", "i=0\n", "for n in ngram_range:\n", " column_name = 'c_'+str(n)\n", " features_list.append(column_name)\n", " # create containment features\n", " all_features[i]=np.squeeze(create_containment_features(complete_df, n))\n", " i+=1\n", "\n", "# Calculate features for LCS_Norm Words \n", "features_list.append('lcs_word')\n", "all_features[i]= np.squeeze(create_lcs_features(complete_df))\n", "\n", "# create a features dataframe\n", "features_df = pd.DataFrame(np.transpose(all_features), columns=features_list)\n", "\n", "# Print all features/columns\n", "print()\n", "print('Features: ', features_list)\n", "print()" ] }, { "cell_type": "code", "execution_count": 280, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      c_1c_2c_3c_4c_5c_6lcs_word
      00.3981480.0790700.0093460.0000000.0000000.0000000.191781
      11.0000000.9846940.9641030.9432990.9222800.9010420.820755
      20.8693690.7194570.6136360.5159820.4495410.3824880.846491
      30.5935830.2688170.1567570.1086960.0819670.0604400.316062
      40.5445030.1157890.0317460.0053190.0000000.0000000.242574
      50.3295020.0538460.0077220.0038760.0000000.0000000.161172
      60.5903080.1504420.0355560.0044640.0000000.0000000.301653
      70.7653060.7098980.6643840.6254300.5896550.5536330.621711
      80.7597770.5056180.3954800.3068180.2457140.1954020.484305
      90.8844440.5267860.3408070.2477480.1809950.1500000.597458
      \n", "
      " ], "text/plain": [ " c_1 c_2 c_3 c_4 c_5 c_6 lcs_word\n", "0 0.398148 0.079070 0.009346 0.000000 0.000000 0.000000 0.191781\n", "1 1.000000 0.984694 0.964103 0.943299 0.922280 0.901042 0.820755\n", "2 0.869369 0.719457 0.613636 0.515982 0.449541 0.382488 0.846491\n", "3 0.593583 0.268817 0.156757 0.108696 0.081967 0.060440 0.316062\n", "4 0.544503 0.115789 0.031746 0.005319 0.000000 0.000000 0.242574\n", "5 0.329502 0.053846 0.007722 0.003876 0.000000 0.000000 0.161172\n", "6 0.590308 0.150442 0.035556 0.004464 0.000000 0.000000 0.301653\n", "7 0.765306 0.709898 0.664384 0.625430 0.589655 0.553633 0.621711\n", "8 0.759777 0.505618 0.395480 0.306818 0.245714 0.195402 0.484305\n", "9 0.884444 0.526786 0.340807 0.247748 0.180995 0.150000 0.597458" ] }, "execution_count": 280, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# print some results \n", "features_df.head(10)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Correlated Features\n", "\n", "You should use feature correlation across the *entire* dataset to determine which features are ***too*** **highly-correlated** with each other to include both features in a single model. For this analysis, you can use the *entire* dataset due to the small sample size we have. \n", "\n", "All of our features try to measure the similarity between two texts. Since our features are designed to measure similarity, it is expected that these features will be highly-correlated. Many classification models, for example a Naive Bayes classifier, rely on the assumption that features are *not* highly correlated; highly-correlated features may over-inflate the importance of a single feature. \n", "\n", "So, you'll want to choose your features based on which pairings have the lowest correlation. These correlation values range between 0 and 1; from low to high correlation, and are displayed in a [correlation matrix](https://www.displayr.com/what-is-a-correlation-matrix/), below." ] }, { "cell_type": "code", "execution_count": 281, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      c_1c_2c_3c_4c_5c_6lcs_word
      c_11.000.940.900.890.880.870.97
      c_20.941.000.990.980.970.960.98
      c_30.900.991.001.000.990.980.97
      c_40.890.981.001.001.000.990.95
      c_50.880.970.991.001.001.000.95
      c_60.870.960.980.991.001.000.94
      lcs_word0.970.980.970.950.950.941.00
      \n", "
      " ], "text/plain": [ " c_1 c_2 c_3 c_4 c_5 c_6 lcs_word\n", "c_1 1.00 0.94 0.90 0.89 0.88 0.87 0.97\n", "c_2 0.94 1.00 0.99 0.98 0.97 0.96 0.98\n", "c_3 0.90 0.99 1.00 1.00 0.99 0.98 0.97\n", "c_4 0.89 0.98 1.00 1.00 1.00 0.99 0.95\n", "c_5 0.88 0.97 0.99 1.00 1.00 1.00 0.95\n", "c_6 0.87 0.96 0.98 0.99 1.00 1.00 0.94\n", "lcs_word 0.97 0.98 0.97 0.95 0.95 0.94 1.00" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "# Create correlation matrix for just Features to determine different models to test\n", "corr_matrix = features_df.corr().abs().round(2)\n", "\n", "# display shows all of a dataframe\n", "display(corr_matrix)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## EXERCISE: Create selected train/test data\n", "\n", "Complete the `train_test_data` function below. This function should take in the following parameters:\n", "* `complete_df`: A DataFrame that contains all of our processed text data, file info, datatypes, and class labels\n", "* `features_df`: A DataFrame of all calculated features, such as containment for ngrams, n= 1-5, and lcs values for each text file listed in the `complete_df` (this was created in the above cells)\n", "* `selected_features`: A list of feature column names, ex. `['c_1', 'lcs_word']`, which will be used to select the final features in creating train/test sets of data.\n", "\n", "It should return two tuples:\n", "* `(train_x, train_y)`, selected training features and their corresponding class labels (0/1)\n", "* `(test_x, test_y)`, selected training features and their corresponding class labels (0/1)\n", "\n", "** Note: x and y should be arrays of feature values and numerical class labels, respectively; not DataFrames.**\n", "\n", "Looking at the above correlation matrix, you should decide on a **cutoff** correlation value, less than 1.0, to determine which sets of features are *too* highly-correlated to be included in the final training and test data. If you cannot find features that are less correlated than some cutoff value, it is suggested that you increase the number of features (longer n-grams) to choose from or use *only one or two* features in your final model to avoid introducing highly-correlated features.\n", "\n", "Recall that the `complete_df` has a `Datatype` column that indicates whether data should be `train` or `test` data; this should help you split the data appropriately." ] }, { "cell_type": "code", "execution_count": 309, "metadata": {}, "outputs": [], "source": [ "# Takes in dataframes and a list of selected features (column names) \n", "# and returns (train_x, train_y), (test_x, test_y)\n", "def train_test_data(complete_df, features_df, selected_features):\n", " '''Gets selected training and test features from given dataframes, and \n", " returns tuples for training and test features and their corresponding class labels.\n", " :param complete_df: A dataframe with all of our processed text data, datatypes, and labels\n", " :param features_df: A dataframe of all computed, similarity features\n", " :param selected_features: An array of selected features that correspond to certain columns in `features_df`\n", " :return: training and test features and labels: (train_x, train_y), (test_x, test_y)'''\n", " \n", " selected_features_df = features_df.loc[:,selected_features]\n", " train_index = complete_df[complete_df['Datatype']== 'train'].index\n", " train_x = selected_features_df.loc[train_index, :]\n", " train_x = train_x.to_numpy()\n", " train_y = complete_df.loc[train_index, 'Class'].values\n", " \n", " test_index = complete_df[complete_df['Datatype']== 'test'].index\n", " test_x = selected_features_df.loc[test_index, :]\n", " test_x = test_x.to_numpy()\n", " test_y = complete_df.loc[test_index, 'Class'].values\n", " \n", " #train_test_df = pd.concat([complete_df, selected_features_df]) \n", " # get the training features\n", " #train_x = train_test_df[train_test_df['Datatype'] == 'train'].copy()\n", " #train_x = train_x[selected_features]\n", " #train_x.drop(columns='Class', inplace = True)\n", " #train_x = train_x.to_numpy()\n", " #z And training class labels (0 or 1)\n", " #train_y = train_test_df[train_test_df['Datatype'] == 'train']['Class'].values\n", " \n", " # get the test features and labels\n", " #test_x = train_test_df[train_test_df['Datatype'] == 'test'].copy()\n", " #test_x.drop(columns='Class', inplace = True)\n", " #test_x = test_x[selected_features]\n", " #test_x = test_x.to_numpy()\n", " #test_y = train_test_df[train_test_df['Datatype'] == 'test']['Class'].values\n", " \n", " return (train_x, train_y), (test_x, test_y)\n", " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Test cells\n", "\n", "Below, test out your implementation and create the final train/test data." ] }, { "cell_type": "code", "execution_count": 310, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Tests Passed!\n" ] } ], "source": [ "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "test_selection = list(features_df)[:2] # first couple columns as a test\n", "# test that the correct train/test data is created\n", "(train_x, train_y), (test_x, test_y) = train_test_data(complete_df, features_df, test_selection)\n", "\n", "# params: generated train/test data\n", "tests.test_data_split(train_x, train_y, test_x, test_y)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## EXERCISE: Select \"good\" features\n", "\n", "If you passed the test above, you can create your own train/test data, below. \n", "\n", "Define a list of features you'd like to include in your final mode, `selected_features`; this is a list of the features names you want to include." ] }, { "cell_type": "code", "execution_count": 312, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Training size: 70\n", "Test size: 25\n", "\n", "Training df sample: \n", " [[0.39814815 0. 0.19178082]\n", " [0.86936937 0.44954128 0.84649123]\n", " [0.59358289 0.08196721 0.31606218]\n", " [0.54450262 0. 0.24257426]\n", " [0.32950192 0. 0.16117216]\n", " [0.59030837 0. 0.30165289]\n", " [0.75977654 0.24571429 0.48430493]\n", " [0.51612903 0. 0.27083333]\n", " [0.44086022 0. 0.22395833]\n", " [0.97945205 0.78873239 0.9 ]]\n" ] } ], "source": [ "# Select your list of features, this should be column names from features_df\n", "# ex. ['c_1', 'lcs_word']\n", "selected_features = ['c_1', 'c_5', 'lcs_word']\n", "\n", "\n", "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "\n", "(train_x, train_y), (test_x, test_y) = train_test_data(complete_df, features_df, selected_features)\n", "\n", "# check that division of samples seems correct\n", "# these should add up to 95 (100 - 5 original files)\n", "print('Training size: ', len(train_x))\n", "print('Test size: ', len(test_x))\n", "print()\n", "print('Training df sample: \\n', train_x[:10])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Question 2: How did you decide on which features to include in your final model? " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Answer:** Based on the correlation between the features, so the correlation between the C_1 and C_5 was small and also the importance of the feature, as LSC is an important feature in detection of the palarigized text.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "## Creating Final Data Files\n", "\n", "Now, you are almost ready to move on to training a model in SageMaker!\n", "\n", "You'll want to access your train and test data in SageMaker and upload it to S3. In this project, SageMaker will expect the following format for your train/test data:\n", "* Training and test data should be saved in one `.csv` file each, ex `train.csv` and `test.csv`\n", "* These files should have class labels in the first column and features in the rest of the columns\n", "\n", "This format follows the practice, outlined in the [SageMaker documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/cdf-training.html), which reads: \"Amazon SageMaker requires that a CSV file doesn't have a header record and that the target variable [class label] is in the first column.\"\n", "\n", "## EXERCISE: Create csv files\n", "\n", "Define a function that takes in x (features) and y (labels) and saves them to one `.csv` file at the path `data_dir/filename`.\n", "\n", "It may be useful to use pandas to merge your features and labels into one DataFrame and then convert that into a csv file. You can make sure to get rid of any incomplete rows, in a DataFrame, by using `dropna`." ] }, { "cell_type": "code", "execution_count": 343, "metadata": {}, "outputs": [], "source": [ "def make_csv(x, y, filename, data_dir):\n", " '''Merges features and labels and converts them into one csv file with labels in the first column.\n", " :param x: Data features\n", " :param y: Data labels\n", " :param file_name: Name of csv file, ex. 'train.csv'\n", " :param data_dir: The directory where files will be saved\n", " '''\n", " # make data dir, if it does not exist\n", " if not os.path.exists(data_dir):\n", " os.makedirs(data_dir)\n", " \n", " \n", " # your code here\n", " data = pd.DataFrame(x)\n", " data.insert(0,'Class',y)\n", " data.dropna(inplace=True)\n", " data.to_csv(str(data_dir)+'/'+str(filename), header=False, index=False)\n", " \n", " # nothing is returned, but a print statement indicates that the function has run\n", " print('Path created: '+str(data_dir)+'/'+str(filename))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Test cells\n", "\n", "Test that your code produces the correct format for a `.csv` file, given some text features and labels." ] }, { "cell_type": "code", "execution_count": 344, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      0123
      00.3981480.0001000.1917810
      10.8693690.4495410.8464911
      20.4408600.0000000.2239581
      \n", "
      " ], "text/plain": [ " 0 1 2 3\n", "0 0.398148 0.000100 0.191781 0\n", "1 0.869369 0.449541 0.846491 1\n", "2 0.440860 0.000000 0.223958 1" ] }, "execution_count": 344, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fake_df" ] }, { "cell_type": "code", "execution_count": 345, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Path created: test_csv/to_delete.csv\n", "Tests passed!\n" ] } ], "source": [ "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "fake_x = [ [0.39814815, 0.0001, 0.19178082], \n", " [0.86936937, 0.44954128, 0.84649123], \n", " [0.44086022, 0., 0.22395833] ]\n", "\n", "fake_y = [0, 1, 1]\n", "\n", "make_csv(fake_x, fake_y, filename='to_delete.csv', data_dir='test_csv')\n", "\n", "# read in and test dimensions\n", "fake_df = pd.read_csv('test_csv/to_delete.csv', header=None)\n", "\n", "# check shape\n", "assert fake_df.shape==(3, 4), \\\n", " 'The file should have as many rows as data_points and as many columns as features+1 (for indices).'\n", "# check that first column = labels\n", "assert np.all(fake_df.iloc[:,0].values==fake_y), 'First column is not equal to the labels, fake_y.'\n", "print('Tests passed!')" ] }, { "cell_type": "code", "execution_count": 346, "metadata": {}, "outputs": [], "source": [ "# delete the test csv file, generated above\n", "! rm -rf test_csv" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If you've passed the tests above, run the following cell to create `train.csv` and `test.csv` files in a directory that you specify! This will save the data in a local directory. Remember the name of this directory because you will reference it again when uploading this data to S3." ] }, { "cell_type": "code", "execution_count": 347, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Path created: plagiarism_data/train.csv\n", "Path created: plagiarism_data/test.csv\n" ] } ], "source": [ "# can change directory, if you want\n", "data_dir = 'plagiarism_data'\n", "\n", "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "\n", "make_csv(train_x, train_y, filename='train.csv', data_dir=data_dir)\n", "make_csv(test_x, test_y, filename='test.csv', data_dir=data_dir)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Up Next\n", "\n", "Now that you've done some feature engineering and created some training and test data, you are ready to train and deploy a plagiarism classification model. The next notebook will utilize SageMaker resources to train and test a model that you design." ] } ], "metadata": { "kernelspec": { "display_name": "conda_amazonei_mxnet_p36", "language": "python", "name": "conda_amazonei_mxnet_p36" }, "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.13" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/3_Training_a_Model.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Plagiarism Detection Model\n", "\n", "Now that you've created training and test data, you are ready to define and train a model. Your goal in this notebook, will be to train a binary classification model that learns to label an answer file as either plagiarized or not, based on the features you provide the model.\n", "\n", "This task will be broken down into a few discrete steps:\n", "\n", "* Upload your data to S3.\n", "* Define a binary classification model and a training script.\n", "* Train your model and deploy it.\n", "* Evaluate your deployed classifier and answer some questions about your approach.\n", "\n", "To complete this notebook, you'll have to complete all given exercises and answer all the questions in this notebook.\n", "> All your tasks will be clearly labeled **EXERCISE** and questions as **QUESTION**.\n", "\n", "It will be up to you to explore different classification models and decide on a model that gives you the best performance for this dataset.\n", "\n", "---" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Load Data to S3\n", "\n", "In the last notebook, you should have created two files: a `training.csv` and `test.csv` file with the features and class labels for the given corpus of plagiarized/non-plagiarized text data. \n", "\n", ">The below cells load in some AWS SageMaker libraries and creates a default bucket. After creating this bucket, you can upload your locally stored data to S3.\n", "\n", "Save your train and test `.csv` feature files, locally. To do this you can run the second notebook \"2_Plagiarism_Feature_Engineering\" in SageMaker or you can manually upload your files to this notebook using the upload icon in Jupyter Lab. Then you can upload local files to S3 by using `sagemaker_session.upload_data` and pointing directly to where the training data is saved." ] }, { "cell_type": "code", "execution_count": 64, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: sagemaker in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (2.45.0)\n", "Requirement already satisfied: importlib-metadata>=1.4.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (3.7.0)\n", "Requirement already satisfied: numpy>=1.9.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (1.19.5)\n", "Requirement already satisfied: attrs in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (20.3.0)\n", "Requirement already satisfied: protobuf>=3.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (3.15.2)\n", "Requirement already satisfied: google-pasta in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (0.2.0)\n", "Requirement already satisfied: protobuf3-to-dict>=0.1.5 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (0.1.5)\n", "Requirement already satisfied: pandas in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (1.1.5)\n", "Requirement already satisfied: boto3>=1.16.32 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (1.17.79)\n", "Requirement already satisfied: packaging>=20.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (20.9)\n", "Requirement already satisfied: smdebug-rulesconfig==1.0.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (1.0.1)\n", "Requirement already satisfied: pathos in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from sagemaker) (0.2.7)\n", "Requirement already satisfied: s3transfer<0.5.0,>=0.4.0 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.16.32->sagemaker) (0.4.2)\n", "Requirement already satisfied: jmespath<1.0.0,>=0.7.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.16.32->sagemaker) (0.10.0)\n", "Requirement already satisfied: botocore<1.21.0,>=1.20.79 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from boto3>=1.16.32->sagemaker) (1.20.79)\n", "Requirement already satisfied: urllib3<1.27,>=1.25.4 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from botocore<1.21.0,>=1.20.79->boto3>=1.16.32->sagemaker) (1.26.4)\n", "Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from botocore<1.21.0,>=1.20.79->boto3>=1.16.32->sagemaker) (2.8.1)\n", "Requirement already satisfied: typing-extensions>=3.6.4 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from importlib-metadata>=1.4.0->sagemaker) (3.7.4.3)\n", "Requirement already satisfied: zipp>=0.5 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from importlib-metadata>=1.4.0->sagemaker) (3.4.0)\n", "Requirement already satisfied: pyparsing>=2.0.2 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from packaging>=20.0->sagemaker) (2.4.7)\n", "Requirement already satisfied: six>=1.9 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from protobuf>=3.1->sagemaker) (1.15.0)\n", "Requirement already satisfied: pytz>=2017.2 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from pandas->sagemaker) (2021.1)\n", "Requirement already satisfied: multiprocess>=0.70.11 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from pathos->sagemaker) (0.70.11.1)\n", "Requirement already satisfied: ppft>=1.6.6.3 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from pathos->sagemaker) (1.6.6.3)\n", "Requirement already satisfied: dill>=0.3.3 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from pathos->sagemaker) (0.3.3)\n", "Requirement already satisfied: pox>=0.2.9 in /home/ec2-user/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages (from pathos->sagemaker) (0.2.9)\n", "Note: you may need to restart the kernel to use updated packages.\n" ] } ], "source": [ "pip install -U sagemaker" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import boto3\n", "import sagemaker" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "# session and role\n", "sagemaker_session = sagemaker.Session()\n", "role = sagemaker.get_execution_role()\n", "\n", "# create an S3 bucket\n", "bucket = sagemaker_session.default_bucket()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## EXERCISE: Upload your training data to S3\n", "\n", "Specify the `data_dir` where you've saved your `train.csv` file. Decide on a descriptive `prefix` that defines where your data will be uploaded in the default S3 bucket. Finally, create a pointer to your training data by calling `sagemaker_session.upload_data` and passing in the required parameters. It may help to look at the [Session documentation](https://sagemaker.readthedocs.io/en/stable/session.html#sagemaker.session.Session.upload_data) or previous SageMaker code examples.\n", "\n", "You are expected to upload your entire directory. Later, the training script will only access the `train.csv` file." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "# should be the name of directory you created to save your features data\n", "data_dir = 'plagiarism_data'\n", "\n", "# set prefix, a descriptive name for a directory \n", "prefix = 'plagiarism_detection'\n", "\n", "# upload all data to S3\n", "input_data= sagemaker_session.upload_data(path=data_dir, bucket=bucket, key_prefix=prefix)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Test cell\n", "\n", "Test that your data has been successfully uploaded. The below cell prints out the items in your S3 bucket and will throw an error if it is empty. You should see the contents of your `data_dir` and perhaps some checkpoints. If you see any other files listed, then you may have some old model files that you can delete via the S3 console (though, additional files shouldn't affect the performance of model developed in this notebook)." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/output/model.tar.gz\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/framework/training_job_end.ts\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/system/incremental/2021060313/1622727720.algo-1.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/system/incremental/2021060313/1622727780.algo-1.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/system/incremental/2021060313/1622727840.algo-1.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/system/incremental/2021060313/1622727900.algo-1.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/profiler-output/system/training_job_end.ts\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-report.html\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-report.ipynb\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/BatchSize.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/CPUBottleneck.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/Dataloader.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/GPUMemoryIncrease.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/IOBottleneck.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/LoadBalancing.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/LowGPUUtilization.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/MaxInitializationTime.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/OverallFrameworkMetrics.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/OverallSystemUsage.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-13-39-50-428/rule-output/ProfilerReport-1622727590/profiler-output/profiler-reports/StepOutlier.json\n", "deepar-energy-consumption/output/forecasting-deepar-2021-06-03-14-36-28-776/output/model.tar.gz\n", "deepar-energy-consumption/test/test.json\n", "deepar-energy-consumption/train/train.json\n", "energy_consumption/forecasting-deepar-2021-06-03-12-35-13-980/profiler-output/system/incremental/2021060312/1622723880.algo-1.json\n", "energy_consumption/forecasting-deepar-2021-06-03-12-35-13-980/profiler-output/system/incremental/2021060312/1622723940.algo-1.json\n", "energy_consumption/forecasting-deepar-2021-06-03-12-35-13-980/profiler-output/system/incremental/2021060312/1622724000.algo-1.json\n", "energy_consumption/forecasting-deepar-2021-06-03-12-35-13-980/profiler-output/system/incremental/2021060312/1622724060.algo-1.json\n", "energy_consumption/forecasting-deepar-2021-06-03-12-35-13-980/profiler-output/system/incremental/2021060312/1622724120.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-12-48-49-242/profiler-output/system/incremental/2021060312/1622724660.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-12-48-49-242/profiler-output/system/incremental/2021060312/1622724720.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-12-48-49-242/profiler-output/system/incremental/2021060312/1622724780.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-12-48-49-242/profiler-output/system/incremental/2021060312/1622724840.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-12-48-49-242/profiler-output/system/incremental/2021060312/1622724900.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-12-54-47-154/profiler-output/system/incremental/2021060312/1622725020.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-12-54-47-154/profiler-output/system/incremental/2021060312/1622725080.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/output/model.tar.gz\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/framework/training_job_end.ts\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/system/incremental/2021060313/1622725380.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/system/incremental/2021060313/1622725440.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/system/incremental/2021060313/1622725500.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/system/incremental/2021060313/1622725560.algo-1.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/profiler-output/system/training_job_end.ts\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-report.html\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-report.ipynb\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/BatchSize.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/CPUBottleneck.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/Dataloader.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/GPUMemoryIncrease.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/IOBottleneck.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/LoadBalancing.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/LowGPUUtilization.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/MaxInitializationTime.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/OverallFrameworkMetrics.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/OverallSystemUsage.json\n", "energy_consumption/output/forecasting-deepar-2021-06-03-13-00-35-591/rule-output/ProfilerReport-1622725235/profiler-output/profiler-reports/StepOutlier.json\n", "energy_consumption/test/test.json\n", "energy_consumption/train/train.json\n", "plagiarism_detection/test.csv\n", "plagiarism_detection/train.csv\n", "s3://energy_consumption/train/train.json\n", "sagemaker-scikit-learn-2021-06-08-17-15-32-123/profiler-output/system/incremental/2021060817/1623172680.algo-1.json\n", "sagemaker-scikit-learn-2021-06-08-17-15-32-123/profiler-output/system/incremental/2021060817/1623172740.algo-1.json\n", "sagemaker-scikit-learn-2021-06-08-17-15-32-123/source/sourcedir.tar.gz\n", "sagemaker-scikit-learn-2021-06-08-17-33-27-715/profiler-output/system/incremental/2021060817/1623173700.algo-1.json\n", "sagemaker-scikit-learn-2021-06-08-17-33-27-715/profiler-output/system/incremental/2021060817/1623173760.algo-1.json\n", "sagemaker-scikit-learn-2021-06-08-17-33-27-715/source/sourcedir.tar.gz\n", "sagemaker-scikit-learn-2021-06-08-17-41-11-982/profiler-output/system/incremental/2021060817/1623174240.algo-1.json\n", "sagemaker-scikit-learn-2021-06-08-17-41-11-982/source/sourcedir.tar.gz\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/profiler-output/system/incremental/2021060818/1623175920.algo-1.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/profiler-output/system/incremental/2021060818/1623175980.algo-1.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-report.html\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-report.ipynb\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/BatchSize.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/CPUBottleneck.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/Dataloader.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/GPUMemoryIncrease.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/IOBottleneck.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/LoadBalancing.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/LowGPUUtilization.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/MaxInitializationTime.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/OverallFrameworkMetrics.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/OverallSystemUsage.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/rule-output/ProfilerReport-1623175774/profiler-output/profiler-reports/StepOutlier.json\n", "sagemaker-scikit-learn-2021-06-08-18-09-34-000/source/sourcedir.tar.gz\n", "sagemaker-scikit-learn-2021-06-08-18-24-37-647/profiler-output/system/incremental/2021060818/1623176820.algo-1.json\n", "sagemaker-scikit-learn-2021-06-08-18-24-37-647/profiler-output/system/incremental/2021060818/1623176880.algo-1.json\n", "sagemaker-scikit-learn-2021-06-08-18-24-37-647/source/sourcedir.tar.gz\n", "Test passed!\n" ] } ], "source": [ "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "# confirm that data is in S3 bucket\n", "empty_check = []\n", "for obj in boto3.resource('s3').Bucket(bucket).objects.all():\n", " empty_check.append(obj.key)\n", " print(obj.key)\n", "\n", "assert len(empty_check) !=0, 'S3 bucket is empty.'\n", "print('Test passed!')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "\n", "# Modeling\n", "\n", "Now that you've uploaded your training data, it's time to define and train a model!\n", "\n", "The type of model you create is up to you. For a binary classification task, you can choose to go one of three routes:\n", "* Use a built-in classification algorithm, like LinearLearner.\n", "* Define a custom Scikit-learn classifier, a comparison of models can be found [here](https://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html).\n", "* Define a custom PyTorch neural network classifier. \n", "\n", "It will be up to you to test out a variety of models and choose the best one. Your project will be graded on the accuracy of your final model. \n", " \n", "---\n", "\n", "## EXERCISE: Complete a training script \n", "\n", "To implement a custom classifier, you'll need to complete a `train.py` script. You've been given the folders `source_sklearn` and `source_pytorch` which hold starting code for a custom Scikit-learn model and a PyTorch model, respectively. Each directory has a `train.py` training script. To complete this project **you only need to complete one of these scripts**; the script that is responsible for training your final model.\n", "\n", "A typical training script:\n", "* Loads training data from a specified directory\n", "* Parses any training & model hyperparameters (ex. nodes in a neural network, training epochs, etc.)\n", "* Instantiates a model of your design, with any specified hyperparams\n", "* Trains that model \n", "* Finally, saves the model so that it can be hosted/deployed, later\n", "\n", "### Defining and training a model\n", "Much of the training script code is provided for you. Almost all of your work will be done in the `if __name__ == '__main__':` section. To complete a `train.py` file, you will:\n", "1. Import any extra libraries you need\n", "2. Define any additional model training hyperparameters using `parser.add_argument`\n", "2. Define a model in the `if __name__ == '__main__':` section\n", "3. Train the model in that same section\n", "\n", "Below, you can use `!pygmentize` to display an existing `train.py` file. Read through the code; all of your tasks are marked with `TODO` comments. \n", "\n", "**Note: If you choose to create a custom PyTorch model, you will be responsible for defining the model in the `model.py` file,** and a `predict.py` file is provided. If you choose to use Scikit-learn, you only need a `train.py` file; you may import a classifier from the `sklearn` library." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34mfrom\u001b[39;49;00m \u001b[04m\u001b[36m__future__\u001b[39;49;00m \u001b[34mimport\u001b[39;49;00m print_function\r\n", "\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36margparse\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mos\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mpandas\u001b[39;49;00m \u001b[34mas\u001b[39;49;00m \u001b[04m\u001b[36mpd\u001b[39;49;00m\r\n", "\r\n", "\u001b[37m# sklearn.externals.joblib is deprecated in 0.21 and will be removed in 0.23. \u001b[39;49;00m\r\n", "\u001b[37m# from sklearn.externals import joblib\u001b[39;49;00m\r\n", "\u001b[37m# Import joblib package directly\u001b[39;49;00m\r\n", "\u001b[34mimport\u001b[39;49;00m \u001b[04m\u001b[36mjoblib\u001b[39;49;00m\r\n", "\r\n", "\u001b[37m## TODO: Import any additional libraries you need to define a model\u001b[39;49;00m\r\n", "\u001b[34mfrom\u001b[39;49;00m \u001b[04m\u001b[36msklearn\u001b[39;49;00m\u001b[04m\u001b[36m.\u001b[39;49;00m\u001b[04m\u001b[36mensemble\u001b[39;49;00m \u001b[34mimport\u001b[39;49;00m RandomForestClassifier\r\n", "\r\n", "\u001b[37m# Provided model load function\u001b[39;49;00m\r\n", "\u001b[34mdef\u001b[39;49;00m \u001b[32mmodel_fn\u001b[39;49;00m(model_dir):\r\n", " \u001b[33m\"\"\"Load model from the model_dir. This is the same model that is saved\u001b[39;49;00m\r\n", "\u001b[33m in the main if statement.\u001b[39;49;00m\r\n", "\u001b[33m \"\"\"\u001b[39;49;00m\r\n", " \u001b[36mprint\u001b[39;49;00m(\u001b[33m\"\u001b[39;49;00m\u001b[33mLoading model.\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m)\r\n", " \r\n", " \u001b[37m# load using joblib\u001b[39;49;00m\r\n", " model = joblib.load(os.path.join(model_dir, \u001b[33m\"\u001b[39;49;00m\u001b[33mmodel.joblib\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m))\r\n", " \u001b[36mprint\u001b[39;49;00m(\u001b[33m\"\u001b[39;49;00m\u001b[33mDone loading model.\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m)\r\n", " \r\n", " \u001b[34mreturn\u001b[39;49;00m model\r\n", "\r\n", "\r\n", "\u001b[37m## TODO: Complete the main code\u001b[39;49;00m\r\n", "\u001b[34mif\u001b[39;49;00m \u001b[31m__name__\u001b[39;49;00m == \u001b[33m'\u001b[39;49;00m\u001b[33m__main__\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m:\r\n", " \r\n", " \u001b[37m# All of the model parameters and training parameters are sent as arguments\u001b[39;49;00m\r\n", " \u001b[37m# when this script is executed, during a training job\u001b[39;49;00m\r\n", " \r\n", " \u001b[37m# Here we set up an argument parser to easily access the parameters\u001b[39;49;00m\r\n", " parser = argparse.ArgumentParser()\r\n", "\r\n", " \u001b[37m# SageMaker parameters, like the directories for training data and saving models; set automatically\u001b[39;49;00m\r\n", " \u001b[37m# Do not need to change\u001b[39;49;00m\r\n", " parser.add_argument(\u001b[33m'\u001b[39;49;00m\u001b[33m--output-data-dir\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m, \u001b[36mtype\u001b[39;49;00m=\u001b[36mstr\u001b[39;49;00m, default=os.environ[\u001b[33m'\u001b[39;49;00m\u001b[33mSM_OUTPUT_DATA_DIR\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m])\r\n", " parser.add_argument(\u001b[33m'\u001b[39;49;00m\u001b[33m--model-dir\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m, \u001b[36mtype\u001b[39;49;00m=\u001b[36mstr\u001b[39;49;00m, default=os.environ[\u001b[33m'\u001b[39;49;00m\u001b[33mSM_MODEL_DIR\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m])\r\n", " parser.add_argument(\u001b[33m'\u001b[39;49;00m\u001b[33m--data-dir\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m, \u001b[36mtype\u001b[39;49;00m=\u001b[36mstr\u001b[39;49;00m, default=os.environ[\u001b[33m'\u001b[39;49;00m\u001b[33mSM_CHANNEL_TRAIN\u001b[39;49;00m\u001b[33m'\u001b[39;49;00m])\r\n", " \u001b[37m#parser.add_argument('--max_depth', type=int, default= 10)\u001b[39;49;00m\r\n", "\r\n", " \u001b[37m## TODO: Add any additional arguments that you will need to pass into your model\u001b[39;49;00m\r\n", " \r\n", " \u001b[37m# args holds all passed-in arguments\u001b[39;49;00m\r\n", " args = parser.parse_args()\r\n", "\r\n", " \u001b[37m# Read in csv training file\u001b[39;49;00m\r\n", " training_dir = args.data_dir\r\n", " train_data = pd.read_csv(os.path.join(training_dir, \u001b[33m\"\u001b[39;49;00m\u001b[33mtrain.csv\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m), header=\u001b[34mNone\u001b[39;49;00m, names=\u001b[34mNone\u001b[39;49;00m)\r\n", "\r\n", " \u001b[37m# Labels are in the first column\u001b[39;49;00m\r\n", " train_y = train_data.iloc[:,\u001b[34m0\u001b[39;49;00m]\r\n", " train_x = train_data.iloc[:,\u001b[34m1\u001b[39;49;00m:]\r\n", " \r\n", " \r\n", " \u001b[37m## --- Your code here --- ##\u001b[39;49;00m\r\n", " \r\n", " \u001b[37m## TODO: Define a model \u001b[39;49;00m\r\n", " model = RandomForestClassifier()\r\n", " \r\n", " \u001b[37m## TODO: Train the model\u001b[39;49;00m\r\n", " model.fit(train_x, train_y)\r\n", " \r\n", " \r\n", " \u001b[37m## --- End of your code --- ##\u001b[39;49;00m\r\n", " \r\n", "\r\n", " \u001b[37m# Save the trained model\u001b[39;49;00m\r\n", " joblib.dump(model, os.path.join(args.model_dir, \u001b[33m\"\u001b[39;49;00m\u001b[33mmodel.joblib\u001b[39;49;00m\u001b[33m\"\u001b[39;49;00m))\r\n" ] } ], "source": [ "# directory can be changed to: source_sklearn or source_pytorch\n", "!pygmentize source_sklearn/train.py" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Provided code\n", "\n", "If you read the code above, you can see that the starter code includes a few things:\n", "* Model loading (`model_fn`) and saving code\n", "* Getting SageMaker's default hyperparameters\n", "* Loading the training data by name, `train.csv` and extracting the features and labels, `train_x`, and `train_y`\n", "\n", "If you'd like to read more about model saving with [joblib for sklearn](https://scikit-learn.org/stable/modules/model_persistence.html) or with [torch.save](https://pytorch.org/tutorials/beginner/saving_loading_models.html), click on the provided links." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "# Create an Estimator\n", "\n", "When a custom model is constructed in SageMaker, an entry point must be specified. This is the Python file which will be executed when the model is trained; the `train.py` function you specified above. To run a custom training script in SageMaker, construct an estimator, and fill in the appropriate constructor arguments:\n", "\n", "* **entry_point**: The path to the Python script SageMaker runs for training and prediction.\n", "* **source_dir**: The path to the training script directory `source_sklearn` OR `source_pytorch`.\n", "* **role**: Role ARN, which was specified, above.\n", "* **train_instance_count**: The number of training instances (should be left at 1).\n", "* **train_instance_type**: The type of SageMaker instance for training. Note: Because Scikit-learn does not natively support GPU training, Sagemaker Scikit-learn does not currently support training on GPU instance types.\n", "* **sagemaker_session**: The session used to train on Sagemaker.\n", "* **hyperparameters** (optional): A dictionary `{'name':value, ..}` passed to the train function as hyperparameters.\n", "\n", "Note: For a PyTorch model, there is another optional argument **framework_version**, which you can set to the latest version of PyTorch, `1.0`.\n", "\n", "## EXERCISE: Define a Scikit-learn or PyTorch estimator\n", "\n", "To import your desired estimator, use one of the following lines:\n", "```\n", "from sagemaker.sklearn.estimator import SKLearn\n", "```\n", "```\n", "from sagemaker.pytorch import PyTorch\n", "```" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "train_instance_type has been renamed in sagemaker>=2.\n", "See: https://sagemaker.readthedocs.io/en/stable/v2.html for details.\n", "train_instance_count has been renamed in sagemaker>=2.\n", "See: https://sagemaker.readthedocs.io/en/stable/v2.html for details.\n", "train_instance_count has been renamed in sagemaker>=2.\n", "See: https://sagemaker.readthedocs.io/en/stable/v2.html for details.\n", "train_instance_type has been renamed in sagemaker>=2.\n", "See: https://sagemaker.readthedocs.io/en/stable/v2.html for details.\n" ] } ], "source": [ "from sagemaker.sklearn.estimator import SKLearn\n", "# your import and estimator code, here\n", "output_path = 's3://{}/{}'.format(bucket, prefix)\n", "\n", "SKlearn_estimator = SKLearn(entry_point='train.py',\n", " source_dir='source_sklearn',\n", " role=role,\n", " framework_version='0.20.0',\n", " py_version='py3', \n", " train_instance_count=1,\n", " train_instance_type='ml.c4.xlarge',\n", " output_path=output_path,\n", " sagemaker_session=sagemaker_session \n", " )" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## EXERCISE: Train the estimator\n", "\n", "Train your estimator on the training data stored in S3. This should create a training job that you can monitor in your SageMaker console." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 20, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2021-06-08 22:50:06 Starting - Starting the training job...\n", "2021-06-08 22:50:26 Starting - Launching requested ML instancesProfilerReport-1623192606: InProgress\n", ".........\n", "2021-06-08 22:51:47 Starting - Preparing the instances for training......\n", "2021-06-08 22:53:07 Downloading - Downloading input data\n", "2021-06-08 22:53:07 Training - Downloading the training image...\n", "2021-06-08 22:53:28 Training - Training image download completed. Training in progress..\u001b[34m2021-06-08 22:53:29,502 sagemaker-containers INFO Imported framework sagemaker_sklearn_container.training\u001b[0m\n", "\u001b[34m2021-06-08 22:53:29,504 sagemaker-training-toolkit INFO No GPUs detected (normal if no gpus installed)\u001b[0m\n", "\u001b[34m2021-06-08 22:53:29,515 sagemaker_sklearn_container.training INFO Invoking user training script.\u001b[0m\n", "\u001b[34m2021-06-08 22:53:29,926 sagemaker-training-toolkit INFO No GPUs detected (normal if no gpus installed)\u001b[0m\n", "\u001b[34m2021-06-08 22:53:32,952 sagemaker-training-toolkit INFO No GPUs detected (normal if no gpus installed)\u001b[0m\n", "\u001b[34m2021-06-08 22:53:32,966 sagemaker-training-toolkit INFO No GPUs detected (normal if no gpus installed)\u001b[0m\n", "\u001b[34m2021-06-08 22:53:32,976 sagemaker-training-toolkit INFO Invoking user script\n", "\u001b[0m\n", "\u001b[34mTraining Env:\n", "\u001b[0m\n", "\u001b[34m{\n", " \"additional_framework_parameters\": {},\n", " \"channel_input_dirs\": {\n", " \"train\": \"/opt/ml/input/data/train\"\n", " },\n", " \"current_host\": \"algo-1\",\n", " \"framework_module\": \"sagemaker_sklearn_container.training:main\",\n", " \"hosts\": [\n", " \"algo-1\"\n", " ],\n", " \"hyperparameters\": {},\n", " \"input_config_dir\": \"/opt/ml/input/config\",\n", " \"input_data_config\": {\n", " \"train\": {\n", " \"TrainingInputMode\": \"File\",\n", " \"S3DistributionType\": \"FullyReplicated\",\n", " \"RecordWrapperType\": \"None\"\n", " }\n", " },\n", " \"input_dir\": \"/opt/ml/input\",\n", " \"is_master\": true,\n", " \"job_name\": \"sagemaker-scikit-learn-2021-06-08-22-50-06-020\",\n", " \"log_level\": 20,\n", " \"master_hostname\": \"algo-1\",\n", " \"model_dir\": \"/opt/ml/model\",\n", " \"module_dir\": \"s3://sagemaker-us-east-1-274709254325/sagemaker-scikit-learn-2021-06-08-22-50-06-020/source/sourcedir.tar.gz\",\n", " \"module_name\": \"train\",\n", " \"network_interface_name\": \"eth0\",\n", " \"num_cpus\": 4,\n", " \"num_gpus\": 0,\n", " \"output_data_dir\": \"/opt/ml/output/data\",\n", " \"output_dir\": \"/opt/ml/output\",\n", " \"output_intermediate_dir\": \"/opt/ml/output/intermediate\",\n", " \"resource_config\": {\n", " \"current_host\": \"algo-1\",\n", " \"hosts\": [\n", " \"algo-1\"\n", " ],\n", " \"network_interface_name\": \"eth0\"\n", " },\n", " \"user_entry_point\": \"train.py\"\u001b[0m\n", "\u001b[34m}\n", "\u001b[0m\n", "\u001b[34mEnvironment variables:\n", "\u001b[0m\n", "\u001b[34mSM_HOSTS=[\"algo-1\"]\u001b[0m\n", "\u001b[34mSM_NETWORK_INTERFACE_NAME=eth0\u001b[0m\n", "\u001b[34mSM_HPS={}\u001b[0m\n", "\u001b[34mSM_USER_ENTRY_POINT=train.py\u001b[0m\n", "\u001b[34mSM_FRAMEWORK_PARAMS={}\u001b[0m\n", "\u001b[34mSM_RESOURCE_CONFIG={\"current_host\":\"algo-1\",\"hosts\":[\"algo-1\"],\"network_interface_name\":\"eth0\"}\u001b[0m\n", "\u001b[34mSM_INPUT_DATA_CONFIG={\"train\":{\"RecordWrapperType\":\"None\",\"S3DistributionType\":\"FullyReplicated\",\"TrainingInputMode\":\"File\"}}\u001b[0m\n", "\u001b[34mSM_OUTPUT_DATA_DIR=/opt/ml/output/data\u001b[0m\n", "\u001b[34mSM_CHANNELS=[\"train\"]\u001b[0m\n", "\u001b[34mSM_CURRENT_HOST=algo-1\u001b[0m\n", "\u001b[34mSM_MODULE_NAME=train\u001b[0m\n", "\u001b[34mSM_LOG_LEVEL=20\u001b[0m\n", "\u001b[34mSM_FRAMEWORK_MODULE=sagemaker_sklearn_container.training:main\u001b[0m\n", "\u001b[34mSM_INPUT_DIR=/opt/ml/input\u001b[0m\n", "\u001b[34mSM_INPUT_CONFIG_DIR=/opt/ml/input/config\u001b[0m\n", "\u001b[34mSM_OUTPUT_DIR=/opt/ml/output\u001b[0m\n", "\u001b[34mSM_NUM_CPUS=4\u001b[0m\n", "\u001b[34mSM_NUM_GPUS=0\u001b[0m\n", "\u001b[34mSM_MODEL_DIR=/opt/ml/model\u001b[0m\n", "\u001b[34mSM_MODULE_DIR=s3://sagemaker-us-east-1-274709254325/sagemaker-scikit-learn-2021-06-08-22-50-06-020/source/sourcedir.tar.gz\u001b[0m\n", "\u001b[34mSM_TRAINING_ENV={\"additional_framework_parameters\":{},\"channel_input_dirs\":{\"train\":\"/opt/ml/input/data/train\"},\"current_host\":\"algo-1\",\"framework_module\":\"sagemaker_sklearn_container.training:main\",\"hosts\":[\"algo-1\"],\"hyperparameters\":{},\"input_config_dir\":\"/opt/ml/input/config\",\"input_data_config\":{\"train\":{\"RecordWrapperType\":\"None\",\"S3DistributionType\":\"FullyReplicated\",\"TrainingInputMode\":\"File\"}},\"input_dir\":\"/opt/ml/input\",\"is_master\":true,\"job_name\":\"sagemaker-scikit-learn-2021-06-08-22-50-06-020\",\"log_level\":20,\"master_hostname\":\"algo-1\",\"model_dir\":\"/opt/ml/model\",\"module_dir\":\"s3://sagemaker-us-east-1-274709254325/sagemaker-scikit-learn-2021-06-08-22-50-06-020/source/sourcedir.tar.gz\",\"module_name\":\"train\",\"network_interface_name\":\"eth0\",\"num_cpus\":4,\"num_gpus\":0,\"output_data_dir\":\"/opt/ml/output/data\",\"output_dir\":\"/opt/ml/output\",\"output_intermediate_dir\":\"/opt/ml/output/intermediate\",\"resource_config\":{\"current_host\":\"algo-1\",\"hosts\":[\"algo-1\"],\"network_interface_name\":\"eth0\"},\"user_entry_point\":\"train.py\"}\u001b[0m\n", "\u001b[34mSM_USER_ARGS=[]\u001b[0m\n", "\u001b[34mSM_OUTPUT_INTERMEDIATE_DIR=/opt/ml/output/intermediate\u001b[0m\n", "\u001b[34mSM_CHANNEL_TRAIN=/opt/ml/input/data/train\u001b[0m\n", "\u001b[34mPYTHONPATH=/opt/ml/code:/miniconda3/bin:/miniconda3/lib/python37.zip:/miniconda3/lib/python3.7:/miniconda3/lib/python3.7/lib-dynload:/miniconda3/lib/python3.7/site-packages\n", "\u001b[0m\n", "\u001b[34mInvoking script with the following command:\n", "\u001b[0m\n", "\u001b[34m/miniconda3/bin/python train.py\n", "\n", "\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/externals/cloudpickle/cloudpickle.py:47: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses\n", " import imp\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/ensemble/gradient_boosting.py:34: DeprecationWarning: `np.bool` is a deprecated alias for the builtin `bool`. To silence this warning, use `bool` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.bool_` here.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " from ._gradient_boosting import predict_stages\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/ensemble/gradient_boosting.py:34: DeprecationWarning: `np.bool` is a deprecated alias for the builtin `bool`. To silence this warning, use `bool` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.bool_` here.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " from ._gradient_boosting import predict_stages\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/ensemble/forest.py:248: FutureWarning: The default value of n_estimators will change from 10 in version 0.20 to 100 in 0.22.\n", " \"10 in version 0.20 to 100 in 0.22.\", FutureWarning)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/ensemble/forest.py:489: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " y_store_unique_indices = np.zeros(y.shape, dtype=np.int)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " y_encoded = np.zeros(y.shape, dtype=np.int)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " y_encoded = np.zeros(y.shape, dtype=np.int)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " y_encoded = np.zeros(y.shape, dtype=np.int)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " y_encoded = np.zeros(y.shape, dtype=np.int)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " y_encoded = np.zeros(y.shape, dtype=np.int)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " y_encoded = np.zeros(y.shape, dtype=np.int)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " y_encoded = np.zeros(y.shape, dtype=np.int)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " y_encoded = np.zeros(y.shape, dtype=np.int)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " y_encoded = np.zeros(y.shape, dtype=np.int)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/tree/tree.py:149: DeprecationWarning: `np.int` is a deprecated alias for the builtin `int`. To silence this warning, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.\u001b[0m\n", "\u001b[34mDeprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations\n", " y_encoded = np.zeros(y.shape, dtype=np.int)\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m/miniconda3/lib/python3.7/site-packages/sklearn/externals/joblib/numpy_pickle.py:104: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.\n", " pickler.file_handle.write(chunk.tostring('C'))\u001b[0m\n", "\u001b[34m2021-06-08 22:53:34,485 sagemaker-containers INFO Reporting training SUCCESS\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "2021-06-08 22:54:08 Uploading - Uploading generated training model\n", "2021-06-08 22:54:08 Completed - Training job completed\n", "Training seconds: 60\n", "Billable seconds: 60\n", "CPU times: user 575 ms, sys: 10.7 ms, total: 586 ms\n", "Wall time: 4min 12s\n" ] } ], "source": [ "%%time\n", "\n", "# Train your estimator on S3 training data\n", "SKlearn_estimator.fit({'train': input_data})\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## EXERCISE: Deploy the trained model\n", "\n", "After training, deploy your model to create a `predictor`. If you're using a PyTorch model, you'll need to create a trained `PyTorchModel` that accepts the trained `.model_data` as an input parameter and points to the provided `source_pytorch/predict.py` file as an entry point. \n", "\n", "To deploy a trained model, you'll use `.deploy`, which takes in two arguments:\n", "* **initial_instance_count**: The number of deployed instances (1).\n", "* **instance_type**: The type of SageMaker instance for deployment.\n", "\n", "Note: If you run into an instance error, it may be because you chose the wrong training or deployment instance_type. It may help to refer to your previous exercise code to see which types of instances we used." ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "---------------------!CPU times: user 361 ms, sys: 8.69 ms, total: 370 ms\n", "Wall time: 10min 33s\n" ] } ], "source": [ "%%time\n", "\n", "# uncomment, if needed\n", "# from sagemaker.pytorch import PyTorchModel\n", "\n", "\n", "# deploy your model to create a predictor\n", "predictor = SKlearn_estimator.deploy(initial_instance_count=1, instance_type='ml.t2.medium')\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "# Evaluating Your Model\n", "\n", "Once your model is deployed, you can see how it performs when applied to our test data.\n", "\n", "The provided cell below, reads in the test data, assuming it is stored locally in `data_dir` and named `test.csv`. The labels and features are extracted from the `.csv` file." ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [], "source": [ "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "import os\n", "\n", "# read in test data, assuming it is stored locally\n", "test_data = pd.read_csv(os.path.join(data_dir, \"test.csv\"), header=None, names=None)\n", "\n", "# labels are in the first column\n", "test_y = test_data.iloc[:,0]\n", "test_x = test_data.iloc[:,1:]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## EXERCISE: Determine the accuracy of your model\n", "\n", "Use your deployed `predictor` to generate predicted, class labels for the test data. Compare those to the *true* labels, `test_y`, and calculate the accuracy as a value between 0 and 1.0 that indicates the fraction of test data that your model classified correctly. You may use [sklearn.metrics](https://scikit-learn.org/stable/modules/classes.html#module-sklearn.metrics) for this calculation.\n", "\n", "**To pass this project, your model should get at least 90% test accuracy.**" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Test passed!\n" ] } ], "source": [ "# First: generate predicted, class labels\n", "test_y_preds = predictor.predict(test_x)\n", "\n", "\n", "\"\"\"\n", "DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE\n", "\"\"\"\n", "# test that your model generates the correct number of labels\n", "assert len(test_y_preds)==len(test_y), 'Unexpected number of predictions.'\n", "print('Test passed!')" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0.96\n", "\n", "Predicted class labels: \n", "[1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 1 1 0 0]\n", "\n", "True class labels: \n", "[1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 1 0 0]\n" ] } ], "source": [ "from sklearn.metrics import accuracy_score\n", "\n", "# Second: calculate the test accuracy\n", "accuracy = accuracy_score(test_y, test_y_preds )\n", "\n", "print(accuracy)\n", "\n", "\n", "## print out the array of predicted and true labels, if you want\n", "print('\\nPredicted class labels: ')\n", "print(test_y_preds)\n", "print('\\nTrue class labels: ')\n", "print(test_y.values)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([[10, 0],\n", " [ 1, 14]])" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from sklearn.metrics import confusion_matrix\n", "confusion_matrix(test_y, test_y_preds)" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1 0.619792\n", "2 0.026596\n", "3 0.341584\n", "Name: 12, dtype: float64" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "test_x.iloc[12,:]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Question 1: How many false positives and false negatives did your model produce, if any? And why do you think this is?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "** Answer**: Just one false negaitve and no false postive. I think this because this data entry has small values of three features, which means that the answer was smarlty palgrised not just copy paste and a more complex model is needed to detect it. Another possible reason is that the answer was short compared to the answer, therefore the values of the features are small. \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Question 2: How did you decide on the type of model to use? " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "** Answer**: I decided to use the Random Forest model, as this problem is based on numerical features that and can be used to make conditions to decide whether the text is palagrized or not. I used radnom forest instead of decison trees to provide more complex decesion conditions." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "----\n", "## EXERCISE: Clean up Resources\n", "\n", "After you're done evaluating your model, **delete your model endpoint**. You can do this with a call to `.delete_endpoint()`. You need to show, in this notebook, that the endpoint was deleted. Any other resources, you may delete from the AWS console, and you will find more instructions on cleaning up all your resources, below." ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [], "source": [ "# uncomment and fill in the line below!\n", "predictor.delete_endpoint()\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Deleting S3 bucket\n", "\n", "When you are *completely* done with training and testing models, you can also delete your entire S3 bucket. If you do this before you are done training your model, you'll have to recreate your S3 bucket and upload your training data again." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# deleting bucket, uncomment lines below\n", "\n", "# bucket_to_delete = boto3.resource('s3').Bucket(bucket)\n", "# bucket_to_delete.objects.all().delete()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Deleting all your models and instances\n", "\n", "When you are _completely_ done with this project and do **not** ever want to revisit this notebook, you can choose to delete all of your SageMaker notebook instances and models by following [these instructions](https://docs.aws.amazon.com/sagemaker/latest/dg/ex1-cleanup.html). Before you delete this notebook instance, I recommend at least downloading a copy and saving it, locally." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "## Further Directions\n", "\n", "There are many ways to improve or add on to this project to expand your learning or make this more of a unique project for you. A few ideas are listed below:\n", "* Train a classifier to predict the *category* (1-3) of plagiarism and not just plagiarized (1) or not (0).\n", "* Utilize a different and larger dataset to see if this model can be extended to other types of plagiarism.\n", "* Use language or character-level analysis to find different (and more) similarity features.\n", "* Write a complete pipeline function that accepts a source text and submitted text file, and classifies the submitted text as plagiarized or not.\n", "* Use API Gateway and a lambda function to deploy your model to a web application.\n", "\n", "These are all just options for extending your work. If you've completed all the exercises in this notebook, you've completed a real-world application, and can proceed to submit your project. Great job!" ] } ], "metadata": { "kernelspec": { "display_name": "conda_pytorch_p36", "language": "python", "name": "conda_pytorch_p36" }, "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.13" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/README.md ================================================ # Plagiarism Detector Web App This repository contains code and associated files for deploying a plagiarism detector using AWS SageMaker. ## Project Overview In this project, i build a plagiarism detector that examines a text file and performs binary classification; labeling that file as either *plagiarized* or *not*, depending on how similar that text file is to a provided source text. Detecting plagiarism is an active area of research; the task is non-trivial and the differences between paraphrased answers and original work are often not so obvious. This project is broken down into three main notebooks: **Notebook 1: Data Exploration** * Load in the corpus of plagiarism text data. * Explore the existing data features and the data distribution. * This first notebook is **not** required in your final project submission. **Notebook 2: Feature Engineering** * Clean and pre-process the text data. * Define features for comparing the similarity of an answer text and a source text, and extract similarity features. * Select "good" features, by analyzing the correlations between different features. * Create train/test `.csv` files that hold the relevant features and class labels for train/test data points. **Notebook 3: Train and Deploy Your Model in SageMaker** * Upload your train/test feature data to S3. * Define a binary classification model and a training script. * Train your model and deploy it using SageMaker. * Evaluate your deployed classifier. --- ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/helpers.py ================================================ import re import pandas as pd import operator # Add 'datatype' column that indicates if the record is original wiki answer as 0, training data 1, test data 2, onto # the dataframe - uses stratified random sampling (with seed) to sample by task & plagiarism amount # Use function to label datatype for training 1 or test 2 def create_datatype(df, train_value, test_value, datatype_var, compare_dfcolumn, operator_of_compare, value_of_compare, sampling_number, sampling_seed): # Subsets dataframe by condition relating to statement built from: # 'compare_dfcolumn' 'operator_of_compare' 'value_of_compare' df_subset = df[operator_of_compare(df[compare_dfcolumn], value_of_compare)] df_subset = df_subset.drop(columns = [datatype_var]) # Prints counts by task and compare_dfcolumn for subset df #print("\nCounts by Task & " + compare_dfcolumn + ":\n", df_subset.groupby(['Task', compare_dfcolumn]).size().reset_index(name="Counts") ) # Sets all datatype to value for training for df_subset df_subset.loc[:, datatype_var] = train_value # Performs stratified random sample of subset dataframe to create new df with subset values df_sampled = df_subset.groupby(['Task', compare_dfcolumn], group_keys=False).apply(lambda x: x.sample(min(len(x), sampling_number), random_state = sampling_seed)) df_sampled = df_sampled.drop(columns = [datatype_var]) # Sets all datatype to value for test_value for df_sampled df_sampled.loc[:, datatype_var] = test_value # Prints counts by compare_dfcolumn for selected sample #print("\nCounts by "+ compare_dfcolumn + ":\n", df_sampled.groupby([compare_dfcolumn]).size().reset_index(name="Counts") ) #print("\nSampled DF:\n",df_sampled) # Labels all datatype_var column as train_value which will be overwritten to # test_value in next for loop for all test cases chosen with stratified sample for index in df_sampled.index: # Labels all datatype_var columns with test_value for straified test sample df_subset.loc[index, datatype_var] = test_value #print("\nSubset DF:\n",df_subset) # Adds test_value and train_value for all relevant data in main dataframe for index in df_subset.index: # Labels all datatype_var columns in df with train_value/test_value based upon # stratified test sample and subset of df df.loc[index, datatype_var] = df_subset.loc[index, datatype_var] # returns nothing because dataframe df already altered def train_test_dataframe(clean_df, random_seed=100): new_df = clean_df.copy() # Initialize datatype as 0 initially for all records - after function 0 will remain only for original wiki answers new_df.loc[:,'Datatype'] = 0 # Creates test & training datatypes for plagiarized answers (1,2,3) create_datatype(new_df, 1, 2, 'Datatype', 'Category', operator.gt, 0, 1, random_seed) # Creates test & training datatypes for NON-plagiarized answers (0) create_datatype(new_df, 1, 2, 'Datatype', 'Category', operator.eq, 0, 2, random_seed) # creating a dictionary of categorical:numerical mappings for plagiarsm categories mapping = {0:'orig', 1:'train', 2:'test'} # traversing through dataframe and replacing categorical data new_df.Datatype = [mapping[item] for item in new_df.Datatype] return new_df # helper function for pre-processing text given a file def process_file(file): # put text in all lower case letters all_text = file.read().lower() # remove all non-alphanumeric chars all_text = re.sub(r"[^a-zA-Z0-9]", " ", all_text) # remove newlines/tabs, etc. so it's easier to match phrases, later all_text = re.sub(r"\t", " ", all_text) all_text = re.sub(r"\n", " ", all_text) all_text = re.sub(" ", " ", all_text) all_text = re.sub(" ", " ", all_text) return all_text def create_text_column(df, file_directory='data/'): '''Reads in the files, listed in a df and returns that df with an additional column, `Text`. :param df: A dataframe of file information including a column for `File` :param file_directory: the main directory where files are stored :return: A dataframe with processed text ''' # create copy to modify text_df = df.copy() # store processed text text = [] # for each file (row) in the df, read in the file for row_i in df.index: filename = df.iloc[row_i]['File'] #print(filename) file_path = file_directory + filename with open(file_path, 'r', encoding='utf-8', errors='ignore') as file: # standardize text using helper function file_text = process_file(file) # append processed text to list text.append(file_text) # add column to the copied dataframe text_df['Text'] = text return text_df ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/palagrism_data/test.csv ================================================ 1,1.0,0.9222797927461139,0.8207547169811321 1,0.7653061224489796,0.5896551724137931,0.6217105263157895 1,0.8844444444444445,0.18099547511312217,0.597457627118644 1,0.6190476190476191,0.043243243243243246,0.42783505154639173 1,0.92,0.39436619718309857,0.775 1,0.9926739926739927,0.9739776951672863,0.9930555555555556 0,0.4126984126984127,0.0,0.3466666666666667 0,0.4626865671641791,0.0,0.18932038834951456 0,0.581151832460733,0.0,0.24742268041237114 0,0.5842105263157895,0.0,0.29441624365482233 0,0.5663716814159292,0.0,0.25833333333333336 0,0.48148148148148145,0.022900763358778626,0.2789115646258503 1,0.6197916666666666,0.026595744680851064,0.3415841584158416 1,0.9217391304347826,0.6548672566371682,0.9294117647058824 1,1.0,0.9224806201550387,1.0 1,0.8615384615384616,0.06282722513089005,0.5047169811320755 1,0.6261682242990654,0.22397476340694006,0.5585585585585585 1,1.0,0.9688715953307393,0.9966996699669967 0,0.3838383838383838,0.010309278350515464,0.178743961352657 1,1.0,0.9446494464944649,0.8546712802768166 0,0.6139240506329114,0.0,0.2983425414364641 1,0.9727626459143969,0.8300395256916996,0.9270833333333334 1,0.9628099173553719,0.6890756302521008,0.9098039215686274 0,0.4152542372881356,0.0,0.1774193548387097 0,0.5321888412017167,0.017467248908296942,0.24583333333333332 ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/palagrism_data/train.csv ================================================ 0,0.39814814814814814,0.0,0.1917808219178082 1,0.8693693693693694,0.44954128440366975,0.8464912280701754 1,0.5935828877005348,0.08196721311475409,0.3160621761658031 0,0.5445026178010471,0.0,0.24257425742574257 0,0.32950191570881227,0.0,0.16117216117216118 0,0.5903083700440529,0.0,0.30165289256198347 1,0.7597765363128491,0.24571428571428572,0.484304932735426 0,0.5161290322580645,0.0,0.2708333333333333 0,0.44086021505376344,0.0,0.22395833333333334 1,0.9794520547945206,0.7887323943661971,0.9 1,0.9513888888888888,0.5214285714285715,0.8940397350993378 1,0.9764705882352941,0.5783132530120482,0.8232044198895028 1,0.8117647058823529,0.28313253012048195,0.45977011494252873 0,0.4411764705882353,0.0,0.3055555555555556 0,0.4888888888888889,0.0,0.2826086956521739 1,0.813953488372093,0.6341463414634146,0.7888888888888889 0,0.6111111111111112,0.0,0.3246753246753247 1,1.0,0.9659090909090909,1.0 1,0.634020618556701,0.005263157894736842,0.36893203883495146 1,0.5829383886255924,0.08695652173913043,0.4166666666666667 1,0.6379310344827587,0.30701754385964913,0.4898785425101215 0,0.42038216560509556,0.0,0.21875 1,0.6877637130801688,0.07725321888412018,0.5163934426229508 1,0.6766467065868264,0.11042944785276074,0.4725274725274725 1,0.7692307692307693,0.45084745762711864,0.6064516129032258 1,0.7122641509433962,0.08653846153846154,0.536697247706422 1,0.6299212598425197,0.28,0.39436619718309857 1,0.7157360406091371,0.0051813471502590676,0.3431372549019608 0,0.3320610687022901,0.0,0.15302491103202848 1,0.7172131147540983,0.07916666666666666,0.4559386973180077 1,0.8782608695652174,0.47345132743362833,0.82 1,0.5298013245033113,0.31543624161073824,0.45 0,0.5721153846153846,0.0,0.22935779816513763 0,0.319672131147541,0.0,0.16535433070866143 0,0.53,0.0,0.26046511627906976 1,0.78,0.6071428571428571,0.6699029126213593 0,0.6526946107784432,0.0,0.3551912568306011 0,0.4439461883408072,0.0,0.23376623376623376 1,0.6650246305418719,0.18090452261306533,0.3492647058823529 1,0.7281553398058253,0.034653465346534656,0.3476190476190476 1,0.7620481927710844,0.2896341463414634,0.5677233429394812 1,0.9470198675496688,0.2857142857142857,0.774390243902439 1,0.3684210526315789,0.0,0.19298245614035087 0,0.5328947368421053,0.0,0.21818181818181817 0,0.6184971098265896,0.005917159763313609,0.26666666666666666 0,0.5103092783505154,0.010526315789473684,0.22110552763819097 0,0.5798319327731093,0.0,0.2289156626506024 0,0.40703517587939697,0.0,0.1722488038277512 0,0.5154639175257731,0.0,0.23684210526315788 1,0.5845410628019324,0.04926108374384237,0.29493087557603687 1,0.6171875,0.1693548387096774,0.5037593984962406 1,1.0,0.84251968503937,0.9117647058823529 1,0.9916666666666667,0.8879310344827587,0.9923076923076923 0,0.550561797752809,0.0,0.2833333333333333 0,0.41935483870967744,0.0,0.2616822429906542 1,0.8351648351648352,0.034482758620689655,0.6470588235294118 1,0.9270833333333334,0.29347826086956524,0.85 0,0.4928909952606635,0.0,0.2350230414746544 1,0.7087378640776699,0.3217821782178218,0.6619718309859155 1,0.8633879781420765,0.30726256983240224,0.7911111111111111 1,0.9606060606060606,0.8650306748466258,0.9298245614035088 0,0.4380165289256198,0.0,0.2230769230769231 1,0.7336683417085427,0.07179487179487179,0.4900990099009901 1,0.5138888888888888,0.0,0.25203252032520324 0,0.4861111111111111,0.0,0.22767857142857142 1,0.8451882845188284,0.3021276595744681,0.6437246963562753 1,0.485,0.0,0.24271844660194175 1,0.9506726457399103,0.7808219178082192,0.8395061728395061 1,0.551219512195122,0.23383084577114427,0.2830188679245283 0,0.3612565445026178,0.0,0.16176470588235295 ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/problem_unittests.py ================================================ from unittest.mock import MagicMock, patch import sklearn.naive_bayes import numpy as np import pandas as pd import re # test csv file TEST_CSV = 'data/test_info.csv' class AssertTest(object): '''Defines general test behavior.''' def __init__(self, params): self.assert_param_message = '\n'.join([str(k) + ': ' + str(v) + '' for k, v in params.items()]) def test(self, assert_condition, assert_message): assert assert_condition, assert_message + '\n\nUnit Test Function Parameters\n' + self.assert_param_message def _print_success_message(): print('Tests Passed!') # test clean_dataframe def test_numerical_df(numerical_dataframe): # test result transformed_df = numerical_dataframe(TEST_CSV) # Check type is a DataFrame assert isinstance(transformed_df, pd.DataFrame), 'Returned type is {}.'.format(type(transformed_df)) # check columns column_names = list(transformed_df) assert 'File' in column_names, 'No File column, found.' assert 'Task' in column_names, 'No Task column, found.' assert 'Category' in column_names, 'No Category column, found.' assert 'Class' in column_names, 'No Class column, found.' # check conversion values assert transformed_df.loc[0, 'Category'] == 1, '`heavy` plagiarism mapping test, failed.' assert transformed_df.loc[2, 'Category'] == 0, '`non` plagiarism mapping test, failed.' assert transformed_df.loc[30, 'Category'] == 3, '`cut` plagiarism mapping test, failed.' assert transformed_df.loc[5, 'Category'] == 2, '`light` plagiarism mapping test, failed.' assert transformed_df.loc[37, 'Category'] == -1, 'original file mapping test, failed; should have a Category = -1.' assert transformed_df.loc[41, 'Category'] == -1, 'original file mapping test, failed; should have a Category = -1.' _print_success_message() def test_containment(complete_df, containment_fn): # check basic format and value # for n = 1 and just the fifth file test_val = containment_fn(complete_df, 1, 'g0pA_taske.txt') assert isinstance(test_val, float), 'Returned type is {}.'.format(type(test_val)) assert test_val<=1.0, 'It appears that the value is not normalized; expected a value <=1, got: '+str(test_val) # known vals for first few files filenames = ['g0pA_taska.txt', 'g0pA_taskb.txt', 'g0pA_taskc.txt', 'g0pA_taskd.txt'] ngram_1 = [0.39814814814814814, 1.0, 0.86936936936936937, 0.5935828877005348] ngram_3 = [0.0093457943925233638, 0.96410256410256412, 0.61363636363636365, 0.15675675675675677] # results for comparison results_1gram = [] results_3gram = [] for i in range(4): val_1 = containment_fn(complete_df, 1, filenames[i]) val_3 = containment_fn(complete_df, 3, filenames[i]) results_1gram.append(val_1) results_3gram.append(val_3) # check correct results assert all(np.isclose(results_1gram, ngram_1, rtol=1e-04)), \ 'n=1 calculations are incorrect. Double check the intersection calculation.' # check correct results assert all(np.isclose(results_3gram, ngram_3, rtol=1e-04)), \ 'n=3 calculations are incorrect.' _print_success_message() def test_lcs(df, lcs_word): test_index = 10 # file 10 # get answer file text answer_text = df.loc[test_index, 'Text'] # get text for orig file # find the associated task type (one character, a-e) task = df.loc[test_index, 'Task'] # we know that source texts have Class = -1 orig_rows = df[(df['Class'] == -1)] orig_row = orig_rows[(orig_rows['Task'] == task)] source_text = orig_row['Text'].values[0] # calculate LCS test_val = lcs_word(answer_text, source_text) # check type assert isinstance(test_val, float), 'Returned type is {}.'.format(type(test_val)) assert test_val<=1.0, 'It appears that the value is not normalized; expected a value <=1, got: '+str(test_val) # known vals for first few files lcs_vals = [0.1917808219178082, 0.8207547169811321, 0.8464912280701754, 0.3160621761658031, 0.24257425742574257] # results for comparison results = [] for i in range(5): # get answer and source text answer_text = df.loc[i, 'Text'] task = df.loc[i, 'Task'] # we know that source texts have Class = -1 orig_rows = df[(df['Class'] == -1)] orig_row = orig_rows[(orig_rows['Task'] == task)] source_text = orig_row['Text'].values[0] # calc lcs val = lcs_word(answer_text, source_text) results.append(val) # check correct results assert all(np.isclose(results, lcs_vals, rtol=1e-05)), 'LCS calculations are incorrect.' _print_success_message() def test_data_split(train_x, train_y, test_x, test_y): # check types assert isinstance(train_x, np.ndarray),\ 'train_x is not an array, instead got type: {}'.format(type(train_x)) assert isinstance(train_y, np.ndarray),\ 'train_y is not an array, instead got type: {}'.format(type(train_y)) assert isinstance(test_x, np.ndarray),\ 'test_x is not an array, instead got type: {}'.format(type(test_x)) assert isinstance(test_y, np.ndarray),\ 'test_y is not an array, instead got type: {}'.format(type(test_y)) # should hold all 95 submission files assert len(train_x) + len(test_x) == 95, \ 'Unexpected amount of train + test data. Expecting 95 answer text files, got ' +str(len(train_x) + len(test_x)) assert len(test_x) > 1, \ 'Unexpected amount of test data. There should be multiple test files.' # check shape assert train_x.shape[1]==2, \ 'train_x should have as many columns as selected features, got: {}'.format(train_x.shape[1]) assert len(train_y.shape)==1, \ 'train_y should be a 1D array, got shape: {}'.format(train_y.shape) _print_success_message() ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/source_pytorch/model.py ================================================ # torch imports import torch.nn.functional as F import torch.nn as nn ## TODO: Complete this classifier class BinaryClassifier(nn.Module): """ Define a neural network that performs binary classification. The network should accept your number of features as input, and produce a single sigmoid value, that can be rounded to a label: 0 or 1, as output. Notes on training: To train a binary classifier in PyTorch, use BCELoss. BCELoss is binary cross entropy loss, documentation: https://pytorch.org/docs/stable/nn.html#torch.nn.BCELoss """ ## TODO: Define the init function, the input params are required (for loading code in train.py to work) def __init__(self, input_features, hidden_dim, output_dim): """ Initialize the model by setting up linear layers. Use the input parameters to help define the layers of your model. :param input_features: the number of input features in your training/test data :param hidden_dim: helps define the number of nodes in the hidden layer(s) :param output_dim: the number of outputs you want to produce """ super(BinaryClassifier, self).__init__() # define any initial layers, here ## TODO: Define the feedforward behavior of the network def forward(self, x): """ Perform a forward pass of our model on input features, x. :param x: A batch of input features of size (batch_size, input_features) :return: A single, sigmoid-activated value as output """ # define the feedforward behavior return x ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/source_pytorch/predict.py ================================================ # import libraries import os import numpy as np import torch from six import BytesIO # import model from model.py, by name from model import BinaryClassifier # default content type is numpy array NP_CONTENT_TYPE = 'application/x-npy' # Provided model load function def model_fn(model_dir): """Load the PyTorch model from the `model_dir` directory.""" print("Loading model.") # First, load the parameters used to create the model. model_info = {} model_info_path = os.path.join(model_dir, 'model_info.pth') with open(model_info_path, 'rb') as f: model_info = torch.load(f) print("model_info: {}".format(model_info)) # Determine the device and construct the model. device = torch.device("cuda" if torch.cuda.is_available() else "cpu") model = BinaryClassifier(model_info['input_features'], model_info['hidden_dim'], model_info['output_dim']) # Load the store model parameters. model_path = os.path.join(model_dir, 'model.pth') with open(model_path, 'rb') as f: model.load_state_dict(torch.load(f)) # Prep for testing model.to(device).eval() print("Done loading model.") return model # Provided input data loading def input_fn(serialized_input_data, content_type): print('Deserializing the input data.') if content_type == NP_CONTENT_TYPE: stream = BytesIO(serialized_input_data) return np.load(stream) raise Exception('Requested unsupported ContentType in content_type: ' + content_type) # Provided output data handling def output_fn(prediction_output, accept): print('Serializing the generated output.') if accept == NP_CONTENT_TYPE: stream = BytesIO() np.save(stream, prediction_output) return stream.getvalue(), accept raise Exception('Requested unsupported ContentType in Accept: ' + accept) # Provided predict function def predict_fn(input_data, model): print('Predicting class labels for the input data...') device = torch.device("cuda" if torch.cuda.is_available() else "cpu") # Process input_data so that it is ready to be sent to our model. data = torch.from_numpy(input_data.astype('float32')) data = data.to(device) # Put the model into evaluation mode model.eval() # Compute the result of applying the model to the input data # The variable `out_label` should be a rounded value, either 1 or 0 out = model(data) out_np = out.cpu().detach().numpy() out_label = out_np.round() return out_label ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/source_pytorch/train.py ================================================ import argparse import json import os import pandas as pd import torch import torch.optim as optim import torch.utils.data # imports the model in model.py by name from model import BinaryClassifier def model_fn(model_dir): """Load the PyTorch model from the `model_dir` directory.""" print("Loading model.") # First, load the parameters used to create the model. model_info = {} model_info_path = os.path.join(model_dir, 'model_info.pth') with open(model_info_path, 'rb') as f: model_info = torch.load(f) print("model_info: {}".format(model_info)) # Determine the device and construct the model. device = torch.device("cuda" if torch.cuda.is_available() else "cpu") model = BinaryClassifier(model_info['input_features'], model_info['hidden_dim'], model_info['output_dim']) # Load the stored model parameters. model_path = os.path.join(model_dir, 'model.pth') with open(model_path, 'rb') as f: model.load_state_dict(torch.load(f)) # set to eval mode, could use no_grad model.to(device).eval() print("Done loading model.") return model # Gets training data in batches from the train.csv file def _get_train_data_loader(batch_size, training_dir): print("Get train data loader.") train_data = pd.read_csv(os.path.join(training_dir, "train.csv"), header=None, names=None) train_y = torch.from_numpy(train_data[[0]].values).float().squeeze() train_x = torch.from_numpy(train_data.drop([0], axis=1).values).float() train_ds = torch.utils.data.TensorDataset(train_x, train_y) return torch.utils.data.DataLoader(train_ds, batch_size=batch_size) # Provided training function def train(model, train_loader, epochs, criterion, optimizer, device): """ This is the training method that is called by the PyTorch training script. The parameters passed are as follows: model - The PyTorch model that we wish to train. train_loader - The PyTorch DataLoader that should be used during training. epochs - The total number of epochs to train for. criterion - The loss function used for training. optimizer - The optimizer to use during training. device - Where the model and data should be loaded (gpu or cpu). """ # training loop is provided for epoch in range(1, epochs + 1): model.train() # Make sure that the model is in training mode. total_loss = 0 for batch in train_loader: # get data batch_x, batch_y = batch batch_x = batch_x.to(device) batch_y = batch_y.to(device) optimizer.zero_grad() # get predictions from model y_pred = model(batch_x) # perform backprop loss = criterion(y_pred, batch_y) loss.backward() optimizer.step() total_loss += loss.data.item() print("Epoch: {}, Loss: {}".format(epoch, total_loss / len(train_loader))) ## TODO: Complete the main code if __name__ == '__main__': # All of the model parameters and training parameters are sent as arguments # when this script is executed, during a training job # Here we set up an argument parser to easily access the parameters parser = argparse.ArgumentParser() # SageMaker parameters, like the directories for training data and saving models; set automatically # Do not need to change parser.add_argument('--output-data-dir', type=str, default=os.environ['SM_OUTPUT_DATA_DIR']) parser.add_argument('--model-dir', type=str, default=os.environ['SM_MODEL_DIR']) parser.add_argument('--data-dir', type=str, default=os.environ['SM_CHANNEL_TRAIN']) # Training Parameters, given parser.add_argument('--batch-size', type=int, default=10, metavar='N', help='input batch size for training (default: 10)') parser.add_argument('--epochs', type=int, default=10, metavar='N', help='number of epochs to train (default: 10)') parser.add_argument('--seed', type=int, default=1, metavar='S', help='random seed (default: 1)') ## TODO: Add args for the three model parameters: input_features, hidden_dim, output_dim # Model Parameters # args holds all passed-in arguments args = parser.parse_args() device = torch.device("cuda" if torch.cuda.is_available() else "cpu") print("Using device {}.".format(device)) torch.manual_seed(args.seed) # Load the training data. train_loader = _get_train_data_loader(args.batch_size, args.data_dir) ## --- Your code here --- ## ## TODO: Build the model by passing in the input params # To get params from the parser, call args.argument_name, ex. args.epochs or ards.hidden_dim # Don't forget to move your model .to(device) to move to GPU , if appropriate model = None ## TODO: Define an optimizer and loss function for training optimizer = None criterion = None # Trains the model (given line of code, which calls the above training function) train(model, train_loader, args.epochs, criterion, optimizer, device) ## TODO: complete in the model_info by adding three argument names, the first is given # Keep the keys of this dictionary as they are model_info_path = os.path.join(args.model_dir, 'model_info.pth') with open(model_info_path, 'wb') as f: model_info = { 'input_features': args.input_features, 'hidden_dim': , 'output_dim': , } torch.save(model_info, f) ## --- End of your code --- ## # Save the model parameters model_path = os.path.join(args.model_dir, 'model.pth') with open(model_path, 'wb') as f: torch.save(model.cpu().state_dict(), f) ================================================ FILE: Natural_Language_processing/plagiarism-detector-web-app/source_sklearn/train.py ================================================ from __future__ import print_function import argparse import os import pandas as pd # sklearn.externals.joblib is deprecated in 0.21 and will be removed in 0.23. from sklearn.externals import joblib # Import joblib package directly #import joblib ## TODO: Import any additional libraries you need to define a model from sklearn.ensemble import RandomForestClassifier # Provided model load function def model_fn(model_dir): """Load model from the model_dir. This is the same model that is saved in the main if statement. """ print("Loading model.") # load using joblib model = joblib.load(os.path.join(model_dir, "model.joblib")) print("Done loading model.") return model ## TODO: Complete the main code if __name__ == '__main__': # All of the model parameters and training parameters are sent as arguments # when this script is executed, during a training job # Here we set up an argument parser to easily access the parameters parser = argparse.ArgumentParser() # SageMaker parameters, like the directories for training data and saving models; set automatically # Do not need to change parser.add_argument('--output-data-dir', type=str, default=os.environ['SM_OUTPUT_DATA_DIR']) parser.add_argument('--model-dir', type=str, default=os.environ['SM_MODEL_DIR']) parser.add_argument('--data-dir', type=str, default=os.environ['SM_CHANNEL_TRAIN']) #parser.add_argument('--max_depth', type=int, default= 10) ## TODO: Add any additional arguments that you will need to pass into your model # args holds all passed-in arguments args = parser.parse_args() # Read in csv training file training_dir = args.data_dir train_data = pd.read_csv(os.path.join(training_dir, "train.csv"), header=None, names=None) # Labels are in the first column train_y = train_data.iloc[:,0] train_x = train_data.iloc[:,1:] ## --- Your code here --- ## ## TODO: Define a model model = RandomForestClassifier() ## TODO: Train the model model.fit(train_x, train_y) ## --- End of your code --- ## # Save the trained model joblib.dump(model, os.path.join(args.model_dir, "model.joblib")) ================================================ FILE: Readme.md ================================================ # Data Science Portfolio # [![Substack](https://img.shields.io/badge/Substack-%23006f5c.svg?style=for-the-badge&logo=substack&logoColor=FF6719)](https://youssefh.substack.com/) [![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge&logo=medium&logoColor=white)](https://medium.com/@yousefhosni) [![Kaggle](https://img.shields.io/badge/Kaggle-035a7d?style=for-the-badge&logo=kaggle&logoColor=white)](https://www.kaggle.com/youssef19) [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge&logo=YouTube&logoColor=white)](https://www.youtube.com/channel/UCeEcSgRzYFuVt-2Yk1ULdhQ) ## End to End Projects ## ### [Respiratory Modulation of Cardiovascular Brain Pulsations in Alzheimer’s Disease](https://github.com/youssefHosni/Respiratory-modulation-of-cardiovascular-pulsation) * Utilized Python programming language and Bash scripting to preprocess and extract features from 4D complex brain imaging data amounting to 0.25 TB, applying a 3D multiresolution optical flow technique. * Employed signal processing techniques with Python programming language to modulate respiratory signals with calculated brain signal speed. * Conducted A/B testing to identify significant differences in the modulation of brain cardiovascular pulse with respiration between control subjects and individuals with Alzheimer's disease. * Visualized and presented research findings to neurological researchers, contributing to a greater understanding of Alzheimer's disease. Additionally, authored and submitted a paper to JCBFM. * **Paper**: [Elabasy, A., Suhonen, M., Rajna, Z. et al. Respiratory brain impulse propagation in focal epilepsy. Sci Rep 13, 5222 (2023). https://doi.org/10.1038/s41598-023-32271-7](https://www.nature.com/articles/s41598-023-32271-7#citeas) ### [Alzhimers CV-BOLD Classification](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Classification/Alzhimers%20CV-BOLD%20Classification) ### * Trained multiple classifiers that improved the classification performance of imbalanced Alzheimer’s fMRI images by more than 12% compared to state-of-the-art on the same data. * Analyzed, visualized, and discussed the results with a team of neurological researchers to have a better understanding of the results and Alzheimer’s disease. * Analyzed, visualized, and reported the results and submitted a research paper to the ISPr 2023 scientific conference. ### __[Real Time Sign Language Interpretation Web Application](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Computer%20Vision/Real%20Time%20Sign%20Language%20Interpretation%20App)__ ### * Developed a real-time sign language interpretation application using React.js, TensorFlow, and tensorflow.js and deployed it on IBM cloud servers. ### __[Stable Diffusion Web Application](https://github.com/youssefHosni/Stable-Diffusion-Crash-Course/tree/main/Stable%20Diffusion%20Web%20Application)__ ### * Build a stable diffusion web application using Hugging Face and React and deploy it on fast API. ### [Building Movie Recommendation System using Pyspark]() ### * Building a recommendation engine using Alternating Least Squares in PySpark and using the popular MovieLens dataset and the Million Songs dataset. ### [Real Time Car Plate Detection Mobile Application]() ### * Building a real-time car plate detection mobile application using TensorFlow and EasyOCR. ---- # Skill Based Projects # ## Generative AI ## ### Fine Tuning LLMs ### * [Finetune Falcon-7b with LoRA](https://www.kaggle.com/code/youssef19/finetune-falcon-7b-with-lora-a-step-by-step-guide): * [Instruction Fine Tuning T5 LLM for Summarization]() ### Reterival Augmented Generation (RAG) Application ### * [RAG using Gemma & Faiss Vector DB](https://www.kaggle.com/code/youssef19/building-rag-using-gemma-faiss-vector-db) ### Prompt Engineering ### ## Machine Learning: ### Regression * __[Automobile price prediction](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Regression/Automobile%20price%20prediction)__: Utilize Python to implement end to end data science pipeline to predict the price of old Automobile based on the given features. ### Classification * __[Sensor Activity Recogniation](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Classification/Sensor-activity-recognition)__: Classifying the output of eight sensors into five activities and studied the effect of changing window sizes and axel combination. * __[Alzhimers CV-BOLD Classification](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Classification/Alzhimers%20CV-BOLD%20Classification)__: Utilized Python to develop supervised machine learning techniques to classify imbalanced Alzheimer’s CVBOLD data, which enhanced the classification performance by 10%. ### Clustering * __[Find the best location to open a new Gym](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Clustering/Finding-the-best-Tornoto-neighborhood-to-open-a-new-gym)__: Utilized python to implement unsupervised techniques to helping the business owner to increase his revenue by finding the best neighborhood to open a new gym. * __[Customer identification for mail order products](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Machine%20Learning/Clustering/Customer%20identification%20for%20mail%20order%20products)__: Utilized python to implement unsupervised techniques to helping the business owner to increase his revenue by finding the best neighborhood to open a new gym. --- ## Deep Learning ### Classification * __[Melenoma Classification](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Deep%20Learning/Classification/Melenoma_Classification)__: Classifying malignant Melanoma using skin lesion images using CNN-based classifiers. --- ### Computer Vision * __[Object Tracking using Particle Filter](https://github.com/youssefHosni/Practical-Computer-Vision-In-Python/tree/main/Tracking%20Objects%20in%20Video%20with%20Particle%20Filters)__: Implemented particle filter to track walking object in video * __[Pose Estimation and Squat counter](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Computer%20Vision/Pose%20Estimation%20%26%20Squat%20Counter)__: Utilize python to develop a real-time pose estimation and squat counter using MovingNet lightning. * __[Object Detection Deployed on FastAPI](https://github.com/youssefHosni/Practical-Machine-Learning/tree/main/Deploying-Yolo3-Model-on-FastAPI)__: --- ### Natural Language Processing * __[Sentiment Analysis web app](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Natural_Language_processing/Sentiment-analysis)__: Web application for classification of reviews, using deep learning model implemented in PyTorch and deployed on Amazon SageMaker. * __[Plagirasm Detector web app](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Natural_Language_processing/plagiarism-detector-web-app)__: Creating plagiarism detector trained on LSC and containments features and deployed on AWS SageMaker. * __[Data Science Resume Selector](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Natural_Language_processing/Data-Science-Resume-Selector)__: Selecting the resume that are eligbile to data scientist postions, the dataset used contains 125 resumes, in the resumetext column. Resumes were queried from Indeed. --- ### Time-series Analysis * __[Power consumption prediction](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/time-series-analysis/Power-consumption-forecasting)__: Real time prediction for power consumption using DeepAR on AWS. --- ### Data Visulization: * __[Immigrants to Canada data visualization](https://nbviewer.jupyter.org/github/youssefHosni/Data-Science-Portofolio/blob/main/Data%20Visualization/Python/Immigration_to_Canda_Data_Visualization.ipynb)__: Visualizing the data of the immigrants to Canada using different visualizing libraries in Python. * __[Geospatial visualization of San Francisco Police Department Incidents](https://dfm.io/nbview/?url=https%3A%2F%2Fgithub.com%2FyoussefHosni%2FData-Science-Portofolio%2Fblob%2Fmain%2FData%2520Visualization%2FPython%2FSpatial%2520visualization%2520of%2520San%2520Francisco%2520incidents.ipynb)__: Visualizaing the geospatial data of the San Francisco police department incidents for the year 2016. --- ### Spark * __[San Diego Rainforest Fire Predicition](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Spark/San%20Diego%20Rainforest%20Fire%20Predicition)__: Predicting the occurrence of rainforest fire in san Diego using weather data collected by san Diego weather center. * __[Cluster Analysis of the San Diego Weather Data](https://github.com/youssefHosni/Data-Science-Portofolio/tree/main/Spark/Cluster%20Analysis%20of%20the%20San%20Diego%20Weather%20Data)__: Utilizing pyspark to implement unsupervised learning model to cluster the san Diego weather data so as to better understand the occurrence of the rainforest fire. --- ### Data Modeling * __[Songs App User Activity Data Modeling](https://github.com/youssefHosni/Data-Engineering-Nanodegree/tree/main/Data%20Modeling/Project:%20Data%20Modeling%20with%20Postgres)__: Modeling user activity data for a music streaming app called Sparkify to optimize queries for understanding what songs users are listening to by creating a Postgres relational database and ETL pipeline to build up Fact and Dimension tables and insert data into new tables. * __[Songs App data modeling using Apache Casandra](https://github.com/youssefHosni/Data-Engineering-Nanodegree/tree/main/Data%20Modeling/Project:%20Data%20Modeling%20With%20Apache%20Cassandra)__: Create an Apache Cassandra database which can create queries on song play data to answer analysis questions. --- ### Certificates * [Machine Learning Specialization](https://coursera.org/share/fc5c10d3f96939edf29145069b48a6a3) * [Big Data Specialization](https://coursera.org/share/be7f65fa09309f4cc3e2c67bcb071c3f) * [Intro to Machine Learning with TensorFlow Nanodegree](https://confirm.udacity.com/EAATQCZY) * [Machine Learning Engineer Nanodegree](https://confirm.udacity.com/KCFRE3KD) * [AWS Fundamentals Specialization](https://coursera.org/share/e34358a0200a916eebb07b64f22d055e) * [Data Science Professional Certificate](https://coursera.org/share/696a589922de676e872971acf146f4ec) * [AI for Medicine](https://coursera.org/share/e12fc21c24eb1ebfe70121c66b7ee8ad) * [Data Visualization with Seborn](https://www.kaggle.com/learn/certification/youssef19/data-visualization) * [Time Series Forecasting](https://www.kaggle.com/learn/certification/youssef19/time-series) * [Data-Visualization-with-Plotly-in-Python](https://www.datacamp.com/statement-of-accomplishment/course/49b8afff93d6cbd07813b058ada618ddbd85fbab) * [Machine Learning Explanality-Kaggle](https://www.kaggle.com/learn/certification/youssef19/machine-learning-explainability) --- ### Course Work * [Deep Learning](https://github.com/youssefHosni/Deep-learning-Specilization) * [Data Science](https://github.com/youssefHosni/IBM-data-science-proffesional-certificate) * [Machine learning engineering](https://github.com/youssefHosni/Machine-Learning-Engineer-Udacity-Nanodegree) * [Intro to machine learning with tesnorflow](https://github.com/youssefHosni/Intro-to-machine-learning-nanodegree) * [Data Engineering](https://github.com/youssefHosni/Data-Engineering-Nanodegree) * [Time Series Kaggle Course](https://github.com/youssefHosni/Time-Series-Kaggle-Course) * [Data Visualization Kaggle Course](https://github.com/youssefHosni/Data-Visualization-Kaggle-Course) * [Data-Visualization-with-Plotly-in-Python](https://github.com/youssefHosni/Data-Visualization-with-Plotly-in-Python) * [Machine Learning Explanality-Kaggle](https://github.com/youssefHosni/Machine-Learning-Explanality-Course-Kaggle) ================================================ FILE: Spark/Cluster Analysis of the San Diego Weather Data/Cluster Analysis of the San Diego Weather Data.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Cluster Analysis of the San Diego Weather Data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This activity guides you through the process of performing cluster analysis on a dataset using\n", "k-means. In this activity, we will perform cluster analysis on the minute-weather.csv dataset using\n", "the k-means algorithm. Recall that this dataset contains weather measurements such as\n", "temperature, relative humidity, etc., from a weather station in San Diego, California, collected at\n", "one-minute intervals. The goal of cluster analysis on this data is to identify different weather patterns\n", "for this weather station.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Objectives \n", "* Scale all features so that each feature is zero-normalized\n", "* Create an \"elbow\" plot, the number of clusters vs. within-cluster sum-of-squared errors, to determine a value for k, the number of clusters in k-means\n", "* Perform cluster analysis on a dataset using k-means\n", "* Create parallel coordinates plots to analyze cluster centers" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Import the important libraries " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import findspark\n", "findspark.init()\n", "findspark.add_packages('mysql:mysql-connector-java:8.0.11')\n", "\n", "import pyspark # only run after findspark.init()\n", "from pyspark.sql import SparkSession\n", "from pyspark.sql import SQLContext\n", "\n", "spark = SparkSession.builder.getOrCreate()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "from pyspark.ml.feature import VectorAssembler, StandardScaler\n", "from pyspark import SparkContext\n", "from pyspark.ml.clustering import KMeans\n", "\n", "%matplotlib inline\n", "sc =SparkContext.getOrCreate()\n", "sqlContext = SQLContext(sc)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Upload the data " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The file minute_weather.cs is a comma-separated file that contains weather data. This data comes from a weather station located in San Diego, California. The weather station is equipped with sensors that capture weather-related measurements such as air temperature, air pressure, and relative humidity. Data was collected for a period of three years, from September 2011 to September 2014, to ensure that sufficient data for different seasons and weather conditions is captured. Sensor measurements from the weather station were captured at one-minute intervals.\n", "\n", "\n", "\n" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "df = spark.read.csv('minute_weather.csv', \n", " header='true',\n", " inferSchema='true'\n", " )" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1587257" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.count()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Data Preprocessing " ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "158726" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# using only 10% of the data \n", "filteredDF = df.filter((df.rowID % 10) == 0)\n", "filteredDF.count()" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      01234
      summarycountmeanstddevminmax
      rowID158726793625.0458203.937510362301587250
      hpwren_timestamp158726NoneNone2011-09-10 00:00:492014-09-10 23:53:29
      air_pressure158726916.83016141024133.051716552830777905.0929.5
      air_temp15872661.85158915363608411.83356921064170731.6499.5
      avg_wind_direction158680162.1561003277035495.278201019059180.0359.0
      avg_wind_speed1586802.77521489790773672.0576239697426440.031.9
      max_wind_direction158680163.4621439374842692.452138538386980.0359.0
      max_wind_speed1586803.4005577262415512.41880162080988550.136.0
      min_wind_direction158680166.7740168893370297.441109147845680.0359.0
      min_wind_speed1586802.1346641038568351.7421125052424380.031.6
      rain_accumulation1587253.1784532997328256E-40.011235979086039790.03.12
      rain_duration1587250.40962671286816828.665522693479790.02960.0
      relative_humidity15872647.6094697781081526.2144085350620630.993.0
      \n", "
      " ], "text/plain": [ " 0 1 2 \\\n", "summary count mean stddev \n", "rowID 158726 793625.0 458203.9375103623 \n", "hpwren_timestamp 158726 None None \n", "air_pressure 158726 916.8301614102413 3.051716552830777 \n", "air_temp 158726 61.851589153636084 11.833569210641707 \n", "avg_wind_direction 158680 162.15610032770354 95.27820101905918 \n", "avg_wind_speed 158680 2.7752148979077367 2.057623969742644 \n", "max_wind_direction 158680 163.46214393748426 92.45213853838698 \n", "max_wind_speed 158680 3.400557726241551 2.4188016208098855 \n", "min_wind_direction 158680 166.77401688933702 97.44110914784568 \n", "min_wind_speed 158680 2.134664103856835 1.742112505242438 \n", "rain_accumulation 158725 3.1784532997328256E-4 0.01123597908603979 \n", "rain_duration 158725 0.4096267128681682 8.66552269347979 \n", "relative_humidity 158726 47.60946977810815 26.214408535062063 \n", "\n", " 3 4 \n", "summary min max \n", "rowID 0 1587250 \n", "hpwren_timestamp 2011-09-10 00:00:49 2014-09-10 23:53:29 \n", "air_pressure 905.0 929.5 \n", "air_temp 31.64 99.5 \n", "avg_wind_direction 0.0 359.0 \n", "avg_wind_speed 0.0 31.9 \n", "max_wind_direction 0.0 359.0 \n", "max_wind_speed 0.1 36.0 \n", "min_wind_direction 0.0 359.0 \n", "min_wind_speed 0.0 31.6 \n", "rain_accumulation 0.0 3.12 \n", "rain_duration 0.0 2960.0 \n", "relative_humidity 0.9 93.0 " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "filteredDF.describe().toPandas().transpose()" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "157812" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# count how many values of rain accumulation is 0\n", "filteredDF.filter(filteredDF.rain_accumulation == 0.0).count() " ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "157237" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# count how many values of rain duration is 0\n", "filteredDF.filter(filteredDF.rain_duration == 0.0).count() " ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "# Drop the rain accomulation, rain duration and hpwren timestamp \n", "workingDF = filteredDF.drop('rain_accumulation').drop('rain_duration').drop('hpwren_timestamp')" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "46" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Droping missing values \n", "before = workingDF.count()\n", "workingDF = workingDF.na.drop()\n", "after = workingDF.count()\n", "before - after" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['rowID',\n", " 'air_pressure',\n", " 'air_temp',\n", " 'avg_wind_direction',\n", " 'avg_wind_speed',\n", " 'max_wind_direction',\n", " 'max_wind_speed',\n", " 'min_wind_direction',\n", " 'min_wind_speed',\n", " 'relative_humidity']" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "workingDF.columns" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We do not want to include rowID since it is the row number. The minimum wind measurements have\n", "a high correlation to the average wind measurements, so we will not include them either" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "# create an array of the columns we want to combine\n", "featuresUsed = ['air_pressure', 'air_temp', 'avg_wind_direction', 'avg_wind_speed', 'max_wind_direction', \n", " 'max_wind_speed','relative_humidity']\n", "assembler = VectorAssembler(inputCols=featuresUsed, outputCol=\"features_unscaled\")\n", "assembled = assembler.transform(workingDF)" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "# StandardScaler to scale the data\n", "scaler = StandardScaler(inputCol=\"features_unscaled\", outputCol=\"features\", withStd=True, withMean=True)\n", "scalerModel = scaler.fit(assembled)\n", "scaledData = scalerModel.transform(assembled)" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "DataFrame[features: vector]" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Create the elbow diagram\n", "scaledData = scaledData.select(\"features\", \"rowID\")\n", "elbowset = scaledData.filter((scaledData.rowID % 3) == 0).select(\"features\")\n", "elbowset.persist()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The k-means algorithm requires that the value of k, the number of\n", "clusters, to be specified. To determine a good value for k, we will use the “elbow” method. This\n", "method involves applying k-means, using different values for k, and calculating the within-cluster\n", "sum-of-squared error (WSSE). Since this means applying k-means multiple times, this process can\n", "be very compute-intensive. To speed up the process, we will use only a subset of the dataset." ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Training for cluster size 2 \n", "......................WSSE = 114993.08947326531 \n", "Training for cluster size 3 \n", "......................WSSE = 103421.37370631342 \n", "Training for cluster size 4 \n", "......................WSSE = 95150.55982034055 \n", "Training for cluster size 5 \n", "......................WSSE = 87993.46098416099 \n", "Training for cluster size 6 \n", "......................WSSE = 84411.7705174048 \n", "Training for cluster size 7 \n", "......................WSSE = 81557.0210698038 \n", "Training for cluster size 8 \n", "......................WSSE = 80697.55284547339 \n", "Training for cluster size 9 \n", "......................WSSE = 75920.5265957006 \n", "Training for cluster size 10 \n", "......................WSSE = 75490.86918816812 \n", "Training for cluster size 11 \n", "......................WSSE = 72394.56946876278 \n", "Training for cluster size 12 \n", "......................WSSE = 70712.64866728337 \n", "Training for cluster size 13 \n", "......................WSSE = 68595.21340259537 \n", "Training for cluster size 14 \n", "......................WSSE = 67617.99648048694 \n", "Training for cluster size 15 \n", "......................WSSE = 66596.97107802847 \n", "Training for cluster size 16 \n", "......................WSSE = 65426.73749265432 \n", "Training for cluster size 17 \n", "......................WSSE = 64233.31578544854 \n", "Training for cluster size 18 \n", "......................WSSE = 63252.03183467636 \n", "Training for cluster size 19 \n", "......................WSSE = 63328.00891485271 \n", "Training for cluster size 20 \n", "......................WSSE = 61698.78274079937 \n", "Training for cluster size 21 \n", "......................WSSE = 62097.93367510601 \n", "Training for cluster size 22 \n", "......................WSSE = 61454.346088191494 \n", "Training for cluster size 23 \n", "......................WSSE = 60482.037592034445 \n", "Training for cluster size 24 \n", "......................WSSE = 59724.15264364756 \n", "Training for cluster size 25 \n", "......................WSSE = 59020.246257137864 \n", "Training for cluster size 26 \n", "......................WSSE = 58571.39852608297 \n", "Training for cluster size 27 \n", "......................WSSE = 58437.013246819384 \n", "Training for cluster size 28 \n", "......................WSSE = 57549.55297045781 \n", "Training for cluster size 29 \n", "......................WSSE = 56986.12432051836 \n", "Training for cluster size 30 \n", "......................WSSE = 56735.241778289936 \n" ] } ], "source": [ "# compute the k-means clusters for k = 2 to 30 \n", "import utils\n", "from utils import elbow\n", "clusters = range(2,31)\n", "wsseList = utils.elbow(elbowset, clusters)" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "utils.elbow_plot(wsseList, clusters)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "DataFrame[features: vector]" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "scaledDataFeat = scaledData.select(\"features\")\n", "scaledDataFeat.persist()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The values for k are plotted against the WSSE values, and the elbow, or bend in the curve, provides\n", "a good estimate for the value for k. In this plot, we see that the elbow in the curve is between 10 and\n", "15, so let's choose k = 12. We will use this value to set the number of clusters for k-means.\n" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "# Cluster using selected k.\n", "kmeans = KMeans(k=12, seed=1)\n", "model = kmeans.fit(scaledDataFeat)\n", "transformed = model.transform(scaledDataFeat)" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "[array([-1.25780361, -1.34777313, 0.38113428, 1.54798342, 0.48870872,\n", " 1.52672966, 1.44243757]),\n", " array([-0.17864337, 0.69588949, 0.28443268, -0.40546746, 0.44128038,\n", " -0.42242637, -0.3822184 ]),\n", " array([-0.62583922, 0.29446191, -1.12160785, -0.62184343, -0.9872638 ,\n", " -0.64942549, 0.06781479]),\n", " array([ 1.18225683, -0.3553033 , -1.14849104, 2.71267382, -1.05705926,\n", " 2.83527612, -1.1340859 ]),\n", " array([ 0.23435387, 0.31444308, 1.88825651, -0.65088048, -1.54944593,\n", " -0.57517102, -0.27958085]),\n", " array([ 0.2984676 , 0.68246496, 1.35060228, -0.64221491, 1.61707318,\n", " -0.59397374, -0.688285 ]),\n", " array([ 1.20905817, -0.09280855, -1.12215411, 0.9891463 , -1.01080655,\n", " 1.06493824, -1.0591806 ]),\n", " array([-0.48491474, 0.24260748, 0.43414506, 1.12438181, 0.52966081,\n", " 1.05878316, 0.05945657]),\n", " array([ 1.45777164, -0.20709285, -0.93507121, -0.47426982, -0.7646462 ,\n", " -0.46973205, -0.89457066]),\n", " array([-0.18807571, -1.04672147, 0.52593288, -0.29946899, 0.6810938 ,\n", " -0.29513355, 1.24208698]),\n", " array([ 0.24732381, -1.03045549, -1.20105704, -0.56694075, -1.03757887,\n", " -0.575128 , 1.02229527]),\n", " array([ 0.09233888, 1.00625083, -1.34698388, -0.55248747, -1.19724351,\n", " -0.5611887 , -0.87529728])]" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# determine the center measurement of each cluster\n", "centers = model.clusterCenters()\n", "centers" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Create parallel plots of clusters and analysis" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A parallel coordinates plot is a great way to\n", "visualize multi-dimensional data. Each line plots the centroid of a cluster, and all of the features are\n", "plotted together. Recall that the feature values were scaled to have mean = 0 and standard deviation\n", "= 1. So the values on the y-axis of these parallel coordinates plots show the number of standard\n", "deviations from the mean." ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [], "source": [ "#use the pd_centers()function in the utils.py library to create the Pandas DataFrame\n", "P = utils.pd_centers(featuresUsed, centers)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Dry Days" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's show clusters for \"Dry Days\", i.e., weather samples with low relative humidity\n" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA50AAAHXCAYAAAA/cD5pAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOzdd3hURRcG8HdTCITQOwQSioBItQAqIqAoIFaaCAh+ICKCgiJI34QO0hFBiiKEonQE6aEZei+hk9A7Ib3tvt8fY5ASIJvs7r13c37Pw6OE7J2TZDJ7z52ZMyaSEEIIIYQQQgghHMFN6wCEEEIIIYQQQrguSTqFEEIIIYQQQjiMJJ1CCCGEEEIIIRxGkk4hhBBCCCGEEA4jSacQQgghhBBCCIeRpFMIIYQQQgghhMM4Jek0mUxZTSbTLpPJdNBkMh01mUwBzmhXCCGEEEIIIYS2TM44p9NkMpkAZCcZbTKZPAFsA/ANyR0Ob1wIIYQQQgghhGY8nNEIVWYb/e9fPf/94/hsVwghhBBCCCGEppy2p9NkMrmbTKYDAK4DWEdyp7PaFkIIIYQQQgihDafMdAIASQuAqiaTKTeAJSaTqSLJI/d/jslk6gig479/faFs2bLOCk8Y2MmTJyF9RaSV9BeRVtJXhC2kv4i0kr4ibHHy5MmbJAtoHUdGOWVP5yONmkwDAcSQ/PEJn0MtYhPGYzKZIH1FpJX0F5FW0leELaS/iLSSviJsYTKZ9pJ8Ues4MspZ1WsL/DvDCZPJlA3AmwCOO6NtIYQQQgghhBDacdby2iIAZplMJneoRPcPkn85qW0hhBBCCCGEEBpxVvXaQwCqOaMtIYQQQgghhBD64bRCQkIIIYQQQgjhCElJSbh48SLi4+O1DiVdsmbNCl9fX3h6emodikNI0imEEEIIIYQwtIsXLyJHjhzw9/eHyWTSOhybkMStW7dw8eJFlCxZUutwHMJp53QKIYQQQgghhCPEx8cjX758hks4AVXROF++fIadpU0LSTqFEEIIIYQQhmfEhDOFkWNPC0k6hRBCCCGEcLCgIMDfX/2/v7/6u3At8fHxqF69OqpUqYLnnnsOAwcO1Dok3ZA9nUIIIYQQQjhQUBDQsSMQG6v+Hh6u/g4ArVppF5ewLy8vL2zcuBE+Pj5ISkpCrVq10LBhQ9SsWVPr0DQnM51CCCGEEEI4UN++/yWcKWJj1ceFNlJmnt3c7DfzbDKZ4OPjA0BV001KSnL5ZbNpJUmnEEIIIYQQDnT+vG0fF46VMvMcHg6Q/8082yPxtFgsqFq1KgoWLIj69eujRo0aGb+oC5DltUIIIYQQQjhQiRIqsUnt48L+unUDDhx4/L/v2AEkJDz4sdhYoH17YNq01F9TtSowbtzT23Z3d8eBAwcQERGBDz/8EEeOHEHFihXTFrgLk5lOIYQQQgghHGjIELWM835ZsqiPC+d7OOF82sfTI3fu3KhTpw5Wr15tv4samMx0CiGEEEII4UAFCwJWK5A3L3D7tko4c+UCWrTQOjLX9LQZSX//1Gee/fyATZvS3+6NGzfg6emJ3LlzIy4uDuvXr0evXr3Sf0EXIjOdQgghhBBCOAgJBAQAxYoBly+rj/35J3DjBjBvnraxZVZDhgDe3g9+zNs74zPPV65cQd26dVG5cmW89NJLqF+/Pho3bpyxi7oImekUQgghhBDCQYKDgX/+ASZOBLy81McaNwYqVwaGDgU++QRwd9c2xswm5Ziavn1VMacSJVTCmdHjaypXroz9+/dnPEAXJDOdQgghxH3kAHchhD0FBABFigAdOvz3MTc3lfAcPw4sXqxdbJlZq1ZAWJha9hwWJuelOpoknUIIIcS/7i+jD9i3jL4QIvPZvBnYsgXo1QvImvXBf2vSBChXDhg8WC3BFcKVSdIphBBC/EsOcBdC2FNAAFC4sHp49TB3d6BPH+DQIeCvv5wfmxDOJEmnEEII8S85wF0IYS9bt6r9nD17Atmypf45n3wClCwps53C9UnSKYQQQvzrcQe1ywHuQghbBQaqo1K++OLxn+PhAfTuDezaBaxf77zYhHA2STqFEEKIfw0aBJhMD37Mw0MOcBdC2CYkRCWR33//6NEcD/v0U8DXV40/QrgqSTqFEEKIf3l6qiVu+fOrv3t7qyqTb72lbVxCCGMJDFTjyJdfPv1zvbzUEtytW1XRIWFs/v7+qFSpEqpWrYoXX3xR63B0Q5JOIYQQAoDFomYaKlQArl1TH9u7F0hOBkaO1DY2IYRx7NwJrFkD9OgBZM+ettd06KCW4g4e7NjYhHMEBwfjwIED2LNnj9ah6IYknUIIIQSAhQuBY8eAAQPU7CYAlC+vzm776Sfg6lVt4xNCGENgIJAvH/DVV2l/TbZsKkldt04lrcIJUg5ldnOTQ5mdQJJOIYQQmZ7Vqm4UK1QAmjZ98N8GDAASE4Fhw7SJTQhhHLt3A6tWAd9+C/j42PbaTp2AvHllD7lT3H8oM2nXQ5lNJhPeeustvPDCC/jll1/sEKxr8NA6ACGEEEJrKbOc8+aps/PuV6YM0K4dMHWqKgri66tJiEIIAxg0CMiTB+jSxfbX5sgBdOumHnQdOABUrWrn4DKTbt3UN/FxduwAEhIe/FhsLNC+PTBtWuqvqVoVGDfuqU3/888/KFq0KK5fv4769eujfPnyqF27dhoDd10y0ymEECJTS5nlfPZZoFmz1D+nXz/1eUOHOjc2IYRx7NsHrFgBdO8O5MyZvmt07apeK2ONgz2ccD7t4zYoWrQoAKBgwYL48MMPsWvXrgxf0xXITKcQQohMbdEi4OjR1Gc5U/j7qwfg06cDvXoBfn5ODVEIYQCBgUDu3MDXX6f/Grlzq8Rz6FAgNFQ9DBPp8LQZSX9/taT2YX5+wKZN6W42JiYGVqsVOXLkQExMDNauXYsBAwak+3quRGY6hRBCZFpWKxAQoAoGPW6WM0XfvqrehJylJ4R42IEDwLJlalVnrlwZu1a3bqqwkMx2OtCQIY8eoOrtneENtdeuXUOtWrVQpUoVVK9eHe+88w4aNGiQoWu6CpnpFEIIkWktXqxmOefOffwsZwpfX+CLL1Ql2969gdKlnROjEEL/Bg1Sy2IzMsuZIuV8z7FjAbNZxhqHaNVK/bdvX+D8eaBECZVwpnw8nUqVKoWDBw/aIUDXIzOdQgghMqX7ZzmbN0/ba374AfD0VMvohBACAA4fVg+wvvlGFRGyh+++U2PN8OH2uZ5IRatWQFiYejMIC8twwimeTJJOIYQQmdLixcCRI0D//k+f5UxRpIg6e2/OHOD4ccfGJ4QwhkGD/qs8ay9FigAdOgCzZqmJOCGMTpJOIYQQmU5Kxdpy5YAWLWx7ba9ear+VzHYKIY4eVUcude2qzti0p5491RGSo0bZ97pCaEGSTiGEEJnOkiVqSZwts5wpChRQN5jz56uZUiFE5jV4sKo/0727/a9dogTQtq06NvLqVftfXwhnkqRTCCFEppKyl7NsWeDjj9N3jR49AB8fVeRDCJE5hYYCCxYAXbqo4j+O0Ls3kJQEjB7tmOsL4SySdAohhMhUli5Vs5wDBtg+y5kiXz41s7FokToqQQiR+QwZopbaf/ed49ooXRr45BPg55+Bmzcd144QjiZJpxBCiEzDHrOcKbp3Vwe5Dxxol9CEEAZy8iQwbx7QubNacu9IvXsDsbHAuHGObUfYR0REBJo2bYry5cvj2Wefxfbt27UOSRck6RRCCJFpLFsGHDqUvr2cD8udW81wLF8O7N5tl/CEEAYxeDDg5aWW2jtahQpAkybAxIlARITj2xMZ880336BBgwY4fvw4Dh48iGeffVbrkHRBkk4hhBCZQsos5zPPZHyWM8U336iltgMG2Od6Qgj9O30aCAoCOnUCChVyTpt9+wKRkcCkSc5pLzMIOhwE/3H+cAtwg/84fwQdDsrwNSMjI7Flyxa0b98eAJAlSxbkzp07w9d1BZJ0CiGEyBSWLQMOHlSznB4e9rlmjhzqWIPVq4GQEPtcUwihb0OGAFmyqN99Z6laFWjcGBg7FoiOdl67rirocBA6ruiI8LvhIIjwu+HouKJjhhPPs2fPokCBAvjss89QrVo1dOjQATExMXaK2thMJLWOIVUmk4l6jU3oi8lkgvQVkVbSXzInEnj+eSAmBjh2LG1JZ1r7SkwMUKoUUKkSsH69HYIVhiRjS+Zw9qzaE96lS/r3WKa3r+zYAbz8sjq30xnLeo0mNDT03lLWbqu74cDVA4/93B0XdyDBkvDIx73cvVDTt2aqr6lauCrGNRj3xBj27NmDmjVr4p9//kGNGjXwzTffIGfOnBg0aJDNX0MKk8m0l+SLabqAjslMpxBCCJe3bJmqMtuvn/1mOVNkzw788AOwYQOwebN9ry2E0JehQ9UY4sxZzhQ1awJvvgn8+CMQF+f89l1Jagnnkz6eVr6+vvD19UWNGjUAAE2bNsW+ffsydE1XYee3XiGEEEJfSLWXs0wZdfSAI3TqpG4EBwwANm0CTCbHtCOE0E5YGDBrlvp9L1pUmxj69wdefx2YMUPNtorUPW1G0n+cP8Lvhj/ycb9cftjUblO62y1cuDCKFy+OEydOoFy5ctiwYQMqVKiQ7uu5EpnpFEII4dKWL3fcLGeKbNmAPn2ALVvUjKcQwvUMGwa4uQG9emkXQ+3awGuvASNGAAkZm5TL1Ia8MQTent4PfMzb0xtD3hiS4WtPnDgRrVq1QuXKlXHgwAH06dMnw9d0BbKnUxie7KMRtpD+krmQwAsvqKqPx4/blnTa2lcSElRl3GLFVFEhme3MXGRscW3nz6vVEh06AJMnZ+xaGe0ra9cCb78N/PIL8PnnGYvFlaS2H/JJgg4Hoe+Gvjh/9zxK5CqBIW8MQatKrRwY4dO58p5OSTqF4ckbvbCF9JfMZfly4P33gd9+A9q2te216ekrv/wCfPEFsHIl0KiRbe0JY5OxxbV17gxMn66OSylRImPXymhfIYEaNYCbN4GTJx23gsNobE069ciVk05ZXiuEEMIlkYDZDJQuDbRy0sPrzz4DSpZUezsl/xDCNVy8qPZQfvZZxhNOezCZ1HaBc+eAefO0jkaItJGkUwghhEv66y9g/37H7uV8mKenKvSxd6+aZRVCGN+IEYDVCvTurXUk/2ncGKhcWVXTtVi0jkaIp5OkUwghhMtJmeUsVQpo3dq5bbdpo/Z2DhigblSFEMZ1+TIwbZpanu/vr3U0/3FzA/r2VXvVFy/WOhohnk6STiGEEC7nr7+AffucO8uZwsMDGDgQOHRIbgaFMLoRI4DkZFWdWm+aNAHKlwcGD5bl/EL/JOkUQgjhUlLO5dRiljPFxx8Dzz6rkk9Z+iaEMV25ooqDffqpGk/0xt1dJcOHDqkHbULomSSdQgghXMrKlWpPZd++ao+lFtzd1fLeY8eABQu0iUEIkTGjRgFJSfqc5UzRsqUqXjZokMx26sXYsWPx3HPPoWLFimjZsiXi4+O1DkkXJOkUQgjhMlJmOUuWVHsrtdS0qSr0ERCglucJIYzj2jVgyhRV+bpMGa2jeTwPD1XgaPduYN06raMRly5dwoQJE7Bnzx4cOXIEFosF8+fP1zosXZCkUwghhMtYtQrYs0fbWc4Ubm4q4Tx5EggK0jYWIYRtfvwRSEhQY4neffop4Our9naKtLt2LQjbt/tj0yY3bN/uj2vX7DNQJycnIy4uDsnJyYiNjUXRokXtcl2jk6RTCCGES0ipWOvvr27C9OD994HnnwcCA9UyPSGE/l2/DkyerJauli2rdTRP5+UF9OwJbN0KbNmidTTGcO1aEE6c6IiEhHAAREJCOE6c6JjhxLNYsWLo0aMHSpQogSJFiiBXrlx466237BO0wTm5pp8QQgjhGH//rWY5p0/XfpYzhcmkEs7GjYHffgM+/1zriIQQTzNmDBAXZ4xZzhQdOqiZzsGDgbVrtY5Ge6dOdUN09IHH/ntk5A6QCQ98zGqNxfHj7XH58rRUX+PjUxXPPDPuie3euXMHy5Ytw7lz55A7d240a9YMc+bMQWutqtrpiMx0CiGEMDw9znKmaNQIqFFD3QwmJDz984UQ2rl5E5g0CWjRQlWgNops2YAePdS+zp07tY5G/x5OOJ/28bRav349SpYsiQIFCsDT0xMfffQRQkJCMnRNVyEznUIIIQxv9WpVSGPaNP3McqZIme18+21gxgygc2etIxJCPM7YsUBsrDrj12i+/BIYPhwYMgRYvlzraLT1tBnJ7dv9/11a+yAvLz9Uq7Yp3e2WKFECO3bsQGxsLLJly4YNGzbgxRdfTPf1XInMdAohhDC0lFlOPz/9zXKmqF8fqFVL3QzGxWkdjRAiNbdvAxMnqsrTzz2ndTS28/EBuncHVqwADhzQOhp9K1VqCNzcvB/4mJubN0qVGpKh69aoUQNNmzbF888/j0qVKsFqtaJjx44ZuqarkKRTCCGEoa1eDezapfZfZcmidTSpM5nUOXqXL6vD5oUQ+jNuHBAVBfTvr3Uk6delC5Azp3rAJR6vUKFWKFfuF3h5+QEwwcvLD+XK/YJChVpl+NoBAQE4fvw4jhw5gtmzZ8PLyyvjAbsAE3V6kqzJZKJeYxP6YjKZIH1FpJX0F9dCAi+/DFy9qo4msWfS6Yi+Uq8ecOwYcPYs4O399M8XxiFji7HduaP2hL/5JrBokWPbcnRf6dcPGDoUOHIEqFDBYc3oTmhoKJ410kbcVKT2NZhMpr0kDb9GV2Y6hRBCGNaaNapoRp8++p3lvN+gQerQ+Z9+0joSIcT9xo8HIiOBAQO0jiTjunVThYWGDdM6EiH+I0mnEEIIQyKBgACgRAmgXTuto0mbV19VBYVGjFDL+IQQ2rt7Vy2t/eADoEoVraPJuPz5VVGhuXOBM2e0jkYIRZJOIYQQhrR2LbBjh773cqYmMBC4dUsVLBFCaG/CBJV4Gnkv58O++05V8h4+XOtIhFAk6RRCCGE4KRVrjTTLmaJ6daBxY+DHH9WNrhBCO5GR6piUd98Fnn9e62jsp0gRoEMHYNYs4Px5raMRQpJOIYQQBrRunZrlNMpezocFBqrCJWPHah2JEJnbpEnqd9EV9nI+rGdP9d9Ro7SNQwjASUmnyWQqbjKZgk0mU6jJZDpqMpm+cUa7QgghXE/KLGfx4sBnn2kdTfpUqwZ89JFKOm/f1joaITKnqChg9GigUSPgRcPXBn1UiRJA27bAtGnAlStaR5M5/O9//0PBggVRsWLFex/7888/8dxzz8HNzQ179uzRMDptOWumMxnAdySfBVATwFcmkykTFXEWQghhL+vWAdu3G3eWM4XZ/N9NrxDC+SZPVg99XHGWM8UPPwBJSTLOOEu7du2wevXqBz5WsWJFLF68GLVr19YoKn1wStJJ8grJff/+fxSAUADFnNG2EEII15FSsdbIs5wpKlUCmjdXRzXcuKF1NEJkLtHRal/1228DNWpoHY3jlC4NfPIJ8PPPwM2bWkejL0FBQfD394ebmxv8/f0RFBSU4WvWrl0befPmfeBjzz77LMqVK5fhaxudh7MbNJlM/gCqAdiZyr91BNAx5e+bNm1yWlzC2KSvCFtIfzGuPXvyICSkCrp1O4nt2y87vD1H95VGjbzx558voWvXC+jU6axD2xKOJ2OLcSxYUBw3b5bGu+/uw6ZNkU5v35l95Y03vBEU9BK6dz+P9u3POa1dZ8uVKxei0ngW1R9//IGuXbsiLi4OABAeHo7PP/8c8fHxaN68eYbiiI6OhtVqfSQWi8WCmJiYJ8YYHx/vsuOIiaTzGjOZfABsBjCE5OKnfC6dGZswLpPJBOkrIq2kvxgXCbz2GhAeDpw+DXh5ObY9Z/WVNm2ARYuAs2eBwoUd3pxwEBlbjCM2FihZEqhcWS3XdzYt+kqzZuqYqfBwIHdupzbtNKGhoXj22WcBAN26dcOBAwce+7k7duxAQkLCIx/38vJCzZo1U31N1apVMW7cuKfGERYWhsaNG+PIkSMPfLxOnTr48ccf8eITNhDf/zWkMJlMe0kaftex06rXmkwmTwCLAAQ9LeEUQgghHrZhA/DPP0Dv3o5POJ1p4EAgMVHO0xPCWaZOBa5fV797mUXfvup4mEmTtI5EH1JLOJ/0cZFxTlleazKZTABmAAglOcYZbQohhHAdKRVrixUD2rfXOhr7KlNGVZicMgXo0QPw9dU6IiFcV1wcMHIkULcuUKuW1tE4T9Wq6nzgsWOBbt0AHx+tI3Ksp81I+vv7Izw8/JGP+/n5uezyVq05a6bzVQBtANQzmUwH/v3TyEltCyGEMLiNG9UsZ58+rjXLmaJ/f8BiAYYN0zoSIVzbL78AV69mrlnOFP36qWq9U6ZoHYn2hgwZAm9v7wc+5u3tjSFDhmToui1btsTLL7+MEydOwNfXFzNmzMCSJUvg6+uL7du345133sHbb7+doTaMyql7Om0hezpFWsk+GmEL6S/GQwK1awPnzgFnzjgv6XR2X+nUCZg5Ezh1CvDzc1qzwk5kbNG/+HigVCmgbFlAy8ksLfvKW28Bhw6p8TRbNk1CcJjU9kM+SVBQEPr27Yvz58+jRIkSGDJkCFq1auXACJ9O9nQKIYQQGgkOBrZtc729nA/r2xcwmYDBg7WORAjXNH06cOWKa5/L+TT9+gHXrqnvRWbXqlUrhIWFwWq1IiwsTPOE09VJ0imEEEK3UvZyFi3qens5H1a8OPDFF8Cvv6oZXSGE/SQkqGJdtWqp/ZyZVe3aqgr4yJHqeyKEs0jSKYQQQreCg4GtW9UsZ9asWkfjeL17A56ewKBBWkcihGuZORO4dEnNcppMWkejrX79gIsXgd9/1zoSkZlI0imEEEKXSCAgQM1yduigdTTOUaQI0LkzMHs2cOKE1tEI4RoSElSRrpdfBt58U+totFe/PvDSS+p7kpysdTT2ZeR91UaOPS0k6RRCCKFLmzYBW7YAP/yQOWY5U/TqpQp8BAZqHYkQrmHWLODCBVWxNrPPcgLqe9CvnyomNG+e1tHYT9asWXHr1i1DJm8kcevWLWR14Tc7qV4rDE8qBgpbSH8xjjp1gJMngbNntUk6tewrvXsDI0YAhw8Dzz2nSQjCRjK26FNioqpWW6gQsGOHPpJOPfQVUp3dmZgIHDkCuLtrGo5dJCUl4eLFi4iPj9c6lHTJmjUrfH194enp+cDHXaV6rSSdwvD0MHgL45D+YgybNqliH+PHA19/rU0MWvaVW7eAkiWBt98G/vxTkxCEjWRs0acZM9Ty/JUrgUY6OSFeL33lzz+B5s2BBQvUf4U+SdLpYJJ0irTSy+AtjEH6izGkzHKeOaPdWXJa95UBA1RBof371YyE0Det+4t4VFISUK4ckC8fsGuXPmY5Af30FYsFqFhRFS87cABwk013uuQqSad0LyGEELqyaROwebPay+lqh5fb4ttvgVy51JExQgjbzZmj9i1KxdrUubsDffqoZfx//aV1NMLVyUynMDy9PDEUxiD9Rf/q1gWOH1d7ObVMOvXQVwYNUjfMu3cDLxr+Obdr00N/Ef9JTgbKlwdy5gT27tVX0qmnvpKcrPa85s8P7Nypr++TUGSmUwghhLCzzZvVTGdmn+VM8c03QN68KvEUQqTd3Llqeb7Mcj6Zh4cqXLZ7N7BundbRCFcmM53C8PT0xFDon/QXfatXDwgN1X6WE9BPXxkxQiXhISHqnEGhT3rpL0LtVXz2WcDbW+2J1lvSqbe+kpAAlCmjipdt2aJ1NOJhMtMphBBC2NGWLUBw8H/nVArlq6+AAgVktlOItJo/Hzh1CujfX38Jpx55eQE9ewJbt0rSKRxHZjqF4entiaHQN+kv+vXGG8CxY/qY5QT01VfGjAG++04tP65dW+toRGr01F8ys5SKrB4ewMGD+qzIqse+EhenZjorVwbWrtU6GnE/mekUQggh7GTrVmDjRvW0XQ8Jp958+SVQpIiaudHZvaoQuvLnn6oQWf/++kw49SpbNqBHD7Wvc+dOraMRrkhmOoXh6fGJodAv6S/69OabwJEjapbT21vraBS99ZVJk4CuXYH169WssNAXvfWXzMhqBSpVUv9/+LB+k0699pXoaMDPD3jlFWDFCq2jESlkplMIIYSwg61bgQ0b1CynXhJOPerQAfD1ldlOIR5n0SK1RF9mOdPHxwfo3l2d2bl/v9bRCFcjM53C8PT6xFDok/QX/XnzTTUrce6cvpJOPfaVqVOBTp2AVauAhg21jkbcT4/9JTOxWoEqVdS5k0eOAO7uWkf0eHruKxERarbzrbfUUmWhPZnpFEIIITJo2zY1y9mrl74STr367DPA319VstXpPasQmli6VCWb/frpO+HUu9y51TL+lFljIexFkk4hhBCaCQgAChZUs3fi6bJkUUsH9+yRPVe6ERSkngQA6r9BQVpGkylZrUBgIPDMM0CLFlpHY3zduqnCQsOGaR2JcCWSdAohhNDEP/+oojiyl9M2n36qDnIfMEDdbAsNBQUBHTsC4eHq7+Hh6u+SeDrV8uXqeJR+/dRRKSJj8udXFbPnzgXOnNE6GuEqZE+nMDw9740Q+iP9RT/eekvdKJ49C2TPrnU0j9JzX5kzB2jTBli4EGjSROtoMjF//3sJpwnAvd7i5weEhWkTUyZDAi+8AERGqqNSjJB06nlsSXHlijq3s00bYNo0raPJ3GRPpxBCCJFOISHqPLjvv9dnwql3LVsC5csDAwcCFovW0WRi58/b9nFhdymVVvv2NUbCaRRFigCffw7MmiXdWdiHJJ1CCCGcLiAAKFBALeEStnN3B8xm4OhR4I8/tI4mEytQIPWPlyjh3DgyKVLt5SxZEmjdWutoXM/336v/jhypbRzCNUjSKYQQwqlCQoC1a2WWM6OaNQMqVVLJZ3Ky1tFkQidOAFFRgMn04Mfd3NRTFeFwf/+timr16QN4emodjespUQJo2xaYPl0ttxUiIyTpFEII4VQBAapQRefOWkdibCm5zcmTquCHcKKbN4F33gF8fIAxY9QeTkB1bKsVWLNGqjw5GKn6v5+fKq4lHOOHH4CkJGD0aK0jEUYnSacQQgin2b5dzXL27CmznPbwwQdAtWrq5jspSetoMomEBODDD4GLF4Fly9T5EilFg27cAIYOBebNU6VUhcOsXQvs2qVmObNk0Toa11W6NPDJJ8DPP6tnLUKklySdQgghnEZmOe3LZFJ72s6eVQU/hIORQIcOwLZt6hv+8suPfs4PP6gKLMOGSdlPB0mZ5SxeHGjXTutoXF/v3kBcHDBunNaRCCOTpFMIIYRT7NihVh3KXk77eucdoHp1YNAgIDFR62hc3ODB6ryaQYOAFi1S/xyTCZg8GWjQQFXKWr3auTFmAhs2qFUTvXvLLKczVKigjmaaOBGIiNA6GmFUck6nMDwjnHcl9EP6i3YaNlRFP86dU1vh9M5IfWXNGpXjTJ4sFYEdZt48tc6wTRs1y/lQAaFH+ktUFFC7NnD6NLB1K1C1qnPjdVGk+raeOwecOQN4eWkdke2MNLakOHhQdeFBg2TluLO5yjmdknQKwzPi4C20I/1FGzt3AjVrAsOHA716aR1N2hipr5DAa6+prYWnTwNZs2odkYsJCQHq1VNTyuvWpZrppNpfLl1SHd9qVVP9xYs7KWDXFRysfhQTJwJdumgdTfoYaWy533vvAf/8o8aZHDm0jibzcJWkU9fLa7dv98e1a0FahyGEECKDAgKAfPmAr77SOhLXZDKpGYhLl4BfftE6Ghdz9qyq2FS8OLBkiW1Ta8WKAStXqlnPd94B7t51WJiZRUAAUKSI2lornKtvX+D2bWDKFK0jEUak66QzISEcJ050lMRTCCEMbNcudZ5ejx7GWFZrVHXrqj9DhwKxsVpH4yIiIoDGjdVBqH/9pZ6c2KpyZWDRIiA0VB2uKmWG023zZvWnVy+ZzddCjRpA/frAjz+qwkJC2ELXSScAWK2xOHu2r9ZhCCGESCeZ5XSewEDg2jW1t1NkUFKSShJPnwYWLwbKlUv/terXV1PQ69YBnTqp9dDCZoGBQKFCQMeOWkeSefXrB1y/DkyfrnUkwmh0n3QCQELCea1DEEIIkQ67dgGrVgHffSd7gJyhVi3grbeAESPUik6RTqR6SrJ+vUoW69TJ+DU/+wzo3x+YORMYMiTj18tktm0DNm5UZ/xmy6Z1NJlX7dpq//jIkerIWiHSyhBJZ5YsRbUOQQghRDoEBAB58xq34IcRBQaqQ9wnTdI6EgMbPVqdsdmnj30PggwIUNVv+/dXR6+INAsMBAoWVBPFQlv9+gEXLwK//651JMJIDJF0WixRiIraq3UYQgghbLB7t5rl7NFDZjmdqUYNVbNm1CipW5MuS5ao6bRmzVR1JnsymdS6xLp1gf/9T5ViFU+1fbtamdyjB+DtrXU0on594KWXgGHD1HZnIdJC10mnl5cfSpYcAQ+PPNi/vzZu3lyhdUhCCCHSSGY5tRMYCNy5A4wbp3UkBrN3L9CqlToaZdYswM0Bt0lZsqjCQmXKAB9+CBw7Zv82XExAAJA/P9C5s9aRCEA9O+nfX52VOneu1tEIozDEOZ0JCVdx5Mi7iIrahzJlxsHXt6vG0Qk9Mep5V0Ib0l+cY88e9SR8yBC1QtGIjN5XPvoI2LBBnamXJ4/W0RjAhQtqmjhLFnWwbKFCNr3c5v4SFqbO8MyaVZ3hWbiwbfFmEkY84/dpjD62AGrbc7VqQHw8cPQo4O6udUSuS87pdCIvr8KoWnUT8uV7F6dPf43Tp7uDtGgdlhDCSIKCAH9/9f/+/urvwmECAlSiI7Oc2jGbgchItT1RPEVUFPDuu0B0tDoaxcaEM138/VVbN26oY1liYhzfpgEFBqoVEzLLqS8mkzq388QJNXEvxNMYIukEAHf37KhYcRF8fbvh4sVxOHKkCSwWGaCFEGkQFKRq7IeHq7+Hh6u/S+LpEHv2qHvp774DcubUOprMq3JloHlzYPx4VVhIPIbFArRsCRw5Avz5J1CxovPafvFFYMECYP9+FYNFHqjfb88eqX6tZx99BJQvDwweDFitWkcj9M4wSScAmEzuKFNmLMqUmYBbt1bgwIE6SEi4qnVYQgg9u3oV6NoViI198OOxseoxrbC7wEA1y9lVdkJozmxWXX3UKK0j0bHvvgNWrgQmTgTeftv57TdurNpesQL45hs5w/M+KWOJrJjQJ3d3tX3i8GH1oFGIJzFU0pnC17crKlZcgpiYY9i3ryZiYmQTvhDiPnfuADNmAG++CRQrpv6emvNyBrC97d2r7p2//VZmOfXg2WeBTz5Rx6dcu6Z1NDr0009qKrhbN+DLL7WLo3NnVZr1p5+AMWO0i0NH9u1TY0n37jKW6FnLlkDJkmq2U56XiCcxZNIJAPnzv4dq1baATMC+fa/gzp2NWockhNBSTAwwfz7w/vtqP1aHDqpQR58+QJEiqb+meHGnhpgZyCyn/gwYoA5xHz5c60h0ZvVq4Ouv1Uzjjz9qHQ0wYgTQtKlKPhcu1DoazQ0aBOTKpX5EQr88PIDevdURWevWaR2N0DPDJp0AkCPHC3j++R3w8vLFoUNv4+rVWVqHJIRwpsREYPly9ai1YEH13717Vcazezdw6pS6cxk1KvXD3fLnB5KSnB+3i9q3T/04undXN4tCH555Bvj0U+Dnn4FLl7SORicOH1YbXitXBubN00fpTTc34PffgZdfBlq3BkJCtI5IMwcPAkuXqgloGUv079NPAV9fNdspxOMY4siUp0lOvosjR5ogImID/Pz6w98/ACaTycERCr1whdLjwgYWC7Bpk7pRXLQIiIgA8uVTMwQtWwKvvZb62XpBQUDfvjCFh4N+fsDrr6sbvBYt1L/p4abT4N5/H9iyRU0wu8KNoiuNLefOAWXLAl98oZbaZmpXr6qjUZKT1Xkcvr52uazd+svNmyrxvHNHHaVSpkzGr2kwTZuqWTNXPe7HlcaWFJMmqee9mzapt1dhP65yZIpLJJ0AYLUm4uTJTrh69VcUKtQa5cpNh5ublwMjFHrhioO3eAipbr7mzwf++EPdNPr4AB98oBLN+vUBT880XeqB/vLjj8D336vHtL/+6piD4DOJ/fuB559Xy2v799c6GvtwtbHliy+A335TCwBKlNA6Go3ExgJ16qiDBbduVZ3WTuzaX06fVodT5skDbN+uVmVkEocPqwnofv3UQhVX5GpjCwDExam9nZUqyTJbe5Ok08FsTToBgCTOnx+Kc+f6IVeu2qhYcQk8PfM6KEKhF644eAuoRPPwYTWjOX++euTt5QW8845KNN95B8iWzebLPtJfBg1Sm946dgSmTFGHjwmbffABsHmz68xyAq43tly4oCbN2rYFfvlF62g0YLWqJbWLFwNLlqipeTuye38JCQHq1QNeeAFYvz5d450RtWgB/P23GkvyuugtnKuNLSlSnuNu366emQj7cJWk06Ue65tMJvj59cWzzwYhMnIH9u17BXFxZ7UOSwhhi9On1caQihWBKlXUfsxy5dQUzbVraklt06b2uwHr109VQfjlF7WByAVvBBxt/35g2TLZy6l3xYurZyu//gqczYxvjX37qvHjxx/tnnA6xCuvAHPmqDv4tm0zxUGIx46po1K7dnXdhNOVdeqkfm5DhmgdidAjXSed/uP8EXTY9sPbCxX6BFWqrENS0nXs21cTd+/ucEB0Qgi7uXRJHRNQvbqqetK/v9qnOXkycOWKqjLZtq1jMhqTSb1DdusGTJigElBJPG0SGAjkzi1VJo2gd29VbdJVly0+1syZqnzvF1+opyNG0bSpevD2559Ar15aR+Nwgwapmm9G+hGJ//j4qJ/dX3+ph5FC3E/XSWf43XB0XNExXYln7ty18fzz2+HungMHD9bFjRuLHBChECLdbt0Cpk5V+6uKF1cHtFss6gbr/HlVkebLL4ECBRwfi8mkkt5OndSxBYGBjm/TRRw48F+Vydy5tY1FPF3RourX6vffgZMntY7GSYKDVbJZvz4wcaLxltB/+606x/PHH9WDOBd1/DiwYAHQpUum2sLqcrp0UeeqDh2qdSRCb3S9pxNm9f9+ufwQ1i0sXddJTLyBI0feQ2TkTpQuPQq+vt9KZVsX46p7I1xSVJRahzlvHrB2raoeWa6c2qPZsqUqr+lgT+wvVivQvr1ayjt8eKaYWciojz4CNm5U+69cLel01bHl+nVV8OODD1ThZpd24oTaXFa0KPDPPw7tpA7tL8nJwIcfAqtWqTG0cWPHtKOh1q3VVtuwMOc8a9SSq44tKfr1U0nnkSNAhQpaR2N8sqfTicLvnk/3a7NkKYAqVTaiQIEmOHOmB06d+gpWa7IdoxNCPFF8vCrc0ayZOkuzTRv1TvTtt2r9TWgoMHCgUxLOp3JzA6ZPVwnwDz8A48drHZGuHTyobhJlltNYChZUe+bmzVN76FzWzZuq4Jinp1rvZ+RO6uGhCqpVq6Yq7ezdq3VEdnXypOqPnTu7fsKZGXTrppZJDxumdSRCTwwx02lK8sHd/peRwytHuq9HWnH2bG9cuDASefM2QoUKC+Dh4WOfYIWmXP2JoSElJwMbNqi7iCVLgMhIdafbrJlK6F5+WbPjSdLUX5KS1I3dkiVqCXDHjs4JzmCaNFE/Zlec5QRce2y5eVPNdjZsqE4hcjkJCcCbbwK7d6vltS+/7PAmndJfrl5VM7cJCeoYKT8/x7bnJG3bqm2r584BhQppHY3jufLYkuL779WulRMnMuVRs3YlM53OYvEA3aNReUplBJ8LTvdlTCY3lC49AmXLTsHt22tw4MBrSEi4ZMdAhcjkrFZ17t1XX6mlbA0aqM1+TZqopbSXLqnTo199Vf/nYXp6qlmFRo3UPs/ff9c6It05eFBNYMsspzHlz69+dn/+qX6WLoUEOnQAtm0DZs1ySsLpNIULqyW2cXFqfIqI0DqiDDt9Wi3z7tQpcyScmcV336m30uHDtY5E6IW+7/wi/IClvyHPkhB4unmi3u/18PXfXyMmMSbdlyxa9AtUqrQCcXGnsW9fTURHH7JjwEJkMiSwb596pOnvD9Surc5jqFtXzRJevaqqRtavr5aHGUmWLOp4hTfeAD77TFW4EPcEBqpiEd98o3UkIr2+/VYVhDabtY7EzgYPVkeNDBqkViy4mgoV1Ph66pTaVJ2YqHVEGTJ0qEpOvv9e60iEPRUuDHz+uXrucz79u+SEC9F30jkuDKYjrXDn8Mv4NPYAulb/GhN3TUTVqVURciEk3ZfNl68hqlXbBpLYv78Wbt9eY8eghcgETpxQd6rly6uDy8eNAypXVjd616+rBO2DD4CsWTUONIOyZlWzta++CrRqpf5f4NCh/2Y58+TROhqRXnnyqMRz6VIX2iI4bx4wYADw6afqXE5XVbcuMGOGWjrcoYNhj3k6e1YtJOnYEShSROtohL19/70qFj1ypNaRCD3Q9Z5OPz9iwABgzRq156R5c6CdeRM6r/0M4RHh6PFKDwTWDURWj/Td2MbHX8Thw40RE3MEZctORtGism/LiDLD3ghdOH9eLTmdN0+dk2EyqeNOWrZUS2gNcpJ3uvpLVJSard23T1WObNjQMcEZRNOmwLp1ai+nKyedmWFsiYxUeztr1gRWrtQ6mgwKCQHq1QNq1FBL+r28nNq8Jv1l0CCVZA8YAAQEOLdtO/j8c2D2bJV8Fi2qdTTOkxnGlhQpP+Nz5+TBQnq5yp5OXSedKbGR6ui+3r2B554DZv8RhZ9Pf4+pe6eiQoEKmPXBLLxYNH0/i+TkKBw71hy3b69G8eK9UKrUUJhM+p4AFg/KTIO3012/rjZ9zZunjhsAgOrVVaLZvLkh7xLS3V8iItQNbWioujuvV8/usRnBoUNAlSpA//6uf5xpZhlbhg9X76/bt6vk05DOnlXJZu7cqsBOvnxOD0GT/pKyf3XmTPXns8+c234GhIUBzzyjjlCdNEnraJwrs4wtAHDmjCpO3727OmpW2E6STge7P+lMsXYt8PHH6v/nzQNQeg3aL2+Pq9FX0btWb/R/vT+yuGexuS2rNRmnT3fF5ctTUKBAc5QvPwvu7gZfFpiJZKbB2ynu3lX7hebNU6VJLRagYkWVaLZoAZQurXWEGZKh/nLzplrWdvasWoJRq5Z9gzOAZs3UWHzunGEmt9Mts4wt0dFAqVJA1arqZ2s4ERGqWNC1ayrh1Oj4Jc36S1KSOhomOBj4+29VtdcAvvhCHYl85gzg66t1NM4RdDgIfTf0RXj3cPiN9cOQN4agVaVWWoflcG3aqC0Z4eGqiJmwjasknYaa0nvrLWDPHqB4cVW07cCit3H4yyNoXbk1Bm8djOrTquPgVdvL8Lm5eeCZZyajVKmRuHHjDxw8+AYSE2864CsQQqdiY9Ua9g8/VEebfPaZKlLRqxdw+LD606eP4RPODMufH1i//r9BaNcurSNyqsOHgYULga+/dv2EMzPx8VG/6uvWqQLUhpKUpNZ7nzmjHpbp4bxfZ/P0VL+Yzz6rtjocPqx1RE91/ryqOde+feZKODuu6Ijwu+EAgPC74ei4oiOCDgdpHJnj9emjCi6PHat1JEJLhprpTBETowaqBQvUU/eZM4GNl5aj44qOuB13GwNfH4hetXrBw832apnXry/E8eNt4OXli0qVVsHb+5mMfinCwTLLbITdJSaqu8x589Q+xehoteGieXM1q1m9utq36WLs0l8uXVKVem/fBjZuVAe2ZwLNmwOrV6tlcZkh6cxMY0tsrHqmVK6cmjAzxK8+qSrQTJ+uMph27TQNR/P+cvGiWmLs5qZmfIsV0y6Wp+jcWf3YTp8GSpTQOhrn8B/nfy/hhPnfPwD8cvkhrFuYNkE5Ucr7R3i4a9cCcASZ6dRQ9uzqPnnUKHWiwcsvAxXc38PRzkfRpEIT9Avuh1dmvILQG6E2X7tgwaaoUmUjkpMjsG9fTUREbHPAVyCERiwWdUeZUiqwcWN15lvLlip5unBBVaKtUcMgd50aKVZMfb9y5FAFho4e1ToihztyRG3vlVlO1+TtrWYjNm9WQ4QhjB6tMpc+fTRPOHXB11ftN4+IUMtto6K0jihVFy+qwruffZZ5Ek4AOH839XNDHvdxV9O3r+qSmW3/rviP02Y6TSbTTACNAVwnWTENn//Ymc77rVun9nlarSoRbdAA+PPon+i8qjOiEqIwuN5gdK/ZHe5u7jbFGxd3BocONUJ8fBjKl/8NhQq1tOn1wnk0f7qsdySwe7f6BVmwALhyRT25ef99lWy+9ZY6kzKTsGt/OX1azXharcCWLS69tC/lKfW5c5rUaNFEZhtb4uNVYZcSJYBt23T+3GnJErWUtGlTVVXbTftn6LrpL6tXqweK9esDK1bo7ozkrl2BKVPUDg5/f62jcZ4SY0vgQuQF9RczMt1MJwC8956qSRgWpp7ZirSRmU7b/Qaggb0vWr++2ufp56e2WA0bBjSt0AxHvjyChs80xPfrvsfrv72OU7dO2XTdbNlK4/nntyNnzhoIDf0E4eFD9fFmIu4JCgqC/7/vWP7+/ggKcv19ETY5cgTo10/dRdaoAUyerP67YIGqShsUpG5MMlHCaXdlyqhiS1arqmZ79qzWETnEkSP/7eXMLAlnZpQ1q5qNCAlRdbJ0a+9edW5u9erq5HkdJJy60qAB8PPPKvn86itdneF5+TIwbRrQtm3mSjjjk+Phk8Un1X9rUMbut8a61bev2pUyZYrWkQhNkHTaHwD+AI6k8XNpi5gYsmVLEiCbNCGjokir1crZB2cz9/DczDY4GyfunEiL1WLTdS2WeB49+gmDg8HQ0Pa0WBJter1wjDlz5tDb25sA7v3x9vbmnDlztA5NW2fOkEOGkBUrql8GNzeyfn1y5kzyzh2to9MFW8eWNDl4kMybl/T3J8+ft//1Nda8OenjQ968qXUkzjHn0Bz6jfUjAPqN9eOcQ5lnXElIIP38yJdeIq1WraNJxfnzZJEiKsirV7WO5gEOGVsyondv9T4wbJjWkdzzzTeku7t6q8oskixJfH/e+4QZ7PRXp3tjS4kxJVhhUgW6B7hz5cmVWofpNPXrkwULkrGxWkdiHAD20In5mqP+uEzSSao3yNGj1X32c8+Rp06pj1+8e5EN5zQkzGDd3+ry3J1zNl7XyrNn+zE4GDxwoD6TkiJsjk3YV/HixR9IOFP++Pn5aR2a812+TI4bR9aooX6lAfKVV8iJE3V3U6YHDrsx3LOHzJmTLFNG/UxcxJEjpMlE9umjdSTOMefQHHoP8SbM/44rZtB7iHemSjynT1fDyPLlWkfykMhIskoVMkcO8vBhraN5hO6STovlv6fxc+dqHQ0vXyazZiXbtdM6EuexWC1st7QdYQYn7Jhw7+MpfeVu/F1Wm1KN3kO8uf3Cdq3CdKrNm1WXnDDh6Z8rFFdJOp1avdZkMvkD+IuP2dNpMpk6Auj4719fCE5nNYO9e3MjMPA5WK1Av36hqFHjNkhi1dVVmHxmMgiic+nOeKfwOzDZtGllFYAxAEoAGAagULriE+kXGRmJJUuW4Lfffkv1300mEzZu3OjcoDTgERmJAlu2oODGjch94ABMJKLKlMH1evVwvW5dJBQurHWIulW3bl2kd2x5mpxHj6JKjx6IL1QIB8aORZILlOgLDKyAHTvyYt68HciVK1nrcBzu4x0f41rCNfUXM+7tuyrkVQjza87XKCrnSk42oW3b6vD2TsbUqXv1sXrVYkGlfv2Qd9cuHBo2DHeqV9c6okc4cmxJL1NiIqp8/z1yhobi4KhRuFulimaxTJ5cGosW+eL333ehWLE4zeJwFpKYfGYyFl5aiLZ+bdHOv929f7u/r9xOvI2u+7siOjkaE6pOgF92P40idp5vvqmKK1eyYs6cnciSRT/Lv/Wqbt26LrGn06VmOu937hxZtap6Qj9kyH/LhMLuhLHerHqEGWwwpwEv3L1g03Vv3VrHLVty8p9/CjMyck+GYhRpd+nSJX733XfMnj07ATBbtmypznT6+vpqHarjREWRQUFk48akp6d6VPjMM+SAAWRoqNbRGUZGx5an2rSJzJaNrFyZvHXLsW052NGjagzt3VvrSJzHZDapWc77ZjphBk1mk9ahOdXvv6shZtEirSP51zffqIAmT9Y6ksdy+NiSXrdukeXKkXnyaPZecfWqGhbbtNGkeU0M3jyYMINdV3Wl9aG16g/3ldO3TrPgqIIsPqY4L9696MwwNbFmjfp1njpV60iMAS4y0+mySSep9nl+8on6Kj/6SK3MIdVyh0k7J9F7iDdzDcvFWQdmPTIgPElU1GGGhJTg5s3evHFjRYbjFI93+vRpduzYkVmyZKG7uztbtWrFw4cPp7qnEwArVarE5ORkrcO2n/h4culSskUL9Y4NkL6+ZI8eajmnLjdd6ZtTbgzXrCGzZCFffJGMiHB8ew7y8cdqL+eNG1pH4jwFRhZINeksOrqo1qE5VXKyylMqVlSrNDU1aZIa+7p31ziQJ9Nt0kmqTZQFCpAlS5LXrjm9+e+/V1ufTpxwetOamLxrMmEGWy9unWotkdT6yr7L+5hjaA5WnFyRt2NvOyNMzVitZPXqqgxCopRKeSpJOm1POOcBuAIgCcBFAO2f8vm2/kxSdf8+zwoVyJMn//u3U7dOsdbMWoQZfH/e+7wSdSXN142Pv8zdu19gcLAbL16cZJdYxX8OHTrEli1b0s3NjV5eXuzUqRPPPFR5YM6cOfTz87u3l7N9+/YEwO+++06jqO0kKYlcu5b87DMyVy71a5o/P/nll+SWLTq4AzQ2p90YLl9Oenio/bVRUc5p045SZjl/+EHrSJxna/hWegR40C3A7ZGkM+/wvAy7E6Z1iE41b54afubN0zCIlSvVG/i776pMWMd0nXSS5M6d6uFl9erqqbyTXL9OenuTrVo5rUlNzT00lyaziY3nNmZicuoZ1eP6yoazG5hlUBbWmlmLsYmuXWln+XI1vsyapXUk+idJp+OTVBt+HE+3YQOZL5+6h//rr/8+nmxJ5uiQ0fQa5MV8I/JxwZEFab5mcnI0Dx16l8HB4KlT3Wm16vsN0QhCQkLYuHFjAqCPjw+///57Xn5KUZb7+0qXLl0IgLOMNopZreQ//5BduqiyboAqlvHpp+Tff8ujQDty6o3hwoWqVGOdOk69ybOHli3J7NkzzyznoauHmHt4bj4z4Rn+vOvnB6rXDt48mLmH52ap8aUyxdK3FBaLmuksV049C3O6gwfVVHvVqoZ4cKP7pJNUK2dMJvKDD5yWxPfqpZo8dswpzWlq5cmV9Aj0YO1faz8xaXxSX1lwZAFNZhPfm/cekyxa/OI5h9Wq6oKVK6f750mak6TTYEknSYaFkdWqqcFv0KAHJ4xCb4Sy+rTqhBls/mdz3ohJ252W1ZrMkye/ZnAwePjwh0xONtaNpR5YrVauWbOGr7/+OgEwX758DAwM5O3baVtecn9fSUxMZL169ejl5cUdO3Y4KmT7sFrJ/fvJnj1V+X9AlfZr2lRtpIqL0zpCl+T0G8OgIDXovPWWWi5tAMeOqZB79dI6EucIuxPGoqOLssiPRR6obn5/X9lxYQdzDM3BchPL8WpU5qkKvWiRGpp+/93JDV+5QhYvThYtSl6wrfaCVgyRdJLk+PHqh/rNNw5v6sYN9fDq448d3pTmtoZvZbbB2VhtSjVGxEU88XOf1lcm7pxImMEOyzrYtP3LaP74Q3XFBWmf78mUJOk0YNJJqsmGVq3UV/7hh//t8yTVWUpDtgyhZ6AnC44qyKWhS9N83QsXxjE42MQ9e6ozISHz3JBkhMVi4cKFC/nCCy8QAIsVK8axY8cyOjrapus83Fdu3rzJUqVKsUiRIrx4UYezEidPkgEBZPnyqiN6eJANG6q7urt3tY7O5WlyYzhjhvpZv/eeIWatU2Y5r1/XOhLHux59nWUnlmXu4bl56OqhB/7t4b6yJWwLsw3OxkqTK/FWrLGLRKWVxaImGkuXdmLXjYlRB4V6e5N79zqp0YwzTNJJkt26qTFp3DiHNtOnj3qAdeSIQ5vR3IErB5hrWC6WnViW16Kfvmc2LX2l34Z+hBnst6GfPULUpeRkdStUqZLsHHoSSToNmnSSaoJp7Fi16u3ZZx/d2H7w6kFWnVKVMINtFrdJ84buGzeWcvPmbNy+3Z/R0ZlgHUk6JSYm8tdff2X58uUJgGXKlOH06dMZn85ZoNT6yuHDh+nj48OXXnqJsXo4gfj8efLHH8kXXlC/diYT+frr5JQpmWf9ok5odmOYUgylWTON1iqmTWho5pnljIyP5Iu/vMisg7Nya/jWR/49tb6y7sw6eg3y4gtTX3jqbIarSNl7NX26ExqzWMgmTVQnXJr2B796YKikMzlZPXk3mcjFix3SxK1bapdIs2YOubxunLp1ioVGFaLvGN807/tOS1+xWq3ssKwDYQYn7pyY0TB1K6VS9rJlWkeiX5J0GjjpTLFxo6rPkjMnueKhIrQJyQkcsHEA3QPcWXR0Uf596u80XfPu3V3ctq0Qt27Nzdu3NzogauOKiYnhhAkTWKJECQJglSpVOH/+/AxXm31cX1m6dCkBsHXr1tosT7l+XZX3f+019asGqGqmo0cbZrmYK9L0xnD0aNUPWrfW7SaWTz5RE0yuPssZnxTPN39/k+4B7lx+fHmqn/O4vrLixAp6BHrwlRmvMCpB/3sNM8pqVROPfn5kQoKDG/vhB/U7Mnq0gxuyP0MlnaSaUa5RQxUXcsB2lP791Y/y0KGnf65RXbx7kf7j/JlvRD4eu572yYa09pUkSxLfn/c+TWaTTTVHjCQpSRVVfuklKcj/OJJ0ukDSSap9ns8/r74TAQGPTu/vvrSbFX6qQJjBz5d/zsj4yNQvdJ/Y2HPcubMCN23y5JUrBito4wAREREcOnQoCxQoQACsVasWV65cabdE8El9ZdCgQQTAkSNH2qWtp7p7V5Via9BATaUDajo9MPDB0slCM5rfGA4erPpFhw66W08UGqoKhfbsqXUkjmWxWtjizxaEGZy5b+ZjP+9JfWXh0YV0C3Bj3d/qunyVSVLVMwPIn392YCMpy9C/+MKQd5+ajy3pce0aWaqUOk7loQrxGXH7tnqg/9FHdruk7tyKvcXnfnqOPkN9uOviLptea0tfiU2MZa2ZtegZ6Mn1Z9bbGqYh/PKL+tVfvVrrSPRJkk4XSTpJMjZWHVgMqIJuD2+ri0uKY8+1PekW4Ea/sX7cePbpM5iJiXe4f389BgeDZ88OdOmN4I9z7do19u7dmzlz5iQANmzYkFu2bLF7O0/qK1arlc2aNaPJZOKqVavs3jZJ1YH+/FO9u3p5qY7k76+e2B88aMibJ1emixvDvn1VP+nSRVf9o1Ur15/ltFqt7LKyC2EGR2wb8cTPfVpfmX1wNk1mExvMacD4JGMUiUovq1Wd/lOsmINqnG3cqPa3169viH3PqdHF2JIex4+TefOqMqK37LNX2WxWQ9z+/Xa5nO5EJUSxxrQazDIoCzec3WDz623tK7djb7Pi5IrMMTQH9142zj7ntEpIUEeQv/qqrt4SdUOSThdKOknVycePV5NT5curMfhhIedD+MyEZwgz2HVVV0YnPLngjcWSwNDQdgwOBo8da0OLxdHrkvQhLCyMXbp0YdasWWkymdi8eXPu27fPYe09ra9ER0ezatWqzJkzJ0NDQ+3TaGIiuWqVelqRI4f6VSpUiOzalQwJkVFTx3RxY2i1kt9+q/rN99/ror8cP65mOb//XutIHGvQ5kGEGfx29bdPfRiYlr4ybe80wgx+MP+Dx57J5yo2bFBddsIEO1/4+HEyd251mHZEhJ0v7jy6GFvSa8sWMksWtR0kg08VIiLUj/P99+0Tmt6kLM13C3DjktAl6bpGevrKxbsXWWJsCRYcVZCnb51OV7t6NnGiGl82bdI6Ev2RpNPFks4UwcH/7fNcnso2n5jEGH7z9zeEGSwzoQy3hW974vWsVivPnRvE4GBw//46TExMW1EiIzp27Bjbtm1LDw8Penp6sn379jzxcJUmB0hLXwkPD2eBAgVYtmxZ3rlzJ30NWSzk5s1kp07q0FdAvbO2b0+uW6fr4jDiP7q5MbRayc6dVT8aMEDraNi6tZrlvPb0wouGNWX3FMIMtl7cmhbr05c2p7WvTNgxgTCDHy/8mMkWfe7VtZc6dcjChe147OyNG6o0bsGC5LlzdrqoNnQztqTX/PlqPPr44wwt/R80SF3GQIWH0yzZkswmC5oQZvDX/b+m+zrp7SuhN0KZb0Q+lhpfyuWOboqNVc/u33xT60j0R5JOF006STI8/L8io2Zz6mPvpnObWHJcSZrMJvZY04NxSU9+Mnj16hxu2pSFO3eWZ2zsWQdFro3du3fzo48+oslkYrZs2fjNN9/w/PnzTms/rX1l69at9PT0ZIMGDdJevMhqJXfvVrNSxYqpTuHtrd6Uly0zzLmL4j+6ujG0WNRDC4AcOlSzME6cULOcPXpoFoLDLTq2iG4Bbmw4p2GaZyRt6Ssjto0gzGC7pe3SlNAa1ZYtqrv++KMdLhYfT9aqpbYlbN9uhwtqS1djS3oNH65+wD/8kK6X371L5slDNm5s57h0wGq1sv2y9oQZHB2SsUJXGekrOy7soPcQb1abUo13413rmLVRo1T3c4HhwK4k6XThpJNUT1w+/ZT3jtZL7fjEyPhIfrHiC8IMPjvp2aduJL9zZxO3bs3DbdsK8u5d+1eKcyar1crg4GDWr1+fAJg7d27269eP1zXYDGZLX/nll18IgD2ednd97JgqvVemjOoEnp7ku++Sc+eSNp4jKvRF67HlEcnJqmQsoM5y0kCbNqqApavOcm48u5FZBmVhzek1n7ot4n629hVzsJkwg1/+9aVL7+OvX1+tCIrKSOFeq1VNrwNqhs0F6G5sSQ+rVRVyAsipU21++dCh6qW7dzsgNo31XNuTMIN9N/TN8LUy2lf+PvU3PQI9WG9WPZfaTx4VpbYXu+JDi4yQpNPFk05Sjb0TJqh9nuXKqcqOqVlzeg19x/jSPcCdfTf0ZULy4/duxsQc5/btpbh5c1Zev77IQZE7jsVi4fLly1mzZk0CYKFChThixAjeTS0rdxJb+8pXX31FAJw166HKwufOkcOGkVWqqF8NNzfyjTfU4XS3XXdZdGajh7HlEUlJ6mxCh5cHfZSrz3Luu7yPOYbmYIWfKvBWrG1FUmztK1ar9d6NaVr2jBrV9u2qqw4bloGLBASoiwwebLe4tKbLsSU9kpLIhg3VzY8NBfiiotTOk0aNHBibRoZvHU6YwU4rOtnl99oefeX3A78TZrDZH81call/yvJsB5YCMRxJOjNB0pli0yZVTTxHjscfXnsn7g7bLW1HmMEqP1fhgSsHHnu9hITr3Lu3JoODTTx/frQhbkySkpIYFBTEihUrEgD9/f05efJkxsZqf1SArX0lMTGRdevWpZeXF3esWqWeLLz8Mu+dpVmzpqoqdeWKgyIWWtLT2PKAhAT1eBcgZz7+GA97S5nlvOpa24NIkqdvnWahUYVYfExxXrhr+9m46ekrVquVXVd1Jcxgvw39bH69UTRqpGYk0vW8MShI9fNPP9VFES170e3Ykh6RkWS1aqSPT5pL0KaszHXAkZ+a+mXPL4QZbPFnC7sld/bqKz/+8yNhBr9a+ZUh7iXT4s4dVVelaVOtI9EPSTozUdJJkufPky++qL5jAwc+fo/98uPLWfjHwvQM9OSgzYOYZEm9uExyciwPH27C4GDwxInOtDzm87QWFxfHKVOmsFSpUgTAChUqcPbs2UzUUUl7m/vK7du8OX48S2bLxiIALwFk5crqsf1Z19pvKx6lt7HlAXFxau2iyaSWcjvYyZNqlvO77xzelNNdibrCUuNLMe+IvDYd2n6/9PYVi9XCDss6EGZwyJYh6bqG3u3Zw3vnW9tk2zZVJbV2bZfbE6/rsSU9Ll0iixcnixZVN0FPEB2tlly//baTYnOSP4/+SbcANzaY0+CJq9hsZc++0mNND8IMDt7sOqsG+vZVb4NHj2odiT5I0pnJkk5S3Q+2a6e+a++++/jK7jdjbrLlwpaEGXzxlxd59HrqvzVWq4WnT3/P4GDw4MF3mJSUkQ0y9hUZGclRo0axSJEiBMDq1atz6dKltOjsMHsyjYN3dDQ5b57aoJslCwnwsK8vfbJkYfVKlRjnkIPnhB7pcWx5QEwM+frramnbIscuwf/0U9ec5YyIi2CVn6vQe4g3d1xI/7RLRvpKsiWZrRa1Iszg2O1j030dPfvgAzJXLht2H5w5ozKTMmXImzcdGZomdD+2pMfhw2raqWLFJx5nk1IA5p9/nBibg609vZaegZ58ZcYrjEm0V7lmxZ59xWK1sM3iNoQZnLZ3mt2uq6UbN8js2dXZ0UKSzkyZdJJqJdCkSeoM67JlVb2Zx/nz6J/MPzI/vQZ5ceS2kY9dlnHx4s8MDnbj7t3VGB9/yUGRp83Nmzc5YMAA5smThwD4xhtvcMOGDbpetvHYvpKQoM69adlSjV6AemLbvTu5axdptXLp0qUEwDZt2uj6axT2o9ex5QGRkWrJt6cnuXKlQ5o4dUrltd9+65DLayYuKY6v//o6PQI9uPrU6gxdK6N9JcmSdO94hZ93O3evrjMcPKiG1X5pWUV85446BDtPHrWR2AUZYmxJj/Xr1U3Pm2+qM6ofEhOjTrxxpaMutl/YTu8h3qz8c2XejrV/TQd795XE5EQ2nNOQbgFuXBq61K7X1kqPHmolzqlTWkeiPUk6M2nSmWLzZjXI5shBLlny+M+7Fn2NH87/kDCDr8x4hSdvnkz1827eXMnNm7MzJMSXUVGHHBP0E1y8eJHdu3dn9uzZCYAffPABd+7c6fQ4bDJnDunnpwZvPz/19+Rk9QbZvr06QxNQlQ2++EJtzk3lqJTAwEAC4KhRo5z/NQin0/vYcs+dO+rsJi8vdQ6snbVtq2Y5XWnrcrIl+d54O+fgnAxfzx59JSE5ge8EvUOYwd/2/5bh6+lNs2Zq29+NG0/4pMREVZTN09OlT343zNiSHr/+qt5PP/vskX24Y8aof9q6VZvQ7O3wtcPMMzwPS48vzStRjhkgHdFXohOiWX1adWYdnJVbwrbY/frOduWKevtr317rSLQnSWcmTzpJtcXhpZfUd7F//8fv87RarZxzcA5zD8/NbIOzccKOCame4xYZuY///FOUW7bk4K1baxwcvXLq1Cl26NCBnp6edHd3Z5s2bXjkyBGntJ0hc+ao8zIBNXgD6klszpzq/318VDn+lStTfTJ7P6vVymbNmtHNzY1///23k74AoRUjjC333LxJVqqkssPNm+122ZRZzu7d7XZJzVmtVn6+/HPCDI7bPs4u17RXX4lLiuObv79JtwA3zj/sGseDpDh6VO296tnzMZ9gtZIdOqhx+ddfnRma0xlqbEmPAQPUzzEw8N6HYmPJwoXJunU1jMuOzt4+yyI/FmGRH4vw7G3H1XhwVF+5EXOD5SaWY+7huXnoqvMnMOytSxd1axcernUk2pKkU5JOkmqf52efqe9k48ZqcuJxLkVeYqOgRoQZrPtbXZ67cy6V613grl2VGRzszkuXHLc2/8CBA/z444/p5uZGLy8vdu7cmWeNUkQn5V3u32TzXtIJqJvzP/5Q631sEB0dzapVqzJXrlw8fvy4gwIXemCUseWea9fUskQfH7udmN2uHZk1q2vNcvbb0I8wg73X97bbNe3ZV6ITovnazNfoEejhMsvfUrRqpZ4Bpro3OGWzX58+To/L2Qw3ttjKav3vAPPffyepCr0DrjGBfSXqCkuPL808w/Pw8LXDDm3LkX0l7E4Yi44uyqKjizLsTpjD2nGG8HC1QOKrr7SORFuSdErSeY/VSv70k3oa88wzT662ZbVaOX3vdOYYmoM+Q304dc/UR/YSJiXd5YEDbzM4GDxzpjetqcyKpte2bdv4zjvvEABz5MjBXr168Yqe7zxjY9WN9sSJ6k65UiU1RXNfovlA0mkypbupsLAwFihQgGXLluWdJz09EIZmpLHlnkuXyNKlVdWWvXszdKmUWc5u3ewTmh5M2DGBMIPtl7W3695se/eVu/F3WX1adWYZlCXD+031JOWs10dmzhcvVmNy8+aPXwrkQgw5ttgqIYGsV4/09GTC3xtYtKgqRGx0t2Nvs/LPlZl9SHZuv2Cfh3tP4ui+cvjaYeYenpvlJpbjjZgnrX3Xvw4d1DLby5e1jkQ7knRK0vmILVvUPk8fH/Ve+yRhd8L4xqw3CDP49uy3HzlDzmJJ5PHjHRkcDB450oLJyemvrmq1Wrl69WrWrl2bAJg/f34OGjSIt9NcctBJYmLIkJDHJ5gFCpANGqha2gUKpJ50+vllKIQtW7bQw8ODDRo0YHIq+z+F8RlxbCGpHvn6+ak9yofT/xQ+ZZbTVd7A5x2eR5PZxA/mf/DYI6rSyxF95XbsbVadUpVZB2dl8Llgu19fKyn96lJKLbw9e9TKkxo11MPDTMCwY4ut7twhn3uO8dlysQKOcMMGrQPKmOiEaL4y4xV6Bnpy7em1TmnTGX1lS9gWZh2cldWnVWd0QrTD23OU06dds+idLSTplKQzVRcukNWr815Fvyc93LVYLfxp10/0HuLNXMNycdaBWQ88pbdarQwPH8HgYHDv3leZkGDb06rk5GT++eefrFatGgHQ19eX48aNY3S0DgafmBhVW33CBFXRpGLFBxPMggXJhg3VN3HJErWB9v4ZjNT2dHp7q49n0NSpUwmAPXr0yPC1hP4YdWwhqd59ixZVvx+hoel6uSvNcq45vYaegZ58beZrjE20f2LjqL5yPfo6K/xUgdmHZGfI+RCHtOFsZ86o1T5dulCN10WKqIckrnYezxMYemyxUfyJMF51K8wrXiVovWTcJ1gJyQlsMKcB3QLc+OfRP53WrrP6ytLQpffOGU1M1s/56rZq00bd4l2/rnUk2pCkU5LOx4qLI//3P/XdbdToyfs8SfLUrVOsNbMWYQbfm/feI9XSrl1bwE2bvLhjRxnGxKRe/fZ+CQkJnDFjBsuWLUsALFu2LGfMmMGEBPsdbGyT1BJMN7fHJ5gXLjxSHS9VqVWvtZOvvvqKAPj7v/tWhOsw8thCUiWbBQuq5PP0aZte+tlnrjPLufPiTmYfkp2Vf67MO3F3HNKGI/vK5cjLLDOhDHMOy8k9l/Y4rB1n+vxzMq9nJBOerayKuhmhKJ0dGX5sscHkyWQ17GVS1uzk88+TUfo5Zzytki3JbPFnC8IM/rLnF6e27cy+Mm3vNMIMtl7cOtUilkZw7JhaqZ8JtoanSpJOSTqfyGpVg7KHhzoH+2nvvcmWZI4OGU2vQV7MNyLfIxUOIyL+4dat+bh1az5GRGxL9RoxMTEcP348fX19CYDVqlXjH3/84dxlotHR5LZtqrrAp5+Szz33YIJZqJDKxPv3J5cuTXuC+QSO6CuJiYmsW7cuvby89H90jLCJ0ccWkuShQ2TevGSJEmku63fmjJrl/OYbx4bmDMdvHGe+EflYclxJXo50XAbt6L4SHhFOv7F+zDsir0tUmgw/k8RVpkZMNrmTq11nz2paucTYkgYJCWTx4uooYevyFeo9vnFjMsm+y9sdyWq1stOKToQZHLFthNPbd3ZfGbR5EGEGe6wx7gquZs3UMYV62xnmDJJ0StKZJlu3qjzLx4dctOjpnx96I5TVp1UnzGDzP5s/sAE8JuYUd+x4hps2efHatf+S0jt37nDw4MHMnz8/AbB27dr8+++/7VpQI1VRUeoLHDdOrX2oUOHBBLNwYfKdd1SZ9WXLyIsXM5xgpsZhpcdv3KC/vz+LFCnCS/c2Kgmjc5WxhXv3qsJCpUvft5Hu8f73P1WMwehd+eLdiywxtgQLjCzw2HOP7cUZfeXM7TMsOrooC44qyOM3DF45++uvSYBfuU2mUYqh25PLjC1PMXWqeou/d8LY5MnqA507O+Q93hH6buhLmMGeax931o9jObuvWK1WfrXyK8IM/vjPj05t214OHODDJ/ZkGpJ0StKZZhcvqloKKVXjnzbxmGRJ4tAtQ+kZ6MmCowo+UF4/MfEm9+2rxeBgcPfuPuzZsydz5MhBAGzUqBG3Oup05tQSTJPp8QmmE+9sHdlXDh06xOzZs7N69eqMi0t/MSehH640tnD7dvVEq3x5dbTKY6TMcn79tRNjc4Bbsbf43E/PMcfQHNx7OWNVfNPCWX0l9EYoC44qyGKji/HM7TNOadPuJk4kAUZ93p1eXmopd2bjUmPLYyQmqt0s1as/lF9+/726Fxg1SqvQ0mx0yGjCDHZY1sHxD+cfQ4u+kmxJZrM/mhFmcPbB2U5v3x7efVct8omM1DoS55KkU5JOm8TH/3c+dsOGaVsecOjqIVabUo0wg20Wt+HtWPWi06eP8+OPn2GWLKCbm4nNmzfj/v377RdsVJQqxTt2LNm6Nfnssw8mmEWKqKU0AweSy5drPnXi6L6yePFiAmCbNm00e4MS9uNqYws3b1ZVQitVIm/eTPVT2rc3/ixnTGIMX5nxCrMMysINZ51TLtOZfeXQ1UPMOyIv/cb68XzEeae1axcrV6pVLu++SyYns1s39ZDjpGMnonXH5caWVEyfrm4D/vrroX+wWNTROIA6K1unZu6bSZjBpn80ZbJFuwr1WvWV+KR41ptVjx6BHvz71N9Pf4HO7NihutjIkVpH4lySdErSaTOrlZwyRR10W7p02k49SExO5MDggXQPcGeB7wvwjQ/eoLu7Oz09Pdm8eVXOng0eOPAWk5Lupi+o+xPMVq3UjElqCabZTK5YocsKJM7oK4GBgQTAH3805rIU8R9XHFu4bp3KKl944ZHKZWfPqr3lXbtqE5o9JCYn8p2gd2gym1yywmSKPZf2MOewnCwzoYxD96ra1cGDara9atV7xWSuXlWVJlu10jg2J3PJseU+iYlkyZLkiy8+ZhVtXBz56qtqLNqWeu0JLS0JXUK3ADfW/70+45PiNY1Fy75yN/4uq06pSu8h3txxYYdmcaRX/fqqll4mOYmJpCSdknRmwLZtajVq9uzkn2m4f9q1axfrNKhDAIQnWPG9ijx2+hhJ8vLlGdy0yYO7dlViXNxTno5HRqpZkTFjUk8wixZVT6p1nGCmxhl9xWq1smnTpnRzc+Pffxvv6aD4j8uOLX/9pZ5ovfzyA2uPUg7WvnhRw9gywGq1su2StoQZ/Hn3z05tW4u+8s/5f5h9SHZW+KkCr0fr/HyAK1dURZmiRVVRuPv07KneXo4d0yg2Dbjs2PKvX39VtwrLlz/hk27eJJ95Rp0nrKOp7g1nNzDLoCysMa0GoxK0r7SrdV+5EnWFpcaXYr4R+Qy3l3zzZtUPx4/XOhLncZWk06S+Fv0xmUzUa2z2cPky0KQJsGMH0Ls3MGgQ4O7+37+TRHBwMIYNG4b169cjT548+PKrLxFVNQo/Hf0JxXMWx8z3Z6JeyXq4fXs9jh5tAnf37KhU6S/kyPE8EBkJ7N8P7N3735+TJ1V6CQDFigEvvPDgn8KFtflmZJDJZIIz+kpMTAxeffVVhIWFYefOnShXrpzD2xT256z+ooklS4BmzYBatYBVq3DumjfKlgU6dQImTtQ6uPTpua4nRoWMgvl1MwbWGejUtrXqK5vCNqFhUEOUz18eGz/diDzZ8jg9hqeKjQXq1AGOHgW2bgWef/6Bf755EyhZEmjUCFiwQJsQnc2Vx5bkZKB8eSBnTnU7YTI94ZNPnwZefhnInRvYvh3In99ZYaZq96XdqPd7Pfjl8sPmdpuRzzufpvEA+ugrp2+fxqszX0VWj6wI+V8IiuUspmk8tnj9deDMGfXHy0vraBzPZDLtJfmi1nFkmNZZ7+P+wMWfGJJqn+fnn6snNg0aqH2eFouFS5cuZY0aNQiAhQsX5qhRoxh538xFyPkQlp1YljCDXVZ2YfTNy4wKnsmQNbm5ea0HbzYp9uAMZrFi5HvvkQEBajbkypUnRGU8zuwrYWFhLFCgAMuVK8eIiAintSvsx+XHlrlz1e9//frs1C6OWbIYd5Zz1D+jCDPY+a/Omuyn1rKvrD61mlkGZWH1adV5Nz6d2yccxWIhmzRR/Wzp0sd+Wt++6i3o4EEnxqYhVx5bfv9d/SyXLEnjC0JC1KHAL7+s6TrIY9ePMd+IfPQf589LkfrZ1K6XvrL38l76DPVhxckVHXbesSOsXav649SpWkfiHHCRmU7NA3hsYDr5hXSGqVNJD48kFiw4m2XKPEcALFmyJKdMmfJoxdS7d8ngYMaMGspuX5cjzGCZruC24mB8XnD3TE8GbwAvTmusijtcvarNF+VEzu4rW7ZsoYeHBxs2bOjcM1CFXWSKseXfdXArTI35zZcJWkeTLrMOzCLMYLM/mmlW8EPrvrI0dCk9Aj342szXGJ0QrWksD/jhB3X7MGbMEz/t9m0yZ07yww+dFJfGtO4vjpKcTJYtS1aurJ43pNnCherBRJMmNr7QPsLuhLHY6GIsNKoQT9065fT2n0RPfWX9mfX0DPTkazNfY2yiMTZKWq2qgrK/v9pr7Ook6ZSk0y7i4uI4efJkFi1akgBoMlXk118HMSkpiYyIIDduVCXIP/5Y7ZNImb0ESF9fbmr1Kkua89BkNvG7JZ0YHX+Dhw69y+Bg8NSpb2m1On+gdzYt+sqUKVMIgN9//73T2xYZk1nGltmv/kwCjGnUxFCHtpPkXyf+onuAO9+Y9YamBT/00FfmH55PtwA3vvn7m4xL0sGxTTNmqPefTp3SdCaj2aw+fa/jT7jRnB76iyMEBamf4cKF6Xjx6NHqxd99Z/e4nuRa9DU+M+EZ5hqWiwev6m+qXW99ZcGRBTSZTfxg/gdMshjj/WL5ctW1Zs3SOhLHk6RTks4MuXv3LkeMGMHChQsTAGu8+CJn9xzEcSVGcC4+5o08DyWYxYuTH3xADhpErlr1wJl8UQlR7LSiE2EGy08qzx0XQnjyZFcGB4OHD3/E5OQYDb9Sx9Oqr3Tu3JkAOHu2Mc+7yqxcfWwhybAwVbH2z1pj1fjxySdPPyBYJ/45/w+zDc7GF6a+wMh4bQ9j00tf+W3/b4QZfCfoHSYkazhzvXGj6lhvvZXm6YWICDJPHnWMs6vTS3+xp+RkVXOwYsV0TlZarWSXLmocmjTJ7vGlJiIugtWmVGO2wdm4LVx/VXRJffaVCTsmEGbw8+WfG+J4OKuVrFKFLFfOMG9v6SZJpySd6XLjxg32//575vbxIQDWL1SIG4sWpfW+BPOmTwkuwof8tcxgRv7x9xMPfb/f2tNr6TvGl+4B7uy7oS/Phf/I4GAT9+ypzoQE111mq1VfSUxMZJ06dejl5cWdO3dqEoOwnauOLffr2JHMkuXfgqJDh6qx5X//02SJmy2OXDvCPMPz8JkJz/BadNrGPUfSU1/5effPhBlssqCJNjMRoaFk7txkhQoqk7RBShfcYbzTGWyip/5iL/PmqZ/dggUZuEhysqor4eb2lNK3GRebGMvXZr5Gj0APrjq5yqFtZYRe+0rfDX0JM9h/Y3+tQ0mTP/6wQ/80AFdJOqV6raNFRAD79uHihg0Y/eef+OX0acSS+BBAbwAvlSjxaBXZAgUwbRrQpQvg66sKUlaunLbm7sbfRfc13fHrgV9RuVBlTHujHeKv9EWWLIVQqdIqZM/+rAO/WG1oWQXu5s2beOmll5CYmIg9e/agSJEimsQh0k4PVQMdKTwcKFMG6NgR+Omnfz84YIAqkd25MzBp0lNKT2ojPCIcr858FVZa8c///kHJPCW1Dkl3fWXcjnHovqY7WlVqhVkfzIK7m/vTX2QPN28CNWoA0dHAzp2Av79NL4+OVpVsn38eWLPGMSHqgd76S0ZZrUClSur/Dx8G3NwycLGYGFXt+NgxYPNm4EX7F+JMsiThoz8+wsqTKzG3yVx8XPFju7dhL3rtKyTx+YrPMWP/DExqOAlfVf9K65CeyGIBKlYEPD2BAwcy2Ed1TKrXykzno27fJtevJ0eMIJs3J0uX5kmA7QF6AnQH+GmJEjz6zTfk6tXk9SefwbZ9O1mkiDpk29anOCtOrGDhHwvTI9CDY4K/4LZtBbl1a27evh2c3q9Ot7TuK4cOHWL27NlZo0aNRws/Cd3Rur842hdfqFnO8/cf22u1kt9/z3t7q3S2dOpGzA2Wm1hOd/uv9NhXhmwZQpjBDss60OKMPfvx8eSrr6rDXrdvT/dlRo1S3W/rVjvGpjN67C8ZkTKLNHeunS545Qrp50cWKkSeO2eniyoWq4WtF7cmzODkXZPtem1H0HNfSbIk8b1579FkNvGPI39oHc5TpVRWfkIhbcODi8x0ah7AYwPT8S8kSZVgrltHDh9ONmtGlirF+/dg7i9ShM2LFaObycSsWbKwS/v2DAsLs7mZy5fJV15Rl+3Z07Z16zdjbrLlwpaEGXxzRkVu+acUN23y5JUrv9sch57poa8sXryYAPjpp58aYi9EZqaH/uIo4eGkpyf55Zep/KPVSnbtqgaTfv2cHtvjRCVE8aVfXmLWwVm5JWyL1uE8QK99JWUJXNdVXR073litZKtWqs/Mn5+hS8XEkIULk3Xq2Ck2HdJrf0kPi4WsVMkB++WOHVPLtJ99Vt1H2YHVamXXVV0JMzh482C7XNPR9N5XYhNjWWtmLWYZlIUbzm7QOpwnSkpSt+Avvqi756l2I0lnZko6b916YoJJf39VEnzoUG758Uc2fOMNAmDOnDn5ww8/8GoGjy1JSFA3kQBZv74KxxYLjy5k/pH5mXeoJ5dtKs3gYPDcuQCXSY700lcCAgIIgKNHj9Y6FPEEeukvjtCpk0o6H5jlvJ/FQnbooAaTwdrfnCUkJ7D+7/XpHuDOZceXaR3OI/TaV6xWK79d/S1hBnuu7em4sTwgwK59Zfx4dbmNG+1yOd3Ra39Jj0WL1M/KIXXyNm1SA1WdOmomPYPMwWbCDHZf3d0w9zVG6Cu3Y2/zuZ+eY46hObjv8j6tw3miadNUf129WutIHEOSTldNOm/dUqfODhtGNm1Kliz5YIJZsqT6+LBh6vNu3qTVauWqVatYq1YtAmCBAgU4ZMgQ3rlzx66hTZ+uls2VLEkeOGDba69FX+OH8z+kRwA4enkBBgeDx461pcVizDP87qeXwdtisbBJkyZ0c3Pjalcd+VyAXvqLvT1xlvN+yclk69ZqPNPwAYnFarm3EmPGvhmaxfEkeu4rVquVX/71JWEGzcFm+zeQck7Gp5/abfogLo4sVkyt1jVIbmATPfcXW1gsqiroM8848LSlOXNU/2rdOkOdIaXiarul7Zyz3NxOjNJXLt69yBJjS7DQqEI8feu01uE8VkIC6evr0mOLJJ0ODcwZv5A3b5Jr1qjSek2aqBnLpySY90tOTuaCBQtYtWpVAmDx4sU5YcIExsQ47oiSHTvIokXJbNlUVTlbWK1Wzjk4h7mH5+L/ZnkwOBjct78uExPvOCRWZ9HT4B0VFcXKlSszV65cPHHihNbhiFToqb/YU8osZ3h4Gj45KUmt2gDIn35yeGwPu3853LCtw5zeflrpva9YrBa2W9qOMIMjto2w34W3bVNPOGvXtstM1P0mT6bLzkjovb+k1dKldM75h4MHMyPL/WcfnE2YYaizJVMYqa+E3ghl3hF5WXp8aV6N0u9JCBMnqu60aZPWkdifJJ1GSzqflmCWKqVuwoYPV0tpn7CGNSEhgdOnT+czzzxDACxXrhx//fVXJiQ4Z9bwyhX1NAdQtUFsfRJ5KfISGwU1Yv3J4PqNJm4LKcPY2HMOidUZ9DZ4nzt3jvnz52e5cuUYYePRAsLx9NZf7OH8eZVwdupkw4sSE9UxBgA5w7kzjYM3DzbEcjgj9JVkSzJb/NmCMIMTdkzI+AXPnCHz51fTXA89aLWHhASyRAmyenXXm5EwQn95GquVrFaNLF3agbOc9zfWvn26xqDlx5fTPcCddX+ry7gk4xXwM1pf2XFhB72HeLPalGq8G39X63BSFRuralS9+abWkdifJJ16Tjpv3FCPUYcMIT/6SFVLuz/BLF1aVZcdMUJVm03jZvbo6GiOHTuWvr6+BMDnn3+eCxcuZLIGp9ImJJCdO6sv5803bb83sFqtnLFvBl+elI0r1oHrNuVgRIQxD1HT4+C9efNmenh4sGHDhpr0D/F4euwvGfXllzbMct4vPp58+23SZFLL3Zzglz2/EGaw9eLWul8OZ5S+kpicyA/mf0CYwWl7p6X/QnfukOXLk3nzkidP2i2+h6Xsv1qxwmFNaMIo/eVJVqxQP5uZM53UYGIi+dZbpIeHWlGWBpvDNjPr4Kx88ZcXGRkf6eAAHcOIfWXVyVV0D3DnG7PeYHySfVdA2EtKlewMFNrWJUk69ZJ03p9gfviheoRqhwTzfrdv32ZgYCDz5ctHAHz99de5Zs0aXTyhnzFDrYLy97d9nydJhkeEs8Xclxm0Cly7wY2h4Rm4YdGIXgfvKVOmEAB79uypdSjiPnrtL+l1/rwaA774Ip0XiIlRBT3c3cmFC+0a28MWH1tMtwA3NpzTkInJiQ5tyx6M1Ffik+LZYE4DmswmzjmYjgcIiYnkG2+opxcOXp+WmKgWF1Wr5lqznUbqL6mxWlUF0JIl1c/Iae7eJStXJnPkIA8++cikfZf3MeewnCw/qTxvxNxwUoD2Z9S+MuvALMIMNv+zuS4fGkZFqWdm77yjdST2JUmnM5JOP78Hn75fv07+/bfaB5BaglmmDNmiBTlyJLlhg3pqmwFXrlxhz5496ePjQwBs3Lgx//nnnwxd0xF27lTFGbJlS995WlarlVN3juDPy924YSO4aHtLWiz6G0weR8+D95dffkkAnOOkWSTxdHruL+nRubPKE9JxItN/oqLU2UweHg6bftp0bhO9Bnmx5vSajE6Idkgb9ma0vhKbGMu6v9Wle4A7Fx614QGC1fpfVePffnNcgPeZNUs1t2iRU5pzCqP1l4etWqV+JtO0ePZ84YK6kSlWjLx4MdVPOXHzBAuMLMDiY4rzfMTjSnQbg5H7yqh/RhFmsMvKLrqYfHnYoEGqH+/Td8Fdm0jS6YykE1B3Uy+8QBYvnnqCOWqUqr9ux0qxZ86cYadOnejl5UU3Nze2bNmSB5/y9E1rV6+Sr72mvjXffZe+vRgnbxzmpL/yMTgYHPOXPy9Hpj7w642eB+/ExES+/vrr9PLy4q5du7QOR1Df/cVWFy6oWc6OHe1wsYgINc2RJYva/25H+6/sZ85hOfnspGd5M8b++wQdxYh9JSohiq/MeIUegR7868RfaXtRypq0vn0dG9x9kpLUGZAVK6pqqa7AiP0lhdVK1qihnvU7qTzFow4cULOdVaqo2c/7nI84zxJjS7DAyAI8fuO4NvHZkZH7Ckl+t+Y7wgwO2TJE61AeERFB5sqlyre4Ckk6nZV0Aurp+8cfOyTBvN/hw4fZqlUruru7M0uWLOzYsSNPnTrlkLYcISGB/Oor9S174w218thWyZYkzt9Sh8HB4KjFnlxw6Df7B2pneh+8r1+/Tn9/fxYtWpSXL1/WOpxMT+/9xRZffaWGxwzNct7v1i11w5ctm92WWJ6+dZqFRhWi7xhfw81OGLWvRMRF8IWpL9BrkBfXnVn35E9evFjt6W3e3OnZ39y56v1q/nynNuswRu0vpNqlBJBTpuggEHd3tdf83zW+N2JusPyk8swxNAf3Xt6rcYD2YeS+QqrK2a0Xt874PnIH6ddP9ecjR7SOxD4k6XRm0mky2fCjsd2OHTv4/vvvEwCzZ8/O7777jpcuXXJom440cybp5aWeWO7fn75r7D3enxs2glOXg20XNtb13gkjDN4HDx5k9uzZWaNGDcbFGa/SnisxQn9Ji5RZzs8/t/OFr18nn32WzJ6dDAnJ0KWuRl1l6fGlmXdEXh67fsxOATqPkfvKzZibrDS5ErMNzsYtYVtS/6Tdu9UDhho1VOlHJ7NYyOeeU7WLXKHemlH7i9VKvvyyWlBm5xNy0mf6dHXv16EDI+Pu8sVfXmTWwVm56Zx9HoTpgVH7yv0SkxPZYE4DugW4cdnxZVqH84AbN9RbWKtWWkdiH5J0OjPp9PNL+08mjaxWK9etW8d69eoRAPPkyUOz2cybDigRr4Vdu/7b5xkUlL5rXLu+jOuDs3DB3+ALk/JySegSu8ZoL0YZvBctWkQAbNu2rS73QWQWRukvT9Oli5rlPHfOARe/fFltYciZk9yzJ12XiIiLYNUpVek9xJvbLxizlKDR+8rVqKssP6k8fYb6cMeFh6qTnz9PFi6s3l+vanf23sKF6m1+9mzNQrAbo/aXdeuo1ZG9j9e3L+M8wLoBpege4M7lx5drHZFdGbWvPCwqIYrVp1Vn1sFZuS18m9bhPKBHD9LNjTTQgsXHkqTTWUmnt7ddS/lbLBYuWbKEL730EgGwSJEi/PHHHxkZacyy209y9ao62xsgu3dP3z7PyMh93LS1AFetd+ML49UxB7djba8A7EhGGrzNZjMBcMyYMVqHkmkZqb88zsWLDprlvN/586osdt68T60o+bC4pDjW+a0OPQI9uOrkKgcF6Hgu0VfuXmSp8aWYe3hu7rv8b2WNyEhVLTRnTs3Xn1ksakV3mTJOOBfSwYzYX6xWslYt9ZBaF7Oc/0pKTuQHPXwJMzj75y+1DsfujNhXHudGzA2Wm1iOuYfn5pFr+lnPeuWKWvXXvr3WkWScJJ3OSDofrl6bAYmJifz9999ZoUIFAmCpUqU4depUxutplHWAxESya1f1k65XT62cs1Vc3Hnu3FmRG4Ld2HiqG4uOLqqrG0kjDd4Wi4VNmjShm5sbV69erXU4mZKR+svjOHSW835nz6q70QIFyGNpWx6bbEnmRws+IsxI39EdOuIKfYUkw+6EsfiY4sw/Mj+PXD5ANmqk9s3pZAxatky9R82YoXUkGWPE/rJxo/reT5yodST/sVgtbLe0HWEGx39SWj1h27xZ67Dsyoh95UnC7oSx6OiiLDa6GMMjbD0w2nFS3ittPsNaZyTpdEbSaQexsbH86aef6OfnRwCsVKkS586dyySjP1K10W+/qSc+JUqQe9OxDz8p6S4PHHibwcHgD3/kp8kMdljWgXfj7z79xQ5mtME7KiqKlStXZu7cuXnSgQewi9QZrb887OJF9bvcoYOTGjxxgixUiCxS5KnrlKxWK79Y8QVhBsduH+uc+BzI6H3lfqdunWKRH4uw8ABvnswLcvJkrUO6J+V8SH9/DSun2oER+8vrr6tfbb2UGrBarfx29beEGRwYPFCdrV6+PJknDxkaqnV4dmPEvvI0h64eYq5huVh+UnndVCkPD1eHYHTurHUkGeMqSacbXFRkZCRGjBiBkiVL4quvvkLRokWxYsUKHDx4EC1btoSHh4fWITpV27bAtm2A1Qq8+ioQFGTb6z08cqJSpRUoUuRzvF3gJoJeexazD85ApZ8rYeO5jY4J2kX5+Phg2bJl8PDwwHvvvYe7d+9qHZIwkBEjAIsF6NPHSQ2WLQts2AAkJQFvvAGEhz/2UwduGoipe6fih1d/QLea3ZwUoEiLMnnLYL37Z0iOi8UbXXIgrGVDrUO6x2QCAgOBsDDg11+1jibz2LxZ/enVC8iaVetolGHbhmHMjjHo8lIXDHx9IJAnD7BqFeDpCTRsCFy7pnWI4jEqFaqE5S2X49ydc3hn7juISYzROiSUKKHuf2fMAC5f1joaoXnW+7g/SOdToOvXr7Nv377MlSsXAfDtt9/mpk2bpHDLv65dU082AbJbN9v30FitVoaHD2dwMLhpexVWm1yaMINfrfxKswPf09tXtLZp0yZ6eHiwUaNGTHaF0o0GYdT+QpKXLmm4R2X/fjJ3brJUqVQPb5+4cyJhBv+39H8uM94aua88YuVK0s2N+1u8ztzDc7PkuJK8eFc/ZzGnVFD19dXPrJutjNZf6tVTixg0KFycqsm7JhNmsNWiVrRYHzq+Z9cuVePjpZfImBhtArQjo/UVWywJXUK3ADc2CmrExORErcPhmTNqN8G332odSfrBRWY6NQ/gsYHZ+At5/vx5fv3118yWLRtNJhObNGnCPemsuujqEhPJr79WP/06ddK3z/PatfnctMmLIdvLsO/qdjSZTSw9vjS3hm+1f8BPYeTB++effyYA9urVS+tQMg0j95evv1b7U86c0SiAnTvV4e3lyj1Q8XT+4fk0mU18b957TLK4ztYFI/eVBxw8SPr4kNWqkVFR3HlxJ3MMzcFyE8vxapR2lWsftn69el+aMEHrSNLHSP1l61b1vR49WutIlHmH59FkNrHx3MaPT1SWLVNH6L3/vuHP2DFSX0mPqXumEmbw0yWf6uIhZJs26plFeu539UCSTp0kncePH+dnn31GDw8Penh4sF27dgx1oXX/jjRrVsb2eUZEbOPWrfm4dWs+bjr+E0uOK0mT2cTv1nzH2ETnPTo1+uDdqVMnAuAcO1ZpFo9n1P6SMsv5v/9pHMjWrerdu2JF8sYNrj29lp6Bnnxt5mtO/b13BqP2lQdcuaIOYCxa9IEZ6q3hW+k9xJuVJlfSzf4rq1WtxClcWD+zb7YwUn+pX58sWFAfk4Z/n/qbHoEerP1r7aePIRMmqFvXr792TnAOYqS+kl6BmwIJM9hzbU+tQ+GxY+p5RZ8+WkeSPpJ0apx07t27l02bNqXJZGLWrFnZtWtXhhu9PJUG9uxR9yNZs5K//27762NiTnHHjme4aZMXwy/NYqcVnQgzWH5See68uNP+AafC6IN3QkICa9euzaxZs3L37t1ah+PyjNpfvvlGLRHSbJbzfhs2kFmzclfdssw+JDsrTa7EO3F3tI7K7ozaV+6JiVHLEb29yX37Hvnn9WfW02uQF5+f+rxufn6bN1NXM3C2MEp/CQlR3+ORI7WOhNwWvo3ZBmdjtSnVGBEXkbYXde+uvoCxYx0amyMZpa9khNVqZee/OhNmcHSI9r/QzZqphTq39XXqX5pI0qlB0mm1Wrl582a+/fbbBMCcOXOyT58+vHbt2pN+VuIprl9Xy2wBdWObaOMS/MTEm9y791UGB4Ph4SO49tQa+o7xpXuAO/us78P4JMceS+MKg/f169fp5+fHYsWK8fLly1qH49KM2F8uX1YPhj77TOtI/nN88TTm/x707+nFS5dPaB2OQxixr9xjsZBNmqjH+8uWPfbTVp5cSc9AT748/WVGxuvjvOo331Sn9ERFaR2JbYzSXxo0IPPn1/77e/DqQeYenpvPTHiG16JtuI+zWMiPPlJ9e9EixwXoQEbpKxmVbElm0z+a6uIIrQMH1H1uYKCmYaSLJJ1OTDqtViv/+usvvvrqqwTAAgUKcNiwYYyIiEjLz0qkQWKiKiwEqOVNtubxyclxPHr0YwYHg8ePd+Sd2Jv8bOlnhBms/HNl7r+y3xFhk3SdwfvAgQP09vZmzZo1GWfUShoGYMT+kjLLefq01pEolyIv0W+sHwsMzsmTBdzI114jo7UpJOZIRuwr9/TqpQb0MWOe+qkLjy6ke4A76/xWhzGJ2q+3TJmJGz5c60hsY4T+snOn+t4OG6ZtHKdunWKhUYVYbHQxht0Js/0CsbFkzZrqadz27fYP0MGM0FfsJT4pnnV/q0uPQA+uPqXt2cDvvkvmzUtG6uP5WppJ0umEpLNEiRL86quvWKVKFab8feLEiYzRwyYEF/X772oML16ctHWlp9Vq4ZkzvRkcDB448DaTku5yxYkVLPxjYXoEejBwU6BDKpm50uC9cOFCAmC7du10sfneFRmtv+htlvN27G1WnFyRPkN9uOfSHnL+fNLNTU1PudjDEqP1lXumT1dv7506qY2SaRB0KIgms4lvz37b4atT0qJhQ3VzeFf7o6DTzAj95Z13tL/pvhR5if7j/JlvRD4eu34s/Re6fp0sXVpNi+vliVwaGaGv2FNEXASrTqnK7EOyO23rVWp27FBD44gRmoWQLpJ0OiHpTPlTpEgR/vbbb0y0dd2nSJe9e1VxIS8vVWzIVpcuTWNwsDt37arMuLgLvBlzk58s+oQwgy9MfYFHrh2xa7yuNngPHDiQADgmDTMUwnZG6y/duulnljMmMYavzniVWQZl4foz6//7h1mz1FK3d94hExK0C9DOjNZXSKr9th4e5Ftv2bxXYsa+GYQZfH/e+5ofdbB7Nw23FE7v/SXlezp4sHYx3Iq9xed+eo4+Q3246+KujF/wxAmVRZctS97UR0GstNB7X3GEK1FXWHJcSeYfmZ/HbxzXLA49FdFKK0k6nZh0lihRwoYfjbCH69fJunVVD+na1fZ9nrdureGWLTn4zz9FGRm5n6RawpV/ZH5mGZSFI7aNYLLFPiXPXW3wtlgs/PDDD+nm5sY1a9ZoHY7LMVJ/uXJFzXK2a6d1JGSSJYmN5zamyWziH0f+ePQTpk5VA8aHH9o+YOiUkfoKSTI0VJ2lWqECmc7tJ5N2TiLMYPM/m9ttjE6v998nc+Ui79zRNIw003t/ee89Mk8e7WaPoxKiWHN6TWYZlIUbzm6w34W3blVPyWvVMsxqC733FUc5desUC4wsQL+xfrwUeUmTGLZsUW9V48dr0ny6SNLpxKTTZDLZ8KMR9pKU9F+RuNq1bd/nGRV1iCEhxblliw9v3lxJkrwWfY0fLfiIMIMvT3+ZJ25mvACJKw7eUVFRrFSpEnPnzs2TJ09qHY5LMVJ/6d5dzXKeOqVtHFarle2WtiPM4ORdkx//iePHqwHj448Nf44eaay+whs3yFKl1CP8c+cydKlR/4wizGDbJW1psVrsE186pBT+6N9fsxBsouf+sm8fNZ05jk+KZ/3f69MtwI1LQpfYv4H589UX2KKFKjSkc3ruK46259Ie+gz10bTqee3aZLFiZLz2OwnSRJJOJyadfn5+af/JCLubM0fNtvj62r7PMz7+EnfvrsbgYDdevKhuVq1WK4MOBTHP8DzMNjgbx+8Yn6EbG1cdvM+ePct8+fKxfPnyUjTLjozSX1JmOdu21ToSsufanoQZHBg88OmfPHy4emtp184QN39PYpS+wvh48tVX7VpUJWBTAGEGO63opOn+8qZN1TEHRlg5qef+8sEH2s0a31/BdOa+mY5raMQINfb06uW4NuxEz33FGdadWafp+c5r16quMnWq05tOF0k6nZR0ent7c84cbcssC/WU1M9PrWD59VfbXpuUFMWDB99hcDB4+nQPWv9NMC9FXuI7Qe8QZrDOb3V49vbZdMXmyoN3cHAwPTw8+M477zDZBWaO9MAo/eXbb/Uxyzk6ZLTtyYfZrN5evvwyzYVs9MgQfcVqJVu1Ut/vBQvseFkre63rRZjBbn930yzxPHJEbRc2QB6h2/6SMmM8cKDz27ZareywrINzzmq0WlXxLICcMsWxbWWQXvuKM80/PJ8ms4kfzP/A6Uv5rVayenXS398Yu0Ek6bQ9iWwA4ASA0wB+SMPn08/PTxJOHblxg6xXT/WaLl1s+0W1WJJ44sRXDA4GDx9uwuRk9WTLarVy5r6ZzDE0B32G+nDK7ik239y4+uA9efJkAuAPP/ygdSguwQj95epVMls28tNPtY3j9wO/E2aw6R9NbbspsFr/O7KjWzfDJp5G6CsMCFDf5yFD7H5pq9XKr1d9TZjBvhv62v36afXJJ6S3t+1bPJxNr/2lSRMyZ07y9m3nt53y4KLP+j7OaTApSRU0c3MjV650TpvpoNe+4mwTdkwgzGDH5R2d/mBr+XI1dKanYKazSdJpW8LpDuAMgFIAsgA4CKDCU15j8w9FOF5SkpqBAdTRfFevpv21VquV58+PYXCwiXv31mRCwn93EOER4Xzz9zcJM/jW7Ld4PuJ8mq+bGfrKF198QQAMCgrSOhTDM0J/+e47dc+k5XbelSdX0j3AnfVm1UvfERpWK/n112qw6N3bkImn7vtKUJD6/rZt67Dvr9Vq5efLPyfM4ODN2pQ9PX5c/T58+60mzaeZHvvL4cOqi/Tr5/y2R2wboc0S7agoslo1Mnt2tUxLh/TYV7TSZ30fwgwO2DjAqe1arWSVKqrwsd4XkknSaVvS+TKANff9vTeA3k95jY0/EuFMQUFqJqZYMXXYtC2uX1/MzZuzcfv2koyODr33cavVysm7JjP7kOzMNSwXf93/a5reqDJDX0lISGDt2rWZNWtW7rZ1Y614gN77ix5mOUPOhzDb4Gx8furzvBufgVKXVivZsSMNd/bFv3TdV7ZtI7NkIV9/3eHH1CRbktl6cWvnLJF8jLZt1ZbVS9oUvEwTPfaX5s1JHx/y1i3ntjtt7zTCDLb4s4U2VZAvXVIHjhcpQoaHO7/9p9BjX9GK1Wrl/5b+jzCDP+36yalt//GHenuaP9+pzdrMVZJOk/paHMtkMjUF0IBkh3//3gZADZJdHvq8jgA6/vvXF4KDgx0em0i/06d90K9fRdy+nQXdu59Ew4ZXbXh1KIC+AJIBBAKoeu9fLsddxogTI3Do7iG8ku8VfFf2O+TNkvexV6pbty4yQ1+JiIhAp06dYLFYMGXKFOTLl0/rkAxJ7/3l559LY+FCX8yatQu+vnFOb/9czDl8c+Ab5PTMiQlVJzzxdy9NrFaUHzkShdeswZlOnXChRQv7BOoEeu0rWS9fxvOdOyM5Rw7smzQJyblyObxNCy0YdGwQNt/cjG7PdMP7Rd93eJv3u3w5K9q0qYH337+Er78+7dS200pv/SUszBv/+99LaNnyPD7//JzT2t18YzMCjwXixTwvYnDFwfB083Ra2/fLfu4cqnXtiviCBbF/wgRYfHw0iSM1eusrWrPQggFHB2D7re0YWGEgXi/wunPatQD/+99LcHcnpk/fAzc3pzRrs7p16+4l+aLWcWSYMzJbAM0ATL/v720ATHzKa2x4BiC0cuMG+cYb6klR5862PXCPjT3LnTvLc9MmT165MvuBf7NYLRy7fSyzDs7KvCPyct7heY+d9cxMfeXAgQP09vbmyy+/zHij1PrWGT33l2vX1CxnmzbatB8eEc5io4ux8I+F013YK1XJyeooA4CcONF+13UwXfaVO3fI8uXJvHmdvv46ITmBjec2Jszgr/t/dWrbJNmhg5rcPZ/23RdOpbf+0rKlWmF644bz2lx7ei2zDMrCV2a8wuiEaOc1/Djr15MeHupGxcErAmyht76iBzGJMXx1xqvMMigLN57d6LR2Z89Wb01LlzqtSZvBRWY6nZV0yvJaF5aURPbooXpTrVrqqIe0Sky8zf376zA4GDx3LvCRxPL4jeOsMa3GvWIm16OvP3KNzNZXFi5cSABs166dpkcZGJWe+0uPHmrv2omMH19rsxsxN1h+UnnmGpaLB68etH8DiYnq3AaA/OUX+1/fAXTXVxIT1c2zpye5aZMmIcQlxd07b3He4XlObTssTH3pX3zh1GbTTE/9JTRUVf3t2dN5be64sIPZh2RnpcmVeDtWg6pFj/Pbb3T03mdb6amv6Mmt2Ft87qfnmGNoDu677Jz9uElJ6ojjF1/UTfd4hCSdtiWdHgDOAiiJ/woJPfeU19j8QxHamjfvv32eO3ak/XUWSwKPHWvD4GAwNLQdLZYHn0YmWZI4bOswZhmUhQVHFeTiY4sf+PfM2FcGDBhAABw7dqzWoRiOXvvLtWuqQmfr1s5vOyohitWnVafXIC9uDtvsuIbi48kGDdTd8OzZT/98jemqr1itZPv26m37t980DSUmMYa1f61N9wB3Lgld4tS2O3dWE1fnzjm12TTRU39p3VqNJ9cffU7rEEeuHWGe4XlYenxpXo687JxGbZFyjFNAgNaRkNRXX9GbC3cvsPiY4iw0qhDP3D7jlDanTVPdY/VqpzRnM0k6bU88GwE4CVXFtm8aPt/GH4nQgwMH1LlHWbKQ06en/XVWq5XnzpkZHAzu31+PiYl3Hvmcw9cOs9qUaoQZbL24NafumUq/sX4EQL+xfpxzKPMcr2OxWPjhhx/Szc2Na9as0TocQ9Hr2PL992qW8/hx57abkJzAt2e/TbcANy4NXer4BmNj1dlLbm6qioOO6aqvjByp3rL7and0yf0i4yNZY1oNegZ68u9Tfzut3YsX1XnR//uf05pMM730lxMn1K9Xjx7Oae/s7bMsOrooi/xYxL7L8u3JaiXbtaNezsjQS1/Rq2PXjzHviLwsPb40r0bZcExCOiUkkL6+5Kuv6nO2U5JOxyepNvw4hJ7cvEm++SbvnQ1vyzaKK1dmcdMmT+7cWYGxsece+ffE5EQODB5Ik9lEk9lEmEEAhBn0HuKdqRLPqKgoVqpUiblz5+ZJLc/WMBg9ji0ps5ytWjm3XYvVwk8WfUKYwel7bXhKlFHR0WotvocHuWyZ89q1kW76yqJFana4eXPSYtE6mnvuxN1htSnVmHVwVqfuwfrmG9LdnTx1ymlNpole+sunn6pVR7YcaZZeV6KusPT40swzPA8PXzvs+AYzIiFBLU/38CA3bNA0FL30FT3bfmH7vSrqkfGRDm9v4kR136rRzoUncpWkU6d1moSR5csH/P038P33wM8/A/XqAVfTWNi2cOFPUbnyWiQmXsa+fTURGbn7gX/3dPeEuY4ZhXwKgXiw8nJsUiz6buhrry9D93x8fLBs2TK4u7vj/fffR2RkpNYhiXQaPRqIjwf69XNemyTx7ZpvMffwXAytNxTtn2/vvMazZwdWrgSefx5o1gxYs8Z5bRvNnj1A69ZA9erAb79BT+UVc2fNjbVt1qJUnlJ4d967+Of8P05p94cfgCxZgIAApzRnKKdPA0FBQKdOQKFCjm0rIj4Cb895G1eir2BVq1WoWLCiYxvMqCxZgIULgXLlgI8+Ao4e1Toi8QQ1fWtiYfOFOHj1ID764yMkWhId2l779up3ZtAghzaTqenn3Uu4FA8PYORIYP58YP9+4IUXgB070vbaPHnqoFq1ELi7Z8OBA6/j5s1lj3zOtehrqb72/N3zGYjaeEqWLImFCxfi1KlT+OSTT2CxWLQOSdjoxg1g0iTg44+B8uWd1+7wbcMxfud4fFPjG/xQ6wfnNZwiZ05g9WqgQgXggw8AOT7gURcuAO++q+6Eli0DsmXTOqJH5PfOjw2fbkDRHEXRaG4j7Lm8x+FtFi4MdOkCzJ0LhIY6vDlDGToU8PRUD30dKTYpFo3nNkbojVAsbbEUNX1rOrZBe8mdG1i1CvD2Bho1Aq5c0Toi8QSNnmmEme/PxPqz69F2aVtYaXVYW9myAT16ABs2ANu3O6yZTE2STuFQLVoAISGAlxfw+uvA9Olpe1327M/i+ed3IHv2Sjhy5ENcvDj+gX8vkatEqq8zmUwYt2McEpITMhq6YdSpUwfjx4/HypUr0c+ZU2XCLkaPBuLigP79ndfm9H3T0WdjH3xS6ROMeXsMTCaT8xq/X548wNq1QOnSKrn6xzkzZYYQFQU0bgzExgJ//eX4aasMKOxTGBs+3YC82fLirdlv4dC1Qw5v8/vv1U2izHb+59w54PffgY4dgSJFHNdOoiURTf9oipALIQj6KAj1S9d3XGOOUKKEWmlx65b6HYuO1joi8QSfVvkUI98ciflH5qP76u4pW/AcolMntVpvyBCHNZG5ab2+93F/IOvdXcqtW+Rbb6n18p06pX2fZ3JyDA8f/pDBweDJk1/Tak0mSc45NIfeQ7wf2NOZdXBWPvfTc4RZFRaadWAWky3JDvyq9MNqtbJjx44EwLlz52odjq7paWy5fl2do/fJJ85rc0noEroFuPHt2W8zIVkn59ZduUKWLUvmzEnu2qV1NPdo1leSkshGjdTGRQMVCjtz+wyLjS7GAiMLMPRGqMPb69NHvaccOuTwptJE67El5RzTixcd10ayJZkfL/yYMIO/7DHG0UePtXKl+h175x31O+dEWvcVo7Farfx29beEGRy2dZhD2xo8WI0r+5xzYkuawEX2dGoewGMDk19Il5OcTPbqpXrdK6+Ql9NYVd1qTeapU98yOBg8dOg9JierA6fnHJqTavXadWfW8YWpLxBmsOLkilx+fHmmOM8yISGBr732GrNmzco9e/ZoHY5u6Wls6dVL1Yc5dsw57W0O20yvQV6sMa2GPg5uv9+FC2TJkmSePKoMtg5o1le+/loNlFOmaNN+Bhy/cZyFRhVi0dFFefrWaYe2deuWek7x0UcObSbNtBxbwsJUfZyvvnJcG1arlV/+9SVhBodvHe64hpxpyhTeq3roxPsEPb0PGYXFamGrRa0IMzhz30yHtRMRQebKRTZp4rAmbCZJpySdIp0WLFCVOosUIUNC0v66ixcnMTjYjbt3v8D4+Cv3Pp5aX7FYLVxwZAHLTChDmMFXZ7zKbeHb7BG+rl27do0lSpRgsWLFeOXKlae/IBPSy9hy44aa5WzZ0jntHbhygDmH5WT5SeV5M+amcxq11blzqm59/vzk0aNaR6NNX0kpofjtt85v204OXzvMfCPyscTYEgyPCHdoWwMHUjezElqOLV98oWY5L1xwXBv9NvQjzGDPtT0d14gWUp6GjxzptCb18j5kNClHfLkHuHP58eUOa6dfP9UljhxxWBM2kaRTkk6RAYcOkaVKkZ6e5NSpaX/djRsruHmzN0NCSjAsbDhDQvwIgCEhfrx69dHjUhKTE/nz7p9Z+MfChBl8d+67+i/rnkH79++nt7c3X375ZcbHx2sdju7oZWz54QfnzXKeuX2GhX8sTN8xvg5PAjLs5EmycGH1R+OjgJzeV1auVAcsvveeWhpiYHsv72WuYblYenxpXoq85LB2IiLU5Hjjxg5rIs20GlvCw9V7aadOjmtjTMgYwgx2WNbB9VYOWSxkixbqlnjBAqc0qZf3ISOKSojiS7+8xKyDs/Kf8/84pI2Uh8LOPsbscSTplKRTZNCtW+Tbb6te2LEjmdb8KDJyL7dsycXgYDA4WO3pDA4GN2/2TjXxJMnohGgO2TKEOYflpMlsYtslbRl2J8yOX42+/PHHHwTAzz77zPVuEDJID2PLjRukjw/58ceOb+tq1FWWmVCGeYbn4dHr2s8epsnRo2q209eXPKvdYfNO7SsHD6pOUa0aGRXlvHYdKOR8CLMPyc5nJz3L69HXHdbOkCHqfWTHDoc1kSZajS2dO6ukM9xBz5N+2/8bYQabLGjiunUS4uLU2cFeXuQ2x6+K0sP7kJFdj77OZyY8wzzD8/DINcdMR/booZ4B6uE8YFdJOqV6rdBM3ryqgNwPPwC//ALUrQtcvvz01+XI8Tzc3X0e+bjVGouzZ1M/pzN7luzo81ofnP36LL57+TvMPzIfZSeVxbdrvsXN2JsZ/VJ0p1mzZujfvz9+/fVXTJgwQetwxEPGjAFiYhxfsTYyIRINgxriUuQlrPxkJSoUqODYBu2lQgVg/Xr1TXrjDeDiRa0jcqwrV1QVzZw5gRUrAJ9Hxzcjern4y1j5yUqciziH+rPr43bcbYe007UrkD8/MHCgQy6vaxcvqqrw7dqpoqz2tuz4MrRf3h5vlnoTQR8Fwd3N3f6N6EHWrMDSpYCfH/Dee8DJk1pHJJ6gQPYCWNtmLbJ6ZEWDoAa4cPeC3dv47jt1/NCwYXa/dKYlSafQlLu7+oX+4w/g0CF1nmdIyNNfl5iYenaakPDkczrzeefDqLdG4VTXU2hdqTXG7xyP0hNKY/CWwYhOdK2y6WazGR988AG+/fZbrFu3TutwxL9u3QImTgSaN1e5laMkJCfgwwUf4tC1Q1jYfCFeLv6y4xpzhCpVgDVr1DfsjTeAq1e1jsgxYmPVTe6tW+polGLFtI7Irl73fx3LPl6G0JuhaDCnASITIu3eRo4cQM+eqrtktlN3Ro4ErFagTx/7Xzv4XDBaLGyBF4u+iCUtlsDLw8v+jehJvnzqDE93d3WG540bWkcknsA/tz9Wt16NyIRIvD3nbdyKvWXX6xcuDHz+uTqGKDzcrpfOtCTpFLrQrBmwYweQPTtQpw4wdeqTP9/L63GPdIn9+1/DlSszkZwc9djXF89VHDPen4HDXx5GvZL10D+4P8pMKIOfdv2EREtiur8OPXFzc8Ps2bNRoUIFtGjRAqdPn9Y6JAHnzHJarBa0XtIaG89txK/v/4pGzzRyXGOO9NJL6ibw0iXgzTeBmy62KsFqBdq0AfbuBebNA6pV0zoih3ir9FtY2Gwh9l/dj3fmvoOYxBi7t/HVV+ooU2eed6u1y5fVKqG2bQF/f/tee8/lPXhv/nsonbc0Vn6yEj5ZXGP2/alKlwaWL1djznvvqUOUhW5VLlQZyz9ejrN3zqLxvMZ2H1t69gRMJvVwR2ScJJ1CNypWBHbvVpManTqpA64TElL/3FKlhsDNzfuBj7m5ZUOBAi2QmHgDJ060R0hIYYSGtsWdO5tAWlO9ToUCFbCkxRKE/C8E5fKXQ5e/u+DZn57FvMPzYH3Ma4zEx8cHy5Ytg8lkwnvvvYfISPvPMoi0u3ULmDBBPWR57jnHtEESXVZ1wcJjCzH6rdFoU6WNYxpylldfVTOAZ84A9esDd+5oHZH99OkDLF4MjB6tbnBd2Lvl3kXQR0EIuRCC9+e/j7gk+97Me3sDvXsDwcHqT2YwciSQnGz/Wc7QG2pWOr93fqxtvRb5vPPZtwG9q1kTCAoCdu5UD4Wsxr8XcGWv+7+OuU3mYtelXWixsAWSLEl2u3bx4mrp+owZadv+JZ5C602lj/sD2WSdaSUnk717q8IQNWo8/qDrq1fnpFq91mq1MiIihMePf84tW3IwOBjcvr0kz50LYFzc44sHWa1Wrjy5kpV/rkyYwWpTqnH1qdUuUYhn48aNdHd3Z+PGjZls8KqYGaXl2NKnj6pYe9iBBZQHBg8kzGCvdb0c14gWVq9WZ0JUr07eveuUJh3aV6ZPV4Ncp05OPR9Qa7MOzKLJbGKjoEZMSE6w67Xj4siiRVU9GC2+pc4cW65cIbNmJdu1s+91wyPC6TvGl4VGFeKpWzqooKKlMWPoqOOL5B7X/qbsnkKYwbZL2tr1vu3MGdLdXdtTrOAihYQ0D+CxgckvZKb355+qZHXhwk8uJvekvpKcHMOrV+dw//43/q12a+L+/W/wypXZTE6OSfU1FquFsw/Opv84f8IM1v2tLnde3JnRL0dzkyZNIgD27t1b61A0pdXYcvMmmSMH2by549r4addPhBn8bKmLVi1etoz08FBZRXS0w5tzWF/ZsEF9HW+9RSYlOaYNHZu6ZyphBj9a8BGTLPb9+n/6Sd3ZrFlj18umiTPHlm+/VZU17Xmq0LXoayw7sSxzDcvFA1cO2O/CRmW1kl27qg41caJdLy33uI4RsCnAIQ9d27RR58tfd1wR7ieSpFOSTuEER46QZcqocvA//5z60+u09pW4uDCeOxfA7dtLMjgY3LIlJ48f/5wRESGp3qDHJ8Vzwo4JLDCywL1y8cdvHM/ol6QZq9XKjh07EgDnzp2rdTia0Wps6dtXjbiOmuVccGQBTWYT3537rt1v5HXljz/U3Xa9emRsrEObckhfCQ0lc+cmn3tOHTKZSY3dPpYwg58s+sSux3DEx5MlSqhVMs5+7uKsseXaNTJbNnUjbC8RcRGsNqUasw3Oxm3hjj8yxDCSk8n331djzrJldrus3OM6htVq5Zd/fUmYwTEhY+x23WPH1CqlPn3sdkmbSNIpSadwktu3yYYNVW9t3/7R8zxt7StWq4W3bwfz2LFPuXmzN4ODwR07yjEsbBjj4x89xDwyPpLmYDN9hvrQPcCdny//nBfvPmbNr84lJCTwtddeY9asWblnzx6tw9GEFmPLrVtqlrNZM8dcf92ZdfQM9GStmbUYk5j6DL5LmT1b3QE0bJj2A37Twe595cYNslQpsmBB8tw5+17bgIZuGUqYwfbL2tNitdjtutOmqfeLv/6y2yXTxFljy/ffqxzouJ2egcYmxrL2r7XpEejBVSdX2eeiriQmhnzpJZXp79pll0vKPa7jJFuS2WRBE8IMzjmY+tnt6dGsmXofv33bbpdMM0k6JekUTpSc/N9M0cP7PDPSV5KSInn58gzu21fr3+W3bjx4sCGvXfuDFsuDN7PXoq/x61Vf0zPQk1kHZ2XPtT15O1aD0SeDrl27xhIlStDX15dXrlzROhyn02Js6ddP9d1Dh+x/7d2XdtNnqA8rTq5oyP6YbimZxfvvk4mJDmnCrn0lPp589VW1EW/7dvtd1+D6b+xPmMGvVn5ltyXhiYkqt3/+eefOdjpjbLl+XS3z++QT+1wvMTmR7859lyaziXMPZd4VME919SpZsiRZqJBdHhjJPa5jxSXFsc5vdegR6ME1p+2z1v7AAfWWExBgl8vZRJJOSTqFBhYtIn181Ljfvz/p56cGbz8/ck4GH2jFxJzkmTN9GBLiy+BgcOvWPDxx4itGRu554Gbo7O2zbL24NU1mE3MPz83hW4czNtGxy/zsbf/+/fT29uYrr7zCeAfOFOmRs8eWlFnOpk3tf+2TN0+ywMgC9Bvrx0uRj87Su7yJE9XbWIsW6smUndmtr1itZKtWKtYFC+xzTRdhtVr53ZrvCDPYY00PuyWev/2mvt2LF9vlcmnijLHlhx/UJP+xYxm/lsVqYZvFbQgzOHnX5Ixf0NWFhpJ58pDPPpvh6S65x3W8iLgIVvm5CrMPyc5dF+0zQ/3uu6oLREba5XJpJkmnJJ1CI0ePqqQTSPkDAurpb0YTT5K0WpN569YaHj36MTdt8mJwMLhrVyWePz+GCQn/7SI/ePUgGwU1Isxg0dH/b+++w6Oq0geOf096I6ETauhdUKT3IkWlk4CKhaIoWdddXfdnwYIFRXftmiC6gAoqJHRR6b333kukhZ7eZ87vjzsZJpCESTKTxvt5Hh4mM3fuPTNz5p373tOq6ak7ppaosXRz5szRgB4zZkzpnHQmB4UdW958UzullfN83Hld+/PauuLHFfXRq0cdu/OS5D//Md7gJ5/U2uS4LppaO7CuvPOOUcZJkxyzv1LGbDbr0N9CNRPRb69+2yH7TE/XumFDre+5x+HVIkfOji1XrxoXXUeMKPi+zGazfuH3FzQT0e+tfa/gO7xbrF1rzKLdrVuBuvbLOW7huBB3Qdf5vI7Dfie3bjVC+UcfOaBweSBJpySdogjVqHF70glGy6cjpaVd1+fOhekdO9rq1avRa9a46f37B+srVxZqk8no0rf2zFrd/vv2monoRl810pEHI0tMEvfGG29oQH/xxRdFXZRCU5ix5fp1rf39tR42zLH7vZF8Q98Tdo/2+8BPbz+/3bE7L4nefdcIAOPGObQ/pUPqyqxZRtmeeuquWholr0xmkx69YLRmInry+skO2WfmW19YjcvOji0TJhitnAcOFHxfmbN8vvjniyXm96rYyKxYI0fm+zst57iFx9E9gvr0MYblJxbi9AmSdErSKYqQUtknnUo5pZed1lrrhIQD+sSJl/WGDVX06tXoDRsq6+PHX9Lx8fu12WzW8w/P102+bqKZiG77XVu96tQq5xTEgUwmkx40aJB2dXXVy5cvL+riFIrCjC1vvWXUy717HbfPpLQk3XlaZ+3+rrtefvLu+MzuyGy+ubjvCy84LLkrcF3ZsOFmq0iqY9ekLI0yTBn60chHNRPRX2wp+IWwjAytmzY1ekMWxvLEzowtjpyM7KutX1nXM3TkBE53lUmTjHgzYUK+ni7nuIVrx/kd2u8DP90ivIW+kXyjQPtat8746AvzWr0knZJ0iiJkjOW8PenMbO384ANjWnlnMJnS9JUri/T+/UP0mjVuevVq9I4drfW5c9/o5JTLetquabrmpzU1E9F9f+qrd13Y5ZyCOEhcXJxu1qyZLleunD5+vPQvBl5YscUZrZzppnQ98JeBWk1UevYBGRuYhdms9T//aQSBV15xSOJZoLpy4oTWFStq3aCB0S9S2CUtI00P+XWIZiJ66o6pBd5fRIRRJRwx9OJOnBlbMi9gFbSb/sy9MzUT0YN+GVSihoMUO2az1k8/bXwo33+f56fLOW7hW3ZimXZ/1113nd5VJ6cnF2hfXbtqXb26UydPz0KSTkk6RRGaOdMYw3nrmM4XXjCW7wNjbc9HHzWuSjmr91Bq6mV99uznetu2lpbutx76wIHh+uLlhfq/Gz7W5T8qr5mIfiTyEX3i2gnnFMIBTp48qcuXL6+bNm2qY2Nji7o4TlVYscXRrZxms1mPWTBGMxH99davHbPT0sZs1nr8eOONnzixwLvLd125fl3rxo21Ll9e62PHClyOu01Keop+cOaDWk1U+qe9PxVoXyaT1i1aGLl/upNzLGfFlhs3tA4I0Hro0ILtZ/HRxdr1HVfdY0aPAp90C21Mk9y3r9aurlovzdsMqXKOWzR+2f+LZiJ6yK9DCrQ+8LJlxs/Mt986sHC5kKRTkk5RxGbOzHn22sOHtf7HP4wfatC6eXOtv/lGa2fmU3Fxu/SxY3/X69eX16tXozdurK4PHX1Jv7/iWe39vrd2e9dNh/4Wqi/GF89lSlauXKldXV31gAEDtKmwZt4oAoURWxx1kmjr1eWvaiai31r1luN2WhqZTFqPHm188ScXbGxgvupKWppx5cvd3Zh0RORLUlqS7vlDT+3yjouec2BOgfa1YIFRHaZNc1DhcuCs2DJxolH+3bvzv4+1Z9Zqr/e99P3f3q9jU0r3hcVCFRendcuWRt/nPXvsfpqc4xadL7Z8oZmIHrdoXL7HM5vNWrdtq3Xt2k5bsSsLSTol6RTFRG51JSHB6PnSqpVR2/38tH7uOceOsbuVyZSiL1+O1Hv3PqxXr3bRq1ejt2xroz/+o5su876L9p3kq99Y+Uax/OH/6quvNKBff/31oi6K0xRGbHn7baO+5eEcJFefbvpUMxH97OJnZdIPe2RkGN0cQOvPP8/3bvJcV8xmrceONY77ww/5Pq4wxKfG607/66Td3nXTi44syvd+zGatW7d2/gmiM2JLTIzWZcsay9Hm164Lu7T/h/668deN9eWEy3d+gsibc+eMvpbVq2t99qxdT5Fz3KL12orXCjxb9qJFRqifMcNx5cqJJJ2SdIpiwp66YjYbU12PGmWszQ7GOu2zZjm3T35KygUdFfWR3rq1saX7rbee8keQvvdzdMWPyutPN31arLo5mc1m/cwzz2hA//rrr0VdHKdwdmzJbOUcMsQx+/tp70+aiehhs4cVqDvQXSctzfgQCtAHKs915eOPjeO98Ua+jiduF5Mco1tPba093vPQy04sy/d+fv+9QFXBLs6ILe+9Z5R7x478Pf/o1aO60seVdM1Pa+q/Yv5ybOHETXv3Gq2dLVrk2qUqOnqm3rQpSAN606YgHR1dCIONxW1sh6uEbw/P5z6MRu6GDZ0/UZkknZJ0imIir3Xl2jWtP/lE6/r1jW9ApUrGgtunTzunfFobAS4mZrM+cmScXrfOX69ejZ6/3Es/NR3d6ptqesbuGcUmoUhNTdWdO3fW3t7eeufOnUVdHIdzdmxxRFe4TL8f+127vesmY7DyKzVV64cfNqa1zkPLY75ODOfONY4zYkThLQx5l7iWdE23CG+hvd/31mvP5K/Lstmsdfv2Wtes6bwLjY6OLXFxxkL0/fvn7/lnY8/qWp/V0pU+rqSPXDni0LKJbCxdaozv7NMn2yb16OiZeu1aH716NRrQq1ej1671kcSziKSb0nX/n/trNVHpyIOR+dpH5kRlzr5GX1qSTmW8luJHKaWLa9lE8aKUIj91xWyGlSshLAwWLTKmJHroIRg/Hvr1A1dXJxQWMJmSuXp1PtHR07l+YyUKza4bcCCpOkPu/5z+jYahlHLOwe10+fJlWrdujdaaHTt2UKVKlSItjyPlt77YIyYGateGHj1g/vyC7WvLuS30+rEXjSo0Ys2oNfh7+juiiHeflBQYMABWrYKff4YRI3Ld/NKlWRw9Og6zOYkePWD1anBx8aFRo6lUqTIy+yft2AFdu0LLlsZxvL2d8ELubpcTL9NtRjfOxZ1j+RPLaV+jfZ73sWIF9O4NX30Fzz/v+DI6OrZ8+CG8/jps2wZt2uTtuVeTrtJ1elfOxZ1jzag1tKraymHlErmYNg3GjoWnn4apU8Hmt3zz5tqkpkYBWGMLgKdnEB06nCmCwoqk9CR6/9SbHRd2sPTxpXSv3T1PzzeboXlz43xx715wcXFOOZVSO7XWrZ2z98IjSaco8RzxQ3/2LHz3nfEvOtpIHJ59FsaMgcqVHVPO7KSk/EV09AxO/hWGq/kSiRlwOKkK7Rq/TecGzxVp8rl79246derEfffdx6pVq/D09CyysjiSM5POd9+Ft9+GXbvgvvvyv5/DVw7TeXpnynmVY+OYjVTxKz1Jf5FITIQHH4RNmyAyEgYPznazjIx4tm6tT3r6ZSDriaGbW1kaN/4BH59GeHnVxcXF3Xjg7Flo2xa8vGDLFihFF2iKmwvxF+g6vStXk66y6qlVeU6ktIbu3eH4cTh50vHXBhwZWxISjN+htm3h99/z9tz41Hh6/diL/Zf38+fIP+lWu5tDyiTs9OabpH/+PkmTniV5eAeSko6SlHSUq1fnWTexjS0ATZrMwt+/A15etYv8ovPd5nrydbpM78K5uHOsG7WOloEt8/T8mTPhiSdgwQIYNMg5ZZSk08kk6RT2cuQPfXq6ETjCw40fBA8PCA6G0FDo2DHLRUuH0lpz7cZqNh56A8/ULXi5aq5n+FKj6lha1v8/PD2rO+fAdzBnzhxGjBjB2LFj+e6770rFj6Gzks7YWOMksVs3ow7l19nYs3Sc1pEMcwYbx2ykbrm6jiri3S0+3mjm2rULFi6EBx8kLe0qsbEbiI1dR2zseuLjdwMm61NuPTG8yRVv77r4eNTDe8EOfA4l4PN6ON5N++LhEVgqvifFVVRMFF1ndCUxLZG1o9bSrHKzPD1/7Voj8fz0U3jxRceWzZGx5eOP4ZVXYPNmaJ+HRt2UjBQe/vlh1p5Zy/wR8xnQaIBDyiNuZzZnkJJy2pJUHiE5+ag1wcy8cAWglBteXvVITf0LszkZuDW2KMCoN+7ulfH374C/f3sCAjpQpkxrXF19C/eF3YXOxZ2j4/86km5OZ9OYTdQpV8fu52ZkQKNGUL680SvBGeFfkk4nk6RT2MtZScThwzBlCsyYAXFxcM89RvI5ciSUKePww1nFp1xm9tZQUmMX0MzfhFkrfP27UqdmKBUqDMTV1ct5B8/Gm2++yfvvv8+XX37J3//+90I9tjM4q7689x689VbBWjmvJV2j8/TOXIi/kK8rriJ3KZf3EzthIDHlzhL7YHWS1F8AKOWJv39bAgK6cvHid9m2dHp61qBp0wiSk48ZJ5aJR0g+spxk/3jMNp0AXF3L4O3dEB+fRvj4NLK53VBOHh3kxPUTdJ3eFbM2s270OhpWaJin5z/wAOzfD6dOga8DPxJHxZbERKhTx4gjS5fa/7wMcwbDI4Yz/8h8fhz8I0+0fKLAZRGQnn7NmkwmJR21JJdHSE4+idbp1u3c3StZvvON8PGsh8/kn/FZfhSvaX/g0r1Xjl33GzSYgp/fPcTFbSYubgtxcZtJTj5u2asrfn4t8Pdvb01Gvb3ry4UtJ8jsYVTeuzwbx2yksq/93dy+/x6eeQb+/BP69nV82STpdDJJOoW9nNldEowTgF9+McZ+7t5tJJxPPGGM/Wze3GmH5Xrydb7c8AoXLk7ngcomKnuBq2tZqlR5jMDA0ZQpc3+h/PCYzWaGDh3Kb7/9xtKlS+nVq5fTj+lMzqgvjmjlTExLpNePvdgTvYeljy+VLnEFpLUmKekIsbHriY1dT0zMOlJTjSTTNdmFgIMQ0PZpAlo8YWlNMC7mXLo0i6+/Hs1336Vz6ZLRW/aZZ9x5/vnpWcd0vvACfPUVekoYqU89ZHNCesx6O/N4mTw8qlsTUG/vRtbbRpc6Jw0iL6UOXzlMtxnd8HTzZN2odXlqmdi0CTp1go8+gv/7P8eVyVGx5ZNP4OWXYeNGo4eNPbTWjF00lul7pvNFvy94od0LBS7H3cRsTicl5ZS11dI2wUxPv2rdTil3vL3rW767jW2+x41wdy+fdac3bhgV7eJFo9I1acKlS7M4dWoCHTtGsWlTEHXrTsp2rHh6+jVLArqF2NjNxMdvw2SKB8DNrYK1JdTfvz1lyrTFzc2JV8LvIpvPbqbXj71oVrkZq55cRRlP+97XtDSoVw+CgmD9ese3dkrS6WSSdAp7OTvpzKS10XUiLAxmz4bUVOjSxUg+hw0zuuI6w7m4c7yz5i32npnBw9Vc6VwRXMnA17c5gYGjqVLlcTw8nDjwFIiPj6dDhw5cuHCB7du3U69ePacez5mcUV8yWzl37oRW+ZivI92UzsBfB7Ls5DLmDp/L4MaDHVq+u4HZnEFCwh5rkhkbu956sujuXpmAgC6ULduVgIAu+CVWQXXvCRcuGLPLtG1r3c+sWbN45pkxJCenWe/z9vbgu++mMXKk5eTwq6+MpPOll4wMIQcmUzLJycdJSjpm0/XOuJ2REWPdTikPy4lsZjLa0Npi4u5eQVo1crA3ei89fuhBWa+yrBu9jhr+Nex+7oMPwvbtcPq043quOCK2JCUZrZwtWsDy5fY9R2vNv5f/m082f8Lb3d5mYveJBSpDaZaWdvW2rrBJSUdISTmF1hnW7dzdq1iTSWvrpU9jvLxq4+LiZv8Bz5wx+kd7e8OWLcxasYIJEyYQFRVFUFAQkyZNuhlXcqG1icTEQ9aW0Li4LSQlHbY8qvD1bW5tCfX374CPT0OUctKsNqXckmNLGPTrIHrW6clvj/2Gh6t9J3dffw1//7vRgt29u2PLJEmnk0nSKexVWEmnrWvXYPp0o/vtyZPGZENjxxqTDwUFOeeYh68cZsKqCSw7Pp9BNcswsk4FfMxnUMqN8uUfJjBwFBUqPHxzghMHO3nyJG3btiUwMJDNmzfj718yZ1N1dH2JjTVOErt0MYYK5pVZm3ly/pPM2j+L7wZ8x9OtnnZY2UozkymF+PhtxMQY4zHj4jZhMiUA4OVVh4CALtZE09u7we2J2/nzxoyz168bM85a+kTXrl2bqKio244XFBTEmTNnjFldBgyA/v1h3rx8TXOttSY9/YpNMnrM2qpya5c9N7dyNie9Da1ddr29GxR6V/viaPv57fT6sRdVy1Rl7ai1BPoF2ve87ca1hvfegzfecExZHBFbPv/cGGu6bp0RU+zx4foPeX3V6zzf5nm+fPDLu/4ihdmcRnLyyWzHWmZkXLduZ1zsaWBttbRNMN3dyzquQDt2QLduzKpShXHR0SQlJ1sf8vHxYerUqXYlnrdKT79BfPw2YmM3W1tFTaZYwIgb/v7trElomTJtHfuaSrkf9vzAqIWjeLT5o8wcOhMXOxL45GTjXKB5c+NapiNJ0ulkknQKexVF0pnJbDauRoeHw+LFRmvoww8bYz/79nXO9Nlbzm3h1RWvsjZqLZ0Ca/Bqy5aUN+8kLS0ad/dKVKnyOIGBo/Hzu8fhx161ahV9+vThoYceYsGCBbg4a35wJ3J0fXn/fXjzTeO84v778/ZcrTUvLX2Jz7d+zqSek3i9y+sOK1dpk5ERS2zsJmtX2fj47WhttEb6+ja3JpkBAV3w8rKzxSsqykg8ExONGWaaNcPFxSXb+qGUImPXLly6dIEGDYyswM/PkS8RyJyc5Mwtyajxf1raBdsS4eUVlO34UU/PGndVK8eGvzbQd2Zf6pary+qnVlPRp6Jdzxs0yPgYT5+GsmULXo6CxpbkZKhbF5o0Ma6D2GPKjimMXzKekfeM5MchP9p1clwa3LxwcySbsZansZ0QzMOjqs2Fm0bWJNPLK6jwurUvXkztgQO5/XIWVK9enbNnzxb4YoHWZpKSjmYZG5qYeBBjkiKFj0+TLGNDfX2b3lVxIq8+3vgxr6x4hX+0+wef9f3Mrs8ns2v8pk3QoYPjyiJJp5NJ0insVZRJp62//rq57MqlS8YVr+eeM5ZdqWjfOZDdtNb8eeJPXlv5Gnsv7aVVYEs+7DiEamof164tRut0/PzuJzBwFFWqPHb7WJMC+Oqrr3jhhReYMGEC77//vsP2W1gcWV/i4oyxnJ07G2u95tXkDZN5beVrvND2BT7v9/ld30JhKy3tEjExmV1l15GQsA8wo5Qbfn6trF1lAwI64e5eIf8HOnGC9C5dWJScTFiTJqzasiXHTau7uhLs5cXwWbNoP2BAoV90yciIt3TXzTp+NDn5mLWVF8DFxdvagnNrUlpaWztWnV7FQ7Meommlpqx6ahVlvcre8Tl79hgN3G+9Be+8U/AyFDS2fPkl/OMf9nfPm31gNo/OfZSHGjzE/BHzcXd1Ti+XomQ2p5KcfCLbsZa2XdRdXLyytFrajpl2cwsouhcAXLlyhfnz5/Pss8/muI2fnx9NmjShSZMmNG3a1Pqvdu3auBZg0fCMjDji4rZl6Zab2drr6uqPv39bm2657R16rlDSaa3517J/8dmWz5jcazKvdH7ljs/JXOqofXv47TfHlUWSTieTpFPYq7gknZnS0ozJZMLCjMYTDw8YPtwY+9mhg2MHmJu1mV/2/8Kbq9/kdMxputfuzofdX6WG61Gio6eTkLAHpTyoWHEQgYGjKV++T4Gv7GqtGTduHN9//z2//vorI0aMcNCrKRyOrC+TJhld8/LTyjlt9zTGLhqbp+47pZXWmpSU05ZWTCPRTE4+BhgJlDFpRlfKlu2Cv397h80Ce/78eb777jumhoVx8coVglxdadu3L7+tXk2yTRc4b29vRvv6cv7GDf50dSU1LY0aNWoQHBzM8OHDadeuXZG2+mutSUu7eNtERsnJx25r9XF3r3zbREbe3o3w9q6Li4uTBqYXkt+P/87gXwdzf7X7Wfb4MrsmAQkOhmXLjNbOCgW4dgEFiy0pKcZEJPXrG78bd/LniT8Z+MtA2tdoz9LHl+Lt7uBFRwuRUX+jbVorbyaYKSlnALN125uTcTXKkmB6edUqVq12ly5dYt68eURGRrJmzRrMZjNuLi5kmM23bVvex4eRTz7J4RMnOHToEBcu3OzR4OXlRaNGjbIkok2bNqVevXq4u+f9IoPWmuTk41mS0MwLegDe3g2zLNni49Msb2NYSxmzNvPE/Cf4ef/PTBs4jdH3jb7jczLPCwq6XrctSTqdTJJOYa/ilnTaOnjQGPf5449Gq1jLlkbyOXKkY3vmpZnSmLpzKu+te4/LiZcZ2mQok3pOorpnCtHR07l0aRYZGdfw8KhGlSpPULXqaHx8GuX/eGlp9OzZk127drFhwwZa5Wf2nCLiqPqS2crZqZPRtTovFh1dxJDZQ+hdtzeLHl1k90QFpYXWZhITD1nXx4yJWU9a2nkA3NzKEhDQ2dKK2ZUyZVo5NBnSWrNq1SrCw8NZsGABZrOZfv36Efrggzz49tu4BgQw68UXmfDpp8ZkH7VqMalyZUbu3AkLFxLXrRuLFy9mzpw5/Pnnn6SlpVGzZk1CQkIICQmhXbt2xarF2hjfduq2iYySko5lWUvQWHu0zm3JqI9PQzw8qhar15Sb+YfnExIRQudanfl95O/4uPvkuv3Bg8ZyWK+8Ah9+WLBjFyS2fPMNPP88rFwJPXvmvu2ms5t44McHaFSxEWueWkOAV9G25NnLZEqxaanPOtbSZIqzbme01DfMZqxlw2I9S2t0dDRz584lMjKSdevWYTabadSokTU27O/Rg3HXr5Nk8xwfYCowEowr0n5+xPj6ctjdncMuLhwymTiUmsqhxESikm4+093VlQaVK9O0Zk2a1qlDk/r1adqkCQ2bNcOrQgVjdiw/P3C7c8KYkZFAfPyOLN1y09OvAODi4mtpDb3ZLdfDo5Ij37ZiL82URv+f+7Pq9CoWPLKA/g3757p9bKwxt8cDD0BkpGPKIEmnk0nSKexVnJPOTAkJ8PPPxtjPPXuM34OnnjIS0KZNHXec+NR4PtvyGf/Z9B+S0pMYc+8Y3u7+NtX8KnPt2m9ER0/n2rU/ABP+/h0IDBxN5cojcHPL+6RAly5dok2bNgBs376dKlWqOO6FOJGj6ssHH8CECcaEJK3z8FOwPmo9fWb2oUWVFqx8ciV+Ho4fF1jcmM3pJCTssk76Exu7gYyMGwB4eFSzTPhjjMf09W3ulBaLmJgYfvjhB8LDwzl69CgVKlRg7NixPPvss9StW9fYaOdO44zfywvc3VHnz6P9/Y0rDJ99Bv/8Z5Z9xsbGWhPQpUuXkpaWRq1atQgJCWH48OG0adOmWCdr6ek3LC2jx2xamY6RnHwMsznFut3NtUcbYjupkZEEFL/6+8v+Xxg5byS96/Vm4SML8XLLfcKlxx4zusefOmVMCpdf+Y0tqalGC6c9yy3su7SPbjO6UcmnEutHr6eKX/GKu0ar5YUs61pmJpgpKVEY4wsNnp41bxlr2bjEjUm+cOGCNdFcv349WmuaNGliTTSbNWt2Mwa4uDBLayYAUUAQMAlLwvnRR8aJQnx8jv8nxMZyND6eQ8nJHAIOAYeBk9xsC3YB6gFNgSZAU3d3mvr60jggAN+AACMRzUxIs/u/TBm0ny8pZRKJ8zlNnNsxYvUBEtOOoDFm9/XyqmddrsXfvwO+vvc4bQLD4iI+NZ6eP/bk4OWDrHhyBR1r5r6W0ZtvGvM9HDgAzZoV/PiSdDqZJJ3CXiUh6cykNWzZYiSfs2cbXXG7djUmHhoyxHHLrlxJvMKk9ZMI2x6Gq4srf2/7d17t/CrlvcuTmnqRS5dmEh09naSkw7i4eFOp0jACA0dTtmz3PP3Y7969m06dOtGqVStWrlyJp6enY16AEzmivsTHG62cHTrkbdzGvkv76Dq9K4F+gWwYs8HuCU9KGpMpybK+nDHpT1zcFsxm4yq9t3cDm5llu+DlVdepidnOnTsJDw/n559/Jjk5mQ4dOjB+/HhCQkLw8somGZk40TrAT2E5RXZzgxkzjC4KOYiJiWHRokXMmTOHZcuWkZ6eTlBQkDUBbd26dbFOQG1pbSY19Vwua4/e/P54eFS7bSIjb++GeV9awsGm757OmEVjGNBwAHOHz811vOPRo8bFvxdfhP/+N//HzG9smTLFuAC5bBn07p3zdievn6Tz9M64Klc2jtlIUFknTZVuB5MpKUurpe1Yy6zji32tFytuHWvpqG7yhe3cuXPMnTuXiIgINm3ahNaa5s2bExwcTEhICE1zupJcu7YxeRk2sQWMqw1nzthfALPZWFvHkpCmXL3KsSNHOHT4MIdOnuRwVBSHzp3j2JUrWbrz1vbxoYm3t5GIKkVTs5kmqakEJCRARkYuBwSTJ8Q3hLjmirh7XIlrYiatrLFvl3QXylwqh/+1KvjH1cA/tR6e7lXumNzi52f8KyETEl5OvEznaZ25mnSVDWM20LRSzi0GV68aH/egQTBrVsGPLUmnk0nSKexVkpJOW1evGsuuhIcb44mqVIGnn4Zx46BWLccc40zMGd5a/RYz980kwCuAVzq9wgvtXsDH3QetNfHx24iOnsGlS79gMsXi6RlEYOBTBAaOwtvbvsXWZ8+ezSOPPMLYsWP57rvviv2JtSPqy4cfwuuvG+u2Whp77+j0jdN0mtYJF+XCprGbqBXgoA+5GEhPv0Fs7Abr+pjx8Tssa94pfH1b2Ez60xlPz6pOL09ycjJz5swhLCyMbdu24ePjw8iRIxk/fjz33WmQjQNODGNiYli4cCFz5sxh+fLlpKenU7t2bWsCev/99xf770lOjLVHT9w2dtRYjuKGdTul3PH2rp/t7Lru7hUL5fWHbQ/jb7//jZCmIfw87GfcckmCn3oK5swxWjur5rOK5ie2pKUZkyFXq2bMeJnT23Ih/gKdp3UmLjWOdaPX5XrC6yhaa+vFh1vXtTQuPtzk6RmU7VhLT8/qJbau2/rrr7+siebmzZsBaNGiBSEhIQQHB9O4ceM772TWLOMHPinpZmzx8YGpU3O9oJVf6enpnLCMEz18+DCHDh3i0KFDHDlyhNTUVOt21apVo2njxjStV4+mtWvTpGpVmgYGUtHV9WZr6y0trzo+jlQuExdwnthKV4irHkNC9SS05SvmdRH8D93853cCXHLKa318ck9Qb01U7/S/Ey9+n75xmo7TOuLm4samMZuoGVAzx23//W/49FM4csT4jheEJJ1OJkmnsFdJTTozmc3GFe6wMFiyxLivf3/jynefPo65CLjv0j5eX/k6S44voVqZarzd7W3G3DfGehJmMiVz9eoCoqOnc+PGCkBTtmx3AgNHU6nSsDtekX7jjTeYNGkSX375JX//+98LXmAnKmh9yU8r5+XEy3Sa1olrSddYP3o9zSo7oL9NEUpNPW8zs+x6EhMPABql3ClTpo11fUx//46FOlvqiRMnmDJlCtOnT+f69es0btyY0NBQnnzySQIC7Bz35uJidEnglqRTKePLmkc3btzIkoBmZGRQp04dhg8fTkhICK1atSoVJ+XGEhbXshk7epTk5BO3rT16Mxm9OamRt3d9XF0dOyHOJ5s+4eXlL/NEiyeYMXhGjhN2nTwJjRrB3/4GX3yRv2PlJ7Z8952Rh/zxB/Trl/0215Ov021GN87EnGHVk6toU93OK112MpkSLV2sj9ySYB7DbE60bufq6ndbV1jjc2uAq2vuY2dLojNnzlgTza1btwJw7733WhPNhg0b5n2ns2bBhAmoqCh0UJAx64wTEs7cmEwmzpw5Y01CM/8dPnyYxMSbn3elSpVo2rTpbTPqBgYGZhuzTKYUEhJ2GeNCYzcRF7uF1HRjrL7CgzK6Af7pDfBPqEVATDU8b7jl2p34tv/tjb/u7nlPVHNLbn19s1wN2hu9l64zulK9THU2jNlAee/sZ/yNjjZWMXjsMfjf//LwAdmy1JfWUVHs0LrE/1BI0ilKvJKedNqKijIuen7/PVy+bMxm+OyzMHq0Y5ZdWR+1nldWvMLmc5tpWKEhk3pOYliTYVl+QFJS/iI6+keio2eQknISV1c/KlUaTmDgaAICOmX7Y2M2mxkyZAhLlixh6dKl9OrVq+CFdZKC1pe8tnLGp8bT44ceHLpyyK6xIMWNMdvhCWtX2djY9aSknAKMrnMBAR2tSWaZMm0dnjTcSUZGBkuWLCE8PJylS5fi5ubGkCFDCA0NpVu3bnlP6BzVBS4b169ftyagK1asICMjg7p16zJ8+HCGDx/OvffeWyoS0FuZzRmkpkbdNnbUWHv0vM2WCk/PWrdNZGSM86uZ73F+7619j7fWvMW4VuOY0n9Kju/xM88Yk76dPAk17Fzq1VZeY0t6OjRsCJUqwdat2bdyJqYl8sBPD7Dr4i5+f+x3etXNX2w1ukyfzXasZWrqOdtXgZdX7WzHWpakCaXy6/Tp00RERBAZGcn27dsBaNWqlTXRrF+/vkOOUxzPW8xmM+fOncuShGbejomJsW5XtmzZ2xLRpk2bUrNmzdvqR0rKuSwz5cbH70Rro5XV07OGzXItHfDzuw9X1xzGX2ttLGR7p8Q0L0msTWtvrpQyEk+bZHRtjQz63nuAVinlWHFjAD5+5bJNYr/+oQy/LPYj4s8yVGtok9TaMcGTbct4a5Ck05kk6RT2Ko7Bu6DS0mDePKPr7bp1Rm+R4cONsZ/t2hVs2RWtNYuPLea1la9x6Moh2lRrw+QHJtOzTs/btouN3UB09HQuX56D2ZyIt3cDy9qfT+LllfWsLC4ujg4dOhAdHc22bduoV69e/gvpRAWpL/HxxpXLdu1utkrnJjUjlYd/fpg1Z9aw8JGFPNzw4XwdtzBpbSIhYb91fczY2A2kpUUD4OZWwTrhT0BAF/z87iuycXvR0dH873//49tvv+Xs2bNUr16dZ599lqeffpqq+e0fCYXWBe7atWssWLCAOXPmsHLlSkwmE/Xr17d2wW3ZsmWpP8EHY+bMzLGBt3bZNZnirdvZrsNom4waa4+Wy/UYWmsmrJrAhxs+zHWh96gooxvc2LFG7M2rvMaWadOMY/32GzycTWhIzUhl4K8DWXFqBZEhkQxpMuSO+zTWcr3Zamn7fprNN5cBcnX1z5JQOrO1ubg7efKkNdHcuXMnAG3atCE4OJjg4OCbE405UEk6b9FaEx0dfVsieujQIa5cuWLdztfXN0symnm7Tp061rVGzeY0EhL2WJPQ2NjNpKZaLvIpD/z87rMu1+Lv3x5Pz1rOi4Pp6fYnqNncN6/MWYJbn+ahvzyZP9cN97jEOx8zk6fnnVtdf/rJmMQOJOl0Nkk6hb1KUvDOjwMHjBOgn34y4t199xldbx97zLj4ll8ms4mf9v3EW6vf4mzcWfrU68OHvT6kVdXblz/JyEjgypVIoqNnEBu7FnChXLneVK06mgoVBlmvTp48eZI2bdpQrVo1Nm/eTJkyxW96+4LUl8mT4bXXjFaJtm1z39ZkNvHo3EeJOBTBD4N/4MmWT+brmM5mNqcSH7/DprvsRkymWMCYXTJzfcyAgC74+DQu0lkltdasW7eO8PBw5s6dS0ZGBr1792b8+PEMGDAAN3uuHtujkLvAXb161ZqArlq1CpPJRIMGDaxdcFu0aHFXJKC2MtduzG7saHLyKbKuPVopy5jRzNve3vWsy+1orXlx6Yt8sfULXuv8GpN6Tsr2PQ0NNXqaHDtmNHrnRV5iS3o6NG4M5coZM2DfWhTb+HHr+oBam0hJ+SvbdS3T0i7Y7MUFL6862Y619PCoctfVKVvHjx8nIiKCiIgI9uzZA0C7du2siWbtvH74eVRazluuXr16WyJ6+PBhzp+/2YPB09OTxo0b39ZVt379+ri7u5OaetHSGmq0iMbH77BeIPHwqJpluZYyZVoXq4siU3ZMYfyS8Yy6dxTT+n+PSk6+LUH96oN4tq5M4OsP4ynrlocW2Rs3x8hL0ulkknQKe5WW4H0n8fHGuXB4OOzbB/7+N5ddadIk//tNyUghbHsYk9ZP4nrydUY0G8H7Pd+nfvnsuxElJ58kOvoHoqN/IDX1L9zcylK58qMEBo6mTJnWrFq1ir59+9K/f3/mzZuHSzGbmS6/9SUhwTgJbdsWfv8992211jz/+/OE7Qjjv73/y786/it/hXWCjIx44uI2W9fHjI/fal0ew8enMQEBXW1mli262TFtxcXF8dNPPxEWFsahQ4coW7Yso0eP5rnnnsvfuCo7FUVsuXr1KvPnz7cmoGazmYYNG1q74DZv3vyuThbAaC1JSTl929hRY+3RSzZbZk26vL0bMGXv74Tv/Y1/dnyXN7q9edu+z50zli95/HEj+cyLvNSXGTOMYRMLF8LAgVkf01rz7G/PMmvvd/y3+wsMqd86S4KZnHw8y5I2bm5lLS2VjbMkmN7e9XFxKf4ziheWI0eOEBkZSUREBPv27QOgQ4cOhISEMGzYMGo5agY/O5T285bY2FhrMmqblJ6xGaLg5uZGgwYNbuumW79+HUymY9aW0Li4LaSknARAKTd8fVtmWbLFy6tOkcbEd9a8w8S1E3m106t8+MDti/2eOmV0o//HP+CTT/KwY5uhHpJ0OpkkncJepT1430pr2LzZmHgoIsLoitu9u5F8Dh6c/2VXYlNi+c+m//DZls9IM6UxrtU43uz2JoF+gTmUw8yNG6uIjp7O1avzMJtT8PFpRtWqo4mMTOGll97gjTfe4L333sv3a3WG/NaXjz6CV181lrxp1y73bTN/hP7d8d983PvjfJbUMdLSrlpmll1nmVl2N0YrkQt+fvdZWjG7EhDQudgt+r13717Cw8OZOXMmiYmJtG7dmtDQUEaMGIGPj/MnLinq2HL58mXmz59PREQEq1evti42n5mAZlkDUACQnh5jXXvUduzord1LkzJAu1enTqUuWZbx8PZuyL/+VYZvvjFmnczLED5760tGhnGh0M8Pdu40kZp6JktX2IMXfkennaVClnzRFW/vutmOtXR3ryT1IAeHDh2yJpoHDhwAoFOnToSEhDB06FBq1sx59lFnKurYUlQSExM5cuTIba2jJ0+exGyZKMjFxYW6devekohWoWrVGMzmPZYW0W3WSa7c3StbElAjCS1TpnWhrh+stSZ0SShTdk7hs76f8c/2/7xtmyefhLlzjWkBKtn7MytjOguPJJ3CXndr8Aa4csUYFzRlihHMAgNvLruS39/Si/EXeW/de3y36zs8XD14sf2L/Lvjvwnwynn2z/T0GK5cmUN09HTi4ragtQtffVWD+fP/4pdfZvHII4/lrzBOkJ/6ktnK2aaNMctkbrJ0txk4rdBPBlNS/rK2YsbGriMp6TAASnni79/OZmbZDri5Fb/uz6mpqURGRhIeHs7GjRvx8vLi0UcfZfz48bSxd30aBylOseXy5cvMmzePOXPmsHbtWsxms3UR+swEVOTMmEjnPElJR0lIOsSCfV+RknKCeytUwENfx3btUTe3auzc2RBPz0Y8/PDNSY1yWnv00qVZnDo1gY4do9i0KYi6dSdRpUrW7thGMmx0g9227Sh79hylU6ejuLkdR+s063YZ+HAkNgkfn0b0ajjKZszlza7CImdaaw4ePGgdo3no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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "utils.parallel_plot(P[P['relative_humidity'] < -0.5], P)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The first argument to parallel_plot selects the clusters whose relative humidities are centered less\n", "than 0.5 from the mean value. All clusters in this plot have relative_humidity < -0.5, but they differ in\n", "values for other features, meaning that there are several weather patterns that include low humidity.\n", "\n", "Note in particular cluster 4. This cluster has samples with lower-than-average wind direction values.\n", "Recall that wind direction values are in degrees, and 0 means wind coming from the North and\n", "increasing clockwise. So samples in this cluster have wind coming from the N and NE directions,\n", "with very high wind speeds, and low relative humidity. These are characteristic weather patterns for\n", "Santa Ana conditions, which greatly increase the dangers of wildfires.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Warm Days" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA50AAAHXCAYAAAA/cD5pAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACZ4klEQVR4nOzdeXhMZ/sH8O+TxRL7vkvsxE5CLVU7VWpLqKWt1lJ0QZdfq/p2fVX7dqEbStGW1BJLFS1FUTuxk9iJXeyRhGxzfn/cIxKCmWTOnDMz38915Uoymcy5k9x5Zu7zPOd+lKZpICIiIiIiItKDl9EBEBERERERkfti0UlERERERES6YdFJREREREREumHRSURERERERLph0UlERERERES6YdFJREREREREunFK0amUyqWU2qaU2qOUOqCU+sgZxyUiIiIiIiJjKWfs06mUUgDyaJoWp5TyBbABwAhN07bofnAiIiIiIiIyjI8zDqJJZRtn/dTX+qZ/tUtERERERESGcto1nUopb6XUbgAxAFZqmrbVWccmIiIiIiIiYzhlphMANE1LBVBPKVUQwCKlVC1N0/anv49SagiAIdZPG1atWtVZ4ZELO3z4MJgrZCvmC9mKuUL2YL6QrZgrZI/Dhw9f1jStmNFxZJdTrum876BKfQAgXtO0Lx9yH82I2Mj1KKXAXCFbMV/IVswVsgfzhWzFXCF7KKV2aJoWZHQc2eWs7rXFrDOcUErlBtAWwEFnHJuIiIiIiIiM46zltaUA/KKU8oYUuvM0TVvqpGMTERERERGRQZzVvXYvgPrOOBYRERERERGZh9MaCREREREREekhOTkZZ86cwe3bt40OJUty5cqFsmXLwtfX1+hQdMGik4iIiIiIXNqZM2eQL18+BAQEQClldDh20TQNV65cwZkzZ1ChQgWjw9GF0/bpJCIiIiIi0sPt27dRpEgRlys4AeloXKRIEZedpbUFi04iIiIiInJ5rlhw3uHKsduCRScREREREVE2vfjiiyhevDhq1apldCimw6KTiIiIiIgomwYMGIDly5cbHYYpsegkIiIiIiKPEhYGBAQAXl7yPiws+4/ZokULFC5cOPsP5IbYvZaIiIiIiDxGWBgwZAiQkCCfR0fL5wDQr59xcbkzFp1EREREROQ2Ro4Edu9+8Ne3bAESEzPelpAADBwITJ2a+ffUqwdMmOCY+DwRl9cSEREREZHHuLfgfNTtlH2c6SQiIiIiIrfxqBnJgABZUnsvf39g7VodAiLOdBIRERERkecYOxbw88t4m5+f3J4dffr0QZMmTXDo0CGULVsW06ZNy94DuhHOdBIRERERkce40yxozBjg1CmgfHkpOLPbRGj27NnZD85NsegkIiIiIiKP0q8fO9U6E5fXEhERERERkW5YdBIREREREZFuWHQSERERERGRblh0EhERERERkW5YdBIREREREZFu2L2WiIiIiIjIAQICApAvXz54e3vDx8cHERERRodkCiw6iYiIiIiIHGTNmjUoWrSo0WGYCpfXEhERERGRZwkLAwICAC8veR8WZnREbo1FJxEREREReY6wMGDIECA6GtA0eT9kiEMKT6UU2rdvj4YNG2LKlCkOCNY9cHktERERERG5j5Ejgd27H/z1LVuAxMSMtyUkAAMHAlOnZv499eoBEyY88tAbN25E6dKlERMTg3bt2qF69epo0aKFjYG7L850EhERERGR57i34HzU7XYoXbo0AKB48eLo3r07tm3blu3HdAec6SQiIiIiIvfxqBnJgABZUnsvf39g7dosHzY+Ph4WiwX58uVDfHw8/v77b7z//vtZfjx3wplOIiIiIiLyHGPHAn5+GW/z85Pbs+HixYto3rw56tati0aNGuGpp55Cx44ds/WY7oIznURERERE5Dn69ZP3Y8YAp04B5ctLwXnn9iyqWLEi9uzZ44AA3Q+LTiIiIiIi8iz9+mW7yCTbcXktERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScREREREVE2vfjiiyhevDhq1aqVdlt4eDhq1qwJLy8vREREGBidsVh0EhERERERZdOAAQOwfPnyDLfVqlULCxcuRIsWLQyKyhxYdBIRERERkUcJ2xeGgAkB8PrICwETAhC2Lyzbj9miRQsULlw4w201atRAtWrVsv3Yrs7H6ACIiIiIiIicJWxfGIYsGYKE5AQAQPSNaAxZMgQA0K92PyNDc1ssOomIiIiIyG2MXD4Suy/sfuDXt5zZgsTUxAy3JSQnYODigZi6Y2qm31OvZD1M6DjBgVF6Fi6vJSIiIiIij3Fvwfmo2yn7ONNJRERERERu41EzkgETAhB9I/q+2/0L+GPtgLX6BOXhONNJREREREQeY2ybsfDz9ctwm5+vH8a2GZutx+3Tpw+aNGmCQ4cOoWzZspg2bRoWLVqEsmXLYvPmzXjqqafQoUOHbB3DVXGmk4iIiIiIPMadZkFjVo/BqRunUL5AeYxtMzbbTYRmz56d6e3du3fP1uO6AxadRERERETkUfrV7sdOtU7E5bVERERERESkGxadREREREREpBsWnURERERE5PI0TTM6hCxz5dhtwaKTiIiIiIhcWq5cuXDlyhWXLN40TcOVK1eQK1cuo0PRDRsJERERERGRSytbtizOnDmDS5cuGR1KluTKlQtly5Y1OgzdsOgkIiIiIiKX5uvriwoVKhgdBj0Al9cSERERERGRblh0EhERERERkW5YdBIREREREZFuWHQSERERERGRblh0EhERERERkW5YdBIREREREZFuWHQSERERERGRblh0EhERERERkW5YdBIREREREZFuWHQSERERERGRblh0EhERERERkW5YdBIREREREZFuWHQSERERERGRblh0EhERERERkW6cUnQqpcoppdYopaKUUgeUUiOccVwiIiIiIiIylo+TjpMC4A1N03YqpfIB2KGUWqlpWqSTjk9EREREREQGcMpMp6Zp5zVN22n9+CaAKABlnHFsIiIiIiIiMo6zZjrTKKUCANQHsDWTrw0BMOTO52vXrnVaXOTamCtkD+YL2Yq5QvZgvpCtmCvkaZSmac47mFJ5AawDMFbTtIWPuK/mzNjIdSmlwFwhWzFfyFbMFbIH84VsxVwheyildmiaFmR0HNnltO61SilfAAsAhD2q4CQiIiIiIiL34KzutQrANABRmqZ97YxjEhERERERkfGcNdPZDMCzAForpXZb3zo56dhERERERERkEKc0EtI0bQMA5YxjERERERERkXk47ZpOIiIiIiIi8jwsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiIiEg3LDqJiIiIiIhINyw6iYiIiIiISDcsOomIiIiyKiwMCAiQjwMC5HMiIsrAx+gAiIiIiFxSWBgwZAiQkCCfR0fL5wDQr59xcRERmYzSNM3oGDKllNLMGhuZi1IKzBWyFfOFbMVcoUcKCJBCE4ACkJYt/v7AyZPGxESmx7GF7KGU2qFpWpDRcWQXl9cSERERZcWpU/bdTkTkoVh0EhEREWVFsWKZ316+vHPjICIyORadRERERPY6dAi4eRNQKuPtXl7ARx8ZExMRkUmx6CQiIiKyx+XLwFNPAXnzAl9/LddwAkDRooDFAqxYIe+JiAgAi04iIiIi2yUmAt27A2fOAIsXAyNH3m0adOkS8OmnwOzZwHvvGRklEZGpcMsUIiIiIltoGjBoELBhAzBnDtCkyf33eecd4MQJYNw4oEIFYPBg58dJRGQyLDqJiIiIbPHf/wKzZgGffAL07p35fZQCJk4ETp8Ghg0DypUDOnZ0bpxERCbDfTrJ5XG/K7IH84VsxVyhDGbPBvr2BZ59Fvjll/saCN2XLzdvAi1aAEePAuvXA/XqOTdeMi2OLWQPd9mnk0UnuTwO3mQP5gvZirlCaTZtAlq3Bho1AlauBHLmvO8umebL2bPAY49JU6EtW2TWkzwexxayh7sUnWwkRERERPQgx48D3bpJwbhoUaYF5wOVKQMsWyaznk89Bdy4oVuYRERmxqKTiIiIKDPXrwOdOwMpKcDSpUCRIvY/Rp06wIIFQFQUEBoKJCc7PEwiIrNj0UlERER0r+RkKRKPHgUWLgSqVcv6Y7VrB0yZIktzhw6VLrhERB6E3WuJiIiI0tM04OWXgVWrgBkzgJYts/+YL7wgW6l88olspcJ9PInIg7DoJCIiIkrvq6+AqVOBd98FBgxw3ON+9BFw8iTwn/8AAQFA//6Oe2wiIhNj91pyeewCR/ZgvpCtmCseatEioGdPICQEmDMH8LLtSiSb8yUpSfbt3LABWLECaNUqmwGTq+HYQvZwl+61LDrJ5XHwJnswX8hWzBUPtGMH8Pjj0vxnzRogd26bv9WufLl2DWjWDDh3TrZjCQzMYsDkiji2kD3cpehkIyEiIiKi06eBLl2A4sWBxYvtKjjtVqgQ8OefQK5cQKdOwIUL+h2LiMgEWHQSkWcIC5NrqAB5HxZmZDREZCY3b0rBGRcnW6OUKKH/MQMC5FiXLsm2LPHx+h+TiMggLDqJyP2FhQFDhgDR0fJ5dLR8zsKTiFJTgT59gP37gfBwoFYt5x07KAiYOxfYtUtiSE113rGJiJyIRScRubcLF4BXXwUSEjLenpAAjBljTExEZB5vvAEsWwZ89x3QoYPzj9+5sxx7yRJgxAju4UlEbolbphCR+7l2TTZznz1bmoFYLJnf79Qp58ZFRObyww/AN98AI0cCw4YZF8fw4bKH55dfyh6eb7xhXCxERDpg91pyeewCRwDkeqglS6TQ/OsvIDkZqFRJlqxNmwacPw8AUADSsqV8+btLbonuwbHFzS1fDjz1lDTy+f13wNs7Ww+X7XyxWIDevYH582WZb0hItuIh8+LYQvZwl+61nOkkIteVlCQvHGfPBv74Q5bMlikjy2n79AEaNgSUAqpXl2s4711iW7SoFKe+vsbET0TG2LcP6NVLtkaZPTvbBadDeHkBv/4KnD0L9O8PlC4NNG1qdFRERA7BmU5yeTxj6GFSU4G1a+WF4oIFwPXrQJEiMivQp4/ssZfZZu5hYcCYMVDR0dD8/YEnnpAXeL17y9fM8KKTTIVji5u6cAFo3BhISQG2bgXKlnXIwzosXy5fBpo0kcsEtmwBKlfO/mOSqXBsIXu4y0wni05yeRy8PYCmyYuvOXOAefPkRWPevEC3blJotmtn82xlhnz58kvgrbeA554DZszIvFglj8WxxQ0lJAAtWwIHDgDr1wMNGjjsoR2aL0ePAo89Jvt5bt4sqzLIbXBsIXu4S9HJ5bVEZE6aJkvgZs+WYvPkSSBnTrkGq08feZ/dzdvffBO4dQt4/33ZpH3yZFmOS0Tux2KRE0wREcCiRQ4tOB2ucmW5ZKB1a6BrV2DVquyPd0REBmLRSUTmcvSoFJmzZwORkbLstW1b4MMPZWazQAHHHu+996TwHDdOCs8JE1h4ErmjMWNkSf5XX0khZ3ZNmwKzZsm1p88/L+MiV2MQkYti0UlExjt7VjZInzMH2L5dbnv8cWDiRLlWs1gx/Y6tFDB2rBSeEybIbMK4cSw8idzJ9OnAZ58BL70EjBpldDS2CwkBvvhCVmX4+8vHREQuiEUnERnjyhXZGmD2bODff2U5bYMG8qKqd2+gXDnnxaIU8PXXwO3bwOefS+H5wQfOOz4R6WfNGik227UDvvvO9U4ovf46cPz43T08hw83OiIiIrux6CQi57l5E1i8WArNv/+W7pHVqkmB16cPULWqcbEpJRvF374tS3lz5QLeftu4eIgo+w4dAnr0kLFl3jzX3B5JKeCbb4BTp2Q7qPLlgc6djY6KiMgu7F5LLo9d4Ezu9m3gzz+l0Fy6VD4vXx545hkpNOvWderMwyPzJTUVePZZiXfCBGDECKfFRubCscXFXb4sHWBjY2VrlAoVdD2c7vkSHy9bPUVFyeqQhg31OxbpimML2YPda4mIHiQlBVi9Wgq3RYvkRV/x4sDAgVJoNmli3oYY3t7AL79IcTxypCy1HTLE6KiIyB6JiUD37sCZM7K8VueC0yny5JETd489JjOdW7bIdZ5ERC6AM53k8njG0CQsFmDjRmkGFB4OXLoknWZ79JBCs1UrwMf481w250tSkrxo/esv4OefZasF8igcW1yUpsn/66xZMh717u2UwzotXyIjpbNtmTIy5hYsqP8xyaE4tpA9ONNJRKRpwK5dMqM5dy5w+rTMDHbpIoVmx45ybaQrypFDtlfo0gV44QXZI9RJL16JKBv++18pOD/5xD3/ZwMDZQVJhw5yUm/5chmviIhMjDOd5PJ4xtAAhw5JoTl7NnD4sMxgdugghWbXrkDevEZH+EB250t8PPDkk8CmTdJtt1s33WIjc+HY4oJmzwb69pWZzp9/Ntf14o42c6b8nM8+K5cEuFpXXg/GsYXs4S4znSw6yeVx8HaSU6dkqdrs2cDu3fICp2VLKTR79gQKFzY6QptkKV9u3pTtFnbulO67Tz6pT3BkKhxbXMymTUDr1kDjxtIdO2dOpx7ekHz55BPg/ffl7aOPnHtsyjKOLWQPFp06Y9FJtuLgraOYGLk+c/ZsuXYIABo1kkKzVy+gdGlj48uCLOfL9evygjYqCli2TD4mt8axxYUcPy7FZsGC0mCnSBGnh2BIvmgaMGgQMH26vL3wgnOPT1nCsYXswaJTZyw6yVYcvB3sxg25Xmj2bOlAm5oK1KolhWbv3kClSkZHmC3ZypfLl6Uh0vHjwIoVQPPmjg2OTIVji4u4fl06Yl+8KAWnQfv9GpYvycnAU09Jl96//gLatnV+DGQXji1kDxadOmPRSbbi4O0ACQnSin/2bNlTMylJthjo00featUyOkKHyXa+XLwoe+WdOwesWiUzv+SWOLa4gORkWe7+77/AypXyv2kQQ/MlNlZOgkVHAxs2ALVrGxMH2YRjC9mDRafOWHSSrTh4Z1FSkrxImz1brlOMiwNKlZJls336SDHlho0pHJIvZ88CLVoAV68C//wD1K/vmODIVDi2mJymyR66P/0EzJgBDBhgaDiG58uZM7LE2MtLZnzLlDEuFnoow3OFXAqLTp2x6CRbcfC2Q2qqzAjMni3bgVy9ChQqBISESKHZogXg7W10lLpyWL5ERwOPPy6zxOvWATVrZv8xyVQ4tpjcl18Cb70FvPsuMHas0dGYI19275ZxqVIlYP16IF8+Y+OhTJkiV8hlsOi090BKTQfQGUCMpmmPXKvHopNsxcH7ETQN2L797l6a588DefLI1iZ9+gDt23vUHm8OzZejR6VQt1ikmDfoWjLSB8cWE1u0SLpmh4RIV20vL6MjMk++LF8OdO4sHbeXLJEtrchUTJMr5BLcpeh05ij9M4COTjweubmwfWEImBAAAAiYEICwfWHGBmQ2+/cD770HVKkiS64mTpT3c+dKV9qwMHlh4kEFp8NVrizNliwW6WZ7/LjRERG5vx07gH795BKAX34xRcFpKh07ApMmSfH58sty4pGIyGBOO/2ladq/SqkAZx2P3FvYvjAMWTIECckJAIDoG9EYsmQIAKBf7X5Ghmas48fv7qW5f7+8GGvTBhgzBujeXbYTIMeqUUMaCrVqJb/rf/8FypUzOioi93T6NNClC1C8uFyLnju30RGZ0+DBwIkTwLhx0hTunXeMjoiIPJxTr+m0Fp1LubyWsqv8+PI4HXtaPvnQ+gbAv4A/To48aUxQRjl/Hpg3TwrNrVvltqZNZelsaChQooSx8ZmMbsuaduyQ2c7ixaXwLFXK8ccgp+ISOJO5eVOuVzx+HNi0yXRdtU2XLxYL0L+/PDf89ps8J5ApmC5XyNTcZXmtqRb6K6WGABhy5/O1a9caFwyZUmxyLBadXXS34LzHqRunPCJvfGJjUezff1H8n39QcPduKE3DzcqVETNkCGJatUJiyZJyx6goeaMM9MqR/J9+irpvvonbTZpg9/jxSC5USJfjkPN4wnjiElJTUfu991B43z7sHTcO1y5fBkz4tzFbvqgBA1D3wAHkf/557ImJwY26dY0OiazMlitEeuNMJ7mEczfP4evNX2NyxGTEJ8cjt09u3Eq5JV/8EGkznWXzl8XpUZkXpC4vLg744w85a71ihexPV6XK3b00q1c3OkKXoPsZ5nXrZN/AKlVks/bChfU7FumKsxEmMnIk8M03cm36sGFGR5Mp0+bL1auy+iUmRmaI+VxhONPmCpmSu8x08up7MrVjV4/hpSUvocI3FTBhywR0q94N+4btw9Snp8LP1++++xfKVQipllQDItVJYqJct/TMM7Jss18/aYk/YgQQEQEcOgR89BFfRJjJE08Av/8OHDwIdOgA3LhhdEREru2HH6TgHDXKtAWnqRUuDPz5p3Sx7dRJik8iIidzWtGplJoNYDOAakqpM0qpgc46NrmefRf3oe+Cvqj6fVX8sucXvFjvRRx+9TBm9ZiFWsVroV/tfpjSZQr8C/gDkGs5B9YfiH0x+/D2qrcNjj6bUlKAlSuBF1+U6zG7dZMOqQMGyLWC0dHAF18ADRsCShkdLWWmfXtg/nw5QdCpk8xSE5H9/vwTeO01aR70xRdGR+O6KlYEli4FLlyQ32VCgtEREZGHceryWntwea1n2nx6Mz7d8CmWHl6KvDnyYljQMIx6bBRK5XtwU5b0y1Re/fNVfL/9e/zS7Rc8V/c5Z4WdfZoGbN4sS2fnzZMz0fnyScfZPn2kK6qvr9FRugWnLmtasADo3VuanyxbBvjdPztP5sUlcAbbuxdo1ky2Jlq/Hsib1+iIHsol8mXxYnle6dpVTox5exsdkUdyiVwh03CX5bUsOslwmqZh5fGV+HT9p1gXvQ5FchfBiMYj8EqjV1Ao96MbsaQfvJNTk9ExrCM2ntqIdQPWoXHZxnqHn3WaBuzZI4Xm3Lkyg5krl+yd2aePzJDlymV0lG7H6U/2v/0mHSTbtZNrcnPmdN6xKVv4wtBAFy7IPpypqdKVu2xZoyN6JJfJl2+/lUs0RowAJkwwOhqP5DK5QqbAolNnLDrdn0WzYFHUIozbMA47zu9AmXxl8GbTNzG4wWDkyZHH5se5d/C+knAFjX5qhFvJt7B98HaUyV9Gj/Cz7sgRKTRnz5br/nx8pCDp00fOPufPb3SEbs2QJ/vp04GBA4Gnn5bZBc5auwS+MDRIQgLQsiVw4IDMcDZoYHRENnGpfBk1SgrOCROk+CSncqlcIcOx6NQZi073lZyajLB9Yfh84+c4ePkgKheujHeavYP+dfojp4/9s0CZDd77Y/ajybQmqFG0BtYNWIfcvgZvIH769N29NHfskGsxW7SQQrNnT6BoUWPj8yCGPdn/8APwyiuyd+pvv8nJBjI1vjA0gMUC9OoFLFwILFokJ+JchEvlS2qqjEW//y6XAXTvbnREHsWlcoUMx6JTZyw63U9CcgKm7ZyGLzd/iVM3TqFuiboY3Xw0QgJD4O2V9etKHjR4Lz64GN3mdkP/Ov3xa7dfoZzddOfSJZnVmj1bztYDQFCQFJq9ernEcjF3ZOiT/ddfA2+8Icttf/6Z11OZHF8YGmD0aOCzz4CvvgJef93oaOzicvmSkAC0bi3Xzq5ZAzQ28eUobsblcoUMxaJTZyw63ceN2zcwcftEjN8yHpcSLqF5+eYY3Xw0nqz8pEMKwYcN3v/997/4z5r/4H9t/4e3mr2V7WM9UmysnDmePVs60KamAjVqSKH5zDOydyMZyvAn+7FjgffeAwYNAn78EfDizlVmZXiueJo7y9BfegmYNMnlunO7ZL7ExABNmgA3bwJbtkiXW9KdS+YKGYZFp85YdLq+mPgYTNgyAT9s/wGxibF4svKTGN18NB73f9yhx3nY4K1pGnrP7435kfOxrO8yPFnlSYceGwBw65Z0Jp09W94nJgIBAVJk9ukD1K7tci+e3Jkpnuzfe0+Kz1dekaYezA9TMkWueIo1a2SroVatZBx1weueXTZfDh0CmjYFihUDNm2SfT1JVy6bK2QIFp06Y9HpuqKvR+PLTV/ip10/ITElEaE1Q/FOs3dQv1R9XY73qME7PikezWc0x/Frx7F10FZUL1o9+wdNTgZWrZJC8/ff5SxxiRKybLZPH+Cxx1hImJQpnuw1DXjzTVlu+9ZbwOefM19MyBS54gkOHZIxs3RpKXoKFDA6oixx6XxZvx5o21aW2P79Nzun68ylc4WcjkWnzlh0up6oS1H4fOPnCNsXBgWF5+o+h/9r9n+oWqSqrse1ZfA+deMUgqYEoVDuQtg6aCsK5ipo/4EsFmDDBik0w8OBK1eAggWlEdAzz0i3RTaHMT3TPNlrmsx0TpwIvP8+8NFHRkdE9zBNrrizy5el4Lx5U7ZGCQgwOqIsc/l8mTtXnsueeQYIC+PSfx25fK6QU7lL0clXyJRtEeciMG7DOCyKWoRcPrnwcvDLeKPJGyhXoJzRoaUpX6A8FvZeiNa/tEafBX2wtM9S25oXaZp0m72zl+bZs4Cfn2x90acP0KED912krFEK+O47WY798ccyszB6tNFRETlPYqJ0TT1zBli71qULTrfQuzdw8iTwzjvytxg3zuiIiMiNsOikLNE0Deui1+HT9Z9i5fGVKJirIMY8PgavNX4NxfIUMzq8TDUv3xw/dPoBQ5YOwTur3sEX7b948J2jou7upXn0qFxf1LEj8MUXUnDmsX0fUaIH8vKSZkK3bgHvvgvkzg2MHGl0VET60zRpprVhAzBnjsx2kvH+7/+AEyekg3CFCsCQIUZHRERugkUn2cWiWbDs8DJ8uuFTbDmzBSXylMDnbT/H0KChyJ8zv9HhPdLghoOx5+IefLn5S9QuURvP1X3u7hdPnpQXP3PmAHv2SEHQqpWc9e3RAyhUyLC4yY15ewO//CKzPqNGyYzn0KFGR0Wkr08+AWbNAv77X5lhI3NQCvj+e+DUKWD4cKBcOeBJHRrwEZHH4TWdZJMUSwrmHZiHcRvGYX/MfgQUDMD/Nf0/DKg3ALl9cxsam73XRiSnJqPDrA7YdHoT1j29CI3XHZUZzc2b5Q6PPXZ3L82SJXWKmoxi2mtpkpLk+uClS2XriBdeMDoij2faXHF1v/0G9OsHPPec7FfrJk203Cpfbt4EnngCOHJEmgzVq2d0RG7FrXKFdOcu13Sy6KSHup1yG7/s/gX/2/Q/HL92HIHFAjG6+Wj0rtkbvt7maGlv9+B97RquzJ+J4OPv4HbyLURMAUpXqCOFZu/esqSI3Japn+xv35bl26tWSSOPPn2MjsijmTpXXNXGjUDr1nJy7++/3eqaeLfLl3Pn5O+Umip7eJYzT58GV+d2uUK6YtGpMxadxrqZeBM/7vgRX2/+GufjzqNRmUZ4t/m76FKtC7yUuTra2TR4x8cDS5bIjOby5UBSEvY3LIsmnWMQWKQa1g3bhlw+bBHvCUz/ZJ+QAHTqJNe6zZsnS7vJEKbPFVdz/LhsyVGwoBQxRYoYHZFDuWW+7N8PNGsGlC8vY5KLbmdjNm6ZK6Qbdyk6zVU9kOGuJFzBB2s+gP8Ef7y18i0EFgvE6udWY8vALehavaupCs6wsLvNDgMC5PMMkpKk0OzbV/bQ7NMHiIgAXn4Z2LYNtbafwqxn5mHb1X0YsmQInwDIHPz8JG8bNZKtC/780+iIiLLv+nXgqadk1mzZMrcrON1WrVrAwoXAwYNASIjsUU1ElAXmqSDIUGdjz+L1Fa/Df4I/Pv73YzwR8AS2DtqKVc+tQusKraFMds1NWBiw6oUwrI0OAACsjQ7AqhfC8NvMVGD1aumKWKKELFX8+2+gf39pyX/qFPD110BwMKAUulbvio9bfoyZe2fiq81fGfozEaXJl0+KzTp1ZKZz1SqjIyLKuuRkKViOHQMWLQKq6rt3MzlYmzbA1KkyDr30knQeJiKyE5fXerijV4/i8w2f45c9v8CiWdC3dl+83ext1Cxe0+jQHuq1omEYd2UI8iABCoAGIBk+SIAfCiAWyJsX6NZNZjfbtZMtTx5A0zT0nt8bC6IWYFnfZehYuaOzfgwygEsta7pyRTooHz0qy8JbtDA6Io/iUrliVpom22789BMwYwYwYIDREenG7fPlgw9kT+GPPwb+8x+jo3Fpbp8r5FDusryWRaeH2nNhDz7b+BnmHZgHXy9fDKw/EG82fRMVCpm/ic65Y7egKldEKVwAgLSiEwDikRtvF/8FcU88hfrN/NCoEVC/vuxC8TDxSfFoPqM5Tlw7ga2DtqJa0Wq6/gxkHJd7so+JkS6SZ84AK1dyP0MncrlcMaMvvwTeekv2oR071uhodOX2+aJpctLg11/l7dlnjY7IZbl9rpBDsejUGYtOfWw8tRHjNozDsiPLkC9HPgwPHo6Rj41Eybwm3Rrk1i3ZMzMiAtdW70Dcuh0odS0SPkhNu0v6otMChdAeFmzdCpw9K7f5+gJ160r/ikaN5H2VKrINZ3rR16MRPDUYhXIXwtZBW1EwV0Fn/ITkZC75ZH/unMxyXr4M/PMP0KCB0RF5BJfMFTNZtEi2AQoNlSZu9w66bsYj8iUpSfbtXL9eVl+0bm10RC7JI3KFHIZFp85YdDqOpmn4+9jf+HTDp/g3+l8U9SuKEY1H4OXgl1EodyGjw7srIUEKzB070t60yEioVCkwY1AMu70awtKgIVpETYFf/CUAGYvOuCL+yHv5JAApOrdtA7ZulffbtwNxcXK/ggWlAL1ThDZuDBQrBqyPXo/Wv7ZG24ptsbTPUnh7eTv1V0D6c9kn+1OnpPCMi5Prk2vVMjoit+eyuWIGO3YAjz8u1yWvWQPkNnY/Z2fwmHy5fh1o3lxWX2zcCNQ09+U4ZuQxuUIOwaJTZyw6sy/VkopFBxfh0/WfYteFXSibvyzebPImBjUYhDw58hgbXEICsHt3hgITUVHS2RCAVrw4zpdqiD8vNsTSCw0RXaQheo4oi2HDlTQ9DAtDyotD4JN095rOlBx+8Jk+RTYdz0RqqhziThG6dSuwbx9gscjXK1SQItRSfwrCb7+EkcFvYnynL5zx2yAncukn+2PHpPBMSQHWrQOqVzc6Irfm0rlipNOn5Uxejhwy0JYoYXRETuFR+RIdLUv9c+SQ7W9KlTI6IpfiUblC2caiU2csOrMuKTUJs/bOwucbP8fhK4dRtUhVvN3sbfSv0x85vHM4P6DMCszIyLvVXvHiQMOGQMOGuBXYEGGHgvDJ9DI4dVqhWjXgjTfk0pH7rssMCwPGjIGKjobm7y/XCz2g4HyQ+HgJ504RunWrvF5Cp1eARj/Af+ev6FTm2bSludWquf0KMbfn8k/2Bw/KNZ4+PsC//wKVKhkdkdty+Vwxws2bMgt28iSwaZNHzYJ5XL7s3CknwapVk5NgefMaHZHL8LhcoWxh0akzFp32S0hOwE87f8IXm77AmdgzqF+yPkY3H40eNXo4b5lofHzmM5h3CswSJdIKzLS3MmVw7rzCt98CkycDN27I89ibb8q2bo8q8hw9eJ8/D2zamow3dnXAaWxCrtn/IuFIIwCyL3ZwcMbrQz3kJL7bcIsn+337gJYt5UXe+vWycTs5nFvkijOlpABduwIrVshenB06GB2RU3lkvixdKn/zTp3kGl4fH6MjcgkemSuUZSw6dcai03bXb1/HD9t+wIStE3A54TJa+LfA6Oaj0aFSB33314yLu7/APHjwboFZsuT9BWbp0kC6mPbvB776SiYtU1Ol58Qbb0gxZyu9Bu/LCZcRPDUYiSmJ+K1lBE7sLZ22NHfv3rSVwPD3z3htaIMGgJ+fw8MhB3GbJ/udO6WJR9GiMuNZurTREbkdt8kVZxkxAvj2W2DiRGDYMKOjcTqPzZdJk4Dhw+Xt++8zPMdT5jw2VyhLWHTqjEXno12Mu4jxW8Zj4vaJuJl0E52qdMLo5qPRvHxzxx8sswIzKuruJtH3FphBQQ98Eaxp0lfiiy+k+Z2fH/Dii8CoUUDFivaHpufgve/iPjSZ1gQ1i9fEugHrkMtH1vgmJMhr/vTXh0ZHy/d4ewO1a98tQhs3lkvvuCzXHNzqyX7LFtmHtmxZWd5WvLjREbkVt8oVvX3/PfDqqzKQf/210dEYwqPz5f/+T57Uv/hClinRQ3l0rpDdWHTqjEXng528fhJfbPwC03dPR1JqEkIDQ/FO83dQr2Q9xxwgLg7Ytev+Gcw7f49SpTKfwXyE5GRg/nzZtm3nTnl9/NprwNChkOZAWaT34L0oahF6zOuBZ+s8i1+6/fLA2eOLFzNeG7ptGxAbK1/Ll+/ustw7S3PZd8EYbvdk/++/QMeOQOXKcjYnO/9MlIHb5Ype/vwT6NJFrodYtEjOvHkgj84XiwXo0weYN0/eQkONjsjUPDpXyG4sOnXGovN+kZci8dmGz/Dbvt/gpbzwfN3n8X/N/g9VilTJ+oOmLzAjIuT9oUP3F5hBQXcLTDurpZs3gZ9+AiZMkF0fqleXJbT9+2fSHCgLnDF4f7LuE7y/9n182e5LvNH0DZu+x2IBDh++W4Ru3SrLclNS5OvlymW8NrRhQyCPwU2FPYFbPtmvWgV07izbqKxaJXsCUba5Za442t69QLNmctJj/XqPbibj8fly+zbQtq28lli9WvKCMuXxuUJ2YdGpMxadd20/ux2fbvgUvx/8HX6+fnip4Ut4vcnrKJu/rH0PdPPm/TOY6QvM0qXvn8HMxnTcuXPIcnMgezhj8NY0Db3m98LCqIVY1ncZOlbumKXHuXVL/gTpZ0NPnJCveXtLzZD++tAaNTx20kA3bvtkv2wZ0L27nCBasUKm1ylb3DZXHOXCBRmwUlNlQCtr53OSm2G+ALhyBWjSBLh6Fdi8GaiSjZPiboy5QvZg0akzTy86NU3DmpNrMG7DOKw6vgqFchXCq41exauNX0VRv6KPfoDY2PsLzMOH7xaYZcrcX2CWLOmQ2DNrDvTmm/LaRA/OGrzjk+LRbHoznLx+ElsHbUW1otUc8rgxMVJ83lmau22b7L0NyKRBUFDGZbllyjjksB7LrZ/sFy2SZW3Nm8uSR3a0yha3zpXsSkiQDsoHDsgMZ4MGRkdkOOaL1dGjUngWLCiFZ1EbXrN4GOYK2YNFp848tei0aBYsObQE4zaMw9azW1Eyb0m80eQNvNTwJeTL+YCZCwMLzDsyaw40cCAwcmTWmgPZw5mDd/T1aARPDUbh3IWxddBWFMhVwOHHsFiAI0cyXh+6Z49cEwvInzN9ERoU5NEr2uzm9k/2s2fLfrVt2wJ//OGYNeweyu1zJassFqBXL2DhQjnR0bWr0RGZAvMlnc2bpbt2/fqy1DZ3bqMjMhXmCtmDRafOPK3oTLGkYM7+Ofhsw2c4cOkAKhSsgLebvY3n6z2f1jEVgBSYO3feX2DeUbbs/QWmjhtJJicD4eHSHGjXLjnUq69mvzmQPZw9eK+PXo/Wv7ZGu4rtsKTPEqfsgXr7tjQPTr8s99gx+ZqXl+y/nn5Zbs2aXJb7IB7xZP/zz8ALL8h1ngsWADlyGB2RS/KIXMmK0aOBzz6TLrWjRhkdjWkwX+6xYIGsvOjRQ5oLsYV7GuYK2YNFp848pei8nXIbM3bNwBebvsCJ6ydQq3gtjG4+Gr1q9oLPzfj7C8wjR+5+850C806TnwYNdC0w08usOdCbb8oEi7MnVowYvH+M+BFDlw3FW03fwv/a/c+px77j8uWMS3K3bgWuXZOv5ckjKZF+2xYPv9wqjcc82U+eLHsl9uwJzJnDTduzwGNyxR7Tp8sylqFDZT9O7smYhvmSia+/ls6Bb7whZ6cJAHOF7MOiU2fuXnTGJsZicsRkjN8yHhfiLqBxySC8W6QrOp/IAa+du+4vMMuVu38G04A9+c6eleZAP/4ozYGeeEKKzU6djDuJadTg/fKylzExYiJmdp+J/nX6O/3499I0uZQmfRG6ezeQlCRfL10642xoUJBn9prxqCf7CRNkJqpvX+DXXzn9bSePyhVbrFkDtG8vyyaXLgV8fY2OyBTCwoAxY4DoaAV/fw1jx8oJWII8Mb32muzj+v33wMsvGx2RKXBsIXuw6NSZuxadlxMu49t1/8N3Oyfhekoc2sWVwOjN3mi58RzSzheXL5+xuGzQwPBN3/fvl5OUv/0mzYFCQuTEpV7Ngexh1OCdnJqM9rPaY/Ppzfj3hX/RqIwJfhn3SEyU60HTb9ty9Kh8TSkgMDDj9aG1arn/hJjHPdmPGwe8+y7w4ovA1Klc4mYHj8uVhzl4UJrDlC4NbNoEFHD89eyuKCwMGDJE+ioBCoAGPz9gyhQWnmlSU2WJ7dKlwO+/y56uHo5jC9mDRafO3KbovH4d2LkTZ7avxldnwzGlwFEk+GjoHgWMXg8E+5S/fwazWDGjowYgJyj/+UeKTWc3B7KHkYP35YTLCJ4ajKTUJEQMjkCpfFnfYsZZrlwBtm/POCN65Yp8zc9PUjD9jGi5cu61gs4jn+zffx/45BNg+HCZbXCnP6iOPDJXMnP5sgwGcXEyYAQEGB2RaQQEANHRdz6TohMA/P2BkyeNicmU4uOl23FkJLBunSy18WAcW8geLDp15pJF57Vr912DeeTaMXzeHPi1LmBRQL/r5fF28e4IDHpSZjBNUmCml1lzoNdek0t4Chc2Orr7GT1477u4D02mNUGt4rWwdsDajI2fXICmAcePZyxCd+2SWVJAGh2nL0KDg4H8+Y2NOTuMzhdDaBrw9tvSXvqNN+Q9C89H8shcuVdiItCmDRARAaxdCzz2mNERmUZKivToupsid4tOpaTJL6Vz4YLkz+3bwJYtHn3ygmML2YNFp85MX3Reu5axwc+OHfLK3Wp3/VIY94QX5hc8hxzKF4NqPYs3W/8H/gX9DQz64W7elNV3EyYAp08b2xzIHmYYvBdFLUKPeT3wXN3n8HPXn6Fc/AV9UpIsy02/bcudJslKSW6kb1JUq5brXN5lhnwxhKYBI0YA330HvPeezHzSQ3lsrtyhacCzz8oa0jlzgN69jY7IFG7ckEZ6332XfpYTSF905soFLFsGtGrF8zsZREUBTZsCpUoBGzcChQoZHZEhPH5sIbuw6NSZqYrOq1fv7yKbrsBEQEDa0tj1VXJg3M2/8Nep1cifMz+GBw3HyMdGokRe53SVzQozNgeyh1kG74/XfYwP1n6Ar9p/hdebvG50OA537drdZbl33i5flq/lzi0T93euDW3cWJaXmfHFllnyxRAWC/DSS/KK+b//le4n9EAenSsA8PHHwAcfMFesjh0DvvkGmDFDVho/8YSMez/+mPGaTl9fKTpv3gTq1ZPFBb17u86JOd2tWwe0awc0aybX7uTMaXRETufxYwvZhUWnzgwrOq9evX8G88SJu1+vUOG+Jj9a4cJYfnQ5Pt3wKTac2oBifsUw8rGRGB48HAVzFXT+z2CjffuAr7662xwoNFSeHIODjY7MPmYZvC2aBb3Ce2HRwUX4s++f6FC5g9Eh6UrT5Jql9HuH7twpK6cA6X2VvggNDgYKFjQyYmGWfDFMaiowYAAwa5YMAK+73wkSR/HoXPntN1nm8txzsu+rGc8gOYGmSY00YQLwxx/SaK1PH+ltUL++3Cez7rU9e8q/2Ndfy+RemTJymcqQIeYYBw0XFgb07y9vv/7qcfnl0WML2Y1Fp86cUnReuXJ/gZn+yv9MCkwUKZL25VRLKhZELcC4DeOw+8JulMtfDm81fQsDGwyEn6+fvrFn0Z3mQF98AaxYIY1jBg2SJ9AKFYyOLmvMNHjHJcWh2fRmiL4ejW2Dt6FqkapGh+RUycnA3r0Zrw89ePDu16tXz3h9aO3ack2UM5kpXwyTkiLbqISHAz/8IA2G6D4emysbN8q2KI89Bvz9t0fORCUmAnPnAuPHy9ZTRYvKtrfDh8t17pnJLF8sFnmu/eorYPVq2UP5TkM+V33OdZixY2Wpvwcu9/fYsYWyhEWnzhxedD6qwKxY8f4C8wFdc5JSkzBzz0x8vvFzHLl6BNWKVMM7zd9B39p9kcPbya+gbZScDMybJ82Bdu82f3Mge5ht8D55/SSCpwajSO4i2DpoKwrk8uytBa5fl2W56a8PjYmRr+XMeXdZ7p1Z0QoV9D3pbbZ8MUxysux99McfwLRpsqUKZeCRuXL8uPwzFioEbN6c4USrJ7h0CZg8GZg4Ufre1Kx5d6vb3Lkf/r2Pypfdu2Xmc/ZsKUZ79JDVRR7bm0nTgMGDZfzxsDHII8cWyjIWnTrLVtF5+fL9BWb6q/0rVbq/wLThYvb4pHhM3TkVX23+Cmdiz6BBqQZ4t/m76Fa9G7y9zLnpemysXL51pzlQjRryJGf25kD2MOPg/W/0v2jzaxu0q9gOS/osMW1+GEHTgFOnMl4bumPH3WW5xYrdnQ1t1EjeHNlrwoz5YpjERKBrV5nNmjmTGwvew+Ny5fp12YszJka6i1apYnRETrN/vzxPzpol/xadOkmx2aaN7SfBbM2Xs2elCdGPP8qvvGlTeV7u2hXw9rSniuRkoHNnWYL1559yracH8LixhbKFRafObC460xeYERHy/tSpu1/PYoGZ3rVb1/D9tu/xzdZvcOXWFTzh/wTeffxdtKvYzrRdSjNrDvTWW8CTT7pGcyB7mHXw/jHiRwxdNhT/1/T/8Hm7z40Ox9SSk+VFX/rrQ6Oi7m5FULVqxmW5detmfVmuWfPFMAkJwFNPAevXy3rCnj2Njsg0PCpXkpPlCeLff4GVK+VJw81ZLNLHZvx4YNUqmcl8/nlp8ly9uv2PZ2++xMUB06dLsXvihLxcGTlSLrnOm9f+47us2Fjg8cfll7BhA1CnjtER6c6jxhbKNhadOlNKaZq/v6z5v3P2/dKl+2cw0xeYlSvfX2Bm44r9C3EXMH7zeEyMmIi4pDh0rtoZo5uPRtNyTbP3w+lo3z5ZQvvbb/KE6qrNgexh5sF7+LLhmBQxCbO6z0K/OpxFsseNG3IeKf2y3AsX5Gs5ckgTj/TbtlSsaNuMhJnzxTBxcUCHDvLLXrRIZh7Ic3JF06TDzU8/SdOg5583OiJdxcdL75pvvgEOHZImP6+8Ir+C7FxuktV8SU2Vf7uvvpIJ5kKFpMn0q68CpUtnPR6XcubM3XXGW7fKH8WNeczYQg7BolNnSimJzNdXznrFxMj60DvuFJhBQfK+fn2HtYQ7fu04vtj4BWbsnoFkSzJ61+yNd5q/gzolzHn2TdOkQcGXX0rDAk9rVGDmwTs5NRntZrbDljNbsP6F9Qgu48bVv840TYaA9EXojh13tiqQS8/Sz4YGB2e8HC2zDpNcTZrOjRtA27bSCWrJEqB9e6MjMpyZxxaH+vJLWQozZoxsj+KmzpwBvv8emDJFtoAKDpYltCEhjtnOxBH5snmzFJ+LFslS2z59pMF03brZj8/09uyRGc+KFWXGPX9+oyPSjceMLeQQLDp1llZ0AtKjPCTk7gymAwvM9PbH7MdnGz7DnP1z4O3ljQF1B+CtZm+hcuHKDj+WI7hzcyB7mH3wvhR/CY1+aoSk1CREDI5AqXyljA7JbaSkAAcOZLw+NDLy7rLcypWlAPXykkatct2o7KXn5ycvPll4pnP1qnQtPXwY+Osvj1hi+TBmH1scYtEiWVIdGiodbtzt+gvIiarx42UM0DRp4DNqlFy+6sgrZByZL8ePy7Lb6dNlZrZtW1m11KGDm+8usmKFLPdv21ZOfrnp5qYeMbaQw7Do1FmGolMpWSuqk61ntmLchnFYfGgx8vjmwdCgoXi9yesonc+c61oyaw705pvy4tkDO9u7xOC99+JeNJ3WFLWK18LaAWuRy8dNujiZ0M2bsiw3/bYt586lv4cUnQDg75+xiTVBLmN44gm5dGHlSnll7qFcYWzJlogIoEULWU20Zs2j27O6kJQUqacnTAA2bZJJs8GDZRltQIA+x9QjX65dk94M330n41hgoMx8ulMzwPtMmyZ7uQ0aJGcG3bDKdvuxhRyKRafOMhSdOrwy1DQNq0+sxrgN4/DPiX9QKFchjGg8Aq80egVF/MzZIv7sWbkG5ccfpfBs2VKKTXdsDmQPVxm8F0YtRM95PfF83ecxo+sM0zahckdeXndnP9MXncDdhok+PkZEZlLnz0sxEhMjXSUbNjQ6IkO4ytiSJadPy3r0nDnlzEyJEkZH5BDXr0vN8t130rS+UiVpDDRgAJAvn77H1jNfkpKkz9dXX8kq1OLFpYAeNkz2EHU7770nPT0+/RQYPdroaBzOrccWcjgWnTpLKzodvAbOolnwx6E/8On6T7H93HaUylsKbzR5A0MaDkG+nDo/I2XR3r3yRJO+OdCbb8rlrORag/dHaz/Ch+s+xNftv8aoJqOMDsdjBASk3zXpbtHp5SX/U8WLA888A/TvL/9XPB8AKUpatJAzXGvWeERHyXu50thil5s3gebN5WTupk2yGaWLO3pUOrbPmCF9sVq2lL4GnTs7bxsSZ+SLpsl5oK++khXwdzrujholXb7dhqbJgPzbb3JBft++RkfkUG47tpAuWHTqLNPutdmQnJqMOfvn4LONnyHyUiQqFqqIt5u9jefrPo+cPuZbk5pZc6BBg+RJVK+lQa7KlQZvi2ZBr/BeWHRwEf7s+yc6VO5gdEgeISxMOlNK06G713ROnAgUKCBfX7JE9uerUkVe6/TrJ7MkHu3ECWnskZQErFsna/k9iCuNLTZLSZENIVesAJYtk4sEXZSmSVqOHy//vz4+UpuMGCGtH5zN2fkSGQl8/bVssZucDHTpIktvW7RwkxNniYmSn5s3y1L/Fi2Mjshh3HJsId2w6NSZzft0PsKt5FuYsXsG/rfxf4i+EY3axWtjdPPRCK0ZCh8v862nS06WJTRffilLaEqWlOZAL73kWc2B7OFqg3dcUhyaTW+GUzdOYdugbahSxHM2YDfSo7rXXr8OLFggm8OvWycvaJs0kfv06gUUK2ZY6MY6fFhe7Hl5SUfJyuZsrKYHVxtbbDJihEwJTpwoazNdUGIiMGeOXK+5e7csLx02DBg+XJ4zjWJUvly8KH/OiRNl6/KgICk+HdWV11DXrgFNm8oPuWlT1jZQNSG3HFtINyw6dZbdojM2MRaTtk/C+C3jcTH+IpqUbYJ3H38XT1V5ypTX0sXGAlOnypPomTPSLODNN+WsrSc2B7KHKw7eJ6+fRPDUYBT1K4otA7egQK4CRofkMWzJl9OnpZHnrFmy962PD9Cxo8yAdukiq/49yoEDsl7Rz08KT39/oyNyClccWx7q++9l88dRo2SKzMXExACTJ0txdfGirAoeNUqeJ83QA8nofLl1S/Yf/fprOVdUrpycYxg0SFZ0uKwTJ2QPTz8/2cjUDa4/NjpXyLWw6NRZVovOS/GX8M3Wb/D9tu9xI/EGOlTqgNHNR6OFfwtTFptnzshJ5/TNgd56S17genJzIHu46uC97uQ6tJ3ZFu0rtccfz/wBby8nXXjk4ezNl717ZZY0LEyaeeXNKztM9O8PtGrlvOvFDLd7t/zAhQtL4enmm7cDrju2ZOrPP+WMSefOwMKFLpW4+/bJCdmwMJnl7NRJis02bcy1jNQs+WKxyMrpr76SVRv58knn3hEjgPLljY4ui7ZvlxdINWsCa9e6/Jk/s+QKuQYWnTqzt+g8feM0vtz0JabunIrbKbfRo0YPjG4+Gg1Lm7Pr4t69soR29mxZxhcaKntwsTmQ/Vx58J4cMRnDlg3D283exmdtPzM6HI+Q1XxJTZVaa9YsYP58OUlUqpTMsvTrB9SrZ64XwLrYtk32zytdWl7NusGMw8O48tiSwd69QLNmcsHyv//KmROTs1ikUc6ECcCqVTKTOWCAXG5i1hWWZsyXHTuk+Jw3Tz536dcaf/wBdOsGPP20XAvhQidO7mXGXCHzYtGpM1uLzkOXD+HzjZ9j5t6ZAID+dfrj7WZvo3pR8z0raZo8eX75JfD332wO5CiuPngPWzoMk3dMxqzus9CvjmO6NNODOSJfbt2SmYRZs2QCKTlZlsT37y9FqFuvPt2wQZp7VKwoXW3dcr8G4epjCwDgwgXZGiU1VU4amHyGOj5eloh+8w1w6JCE++qrMlNn9r4GZs6XU6dkG5kpU+SE2eOPS/HZpYuLrar67js58/Daa5IkLsrMuULmw6JTZ48qOnee34lxG8ZhQeQC5PTJicENBuPNpm+ifAHzrR3JrDnQiBHSHKhQIaOjc32uPngnpSah3cx22HZ2G9a/sB5BpV1+XDE1R+fLlStAeLgs/duwQW57/HEpQEND3fR//J9/gKeekm62//wDFCxodES6cPWxBQkJsiTxwAFJTiNautro9Gnghx+kKLp2DQgOliW0rtQMxxXyJTZW9jGdMEEK0SpV5Pf8/PMutGL19delZfH48XLW3gW5Qq6QebDo1FlmRaemaVh/aj0+Xf8pVhxbgfw58+OV4Fcw4rERKJ6nuEGRPhibAzmHOwzel+IvIXhqMFIsKdg+eDtK5StldEhuS898OXFCtpWbNQs4eBDIkUNqs3795H2uXLoc1hjLl8sytwYNZDuDfObc5zg7XHpssVik7fLChcDvv8vfyoS2bZPaITxcVgP17Cl1RJMmrrdc3ZXyJSVFVqh+9ZVcLlmkiHQAfvllYzsA2+TOhuWLFsm1Dj16GB2R3VwpV8h4LDp1lr7o1DQNfx75E+M2jMPG0xtRzK8YXm/yOoYFDTNl188zZ2TVx51lLK1aSbHJ5kD6cJfBe8+FPWg6vSnqlKiDNc+vQS4fd6pQzMNZG7jv2iXF5+zZssKxQAF5ndS/v8yEusVY8PvvMhXVtKlcgJcnj9EROZRLjy3vvAN8/rm0Mh01yuhoMkhJkXph/HjZgjF/flk+++qrrr003RXzRdNkEvyrr+SSSV9fGaNGjQJq1TI6uoe4dQto3VoanK1ZI91tXYgr5goZh0WnzpRSWvnx5dGlahdsOLUBey7uQfkC5fFW07fwYv0X4edrvnUge/bIwJ2+OdCbbwINzdnLyG240+C9IHIBQsJDMKDeAEx/eropOy67OmfnS0qKrEANC5OZhfh42cqgb195cWfqF3a2mDtXfpjWrYElS9xqOtdlx5Zp06RhwNChsr+IScaR69eBn36Sy/JOnQIqVZJLTQYMcI+JcpfNF6sjR2Rl1owZUtN16CDXfbZta5oUyujSJZkSj42VsxeVKhkdkc1cPVfIuVh06kwppeFD+bhU3lIY12Yc+tbuC19vc13ckVlzoDutydkcyDncbfD+cO2H+GjdR/i6/dcY1cRcMxTuwMh8iY+X2YRZs4AVK6S3S926Unz26WP6Hi8P9uuvUjl06iTLOXPkMDoih3DJseWff6RaaN0aWLrUFBdEHj0qW4NNny7/Ay1byhLazp1dugHpfVwyXzJx5Yrsh/rdd7Ifap06chllnz4m/Nc+fFgKz6JFgU2bZJ2wC3CXXCHnYNGps/RFZ/kC5RE9MtrQeO51b3OgUqWkmRqbAzmfuw3eFs2CkHkhWHxoMf7q9xfaV2pvdEhuxSz5EhMj2xjMmgVs3SozCa1aSQHao4cLbuY+ZYoMgN27y+BogmInu8ySKzY7eFBegJcuLS/ADUwiTZPtFCdMkAlwHx+ZEB8xwtT9jLLF5fLlERIT5Rr1r78G9u+X1zmvvir/5qbqJLxhg0zHBgfL9eUusNrC3XKF9MWiU2fpi04FBcsHFkPjuSM2Vl5bffMNmwOZhTsO3nFJcWg6rSlOx57GtkHbUKVIFaNDchtmzJcjR+42IDp6VMaSp5+WArRjRxPOLjzIt99KVfHMM/LDuPg0lhlz5YEuXwYaNwbi4uQshkFLbRITgTlzpNjcvVsmoIYNA4YPd4EGNdnkUvliB02TlVxffy3v/fyAF1+U2WrTrGidO1fGnd69ZTA1+UXz7porpA93KTrN/V9pZYZtUE6fBt56S67FeustoGpV2Z9v/37ghRdYcJJj5c2RF4ufWQxv5Y2n5zyNG7dvGB0S6ahKFeCDD2Sl2JYtskR/7Vqga1eZXRg+HNi4UV78mdprrwGffSZVx6BB0mWS9JeYCHTrBpw7ByxebEjBGRMDfPyxNAIaMECuZf7pJ3nu/Phj9y843ZlSsmJ7xQpg715pivzjjzJu9ehhkrGpd29pnDV3LvDuuwYHQ0SZMf1Mp5+vH6Z0mYJ+tfsZEseePbKEds4cGVR79ZIL69kcyDzc+Yzh2pNr0W5mO3So1EGKUC/XnjkyA1fJl+RkWSk2a5Y0ib11C6hQQbZf6dcPqF7d6Agf4qOPgA8/lCmuH34waReSR3OJXNE04NlnpVPV3LnyJOVE+/bJrGZYmNS+nTpJ59M2bVz2z55lLpEvDnL+PPD998CkSbKvauPG8tqoe3dZSm0ITZMzdJMny9tLLxkUyKN5Uq5Q9rnLTCc0TXPKG4COAA4BOArgHRvur/mP99dm7Z2lOZvFoml//61p7dppGqBpefJo2siRmnbihNNDIRtIGruvidsmavgQ2jsr3zE6FLfgivkSG6tpv/yiae3ba5qXl4xLDRtq2vjxmnb+vNHRZcJi0bS335ZAR46Uz12QS+TKRx/J73nsWKcdMjVV05Yu1bQ2beTQfn6aNmyYph086LQQTMkl8sXB4uI07fvvNa1SJcmFgABNmzBBxixDJCdr2lNPyUC5bJlBQTyaJ+YKZR2ACM1J9Zqeb06Z6VRKeQM4DKAdgDMAtgPoo2la5EO+R3NGbOklJd1tDrR3ryxrGzECGDKEzYHMzBPOGA5dOhQ/7vgRYT3C0Ld2X6PDcWmuni/nz8vKi7AwYMcOuXSpXTuZ/ezeHcib1+gIrTRNLvr69ltg9Ghg7FiXm/oyfa789pv84Z9/Xva50Pn3Gx8P/PKL9DQ4fFi6Lb/6qiwHN1VjGYOYPl90lJoqDaO++kr6+hQoIK+dXnsNKFvWycHExQEtWkiSrl9vys5VnpwrZD93mel0VtHZBMCHmqZ1sH4+GgA0TRv3kO9xWtF54wYwdaosETp7FqhZU5oD9enDazVdgScM3kmpSWg3sx22nd2G9S+sR1Bplx97DONO+RIVJcVnWBhw8qQ0+OjWTRoQtWtn4DK3OzRN9oqcMkUu7PvPfwwOyD6mzpWNG2VblCZNpLuLjt2mTp+WpZRTpshem40ayRLanj3dokmxw5g6X5xo2zYpPufPl5NivXvL0lun1n7nzgGPPSYXF2/ZApQ3vjdIeswVsgeLTnsOolQIgI6apg2yfv4sgMaapr1yz/2GABhi/bThmjVrdI0rJiYnFi4sgyVLSiMhwQf1619D796n0ajRVVc7Ie/RWrVqBb1zxQyuJ13H0J1DkaqlYnKDySiS0zX2IzMbd8wXTQP278+PVatKYM2a4rh50xcFCyahVasYtGt3EdWr3zRuTLNYUP1//0PJFStwbOhQnO7d26BA7GfWXMl17hwaDB+OlHz5sPP775Gi09YokZH5MH9+OaxbVwwA8PjjlxAScgY1a8byOTITZs0Xo1y4kAsLFpTBsmWlcOuWvMYKDT2Nxo2vOqW5bJ4TJ1D/1Vdxu3hx7Pr2W6SaZhkIc4Xs06pVKxadNh9EqVAAHe4pOhtpmvbqQ75Ht5nOzJoDvfkm0KCBLocjnXnSGcM9F/ag6fSmqFuiLtY8vwY5fTgVby93z5ekJOCvv6QB0ZIl0tylShWZ/ezXz6AtDlJT5eBz58qO86+88ujvMQFT5sr16zK7GRMjMzhVHLudUkoKsGgRMH48sHkzkD+/LJ999VXpTEsPZsp8MYHr12U12bffylZz1asDr78uY1Lu3DoffPVq2XfqiSdkywGT7D/FXCF7uMtMp7O2TDkDoFy6z8sCOOekYwO4u89U+/ZAvXrSDfLVV4Fjx+SyGBac5ArqlqyLX7v9is1nNmPosqF80qL75MghW62EhwMXLwLTpsk1VR9+CFSuLPXKDz8Aly45MShvb2DmTFn7++qr8gqU7JecDISEyBPXwoUOLTivX5eTsZUqyYnYmJi7RcKXX7LgpKwrWFC2mjt+XC4F8POT6z39/WVcionR8eBt2sjePatXy0H5nElkHGd0KwLgA+A4gAoAcgDYA6DmI75Hc4TERE379VdNq1NHOquVKqVpn32maVevOuThyQQclSuu5P1/3tfwIbTxm8cbHYrL8cR80TRNO31a0/73v7tjoY+PNHmcPVvT4uOdFMTt25rWsaOmKaVpM2c66aBZZ6pcsVg0beBA+eP9/LPDHvbIEU175RXp0g5oWsuWmrZ4saalpDjsEB7DVPliYhaLpq1Zo2mdO0vO5cypaYMHa1pUlI4H/fBDOdhHH+l4ENsxV8geYPda+yilOgGYAMAbwHRN08Y+4v5admK7cUOaHnzzTcbmQH37mmZ1BTmIJy5TsWgWhMwLweJDi/FXv7/QvlJ7o0NyGZ6YL/fau1dmHH77TWay8uaVTd7795feNN56bgd76xbQuTOwdq1c4xAaquPBssdUufLFF8D//R8wZgzw3/9m66E0TX7948cDS5dKM6A+faTZcL16jgjWM5kqX1zEwYOSh7/+Cty+DTz1lDQdatnSwc2YNQ148UXg55+lBfNzzznwwe3HXCF7uMvyWqcVnfbKatF5+rQUmlOmADdvysqKN98EOnRwuW79ZCNPHbzjkuLQdFpTnI49jW2DtqFKEcde2+WuPDVfMmOxAP/+K9d/hocDsbGyVVSfPlKA1qun07gZHy/XWW3ZAixYADz9tA4HyT7T5MrChbKsNjQUmD0bWe3Ckpgo3z5hgvQ2KFYMGDZM3kqWdGzInsg0+eKCLl0CJk68u/S/fn0pPnv1cmCH5KQkoFMnYN06YMUKOcNmEOYK2YNFp87sLTp375YW3XeaA91p0c1rNd2fJw/eJ66dQPDUYBTPUxxbBm1B/pz5jQ7J9Dw5Xx7m9m2Z9QoLA5Ytk8sHa9SQ4rNvXyAgwMEHjI2VfV127wb++EPODJqMKXIlIkL2HKxTB1izJkudV2JigEmT5EV9TAxQq5ZsedK3L5Arlw4xeyhT5IuLu3VLxqCvv5YtocqUkb0+hwyRa0Oz7fp1oHlzWeKxcaMsgzMAc4XswaJTZ7YUnZoGrFwpq45WrZIlYoMHyxIhk23JRDry9MF77cm1aDezHTpU6oDFzyyGt5eeayNdn6fniy2uXpWZz1mzZKN3AHj8cSlAQ0KAwoUddKBr12S24eBB6SzZqpWDHtgxDM+V06dlU8xcuWRWuEQJu7593z6Z1QwLk1nOTp2k2GzThit/9GB4vrgRiwVYvlwmE/75R17fDRwIjBgBVKiQzQc/dUr28PT1lf+rUqUcErM9mCtkDxadOntY0ZmUJDOaX34pT6qlS8tA5LAzYeRSOHgDE7dPxMt/vox3mr2DcW3HGR2OqTFf7HPypFz7OWuWzDz4+sp1V/37y/tsz5RduiTF5smTsuStWTMHRO0YhubKzZsyI3PyJLBpk80zMhaL1O8TJkjDTj8/4Pnn5TmyWjVdI/Z4HFv0sWuXzHzOmSP53bOnrGRr3DibD/r44/JPsW6dVLVOxFwhe7Do1FlmRee9zYFq1ZLrNfv0YXMgT8bBW7pQD106FFN2TsFvPX5Dn9p9jA7JtJgvWaNpshJ21iwpQi9cAAoUkJnP/v1lBWiWN3y/cEH20btwQZatBAc7MvQsMyxXUlJk35sVK6SCbP/oRmHx8dIf5ZtvgMOHZVniq6/K6h+HzUzTQ3Fs0deZM7LN748/yuvBZs1kv8+uXbPY/OzPP+V68o4dZR89Hx9Hh/xAzBWyB4tOnSmlNH9/DWPHyosZNgeiB+HgLZJSk9D217bYfm47NrywAQ1LNzQ6JFNivmRfaqoseZs1S3rcxMXJXqD9+slb7dpZeNAzZ2Swv35drl2sW9fRYdvNsFwZMUI2yZw8GXjppYfe9fRp4Pvv5fnx+nVZjTtqlMwGOawBC9mEY4tzxMUB06fLbP6JE7K37MiRwAsvAHny2PlgP/4IDB0q3bR++MFpLyqZK2QPFp06U0ppgAZvb1lO4eUlzYHefFO6mhHdwcH7rpj4GARPDUaqJRURQyJQMi9bUt6L+eJYCQnSB2jWLLkGKzVVet707y+rUMqWtePBTp6UJW+3b8uSt8BAvcK2iSG58v33MkX5+utyQdsDbN0qW03Mny+z0D17SrH52GM8GWsUji3OlZoKLFok/yZbtgCFCkn9+MorctmVzd55B/j8c+B//wPeeku3eNNjrpA9WHTq7E7RCQD58gH797M5EGWOg3dGuy/sRrPpzVC3RF2seX4NcvrkNDokU2G+6OfSJWDuXGlcs2WLFD8tW0oB2rOnLMd9pCNHZMYTkP1cqhi3FZDTc+XPP4EuXWQf04UL71szmJIiN48fL7/fAgVk+ewrrwD+/s4LkzLHscU4mzbJdZ+LFsm/Td++ct6mTh0bvtlikW+YO1feevXSPV7mCtmDRafO0hedSsmYQJQZDt73Cz8Qjl7ze+GFei9g2tPToDj1kYb54hxHj0rxGRYmdWTOnHL5VP/+cgnVQ6/Dj4yUazxz5ZLCM9vtKrPGqbmyd69cpFalivzM6RqbXL8O/PSTXM926hRQubKswH3+eTkpS+bAscV4x47J5VjTp8t1zu3aSfH5yMuxbt+WO2/fLh24dG5oxlwhe7Do1Fn6otPfX1ZdEWWGg3fm3l/zPj759xNM6DABIx4bYXQ4psF8cS5Nk9dxs2ZJ98lLl6SxTa9eUoA2bfqAF4N79khX24IFpQiza52uYzgtV86fl1acqanAtm3SBQhSrH/7LTBjhryAbtVKrl176qksNk4hXXFsMY9r1+Ryze++A86dk+bPr78u15znfNDinytXZEC6fBnYvBmoWlW3+JgrZA8WnTq7U3T6+UmDhH79jI6IzIqDd+YsmgU95/XEH4f+wPJ+y9GuUjujQzIF5otxkpOlOe2sWbIM7tYtICBAxvf+/YHq1e/5hu3bgbZtgZIl5RrPks69RtkpuZKQILO6kZHAhg3Q6tXH2rWyhHbpUmkG1KePFJv16ukbCmUPxxbzubPF3ldfyWKCEiVkOfqwYUCRIpl8w7FjQJMmQP78UngWK6ZLXMwVsgeLTp2l717LgpMehoP3g8UlxaHJtCY4G3sW2wZvQ+XClY0OyXDMF3O4eVN2KZg1SwpRiwVo2FCKz2eeSVdfbtwoa+MCAoC1a4GiRZ0Wo+65YrEAoaHAokVIDv8dYTefxoQJMslbrJi8MB42zOm1NmURxxbz0jRZNfv118BffwG5cwMDBkjzrfsuG9+yRZYV1Ksnbbpz53Z4PMwVsgeLTp1ltk8nUWY4eD/c8WvHETw1GCXylMCWQVuQP2d+o0MyFPPFfC5ckNmIWbOAHTukW3nbtlKAdu8O5I1YCzz5pEyF/vOPtKl0At1zxdo1c0WHr/HcrlGIiZH9p0eNkr4muXLpd2hyPI4truHAAVlJMHOmrL7o0gV44w1pnJ221H/hQtmEuEcPYN68bGxCnDnmCtmDRafOWHSSrTh4P9qaE2vQbmY7PFnlSfze+3d4e3nuBWHMF3M7eFCaD82aJdfy+/nJ5u8ja6xA8H+fhqpXD1i5Upa/6UzPXDn94TSU+2gQpngNxUuWiXjqKYWRI2Ufavb9ck0cW1zLxYuyNefEiXI5Z1CQFJ8hIYCPD6Qyff31R25flBXMFbIHi06dsegkW3Hwts0P237AK3+9gtHNR+PTNp8aHY5hmC+uQdNkG4RZs2Si4epVoH/+P/BzXE/E134M+TYsh8pr707w9nF0rlgssivKmv/8g892d8A6r9ZYPGQZXhnpg2rVHHYYMgjHFteUkAD8+qvUmIcPy/Z8I0YAgwZqyP+fEdKN6Lvv5GJQB2GukD1YdOqMRSfZioO3bTRNw9ClQzFl5xT81uM39Kndx+iQDMF8cT1JScDy5VKA+iwKx8yUZ7A1d0useX0peg/Ijco6XarsqFyJiwN++UW2cvA6chBbVBMkFy8Dny0bUSjAls1LyRVwbHFtFguwbJlMaq5bJ4sphgxMxUcHesJv1RLpfvb00w45FnOF7MGiU2csOslWHLxtl5SahLa/tsX2c9ux4YUNaFi6odEhOR3zxbXduAHsfmsWHp/6HJajI7pjEeo3zon+/YHevR3bbDK7uXL6tEyQTJ0qe222q38ZC882Rh7EQW3dKs2RyG1wbHEfERHSdGjePCC3loBdBVuiQvx+eK9fBwQHZ/vxmStkD3cpOh17ZTQRmVoO7xyY32s+iucpjm5zu+FC3AWjQyKyS4ECwBNT+sNr6hR0wl/YX7M3khOS8eqrQKlSQOfO0pQoIcG4GLdskQ68FSrIrEm7dsDmtYn4268b8saeg1q8mAUnkYkFBQG//QYcPw68NMoPHZOWIDqxJK4064KVU0/CYjE6QiLXw6KTyMMUz1Mci59ZjKu3rqLnvJ5ITEk0OiQi+w0aBHz3HaocWIwdgc9i765UvPmmbDfSp4/sx/f889JzKDVV/3BSUmRWpEkTeVu+XLrQHj8OzJur4bGpA2X7l19+AR57TP+AiCjbypcHvvwS2Hm2BNb935/wTk1CmSGd0LjqNUyebOzJLSJXw+W15PK4TCVrwg+Eo9f8Xnix3ov46emfoDykZSbzxc18+SXw1lvAc88BM2bAAi+sXy/Xf4aHy3LcUqVk5rF/f6B+fdu7w9qSK9evy/LZ776T5bSVK0sTkuefB/Lls97p44+BDz4Axo4F3n03Wz8umRfHFveXsuZfqPbtsDt3EzS9uQL5iuTE8OHAyy/LiS5bMVfIHu6yvJZFJ7k8Dt5Z959//oP/rv8vvun4DV5r/JrR4TgF88UNffIJ8P77wJAhwOTJaVXl7dvSGGTWLHmfnAzUqAH06ydvj1rh+rBcOXJEGgP9/DMQHy97yY8cCTz1FOCdfkei336Tgz3/PDBjBvdDcWMcWzyE9X86pl0/DMk9E38sUfD1lZNar78O1Kz56IdgrpAtwsKAMWOA6OggaFqEyz95sOgkl8fBO+ssmgU95vbA0sNLsbz/crSt2NbokHTHfHFDmibPzOPGAa+9BkyYcF9xd/UqMH++FKDr18ttzZvLC8XQUKBw4fsf9t5c0TRgzRrZWmHZMsDXF+jbV2Y269XLJK6NG4HWrWW97d9/AzlyOOxHJvPh2OJBPv1UxpwxY3D4uf9iwgQ5AXXrFtCxo+z3+bA9d5kr9ChhYXIeVZZws+jUFYtOshUH7+y5mXgTTaY1wbmb57Bt8DZULqzT/hMmwXxxU5om0wwTJgBvvy0F6ANe8Z08CcyeDcycCURFSfHYqZMUoJ07AwsW3Dm7rODvr+HDD+XhJ0wA9u6VDrnDhslbyZIPiOfYMbl2s1AhYPNmoEgRfX5uMg2OLR5E06Qi+OkneRs4EJcvy0KL778HLl4E6tSR4vOZZ+4/38RccV0Wi6yaufOWlJTxvaM+/uEH4ObNO0dl0akrFp1kKw7e2Xf82nEETw1GybwlsXngZuTPmd/okHTDfHFjmiYXV02aBHz4oVxH+Yi7794ts5+zZwPnzwO5c8uTvjQfUgDu5krt2rKEtm9fIFeuhzzwtWtA06ZATIy0sq1SJds/GpkfxxYPk5wMdOkCrFoF/Pkn0L49ACAxUVbgfvUVcOCAXFP+6qvASy8Bf/2V8YTW2LGy+t6TaJr+BZuej+2MxnS+vnKsu1h06opFJ9mKT/SO8c+Jf9B+Znt0qtIJvz/zO7yUeza3Zr64OYtFOtvOmAF89pnMetogNVWWznbrJtdoirtFZ/HiwIULNlySmZws6+vWr5cXoy1aZPEHIVfDscUD3bwJPP64tKlevx6oWzftS5omq+q/+kq6aPv6ym0pKcCdscXPD5gyxb7CM33R5moFW3LynZ9fX76+d99y5Lj/48xuc9TH2X0Mb295ngkIAKKj7/xELDp1xaKTbMUnesf5ftv3ePWvV/Fu83cxts1Yo8PRBfPFA6SmAs8+K9OXEybIRZc28vKSF3XibtGpFB69N5+mAYMHA9OmydYozz2XheDJVXFs8VBnzwKNG8vHW7YAZcved5e9e2XxQ2YntHLmBBo2tL14c0bR5uPj/GLLUY/t4+Me/drc8ZpOH6MDICLzeDn4Zey9uBefbvgUdUrUQe9avY0Oich+3t5S9N2+Lethc+eWZ28blC+f/uxyxtsf6csvpeB87z0WnESeokwZWV7bvLm0r16/Hsif8RKVOnUevKdnYqIMUQUKmKOQ8/V1j6LN1d2Z/Zbl2MbG4iic6SSXx7PLjpWUmoQ2v7bBjnM7sOHFDWhQqoHRITkU88WDJCUBPXrIC8Kff7apEMx4dtmOJXALFwIhIUCvXnJBl5d7Lk+nB+PY4uH+/ls6krVpAyxdKtVbOhmXS96d6fT3l+ZmRA/iLvt08lmRiDLI4Z0DC3otQFG/oug6pysuxl00OiSirMmRQ/ZJadMGeOEFYO7cR35Lv35SYPr7y+f+/jYUnBER0vq2cWO5lpQFJ5Hnad9eBou//waGD0+/Th8AMHYs4OeX8Vv8/OR2Ik/AmU5yeTy7rI9d53eh2fRmqF+qPv557h/k9MlpdEgOwXzxQPHxwJNPAps2SRHarZtN32ZTrpw+DTRqJO1st2wBSpTIfrzkkji2EADgP/8B/vtfqSbffTfDl8LC2L2W7OcuM50sOsnl8YleP/MOzEPv+b0xsP5ATO0yFcoNLvRgvniomzeBdu2AnTuBxYulCH2ER+bKzZtyHdfJk1LQ1qzpuHjJ5XBsIQAyw/ncc7IXU1iY7LF0D+YK2cNdik6uASKiB+pVsxfee/w9TNs1Dd9v+97ocIiyLl8+YPly2WyzRw/gn3+y93gpKbLr+4EDQHg4C04iEkpJQ7GWLWVZ/7p1RkdEZAosOonooT5q9RG6VuuKUStGYfXx1UaHQ5R1BQvK9VaVK8um7hs2ZHq3sH1hCJgQAAAImBCAsH1h99/p9delQdEPP6RtCk9EBECuJ1+4EKhUSZbzR0UZHRGR4Vh0EtFDeSkvzOw+E9WLVkdoeCiOXT1mdEhEWVekCLBqFVCunHSa3LYtw5fD9oVhyJIhiL4hbSajb0RjyJIhGQvP776Tt9dfB156yZnRE5GrKFRITkzlzCljzcWLtp3QInJTLDqJ6JHy5cyHxc8shlIKT895GrGJsUaHRJR1JUoAq1cDxYoBHToAu3alfWnM6jFISM64oV5CcgLGrB4jn/z5p+z9+fTTwP/+58SgicjlBATI9ikxMQgb0gRD/hj88BNaRG6MRScR2aRS4UoIDw3HocuH0H9hf1g0i9EhEWVdmTJyXWf+/NJg6MABAMCpG6cyvfupG6dg2bMb6N0bqFtXGoR4ezsxYCJySUFBwJw5GFPxBBJSbmX4UkJyAt5e+TabCpFHYNFJRDZrXaE1xncYjyWHl+D9Ne8bHQ5R9vj7A6tXIzmXLxYMboY2k5tAQ+Yv/jRoKB8WhJEdNGz66QNY8vhlej8iovQuxV/ClNLnEV0w86+fvXkW+T/Lj0ZTG+H535/H5xs+x5JDS3Ds6jGkWlKdGiuRnnyMDoCIXMsrjV7B3ot7MXb9WNQuXhu9a/U2OiSiLDkbexZTz8zClFdTcf72Dfgf3Y7Qmp2w9Nwa3Eo3I5HbJzdeOJIHZ1OuYXLdZHyzpBvKriuLkBoh6FWzFxqXbQwvxXO4RCQuxl3EwqiFmB81H2tProVFs8AHXkjB/SuECis/9KvZH1HXj2LV8VX4dc+vaV/L5ZML1YpUQ2CxwAxvlQpVgq+3rzN/JKJs4z6d5PK435XzJaUmofUvrbHz/E5seHEDGpRqYHRINmO+eDZN0/DPiX8wKWISfj/4OyyaBR0rd8Twok/iyX4fwDtfAYTNGIUxu79G9Kho+I8vj7H7iqPfjB3A4sWIbf8ElhxagnmR87D86HIkpSahXP5yCA0MRWjNUDQu09gt9rMl+3Fs8WwX4i5gQeQCzI+aj3+j/4VFs6BakWppY8O+Z1phSNOrSMgB4EN580sCpiwB+u2DbLWSNy+uF8mDqNK+iCruhcjCqYgskIhIv3hE+9691twX3qjiXRyBucohMG8F1ChYGYFFa6BqyZrIVaCIbBGVNy/gw7kld+Au+3Sy6CSXxyd6Y1yMu4jgqcEAgO2Dt6NE3hIGR2Qb5otnun77On7Z/QsmRUzCoSuHUCR3EQysPxAvBb2EioUqyp127ABatwZy5QJ8faHOnoWWPz8QGwuMHy8NhNK5cfsGlhxegnkH5mHFsRVISk1C+QLlERoYil41eyG4dDALUA/CscXznLt5Lq3QXB+9Hho01ChaI63QrFms5t0xwMsLYbU0jGkDRE8A/EcCY1dbC87PPwfi4oCbNx/4Pu7WDRzKeROReW4hshgQWQyIKgYcKwRYrAstvCxApWtA4CWgxiUg8LovAm/lQfXkAsiTu4AUoncK0szeP+xrefPK2MgxzelYdOqMRSfZik/0xtl1fheaTW+GBqUaYPVzq5HTJ6fRIT0S88Wz7Di3A5MiJuG3fb/hVsotNCnbBMOChiG0Zihy+eS6/xs+/BD46CMAgALkCk8fH+Dnn4F+/R54nOu3r+OPQ39g3oF5+PvY30i2JMO/gH9aARpUOogFqJvj2OIZzsSewYLIBQiPDMem05ugQUOt4rUQUiMEoTVDEVgsMPNvDAgAoqVzbdrYAsi15SdP2h6AxQIkJKQVpLevX8bhSwcReSUKkTeOISo+GpFJZ3DYcinDct6ARD/UiM8thegVhcALFtQ4k4gCV+KAlBTbju3tbX+h+rDiNm9ewIuXJjwKi06dsegkW/GJ3lhz98/FMwuewcD6AzG1y1TTv7Bmvri/W8m3MO/APEyMmIhtZ7fBz9cP/Wr3w7CgYahfqv7Dv9kBLwyv376OxQcXY17kPKw8thLJlmQEFAxIK0Ablmpo+v8Tsh/HFvd16saptEJz85nNAIA6JeogNDAUIYEhqF60+qMfJCwMGDIESEi4O7b4+QFTpjz0hFZWJacm4+jVo4i8FImoy1GIvBSJyEuROHj5IBJTE9PuVzpfaQQWqY7A/JUQ6BeAGjlKIdCrJIomet+dbX3IDOx972/eBG7dekhk9/Dzs69QfdT7nOY/+W0vFp06Y9FJtuITvfHe++c9jF0/Ft92/BavNn7V6HAeivnivo5ePYrJEZMxY/cMXL11FdWLVsfwoOF4ru5zKJCrgG0P4uUFWPMjQ9GplMww2OnarWtYfGgx5h2Yh5XHVyLFkoIKBSugV81eCA0MRYNSDViAugmOLe7l5PWTaYXm1rNbAQD1StZLKzSrFqlq/4OGhQFjxkBFR0Pz9wfGjtWl4HyYVEsqTl4/mVaERl6W91GXohCfHJ92v2J+xRBYLBA1itbI0MSoZN6Sjx6zUlOlCLWlQLW1mLV1/PX1dcws7J33efIYt6TYmi9B0dGI0DSXf6Jg0Ukuj0/0xrNoFnSf2x3LDi/Div4r0KZiG6NDeiDmi3tJsaRg2eFlmBQxCSuOrYCPlw+6V++O4cHD8YT/E/YXdI5aApeJq7eups2Arjq+CimWFFQsVBG9AnuhV81eqFeyHgtQF8axxfWduHYC4ZHhmB85H9vPbQcANCjVIK3QrFy4skOOY8ZcsWgWnIk9k1aMRl2KSitIr9++nna/grkK3leIBhYLRLn85fQbvzRNZk8dWcQmJj76uIAUnHnyOGYW9s59bWnwlG5mPAhg0aknFp1kKzMO3p4oNjEWTaY1wYW4C9g2aBsqFa5kdEiZYr64hwtxFzBt5zT8uONHnI49jTL5yuClhi9hUINBKJWvVNYf2ElL4K4kXMHvB3/HvMh5WH18NVK1VFQuXDltCW7dEnVZgLoYji2u6djVY2mF5o7zOwAAwaWDERIYgpDAkLuNxhzIlXJF0zRciLtw3zLdyEuRuJRwKe1+eXzzoEYxazFaNDDt4woFK8Dby9vAn+ABkpPtWzJsy31tlTPnowvUmTOliR3AolNvLDrJVq40eLu7Y1ePIXhqMErnK43NAzcjX858Rod0H+aL69I0Df9G/4tJEZOwIGoBUiwpaFexHYYFDUOXal3g4+Wg7QGcvATucsJlKUAPzMM/J/5BqpaKKoWrpC3BrVOiDgtQF8CxxXUcuXIE4ZHhCI8Mx+4LuwEAjcs0Tis0AwoG6Hp8d8mVywmXZUY03VLdqEtROHvzbNp9cnrnRPWi1e9bqlu5cGX32mv0ngZP2S5ir11Le2gWnTpj0Um2cpfB212sPr4aHWZ1QOeqnbGw90J4KXN1pmO+uJ7YxFjM3DMTEyMmIvJSJArmKogX6r2AoUFDs3ZdlY2MyJXLCZexKGoR5kVKAWrRLKhapGraEtxaxWuxADUpji3mdvDyQcyPnI/wyHDsvbgXANCkbBOEBoaiZ2BPlC9Q3mmxuHuu3Lh9I21WNP0y3ZPXT6bdx8fLB1UKV7lvmW7VIlUz7yzuadJd6sGiU2csOslW7j54u6Lvtn6H15a/hvcefw+ftP7E6HAyYL64jj0X9mBSxCTM2jsL8cnxCCodhOFBw9G7Vm/4+frpfnyjcyUmPgaLohYhPDIca06uSdtsvldNKUAz7AFIhjM6X+h+kZci0wrN/TH7AQDNyjVDaGAoetTogXIFyhkSl6fmSnxSPA5ePnjfMt1j147BokmjIC/lhYqFKqYt0w0sJkt1qxetjrw58hr8EzgRr+l0HhadZCtPHbzNTNM0DF4yGNN2TcPckLnoVbOX0SGlYb6YW2JKIuZHzsekiEnYeHojcvnkQp9afTAsaBiCywQ7NRYz5UpMfAwWRi3EvAPzsC56HSyaJW0T+l41e6Fm8ZpGh+jxzJQvnkrTNBy4dADhB8IxP2o+Ii9FQkGhefnmaYVmmfxljA6TuXKP2ym3ceTKkfuW6R6+chjJluS0+/kX8L9vmW6NYjVQMFdB44LXE7vXOgeLTrIVB29zSkxJROtfW2PX+V3Y+OLGR++P6CTMF3M6ef0kfoz4EdN2TcOlhEuoXLgyhgUNw4B6A1A4d2FDYjJrrlyMuygFaOQ8rDu5Dho0BBYLRK/AXg/fnJ50ZdZ8cXeapmFfzL60QvPg5YPwUl5o4d8CITVC0KNGj+w1F9MBc8U2yanJOHbt2H3LdA9ePojbKbfT7lc6X+n7OurWKFoDxfIUMzB6x+E+nTpj0Um24uBtXhfjLiJoahAUFLYP3o4SeUsYHRLzxURSLalYcWwFJm6fiD+P/AmlFJ6u9jSGBw1Hm4ptDL8e2BVy5ULchbS9BP+N/hcaNNQsVjNtCa5Nm9aTQ7hCvrgLTdOw5+KetELz8JXD8FJeaBnQEqGBoehevbspnm8ehLmSPXf2Gr13mW7U5SjEJd3tIlvUr+h9y3QDiwWiVN5SLnVpAotOnbHoJFtx8Da3ned3ovn05mhQqgH+ef4f5PDOYWg8zBfjXYq/hOm7pmPyjsk4ef0kSuYticENBmNwg8GGXWOVGVfLlfM3z2NB1ALMOzAPG05tgAYNtYvXTluCW61oNaNDdGuuli+uRtM07LqwK63QPHr1KLyVN1pVaIXQwFB0q94NxfMUNzpMmzBX9KFpWoa9Ru8UogcuHciw12iBnAXuW6YbWCwQ5QqUM/xkZ2ZYdOqMRSfZioO3+c3dPxfPLHgGg+oPwpQuUww9w8h8MYamadh8ZjMmbp+I8MhwJKUmoWVASwwPGo5u1buZsnW+K+fKuZvnsCByAeZFSgEKAHVK1Elbgqtn119P5cr5YlaapiHiXATmR87H/Kj5OH7tOLyVN9pUbJNWaBb1K2p0mHZjrjiXpmm4GH/x7jJd63WjkZciERMfk3a/PL550rZ3Sb9Mt2KhiobuNcqiU2csOslWHLxdw5jVY/Dphk/x3ZPf4ZVGrxgWB/PFueKS4hC2NwyTIiZhz8U9yJ8zP56v+zyGBg01/bWH7pIrZ2PPps2Abjy9EQBQt0TdtH1AqxSpYnCE7sFd8sVomqZh29ltCI8Mx/zI+Yi+EQ0fLx+0q9gOIYEh6FqtK4r4FTE6zGxhrpjHlYQr9y3TjbwUed9eo9WKVktbqntnmW7lwpWdsnqLRafOWHSSrTh4uwaLZkG3Od3w55E/8fezf6N1hdaGxMF8cY7IS5GYtH0SftnzC24m3UTdEnUxPHg4+tbu6zJt790xV87EnknbQmLT6U0AgPol6yM0MBShNUNRuXBlgyN0Xe6YL85i0SzYemZrWqF5OvY0fL180b5S+7RCs1DuQkaH6TDMFfO7cfsGDl4+mGGZbuSlSJy4fiLtPun3Gk2/VLda0WoO3WuURafOWHSSrTh4u47YxFg0mdYEF+IuYPvg7ahYqKLTY2C+6CcpNQm/H/wdE7dPxLrodcjhnQO9avbC8KDheKzsYy7VuAFw/1w5feM05kfOx7zIedhyZgsAoEGpBlKABoaiUuFKBkfoWtw9XxzNolmw+fRmhEeGY0HUApyJPYMc3jnQoVIHhASG4OlqT7vtVhjMFdcVnxSPQ1cO3ddR9+jVoxn2Gq1QsEKGZbqBxQKzvNcoi06dsegkW3Hwdi3Hrh5D8NRglM5XGpsHbka+nPmcenzmi+OdvnEaU3ZMwU+7fsKFuAuoULAChgYNxQv1XnDplvWelCunbpySAvTAPGw9uxUA0LBUw7QluBUKVTA4QvPzpHzJqlRLKjae3oj5kfOxIGoBzt08h5zeOdGxckeEBoaic9XOKJCrgNFh6o654n4SUxJx5OqR+5bp3rvXaPkC5e/rqFujaI1MZ/LD9oVhzOoxiP5fNLRz3KdTNyw6yVYcvF3PquOr0HFWR3Su2hkLey90arc45otjWDQLVh1fhYnbJ2LJ4SXQNA1PVX0Kw4KGoUOlDoY2XXAUT82Vk9dPpi3B3XZ2GwAgqHRQWhOigIIBxgZoUp6aL4+SaknF+lPr0wrNC3EXkMsnF56s/GRaoensk49GY654juTUZBy/dvy+ZbpRl6My7DVaKm+pDMt0z948i683f41bKbeAH8GiU08sOslWHLxd07dbv8WI5SPw3uPv4ZPWnzjtuMyX7Ll66ypm7JqByTsm4+jVoyjmVwwD6w/ES0EvuV0xwlwBTlw7kbYEN+JcBACgUZlGaUtw/Qv6GxyheTBf7kqxpODf6H8xP3I+FkYtxMX4i8jtkxudqnRCaGAonqr6lMtc260H5gqlWlIRfSP6vmW6kZciM+w1CoBFp95YdJKtOHi7Jk3TMOiPQZi+ezrmhcxDaM1QpxyX+ZI1289ux8SIiZizfw5up9xG8/LNMSxoGHrW6ImcPjmNDk8XzJWMjl87nrYEd8f5HQCAxmUao1fNXggJDEH5AuUNjtBYnp4vKZYUrD25FuEHwrHo4CJcSrgEP18/dK7aGSE1QtCpSifkyZHH6DBNwdNzhR5M0zScvXkW5ceXhwZrjrDo1BeLTrIVB2/XlZiSiNa/tsau87uw8cWNqF+qvu7HZL7YLiE5AXP2z8HE7ROx4/wO5M2RF/1r98ew4GGoU6KO0eHpjrnyYMevHUf4gXDMi5yHned3AgAeK/sYegVKAVquQDmDI3Q+T8yX5NRkrDm5Jq3QvHLrCvL45kGXal0QUiMET1Z5En6+fkaHaTqemCtkn4AJAYi+ES2fsOjUF4tOshUHb9d2Ie4CgqcGQ0EhYkgEiucpruvxmC+PdvjKYUzaPgk/7/kZ129fR81iNTE8eDj61+mP/DnzGx2e0zBXbHP06lGEHwhHeGQ4dl3YBQBoWq4pQgNDERIYgrL5yxocoXN4Sr4kpSbhnxP/IPxAOH4/9Duu3rqKfDnyoUu1LggNDEWHSh2Q2ze30WGamqfkCmVd2L4wDFkyBAnJCSw69caik2zFwdv17Ti3A81nNEdQ6SCsfm61rpstM18yl2JJwR+H/sCkiElYdXwVfL180TOwJ4YFDcPj5R93ue1OHIG5Yr8jV44gPDIc8w7Mw56LewAAzco1SytAy+QvY3CE+nHnfElKTcLKYysxP2o+fj/4O67fvo78OfPj6WpPIzQwFO0rtXfovoTuzp1zhRyH3WudhEUn2YqDt3uYs38O+izog8ENBuPHzj/qVuQwXzI6d/Mcftr5E6bsmIKzN8+iXP5yeKnhSxjYYCBK5i1pdHiGYq5kz+Erh9OW4O69uBcA0Lx8c/QK7IWegT1ROl9pgyN0LHfLl8SURPx97G/Mj5qPxQcX40biDRTIWQBdq3dFaGAo2lVs57bXc+vN3XKF9MV9Om09gFKhAD4EUANAI03TImz8PhadZBMO3u7j3dXvYtyGcfj+ye/xcqOXdTkG80UaFaw9uRYTIyZiUdQipGqp6FCpA4YHD0enKp3g4+VjdIimwFxxnIOXD6Ytwd0Xsw8KSgrQmr3Qs0ZPlMpXyugQs80d8uV2ym2sOLoC4ZHhWHJ4CWITY1EoVyF0q94NIYEhaFuxra4rUTyFO+QKOQ+LTlsPoFQNABYAPwJ4k0UnORoHb/dh0SzoOqcr/jryF/5+9m+0rtDa4cfw5Hy5fvs6ft3zKyZFTMLBywdROHdhvFjvRbwU9BIqF65sdHim48m5oqeoS1EIj5QCdH/MfigotPBvgV41e6FHjR4uO8PuqvlyK/kWlh9dnlZoxiXFoXDuwuhevTtCA0PRqkIrFpoO5qq5QsZg0WnvgZRaCxadpAMO3u4lNjEWj/30GC7GX8T2wdtRsVBFhz6+J+bLrvO7MHH7RPy2/zckJCegcZnGGB48HKGBoWz48RCemCvOFnkpMm0JbuSlSCgoPBHwBHoFSgFaIm8Jo0O0mSvlS0JyAv468hfCI8Ox9PBSxCfHo6hf0bRCs2VAS/h6+xodpttypVwh47HotPdALDpJJxy83c/Rq0fRaGojlMlfBpte3IR8OfM57LE9JV9up9zGvAPzMCliErac2YLcPrnRr3Y/DAsehgalGhgdnkvwlFwxiwMxBxAeGY65B+bi4OWD8FJeeML/ibQZUL07W2eX2fMlPikey44sw/zI+Vh2ZBkSkhNQzK8YetTogdDAUDwR8ASX1juJ2XOFzMVdik6HjC5KqVUAMlsPM0bTtMV2PM4QAEPufL527drsB0cegbnift6t8i7e3vc2npz6JD6u+TG8lJfDHtud8+XsrbNYcm4J/rrwF2JTYlEudzm8XOlldCzZEXl98iL2UCzWHlprdJguw51zxYxaoiWeCHwCJxNOYk3MGqy9uBbDTg7Dy8teRr2C9dCyWEs8XvRxFMxR0OhQM2W2fLmVegubr2zGukvrsPXqViRaElHItxDaFWuHJ4o+gToF68BbeQOngA2nNhgdrkcxW64Q6Y0zneTyeMbQfX2z5RuMXDES/2nxH3zc6mOHPKY75kuqJRV/HvkTEyMmYvnR5fBW3uhWvRuGBw9Hq4BWHrndiSO4Y664Gk3TsD9mP+YdmId5kfNw+MpheCtvtKrQCr0Ce6F7je4o6lfU6DABmCdfYhNjsfTwUoRHhmP50eW4nXIbpfKWQs8aPRESGILm5ZvD28vb6DA9mllyhVyDu8x0sugkl8fB231pmoaBfwzEjN0zMC9kHkJrhmb7Md0pXy7GXcS0XdPw444fcerGKZTOVxpDGgzBoAaD3Ho/RGdxp1xxB5qmYe/FvWlLcI9ePQpv5Y3WFVqjV81e6F69O4r4FTEsPiPz5cbtG1hyeAnCI8Ox4ugKJKYmonS+0gipEYKQwBA0K9/MoatFKHs4tpA9WHTaegClugP4DkAxANcB7NY0rYMN38eik2zCwdu9JaYkotUvrbDn4h5sfHEj6pWsl63Hc/V80TQNG05twMSIiVgQuQDJlmS0qdAGw4KG4elqT7P5hwO5eq64M03TsOfiHpkBPTAPx64dg7fyRpuKbdArsBe6Ve/m9ALU2fly/fZ1/HHoD4RHhuPvY38jKTUJZfOXRUiNEITWDMVjZR9joWlSHFvIHiw6dcaik2zFwdv9XYi7gOCpwfBSXtg+eHu2Goq4ar7EJsZi1t5ZmBQxCftj9qNAzgIYUG8AhgYNRfWi1Y0Ozy25aq54Gk3TsPvC7rQluMevHYePlw/aVmybVoAWyl1I9zickS9Xb13F4oOLMT9qPlYeW4lkSzLKFyifVmg2KtOIhaYL4NhC9mDRqTMWnWQrDt6eYce5HWg+ozmCSwdj1XOrsrxvnKvly76L+zApYhJm7p2JuKQ4NCjVAMODhuOZWs8gT448Rofn1lwtV0gK0F0XdqXNgJ64fgI+Xj5oV7EdetXsha7VuupWgOqVL1cSruD3g79jftR8rDq+CimWFAQUDEgrNINLB/O6bRfDsYXswaJTZyw6yVYcvD3H7H2z0XdhXwxpMASTO0/O0gstV8iXxJRELIxaiIkRE7Hh1Abk9M6JZ2o9g+HBw/kC04lcIVfowTRNw47zO9L2AT15/SR8vXzRrlI79Arsha7Vu6JgroIOO54j8+VywmUsilqE+VHzsfr4aqRqqahYqCJCA0MREhiChqUachxwYRxbyB4sOnXGopNsxcHbs4xeNRqfbfwMP3T6AcODh9v9/WbOl+jr0fhxx4/4aedPuJRwCZUKVcKwoGEYUG+AoQ1SPJWZc4Xso2kaIs5FYN6BeQiPDEf0jWj4evmiQ+UO6BXYC09XexoFchXI1jGymy8x8TFYFLUI4ZHhWHtyLVK1VFQuXBmhgaEIDQxFvZL1WGi6CY4tZA8WnTpj0Um24uDtWVItqeg2txv+OvIXVj67Eq0qtLLr+82WLxbNghVHV2BixEQsO7wMSil0qdoFw4KGoV2ldrw+y0BmyxVyDE3TsP3c9rQluKdjTyOHdw50qNQBvWpKAZo/Z367Hzcr+XIh7kJaobkueh0smgVVi1RNKzTrlKjDQtMNcWwhe7Do1BmLTrIVB2/PE5sYi8d+egwx8THYPng7KhSqYPP3miVfLidcxoxdMzB5x2Qcv3YcJfKUwKAGgzCk4RCUL1De6PAI5skV0o+madh6dmvaEtwzsWeQwzsHOlbuiF6BvdClWhebC1Bb8+X8zfNYGLUQ4ZHh+Df6X2jQUL1o9bRCs1bxWiw03RzHFrIHi06dsegkW3Hw9kxHrhxBo58aoWz+stj04ibky5nPpu8zMl/uvMCduH0i5h2Yh8TURLTwb4HhQcPRvUb3LDdHIn1wbPEsFs2CrWe2Yt6BeZgfNR9nYs8gp3dOKUBr9kKXql0eOs48LF/Oxp7FgqgFmB85HxtObYAGDTWL1URIYAhCA0NRs3hNvX4sMiGOLWQPFp06Y9FJtuLg7blWHluJjmEd8XS1p7Gg1wKblqIakS/xSfH4bd9vmBgxEbsv7Ea+HPnwXN3nMDRoKGoVr+XUWMh2HFs8l0WzYMuZLVKARs7H2ZtnkdM7JzpV6YReNXuhc9XOyJsjLwAgbF8Yxqweg+hR0fAf74+xbcaiX+1+OH3jdFqhufH0RgBA7eK105oB1ShWw8gfkQzEsYXswaJTZyw6yVYcvD3bhC0TMGrFKLzf4n181OqjR97fmfkSdSkKkyIm4Zc9vyA2MRZ1StTB8KDh6Fu7r80zs2Qcji0ESAG6+fTmtCZE5+POI5dPLnSq0gml85bGtF3TcCvlFvAhgA8BXy9flC9QHseuHQMA1C1RN63QrFa0mpE/CpkExxayB4tOnbHoJFtx8PZsmqbhxT9exM+7f0Z4aDhCAkMeen+98yU5NRm/H/wdEyMmYu3JtcjhnQOhgaEYFjQMTcs15bVaLoRjC93Lolmw8dRGhEeGIzwyHBfiLtz94ofWN0jh+VHLjxASGIIqRaoYECmZGccWsgeLTp2x6CRbcfCmxJREtPqlFfZc3IONL25EvZL1HnhfvfLlTOwZTN0xFVN3TsX5uPPwL+CPoUFD8WL9F1E8T3GHH4/0x7GFHibVkgrfT3yhwZojHyKt6FRQsHxgMSgyMjuOLWQPdyk6fYwOgIgou3L65MTC3gsRNCUIXed0xfbB251S6Fk0C/458Q8mbp+IPw79AYtmwZNVnsTUoKnoWLkjvL28dY+BiIzh7eWN8gXKI/pG9H1fYwdqIqKMuAEcEbmFknlL4vdnfkdMfAxC5oUgKTVJt2Ndu3UN4zePR/Xvq6PdzHZYf2o93mz6Jo69dgzL+i7DU1WfYsFJ5AHGthkLP1+/DLf5+fphbJuxBkVERGROLDqJyG0ElQ7C9KenY/2p9Xjtr9cc/vgR5yLw4uIXUebrMnj979dRLE8xzOw+E6dHncZnbT+za79QInJ9/Wr3w5QuU+BfwB8A4F/AH1O6TEG/2v0MjoyIyFx4TSe5PF4bQfd6Z9U7+Hzj55jYaSKGBQ/L8DV78yUhOQFz98/FpIhJ2H5uO/L45kG/2v0wLHjYQ68dJdfHsYXswXwhWzFXyB7uck0ni05yeRy86V6pllR0ndMVK46twMpnV6JlQMu0r9maL0euHMHkiMmYsXsGrt2+hhpFa2B48HA8W+dZFMhVQMfoySw4tpA9mC9kK+YK2YNFp85YdJKtOHhTZm7cvoHHpj2GS/GXsH3w9rSlrw/LlxRLCpYeXoqJ2ydi5fGV8PHyQY8aPTA8aDha+LfgdicehmML2YP5QrZirpA9WHTqjEUn2YqDNz3IkStH0OinRiiXvxw2DdyEvDnyZpov52+ex087f8KUnVNwJvYMyuYvi5cavoSB9QeiVL5SBkVPRuPYQvZgvpCtmCtkD3cpOrllChG5rSpFqmBuyFw8GfYkWv3cCjEJMQCAgAkBGNt6LMrkL4OJ2ydi0cFFSLGkoH2l9vjuye/QuWpn+HhxeCQiIiJyBM50ksvjGUN6lP4L+iNsf5h88qG8KSho0FAoVyG8UO8FDA0aiipFqhgYJZkNxxayB/OFbMVcIXtwppOIyEWsP73+vts0aCiSuwhOjzqN3L65DYiKiIiIyDNwn04icnunb5zO9Part66y4CQiIiLSGYtOInJ75QuUt+t2IiIiInIcFp1E5PbGthkLP1+/DLf5+fphbJuxBkVERERE5DlYdBKR2+tXux+mdJkC/wL+AAD/Av6Y0mUK+tXuZ3BkRERERO6P3WvJ5bELHNmD+UK2Yq6QPZgvZCvmCtnDXbrXcqaTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0w6KTiIiIiIiIdMOik4iIiIiIiHTDopOIiIiIiIh0o3vRqZT6Qil1UCm1Vym1SClVUO9jEhERERERkTk4Y6ZzJYBamqbVAXAYwGgnHJOIiIiIiIhMQPeiU9O0vzVNS7F+ugVAWb2PSURERERERObg4+TjvQhg7oO+qJQaAmDInc/Xrl3rhJDIHTBXyB7MF7IVc4XswXwhWzFXyNMoTdOy/yBKrQJQMpMvjdE0bbH1PmMABAHoodlwUKWULXcjglIKzBWyFfOFbMVcIXswX8hWzBWyh1Jqh6ZpQUbHkV0OmenUNK3tw76ulHoeQGcAbVhJEhEREREReQ7dl9cqpToCeBvAE5qmJeh9PCIiIiIiIjIPZ3Sv/R5APgArlVK7lVKTnXBMIiIiIiIiMgHdZzo1Taus9zGIiIiIiIjInJwx00lEREREREQeikUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREemGRScRERERERHphkUnERERERER6YZFJxEREREREelG96JTKfWJUmqvUmq3UupvpVRpvY9JRERERERE5uCMmc4vNE2ro2laPQBLAbzvhGMSERERERGRCehedGqaFpvu0zwANL2PSURERERERObg44yDKKXGAngOwA0ArZxxTCIiIiIiIjKe0rTsTzwqpVYBKJnJl8ZomrY43f1GA8iladoHD3icIQCGWD+tBWB/toMjT1AUwGWjgyCXwXwhWzFXyB7MF7IVc4XsUU3TtHxGB5FdDik6bT6YUv4AlmmaVsuG+0ZomhbkhLDIxTFXyB7MF7IVc4XswXwhWzFXyB7uki/O6F5bJd2nTwM4qPcxiYiIiIiIyByccU3nZ0qpagAsAKIBDHXCMYmIiIiIiMgEdC86NU3rmcVvneLQQMidMVfIHswXshVzhezBfCFbMVfIHm6RL069ppOIiIiIiIg8i+7XdBIREREREZHnYtFJREREREREusly0amU+lMpVdCBsZAHszeflFLv6hgOmZRSaqhS6jk7v2etUsqmVuNKqQFKqe+zeqwHPGaAUqpvus+DlFLfZvdxKXv0ziW9KaV+VkqFGB2Hu8nK/6dS6kOl1Js23jdAKbU/q8d6yOO+e8/nmxzxuJQ1eueR3tI/F3o6pVTcI75eUCk1PN3npZVS8x14fN3+Fg967Z0+F5VSHyul2lo/HqmU8svq8bLcSEjTtE6ZBKkg14lasvKYSikfTdNSshqTncfy1jQt1RnHokfLQj69C+BT3QMjU9E0bbLRx8rCOBUAoC+A36yPGwEgItsBUrY4M5fIdTjz//NBx8ria6EMz4mapjXNZniUDRznXUs265eCAIYDmAgAmqadA+ASJwQze+2dyX3eT/fpSACzACRk5Xg2zXQqpX5XSu1QSh1QSg2x3nZSKVXUetYuSik1EcBOAOUe8BhxSqmvlFI7lVKrlVLFrLevVUp9qpRaB2CEUqqhUmqd9XgrlFKlrPd7TSkVqZTaq5SaY73tCaXUbuvbLqVUPqVUS6XU0nTH/V4pNSBdzO8rpTYACFVKtVdKbbbGFK6UypuVXyLZJ7v5pJT6DEBu6989zHpbf6XUNuttPyqlvK23xymlPrceb5VSqpE1544r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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Let's show clusters for \"Warm Days\", i.e., weather samples with high air temperature\n", "utils.parallel_plot(P[P['air_temp'] > 0.5], P)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "All clusters in this plot have air_temp > 0.5, but they differ in values for other features." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Cool Days" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA50AAAHXCAYAAAA/cD5pAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACYpElEQVR4nOzdd3gUVRcG8PcmoYXeBQIJHULvvUmVKiWooBRBVFDBBggKqOCHqBQpSgclghDpCNJD753QS+i9E1J3vj/OJgQIsJud2fr+nidPNpvNzE1yd2bO3HPPVZqmgYiIiIiIiMgIXo5uABEREREREbkvBp1ERERERERkGAadREREREREZBgGnURERERERGQYBp1ERERERERkGAadREREREREZBi7BJ1KqdRKqR1Kqf1KqcNKqW/tsV8iIiIiIiJyLGWPdTqVUgpAWk3THiilUgDYBKC3pmnbDN85EREREREROYyPPXaiSWT7wPxlCvOH8dEuEREREREROZTd5nQqpbyVUvsAXAOwStO07fbaNxERERERETmGXUY6AUDTtDgAZZVSmQAsUEqV1DTtUOLXKKV6AOhh/rJCkSJF7NU8cmHHjx8H+wpZiv2FLMW+QtZgfyFLsa+QNY4fP35D07Tsjm6Hrewyp/OZnSo1GMBDTdN+fsFrNEe0jVyPUgrsK2Qp9heyFPsKWYP9hSzFvkLWUErt1jStoqPbYSt7Va/Nbh7hhFIqDYAGAI7aY99ERERERETkOPZKr80FYKZSyhsS6M7VNG2pnfZNREREREREDmKv6rUHAJSzx76IiIiIiIjIeditkBAREREREZERYmJicOHCBURGRjq6KcmSOnVq+Pn5IUWKFI5uiiEYdBIRERERkUu7cOEC0qdPj4CAACilHN0cq2iahps3b+LChQvInz+/o5tjCLut00lERERERGSEyMhIZM2a1eUCTkAqGmfNmtVlR2ktwaCTiIiIiIhcnisGnPFcue2WYNBJRERERESkgxUrVqBo0aIoVKgQhg8f7ujmOA0GnURERERERDaKi4tDr169sHz5coSFhWH27NkICwtzdLOcAoNOIiIiIiLyKMHBQEAA4OUln4ODbd/mjh07UKhQIRQoUAApU6bEm2++iUWLFtm+YTfAoJOIiIiIiDxGcDDQowcQHg5omnzu0cP2wPPixYvImzdvwtd+fn64ePGija11D1wyhYiIiIiI3EafPsC+fc///rZtQFTUk89FRADdugGTJyf9M2XLAqNHv3i/mqY985y7FwiyFEc6iYiIiIjIYzwdcL7seUv5+fnh/PnzCV9fuHABuXPntm2jboIjnURERERE5DZeNiIZECAptU/z9wfWr0/+fitVqoQTJ07gzJkzyJMnD+bMmYO//vor+Rt0IxzpJCIiIiIijzFsGODr++Rzvr7yvC18fHwwbtw4NG7cGMWLF0f79u1RokQJ2zbqJjjSSUREREREHqNjR/k8cCBw7hyQL58EnPHP26Jp06Zo2rSp7RtyMww6iYiIiIjIo3TsqE+QSZZhei0REREREREZhkEnERERERERGYZBJxERERERERmGQScREREREREZhkEnERERERERGYZBJxERERERkQ7GjBmDkiVLokSJEhg9erSjm+M0GHQSERERERHZ6NChQ5g8eTJ27NiB/fv3Y+nSpThx4oSjm+UUGHQSEREREZFnCQ4GAgIALy/5HBxs8yaPHDmCqlWrwtfXFz4+PqhTpw4WLFhg83bdAYNOIiIiIiLyHMHBQI8eQHg4oGnyuUcPmwPPkiVLYsOGDbh58yYiIiLw77//4vz58zo12rX5OLoBREREREREuunTB9i37/nf37YNiIp68rmICKBbN2Dy5KR/pmxZ4CVzNIsXL45+/fqhYcOGSJcuHcqUKQMfH4ZbAEc6iYiIiIjIkzwdcL7seSt069YNe/bswYYNG5AlSxYULlzY5m26A4beRERERETkPl5WNTYgQFJqn+bvD6xfb9Our127hhw5cuDcuXOYP38+tm7datP23AWDTiIiIiIi8hzDhskczoiIx8/5+srzNmrbti1u3ryJFClSYPz48cicObPN23QHDDqJiIiIiMhzdOwonwcOBM6dA/Llk4Az/nkbbNy40eZtuCMGnURERERE5Fk6dtQlyCTLsJAQERERERERGYZBJxERERERERmGQScREREREREZhkEnERERERERGYZBJxERERERERmGQScREREREZGN3n33XeTIkQMlS5ZMeO7WrVto2LAhChcujIYNG+L27dsObKHjMOgkIiIiIiKyUZcuXbBixYonnhs+fDjq16+PEydOoH79+hg+fLiDWudYDDqJiIiIiMijBB8MRsDoAHh964WA0QEIPhhs8zZr166NLFmyPPHcokWL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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Let's show clusters for \"Cool Days\", i.e., weather samples with high relative humidity and low air temperature\n", "utils.parallel_plot(P[(P['relative_humidity'] > 0.5) & (P['air_temp'] < 0.5)], P)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "All clusters in this plot have relative_humidity > 0.5 and air_temp < 0.5. These clusters represent\n", "cool temperature with high humidity and possibly rainy weather patterns. For cluster 5, note that the\n", "wind speed values are high, suggesting stormy weather patterns with rain and wind.\n" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "## Other Days" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "So far, we've seen all the clusters except 2 since it did not fall into any of the other categories. Let's\n", "plot this cluster." ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "data": { "image/png": "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aAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInQAAAACAaAidAAAAAIBoCJ0AAAAAgGgInShbY8dKffr45T59/DoAAACA0tIu6wYAK2LsWGnECGnBAr8+a5Zfl6Rhw7JrFwAAAID6LISQdRsaZWahVNuG7PXp40HTmSSvld69pXffzaZNKA9mJvoWpEGtoBDUC9KiVlAIM3s5hLBV1u1oKabXouwsWZIfOOt7773itgUAAABA0widKBvffitdc43Ur9/y79Otm1RTU7w2AQAAAGgaoRMlb9486ZJLpL59pV/8QurVSzrtNKlz5/r3a9tWmjtX2n136cMPs2krAAAAgPoInShZc+ZI553nx2mecYY0eLA0frz09NPSpZdKN9zgP5P8++jR0o03Ss8/Lw0ZIv3731m2HgAAAIDEQkIoQR9+KF1+uXT99dI330j77y+ddZb0ne80fv+GB+S/9pp06KHS1Kk+IjpypLTSSkVqPEoeCzggLWoFhaBekBa1gkKwkBDQymbOlI4/3qfRXnWVh81p06R77ll+4GxM//4+2nnCCdJll0k77uiPDQAAAKD4CJ3I3KuvSkceKW28sXTTTdIxx0hvvCGNGSNtttmKPWanTtK110p33SW9/ro0dKh0552t224AAAAAzSN0IjMvvSQdcIAHy3vukX75S+mdd6S//EXaYIPW2caBB0qTJ0sDBkiHHCL97GfSggWt89gAAAAAmkfoRFGFID3xhLTnnj5l9vHHpXPP9fNrXn65tO66rb/NPn2kJ5+UzjzTFx/aemtp+vTW3w4AAACAZRE6URQhSA884MdX7ryzjz7+8Y/SrFnS734nde8ed/vt20sXXSQ99JD02WceeP/6V28XAAAAgHgInYiqpsaPpdxiC2mffaT335euvlp6913p9NOlbt2K25499pBeeUXafnvppz+VDjvMz+0JAAAAIA5CJ6JYskQaNcqP1zzkED+O8qabpLfekn7+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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "utils.parallel_plot(P.iloc[[2]], P)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Cluster 2 captures days with mild weather." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.9" } }, "nbformat": 4, "nbformat_minor": 1 } ================================================ FILE: Spark/Cluster Analysis of the San Diego Weather Data/readme.md ================================================ ================================================ FILE: Spark/San Diego Rainforest Fire Predicition/Readme.md ================================================ ================================================ FILE: Spark/San Diego Rainforest Fire Predicition/San Diego Rainforest Fire Prediction.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# San Diego Rainforest Fire Prediction " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Objectives\n", "* Read CSV files into Spark Dataframes.\n", "* Generate summary statistics.\n", "* Compute correlation coefficients between two columns.\n", "* Generate a categorical variable from a numeric variable\n", "* Aggregate the features into one single column\n", "* Randomly split the data into training and test sets\n", "* Create a decision tree classifier to predict days with low humidity\n", "* Determine the accuracy of a classifier model\n", "* Display the confusion matrix for a classifier model\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Import important libraries" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import findspark\n", "findspark.init()\n", "findspark.add_packages('mysql:mysql-connector-java:8.0.11')\n", "\n", "import pyspark # only run after findspark.init()\n", "from pyspark.sql import SparkSession\n", "from pyspark.sql import SQLContext\n", "\n", "spark = SparkSession.builder.getOrCreate()" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "from pyspark.ml.classification import DecisionTreeClassifier\n", "from pyspark.ml.feature import Binarizer\n", "from pyspark.ml.feature import VectorAssembler, StringIndexer, VectorIndexer\n", "from pyspark import SparkContext\n", "from pyspark.ml import Pipeline\n", "from pyspark.ml.evaluation import MulticlassClassificationEvaluator\n", "from pyspark.mllib.evaluation import MulticlassMetrics\n", "\n", "sc =SparkContext.getOrCreate()\n", "sqlContext = SQLContext(sc)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "sqlContext = SQLContext(sc)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Upload data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The file daily_weather.csv is a comma-separated file that contains weather data. This data comes\n", "from a weather station located in San Diego, California. The weather station is equipped with\n", "sensors that capture weather-related measurements such as air temperature, air pressure, and\n", "relative humidity. Data was collected for a period of three years, from September 2011 to September\n", "2014, to ensure that sufficient data for different seasons and weather conditions is captured. The dataset can be downladed from __[here](https://www.kaggle.com/youssef19/san-diago-weather-data)__.\n", "\n", "Sensor measurements from the weather station were captured at one-minute intervals. These measurements were then processed to generate values to describe daily weather. Since this dataset was created to classify low-humidity days vs. non-low-humidity days (that is, days with normal or high humidity), the variables included are weather measurements in the morning, with one measurement, namely relatively humidity, in the afternoon. __The idea is to use the morning weather values to predict whether the day will be low-humidity or not based on the afternoon measurement of relatively humidity__. This will help in prediciting the occurance of rainforest fire.\n" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "df = spark.read.csv('daily_weather.csv', \n", " header='true',inferSchema='true')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Data Exploration" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['number',\n", " 'air_pressure_9am',\n", " 'air_temp_9am',\n", " 'avg_wind_direction_9am',\n", " 'avg_wind_speed_9am',\n", " 'max_wind_direction_9am',\n", " 'max_wind_speed_9am',\n", " 'rain_accumulation_9am',\n", " 'rain_duration_9am',\n", " 'relative_humidity_9am',\n", " 'relative_humidity_3pm']" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Look at data columns and types\n", "df.columns" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "root\n", " |-- number: integer (nullable = true)\n", " |-- air_pressure_9am: double (nullable = true)\n", " |-- air_temp_9am: double (nullable = true)\n", " |-- avg_wind_direction_9am: double (nullable = true)\n", " |-- avg_wind_speed_9am: double (nullable = true)\n", " |-- max_wind_direction_9am: double (nullable = true)\n", " |-- max_wind_speed_9am: double (nullable = true)\n", " |-- rain_accumulation_9am: double (nullable = true)\n", " |-- rain_duration_9am: double (nullable = true)\n", " |-- relative_humidity_9am: double (nullable = true)\n", " |-- relative_humidity_3pm: double (nullable = true)\n", "\n" ] } ], "source": [ "df.printSchema()" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      01234
      summarycountmeanstddevminmax
      number1095547.0316.2435770098738301094
      air_pressure_9am1092918.88255131380943.184161180386833907.9900000000024929.3200000000012
      air_temp_9am109064.9330014128707211.17551400317587736.75200000000068598.90599999999992
      avg_wind_direction_9am1091142.235510700575969.1378592888918915.500000000000046343.4
      avg_wind_speed_9am10925.508284242254934.55281346553171850.6934513999997423.554978199999763
      max_wind_direction_9am1092148.9535179651692367.2380129460295328.89999999999991312.19999999999993
      max_wind_speed_9am10917.0195135291752725.5982091707809581.185578200000047929.84077959999996
      rain_accumulation_9am10890.203078952252111261.59395212535748930.024.01999999999907
      rain_duration_9am1092294.10805227561421598.07877866014810.017704.0
      relative_humidity_9am109534.2414020592353625.4720668022500556.09000000000101292.6200000000002
      relative_humidity_3pm109535.3447271482589822.5240794535872735.300000000000685592.2500000000003
      \n", "
      " ], "text/plain": [ " 0 1 2 \\\n", "summary count mean stddev \n", "number 1095 547.0 316.24357700987383 \n", "air_pressure_9am 1092 918.8825513138094 3.184161180386833 \n", "air_temp_9am 1090 64.93300141287072 11.175514003175877 \n", "avg_wind_direction_9am 1091 142.2355107005759 69.13785928889189 \n", "avg_wind_speed_9am 1092 5.50828424225493 4.5528134655317185 \n", "max_wind_direction_9am 1092 148.95351796516923 67.23801294602953 \n", "max_wind_speed_9am 1091 7.019513529175272 5.598209170780958 \n", "rain_accumulation_9am 1089 0.20307895225211126 1.5939521253574893 \n", "rain_duration_9am 1092 294.1080522756142 1598.0787786601481 \n", "relative_humidity_9am 1095 34.24140205923536 25.472066802250055 \n", "relative_humidity_3pm 1095 35.34472714825898 22.524079453587273 \n", "\n", " 3 4 \n", "summary min max \n", "number 0 1094 \n", "air_pressure_9am 907.9900000000024 929.3200000000012 \n", "air_temp_9am 36.752000000000685 98.90599999999992 \n", "avg_wind_direction_9am 15.500000000000046 343.4 \n", "avg_wind_speed_9am 0.69345139999974 23.554978199999763 \n", "max_wind_direction_9am 28.89999999999991 312.19999999999993 \n", "max_wind_speed_9am 1.1855782000000479 29.84077959999996 \n", "rain_accumulation_9am 0.0 24.01999999999907 \n", "rain_duration_9am 0.0 17704.0 \n", "relative_humidity_9am 6.090000000001012 92.6200000000002 \n", "relative_humidity_3pm 5.3000000000006855 92.2500000000003 " ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Print summary statistics\n", "df.describe().toPandas().transpose()" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "+-------+-----------------+\n", "|summary| air_pressure_9am|\n", "+-------+-----------------+\n", "| count| 1092|\n", "| mean|918.8825513138094|\n", "| stddev|3.184161180386833|\n", "| min|907.9900000000024|\n", "| max|929.3200000000012|\n", "+-------+-----------------+\n", "\n" ] } ], "source": [ "df.describe('air_pressure_9am').show()" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.7298253479609021" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Compute correlation between two columns\n", "df2.stat.corr(\"rain_accumulation_9am\", \"rain_duration_9am\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Data Preprocessing " ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "# Drop rows with missing values.\n", "df2 = df.na.drop(subset=['air_pressure_9am'])" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "1092" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df2.count()" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "# Select features used for classification\n", "featureColumns = ['air_pressure_9am','air_temp_9am','avg_wind_direction_9am','avg_wind_speed_9am',\n", " 'max_wind_direction_9am','max_wind_speed_9am','rain_accumulation_9am',\n", " 'rain_duration_9am']" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "# Drop unused and missing data\n", "df = df.drop('number')\n", "df = df.na.drop() " ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(1064, 10)" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.count(), len(df.columns)" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [], "source": [ "# Create categorical variable for the relative humidity\n", "binarizer = Binarizer(threshold=24.99999, inputCol=\"relative_humidity_3pm\", outputCol=\"label\")\n", "binarizedDF = binarizer.transform(df)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "+---------------------+-----+\n", "|relative_humidity_3pm|label|\n", "+---------------------+-----+\n", "| 36.160000000000494| 1.0|\n", "| 19.4265967985621| 0.0|\n", "| 14.460000000000045| 0.0|\n", "| 12.742547353761848| 0.0|\n", "+---------------------+-----+\n", "only showing top 4 rows\n", "\n" ] } ], "source": [ "binarizedDF.select(\"relative_humidity_3pm\",\"label\").show(4)" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "+---------------------+-----+\n", "|relative_humidity_3pm|label|\n", "+---------------------+-----+\n", "| 36.160000000000494| 1.0|\n", "| 19.4265967985621| 0.0|\n", "| 14.460000000000045| 0.0|\n", "| 12.742547353761848| 0.0|\n", "+---------------------+-----+\n", "only showing top 4 rows\n", "\n" ] } ], "source": [ "binarizedDF.select(\"relative_humidity_3pm\",\"label\").show(4)" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [], "source": [ "# aggregate the features we will use to make predictions into a single column\n", "assembler = VectorAssembler(inputCols=featureColumns, outputCol=\"features\")\n", "assembled = assembler.transform(binarizedDF)" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [], "source": [ "# Splitting the data into train and test data \n", "trainingData, testData) = assembled.randomSplit([0.8,0.2], seed = 13234 )" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(846, 218)" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "trainingData.count(), testData.count()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Decision tree classification " ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [], "source": [ "# create decision tree\n", "dt = DecisionTreeClassifier(labelCol=\"label\", featuresCol=\"features\", maxDepth=5,\n", " minInstancesPerNode=20, impurity=\"gini\")" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [], "source": [ "# train decision tree \n", "pipeline = Pipeline(stages=[dt])\n", "model = pipeline.fit(trainingData)" ] }, { "cell_type": "code", "execution_count": 52, "metadata": {}, "outputs": [], "source": [ "# make predictions using our test data set\n", "predictions = model.transform(testData)" ] }, { "cell_type": "code", "execution_count": 53, "metadata": {}, "outputs": [], "source": [ "predictions = predictions.select(\"prediction\", \"label\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Evaluation " ] }, { "cell_type": "code", "execution_count": 54, "metadata": {}, "outputs": [], "source": [ "# Compute accuracy\n", "evaluator = MulticlassClassificationEvaluator(\n", " labelCol=\"label\", predictionCol=\"prediction\", metricName=\"accuracy\")" ] }, { "cell_type": "code", "execution_count": 55, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Accuracy = 0.784404 \n" ] } ], "source": [ "accuracy = evaluator.evaluate(predictions)\n", "print(\"Accuracy = %g \" % (accuracy))" ] }, { "cell_type": "code", "execution_count": 56, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[Row(prediction=1.0, label=1.0), Row(prediction=1.0, label=1.0)]" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" } ], "source": [ "predictions.rdd.take(2)" ] }, { "cell_type": "code", "execution_count": 57, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[(1.0, 1.0), (1.0, 1.0)]" ] }, "execution_count": 57, "metadata": {}, "output_type": "execute_result" } ], "source": [ "predictions.rdd.map(tuple).take(2)" ] }, { "cell_type": "code", "execution_count": 58, "metadata": {}, "outputs": [], "source": [ "metrics = MulticlassMetrics(predictions.rdd.map(tuple))" ] }, { "cell_type": "code", "execution_count": 59, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([[87., 28.],\n", " [19., 84.]])" ] }, "execution_count": 59, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Display confusion matrix\n", "metrics.confusionMatrix().toArray().transpose()" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.9" } }, "nbformat": 4, "nbformat_minor": 1 } ================================================ FILE: time-series-analysis/Power-consumption-forecasting/Energy_Consumption_Solution.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Time Series Forecasting \n", "\n", "A time series is data collected periodically, over time. Time series forecasting is the task of predicting future data points, given some historical data. It is commonly used in a variety of tasks from weather forecasting, retail and sales forecasting, stock market prediction, and in behavior prediction (such as predicting the flow of car traffic over a day). There is a lot of time series data out there, and recognizing patterns in that data is an active area of machine learning research!\n", "\n", "\n", "\n", "In this notebook, we'll focus on one method for finding time-based patterns: using SageMaker's supervised learning model, [DeepAR](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar.html).\n", "\n", "\n", "### DeepAR\n", "\n", "DeepAR utilizes a recurrent neural network (RNN), which is designed to accept some sequence of data points as historical input and produce a predicted sequence of points. So, how does this model learn?\n", "\n", "During training, you'll provide a training dataset (made of several time series) to a DeepAR estimator. The estimator looks at *all* the training time series and tries to identify similarities across them. It trains by randomly sampling **training examples** from the training time series. \n", "* Each training example consists of a pair of adjacent **context** and **prediction** windows of fixed, predefined lengths. \n", " * The `context_length` parameter controls how far in the *past* the model can see.\n", " * The `prediction_length` parameter controls how far in the *future* predictions can be made.\n", " * You can find more details, in [this documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar_how-it-works.html).\n", "\n", "\n", "\n", "> Since DeepAR trains on several time series, it is well suited for data that exhibit **recurring patterns**.\n", "\n", "In any forecasting task, you should choose the context window to provide enough, **relevant** information to a model so that it can produce accurate predictions. In general, data closest to the prediction time frame will contain the information that is most influential in defining that prediction. In many forecasting applications, like forecasting sales month-to-month, the context and prediction windows will be the same size, but sometimes it will be useful to have a larger context window to notice longer-term patterns in data.\n", "\n", "### Energy Consumption Data\n", "\n", "The data we'll be working with in this notebook is data about household electric power consumption, over the globe. The dataset is originally taken from [Kaggle](https://www.kaggle.com/uciml/electric-power-consumption-data-set), and represents power consumption collected over several years from 2006 to 2010. With such a large dataset, we can aim to predict over long periods of time, over days, weeks or months of time. Predicting energy consumption can be a useful task for a variety of reasons including determining seasonal prices for power consumption and efficiently delivering power to people, according to their predicted usage. \n", "\n", "**Interesting read**: An inversely-related project, recently done by Google and DeepMind, uses machine learning to predict the *generation* of power by wind turbines and efficiently deliver power to the grid. You can read about that research, [in this post](https://deepmind.com/blog/machine-learning-can-boost-value-wind-energy/).\n", "\n", "### Machine Learning Workflow\n", "\n", "This notebook approaches time series forecasting in a number of steps:\n", "* Loading and exploring the data\n", "* Creating training and test sets of time series\n", "* Formatting data as JSON files and uploading to S3\n", "* Instantiating and training a DeepAR estimator\n", "* Deploying a model and creating a predictor\n", "* Evaluating the predictor \n", "\n", "---\n", "\n", "Let's start by loading in the usual resources." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Load and Explore the Data\n", "\n", "We'll be loading in some data about global energy consumption, collected over a few years. The below cell downloads and unzips this data, giving you one text file of data, `household_power_consumption.txt`." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# ! wget https://s3.amazonaws.com/video.udacity-data.com/topher/2019/March/5c88a3f1_household-electric-power-consumption/household-electric-power-consumption.zip\n", "# ! unzip household-electric-power-consumption" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Read in the `.txt` File\n", "\n", "The next cell displays the first few lines in the text file, so we can see how it is formatted." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['Date;Time;Global_active_power;Global_reactive_power;Voltage;Global_intensity;Sub_metering_1;Sub_metering_2;Sub_metering_3\\n',\n", " '16/12/2006;17:24:00;4.216;0.418;234.840;18.400;0.000;1.000;17.000\\n',\n", " '16/12/2006;17:25:00;5.360;0.436;233.630;23.000;0.000;1.000;16.000\\n',\n", " '16/12/2006;17:26:00;5.374;0.498;233.290;23.000;0.000;2.000;17.000\\n',\n", " '16/12/2006;17:27:00;5.388;0.502;233.740;23.000;0.000;1.000;17.000\\n',\n", " '16/12/2006;17:28:00;3.666;0.528;235.680;15.800;0.000;1.000;17.000\\n',\n", " '16/12/2006;17:29:00;3.520;0.522;235.020;15.000;0.000;2.000;17.000\\n',\n", " '16/12/2006;17:30:00;3.702;0.520;235.090;15.800;0.000;1.000;17.000\\n',\n", " '16/12/2006;17:31:00;3.700;0.520;235.220;15.800;0.000;1.000;17.000\\n',\n", " '16/12/2006;17:32:00;3.668;0.510;233.990;15.800;0.000;1.000;17.000\\n']" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# display first ten lines of text data\n", "n_lines = 10\n", "\n", "with open('household_power_consumption.txt') as file:\n", " head = [next(file) for line in range(n_lines)]\n", " \n", "display(head)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Pre-Process the Data\n", "\n", "The 'household_power_consumption.txt' file has the following attributes:\n", " * Each data point has a date and time (hour:minute:second) of recording\n", " * The various data features are separated by semicolons (;)\n", " * Some values are 'nan' or '?', and we'll treat these both as `NaN` values\n", "\n", "### Managing `NaN` values\n", "\n", "This DataFrame does include some data points that have missing values. So far, we've mainly been dropping these values, but there are other ways to handle `NaN` values, as well. One technique is to just fill the missing column values with the **mean** value from that column; this way the added value is likely to be realistic.\n", "\n", "I've provided some helper functions in `txt_preprocessing.py` that will help to load in the original text file as a DataFrame *and* fill in any `NaN` values, per column, with the mean feature value. This technique will be fine for long-term forecasting; if I wanted to do an hourly analysis and prediction, I'd consider dropping the `NaN` values or taking an average over a small, sliding window rather than an entire column of data.\n", "\n", "**Below, I'm reading the file in as a DataFrame and filling `NaN` values with feature-level averages.**" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Data shape: (2075259, 7)\n" ] }, { "data": { "text/html": [ "
      \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
      Global_active_powerGlobal_reactive_powerVoltageGlobal_intensitySub_metering_1Sub_metering_2Sub_metering_3
      Date-Time
      2006-12-16 17:24:004.2160.418234.8418.40.01.017.0
      2006-12-16 17:25:005.3600.436233.6323.00.01.016.0
      2006-12-16 17:26:005.3740.498233.2923.00.02.017.0
      2006-12-16 17:27:005.3880.502233.7423.00.01.017.0
      2006-12-16 17:28:003.6660.528235.6815.80.01.017.0
      \n", "
      " ], "text/plain": [ " Global_active_power Global_reactive_power Voltage \\\n", "Date-Time \n", "2006-12-16 17:24:00 4.216 0.418 234.84 \n", "2006-12-16 17:25:00 5.360 0.436 233.63 \n", "2006-12-16 17:26:00 5.374 0.498 233.29 \n", "2006-12-16 17:27:00 5.388 0.502 233.74 \n", "2006-12-16 17:28:00 3.666 0.528 235.68 \n", "\n", " Global_intensity Sub_metering_1 Sub_metering_2 \\\n", "Date-Time \n", "2006-12-16 17:24:00 18.4 0.0 1.0 \n", "2006-12-16 17:25:00 23.0 0.0 1.0 \n", "2006-12-16 17:26:00 23.0 0.0 2.0 \n", "2006-12-16 17:27:00 23.0 0.0 1.0 \n", "2006-12-16 17:28:00 15.8 0.0 1.0 \n", "\n", " Sub_metering_3 \n", "Date-Time \n", "2006-12-16 17:24:00 17.0 \n", "2006-12-16 17:25:00 16.0 \n", "2006-12-16 17:26:00 17.0 \n", "2006-12-16 17:27:00 17.0 \n", "2006-12-16 17:28:00 17.0 " ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import txt_preprocessing as pprocess\n", "\n", "# create df from text file\n", "initial_df = pprocess.create_df('household_power_consumption.txt', sep=';')\n", "\n", "# fill NaN column values with *average* column value\n", "df = pprocess.fill_nan_with_mean(initial_df)\n", "\n", "# print some stats about the data\n", "print('Data shape: ', df.shape)\n", "df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Global Active Power \n", "\n", "In this example, we'll want to predict the global active power, which is the household minute-averaged active power (kilowatt), measured across the globe. So, below, I am getting just that column of data and displaying the resultant plot." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "(2075259,)\n" ] } ], "source": [ "# Select Global active power data\n", "power_df = df['Global_active_power'].copy()\n", "print(power_df.shape)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "image/png": "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1ltPatc58MBomQ98oO/jxxwTLXvKKQPHe+mlUblbbRX9v9FG0e1RR/UuUy1jl13cH3yw9/F1141ud965d/3q39Zbuy+1VN/X5h59Bz7xCfdHH60fz7Bh0e1uu0Xfu733dn/22c7rZ38rrdQ3psWLo/eg0f5cct99d/dttw1ft9L4O/LI6L3+1rei/w86yP0f/4g+nwULouNt9fPfbDP344+PjoXHHBMdVxctij6fv/wl2gc//rj7jTe6v/lmVI933z16jwcyZUrfmA45JLnPO0szZrhPmhTd7+lJtuzQ9STLvxEjkn3v3KPPZd686P7vfte7rU99yv30090ljXSvk4/WezCtv6222ir5V54Dr73WeWX4xjeal3/HHeErbRp/yLdZs8LXkbz8DR0a+tNAMz/4QfRZffnLSz5X7zMdMiR6bt99w9ev/n8nneT+wAP1nzvkEPav3aRR/mDWfr350peWfGzFFePXx9tv7/1+xfl78sns399Ukl9Ju0l6TtKLkk5otny3Jr/9W2za+Wt25lzr8suT27nm4Q/F1NOzZOvHwoVRi9KoUUsu20nd+Otfo/WjM3f3/faLkpp3vztqfY1b91ZaKToo/Pa30f+bbBK1hLlH38l586IW/B/9KHpdKIabb67fMrdwYfQ5VxOBBQt6n1u8uHE9eeEF95/8pO9jQ4Y0r18///nA+71589zPOaf3sRVWiH7Zefhh9+OO643tmWeWXL+nJ2pFP+OMxttYYYVU32bkzKJFfet0PdXW/kWLov9nzXIfNy5qyZ89O6pXCxcuuVw7enrc3/WuvnVxjz3cl102+vU2hEbJr0XPtc/Mlpb0vKQvSJok6TFJ+7n7fxqtM3jwYB85cmRH2yuKhQuliROlffaR3vUu6aSTpN12k666Spo9O+rz8s47UZ+V/n2VWnHhhdL3v7/k44sWSdOmSe97X9Tn6dVXpVVWkebOlRYvlj7wgd5l582LYpgwQVptNend75b+9S/p6KPbi+Uf/4j6sx54YNQf6/nnpSlTpKFDo744J58c9dU67DDpuuuks86K1rvmGumjH5W22KL914/iWWmlqJ5ce23yZbfSv6+eDnd7AIACMbNR7j54icdjJL+fkXSqu3+x8v9PJcndz2q0ThmSXwDZ6emJLoRadtnopG7QIGmppaSll46eN4tODN2jE9P3vCdsvACA7DRK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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# display the data \n", "plt.figure(figsize=(12,6))\n", "# all data points\n", "power_df.plot(title='Global active power', color='blue') \n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Since the data is recorded each minute, the above plot contains *a lot* of values. So, I'm also showing just a slice of data, below." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# can plot a slice of hourly data\n", "end_mins = 1440 # 1440 mins = 1 day\n", "\n", "plt.figure(figsize=(12,6))\n", "power_df[0:end_mins].plot(title='Global active power, over one day', color='blue') \n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Hourly vs Daily\n", "\n", "There is a lot of data, collected every minute, and so I could go one of two ways with my analysis:\n", "1. Create many, short time series, say a week or so long, in which I record energy consumption every hour, and try to predict the energy consumption over the following hours or days.\n", "2. Create fewer, long time series with data recorded daily that I could use to predict usage in the following weeks or months.\n", "\n", "Both tasks are interesting! It depends on whether you want to predict time patterns over a day/week or over a longer time period, like a month. With the amount of data I have, I think it would be interesting to see longer, *recurring* trends that happen over several months or over a year. So, I will resample the 'Global active power' values, recording **daily** data points as averages over 24-hr periods.\n", "\n", "> I can resample according to a specified frequency, by utilizing pandas [time series tools](https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html), which allow me to sample at points like every hour ('H') or day ('D'), etc.\n", "\n" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABDAAAAI4CAYAAACcFxlBAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOydd7gsVZX2V517z03knIMKigooBkAxgc4IZsfRwYiYs2OOYAbDoI4YMDs4gDpmB0FHQRAJCkqULDld4HIvcNNJ9f2xz/pq9eq1Q6Xu6nPe3/Ocp/t0V1ftrq69a+93v2vtLM9zAgAAAAAAAAAAAOgyY8MuAAAAAAAAAAAAAEAMCBgAAAAAAAAAAADoPBAwAAAAAAAAAAAA0HkgYAAAAAAAAAAAAKDzQMAAAAAAAAAAAABA54GAAQAAAAAAAAAAgM4DAQMAAAAgoizLvpdl2ScTt82zLNut4nGuz7LsaVU+W/I4l2VZ9pS2jwNGgyzLdp29bhcOuywAAABAVSBgAAAAmBdkWXZolmXnZVm2Osuy5bPP35RlWTbsstXFEl/yPH94nud/GFKRAAAAAAAaBwIGAACAOU+WZe8iov8kos8R0bZEtA0RvYGIDiCiRUMsGqgB3AQOnAcAAADzBQgYAAAA5jRZlm1CRB8nojflef7jPM/vyx1/y/P8pXmer/d87rVZll2TZdmKLMt+mWXZ9mqTZ2RZ9o8sy+7KsuxzWZaNzX7uQVmWnZZl2d2z752QZdmmiWV9ZpZlf8uy7N4sy27Ksuyj6v0nZFl2dpZlK2fff2WWZa8jopcS0XuzLLs/y7JfzW57fZZlT8uybPssy9ZmWba52M8+s2Ubn/3/VVmWXZ5l2T1Zlv0my7JdPOXjMITXZVl2a5Zlt82KQ/z+4izLvjj73q2zzxfPvndGlmUvEN8jz7LsGbP/Py3LsgvFfrzlmf3cm7Msu5qIrk44p6/MsuxPWZZ9Yfa8/SPLssfPvn7TrBvnMPUd/iPLshuzLLsjy7LjsixbOvveZlmW/W+WZXfOlu1/syzbUXz2D1mWfWL2ePdlWfbbLMu29JTrKVmW3Zxl2Qdnf4vrsyx7aWI5+LPvy7LsdiL6rrH/BbOfvyvLsn8Q0TPV+4fPnuP7Zs/J68V7l2ZZ9mzx//jsfh4ZO98AAABAm0DAAAAAMNd5HBEtJqJfpH4gy7KDiOhoInoREW1HRDcQ0Q/UZs8noscQ0aOI6LlE9Cr++OxntyeihxLRTkT00cRDryaiVxDRpuQGnG/Msux5s2XamYhOIaJjiWgrInokEV2Y5/k3iOgEIvpsnucb5nn+bLnDPM9vJaJziOgF4uWXENGP8zyfnN3/B4noX2b3+0ciOilSzgOJaHci+mcien9W5PT4EBHtP1u2RxDRvkT04dn3ziCip8w+fxIR/YOIniz+P2P2e6aU53lEtB8RPSxSTmY/IrqYiLYgohPJ/ZaPJaLdiOhlRPTlLMs2nN32M0T04NnvsBsR7UBER86+N0ZOLNiFiHYmorVE9GV1rJcQ0eFEtDU5d8+7A+Xaloi2nD3GYUT0jSzLHpJQDv7s5rNleZ2x79cS0bOIaB9y1+m/qveXz76/8Wx5v5Bl2aNm3zue3HlhnkFEt+V5fmHguwAAAACtAwEDAADAXGdLIrorz/MpfkG4GNZmWfYk4zMvJaLv5Hn+11mHxgeI6HFZlu0qtvlMnucr8jy/kYi+SEQvJiLK8/yaPM//L8/z9Xme30lEn6dioB4kz/M/5Hl+SZ7nM3meX0xu4M6ffSkR/S7P85PyPJ/M8/zuEgPKE7l8WZZlRHTo7GtERK8noqPzPL989hwdRUSP9LkwZvlYnuer8zy/hNyA/sWijB/P83z57Hf/GBG9fPa9M6hXsDha/P/k2fdTy3P07Llfm/j9r8vz/Lt5nk8T0Q/JiUofn/2NfktEE0S02+y5eS0RvWN2//fNHv9QIqLZc/6TPM/XzL73Ker/bb+b5/lVs2X7ETkBIsQRs+U4g4hOJqIXxcoxywwRfWT2s9Z5eBERfTHP85vyPF9B7nz/f/I8PznP82tn3UhnENFvieiJs2//NzmH0caz/7+ciL4f+R4AAABA60DAAAAAMNe5m4i2zESegDzPH5/n+aaz71n3wu3JuS54+/tnt91BbHOTeH7D7Gcoy7Ktsyz7QZZlt2RZdi+5waAZRqDJsmy/LMtOnw1RWEUuTwd/diciujZlPwY/JifAbE9OPMjJORuI3Az+f84KOiuJaAU5F8kO1o5mMb87qfOm3juHiB6cZdk25Ab1xxPRTrMhFvsS0ZklyiOPn8Id4vlaIqI8z/VrG5JzfCwjogvE8U+dfZ2yLFuWZdnXsyy7Yfa3PZOINs2ybIHY1+3i+ZrZ/fq4J8/z1eJ/Pl/BcsxyZ57n6wL73p76f6f/T5Zlh2RZdm7mQqRWknNZbEn0/107fyKiF2Qu/OkQci4fAAAAYKhAwAAAADDXOYeI1pML80jlVnIDaSIiyrJsA3LhB7eIbXYSz3ee/QyRm+nOiWjvPM83JmfFT13p5EQi+iUR7ZTn+SZEdJz47E1E9CDP5/LQTvM8X0luhv1F5EIcTsrznD9zExG9Ps/zTcXf0jzPzw7s0vfde86bfC/P8zVEdAERvZ2ILs3zfIKIziaidxLRtXme31WiPMHvW4O7yIkZDxfH3iTPcxYh3kVEDyGi/WZ/W3bvVF3JZrPZa4vh8xUrB1H8HNxG/b+TK6zLS/ITIvoPItpmVsz7tfoe/0Xu2n0hEZ2T57m89gEAAIChAAEDAADAnGZ28P4xIvpqlmX/mmXZhlmWjc0mJNzA87ETiejwLMseOTvYO4qIzsvz/HqxzXtmkzruRG5Q/sPZ1zciovuJaGWWZTsQ0XtKFHcjIlqR5/m6LMv2JSc2MCcQ0dOyLHtRlmULsyzbQiRVvIOIHhjZ94nk8mu8gIrwESInknwgy7KHE7mkp1mWvTCyryNm3QgPJ5c/gb/7SUT04SzLtpp1VhxJzoHCnEFEb6EiXOQP6v9K5ZlNnvnRSJmj5Hk+Q0TfJJcPYuvZfe+QZdnTZzfZiJywsDJzSVE/UveYRPSxLMsWZVn2RHI5Kf4noRwp/IiI3pZl2Y5Zlm1GRO8X7y0ilxfmTiKayrLsEHL5TCQ/J5ff5e3k3DIAAADA0IGAAQAAYM6T5/lnyc30v5dc8sI7iOjrRPQ+ci4Avf3viegIcrPUt5FzPhyqNvsFOUfBheRyF3x79vWPkRv4rZp9/aclivomIvp4lmX3kRv8/0iU6UZyNv93kQuruJBcokyaPfbDZsMNfu7Z9y/JJd68I8/zi8R+f0YuYeQPZsMiLiUXMhDiDCK6hoh+T0T/MZtHgojok0R0PrmEmZcQ0V9nX5Of24iKcBH9f9Xy7EQu5KEJ3kfuu507e/zfkXNdELlcJ0vJOSTOJRfWUYfbiegecq6LE4joDXmeX5FQjhS+SUS/IaKLyP0O//86nM2p8TZy19c95ISyX8oPz+bV+AkRPYDKXcMAAABAa2SFgxQAAAAAwM9sEtPriGhcJkUdJplbxvR/8jx/3LDLUoYsy55CRP+d5/mOkU2HRpZlRxLRg/M8f1l0YwAAAGAALIxvAgAAAADQTfI8v5ncUrmgQWZDZF5NxSoyAAAAwNBBCAkAAAAAAPj/ZFn2WnLJVE/J8/zM2PYAAADAoEAICQAAAAAAAAAAADoPHBgAAAAAAAAAAADoPEPLgbHlllvmu+6667AODwAAAAAAAAAAgA5ywQUX3JXn+Vb69aEJGLvuuiudf/75wzo8AAAAAAAAAAAAOkiWZTdYryOEBAAAAAAAAAAAAJ0HAgYAAAAAAAAAAAA6DwQMAAAAAAAAAAAAdB4IGAAAAAAAAAAAAOg8EDAAAAAAAAAAAADQeSBgAAAAAAAAAAAAoPNAwAAAAAAAAAAAAEDngYABAAAAAAAAAACAzgMBAwAAAAAAAAAAAJ0HAgYAAAAAAAAAAAA6DwQMAAAAAAAAAAAAdB4IGAAAAAAAAAAAAOg8EDAAAAAAAAAAAADQeSBgAAAAAAAAAAAAoPNAwAAAAAAAAAAAAEDngYABAAAAAAAAAACAzgMBAwAAAAAAAAAAAJ0HAgYAAAAAAAAAAAA6DwQMAAAAAAAAAAAAdB4IGAAAAAAAAAAAAOg8nREwTjmF6GUvG3YpAAAAAAAAAAAA0EU6I2A84xlEJ5ww7FIAAAAAAAAAAACgi3RGwAAAAAAAAAAAAADwAQEDAAAAAAAAAAAAnQcCBgAAAAAAAAAAADoPBAwAAAAAAAAAAAB0HggYAAAAAAAAAAAA6DwQMAAAAAAAAAAAANB5Oidg5PmwSwAAAAAAAAAAAICuAQEDAAAAAAAAAAAAnQcCBgAAAAAAAAAAADoPBAwAAAAAAAAAAAB0HggYAAAAAAAAAAAA6DydEzAAAAAAAAAAAAAANJ0TMODAAAAAAAAAAAAAgAYCBgAAAAAAAAAAADoPBAwAAAAAAAAAAAB0HggYAAAAAAAAAAAA6DwQMAAAAAAAAAAAANB5OidgAAAAAAAAAAAAAGg6J2DAgQEAAAAAAAAAAAANBAwAAAAAAAAAAAB0HggYAAAAAAAAAAAA6DwQMAAAAAAAAAAAANB5OidgAAAAAAAAAAAAAGg6J2DAgQEAAAAAAAAAAAANBAwAAAAAAAAAAAB0HggYAAAAAAAAAAAA6DwQMAAAAAAAAAAAANB5IGAAAAAAAAAAAACg83ROwAAAAAAAAAAAAADQdE7AgAMDAAAAAAAAAAAAGggYAAAAAAAAAAAA6DwQMAAAAAAAAAAAANB5IGAAAAAAAAAAAACg80DAAAAAAAAAAAAAQOfpnIABAAAAAAAAAAAAoBmagLFqlf06HBgAAAAAAAAAAADQDE3A+Mc/7NchYAAAAAAAAAAAAEDTuRASCBgAAAAAAAAAAADQDE3A8AkVEDAAAAAAAAAAAACggQMDAAAAAAAAAAAAnadzAgYAAAAAAAAAAACAJipgZFm2JMuyP2dZdlGWZZdlWfYxY5ssy7IvZVl2TZZlF2dZ9qjYfhFCAgAAAAAAAAAAgFQWJmyznogOyvP8/izLxonorCzLTsnz/FyxzSFEtPvs335E9LXZx9JAwAAAAAAAAAAAAIAm6sDIHffP/js++6dlhucS0fGz255LRJtmWbZdfN9prwEAAAAAAAAAAGB+k5QDI8uyBVmWXUhEy4no//I8P09tsgMR3ST+v3n2Nb2f12VZdn6WZecTQcAAAAAAAAAAAABAGkkCRp7n03meP5KIdiSifbMs21NtklkfM/bzjTzPH5Pn+WOIiGZmrGOllAgAAAAAAAAAAADziVKrkOR5vpKI/kBEB6u3biaincT/OxLRrfH9lTk6AAAAAAAAAAAA5ispq5BslWXZprPPlxLR04joCrXZL4noFbOrkexPRKvyPL8ttm84MAAAAAAAAAAAAJBCyiok2xHRf2VZtoCc4PGjPM//N8uyNxAR5Xl+HBH9moieQUTXENEaIjo85eAQMAAAAAAAAAAAAJBCVMDI8/xiItrHeP048TwnojeXPTgEDAAAAAAAAAAAAKRQKgdG00DAAAAAAAAAAAAAQAoQMAAAAAAAAAAAANB5hipgQKwAAAAAAAAAAABACnBgAAAAAAAAAAAAoPNAwAAAAAAAAAAAAEDngYABAAAAAAAAAACAzgMBAwAAAAAAAAAAAJ0HAgYAAAAAAAAAAAA6D1YhAQAAAAAAAAAAQOeBAwMAAAAAAAAAAACdBwIGAAAAAAAAAAAAOg8EDAAAAAAAAAAAAHQeCBgAAAAAAAAAAADoPBAwAAAAAAAAAAAA0HmwCgkAAAAAAAAAAAA6DxwYAAAAAAAAAAAA6DwQMAAAAAAAAAAAANB5IGAAAAAAAAAAAACg80DAAAAAAAAAAAAAQOfpXBJPCBgAAAAAAAAAAADQdM6BAQAAAAAAAAAAAKDpnIABBwYAAAAAAAAAAAA0817AuP12ore/nWhycrDHBQAAAAAAAAAAQDrzXsB429uIvvQlopNPHuxxAQAAAAAAAAAAkM68FzC4DHBgAAAAAAAAAAAA3WXer0KyYIF7nJ4e7HEBAAAAAAAAAACQTuccGIMGAgYAAAAAAAAAANB9OidgDNqBsXChe5yaGuxxAQAAAAAAAAAAkA4EDAgYAAAAAAAAAABA55n3AgZCSAAAAAAAAAAAgO4DAQMCBgAAAAAAAAAA0Hk6uQrJPfcMrgwIIQEAAAAAAAAAALpP5xwYxx5LtPnmRP/4x2DKAAEDAAAAAAAAAADoPp0TMH7xC/d47bWDKQNCSAAAAAAAAAAAgO7TOQGDX8uywZQBAgYAAAAAAAAAANB9OidgcF6MQQkYHEICAQMAAAAAAAAAAOgunRMwmEELGMiBAQAAAAAAAAAAdJfOrUIyaDiEBAIGAAAAAAAAAADQXea9AwM5MAAAAAAAAAAAgO4z7wUM5MAAAAAAAAAAAAC6z7wXMBBCAgAAAAAAAAAAdJ95L2DAgQEAAAAAAAAAAHSfzgoYg6KMA+M3vyF6z3vaLQ8AAAAAAAAAAAD66ewqJF1M4nnwwUT/8R/tlgcAAAAAAAAAAAD9dNaBMSgBg4+DHBgAAAAAAAAAAEB3mfcCBoMcGAAAAAAAAAAAQHfprIAxKDiMBQ4MAAAAAAAAAACgu3RWwBiUAwMCBgAAAAAAAAAA0H0gYMwKGAghAQAAAAAAAAAAusu8X4UEAgYAAAAAAAAAANB95r0Dg0EICQAAAAAAAAAA0F3mvYCBHBgAAAAAAAAAAED3gYCBEBIAAAAAAAAAAKDzdFbAGBQQMAAAAAAAAAAAgO7TWQEDOTAAAAAAAAAAAADAdHYVkkGXAQIGAAAAAAAAAADQXTrrwBiUuIEQEgAAAAAAAAAAoPtAwICAAQAAAAAAAAAAdB4IGBUEjC6EvgAAAAAAAAAAAPOJeS9gMGVyYHRh9RQAAAAAAAAAAGA+0VkBY1BUSeIJBwYAAAAAAAAAADBYOrsKCUJIAAAAAAAAAAAAwHTWgQEBAwAAAAAAAAAAAExUwMiybKcsy07PsuzyLMsuy7Ls7cY2T8mybFWWZRfO/h2ZcvAuCRgIIQEAAAAAAAAAALrLwoRtpojoXXme/zXLso2I6IIsy/4vz/O/q+3+mOf5s8ocvAs5MBg4MAAAAAAAAAAAgO4SdWDkeX5bnud/nX1+HxFdTkQ7NHFwODAAAAAAAAAAAACQQqkcGFmW7UpE+xDRecbbj8uy7KIsy07Jsuzhns+/Lsuy87MsO5+oWwIGHBgAAAAAAAAAAEB3SRYwsizbkIh+QkT/nuf5vertvxLRLnmeP4KIjiWin1v7yPP8G3mePybP88dkWbdWIcmy9M90KfQFAAAAAAAAAACYDyQJGFmWjZMTL07I8/yn+v08z+/N8/z+2ee/JqLxLMu2jO23S0KAFkze/GaijTZK2xYAAAAAAAAAAADtEk3imWVZRkTfJqLL8zz/vGebbYnojjzP8yzL9iUnjNwd3m+3Qkg0X/1q+c8AAAAAAAAAAACgHVJWITmAiF5ORJdkWXbh7GsfJKKdiYjyPD+OiP6ViN6YZdkUEa0lokPzPD7M77KA0fRnAAAAAAAAAAAAUJ2ogJHn+VlEFMwQkef5l4noy2UPDgEDAAAAAAAAAAAAKZRahaRJuh5C0vRnAAAAAAAAAAAAUJ2hCRhE3RICypSlS+UGAAAAAAAAAADmA0MVMLrkwOiqgDExQfTMZxJddNHgjgkAAAAAAAAAAHSNzoeQ3HQT0S23tFeOrgsYy5cT/frXROedN7hjAgAAAAAAAAAAXSNlFZLWSBEwdt659/+mqSJghMrdNFyu6enBHRMAAAAAAAAAAOganXVgDJq2HRhf+Yr7zmWFCD5Wl84VAAAAAAAAAAAwaDqbxHOu5cB4z3vc47p15T4HAQMAAAAAAAAAAEASz4EJGPyZLKv2OYSQAAAAAAAAAACYz3Q2hGTQAsagPlNVwIADAwAAAAAAAADAfKazDoxBMehVSMp+FgIGAAAAAAAAAADQYQFjkEuVlj1enbKVFSIQQgIAAAAAAAAAACCEZOA5MKp+LzgwAAAAAAAAAADMZ+b0KiSnnkp0wglpZShzvCpiQlUBAw4MAAAAo8yvfkV07rnDLgUAAAAA5gILh3nwth0YhxziHl/60vhxuurAQA4MAAAAo8xznuMeBx0aCgAAAIC5x1BDSLrgKkASTwAAAAAAAAAAoPvM6RCSMpQVMKaniaamyh8HSTwBAAAAAAAAAIDyzHsBo6oD42EPIxofb/c4cns4MAAAAAAAAAAAzGewCklFAeOqq9o/jtweDgwAAAAAAAAAAPOZoTowuuAqQBJPAAAAAAAAAACg+8z7EJLY8azX20zied11RB/4QL/gAQEDAAAAAAAAAMB8BiEkEWeE9XoVMSFViHje84g+/WmiK67ofR0hJAAAAAAAAAAA5jPz3oFRRcBo04GxZo17XLiwd3s4MAAAAIBmuf12ope/nGj16vi2ZXNfAQAAAKB5kAOjYwIGL80KAQMAAMBcYnJy2CXo50MfIvrv/yb6wQ/C2/3kJ0QPeQjRL34xmHIBAAAAwGaoISRwYPTjEzAQQgKA48ADib773WGXAgBQlrVrh12CfpYscY+xsv3tb+7x4ovbLQ8AAAAAwnTWgTFXk3jGnBQsYCxY0HssODAAcPzhD0SvetWwSwEAKEsXBYzFi93junXDLQcAAAAA0pizOTBYCEgtQ9ccGLpccGAAkF6vAQDdg3M8dQl2YKxfP9xyAAAAACCNzq5CQlRPKEjtjMSO0RUBAw4MALo5gwsASKOL9ZcFjFQHRpa1VxYAAAAAxOl0CIl2HTzykUQf+Ujavicm0raLOTCsMkLAAGA4dHEGFwCQRhfrb6qAMeiwVgAAAADYdDqERA/aL7qI6OMfT9t3U3ZQq4x1xISyAgaDEBIAigHQokXDLQcAoDxzwYEBAAAAgOEyUg6MMlQJIUkNFxlEEk84MADohwUMTrwHABgduujA4BW/IGAAAAAAo0Gnl1GtM2jvqoCBJJ4AVIcHQDxrCgAYHbooYPC9FTkwAAAAgNGgsw4MonqD9rI5MPTzsq+lkvpZODAA6AcODABGly6GkPCkARwYAAAAwGjQ6RwYczGEBAIGANWBAwOA0aWLAkZZBwYAAAAAhktnl1HVISRlB/BVknh2WcBACAkAxQAIDgwARg92O3QJCBgAAADAaDEyDoyQgHH11UTve1/v/rrqwEgVYuDAAKAfODAAGF26KMSnhpBgGVUAAACgG3Q2B0aeE51wQvF/qOPzghcQffazRFddVbyGHBgAzD2QAwOA0QUODAAAAADUZeGwDhwLIfnhD4lOPrn4P7Tt2KwMI+Nr23Rg1BETygoYTBdnrgAYNHBgADB68KpjXbyPcZm6mJ8DAAAAAP10NoTk7rt7/w91fJYudY9VBIxYeeDAAKA7wIEBwOixYIF77KIDg8u0enXa9lhGFQAAABgunQghsQb13OHR21qwgCHXmK/jwIi5Mp7whLR9x46Xsh2SeAJQwHVctw8AgO7CLskuChipDgzkwAAAAAC6wVBXIQl1CMZUyUID+GXL3KPsgNTJgVFn9ZMYSOIJ5hvHH0+0fHkz+2IBA/UBgOHwpz8RnXdeuc/w/byLQjyLKlUFijvvbK4sAAAAAIjTWQeGFjDKOjDqCBiyk9X0rAtCSMB84rbbiA47jOh5z2tmfxAwABguT3gC0f77l/vMKDgwqrQpZ5xBtPXWRD/7WbNlAgAAAICfTuTASAkhKZsDo0qyTEss6IqA0cWZKwBSue66ZvbDAgbqAwCjR5cFjNR7s8yBcf757vGss5otEwAAAAD8DDWEpCkHhhVCUkV4gAMDgGbhelwlqa4F13HUBwBGhy4L8akhJMiBAQAAAHSDTjgwLMrkwLBCSHz7XreO6P777e3gwACgWbgurVvXzP64HqA+ADA68H2syw6MQSyPDgAAAID6dDYHRplVSCwHhk+E2Htvoo02st8bhAOjaicJM85gFOG61JSAwQMg1AcARocuC/FlQ0gkWFIVAAAAGDwjE0JSx4Ehn199de9nrWN30YGBARsYRUJ1vApwYAAwenTZgVF2FRKIFgAAAMBw6UQISd0cGNyh8OXACHVMRmUVEgzYwCjStPDWhN0bADBYuixgpDowUvsRAAAAAGiXToSQWJRxYHDnwefASB3sdDkHBgZsYBRpS8CAoAfA6NBlIR6iKAAAADBaDDWEJOTA0K+FOhe87Vx2YKBzBUaRpgcsGGwAMHp02YFRNoREgnASAAAAYPB0woERy0Nh/S+JCRgpn5XP23RglHWDdHnmCoAYTQsNPNhAfQCge6xZQ3THHf2vczvQRQGjbBJPiBYAAADAcOlsDgw9QAkNWLhz1IYDo+kBWKgslvMDDgwwyiAHBgDzhyc/mWjbbftf77IQjxwYAAAAwGjRCQeGhe7opLgoRj0HxsRE/3Zd7vgBEKOtEBLUBwC6x/nnh9/vogOjztLMcGMAAAAAg6ezOTB0Z6JsEs9UEaJLOTAmJ/3bYcYZjCJwYAAwv5H3si4Kj6kODIgVAAAAQDfohAOjqRwYcnZnFHNgWAIGQkjAKINVSACY38h7aBcdGAghAQAAAEaLzgoYZXJgxISH//ovogMOCH9WPu+SAwMhJGCUwSokAMxvui5gYBUSAAAAYLRYOKwDyxASiyoODJ+A8ba3xT+bsp8mqCpgYMAGRhF53U5OEo2P19sfViEBYLQYRAjJxATRlVcS7bVX+c9CFAUAAABGiznlwKjrnBi2A8MKgYEDA4wyclAgVwmqCgYbAIwWg3BgvOMdRHvvTXTDDeU/i2VUAQAAgNGis8uoNunASClD3f2kgmVUwXxCXrcyyW5VkAMDgNFiEA6Ms892j3ffXf6zvtxZGuS5AAAAALrBUFchKZPEU3Z89HujJGCUTSgKAQOMMrLeNilgoD4A0F1899C2HBh1XBFtOi4BAAAA0DydcGBYhEJI9HtNCxjDCiEJCRiYcQajiKyTExP19zcoB8YHP0j0+c+3ewwA5iq+e2iXk3gSQcAAAAAARoGRzIFRVcBIXSZtWCEkloDBYMYZjCJN1yUebLRdH44+muhd72r3GADMVWT9lM/bFh6rtDFlJywstweEDwAAAGBwDDWEpEwODDlLomdxLOHBGuDERA3L7dD0QKmqAwMCBhhFmq5LyIEBQPcZtANjECEk1ntI6AkAAAAMnqiAkWXZTlmWnZ5l2eVZll2WZdnbjW2yLMu+lGXZNVmWXZxl2aNSDl41B0aTDowuJfFECAmYazRdl5ADA4DuM6ohJGhXABh97rmH6I1vJFq3brDHvfBCouuuG+wxAZivpDgwpojoXXmeP5SI9ieiN2dZ9jC1zSFEtPvs3+uI6GspB68aQuJzYMRmUqo4MJDEE4DqxFxRZYEDA4Du47uHdrHeNnG/RwgJAN3hiCOIjjuO6LvfHexx99mH6IEPHOwxAZivRAWMPM9vy/P8r7PP7yOiy4loB7XZc4no+NxxLhFtmmXZdqH9yhASizYcGKlhJcNyYFjHhQMDjDJNi4FlHBgzM0Qnnzz4WRgA5juDXoWkDnVyYCCEBIDuwe0PJv4AmLuUyoGRZdmuRLQPEZ2n3tqBiG4S/99M/SJHH2VCSGTHRw/mrcaqThLPLq5CgoYYjCLDdGAccQTRs55F9NOf1j8uACCdUXJgpK5CEsrZBQDoDmOzIxvUVQDmLskCRpZlGxLRT4jo3/M8v1e/bXykr+nIsux1WZadn2XZ+WvWrAl2CKqEkMzlHBgQMMAoMsxVSI46yj2ODXWtJQDmH6OUA6NsomEMigDoNuyMQl0FYO6S1LXPsmycnHhxQp7n1nzmzUS0k/h/RyK6VW+U5/k38jx/TJ7nj1m2bFljDoymQki67MDo4swVADG6kAMDnRgABsuwBIxBLKOaGooKABguqJcAzF1SViHJiOjbRHR5nuef92z2SyJ6xexqJPsT0ao8z28L7zfcuIQcGCEB49hjiR71qHS3xaAdGGWTePreB2AUaGsZ1TL7gnsJgMEy6BCSOrkofCEk//gH0Smn9G8vt0EODAC6xyBDSK65huiyy9o/DgCgl4UJ2xxARC8nokuyLLtw9rUPEtHORER5nh9HRL8momcQ0TVEtIaIDk85eBshJG97m3v+T//kPx4/152PLjswuFwLU34xADpCk2JgnvfWdasOW8QGTT/8IdHWWxMdeGC98gEAHKOaxFOW+yEPceXV7RYmEgDoNtwvGMTkxe67u0e0CwAMluhwOM/zs8jOcSG3yYnozVUKIAclkrZXIZmZcSptV3NgWK9hJhmMGk2GkHC9X7iwGFikCBix4x56qHtEBwSAZhi1EJKxsUIUZXxljU00AACGC5xRAMx9hpbeTiqkZXNg+BwYMeeEJQZ0VcCwOkYQMMCo0aSbife1aFH/vkOg3gAwWCxXw8KF3Q0hGR93z8vmwIBwAUD3QBJPAOY+Q8/P7xtcVM2BoV+ztpPPYwJGbPBTtoGsG0ICwChwyy1Ea9Y068Bg4ZIFjNT9zWcBY3qaaPXqYZcCzDcs4XJ8vLshJByaWXYZ1fnctgDQVQYZQgIAGA5DFzCGGUKitwuJGj7KChihBtUqPzpLYBTZcUeXU6LJ2Uo4MMrzzW8SPehBmIkCg8Wq9206MPSxyjA9XTgwyi6jOp/bFgC6yiCTeAIAhsPIhJCkJvHUr1nbWfsvsx/fPlNACAmYL/z5z+3kwCgz2GjiuKPMrbcS3XHH/D4HYPAM2oFRNYQkz13dSAkhCd2TMVACoDsghASAuU9nHRjcAbr44t7/9XPeB1FzISRtOjAQQgLmE8iBMVz4u6PtAINkVEJIZGJgorT7M3JgADAaoH4CMHcZuoDhG1zw65tv7h5lx6ftEJIuOTAk83kgBkaTMg6M6WmiU0/11xHtwFi3jmhyMl6G+Tx4h4ABhoElYLBI0OZ9rOz9uIqAAVckAN1mECEkt99OdO+97e0fABBm6CEkMQcGdyzKhpCEQkTk+1VcGb59pgAHBphPlBEwPvQhokMOIfrjH+33dRLPbbclesADypVhvgEBAwwDaxKAhcc2XBhVQ0jKhKVZfYb53LYA0FUGEUKy3XZEe+zR3v4BAGE64cAIuQ2sTo/PgREb7FdZhaSJdd5TOzzIgQHmGmVCSL75Tfe4YEF4XyxgELnVTmLM53oDAQMMg5ADo0vXIpctZcYWISRgvnD66Wnuxq7Tdv287bb6+7jnHucmBQCUY+gCRmwVEh7MyE6DnsGxBihWJynVodG0AyO1wwMBA8w1Uh0YeU60YkV4X5aAUbYM8w0IGGAY+HJgELWbB6PqqmDczwh9vgkHxjnnEJ15ZrnPADBIzj2X6KCDiD784WGXpDqjtArJ5psTPfGJwy4FAKPHwmEdOLZOM3eArIbI58CQ1AkhKePAGKSAgUEIGDVSr/0UoUPbvauUYb4BAQMMkrExd80NWsCoahnn7UMCxtq1RJdc0swqJI9/fLVyAjAo7rjDPV5++XDLUYfY+KIN6tTp889vrhwAzBeG7sDwhZAQuUaIBYyUVUgkdUJI4MAAoBlkPQxdvymhJnBglAcCBhgk1sBhECEkVUM9Q05P5vWvJ9pvP6Lrr+8/BoQIALrHMJZRle3aZZc5txUAc4mZGaJjjiG6//5hl8QxNAcG4wshIXKNkNUh8iXxlKSGkMTcG00LGClJwnzHxSAEjBptODDKChjzud5AwACDZGzMXWuWcMn1tkshJCk5MP78Z/e4cqV7TO1HAACGwzAEDNku7Lnn4I8PQNv86ldE73430dVXEx133LBL0wEBI+TAGBsLz+j4/ieKOzBSc2Dwdr5BFRwYAPhJFe9iTo3vfa9ImAUHRjoQMMAg4ft1KIlnmyEkZet6Sg4MHVpapn8AABg8w3ZgADAXWbvWPd5zz3DLwQw9B0aogWlTwGhqFZK2BQzffgDoKj7RrY4D4/DDi+cpOTDksY4+2u3zyCPDx52LQMAAgyQkYKQkyqxL3RwYoYkNCBgAjAbDSOKJNgDMdYYhDIYYmRwYoQFOHQfGIHJgpMbMIoknmAvI+pmaAyPVqUGU5sCQ9WbNGqJTTrG3k+X7xjeIjjgivu9RAgIGGCTW/TolTKMp2liFRPcVYpMeAMwFeLAyisCBAUDzQMBQhHJgNO3AiMWuNunAWLGCaNUq//5i+0IICRhVfNdsnRASSVkHht6/7/XXv57ok5+M73uUgIABBomVdDvF5dAUbeTA4Nf4O1ltGu7NAHQPODAAaI6uLU88NAFDChNlBYwmHBhtr0KyxRZEm23WX95QIwcBA8wFfNd73SSeTIqAoffhi7ufiwP7U05x7eaKFRAwwGAJhZC02fmpmwOD83OEBIwqObIAAINnGAMt3GPBXGcYyxOH6LQDw7cKSdtJPMs4MEKE9hfa3ndcNJBgFPBds005MFJCSPQ+UhwYc4Wjj3aPl1xSnIc2V34AgEnJgdFE5+ess4h+97v+1+uGkFhlSw0hyXOi++4rd3wA5hvr1rV/jGGvQgLAXAQhJIpQpR8bsy2pVR0Ygwwh8R0XISRgrtO2A6NsDgyi+SVgSODAAINkUDkwPvUpog99qP/1NkNIYkk8v/1too03dkvMAQD6ueoqoqVLib7//cEcr+sOjK4MBAFIwbq/D5NOhpCwnbNODoyQw0I+H0QSTzgwwHyiSg4M+d6ppxJddJF/2yoOjPkUQsJkGQQMMFgG5cCYmCCanOw/bhvLqGrhwpcD4xe/cM+vuKJcGQDoIm0Mri+5xD3+/OfN71vSdghJ6pijyn4A6CpwYCisEBJufGQW5JAToU4ISZ73/yjDcmDEjtsV1QvMP/7wh94BAxHRTTeFLddE9kDGQm73ta8RPfKR7vnFFxfJcJm2knjORSBggCaJ3e8GJWBMTsbv8SnostVxYAAwV5mZcY6n226rt59BDXzaitVfs8b9Wfutco/FfRmMEkjiqYgl8STqnUkkqp4DwzcbrAWMph0YqSKEdVwJOklgGJx7LtGBB/YuMXrNNUQ771zkW5DUdWBIHvEIooMO6n0NOTDCWOd/Ln5PMHhi97vQKiRNdn6aEjBScmCEBAxr0gOAucY55xAddRTRK17RzP7aXqK1rZniV7+a6OUvj48vUkG7AUYJODBmCZ0Ifo87PGNj4RwYqWqoT5jQHauu5sDAIAQMA551kdboG25wj7//ff/2PtEiNYmn5q9/7f2/SQFjLia35DYDISSgaVIFDKvet+nAqDrj2mQODL09AHMFrrv33ltvP4N2YDR9vNtuI7rlluYEDNyXwSjSlXtcJx0Y3PjIx6aXUZWdEd158W1ngSSeYK7D193YWP9r3LGR+K7Z1PCp2PZVknjOxxwYRBAwQLPE7kEpISRddmDUyYEBwFyF77nr1zezv1F1YMzMuLYnddL0hz8M33vRboBRAiEkCisHhnZgNBVCYrk44MAAIExIwBgzWhBfDoyyDgzf9Z6SA6OpEJKuNNRVgYABmsS6Vz/nOcX/oRCSUciBEcrpEwohGfV2AoAQixe7x6YEjEHRhoAxMZHuwDj0UKIvf9m/P9yXwSjRVm6Zqgw9hKRKDoyqDgyrUxVzYAxLwLBe68pFA+YX2mZNFBYwmnJg+G7ug1xGdRTrHEJIQFtYdfhXvyqehxwYTefAsPJYtbEKCZJ4gvkO16+JiWqfv+YaonXrBif0tSUsTk/7xVPfPfb66/37Q7sBRgnkwFCEcmBIJ0ZbDgx5nEE4MMom8YSAAYYNX3fS9pnqwKiTxLOOgNHUMqqjXucgYIAmiSWaDi173qQDY2qqWQdGmRwYvhCStm3xAAwLvs6rODBWrybafXeiww4rXmu7rsRCv+vsd2IivvqaZM2a8P5Sueced95OPTX9MwA0SZVJiA98wK1i2AZDFzC0A2N8PB5CUtWBIQcxqTkwmlByEUICRhnLgcHXotUR8V2zoWu/zIzGkiX+/fiONZ8cGBIIGKBJYgLGqK9CEsqBwcezzkHISVq1bAB0hToCBn/mt78dfQcG58Ao019Zu9a/vzL35Ysuco+f/nT6ZwBokipOx09/2q1i2AadCiH55jeJ7rqrvRwYPmdF2zkwYp2+0HZwYIBh0zUHhnXM2P7KCBijXucQQgLaIibGDzsHRtVVSFKWUbUEjDIhJKPYlgBAVFz7VUJILNt52w6MNgUMXw6MKgJGmTaha/Z9MP/o2jU4dAeGTOK5xRZEG2/czCoksQFRUw6MJnNgxLZDBwgMA0us4LokXzvzTKILL+zv4KfMvKZ0CJ78ZPe4447pZWbKhJCMuoDBQMAATZMaQlJFwLjiCqIvfCGtHIN0YKQKGLFBGeogGFXqODCGMehpK4SEc2CUmXAJhZCUaRO6NngE8w+sQqKwclEwfLLGxsJW9LohJPq4WIUEgAIrhGRy0j3KZVSf/GSiffbpX4Vk4UL3vK4D42Uvc2XZaqv0Mvv2FXrdt4rKKAIBAzRJnRwYsc7Ps59N9M53uljvGE2vQpKSA4OP58uBESuDT0QFoEtYQlwdAaNMmFVTWG7qGFNT8fKFQkh89bupHBjIsQO6Qlcm9oYeQiIdGPq9ujkwtNXcJ4JoZVPPsKxf7//BkMQTzHWsEBK2kqasQpIiYKQ4MHg/VZJ4+gbwVqdjEHXuy18muuOOdvZtlR8CBmiCOjkwYg4Mrt+hrP2MHkTUXYWEj10nB0YMCBhgVClTr378Y1cfb7yx97NdDiFZscLl34s5wEJJPHlSR9OUA4Ppyuw3mH907drrhANDxmz7HkMdJ+ukTk31zg4TpYeQyMbpYx9zSQPvvdcuPxwYYK5jOTBCAoYW7EKDA+szjE/AGB8Pl9d3rFTbZ9sCxhVXEL31rUT/9m/N71uCEBLQNHVCSGIOjJ12co8pAkZTq5DoEJLQ6gKpOTB8gzMIGGBUKXMf/K//co+cdNLnwNhlF6Kvfa2Z8mnKChjc5hx/fHi7Kg4M5MAAc4W2QrOqMnQBQzowrOVT+f8qDoyqAobc3zXXuMc77/SXP/ZaUwIGHBhgGIQcGLFVSGZmegcHn/yk+4yerUgRF1i4SBEwrP1ZHYxYCEkbdY5tuCtWNL9vDQQM0CSp9yPrXhtzYHBum+uui5dhenp4ISQxAcP3/VAHwahS5j7o6//qybgbbyR605vql82i7EBr3Tr3uHRpeLvpabdPK5kpQkjAXKdKaFabDF3AaCsHhhw4MdY+Yg4Mq5yxY+uOSmzWKrQdBAwwbKwknjwIjzkwZA6MPCc66ij3XHcA2g4hST0Gl5O55BKi006LH68MWrCtwp13Ev31r+H9E0HAAM0SE+P1YF++FkqUSUS00UbuMebAYPFzWMuoWudAJvH03ad94WqrV5crMwBtkppTLoauD3Kysm03UtmBFrskYgIG748FD0kVBwZCSMAoUdbZ1Pa1OvQcGFZinyZWIYnlwLCEk9CP42toUrZFCAkYZSwBo2oODN81nCIa1g0hqSJgHHQQ0VOfGj9eGZoQMB7zGKJHPzq8DUJIQNPExHhr4JCaA4Ov0SoCRtUcGCniih508Qzsn/7U68CwxBuJNcA56iiiDTd0y8cPkl/+Mi1UB8w/ykzgldmfry/bxiAnVhc1LDIsWRLeLiRg+HJgIIQEzBUgYCiqhJCEQjSYOiEkZZZIstAdFSTxBKNMkzkwuB7p+lTGgdF2CEnbja51PsvCCdJC+89zCBigWXwCxj779Gbxr5IDg+tnyHJNVAwUrMmPNnJg6H5BnrvVUp7wBKJLL+3/XJkVj044wT22ldDXx3OfS7TnnoM9JhgNUvNHpX4+JmC0Id5Zffk//9kftlnWgWGJElVCSLCMKhglyjqb2h6zDl3ACCXxlAKGrLQf+ADRXnsV/1dxYJQNIanjwKgTQpJSBgDahK87KweGhe6oSAeGb0DddA6MOg6MthtdK6dIG0gBAwkEQRP4BPULL3RhTVb9TnVg8DUau8/Jmc4UN2YIn7gSmjDJc/d9iYrBlwwhKePAYIYR347QFWDRlANDD7h9LqU2nEBWO7Tffs5RacGCxLJl4f3y/sqEkISWnkUODDBKwIExi6Um6goqhQzdKeCZD70PpqkkntZnJU2GkFjbwYEBhg0PGCwHhnXTDjkwfCJhGQdGyo28qRwYbdBECAkTGuyFBCMAqiDrhq77sn7HBIw//Yno3e/u/XwdAaPuMqo6hMQXbsr/W6/5tmcgIoJRoK4Dw/dZnwOjjXuT7mfwI6+Mogk5MM49t1hZhfdjiRJV6jccGGCUKCtgzCsHBhMLIdHkeb9YMTPT78CQDUxTISRtOzAgYIBhw/XGEjCsuM9QDgymigOD95OCVc+6FkLShIAROv8IIQFNE8rJJENILDFe3mdf9CKiY44huuWW3s9b+9XIehy616bgc4fEHBj6eUoIiSz3MAchGACBEJbgIK/v2EDdF0Ii+/pWX7xJdL305adgQjkwHvc4ole+snd/VghJ7BgWyIEBRomyISRz1oHBVMmBYe1DD24sB4avU9J0Es+2cmBgEAKGAV/PVghJzIGhQ0isbaz/+bOSMgJGHQdG2/WsyRCSWCgPBAzQJKGB+vr16SEku+3mnp93XrEdtyWxAZIcKNQVMFIcGJaAoe/PZXNgDHMQgokQECLmwAglpZSEXFFt1wXdDsXalJQcGJOT4SSeVRwYdXKLADBoqt5f22LoISShHBi+VUg0lgNjamowSTzhwABzHcuBwRZK39KAjA4hYVKSeOoZjZTcF/K4GusYqa6MJmnSSh4SMBBCApomVIfXrw8LAPI+ywkkzz232K5KCInOz1P2HunLgREqQ1UBw+cAJbLFzDvvdIlCpUulCdAWgBCxe2eqgJG6vy44MFiQCK1Ccued1XJghChTF8va9wFoGsudFWJeODAYnwNjbKy8gGE5MFJDSFLt575t21pGFQIGGAZ1HBgzM3byvhQHho4zrRtC0hUHhnU+q4IQEjBIQjkwYgKGbAf4+RVX9O+vioBhlS+FFAeG7zNy+7I5MFIEjMsvd7lCZL6vJkBbAELEHBhlrx+rXztoASPVgWHVQ+53LF9e3YHh+45VHBgQMMCwsO53Z59NdM014e3bYugChpUDg6mTA6PpVUh8Cu4gHRjoeIBhwDdmWS9CAkZTDow6AoZVh1PdFm3XM2tVl6oghAQMkpiAEcohIe+z1nLKwxAwfDkwyjowUu7TZeP+U+3vZUFbAELEViFpwkZeVsAou2KOFkpiDgzev1WWLbZwj3fcERYwQsfw1eEydVGLnldcQfSd76R/HoC6WPe7Aw4g2n13e3uEkJBfwJAnUwsYPlGDkftLyYFRxoEhtz3gAKJ777W3v/deoj/8wX4PDgzQFfjGLOtP3RwYKUk84cCIAwEDDJI6ISRSJGhawGhzFRJNEzkwIGCArhJzYFStY3LfZcS83/yGaMMNnRup7DFTQ0hCAsaWW7rHOg4M33t1HBh77kn06lenfx6AupR1Ac15B4bsDJRN4skDHEuskJ9n5I37oouIjjqqfQfG2WcT/f73xf9y3y9+MdGBBxZrycOBAbpIyIHB9cLnMpJ28ZAYZ9U53UmYK0k8rZwiVQmFkCAHBmiaKgKGFgl++lOiq6/ufY9odEJImsyBIffp2x4CBhgkdR0Y+n3rs2XEvC98wT3ecEN4O6sMqSLgmjW9n5NIB0bVHBhtODBQj8Gg0fc7qx5I5qwDgwk5MGQODKuyctyaT8AIOTA+8hGiD33INSxWDozQEqwxUnNgXHKJe2T1NxZqAgcGGAbWwEI7MHwdEl8OjCohJHWTeKaGkDQ9YPDtHw4MMGqkrkJi3fO4Hfje94hOO61/H11YRjU1B4buyM3MxF0goRwYstwnnuj2tXx5/+eaAG0BCNGUA8OqD9b9KLY/ngDcZJO04xL11886Doxly9xjLIQkVE+np4muuoronHN6X6/iwABgWOj71YoVadu3xdBDSOQX1B36WAiJFDCs2dmQA0O+ZjkwtPhRJweGT8DgY/D21nYIIQHDJiUHhm9ZNK5fY2PlHRjDCiEpU8/+/d+J3vzm9O2JIGCA0SWWA8NyJGiRQNK0A6NuCIklwGikA0O2jTHxI+TAkP8fe6x7vPzy8P6qgrYAhIi5F6uKhHLfMQFjzRqiBz3IhVintgvWMVOTeIYEDD7uihX1Qkg+8Yn+kI8y7ZUWPQEYNLpe3X23e/T1ZeeFA4O/ZCiExKq0ZR0YVgMzOVkcZ2bGDQjKODBS8mXEBAwZCsPcey/RG99IdP/9xWvoeIBhYHUg9DKqMQeGXkkoxYExCiEkf/0r0d/+lr490eBWIUEICWiakIDB906icBJPybBDSKwEo7EySAHDmny45x6ipz+d6MYbez9ntZGhmGLkwADDIObAqJPEM1XAuPRSon/8g+g97yleqxJukZrEk0NIQv2GtWuL962lZGNJPNet65+UaWIZVUxsgkGhr0EWMDbfPLx9WwxdwMjzohLzgD41B0ZZAcNnK+fjvf/9RIsXu4ZmkA4MHqjJ9z7zGaLjjiP60pfC5QegbVKSeMYcGLoOD8OBIQcCn/880Qc/WD+EZHIy3jny7b+MgPGUpxAdeWTxP38WDgwwSGI5MKzrLeTAaGsVknvucXXkK18J76tKDgzptuCyyBCSE08k+u1v3YyrJNWBobeHgAEGSSwHRqwfGhpgW44I616tw8qJ2nVgyHqs4c+uXVsvB8bUVD3HmM+BgXEBGBS+EJLNNrO3nxcODJ+AIYWMWA4Ma3ATyoEhX+PjcJKg++/vny3yDRRSBAyf2szlk99Df0aWDx0PMAzKhpBopwU7MEKDn0HkwJDHeNe7iI4+uniNE3X5yuJjcrL8AKOKgHHGGb0DIm6frHZJ3mQgYIAmSU3iOWgHho63v/lm93jcceF9aXElpb7EZqjrhpDo/UDAAIOkKQdGnRwYTQsYsUkGq4+jj7tuXb0QEkvAgAMDjBJaRJu3DgyZA0MLGEyqA8PKWSE/z8RCSBgedMU+y+XXNOHAkOfHmsEGYFCEknhyx8A3o8J1SV+/vK9XvYro61+3r+3UEJLQDI4k5LZ45jPD2/ka4kEJGJqQgMFAwABNE0viWScHhhTtQ8jBiG43tFgS21cVB4YMIZH7sb67JBRCMkgBA/0IEKKuA4Oxru1BCRhlQ0isUDD9HoeZEA3XgZH6OgBN4wshmdcODP6SUrDQ/zcRQuIbwFgChn6tTAhJ2RwYlgNDkmX9OQTA/OO009y1wLOLg8KandDWzLIODN7mu98lesMb7GtbD859AsallxL97ne9r5XNgfHVrxIdfrh/O1/dG1QIiYbbjtCxRzkHxrp1RLfeOuxSAE3TDgwrhCTV7m2Vweeo8FE3BwYjnaS++g0HBhgF6jow9CDHuu+H6oLvGG2GkPD7of58TMCI5cCYnu7/rlVEGV1G1GcwKHwCxuLF4e3bohMCRiyEpM1VSGQODPnaIBwYXD7LgaHxhdGA+cNXv+oe9VJcbRMSKVJyYIQcGL7/idJzYOy9N9E//VPva6FYVuu4S5YQ7buvvyy+utdFB8ZcCCF5wQuIdthh2KUAmtgqJHy9VXFg1FlGVdvV23Rg+GaoYw6Sqjkwmq67o9YWgMHSJQdGSmhW6NiWAyPUZw8JibxSCdFwHBgIIQHDRtdLrhO+seucdWCEQki0A8PnPmjLgWG91mYSzxQHxoIFaKiAo4nVK8pgJbjSs4NlHRjXXkv03Ofan2F0J8GawfWROoPDr/FSr77t2nBgpH4f67vM9RCSX/962CUAFjEBY1g5MPSxyjowyubAsAYR+rNVHRhlZ4/LMmptARgssXtn6qyqJWYOWsCw6pCeGJHvhwQMuSIgkniC+YgW0ULCn9yuLTrpwGDqhpCkODA4x4RkcrJ/trcpAUM+1zkwfBcBQkgAUfuNgY82HBhvfjPRL3/Zu51GdzRiwk0oNt53DA4X4zpGZHdEQgJG2w4MS6SY6yEkoJukhpBY7YHloLJCSJoQMHzva3wOjNC9VgqDcj+xEBLrnPhmVeX2ZdqX3/62sPX6QFsAQsQcGNa1umAB0bvf3fv+MAUMfWzZZljiQ2gglhpCEqqn09PNJfHUYFwABoVPwJh3Dgwm5MCIhZCsW0f04hcTXXxxdQcGkS1gpIaQWJTNgRELIWEHBjoegGjwDoymcmDI1++7r/cYVv1mAWPDDdPKuXJl8TwlN40sH1F4tZ9QCAl3jr74RaJTTomXUy7Lds898e0tAaNOCMkllxB94APDE8TKMAplnE/EBIzQoKWpEJIUAcMqh0WTOTBiYqHlwLAGatwOlV1GdWqK6OlPJzrggPB2VWbTwfwhlgPDJ3Acc4y9n66FkJQVMFJDSFJyYLThwMC4AAwKXS+H7cDwRJW3j4xZjYWQhBwYP/hB72cldQSMJkNIfB0GJPEEZeiiA4PrRdkQEo1VN7mTcM45ad/9nnuIttqqvwyhY0gBg+t8bAZKMjlZtFfveId7jJWVz+dZZ7nlp2LbW5bXsgKGHAQ96UlO7PngB4k22ih87GEzM2O37aAZVqxw1/A226RtHxpQdGkZ1VTnUZdzYFgrPIXg7a+8Mryddr2UWZ4azH2qODBC+6mTxLNK7g3r802EkEjRgvvs1j4sOIRE77+KKIMQEjAsyjow5nwISWoODKuiS0tXHQFDz2iXcWAMIoknCxhVlNa77yZ67WvtBheMFnx9dMGBEcqBoZPscQhJ6AYfcmBssQXRXnvFyyndDHUEjLI5MKqGkKQSEjBCsz4+B0Yob0bXQOesXd76VqJDD03fPpQDY2IiLGBY92ir3ZiZCXd82nBgNJEDIzYbFZp1ts4X19MyDowURrUtAIOhigPD+nxqCIl1vKZzYDQRQiJBDgwwHymbA2POh5C85S1EL3+5e142hETGelqdo1AMqqRtB4ZPwODnbSbx/OAHib71LaLvf7/8Z0E3GVYSz1AODHnz1gMMdmBYA3G9PwlvH5uB5yWcpIBRJYSkag6MyclynasmBAwuc2gA4rO1p8wydwV0ztrlrruI7rwzfftYEk9r0FLWgaFf11irkOhjtenAqJrEMzQIbMKBIcscamvldmUTEIO5T1MOjCZCSEIhayH0cWQdYvHh9tuJrruu9/3UiY+mBAzkwACjhBbR5q0Dg2/u995bvBZK4mmdiDvuKJ5bCcKyrLcT4WtgUnJglBEwQjkw5HMefKQ6MKo0VL7OFBg9uhBC8upXE515Zm9DJmcf5fb8GXZgpHaqGa4XloCx227Fcw6DqOLAmJoq2o6QAyOUA2Nqqrcdi+Frh6amiE4/vf/1sjkwGJ8DI1aOLoHOWbtMTpabha+TxDM1B4a1b0mZEJLY9dOkgJEqlljlCgm4qYMcef6uuca/HRwYIERsUq5sCElK/oyUzzblwOB6td12RA98YO++UyYkfa/FcmCEHBgp/XPkwADDBg6MAGVzYEgBw+fAkOKE72SmODDaCCHhBi/mwOAyVmmoQrNfYLSQISTXXjs4QYOv/TvvJPrOd4ie8Yz+gYdvVq8tB8Yf/0h0yCHuuSVglOmIpCTx9Akiee6+/6pV/e/70G3JqlVE559P9JGPEB10ENHZZ/e+b503KzmZxidg8LmBgAGaFjCYVAeGFj5DIiJTJoQkds/U4koTOTCYFAdGKIln2RASeXyZcDC0HQQMoAnlrtDPU/ZTRcCwBkaxuvzOdxY58XQ9rpMDo0wIl0+IkH0k67zWETBwjwSDAjkwAvhCSHyD99tv7/+sRAsYZUJI6jgwUpN4lnFgVA0h4c9AwJg7/OUvzoHw1a8O5nh8A7/2Wve4+eb9A48mHBj6Gg05MLbdlujgg93zVAdGaghJqoAh24QVK/rf96HL8axnET32sUSXXur+X7689/2QgBFK4hkLIRkFAQOrJLTL5GS4XmpCAoa0VafmwJCd8qmpIhwslFumyRwY2oFRNQeGFAtjx7LKZYWW1smBIfd/8slEt9xS/A8BA4SI5cCwrv3QfnxCSOi1KgLGF77gViWUn7v2WqJHPILo3HPD5dXH+/znXZ+Fw0OXLAkfm6hXgLXes/KFzaUQksnJ3ryEYO7hmyBoyoHxqU/FxwqS6LA2y7LvZFm2PMuySz3vPyXLslVZll04+3dkyoEtxbENB4bE1xGwkng26cCwOid8HKL0VUiqODAgYMwd+Pq46ir3eM45gzmuXgd9q63cdcX1RueAqOrA0HWY64UvB4YWOmMOjNe/vr+ur1+fJmBMT7vzcNBBLoSGqLdN4Hw8KRn9dVvCv6OvjSkrYDAIIQExyjowQgOKmIARcmDw9ixgHHSQvy41EUIyNUV0xBHF0st6GdXUesU06cBg6uTAkM+f9Syixz3Ofg85MIAmJjLo93390kE7MCSyXl18MdGvf+0/nlxIgN/74hfd43XXufdSlnKfmioma6z3Qqu5zQUHxkEHEW2wwbBLAdqkbQcGL8UcchBKUoa13yOigyPb/DHP80fO/n085cAhAeP/Fy4iYMhZz5QcGE04MI4+urdjVcaBoZeS1A4Mn8rdhAMDOTBGH914DEqU0p1cFjAWLXL/pzgwxsbsxFdyO/19WDDxCRg66eb99xfvpdaVVAFjZsbN5px+OtGrXuVek+eFBYzUjo5ECkHyf8YaTPE+rAGIvE5G3YHRlc7ZXKWOA0NfP77EfCkODN4Xz3RecIG/DJaAodvGmJPiRz8i+uQnid73vt6y8edD58Q3Qx2rT1VzYNR1YBAR3XRT8RwODBCirAPD5ybqgoDB+MLbfOXj3BhXXunqVcp9nSc+LeGVJ0D4uXydKK1/bjla9P6GyVlnDbsEoG3azoFRdrwaHQLleX4mEZUwSFcntApJTMnxOTDk62UEDN8qJPvu25tAsEwSTy1ClHVgIIQEEA1ewNDX8/i4u654trSJEBLLgcEqbKqAIQc2oboi65klYPhWIWGRYost+o/H76XMQMQEDE3TDgwIGICpkwMjJGCUTeLJ++I2JYRVz32OBt/1w/vg765DSGKr+1j36piboawDo04OjFDHEgIGCFHWgeGrY6FVSGKfb1rAkDO6IQcJv/eAB7jHK68s58AYGysmdvR7fBzreCl9ua47MMDcxzdB0JQDo+zYpqkh0OOyLLsoy7JTsix7uG+jLMtel2XZ+VmWnb9ixV197/tCSFLCJ6zO0dhYcwIGdyJSlCFfEs+YA8P343U9hGT9eqLDDiO68Ub/NpOThV0XVEM3HoMSMPQNcvVqdy2WdWDEBAyfA8P3PbkuWgJGqOHUa8LrdsfXoWLHV0jAqOLA4O/XtIAhB1oIIQGSsTGXQ4aXAU49z6EcGD4HQEoISRkBw1qtxCdc+O6Z+j6uHRgxYdBqX2JOlrKDQClgXHllXGywzj8EDFCWsg6MuiEkKTkpQscJHTvlPave8ETEFVeUDyGxHBgyhMT6TnUcGLhHgkGR4sD429+K/HxVHRipNDEE+isR7ZLn+SOI6Fgi+rlvwzzPv5Hn+WPyPH/Mlltu2fd+2RwYEqtzlOrA8OXAkK9Le7d8vcwqJAsW2DkwbrrJJS/h/y0Bo2oIiVy5oi2uu47o+OOL3AAWhx5KtNlm7ZVhPiFDkgZ5PGb16n4HhuwEaCGBHRihlTqsEBLuXPu+pw75SHVgsOOJqFwISdsODJ9IGsqaHkriGZsRh4Axf8lzot/8priGU3MhhAQMXwiJvP9p6jowYiEkvutH1zGdAyMWQpIiYKTkwPD9T1R8z9tuI9pjD6K3vMVfJqJqDgzkwACa2DVTNoSkThLP0GevvLLazG9IgNEC5g03lAshWbgwLmDM1RwYYO6TkgPjUY8ievOb+18vs//Ua7r2ECjP83vzPL9/9vmviWg8y7J+dUKRkgOjTAiJFius11IFjDzvFyp84kKKgMENlxYwuJG87jqiD3+Y6Oc/t49RJ4RkEOEGljVO89Oftnf8+YIeeA5bwEhxYBAVDgyZdFdjhZDwZ31o50KqAyMmYPhCSHh1kM037z8eCxhlZ5CJyoWQ6Lq2bh3R3/9ufw4CxvyAXRRVP0tUXGM33ED09rf72/IqAkYbISS8XVUBQ7edZR0YFjE3Q9UcGCz8/va34f3DgTE/ueQSdw+58spm9hcL/QiFYMT2Y9Wdm2/ud+eG3ApERGec4US9b30rfGwiokc+sve9FAcG14u1a91rKQLGxIQTMHwhJHUFDF+705UcGGBuMjFB9OAHu0S4g8qBkSp81B4CZVm2bZa56pdl2b6z+7y7yr5CDox4OaoLGNZAMOTAkKTkwODj+nJgMBtvHC5PV0NIUgQMUB898BxUYlb9u3KyTL5Rh1YhISocGFI4sI5hXaMhASMUQhJqOGU87Pr1RQLg2CokLGAsXdp/PA4vSakDZR0YcpAxMdH73X7xC6KHP7w3SZ91HISQzF0WLyZ60IOqfVbngnjJS4i+9CW3VLOF/D309RMLIbHqcpUQksnJItlnLITEhy+EhD8XC3ez7vtaDCjjwJD70yIKt0sxscESLH1tmfUcjCY//rF7POmkZvYXc06kOgBSQ0g+9zmiXXftfS0WQnL55e7x/PPt/coy6rYxJQcG1zUOY+V7fggWMHwODKtOWpOdcsUUq9xwYIBBcuWVRFdfTfSud/Vfg23lwGjMgZFl2UlEdA4RPSTLspuzLHt1lmVvyLLsDbOb/CsRXZpl2UVE9CUiOjTP48Uus4xqyuC7aQHD58CoEkISWoVkl12K/7nzps9NE6uQDELA0B3a5cvRuLbBoB0Y+je87z73mJLEk6hwYMSOUdWBUTaEhMtPZOfA8IWQsIPEOh53dFIGBHobPq5vgCIHU5OTtvBwl0gp1FYIyaabEj3xieU+U5eyN8D5SJ7bAlYK2oHBj776WieJp7XPth0YPuo6MJoKIUlJ4qlFJh9VHBijIGKCMJts4h6byjFW1oERCyFJyWOhw0vL5sCwEufvvLMbfHHIp6+8IQGDJzvKCBh1HBhHH030zGcSnXJK/z6QAwMMg1tucY877FDegVG2/9a4AyPP8xfneb5dnufjeZ7vmOf5t/M8Py7P8+Nm3/9ynucPz/P8EXme75/n+dmphZWdCCkM+B5DcJiFfq0pB4ZvdrRqCMn0tHvO2Y7l5ywBo64DI3YO168n+vjHw0td+rCU5euvJ9pmG6LPfKb8/oCNL4TkK18hevrT2zuuvu7uvdc9+gQMnwMjdoyyDgwdQiI7+KEGUAoYZXJgsAPDcnxwvanjwPC5vLSA4Ssf05aAsWrV4JdKQ+esGpdcQnTppfHtdN3h68RalpxouCEk997rhJqQAyMmYNx+uwuR8SXSrSJgaAeVj1QBQ7cHXJZYktAqOTDgwBh9Nt3UPTYlYMScE6lJPK1rW9aR0KRGTMDQud103ctzl3PtwQ+OCxiyrvsEDG5vQoRyYExM2Pl19Lm76ir3yH2NULl9++g6t93mQoDAaHDrre5x++3763TMgdH5EJI6yA6NFjPka22HkFj7DzkwJGUEDOnA4AZSChhW8lD5Pdp0YHz1q0Qf+QjRf/xH+WNYDowbbnCPWknGjGp1fALGRRcR/fWv7R3Xdz3zTMM++zjxS7/PSAcGzxZpqjgwqoaQ+BwYMQGDw0Ss43GnpIqAwaTkwJiY8Ofo0CAHxvxl772J9torvp12YMhwR4thrkKy335uVrVOCMm73uVCZE4+ufd17cAoE0Jizbj6Pmc995WXvxuXpQ0HxqgNfkA/bTkwfCEkKdeufN1KXE8Urjd1HRh5XrQ3nLPKV15Z1/k9LqflwOA2SufFYAfGv/5rf/nkMR70oCJMxCdkhsTeUXdg7LMP0VOeUvx/+eWuL3fhhcMqEQhx883uUQoYKfdbX6hliIEn8ayDb5aHKStgxBwYvg77MBwY3EA+8IG922nhhI9ZNYlnqoDB+QnYCl8Gy4Hh67SOWmPbRXRC2ZRlEDfd1NkTy/C5z7nYN1/HQXZALrqov3yMFDC23dbe18xMdQeGFdIRajg5hwdRugNjerr4XNMChm4TNHLgkuLAsI6DHBjAQs/yx+4XloDx058SvfCF7Tswrrii2LasA+Ouu4hOP724t+p8PDoHRhkHRhUBIzQI0e9xWarkwEAIydyHr+nQKl9liIV+xBwYocGNvMdZTgW9zzohJHxedtqp973JSaLXvrb4X7qOU0JIuI1asIDoz392Oaj4MwsXEh1xBNGJJ/YeUzubWUDV3zMkIM+VEBKdzJ0XL/jBDwZeFJAAh6eOj6etQsLMzMwjB4ZlydROjBCWgDE21nsM38ksm8QzlgNDH0cKGLqB3GQToiOPdM+np8MCRpXZEm21S92+DJaA4QtdGbXGtkv4HBgpAsaqVUQf/GD6se6/n+i97yV60pN69y3riq/jbjkw+DrYbjv7MzqEhAcoVVchSXVglFmFhAUMSzCpE0KiZ330PuRgyydgWEkAYzOtozB4QXsxGHQISWxWlai4fh74QFeH2hYwmCohJE99KtFBBxVtlnZY1MmB4RuI1V1GlUldKcRyYCCJ59yHf8OmQ0jqJvG06qK8lus4MFJCSPi9Pfbofe+883pXLwkJGHxPliEk/HxsjOixjyU64YTiMwsXute33rr3mLq90edG/x/KFzTqAoZmUMnoQTVuvNE9ctoDov77i08onzcODEvAGOYqJFpI4EZu4ULXYPlmkon6f7SQA2PRIqJnPKPYzidg1A0hiV1IfMwqAobuhMr9wIHRHPrakdnp9e92zTX1lq7l/d1zT2+9kXZM32Aj5MDQN3ZGh5AsW1Z81odOupnqwPAJGLw/nx2uLQeGrj9yHxdcQPTZzxb/+5J4VrGKQ8AAzK9+RfSWt9hitMRK4jk25v58jp9QCAmLAfzZ1FhzXxJPn6X14ovdI4sNciUiIjuExCdM6LalTghJSoctlvuCgQNj7nP11W7GXyZt5t94WEk8fW1FzIGRImCEQtYkIQFj9939nyPqFTB8AqZ0YOjJFdmu8ZhG9uGzrN+Boc+NfvS1lfKR6ZoImTqG0NcRwsu7Cee8m5oq58CYnq7efxs5B4aEK7/VGPioE0Ji7V87MLgBGh938cU/+pH73zrRvgbGyoExPl6UUQoYWtAZG3MzsZ/4RHg5Sk1ZAaMKZRwYaKTqk+LA2H13ohe8wD2v46rRCTqlgFHFgeFbT107MFIEDF3fm3JgVAkhqePA0MKU3Mdll/VuOzFRLYTEavvaHrzcd1+RwboqEDAGw8c/7pIBh2buiewBBQuUZR0YLBDMzPgdGFbbVSeJJ/cpZBiZLJucgfWJKak5MEIzpaHOe2gZ5RDIgTH3+dzniP7+d6Kf/ax4rWkBo64Do2oIiSWOagfG//yPqx9saw85MPh+zn0JX/mtHBgpAgb3ZSwBQ7+mBYyvf53o/e/vb7/kWEEzKg6M1PLwd7UmT/Oc6NRT0T51ATm+8wkYTTkwmJETMKwC65nREG04MKzXudENORZCISSWA0MOnKz98vf4059cuMmnP21/D4uylpymQkjgwGgeHUIis9WHzmuVc+6bid1ss+J5FQeGbzmyKg4MS8D4yldc5yBVwJDHCAkYa9cW36stB4YlYPB52GCDYpuYgNGVEJJ99iHaccd6+0B70TyhNt5KyOz7rOxspwgYVognb8sDBt0+WNftunXVBQy+f/sEDDnB4GvfUkNIQmEiIQdGaIAVoooDg5//5jdExx2XdhwwPCyXYNMhJGUdGKFws5NO6l9Fi1m4sLdvLyfmfCEk3/2ue65XWArlwIiRImBIkZLbhY03do/yOKkCBpFboU+3AyEHnK/d7to9MlV08OUVJHK/7yGHEJ12WnPlAtWQzuCmc2AsX97rJmO+9a0idCVEZ0JIJNqBkZIDgztRej9NJfFkUgSMlBCSmAMjVEa29KQwiBASq9OLHBjtUTYHRhUV2/cZHkgTVXNghGY15TXOA5mUEBJmYsLZ4N/whvQQEnmMUA4MWeeskJUyAoYWeLQwZQ0EP/ax4rOjEkJy7bX19wHHVvOErtEyISRawPCtQuKzRUvB0Io11/th1qwpttP3t5iAwe9rAUMvo7p+vb+t0gKGbzt9DvU5uf76ovPWRPtdJQcGf+bgg4ne+Ma044Dhoa9Toub7VGUdGPoa4/vyz35G9JKX9K5QJu99enl1WSctAUM6n/Qx5bW/7bau/sp93323mwC0COXAYORYhQWMjTZyjykODJ8Iqb+nnsyQjLID40c/cr+HDN3zOVGJiu10X20+cdNN/as4DgPZL/UJblUcGNPTRNtsQ/SEJ/S/9/GP965U46MzDgwJNzxlHRgxAcNnxUzJgcHUdWDoBmrRoriAob+bb7UCi5CVtClCDoyYgHHfff2dSWCjB7qpAkaVgaqv0yztmGUcGIzPgdFWCAknDZVii74p6k6H9d1lhnfLgWGJDz70+dF11BIweJBUZhUSafFHDgzAhK7RmBAXyoEhrzdrwGPd14jKOzCkgJGaA4PhWV69YoPlwPC1VakCRsyB8YAHFOe7ieu8jgPDx7e+RXT22fXLBppBupaYpm32dR0Y/Pnly3sfifodGPIeLu/LsSSeMqk+Ue+97I47XOiibG8237zIW1clhET2Q7i+swMjlgNjwQLbgSGPx+XyHV+Wu+s5MKzyfOQj7lHOqmsHhiWOlxnrzDUe/egiP+Iw4d9J5sDQfdWUHBh57urmRz7i3uPVZ6680j7ubbfFy9ZJB4Z+v6kQkjICRpMODNmxsxwYOoTEl8STKTPwGJYDw9dp1fvfeOPesATgp6qA0QUHhm+GlWkqhIThc/XrX7tOuFz9xOfA0ElBJdKBYQkYTB0HhrUPfs7n7UlP6k9AKMsk98evjY9DwAAFoWuUO9q+a8MaUPC90ieY+e4F8r7nEzCs33/t2kI85XKmOjB4mXC9XLjOgbF+vV+gnZnp/X4hUVZ/znoeKm8ZquTAiLUBr30t0QEHVCvPmjX+gRuohhVCUufaWb/eOW+kyGD1Ga36bL0Xez0kYFgODLmP9ev99159Hd9/v9/xpcvvc2DI8YklYHAfpUoODEaf19DAPRSqc/vtLnF7F0i9HrWAYd1b9Hn47W9Ho9/SBHfeOewSOJrKgTEzQ/SOdzh3xe9+R/S3v7nX993XPm7KddRJBwYXvGkHhk/Ns/bfhgNDJvG0HBiTk7ZwUseBkZoDowkBo4oDg2j+NEhNkbIKiaSKgOH7TaQDwydgWA6M2CoDVRwY+tqyHBg77ED06lf3dkZ88e8hB0abAkZoH/w95GDqnnvS9sn7gYABJKHfvYoDg3Pc8HsLF6Y5MKRoEBIwfvUrol/8onht3Tp3TS9eXHyurIChsRwYoRASeQ5DeX18/7ctYDTlwKjDBhsQ7bZbe/ufj4Rmq6twyiku98lb31q8FnNgpIYwxAQMmRuLyBYw+Fjj464d+N3v3P96MtISMHyOL5+AIdutyckiRITfY7hdkMup6u1SQ0h8DoyyISTbbRdfbWVQpLZl/Btb4yx+T/7Op59O9PSn94Ykgfa46irX12wqB4Z0ZNx9d3EvTpks8RHxQLSLz4GRImAsXtzbKHTZgVE3B4YWMKo4MIYVQoIkns1RxYEhVf0y1AkhsRwY/JpP9NAODB4UhPLfpISQ8DZy31WSeEoB4777XAM8LAHD6gxZDgwpYMQ+01XQXjRPUyEkOgcGkxpCIu3wPofW9DTRc57TX46FC922HBKSGkLiEzD07GxMwJDnp2oODL3PuljtRmoOjLaouwoR6KXpHBjsfr311v79pYaQ6GssJCKGknhaISTMokW9n2UXouX+JbIFDN/9Xa4wKOv/ZpsVkwWy/8D3Yq73VhJP/VqKgCGdXVYfwRdC4vv9v/ENovPPd4+DJHR/kWOwsiEk7EjwhRzMVfK83iqRVXnIQ4ge9KA0ASPVgbHJJu75qlXFvdg3Lk/pS3fSgcEFDyXx1Jm/LQfG2FivSMInSg+iBpkDQwsY1ioksRCSKjkwup7EE1bTOFrASFmFZGam2RwYMoSkTA4M6TjyHa/JHBhaQKsrYHDM/AYbEP3xj0RbbtmegGF1FuW5tupKaJlUODDmN6tXEz3/+S5pJFHa715HwEh1YMiQrTIhJETuml66tKgL+j7nmzFOdWDEknimhJBUdWBUvea75sAAzWPlwAi5I2LwNS5DSKyBsj7GlVcSHX98/3sS69qSg5WUJJ6M7jfwtrw/q03zhZDobVlcGB/vDSHhHBdEveMILksZB4avf6snHqo4MHx1+PTTXQjtoLGuBy6zlcTTGntY54HP7Sj0W5pkmG30tdfaOTCYWA4Mn4CxcmUx+eAT91Lask4KGG2HkOiOSdsODPl9dMVs24FRNoQkhcsvtxubOg6MlIQtwKFvbvy/laFbx2unkuLAKJMDI+bA8AkYW2/tL6O1CgmjBTTZAamSA4MFjE03LV4bhAPD2p+0vDJTU26AyomR+DWicgLGPfe4mGi5pN0wgYBRnyuucNfFuee6/1Ou0ZRlVHUSTyZVwKi6jCqRu6YtB4Z1v5P78F3XemAYcmCk5sCoKmCEfp9Q22E5MAYpYNx2G+pr24TyBejXU+DPWjkw2AJ+6qn9x9h7b6LDDus/Zuw61gNSa+UJov72xydg6KXNJb72RtchHkAtWuTKn+eu/ssQEisHXRMCxuWXF89luxJK4qkJuc2GkQQzdA1aobihEJKYgHHvvUR77EF0wQXVyjoKDFtktnJgEPUK+dZvrkNIpMt6+fK4AyOFoQoYvkGzdmA0lcSTK4OcRSaq58Cw8FXgLLMdGCkCRttJPJnYduecQ/SwhxEde2zxmhVC4nNg+PYvLYzARudP0WIY/y9nMrbf3inxkjVr4r9zHQGjigNjzZreesnH32cffxlD4SUhB4ZOglkmhIQVZCKiFSv6t2srhOTRjyZ63vPccx6ESRfa1JTb5vnPt0NILKXcakc+9jEXE/3tb8e/xyDAgCgdX51m8a3MSjmDDiGp4sBYsqQYGEjh4sQTiV7ximJby3oukffcWAgJ5/qoGkJiDUD1/6FrPiQslnFgcNvR1Gzm9de7e83RRzezP2ATc2CUHezwZ1euLF6TYuB//ifRIYcQ/fjHve/LQYcWxKyJFCYkYMj39Ge145onIaoIGHpbGULCIkKe9zowrFD0kIChQ0h8AsYFF/S2PSlJPFNDSNasqTc4rEroGrRWc2NiISSWgHHWWc4N9OEPVyvrKDBsx4kVQkLUe72mODCmpwvR4vbb54GAEXJgxFwK/JoWNRYu7Le+W/tPSaZJlObA4M9KAUM6MGTD6hNO6goYqQ6M2MD26qvd4/nnF69ZISRlHRgQMMojZwvl/9JhcNddRO97X/H/ihVOKPjMZ8L7HnQOjFWrejsMl13mHqsKGFpAk/UnlsTzO9+xy0fU68Cwrtm2BIwFC4he+lL3nDtD8lxOThaCiiVg8MxSLP49FDs/DJrIDTBf8N0XWHyTVtAYvt9ftt8+B0aVVUi4TpRxYCxdajswuJ7ochLZISTyXh8LIeE4+RQBwxIpuBNe1YEREjDKODB4QNhUPb/5Zvc4DMv6fCKWxLPs72ltL68d7u/luX3tyrAHIlfXQvcQncQzVcDQ/QauB6EQklQHhhYweJ++JJ5awLByYJQJIXnSk9xzeexYDoyTTipe75qAERprWAJG6JqW5bcEjNCk01xhGN/NmuiyQkJiQrkWWrneSgHDF0KSwlAFDB86hCQ0UGFSHBhErhLoxjB1FRKpApcJISEqOnl60CkdGKEcGHqwkkpZB0bq/mQZyzgw9IXOIQK3395M+eYyPuVdh5BImx5R703gYx9zj8cdFz6Wb5AjBxhNOjDuvbfX3fDiF7vHgw7ylzHkgtKJTnW4hS6f3NaCRQ8psgxSwBgbK9ofS8CQ30l36vhzMzO9x07p9FkM0hUBB0Y6qQJG0w4MvZpA2RwYVRwYnMRTOzCs+9yZZxbPUwUMnwND2syZMg6MNgUMy4Fh7Wt62v1mUliui+UMAM0TS+JZR8DQdSjP+wUHfezp6X5RPCSe6QGp3KaMgMH85S9EF19cLweGvJ/KtqiOA0MLuqFB2kMe4h7zvChLyIExM0P0kpcUr/t+8y46MKTTp2wIiXSq69fmcrszDAFDnmM58aHbmrI5MOaUA8NHSghJkw6M1BwYqQKGVZm4LKEcGGwxjQkYbeTACF2I1v7kOavjwOBzOoxYvVEjJmDw/yEB40tfsrfR+BpN2VlvMgeGdmC8/OXu+4RyYMhrSw8iuCNghZBoUgSMiQn3viy/JWDkebgO6dlbC2tGTQoYPIjxtQl6JQk52xoTMGQ5fZStq3XE07ncMWkaLWQyVUJIUnJg+EJI2BquB0RVQkh815rPgWFdL896VvHcEjDkPTeWA2N8vL9Mssyyb9GGA+PLXyb685/d85NP7g1jK+PAYAFDH6tqXa2TBBykE8uBUUfA0AlxZ2Z62wG+dvXsbBkHhhzI61UILQGO0SEkzM03Ez3iEWliPP8fS+IZEzB0Lr06y6gSFaGzMzNhAcNKhMmfs1izpv/3GQRlc2AwsRASncSeCAJGW1hiYlkHhpUDg+/X9903DwSMskk8UxwYvH68xJcDQ7/ehANDW6OkA4P3azW8Ot49ldQQklQBo64DQ+8/VWAB/k6vFjD0MlPWzbAJAaPMKiQxAUM7MHxJdCWyfuqycENphZBoUnLtrF/vtpP7ueUWe5BTNQmf/PzkpFOppRuNyxlzYPD7loBhKeuSlIEIBIzuYFmw9fXXZAhJShJPPVMrXUQS6TycmHDXnq7HOuEu48uBEbvWfA4Mot4QT18IycKF/edPChiyDbMcGL4Ot29GXXPMMUT77eeS7T7rWUTPfW7xXpkcGNyeWGWsguUMAM3TVg4MouL6kXUpNlicmqruwCgTQqLFDk2TOTBiISSvepV7fOYze/crt5PHjjkwWMDI82I7a1Cn+3v6dQ33geT23/420Zvf7C9LE1jl4d9Zhu+WXYXEmihFCEl9TjyR6BOf6H3NmujSAoZclSQ1BwZfk2vW9AoYVe8bnc6BkeLAkNukOjBSQkjacmBoZVEuo+o77iBCSMo6MGIChm/WzdfYouMTx9fZlAJGnhN99KO921VZLcP3vhxglHFgcBl8okcoaZYPeW3pwQY3lFYIiSbFgcEChtzPqlX2CgRNCBhveAPRdtsVsy3SgSFnjKz91nFgpIjFv/99fBtJHRECAkYYS1DQv6t0YNxwg53IUlMmhMRyYBD133tCISSTk71uREbnq2FCOTBC+PJT8feQISRWWzU+3n9+Zdsj2zB97U5P27PYetsyIT5yFYMqDgz9Xap2ln3JSUGztBlCokWvNhwYOoQkVcCI1WvrvpoqYMj7qUxQ6uuP7L+/2+4BD+g/ji+EJFQvNtzQPX74w0UumZADQxMKISHqzavxmtcQffWr/rI0QegatJbKDeXA8A2kGTgw6vPSlxIdeWTvaykChpwMSM2BwZ9Zvbr381Ud+J10YKTkwKgjYLQdQuJzYEgBgxsV3WkbVgiJVt9j+7MEDFku36wbBIzq+AQMmcRzctJlhN9222K7Ko1DigNDiwK+zPayo+ITPYj6HRgxUkJIUhwYqSEkWsAgsgddTQgYP/iBe86dqyohJDoHRlMhJM97Xu/AKUadG/Bc7pg0gTy3MQfG+vVEu+5a5JcJ4bs2rMGSz4GhRfFYCIl2IxKVd2BY14tsVyykA4Ntr9PTvQm2mUWLwiEkctDTRg4MxrJTl82BYTkwrDDQFODAGAxthpDo+priwNCDFClgWG2I3l9TAkaZHBixJJ78vkzYLdsl336J/AJGCO67fPnLxWuhHBih1+VzHiDyvv7wh3A5miJ0z7YcGBZ6nCRfs9qoudxPGHYODPmarIfyt0zNgSGT78p7e9UwkpEQMEKzglLA0A0FiwaS8fH+eLrUZVTl4KVJB0ZZAaPMj13WgRFrCKzOqKW4a3VVb6v3N5cboKawOsQyzkwqnNL+WAXfzUUKBbrecOfdCiFhQgKG7PynJu5ltCj5zW/27qcJAWN83BYwdHvShIChE3EuWJCexFOXo0oISQzfwNKiTt2+6CI34+WbiZ/vWAKGFpJZwOBzeM01vfuw6kaZEBKdxFMPdGICBl/vZQQMTuIZc2DoFUksuFwcQiL7H9Ykhr6efSEkbeTAYCy3DQsTMlm4Ps6KFc5Gzn0jy4HxwhcSHXZYOTECDozBYJ3nNh0Y1jKWug0oE0IiCTkwQvkRLJoIIdFJPDfbrLesej/W/74QkhBWv6OqgMHfTQ8WiYjuvjtcjqYoK2CkOjBSXRlzBStpaZvIBNE+17b8jeS9OTUHhnRdrF5dhE9VXYmkkwJGlRASPQvE21gODD0ISQ0hkT9eVQfGzAzRhz5E9P73u9f1LE+KgBHKRK4pmwMjVllCSTytm2HKsrOh10GBJWDoJEdNCRj6WDwbscUWxWv6t+VjVhUw6jgwfKEpZUJIyubAILJFjSYEDK6HvH2ZVUh0OZp2YMh9phA6H6tWOVurb6D6nvcQnXce0R//mH68+YTVedWDWg4h8YWOsIVZUieEJFXA2HXXYrvJyfIOjKVL4zkwliyJ1zmdA8P3vfi4Ginq+nJg/O//OjGuaQFDDx5ZwPBNSLzzne473nKLncRzaoroxz8mOv54/yDZIjWEB9TDcrq05cDwhZDIa2Fiwu/AiKHvm007MKqEkPzjH0R/+pP7f9Eiol12cc917g5rv0T+JJ4hrH5HmRAS6x4gl23lssvv0OagODWExMq5ovcRy4ERcpqNOnxdDOq7SYErRcAo68CQOTAYFgnnlAODf7CUgYXcJnUZ1RQBwxISUgUMnwODOxZHHdVbvpgDg6i34+RbU9oi1YGRmuCN9xcLIUl1YMReBwUxAUMqnNagRGMltPMd67jjiK64gmibbYrXdN2q68BoMoSEGUQISRsODL19mRAS/VqVHBi+ZLtVCNXtz33OzQgfe2x/GeTzQc1CDIurrya6887yn9PXyuc+15ujZHq634Gh4VkQ334lKUk8U3JgHHss0etfX2zHDieNT8BYssR2YOhrbfHieOdI58CQ/Y9QGKksC+PLgfHsZxPddluagJFyL/SJVSyy+iYu9IA0lANDPo+dw9R+BqhH0zkwrM/K39IKIZHH3nlnoi9+sfi/jIBRJoQkNQRaUjaEhO+nb3xj8f8PfkC0995Ee+wR3y+R3ZdIdWDIyaFQEk+NFjGJegeKvC85y50y4/2d7zjhtSxlHRi+MDeiuIAhHSdzjUEnKL3rruJ5WQEjNQfG2rW990ueGJ2TAoalZjIveIF7POAA91gmB4YlYFhqrd5O/hghUSUlBwaR6wzpMjbtwEgN0RiUAwM5MKpTRsBIcWBccUX6sZYudeuVh6yULJo0EUKSQiiERFNXwCDyCxhNOzBkHZEChl6FxJfEU7/GFvcyISShJINE5W44ofMRm2WYD1nGiYge/OAiKVwZtIDx3vcS/du/Fa9NTRUChs+BYQkYdZdRJQoLGM9+drGdDCFZtsy99rCHuUefgLHRRoUDI8/DDozYPU3nwJACRlkHRigHBlG7ISSWA0PvS15jPgeGVabQpMn69UXndy4OJLpEmzkw9Iy4z4Gh65gUTHWcfAhrGdXzz3dhTsNyYEgWLXLhixddFA5vtZJ4lgkhkQLq859P9KhH1XdgyMkpy4GRMgn66le7dros1jXIZZftuRYfLFEulgNjLoeQDNqBIQWMMjkwZPJrycxM/2+6Zg3RllsWr7GAMadCSFJyYDz72e6H3XvvYpsUAcMacFjHyLL+7VLDRVJyYBDZjV1bISSpOTBSBYymHBjIgZFO0w6MI45IPxbXo1AyKx4o68FtFQdGCikhJEyozqcKGE3mwPiP/yDaZx97G2vmU+bA4MY+5sDQ69VPTTUnYJS54cjP3nmn6xAyMYFivjgwiNJWB9FYnVeJDCHxOTAssbNMCIm+96Yk8ZT5qdiBsWiRE1PWrClciiEBY8mSYtUAn4ARaxdkuVJzYGh8STyte5pPwDjzTKI77nDP5bn3TZT4fuuYA0PeF6wknvL/VAHj2c8ulpTEfbxdBpkDI897+xcpKz6UdWBIJieJHvtYoqc8pRkHhm/Vo9AyqhJfX6XpJJ5cLnZ5jo/Xz4EhBYx773UOv7IOjKqUdWBYY5SyISRzsd0Z1OQN3xOOPJJoxx3dc58DQ55n/i2tvFDW9uzAsASMOenACAkYPOtTJYTE2q6qA6PqKiREtj1vWDkwUkNIfLFO8lE+Rw6M5rBu6rLiz8wUg6CYA+PRjya68sr0Y6UIGDxQrurAKJu3IyWERJdBfoYtm2UcGCFBlB8nJ/31jc/NrrsSfelL9jZWCEmWlQ8h4U4Kn5syDgxNHQeG/OxeexE98pHF/7FO8XxxYFTFulb0+zEHRhkBQ3eW+fexOvF/+QvRWWf5BQz523IODCInCPB1EXNgEBUuDCLbgaHRSx+XyYFhCSIpOTAY6TqRnHWWWzlq1are93wCjK67Z5zh6nssB4YekOr9+BwYoQHP//1f/2fm4oCiC1gTPk0LGGUdGJImcmBccklvueT1HDqupgkHhvX5sjkwUkNIOIzOJ2BUdWC85jXO4Sdn2MuEoZcl9PvLe1DVEBJrDDUX25tBOTBYRDjnHJcbSQuXjC+ERCfj9W0/Oenq2rwRMEJJPHXHKc+bDSGRDgzuRDQtYFjqdoqAERog+coyrBASODCaI+bAkEk8Yw6MDTYI/9b6Pb4+Zd3RdYsHBlUFjJgIoZHXVqqAIe3y/JlQOyOx2g75Gn+317ymCHHT8Lmxll9ldBvBda1sEk++KXD7lSJgMG2FkPAsM6MFCn3c+eTAqEJMwJAhJGUcGKkhJNYkA7928MFET3xiXMCwcmCkCBhcf9euDefA0OiQmVAODN2n4BAXiSx3aBUSoqKt8J3fCy/s/U197Zr8/Omnu1nrb3wj7sDga+Szny3vwDjnHHeubrjBLhNR8TtAcGyH0Gy1fp5CzIFhTbI15cDQ91I5qJblWrAgHnqZkgOjrgPDN9FRJ4nnwoVFuSYn3f/WUs1E5XJgSAHjssvco1z6vKyAceutRHvuGa77Vnk0qSEkloDhC5uLHXNUGdTkjQ7d1uMKRgsS/FuGHBhyexavpIDBSTxHMoQkNtsXmhm1BIwUB4ZlA485MLgT0UQSz5Uri9fkZ+X3sQQM3bim/uBNh5CUTeIZy4GB5F9xvvlNZ+3Sv02dEJJly8K/tW40rZnWlNlJonQBI/SeRZUQEh68LFhQvFbGgWHFxHPd5PJfcon/Rt+kgJGaA6NLDgyNDjfQ28KBESYWQnLffcW58wkY1iA5NYQk5MDQn9EihxVCwvD+fHl6NtywKHdZB4YWMEI5MHR9sPKFyHqYGkLia3v15IQvrE5+/rrriucsuhx7rPuzBIzxcbe6j28ZVev5unUukTORE0x88PmH4NgOljBVxYGxfDnRu95l5xio48DQtvEQ+v4nncVawIhdT6n3srGxeBJPRv/vy8lXJweGFEmnpooQEuv+WtWBwftnIYOo+M6//70r69/+5i8jEdF3v+s+z21AiNDvPzPjv+djFZJefI6hptHXle4nMr4cGD4HxsxM77XAAoZMVss5meaUA4O/dBkHxsyMrYyGZkwlIQcGd4KacGDcc0//e0TlHBhE6QpqWyEk8lzzvuHAaIfXvc5Zu7RoVSeJ57Jl4VkNXwiJnkWV+PLLyBt4aPnNlJVHfNvHEoByGXgGdfHioiwpMytEttIsvzPv7667/DdUKWD4vq/OgaHdLz4Hhq5rfL10yYGh0Z0Zn3CWkvx0PhJzYKxYUTz3CRiW+JciYMRCSJiZGXuCQIpTPgHjL38heupT+8shQ0jWrvUL4dZ30y6KUA4MX6Jiic+BEQoh8dW9qanez7HF1tqOkX0BGeb2trf1l0E6Xcok8Vy/vqjzoTbc6guA5uDzaw3i9PMQv/sd0ec/3zuojeXAkPlbQrlZmnBgaOdHkwJG1RCSqg6MmIChBZA6OTAmJ4l+8Qv3x2y1lXu8+uriNT7XvMqIFiX1daT7EiFivz+3oSkhJKlJPOfi+GFQkze6Ppx0khM4NaEQkhQHBjtB5UqGD3qQexxJB0aMWA4M+V7TISRS/OCOUqqA4XNgpKyE0JaAMSwHRkzAgAMjHf2b13FgxEJIfAKGpIqAEQvTKIPcF1vRfOgQkiVL4gKG1Xbo82I5MPQgRJLiwPjWt3q3Tw0h0eeWb/5VHBhlk3h+/OP+jOWhzoUUoLmM1vtlZiG+/W33PXwD9rlELE+BFDB8OTAs51MdB4a+rvPcvr9KB4bMgaH38fKX95dj8WLbgaGvNcuBoQUM+R10DowUB4Zs85pwYJQVMOTvrkUXnwODy6Jn1UIhJLLt8mGFkODe3hyWgFHFgcG/pWwTYg4MuYxqGwLGoBwYelu+T+ry+HJg+JKDyn2kChja1dlEEs/nPY/oK1/pfU3zhS+4cvNxfK4URufTCvH5z7t9y99TtgFawLDGAPxa6jKqc1EwHZSAoX/7V76S6IUv7H2N+755XoyHOYQklANDXpvPf757lALGdtu5R9+EWEzYGHkBo60QkrYcGD58jSOjG9OyISSpOTDOPz+c3DG0Cok1ExBL4gkBIx3LgaGTeLbtwAi95huUx5JYSQ45JH1beW3FBAwdQrJkSTyExBIwQg4MWUfrCBh6ey1g+JJ46vKHQkgWLUoXMKamXHy9RN9wPvIR/5rxTTgwytzEP/Up96jzbcxFtM1fk+LAsASM1BwYKQLG9HTYgfHkJ7vVaSwHBpEdRpFlaSEk1nfz5cCwQkjKOjDkvqs4MHQISR0HBlFYwGAHhhVDrz9bR8CYi4OLYWEJvVUEDP6dLQFD9hl9ISQ+9+D69WHhTqLbCV8ODCk6HHxw8Tpfh76lkn2h51a/Z8mS/vL4QkhC57hKCEmqA8PXR/7gB4vn1nngVagkP/6xe+T7g76f64UC+LdJcWD87GfukWfcNT4Bw7qO5/MqJINK4pkyObR4cSFgLF7s6lHKKiTWNSsFDL6efAJGTDDrtIDhizmTr8llpdpyYDSVA6PLDgy+iFesINpjD/92ZQWMVAfGXGyAmkZX8roOjPvuc7+PXMed8SXxlFRxYMT45S/TZ87l8WOCjQ4hsRwY+lpNFTC0A4MoPEDhz6WEzMgQkqoODCuEZPHidAHjy18meu977X378MVoa2ICRpUknnIAOteR58tanUoKGNY9Y2ysXAiJnu2zxD/dBtx/f1jAICK65ho7iSeRa6t+/Wui007r3YcUA8oIGLptlPe0WBLPmANDnsvQQM4nHr/+9b3/t+3A0K4sn/Cwfn1R5lC9sgbYyIfRHKFBnH4egn9LmSuB9ynrki+Jp2+izSdgWG1MFQeGFNJvuMHF0MfuZRLLgUFEtO++/dvrtuO444h22im83HtqEs8LLije09uWTeIp8eUu8MHH0fdzfa/w5QkJ4evf+EJIrOs41YExF8cPw3JgWHAdY/fV0qXlc2AwMgcGX08IIfGEkDzucb2vVVmFJOTAsPA5MEIDlrICRuoPXnYVktT9IYRkMFjqOaMFDF6FRLoLfMgOxckn97/vmwkPvebLL1NmILlwoT1IsLCsm0RE557rL0OdEJLxcTuEZFAODG5DfEk8y4SQsKKusdq1O+/sfy0mYPg62Bqd2b4JB8Z8EjD0LLnGl3OJ4Q6zpskQEhZKJTKJJ+NzYIyPO2fWgQf274PLIe9z8liWW0C7tfhatXJglE3iGWsDYgKGXOqQqLyAoR0YugwyVIcHhr6wMh2e5LObSywHBgSM5qgSQvLzn7vrWMa1h0JI5KSSlQMjFEKybp3d17TamCpJPBcvJrr4YqJTTnH28+c/v/8aZqwyZpm97UEH2RMykhe+kOjGG+0+Dn82NYRk222L9ywHRpkknpKydY0FLF2ntRjObUyZ/fvGHD4HRqqAYbUtfA/485/Ty9d1BunA8N1nGOnAYAHDtwqJLLd1zcrJRm4X5lQST6ZsCIklYBxyCNFttxWxNr5Z4pQcGKnhIlUcGFKQSVmFJNWB0ZaAIc91SEGNxdIjiWeYG2/0v2c5MFavdi6D2Oy+vJ6s+lA1B0ZKCMnuuxM95CG9r1XJjeFbEcVyn1ghJDEBw0oAzOdFJu4clIDBn5NhIIzVsagiYDCy3lptXBkBw6rbuh2JhZCU6TjJAelcJzWExFr+k8hdg20n8bz33rgDg8ifA8MXsuBzYMhjWQMn3Vnja9nKgZHiwJDlizkweMCSmpTW17H0/e5lHBgcQpIiYExNpQkYcGC0S5Uknsce6x4vvbR4LRRC0oYDw6rDekn2VAFjr72KUBLLRcT4Jl3kti9/OdH227tlz0PtUQwelKWGkPgSBafmwEhZnchC3wf494+FkLCAUWam3FeWMgKGlcRTIvsN3/0u0X77FSEso84gk3i+4hVEL3qRfxvuL3Kkg3ZgEPVPbuscGMyGGxJ973tu5ZtYCEmMoQoYsQ5myiokMoTEyoFB5NROfm7NElsnb9A5MNpyYJQNIUndX2oIiU+wKFu++UoonMIXQrJsWXxwLOtAVQFDv7Zsmd+B8ctfEh19tPv/qqvc8oj/8i/hMsTwCRih2R6+bhcvrpcDg0VNXwhJUwLGxIR/cKgFDF2Huay+EJKQA8NKqCWJtT++GG1G3+xSHRjr17vPfO977hy+4hX+Y8+HNiU1hGTzze3P+xwYTebAsBwYljggBzlatLOwHBj6N09xYPC1bOXA0OUOiaNEvQKGVb+4H5AqYPhy+4QcGCEBQ65Cwkk8ZTl1TiV5PJ/dXGItowoBozmq5MCw2nQrhKRMDoyyDgyr/yvrzZIlve3XrbcWz7WAIbFcRExKCMmhhxLdfDPRnnvGHRghOHlvyIEhX9t2W6InPYno+9/vd2AsWBC+Zy5e3O8sZ2J1TQsfPgeGL4SkjIAhr8WUJJ4xB4bVpsh98Io6116bXsYuU2Xypgosav/zP/u30Q6MZct6c2AQ2QKG1QfbcEOiww4jeuQjRzyEJNbB9A0s5Guy8lsODP1cWiz5xK9e3WwODOu1YefAaMqBkboKiU+YQA6McsRmu6wknikODD37oSnrwHjnO92fT8B49rOJ3v/+3td/8pMimVSZzgLjm+Ww9sXvy8SWdXJgSAGjqgOjbA4M/pwsD+Ob+SKqH0JS14ERmjnRlnNfDgw+bzwg/8AH3DG+/33/vtueuegCqSEkPgHDcmCE3DkpAkaqA0PXrzPP7C0XU8aBoWeHUxwYUsD41a+ITjyxKENZB4Y8ns+BUUbASAkhkQM/Pfgp68CQ15AePKQIGHBgtIt0YJx5JtETn+hPfsmEBIyYA0NeA9xOWPnmGN99SPanGVnHFy/u/R7LlxcuzQUL7EkCfm96Or0/rJN4SpEyNH6IoR0YloCh791nnOHC4nTbyUKqZmaGaMcd3Xf1tefyu1m/kV5uPjWEhAerqeeZyO/m4nMVyoERWoWEqD+kRb43V5yXPgfGi19M9Na3NnecqSl/ZAITy4FBZI/1fA4MJkXACPXjOh1CUsaB4Qsh0dvLH4o79paAkefNLqOa6sAYG2tWwEidjdSdDN9FY9mzQwqqT7DQ/8+H2dIqhDp/IQdG0yEksRwYxxzjOvdlVyHh95p0YITsqo99rLv5f+xjvTOReh+ybHK/fF647WDLJ1H5JJ5y/7pjIbe3vpueabVm35kyDgzGF0Ly0Y+6Y9cNIdFtRkx0uPJK930vuih8XLmP+SCKpoSQLFvmz+a9YEH/vWXjjeuFkFR1YPzbv/W+z+j6vOOOvcfRDoyyOTD4Orn9dhduetRRRRlScmDogRjThAMjxSrOschE/Us9WzkwQkk85TUkO5WTk0Wd58df/ILopJN69w8Bo12kgHHYYURnneWSWTJNOzBkO8/tRFUHhhWSySxe3HsP23ZbtzoRkasv551H9MlP2mGeee7e1/jqn0TW3ZQJBR/agWHl5/IJsXrbsTG/A4PL6OtTybpm9Sn0aykhJHlerChSNYREPl+2zH1nfb1Zkx4+AUO3MzMzdn6+UcaXA+MHP3CJ1etw223FhMHkZH/uJE0sBwZR/+S2z4HB42miol8Suq5C98oKw4bmiF1oZZJ4WiEkskGyQkgWL3Y/giVgrF/fvAMj1EDGcmBUDSFJ7czrSnLfffbsT2g21WqA4MCoR8yBoQWM9evddV03hKTKKiS+fQ1CwJDHCIWQbLEF0d13u+fHHNP7XpkcGLIRrurAkOd4663tZcd8AoZOgig7ohqfA8P6jNXWyrq5887uu8sOTyzzudUWaMHCF0LC+znhBPfIs+MhwXMuZyaXXHRRb2I+OZvK3HOPm/Hy1S/LgbHBBv5BpzyneV4M6EMCRkoODBnaoPcny37rrcUxm8qB4SPVgeE7Xmgio0kHhkz0zDPSjO4naAeGtt9LAUM+t3JgfPaz/ftHEs92kX0tfm65YSXy/VtvdTkfUnJgzMz0XgPcTjQlYMh2YsmS3s9tuWWvOLrPPu5Pw/u4/PL+93zl8JWhjoDBrgLLzRHr41gChm9iVI5jLGRdW7qUaOXK3vf159ihFwohmZ4u2piqISSyXJxkvmoST/lcJ/EkmjsCRps5MP7pn1zIDS9B7kvAz1gCBrcdKTkwvv71YoUtK9x7/Xp/ny50r+yMA+NNb+p/rYlVSPRz+UPxybMEjLVrq+fAqOPAaDqJp14ay4euJL7VL6z91cmB4YtdBo4yDgxOQGd1vDVNJPFcsMDNAMlVTFIS5EqkM6osvvCxUAiJZU23EtPqbYnsEJKZmeo5MOTxttrKv71PwJCv+wQM2XZIAWPRovTZOvl8bMx9VgoYVp4Wed3++tfue8g2K9WBoa9/uQSXj/niwHjkI12SasYSMGKrElk5MPQgWKLbaR5glw0h0SGVus763ttuu2IWsalVSHxY7WhseerQCiBE5QUM34pMPgFDOzB03ZSrkJRxYNx7bzEY4rp/443936MLDozrrptbqxFI5PkNTSZZ/OlPRDvs4ERgK4TkrrvcctnSni/ruwwhKZvEU+aUY3QODMkmm8TdBvq9/ffvfW8YDgw+n5aA4fse+v7uc2DI0J0UB4aVL2tmpre957Yj5MCYmCi2qxpCooUVKWCExg++JJ7atTE5OffGEG2uQsJ5Qq680j3GcrJpAUPeV30ODOmKecYz7P1mmav769bF+8wWnRAw/vxnoq98pf91n7VbvsaPee5P4im3Gx8vEuA885nuUQoYvA9LwJAzVYPMgUHUvgNDdzJ8Aoa1v1ADNJ8dGJdfTvTBD9b7bmUdGKkCRhNJPMfGiA44oLdxSklMae23ioARCiHRAw2rEyFncIn6653V4dIChgw1q5PE0zcw9+XASA0hkccpkwNDz7QzLGDI9kda2BnZnhx5pAs9kWXU9d4nYOjrn89xSBSbSzkwJibcsoEpWELSmjXunJVxYDQtYNx3nx2zneJIJGp+FZIyAkZKCImPJhwYvu8ecmDI41oCRqoDQ9bx97+/SKw4MeH2c+ut/d+jCw6MT32K6GUvG+wxB4UcuMVmqRm+hq+6yj2eemrxGXmtvO99RJ/7XLEMua/t9TkwFi2qHkKiBYwNNkib3JD70PfQlBxP8t5aZ+aeHRh8L6zjwPDlwJCTtCkODKLi3G25ZfG+FU4YyoExMVF8L9+4wyqvrw3YYIPmHBj8KIUzODDi7LSTe+S+RYoDQ+bAsCZAdd9ATiyEhH/Of+P7nn/8o/+znRAwfJQNIUl1YDz+8W424cUvdq+tWVO8zx2Udet6Y9c+8YmiYZf7q+rA+OhH3VrW1vdpIwdG2RAS2SmamiJ6ylOITjstLGBYtnGt1vsGRnNNPSUieu1r3cobl1xSfR9lHBjnnVeEPsWEhKZzYIT2FaKOA0N3Eg46yD1ftMgpzJyVWpbLEgP4HMaSeI6PF9epDCtrIgeGHuC95jXF9tbgMDWERF4LZQQMiayzVRwYRO73sJbJK+vA4I5UqL0YNQdG6Lu85S1Ej3hEb1Z+H1UFDH1v0bP4obJaAobV9jzqUf2vhQSMlCSeTeXAYA48sDdkw8rTIUPHJLffTnTnnb2vWfmdygoYKQOVkANDi4syVCeWxNM3WJmcJLrllv4cCUTdWIVkzZpyM8WjhCVgTEwUdTjUpnM+lZUr7d8kFIZIFE/iuWxZvRASiRQwfHVO70MLsSlLq5adcPHBA0I+11YODF9d1vf3kANDT7RqZJ2VY4myAoasPxMT8VVIrPL62oAyAoZc1jrkwJDfAQJGHC1gpDgwiIprMMWBIUNIQvf6mAPjec/zf3aoAkbsQgsl8dQNRZ4XMXI779z/OR07tskmhVghHRisFEkHxtgY0Yc/TLT33v37q+rAeP/7i7WsicqvQpLiwMjz9CSZIQFj+XKXMfllL7Oz/pYJIfFlSB+VwUYZttnGPcqBNJGLXT/nnLR9lFmF5E1vcvttyoEhr9eqOTB8Sej0fqvkwNAOq5//nOiCC1yDuvXWRA97WP9xQgKGxsqJ8YUvEL361UTPf757rY4DQ+5fCxjc1qSGkDTlwGDKhJDEHBhE7reyHBixHBj6t/E5w6yyj0qbEmqbf/tb95gyILNCSNauDQsYCxf6lyZMKWvMgbHrru4xFL9uUdWBkbIKiS+h6WmnEX3pS73l0/difa6YbbYpBgl77eUeLRciCxihJLgvf3nxPEXAkHHu2j2j66ZO4pnqwJBMTLjwEd6fpAshJHpp2LmET8CQYYIaPTm3apV9z4u1lzEHxrJl/lj2Og4MX33V+9B1s2wOjDrXzIc+5HJqcd0NOTC0nT41B0aKA0P3A7juSQHDcpGFQkjWrOl1OliUFTDkPSYkUBAV12ooB4Ys21wTMOq0n9df7xLX33WX/T5PrqYk8eSyxBwYVhLPmICxfn21+jdyDgwdOiJDSF75Sjc4fM5z+j/Hz+WJ54p8//39AoZ0YFgnP1RJfA1nyGZbVsBI6dD6GgSLUAgJl5tDFPT+UmPYiHobZp8bY67Ay4BpAeORj3QuoBTKODCYJgSMqam4gJHyGos4PppyYIyNORunNdMry1VGwLByYGy3HdG3vtWbA6OsgMFiptw/r6zAcNs0MWEP5vQNxydgyO2OOqqoj4N2YIyNVXNgpObmsRgVASNUThYl9LVofcb3O5R1YIRCSPRx2c3gc2DwvfjBD+7f17AcGCGxVLd5uoyhwRRz8cVEb3tbdQfG3nsT3XQT0d//7k8wbHXcidJyYGgHhty+roDRhRCSURUwbrmF6NJLw9tIgYifpzowePt77rGvv1gfLJYDI+bAsO6net+MXNEsVOdCLo6yOTDqXDOLF/cuIy/Pj+x7rF7tVu/xlamuA0O7aLgfIQWMBz6w/3OhEBIpgvrGHW2FkMiyWeMZ+ZoUMC66yE0ycZLSUYSvi//7v7g7ysdnPkN0/vlEP/pR7+t8X+Dzk7KMKlExoZaaAyMlrCfmwAgxVAGDB3FcuTS+m7d8TZ6sLHM3f6sR4cZZ/kg77OAe//Vf+1Vq7cDwUdWBofcZCyGRF0yWpQkYMYHgoINcR4uo/+KRKyLIc2xl+A+FkOiB1VwNIbnssv7vwL93nRCSMjkw5HGbCCFpwoEREzDqODBitnWrXFYODN85Ds0YSQeWFUKS5/Y1PTVll2X77V2SNYaF1MlJezCnB1e+QbC8MV1wAdHvfueeV3VgZJn7bNMOjNS8FdZKLT5GZRATEjC4o5GyzLUlYBC53yvkwNhxx/4Od9kQEqvDTuREs89/nugFL+jfl56EsN7jMvrKThQWMCwHRmpMvSXu+BwYmrExW+xPETAWLXK/yUMfaoujRH5RQP92ZZN4yjo6KAHjoovSlkdOZVQFjCOOIDr00PA2sq+V6sBg+HfwhZDUdWAsXeoXMLIsvLKZJWCkODDqChix7ZtA9nGWLetvzywHRtUcGG9/e+//j3mMe2SheWqKaLfd+j+nJxrl+ELecwcdQiLLZo0vfCEkv/iFc+S+4Q12eUcBvi5++EOiN76x3j40fF/g9j7VgcETcGVzYIyNub6nTMPAjKyA8R//4WYrHvAA+/1QCIm1CgmjVxcgKk6OrPibbuo63x/9aLGfZcvcoxQwQiEsVXNg+OLtfQKGbHjZchMjFqJx+ulExx7rnsdmPol649GsfcuQlRQBY66EkJx+OtGee7qlgiTcuPrsW5ITTnD5MjRVHBg6wSMj47t1R10zPd27TdUcGG0KGL5VSELHscSA0GBAokVEIjuEJJQ9WgoYWoCRrhxp80wJIWG4/ZLby+/BQq9MSCopuwpJnhN95zv926YKGDqWNXYTm28ODO5IxnKDENkhJERxB8bee/e2UbJzqSkbQrLBBkTveEd4aWNrgFLGgREKIbE+mypgjI31D6xSVyqQyTTLChhW5zBVwCjrwCgTQrLxxu7cTk42G0LyyEe6v6YYVQFj5Uq/CMn4knimhJBwm71yZbUQkvFxty+fgMH9Ul//l49p3fN1G7BsWf0QkhQBQ7ZnbTmFYn0c3Xb6knjKti2lv5RlRPvt557z0vE+AeNPfyK64orif3kvqStgyNUoiJp1YPgEDE6qesYZdnlHAXldpCby9qHv29zOcHufksSTyA4h0at0WjkwsozoqU8trke973XrXBhWWYYqYIyPF/GiFlYICT+3Qkj056wKoTsvG27o9mEJGCEHSN0cGBp5LEvAkLBiFaNMiIZuvK3PxhwY8jk/auuTT7QYZQcGZ/f+6197X7caXh8ve5lbsURT1YFhWSXvuYfoxz92SqisBz4Bo4kQEl9IB2OFdqXiW4XEwhIwHvQg9+gTWUKW15ADg/NZ+Ga5uKyh8xsTMHyKuc45ordjAcU3y54aQsIdmRUriH75y/5trRASvba8fEytKyxgpLQXc0HAYPT5tK4t3+AnJmAQ9eZgqeLASHFMaEIDlDI5MJp0YOg6Gdr2hS8s8m1ppAOjbAiJLLNPwPDl0JDCCRHRH/7Q+74VQpIqYDznOc61ihwY7cCru4SIJfHkBKsSrkv82953Xz0BwxdCsnix6zf7cmDwMfne5nNPLF1K9OY3l3dg1BUw2rpmYkk8q+TAsEQIi/e+14VSvPnN7v+pKaLnPtc917kwHvrQ4rm8l0gBo0wIydOeRvS1r/XXfxYwQu7LmIBhfUYKGFzO1GTJXUReF1WvTRn+L2GBiieVUpN4WgIGv1cnB8a6df0TwCl0OgeGdlmE3pM/kEzuxVgODAm/LlchCR2/rIBhxQDq93m/PgHja18j+tvf3AWT4sAokwNjeppo332JvvrVYvvLL3fHPu0099qKFcVsq6+x0Q2LdmD4cmCMymCjDKmzyin7sLCywBPZISR8fb/gBU4JlfXAul7rhpDstBPRz37mbqAh+PtVcWBIt0GVEJI3vclZDV/ykuK10JKwloAhc2BwXgwWRKzfXZ7XVAHDCnvxOTCky4ao/8Z0772FgDE15ZawlpR1YHAHgcPxfAKGDnvTAx3eX2oISUqdGpU2xSfGcFtMFBcwFi6sJ2AQuYRfd9xRX8DgfVrigYSvtZiA4bPBSgeGL1m1JUCE2opYCInkRz8iuuEGf9madGDo3893/4+tICPDDWJJPPVgZXzc/U1MFN/bip1fu3b4Asao1H3J+vXxcyXbTSuE5IgjXPjRzTcXn+H6I6+ZKiEknHg65MDw5WIaGyvaeL63+RwYZ59NtO225R0Yuq52RcCw7ve+MqXmwHjlK11uhBibbUb0058WOYimpoh2393t65nP9H9OhoVWdWAQuT6WT8Bo04HB5QwlS07hu9/td48OCnldVL02y4SQpObA8AkY1oINqTkwli/3vx+i0wKGdltYr4VCSMoIGPwZmQPDcnfocqSGkOgwEE0ohIR5wxuc1bKKAyNFwNh9d6KXvrTYnoWLE08M73sUHRinnOLWi2+TJgSMphwY+pqSDZAvAVMdAWNszC1/FBMW+BxVcWDIjk0VB8bYmJtVlOfm5JOL55xRnEPcrJAa6cB48IOJjjuO6EUvcv/HBIzQrLXPgcE3C58DY+ONe/8PCRgrVjhLn56l5e9lPdcCBn9HnUROf3ftwNCdlhQHxpZbFg6MlDo1KrOwvraZZ82I4jkwNtjAP/iJrULC7LKLW70nNgiW1BEwuJMZCyHxkeLAkOU69VR3rYc6U2UEjBB1c2Do8ujz4bv/y9/u1a/ufY/vF1UdGOPjRd33OTCmp52wLPd5xx3F9oNgVB0Y69dXc2CsX19cMxwKJgUMuX9GHoevsTIODOt+GxMwtAPDF/6hQyxTHRi6jljtoa77bYeQ7L13PITEcmDosvH/ctzztKell4PPL+fW4jBSH5YDY6ON/AJGSu4VZoMNCiGUyBYw5LVoTW7EcmBwOVevrje2OOII95gSBt408rrwCfSpyM9NThbnh9v7Og4Mrp+xHBg+liwhuu66+Hew6LSAwYQcGFZlt5Lz3XGHe/Qt68g/yFZbEe2xh7Oz8A+aGivO5Hn/xRBzYMRyYEgWL3ZxjD/+sX9/ROVDSOTAV96krMaJ9/3+97scEMzxx7uZvJQcGD43xiB4xjPc0rhtUiaExIfvprp0abkcGPr3jzkw9CokqTkwrLCvEHJZ0bLUzYER45WvdOeBZy9iOTAWLCB6/euLNiYmYMjy67XuYwKGz4GhBQwtdNx3X/9r8uYhB4KMHoDJJJ5yWVa5reXAkJ0fPbhLcWDsuqs9q+1jVGZhmwgh0blPJIsW+a97XxgY7/8DH3C5qnxl3W4792iFfMQG/9yZftaz+t9LyTWRkgND8vSnEz35yWn75DJUFTCkAyMUQvLzn/d/1nJg6PPhEzBk+fn8MlrAsJJ4hgSMRYvc3/LlboDDiQEt5MpbL3uZE8cGxSgLGLFBtDVwm5npv3/K9y0HhvydU69xmQPDYvFi/2oJWdbvwPCFkGiBP5Q4N5RXzpeLQ9KmA+PSS10OhrIChuUq5/9Tc/AQuVVRmC22IPrsZ52Iy+i2Xy6mwP0Efk7k+jVlHRhEtoAhJ2GrhJBYoofsC3M589yfGyoFvmar3gfqYCVp9wmcMzOu73nBBb2vW/dCeT5CSTyt8KxQCInum+kcGD44B0YVRl7ASHVgMAcfbB+DPzM+7kInnv98f/yQ77jMzEx5ASMlhIRZssTFnb/whUQXXujfZ1kHhk/ACNkNP/OZ3tff9CY3q1s2ieco58DwXQtWvpAYeh++BmuDDcIODH2t6TKkODBiiT6t11JW7pHUcWDEyiLxzWSG4DrL4oI8H1tv7R533rl/33JgpdHOFkbH0svzUUfACDkwGKsehhwYG2xQzMrwd9QODOu7y87Paaf1Zp5OEfvkOZpLISQp7WBMwNDxzJJFi/zny1eveftPf5roPe/xl48HpjrJNB83xDbbEP3jH0THHJNWLk2KA4NJFVR1m5e66oiGrfYysTW/vmBB0TG2vqeVn6iMA4PR18T0dO8qJCxUyWsjxYHBboqddrLLQET07nf73yvLS19qJ7j2MaoCRtkcGJKyAoYUGlIHZ4sWFeEN1vldssQvYEhHUlkHRpmku0RFXUkJIZHCb9PXzMMf7hxqMQHDCiEh6m9rQ+Ks5mc/K1YYZN7znt7cGbpN2WUXN2nzpCc5gXKLLdzrfK/fdNNyOTAY6161dGkxNqgSQpLqwJDlr8Iwc2jI3yfUryJy+e2+8Y3+sCJrbCIFDBmZoK/PPfYonpdxYMiVqHReDIuUpcl9jLyAwcQcGAwPPDT8g1iJAUPJ7lIdGKlJPFMEDKmUhmxgoY6xZfeRjadsLMvGSy5fXl7AGJXBRhmshjcm1OgbhK/BigkYun7o89t2DozUG22dHBixskiqODB0jL4s4z//M9FPfuJWMJKWbPkYc2BItIDhO/dlQ0gWLux3U+jPxq5PLWBsvTXRnXe6/7WAkZrE8/Wvdyv3lMmBId1zc1XA8H2vug4Mbod1jpSYgKHR14cV5snXaMrA6AEPsOt+VQeGJWCcfDLRNdfE90fUL2BYg6df/9rF6aeUbWYm7MCwvmdKCIlvJrSMA2PZMlfv5D06JQcGh3Hpa6ktTjzRTnDtY1QFjDIhJPr7hfI/NCVgSAeG1bbGQkgYy4EhHYhSmIyVz3KJ6s9b5cgyopNO6l1EoO0knr6+hy+ERJ9jGUISI2VCSJdno42I/uu/iP74R+e64MTOLAA05cBYtKi+gBHLgSHbLmuZ91T4+w6jL6FDSPbdl+iLX7S35e+or2HLzWPlyrJCSFjAIiqXA0M+pubAqMpICBihHBihEBJ5cd92W7GUkIUlYFQNIfE5MKrmwND/s6U9Rkgg0Be6FUIi3wvt28KXA8NnTR9lB4YPPm9XXOFu2jffHE8qpM9XFQdG2RCSlBwYZUNIUm+0e+7pHl/84rTtfbQpYEjRQL73L//Sm19Az7SUETD0TK/v3MccGLx8GDM+7gYacjATEjAs27ueQd5qK3edfuhDhUrPnczXvtbFi8ZCSIiIrr22SN6U4sCQM8opHYpRGcTE2lrr9bIODO7Q6UHn9tv3b5+aA0PmEKoqYPhIqadjY+66kjM91izlM55B9MAH9r620052gmEtHFrf4ZBDiB73uHjZiPoTSqYIGHVCSGQbpQWMycnecAMeoLAYqffrc2DImPgyDGoQUMX52Aa//S3RJZekb79+fe+1bOGzkusBq3y/SQGDnUVW+xAKIZHXL1+XPrcQv55i3w8JGFZbyttsuinRoYf2vtd2Es8UBwafYyI7hCR1YijlN5Xnbu+9e7+/5cBoSsDIsl4BIzWExMppaG03M9NbzjoChs7TMSymp4n+8hf/UqP8HVPyuLCAoYVyfX3KlcmkgDE2FnZgSEHK54iUzHkBo+wqJFYIybbb9v4gGv6MFVcfEjAsLKW0jgND39Ae8pDieajR9c2svu51/bHAVggJNwI+KzyRv6G0Epjp/+eKAyMWQkLkbuw33xyP9dIdgJgDI3UVklAISYoDI8UFRVTegfGgB7lj6c5EWdoKISGKN7BNODCYXXft3YcsB1GvgGHtR+f4GR93n7nvPv8SrFY7EQoh2Wor9/yoo4rXuR34n/9xeRN03OnYmN354U5MSMB46EPd67KTO1cdGFzfY0k7rSSePiwB47GPdXmevva1/u1lDgwNXwvr1/fOijctYKQKoFzWWAiJ5sYb+8Mfifot6VW/A39uYqL39+V+QKoDg0Wa1BCSkAOD658WMGQGeLlffW9hAYPLrt1eMRYscIP6quQ50RvfWCQX99FE8uwmePrT3cAwFZ1XyIKvpVtv7X1dX6dWW9uUA0POrEpCyeUtB0YTAoa1Mhhf36EcGNa9s63VcprKgdG0A0OunrbNNr2il+XA2Hxzf5hT6F5rJZQt48Cw3JkhB0aTAoYvKXlT5LkL29lvP/f33//d+x5jXZvy/ZgDQ2772te6RzmZ4XNgfOc7brzJfWArhEQnAdYCRuyarRqmSTSCAgY/14+pISQ+QiEkoco5iBwY2paXKmD4BIJvfrPfAsshJLLx5JtcyIHhS4rqK5fPdTEXHRj6+tN2XQv9ftUcGLFGo2wST4uQgFEmJKRMYioNW09j+3jSk4je9S6iRzwifd86hCQ269mEgHHRRUS33BIXMCyXDVH/rKj8HTjMQIsfVsfAF9YgBQyJvAlNTPS73SwHBm8rH61zxtdz2XjlUREwrERyfK2xxblsCIkU3WSSLO60LF3qhGxrFj0lhETfo3QcN1H7Dgw+VsyBUQbfKiQveYm9Wo8Prg8TE/33uTIODC5TaghJyIGhBQyeYeUE53q/VhJPWbayAgaRW/2rKn/6k1vl6R3vCG/nmzzpOqEJI8b3nfQ1s26du48QDdaB4UPWSSuEpEkHBp+LUAiJVe94+8c8xoVRNMUwcmCUCSHhUDl53a1eXbQPv/mNe+Tl4a2cEqG6dsAB/a/FBAyZgy81B4YULpsSMGR52mB62oXtrFhBdNVVLqzJOqbV95TvpwoYU1NEf/ube77ffsV21j1m002JDj/cOcilq0kLGPp61SEkqQ6MvffuNRlIMcfHyAkY+rXUEJIYXcmBwTMuEj2olYl4ygoYvopohZDo2VFr375OTIqAMV9CSJjJybiAYTkwrBt4XQGj7DKqFla95M+EZoSbhI8T+76bbOJWU6ii9rJI4hMwfA6MlCSehx3mbmDMxhs7W38sB0aZJJ6MnPmKJfH0hTVwDgyNvEanpmwBwzp/3NEIOTBSstFbjMoAxjrXfK4e9aje1/V2jK5v8lzJHBi8ckTIVcSDlFBZLYGe4c8Oy4FRhgsu6M3c7gshefSj4yuYSPj8r1/ff8+TDpdUAcMKIYktP6sFDL6m+DtZAkZKCAlTNoSEqF6uo+OPd4+PfWx4u644MHzcdx/RT3/a/7puCy2mp4ke/3iiJz6x93V9zfziF0Q77uiSvccEjNQE2tKBYZ1bvZKWJObA0CGOROUdGGVyYFh9G97+/e8nesIT/McsSyx8tU4OjBUrCpH78MOL18sIGGNj7rjyustzFx66//7Fa9tu6x45B46k7L02JYSE27eyq5CwA4MHw10WMLjMr361E3qks0rey6zQLO2YIbLDdeS+2Bl7zDH9uRR12yzbd2kK0AKGnPTWkzEpDgz+nffay03gMaGICWYkBIzQCbDsVlUEDCvWtOkcGFVDSPTFu9tuRK94hXueKmBIBc6CB1bye/FxrQagqoDhi60flcGGhU9h1Oc6xYFh5cCwOgZLlvQnZWN8s/N6G8YXQlKls8mfGZSAwR2fMqEhZeHBSKoDo0wOjO99r6jLkpgDw2pjiMICBs/Sp4SQWB0DLovlwNAChl433RdCwq/FHBj6GCl0dQCjsQQMPi98fZcVMKQjQ4aQsGMuJmD42mM+pyEHhjxuVVIFDMuBUUbEeNSjCpGI98dIAaPstSQFDMuBwaScN2t2bN06+75QxoHBHcTbb+/dr/WcPyfLVsWBIb/HkiVEb3hDeHt57m67rShHiK4LGD/+MdELXtB73onSBAyembaS8cpr6dxz3eMf/xhfRjVlwoPI/fahJJ7WPd+aYIg5MPj1NhwYVtJhhq+bpvsSMVeqz4GRkgNjs82K1YA4NICovgODyNXvI44o/mcHxsqVbjLorW8t3kupa9/4RuFikwlffSEkIQFDOjBkfgZ+b926op8SWoVkcrJwmIRoqy3hMi9c6CauuI0jijsw5O8Vc2AwnP9iww17r0crhMSqkzEHhnbulnFgbL+93dcNMRICRsiBUXYZVR9SQGBScmD4HBhWDozQTULn9JBYF+9LX+oeyzowQgKGFHFkCEmTAsZ8cmDojkiKA0O/PzXln2ljAcNKABm7CTfhwLDgayi0KkKTcCPb5PUjl48iKs5/zLbdRAgJExMwpqbs9kRmVZdlI0oTMCynlnZgxASM6WnnwJDXpS+EhF/jx9CsWcqA2CeQdhkrXIfbfL6++TdYvZpohx2ITj21dx+6vsnBrRQweFAbmi3lWVZfWS2XYFccGL74/FR8OTBiyZc1PgdGioChBx/WANMnYKQ4MHQIiU/AiDkwqggYP/uZWxWG9//1r4e3l/dQfu77LTbf3C1d2XUBg/tV8lzneXoOjAUL+gUMPUHG9WHdOlvAkKT0F4iKEBKfA8MSMPgalO2FlRRbtl/agREajFt5ulIcGKEQkqYFjLZzYHz3u0Sf/GSvW6JMDgx2YOjrbsMNC9GCqHBgrFzplmT98peL91La3H/+58LFxg4MOegtI2Cccoo7T5dc0i9gsAODHQYhB8YRRxAdfDDRmWeGy95WX4LP+fg40XbbuXxE/FqsT2sJGLHcVVLA0Hks9PUp7x9awLByz+h7b1kHxvbb99aFlP5DJwWMl72sd41xKwcG01QIieXAaDKEpI4Dwxr0hgZJTBkHhsx5wDcpPm5IwLAaSs4MHyvTXHFgMKEknkSugS2bxNMSKIjcb3TFFc7+rAWOJnJgVBUwhhVC4st+XoUzzyQ666zi/1gOjCaTeDKxEBLffrbYwv2enOujqgMjJGBstFH/NSlvNpOTTsCQQkdKCMn0dH0HhhzwjEqbEgoh4U7E979P9Pvfu8STt95K9OEP9+5D1zc5kycFDN4uJYTEd/1abYu1yoC8h5clNdZbr5hSV8DwhZAMUsBIdWBYv2HIgcFhXTz43Xhjt98yAkbdHBhXXUX0rGelby/LwHXD91vccw/R3//efQHDWlVBinCWA+OSS4je+c6i/uncYz4BI5TTxPdZInsCIraMqnXPZxs6h64R9QsNRPYyqlVDSFJyYIRCSAYtYNTNgbH11m51CvleFQeGvu422qg3XJQFgb/8pX9fvjZXXkcyJGDp0kK0iwkY0p3J3+uEE9zjypW20LF+vbvmxsbCAsZVV7lHuRKTRdshJOPjbgCf50VIX+yYVghJLAdGGQeGDCHh96wQEp8DIzUHBt8rtYAxsg6M73/fZQlnQgJGKISkTBJPOXjXrzURQiL3Fzp+kwJGLGsvk+e9HSvtwLAGHrHsvEjiGU/iaV1XVg4M2VjsvLN75Ot05UrbgSGv42c8IzwzP8oODO6k61Uv6rDVVr2Jp/75n93j855nb88dN+6ElcmB4cMSUoniDgy9CkwTDgwdQpJlRA94QO9x5TXIISSy8xNL4knk2pm6Dgy5v7kkYPzqV0RPexrRJz5h70MPHhYsKK7HRYvc4IeoEJVi8eo8i6XxXb/yWnzyk4m+/e3eGTqmTg4EC5lPgsgvvKTiCyGpI2BoV5BPnGRSknimODD0NcGrjfBAJMvcoIKvtcWLe7+nlcSzrgODSa2bloDxj3+Ek4F2TcDIst5BlLXSkPU9f/9799mbbiJ66lOJvvAFN7gZG+s/9z4Xxdq1xbku48Cw4s+lA8Pqr1n3fG6/dtihGGhaIoIlYPB9Z1BJPN/4RvcoQ8qaoKkcGDKxZYyyAobPgSHv4Sx8/u53/fvy1We51LYUVPn3Xru2XA4M/l5yTKK343vX0qWuzCtW2GUjShfK23ZgLFzoHBhERR6MJhwY/P2OP96F7/B2WsCIOTBCSTybdGDIbUfWgaGRX4qXbmN1qOkQEmvg0EQIiXQ4xJaF1ctBte3A4H3oEJJQuIMWRN7znuK9kANjLubA8H3XWBJPvboDkb0KiWwsLr7YzZiFYsV0h/fkk93nJLFlVFNWIbEYdA6Mz33O2YZlRuWmedjD3Dl6ylPs95/2NJeUjUWiMjkwQlhtUkzA0G1MigNDJ+8icvXx9NPdgEY7MIiIdtml97hWCIns/OjM4IyOyw51OlM6ZfK7dGUAo1m92olhN93k/rdCSPi8pNYjy4HBHYNFi1y8slxiNCUHhjVo94nz+r75qlf1OwCI3ABMLwFZB518rskQkmE5MFJyGq1fb89QyfLr91nA4NAR/VxfQ5YDQ/6mVhJPGTMfIhZKaZWB26Gzz3aivA/erkt9Cq7rRLYDQ15f/P43vuEe//Sn3nZ5bKxfLNAuChmKZq3YQNQruOvByz/9U/93YAdGaGl3DZdp++2Jrr7a5eawxHXZHvG1PmgHxnOe484zh0o0RVUHRmoIiUUZAYNDAvSE25Zb9rYhLGDIZZcZX12T51KOe2RidMuBMTPTL0zIhPayXbByYHD7uM02vUmKNakTp23nwOAQEqIiD0YdB8bq1b117bLLiA48sHBgbLRRv4Ah68STn+xEU6bNHBiPfjTR4x5HtOeec8SBoZFf6t3vdieKv1wohKSKA8PKgVE2hMTq5E1OhgUMy4HBNwTrQi4rYIQcGDp5kXZghPY9NeVudnJwF4uhtp6PsgMjVcDQDgz5OW6YLQeGbGg22cQ1yiGlsmwIif6tli8nOu88ogc/2IkfRx4Z3pc+NtHgBIxHPYro0kurZcRvioULiZ7//KLeNhFCIvdjCRi+a06HwqWsQmK5Fi66iOigg9yShZaAoVcisVYhKStgyNkYSZkQklFwYPzkJ26VgA99yP1vrfeuQz5iWDOyUsBgeL8pOTB8DoxYCEmIzTcvOmpNoB0Yvvj8MvtjhpUDIzWExBqkWOFmDNukZfZ5KUjoa81K4smhC1lmdzBTMscT1RMwYnTNgUHUW3ZLwLC+pzWQ5fqnBQztouCByvr1/vPA90zLgfGc5/Rvzw4M/TtcfTXRn/9st1U8sNphB7cqyn77Fd/LF0LClHVg1M2B0RaxJJ6pOTBSBoNMyr2Sy5PndhJP3U7zPcYKt/Dda31tvXRglMmBkerAWLfOtU/bbtufLLcKgwghYTGZHSN1HBgveYkTBVau7P2MLwfG4sW9dekPf7BzYMRWIaniwHjoQ50ovemmc9SBEaq0VmWv4sBochUSKweGnDEtK2BYtOHA8OXACO2bB9i6cW4qB8ZXvmJb1trkhz90vwFX9hi+pDuxJJ4pAoa1yghR2IGRImCEHBg//KEr57ve5Wa6Pvax3vf//GeiL33J3i8fd1AhJF2kaQHDGpT42rZQCAnfkPSASHae+Vq45x73eOGF/SEkRGEBY/Vqdx3LHBicGVxTxoExV3JgcN3jQXFKCAlRv+tFImPMidxvLENIGN5vSg6MMg6M1I5104yCA6PsKiSpISTWgKisA4O3GR/vH0RaDgyeheVBT+j4IWICxrp1bpu5LGDI8snvye9b95H16901o38r7cDglRfkAFEjV/Diz26xhVshZbfd+rfXDoynP93l4NptN7e0rdVf5XJsv33xmhb6iez2qI1VSIYhYMQcGL4QEt0va8uBked+B4befqONygkYeh+MFUIyOdm7CpolYFgODN5OfpYdGNtuG3ZgpDKIEBI93qwiYPC5PPts96h/U18OjMWLw223FDDGxprNgSGxDAQhRk7A8OXAkD/2/vs7R8AXv5h+jLIhJCGqODBkw8rvWxZcXd6yDgzfoIrIvwqJb9+Tk+5Pd7BCNsOyDoy3vMW2M7bJxz/uHq+/Pm37JkJIuCNprUJiNSzyOrWy1scGyaEkntzIPehB9mcf+9jeJbQk3OkIzfDOdUJ1s0wcaxUHRiiEhDsTWuCyBAz+3NlnE51zTvE+f05buGUnk9sNeQ3IToVEDgzniwNDD4otAUMvo0rUn7hPogWMmAMjJYSkDQdG01gOjK4JGPqepwdde+wRnnmyQkj4vqtZsMC5wfR3IXICxkYb9e6fny9aVNRXTtapv7N0YFjl5G10eSxiAsZOOzkRXJZB3099v3PXBYxYDgwedFj9z4mJ3vw2jL7n82d8ojBR4cCQ4scrX+mWebUmIHgZVS73U5/amy8iJGDIUIINNnDHk/cCqz36xCeccyOUk0KuAKadHSHndJXw2KrEcmBoK38oB0bqYLCMgMHb6/rF5ZAr3myySXgSVOO7z1gOjDwv+g7T08U2Momn1eboPgXfu5YscW5l6cD42c/cErBlGYQDQ/cb64SQ8G+kBYxbbnGPloARqhNVcmBMTJQT3Yh6t0251qO7zrLsO1mWLc+y7FLP+1mWZV/KsuyaLMsuzrKs4RQ44S9lnZylS138NmfiT6HpHBiWAyN0gbTtwKgSQhLqZKxb5xqTCy+0Z4hiy/no510abJSdTSwTQiJFIesc6WSUKQ4M3UhZHV6N/I7WjVIfI5WUWZO5TmgVpCZzYISOzZ+RN3cWMNat8zsw+Lf3dYB4vwcd5BI16nLx/on682KsX9/fMW7TgdGlAYwkJGDI2HWiXgEjlDRRW/elA8Oy+odCrkI5MFKSeA4Sy4HRVAjJoBwYl17aWw9SBWn5Gpdz4UI3AJ2Y6L+PLV/e676Q5RwfLwYby5a5/60knnIwY7UR+jXfACYmYNx1l3sMOTBikyRdqv+yLLEcGLo/Nj3duxRqigODCYWQWA4Mvh58q5DIEBJd563+Kt9zpIDxilcQ/fGP7vinnUb00Y/aYtyTnkR0883htkreI1NCOLvowHjYw4rnw8iBwQ4MX326/vrCxaCX72V8/ffxcXdNPfvZva9bAgZRMXk2PW3ntrD6ALouaAfG/fcX/ep/+ZfefH2ptNWWyGVU9e9eJ4RET4Qwf/+7e9xgg34BI3Rt6QlqnwND9kPuuad9B0aK4e97RPRlIjre8/4hRLT77N9+RPS12cfGCDkwDj6Y6PWvT08e5WPYOTC09ZuovgPDWh6xTAhJyIEh39MhJE06MEYB33e1QkhkgyJ/H1+Do1chYWTl1p3BlBASibVclz5GKlz+0AzvXCcWQpIq7lQRMPRvJgevPHhZuTIeQuJD7l+uES+/E+9PHptDSJYtK8JT+HWmqgNDJqe0VlTpGvw9ZMwuE8qBUdWBIdvmD3/Yna9Xvcq/r1AOjJQknoNkwYJmw4Z0UsCqAoa0OsdyYOjzqc+lT5CW9WHJkmJ2fmzM3v4vfyHae297H1LAkAn2JNqBkSJgLF1qrxBVJQeG/g1ig4ouCRhlcmBYISTcvk1MuN9W/44+AWPtWr/wKQUMJiZgyL6dPp4lYJx6qrvuZDjhBhu4+Hwil1jwwAPt8qUg75Fa6H7iE/u376KAsXChczmecII7703kwCgrYFjLqDKyzuvfmO+9IQHDCh21QkiI3EB8m238AobVr9Rlmppyn+EknkROgHngA+0y+hjEIgP83eQkcKoD49vfdnX4qKP8DgzdZl52WbGalCVC+AgJGLJtktx1V2/fLIXGBYw8z8/MsmzXwCbPJaLj8zzPiejcLMs2zbJsuzzPb4sfPo2QgDE+TnTccfWPYQ0W6uTAsCyfIQGDbxhWpt5QeZt0YJQJIZEXqxVC4msMR0nAKJuhWG9vOTDYUik/J5/rRmBy0r4O5PWlbxBlBQz5O2yzTRErXSWuXS7JN18ZRA4MX73n34zrn+XAWLUq7sDw7d8XumSFKVgODOtazjJXd6o6MOSgWocTdJGqOTDKChj6OERuMPO5z4XLF8qB0bUQEu3AKJO427c/pgkHxsREPIQkxuab2zOf2oJ/773xHBR6NSrex6JFvQLG1FQxG8r1c3y8d7DQtAMjy4huvNGFjzA6ya8klhOjS/W/ShJP6z7CAsYee7jVCjhJos+lkxJCsmBB0d5wP9Rqp6s4MHbf3SXpawvZZ5U5MC6+uH+pb96OaLAhJLEknkQu7H3//d3zOjkwfvMbou98J+376dCV6emwE4Oov1/Hn/HVNd892+fA4IH4zEwxrrCSeEr0RC+3E+zAIOoXMNaujYc5y371IEJIyjowjj3WPUoBQ4eO6LHB1VcX9b7MkuYpDgwtVN91V7mQabkvPk50+/Rde9mBiG4S/988+1ofWZa9Lsuy87MsO/9OKxOMh5CA0RQhB0ZZAcP60Tj5iT4GwxcVZ3mVxw+Vt80knqFOm6wYVhLPsg6MYXU2rN/Pp4D7KOPAsNaDJ+pfPlFuYzXa8hrSjZTMZJ2CPAdyiawqdQ0hJM0LGGUcGAz/DnIAwQKGdmDIeh5qJ3RZZJ23HBgpISRERce3qgPDqkdE3RrASEIChm4HUgUMPXiQcfLWDFiIUA6MLjowrPwCdfbHZFn7ISTy+fnnE33hC/37+u//tpMmy8GEXBIzxNe+1vu/z4ExPl5cizKfTlkHhk/I9k2O6ITd8hrUn+myAyM0mZHqwPD1P61EylVCSKSAsWqVe84uPd9vG3Jg1EnqWhUp8ss2aK+9bAdzFx0Ymjo5MP75n4l+8INy5ZIJefm3/da37M/oe3BsyWKfE4TbqzPPdJ/ldkU6CViEj4WQ6N+Z24nFi4trXCfkly5Q3rdG3jfbDiHxOTC22caJUjH4vP3+9+5ewfvQou/ERG8y91S0w95yYMj2ebPNCgGj60k8reKZ2lGe59/I8/wxeZ4/ZivpKYswiMbGcltUDSGJ5cCwflC+qFavLt4P/fBNOjC0gMGWsFDeDnnDbTOJZ9uEjhuazfv3f3d2bCK/5ctK4ulzYFiWr3/8w634YTU08lh6oJE6QLYGUIzMxVIGK3xgvmG5AZhBCxiWAyMlhKQNAYNDSDQ8+I45MHydIase6de7hLZcpi6j6hMweGAhWbjQzX4SlV8RKJYDY1AOjB/8gOivfw1vox0YdQUM/T123NE97rVXuf1UWUb10Y929xXN9tv3r/ojj0FkhwtZ+3nDG+x9yFVIOAcGIwWMWA4MfXxfndXL+zH6fhwSMGK/dZcEDOsa1c4Kva2vj+fL++ALIfGdBw4tka4KnSNFH1duO0gXgw/pwEiasR2CAyOWxFPTRA6MMuUi6q23H/kI0atfbX9G9+uqChjcXh1zjEuyyfc2mQODHXBcN3yTeVq850H7kiW2C5GoX8Cw2pJBOzD0GDTPiQ45xCXLDTEzUwgY991H9Pa3F+9ZQrEWMFLqjc+BkWW2A2Orrdw5XbWqugNjbMwJ+iefHNg+fddebiYiYfqjHYno1gb2+/8ZpANDNva89NODH+wvU6qAEQshYaVw9eo0lbhJB4YvhGRqqr/B+shHXN4R7cBIFTC6lsQz5K4JCRj/+Z9En/qUe86/gf4t6oaQ8CogVqMtt7NCSFKQCrym6o0SISThLOhth5AwoRASvU8rhCRFwNDriDNWCMnUlD+EhG+oVR0YVj0i6q4Dg8uVkgNDnldfLLt1XhYsIPrkJ4lOOsnNypWhKzkw/u3fiPbZJ7xN0w4MzV57EZ13XtHWp1JnGdVUdA4MonDbYs0ZhRwYDN8PFy3qvQZjDozjjvOXJ1XACN3nygoY//mfg1uSXbc9lsOiTAiJb2ZSihmWeKVFYXnNyFWpmJCAQdTbtxuW60pi5cAIjRFGwYERyoHRhoDBSTyZUP6Msg4M3z17p52KY65aVQijPgfGypUuZEqGlzFawGARZMmS/nxTzIoVvf9bff1BCBhWEk85IZpl8f7iihX+8lkCBrfhcgWfGCEBw3JgsOB+553VHRhZ5gR9veKdpInq8EsiesXsaiT7E9GqJvNfEA1GwLAGHY9/vLPk8LKaVplSk3jGViGRVid5cfho04HBMdCWgMEVLRZCMio5MEIhJKnx1NayaPx5+ZuHHBi+HBiyPBK5XVUHRihUpuqN0pr5n280FUKiVxQh6k9s5cP6HeQMftMODNnp0UuxEqWFkFTNgeEbwHZVwODzE8uBsWhR7/n2ZYC3zsvChe63P/TQ8vfMUc6BIX9/dk/UZd9905LiSXj7lGVUq1LWgRFycegcGFaMs5wl5M9o5Ode/3r/tadnQJnQwF9TNoTk3/99cEuy62NbDovUJJ6+EBKi3kGIlYPi/vt7j22FFFYVMEL3MSv/RBvwuUnN+zUMASMlB4bElwOjrB0/tVwyhES+bhFzYDz/+UT/93/F+75rZOFCFxrH+4iFkJx2mjvGwQf370tf97xs6lZbFd9Lh2VpAcPq71xzTfF8kEk8pQMj5fe+NWAXsHINsZDN56augGE5MKSAUceBEd0+tkGWZScR0TlE9JAsy27OsuzVWZa9IcsyNiP+moj+QUTXENE3iehN6cVNY1gODCK3XGAoB0GVEBLrh+FZyPvvLzoGY2NEv/gF0VlnpZdXYs1GWnZEfk0OmKan7ay/3Imp6sDoWg6M0HFTBQyd+ZeZmuo9f9qBIRt/vo6sDhsvKSeRnRKdJKus0t+kA4Ozi++yS7XPzwW6lANDdjh4P495THUHhmx/fSEk1vuhJJ51c2C05cD44Q+dC6rpWX0u16pVRN/7Xu869TIHhu4s+kJIfA6Mqlg5MOT9YxRyYHzqU70d0EGTZe73KxNCUhZLwAj97paAkeLA8IVwpeTAaFPA6HIIif4eMQHDWkaVz7vuh/gcGL5QMXmuZfubKmB85zvFwDGUxFNy0UVuxrxtuA484QlpdUkvtToImsqBMagQkpBY6xMwuK694x1ET3ta2vEtd+Gdd7oxz9q17n0WMP7wB9dPOOCA/v0sXdp7Xvh+uvXW/SEkPM7SfWqrLfn974vnbbUlVhJPuShAyu8dqmeWA4PrfRkHhl6dK+bAYJFk+fJ6DoxouWIb5Hn+4sj7ORG9OX6o6pTNTFqFFEFAEiqHbxnVlCSeq1cXnYosI3rOc6qXNyWERHYA5c3QsqATFUu6yf1YDgxfuco4MPT7dX77K65wlWqLLdKdHykChkySpb/z5KRrMFmZZAfGsmWuslufs2Y9b7vNWV/ljYXL9upXE73vfb1hTmVuzr4lsKreKI88kuglLyF6yEOqfX4uMAgBI9ZO+Zwwt97qOgt/+EPxmuXA8F37KSEkjGwT1q1z+x6kA6Nup+PlL3fnYe3aon1uAj7Ht95KdPjhRM98ZvGeXE5Zf98yISR1kudZOTDYedG1JJ7agcFsuOHwXWAsYLQVQtKkAyMlhIRfO/fc3sGBpK6Aoe/HOvmeJCZWyvcH7fAMOTAsx2bIgaH7BJYDY2zMdmAQ9Q7WpIDBYoW8HvVqRkSujTr8cPc85sA45hjXVvJf22y8MdEFF7hVWf73f4sy+hhmCEndHBhNOzCsJJ5E4TYkFkJS5rxa7tAPfrB4bdttXbl44m/LLe02ffFiV2auJzygl+0d16mNNnL7es1revMaWfeQ008vcnAMIoREOzBSf++QA6MpAcPnwCCKOzB23jm+f7lvvd8QLecIboa2RAtJWQGDqbKMqoUlYKTkwAjNQqSEkMzM2CEkvgGQVAoZ7cAIncMyOTDkftav9y/JlsJDH0q0ww5EN9/cew7qChh33ml3SNhVIc8fN8SbbZYmYGy4oevA3XZbfyIf3u7pT+/NbUBUXsAIhdGUZcGC+S1eEBU3hqaSePpyYPB5ftGLiH70o97P+uqvXHZPb0vUTBJPXX6i4kZqCRjLlrnrjR0YS5Y4y+grXuFm0YflwLByVDSB3p90ZfExJyf7B4MxB8bSpYVltAkHhh508coUXQohkQI8l3uY5ZG07cAomwPjyU/272NsrNgHDwgYLWDst597tO4bTQgYsu2Rq3ZpYmKlPO9lV5GpSxM5MKQrM5YDwxdCQtQrAsnfZ5NNigkpJiZ8xhwY73xn+PMhjjnG9afK8qhH9ZYnRcDosgPDF9pbdxLPVy6i+g4MGcqTimy/Fi927Y90dm+3ndvGcinoMkkBg8u01VZFrh1rQvbnP+//HpJbb3V9rEsuGUwISV0Hhrz/MSkCRsoxUnJgSAGD+yplr9nGQ0i6wCAEjFDivRCpOTDkwCW0Ckme9zow6pSXL2Y5SNUVlUNF5D5DAoa+4fFrqQJGGQeG3I9VES+7zM0GpXLLLe4xFievVwkIsXy5HULCz6Xowsuobr557zZaqGFYxbRmoeQymfr3KHMT4Xh363VQjTYdGAsXEr33vS6x4Lbbut/Oyhgey0XSdBLPmAuAb25WCMmCBUXnhc/P4x7X//1TBIw2cmA03XnR9U0O0rgDPzmZ7sDg3/jGG12SZaJ6DgwriafsqHbVgdGUMNAUloDRRA4M/kwZB8ZVVxE997l2GYncNcl1U1qEifzLulsJ5vTxfX0YKyySiOjaa3tnFKW4p/EJl9ZrsnM9CFJyYPju+/p93Q/RebWInAjsEzAk8vfZcEN33fjuR294g3NTSlJzYFThne8kOvro6p/vag6MLbd0de/xj0/b3pcDo0zfIYUqOTDacmCMjfU7drbbrgghmZrqH2fI/egyc33QISSyf3DllWHHqZw0HWQST8uBEfpNuL20cmRZ7SILGHxuUvoKZXNgyKVty1wTZUNIOnCbjzNIB0aZeGff7LWcZZFlDwkYsvKWcWCkiAULFvQPTE45xSW0yvP+DqAUMKwcGJaAoePdY2XylU8ifwtLwNhzzyLnQhlkY1U3iefy5bYQYSm+q1a5bdimaQkfsrPCn91jj/7jhgSMMoOXpkNIQLsCBhHRZz7jEgvq7fRxiPyupTJJPL/97eJ5ShJP6/2QA4MFDHZg6O/ti8FnfDOxTXU6mo5/1eWSAsZNN7lHy4Hhs2TzdltuWdg16zowdBJP6RbrqgNDfudBzrD6GGQICT/X3/vCC4nOPrtYUlfDfY08L9oKbRGWy21qYnkxfH03K68XkZuFl/mTtIAh24/Y6jPDFDDq5MDQ7+s8IPJ3YMfVhhumCRjy+thoo7CA8bWvEZ1wQv+xu7SMqqTMMqqDbK/Gx91sPztFYvhCSJoWMGQISVMOjCYFDA4hmZws7ofW/pcs6e/z8uSfXoVkYoLota8levGLif7yl/7vIZFJx9vOgbFwYeFmsBwYt95KdP319j7YgeFL8q2pmwND3h+e/nQ7B4Zsi6rmwJgzDoxBNDZVQkh8AoZUzmQlTXFgEKU5MMoIGAsX9g9MdtiB6IlPdM9DAkaVEJIQn/qUUz5l+RYsiDswli8P20nLkDpLGxIw+ByUcWDwrBM3NLEQkvXrXZzemWf6y7ZkSf91AgfGcGlbwPBtZ5HiwJDXueXAYMeQLotO7BQ6RkzAWLq014FB1J9wzXceqjgwVqxw+//GN/zbWPtvgpAD48Yb3aMlYPh+S/k77Labe5QCV1msJJ5SpO2qA6Os/bRtFi2Kh5DUGZDI68E3m/aIR4RFfilg8P60gHHaaURHHWUneKwqYKSi7/l6ZSOmawJGnVVIdEhqKAcGb7PRRv4knhJ5vW24IdHnPucGdD//OdHPfhb/fNeWUS3LMEJIyhISMOo46zS+EJI6q5BUFTAWLOgdAxEVDoyJifIODBYw9CokExOuzXvoQ91kgW8FQaLepONth5DIFUEsB8ZWWzlh99BD+/fBDgwrf40Ft+N1c2BceaVLdG45MBYtKr5T1XZizggYXc2BEXJgWAJGKEZPWqubcmDI0BA9MJGNAd8gU0JIFiywbaNlbghcCWMChmxUHv1oJ7pUQTc+sRwYKQ4MFiFWrgwLGPL8cdxvGQFj332LjL4S+fvUCSGBA6N5dA6MH/7Qned77qmfAyO0nUWKgBHLgSHVdF8IiVUGK4TE6mSPjdkCRupsmc9KLmcyvvKV3qXT/v539/i974X3rffZBL4cGAsWhB0YvhAaee6f9CSiSy919u+q+JJ4ctm7JGCMmgOjTgiJXtnJ6luUHeDIEBJGCxgPeQjRBz5gf15fk2UEjJQBt3ZgyHNXxoFhOTjbJOTASE3iKR0YsZlJ6cDgbS33nTx/y5YRvfKVRI99rAtxeN7zfN+moM0QkqboWhLPsvhyYMiVDJtg2Ek85b4sB8YWWzj316pVYQeGJWDopUK5/vF+uO2RCfYl7EBsW8CQISRE7vuFcmB8//tEl1/e+1pZBwa3E3VyYBC5hQOWLrUdGNynk9uXBSEkJaiSAyMkYFhx2yEHhnyNPxOqNGUdGHoZVUvASHFgyJgnxlqFJISMvePjxpJ4ElV3YOjGKRZC4vucRN5kuBG6//7C0mmFkOg8ALGOzLp1/gFoUwIGHBjNo+vmF77gHq+4oh0HRpkZE71vIlvAkMiBRhkHRtkcGL4Qktj58g1kuE3561+J3vIWN9NI5PIBHHOMey7dJRJ5Htp2YHDisl12qS9gEBE9/OH17pl8X7MGXV0LIel6Dgydwb5OCMlllzkXH/+2Vt+i7ABH9jX4utQCRuhaquPA+NCH4uWToiNR7/nqcg6Mskk8JyaKc6VDUkMODEYKGPy+Za2X/1cZDMeSeHadURAwBpUDo+shJFlGtP32zmFQ1oHB+/I5MLgfwmMKLYDy9rzdIEJIiPwODGbhwiJBJidTvvlm9xgTMF7wAvf4gAe4R+n6iGEldWYsB8bYWNFvrNoXgQOjBE3mwJAXnlYZU+DPhMpSN4QkVcDQKr5PwCjTsHLFsconKfNbhNAdgCZCSBiZBPVvfytWebBCSFjc0Eth8mOW9ZZ13Tp/DgPebtGi5nJgyN+gyzf4rqPrJv/e69a5c516bgcVQjIxUfz2Vn2QooPPgRELIeH9+kJIeLa6SQcGH5NncdlqedBBRQZyn4CxapW9zybwtTm77OISDU9P1xMw6sLn2zqvo+LA6EL7ZYWQ/NM/VS/nBhu4WclQeGodB4YlYMTKV0fACA2UGC1glHFgyPPOnetBXRdVQkhYgCiTA4OxcmDkeb+tvG5bMQoOjBA6LLGLDCoHhk+0qOLA4Os7pU4zIQHjj390j9tvT3T77a4OlMmBIcPwpcjNybFjAgbXua45MIjcGOOkk4hOPtl9l+lp14+JLRt++OFun5zTiM9ZlSSeEp8Dg/t6VdvcOePA6GoODLbaauRAUFZo2UGweMYziD72sf7EM75jx8obSuIpVxPhypoSQiKPzVR1YMSSeOrv5svCH0MLGKlJPEOrkMjzLxs/HvhYDgyu4CxKaAFj2TLXWJ94ovs/tHQs798SMKo6MCBgNINuS/g31AP0GNwhbTuEhKh/6T6JL7dAbDbPahOkgCFnjUMCRuz7x3Jg3HGHe+TvxkIikV/AkKsktL0KCbP99u67HH440Z/+lC5gNBkXTVScd9lOxhwYg5hksPA5MLowQFm40J0v/r1/+EOi17ymnSSedR0YPgEjtj99jaauQmJ91uLuu3tj4+uGkMQ6+U2RksRTr0LCbaMWMEKrkDCckJOoOOfT0/2zsnXrRZeTeIbctAzXN8sJ2BW4jF/6Uq/ruMsODL6nljmvvhwYD3840ROe4J5vv707xu23l3NgyHslJwKdnnb1cny8KCdPbuix1qAEjNQcGJpDD3ViNos+W21Vva2Wn1u+vF80Jgrnl/I5MOqGkMCBUYIqAgZ3UDS+WdaYgHHyyURHHpnmwGAnRNsOjNQQEqvy+CqUFjB8Dgz93XyDDclll/UnvWzDgSFDSKzfwHJg6AHtDTe4BGm8LVf4l77U5daYmoqHkIyP10viKR0Y8lwMa0AyF9DhaPwblhUw2OrXRgiJ3idfT6FlhfXnyiTxZGQHRwqmixf358CQyzqG8K1Cws85RpTbmG23LbbxiaKcr0bvswnkOeZkY7Is3/++6wzoDseCBW6ZSZ2NvC0HhjyvnDOkyw6MriXx5P4B/95bb92/9GhdAYMTcXfdgXHKKb33wg03THdgcNZ8XZ4qSTwHJWCEHBi+0FEeiOn3U3Ng6OTvMzOF3Zxp0oHRhTpmkZIDQ7a7XYPLf+KJRG9/e/F6m0k8Ux0YqQLGu99N9KY3hY/vy4EhJzm239493nhjuRwYWsCYmOid9OO2yOfA4Po6KAFDjr2kAyPWD+e+zJZbxq8NXziZvA622spOBirHfYNyYEDAKEGVHBiy8yTxXXhbbEF02GFOqAiRImDw8VOSeLKqNzNDdPXV7rWQgCFDGWKJoPS+rO+h0SEkPgcGf/8PfpDoVa/yOyLkZz/5yf4EdiEBo+4yqjKExDqG1WHi1173OqKnPrXXgcFceKF79DkweP9NhJDkOdGpp8ZDAkAaOhyNf0M9QI/BAoZOZOc7nkXKMqpERR3R9WHDDXuX8S3rwHjd63pfK+PASHWgxBwYt9/uHjnXBId56c9K5DlvMweGLIsWU6wB3gMf2J/Msem6qmPxiYie/WwnYnQxB4b1vAuzw9w/4N/bchTVOW+LFhH9/vducN5EDgxeuebpT29ewNCvf/az/v6BRiaxluXxCZfWa4MWMKrkwOCBmHZopObA0OdzZqY/r0DdAfDYmO14GhX4HtBlAUP+vtIJ2GYSz1QHhi+ERK8y9rnPucTZIWRd3GCDsICxfn05B4bc96JF7pqVk34sTNx/f+/3YLQDo60cGJzbQ4Y2yZDuWPu7447usYoDIzVEmeFznJIDg6g4d1Wd83MmhGQQAgYrWWVWuvAJCNL6o5Xz732vSL7ioykBQzscDj64SF5XdRUSnwPDqgS+htBK4hlyYOy5pxuI+QQM2TlYv75olJhQCEldB4YOIeHP8QDIqrz6nHL5ZcN9wQXu0TcAPfVUore9jWibbZpZRvVrX+t/HVTDlwOjrAODB6q8tGbseBapeRP++79d507XwzPOsFc7IIrPCi5cSPT1r7s11xl5jcsZgCVL+s8PW0qrOjC4brMDgx+lk8vXxrYpYMg2p6yAYTEIBwaRE4K6toyqL2ykC+2XdmA0LWAsXlxk1G/CgfHYx7rr/nnPS89QX0bA4LblJz8heuMb069vn4BRxYGRKprUpUoODP49LQeGJNWBMT3dvzTlfHBghLj7bvdorezWFXznta0cGGVWIWkyhEQec6ONCgFD7kPeH+VAXxLKgcHHkQKGzIHBDDOERE8cynxTsbFvGQFDnyM5gZyCnOCWWA6Mycmir5finK9Kw9Gz7dB0jK/Fs57lbqzPfnb6Z3wCgnZg/O//Eu22W/p+U3JghI7PSAHjttuI/vzn3s9yQ2mFkEi7lcQnYFgVLRSzPTnp8n3wcUMOjAUL3L58AoZc7mhqqlDZGX0eYw4MmfAnhhVCsnJlMetrCWJalFi50j3KRpUFDN+M0SMeQfSf/2m/Jxukhz7U3obhEBJ9Hkaxc9IVdH6augLGDTeEtwvtz3cD1J9529uIrruuvx764h01oRASeSwrhMTnwODOd10HBifvvPNOV6dlvfbV8UE5MGQ4i7Z7d03AWLSoeyEk1kocRN1ovzgcgK9DK4Fgld8ulMSzTg4Mov7s/bH9pS6jKnMtcb1Pvb5lCMlhhxX9hlHPgeELIeFtfTkwrGt76VI7hMQSMO6+u15iPR7cDUoMSiUlBwY7GkbFgaFXw2rDgUFU34Gxdm35XHiyb7LxxsW+5CSHrPtWuDRR+RAS6cDQ34MZZBJP7Rys4sDYZJPe3F5Ebpwhx0L6d5XpBFLwCRiWA2NQAkYHbvNxBnHTyTKif/mXcll0Qw4MeeE985luLfVUuAxNOjA4kR1TNQcGv6/3ZRESML73PaLzzy/+DzkwFi4MCxhyhmJqqr8il03iyec9NYRE/04rVhQCBlvgJCkCxu9+Z2+bAv+Oa9YUoSg+uGMJAaNZZN2UISS+AaDFAx/oHrfYIrxdFYHXKsMtt8SvA991EUriKd/zOTBYwOCOPFH/soA+fKuQTE87Ufr3vy9eW76896Y+bAfGNtsUz7vuwOCM56EQkkHbymX72LUknm2HkDSxCokWMJiyIST77uvyOflm56zE5qnXt6wXD3uYW+2LqNoyqimD3CZIETA+8xmiL3+5eH/RIvebTk4SfepTbuKLyLWJsQTbWZYmYOS5G1DEllz0IY+t9z1sYjnmiEbDgeEr/6CSeJZxYDz72a7fsHZtvcSoG21UXE+yjyCP5ytXTMDQISSWA2NYAkZdBwafs8nJ/mtDh4/p9rZpB4Zsbycni3MHAWNAqnlZQg4MbiAPO6z8fpt2YCxY0D+IlwJGaBWS1GVULUI5MKTIUNeBoQUM7cAom8RTrhlNRPTKVxJ95CO92/DnrBwYK1YUgpG0wDH6euaEgbLhvvNOe9sU+PeQszI+2IERm3kH5ZDXNNchngVMvWFstZVLfser0oSOVaV81mttOzAsAYOTeK5f74QDHrBYDoxTTiF6z3t6j2PNxPIKUZzQ96ij3OPKla59eOIT3fn1tbEy+3ubq5BIh1ZXBAwrBwa/HhPgBi0cyI5oFx0YsRCSKuGxTTowLIGBqLyA8fKXEx14YPH6S17i339ZB4YcKMtZ3pRlVNetc6ExP/pRsd3ERHiFsSbQfQLdR2He+tbi/cWL3f167VqiD3+42GZiovczvt+YJ8le9jL3mOf9g0Jp866CvF67JmAwoTo1ag4MJs/d9TyIJJ5lHBhELu9cEwKGlQNjwQJ/Hh1ZppQQEukqj4WQ6CSebeXAmJzsd2DEllGVyMkxfQ50/dTvc3tx5JFpZY3lwJBIYQYCxogJGDMzTuFeuzb94pC0kQNDU9WBsWRJ/wXru2GEcmDIfcRyYLCAIcM15Payc8COCJ0gS1I2hOS//ovo4x/v3Uau3GEJGLff7uxvloMiJmA86lHFe3UcGCmwAwMCRrPwAJqo+L15FrDM73Pwwb02SosmBYw2HBiy/YmFkNx3X9GR4RuwLNPBB7twP4k1E8vtxcSEEyq4Tq1cWSxPzB0bi0E4MC6/vHcmtGoISVvLqOr7D4u11jWwaJG7To87rtmyxJDXk76nVGX//Yl2373652UZYiEkdfJ7WeEzZa+FpgQMud2aNUTHH9+//6ohJOzE4s/qHENE/hCSM85wTs/rriu222knO9N+k6Q4MCQsYCxeTHTeeb3vrVnT+xnfb7Ljjq7P+e//XrzGbSi3MzrRXlnksfUM7yjAy9x32YFh/b6yL9wUdXJgyDKy6NaUgCH3I51FvnKNjaWFkFhJPBmfA4P75G2GkGgHRsoyqswLXuDq/Vvf2n/dyHaTqL+93Xhj99unpk2IOTAkk5PFRPK8FzCqDOIGQSwHxpIl1ToodR0YHA4jQzA0Y2PFBWkt5aMHX0Qu9vRZz+pvRH22zFAIiTwvPgFDxmjxvrgRkufGmt2QLoyySTxTcmBweUMhJNtsY99wYiEk0rXRtoDhy4GBZVTrIa2AfOMo68BIpakQkhQBw3dd+JJ46mPFBAzpwOAbsHZU6c7H9LSzscqZyvFxd11PTrq2gzvwq1a5/eklCzWDyIExNtbbydADgpB76tJLXSJEosGFkExNhZN43nkn0eGHN1uWGG04MM45h+iqq6p/nmEHRiiEpApNOjC4TD4BI4YlYCxd2t/ZHYYDY3qa6Ne/7n1tasqFkdV1IsTwJfHM87CAsWhR/7V3001FH4EofG0vWdK/ugO/TjS3HRgp4UEsZHet7BIrB0YbAoYMIZFOwFC9HISAIR0Y8pihct1yS+//VgiJtYwq05UQkrIOjO22c+3Dwx/ef/3HBIyyxHJgSCYmCpd9LAS6DiMhYIySA0N3VqrQhAPjZz8LOzCIijJaISSMrOgf+pB7T383X+X2VRidjMcXQqIdGERFR0CKEpaAIUNUyjowUnJgcHl/8xvX4ZWwgLHttmkCBjswuLGU71e59stce3BgtINOxkRUzYGReizNxz/u1Pkyn0kJIfGRGkIiOxbcBnDs97p1vQ4Mrg+60607SuvWuVmIww7rdWBMT7u6Pz5eCBhdcmDI2SUif4fjrLP6l95++MOJDjjAPW+6roYEjDI5XAaBvBbk+etC+5WSxLMOTQgYnET2hS/sfV0vde4j5tRoQ8CwHBi+HBinnNL7WqxP1RQ+B4avLZE5MCRPfapzjEjkub7iCqKLLup9X+6DB4NaRK8KHzvL6g1Y2yQ0+fK73xFdckm3J2issrUpYBCl5ZogKu5X+p6+Zk2/8FAGXw4MeUxdLlmG5zyHaO+9C2dVaBUSy4ExOUn0ne+4cz8xUYwpuC/e9jKqjJw81otBxIgJGHWdmnKCWxJzYFRdRjWFkViFZBQFjCasoU2uQuL7PJEdQsJYSyjqC9infPsa2wULeveRmsRTljUmYMhZW30eY0k8pQNDdkRkg8KvX3JJ/+fvv9/lwNh/f/sc6OuZZ1d4W14WamqqmgOjzLWHVUjaQSdjIiryKgxCwDjiiPKfSXFglNmfdmAsXtx7bfL52GILVwemptwj3/BSBQx+/wc/KL63dmBweAbnwGABY9gODD37IuH3WKjQtNGp5XIR2as3+UJIhoW8FmRHqQsiS0oSzzrI+8jzn+/ug2Vt/Vtu6eqEL+Fb7NqPCRjf/Kab+DjggHIhJDLnVVUHxpVXEl19de9rKQLGc57jVo37/Ofj2/rQ500vjaqRDgzJ+LizYN90U/GaDDuzksPL64LrB5+zuiEk3H5vsEG32oFUNtus/fChugzDgSEJ1UurDWvKgcH1PdWBce65hXPks591f7vt5iYEQyEkPgfGhz7knt911+BCSHwOjCrjSF1GfR7rOjDK5MB4wAOqLa1blpFogkZRwBi2A4MonmW2rIAhl0SzjuPbv1WuFAeGTuIpyypFCylm8PkIOTDk/7EQEjl4etvbXGiO73PMunXucxtsUC6EhI+7ZEmRZKrt8Ck4MNpBXtP8eP/9xXtNH6uJzzTtwLAEDAnHI2+xRe9Ss9pKqlcVshwYzPR0kWOHc2BIB4YOIUlJ4jkoB4Y+h7EOh2wfm8SXxLPrDgw5CO9C+5WSxLMKnBNHXh+77+7EuyoTJ5ts4r/2Uh0Yvu+0++4ugaa8zmXsvY9ly4rYaZ8DIyZgnHpq/2tyu913L1YLk1x5JdG11/rLloI+bzFXp8yBIVm4sF9cisWUWwIG/05NCRhdDMEY1AozbRPKgdFGEk8+b+zGCp1Hy0XWlICx7bYuEfD++/e+53NgbLZZf5J8rmehJJ7sAJd9a7ns5//8D9GLX+yeD2MVEjmhWOY+NigHRigHxkte4nL4PPe5xW9Qx5kTowO3+TijlAND20WrUEfAkBdxWQeGFUKSsoyqr3L7Kt/0dFoOjFQHxotfXAyGUnJgyP9jISRyIPPlL7vQHN/nmLVrC2tYFQFj8eIiyVSVwVOZGzlWIWkH6cDgx7YcGFVuTL6Qj6oOjJQQEn3dswgpBQyifgdGGQFjaqpweEkHBseG6xCSkAODXRttrUKiHRhlBYy2HRjWLHLXHBjympIDvS6ILClJPKtwxhnuXtRmv4ivPbnMrwXfl8tcE9xe8YoQ1mB48WKixzzGPV+3rti/dGDEQkhuvdU9SseCbCuuuaZYnUSybl190VJ/3pdXi6+F9evdudQOjIUL+wcAdQQM3ZaWhX+HLgoYcwWrLrUhVut+w+mnE73udb35MHxlk21PEwLGsmVuP6edRvT4x/e+53NgWPdHS8CwllEl6i3v1FTx/9FHF6/7BIybb+53d1VBh5DwmK7KOFKXcRg5MBYtcktqExF997tOVH/sY+sdN0SHuiJ+uurAsJLADduBYSWorOPAsDpJdQUMaavl49ZxYNx2G9E3vtH7mZADQ342towqz5prYg6MkIDhW4WEy75kCdHrX++exzqQdcmy3gzxTJcGKaOI5cAYZAhJDEvkCjkweFnEMmWIOTAYLWDoHBgxAUO+Lx0YMgcGkRMk2IHBYVqhHBg88GnTgdGEgNHWKiRWCMmoODC6UEbuHzQdQvKgBxG9+c319hGDr6mddw5vl7paCVF/CMnTn+7y9Bx7rL3fL37RJV188pOL44yPF+fvoouKa9TqK61e7QZGsh75QjskfP+uQ6oDg8/FxIQdQmIJGLGkeHIf/Nmm2oguOzCYLue3SGHQOTC4Xu6xB9HXvx4+xm67uWXM//d/i9eyrL6AEfrNfA4M6/4oc2DJ7SYmepN4EvkFjDvuKF63llFdt87lpdljD3+ZU1m/vjkHRtshJCkODHned9zR5WJrcywxEsOUrgoYbTswquTA0EuKEqUn8YyFkMjjSqo4MOR3q5sDg6iorCkODHmO9HHzvLezUVbAYDW6jIDBDgxezuglL3ErDNx3X38CrxTKrHGOEJJ20MthERH95S/usQsCBten3Xbr3Y9PyPr+93vrjSbFgZEqYMQcGHo/sq6vXeuOx2IMJ8cjcoLEOee4gc3ixe6Gfv31RH//e3+Z7r+/cGAMKgdG1xwYvlVIutQ2dF3AsGbTHv7w4ZUpFS7zLruEtysjYDDcH9lgA6If/9jFS1vbPPShRBdc4NyIfBzpwPj614ne8Q733Cc4aAFD4xMw6tb5sgKGL4RkbKx/YBhzYOgVYYiaqw9wYLTPoJZRrbKvLHO5Jh72sOK1ycn6AkYIazl2InuVrlAIiUziSeQPIZFYDgx2bTXhzPzHP3r7+E06MCwxtA4pOTBCK6e1QYe6In5GScAYtgPDchf4buBNhZDsumt4/7riaAGjigNDixLceY3lwMhzfwjJ2rWF7ZSoP4RE4gvT2Gyz6iEke+3l9vvoR7v/q3QS8rxcIjcso9oOVhJP+V6TVOmIbLgh0YUXEv3kJ8VroWSuY2P2zenPfya6+GK7DHrGuSkHhr425fs33dSbA0PGmE5OurISFSEkV1zRO6Bct47opJNcO8odmkHlwMgyl/SQiQkYMYddVWQODHmuQ8uoDotRTOL5wAcSPe959sC9K9x8s3tsU8BgQuInI2dh5ed5lZGuCRipSTx58saXxFPODDMxAYPIuVouvLBow5paEYDbg7LJYgfBXMyBMYwkninIOsgCRlu5Dvh8pISQWA4MaxlVIr8DQ2IJGNw2lpkotFizxgkYe+5ZvMZjoSZyYFgJgevgc2DIvhsEDIOmLbJN0UUHhpWg0rf8jS+ERJY9JGDss4+bITnwQLt8Mm5VMjXVW86YAyMWQkLUL/r4ViGZnPSHkBx4oLM9yW3LODA+/Wk3W8QWVGl3lWgBg1c8GMZ1zg4MhJA0ixTldB1ta8a8LI94RG9Gdr3qTsq+H/tYJ7yFtoutOrDxxrYDg2NxDzooXAZZ16+9tjcHhnRgXHddsR0n8dS8//3OAXXPPe0toRZyYLzmNUSHHur+T3VgtLWM6vR0b4dklEJIutB++ZJ4EhH99KfNxFC3Bdcp6dCyiCXxlOgQEiYUfqaPoycF/l97dx4uR1WmAfw9d79JIAETmIQtgGGJI5sBRHYHEAZBwAXcRnFwJAiiKChBRsBBGR0VlFHcxmWEIA8ioKIiOAoYGFaFYYhhXwMJaxKS3CQ3Z/44/U2dPl1VXWvXqe739zz36b69VFcvderUV9/5jpxgiNpG0wYw5ARH0UNIompgLFtmssK0Dp9Gdd261gPDJEGIk0827bsEyd77XuB3vwsCuFn5nIEhZ7J32aXS1cgtrO2S7bGMGhhZAhj2NiXF7rNkYDz1FLBoUfxjoo4j4mpg2NuROwuJPM/dt4Wtv/QB7O35xRfNZd6TfAsXms/ePoEiJ77KyMDIu75RAQz7c+t0AMPT0EAzX88Gx2VgVFXEM+zgXDb8kZHmWTWy1sCQ9zY8bMaoRolqeNJmYCQZQiL/t6uBsW5d9BCS//7v5mVGBTDCil4CwKc/bc5opxlCssMOpiEDqjkwYBHPcsRlYPh0AGjvcNauLbaIp5D3G9XBcSuCy4Ho3/wN8MQTrZXGXfa2vnChqRvT1wfceafZDqWOzOc/H0yzKhkYLnu6QjuA8eST5s8tMJZFuxoYUWecXPLdFX021K6BMTQUtJdr1/o9hMS+7sM2FpcOrJQf6xjl7LNNZpQE06KUlYERF8Cw75MAht1XsofvTZgQX7jS7WPJb72sDAw3gKF1ME1y0gyMNJ/11KnmNfv7i+lH+1wD401vMhmBksFaV/b3pDVw/fWmXgxQziwkWdi/wTxDSOIKhrqvlTUDQ4aQSDsg+/UddgDuucdcjxpCIp+RvT2/8IK5fO45k0n3/e+3r0sT5v77zaUdwMiTgeH2M/NmXLiiAhhuQddO8qgrUj9xGRhFDCFptxNNGsCImgVA1nHNGnM9bJrUsAyMxx83l0cf3X79gPYZGJIF4EqTgeF2PKJqYNhj4YD4cWyvvho+hGRsLPp5IyPBVGVRAQx7Iz/44OB6FR1a1sAoh1vEc+rUYGddxvd84IHAT36S/nluACPr7yDuPT3xhLm0f+uusAwMwJxVa9dps7d1yRBQypzhfvTRYEf+2c8GFbKliGcc++zLa18bHGjkZXdOwqZRTRrAOOEE4J//GTjzzGLWy12PdevqlYFh/1Z9WEf5fclBa53a1ClTgHnz2n+ORQQw0mRguIEf2fbtQIQMIQPSZ2CELS+LtNOoAuE1MMIyMNIaGCj+JKCPAQzAZATWaTsL466/PR2wL0NI7N/TypXm915WDQx5rSTtRtwsJNIvl9/uO97R/Lyoz9YOiAJBBgYAXHMN8PWvt38PYSQjdNttm1+rrAyMvKJqYDADo6b6+1sPpIvIwEgaOZMxtrZ2GRju8wFzQG9vvO0CGHPnmsdLAa0oUR1xmR1AFFHEU963m4Hx6KPBWVegdQhJVOMtBf7CAhhhZ3TkcxodBZYsCdbbbRSlAzY0FFQeF1UMIYmqgVH3TkDV3AyMvr5gx1nGwdXvf5/teUVlYMS1dzJM5b3vbb79iiuCGXjs7aBdxoXLDmAAZjuyt1H7PcrMIlLEM45dgdxtb/Jol4Ehn2WSDIxzzy1uvUS7Ghg+tQ32Po0BjM7LM42qCPuuompgrF3b+loLFrQGMCQonzYDQ9qSTtXAsIVNo7p2bXkHhlnI57PjjtWuRzdzf992G1x0AGO//dr349uRGUlmzcq/TmGijiPiZmsJm4VEsqlletEjjzRDrW67DXj22ejgopshbgcwotYjicWLzYkte13rkIHhrpPdnhf9mu104S61c8oq4ikbxFFHpX/9sFlIojIw5PaxseYfYbshJLvuCnzrW+1/rJ0s4ukGMGRHe955zY+Lq4Fh2357E7GVKKn9OYR1iCQdbGQkCHqEBTDks5C076GhoINSRQeXGRjlcGtglB3AyMody1pGIOtznzMzfWy3XfPt73ynmXceyFcISrZHeV5/f3C2BWh+jxLA6O9vbpdkG7A7I1XUwADCM+E6yc7AsN+7j0U87d+NbwEMWQfZ1/k6FDaPPNOoiiRDSKQ2Vdhj9947SOsGglmIAHOwkiUDo+hZSKJqYNgGB4Pfs1zaQ0je+MbWYa6d9rWvAVdfDZx4YrXr0c3c33hZ7ZpSwB//2P44o52HHzbFfo85ppDVahE1FD1MWACjv99Mn37ppc1BwoEBU+x2773N/XZbcO21JmNTXj9sCIm7fmktXtx6siZPBkZUEc+pU7Nl57rSTqPaCTxMyaGsIp6AOYv/05/GP0aKhNnsA/uxseaUy6gAxr33Nu9w22VgJOVGTvfZx1ymLeIZloHhZr5E1cCwi3KGvbYUsHQDIttvby7/8hez/nZau11HBDDjEyUNbHQ0iPTGBTDkYHZoCDjtNHM9b6qorHMarIFRDjcDo78/CFr5cHAl3ABGGb+DkZH2Z+zytDNy0LHNNuZyYKB5Gw3LwFi+vPm9n3FGa3teVgAjaQ2Mqqrq2wGMmTODWaZ8HEJi72d9C2D0QgZGWUNI3NvmzwcuuSR6HzdvXvPy5fm+DCEZHzfbc7sAhrRV0t+wx+bPnh0MgavK618PvO1t3RmM84VbA6OsDIwizZ5dXgZx0iGVNnufLzMpLVwYZF/YNtrI9AfsE5NHHGFqZsnrl5WB4QYw3AyMIoaQ7Lhja/ZrFlEBjLDX7JQu3KV2TlkZGICZzaLdj6FdBsbKlWY9ZF1GRkxg5Omng+eHPa/oAIY0bG99K7DvvtEZGK+80rweSTIw9t23ef3dGhhukaCwISRz5rS+T+koLVhgigDaaZxuBobdcI+OxmdgSCMsyxsaMg3ls8/mm5bppZeCgkRpKBU+Cwk7KPnYOz13CIlPn629LmVlYCQh219Yxlcce7iIDFXp728OYNgdn8mTzeXLLzff/m//Zi7ttsEeQiKKCGZE1cBwMy98CGCMjgL/8z/B/74NIbH51tGX/YLsq3za7otS9Cwkb397+GOmTQM+8pFk6+QGMOJmQWpXSyursOfvvXfzNO0uOwND2p5164LaO0cckW+dqB7ihpD4OiNj2v12GmkyMIS9Xz355ODkaVjtFuk3PP98+LLsbFqtTQDDPtlYRgZGkUNIijoBE1UDw8YARo2UmYGR9fXDAhj2rCHTpgEzZpj/ozYO+/Y8DaZbfGf9+iBrxM546O83G+yUKcDf/Z25bcEC4KSTgue7AQw5aJk/32yoq1YBp54aHLjI/e5BQFgRz7vvbl33HXYIHr/FFs0BDjcDw+6A2TO92MXEhHwWsryhIfM5yUwJWU2Zkm2sLIeQlMMt4mkHMOLGZFeprAyMMFEdnrT1LwYGgmClZFe4baK9U333u83lYYeFt212+xk2hVoRtTCSZmDEFRguk10Do68v+Jx8zMCw+ZaB4Q4h6cY2NU0GhgQn3O/G/t3PnWuuJ+13nHBC621RGRhh+0d3X543A0NrU1g37GTCrbeaobdR7AwMOUBau9acQV23Ln+qP9WDvS35nIFx003B+uQ50dlO3gyM/v7gRGZcAGPJEnMS8aGHWl9f9sUrVpht0u6nZDnW09qctIzKwMhyHGkXJQWSTwaRVFwGhnxHLOJZI2VmYGR9fbsD/uqrrRkY7vPD2B2KPO/DnQVFrq9eHV0D409/Mpc//GHz/bJhXHedaWCuv940SptsYhrP228H/vCH4DlRHZGkRTwnTzapZ48/bgIYUmwQiA9g2J2kuCEkdgCjShxCUg57CIlbAyNsal4fdCoD45FHWqf+lKDq+eenW1ZYBoZb1NPexnbdNXiPYR0i+7lhQ0jWrMlfVM/eR9ifr1sDo6oAhp2B4QYwfM7A8C2AwSEkzS69FLjootbH2h1jt25XOxK0tMUFMJYta36sG0zOWwPjpZeC1PMwsvyNN25NRbczMCSAYWehUm/oVA2MvPbd1wzbfPDBcjMwomrpxXH71dJORA0hAUwAY7fdmmcFAZr7cnIcMH26qf0h96f1wgutgRD7tbIcRx51lFmmtHdFZ2C0C2CsX88MjFoZGGg9QPYxA0N2ilEdB1eWlC3ARGTtQj5uAEPr8AyMsBoY9kGCHcC46irgggtM1sTZZwc7fffMqHRM5PuRsaNJi3gODQXj9rfYovmza5eBYb+vqACGPK7qAIZkYHAWkmK5GRj9/f4HMNas6czvYOutTWEp2+TJ5rUlQ6KdQw4xl2EZGG4AI+rMTVj7liSAkVfUPsKXDAw7gNHf3/y/jxkYP/uZCXyHBYOqxCKezYaHW4d0As0dY9lfJ+17hJ35HRgI2tp2GRhFBzAWL46/X/oeN9wAnHNO8312BoZdxJN6S1yRRN/aXtm2ygxgRE2jGsftV8vQ0bgMjFdfDe8r2BkYUhz8Na8J7s+yn5bhKtOmNd+eJwNDni86mYEh9zGAUSM+ZmDYHWzJwDjwQPP/bbe1Pj9M1gDGvvua1GwRFsCQqV/dDAz3fdhjzOwhJLZddzWXw8OtxbGkIyK3f/KT5jKsiGeYoaFgWMf06c3fZ7saGPbt7sbuNvhVBzCYgVEOt4hnX5856wb42ynt5BCSvH79a7O+dgaGBDDc7TNqGwvb9jsRwIjaR/hYxFOGIA4MBO/dt9/EMccAb3qTf2cqeyEDI8s0qi478yhtACPswGlgIAiUdHoISVyNCyAIYNjBCjE42Jou7+u+gsoTVwPDh3bN1okAhrtfTML9nKRvENauSAADCA9g2Cej3JMlQGsdnSRkn+C2AXkyMIDm30pZGRhhkw1kGeZThC7cpXaO7zUwbrjB/LDss5W2djUwstS/sKN0UQGMsBoYbiMQlYFhk1kHhoZan+9mYMjykg4hGRoK0tzXrWv+PtMMIRkZMaldMvaVGRi9IawGxic/CXzqU6aolE8WLQL23LPaIp5pydCGPBkYYQcH7Yp49lIGxtq1zfsC+Wx860QLXwMYLOIZT57b1xdkPSadkjEqA0NmHxsdzZeBcdppwO9+l2xdgPYBDHm9qACGO7wtbtYS6k5uDYyiatKVoZMBjDz7Q+kbhO3z2wUw7AwM92QJkC2AERWozZuBYSs6A0OyRrbbrvU+ZmDUUFwGhg8BDMDMiDEyYnbCCxa0Pj9MEQGMDTdsDWDYRTzbZWC4gYCBgdbGRdK4hoejOyLtAhjr14d3bIaGTFHQ177WpLXb36f7WnFDSJQCfv7zIDPFrYFRdUdbAk11OXCti7AaGBMmAF/+cv7pcos2a5bJMgrLwEjTjn3jG0ENm04Jq4HhBhmidqphnRkfMjBOP93MjHTssflfKwu7iKc9/ljee9VtVhTfzlSyiGcydgbGrFlmiN3xxyd7rh3A+MEPzKWdgfHKK8H3kCSAIX0DaRu+9rXgBFAS7QIY0r6EZZXaAQzJ1jv44OSvTd2hThkYbn+2DGkCGN/8JvCGN7TeLkNIsgYwpA8QFsBwT5gkIcsLO6mcJwPDJu1LUVlcUtw0bCrrqgIYnsXzom26KfDcc1WvRbO4DAwfinjaDjqo9baoH3aeAIY8d/Lk8M9ChpC4GRgutzq/UuasyqOPBrfbs6ssXdr8fDsDQ6mggZVZSEZGTMOjtRkXt2oVcMYZwJe+ZB43NGSCFw8+2PoepFJ62Pq7gRchG7abgZElelskzkJSjrAaGD4bHATuu6/19jQBjCoyS8IyMFxpMjDCAhj2tlHE9hp1dkX+32or4I478r9OVvYQlrAMDF/bBl8zMLo5gCFF8fKcgXXHVocV2otiv64EhgcGzDYEmABG2GNF1BCSrGct8w4hkbZho41MseOwmiHU3ez9gmRvCh/aNZv8Xn3JwJg7t7V/DsRnYIyMmH77qlXhxzxlZmC432eRGRhFDyF5+mlz6VMAoza71IULzYwQPqlDBkacqB9blqI59joBzQGMdkNIwl7HbmhkfbbYInzdh4eD4jrCroFhZ29IBoYEGtavN+vysY8B++0Xvnx7HcLE1cAQbmVgafCzRG+LFFUDoxvTnTvJ3um5nRAfdXrsYlHsbSwqgJEmA8M+I9vpDAxftrmwYph1yMDwraMv69DNQ0j2398UUQ0765lUXHG4duwzv7LvHRgAPvxh4JRTzJA92d7SDCFZty7bmcukRTwHB1t/o3YGhlKm2HHVQ0yp8+x2bHzc7wwM2UY6GcC46y4z62AacRkYQNB3aFcDo+whJG4Ghk9DSIR9HCY4jWobU6ZEd1CrUnURz6Gh1g51mg72NtuYucmvvdbMSSyKGkLifhb2LCT2EJKwzyps7Kc0QiedBJx1VnD78LAZKmOzMzAGB5vPho2NBR0frYP/7cYrTQAjagiJvTy57mZgVB3AYA2McvT1Bb9hBjDKkySAEfXewtoY+4Cm0zUwfDnADQsEMAMjvV7IwOjvT16vIoo7fXAadgDD3seOjgJf/3rzY9PWwMiyrdvTrYexa2C4fUc3gEG9yQ1g2CeXfGjXbPIb7mQAY7fd0i9D1i8qgCFZX1UPIZFgSRHHkUVnYPz+98C994avE4eQ1FDVRTxHR1s3nrEx88O98krgbW9rv4w3vtH82YoYQrLhhkF65j77ALfcYl7nsceCISSbbQa8//3hjXLYwYU0MrvvDsyYEdw+NNR6AG6fSZEOjdwuQ0gA831JAMPe+LIGMOwOVdwQkl12MZdbbhm93E7gLCTlsKP2UgPDZ90cwIhqx8I6M3Y70ukMDF/YbR2LeGbXCwGMImTJwHjf+8yZQPvAyQ62xb2OzW0DkgYwbrzRzO7mfqftsjbsIp3uY2VKeMC/OknUOfZvyp2xz7cinp0IYMh+Pc/BsUyfOn16+P3tAhidGkIiwRIJCmc9jjzyyOIzMA48MJjR0lVVBgZ3qTlUnYExMhJehGp4OPxsQ1J5psSRnb49hOTQQ4ElS8ylnYGx117AF78YvpHGBTDc9xxWQEgeI0NI5LkrVjQPIZGZF9plYMR9n3FFPIWbgXH88Sb75eijo5fbCUqxBkYZwqZR9VmRAYx99gHe/ObilhcnKoDx5JPAAQeY61FjZ9vt2MsKYHQyyJ1FXYeQ+JZq7Rbx9PX7rpp8LmnayP/8T+ALX2je97c78RJ21jMqgLFuXfSBya9+ZWqKXXhh631Jh50MDIQHMN7/fmDePOCcc5Ith7qP3U6Mjzf/Tnxo12yyLyuziOdXvgKcfz5wxBHZl7H99sAPf2jajTBpAxh24c8sGRhxs5CMjwN33x28dlpaA9dcU3wRzzisgVFDVWdgSCFKW5EBjCyNkhTNmjy5OZgzbZq5bhfxjJtDPiyAceKJ5tKtCu6u54QJrRkY0kC9+mpzBoY0SG4Aw11m0hoYURkYsoHLayjVmvlSBQ4hKUfdingWOWXnzTebM5SdEFV/ZvPNzYwGQHSgot2OfWjIbKfj4631DPLwPU08KoBRpyEkPny2zMBIJk+fyd7ftsvAkHZApkcHWtsA+Y2Pj0cHMB57zFxKVX5b0oOFqCEkQ0PmYM1eR+ot7hASnwMYncjAmDzZBPXytp8f+EAwc6FLMp7a1cAIKxieJQMjbhYSe3k+FfGM404B3yncpeZQdQbG6GhrsamxMbMTrCqAsWyZubSnUXVTeyUDwz6Yd4UdKMyZYz7fbbdtvt1dT5lVBAhqYNgBjLGx1hoUQ0PF18CwGyelzDJ9SwHkEJJy1C0DY8WKqtcgm7AsJyHbZdRBRZIAhnReZFlFzULiwwF2lHY1MHzrRAvftjH5bXZzEc8iSHr3+eenf669v22XgTFzprl8y1uC26IyMNzrNmnXkwxJiRI1hITIHULicwCjE0U8OyFtDYwNNwzuv/HG9NkhcbOQ2DMjFTGNaicCGPI+OvFaNs92+fXiQwYG0NypluERVWdgRAUwZAhJlgyMKGEBjLAaGEpFBzDaDSGRsXM/+Unr6yepgQE0FxP1BTMwyuFmYPj+eXZDACMsHROI3qluskn8sgcHg86LezCahz09qY/a1cDwdd19Wy93CIlv6+cLKV750Y+mf25YBkbUQd4uu5isidNPD26zC+YBzUELd6iqiDr4kPvc/khYu6RUkCEmGMAgoLmdePBB4P77g/99C2B0IgOjE9IMIZFpV22//GW614ubhcQOYBSRgdGJISQnn2wuJdO+U7hLzSFsHGOna2AAzTva1avDN7A08hRkOeUUMx3pRz4SnYEhQ0iiMjC0Np2+KVOa53GP4q7npEnm+ZLpMTBgXmPiRJMhsn59+wCG27B8//vAN79pskBcSQMYdcrA4NnCfOydXh2KeNqz+PjWSYoj21Nfn/m75RZg0SJzW7sMjIsvBo47LnrZMtVh0UNI6pSBUacaGL5tYxxCUr40NTAAk73pHqTYAU47gGEfSIQ9Pmr6dzdN3X2c/H/00cBllwW3M4BBQPO+YeXK5uGYvvUfuyWAkXQIiQQw8tZ6iKuBYQdUfZqFJM5pp5n1lpkiO4W71Bx8ycBw0x6LCmBkycCYPh344x9NJC4qgLF8OfDCC6awjns/EFRenjixOVUrSlgGBmA+C8nAAMzyZJozeU5UAMP9/jbeGJg7N7zzbjdCUUNIALN83zopzMAohzuExNeDPmFnYPj2G40j25hc7r13cGZT3kdUfY8NNzSB1igyhKSMGhg+b19hQ0gGB5mBkRaLeJYvTQDDngHEZgc40wQwojIw2gUw7Ne362DVqd2l8iQtGO8D2RbKLOLZCdJvD2s73AyM0dH8+5q4Ghi2IjIwfPvNFMmzXX69yA/D7iB3skCbPTWoiEpxSiNPAMO2+ebmUtKzgGCD3WabIGXU/axWr26ukdFOVABj1aqgBoasx8svNz/HLuKZJKoa1hjUeQiJZGAwgFGsug0hsTMwfPuNxpF1DWsrzjoL+OAH44MUce+VGRjNB4ULF5rrvnaIfPtMmYFRvjTTqAq3rfjpT81vZ8WK8ACG/b29/HJ8JtL4eGsAw309+/+o69S76hTAkD5O3TMwpN+epAaGHFv94hfBsQaQrhB6XA0M97WzGh4Gzj7bFFXvVjXqqvrHHmMtP7QqhpD4lIFh+8EPgHe+E5g9O7hNPrPp06Pnfx8bSxfAcBvPuAwMCWDIsqMyMKKEfa9JingC5jvxLVItGRhuJpFvBwN1U7cinrvtBjzwgLlep460m4Fh22gj0wbFiXuvvZqBEVYDIywrwze+faYs4lm+tENIgNZt/uyzzeXDDzfXE3MDGDfcABx8cHB/0gyMpAGMOgWOqTx1CmB0yxASOXnpnsgDwjMwAOCtbzVDTyR79cUXgalTk71eXA0MW559hlLAeedlf34dsMnMwQ5guOnKnRxC8vnPm466TB86ZUq+gxA3gPHyy9nez5QpwHve03ybbLD2WCl3ox0bay7y2Y6MXxMyBdmqVUENDMAEMKSmhiw7ahaSKHkyML79bWDTTdu/RidJBkYnCv30EjsDow41ML7zHbMjvuYa/zpJceIyMNI8H2gdEihFPDkLSXOGjq+/Zd/Wi0NIypdmGlXh3i/fy9q14UU85Xf1+OPNzws747punen32Ac9cUNI4oatUm9KOuOdD7plFhI5Hgg7QeHWwLBPDj//fPP1pAGMqCEk7vfbi23CH/4QHkgK49kuv17CqtxXkYFxxRXAF75grksGRp4fvqy77FwnT05WiyIJ+czsec7zZmC4AQw3A8MeQiIBjKwZGO1qYNhBF7dxevObgde9rv1rdJJS5jfLAEax6lYDY8IEYM89zfWkOw8fxGVgJGFv8xtt1HpfL2ZghA0heeGF4DZff8u+fab2EBLf1q1bpJlGVfoZ7n5enrdmTfgQEvm9u7OShAUzpb9hn6BxXy9u5iSiOL79XrolA0O20bDZD+2+3OrVzQGMI48Mri9dmvz1ooaQuPuJXtxv7L8/cMAByR7bgx9PccICGJ3MwLA3JOlYSwAjDzeAUST5zOyxY+5GmrYGRlQAQ2pgSKM/aVI5AQz7NnfKWN/JEBIGMIpVtxoYQP7K2lUoMgPDDWD09bVmZZRRA2PHHfMvs0jtAhi+Brh828bsoFcvnknrBLvNyloDQ343bgaGO4QkaQBjYKA5gBF3lrVOw/Woer4Fj2XfWPffcVwGRtQQEgCYPx/41a/MdTsbo524WUhs3G/E82yXXy++ZGAAQaHMIgIYstGUcUBjD+dwX08UnYERN4TELuJZRADDVocARtQQEl8PUuqibjUwgOD3X6fvPm8Ghv28TTZpvV8CGPJdlpGBcfvtwDPP5F9uUcJqYNgHdkuWdHZ9kvKts8cMjPKF/VbdtmDffc2lzHrm7ueTDiGx7wOSBzDc17NnN6n7gR91lm8BjPnzgb32au7P11HWAMbICLDTTuZ6mgBG0iEk3G/E48eTQ9UZGHagwj5o9zkDQw6U7QYvrAZGngCGDE9ZubK1BoY7lZqdgZFk52Cvq3zHdQ5gSOPMDIxi2Tu9OtTAAOrZmc6bgWE/T6ZftZURwHAzMCZNMkWNfdGuYOfTT3duXdLwbRtjAKNz3vWu6ADGhz8MPPYYsMce4ffLtrhqlel7yMFMuyEkYW1BkgwMu56Mbwek5Dfffi9HHAEsWFD/9k22+bCgpJ1N+8orzcPfgfDZINtJOoTEt6C8b2r+s6tWt2ZgiDIOaKRib5kZGFOmBK/l1sAQbgZG0mwTu8GR9Y4KVNThgFApBi/K4A4h8a3jEabOQ0iKyMDoVACjjjUwxNZbAx/6UGfXJynfPlO7iCc7ouVZvRq47LLoISRKAVttFfwv+2U5c2oHMFavDvoJWYeQ9PfHZ2C8+mrzuhElVYd+RB21y8AYHzft+JNPmn1g0udGSTqExLd9mm/48eRQdQaGncqktflzU5yyiNq4iiA773Y1MPLMQiIFR5ctax1CIsIyMJIIC2DUPQMjrHARO1b5cAhJZxSZgbHNNq33SyZNmRkYvokLYDzySHigxwe+bWPy21y+3O/vu+4kezLpNKpS9+mznzX/y3ezcmV8ACPrEJI69AOoHtiOlGPOHHNpT5MspA/wxBPm0u0nZAlgRA0h8W0f5js2rTnEZWB0egjJ2rVm57l+ff4MDDmgLTMDww5gFJ2BIR2QZcuah5DYj5NlSyckSwBDDlLrHMBQKjyAQfnUsYhnHTKGXEVmYNhnaYWbgVHENKp1ysCQtu32283ZJ5/59pna+wX37D0VL2kRT/fxbgaG9E0WLWp+XLsMDK1NOzEw0HyQU4d+AFEv23ln4OWXmwOPoq/PbPsPPWT+dzMw4mYwiRI1hMT9n33zeJ7t8utFdkx2Cr5c78TBgB2osKcAk9sfeSTY6NIoM4AhGRhl1sCQ/90MDDujoxNDSHzrUIfp6yvmrDI1szMwWAOjPEVmP98xcAAAHtJJREFUYMgUxxdfHASi3QCGHazOyvcMjLDCiLvvDhxzTDXrk5Rv2xgPXDsraQaGkMfJ85YvN/0F6ZvcdFPz/atXNxf6dQMY9lnVefOAyy83/9exXSXqNWHBC8AUAf7zn4FDDzX/uxkYfX1mm087hESp9tOmFnHCpJt5tsuvl7AMDPkRd2I8uZuB4QYwtt4a2Hbb9MvtRAAjLANDpjHMG8BQygyjkQ6JLMdenlu0J2kGRpoinj4fpAil2EiWoc41MOo4hCTp9hv1fMAMPVu/HvjoR4Pbyghg1CkDw+f1dPnW3k6cCLz+9VWvRe/IGsCQ381LL5lLd0YFaQ9XrQI23TS4PS6AMTwcHBAxgEFUX6eeGsxgBAAzZrQ+Zmgo/RCSsHbK7Seybx6vRt0T/1QdwLA7l2EBjKzKDGAcdpi5lLOdQGsAY/XqdAEMt+bH5pubgxE3AyMugJH0tdIEMOpA0uOoWHWugVEnsm1vuWW250dNqSjcAEYRBW99z8BoNwuJr3zbxvr6grP4VL60Q0jcDNqoAIZs+6tWNd/nHlwkLcxHRPWxwQbAwoXAAw8AV14Zvj0PDqbPwAhbDjMw0vFsl18vVQcwbGUEMMpIgT3pJDPWzB5HJhutzB6SJwNj6VIzll0CGHYNDPs7kWXL9yXf5aGHAmedFf1a9oFHNwQwlAqf/qlOZ+F9VOcaGHX67uUzdselJtWujZPvscgABjMwyuHjukalJVPxsmZgyP7vxRfNpZ0dCgTbvMzwdtddwJ57Jg9gSD/h7LOTrReRa8aM5tlrqPN22AF4+9vD70ubgWGfWLUxAyMdjtLMwYcAxuGHA7/6VXgNjKzKrOOhVGunTnbwG29sLsfG0s1CYmdgTJ1qLu0MjHZDSIaGgnX49a/TvRfAz45zUkoVkxZPzaRyNVCfGhh1nEb16afN5cyZ2Z7f7nuRTBoJ6vRqDYw68HFdff6eu420X0n7P3IAIRmISTIwpk0DdtvNZHzdd1/z49wAhh0IluuXXGKCH0RpuUOlyR9FBTDcfRjr08VjACMHHwIYv/ylSXGyMzDyTqNa5hCSMLLRZq2BEfa4DTYArrvOXA8bQmLPQpL1fUrntM6dVB87/d3AHUJShyydOg4heeIJcxk2g0gR+vubK4EzA8NfdVpXKt7kycBVVwEHHJDs8VEZGG4AQ7b5VauC4MjwcPoMDABYsiTZuhHZeJLJb1lqYIT1Cd22hxkY8bjLz8GHAAZgDjzWrg3OJPhcAyOM7PglMyNtDYwwG24YXI8LYKxZkz+AUWfd8B58VOchJHUiabVZa2C009/f3DFhDQx/+fyZUmccfXRwIqQd+W1LACMqA8MeQiInh9IEMIiyuuMOc8kAht+KysDYYYfg+vTpwHvek3/dulmiplYpdSiAiwD0A/ie1voC5/4DAFwD4NHGTVdprc8rbjX95EsAQzaeOhTxDCOBlwkTzHtJm4ERRg4egfhpVMfGgtobaUlH3+04X3opcNtt2ZbZaXU4sK6jvj5zpl3r+gUw6lQD47LLgPnzs822lER/P7ByZfA/ZyHxV53Wlaon/QLp77QLYKxalS6AcdBBwAkntK99cfnlzSdciIT05RnA8FtRAQx7coNnnsm/Xt2ubQBDKdUP4N8BHAzgKQB3KKWu1Vr/r/PQm7XWby1hHb3lSwBDMjC6IYAxMlJMAOORR4LrYTUwyszAeM976hM55VnLckjbIAUg63BwVccaGNtvD5xzTr5lzJ8fPd3l0FCQWg70RgYGa2AU68ILORuJj9wDiJdfNpd2AGPWLODBB802K0U8gWQBjMFB4Lvfbb8exx6betWpR8j04Axg+G1oqHmoaTtRQ0gYyEwnyS5/DwAPaa0f0VqvAXA5gLeVu1r1EBbAkJ0ah5AkJ2c4J0wwDbakhed5fftAQ76fsCKeeV8H8PtgpB1fO/11J5/r+DhrYPjuuOOaz3zYRkaaq7/3Wg2MOvxuha+f6amnAj/7WdVrQa6ooR72EJQPfMBcjo8nz8Co0zZDfmMAox6yTKPKoWb5JdnlbwbgSev/pxq3ufZSSv1FKfVrpVRod1Ap9U9KqTuVUncuXbo0w+r6RTr8duStqiEka9cGHW03BTKtqgMYy5eb/9N8hosWAU9av9Kf/xzYbjtzXc6ghmVgpH0dW9QQkjqJWvc6DSPwkZ2BwSEk9eUGMHphFhIOIaFe0C6AMTLSPMzELuIpfS57qCprYFDR5PdWROCcylPUEBIAeO65oDg5xUuyyw/rarld3LsBbKW13hnANwBcHbYgrfV3tNZztNZzpk2blmpFfSSNiwzdAIIfcSfPZkr0TwIBeQMYF14IvOUtwP775161RGS9R0dNAOOVV8z/aTJJZs0CNt88+H/2bOBf/sVclwBGVNZFLxfxZKe/HPK51imAUcchJGXr9QwMn9fTVad1peqlCWDYfRS5Dwgv8MsABuV1xx3AY48xA6MussxCEtVObLIJsMUWxaxXt0uyy38KgP1xbg6gqbyI1nqZ1npF4/p1AAaVUlMLW0tPyc7MDWAMDna2MyVDSIrKwNhxR+A3v8k/HWtSbg2MLAGMMK95jbl84QVzWfQQkm6YRrXO6+4zdwhJHQ6umIHRqowAhu8ZGHWtgeHzZ0r+iRrqsfHG5nJ0NDjIkKxQN4Bh9/3kIJMBDMprzhwzNTgDGPWQJQODQ83yS9I9uQPALKXU1kqpIQDHAbjWfoBS6m+UMt0HpdQejeW+UPTK+kZ2YnIADpgfcafPZNoBDKXyH/h3mowllQwMKaYljXdWUxshtHYBjKzfFwMYFKWORTwZwGg1PNz8efTaLCR16mT5/JmSf6ICDRKksAMYclJlwoTmx9h9P2ZgUNGkD3zIIdWuB8UrcggJJdf2I9Rar1NKnQzgtzDTqP6H1vp+pdSJjfsvAfAOAHOVUusArAJwnNbd3w0O24lVEcCQjefVV80Otm4HpV/9KrDBBsBRRwEXXQQsWWJuzxuImT0bePe7gTPOMP8XnYHRDR3mbngPPqpjEU/ZJjjeNuC2Qb2QgcEhJNQLog4gJKvCDmDISZUNNjCXYRkYDGBQ0ZQy9d1mzKh6TShOkUNIKLlEH2FjWMh1zm2XWNcvBnBxsavmv6gaGFVlYKxcmX/4SBVmzAimGytyCMnAAHDZZcH/UXUverkGRtR76Ib3VqU6F/EMq7Dfq8oIYNQpA8Pn9XTVaV2pelEHEBKk2G+/oB1/6aXm+5iBQZ0ya1bVa0DtcAhJNbjLz8GXDAx7CEkdAxg2exaSoofCRGVd5P2+6nywz05/OepYA2NgALjgAmDBgqrXxB92G9TX13sZGHXqZNVhGyN/2IEGCUwAwMyZwF13mWLm8hgJYEyaZC6ZgUFEgtOoVoO7/Bx8CWDY06h2QwBDFB3AKHoIyZ57msvNwiYVrgk5kHI7/90/AKxccuA3Pu7/GXfbpz8NvC50EuzeZLdBw8O9UQODRTypF9gHEFOdkvO77Wb6CFFDSJiBQURCjsGS4hCSYtSoe+KfgQFzoOLDEBK7Bkad2QGMvEU8XUUPITnnHODuu4Gdd861WpWSA5SiP+teJ5+rdGrrdCabAm4Ao9cyMOoUwKjTulL17DbZDWAINwODNTCIyMUhJNXgLj+n0dHqMzDqXgPDZh8wlJmBYXd2s35fg4PArrvmW6eqyYEUAxjFkt+XROV5cFVPdhs0NNR7NTDq1Mny+TMl/8RlYLiPcYeQMAODiIQbwPjLX4AHHoh+PIeQFIMfYU5uAGNsrNoaGHWvVlzmEBL7e7HPgHIWEgYwiiYHftKp7YbfSi9yMzCkPk8ezMAoR53WlarHDAwiKoIbwNhlF3MZNRSbAYxicJef08hI9UNI3GlU66xTNTDszm4vBzCYgVEOZmB0hzKGkPiegcEaGNQL+vqC3/fGG5tLu5gn0FoDQzJc4zIw6pS1RET5SQ2MpLXjxsfZThShRt0TP/k0hIRFPOPZgQq7s5v1++qGDjMzMMohOycJYHBnVU+9WAODAQzqFRKgGB42U7nffnv4/S+9ZE4OSTvODAwiEnIMsXZt8/FgFGZgFIMfYU5hAYxOBxEkgLF2bf0DGO4BQ5HsDi6HkBjMwCgHMzC6g71dDA313iwkDLxRNxsYMH22wUHghBPC7wdMAMPOzmANDCIScgyxZg3w7LPB7StWBHVzbAxgFMPjblQ9jIwA114L/OhH5v81azp/MMgMjPQ4hMSICmBwGtV85MDv8svNZd1+K3vtBXzsY1WvRfV6MQPDVrffLVEa0k5HHUzYQ0jsAEZYBoYEN3lgQtRbJANjzRrgqaeC2xcvDn88h5AUg92TnCQS/8EPmsuqamAsX24KiNa9BoYdrSwzEFTEEJJu6NxzCEk55HP92tea/6+LBQuAiy6qei2q5wYwtDYBiDx8z8Cw1WU9ibKQQH3USQzZLz77bHPfRNoFZmAQkRxDXHEF8IlPBLc/80z445mBUQx+hDm5B79V1cAQm2/e2dcuml0NvMwIZREZGHU5ixqHQ0jK4f52GW2vJ3caVcCcPclzYF+nDIw6/m7POqvqNaC6kABG1MHETjsFRdLtDIz+ftNvYA0MIpK+wdy5zbfbGRh33w0sWQLstx+wdCmw4YadW79uxaY2p2XLmq9XEcB46CFzed55wPHHd/a1izZtWmdehzUwDHkPG21U7Xp0G/e3UZcDVmoWVpNn3brsbQbADIwycegbZRG1PU+cCOyxB3DLLcD06c332fXPbr8dOOkkc50BDKLecthhwGmnAQccYPrSf/gDcO65JiPj2GOBhx829y1fDmy7ramNcfTRFa90F2BTm9MLLwTXH3ywmgDGxz9u0hvPPLP+B0pR87EXjUNIDJnffvfdgauuqnZduon721i6tJr1oHyiAhh5rF9fn8yGbmjjiKK0y8AAgM98BvjGN4Avf7n59pERk4GxfDnw938f3M4ABlFvmTED+MpXgv/32cf0F844A9h66+BE9+67A3fcYW474IBKVrWrsKnNyQ5gzJljLjsdwHjjG81fN6hTBkbdg0UAcOed5nLPPatdj27jHqA+8UQ160H5RA0hyaMOGRiTJpmzRJ1qj4mqFNcHOPxw8+eSDIwLLjD9wNNPN2nidS+kTkT5fepTpn/9m9+YYMX555tAxyWXmEz5upzE8BkDGDm9+KK5PPpo84O8+WZgt92qXac6q6LD3MsZGLNmmfRXCb5RMdzfxthYNetB+ZSVgeF78PORR8zB2ZZbVr0mROUZHQVWrsyWNTEyAlx9tcnA+Id/AL70pcJXj4hqSikzC52bcTlvXnXr1G0YwMhpr72AW28FrryyOw5oq1bFLCq9XAPj298GPvvZ5gJllJ8c+B18MHDQQcEsRVQvEyaY73LxYmCLLcxteQMYdcjAYOYF9YJ3vQv41reipzuM8+KLJjX89a8HvvnN4teNiOpNKWZalIkBjJyuuw548kn/O6QUrZcDGBMnAjvsYK6ffz7wxS+a1HEOKcln9mxzoMudV7319QGPP26GjfzHf5jb8g4hqUMGBlEvOO88YNEi4Jhj0j9X6hpdeSWHjRARdRoDGDlNmWL+qL6yDiHptoOQefPM36JFZmgJ5cPgRffo7w/SzHshA4OoF0ydCtxwQ7bn3nijCUZut12x60RERO0xgEHe+d73Ovt6vZyBEYYdMqJWEpDqhRoYRBTvzW+ueg2IiHoXAxjknX/8x/KW/fzzrQcPdqG+NLo1gEFErZiBQURERFQ9BjCop7zmNa23ZS1gybOoRL1DAhisgUFERERUHZ4Hop43aVK25/EsKlHvYAYGERERUfXYjaKelzUDgwchRL2DNTCIiIiIqsdDMOp5DGAQUTtFDSFhBgYRERFRduxGUc/LOoSEZ1GJekdRQ0iYgUFERESUHQMY1POYgUFE7RQ1hIQZGERERETZsRtFPW9wMNvzeBBC1Ds4CwkRERFR9XgIRpQRD0KIeoc7hGTNGuD559MvhxkYRERERNmxG0WUEQ9CiHqHO4TkoIOAadPSL4cZGERERETZ8RCMKCMehBD1DjsDY599gJtvNv+PjaVbDjMwiIiIiLJjN4ooJR58EPUeCWAsXgz86U/B7UuWpFsOMzCIiIiIsuOhGFFK99wDfOlLVa8FEXWSDCGZN89c7r+/uUwbwGAGBhEREVF2A1WvAFHd7LST+SOi3iEZGFK4833vA/74R+C559IthxkYRERERNnxPBD1tIkTq14DIqqDLbcEpk4N/t9jD3PJDAwiIiKizmEGBvWshQuBjTeuei2IqA4mTQKefTbIxNh2W3PJGhhEREREncMABvWs7beveg2IqE76+4EJE4CVK0321oQJ6YeQMAODiIiIKDsGMIiIiBJ65hlgfNxc33RT4LbbzFSqw8PJns8MDCIiIqLsGMAgIiJKaPLk4PrppwMnnQQccghw0EEmM6OvDzj0UGDffcOfv349MzCIiIiIsmIAg4iIKIO5c00Gxo9/DNx0EzA4aLIz/vVfzUxFRxwBnHuueezNNwOnnGKGnAwOVrveRERERHXFAAYREVFG3/gGcPjhwGGHARtsACxbBhx5pJli9Z57gEcfBVasAK6+2gwz+ehHTeYGEREREaWntNaVvPCcOXP0nXfeWclrExERlWVszGRmnHkmcOut5rbDDwe+/GVgxx2rXTciIiKiOlBK3aW1nuPezgwMIiKiAg0PA/vvDyxYADz+uJmy+S1vqXqtiIiIiOqPAQwiIqKSbLWV+SMiIiKi/FgLnYiIiIiIiIi8xwAGEREREREREXmPAQwiIiIiIiIi8h4DGERERERERETkPQYwiIiIiIiIiMh7DGAQERERERERkfcYwCAiIiIiIiIi7zGAQURERERERETeYwCDiIiIiIiIiLzHAAYREREREREReY8BDCIiIiIiIiLyHgMYREREREREROQ9BjCIiIiIiIiIyHsMYBARERERERGR9xjAICIiIiIiIiLvMYBBRERERERERN5jAIOIiIiIiIiIvMcABhERERERERF5jwEMIiIiIiIiIvIeAxhERERERERE5D2lta7mhZVaDuCvKZ4yFcDzJazKZACveLw8LpfL5XKj1aVdKGuZXC6Xy+WGq0vbUNb7L2vZdfsd1G25ZS27bp9Dr7cLZS2zrOVyeyh/2b36OWyvtd6g5VatdSV/AO4s8/Eplvsdn5fH5XK5XG7scmvRLtT0s+Vyudw6L7cWbUNZ77+sZdfwd1Cr5fJ7K325tWgX6vbZcnvg91bWsqO2WQ4hAX7h+fK4XC6Xy+28Mta3bp8tl8vl1nm5ZalLn6GsZdftd1C35Za17Lp9Dr3eLpS1zLKWy+2h/GXzc7BUOYTkTq31nLIeT0Tdj+0CEYVh20BELrYLRPUStc1WmYHxnZIfT0Tdj+0CEYVh20BELrYLRPUSus1WloFBRERERERERJQUa2CQt5RSK9rc/welFFMBiXoM2wYicrFdIKIwbBu6DwMYREREREREROQ97wIY7aJk1FuUUgcopX5p/X+xUuqDFa4SVYDtArnYNhDAtoGasV0ggO0CtWLb0F28C2AQEREREREREbm8DGAopSYppW5USt2tlLpPKfW2xu0zlVIPKKW+q5S6Xyl1vVJqtOr1JaLysV0gojBsG4jIxXaBqHt5GcAAsBrA0Vrr3QAcCOArSinVuG8WgH/XWr8OwMsA3l7NKlKHrEPz73SkqhWhyrFdIBvbBhJsG0iwXSDBdoFsbBu6iK8BDAXgC0qpewHcAGAzAJs27ntUa/3nxvW7AMzs+NpRJz0OYLZSalgpNRnA31W9QlQZtgtkY9tAgm0DCbYLJNgukI1tQxcZqHoFIrwXwDQAb9Bar1VKPYYgUjZmPW4cANO+upBSagDAmNb6SaXUFQDuBfAggHuqXTOqENsFYttAYdg29Di2CxSC7QKxbehSvgYwJgNY0mhwDgSwVdUrRB33OgAPA4DW+gwAZ7gP0Fof0OF1omqxXSCAbQO1YttAbBfIxXaBALYNXcmrAIZEyQBcCuAXSqk7AfwZwMIq14s6Syl1IoCPAfh4xatCHmC7QIJtA9nYNhDAdoGasV0gwbaheymtddXr8P+UUjsD+K7Weo+q14WI/MB2gYjCsG0gIhfbBaLu500Rz0aUbD6Az1a9LkTkB7YLRBSGbQMRudguEPUGrzIwiIiIiIiIiIjCeJOBQUREREREREQUpbIAhlJqC6XUfymlHlBK3a+UOrVx+8ZKqd8ppR5sXG5kPedMpdRDSqm/KqXe0rhtA6XUn62/55VSF1b0togoh6Lahcbt71ZK3aeUulcp9Rul1NQq3hMR5Vdw23Bso124Xyn1pSreDxHll7ZdUEq9pvH4FUqpi51lvaHRZ3hIKfV1pZSq4j0RUXuVDSFRSk0HMF1rfbdSagMAdwE4CsAHAbyotb5AKfUZABtprT+tlJoNM65tDwAzANwAYDut9biz3LsAfEJrfVPn3g0RFaGodgGAAvAMgNla6+cbBykrtdbndPo9EVF+BbYNUwDcA+ANWuulSqkfAfix1vrGTr8nIsonQ7swEcCuAP4WwN9qrU+2lnU7gFMB3AbgOgBf11r/uqNviIgSqSwDQ2u9WGt9d+P6cgAPANgMwNsA/KjxsB/BNERo3H651npMa/0ogIdgOib/Tyk1C8AmAG4u/Q0QUeEKbBdU429i4yzKhjABDSKqoQLbhm0ALNJaL2087gYAb+/ImyCiQqVtF7TWr2qtbwGw2l5OIxCyodb6Vm3O7P4YQVtCRJ7xogaGUmomTET0vwFsqrVeDJiGCSYgAZgG6UnraU81brO9G8BPNSuTEtVennZBa70WwFwA96GRiQHg+51ZcyIqU84+w0MAdlBKzVRKDcAcpGzRmTUnorIkbBeibAbTRoiwYwwi8kTlAQyl1CQAPwPwca31sriHhtzmBiqOg0kZJaIay9suKKUGYQIYu8Kkj98L4MzCV5SIOipv26C1fgmmbfgpTLbmYwDWFb2eRNQ5KdqFyEWE3MaToUSeqjSA0TjI+BmAS7XWVzVufq6RyiUpXUsatz+F5rMkm8NKCVdK7QxgQGt9V+krTkSlKahd2AUAtNYPNzKyrgDwpvLXnojKUlSfQWv9C631nlrrvQD8FcCDnVh/IipeynYhylMwbYRoOsYgIr9UOQuJgknpfkBr/VXrrmsBfKBx/QMArrFuP04pNayU2hrALAC3W897N5h9QVRrBbYLTwOYrZSa1njcwTBjY4mohorsMyilNmlcbgTgJADfK/8dEFHRMrQLoRrDTJYrpd7YWOY/tHsOEVWnyllI9oFJ37wPwPrGzfNgxq5dAWBLAE8AeKfW+sXGc84C8CGYdM+P29WBlVKPAPh7rfXCjr0JIipUke2CUupEmIriawE8DuCDWusXOvduiKgoBbcN8wHs3FjGeVrryzv1PoioOBnbhcdgCnsPAXgZwCFa6/9VSs0B8EMAowB+DeAU1tQj8lNlAQwiIiIiIiIioqQqL+JJRERERERERNQOAxhERERERERE5D0GMIiIiIiIiIjIewxgEBEREREREZH3GMAgIiIiIiIiIu8NVL0CRERE5Del1DjMVIWDMNOS/gjAhVrr9THPmQngTVrryxK+xvEwUx8DwGwAfwUwDuA3ANYAuElrfUPW90BERET1x2lUiYiIKJZSaoXWelLj+iYALgPwJ63152KecwCAT2mt35rh9R4DMEdr/XymFSYiIqKuxCEkRERElJjWegmAfwJwsjJmKqVuVkrd3fh7U+OhFwDYVyn1Z6XUJ5RS/UqpLyul7lBK3auU+kjS11RK/VAp9Y7G9ceUUl9QSt2qlLpTKbWbUuq3SqmHlVInWs853Xqtc4v8DIiIiKgaHEJCREREqWitH1FK9QHYBMASAAdrrVcrpWYBmA9gDoDPwMrAUEr9E4BXtNa7K6WGAfxJKXW91vrRDKvwpNZ6L6XU1wD8EMDeAEYA3A/gEqXUIQBmAdgDgAJwrVJqP631TXneNxEREVWLAQwiIiLKQjUuBwFcrJTaBaZmxXYRjz8EwE6SSQFgMkyQIUsA49rG5X0AJmmtlwNYrpRarZSa0nitQwDc03jcpMZrMYBBRERUYwxgEBERUSpKqW1gghVLAHwOwHMAdoYZmro66mkATtFa/9ZZ1vkADgcArfUuCVdhrHG53rou/w80XuuLWutvJ1weERER1QBrYBAREVFiSqlpAC4BcLE2lcAnA1jcmJHk/QD6Gw9dDmAD66m/BTBXKTXYWM52SqmJWuuztNa7pAheJPFbAB9SSknh0c0axUeJiIioxpiBQURERO2MKqX+jGAa1f8E8NXGfd8E8DOl1DsB/BeAVxu33wtgnVLqLzB1Ki4CMBPA3UopBWApgKPKWFmt9fVKqR0B3GpeCisAvA8mY4SIiIhqitOoEhEREREREZH3OISEiIiIiIiIiLzHAAYREREREREReY8BDCIiIiIiIiLyHgMYREREREREROQ9BjCIiIiIiIiIyHsMYBARERERERGR9xjAICIiIiIiIiLv/R81sbx66TmK+AAAAABJRU5ErkJggg==\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# resample over day (D)\n", "freq = 'D'\n", "# calculate the mean active power for a day\n", "mean_power_df = power_df.resample(freq).mean()\n", "\n", "# display the mean values\n", "plt.figure(figsize=(15,8))\n", "mean_power_df.plot(title='Global active power, mean per day', color='blue') \n", "plt.tight_layout()\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In this plot, we can see that there are some interesting trends that occur over each year. It seems that there are spikes of energy consumption around the end/beginning of each year, which correspond with heat and light usage being higher in winter months. We also see a dip in usage around August, when global temperatures are typically higher.\n", "\n", "The data is still not very smooth, but it shows noticeable trends, and so, makes for a good use case for machine learning models that may be able to recognize these patterns." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "## Create Time Series \n", "\n", "My goal will be to take full years of data, from 2007-2009, and see if I can use it to accurately predict the average Global active power usage for the next several months in 2010!\n", "\n", "Next, let's make one time series for each complete year of data. This is just a design decision, and I am deciding to use full years of data, starting in January of 2017 because there are not that many data points in 2006 and this split will make it easier to handle leap years; I could have also decided to construct time series starting at the first collected data point, just by changing `t_start` and `t_end` in the function below.\n", "\n", "The function `make_time_series` will create pandas `Series` for each of the passed in list of years `['2007', '2008', '2009']`.\n", "* All of the time series will start at the same time point `t_start` (or t0). \n", " * When preparing data, it's important to use a consistent start point for each time series; DeepAR uses this time-point as a frame of reference, which enables it to learn recurrent patterns e.g. that weekdays behave differently from weekends or that Summer is different than Winter.\n", " * You can change the start and end indices to define any time series you create.\n", "* We should account for leap years, like 2008, in the creation of time series.\n", "* Generally, we create `Series` by getting the relevant global consumption data (from the DataFrame) and date indices.\n", "\n", "```\n", "# get global consumption data\n", "data = mean_power_df[start_idx:end_idx]\n", "\n", "# create time series for the year\n", "index = pd.DatetimeIndex(start=t_start, end=t_end, freq='D')\n", "time_series.append(pd.Series(data=data, index=index))\n", "```" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "def make_time_series(mean_power_df, years, freq='D', start_idx=16):\n", " '''Creates as many time series as there are complete years. This code\n", " accounts for the leap year, 2008.\n", " :param mean_power_df: A dataframe of global power consumption, averaged by day.\n", " This dataframe should also be indexed by a datetime.\n", " :param years: A list of years to make time series out of, ex. ['2007', '2008'].\n", " :param freq: The frequency of data recording (D = daily)\n", " :param start_idx: The starting dataframe index of the first point in the first time series.\n", " The default, 16, points to '2017-01-01'. \n", " :return: A list of pd.Series(), time series data.\n", " '''\n", " \n", " # store time series\n", " time_series = []\n", " \n", " # store leap year in this dataset\n", " leap = '2008'\n", "\n", " # create time series for each year in years\n", " for i in range(len(years)):\n", "\n", " year = years[i]\n", " if(year == leap):\n", " end_idx = start_idx+366\n", " else:\n", " end_idx = start_idx+365\n", "\n", " # create start and end datetimes\n", " t_start = year + '-01-01' # Jan 1st of each year = t_start\n", " t_end = year + '-12-31' # Dec 31st = t_end\n", "\n", " # get global consumption data\n", " data = mean_power_df[start_idx:end_idx]\n", "\n", " # create time series for the year\n", " index = pd.DatetimeIndex(pd.date_range(start=t_start, end=t_end, freq=freq))\n", " time_series.append(pd.Series(data=data, index=index))\n", " \n", " start_idx = end_idx\n", " \n", " # return list of time series\n", " return time_series\n", " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Test the results\n", "\n", "Below, let's construct one time series for each complete year of data, and display the results." ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "# test out the code above\n", "\n", "# yearly time series for our three complete years\n", "full_years = ['2007', '2008', '2009']\n", "freq='D' # daily recordings\n", "\n", "# make time series\n", "time_series = make_time_series(mean_power_df, full_years, freq=freq)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# display first time series\n", "time_series_idx = 0\n", "\n", "plt.figure(figsize=(12,6))\n", "time_series[time_series_idx].plot()\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "# Splitting in Time\n", "\n", "We'll evaluate our model on a test set of data. For machine learning tasks like classification, we typically create train/test data by randomly splitting examples into different sets. For forecasting it's important to do this train/test split in **time** rather than by individual data points. \n", "> In general, we can create training data by taking each of our *complete* time series and leaving off the last `prediction_length` data points to create *training* time series. \n", "\n", "### EXERCISE: Create training time series\n", "\n", "Complete the `create_training_series` function, which should take in our list of complete time series data and return a list of truncated, training time series.\n", "\n", "* In this example, we want to predict about a month's worth of data, and we'll set `prediction_length` to 30 (days).\n", "* To create a training set of data, we'll leave out the last 30 points of *each* of the time series we just generated, so we'll use only the first part as training data. \n", "* The **test set contains the complete range** of each time series.\n" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "# create truncated, training time series\n", "def create_training_series(complete_time_series, prediction_length):\n", " '''Given a complete list of time series data, create training time series.\n", " :param complete_time_series: A list of all complete time series.\n", " :param prediction_length: The number of points we want to predict.\n", " :return: A list of training time series.\n", " '''\n", " # get training series\n", " time_series_training = []\n", " \n", " for ts in complete_time_series:\n", " # truncate trailing 30 pts\n", " time_series_training.append(ts[:-prediction_length])\n", " \n", " return time_series_training\n", " " ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "# test your code!\n", "\n", "# set prediction length\n", "prediction_length = 30 # 30 days ~ a month\n", "\n", "time_series_training = create_training_series(time_series, prediction_length)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Training and Test Series\n", "\n", "We can visualize what these series look like, by plotting the train/test series on the same axis. We should see that the test series contains all of our data in a year, and a training series contains all but the last `prediction_length` points." ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# display train/test time series\n", "time_series_idx = 0\n", "\n", "plt.figure(figsize=(15,8))\n", "# test data is the whole time series\n", "time_series[time_series_idx].plot(label='test', lw=3)\n", "# train data is all but the last prediction pts\n", "time_series_training[time_series_idx].plot(label='train', ls=':', lw=3)\n", "\n", "plt.legend()\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Convert to JSON \n", "\n", "According to the [DeepAR documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar.html), DeepAR expects to see input training data in a JSON format, with the following fields:\n", "\n", "* **start**: A string that defines the starting date of the time series, with the format 'YYYY-MM-DD HH:MM:SS'.\n", "* **target**: An array of numerical values that represent the time series.\n", "* **cat** (optional): A numerical array of categorical features that can be used to encode the groups that the record belongs to. This is useful for finding models per class of item, such as in retail sales, where you might have {'shoes', 'jackets', 'pants'} encoded as categories {0, 1, 2}.\n", "\n", "The input data should be formatted with one time series per line in a JSON file. Each line looks a bit like a dictionary, for example:\n", "```\n", "{\"start\":'2007-01-01 00:00:00', \"target\": [2.54, 6.3, ...], \"cat\": [1]}\n", "{\"start\": \"2012-01-30 00:00:00\", \"target\": [1.0, -5.0, ...], \"cat\": [0]} \n", "...\n", "```\n", "In the above example, each time series has one, associated categorical feature and one time series feature.\n", "\n", "### EXERCISE: Formatting Energy Consumption Data\n", "\n", "For our data:\n", "* The starting date, \"start,\" will be the index of the first row in a time series, Jan. 1st of that year.\n", "* The \"target\" will be all of the energy consumption values that our time series holds.\n", "* We will not use the optional \"cat\" field.\n", "\n", "Complete the following utility function, which should convert `pandas.Series` objects into the appropriate JSON strings that DeepAR can consume." ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "def series_to_json_obj(ts):\n", " '''Returns a dictionary of values in DeepAR, JSON format.\n", " :param ts: A single time series.\n", " :return: A dictionary of values with \"start\" and \"target\" keys.\n", " '''\n", " # get start time and target from the time series, ts\n", " json_obj = {\"start\": str(ts.index[0]), \"target\": list(ts)}\n", " return json_obj\n" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "# test out the code\n", "ts = time_series[0]\n", "\n", "json_obj = series_to_json_obj(ts)\n", "\n", "#print(json_obj)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Saving Data, Locally\n", "\n", "The next helper function will write one series to a single JSON line, using the new line character '\\n'. The data is also encoded and written to a filename that we specify." ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "# import json for formatting data\n", "import json\n", "import os # and os for saving\n", "\n", "def write_json_dataset(time_series, filename): \n", " with open(filename, 'wb') as f:\n", " # for each of our times series, there is one JSON line\n", " for ts in time_series:\n", " json_line = json.dumps(series_to_json_obj(ts)) + '\\n'\n", " json_line = json_line.encode('utf-8')\n", " f.write(json_line)\n", " print(filename + ' saved.')" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "# save this data to a local directory\n", "data_dir = 'json_energy_data'\n", "\n", "# make data dir, if it does not exist\n", "if not os.path.exists(data_dir):\n", " os.makedirs(data_dir)" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "json_energy_data/train.json saved.\n", "json_energy_data/test.json saved.\n" ] } ], "source": [ "# directories to save train/test data\n", "train_key = os.path.join(data_dir, 'train.json')\n", "test_key = os.path.join(data_dir, 'test.json')\n", "\n", "# write train/test JSON files\n", "write_json_dataset(time_series_training, train_key) \n", "write_json_dataset(time_series, test_key)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "## Uploading Data to S3\n", "\n", "Next, to make this data accessible to an estimator, I'll upload it to S3.\n", "\n", "### Sagemaker resources\n", "\n", "Let's start by specifying:\n", "* The sagemaker role and session for training a model.\n", "* A default S3 bucket where we can save our training, test, and model data." ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [], "source": [ "import boto3\n", "import sagemaker\n", "from sagemaker import get_execution_role" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [], "source": [ "# session, role, bucket\n", "sagemaker_session = sagemaker.Session()\n", "role = get_execution_role()\n", "\n", "bucket = sagemaker_session.default_bucket()\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### EXERCISE: Upoad *both* training and test JSON files to S3\n", "\n", "Specify *unique* train and test prefixes that define the location of that data in S3.\n", "* Upload training data to a location in S3, and save that location to `train_path`\n", "* Upload test data to a location in S3, and save that location to `test_path`" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [], "source": [ "# general prefix\n", "prefix='deepar-energy-consumption'\n", "\n", "# *unique* train/test prefixes\n", "train_prefix = '{}/{}'.format(prefix, 'train')\n", "test_prefix = '{}/{}'.format(prefix, 'test')\n", "\n", "# uploading data to S3, and saving locations\n", "train_path = sagemaker_session.upload_data(train_key, bucket=bucket, key_prefix=train_prefix)\n", "test_path = sagemaker_session.upload_data(test_key, bucket=bucket, key_prefix=test_prefix)" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Training data is stored in: s3://sagemaker-us-east-1-274709254325/deepar-energy-consumption/train/train.json\n", "Test data is stored in: s3://sagemaker-us-east-1-274709254325/deepar-energy-consumption/test/test.json\n" ] } ], "source": [ "# check locations\n", "print('Training data is stored in: '+ train_path)\n", "print('Test data is stored in: '+ test_path)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "# Training a DeepAR Estimator\n", "\n", "Some estimators have specific, SageMaker constructors, but not all. Instead you can create a base `Estimator` and pass in the specific image (or container) that holds a specific model.\n", "\n", "Next, we configure the container image to be used for the region that we are running in." ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "'get_image_uri' method will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.\n" ] } ], "source": [ "from sagemaker.amazon.amazon_estimator import get_image_uri\n", "\n", "image_name = get_image_uri(boto3.Session().region_name, # get the region\n", " 'forecasting-deepar') # specify image\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### EXERCISE: Instantiate an Estimator \n", "\n", "You can now define the estimator that will launch the training job. A generic Estimator will be defined by the usual constructor arguments and an `image_name`. \n", "> You can take a look at the [estimator source code](https://github.com/aws/sagemaker-python-sdk/blob/master/src/sagemaker/estimator.py#L595) to view specifics.\n" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Parameter image_name will be renamed to image_uri in SageMaker Python SDK v2.\n" ] } ], "source": [ "from sagemaker.estimator import Estimator\n", "\n", "# dir to save model artifactsc\n", "s3_output_path = \"s3://{}/{}/output\".format(bucket, prefix)\n", "\n", "# instantiate a DeepAR estimator\n", "estimator = Estimator(sagemaker_session=sagemaker_session,\n", " image_name=image_name,\n", " role=role,\n", " train_instance_count=1,\n", " train_instance_type='ml.c4.xlarge',\n", " output_path=s3_output_path\n", " )" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Setting Hyperparameters\n", "\n", "Next, we need to define some DeepAR hyperparameters that define the model size and training behavior. Values for the epochs, frequency, prediction length, and context length are required.\n", "\n", "* **epochs**: The maximum number of times to pass over the data when training.\n", "* **time_freq**: The granularity of the time series in the dataset ('D' for daily).\n", "* **prediction_length**: A string; the number of time steps (based off the unit of frequency) that the model is trained to predict. \n", "* **context_length**: The number of time points that the model gets to see *before* making a prediction. \n", "\n", "### Context Length\n", "\n", "Typically, it is recommended that you start with a `context_length`=`prediction_length`. This is because a DeepAR model also receives \"lagged\" inputs from the target time series, which allow the model to capture long-term dependencies. For example, a daily time series can have yearly seasonality and DeepAR automatically includes a lag of one year. So, the context length can be shorter than a year, and the model will still be able to capture this seasonality. \n", "\n", "The lag values that the model picks depend on the frequency of the time series. For example, lag values for daily frequency are the previous week, 2 weeks, 3 weeks, 4 weeks, and year. You can read more about this in the [DeepAR \"how it works\" documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar_how-it-works.html).\n", "\n", "### Optional Hyperparameters\n", "\n", "You can also configure optional hyperparameters to further tune your model. These include parameters like the number of layers in our RNN model, the number of cells per layer, the likelihood function, and the training options, such as batch size and learning rate. \n", "\n", "For an exhaustive list of all the different DeepAR hyperparameters you can refer to the DeepAR [hyperparameter documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar_hyperparameters.html)." ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [], "source": [ "freq='D'\n", "context_length=30 # same as prediction_length\n", "\n", "hyperparameters = {\n", " \"epochs\": \"50\",\n", " \"time_freq\": freq,\n", " \"prediction_length\": str(prediction_length),\n", " \"context_length\": str(context_length),\n", " \"num_cells\": \"50\",\n", " \"num_layers\": \"2\",\n", " \"mini_batch_size\": \"128\",\n", " \"learning_rate\": \"0.001\",\n", " \"early_stopping_patience\": \"10\"\n", "}" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [], "source": [ "# set the hyperparams\n", "estimator.set_hyperparameters(**hyperparameters)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Training Job\n", "\n", "Now, we are ready to launch the training job! SageMaker will start an EC2 instance, download the data from S3, start training the model and save the trained model.\n", "\n", "If you provide the `test` data channel, as we do in this example, DeepAR will also calculate accuracy metrics for the trained model on this test data set. This is done by predicting the last `prediction_length` points of each time series in the test set and comparing this to the *actual* value of the time series. The computed error metrics will be included as part of the log output.\n", "\n", "The next cell may take a few minutes to complete, depending on data size, model complexity, and training options." ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "'s3_input' class will be renamed to 'TrainingInput' in SageMaker Python SDK v2.\n", "'s3_input' class will be renamed to 'TrainingInput' in SageMaker Python SDK v2.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "2021-06-03 14:36:28 Starting - Starting the training job...\n", "2021-06-03 14:36:31 Starting - Launching requested ML instances.........\n", "2021-06-03 14:38:04 Starting - Preparing the instances for training......\n", "2021-06-03 14:39:09 Downloading - Downloading input data...\n", "2021-06-03 14:39:39 Training - Downloading the training image..\u001b[34mArguments: train\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:12 INFO 140134321161600] Reading default configuration from /opt/amazon/lib/python3.6/site-packages/algorithm/resources/default-input.json: {'_kvstore': 'auto', '_num_gpus': 'auto', '_num_kv_servers': 'auto', '_tuning_objective_metric': '', 'cardinality': 'auto', 'dropout_rate': '0.10', 'early_stopping_patience': '', 'embedding_dimension': '10', 'learning_rate': '0.001', 'likelihood': 'student-t', 'mini_batch_size': '128', 'num_cells': '40', 'num_dynamic_feat': 'auto', 'num_eval_samples': '100', 'num_layers': '2', 'test_quantiles': '[0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]'}\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:12 INFO 140134321161600] Merging with provided configuration from /opt/ml/input/config/hyperparameters.json: {'prediction_length': '30', 'time_freq': 'D', 'context_length': '30', 'num_layers': '2', 'epochs': '50', 'learning_rate': '0.001', 'early_stopping_patience': '10', 'mini_batch_size': '128', 'num_cells': '50'}\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:12 INFO 140134321161600] Final configuration: {'_kvstore': 'auto', '_num_gpus': 'auto', '_num_kv_servers': 'auto', '_tuning_objective_metric': '', 'cardinality': 'auto', 'dropout_rate': '0.10', 'early_stopping_patience': '10', 'embedding_dimension': '10', 'learning_rate': '0.001', 'likelihood': 'student-t', 'mini_batch_size': '128', 'num_cells': '50', 'num_dynamic_feat': 'auto', 'num_eval_samples': '100', 'num_layers': '2', 'test_quantiles': '[0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]', 'prediction_length': '30', 'time_freq': 'D', 'context_length': '30', 'epochs': '50'}\u001b[0m\n", "\u001b[34mProcess 1 is a worker.\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:12 INFO 140134321161600] Detected entry point for worker worker\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Using early stopping with patience 10\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] random_seed is None\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] [cardinality=auto] `cat` field was NOT found in the file `/opt/ml/input/data/train/train.json` and will NOT be used for training.\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] [num_dynamic_feat=auto] `dynamic_feat` field was NOT found in the file `/opt/ml/input/data/train/train.json` and will NOT be used for training.\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Training set statistics:\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Real time series\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] number of time series: 3\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] number of observations: 1006\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] mean target length: 335.3333333333333\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] min/mean/max target: 0.17381805181503296/1.05969123006104/2.7984180450439453\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] mean abs(target): 1.05969123006104\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] contains missing values: no\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Small number of time series. Doing 427 passes over dataset with prob 0.9992193598750976 per epoch.\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Test set statistics:\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Real time series\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] number of time series: 3\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] number of observations: 1096\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] mean target length: 365.3333333333333\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] min/mean/max target: 0.17381805181503296/1.0892051362643276/2.7984180450439453\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] mean abs(target): 1.0892051362643276\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] contains missing values: no\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] #memory_usage:: = 4.172706604003906 mb\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] nvidia-smi took: 0.025242328643798828 secs to identify 0 gpus\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Number of GPUs being used: 0\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Create Store: local\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731213.0850823, \"EndTime\": 1622731213.2613766, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"get_graph.time\": {\"sum\": 173.62189292907715, \"count\": 1, \"min\": 173.62189292907715, \"max\": 173.62189292907715}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] Number of GPUs being used: 0\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:13 INFO 140134321161600] #memory_usage:: = 63 mb\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731213.2614877, \"EndTime\": 1622731213.5248322, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"initialize.time\": {\"sum\": 439.61453437805176, \"count\": 1, \"min\": 439.61453437805176, \"max\": 439.61453437805176}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:14 INFO 140134321161600] Epoch[0] Batch[0] avg_epoch_loss=1.486732\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:14 INFO 140134321161600] #quality_metric: host=algo-1, epoch=0, batch=0 train loss =1.486731767654419\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] Epoch[0] Batch[5] avg_epoch_loss=1.025513\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=0, batch=5 train loss =1.0255134801069896\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] Epoch[0] Batch [5]#011Speed: 734.39 samples/sec#011loss=1.025513\u001b[0m\n", "\u001b[34m/opt/amazon/python3.6/lib/python3.6/contextlib.py:99: DeprecationWarning: generator 'local_timer' raised StopIteration\n", " self.gen.throw(type, value, traceback)\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] processed a total of 1259 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731213.5249054, \"EndTime\": 1622731215.943424, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"epochs\": {\"sum\": 50.0, \"count\": 1, \"min\": 50, \"max\": 50}, \"update.time\": {\"sum\": 2418.4181690216064, \"count\": 1, \"min\": 2418.4181690216064, \"max\": 2418.4181690216064}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=520.5540890865619 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] #progress_metric: host=algo-1, completed 2.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=0, train loss =0.8806492388248444\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:15 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_7a6c0809-0d6f-43ff-881f-c410df17b519-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731215.9435368, \"EndTime\": 1622731215.980954, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 36.4985466003418, \"count\": 1, \"min\": 36.4985466003418, \"max\": 36.4985466003418}}}\n", "\u001b[0m\n", "\n", "2021-06-03 14:40:08 Training - Training image download completed. Training in progress.\u001b[34m[06/03/2021 14:40:16 INFO 140134321161600] Epoch[1] Batch[0] avg_epoch_loss=0.498699\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:16 INFO 140134321161600] #quality_metric: host=algo-1, epoch=1, batch=0 train loss =0.49869897961616516\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:17 INFO 140134321161600] Epoch[1] Batch[5] avg_epoch_loss=0.456500\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:17 INFO 140134321161600] #quality_metric: host=algo-1, epoch=1, batch=5 train loss =0.45650029679139453\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:17 INFO 140134321161600] Epoch[1] Batch [5]#011Speed: 659.57 samples/sec#011loss=0.456500\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] Epoch[1] Batch[10] avg_epoch_loss=0.478872\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] #quality_metric: host=algo-1, epoch=1, batch=10 train loss =0.505718994140625\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] Epoch[1] Batch [10]#011Speed: 720.60 samples/sec#011loss=0.505719\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] processed a total of 1287 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731215.981058, \"EndTime\": 1622731218.683639, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2702.347993850708, \"count\": 1, \"min\": 2702.347993850708, \"max\": 2702.347993850708}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=476.22590850968965 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] #progress_metric: host=algo-1, completed 4.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] #quality_metric: host=algo-1, epoch=1, train loss =0.4788724319501357\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:18 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_11db3b8e-6fc4-41e9-a7ea-63309c5b3027-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731218.68373, \"EndTime\": 1622731218.7192335, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 34.9578857421875, \"count\": 1, \"min\": 34.9578857421875, \"max\": 34.9578857421875}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:19 INFO 140134321161600] Epoch[2] Batch[0] avg_epoch_loss=0.367726\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:19 INFO 140134321161600] #quality_metric: host=algo-1, epoch=2, batch=0 train loss =0.36772555112838745\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:20 INFO 140134321161600] Epoch[2] Batch[5] avg_epoch_loss=0.379747\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:20 INFO 140134321161600] #quality_metric: host=algo-1, epoch=2, batch=5 train loss =0.3797471225261688\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:20 INFO 140134321161600] Epoch[2] Batch [5]#011Speed: 732.90 samples/sec#011loss=0.379747\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] Epoch[2] Batch[10] avg_epoch_loss=0.337452\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] #quality_metric: host=algo-1, epoch=2, batch=10 train loss =0.2866967782378197\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] Epoch[2] Batch [10]#011Speed: 712.81 samples/sec#011loss=0.286697\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] processed a total of 1305 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731218.7193117, \"EndTime\": 1622731221.2175, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2498.114585876465, \"count\": 1, \"min\": 2498.114585876465, \"max\": 2498.114585876465}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=522.3655546608068 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] #progress_metric: host=algo-1, completed 6.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] #quality_metric: host=algo-1, epoch=2, train loss =0.3374515114860101\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_3bc8c772-bd0a-4e4e-b843-ce5afc9042aa-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731221.2175925, \"EndTime\": 1622731221.2407467, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 22.504806518554688, \"count\": 1, \"min\": 22.504806518554688, \"max\": 22.504806518554688}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] Epoch[3] Batch[0] avg_epoch_loss=0.291028\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:21 INFO 140134321161600] #quality_metric: host=algo-1, epoch=3, batch=0 train loss =0.29102763533592224\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:22 INFO 140134321161600] Epoch[3] Batch[5] avg_epoch_loss=0.279702\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:22 INFO 140134321161600] #quality_metric: host=algo-1, epoch=3, batch=5 train loss =0.279702365398407\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:22 INFO 140134321161600] Epoch[3] Batch [5]#011Speed: 670.59 samples/sec#011loss=0.279702\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] processed a total of 1265 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731221.24083, \"EndTime\": 1622731223.5649505, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2324.0485191345215, \"count\": 1, \"min\": 2324.0485191345215, \"max\": 2324.0485191345215}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=544.2752165567833 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] #progress_metric: host=algo-1, completed 8.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] #quality_metric: host=algo-1, epoch=3, train loss =0.2659980162978172\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:23 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_52239629-0e09-40ee-b0b0-fda9302f53d1-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731223.5650506, \"EndTime\": 1622731223.5931284, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 27.432680130004883, \"count\": 1, \"min\": 27.432680130004883, \"max\": 27.432680130004883}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:24 INFO 140134321161600] Epoch[4] Batch[0] avg_epoch_loss=0.267057\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:24 INFO 140134321161600] #quality_metric: host=algo-1, epoch=4, batch=0 train loss =0.2670571208000183\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:25 INFO 140134321161600] Epoch[4] Batch[5] avg_epoch_loss=0.239538\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:25 INFO 140134321161600] #quality_metric: host=algo-1, epoch=4, batch=5 train loss =0.23953777551651\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:25 INFO 140134321161600] Epoch[4] Batch [5]#011Speed: 702.85 samples/sec#011loss=0.239538\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] Epoch[4] Batch[10] avg_epoch_loss=0.228438\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] #quality_metric: host=algo-1, epoch=4, batch=10 train loss =0.21511825621128083\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] Epoch[4] Batch [10]#011Speed: 719.58 samples/sec#011loss=0.215118\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] processed a total of 1327 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731223.5932152, \"EndTime\": 1622731226.0693257, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2476.0148525238037, \"count\": 1, \"min\": 2476.0148525238037, \"max\": 2476.0148525238037}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=535.9132693152603 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] #progress_metric: host=algo-1, completed 10.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] #quality_metric: host=algo-1, epoch=4, train loss =0.22843799401413312\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_9ed82b1e-96c7-4062-b24b-b255dc6593d5-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731226.0694163, \"EndTime\": 1622731226.103655, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 33.736228942871094, \"count\": 1, \"min\": 33.736228942871094, \"max\": 33.736228942871094}}}\n", "\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] Epoch[5] Batch[0] avg_epoch_loss=0.159677\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:26 INFO 140134321161600] #quality_metric: host=algo-1, epoch=5, batch=0 train loss =0.15967687964439392\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:27 INFO 140134321161600] Epoch[5] Batch[5] avg_epoch_loss=0.183388\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:27 INFO 140134321161600] #quality_metric: host=algo-1, epoch=5, batch=5 train loss =0.18338842441638312\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:27 INFO 140134321161600] Epoch[5] Batch [5]#011Speed: 724.01 samples/sec#011loss=0.183388\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] processed a total of 1249 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731226.1037436, \"EndTime\": 1622731228.3292086, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2225.389003753662, \"count\": 1, \"min\": 2225.389003753662, \"max\": 2225.389003753662}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=561.2070195044798 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] #progress_metric: host=algo-1, completed 12.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] #quality_metric: host=algo-1, epoch=5, train loss =0.16805945932865143\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:28 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_c171f275-1c1d-4244-8739-a1f5abca1e74-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731228.3293364, \"EndTime\": 1622731228.3612053, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 31.32915496826172, \"count\": 1, \"min\": 31.32915496826172, \"max\": 31.32915496826172}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:29 INFO 140134321161600] Epoch[6] Batch[0] avg_epoch_loss=0.182080\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:29 INFO 140134321161600] #quality_metric: host=algo-1, epoch=6, batch=0 train loss =0.18208037316799164\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:29 INFO 140134321161600] Epoch[6] Batch[5] avg_epoch_loss=0.167168\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:29 INFO 140134321161600] #quality_metric: host=algo-1, epoch=6, batch=5 train loss =0.16716831177473068\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:29 INFO 140134321161600] Epoch[6] Batch [5]#011Speed: 714.82 samples/sec#011loss=0.167168\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] Epoch[6] Batch[10] avg_epoch_loss=0.143360\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] #quality_metric: host=algo-1, epoch=6, batch=10 train loss =0.11478973068296909\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] Epoch[6] Batch [10]#011Speed: 722.49 samples/sec#011loss=0.114790\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] processed a total of 1282 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731228.361314, \"EndTime\": 1622731230.8118417, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2450.4570960998535, \"count\": 1, \"min\": 2450.4570960998535, \"max\": 2450.4570960998535}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=523.13863544535 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] #progress_metric: host=algo-1, completed 14.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] #quality_metric: host=algo-1, epoch=6, train loss =0.14335986582392996\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:30 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_d8566d33-ad25-4d43-9b8b-9ff66a6556c1-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731230.8119376, \"EndTime\": 1622731230.8355653, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 22.9799747467041, \"count\": 1, \"min\": 22.9799747467041, \"max\": 22.9799747467041}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:31 INFO 140134321161600] Epoch[7] Batch[0] avg_epoch_loss=0.118735\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:31 INFO 140134321161600] #quality_metric: host=algo-1, epoch=7, batch=0 train loss =0.11873453855514526\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:32 INFO 140134321161600] Epoch[7] Batch[5] avg_epoch_loss=0.126833\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:32 INFO 140134321161600] #quality_metric: host=algo-1, epoch=7, batch=5 train loss =0.12683284282684326\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:32 INFO 140134321161600] Epoch[7] Batch [5]#011Speed: 728.93 samples/sec#011loss=0.126833\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] Epoch[7] Batch[10] avg_epoch_loss=0.120399\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] #quality_metric: host=algo-1, epoch=7, batch=10 train loss =0.11267736218869687\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] Epoch[7] Batch [10]#011Speed: 731.21 samples/sec#011loss=0.112677\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] processed a total of 1281 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731230.8356535, \"EndTime\": 1622731233.238925, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2403.1898975372314, \"count\": 1, \"min\": 2403.1898975372314, \"max\": 2403.1898975372314}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=533.0095825397485 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] #progress_metric: host=algo-1, completed 16.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] #quality_metric: host=algo-1, epoch=7, train loss =0.12039853344586762\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_4bc98d1f-4989-4167-ad23-fb1af4b29d8e-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731233.2390242, \"EndTime\": 1622731233.2638626, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 24.199247360229492, \"count\": 1, \"min\": 24.199247360229492, \"max\": 24.199247360229492}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] Epoch[8] Batch[0] avg_epoch_loss=0.081529\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:33 INFO 140134321161600] #quality_metric: host=algo-1, epoch=8, batch=0 train loss =0.08152855932712555\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:34 INFO 140134321161600] Epoch[8] Batch[5] avg_epoch_loss=0.089391\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:34 INFO 140134321161600] #quality_metric: host=algo-1, epoch=8, batch=5 train loss =0.08939058581988017\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:34 INFO 140134321161600] Epoch[8] Batch [5]#011Speed: 681.57 samples/sec#011loss=0.089391\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] processed a total of 1257 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731233.2639608, \"EndTime\": 1622731235.5657465, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2301.7022609710693, \"count\": 1, \"min\": 2301.7022609710693, \"max\": 2301.7022609710693}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=546.0859866030659 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] #progress_metric: host=algo-1, completed 18.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] #quality_metric: host=algo-1, epoch=8, train loss =0.09801957979798318\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:35 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_249d4b96-6bbe-4b9d-8403-0bf0e1a5f834-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731235.5658364, \"EndTime\": 1622731235.5997417, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 33.2179069519043, \"count\": 1, \"min\": 33.2179069519043, \"max\": 33.2179069519043}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:36 INFO 140134321161600] Epoch[9] Batch[0] avg_epoch_loss=0.125405\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:36 INFO 140134321161600] #quality_metric: host=algo-1, epoch=9, batch=0 train loss =0.12540525197982788\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] Epoch[9] Batch[5] avg_epoch_loss=0.082503\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] #quality_metric: host=algo-1, epoch=9, batch=5 train loss =0.08250306112070878\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] Epoch[9] Batch [5]#011Speed: 739.44 samples/sec#011loss=0.082503\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] processed a total of 1234 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731235.5998292, \"EndTime\": 1622731237.8597047, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2259.7899436950684, \"count\": 1, \"min\": 2259.7899436950684, \"max\": 2259.7899436950684}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=545.9914937177609 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] #progress_metric: host=algo-1, completed 20.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] #quality_metric: host=algo-1, epoch=9, train loss =0.0706805419176817\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:37 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_46c848cc-e68f-4329-bcea-ae814d4a6fce-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731237.8599663, \"EndTime\": 1622731237.883341, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 22.71747589111328, \"count\": 1, \"min\": 22.71747589111328, \"max\": 22.71747589111328}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:38 INFO 140134321161600] Epoch[10] Batch[0] avg_epoch_loss=0.045247\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:38 INFO 140134321161600] #quality_metric: host=algo-1, epoch=10, batch=0 train loss =0.04524651914834976\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:39 INFO 140134321161600] Epoch[10] Batch[5] avg_epoch_loss=0.056748\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:39 INFO 140134321161600] #quality_metric: host=algo-1, epoch=10, batch=5 train loss =0.05674808472394943\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:39 INFO 140134321161600] Epoch[10] Batch [5]#011Speed: 738.84 samples/sec#011loss=0.056748\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] processed a total of 1277 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731237.8834271, \"EndTime\": 1622731240.2574086, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2373.901605606079, \"count\": 1, \"min\": 2373.901605606079, \"max\": 2373.901605606079}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=537.9026877026251 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] #progress_metric: host=algo-1, completed 22.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] #quality_metric: host=algo-1, epoch=10, train loss =0.06861307099461555\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_cc00cd31-8380-457c-8eda-18452f967f12-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731240.257499, \"EndTime\": 1622731240.279858, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 21.496057510375977, \"count\": 1, \"min\": 21.496057510375977, \"max\": 21.496057510375977}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] Epoch[11] Batch[0] avg_epoch_loss=0.069540\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:40 INFO 140134321161600] #quality_metric: host=algo-1, epoch=11, batch=0 train loss =0.06953985244035721\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:41 INFO 140134321161600] Epoch[11] Batch[5] avg_epoch_loss=0.048232\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:41 INFO 140134321161600] #quality_metric: host=algo-1, epoch=11, batch=5 train loss =0.04823200311511755\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:41 INFO 140134321161600] Epoch[11] Batch [5]#011Speed: 727.59 samples/sec#011loss=0.048232\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] Epoch[11] Batch[10] avg_epoch_loss=0.076654\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] #quality_metric: host=algo-1, epoch=11, batch=10 train loss =0.11076128147542477\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] Epoch[11] Batch [10]#011Speed: 713.55 samples/sec#011loss=0.110761\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] processed a total of 1302 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731240.2799537, \"EndTime\": 1622731242.7080817, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2428.0476570129395, \"count\": 1, \"min\": 2428.0476570129395, \"max\": 2428.0476570129395}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=536.2028641820923 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] #progress_metric: host=algo-1, completed 24.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] #quality_metric: host=algo-1, epoch=11, train loss =0.07665440236980264\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:42 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:43 INFO 140134321161600] Epoch[12] Batch[0] avg_epoch_loss=0.094222\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:43 INFO 140134321161600] #quality_metric: host=algo-1, epoch=12, batch=0 train loss =0.09422154724597931\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:44 INFO 140134321161600] Epoch[12] Batch[5] avg_epoch_loss=0.086095\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:44 INFO 140134321161600] #quality_metric: host=algo-1, epoch=12, batch=5 train loss =0.08609458059072495\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:44 INFO 140134321161600] Epoch[12] Batch [5]#011Speed: 722.50 samples/sec#011loss=0.086095\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] Epoch[12] Batch[10] avg_epoch_loss=0.045945\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] #quality_metric: host=algo-1, epoch=12, batch=10 train loss =-0.0022343707270920275\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] Epoch[12] Batch [10]#011Speed: 693.39 samples/sec#011loss=-0.002234\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] processed a total of 1307 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731242.7081776, \"EndTime\": 1622731245.187476, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2478.7182807922363, \"count\": 1, \"min\": 2478.7182807922363, \"max\": 2478.7182807922363}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=527.2633365191891 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] #progress_metric: host=algo-1, completed 26.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] #quality_metric: host=algo-1, epoch=12, train loss =0.045945057264444505\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_5756af79-fc53-4a0d-8b73-2cc3d19a9a5a-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731245.187556, \"EndTime\": 1622731245.2229905, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 34.92617607116699, \"count\": 1, \"min\": 34.92617607116699, \"max\": 34.92617607116699}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] Epoch[13] Batch[0] avg_epoch_loss=0.046778\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:45 INFO 140134321161600] #quality_metric: host=algo-1, epoch=13, batch=0 train loss =0.04677758365869522\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34m[06/03/2021 14:40:46 INFO 140134321161600] Epoch[13] Batch[5] avg_epoch_loss=0.026805\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:46 INFO 140134321161600] #quality_metric: host=algo-1, epoch=13, batch=5 train loss =0.02680507938688\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:46 INFO 140134321161600] Epoch[13] Batch [5]#011Speed: 733.92 samples/sec#011loss=0.026805\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] Epoch[13] Batch[10] avg_epoch_loss=0.018360\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] #quality_metric: host=algo-1, epoch=13, batch=10 train loss =0.00822615884244442\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] Epoch[13] Batch [10]#011Speed: 704.42 samples/sec#011loss=0.008226\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] processed a total of 1331 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731245.2230806, \"EndTime\": 1622731247.6415298, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2418.368101119995, \"count\": 1, \"min\": 2418.368101119995, \"max\": 2418.368101119995}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=550.3383657787011 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] #progress_metric: host=algo-1, completed 28.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] #quality_metric: host=algo-1, epoch=13, train loss =0.018360115503045647\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:47 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_a0eba91e-24a7-4910-b9c5-0abd0dac0db2-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731247.6416306, \"EndTime\": 1622731247.665032, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 22.740602493286133, \"count\": 1, \"min\": 22.740602493286133, \"max\": 22.740602493286133}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:48 INFO 140134321161600] Epoch[14] Batch[0] avg_epoch_loss=-0.012018\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:48 INFO 140134321161600] #quality_metric: host=algo-1, epoch=14, batch=0 train loss =-0.012017663568258286\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] Epoch[14] Batch[5] avg_epoch_loss=0.013922\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] #quality_metric: host=algo-1, epoch=14, batch=5 train loss =0.013921767744856576\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] Epoch[14] Batch [5]#011Speed: 736.94 samples/sec#011loss=0.013922\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] processed a total of 1187 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731247.6651268, \"EndTime\": 1622731249.8804832, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2215.2791023254395, \"count\": 1, \"min\": 2215.2791023254395, \"max\": 2215.2791023254395}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=535.7910317206134 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] #progress_metric: host=algo-1, completed 30.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] #quality_metric: host=algo-1, epoch=14, train loss =0.020618335041217507\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:49 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:50 INFO 140134321161600] Epoch[15] Batch[0] avg_epoch_loss=0.015105\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:50 INFO 140134321161600] #quality_metric: host=algo-1, epoch=15, batch=0 train loss =0.015104921534657478\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:51 INFO 140134321161600] Epoch[15] Batch[5] avg_epoch_loss=0.016516\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:51 INFO 140134321161600] #quality_metric: host=algo-1, epoch=15, batch=5 train loss =0.01651586506826182\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:51 INFO 140134321161600] Epoch[15] Batch [5]#011Speed: 734.78 samples/sec#011loss=0.016516\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] Epoch[15] Batch[10] avg_epoch_loss=0.006541\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=15, batch=10 train loss =-0.005429421737790108\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] Epoch[15] Batch [10]#011Speed: 725.67 samples/sec#011loss=-0.005429\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] processed a total of 1300 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731249.8805757, \"EndTime\": 1622731252.3116972, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2430.500030517578, \"count\": 1, \"min\": 2430.500030517578, \"max\": 2430.500030517578}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=534.8388797192148 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] #progress_metric: host=algo-1, completed 32.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=15, train loss =0.006540734701874581\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_1b336aa2-51bf-4fa3-abb4-38e643160a13-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731252.3117952, \"EndTime\": 1622731252.3364236, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 24.0175724029541, \"count\": 1, \"min\": 24.0175724029541, \"max\": 24.0175724029541}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] Epoch[16] Batch[0] avg_epoch_loss=0.023324\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=16, batch=0 train loss =0.02332369238138199\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:53 INFO 140134321161600] Epoch[16] Batch[5] avg_epoch_loss=-0.000867\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:53 INFO 140134321161600] #quality_metric: host=algo-1, epoch=16, batch=5 train loss =-0.0008667904767207801\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:53 INFO 140134321161600] Epoch[16] Batch [5]#011Speed: 736.28 samples/sec#011loss=-0.000867\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] Epoch[16] Batch[10] avg_epoch_loss=-0.006566\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] #quality_metric: host=algo-1, epoch=16, batch=10 train loss =-0.013404919765889645\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] Epoch[16] Batch [10]#011Speed: 720.88 samples/sec#011loss=-0.013405\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] processed a total of 1321 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731252.336511, \"EndTime\": 1622731254.7380464, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2401.416063308716, \"count\": 1, \"min\": 2401.416063308716, \"max\": 2401.416063308716}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=550.0505393114088 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] #progress_metric: host=algo-1, completed 34.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] #quality_metric: host=algo-1, epoch=16, train loss =-0.006565940153615718\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:54 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_c0697e5a-ba24-4b5c-b500-3bebd363f3d7-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731254.738143, \"EndTime\": 1622731254.7666144, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 27.9543399810791, \"count\": 1, \"min\": 27.9543399810791, \"max\": 27.9543399810791}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:55 INFO 140134321161600] Epoch[17] Batch[0] avg_epoch_loss=0.014383\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:55 INFO 140134321161600] #quality_metric: host=algo-1, epoch=17, batch=0 train loss =0.014383395202457905\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:56 INFO 140134321161600] Epoch[17] Batch[5] avg_epoch_loss=-0.005715\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:56 INFO 140134321161600] #quality_metric: host=algo-1, epoch=17, batch=5 train loss =-0.00571489380672574\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:56 INFO 140134321161600] Epoch[17] Batch [5]#011Speed: 729.69 samples/sec#011loss=-0.005715\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] Epoch[17] Batch[10] avg_epoch_loss=0.020989\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] #quality_metric: host=algo-1, epoch=17, batch=10 train loss =0.05303449556231499\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] Epoch[17] Batch [10]#011Speed: 730.93 samples/sec#011loss=0.053034\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] processed a total of 1294 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731254.766695, \"EndTime\": 1622731257.1731093, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2406.3398838043213, \"count\": 1, \"min\": 2406.3398838043213, \"max\": 2406.3398838043213}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=537.7137013512616 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] #progress_metric: host=algo-1, completed 36.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] #quality_metric: host=algo-1, epoch=17, train loss =0.02098937408829277\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] Epoch[18] Batch[0] avg_epoch_loss=0.005450\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:57 INFO 140134321161600] #quality_metric: host=algo-1, epoch=18, batch=0 train loss =0.005449979566037655\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:58 INFO 140134321161600] Epoch[18] Batch[5] avg_epoch_loss=0.004355\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:58 INFO 140134321161600] #quality_metric: host=algo-1, epoch=18, batch=5 train loss =0.004355373792350292\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:58 INFO 140134321161600] Epoch[18] Batch [5]#011Speed: 737.38 samples/sec#011loss=0.004355\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] processed a total of 1279 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731257.1732109, \"EndTime\": 1622731259.3990564, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2225.193738937378, \"count\": 1, \"min\": 2225.193738937378, \"max\": 2225.193738937378}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=574.7436016359121 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] #progress_metric: host=algo-1, completed 38.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] #quality_metric: host=algo-1, epoch=18, train loss =-0.00855096783488989\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:40:59 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_3c013854-590b-4bba-b1a7-90b1bc29ece3-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731259.3991587, \"EndTime\": 1622731259.4275527, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 27.691125869750977, \"count\": 1, \"min\": 27.691125869750977, \"max\": 27.691125869750977}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:00 INFO 140134321161600] Epoch[19] Batch[0] avg_epoch_loss=-0.018629\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:00 INFO 140134321161600] #quality_metric: host=algo-1, epoch=19, batch=0 train loss =-0.018628694117069244\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] Epoch[19] Batch[5] avg_epoch_loss=-0.028627\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] #quality_metric: host=algo-1, epoch=19, batch=5 train loss =-0.028626597796877224\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] Epoch[19] Batch [5]#011Speed: 693.44 samples/sec#011loss=-0.028627\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] Epoch[19] Batch[10] avg_epoch_loss=-0.038317\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] #quality_metric: host=algo-1, epoch=19, batch=10 train loss =-0.049945876374840735\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] Epoch[19] Batch [10]#011Speed: 728.90 samples/sec#011loss=-0.049946\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] processed a total of 1290 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731259.427646, \"EndTime\": 1622731261.9011364, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2473.4127521514893, \"count\": 1, \"min\": 2473.4127521514893, \"max\": 2473.4127521514893}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=521.5190974431102 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] #progress_metric: host=algo-1, completed 40.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] #quality_metric: host=algo-1, epoch=19, train loss =-0.03831717896867882\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:01 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_7a9c6233-05b8-4b3b-b5a8-db2b594c6d28-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731261.9012265, \"EndTime\": 1622731261.9305649, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 28.80859375, \"count\": 1, \"min\": 28.80859375, \"max\": 28.80859375}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:02 INFO 140134321161600] Epoch[20] Batch[0] avg_epoch_loss=0.012149\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:02 INFO 140134321161600] #quality_metric: host=algo-1, epoch=20, batch=0 train loss =0.012148914858698845\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:03 INFO 140134321161600] Epoch[20] Batch[5] avg_epoch_loss=-0.006967\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:03 INFO 140134321161600] #quality_metric: host=algo-1, epoch=20, batch=5 train loss =-0.00696744800855716\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:03 INFO 140134321161600] Epoch[20] Batch [5]#011Speed: 679.02 samples/sec#011loss=-0.006967\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] Epoch[20] Batch[10] avg_epoch_loss=-0.029709\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] #quality_metric: host=algo-1, epoch=20, batch=10 train loss =-0.05699936933815479\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] Epoch[20] Batch [10]#011Speed: 632.66 samples/sec#011loss=-0.056999\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] processed a total of 1282 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731261.930647, \"EndTime\": 1622731264.7010138, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2770.1988220214844, \"count\": 1, \"min\": 2770.1988220214844, \"max\": 2770.1988220214844}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=462.76120019673664 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] #progress_metric: host=algo-1, completed 42.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] #quality_metric: host=algo-1, epoch=20, train loss =-0.02970923043110154\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:04 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:05 INFO 140134321161600] Epoch[21] Batch[0] avg_epoch_loss=-0.036076\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:05 INFO 140134321161600] #quality_metric: host=algo-1, epoch=21, batch=0 train loss =-0.03607587888836861\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34m[06/03/2021 14:41:06 INFO 140134321161600] Epoch[21] Batch[5] avg_epoch_loss=-0.027970\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:06 INFO 140134321161600] #quality_metric: host=algo-1, epoch=21, batch=5 train loss =-0.02796976330379645\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:06 INFO 140134321161600] Epoch[21] Batch [5]#011Speed: 572.52 samples/sec#011loss=-0.027970\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:07 INFO 140134321161600] processed a total of 1240 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731264.7011025, \"EndTime\": 1622731267.400464, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2698.8182067871094, \"count\": 1, \"min\": 2698.8182067871094, \"max\": 2698.8182067871094}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:07 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=459.4382047682861 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:07 INFO 140134321161600] #progress_metric: host=algo-1, completed 44.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:07 INFO 140134321161600] #quality_metric: host=algo-1, epoch=21, train loss =-0.028421435877680777\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:07 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:08 INFO 140134321161600] Epoch[22] Batch[0] avg_epoch_loss=-0.048015\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:08 INFO 140134321161600] #quality_metric: host=algo-1, epoch=22, batch=0 train loss =-0.048015423119068146\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:08 INFO 140134321161600] Epoch[22] Batch[5] avg_epoch_loss=-0.043346\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:08 INFO 140134321161600] #quality_metric: host=algo-1, epoch=22, batch=5 train loss =-0.04334574999908606\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:08 INFO 140134321161600] Epoch[22] Batch [5]#011Speed: 718.94 samples/sec#011loss=-0.043346\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] processed a total of 1269 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731267.4005532, \"EndTime\": 1622731269.6512513, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2249.951124191284, \"count\": 1, \"min\": 2249.951124191284, \"max\": 2249.951124191284}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=563.9699405161456 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] #progress_metric: host=algo-1, completed 46.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] #quality_metric: host=algo-1, epoch=22, train loss =-0.05009483378380537\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:09 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_11591b1e-081b-4c21-a17a-8161f50c0ce2-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731269.6513498, \"EndTime\": 1622731269.685869, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 33.98609161376953, \"count\": 1, \"min\": 33.98609161376953, \"max\": 33.98609161376953}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:10 INFO 140134321161600] Epoch[23] Batch[0] avg_epoch_loss=-0.036292\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:10 INFO 140134321161600] #quality_metric: host=algo-1, epoch=23, batch=0 train loss =-0.03629159927368164\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:11 INFO 140134321161600] Epoch[23] Batch[5] avg_epoch_loss=-0.049868\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:11 INFO 140134321161600] #quality_metric: host=algo-1, epoch=23, batch=5 train loss =-0.04986786935478449\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:11 INFO 140134321161600] Epoch[23] Batch [5]#011Speed: 690.60 samples/sec#011loss=-0.049868\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] processed a total of 1236 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731269.6859488, \"EndTime\": 1622731272.0548477, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2368.8251972198486, \"count\": 1, \"min\": 2368.8251972198486, \"max\": 2368.8251972198486}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=521.7491689659389 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] #progress_metric: host=algo-1, completed 48.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] #quality_metric: host=algo-1, epoch=23, train loss =-0.04426752347499132\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] Epoch[24] Batch[0] avg_epoch_loss=-0.063750\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:12 INFO 140134321161600] #quality_metric: host=algo-1, epoch=24, batch=0 train loss =-0.06375045329332352\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:13 INFO 140134321161600] Epoch[24] Batch[5] avg_epoch_loss=-0.064618\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:13 INFO 140134321161600] #quality_metric: host=algo-1, epoch=24, batch=5 train loss =-0.06461834783355395\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:13 INFO 140134321161600] Epoch[24] Batch [5]#011Speed: 724.16 samples/sec#011loss=-0.064618\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] processed a total of 1275 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731272.0549345, \"EndTime\": 1622731274.3434987, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2288.06734085083, \"count\": 1, \"min\": 2288.06734085083, \"max\": 2288.06734085083}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=557.2022655947186 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] #progress_metric: host=algo-1, completed 50.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] #quality_metric: host=algo-1, epoch=24, train loss =-0.06733495257794857\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:14 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_438e69cd-0ecf-4fb1-94f7-a13d3c639458-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731274.3436031, \"EndTime\": 1622731274.366484, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 22.184371948242188, \"count\": 1, \"min\": 22.184371948242188, \"max\": 22.184371948242188}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:15 INFO 140134321161600] Epoch[25] Batch[0] avg_epoch_loss=-0.053199\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=25, batch=0 train loss =-0.053198810666799545\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:15 INFO 140134321161600] Epoch[25] Batch[5] avg_epoch_loss=-0.062585\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=25, batch=5 train loss =-0.06258516013622284\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:15 INFO 140134321161600] Epoch[25] Batch [5]#011Speed: 717.78 samples/sec#011loss=-0.062585\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] Epoch[25] Batch[10] avg_epoch_loss=-0.062134\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] #quality_metric: host=algo-1, epoch=25, batch=10 train loss =-0.061593336192891\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] Epoch[25] Batch [10]#011Speed: 719.75 samples/sec#011loss=-0.061593\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] processed a total of 1283 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731274.3665552, \"EndTime\": 1622731276.7963164, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2429.6891689300537, \"count\": 1, \"min\": 2429.6891689300537, \"max\": 2429.6891689300537}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=528.0214988559992 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] #progress_metric: host=algo-1, completed 52.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] #quality_metric: host=algo-1, epoch=25, train loss =-0.062134331071072\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:16 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:17 INFO 140134321161600] Epoch[26] Batch[0] avg_epoch_loss=-0.044157\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:17 INFO 140134321161600] #quality_metric: host=algo-1, epoch=26, batch=0 train loss =-0.04415673762559891\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:18 INFO 140134321161600] Epoch[26] Batch[5] avg_epoch_loss=-0.053495\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:18 INFO 140134321161600] #quality_metric: host=algo-1, epoch=26, batch=5 train loss =-0.05349482533832391\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:18 INFO 140134321161600] Epoch[26] Batch [5]#011Speed: 736.06 samples/sec#011loss=-0.053495\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] Epoch[26] Batch[10] avg_epoch_loss=-0.045742\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] #quality_metric: host=algo-1, epoch=26, batch=10 train loss =-0.03643805906176567\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] Epoch[26] Batch [10]#011Speed: 737.65 samples/sec#011loss=-0.036438\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] processed a total of 1290 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731276.7964106, \"EndTime\": 1622731279.1924024, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2395.3988552093506, \"count\": 1, \"min\": 2395.3988552093506, \"max\": 2395.3988552093506}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=538.5030186373236 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] #progress_metric: host=algo-1, completed 54.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] #quality_metric: host=algo-1, epoch=26, train loss =-0.04574174975807017\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] Epoch[27] Batch[0] avg_epoch_loss=-0.043299\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:19 INFO 140134321161600] #quality_metric: host=algo-1, epoch=27, batch=0 train loss =-0.04329928755760193\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:20 INFO 140134321161600] Epoch[27] Batch[5] avg_epoch_loss=-0.052881\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:20 INFO 140134321161600] #quality_metric: host=algo-1, epoch=27, batch=5 train loss =-0.05288146622478962\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:20 INFO 140134321161600] Epoch[27] Batch [5]#011Speed: 722.53 samples/sec#011loss=-0.052881\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] Epoch[27] Batch[10] avg_epoch_loss=-0.080293\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] #quality_metric: host=algo-1, epoch=27, batch=10 train loss =-0.11318721473217011\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] Epoch[27] Batch [10]#011Speed: 702.52 samples/sec#011loss=-0.113187\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] processed a total of 1314 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731279.192494, \"EndTime\": 1622731281.6769574, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2483.9651584625244, \"count\": 1, \"min\": 2483.9651584625244, \"max\": 2483.9651584625244}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=528.9670842173741 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] #progress_metric: host=algo-1, completed 56.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] #quality_metric: host=algo-1, epoch=27, train loss =-0.08029317009178075\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:21 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_6e67253b-d722-43d6-8eac-8b46433b64df-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731281.6770375, \"EndTime\": 1622731281.7021053, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 23.946046829223633, \"count\": 1, \"min\": 23.946046829223633, \"max\": 23.946046829223633}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:22 INFO 140134321161600] Epoch[28] Batch[0] avg_epoch_loss=-0.036967\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:22 INFO 140134321161600] #quality_metric: host=algo-1, epoch=28, batch=0 train loss =-0.036967139691114426\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] Epoch[28] Batch[5] avg_epoch_loss=-0.069776\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] #quality_metric: host=algo-1, epoch=28, batch=5 train loss =-0.0697757409264644\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] Epoch[28] Batch [5]#011Speed: 710.89 samples/sec#011loss=-0.069776\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] processed a total of 1228 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731281.7022111, \"EndTime\": 1622731283.9866636, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2284.367799758911, \"count\": 1, \"min\": 2284.367799758911, \"max\": 2284.367799758911}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=537.5363224354651 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] #progress_metric: host=algo-1, completed 58.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] #quality_metric: host=algo-1, epoch=28, train loss =-0.08184474855661392\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:23 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:24 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_fa735928-fd60-4c34-9514-22d3a7b90f28-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731283.9867506, \"EndTime\": 1622731284.0157735, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 28.25760841369629, \"count\": 1, \"min\": 28.25760841369629, \"max\": 28.25760841369629}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:24 INFO 140134321161600] Epoch[29] Batch[0] avg_epoch_loss=-0.121343\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:24 INFO 140134321161600] #quality_metric: host=algo-1, epoch=29, batch=0 train loss =-0.12134301662445068\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:25 INFO 140134321161600] Epoch[29] Batch[5] avg_epoch_loss=-0.078820\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:25 INFO 140134321161600] #quality_metric: host=algo-1, epoch=29, batch=5 train loss =-0.07881987219055493\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:25 INFO 140134321161600] Epoch[29] Batch [5]#011Speed: 717.57 samples/sec#011loss=-0.078820\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] processed a total of 1243 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731284.0158663, \"EndTime\": 1622731286.2858512, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2269.9053287506104, \"count\": 1, \"min\": 2269.9053287506104, \"max\": 2269.9053287506104}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=547.5645597528402 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] #progress_metric: host=algo-1, completed 60.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] #quality_metric: host=algo-1, epoch=29, train loss =-0.0801144439727068\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] Epoch[30] Batch[0] avg_epoch_loss=-0.076165\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:26 INFO 140134321161600] #quality_metric: host=algo-1, epoch=30, batch=0 train loss =-0.07616499811410904\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:27 INFO 140134321161600] Epoch[30] Batch[5] avg_epoch_loss=-0.077822\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:27 INFO 140134321161600] #quality_metric: host=algo-1, epoch=30, batch=5 train loss =-0.07782233071823914\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:27 INFO 140134321161600] Epoch[30] Batch [5]#011Speed: 710.12 samples/sec#011loss=-0.077822\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] Epoch[30] Batch[10] avg_epoch_loss=-0.118133\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] #quality_metric: host=algo-1, epoch=30, batch=10 train loss =-0.16650552153587342\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] Epoch[30] Batch [10]#011Speed: 714.84 samples/sec#011loss=-0.166506\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] processed a total of 1317 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731286.285953, \"EndTime\": 1622731288.7782528, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2491.503953933716, \"count\": 1, \"min\": 2491.503953933716, \"max\": 2491.503953933716}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=528.568876116926 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] #progress_metric: host=algo-1, completed 62.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] #quality_metric: host=algo-1, epoch=30, train loss =-0.118132871998982\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:28 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_dafa5ece-374e-4729-9bcd-2c4377e1bebd-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731288.7783399, \"EndTime\": 1622731288.8005612, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 21.64626121520996, \"count\": 1, \"min\": 21.64626121520996, \"max\": 21.64626121520996}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:29 INFO 140134321161600] Epoch[31] Batch[0] avg_epoch_loss=-0.119243\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:29 INFO 140134321161600] #quality_metric: host=algo-1, epoch=31, batch=0 train loss =-0.11924346536397934\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:30 INFO 140134321161600] Epoch[31] Batch[5] avg_epoch_loss=-0.119505\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:30 INFO 140134321161600] #quality_metric: host=algo-1, epoch=31, batch=5 train loss =-0.11950532719492912\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:30 INFO 140134321161600] Epoch[31] Batch [5]#011Speed: 735.45 samples/sec#011loss=-0.119505\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] processed a total of 1280 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731288.8006415, \"EndTime\": 1622731291.035712, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2235.0034713745117, \"count\": 1, \"min\": 2235.0034713745117, \"max\": 2235.0034713745117}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=572.6689643644924 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] #progress_metric: host=algo-1, completed 64.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] #quality_metric: host=algo-1, epoch=31, train loss =-0.12111523076891899\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_bc58de21-890c-4f33-8a00-a80012f63400-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731291.0358174, \"EndTime\": 1622731291.0798273, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 43.30778121948242, \"count\": 1, \"min\": 43.30778121948242, \"max\": 43.30778121948242}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] Epoch[32] Batch[0] avg_epoch_loss=-0.131672\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:31 INFO 140134321161600] #quality_metric: host=algo-1, epoch=32, batch=0 train loss =-0.13167235255241394\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:32 INFO 140134321161600] Epoch[32] Batch[5] avg_epoch_loss=-0.112092\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:32 INFO 140134321161600] #quality_metric: host=algo-1, epoch=32, batch=5 train loss =-0.11209165304899216\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:32 INFO 140134321161600] Epoch[32] Batch [5]#011Speed: 720.50 samples/sec#011loss=-0.112092\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] Epoch[32] Batch[10] avg_epoch_loss=-0.111927\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] #quality_metric: host=algo-1, epoch=32, batch=10 train loss =-0.11172865480184554\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] Epoch[32] Batch [10]#011Speed: 698.54 samples/sec#011loss=-0.111729\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] processed a total of 1307 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731291.0799108, \"EndTime\": 1622731293.536458, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2456.4969539642334, \"count\": 1, \"min\": 2456.4969539642334, \"max\": 2456.4969539642334}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=532.0292391366693 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] #progress_metric: host=algo-1, completed 66.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] #quality_metric: host=algo-1, epoch=32, train loss =-0.1119266538457437\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:33 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:34 INFO 140134321161600] Epoch[33] Batch[0] avg_epoch_loss=-0.149350\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:34 INFO 140134321161600] #quality_metric: host=algo-1, epoch=33, batch=0 train loss =-0.14934991300106049\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] Epoch[33] Batch[5] avg_epoch_loss=-0.120718\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] #quality_metric: host=algo-1, epoch=33, batch=5 train loss =-0.12071765710910161\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] Epoch[33] Batch [5]#011Speed: 731.96 samples/sec#011loss=-0.120718\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] Epoch[33] Batch[10] avg_epoch_loss=-0.116887\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] #quality_metric: host=algo-1, epoch=33, batch=10 train loss =-0.11228943467140198\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] Epoch[33] Batch [10]#011Speed: 714.83 samples/sec#011loss=-0.112289\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] processed a total of 1282 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731293.5365596, \"EndTime\": 1622731295.9671009, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2429.9376010894775, \"count\": 1, \"min\": 2429.9376010894775, \"max\": 2429.9376010894775}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=527.554092737752 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] #progress_metric: host=algo-1, completed 68.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] #quality_metric: host=algo-1, epoch=33, train loss =-0.11688664691014723\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:35 INFO 140134321161600] loss did not improve\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34m[06/03/2021 14:41:36 INFO 140134321161600] Epoch[34] Batch[0] avg_epoch_loss=-0.121749\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:36 INFO 140134321161600] #quality_metric: host=algo-1, epoch=34, batch=0 train loss =-0.12174908816814423\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:37 INFO 140134321161600] Epoch[34] Batch[5] avg_epoch_loss=-0.101795\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:37 INFO 140134321161600] #quality_metric: host=algo-1, epoch=34, batch=5 train loss =-0.10179508353273074\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:37 INFO 140134321161600] Epoch[34] Batch [5]#011Speed: 729.02 samples/sec#011loss=-0.101795\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] Epoch[34] Batch[10] avg_epoch_loss=-0.124383\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] #quality_metric: host=algo-1, epoch=34, batch=10 train loss =-0.1514876067638397\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] Epoch[34] Batch [10]#011Speed: 712.44 samples/sec#011loss=-0.151488\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] processed a total of 1307 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731295.967202, \"EndTime\": 1622731298.3804657, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2412.6477241516113, \"count\": 1, \"min\": 2412.6477241516113, \"max\": 2412.6477241516113}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=541.6983486366175 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] #progress_metric: host=algo-1, completed 70.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] #quality_metric: host=algo-1, epoch=34, train loss =-0.12438259409232573\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:38 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_97b45523-fcab-4833-aca5-0db491242c0c-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731298.3805566, \"EndTime\": 1622731298.4030128, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 21.8045711517334, \"count\": 1, \"min\": 21.8045711517334, \"max\": 21.8045711517334}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:39 INFO 140134321161600] Epoch[35] Batch[0] avg_epoch_loss=-0.098583\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:39 INFO 140134321161600] #quality_metric: host=algo-1, epoch=35, batch=0 train loss =-0.09858284890651703\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:39 INFO 140134321161600] Epoch[35] Batch[5] avg_epoch_loss=-0.093166\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:39 INFO 140134321161600] #quality_metric: host=algo-1, epoch=35, batch=5 train loss =-0.09316564599672954\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:39 INFO 140134321161600] Epoch[35] Batch [5]#011Speed: 712.37 samples/sec#011loss=-0.093166\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] Epoch[35] Batch[10] avg_epoch_loss=-0.093808\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] #quality_metric: host=algo-1, epoch=35, batch=10 train loss =-0.09457815289497376\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] Epoch[35] Batch [10]#011Speed: 682.85 samples/sec#011loss=-0.094578\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] processed a total of 1341 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731298.4030938, \"EndTime\": 1622731300.873621, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2470.439672470093, \"count\": 1, \"min\": 2470.439672470093, \"max\": 2470.439672470093}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=542.7870299592574 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] #progress_metric: host=algo-1, completed 72.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] #quality_metric: host=algo-1, epoch=35, train loss =-0.09380769458684055\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:40 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:41 INFO 140134321161600] Epoch[36] Batch[0] avg_epoch_loss=-0.117758\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:41 INFO 140134321161600] #quality_metric: host=algo-1, epoch=36, batch=0 train loss =-0.11775756627321243\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:42 INFO 140134321161600] Epoch[36] Batch[5] avg_epoch_loss=-0.130011\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:42 INFO 140134321161600] #quality_metric: host=algo-1, epoch=36, batch=5 train loss =-0.13001149520277977\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:42 INFO 140134321161600] Epoch[36] Batch [5]#011Speed: 728.15 samples/sec#011loss=-0.130011\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] Epoch[36] Batch[10] avg_epoch_loss=-0.129368\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] #quality_metric: host=algo-1, epoch=36, batch=10 train loss =-0.12859599739313127\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] Epoch[36] Batch [10]#011Speed: 705.33 samples/sec#011loss=-0.128596\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] processed a total of 1322 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731300.8737044, \"EndTime\": 1622731303.3695266, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2494.8599338531494, \"count\": 1, \"min\": 2494.8599338531494, \"max\": 2494.8599338531494}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=529.8441999809844 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] #progress_metric: host=algo-1, completed 74.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] #quality_metric: host=algo-1, epoch=36, train loss =-0.12936808710748499\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:43 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_015a6be1-e06a-4bae-8a15-c90a51f23eba-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731303.369621, \"EndTime\": 1622731303.3990228, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 28.910160064697266, \"count\": 1, \"min\": 28.910160064697266, \"max\": 28.910160064697266}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:44 INFO 140134321161600] Epoch[37] Batch[0] avg_epoch_loss=-0.130671\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:44 INFO 140134321161600] #quality_metric: host=algo-1, epoch=37, batch=0 train loss =-0.13067051768302917\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:44 INFO 140134321161600] Epoch[37] Batch[5] avg_epoch_loss=-0.128139\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:44 INFO 140134321161600] #quality_metric: host=algo-1, epoch=37, batch=5 train loss =-0.12813894699017206\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:44 INFO 140134321161600] Epoch[37] Batch [5]#011Speed: 745.86 samples/sec#011loss=-0.128139\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] Epoch[37] Batch[10] avg_epoch_loss=-0.156715\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] #quality_metric: host=algo-1, epoch=37, batch=10 train loss =-0.19100721180438995\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] Epoch[37] Batch [10]#011Speed: 726.07 samples/sec#011loss=-0.191007\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] processed a total of 1298 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731303.3991027, \"EndTime\": 1622731305.7866395, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2387.4645233154297, \"count\": 1, \"min\": 2387.4645233154297, \"max\": 2387.4645233154297}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=543.6414036120625 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] #progress_metric: host=algo-1, completed 76.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] #quality_metric: host=algo-1, epoch=37, train loss =-0.15671543099663474\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:45 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_ec87ce9e-806b-4af2-b3d7-b84ef865c5af-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731305.7867308, \"EndTime\": 1622731305.8096247, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 22.21536636352539, \"count\": 1, \"min\": 22.21536636352539, \"max\": 22.21536636352539}}}\n", "\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34m[06/03/2021 14:41:46 INFO 140134321161600] Epoch[38] Batch[0] avg_epoch_loss=-0.149143\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:46 INFO 140134321161600] #quality_metric: host=algo-1, epoch=38, batch=0 train loss =-0.1491432934999466\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:47 INFO 140134321161600] Epoch[38] Batch[5] avg_epoch_loss=-0.149111\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:47 INFO 140134321161600] #quality_metric: host=algo-1, epoch=38, batch=5 train loss =-0.1491109716395537\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:47 INFO 140134321161600] Epoch[38] Batch [5]#011Speed: 726.44 samples/sec#011loss=-0.149111\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] Epoch[38] Batch[10] avg_epoch_loss=-0.166229\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] #quality_metric: host=algo-1, epoch=38, batch=10 train loss =-0.18677040040493012\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] Epoch[38] Batch [10]#011Speed: 713.40 samples/sec#011loss=-0.186770\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] processed a total of 1316 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731305.8097067, \"EndTime\": 1622731308.2951543, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2485.374927520752, \"count\": 1, \"min\": 2485.374927520752, \"max\": 2485.374927520752}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=529.4666444508969 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] #progress_metric: host=algo-1, completed 78.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] #quality_metric: host=algo-1, epoch=38, train loss =-0.16622889380563388\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_dbcb6052-361d-4961-8392-b5bcfbf8e358-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731308.29526, \"EndTime\": 1622731308.3205385, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 23.213863372802734, \"count\": 1, \"min\": 23.213863372802734, \"max\": 23.213863372802734}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] Epoch[39] Batch[0] avg_epoch_loss=-0.130109\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:48 INFO 140134321161600] #quality_metric: host=algo-1, epoch=39, batch=0 train loss =-0.1301085650920868\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:49 INFO 140134321161600] Epoch[39] Batch[5] avg_epoch_loss=-0.134490\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:49 INFO 140134321161600] #quality_metric: host=algo-1, epoch=39, batch=5 train loss =-0.13448970889051756\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:49 INFO 140134321161600] Epoch[39] Batch [5]#011Speed: 740.49 samples/sec#011loss=-0.134490\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:50 INFO 140134321161600] processed a total of 1258 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731308.3206348, \"EndTime\": 1622731310.5284872, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2207.772970199585, \"count\": 1, \"min\": 2207.772970199585, \"max\": 2207.772970199585}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:50 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=569.7685394663428 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:50 INFO 140134321161600] #progress_metric: host=algo-1, completed 80.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:50 INFO 140134321161600] #quality_metric: host=algo-1, epoch=39, train loss =-0.13666506744921209\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:50 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:51 INFO 140134321161600] Epoch[40] Batch[0] avg_epoch_loss=-0.148535\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:51 INFO 140134321161600] #quality_metric: host=algo-1, epoch=40, batch=0 train loss =-0.14853498339653015\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] Epoch[40] Batch[5] avg_epoch_loss=-0.146318\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=40, batch=5 train loss =-0.14631796131531397\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] Epoch[40] Batch [5]#011Speed: 718.50 samples/sec#011loss=-0.146318\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] Epoch[40] Batch[10] avg_epoch_loss=-0.174227\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=40, batch=10 train loss =-0.20771748721599578\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] Epoch[40] Batch [10]#011Speed: 707.20 samples/sec#011loss=-0.207717\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] processed a total of 1329 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731310.528582, \"EndTime\": 1622731312.9776704, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2448.4851360321045, \"count\": 1, \"min\": 2448.4851360321045, \"max\": 2448.4851360321045}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=542.7547293855188 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] #progress_metric: host=algo-1, completed 82.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] #quality_metric: host=algo-1, epoch=40, train loss =-0.1742268367247148\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:52 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:53 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_41b978b0-98ba-4ac9-85b7-5ea603718186-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731312.9777632, \"EndTime\": 1622731313.012025, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 33.779144287109375, \"count\": 1, \"min\": 33.779144287109375, \"max\": 33.779144287109375}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:53 INFO 140134321161600] Epoch[41] Batch[0] avg_epoch_loss=-0.151320\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:53 INFO 140134321161600] #quality_metric: host=algo-1, epoch=41, batch=0 train loss =-0.15132004022598267\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:54 INFO 140134321161600] Epoch[41] Batch[5] avg_epoch_loss=-0.141746\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:54 INFO 140134321161600] #quality_metric: host=algo-1, epoch=41, batch=5 train loss =-0.14174563437700272\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:54 INFO 140134321161600] Epoch[41] Batch [5]#011Speed: 738.58 samples/sec#011loss=-0.141746\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] Epoch[41] Batch[10] avg_epoch_loss=-0.154151\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] #quality_metric: host=algo-1, epoch=41, batch=10 train loss =-0.16903832852840422\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] Epoch[41] Batch [10]#011Speed: 736.45 samples/sec#011loss=-0.169038\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] processed a total of 1289 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731313.012128, \"EndTime\": 1622731315.3943279, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2382.133722305298, \"count\": 1, \"min\": 2382.133722305298, \"max\": 2382.133722305298}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=541.0693888245107 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] #progress_metric: host=algo-1, completed 84.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] #quality_metric: host=algo-1, epoch=41, train loss =-0.1541514044458216\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:55 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:56 INFO 140134321161600] Epoch[42] Batch[0] avg_epoch_loss=-0.151567\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:56 INFO 140134321161600] #quality_metric: host=algo-1, epoch=42, batch=0 train loss =-0.1515669822692871\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:56 INFO 140134321161600] Epoch[42] Batch[5] avg_epoch_loss=-0.161734\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:56 INFO 140134321161600] #quality_metric: host=algo-1, epoch=42, batch=5 train loss =-0.1617344319820404\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:56 INFO 140134321161600] Epoch[42] Batch [5]#011Speed: 715.73 samples/sec#011loss=-0.161734\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] Epoch[42] Batch[10] avg_epoch_loss=-0.157785\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] #quality_metric: host=algo-1, epoch=42, batch=10 train loss =-0.15304480791091918\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] Epoch[42] Batch [10]#011Speed: 693.93 samples/sec#011loss=-0.153045\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] processed a total of 1348 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731315.3944745, \"EndTime\": 1622731317.8772006, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2482.142686843872, \"count\": 1, \"min\": 2482.142686843872, \"max\": 2482.142686843872}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=543.0349419101129 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] #progress_metric: host=algo-1, completed 86.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] #quality_metric: host=algo-1, epoch=42, train loss =-0.1577846028588035\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:57 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:58 INFO 140134321161600] Epoch[43] Batch[0] avg_epoch_loss=-0.161988\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:58 INFO 140134321161600] #quality_metric: host=algo-1, epoch=43, batch=0 train loss =-0.1619875133037567\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:59 INFO 140134321161600] Epoch[43] Batch[5] avg_epoch_loss=-0.140831\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:59 INFO 140134321161600] #quality_metric: host=algo-1, epoch=43, batch=5 train loss =-0.14083130036791167\u001b[0m\n", "\u001b[34m[06/03/2021 14:41:59 INFO 140134321161600] Epoch[43] Batch [5]#011Speed: 738.98 samples/sec#011loss=-0.140831\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] Epoch[43] Batch[10] avg_epoch_loss=-0.135123\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] #quality_metric: host=algo-1, epoch=43, batch=10 train loss =-0.12827210128307343\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] Epoch[43] Batch [10]#011Speed: 717.02 samples/sec#011loss=-0.128272\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] processed a total of 1322 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731317.8773327, \"EndTime\": 1622731320.2804327, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2402.135133743286, \"count\": 1, \"min\": 2402.135133743286, \"max\": 2402.135133743286}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=550.314285759656 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] #progress_metric: host=algo-1, completed 88.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] #quality_metric: host=algo-1, epoch=43, train loss =-0.135122573511167\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] Epoch[44] Batch[0] avg_epoch_loss=-0.138950\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:00 INFO 140134321161600] #quality_metric: host=algo-1, epoch=44, batch=0 train loss =-0.1389496624469757\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] Epoch[44] Batch[5] avg_epoch_loss=-0.147054\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] #quality_metric: host=algo-1, epoch=44, batch=5 train loss =-0.14705375581979752\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] Epoch[44] Batch [5]#011Speed: 587.95 samples/sec#011loss=-0.147054\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] Epoch[44] Batch[10] avg_epoch_loss=-0.160160\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] #quality_metric: host=algo-1, epoch=44, batch=10 train loss =-0.1758865162730217\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] Epoch[44] Batch [10]#011Speed: 698.25 samples/sec#011loss=-0.175887\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] processed a total of 1351 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731320.2805207, \"EndTime\": 1622731322.9256513, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2644.658088684082, \"count\": 1, \"min\": 2644.658088684082, \"max\": 2644.658088684082}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=510.81262310560476 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] #progress_metric: host=algo-1, completed 90.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] #quality_metric: host=algo-1, epoch=44, train loss =-0.1601595560258085\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:02 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:03 INFO 140134321161600] Epoch[45] Batch[0] avg_epoch_loss=-0.230850\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:03 INFO 140134321161600] #quality_metric: host=algo-1, epoch=45, batch=0 train loss =-0.23084954917430878\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:04 INFO 140134321161600] Epoch[45] Batch[5] avg_epoch_loss=-0.191597\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:04 INFO 140134321161600] #quality_metric: host=algo-1, epoch=45, batch=5 train loss =-0.1915970096985499\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:04 INFO 140134321161600] Epoch[45] Batch [5]#011Speed: 619.40 samples/sec#011loss=-0.191597\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] processed a total of 1276 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731322.9257536, \"EndTime\": 1622731325.626485, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2700.108528137207, \"count\": 1, \"min\": 2700.108528137207, \"max\": 2700.108528137207}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=472.548770311269 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] #progress_metric: host=algo-1, completed 92.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] #quality_metric: host=algo-1, epoch=45, train loss =-0.19125305712223054\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:05 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_f6c5aa87-f33e-4b44-bd54-ce00bce52037-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731325.626583, \"EndTime\": 1622731325.6620722, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 34.45744514465332, \"count\": 1, \"min\": 34.45744514465332, \"max\": 34.45744514465332}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:06 INFO 140134321161600] Epoch[46] Batch[0] avg_epoch_loss=-0.165171\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:06 INFO 140134321161600] #quality_metric: host=algo-1, epoch=46, batch=0 train loss =-0.1651708483695984\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:07 INFO 140134321161600] Epoch[46] Batch[5] avg_epoch_loss=-0.184377\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:07 INFO 140134321161600] #quality_metric: host=algo-1, epoch=46, batch=5 train loss =-0.18437749644120535\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:07 INFO 140134321161600] Epoch[46] Batch [5]#011Speed: 697.09 samples/sec#011loss=-0.184377\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] Epoch[46] Batch[10] avg_epoch_loss=-0.159165\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] #quality_metric: host=algo-1, epoch=46, batch=10 train loss =-0.1289105862379074\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] Epoch[46] Batch [10]#011Speed: 718.81 samples/sec#011loss=-0.128911\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] processed a total of 1321 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731325.662156, \"EndTime\": 1622731328.3000762, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2637.8424167633057, \"count\": 1, \"min\": 2637.8424167633057, \"max\": 2637.8424167633057}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=500.7611349731954 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] #progress_metric: host=algo-1, completed 94.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] #quality_metric: host=algo-1, epoch=46, train loss =-0.15916526453061539\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] Epoch[47] Batch[0] avg_epoch_loss=-0.197743\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:08 INFO 140134321161600] #quality_metric: host=algo-1, epoch=47, batch=0 train loss =-0.19774338603019714\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:09 INFO 140134321161600] Epoch[47] Batch[5] avg_epoch_loss=-0.170092\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:09 INFO 140134321161600] #quality_metric: host=algo-1, epoch=47, batch=5 train loss =-0.1700922225912412\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:09 INFO 140134321161600] Epoch[47] Batch [5]#011Speed: 737.36 samples/sec#011loss=-0.170092\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:10 INFO 140134321161600] processed a total of 1185 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731328.3001773, \"EndTime\": 1622731330.4963603, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2195.582866668701, \"count\": 1, \"min\": 2195.582866668701, \"max\": 2195.582866668701}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:10 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=539.6846684608197 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:10 INFO 140134321161600] #progress_metric: host=algo-1, completed 96.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:10 INFO 140134321161600] #quality_metric: host=algo-1, epoch=47, train loss =-0.17883230298757552\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:10 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:11 INFO 140134321161600] Epoch[48] Batch[0] avg_epoch_loss=-0.149784\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:11 INFO 140134321161600] #quality_metric: host=algo-1, epoch=48, batch=0 train loss =-0.14978401362895966\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] Epoch[48] Batch[5] avg_epoch_loss=-0.187785\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] #quality_metric: host=algo-1, epoch=48, batch=5 train loss =-0.18778530011574426\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] Epoch[48] Batch [5]#011Speed: 630.21 samples/sec#011loss=-0.187785\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] processed a total of 1229 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731330.496459, \"EndTime\": 1622731332.8780754, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2381.0501098632812, \"count\": 1, \"min\": 2381.0501098632812, \"max\": 2381.0501098632812}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=516.128528709176 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] #progress_metric: host=algo-1, completed 98.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] #quality_metric: host=algo-1, epoch=48, train loss =-0.20936158448457717\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] best epoch loss so far\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:12 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/state_fb379b26-5e06-405a-8ed0-7c2b4626bbcc-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731332.8781743, \"EndTime\": 1622731332.9039164, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"state.serialize.time\": {\"sum\": 25.112628936767578, \"count\": 1, \"min\": 25.112628936767578, \"max\": 25.112628936767578}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:13 INFO 140134321161600] Epoch[49] Batch[0] avg_epoch_loss=-0.197845\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:13 INFO 140134321161600] #quality_metric: host=algo-1, epoch=49, batch=0 train loss =-0.19784514605998993\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:14 INFO 140134321161600] Epoch[49] Batch[5] avg_epoch_loss=-0.193366\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:14 INFO 140134321161600] #quality_metric: host=algo-1, epoch=49, batch=5 train loss =-0.19336576014757156\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:14 INFO 140134321161600] Epoch[49] Batch [5]#011Speed: 737.69 samples/sec#011loss=-0.193366\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Epoch[49] Batch[10] avg_epoch_loss=-0.199757\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=49, batch=10 train loss =-0.20742664337158204\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Epoch[49] Batch [10]#011Speed: 713.91 samples/sec#011loss=-0.207427\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] processed a total of 1359 examples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731332.9040022, \"EndTime\": 1622731335.3192573, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"update.time\": {\"sum\": 2415.1792526245117, \"count\": 1, \"min\": 2415.1792526245117, \"max\": 2415.1792526245117}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #throughput_metric: host=algo-1, train throughput=562.6611043422477 records/second\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #progress_metric: host=algo-1, completed 100.0 % of epochs\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #quality_metric: host=algo-1, epoch=49, train loss =-0.19975707070393997\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] loss did not improve\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Final loss: -0.20936158448457717 (occurred at epoch 48)\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #quality_metric: host=algo-1, train final_loss =-0.20936158448457717\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Worker algo-1 finished training.\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 WARNING 140134321161600] wait_for_all_workers will not sync workers since the kv store is not running distributed\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] All workers finished. Serializing model for prediction.\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731335.319344, \"EndTime\": 1622731335.555328, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"get_graph.time\": {\"sum\": 234.879732131958, \"count\": 1, \"min\": 234.879732131958, \"max\": 234.879732131958}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Number of GPUs being used: 0\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731335.5554168, \"EndTime\": 1622731335.6342397, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"finalize.time\": {\"sum\": 313.83562088012695, \"count\": 1, \"min\": 313.83562088012695, \"max\": 313.83562088012695}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Serializing to /opt/ml/model/model_algo-1\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Saved checkpoint to \"/opt/ml/model/model_algo-1-0000.params\"\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731335.6343188, \"EndTime\": 1622731335.6460464, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"model.serialize.time\": {\"sum\": 11.684417724609375, \"count\": 1, \"min\": 11.684417724609375, \"max\": 11.684417724609375}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Successfully serialized the model for prediction.\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] #memory_usage:: = 4.172706604003906 mb\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:15 INFO 140134321161600] Evaluating model accuracy on testset using 100 samples\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731335.6461086, \"EndTime\": 1622731335.647131, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"model.bind.time\": {\"sum\": 0.04363059997558594, \"count\": 1, \"min\": 0.04363059997558594, \"max\": 0.04363059997558594}}}\n", "\u001b[0m\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "2021-06-03 14:42:28 Uploading - Uploading generated training model\n", "2021-06-03 14:42:28 Completed - Training job completed\n", "\u001b[34m#metrics {\"StartTime\": 1622731335.6472077, \"EndTime\": 1622731339.942471, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"model.score.time\": {\"sum\": 4295.388221740723, \"count\": 1, \"min\": 4295.388221740723, \"max\": 4295.388221740723}}}\n", "\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, RMSE): 0.3487777812227663\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, mean_absolute_QuantileLoss): 18.479029031594592\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, mean_wQuantileLoss): 0.1446845226174792\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.1]): 0.08527006809892151\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.2]): 0.12938015163276723\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.3]): 0.16066258463970043\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.4]): 0.17737669869289618\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.5]): 0.18312776146333026\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.6]): 0.17913334517093182\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.7]): 0.1665124625943337\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.8]): 0.1335428766230527\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #test_score (algo-1, wQuantileLoss[0.9]): 0.08715475464137899\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #quality_metric: host=algo-1, test RMSE =0.3487777812227663\u001b[0m\n", "\u001b[34m[06/03/2021 14:42:19 INFO 140134321161600] #quality_metric: host=algo-1, test mean_wQuantileLoss =0.1446845226174792\u001b[0m\n", "\u001b[34m#metrics {\"StartTime\": 1622731339.9425511, \"EndTime\": 1622731339.9627476, \"Dimensions\": {\"Algorithm\": \"AWS/DeepAR\", \"Host\": \"algo-1\", \"Operation\": \"training\"}, \"Metrics\": {\"setuptime\": {\"sum\": 7.346630096435547, \"count\": 1, \"min\": 7.346630096435547, \"max\": 7.346630096435547}, \"totaltime\": {\"sum\": 127192.3987865448, \"count\": 1, \"min\": 127192.3987865448, \"max\": 127192.3987865448}}}\n", "\u001b[0m\n", "Training seconds: 199\n", "Billable seconds: 199\n", "CPU times: user 926 ms, sys: 47.3 ms, total: 973 ms\n", "Wall time: 6min 15s\n" ] } ], "source": [ "%%time\n", "# train and test channels\n", "data_channels = {\n", " \"train\": train_path,\n", " \"test\": test_path\n", "}\n", "\n", "# fit the estimator\n", "estimator.fit(inputs=data_channels)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Deploy and Create a Predictor\n", "\n", "Now that we have trained a model, we can use it to perform predictions by deploying it to a predictor endpoint.\n", "\n", "Remember to **delete the endpoint** at the end of this notebook. A cell at the very bottom of this notebook will be provided, but it is always good to keep, front-of-mind." ] }, { "cell_type": "code", "execution_count": 52, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Parameter image will be renamed to image_uri in SageMaker Python SDK v2.\n", "Using already existing model: forecasting-deepar-2021-06-03-14-36-28-776\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "---------------------!CPU times: user 354 ms, sys: 41.4 ms, total: 396 ms\n", "Wall time: 10min 34s\n" ] } ], "source": [ "%%time\n", "\n", "# create a predictor\n", "predictor = estimator.deploy(\n", " initial_instance_count=1,\n", " instance_type='ml.t2.medium')\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "# Generating Predictions\n", "\n", "According to the [inference format](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar-in-formats.html) for DeepAR, the `predictor` expects to see input data in a JSON format, with the following keys:\n", "* **instances**: A list of JSON-formatted time series that should be forecast by the model.\n", "* **configuration** (optional): A dictionary of configuration information for the type of response desired by the request.\n", "\n", "Within configuration the following keys can be configured:\n", "* **num_samples**: An integer specifying the number of samples that the model generates when making a probabilistic prediction.\n", "* **output_types**: A list specifying the type of response. We'll ask for **quantiles**, which look at the list of num_samples generated by the model, and generate [quantile estimates](https://en.wikipedia.org/wiki/Quantile) for each time point based on these values.\n", "* **quantiles**: A list that specified which quantiles estimates are generated and returned in the response.\n", "\n", "\n", "Below is an example of what a JSON query to a DeepAR model endpoint might look like.\n", "\n", "```\n", "{\n", " \"instances\": [\n", " { \"start\": \"2009-11-01 00:00:00\", \"target\": [4.0, 10.0, 50.0, 100.0, 113.0] },\n", " { \"start\": \"1999-01-30\", \"target\": [2.0, 1.0] }\n", " ],\n", " \"configuration\": {\n", " \"num_samples\": 50,\n", " \"output_types\": [\"quantiles\"],\n", " \"quantiles\": [\"0.5\", \"0.9\"]\n", " }\n", "}\n", "```\n", "\n", "\n", "## JSON Prediction Request\n", "\n", "The code below accepts a **list** of time series as input and some configuration parameters. It then formats that series into a JSON instance and converts the input into an appropriately formatted JSON_input." ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [], "source": [ "def json_predictor_input(input_ts, num_samples=50, quantiles=['0.1', '0.5', '0.9']):\n", " '''Accepts a list of input time series and produces a formatted input.\n", " :input_ts: An list of input time series.\n", " :num_samples: Number of samples to calculate metrics with.\n", " :quantiles: A list of quantiles to return in the predicted output.\n", " :return: The JSON-formatted input.\n", " '''\n", " # request data is made of JSON objects (instances)\n", " # and an output configuration that details the type of data/quantiles we want\n", " \n", " instances = []\n", " for k in range(len(input_ts)):\n", " # get JSON objects for input time series\n", " instances.append(series_to_json_obj(input_ts[k]))\n", "\n", " # specify the output quantiles and samples\n", " configuration = {\"num_samples\": num_samples, \n", " \"output_types\": [\"quantiles\"], \n", " \"quantiles\": quantiles}\n", "\n", " request_data = {\"instances\": instances, \n", " \"configuration\": configuration}\n", "\n", " json_request = json.dumps(request_data).encode('utf-8')\n", " \n", " return json_request" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Get a Prediction\n", "\n", "We can then use this function to get a prediction for a formatted time series!\n", "\n", "In the next cell, I'm getting an input time series and known target, and passing the formatted input into the predictor endpoint to get a resultant prediction." ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [], "source": [ "# get all input and target (test) time series\n", "input_ts = time_series_training\n", "target_ts = time_series\n", "\n", "# get formatted input time series\n", "json_input_ts = json_predictor_input(input_ts)\n", "\n", "# get the prediction from the predictor\n", "json_prediction = predictor.predict(json_input_ts, initial_args={'ContentType': 'application/json'})\n", "#print(json_prediction)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Decoding Predictions\n", "\n", "The predictor returns JSON-formatted prediction, and so we need to extract the predictions and quantile data that we want for visualizing the result. The function below, reads in a JSON-formatted prediction and produces a list of predictions in each quantile." ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [], "source": [ "# helper function to decode JSON prediction\n", "def decode_prediction(prediction, encoding='utf-8'):\n", " '''Accepts a JSON prediction and returns a list of prediction data.\n", " '''\n", " prediction_data = json.loads(prediction.decode(encoding))\n", " prediction_list = []\n", " for k in range(len(prediction_data['predictions'])):\n", " prediction_list.append(pd.DataFrame(data=prediction_data['predictions'][k]['quantiles']))\n", " return prediction_list\n" ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 0.1 0.5 0.9\n", "0 0.983805 1.334974 1.696077\n", "1 0.969100 1.166613 1.408058\n", "2 1.278437 1.524143 1.775203\n", "3 1.005520 1.207286 1.388698\n", "4 0.936011 1.186029 1.404805\n", "5 1.233532 1.667206 1.996032\n", "6 1.471593 1.724964 1.978491\n", "7 1.433837 1.658667 1.884555\n", "8 1.219368 1.392290 1.734287\n", "9 1.514034 1.694078 2.049544\n", "10 1.246997 1.408996 1.815621\n", "11 1.317294 1.487008 1.647051\n", "12 1.491957 1.710351 1.968018\n", "13 1.414093 1.782945 2.030654\n", "14 1.484367 1.759347 2.094525\n", "15 1.229594 1.499102 1.765953\n", "16 1.331874 1.728221 2.045370\n", "17 1.167773 1.523261 1.826672\n", "18 1.231821 1.485316 1.877918\n", "19 1.098372 1.689956 2.307272\n", "20 1.002972 1.674890 2.454611\n", "21 0.805226 1.510301 2.114058\n", "22 0.809486 1.411822 1.835331\n", "23 1.012412 1.559540 2.141093\n", "24 0.829412 1.420354 2.120127\n", "25 0.532500 1.341080 1.695440\n", "26 0.677201 1.376723 2.131538\n", "27 0.568999 1.424256 2.303411\n", "28 0.540025 1.183783 2.214474\n", "29 0.346620 0.996474 1.402405\n" ] } ], "source": [ "# get quantiles/predictions\n", "prediction_list = decode_prediction(json_prediction)\n", "\n", "# should get a list of 30 predictions \n", "# with corresponding quantile values\n", "print(prediction_list[0])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Display the Results!\n", "\n", "The quantile data will give us all we need to see the results of our prediction.\n", "* Quantiles 0.1 and 0.9 represent higher and lower bounds for the predicted values.\n", "* Quantile 0.5 represents the median of all sample predictions.\n" ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [], "source": [ "# display the prediction median against the actual data\n", "def display_quantiles(prediction_list, target_ts=None):\n", " # show predictions for all input ts\n", " for k in range(len(prediction_list)):\n", " plt.figure(figsize=(12,6))\n", " # get the target month of data\n", " if target_ts is not None:\n", " target = target_ts[k][-prediction_length:]\n", " plt.plot(range(len(target)), target, label='target')\n", " # get the quantile values at 10 and 90%\n", " p10 = prediction_list[k]['0.1']\n", " p90 = prediction_list[k]['0.9']\n", " # fill the 80% confidence interval\n", " plt.fill_between(p10.index, p10, p90, color='y', alpha=0.5, label='80% confidence interval')\n", " # plot the median prediction line\n", " prediction_list[k]['0.5'].plot(label='prediction median')\n", " plt.legend()\n", " plt.show()" ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" }, { "data": { "image/png": "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2zn//DMVtaOTzWZxOMyz0JvQO04YKvZHgQellI+NcsxFwH8BH5RS9uduija5IB4/iKpWAMZWh6KU0t//rMmzsrGxsck90eheksmTZk/DZgRSqTY8nuaz/nG5ZuN2z8XjWYjHM3/C/6RSneOOmc1mSSSSZLNZ4vEEc+bMBuDpp1/k4x//MAAf//iHeeqpFwBwOh0kEkkSiQROp5Pjx1vp6urh2muvwLBXO1s3vHXrVq688kpWr17NpZdeSiQSIZlM8ulPf5pVq1Zx8cUXs2HDBsBY0bzrrru49dZbWbp0KV/96lcB+Pa3v82mTZv4/Oc/z3333cfrr7/O7bffDkB/fz8333wzF198MZ/73OdO29l94IEHuPTSS1mzZg2f+9zn0DSjJ6i8vJy/+Zu/YfXq1Vx++eX09vYC0Nvby5133snq1atZvXo1b731JlJKfvvbx7n66tu49NKb+OIXvzp0nuHcfPM9bN36zqjn37x5M0899RT33Xcfa9as4fjx4xw/fpxbb72VdevWcc0113Do0CEAPvWpT/GVr3yF66+/nvvuu4/m5maCweDQWOeddx69vb08/fTTXHbZZVx88cXceOONQ79HLpmIm4QAfg4clFL+yyjHLAAeAz4hpTyS2ynaTBcpNRKJFlS1fOhnTmcj0ehukskOE2dmY2Njk1sSiRba2v6RYPBNs6diM0GkzKLrybzohJua5vAXf/F5li69lObmi6msrOSmm64DoK/Px5w5swCYM2cWXq+xjnfffX/KF7/4Vf7933/G5z//Kb71rX/km980Vp9HcpRIp9Pcfffd/OAHP2D37t288sorlJSU8MMf/hCAvXv38tvf/pZPfvKTQxKNXbt28dBDD7F3714eeugh2tvb+cY3vsH69et58MEHuf/++08b42//9m+5+uqr2blzJ3fccQdtbcbq+sGDB3nooYd466232LVrF6qq8uCDDwIQi8W4/PLL2b17N9deey0/+9nPAPjyl7/Mddddx+7du9mxYwfnn38ehw4d5ZFHnmLDhifYsuVlVFXlt78dce0TKTWk1EY8/5VXXskdd9zB/fffz65du1iyZAn33nsv//7v/8727dv53ve+xxe+8IWhcx05coRXXnmF73//+3zwgx/k8ccfB+Ddd9+lubmZWbNmcfXVV/POO++wc+dO7rnnHv7pn/5pKm+FMZnImvRV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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# display predictions\n", "display_quantiles(prediction_list, target_ts)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Predicting the Future\n", "\n", "Recall that we did not give our model any data about 2010, but let's see if it can predict the energy consumption given **no target**, only a known start date!\n", "\n", "### EXERCISE: Format a request for a \"future\" prediction\n", "\n", "Create a formatted input to send to the deployed `predictor` passing in my usual parameters for \"configuration\". The \"instances\" will, in this case, just be one instance, defined by the following:\n", "* **start**: The start time will be time stamp that you specify. To predict the first 30 days of 2010, start on Jan. 1st, '2010-01-01'.\n", "* **target**: The target will be an empty list because this year has no, complete associated time series; we specifically withheld that information from our model, for testing purposes.\n", "```\n", "{\"start\": start_time, \"target\": []} # empty target\n", "```" ] }, { "cell_type": "code", "execution_count": 53, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requesting prediction for 2010-03-01 00:00:00\n" ] } ], "source": [ "# Starting my prediction at the beginning of 2010\n", "start_date = '2010-03-01'\n", "timestamp = '00:00:00'\n", "\n", "# formatting start_date\n", "start_time = start_date +' '+ timestamp\n", "\n", "# formatting request_data\n", "# this instance has an empty target!\n", "request_data = {\"instances\": [{\"start\": start_time, \"target\": []}],\n", " \"configuration\": {\"num_samples\": 50,\n", " \"output_types\": [\"quantiles\"],\n", " \"quantiles\": ['0.1', '0.5', '0.9']}\n", " }\n", "\n", "json_input = json.dumps(request_data).encode('utf-8')\n", "\n", "print('Requesting prediction for '+start_time)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Then get and decode the prediction response, as usual." ] }, { "cell_type": "code", "execution_count": 54, "metadata": {}, "outputs": [], "source": [ "# get prediction response\n", "json_prediction = predictor.predict(json_input)\n", "\n", "prediction_2010 = decode_prediction(json_prediction)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Finally, I'll compare the predictions to a known target sequence. This target will come from a time series for the 2010 data, which I'm creating below." ] }, { "cell_type": "code", "execution_count": 55, "metadata": {}, "outputs": [], "source": [ "# create 2010 time series\n", "ts_2010 = []\n", "\n", "# get global consumption data\n", "# index 1112 is where the 2010 data starts\n", "data_2010 = mean_power_df.values[1112:]\n", "\n", "\n", "index = pd.DatetimeIndex(pd.date_range(start=start_date, periods=len(data_2010), freq='D'))\n", "\n", "ts_2010.append(pd.Series(data=data_2010, index=index))" ] }, { "cell_type": "code", "execution_count": 59, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAsMAAAFlCAYAAAAOIeUsAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAC0F0lEQVR4nOzdd3gc5bX48e/MVrVd9V7d5N4rLlRTjekx5CaX5N6EFCD5hQAhjQBJbkiAQCAQUkgggdADphdjg3vvtmzZsq3et2v7zvz+WEnYWLJVdrUq7+d5/NiWdmeOpNXu2XfOe46kqiqCIAiCIAiCMBLJsQ5AEARBEARBEGJFJMOCIAiCIAjCiCWSYUEQBEEQBGHEEsmwIAiCIAiCMGKJZFgQBEEQBEEYsUQyLAiCIAiCIIxY2lidOD09XS0uLo7V6QVBEARBEIQRYseOHS2qqmZ09bmYJcPFxcVs3749VqcXBEEQBEEQRghJkiq7+5wokxAEQRAEQRBGLJEMC4IgCIIgCCOWSIYFQRAEQRCEEStmNcOCIAiCIAxvgUCAmpoavF5vrEMRRgij0Uh+fj46na7H9xHJsCAIgiAIUVFTU0NSUhLFxcVIkhTrcIRhTlVVWltbqampoaSkpMf3E2USgiAIgiBEhdfrJS0tTSTCwoCQJIm0tLReX4kQybAgCIIgCFEjEmFhIPXl8SaSYUEQBEEQhi2bzcZTTz0V9fO8+eabHDx4MOrnESJPJMOCIAiCIAxbvU2GVVVFUZRen0ckw0OXSIYFQRAEQRi27rnnHioqKpg+fTo/+MEPuPDCC5k5cyZTpkxh5cqVAJw4cYIJEybw3e9+l5kzZ1JdXc0vf/lLxo8fz9KlS7npppt4+OGHAaioqODSSy9l1qxZLF68mEOHDrFx40beeust7rrrLqZPn05FRUUsv2Shl0Q3CUEQBEEQou7+tw9wsM4R0WNOzDXxiysnnfE2Dz74IPv372f37t0Eg0Hcbjcmk4mWlhbmz5/P8uXLATh8+DD/+Mc/eOqpp9i+fTuvv/46u3btIhgMMnPmTGbNmgXALbfcwtNPP83YsWPZsmUL3/3ud1m9ejXLly9n2bJlXH/99RH9GoXoE8mwIAiCIAgjgqqq/OQnP2Ht2rXIskxtbS2NjY0AFBUVMX/+fADWr1/PVVddRVxcHABXXnklAC6Xi40bN3LDDTd0HtPn8w3wVyFEmkiGBUEQBEGIurOt4A6EF154gebmZnbs2IFOp6O4uLizDVdCQkLn7VRV7fL+iqKQnJzM7t27ByLcHlMUH6BBlkVa1xeiZlgQBEEQhGErKSkJp9MJgN1uJzMzE51Ox5o1a6isrOzyPosWLeLtt9/G6/Xicrl49913ATCZTJSUlPDqq68C4aR5z549p51nIKmqgt/fRChkH/BzDxciGRYEQRAEYdhKS0tj4cKFTJ48md27d7N9+3Zmz57NCy+8wPjx47u8z5w5c1i+fDnTpk3j2muvZfbs2ZjNZiC8uvzMM88wbdo0Jk2a1LkJ78Ybb+Shhx5ixowZA7qBLhRqQ1UDhEJOVLX3XTAEkLq7FBBts2fPVrdv3x6TcwuCIAiCEH1lZWVMmDAh1mH0icvlIjExEbfbzZIlS/jLX/7CzJkzYx3WKVRVweerASRUNYhOl4FWmxjrsGKuq8edJEk7VFWd3dXtRXGJIAiCIAjCF9xyyy0cPHgQr9fLzTffPOgSYehYFQ4hywZAJRRyoNEkiKl/vSSSYUEQBEEQhC/497//HesQzkhVFYJBK5IUTuUkSYOi+FDVAJKkj3F0Q4uoGRYEQRAEQRhiQiEXqhpCkjTtH5EAiVDIFcuwhiSRDAuCIAiCIAwh4VVhG5KkO+XjkqQVG+n6QCTDgiAIgiAIQ8jnq8KnpnGSJKOqCqGQJ0aRDU0iGRYEQRAEQRgiulsV7iBJGkIhe7eDQ4TTiWRYEARBEAShBz799FOWLVsGwFtvvcWDDz7Y7W1tNhtPPfVU5//r6uq4/vrr+x1Dd6vCHU7eSNcT9913Hw8//DAA9957L6tWrep3jEONSIYFQRAEQRjRQqFQr++zfPly7rnnnm4//8VkODc3l9dee61P8XX4vINE16vCYX3fSPfAAw9w0UUX9Tm+oUokw4IgCIIgDEsnTpxg/Pjx3HzzzUydOpXrr78et9sNQHFxMQ888ACLFi3i1Vdf5aOPPmLBggXMnDmTG264AZcrnEx+8MEHjB8/nkWLFvGf//yn89jPPvsst912GwCNjY1cc801TJs2jWnTprFx40buueceKioqmD59OnfddRcnTpxg8uTJAHi9Xr7+9a8zZcoUZsyYwZo1azqPee2113LppZcyduxY7r777lO+no7NcaWlC/j5z3/DuedeyTnnXMauXftYtuzLTJhwDn/96z87N9L97ne/Y86cOUydOpVf/OIXncf59a9/TWlpKRdddBGHDx/u/PjXvva1zoT9gQceYM6cOUyePJlbbrmls+zivPPO40c/+hFz585l3LhxrFu3LqI/s1gQfYYFQRAEQYi+9++Bhn2RPWb2FLis+1IFgMOHD/PMM8+wcOFC/ud//oennnqKO++8EwCj0cj69etpaWnh2muvZdWqVSQkJPDb3/6W3//+99x9991885vfZPXq1YwZM4YVK1Z0eY7vfe97nHvuubzxxhuEQiFcLhcPPvgg+/fvZ/fu3UA4Me/w5JNPArBv3z4OHTrExRdfTHl5OQC7d+9m165dGAwGSktLuf322ykoKEBVQ6fUChcU5PLZZ29z112/4Jvf/AFr1ryJ1+tj5szz+eY3/5uPPlrNkSNlbN26FVVVWb58OWvXriUhIYGXXnqJXbt2EQwGmTlzJrNmzTrta7rtttu49957AfjqV7/KO++8w5VXXglAMBhk69atvPfee9x///1DvrRCrAwLgiAIgjBsFRQUsHDhQgC+8pWvsH79+s7PdSS3mzdv5uDBgyxcuJDp06fz3HPPUVlZyaFDhygpKWHs2LFIksRXvvKVLs+xevVqvvOd7wCg0Wgwm81njGn9+vV89atfBWD8+PEUFRV1JsMXXnghZrMZo9HIxIkTqaysBDpqhZXOWuErrrgYgEmTJjBnzgySkhLJyEjDYDBgs9n55JP1fPTRKmbMmMHMmTM5dOgQR44cYd26dVxzzTXEx8djMplYvnx5lzGuWbOGefPmMWXKFFavXs2BAwc6P3fttdcCMGvWrFOS/KFKrAwLgiAIghB9Z1nBjZYvjiY++f8JCQkAqKrK0qVLefHFF0+57e7du6My2vhMnR4MBkPnvzUaDcFg8LRV4ZNvJ8sSBsPnE+dkWSYYDAESd975bW699S5k+fPPP/bYY2f9mrxeL9/97nfZvn07BQUF3HfffXi93tPO3RHfUCdWhgVBEARBGLaqqqrYtGkTAC+++CKLFi067Tbz589nw4YNHD16FAC32015eTnjx4/n+PHjVFRUdN6/KxdeeCF/+tOfgPBmPIfDQVJSEk6ns8vbL1myhBdeeAGA8vJyqqqqKC0t7fZr6KgV7q6DRFcuuug8/vnPV7HbGwGora2lqamJJUuW8MYbb+DxeHA6nbz99tun3bcj8U1PT8flcvV7499gJ5JhQRAEQRCGrQkTJvDcc88xdepULBZLZznDyTIyMnj22We56aabmDp1KvPnz+fQoUMYjUb+8pe/cMUVV7Bo0SKKioq6PMcf/vAH1qxZw5QpU5g1axYHDhwgLS2NhQsXMnnyZO66665Tbv/d736XUCjElClTWLFiBc8+++wpK8InC68K28/SQeJ0S5eey4oV17B48VKmTJnC9ddfj9PpZObMmaxYsYLp06dz3XXXsXjx4tPum5yczDe/+U2mTJnC1VdfzZw5c3p17qFGilVT5tmzZ6vbt2+PybkFQRAEQYi+srIyJkyYELPznzhxgmXLlrF///6YxdBfgYCNYNCKLHedLJ+NovjQ6zPRaBIiHNng1dXjTpKkHaqqzu7q9mJlWBAEQRAEYRBS1RChUO9XhU8mSRqCQUcEoxp+RDIsCIIgCMKwVFxcPKRXhYPB3tcKf1F4Ip0XRenZRLqRSCTDgiAIgiAIg0x4VdjWr1XhsL5PpBspRDIsCIIgCIIwyASDDlRV7deqcIfwRDoHqqpEILLh56zfYUmSCiRJWiNJUpkkSQckSfp+F7eRJEl6XJKko5Ik7ZUkaWZ0whUEQRCE4SEYdBIKec9+Q2HEiUSt8MkkSUZVFRRFPN660pO3G0Hgh6qqTgDmA7dKkjTxC7e5DBjb/ucW4E8RjVIQBEEQhpFQqI2qqt/Q3Px6rEMRBqHwqjARWRXuIDbSde+s32VVVetVVd3Z/m8nUAbkfeFmVwH/VMM2A8mSJOVEPFpBEARBGOJUNURd3V/w+Wqx2dYQDNpjHdKw9uijjzJp0iQmT57MTTfd1DlQwmKxsHTpUsaOHcvSpUuxWq0AbNiwgalTpzJnzpzOIRw2m41LLrnkjJPjIuHVV19lwoQJXHTR5ezceYA77vh5l7cbN24eLS2WXh07vJHO06+NdN/4xjc4ePDgGW/z5ptvnvU2kfDss89y2223ReRYvRrHLElSMTAD2PKFT+UB1Sf9v6b9Y/X9CU4QBEEQhhNVVWlufg2ncxdGYwk+XxU22zrS05fFOrQBcezYvfh8VRE7nsFQyKhRD3T7+draWh5//HEOHjxIXFwcX/rSl3jppZf42te+xoMPPsiFF17IPffcw4MPPsiDDz7Ib3/7Wx555BFef/11Tpw4wZ/+9CceeeQRfvnLX/KTn/wkKqOZT/bMM8/w+OMPsmjRNGRZz+zZMyJ49I6NdG3IcnKfjvC3v/3trLd58803WbZsGRMnfrGIoHvBYBCttlcpaUT1eP1dkqRE4HXg/6mq+sV19q4eHae9fZIk6RZJkrZLkrS9ubm5d5EKgiAIwhBnt2+gpeUdjMYiJElCr8/CYnlvxNQO+3xVGI3FEfvTk8Q6GAzi8XgIBoO43W5yc3MBWLlyJTfffDMAN998M2+++SYAOp0Oj8eD2+1Gp9NRUVFBbW0t5557brfn2LZtG+eccw7Tpk1j7ty5OJ1OvF4vX//615kyZQozZsxgzZo1QHhF89prr+XSSy9l7Nix3H333QA88MADrF+/nltv/QE/+cmDfPbZRq655r8BaG21cMUVNzFv3sXceuvdp6xQ//vfr7No0RXMnbuUW2+9m1AoBEBa2ljuvfdB5sy5iCVLltHY2Iwkaamrq+Caa65m2rRpTJs2jY0bNwLw/PPPM3fuXKZPn863vvWtzuOc7LzzzqNjYFpiYiI//elPmTZtGvPnz6exsZGNGzfy1ltvcddddzF9+nQqKiqoqKjg0ksvZdasWSxevJhDhw4B8LWvfY077riD888/n7vuuovi4mJsNlvnucaMGUNjYyNvv/028+bNY8aMGVx00UU0Njae9WfeWz1KhqVwBffrwAuqqv6ni5vUAAUn/T8fqPvijVRV/YuqqrNVVZ2dkZHRl3gFQRAEYUhyu4/Q0PAMBkMekqQBQJaNhEJunM6tMY5ueMrLy+POO++ksLCQnJwczGYzF198MQCNjY3k5IQrOnNycmhqagLgxz/+MbfccguPPfYYt912Gz/96U/55S9/2e05/H4/K1as4A9/+AN79uxh1apVxMXF8eSTTwKwb98+XnzxRW6++ebOEo3du3fz8ssvs2/fPl5++WWqq6u59957mTVrOn//+2M8+OC9p5zj179+lHPOmcuWLR+xbNnFVFfXAnDo0BFee+0t1qx5k61bP0aj0fDii+E0ra3Nzbx5M9m2bRWLFs3n739/AUmS+eEPf8HixeewZ88edu7cyaRJkygrK+Pll19mw4YN7N69G41GwwsvvHDG721bWxvz589nz549LFmyhL/+9a+cc845LF++nIceeojdu3czevRobrnlFp544gl27NjBww8/zHe/+93OY5SXl7Nq1SoeffRRrrrqKt544w0AtmzZQnFx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rhpV6zOPx/A/rzieHT1DfPpnz1GfCLF8dsUB+9z08EZqYkHeuaLlEEcRERERkfEazVDjSmCjtXaztTYF/BS4ZHLDmn5SqR2EQgtoaPgQ2c8PoxPye7nl6uU0JEJc96On2db1Zsu1Z7bt4fGNXVx35jxC/vEt1CEiIiIihzaaZLgJ2L7f9625bQc71RjzvDHmPmPMsSMdyBhznTHmaWPM052dneMItzil0934fBU0N38Crzc05udXlQW59dqTyLiWD/zwj/QOZluu3fTQRioift5z8qx8hywiIiIijC4ZHul+/8HtD54BZltrTwC+A9w50oGstbdYa1dYa1fU1NSMKdBi5jj91NVdhc8XH/cx5teUccvVy9nWPchH/+86ntvew4Ov7uKDp88lGiypeY4iIiIiU2Y0yXArsH/BajOwY/8drLV91tqB3Nf3An5jTEmsz2ttBmM8RCJHT/hYJ8+r4h+uOJ4nNnfx3n95kljQx/tPmzPxIEVERERkRKNJhp8CFhpj5hpjAsBVwN3772CMqTe5GWPGmJW543blO9hilE53EYstx+sN5+V4ly1r5lNvW8jelMP7T5tNIuzPy3FFRERE5K2OeP/dWpsxxtwA/ArwArdaa182xnw09/jNwBXAx4wxGWAIuMoeaSWJGcJ1h0gkTs/rMT95zkJOmlPJSXMq83pcERERETnQqIpRc6UP9x607eb9vv4u8N38hlb8siUSfsLho/J6XGMMpy8oiSoTERERkYLSKg4TkE7vJh4/aVwdJERERESk8JQMT4DrJonHD73ksoiIiIgUNyXD4+S6aTweP5FIfkskRERERGTqKBkep2yJxCl4PIFChyIiIiIi46RkeNxSxOOnFDoIEREREZkAJcPj4LopjAkSDi8sdCgiIiIiMgFKhschne4kHj8Nj0cLYoiIiIhMZ0qGx8HaDPH4ykKHISIiIiITpGR4jFw3idcbIRxeUOhQRERERGSClAyPUSazO1ciMarF+0RERESkiCkZHiPXVYmEiIiIyEyhZHgMXHcYr7eMcHheoUMRERERkTxQMjwG6fRuEokzMMZb6FBEREREJA+UDI+JQzy+otBBiIiIiEieKBkeJccZwuuNEwrNLXQoIiIiIpInSoZHKZPZTSJxFsbov0xERERkplBmN0rWusRiywsdhoiIiIjkkZLhUXCcQfz+CkKhWYUO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\n", "text/plain": [ "
      " ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# range of actual data to compare\n", "start_idx = 60 # days since Jan 1st 2010\n", "end_idx = start_idx+prediction_length\n", "\n", "# get target data\n", "target_2010_ts = [ts_2010[0][start_idx:end_idx]]\n", "\n", "# display predictions\n", "display_quantiles(prediction_2010, target_2010_ts)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Delete the Endpoint\n", "\n", "Try your code out on different time series. You may want to tweak your DeepAR hyperparameters and see if you can improve the performance of this predictor.\n", "\n", "When you're done with evaluating the predictor (any predictor), make sure to delete the endpoint." ] }, { "cell_type": "code", "execution_count": 60, "metadata": {}, "outputs": [], "source": [ "## TODO: delete the endpoint\n", "predictor.delete_endpoint()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Conclusion\n", "\n", "Now you've seen one complex but far-reaching method for time series forecasting. You should have the skills you need to apply the DeepAR model to data that interests you!" ] } ], "metadata": { "kernelspec": { "display_name": "conda_amazonei_mxnet_p36", "language": "python", "name": "conda_amazonei_mxnet_p36" }, "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.13" }, "notice": "None." }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: time-series-analysis/Power-consumption-forecasting/json_energy_data/readme.md ================================================ The json energy file ================================================ FILE: time-series-analysis/Power-consumption-forecasting/json_energy_data/test.json ================================================ {"start": "2007-01-01 00:00:00", "target": [1.9090305555555664, 0.8814138888888893, 0.7042041666666671, 2.263480555555549, 1.8842805555555506, 1.047484722222222, 1.6997361111111127, 1.5564999999999982, 1.2979541666666659, 1.496388888888886, 1.5661069444444446, 1.0147888888888905, 2.2130652777777766, 2.0895191771086794, 1.4921374999999986, 1.1711138888888888, 1.9775611111111107, 1.2649041666666674, 1.0280833333333352, 2.176202777777775, 2.3661541666666652, 1.5142319444444445, 1.2344722222222224, 2.07489861111111, 1.1085722222222205, 1.1235916666666654, 1.419494444444445, 2.146733065997562, 1.3768500000000001, 1.1859708333333323, 1.6414944444444453, 1.2671944444444443, 1.1581499999999982, 2.798418055555553, 2.4971805555555573, 1.1425555555555553, 0.8843611111111115, 1.6166791666666673, 1.2509819444444445, 1.1251375000000008, 1.9648111111111108, 2.4800194444444434, 1.3038958333333335, 0.9823236111111113, 1.7351888888888864, 1.3787124999999985, 1.1823111111111093, 1.4423000000000017, 2.659556944444449, 1.5184819444444428, 2.187450000000003, 1.4394958333333352, 2.3414314097729143, 0.9121388888888906, 0.4964736111111122, 0.3484305555555563, 0.3947805555555556, 0.3597999999999982, 0.3616486111111118, 0.3594194444444455, 0.358116666666667, 0.5688347222222228, 1.451875000000001, 1.8474527777777783, 0.8656249999999984, 1.6494486111111129, 1.091758333333331, 0.8837583333333331, 1.7254944444444502, 2.417108333333334, 1.354630555555556, 0.8959333333333357, 1.2453916666666665, 1.308898611111112, 1.1819819444444437, 1.4083958333333346, 1.6465597222222195, 1.4948041666666658, 1.448769444444444, 1.4875638888888894, 1.0104013888888888, 0.9090333333333334, 2.0614097222222245, 2.3175108437753487, 0.9833902777777774, 0.7674583333333332, 1.620762500000001, 1.1044486111111105, 0.9738847222222207, 2.437159722222223, 1.9346888888888931, 1.3616513888888915, 1.1408472222222201, 1.4249083333333314, 1.2806097222222221, 1.1119027777777781, 1.079113888888888, 1.1172333333333315, 0.6950833333333352, 0.5398361111111113, 0.616306944444446, 0.3734069444444451, 0.3826541666666676, 0.3849083333333345, 0.5042805555555557, 0.6613819444444443, 0.849815277777779, 0.6932263888888891, 0.7143458333333358, 0.571236111111111, 1.1622611111111096, 1.5511902777777784, 0.7323374999999995, 0.7167361111111107, 0.8778902777777773, 0.8857402777777782, 0.7599527777777767, 1.0914859283295342, 1.091615036500725, 0.9472065219004123, 1.1554569444444436, 0.6968652777777783, 0.7571097222222218, 0.6931444444444462, 1.0854527777777792, 1.4597944444444448, 1.1414333333333337, 1.242563888888889, 1.1567611111111105, 0.49158611111111133, 0.6799680555555554, 1.0010874999999977, 1.1352347222222203, 1.0192930555555566, 0.62805, 1.1756555555555552, 0.8554277777777767, 1.1330069444444428, 0.9926680555555539, 1.3668944444444437, 0.7778208333333345, 0.7867027777777772, 1.0173166666666695, 0.8016583333333344, 1.1209861111111095, 1.0501722222222214, 1.4956999999999978, 1.137130555555556, 0.7370416666666654, 1.1179624999999997, 0.6517708333333337, 0.7263955659975689, 1.030806944444443, 1.463906944444444, 0.6330680555555547, 1.0131194444444456, 1.1768955659975675, 0.6840291666666676, 1.4916986111111106, 0.7647884523521012, 0.9311194444444444, 0.5518430555555551, 0.6380319444444437, 0.6439388888888893, 0.8743638888888887, 0.6872250000000003, 1.4012236111111112, 1.352145833333335, 0.4711625000000016, 0.5864883542173611, 0.7460319444444469, 0.560379166666666, 0.39325972222222155, 0.33164305555555645, 0.49628888888888706, 0.7445847222222217, 0.6561861111111094, 1.0283513888888873, 0.8996097222222214, 0.906451121553125, 0.9273013888888878, 0.7129611111111108, 0.6715499999999989, 0.7360499999999994, 0.6968125000000016, 0.734229166666665, 0.7427249999999991, 0.9431986111111104, 0.7563055555555565, 0.8195541666666663, 0.6307805555555537, 0.5016333333333299, 0.7427652777777777, 0.5516541666666681, 0.8945624999999994, 0.7353708019063109, 0.5928291666666665, 0.4997444444444466, 0.52575138888889, 0.47075416666666736, 0.7711263888888894, 0.7362833333333343, 0.9561566771086814, 0.6882069444444442, 0.5731138888888893, 0.3281666666666694, 0.6420138888888899, 0.8350791666666663, 1.1262930555555566, 0.2229972222222228, 0.3241777777777761, 0.5641194444444436, 0.7522652192823055, 0.7079277777777766, 0.7384472222222229, 0.7951319444444429, 0.5465958333333305, 0.7567499999999994, 1.0302638888888895, 0.7815847222222178, 0.7442222222222233, 0.7138958333333341, 0.7580902777777812, 0.8624333333333364, 0.8007027777777773, 0.6536041666666672, 0.8276805555555493, 0.6656222222222172, 0.7013138888888948, 0.2416388888888889, 0.9877041666666672, 0.9297513888888894, 0.44621944444444595, 0.8401444444444471, 0.7724388888888885, 1.1509066771086796, 0.7992222222222208, 0.9131291666666661, 0.8414791666666658, 0.692363888888888, 0.5194388888888899, 0.83504027777778, 0.8887652777777755, 1.1815874999999996, 1.154491666666666, 0.7214736111111109, 1.1006555555555562, 0.8587305555555576, 0.6260236111111122, 0.9281222222222196, 1.0206611111111112, 1.1663208333333344, 0.7759555555555581, 0.6830361111111114, 0.8942805555555555, 0.796098611111113, 0.7885208333333332, 0.7606333333333342, 1.1473777777777783, 1.0147124999999988, 0.8107777777777783, 0.9018638888888884, 0.871897222222219, 0.860263888888889, 0.8167861111111107, 0.9847013888888875, 0.9406458333333346, 1.2252375000000006, 1.266977243106251, 0.9670833333333325, 1.1670125000000016, 1.5948069444444422, 1.0529791666666668, 1.1950847222222218, 1.5269888888888836, 0.8892041666666652, 1.0544847222222216, 0.9681194444444439, 1.2196111111111123, 1.4625791666666648, 0.7605847222222217, 1.1721236111111104, 0.8103972222222212, 1.2030875, 1.3295166666666667, 1.3380055555555561, 1.4314250000000006, 0.8793958333333348, 1.3641958333333348, 1.0950902777777778, 1.054534722222222, 1.448366666666666, 1.15294861111111, 1.3485694444444438, 1.147844444444447, 1.3589105764395841, 1.2955805555555562, 1.2874430555555554, 0.9983111111111123, 1.240061111111108, 0.3556652777777766, 0.37876944444444327, 0.5631999999999971, 0.8911180555555571, 0.34459444444444476, 1.002501388888888, 0.34204861111111057, 1.0317263888888877, 1.0420777777777788, 1.446095833333335, 1.2810819444444468, 1.042402777777777, 1.507795833333338, 1.8136111111111097, 1.3105027777777782, 1.4973236111111095, 1.5377763888888916, 1.4222180555555546, 1.0361027777777765, 1.6039958333333328, 1.812565277777774, 1.516568055555557, 1.1969819444444456, 1.4554555555555526, 1.2173108437753466, 1.3419291666666693, 1.751818055555553, 1.318787500000002, 0.9691652777777785, 1.0900805555555562, 1.9451472222222208, 1.1423194444444453, 1.1946677882197925, 1.6192555555555597, 2.177043055555557, 2.0459638888888865, 1.2236527777777777, 1.4358583333333348, 1.4952222222222211, 1.727731944444445, 1.2284833333333336, 1.537086111111109, 1.579572222222225, 1.2213569444444459, 1.6007666666666638, 1.1028208333333336, 1.2831569444444444, 1.3713944444444444, 1.9006083333333303, 1.9182069444444376, 1.2487205659975713, 1.8216625000000024, 1.525036111111112, 1.3539986111111106, 1.376788888888891, 1.8133777777777769, 1.6729499999999993, 1.5679499999999997, 1.8715055555555555, 1.7918611111111102, 1.7584708333333323, 2.161841666666663, 2.2909416666666647, 1.7770249999999976, 1.5392652777777778]} {"start": "2008-01-01 00:00:00", "target": [1.916484722222224, 1.1417402777777774, 1.04868611111111, 1.5915638888888881, 1.5161444444444445, 1.267488888888887, 1.1776486111111117, 1.4191319444444452, 1.2419722222222231, 1.3153305555555563, 1.184595833333333, 1.994033333333335, 2.0019080659975725, 1.4062027777777772, 1.8659111111111137, 1.4832305555555576, 1.0918625000000017, 1.5187416666666678, 1.3752125000000004, 1.2085888888888885, 1.2909708333333336, 1.6145958333333337, 1.307158333333335, 1.1423763888888874, 1.5554555555555551, 1.9687416666666668, 1.654004166666666, 1.6029138888888879, 1.8583499999999968, 1.1393375000000014, 1.3568902777777754, 1.0657305555555574, 2.03967056599757, 1.4476166666666677, 1.1306513888888887, 1.7169833333333324, 1.1594027777777762, 1.0543819444444424, 1.3545583333333322, 1.4599138888888892, 1.5171624999999993, 1.1750111111111108, 1.3804152777777758, 1.3197902777777757, 1.1143208333333319, 1.3925055555555563, 1.629824999999996, 1.3426166666666655, 1.0516694444444425, 1.4770249999999974, 1.5651319444444451, 1.1346180555555554, 1.2031694444444452, 1.2751064097729177, 0.8770888888888878, 0.3503388888888885, 0.3521666666666661, 0.3935555555555558, 0.3536000000000001, 0.9259361111111093, 0.7929694444444435, 0.8071013888888903, 0.7226041666666666, 1.1590208333333327, 1.4147277777777767, 1.738338888888888, 1.2937194444444444, 1.5615694444444468, 1.083651388888888, 1.1240875000000006, 1.5278069444444453, 1.232105555555559, 1.16355138888889, 1.5348749999999964, 1.0946527777777784, 1.2513611111111103, 1.1853597222222199, 1.3316430555555552, 0.9086444444444447, 0.8703291666666674, 1.4350291666666666, 1.426052777777778, 1.6152708333333345, 1.3720552882197914, 1.399899999999999, 1.1343555555555567, 0.9519597222222214, 1.3093222222222254, 1.716076388888888, 1.490550000000001, 0.9566458333333329, 1.478508333333329, 1.1747722222222226, 0.7838583333333324, 1.1332763888888906, 1.3685847222222243, 1.177998611111111, 1.0686375, 1.8454972222222223, 0.8464250000000002, 1.0262125, 1.3039333333333318, 1.9444541666666686, 1.5506847222222233, 1.1038763888888887, 1.1600041666666656, 1.0340722222222214, 0.9693486111111119, 1.2933263888888888, 1.5650763888888886, 1.2440402777777761, 0.8084416666666654, 1.1303305555555567, 0.9425888888888886, 0.7248416666666688, 0.8803708333333315, 0.6271986111111103, 0.7001666666666665, 0.45767500000000183, 1.3698722222222237, 0.7650875000000023, 0.4000097222222228, 1.0401166666666677, 0.8955555555555563, 1.0215069444444431, 0.9492583333333341, 1.2430416666666662, 0.81685, 1.4699291666666692, 1.2133833333333361, 1.325783333333334, 1.1186944444444413, 1.0584749999999994, 1.0256208333333316, 1.1001819444444447, 0.8074777777777773, 1.1459814097729175, 1.151009722222222, 1.2527486111111104, 0.7154597222222204, 1.0981486111111136, 0.9195222222222207, 0.6783805555555538, 1.0311916666666667, 1.0973444444444433, 1.422572222222222, 0.8956319444444438, 1.1865972222222207, 0.7738694444444444, 0.7882472222222235, 0.9703083333333349, 1.139909722222223, 1.2839416666666665, 0.745841666666666, 1.1095944444444459, 1.1034111111111093, 0.7778319444444443, 0.8456347222222216, 1.3072805555555547, 1.0710569444444458, 0.9206236111111122, 0.7410347222222201, 0.7800041666666674, 0.8745361111111126, 1.3023413993309039, 0.9617499999999994, 1.5896541666666673, 0.9048916666666662, 0.7951972222222232, 1.3150055555555553, 1.1028347222222212, 1.1639611111111134, 1.2043430555555563, 1.0877888888888874, 0.8693027777777791, 1.218369444444441, 0.8762291666666668, 0.7333472222222217, 1.2188555555555542, 0.839444444444445, 0.5203833333333335, 0.5584694444444456, 0.8439166666666665, 0.796668055555555, 0.76275, 0.6541805555555584, 1.0202, 1.2535166666666657, 0.6829097222222219, 0.7820930555555553, 0.6384152777777778, 0.8689416666666665, 0.8709833333333328, 0.9228138888888913, 0.8721786319951418, 0.7902263888888893, 0.8026805555555566, 0.7479597222222216, 0.9160569444444435, 0.8761000000000007, 0.9333430555555547, 0.6538430555555549, 0.8031097222222213, 0.5140569444444456, 0.6546041666666671, 0.7593402777777759, 0.6010652777777801, 0.5664472222222218, 0.7968027777777751, 0.5734749999999986, 0.8101097222222214, 0.9027138888888899, 0.9671097222222229, 0.5135944444444461, 0.35123333333333384, 0.35054305555555537, 0.7826469548864587, 0.5743875000000008, 0.22646666666666657, 0.23255833333333267, 0.20986111111111103, 0.24925277777777657, 0.24446666666666725, 0.25827499999999864, 0.20068333333333402, 0.19623888888888838, 0.1876791666666674, 0.1900374999999996, 0.19084305555555475, 0.19083055555555575, 0.19010972222222225, 0.19075833333333372, 0.1864388888888883, 0.18145694444444432, 0.1855027777777778, 0.17683472222222124, 0.17688611111111133, 0.17381805555555527, 0.1788638888888876, 0.1792458333333332, 0.18628194444444407, 0.1858250000000003, 0.18779444444444518, 1.0428511215531266, 0.8663263888888889, 0.9612180555555544, 0.9642263888888892, 0.8508472222222235, 0.6069166666666678, 1.297620833333334, 0.9532333333333338, 0.9092527777777789, 0.8053152777777793, 0.9033083333333334, 0.7143847222222226, 0.9671958333333309, 1.1329416666666678, 1.094670833333334, 1.1789638888888883, 0.8485152777777784, 1.0550069444444443, 1.0453402777777778, 1.0547541666666653, 0.9059722222222214, 1.0646319444444448, 0.9434472222222221, 0.8561027777777765, 1.1932986111111126, 0.7855694444444437, 0.9940625000000005, 1.477393055555554, 1.202155555555554, 1.0428736111111119, 0.9548652777777783, 1.3002527777777761, 0.9342652777777765, 1.1198472222222224, 1.4586777777777789, 1.0763541666666674, 0.988737500000004, 1.1990055555555534, 1.292066666666665, 1.3775569444444453, 1.0544013888888897, 1.159295833333334, 1.324958333333334, 1.0152611111111105, 1.1174000000000004, 1.4978444444444439, 1.0997777777777786, 1.2964486111111126, 1.5549930555555564, 1.3693986111111107, 1.1580236111111104, 1.4331361111111143, 1.1430625000000028, 1.2711763888888898, 1.481406944444444, 1.0903440601177294, 0.3635361111111103, 0.3638138888888887, 0.9217291666666649, 1.119844444444446, 0.7629166666666658, 0.8929388888888875, 0.57673472222222, 0.632370833333333, 0.5886111111111102, 1.0849416666666665, 2.17703472222222, 1.1030819444444444, 1.1244333333333338, 1.203568055555556, 1.7906513888888882, 1.4572428404298632, 1.705520833333333, 1.5199147431062505, 0.8600416666666663, 1.1262069444444431, 2.105297222222223, 1.6426611111111131, 1.0580805555555561, 1.2146180555555532, 1.2779430555555549, 1.1752333333333336, 1.1624513888888892, 1.1884499999999993, 2.365566399330902, 2.2312486111111114, 1.876979166666666, 1.0527458333333333, 1.6404291666666653, 1.309697222222223, 1.6907416666666653, 1.6676305555555555, 1.1225958333333372, 1.2454472222222235, 1.2188638888888874, 1.207387499999999, 1.4295958333333338, 1.7526638888888844, 1.7130138888888906, 1.2976638888888876, 1.3910722222222218, 1.5190507309410053, 0.9948069444444465, 1.2607875000000004, 1.2677597222222208, 1.390361111111113, 1.2468402777777776, 1.2479791666666658, 1.4574902777777763, 1.2062083333333309, 1.307022222222222, 1.558051121553124, 1.8358402777777778, 1.3998666666666668, 1.2486722222222217, 0.8816930555555575, 0.7368874999999997, 0.8498138888888884, 2.0640027777777754, 1.0907236111111116, 0.385609722222222, 0.8300263888888877, 1.3640194444444445]} {"start": "2009-01-01 00:00:00", "target": [0.9768694444444443, 1.616326388888891, 1.3288166666666694, 1.3472180555555548, 1.1138888888888905, 1.1735152777777775, 1.4446333333333348, 1.134215277777779, 1.2421541666666658, 1.4603805555555567, 1.37221388888889, 1.103665277777777, 1.5156944444444467, 1.2342872326642398, 1.0861583333333324, 1.921218055555555, 2.304041666666669, 2.190412500000002, 1.1804624999999997, 1.2069638888888887, 1.207940277777777, 0.8592749999999971, 1.3267611111111102, 1.5283125, 1.9747666666666637, 1.1628277777777793, 0.989604166666667, 1.8900930555555535, 1.0928458333333344, 1.4298875000000004, 2.300591666666666, 1.2839870634632151, 1.1134027777777777, 1.2974930555555557, 1.7089750000000026, 1.1452000000000002, 1.4224972222222205, 2.174677777777775, 1.515879166666661, 1.1851652777777761, 1.3498763888888905, 1.8329097222222244, 1.3671249999999984, 1.173626388888888, 1.621373076439587, 1.1014111111111073, 0.9159680555555535, 0.5610394172750108, 0.5739236111111105, 0.5119916666666656, 1.3060666666666667, 0.914016666666666, 1.5544986111111099, 1.8983722222222221, 1.238294444444446, 0.8123916666666675, 0.8033694444444434, 1.4089708333333346, 1.132465277777776, 1.7143872326642389, 1.0260013888888888, 1.2839944444444433, 1.2792569444444442, 1.0012583333333336, 1.2385236111111086, 1.1781013888888887, 1.6369208333333318, 1.170524999999998, 1.2751458333333345, 1.6707666666666647, 1.3105972222222222, 1.0038333333333331, 1.4923805555555545, 1.3486541666666678, 0.9276552882197917, 1.341604166666666, 1.0074166666666644, 0.8274527777777769, 1.0166013888888896, 1.3402930555555537, 1.1730347222222217, 0.9003125000000001, 1.1539666666666661, 1.276926388888889, 0.8409750000000017, 1.190226388888887, 1.570122222222219, 1.5393402777777792, 1.0260083333333332, 1.2663069444444432, 1.139680555555551, 1.1418986111111133, 0.9467083333333345, 1.5216888888888866, 0.9553583333333364, 1.0087736111111123, 1.0000638888888909, 1.0656944444444454, 1.3128277777777777, 1.2792458333333323, 1.7100319444444427, 1.4868138888888893, 1.1116716875506956, 1.0427347222222223, 0.8444874999999992, 1.086475000000001, 1.4186180555555563, 1.0501847222222254, 0.893380555555555, 1.032298611111112, 1.3156930555555544, 1.0390263888888875, 0.7926805555555549, 0.8292000000000005, 1.404363888888886, 1.2372402777777785, 0.9386305555555559, 1.1849902777777783, 1.1560277777777777, 1.2741402777777808, 1.050556944444443, 0.9679930555555544, 1.117276388888889, 1.1582513888888863, 1.2024124999999966, 0.9374319444444444, 0.7032277777777769, 1.2896916666666667, 0.8759388888888908, 1.3664191771086793, 1.053594444444444, 1.1291361111111127, 0.8655541666666658, 1.11596111111111, 0.9876569444444457, 1.3940125000000005, 1.072058333333333, 0.8402125000000006, 1.123155555555556, 0.9077513888888876, 1.0938541666666675, 0.7463930555555549, 1.0629152777777775, 0.8942958333333326, 0.940344444444444, 0.9312144757704887, 1.072424999999999, 0.8192611111111107, 0.8630874999999993, 1.152156944444447, 0.6645069444444449, 1.0022638888888875, 0.7573875000000009, 0.9420680555555565, 0.719208333333334, 0.8544166666666659, 1.0246180555555569, 0.8384666666666674, 0.8185944444444445, 0.9255902777777781, 1.1131916666666652, 0.9032291666666643, 0.7650916666666661, 1.0787466676847368, 1.091615036500725, 0.8809672511165358, 1.0477722222222225, 0.6861222222222224, 0.8095138888888894, 0.7547680555555583, 0.7688194444444462, 0.5938486111111121, 0.7597902777777785, 0.7216763888888901, 1.0658847222222234, 0.535668055555557, 0.8870291666666685, 1.186841666666666, 0.7356902777777762, 0.7014819444444444, 0.8280875, 0.8460708333333347, 0.8629013888888878, 0.6001027777777789, 0.8601166666666655, 0.9796777777777795, 0.6626805555555559, 0.7709277777777767, 0.8572222222222226, 0.5876750000000012, 0.8274197639902776, 0.6902555555555554, 0.35658194444444474, 0.34496250000000056, 0.6329374999999994, 0.4986624999999979, 0.41635694444444726, 0.5082000000000026, 0.6711180555555548, 0.8358638888888907, 0.46005972222222424, 0.5651125000000008, 0.5135638888888896, 0.715277777777776, 0.39009583333333303, 0.3727000000000014, 0.3770944444444458, 0.4781708333333325, 0.6269791666666659, 0.6263888888888904, 0.5502263888888889, 0.6776597222222225, 0.49094861111111104, 0.34008611111111026, 0.34742916666666673, 0.35339722222222164, 0.3601749999999991, 0.3699111111111119, 0.37451111111111096, 0.36560555555555524, 0.6932180555555552, 0.7426097222222225, 0.6603847222222217, 0.5725250000000004, 1.0968548593903575, 0.519913888888888, 1.0514319444444455, 0.8456333333333326, 0.5457694444444446, 0.7504152777777774, 0.6116263888888873, 0.5386958333333333, 0.8067680555555564, 1.0755125000000005, 0.7407694444444445, 0.869620833333334, 0.6552847222222221, 0.7892680555555541, 0.5204624999999989, 0.7769736111111096, 0.9641763888888897, 1.1585708333333318, 0.8788347222222201, 0.6809277777777771, 0.8491763888888891, 0.8688805555555551, 0.7113805555555558, 1.0512958333333342, 0.8532152777777788, 0.8482347222222231, 0.754343055555555, 1.0564888888888895, 0.7724680555555548, 0.8431569444444449, 1.4335819444444424, 1.09124556599757, 1.093651388888887, 1.0116708333333344, 1.2105291666666649, 0.8496013888888866, 0.9541888888888901, 1.4831319444444429, 1.4134222222222221, 0.9846305555555552, 0.8656499999999981, 1.1365347222222224, 0.990456944444444, 0.806261111111112, 1.0807319444444454, 0.9794944444444448, 0.9024000000000015, 0.7961097222222213, 1.2325827986618039, 0.8939249999999999, 0.8004638888888885, 1.1921805555555534, 1.1257680555555574, 0.8857791666666668, 0.991977777777779, 1.2651624999999984, 1.0952541666666673, 0.9387930555555548, 1.3977472222222238, 1.346788621553124, 0.9386138888888899, 1.0063194444444439, 1.1883500000000007, 1.0347055555555555, 1.0533750000000015, 1.904222222222224, 1.0806694444444453, 0.9507694444444453, 1.196394444444444, 1.3677125, 0.9720208333333326, 1.2204513888888884, 1.81556111111111, 1.6712055555555554, 0.7724611111111107, 0.7755249999999998, 0.8810472222222239, 1.376, 1.0370541666666662, 1.3027374999999999, 1.2799777777777799, 1.0446013888888892, 1.5740888888888884, 1.2512500000000009, 1.0836569444444453, 0.9655902777777773, 1.0813722222222235, 1.7416680555555564, 0.9762802882197932, 1.1154055555555535, 1.417, 1.0160180555555576, 1.0645319444444452, 1.7780944444444442, 1.3661861111111113, 1.0517138888888868, 1.186315277777779, 1.8327597222222238, 1.0241999999999998, 1.3618166666666671, 1.7339277777777764, 1.702066666666664, 1.021612500000003, 1.4783722222222233, 1.375090277777778, 1.1108513888888896, 0.9583513888888879, 1.2909374999999983, 1.1465013888888882, 1.2119374999999992, 1.2197069444444415, 1.628936111111109, 1.0275611111111116, 1.1883986111111111, 1.6331680555555557, 1.6515888888888879, 1.2101652777777778, 1.393669444444447, 1.2516361111111096, 1.4281036319951423, 1.239209722222222, 1.261375, 1.4852874999999968, 1.2464319444444452, 1.3473027777777802, 0.9686625000000005, 1.1924874999999977, 1.2116013888888877, 1.5307875000000009, 0.7945597222222217, 1.413170833333333, 1.3111263888888902, 1.0105555555555548, 2.017981944444444, 1.4775333333333334, 1.516401388888886, 1.524619444444446, 1.4542347222222216, 1.4222000000000006, 1.7021597222222242, 1.5360361111111125]} ================================================ FILE: time-series-analysis/Power-consumption-forecasting/json_energy_data/train.json ================================================ {"start": "2007-01-01 00:00:00", "target": [1.9090305555555664, 0.8814138888888893, 0.7042041666666671, 2.263480555555549, 1.8842805555555506, 1.047484722222222, 1.6997361111111127, 1.5564999999999982, 1.2979541666666659, 1.496388888888886, 1.5661069444444446, 1.0147888888888905, 2.2130652777777766, 2.0895191771086794, 1.4921374999999986, 1.1711138888888888, 1.9775611111111107, 1.2649041666666674, 1.0280833333333352, 2.176202777777775, 2.3661541666666652, 1.5142319444444445, 1.2344722222222224, 2.07489861111111, 1.1085722222222205, 1.1235916666666654, 1.419494444444445, 2.146733065997562, 1.3768500000000001, 1.1859708333333323, 1.6414944444444453, 1.2671944444444443, 1.1581499999999982, 2.798418055555553, 2.4971805555555573, 1.1425555555555553, 0.8843611111111115, 1.6166791666666673, 1.2509819444444445, 1.1251375000000008, 1.9648111111111108, 2.4800194444444434, 1.3038958333333335, 0.9823236111111113, 1.7351888888888864, 1.3787124999999985, 1.1823111111111093, 1.4423000000000017, 2.659556944444449, 1.5184819444444428, 2.187450000000003, 1.4394958333333352, 2.3414314097729143, 0.9121388888888906, 0.4964736111111122, 0.3484305555555563, 0.3947805555555556, 0.3597999999999982, 0.3616486111111118, 0.3594194444444455, 0.358116666666667, 0.5688347222222228, 1.451875000000001, 1.8474527777777783, 0.8656249999999984, 1.6494486111111129, 1.091758333333331, 0.8837583333333331, 1.7254944444444502, 2.417108333333334, 1.354630555555556, 0.8959333333333357, 1.2453916666666665, 1.308898611111112, 1.1819819444444437, 1.4083958333333346, 1.6465597222222195, 1.4948041666666658, 1.448769444444444, 1.4875638888888894, 1.0104013888888888, 0.9090333333333334, 2.0614097222222245, 2.3175108437753487, 0.9833902777777774, 0.7674583333333332, 1.620762500000001, 1.1044486111111105, 0.9738847222222207, 2.437159722222223, 1.9346888888888931, 1.3616513888888915, 1.1408472222222201, 1.4249083333333314, 1.2806097222222221, 1.1119027777777781, 1.079113888888888, 1.1172333333333315, 0.6950833333333352, 0.5398361111111113, 0.616306944444446, 0.3734069444444451, 0.3826541666666676, 0.3849083333333345, 0.5042805555555557, 0.6613819444444443, 0.849815277777779, 0.6932263888888891, 0.7143458333333358, 0.571236111111111, 1.1622611111111096, 1.5511902777777784, 0.7323374999999995, 0.7167361111111107, 0.8778902777777773, 0.8857402777777782, 0.7599527777777767, 1.0914859283295342, 1.091615036500725, 0.9472065219004123, 1.1554569444444436, 0.6968652777777783, 0.7571097222222218, 0.6931444444444462, 1.0854527777777792, 1.4597944444444448, 1.1414333333333337, 1.242563888888889, 1.1567611111111105, 0.49158611111111133, 0.6799680555555554, 1.0010874999999977, 1.1352347222222203, 1.0192930555555566, 0.62805, 1.1756555555555552, 0.8554277777777767, 1.1330069444444428, 0.9926680555555539, 1.3668944444444437, 0.7778208333333345, 0.7867027777777772, 1.0173166666666695, 0.8016583333333344, 1.1209861111111095, 1.0501722222222214, 1.4956999999999978, 1.137130555555556, 0.7370416666666654, 1.1179624999999997, 0.6517708333333337, 0.7263955659975689, 1.030806944444443, 1.463906944444444, 0.6330680555555547, 1.0131194444444456, 1.1768955659975675, 0.6840291666666676, 1.4916986111111106, 0.7647884523521012, 0.9311194444444444, 0.5518430555555551, 0.6380319444444437, 0.6439388888888893, 0.8743638888888887, 0.6872250000000003, 1.4012236111111112, 1.352145833333335, 0.4711625000000016, 0.5864883542173611, 0.7460319444444469, 0.560379166666666, 0.39325972222222155, 0.33164305555555645, 0.49628888888888706, 0.7445847222222217, 0.6561861111111094, 1.0283513888888873, 0.8996097222222214, 0.906451121553125, 0.9273013888888878, 0.7129611111111108, 0.6715499999999989, 0.7360499999999994, 0.6968125000000016, 0.734229166666665, 0.7427249999999991, 0.9431986111111104, 0.7563055555555565, 0.8195541666666663, 0.6307805555555537, 0.5016333333333299, 0.7427652777777777, 0.5516541666666681, 0.8945624999999994, 0.7353708019063109, 0.5928291666666665, 0.4997444444444466, 0.52575138888889, 0.47075416666666736, 0.7711263888888894, 0.7362833333333343, 0.9561566771086814, 0.6882069444444442, 0.5731138888888893, 0.3281666666666694, 0.6420138888888899, 0.8350791666666663, 1.1262930555555566, 0.2229972222222228, 0.3241777777777761, 0.5641194444444436, 0.7522652192823055, 0.7079277777777766, 0.7384472222222229, 0.7951319444444429, 0.5465958333333305, 0.7567499999999994, 1.0302638888888895, 0.7815847222222178, 0.7442222222222233, 0.7138958333333341, 0.7580902777777812, 0.8624333333333364, 0.8007027777777773, 0.6536041666666672, 0.8276805555555493, 0.6656222222222172, 0.7013138888888948, 0.2416388888888889, 0.9877041666666672, 0.9297513888888894, 0.44621944444444595, 0.8401444444444471, 0.7724388888888885, 1.1509066771086796, 0.7992222222222208, 0.9131291666666661, 0.8414791666666658, 0.692363888888888, 0.5194388888888899, 0.83504027777778, 0.8887652777777755, 1.1815874999999996, 1.154491666666666, 0.7214736111111109, 1.1006555555555562, 0.8587305555555576, 0.6260236111111122, 0.9281222222222196, 1.0206611111111112, 1.1663208333333344, 0.7759555555555581, 0.6830361111111114, 0.8942805555555555, 0.796098611111113, 0.7885208333333332, 0.7606333333333342, 1.1473777777777783, 1.0147124999999988, 0.8107777777777783, 0.9018638888888884, 0.871897222222219, 0.860263888888889, 0.8167861111111107, 0.9847013888888875, 0.9406458333333346, 1.2252375000000006, 1.266977243106251, 0.9670833333333325, 1.1670125000000016, 1.5948069444444422, 1.0529791666666668, 1.1950847222222218, 1.5269888888888836, 0.8892041666666652, 1.0544847222222216, 0.9681194444444439, 1.2196111111111123, 1.4625791666666648, 0.7605847222222217, 1.1721236111111104, 0.8103972222222212, 1.2030875, 1.3295166666666667, 1.3380055555555561, 1.4314250000000006, 0.8793958333333348, 1.3641958333333348, 1.0950902777777778, 1.054534722222222, 1.448366666666666, 1.15294861111111, 1.3485694444444438, 1.147844444444447, 1.3589105764395841, 1.2955805555555562, 1.2874430555555554, 0.9983111111111123, 1.240061111111108, 0.3556652777777766, 0.37876944444444327, 0.5631999999999971, 0.8911180555555571, 0.34459444444444476, 1.002501388888888, 0.34204861111111057, 1.0317263888888877, 1.0420777777777788, 1.446095833333335, 1.2810819444444468, 1.042402777777777, 1.507795833333338, 1.8136111111111097, 1.3105027777777782, 1.4973236111111095, 1.5377763888888916, 1.4222180555555546, 1.0361027777777765, 1.6039958333333328, 1.812565277777774, 1.516568055555557, 1.1969819444444456, 1.4554555555555526, 1.2173108437753466, 1.3419291666666693, 1.751818055555553, 1.318787500000002, 0.9691652777777785, 1.0900805555555562, 1.9451472222222208, 1.1423194444444453, 1.1946677882197925, 1.6192555555555597, 2.177043055555557]} {"start": "2008-01-01 00:00:00", "target": [1.916484722222224, 1.1417402777777774, 1.04868611111111, 1.5915638888888881, 1.5161444444444445, 1.267488888888887, 1.1776486111111117, 1.4191319444444452, 1.2419722222222231, 1.3153305555555563, 1.184595833333333, 1.994033333333335, 2.0019080659975725, 1.4062027777777772, 1.8659111111111137, 1.4832305555555576, 1.0918625000000017, 1.5187416666666678, 1.3752125000000004, 1.2085888888888885, 1.2909708333333336, 1.6145958333333337, 1.307158333333335, 1.1423763888888874, 1.5554555555555551, 1.9687416666666668, 1.654004166666666, 1.6029138888888879, 1.8583499999999968, 1.1393375000000014, 1.3568902777777754, 1.0657305555555574, 2.03967056599757, 1.4476166666666677, 1.1306513888888887, 1.7169833333333324, 1.1594027777777762, 1.0543819444444424, 1.3545583333333322, 1.4599138888888892, 1.5171624999999993, 1.1750111111111108, 1.3804152777777758, 1.3197902777777757, 1.1143208333333319, 1.3925055555555563, 1.629824999999996, 1.3426166666666655, 1.0516694444444425, 1.4770249999999974, 1.5651319444444451, 1.1346180555555554, 1.2031694444444452, 1.2751064097729177, 0.8770888888888878, 0.3503388888888885, 0.3521666666666661, 0.3935555555555558, 0.3536000000000001, 0.9259361111111093, 0.7929694444444435, 0.8071013888888903, 0.7226041666666666, 1.1590208333333327, 1.4147277777777767, 1.738338888888888, 1.2937194444444444, 1.5615694444444468, 1.083651388888888, 1.1240875000000006, 1.5278069444444453, 1.232105555555559, 1.16355138888889, 1.5348749999999964, 1.0946527777777784, 1.2513611111111103, 1.1853597222222199, 1.3316430555555552, 0.9086444444444447, 0.8703291666666674, 1.4350291666666666, 1.426052777777778, 1.6152708333333345, 1.3720552882197914, 1.399899999999999, 1.1343555555555567, 0.9519597222222214, 1.3093222222222254, 1.716076388888888, 1.490550000000001, 0.9566458333333329, 1.478508333333329, 1.1747722222222226, 0.7838583333333324, 1.1332763888888906, 1.3685847222222243, 1.177998611111111, 1.0686375, 1.8454972222222223, 0.8464250000000002, 1.0262125, 1.3039333333333318, 1.9444541666666686, 1.5506847222222233, 1.1038763888888887, 1.1600041666666656, 1.0340722222222214, 0.9693486111111119, 1.2933263888888888, 1.5650763888888886, 1.2440402777777761, 0.8084416666666654, 1.1303305555555567, 0.9425888888888886, 0.7248416666666688, 0.8803708333333315, 0.6271986111111103, 0.7001666666666665, 0.45767500000000183, 1.3698722222222237, 0.7650875000000023, 0.4000097222222228, 1.0401166666666677, 0.8955555555555563, 1.0215069444444431, 0.9492583333333341, 1.2430416666666662, 0.81685, 1.4699291666666692, 1.2133833333333361, 1.325783333333334, 1.1186944444444413, 1.0584749999999994, 1.0256208333333316, 1.1001819444444447, 0.8074777777777773, 1.1459814097729175, 1.151009722222222, 1.2527486111111104, 0.7154597222222204, 1.0981486111111136, 0.9195222222222207, 0.6783805555555538, 1.0311916666666667, 1.0973444444444433, 1.422572222222222, 0.8956319444444438, 1.1865972222222207, 0.7738694444444444, 0.7882472222222235, 0.9703083333333349, 1.139909722222223, 1.2839416666666665, 0.745841666666666, 1.1095944444444459, 1.1034111111111093, 0.7778319444444443, 0.8456347222222216, 1.3072805555555547, 1.0710569444444458, 0.9206236111111122, 0.7410347222222201, 0.7800041666666674, 0.8745361111111126, 1.3023413993309039, 0.9617499999999994, 1.5896541666666673, 0.9048916666666662, 0.7951972222222232, 1.3150055555555553, 1.1028347222222212, 1.1639611111111134, 1.2043430555555563, 1.0877888888888874, 0.8693027777777791, 1.218369444444441, 0.8762291666666668, 0.7333472222222217, 1.2188555555555542, 0.839444444444445, 0.5203833333333335, 0.5584694444444456, 0.8439166666666665, 0.796668055555555, 0.76275, 0.6541805555555584, 1.0202, 1.2535166666666657, 0.6829097222222219, 0.7820930555555553, 0.6384152777777778, 0.8689416666666665, 0.8709833333333328, 0.9228138888888913, 0.8721786319951418, 0.7902263888888893, 0.8026805555555566, 0.7479597222222216, 0.9160569444444435, 0.8761000000000007, 0.9333430555555547, 0.6538430555555549, 0.8031097222222213, 0.5140569444444456, 0.6546041666666671, 0.7593402777777759, 0.6010652777777801, 0.5664472222222218, 0.7968027777777751, 0.5734749999999986, 0.8101097222222214, 0.9027138888888899, 0.9671097222222229, 0.5135944444444461, 0.35123333333333384, 0.35054305555555537, 0.7826469548864587, 0.5743875000000008, 0.22646666666666657, 0.23255833333333267, 0.20986111111111103, 0.24925277777777657, 0.24446666666666725, 0.25827499999999864, 0.20068333333333402, 0.19623888888888838, 0.1876791666666674, 0.1900374999999996, 0.19084305555555475, 0.19083055555555575, 0.19010972222222225, 0.19075833333333372, 0.1864388888888883, 0.18145694444444432, 0.1855027777777778, 0.17683472222222124, 0.17688611111111133, 0.17381805555555527, 0.1788638888888876, 0.1792458333333332, 0.18628194444444407, 0.1858250000000003, 0.18779444444444518, 1.0428511215531266, 0.8663263888888889, 0.9612180555555544, 0.9642263888888892, 0.8508472222222235, 0.6069166666666678, 1.297620833333334, 0.9532333333333338, 0.9092527777777789, 0.8053152777777793, 0.9033083333333334, 0.7143847222222226, 0.9671958333333309, 1.1329416666666678, 1.094670833333334, 1.1789638888888883, 0.8485152777777784, 1.0550069444444443, 1.0453402777777778, 1.0547541666666653, 0.9059722222222214, 1.0646319444444448, 0.9434472222222221, 0.8561027777777765, 1.1932986111111126, 0.7855694444444437, 0.9940625000000005, 1.477393055555554, 1.202155555555554, 1.0428736111111119, 0.9548652777777783, 1.3002527777777761, 0.9342652777777765, 1.1198472222222224, 1.4586777777777789, 1.0763541666666674, 0.988737500000004, 1.1990055555555534, 1.292066666666665, 1.3775569444444453, 1.0544013888888897, 1.159295833333334, 1.324958333333334, 1.0152611111111105, 1.1174000000000004, 1.4978444444444439, 1.0997777777777786, 1.2964486111111126, 1.5549930555555564, 1.3693986111111107, 1.1580236111111104, 1.4331361111111143, 1.1430625000000028, 1.2711763888888898, 1.481406944444444, 1.0903440601177294, 0.3635361111111103, 0.3638138888888887, 0.9217291666666649, 1.119844444444446, 0.7629166666666658, 0.8929388888888875, 0.57673472222222, 0.632370833333333, 0.5886111111111102, 1.0849416666666665, 2.17703472222222, 1.1030819444444444, 1.1244333333333338, 1.203568055555556, 1.7906513888888882, 1.4572428404298632, 1.705520833333333, 1.5199147431062505, 0.8600416666666663, 1.1262069444444431, 2.105297222222223, 1.6426611111111131, 1.0580805555555561, 1.2146180555555532, 1.2779430555555549, 1.1752333333333336, 1.1624513888888892, 1.1884499999999993, 2.365566399330902, 2.2312486111111114, 1.876979166666666, 1.0527458333333333, 1.6404291666666653, 1.309697222222223, 1.6907416666666653, 1.6676305555555555, 1.1225958333333372]} {"start": "2009-01-01 00:00:00", "target": [0.9768694444444443, 1.616326388888891, 1.3288166666666694, 1.3472180555555548, 1.1138888888888905, 1.1735152777777775, 1.4446333333333348, 1.134215277777779, 1.2421541666666658, 1.4603805555555567, 1.37221388888889, 1.103665277777777, 1.5156944444444467, 1.2342872326642398, 1.0861583333333324, 1.921218055555555, 2.304041666666669, 2.190412500000002, 1.1804624999999997, 1.2069638888888887, 1.207940277777777, 0.8592749999999971, 1.3267611111111102, 1.5283125, 1.9747666666666637, 1.1628277777777793, 0.989604166666667, 1.8900930555555535, 1.0928458333333344, 1.4298875000000004, 2.300591666666666, 1.2839870634632151, 1.1134027777777777, 1.2974930555555557, 1.7089750000000026, 1.1452000000000002, 1.4224972222222205, 2.174677777777775, 1.515879166666661, 1.1851652777777761, 1.3498763888888905, 1.8329097222222244, 1.3671249999999984, 1.173626388888888, 1.621373076439587, 1.1014111111111073, 0.9159680555555535, 0.5610394172750108, 0.5739236111111105, 0.5119916666666656, 1.3060666666666667, 0.914016666666666, 1.5544986111111099, 1.8983722222222221, 1.238294444444446, 0.8123916666666675, 0.8033694444444434, 1.4089708333333346, 1.132465277777776, 1.7143872326642389, 1.0260013888888888, 1.2839944444444433, 1.2792569444444442, 1.0012583333333336, 1.2385236111111086, 1.1781013888888887, 1.6369208333333318, 1.170524999999998, 1.2751458333333345, 1.6707666666666647, 1.3105972222222222, 1.0038333333333331, 1.4923805555555545, 1.3486541666666678, 0.9276552882197917, 1.341604166666666, 1.0074166666666644, 0.8274527777777769, 1.0166013888888896, 1.3402930555555537, 1.1730347222222217, 0.9003125000000001, 1.1539666666666661, 1.276926388888889, 0.8409750000000017, 1.190226388888887, 1.570122222222219, 1.5393402777777792, 1.0260083333333332, 1.2663069444444432, 1.139680555555551, 1.1418986111111133, 0.9467083333333345, 1.5216888888888866, 0.9553583333333364, 1.0087736111111123, 1.0000638888888909, 1.0656944444444454, 1.3128277777777777, 1.2792458333333323, 1.7100319444444427, 1.4868138888888893, 1.1116716875506956, 1.0427347222222223, 0.8444874999999992, 1.086475000000001, 1.4186180555555563, 1.0501847222222254, 0.893380555555555, 1.032298611111112, 1.3156930555555544, 1.0390263888888875, 0.7926805555555549, 0.8292000000000005, 1.404363888888886, 1.2372402777777785, 0.9386305555555559, 1.1849902777777783, 1.1560277777777777, 1.2741402777777808, 1.050556944444443, 0.9679930555555544, 1.117276388888889, 1.1582513888888863, 1.2024124999999966, 0.9374319444444444, 0.7032277777777769, 1.2896916666666667, 0.8759388888888908, 1.3664191771086793, 1.053594444444444, 1.1291361111111127, 0.8655541666666658, 1.11596111111111, 0.9876569444444457, 1.3940125000000005, 1.072058333333333, 0.8402125000000006, 1.123155555555556, 0.9077513888888876, 1.0938541666666675, 0.7463930555555549, 1.0629152777777775, 0.8942958333333326, 0.940344444444444, 0.9312144757704887, 1.072424999999999, 0.8192611111111107, 0.8630874999999993, 1.152156944444447, 0.6645069444444449, 1.0022638888888875, 0.7573875000000009, 0.9420680555555565, 0.719208333333334, 0.8544166666666659, 1.0246180555555569, 0.8384666666666674, 0.8185944444444445, 0.9255902777777781, 1.1131916666666652, 0.9032291666666643, 0.7650916666666661, 1.0787466676847368, 1.091615036500725, 0.8809672511165358, 1.0477722222222225, 0.6861222222222224, 0.8095138888888894, 0.7547680555555583, 0.7688194444444462, 0.5938486111111121, 0.7597902777777785, 0.7216763888888901, 1.0658847222222234, 0.535668055555557, 0.8870291666666685, 1.186841666666666, 0.7356902777777762, 0.7014819444444444, 0.8280875, 0.8460708333333347, 0.8629013888888878, 0.6001027777777789, 0.8601166666666655, 0.9796777777777795, 0.6626805555555559, 0.7709277777777767, 0.8572222222222226, 0.5876750000000012, 0.8274197639902776, 0.6902555555555554, 0.35658194444444474, 0.34496250000000056, 0.6329374999999994, 0.4986624999999979, 0.41635694444444726, 0.5082000000000026, 0.6711180555555548, 0.8358638888888907, 0.46005972222222424, 0.5651125000000008, 0.5135638888888896, 0.715277777777776, 0.39009583333333303, 0.3727000000000014, 0.3770944444444458, 0.4781708333333325, 0.6269791666666659, 0.6263888888888904, 0.5502263888888889, 0.6776597222222225, 0.49094861111111104, 0.34008611111111026, 0.34742916666666673, 0.35339722222222164, 0.3601749999999991, 0.3699111111111119, 0.37451111111111096, 0.36560555555555524, 0.6932180555555552, 0.7426097222222225, 0.6603847222222217, 0.5725250000000004, 1.0968548593903575, 0.519913888888888, 1.0514319444444455, 0.8456333333333326, 0.5457694444444446, 0.7504152777777774, 0.6116263888888873, 0.5386958333333333, 0.8067680555555564, 1.0755125000000005, 0.7407694444444445, 0.869620833333334, 0.6552847222222221, 0.7892680555555541, 0.5204624999999989, 0.7769736111111096, 0.9641763888888897, 1.1585708333333318, 0.8788347222222201, 0.6809277777777771, 0.8491763888888891, 0.8688805555555551, 0.7113805555555558, 1.0512958333333342, 0.8532152777777788, 0.8482347222222231, 0.754343055555555, 1.0564888888888895, 0.7724680555555548, 0.8431569444444449, 1.4335819444444424, 1.09124556599757, 1.093651388888887, 1.0116708333333344, 1.2105291666666649, 0.8496013888888866, 0.9541888888888901, 1.4831319444444429, 1.4134222222222221, 0.9846305555555552, 0.8656499999999981, 1.1365347222222224, 0.990456944444444, 0.806261111111112, 1.0807319444444454, 0.9794944444444448, 0.9024000000000015, 0.7961097222222213, 1.2325827986618039, 0.8939249999999999, 0.8004638888888885, 1.1921805555555534, 1.1257680555555574, 0.8857791666666668, 0.991977777777779, 1.2651624999999984, 1.0952541666666673, 0.9387930555555548, 1.3977472222222238, 1.346788621553124, 0.9386138888888899, 1.0063194444444439, 1.1883500000000007, 1.0347055555555555, 1.0533750000000015, 1.904222222222224, 1.0806694444444453, 0.9507694444444453, 1.196394444444444, 1.3677125, 0.9720208333333326, 1.2204513888888884, 1.81556111111111, 1.6712055555555554, 0.7724611111111107, 0.7755249999999998, 0.8810472222222239, 1.376, 1.0370541666666662, 1.3027374999999999, 1.2799777777777799, 1.0446013888888892, 1.5740888888888884, 1.2512500000000009, 1.0836569444444453, 0.9655902777777773, 1.0813722222222235, 1.7416680555555564, 0.9762802882197932, 1.1154055555555535, 1.417, 1.0160180555555576, 1.0645319444444452, 1.7780944444444442, 1.3661861111111113, 1.0517138888888868, 1.186315277777779, 1.8327597222222238, 1.0241999999999998, 1.3618166666666671, 1.7339277777777764, 1.702066666666664, 1.021612500000003, 1.4783722222222233, 1.375090277777778, 1.1108513888888896, 0.9583513888888879, 1.2909374999999983, 1.1465013888888882, 1.2119374999999992, 1.2197069444444415]} ================================================ FILE: time-series-analysis/Power-consumption-forecasting/readme.md ================================================

      Power Consumption Forecasting

      overview

      Power consumption forecasting is s a time series data collected periodically, over time. Time series forecasting is the task of predicting future data points, given some historical data. It is commonly used in a variety of tasks from weather forecasting, retail and sales forecasting, stock market prediction, and in behavior prediction (such as predicting the flow of car traffic over a day). There is a lot of time series data out there, and recognizing patterns in that data is an active area of machine learning research!

      Motivation and the problem

      Taking the data of the power consumption from 2007-2009, and then use it to accurately predict the average Global active power usage for the next several months in 2010!

      Data

      Energy Consumption Data The data we'll be working with in this notebook is data about household electric power consumption, over the globe. The dataset is avlaible on [kaggle](https://www.kaggle.com/uciml/electric-power-consumption-data-set) and represents power consumption collected over several years from 2006 to 2010. With such a large dataset, we can aim to predict over long periods of time, over days, weeks or months of time. Predicting energy consumption can be a useful task for a variety of reasons including determining seasonal prices for power consumption and efficiently delivering power to people, according to their predicted usage. Interesting read: An inversely-related project, recently done by Google and DeepMind, uses machine learning to predict the generation of power by wind turbines and efficiently deliver power to the grid. You can read about that research, in this post.

      DeepAR model

      DeepAR utilizes a recurrent neural network (RNN), which is designed to accept some sequence of data points as historical input and produce a predicted sequence of points. So, how does this model learn? During training, you'll provide a training dataset (made of several time series) to a DeepAR estimator. The estimator looks at all the training time series and tries to identify similarities across them. It trains by randomly sampling training examples from the training time series. Each training example consists of a pair of adjacent context and prediction windows of fixed, predefined lengths. The context_length parameter controls how far in the past the model can see. The prediction_length parameter controls how far in the future predictions can be made. You can find more details, in this **[documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/deepar_how-it-works.html)**.

      Notebook outline

      * Loading and exploring the data * Creating training and test sets of time series * Formatting data as JSON files and uploading to S3 * Instantiating and training a DeepAR estimator * Deploying a model and creating a predictor * Evaluating the predictor ================================================ FILE: time-series-analysis/Power-consumption-forecasting/txt_preprocessing.py ================================================ # This file was used to process the initial, raw text: household_power_consumption.txt import pandas as pd ## 1. Raw data processing # The 'household_power_consumption.txt' file has the following attributes: # * Each data point has a date and time (hour) of recording # * The data points are separated by semicolons (;) # * Some values are 'nan' or '?', and we'll treat these both as `NaN` values when making a DataFrame # A helper function to read the file in and create a DataFrame, indexed by 'Date Time' def create_df(text_file, sep=';', na_values=['nan','?']): '''Reads in a text file and converts it to a dataframe, indexed by 'Date Time'.''' df = None # check that the file is the expected text file expected_file='household_power_consumption.txt' if(text_file != expected_file): print('Unexpected file: '+str(text_file)) return df # read in the text file # each data point is separated by a semicolon df = pd.read_csv('household_power_consumption.txt', sep=sep, parse_dates={'Date-Time' : ['Date', 'Time']}, infer_datetime_format=True, low_memory=False, na_values=na_values, index_col='Date-Time') # indexed by Date-Time return df ## 2. Managing `NaN` values # This DataFrame does include some data points that have missing values. # So far, we've mainly been dropping these values, but there are other ways to handle `NaN` values. # One technique is to fill the missing values with the *mean* values from a column, # this way the added value is likely to be realistic. # A helper function to fill NaN values with a column average def fill_nan_with_mean(df): '''Fills NaN values in a given dataframe with the average values in a column. This technique works well for filling missing, hourly values that will later be averaged into energy stats over a day (24hrs).''' # filling nan with mean value of any columns num_cols = len(list(df.columns.values)) for col in range(num_cols): df.iloc[:,col]=df.iloc[:,col].fillna(df.iloc[:,col].mean()) return df ================================================ FILE: time-series-analysis/readme.md ================================================ The time series analysis projeects